/*
CSS File grid.css Created Using FWS StoreBuilder
Development URL (Slow, No Caching): http://static.fw1.biz.s3-website-eu-west-1.amazonaws.com/design_media/sb/309223/ultimo/grid.css
Production URL (Fast CDN, Heavily Cached): //d11fdyfhxcs9cr.cloudfront.net/design_media/sb/309223/ultimo/grid.css
Use the Production URL only when testing the basket system, as the development URL doesn't support https.
If you need to bypass the Production Caching, you can always add a parameter (eg ?v=2) to the file reference in the page
*/

/*  SECTIONS  */
.section {
    clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }


/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}


/* STYLES */

.noMarginTop{
    margin-top: 0%;
}


/*  GRID OF THREE  */
.span_3_of_3 {
	width: 100%;
}
.span_2_of_3 {
	width: 66.1%;
}
.span_1_of_3 {
	width: 32.2%;
}

/*  GRID OF FOUR  */

.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%; 
}

.span_1_of_4_category {
    width: 23.8%; 
}


/*  GRID OF EIGHT   ============================================================================= */

    
.span_8_of_8 {
	width: 100%;
}

.span_7_of_8 {
	width: 87.3%; 
}

.span_6_of_8 {
	width: 74.6%; 
}

.span_5_of_8 {
	width: 61.9%; 
}

.span_4_of_8 {
	width: 49.2%; 
}

.span_3_of_8 {
	width: 36.5%;
}

.span_2_of_8 {
	width: 23.8%; 
}

.span_1_of_8 {
	width: 11.1%; 
}



.span_2_of_8_review {
    width: 23.8%; 
}


.span_6_of_8_category {
    width: 74.6%; 
}

.span_2_of_8_category {
    width: 23.8%; 
}


.span_2_of_8_contact {
    width: 23.8%; 
}

.span_6_of_8_contact {
    width: 74.6%; 
}



.span_6_of_8_detailsTablet {
    width: 74.6%; 
}

.span_2_of_8_detailsTablet {
    width: 23.8%; 
}

.span_6_of_8_mainDetailsTablet {
    width: 74.6%; 
}

.span_2_of_8_mainDetailsTablet {
    width: 23.8%; 
}


.span_5_of_8_tablet {
    width: 61.9%; 
}
.span_5_of_8_tablet_search {
    width: 61.9%; 
}

.span_4_of_8_footer {
    width: 49.2%; 
}

.span_3_of_8_tablet {
    width: 36.5%;
}

.span_2_of_8_tablet {
    width: 23.8%; 
}

.span_1_of_8_tablet {
	width: 11.1%; 
}
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 1024px) {
    .col { margin: 1% 0 1% 0%;}
    
    .span_2_of_8_review {
        width: 100%; 
    }
    
    .span_1_of_4_category {
        width: 49%; 
    }

    .span_6_of_8_category {
        width: 73.6%;
        margin-left: 1% !important;
    }
    
    .span_2_of_8_category {
        width: 23.8%; 
    }
    
    .span_2_of_8_contact {
        width: 100%; 
    }
    
    .span_6_of_8_contact {
        width: 100%; 
    }

    
    .span_6_of_8_detailsTablet {
        width: 100%; 
    }
    
    .span_2_of_8_detailsTablet {
        width: 100%; 
    }
    
    .span_6_of_8_mainDetailsTablet {
        width: 64.6%;
        margin-left: 1.6% !important;
    }
    
    .span_2_of_8_mainDetailsTablet {
        width: 33.8%; 
    }
    
    .border-left{
        border-left: none;
    }

    
    .span_5_of_8_tablet {
        width: 48.9%; 
    }
    
    .span_5_of_8_tablet_search {
        width: 59.9%; 
        margin-left: 3.6%;
    }
    
    .span_4_of_8_footer{
        width: 100%;
    }
    
    .span_3_of_8_tablet {
        width: 36.5%;
    }
    
    .span_3_of_8_tablet img{
        width: 100%;
    }
    
    .span_2_of_8_tablet {
        width: 30.8%; 
    }
    
    .span_1_of_8_tablet {
        width: 17.1%; 
    }
    
}

@media only screen and (max-width: 700px) {
	.col { margin: 1% 0 1% 0%;}
    
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
    
    .span_4_of_4, .span_3_of_4, .span_2_of_4, .span_1_of_4 { width: 100%; }
    
    .span_8_of_8, .span_6_of_8, .span_5_of_8, .span_4_of_8, .span_3_of_8, .span_2_of_8 { width: 100%; }
    
   
   .span_2_of_8_tablet {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    
    .myAccount a{
        float: left !important;
    }
    
    .languages label{
        float: none;
    }
    
    .span_1_of_8_tablet {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
   
    .span_5_of_8_tablet {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    
    .span_5_of_8_tablet_search {
        width: 100%;
    }
   
   .span_3_of_8_tablet {
        width: 50%;
        margin-left: auto !important;
        margin-right: auto;
        float: none;
        margin-top: -20px;
        margin-bottom: 10px;
    }
   
   
   .span_1_of_4_category{
       width: 48% !important;
       margin-bottom: 2%;
   }
   
   .span_2_of_8_category{
       width: 100%
   }
   
   .span_6_of_8_category{
       width: 100%
   }
   
   
    .span_2_of_8_mainDetailsTablet {
        width: 100%; 
    }

    .span_6_of_8_mainDetailsTablet{
        width: 100%;
    }
    
    .span_6_of_8_detailsTablet{
        margin-top: 5% !important;
    }
}