/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */

table td, table th { padding: 9px 10px; text-align: left; }
#newsletter_block_left .trustpilot-widget{ position: unset !important; }

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	body,html{overflow-x:hidden!important;}
	body.cbp-spmenu-push-toright { position: absolute; height: auto; }
	#index .homepage-category h2, #index .homepage-category h2 span{ font-size: 40px !important; margin-top: 10px !important; }
	#index .homepage-category .homepage-category-right .category-col-3{ max-width: 226px; margin: 0px 18px 0px 0px; }
	#footer #newsletter_block_left{ width: 29%; }
	/*#blockmyccountfooter{ width: 100% !important;}*/
	#index .homepage-category .homepage-category-right a.readmore{ margin-bottom: 35px; }
	#index .homepage-category .homepage-category-right .category-col-2{ max-width: 210px; width: 100%; }
	#product #thumbs_list .slick-track li { width: 46% !important; margin: 0 20px 20px 0; }
	#footer #newsletter_block_left .form-group .form-control{ width: 75% !important; }
	#footer .footer-socail_mod i.besoin-chat-icon{ padding: 0px 0px 0px 0px; margin: 0px -13px 0px 38px; }
	.footer-container #footer h4 { padding: 6px 26px 10px 0px;}
	#index #page .sale-label.promotion-price-percent-reduction{ padding: 2px 5px 2px 5px !important; }
	#thumbs_list ul#thumbs_list_frame li.swiper-slide{height: auto !important; display: list-item; }
	.pb-center-column .pb-center-column-content .back_mobile-arrow{ display: none; }
	.footer-container .footer-container-inner1{ background-color: #f6f6f6 !important; }
	#product .primary_block .container #views_block #thumbs_list #thumbs_list_frame{ margin: 20px 0px 0px 0px; }
	.product-container .product-name-container a.product-name{ font-size: 16px !important; }
	#footer_html_content ul li{ height: 110px; }
	#newsletter_block_left .newsletter-footerblocks .form-group .button-small{ padding: 0px; background: #821a0d !important; text-align: center; color: #fff !important; height: 45px !important; border: none !important; padding: 8px; float: left; text-shadow: none; line-height: 14px; outline: none !important; }
	.gitem_{ float: left !important; }
}


/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

	#mh-sticky #languages-block-top {top: -16px !important;}
	#footer #newsletter_block_left{ width:100%; }
	#index #page .sale-text{ padding: 0px 9px 0px !important !important; right: 43px !important; }
	.lookandinsta_container p.instagram_name{ font-size: 20px !important; line-height: 30px; }
	#footer_html_content ul li .footerhtml-contentblocks span{ margin: 0px 0px; }
	.footer-container #footer .footer-container-inner #footer #block_various_links_footer, #blockmyccountfooter, #block_various_links_footer{ width: 100% !important; text-align: center !important; }
	#newsletter_block_left{ margin-top:0px !important; }
	#footer #newsletter_block_left .form-group .form-control{ max-width: 200px !important; margin-left: 0px;  }
	#index .homepage-category .homepage-category-right .category-col-2, #index .homepage-category .homepage-category-right .category-col-3{ width: 48% !important;}
	#page #footer #newsletter_block_left .form-group{ margin: 0px 0px 0px 29%; }
	#footer .footer-socail_mod{ width: 200px; margin: 23px 40px; }
	#iqitmegamenu-accordion { padding: 0px; }
	#product .content_prices .price #old_price #old_price_display .price, #product .content_prices .price .our_price_display .price{ font-size: 16px !important; }
	#footer .footer-socail_mod i.besoin-chat-icon {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;	}
	#product #thumbs_list li{ width: 100% !important; }

}


/* Mobile */
@media only screen and (max-width: 767px) {
	
	table.responsive { margin-bottom: 0; }
	
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
		
}

@media (min-width: 0px) and (max-width: 575px){
 
	.slidetopcontent_container .slidetopcontent p a{margin-left: 56px !important; font-size: 11px; width: 80%; line-height: 16px !important; padding: 5px 0;}
	.newsletter-footerblocks ul{ float: left; width: 100%; margin:0px; padding: 0px;}
	#footer_html_content article.rte ul li{ border-bottom: 1px solid #821a0d; }
	#page .footer-container .footer-container-inner1{ margin-bottom: 5px; }
	.footer-container .newsletter-footerblocks.mobile-view{ display: none !important; }
	/*#languages-block-top{ top: -35px !important; }*/
	#slidetopcontent p{ margin:0px 0px 0px 0px !important; width: 100%;}
	#footer_html_content ul li{ padding-left:5% !important; }
	#languages-block-top div.current{ min-width: 50px !important;}
	#product #buy_block .box-info-product .price p.product-label{ height: 22px; float: right; }
	#reduction_percent #reduction_percent_display{ line-height: 12px; }
	#footer .footer-socail_mod i.besoin-chat-icon{ margin: 10px -47px 0px 67px; }
	#product .availability .out-of-stock{ display: none; }
	#product #buy_block .box-info-product .price p.product-label{ height: 22px; }
}