/* Content Box */

.box {
    box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
    float: left;
    margin: 1% 0 1% 1.6%;
}
.box:first-child,
.product-list .box:nth-child(2n+1),
.product-box2:nth-child(2n+1),
.products-group .box {
    margin-left: 0px;
}

.box.arrow {
    margin: 0px;
    margin-left: 1.6%;
}

fieldset .box {
    margin-bottom: 5px;
    margin-top: 5px;
}

fieldset .box.has-pretty-child,
fieldset .box.has-pretty-child ~ .box {
    margin-bottom: 0px;
    margin-top: 0px;
}


/* Clear floats */

.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}


/* 2 Columns layout */

.span_2_of_2 {
    width: 100%; 
}

.span_1_of_2 {
    width: 49.2%; 
}


/* 3 Columns layout */

.span_3_of_3 {
    width: 100%; 
}

.span_2_of_3 {
    width: 66.13%; 
}

.span_1_of_3 {
    width: 32.26%; 
}


/* 4 Columns layout */

.span_4_of_4 {
    width: 100%; 
}

.span_3_of_4 {
    width: 74.6%; 
}

.span_2_of_4 {
    width: 49.2%; 
}

.span_1_of_4 {
    width: 23.8%; 
}


/* 6 Columns layout */

.span_6_of_6 {
    width: 100%;
}

.span_5_of_6 {
    width: 83.06%;
}

.span_4_of_6 {
    width: 66.13%;
}

.span_3_of_6 {
    width: 49.2%;
}

.span_2_of_6 {
    width: 32.26%;
}

.span_1_of_6 {
    width: 15.33%;
}

/* 12 Columns layout */

.span_12_of_12 {
    width: 100%;
}

.span_11_of_12 {
    width: 91.53%;
}

.span_10_of_12 {
    width: 83.06%;
}

.span_9_of_12 {
    width: 74.6%;
	display:flex;
	flex-wrap:wrap;
}

.span_8_of_12 {
    width: 66.13%;
}

.span_7_of_12 {
    width: 57.66%; 
}

.span_6_of_12 {
    width: 49.2%; 
}

.span_5_of_12 {
    width: 40.73%; 
}

.span_4_of_12 {
    width: 32.26%; 
}

.span_3_of_12 {
    width: 23.8%;
}

.span_2_of_12 {
    width: 15.33%; 
}

.span_1_of_12 {
    width: 6.86%; 
}

/* Mobile responsive */

@media only screen and (max-width: 800px) and (min-width: 320px) {
    
    .box {
        margin: 1% 0 1% 0%;
    }

    /* 3 Columns layout */

    .span_2_of_2,
    .span_1_of_2 {
        width: 100%; 
    }

    /* 3 Columns layout */

    .span_3_of_3,
    .span_2_of_3,
    .span_1_of_3 {
        width: 100%; 
    }


    /* 4 Columns layout */

    .span_4_of_4,
    .span_3_of_4,
    .span_2_of_4,
    .span_1_of_4 {
        width: 100%; 
    }


    /* 6 Columns layout */

    .span_6_of_6,
    .span_5_of_6,
    .span_4_of_6,
    .span_3_of_6,
    .span_2_of_6,
    .span_1_of_6 {
        width: 100%;
    }

    /* 12 Columns layout */

    .span_12_of_12,
    .span_11_of_12,
    .span_10_of_12,
    .span_9_of_12,
    .span_8_of_12,
    .span_7_of_12,
    .span_6_of_12,
    .span_5_of_12,
    .span_4_of_12,
    .span_3_of_12,
    .span_2_of_12,
    .span_1_of_12 {
        width: 100%; 
    }

}