@media (max-width: 1360px){
	.mainwrap, .ac_results{
			max-width: 1204px;
	}
	.ls-l.mainwrap{
			max-width: 1184px;
	}
}
@media (max-width: 1360px){
	.mainwrap, .ac_results{
			max-width: 1204px;

	
	}
	.ls-l.mainwrap{
			max-width: 1184px;
	}
}
@media (max-width: 1250px)
{
	.mainwrap, .ac_results{
			max-width: 97%;
	}
	.ls-l.mainwrap{

			max-width: 97%;
	} 
} 
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
	
	.mobile {display:none;}
	.visible-small {display:none;}
	select{width: calc(100% - 20px);height: 40px;line-height:30px;padding: 0 3%;}
	.fieldRequired{font-size: 1.143em;}
	a.back-to-top{width:4.5em;height:4.5em;right:1.5em;bottom:1.5em;}
	a.back-to-top img{width:100%;}
	.fullwidth{width:100% !important; padding:0 !important;}
	.product_widget{display:none;}
	.product_widget_listing{display:none;}
	#add_to_widget_listing:hover{display:none;}
	.height{height: 1.429em;}
	.smallheight{height:6px;}
	.leftpadit{padding-left:1%;}
	.rightpadit{padding-right:1%;}
	.header{width:100%;}
	.wishlist_box{margin-left: 35%;}
	.options > .mainwrap{
    max-width:  100%;
}
	.options > a{height: 55px;}
	.options > a i{width:43px;height:43px;}
	.options .caption{font-size: 1em;}
	.options .search > .mainwrap{width:100%;}
	#quick_find .easy-autocomplete{width:100% !important;}
 	.options .search #quick_find.active{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); align-items: flex-start; padding-top: 87px;}
	.options .search #quick_find.active input{ top: 36px; width: 200px; margin-left: calc(50% - 100px) !important;}
	.options .search .searchSubmit{width:20px;height: 20px;}
	.options .all_speciFals{width: auto;font-size: 1em;height: 55px;}
	.options .all_specials{ width:20%; padding:0; margin:0;}
	.options .all_specials:hover{
	}
	ul.login.active .login-popup-container{max-height:500px;height:auto;}
	.header.fixed .options .fixed_login ul li > a span{display: none;}
	.options ul li a i{color:  inherit;margin: 0 15px;}
	.options .shoppingcart .shoppingpopup{
}
	.options .shoppingcart div .container .panel{max-height: 400px;}
	.options .shoppingcart div .container .panel .item .description{
    font-size:  1em;
}
	.options .shoppingcart div .container .panel .item .description .title{
    font-size:  1em;
}
	.options .shoppingcart div .container .panel .item .description .title .name{
    font-size:  1em;
}
	.options .shoppingcart div .container .panel .item .price{font-size: 1.2em;}

	.options .shoppingcart div .container .panel .item .price span{font-size: 0.929em;}
	.options .shoppingcart div .container .total{height: 1.429em;font-size: 1.2em;width: 33.3%;}
	.shoppingcart.mini div .container .head #gotocheckout{width: 33.3%;}
	.options .shoppingcart div .container input{width: 100%;}
	.shoppingcart.mini div .container .head{font-size: 1em;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.shoppingcart.mini .mainwrap{width: 100%;}
	.shoppingcart.mini div .container .head .title{font-size: 1.2em;}
	.shoppingcart.mini div .container .head .gotoshoppingcart{font-size: 1em;width:  33.3%;}
	.shoppingcart.mini div .container .head .gotoshoppingcart a{font-size: 1em;}
	.shoppingcart.mini div .container .head .gotoshoppingcart a button{font-size: 1em;height:  40px;}
	.shoppingcart .actionbar span i{top: 0;font-size: 1em;line-height:  1em;}
	
	/*******************************************************************************************************
	 * Style: Fixed Top Bar
	*******************************************************************************************************/
	.options.fixed{top:0;width:100%;}
	.options.fixed .search{width: 25%;}
	.mainmenu.fixed{top:55px;width:100%;}
	.specialheader .box{width: 48%;}
	.specialheader .section i{font-size: 1.714em;}
	.specialheader .section .text .sectionheading{font-size: 1.214em;}
	.specialheader .section .text .sectiontext{font-size: 1em;}
	/*******************************************************************************************************
	 * Style: Login Popup
	*******************************************************************************************************/
	#not-logged .login-popup-container.active{
		top: 0;
		height: 100%;
		max-height: initial;
	}
	.login-popup-container #login-popup i{position: absolute;right: 10px;top: 10px;font-size: 25px;cursor: pointer;padding: 5px;z-index: 99999999;}
	.login-popup-container #login-popup .column.logincolumn{
	padding-top:  0;
	}
	.login-popup-container #login-popup .column.signupcolumn{
	height: 315px;
	top: 25px;
	}

	.login-popup-container #login-popup .column form#login > div:not(.clear){width: 100%;margin: 0 0 15px 0;}
	.login-popup-container #login-popup .column form#login > div i{	color: #fff;}
	
	.login-popup-container #login-popup .column form#login > div:not(.clear){width: 100%;margin: 0 0 25px 0;}
	.login-popup-container #login-popup .column form#login span{width: 100%;display: block;}
	.login-popup-container #login-popup .column form#login > div i{	color: #fff;	position: relative;	top: initial;	right: initial;	padding: 0;	margin-right: 20px;	}
	.login-popup-container #login-popup .column form#login .description{font-size: 1em !important;}
	.login-popup-container #login-popup .column form#login span{width: 100%;display: block;	}
	.login-popup-container #login-popup .column form#login span#title{
    
}
	.column #title{font-size: 1.5em !important;}
	.login-popup-container #login-popup .column form#login input[type="submit"]{position: absolute;	bottom: 0;	width: 100%;	border-radius: 0;	background: #ff9c00;transition: .3s ease all;
		height: 40px;	padding: 0;line-height: 40px;	left: 0;	}
	.login-popup-container #login-popup .column form#login input[type="submit"]:hover{	background: #f58220;    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4);}
	.login-popup-container #login-popup .column .intro{
    font-size: 1em !important;
}

	a#forgotpassword:hover{
		color: var(--clr-prm);
	}
	
	.free_shipping_widget_fixed{width:280px;height:105px;}
	.free_shipping_widget_fixed .image img{height:30px;width:auto;}
	.free_shipping_widget_fixed .image i{font-size: 2.500em;}
	.free_shipping_widget_fixed > i{font-size: 1.071em;width: 17px;height: 17px;}
	.free_shipping_widget_fixed .text{height: 100%;}
	.free_shipping_widget_fixed .left{font-size: 0.929em;height: calc(50% - 10px);}
	.free_shipping_widget_fixed .right{font-size: 0.929em;height: calc(50% - 10px);}
	.free_shipping_widget{width:400px;}
	.bannersinfo{
    height:  160px;
}
	.bannersinfo .banner{
    padding-left:  10%;
    width:  90%;
    margin-top:  9px;
}
	.bannersinfo .banner .image i{
    line-height:  100%;
    height:  100%;
}
	.bannersinfo .banner .title{
    font-size: 0.9em;
}
	.bannersinfo .banner .description{width: 75%;font-size: 1em; text-align:center;}
	.options .free-shipping-banner .text{
    font-size: 0.8em;
}
	.footer_banners .bannersinfo{height: 155px; width:100%;}
	.footer_banners .bannersinfo .banner{width: calc(25%);height: 75px;}
	.footer_banners .bannersinfo .banner.social_banner .image i{font-size: 3.214em;}
	.footer_banners .bannersinfo .banner .image{width: 20%;}
	.footer_banners .bannersinfo .banner .title{width: 75%;font-size: 1em;}
	.footer_banners .bannersinfo .banner .description{width: 75%;font-size: 1em;}
	.footer_banners .bannersinfo .banner .description .social a{width: 30px;height: 2.143em;}
	.footer_banners .bannersinfo .banner .description .social a i{font-size: 1.786em;line-height: 2.857em;}
	.topmenu{height: 45px;width: 75%;}
	.topmenu ul li a:link, .topmenu ul li a:visited{line-height: 2.143em;font-size: 1.429em;}
	.topmenu ul li a i{width:20px;height:15px;}
	.topmenu ul li ul{width:220px;opacity:0.95;filter:alpha(opacity=95);}
	.topmenu ul li ul li{width:220px;}
	.topmenu ul li ul li a:link, .topmenu ul li ul li a:visited{font-size: 1.143em;line-height: 2.143em;}
	.topmenu ul li ul li a:hover{font-size: 1.143em;}
	.mainmenu .mainwrap ul.main li.home{width:50px;height:37px;}
	.mainmenu .mainwrap ul.main li.home a{width:100%;height:100%;}
	.mainmenu .mainwrap ul.main li.main ul.menu{width:900px;}
	.mainmenu .mainwrap ul.main li.main ul.menu{width: 100%;}
	.mainmenu .mainwrap ul.main li.main ul.menu li.menu{line-height: 1.071em;}
	.mainmenu .mainwrap ul.main li.main ul.menu li.menu ul.submenu{width:250px;left:250px;}
	.mainmenu .mainwrap ul.main li.main ul.menu li.menu > a{font-size: 0.9em;line-height: 1.429em;}
	.mainmenu .mainwrap ul.main li.main ul.menu li ul li > a{font-size: 0.929em;}
	.free_shipping_notification{width: 100%;line-height: 1.286em;}
	.columnleft{width: 26%; display:none;}
	.shop .columnright{width: 70%;}
	.text .columnright{width: 98%; padding:0 1%;}
	.columnright{width:290px;}
	.maincontent{width: 100%;}
	.maincontent.home{width:100%;}
	.accessories-homepage .prod-image {height:165px;}
	.owl-carousel .accessories-homepage .productbox img {max-height:150px;}
	.accessories-homepage .productbox .title {font-size:15px !important;height: 30px;}
	.accessories-homepage .productbox .buttons {padding-top:0px;}
	.accessories-homepage .productbox .caption a {height:30px;}
	
	/************************************************************************************
	 * Style:Shops Listing
	 ************************************************************************************/
	.shop_item{display: inline-block;width: 333.33px;box-shadow: 0 13px 8px -10px rgba(0, 0, 0, 0.1);background-color: rgba(0, 0, 0, 0.02);float: left;}
	.shop_item:nth-child(3n){margin: 0 0px 60px 60px;}
	.shop_item:nth-child(3n+1){margin: 0 60px 60px 0;}
	.shop_item:nth-child(3n+2){margin: 0 30px 60px 30px;}
	.shop_item .image{display: block;width: 100%;}
	.shop_item .image a{width: 100%;overflow: hidden;height: 200px;position: relative;display: flex;align-items: center;transition:0.2s ease all;}
	.shop_item .image a:hover > img{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
	.shop_item .image a img{transition:0.2s ease all;width: 100%;height: auto;}
	.shop_item .description{padding: 20px 40px 20px 20px !important;position: relative;}
	.shop_item .description i{position:absolute;right: 20px;top:20px;font-size: 20px;}
	.shop_item .description a{display: block;font-size: 20px;text-decoration: none;color: #69696D;transition: 0.2s ease all;}
	
	/************************************************************************************
	 * Style:Create Account
	 ************************************************************************************/
	#create_account .box{width: 45%;float: left;}
	#create_account .box .title{margin-bottom: 15px;}
	#create_account .box:nth-child(2n){	padding: 0 0 0 5%;}
	#create_account .box:nth-child(2n+1){padding: 0 5% 0 0;}
	#create_account .box .field{display: flex;	align-items: flex-start;justify-content: flex-start;margin-bottom: 20px;	}
	#create_account .box .fieldlabel{width: 35%;}
	#create_account .box .fieldkey{	width: 65%;	display: flex;	align-items: flex-start;justify-content: center;	}
	/*******************************************************************************************************
	 * Style: Wishlistog out
	*******************************************************************************************************/
	.content.wishlist{
		padding: 0;
		margin: 30px;
	}
	#wishlist_form{
		padding: 20px 35px;
		background-color: #f1f1f1;
		display: block;
	}
	.wishlist_product{margin: 0 0 10px 0;padding: 5px 2%;display: flex;align-items: center;justify-content: flex-start;background-color: #fff;}
	.wishlist_headings{display:block;padding: 0 2%;margin: 0 0 30px 0;}
	.wishlist_headings .wishlist_heading:nth-child(1){text-align:left;}
	.wishlist_headings .wishlist_heading{float:left;width: 83%;font-weight:bold;}
	.wishlist_headings .wishlist_heading:nth-child(2){display:none;}
	.wishlist_headings .wishlist_heading:nth-child(3){width:17%;}
	.wishlist_product_image{float:left;width:23%;}
	.wishlist_product_image a{display:block;}
	.wishlist_product_title{float:left;width:60%;}
	.wishlist_product_title a{display:block;}
	.wishlist_product_title input[type="checkbox"]{float:left;}
	.wishlist_product_title a, .wishlist_product_title small, .wishlist_product_title font{
		display:block;
		margin-bottom: 3px;
	}

	.wishlist_check{
		position: relative;
	}
	.wishlist_check input[type="checkbox"]{margin:0% 0 0% 30%;}
	.wishlist_check .cboxcontainer label{
		min-width: 30px;
		min-height: 30px;
		cursor: pointer;
	}
	
	.shop .photogallery .title{font-size: 1.500em;width: 840px;}
	.shop .photogallery .tabs .tab .sync1{width: 840px;}
	.shop .photogallery .tabs .tab .sync1 .item a img{width: 100%;}
	.shop .photogallery .tabs .tab .sync2{width: 740px;}
	.shop .photogallery .tabs .tab .sync2 .owl-nav{width: 100%;height: 100%;}
	.shop .photogallery .tabs .tab .sync2 .owl-prev{height: 100%;}
	.shop .photogallery .tabs .tab .sync2 .owl-next{height: 100%;}
	.maincontent .shoptitle{font-size: 1.714em;}
	.maincontent .content .rthumb{max-height:100%;max-width:307px;}
	.maincontent .content .thumbimage{height:140px;width:210px;}
	.thumbfloatl{width:210px;height:140px;}
	.maincontent .content .separator{height: 1.429em;}
	.maincontent .content .field .fieldlabel{line-height: 1.857em;}
	/*******************************************************************************************************

	 * Style: Contact Us
	*******************************************************************************************************/
	#contact_us .field{position:relative;}
/*
	#contact_us .field .fieldlabel{
    width: 100%;
}
*/
	#contact_us .field.captcha .fieldkey{justify-content: center;}

	#contactFormWrong{width:300px;}
	.contactFormSuccess{line-height: 2.143em;}
	.maincontent .content .date{font-size: 1.714em;width:75px;height: 50px;line-height: 50px;}
	.maincontent .content .date span{font-size: 1.143em;width:100%;height:38px;line-height: 38px;}
	.maincontent .content .more{width:150px;height:25px;line-height: 25px;}
	.cart_headings{font-size:1.3em;}
	.cart_headings .cart_heading{width:20%;}
	.cart_headings .cart_heading:nth-child(1){width:60%;}
	.cart_content .cart_product .cart_close{width:5%;}
	.cart_content .cart_product .cart_product_image{width:15%;}
	.cart_content .cart_product .cart_product_image a{width:60%;}
	.cart_content .cart_product .cart_product_image a img{width:100%;}
	.cart_content .cart_product input[type="text"]{width:4% !important;}
	.cart_finalprice{line-height:1.5em;}
	.cart_content .cart_product .cart_product_title{width:50%;}
	.cart_content .cart_product .cart_product_price{width:22%;}
/*	.wishlist_headings .wishlist_heading{width:50%;}*/
	.wishlist_product_image{width:23%;}
	.wishlist_product_title{width:60%;}
/*	.wishlist_check{width:10%;}*/
	.footer{width:100%;}
	.credits_cards_icons{height:80px;}
	form.cart_quantity_form_form .headingtitle h1{text-align: left;font-size:  1.2em;}
	.headingtitle .product_model{width: auto;font-size: 0.9em !important;line-height: 1.286em;}
	.headingtitle A:link, .headingtitle A:visited{font-size: 1em;}
	.headingtitle A:visited{font-size: 1em;}
	.maincontent.home .headingtitle.main{font-size: 1.5em !important;}
	#add_to_widget{font-size: 1.143em;}
	#add_to_widget img{width:30px;height:auto;}
	#add_to_widget span{font-size: 1em;}
	.company_description_footer{ padding: 40px 10px;}
	.company_description_footer .title{font-size: 1.286em;}
	.company_description_footer .description{font-size: 1em;}
	#indexbanners{width:580px;height:220px;}
/*	.boxcontainer .heading{font-size: 1.286em;}*/
/*	.boxcontainer .heading:before{font-size: 1.286em;width: 20px;}*/
/*	.boxcontainer .subheading{height: 3.571em;line-height: 3.571em;font-size: 1.286em;}*/


	.boxcontainer.generalbanner .heading{height: auto;font-size: 1.3em;width: 100%;}
	.boxcontainer.generalbanner .subheading{height: auto;font-size: 1.143em;}
	.boxcontainer .content .title #categories_name{height: 1.429em;}
	.boxcontainer .content .description{font-size: 0.786em;height:45px;}
	.boxcontainer .content .price #price_caption{font-size: 0.9em;}
	.boxcontainer .content .price #price_value{font-size: 1em;}
	.boxcontainer .content .price #price_value s{font-size: 0.9em;}
	.boxcontainer .content .price span{display: inline-flex;}
	.boxcontainer .content .buttons{height: 45px;line-height: 1.786em; display:block;}
	.boxcontainer .content .controls{height:25px;line-height: 1.143em;}
	.boxcontainer .content .controls .next{height:25px;width:17px;}
	.boxcontainer .content .controls .previous{height:25px;width:17px;}
	#boxcategories a:link, #boxcategories a:visited, #boxinformation a:link, #boxinformation a:visited, #boxshoppingcart a:link, #boxshoppingcart a:visited, #boxaccount a:link, #boxaccount a:visited{font-size: 1em;line-height: 1.857em;}
	#boxcategories a:hover, #boxinformation a:hover, #boxshoppingcart a:hover, #boxaccount a:hover{font-size: 1em;line-height: 1.857em;}
	#boxcategories a{font-size: 1em;}
	#boxcategories .inner li a{line-height: 1.143em;}
	.banners .boxbanners{width:386px;}
	.maincontent.home .categoryboxwrap{width: 100%;}
	#productboxwrap_tips .date{width: auto; font-size:1.2em;}
	#productboxwrap_tips .lthumb a img{max-height: 200px;}
	#productboxwrap_tips .more{/*float:right;*/}
	.productbox.hashoverimage:hover .hoverimage{opacity: 0 !important;}

	.productbox .title{font-size: 1em !important;}
	.productbox .title #product_name{font-size: 1em !important;line-height:  1em !important;height:  3em;padding-bottom: 1px;}
	.productbox .model{font-size: 1em;line-height: 1em;}
	.productbox .tag{
    top: 0px;
    right:  0;
}
	.productbox .image img{max-width: 100%;max-height: 100%;position:  absolute;top:  0;bottom:  0;left:  0;right:  0;margin:  auto;}
	.productbox.hashoverimage:hover .container img{opacity: 1 !important;}
	.productbox .description{font-size: 1.143em;height:60px;}

	.productbox .buttons .button1 a span{font-size: 1em;}
	.productbox .buttons .button2 a{height: 100%;}
	.productbox .buttons .button2 a i{font-size: 1.357em;}
	.productbox .buttons .button3 a{height: 100%;}
	.productbox .buttons .button3 a i{font-size: 1.357em;}
	.quickview{display: none !important;}
	.accessories-homepage .column .short-description {height:45px;}
	.blog-homepage .column {height:auto;}
	.blog-homepage .column .image {height:auto; background-color:#f1f1f1;}
	.blog-homepage .column .short-description {font-size:15px;}
	.blog-homepage .column .more-button {margin-bottom:30px;    margin-top: 20px;}
	/*******************************************************************************************************
	 * Style: Product QuickView Box
	*******************************************************************************************************/
	.product_quickview_box{display:none;}
	
	.productfinalbox{width:243px;}
	.productfinalbox .title{font-size: 1.143em;height: 50px;}
	.productfinalbox .model{font-size: 1.143em;}
	.productfinalbox .image{height:130px;}
	.productfinalbox .description{font-size: 1.143em;height: 50px;}
	.productfinalbox .price{font-size: 1.286em;height:25px;line-height: 1.786em;}
	.productfinalbox .buttons{height:26px;line-height: 1.786em;}
	.productfinalbox .buttons .button1{width:100px;height:25px;}
	.productfinalbox .buttons .button2{width:100px;height:25px;}
	.productfinalbox .buttons input{width:95px;height:25px;line-height: 1.214em;font-size: 1.143em;}
	.productfinalboxwrap .controls{height:25px;line-height: 1.143em;}
	.productfinalboxwrap .controls .next{height:25px;width:17px;}

	.banner_top {margin-bottom:10px;}
	.banner_top img {max-width:100%;}

	.productfinalboxwrap .controls .previous{height:25px;width:17px;}
	.navigation ul li a{width:100%;}
	.navigation ul li a img{width:45px;height:auto;}

	.whats-similar-box2, .whats-new-box, .specials-box, .best-sellers-box, .mspecials-box{width: 100%;height: 380px;}
	.whats-similar-box2-panel, .whats-new-box-panel, .specials-box-panel, .best-sellers-box-panel, .mspecials-box-panel{width: 100%;height: 355px;}
	.whats-similar-box2{height:1294px;width:270px;}
	.whats-purchased-box, .whats-similar-box, .whats-visited-box{width:100%;height:323px;}
	.whats-purchased-box-panel, .whats-similar-box-panel, .whats-visited-box-panel{width:260px;}
	.productinfo{width: 100%;}
	.productinfo .social{width: 100%;}
	.productinfo .price-buttons .buttons { width: 50%;}
	.productinfo .buttons{
    width: 50%;
    margin:  10px 0 10px 0 !important;
}

	.productinfo .social .inside .static .w{width: 49%;padding-right: 1%;}
	.productinfo .social .inside .w {  width: 10%;  padding: 10px 0;}
	.productinfo .social .inside .static .w button{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
	.productinfo .social .inside .static .w button i{display: block;}
	.shoppingcart.toggler .single_unit_price,.shoppingcart.toggler .unit_special_quantity{font-size: 0.786em;}
	.product_widget_item .single_unit_price,.product_widget_item .unit_special_quantity{font-size: 0.786em;} 
	.productinfo .producttext{line-height: 1.786em;font-size: 1em;}
	.productinfo .producttext ul, .productinfo .producttext li, .productinfo .producttext div{font-size: 1em;}
	.productinfo .column{width:100%;line-height:140%;}
	.productinfo .column .headingtitle{font-size: 2.286em;}
	.productinfo .social .inside{width:100%;}
	.productinfo .productattributes .plabel{width:30%;}
	.productinfo .productattributes .pfield{width: 70%;/*height: 34px;*/}
	.productinfo .productattributes .pfield .radio-holder label .text{font-size: 1em;}
	.productinfo .subheading{font-size: 2.286em;line-height: 1.786em;height:25px;}
	.productinfo .a2a_kit.a2a_kit_size_32.a2a_default_style{width: auto;}
	.a2a_button_whatsapp{display: none;}
	a.sizes{width: calc(50% - 30px);}
	.productphotogallery .smalltitle{font-size: 1.357em;}
	.productphotogallery .box{}
	.productphotogallery .more{font-size: 0.714em;}
	.popular-box .productbox .caption {height:95px;}
	.welcome .headingtitle{font-size: 1.857em;}
	.welcome * :not(.headingtitle):not(h1){font-size: 1em !important;}
	.categorydescription{line-height: 1.429em;}
	#categorydescription_expand{width: 180px;height: 30px;font-size: 0.857em;font-size:  1em;}
	.filterbox{position: fixed;height: 100%;top: 100%;background: #fff;z-index: 600;display: block;box-shadow: none;transition: 0.5s ease all;height: calc(100% - 44px);max-height: calc(100%);padding: 0 3% 44px 3%;overflow-y: auto; left: 0;}
	.filterbox.active{top: 40px;overflow: scroll;}
	.specials .filterbox{position: relative;top: 0;max-height:  100%;padding: 1% 4%;background-color: #f1f1f1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-bottom:  20px;z-index: 0;}
	.specials .filterbox .filterstatic{margin: 0 0 0 0;}
	.specials .filterbox .filter.basic{padding: 0 0 0 0;height:  auto !important;}
	.specials .filterbox div.flabel{width: 100% !important;max-width:  100% !important;}
	.basic_el{
    display: none !important;
}
	.secondary_el{display: flex !important;}
	.filterbox .filterstatic{width: 100%;padding: 0 0 0 0;float: none;margin: 10px 0 10px 0;}
	.filterbox .fullwidth{width:100%;}
	.filterbox .toggleon{width: calc(100% - 130px);}

	.prefilters .togglefilters.active{
		 left: 50%;
  		transform: translateX(-50%);
		height:45px;
		bottom: 10px;
		border-radius: 4px;
		color:white;
		text-transform: uppercase;
		display:flex !important;
		position: fixed;
		cursor: pointer;
		z-index: 500;
		box-shadow: 0px 0px 10px #00000054;
	}
        @media only screen and (max-width: 1200px) {
            .prefilters .togglefilters.active {
                display: none !important;
            }
        }
	.bcont.pro_listing,
	.bcont.pro_listing .prefilters
	{
		position: relative;
		z-index: 200;
		float: left;
		width: 100%;
	}
	.filterbox [type="checkbox"]:checked + label:after
	{
		top: 14px;
	}
	.filterbox [type="checkbox"]:not(:checked) + label:after
	{
		transform: rotate(45deg);
		top: 14px;
		opacity:1;
		color:#e63a8f;
		transform: scale(1) rotate(45deg);
		top: 14px;
	}
	.filterbox .filter.sort_by .form-check,
	.filterbox .dynamic_filters .extended_filters_category .ffield
	{
		margin-bottom: 10px !important;
	}
	.filterbox div.flabel
	{
		border: none !important;
    	border-bottom: solid 1px #b7bcbf !important;
		padding-left: 0 !important;
    	color: #e63a8f;
	}
	i.close_filters:before
	{
		content:"\f00c";
	}
	i.close_filters:after
	{
		content: "APPLY";
		font-size: 12px;
		font-family: 'Ubuntu', sans-serif;
		position: relative;
		left: -35px;
		top: 11px;
		height: 20px;
		color: #e63a8f;
	}
	.filterbox .filter.sort_by .sorting
	{
		padding-left:0;
		padding-right:0;
	}
	.filterbox div.flabel:after 
	{
		display:none;
	}
	.filter.price_range .price_range_field,
	.filterbox .filter.sort_by .sorting
	{
		box-shadow: none;
	}
	.filterbox .togglefilters i{font-size: 1.714em;}

	.filterbox .togglefilters .top .text{
    display: none;
}
	.filterbox .togglefilters .bottom{
    background-color: #5c5c5c;
}
	.selected_extended_filters .togglefilters_side{height: auto !important;width: 100% !important;}
	.selected_extended_filters .togglefilters_side .text{font-size: 1.071em;width: calc(100%);}
	.filterbox .togglefilters_side{height: 68px;width: 100px;}
	.filterbox .togglefilters_side i{font-size: 1.714em;}

	.filterbox .filterfixed .filtercontainer{width: 100%;height: 100%;max-height: initial;margin: 0 0 0 0;box-shadow: none; display: none;}
	.filterbox .filterfixed .filtercontainer .filters{

    width: calc(100%);
    padding: 0;
    background: #fff;
    border: 0;
    position: relative;
}
	i.close_filters{
   
    height: 44px;

    transition: 0.5s ease all;
    z-index: 9999;
    font-size: 30px;
}
	i.close_filters.active{top:0;}
	.filterbox i.close_filters:before{
		
	}
	
	.filterbox.active .togglefilters
	{	
		display:none !important;
	}

	.filterbox .filterfixed .filtercontainer .toggle_side_filters_action{display: none !important;}
	.filterbox .filterfixed{top: initial !important;width: 100%;height: auto;position: relative;max-height: initial !important;overflow: visible;padding-bottom: 65px; z-index: 0; float: none;left: 0;}

	.filterbox div.flabel{width: auto;min-width: auto;}
	.filterbox div.ffield{width:  25%;max-width:  25%; margin-bottom: 1rem;}
	.filterbox .filter.extended{width: 70%;}
	.filterbox .filter.basic:nth-child(2n){
    padding: 0;
}
	.filterbox .filter.basic{width: 100%;margin: 20px 0;padding: 0;}
/*	.filterbox .filter.price_range{width: 50% !important;height: 135px !important;padding: 0 0 0 0 !important;margin: 20px 0;}*/
	.filterbox .buttons, .secondary_el.buttons{width: calc(92%);display: flex;align-items: center;justify-content: center;position: fixed;bottom: -100%;transition: 0.5s ease all;left: 0;background-color: #f8f8f8;padding: 0 4%;z-index: 9999;}
	.filterbox.buttons{
    bottom: -100%;
}
	.filterbox.active .buttons.active, .secondary_el.buttons.active{bottom:0;}
	.filterbox .buttons a, .secondary_el.buttons a{

    margin: 10px 10% 10px 10% !important;
    float: none;
    width: 30%;
    display: block;
    font-size: 1.0em;
    height: 45px;
    line-height: 45px;
    text-align: center;
}
	.flabel.price_range_label{

    max-width: 100% !important;
    min-width: 100% !important;
}
	.ffield.price_range_field{width: 100% !important;margin-bottom: 0% !important;min-width: 100% !important;max-width: 100% !important;}
	.filterbox .price_range_field{width: 100%;}
	.filterbox div.ffield span.range input{width:60px;}
	.filterbox div.ffield select{
		width: 93%;line-height: 30px;height:40px;padding: 0 5% 0 1%;
		font-size: inherit;
		border: 1px solid #7e7d7d !important;
	}
	.filterbox div.ffield select#paginationitems{}
	.filterbox .range_values{font-size: 1em;height: 20px;width: 35%;}
	.filterbox .range_values > span, .filterbox .range_values > div, .filterbox .range_values > input{height: 1.429em;line-height: 1.429em;}
	.filterbox .range_values > span{}
	.filterbox .range_values input#price_from, input#price_to{width: 65px;font-size: 1.071em;}
	.irs{width: 100% !important;height: 100px !important;}
	#irs-1{width: 100% !important;}
	.irs-slider {width: 28px !important;height: 28px !important;top: 25px !important;}
	span.label_action{line-height:29px !important;font-size: 1.071em;width: calc(100%);}
	.front span.label_action{line-height:29px !important;font-size: 1.071em;width: calc(100% - 20px);}
	.extended_filters{width:100%;}
	.extended_filters_category{
    padding: 0;
    margin: 2% 0 !important;
    width: 100%;
}
	.extended_filters_category.price_range{display:none;}
	.extended_filter_field_container{width: 100%;padding: 0;}
	.extended_filter_field_container.state_1{
    	overflow: hidden;
    	height: 0;
		border:none;
    	max-height: 0;
	}
	.extended_filter_field_container.state_2{
		max-height: initial;
		height: auto;
		box-shadow: none;
	}
	.selected_extended_filters .extended_filter_field_container{width: calc(100% - 60px);height: calc(95% - 80px);max-height: 500px;}
	.extended_filter_field_container span{line-height: 20px !important;font-size: 1em;width: auto;}
	span.selected_category:before{font-size: 1.357em;line-height: 1.429em;}
	.extended_filters_category .flabel{width: auto !important;min-width: auto !important;max-width: auto !important;}
	.extended_filters_category .flabel i.state_1_sign{
    display: block;
}
	.extended_filters_category .flabel i.state_2_sign{
    display: none;
}
	.selected_extended_filters{width: 250px;height: calc(95% - 50px);max-height: 500px;}
	.filterfixed:not(.show) .selected_extended_filters.flex{}
	.selected_extended_filters .flabel{line-height: 1.857em !important;width: calc(98% - 60px) !important;}
	.extended_filters_category .ffield{line-height: 1.857em !important;width: calc(25% - 70px);}
	.extended_filters_category .ffield input[type="checkbox"]{width:15px;height:15px;}
	.extended_filters_header{width:100%;}
	.extended_filters_header #ico .close, .extended_filters_header #ico .more{width:100px;}
	.selected_extended_filters.front .flabel{line-height: 1.857em !important;width: calc(98% - 30px) !important;}
	.selected_extended_filters.front .extended_filter_field_container{width: calc(100% - 60px);height: auto;}
	.selected_extended_filters.front .flabel .label_action:hover{text-decoration:underline;}
	.front .extended_filter_field_container span{line-height: 2.071em !important;width: auto;}
	.extended_filters_category .ffield{
		line-height: 1.857em !important;padding: 0 0 0 0 !important;margin: 0.5rem 0 !important;width: 25% !important;min-width: 25% !important;max-width: 25% !important;float: left !important;display: flex;
	}

	.extended_filters_category .ffield input[type="checkbox"]{width:15px;height:15px;}
	.extended_filters_header{width:100%;}
	.extended_filters_header #ico .close, .extended_filters_header #ico .more{width:100px;}
	.togglefilters_extra{
		display: flex;
		align-items: center;
		justify-content: center;
		position: fixed;
		bottom: 0;
		left: 35%;
		width: 30%;
		margin: 0;
		padding: .5rem 0;
		z-index: 999;
		}
	
	.filterfixed .togglefilters_extra {
		display: none;
	}
	.togglefilters_extra .top i{
    font-size: 28px;
    margin-right: 25px;
    color: #fff;

	}
	.togglefilters_extra .top .text{
    display: none;
	}

	#no_products{
    padding: 20px 0 0 0;
}
	#pagination_tips {width:100%;}
	#pagination a, #pagination_tips a{height:30px;width:30px;line-height: 30px;}
	select#paginationItems{width:55px;}
	.splitbox{line-height: 1.429em;}
	.splitbox .left{width:50%;}
	.splitbox .right{width:50%;}
	.demopage{line-height: 1.786em;height:25px;}
	.toppanel{width:100%;}
	.toppanel .info{line-height: 22px;font-size: 0.7em;width: 25%;}
	.toppanel .container{width:100%;height:270px;}
	.toppanel .container span{font-size: 1.286em;line-height: 1.429em;width:100%;}
	.toppanel .container .content{width: 100%;font-size: 1.143em;}
	.toppanel .container .content .column{width:275px;}
	.toppanel .container .content .column div{line-height: 1.286em;}
	.toppanel .container .content .column input.field{width:250px;height:25px;}
	.toppanel .container .content .column .intro{height:120px;}
	.toppanel .container .content .column .thumb{width:30px;}
	.toppanel .container .content .column .options{width:200px;}
	.toppanel .tab{height: 45px;}
	.toppanel .tab ul{width: 100%;font-size:80%;display:  table;margin:  0 0 0 0;}

	.toppanel .tab ul li{
    display:  table-cell;
    float:  none;
    vertical-align:  middle;
    height:  45px;
}
	.toppanel .tab ul li a{font-size: 1em;line-height: 45px;max-height:  45px;}
	.toppanel .tab ul li ul{height: auto;width: 215px;}
	.toppanel .tab ul li ul li{width: calc(100% - 18px);}
	.toppanel .tab ul li ul li a{font-size: 1.5em;line-height: 3em;}
	.toppanel .tab a.open, .tab a.close{height:45px;line-height:45px !important;width:170px;font-size: 1.214em;}
	.toppanel .tab a.open i, .tab a.close i{width:17px;height:17px;}
	.toppanel .social{height:30px;}
	.toppanel .social a{width:29px;height:29px;}
	.bestsellerbanner #best-sellers-box .best-sellers-box-panel{width:215px;}
	.bestsellerbanner #best-sellers-box .best-sellers-box-panel .image{height:150px;}
	.bestsellerbanner #best-sellers-box .best-sellers-box-panel .title{font-size: 1.286em;}
	.bestsellerbanner #best-sellers-box .best-sellers-box-panel .description{font-size: 1.143em;}
	.bestsellerbanner #best-sellers-box .best-sellers-box-panel .buttons{height: 1.786em;}


	.bestsellerbanner #best-sellers-box .best-sellers-box-panel .buttons .button1, .bestsellerbanner #best-sellers-box .best-sellers-box-panel .buttons .button2{height:1.786em;width:46%;}
	.bestsellerbanner #best-sellers-box .best-sellers-box-panel .buttons .button1 input{height: 1.786em;font-size: 1.143em;line-height: 1.786em;padding:0;width:88px;}
	.bestsellerbanner #best-sellers-box .best-sellers-box-panel .buttons .button2 input{height: 1.786em;font-size: 1.143em;line-height: 1.786em;width:90px;}
	.bestsellerbanner .content .controls{height: 1.786em;}
	.bestsellerbanner .content .controls .next{height: 1.786em;width:17px;}
	.bestsellerbanner .content .controls .previous{height: 1.786em;width:17px;}
	.mainmenu .mainwrap ul.main li.main .menuholder .specials-box{width:227px;height:290px;}
	.mainmenu .mainwrap ul.main li.main .menuholder .specials-box .specials-box-panel{width:215px;}
	.mainmenu .mainwrap ul.main li.main .menuholder .specials-box .specials-box-panel .image{height:150px;}
	.mainmenu .mainwrap ul.main li.main .menuholder .specials-box .specials-box-panel .title{font-size: 1.286em;}
	.mainmenu .mainwrap ul.main li.main .menuholder .specials-box .specials-box-panel .description{font-size: 1.143em;}
	.mainmenu .mainwrap ul.main li.main .menuholder .specials-box .specials-box-panel .buttons{height: 1.786em;}
	.mainmenu .mainwrap ul.main li.main .menuholder .specials-box .specials-box-panel .buttons .button1, .mainmenu .mainwrap ul.main li.main .menuholder .specials-box .specials-box-panel .buttons .button2{height: 1.786em;width:46%;}
	.mainmenu .mainwrap ul.main li.main .menuholder .specials-box .specials-box-panel .buttons .button1 input{height: 1.786em;font-size: 1.143em;line-height: 1.786em;width:90px;}
	.mainmenu .mainwrap ul.main li.main .menuholder .specials-box .specials-box-panel .buttons .button2 input{height: 1.786em;font-size: 1.143em;line-height: 1.786em;width:90px;}
	.mainmenu .mainwrap ul.main li.main .menuholder .content .controls{height: 1.786em;}
	.mainmenu .mainwrap ul.main li.main .menuholder .content .controls .next{height: 1.786em;width:17px;}
	.mainmenu .mainwrap ul.main li.main .menuholder .content .controls .previous{height:1.786em;width:17px;}
	.map{width:100%;height:300px;}
	.homemap{width:100%;height:380px;}
	#step-1{height:315px;}
	#step-2{height:550px;}
	#step-3{height:80px;}
	.specialmainbody .box{width: 48%;}
	.specialmainbody .boxsection .heading i{font-size: 1.857em;}
	.specialmainbody .boxsection .heading span{font-size: 1.429em;}
	
	
	.prefilters > .mainwrap, .filterbox.mainwrap {
		max-width: 100%;
	}
	

	/*************	SLIDERS ***********/
	.sl-slider-wrapper{height:460px !important;}
	.sl-slider .description-holder a.slider_link{width: 130px;}

	.sl-slide-horizontal .sl-slide-inner .description-holder{width: 50%;}
	.sl-slide-inner > .mainwrap{height: 100%;}
	.sl-slider-wrapper nav#nav-arrows{max-width: initial !important;}
	.sl-slider .description-holder h2{font-size: 2.143em;width: 94%;}
	.sl-slider .description-holder blockquote{font-size: 1.143em;width: 94%;}

	.nav-arrows span.nav-arrow-prev{width: 38px;height: 38px;}
	.nav-arrows span.nav-arrow-next{width: 38px;height: 38px;}
	#layerslider h1.ls-l{font-size: 1.571em !important;}
	
	#layerslider .text{font-size: 0.929em;line-height: 1.143em;}
	/*************	CAROUSELS ***********/

	.mspecialsbanner #mspecials-box{width:100%;}
	.owl-item .image a{width: 100%;height: 100%;}
	.owl-item .image a img{width: auto;max-width: 100%;max-height: 100%;}

	.owl-item .buttons .button1 a i{font-size: 1.357em;}
	.owl-item .buttons .button1 a span{font-size: 1em;}

	.owl-item .buttons .button2 a{height: 100%;}
	.owl-item .buttons .button2 a i{font-size: 1.357em;}
	.owl-item .buttons .button3 a{height: 100%;}
	.owl-item .buttons .button3 a i{font-size: 1.357em;color: #fff;}

	.owl-prev i{font-size: 2.571em;}
	.owl-next i{font-size: 2.571em;}

	.specials-box .owl-item{height: 355px;}
	.specials-box .owl-item .image{height: 250px;}
	.specials-box .owl-item .image a{width: 100%;height: 100%;}
	.specials-box .owl-item .image a img{position: absolute;}
	.specials-box .owl-item .title{height: 2.857em;}

	.specials-box .owl-item .buttons .button1 a{height: 100%;}
	.specials-box .owl-item .buttons .button1 a i{font-size: 1.357em;}

	.specials-box .owl-item .buttons .button1 a span{font-size: 1em;}
	.specials-box .owl-item .buttons .button2 a{height: 100%;}
	.specials-box .owl-item .buttons .button2 a i{font-size: 1.357em;}
	.specials-box .owl-item .buttons .button3 a{height: 100%;}
	.specials-box .owl-item .buttons .button3 a i{font-size: 1.357em;}

	.specials-box .owl-prev i{font-size: 2.571em;}
	.specials-box .owl-next i{font-size: 2.571em;}
	.specials-box .owl-dots{height: 25px;}
	.specials-box.owl-theme .owl-dots .owl-dot span{width:15px !important;height:15px !important;}
	/************* HOT CATEGORIES ***********/

	/* Autocomplete */

/*
	.show_ac_results_title{
    display:  none !important;
}
*/
	
	/*******************************************************************************************************
	 * Style: Shopping Cart
	*******************************************************************************************************/
	.content.cart > .products{width: 100%;}
	.content.cart .headingtitle{width: 50%;}
	.content.cart .headingtitle i{width: 30px; padding-top:10px;}
	form.cart_quantity_form{width: 100%;}
	form.cart_quantity_form .headingtitle{width: 50%;}
	form.cart_quantity_form .headingtitle h1{font-size: 1.929em;}
	form.cart_quantity_form .headingtitle .parentcategory{width: 100%;font-size: 1em;line-height: 1.429em;}
	form.cart_quantity_form #add_to_widget i{font-size: 2.143em;}
	.shoppingCart .titles .toggler i{font-size: 1.571em;}
	.shoppingCart .expander .title{font-size: 1.143em;}
	.shoppingCart .productCart .productItemCart{height: 120px;}
	.checkout .shoppingCart .productCart .productItemCart{height: auto;}
	.shoppingCart .productCart .productItemCart .productImageCart a{height: 80%;position:  relative;}
	.shoppingCart .productCart .productItemCart .productImageCart a img{max-height: 100%;}
	.shoppingCart .productCart .productItemCart .productTitleCart .attributes{}
	.shoppingCart .productCart .productItemCart .productTitleCart .attributes:before{content:'\002d'; margin-right:5px;}
	.shoppingCart .productCart .productItemCart .productNameCart{width: 100%;}
	.shoppingCart .productCart .productItemCart .productNameCart:hover{}
	.shoppingCart .productCart .productItemCart .productModelCart{font-size: 1em;}
	.shoppingCart .productCart .productItemCart .productQuantityCart i{height: 100%;width: 20px;font-size: 1em;}
	.shoppingCart .productCart .productItemCart .productQuantityCart input[type="text"]{
		font-size: 1.2em !important;
	}
	.shoppingCart .productCart .productItemCart .productPriceCart b{font-size: 1.286em;}
	.shoppingCartDescription .description b{width:100%;}
	.shoppingCartDescription .description.text{width: calc(100% - 70px);}
	.description.buttons{width: 100%;}
	.shoppingCartDescription #cart-text{font-size: 1.2em;}
	.shoppingCartDescription b #cart-text{height: 50%;}
	/* Checkout */
	#checkout-wizard h3{height: 3.571em;}
	#checkout-wizard h3 i{font-size: 1.857em;}
	#checkout-wizard section .checkout_navigation:hover, #checkout-wizard section .checkout_navigation:hover i, #checkout-wizard section .checkout_navigation:hover span{}
	#checkout-wizard section #customer-details .box{width: 33.3%;}
	#checkout-wizard section #customer-details .field .fieldlabel{min-width: 43%;}
	#checkout-wizard section #customer-details .field .fieldkey{width: 65%;max-width: 65%;}
	#checkout-wizard section #customer-details .field .fieldkey.change-customer-details-container{width: 100%;max-width: 100%;}
	#checkout-wizard section #customer-details .ccdcc{margin: 0 0 0 0;}
	#checkout-wizard section #customer-details .field .fieldkey select{width: 168px;}
	#checkout-wizard section #customer-details .field .fieldkey input{width: 180px;}
	#checkout-wizard section .title.shippings{font-size: 1.143em;}
	#checkout-wizard section .radio-holder label{width: 300px;font-size: 1em;line-height: 1.429em;/* display: inline-table !important; */margin:  0 10px 10px 0;}
	#checkout-wizard .show-action.send-to-billing-address .title{width: 100%;}
	#checkout-wizard .show-action.send-to-billing-address .description{line-height: 1.714em;margin-right:  10px;}
	#checkout-wizard .show-action.send-to-billing-address .description.edit{font-size: 1.714em;margin: 0 0 0 0;}

	#checkout-wizard .show-action.send-to-billing-address .description.edit a i{
    font-size:  1.5em;
}
	#checkout-wizard .show-action.send-to-different-address .field{width: 31.3%;}
	#checkout-wizard .show-action.send-to-different-address .field.maximum_addresses_reached{width:100%;}
	#checkout-wizard section .payment-details-container .payment-module select[name="installments"]{width:260px;}
	#checkout-wizard section .payment-details-container .payment-module .container label{width: 100%;}
	#checkout-wizard section .payment-details-container .payment-module .container label .text{width: calc(100% - 30px);line-height: 1.429em;}
	#checkout-wizard section .payment-details-container .payment-module .container label .verbal{}
	#checkout-wizard section .invoice-option{width: calc(50% - 80px);}
	#checkout-wizard section .invoice-option .title{font-size: 1.071em;}
	#checkout-wizard section .invoice-option .option{width: 50%;}
	#checkout-wizard section .invoice-option .option label{width: 100%;}
	#checkout-wizard section .discount-coupon-container{width: calc(50% - 80px);}
	#checkout-wizard section .comments-container{width: calc(50% - 80px);}
	#checkout-wizard section .comments-container .description textarea{height: 100px;}
	#checkout-wizard section .payment-details-container .extra_field .cboxcontainer label{font-size: 1em;}
	#checkout-wizard section .payment-details-container .extra_field input[type="checkbox"]{
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari */
    transform: scale(1.1);
}
	/*******************************************************************************************************
	 * Style:Checkout Sticky Bar
	*******************************************************************************************************/
	.checkoutStickyBar{width:100%;}
	.checkoutStickyBar .togglersticky span{width: 10%;font-size: 1.143em;line-height: 1.429em;}
	.checkoutStickyBar .togglersticky .title{font-size: 1.143em;line-height: 1.429em;}
	.checkoutStickyBar i{font-size: 1.429em;}
	.checkoutStickyBar .checkout-info{width: 44%;}
	.checkoutStickyBar .checkout-steps{width: 100%;}
	.checkoutStickyBar .checkout-steps .cboxcontainer label{width: 200px;}
	.checkoutStickyBar .checkout-info .description{}
	.checkoutStickyBar .shoppingCartDescription{width: 23%;height: auto;}
	.checkoutStickyBar .shoppingCartDescription .order-total{}
	.checkoutStickyBar .shoppingCartDescription .order-total:last-child{}
	.checkoutStickyBar .shoppingCartDescription .order-total .order-total-title{width: 70%;}
	.checkoutStickyBar .shoppingCartDescription .order-total .order-total-text{width: 30%;}
	.checkoutStickyBar .shoppingCartDescription .order-total .order-total-text b{font-size: 1.286em;}
	.checkoutStickyBar .shoppingCartDescription .description b{width:100%;}
	.checkoutStickyBar .shoppingCartDescription .description.buttons a{width: 100%;}
	.checkoutStickyBar .shoppingCartDescription .description.buttons a:first-child{}
	.checkoutStickyBar .shoppingCartDescription .description.buttons a input{width: 100%;height: 2.857em;}
	.checkoutStickyBar .shoppingCartDescription #cart-text{font-size: 1.286em;}
	.checkoutStickyBar .shoppingCartDescription #cart-value{font-size: 1.571em;}
	/*******************************************************************************************************
	 * Style:Checkout Confirmation
	*******************************************************************************************************/
	.content.confirmation .confirmation-check-modules{width: 40%;}
	.content.confirmation .confirmation-check-totals{width: 57%;}
/*	.content.confirmation .confirmation-check{width: calc(100% - 60px);}*/
	.content.confirmation .confirmation-check .title{width: 75%;}
	.content.confirmation .confirmation-check .description{width: 75%;}
	.content.confirmation .confirmation-check .description.edit{width: 15%;font-size: 1.8em;}
	.content.confirmation .confirmation-check .description.edit i{
    font-size: 1em !important;
}
	.content.confirmation .confirmation-check .description.edit a{
    font-size:  1em !important;
}
	.content.confirmation .titles .title{width: 15%;}
	.content.confirmation .titles .title:nth-child(1){width: 70%;}

	.confirmation-container .confirmation-product .description{width: 15%;}
	.confirmation-container .confirmation-product .description:nth-child(1){width: 70%;}
	.confirmation-container .confirmation-product .description:nth-child(2){text-align: right;}
	.confirmation-container .confirmation-product .description:nth-child(3){}
	.order-total-container{width: 100%;}
	.accept_terms label{width:calc(100% - 35px);}
	.order-total-container .order-total-title{width: 320px;}
	.order-total-container .order-total-text{width: 220px;}
	.order-total-container .order-total-text b{font-size: 1.429em;}

	/*******************************************************************************************************
	 * Style:Custom Radio
	*******************************************************************************************************/
	.custom_radio_holder label .text{width: 80%;}
	input[type="radio"] + label {font-size: 1em;}
	input[type="radio"] + label span:not(.verbal) {width: 22px;}
	/*******************************************************************************************************
	 * Style: Custom Checkbox
	*******************************************************************************************************/


	.checkout-steps input[type=checkbox] + label:after {font-size: 1.714em;} /* unchecked icon */
	/*******************************************************************************************************
	 * Style: Checkout Payment Address 
	*******************************************************************************************************/
/*	.payment_address .box{width: calc(30% - 2px);height: 350px;}*/
	.payment_address .new_entry{width: 40%;height: auto;}
	.payment_address.field.continue{width: 96%;}
	.payment_address .new_address .main.title{width: 40%;}
	.payment_address .new_address .main.field{width: 60%;}
	/*******************************************************************************************************
	 * Style: Checkout Shipping Address 
	*******************************************************************************************************/
/*	.shipping_address .box{width: calc(30% - 2px);height: 200px;}*/
	.shipping_address .new_entry{width: 40%;height: auto;}
	.shipping_address .title{line-height: 1.786em;}
	.shipping_address .new_address .main.title{width: 40%;}
	.shipping_address .new_address .main.field{width: 60%;}
	/*******************************************************************************************************
	 * Style: Account 
	*******************************************************************************************************/
	.content.account{display: flex;}
	.content.account .box{width: 50%;margin: 2% 0;}
	.content.account .lthumb{margin-top: 15px;}
	.content.account .box i{font-size: 65px;}
	/***********************************************/
	.image01 .ovrly {height: 100%;}
	.image01 .ovrly a{width: 100%;height: 100%;}
	.image01 .buttons .fa {line-height: 3.214em;font-size: 3.214em;width: 100%;height: 100%;}
	#loadOvrlay {width: 100%;height: 100%;}
	.code-link {font-size: 0.929em;width: 70px;}
	/*******************************************************************************************************
	 * Style: Shops 
	*******************************************************************************************************/
	.shops_content .photogallery .title{font-size: 1.429em !important;}
	.shops_content .photogallery .tabs .tabtitles{width: auto;height: 55px;}
	.shops_content .photogallery .tabs .tabtitles h3{height: 25px;}
	.shops_content .photogallery .tabs .tabtitles .line_seperator{height: 100%;}
	.shops_content .photogallery .tabs .tab .container .sync2{width: calc(100% - 140px);}
	.shops_content .photogallery .tabs .tab .container .sync2 .owl-nav{width: 100%;height: 100%;}
	/*******************************************************************************************************
	 * Style: Account Edit 
	*******************************************************************************************************/
	#account_edit .box{width: 45%;float: left;}
	#account_edit .box.left{
    padding-right:  5%;
}
	#account_edit .box.right{
    padding-left: 5%;
}
	#account_edit .box.permanent{width: 100%;float: none;	min-height: initial;}
	#account_edit .box.submit{clear:left;width:100%;text-align:center;min-height: auto;margin-top: 30px;}
	#account_edit .box.submit .fieldkey{text-align:center;width: 100%;}
	#account_edit .box .title{padding: 10px 0 10px 0;	}
	#account_edit .expander .title{	cursor: pointer;margin: 35px 0 15px 0;height: 30px;	display: flex;align-items: center;	justify-content: flex-start;}
	#account_edit .expander .container{display: none;}
	#account_edit .expander i{	margin: 0 0 0 30px;	font-size: 30px;	}
	#account_edit .field{	display: flex;	margin-bottom: 15px;}
	#account_edit .fieldlabel{
    width:  35%;
}
	#account_edit .fieldkey{width:  65%;}
	#account_edit .fieldkey input:not(.btn-prm-sq), 
	#account_edit .fieldkey select{
		max-width: 94%;width:  94%;
	}
	#account_edit .inputRequirement{width: 5%;	text-align: center;	}
/*
	#account_edit .mainimagebutton1{

    max-width: 30% !important;
}
*/
	/************************************************************************************
	 * Style:Account History
	 ************************************************************************************/

/*	.content.account_history .order-item .title{font-size: 1.071em;}*/
/*	.content.account_history .order-item .title b{font-size: 1em;}*/
	/************************************************************************************
	 * Style:Account History Info
	 ************************************************************************************/
/*	.content.account_history_info .box.submit{width: 50%;margin:  auto;clear:  initial;float:  none;}*/
/*	.content.account_history_info .box{min-height: 6.5em;padding:  2%;width: 44%;margin:  0 1%;border:  0;}*/
/*
	.content.account_history_info .box.products{
    width:  44%;
    padding-right: 50%;
}
*/
	/************************************************************************************
	 * Style:Account History Info
	 ************************************************************************************/
	.content.account_password{width:40%;}
	.content.account_password .field.submit{width:95%;}
	.content.account_password .fieldlabel{width: 100% !important;}
	.content.account_password .inputRequirement{width: 5%;}
	/************************************************************************************
	 * Style:Account History Info
	 ************************************************************************************/
	#acs_tracking .content{width: 50%;}
	#acs_tracking .messageStack{width:60%;}
	#acs_tracking .fieldlabel{width: 48%;}
	#acs_tracking .fieldkey{width: 50%;}
	#acs_tracking .fieldkey input{width: calc(100% - 12px);}
/*	#acs_tracking .fieldkey .mainimagebutton1{width: 100%;}*/
	/************************************************************************************
	 * Style:Address Book
	 ************************************************************************************/
	#address_book  .note{font-size: 0.929em;}
	#address_book  .addresses .address{width: calc(44% - 2px);}
	#address_book  .addresses .address .description.buttons{width: 100%;height: auto;}
	#address_book  .addresses .address .description.buttons a{width: 40%;}

	/************************************************************************************
	 * Style:Address Book
	 ************************************************************************************/
	#address_book_proccess .content{width:50%;}
	#address_book_proccess .fieldkey, #address_book_proccess .cboxcontainer{width: calc(100% - 170px);}
	#address_book_proccess .cboxcontainer{position: relative;}

	/************************************************************************************
	 * Style:Specials
	 ************************************************************************************/
	.specials .filterbox div.ffield select#paginationitems{width: calc(100% - 29px) !important;line-height: 21px;/* -webkit-appearance: none; */-moz-appearance: none;background: #fff;border-radius: 0;height: 26px !important;color: #907a7e;cursor: pointer;text-indent: 0.01px;padding: 2px 24px 2px 5px !important;}
	/************************************************************************************
	 * Style:Password Forgotten
	 ************************************************************************************/
	.content.password_forgotten .fieldkey{float:left;width: 270px;margin: 0px 0 15px 0;}
	.content.password_forgotten .fieldkey input[type=submit]{width:calc(100%)}
		
	/************************
	* Interactive Breadcrumb
	************************/
	.breadcrumb.new{display: block;border-bottom:  1px solid #e2e3e2; display: none;}
	.header.fixed #breadcrumb_interactive{
    border-bottom:  0;
}
	.interactive_breadcrumb .container .interactive .text{
    font-size:  0.9em;
}
	.interactive_breadcrumb .container .breadcrumb_home i{height: auto;width: auto !important;padding: 10px 15px !important;}
	
	
  /******* Home Categories Halloween ******/
/*
.halloween_banners .hoveraction .actions{
    display:  table;
    width:  100%;
}
.halloween_banners .hashoveraction:hover .hoveraction{}
.halloween_banners .hashoveraction:hover .hoveraction .search_by_theme{
    margin: auto auto 20px auto;
}
.halloween_banners .hashoveraction:hover .hoveraction .see_all_products{}
.halloween_banners .hoveraction .action{
    text-align:  center;
    width: 50%;
    margin: auto auto 0px auto;
    max-width: 200px;
}
*/


  /*******************************************************************************************************
   * Style: Home Categories
  *******************************************************************************************************/

  /*******************************************************************************************************
   * Style: Shops 
  *******************************************************************************************************/
  .shops_content .columnright .description{width: 48%;display:inline-block;float: left;margin-right: 2%;}
  .shops_content .columnright .description .title{
    font-size:  1.1em !important;
}
  /*******************************************************************************************************
   * Style: Advanced Search Result
  *******************************************************************************************************/
  .advanced_search_results{display: table; width: 100%;}
/************************************************************************************
 * Style:Advanced search
 ************************************************************************************/
.adv_search{display: table; width: 100%;}
.adv_search .field {}
.adv_search .fieldlabel{float:left;}
.adv_search .fieldkey{
    width:  100% !important;
}
.adv_search .fieldkey select{height: 40px;}
.adv_search .fieldkey input[type=checkbox] + label:before {}

/************************************************************************************
 * Style:Technology
 ************************************************************************************/
.technology .security-item img {max-width:100%;}

	
	.productboxwrap.cd-items.cd-container {width: 100%; margin: auto;}
}
@media only screen and (max-width: 1320px) and (min-width:1240px) {
	.mainmenu ul.main li.main > a.main {padding: 0px 3rem;}
}
@media only screen and (max-width: 1240px) and (min-width:1024px) {
	.mainmenu ul.main li.main > a.main {padding: 0px 1.6rem;}
}
@media only screen and (max-width: 1300px) and (min-width:1025px) {

}


@media only screen and (max-width: 1200px) and (min-width:1025px) {
	
	.main-menu ul li { padding: 0px 10px;}
	.main-menu ul li a:link, .topmenu ul li a:visited {font-size: 16px;}
	.wishlist_box { margin-left: 0%;}
	.shoppingcartmini {padding-left: 0;}
	
	.toppanel .tel-banner {width:auto;}
	.toppanel .top-hours {width:auto;}
}


@media only screen and (min-width: 1200px){
	.filterbox .filterfixed .filtercontainer {
		border-left: 4px solid var(--clr-scd);
	}
}


@media only screen and (max-width: 1024px) {

	.options .menu-login .login-popup-container-in {
		display: none;
	}
}


/* Medium Devices, Desktops */
@media only screen and (max-width: 1024px) {
	
	.desktop{display:none !important;}
	.mobile {display:block;}
  body.mobile_fixed_on{padding-top: 60px !important;}
  body.mobile_fixed_on.fixed_breadcrumb_active{padding-top: 107px !important;}
  .header > .mainwrap > .main-menu { display: none;}
  .header > .mainwrap { max-height: unset;}
  #keep_body_position.enabled{
    margin-top: 96px;
}
  .header:not(.fixed) .acresults {
	  top: 16.5rem;
	}
  .header.fixed .acresults{
    top: 8.5rem;
}
	

	
	.hide-lg {
		display: none !important;
	}
	
	.flex-sm {
		display: flex !important;
		justify-content: center;
		align-items: center;
	}
	
	.shoppingcart_options_image {
		display: flex;
	}
	
	
	.bar_container svg {
		height: 35px;
	}
	
	.footer h3.title::after {
		left: 50%;
		transform: translateX(-50%);
	}
	.quickview_breadcrumb   {margin-top: 50px;}
	
	
	/************************************************************************************
	 * Style:Header Mobile
	 ************************************************************************************/
	.header_mobile .logo {width:20%; display:block;}
	.header_mobile .logo a {width: initial; height: 60px; background: none!important; padding: 3px;padding-top:10px; padding-left: 20%;}
	.header_mobile .logo a img {height:inherit; margin: auto; padding-top: 0;}
	.header_mobile .login-container {display:block; width:30%; float:left;}
	.header_mobile .login-container .login {padding:0px;}
	.header_mobile .login-container .fa {display: block; margin: auto; text-align: center; font-size: 1.5em;}
	.header_mobile .login-container span {display:block; text-align:center;}
	.header_mobile .mainwrap .banner {display:block; float:left; width:25%; padding-top:6px; text-align:center;}
	.header_mobile .mainwrap .search {display:none;}
	.header.fixed .options .logo {display:block;}
	.header.fixed .shoppingcart.mini div .container { margin-top: 51px;}
	.logged_in_options {display:none;}
	.header {
		padding: 0;
		top: 0;
	}
	
	a.login-popup-link{
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;
	}
	
	.options .menu-login ul,
	.options .menu-login ul > li{
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	/************************************************************************************
	 * Style:Options Panel
	 ************************************************************************************/

	.options .logo{
		display: block;
		height: 60px;
		width: 30%;
		float:  left;
	}
	.options .logo a{
    float: left;
    width:  auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 75%;
}
	.options .logo a img{
    position:  relative;
}
	.options .tablet_banners{
		display: table;
		width: 60%;
	}
	.options .tablet_banners .container{
    display:  table-cell;
    vertical-align:  middle;
    text-align:  center;
}
	.options .tablet_banners .free-shipping-banner{padding:  0 0;text-align:  center;width:  auto;margin: 0 0 0 0;float:  none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width:  50%;float:  left;height:  100%;}
	.options .free-shipping-banner .icon{
    display:  block;
    width:  100%;
    margin: 0 0 3px 0;
}
	.options .free-shipping-banner .icon i{
    margin: 0 0 0 0;
}
	.options .free-shipping-banner .text{
    display:  block;
    width:  100%;
    font-size:  0.8em;
}
	
	.options .menu-login {
		justify-content: center;
	}
	
	.options .tablet_banners .free-shipping-banner .container{float: none;margin: auto auto auto auto;text-align:  center;}
	.options .tablet_banners .bannersinfo{height:  auto;width:  100%;padding:  0;width:  50%;float:  left;height:  100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.options .tablet_banners .bannersinfo .banner{display: none;}
	.options .tablet_banners .bannersinfo .banner:first-child{margin: 0 0 0 0 !important;padding:  0 0 0 0;text-align:  center;margin:  auto;width: 100%;display:  block;}
	.options .tablet_banners .bannersinfo .banner:first-child .image{
    position:  relative;
    float:  none;
    height: 24px;
    width:  100%;
    margin: 0 0 3px 0 !important;
}
	.options .tablet_banners .bannersinfo .banner {background-color: #fff;}
	.options .tablet_banners .bannersinfo .banner .title{padding: 0;}
	.fixed .options .tablet_banners .bannersinfo .banner:first-child .image{
    margin:  0 0 0 0 !important;
}
	.fixed .options .tablet_banners .bannersinfo .banner:first-child .image i{ 
		font-size:25px; 
		color: var(--clr-prm);
	}
	
	.fixed .options .tablet_banners .bannersinfo .banner:first-child .image i:active,
	.fixed .options .tablet_banners .bannersinfo .banner:first-child .image i:hover {
		color: var(--clr-scd);
	}
	
	.options .tablet_banners .bannersinfo .banner:first-child .image i{
    position:  relative;
}
	.options .tablet_banners .bannersinfo .banner:first-child .title{
    float:  none;
}
	.fixed .options .tablet_banners .bannersinfo .banner:first-child .title{
    display:  none;
}
	.fixed .options .tablet_banners .bannersinfo{
    margin:  auto;
    float:  none;
}
	.fixed .options .tablet_banners .container{text-align: center;}
	.options .tablet_banners .bannersinfo .banner:first-child .contact_link{
    font-size:  1em;
}
	.options .hamburger_container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height:  60px;
    width: 10%;
    float: right;
}
	.hamburger:hover{opacity: 1 !important;}
	.options .hamburger{
		display: flex;
		justify-content: flex-end;
		flex-wrap: wrap;
	}
	
	.header:not(.fixed) .options .bar_container{
		float:  left;
		width:  100%;
		border-top: 1px solid #e2e3e2;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.options .fixed_login{
    display:  inline-block;
    height:  55px;
    float:  left;
    width: 25%;
}
	.options .fixed_login ul{
    padding:  0 0 0 0;
    margin:  0 0 0 0;
    display:  table-cell;
    vertical-align:  middle;
    text-align:  center;

}
	.wishlist_box{margin:  0 0 0 0;float:  left;}
	.wishlist_box .container{}
	.shoppingcartmini{
		width: 25%;
		text-align:  center;
		display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; 
		padding:0;
	}
	.options .fixed_login a{
    color:  #231f20;
    text-align:  center;
}
	.options .fixed_login a span{display: none;}
	.options .fixed_login a i{color:  #231f20;margin:  auto;}
	.options .all_specials{display:none;}
	.header.fixed .options .login-container {
		display:  table;
		width:  25%;
	}
	.options .login-container {
    /*display:  none;*/
}
	.fixed .options .login-container i{font-size:27px; padding-top:7px;}

	.options .login-container i {color:var (--clr-prm); font-size: 30px; padding-top: 10px;}
	.options a.wishlist {
		width: 100% !important;
		display:  flex;

}
	.header.fixed .options .wishlist i{
    margin: 0 0 0 0 !important;
}
	.options a.wishlist i {margin:0;}
	.options a.wishlist .caption {display:none;}
	.options .search-popup {width: 25%;display: inline-block;text-align:center;float:  left;}
	.options a.search-popup {width:100%; display:block; text-align:center;}
	.options a.search-popup i {font-size:1.5em;line-height:  55px; color: #127f8a;}
	.options .search {display:none;}
	
	.languages {  line-height: inherit;}
	.options .telephone {}
	.options .telephone a i {font-size:1.5em; color:#fff;}
	.options .free-shipping-banner{display:none;}
	.options .shoppingcart {
    max-width:  80%;
}
	.options .shoppingcart .shoppingpopup{
    width:  auto;
}
	.options .shoppingcart .shoppingpopup .container { width: 100%;}
	.options.fixed{z-index:999; top: 77px;} 
	
	.header.fixed .options .search{
    display:  none;
}
	.header.fixed .options .fixed_login{
    float:  right;
    width: 25%;
    height: 50px;
    padding: 0 0 0 0 !important;
}
	.header.fixed .options .fixed_login ul li a i{
    margin:  auto auto auto auto;
}
	.header.fixed .options .search-popup{
    float:  left;
    width: 25%;

}
	.header.fixed .options a.search-popup i{line-height: 100%; color:#127f8a; font-size:21px;}
	.header.fixed .options .search-popup a.search-popup{
    margin:  auto;
    float:  none;
/*    display:  table-cell;*/
/*    vertical-align:  middle;*/
}
	.header.fixed .options .wishlist_box{
    float:  right;
    width: 25%;
    padding: 0 0 0 0 !important;
}
	.header.fixed .options .shoppingcartmini{
    float:  right;
    width: 25%;
    padding: 0 0 0 0 !important;
}
	.header.fixed .options .hamburger_container{
    float:  right;
    width: 15%;
    height: 50px;
    padding:  0 0 0 0 !important;
		position: absolute;
		top: 0;
		right: 0;
}
	.header.fixed .options .bar_container{
		position: absolute;
		top: 0;
		left: 29%;
		width: 56%;
		height: 100%;
		max-height: 5rem;
	}
	.header.fixed .options .hamburger_container .hamburger{height: 24px;}
	.header.fixed .options .hamburger-title{display: none;}
	.header.fixed .options .logo{
    width:15%;
}
	.header.fixed .options .logo a{
    float:  none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width:  80%;
}

	.header.fixed .options .tablet_banners{
    height: 50px;
    width: 14%;
	padding:0;
}
	.tabs_mobile_inner {display:none;}
	
	.header_mobile.fixed {top:0; background:#fff; width:100%; border-top: 4px solid #2a8fd3;}
	.header_mobile.fixed #mobile_menu_container.open .hamburger {margin-top: 4px; }
	.search.fixed {top: 135px; background: #fff; padding-left: 5% !important; width: 96%!important;}
	.acresults.fixed {top:55px;}
	.mainmenu {display:none;}
	.hamburger2{right: 0px!important;height: 40px!important;position: initial!important;width: 110px!important;padding: 0!important;}
	.hamburger2-box {
    height: 30px !important;
    display: block !important;
    width: auto !important;
}
	.hamburger2-box .ham{color: #231f20 !important;padding: 2px 0 0 45px;display:  block;line-height:  30px;}
	.hamburger2-inner {margin-top:5px!important;}
	.hamburger2-inner, .hamburger2-inner:after, .hamburger2-inner:before {width:30px!important;}
	.ham {padding-top: 5px;  padding-left: 45px;}
	.hamburger-title {
		position:relative;
		text-align: right;
		width: 100%;
	}
	
	.hamburger-box {
		width: 100%;
	}
	/************************************************************************************
	 * Style:Mobile Menu
	 ************************************************************************************/
	.main-category-expand {width: 11%!important;}
	.nosubmenu {padding-left:16%!important;}
	#mobile_menu_container{position: fixed !important;}
	#mobile_menu_container.open{left: 0;box-shadow: 3px 6px 6px rgba(0, 0, 0,0.4);left: 0;top:0;}
	.tab a.open, .tab a.close{height: 45px;line-height: 45px !important; cursor:pointer; display:block; width: 170px; position:relative;text-align: center;text-transform: uppercase;}
	#mobile_menu_container{
		float: left;
		width: 50%;
		left: -100%;
		background-color: #f9f9f9;
		transition: 0.5s ease all;
		z-index: 999999999999999;
		padding-right: 0;
		height: 100vh;
		top: 0;
	}
	#mobile_menu_container .hamburger{position: absolute;height: 50px;padding: 0;right: -20%;opacity: 1 !important;width: 20%;top: 0;display:  none;}
	.mobile_menu{position: relative;overflow-y: hidden;height: 97%;}
	.mobile_menu ul{list-style: none; padding: 0; margin: 0; text-align: left; position: relative; min-height: 100%;}
	.mobile_menu ul.main{padding:0;z-index: 999999;height: 100%;width: 100%;position: absolute;overflow-x: hidden;overflow-y: scroll;min-height: 100%;}
	.mobile_menu ul li.main{position: relative;/* border-bottom: 1px solid rgba(0, 0, 0, 0.3);  padding-left:3%;*/}
	.mobile_menu ul li.bg0{background-color: #898989;}
	.mobile_menu ul li.bg1{
    
}
	.mobile_menu ul li.main.hassubmenu.active {
		background-color: var(--clr-prm);
	}
	
	.mobile_menu ul li.main.hassubmenu.active > a {
		color: var(--clr-scd);
	}
	
	.mobile_menu ul li.bg2{background-color: #f1f1f1;}
	.mobile_menu ul li.bg3{background-color: #cfcfcf;}
	.mobile_menu ul li.main a{padding: 1.5rem 0;display: inline-block;color: #231f20;width: 84%;}
	.mobile_menu ul li.hassubmenu a.main:after{font-family: FontAwesome;content: "\f078";font-size: 1em;/*position: absolute;*/right: 0;padding: 0 5%;margin-top:-10px;}
	.mobile_menu ul li.hassubmenu.active a.main:after{font-family: FontAwesome;content: "\f077";font-size: 1em;position: absolute;right: 0;padding: 0 5%;}
	.mobile_menu ul li.main ul.menu{padding: 0 3%;display: none;background-color: #fbfafa;}
	.mobile_menu ul li.active a{ background: no-repeat;}
	.mobile_menu ul li.main ul.menu li.menu a{ padding-left: 16%;}
	.mobile_menu ul li.main ul.menu li.menu ul.submenu{display: none;}
	.mobile_menu ul li.main ul.menu li.menu ul.submenu li.submenu ul.subsubmenu{ display: none;}
	.main-category-expand {width: 10%!important;text-align: left;padding-left: 5% !important;}
	.mobile_menu .hours {font-weight: 500;padding-top: 15px;padding-bottom: 15px;padding-left: 5%;padding-right:  5%;width: 90%;}
	.mobile_menu li .text{
    padding: 15px 0 15px 5%;
}
	.mobile_menu .hours p {margin: 5px 0;}
	.mobile_menu .social {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.mobile_menu .social a{text-align:center;width:  20%;} 
	.mobile_inner_close {display: block;}
	.mobile_inner_close a{text-align: center;width: 100% !important;}
	.mobile_inner_close .hamburger{display: block !important;margin: 0 0 0 0;text-align:  center;padding-left:  5% !important;}
	.mobile_menu ul li.main ul.menu {padding:0;}
	.mobile_menu ul li.hassubmenu.active a.main:after {position:inherit;}
	.mobile_menu ul li.active ul.menu li.menu:nth-child(2n+1) {background-color: #f8f8f8;padding-left:3%;/*margin-left:-3%;*/}
	.mobile_menu ul li.active ul.menu li.menu:nth-child(2n) {background-color:#fff; padding-left:3%;/*margin-left:-3%;*/}
	.mobile_menu .hamburger-box{padding: 0 0 0 0;}
	.mobile_menu .hamburger-inner, .mobile_menu .hamburger-inner:after,.mobile_menu .hamburger-inner:before{background-color: #fff !important;}
	.mobile_menu .ham{color: #fff !important;}
	form#quick_find_mobile {border-bottom: 1px solid #e2e3e2;position: relative;}
	form#quick_find_mobile input[type=text] {width:85%;    border-radius: 25px;}
	.header.fixed .acresults .container.fullwidth {float: left;}
	.options .search i {right:0; left: unset;}

	/************************************************************************************
	 * Style:Top Panel
	 ************************************************************************************/
	.toppanel .info{line-height:45px; width:100%;}
	.topmenu {display:none;}
	/************************************************************************************
	 * Style:Options Panel
	 ************************************************************************************/
	/************************************************************************************
	 * Style:Home page
	 ************************************************************************************/
	.supercategoriescontainer {column-count:3;}
	form.cart_quantity_form_form .headingtitle h1{text-align: left;}
	.headingtitle H1 {font-size: 1.2em;line-height: 2em;text-align:  center;}
	.maincontent.home .categoryboxwrap {margin-top:1.5em;}
	.home .categorybox .title {font-size: 1.1em;font-weight: 600;position:inherit;height:  2.2em;margin: 10px 0 0 0;}
	.home .categorybox .description {font-size:0.9em;}
	.home .categorydescription.collapse {display:block;}
	.home #categorydescription_expand {display:flex;}
	.home .categoryboxwrap .categorybox .overlay {display:none;}
/*	.categorydescription.collapse {display:none;}*/
/*	#categorydescription_expand {display:none;}*/
	#slider-wrapper {display:none;}
	section.section-products ul { padding: 0;}
	.instructions {width:96%; padding:1%;margin:auto;}
	.insta-articles .home_article{width:50%;}
	.see_more {text-align: center;}
	/************************************************************************************
	 * Style:Product Listing
	 ************************************************************************************/
	.productboxwrap.cd-items.cd-container {width: 100%;}
	/************************************************************************************
	 * Style:Category Listing
	 ************************************************************************************/
	.mspecialsbanner{ padding: 20px 20px 0px 20px;}
	.mspecialsbanner .mainwrap .heading {font-size:1.5em;}
	.mspecialsbanner .mainwrap .subheading {font-size:1em;}
	/************************************************************************************
	 * Style:Product Final
	 ************************************************************************************/

	.fotorama__nav--thumbs .fotorama__nav__frame {width: 96%!important;}
	 form.cart_quantity_form #add_to_widget {display:none;}
	 form.cart_quantity_form .headingtitle h1 {font-size:1.1em;text-align:  left;}
	 form.cart_quantity_form .headingtitle .parentcategory {width:70%;}
	 form.cart_quantity_form .headingtitle .parentcategory {width:96%; padding:2%;}
	.headingtitle .product_model {font-size:0.8em!important;}
	.headingtitle .availability_tablet {display:block;width: 100%;padding: 1% 0;font-size: 0.7em;line-height: 2em;}
	.headingtitle .manufacturer_tablet {display:block; width:96%; padding:0 2%; float:left; font-size: 0.7em; line-height: 2em; padding-bottom: 1%;  border-bottom: 1px solid #f1f1f1;}
	.headingtitle .product_description_tablet {display: none;}
	.productphotogallery .box {}
	.productphotogallery .box a img {}
	.productphotogallery .box.attribute_image .subtitle {font-size: 0.9em; padding: 5px;height: auto;}
	.productinfo .navigation .container .owl-item .subtitle {padding: 5px;}
	.productinfo .social .inside .n {text-align: left;float:  left;}
	.productinfo .productattributes {width:100%;}
	.productinfo .productattributes .plabel {
    width:  100%;
}
	.productinfo .productattributes .pfield {
    width:  100%;
}
	.productinfo .productattributes .pfield .radio-holder {
		margin: 0 0 10px 0 !important;
		width: 25%;
	}
	/*.productinfo .productattributes .pfield:nth-child(4) {padding-right: 0%; width: 33%;}*/
	.productinfo .productattributes .clear {display:none;}
	.productinfo .product-sizes {width: 100% !important;padding-bottom: 1% !important;float: left;}
	.productinfo .product-sizes	a.sizes {
    display:  block;
    width:  100%;
    padding:  10px 0 !important;
}
	.productinfo .price-buttons .productprice { width: 100%;}
	.productinfo .productprice { padding: 1.5rem 0 0 0;}
	.productinfo .price-buttons .buttons { width: 50%;}
	.productinfo .social .inside .floatr {width:31%;}
	.productinfo .social {width: 100%;}
	.productinfo .social .inside { width:100%;}
	.productinfo .productprice.wholesale {padding: 34px 1%; max-height: 115px;}
	.productinfo .a2a_kit.a2a_kit_size_32.a2a_default_style{}
	.btn-scd.product_info_add_to_cart, .btn-wishlist#add_to_wishlist{ float: left;}
	.btn-wishlist#add_to_wishlist {width:auto; margin-top: 0; margin-left: 5%; float: left;}
	
	.equipment-box {width: 23%;}
	.tabs {width:98%; padding:0 1%;}
	.tabs-content {width:96%; margin:0 1%; padding:10px;}
	.tabs a {padding: 10px 5px; font-size: 0.9em;}
	.tabs a.active {}
	.also_purchased_banner {width:98%; padding:0 1%;}
	.also_visited_banner {width:98%; padding:0 1%;}
	
	.product-box .caption-colors{font-size: 1.5rem;}
	li.productbox:hover .caption-colors{display: block;}
	.top_product_box li.productbox:hover .caption-available-colors{display: none;}
	li.productbox:hover .caption-available-size{display: none;}
	li.productbox .product-box-inner{min-height: 365px;}
	/************************************************************************************
	 * Style:Account Edit
	 ************************************************************************************/
	#account_edit .box.permanent{width:98%; padding:1%;}
	#account_edit .field {display:block; width:100%;}
	#account_edit .fieldlabel{width:30%;}
	#account_edit .inputRequirement {width:5%;}
	#account_edit .expander {width:98%; padding:1%;}
	#account_edit .box.submit {width: 100%;margin:  auto;float:  none;padding:  0 0;}
	.acc_edit_cont {width:96%; padding:2%!important;}
	/************************************************************************************
	 * Style:Address Book
	 ************************************************************************************/
/*	#address_book  .description a .mainimagebutton1 {width:30%;}*/
	#address_book .addresses .address:nth-child(2n) { margin: 0 0 2% 1%;}
	/************************************************************************************
	 * Style:Account
	 ************************************************************************************/
	.content.account .lthumb {
    width:  100%;
    margin-left:  0;
    margin-top:  0;
    margin-right:  0;
}
	.content.account {width: 96%; padding: 2%; text-align: center;}
	/************************************************************************************
	 * Style:Account History
	 ************************************************************************************/
	.content.account_history .order-item .title{padding-top:15px;}
	.content.account_history .order-item .order-details{padding-bottom:15px;}
	.content.account_history .order-item .order-details a{width:  100% !important;display:  block;}
	.content.account_history .order-item .order-details a input{
    width:  75%;
}
	 /************************************************************************************
	 * Style:Account History Info
	 ************************************************************************************/
	/************************************************************************************
	 * Style:Payment Address
	 ************************************************************************************/
	.payment_address .box {height:auto;}
	/************************************************************************************
	 * Style:Shipping Address
	 ************************************************************************************/
	.shipping_address .box:nth-child(1) {width:19%;}
	.shipping_address .new_entry {width:40%;}
	/************************************************************************************
	 * Style:Wishlist
	 ************************************************************************************/
/*	.wishlist_headings .wishlist_heading {width:70%;}*/
/*	.wishlist_headings .wishlist_heading:nth-child(3) {width:30%; text-align:center;}*/
	/************************************************************************************
	 * Style:Log off
	 ************************************************************************************/
/*	.logoff-content	.mainimagebutton1 {width:30%;}*/
	 
	/************************************************************************************
	 * Style:Shopping Cart
	 ************************************************************************************/
	.content.cart .headingtitle span{font-size:1em;}
	.content.cart .headingtitle i {padding-top:0;}
	/************************************************************************************
	 * Style:Checkout
	 ************************************************************************************/
	 .specialheader .logo {
    display: block;
}
	 .specialheader .section{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
	.specialheader .section .text .sectionheading{display: block; width: 100%;}
	 #checkout-wizard section {padding:20px 15px;}
/*
	.specialheader .section .text .sectiontext a{
    font-size: 1.4em;
}
*/
	.specialheader .section .text .sectiontext{font-size: 1.4em;}
	 .checkoutStickyBar .checkout-info{ margin: 10px 1% 0 3%;}
	 .checkoutStickyBar .order-total i {font-size:1em;}
	 .checkoutStickyBar .checkout-steps {width:25%;}
	 .checkoutStickyBar .checkout-info {width:60%;}
	 .checkoutStickyBar .shoppingCartDescription {width:90%;}
	 #checkout-wizard section #customer-details .box {width:50%;}
	.checkout .shoppingCart .titles .title:nth-child(1) {padding-left:15%;}
	 #expresscustomer .box .field .fieldkey input {width:85%!important;}
	 #expresscustomer .box .field .fieldkey select {width:78%!important;}
	 #checkout-wizard section #customer-details .field .fieldkey.change-customer-details-container {display:none;}
	 .checkout .shoppingCart .expander .titles{display: none;}
	 .checkout .shoppingCart .titles .title:nth-child(1) {padding-left:15%;width:  40%;}
	#checkout-wizard section .payment-details-container .payment-module label .payment_title span{
    height:  auto;
}
	#checkout-wizard section .payment-details-container .payment-module label .payment_title{display: inline-block;width: 80%;}
	#checkout-wizard section .payment-details-container .payment-module label .payment_title ul li{display: block;max-width:  100%;}
	#checkout-wizard section .payment-details-container .payment-module label .payment_title ul li *:not(b){display: table;padding:  0 0 0 0;margin:  0 0 0 0;}
	#checkout-wizard section .shipping-module label{display: block;width:  100%;}
	#checkout-wizard section .shipping-module label .module{
    display:  inline-block;
    width: 80%;
}
	#checkout-wizard section .shipping-module label .module-title{
    margin: 0 10px 0 0;
    width: 70%; float: left;
}
	 .checkoutStickyBar {display:none;}
	 /************************************************************************************
	 * Style:Checkout Confirmation
	 ************************************************************************************/
	 .content.confirmation {width:100%;}
	 .content.confirmation .titles .title:nth-child(1) {width:65%;}
	 .content.confirmation .titles .title:nth-child(2) {padding-right:5%;}
	 .confirmation-container .confirmation-product .description:nth-child(1) {width:65%;}
	 .confirmation-container .confirmation-product .description:nth-child(2) {text-align: left; padding-right: 5%;}
	 .content.confirmation .confirmation-check-modules {text-align:center;}
	 .content.confirmation .confirmation-check {padding: 10px;}
	 .content.confirmation .confirmation-check .title {width:90%;}
	 .content.confirmation .confirmation-check .description {width:90%;}
	 .content.confirmation .confirmation-check .description.edit {width:0%;}
	 .confirmation-container .confirmation-product {padding: 15px 5px;}
	 .order-total-container .order-total {padding:0px 5px;}
	 /************************************************************************************
	 * Style:Pre - Checkout
	 ************************************************************************************/
	 .specialheader {width: 100%;padding: 20px 0 0 0;margin:  0 0;text-align:  center;}
	 .specialmainbody .boxsection .content {padding: 20px 50px;}
	 .specialmainbody .boxsection .content .action button {
  width:100%;
  }
	 .specialmainbody .boxsection .content .container.forgotpass {text-align:center;}	 
	 .toggleContainer {width:96%!important; padding:1% 2%;}
	#checkout-wizard section #customer-details .field .fieldkey input {width:85%;}
	#checkout-wizard section #customer-details .field .fieldkey select {width:85%;}
	#checkout-wizard section .invoice-option .option:nth-child(2) {width:60%;}
	#checkout-wizard section .invoice-option .option {width:40%;}
	.shipping_address .box.less.right {width: 55% !important;}
	.payment_address .box.less.right {width: 55% !important;}
	.shipping_address .field.continue a { width: 25%;}
	.shipping_address .field.continue input[type="submit"] { width: 25%;}
	.payment_address.field.continue a { width: 25%;}
	 /************************************************************************************
	 * Style:Password Forgotten
	 ************************************************************************************/
	 .content.password_forgotten{width:98%; padding:1%;}

	/************************************************************************************
	 * Style:Advanced Search
	 ************************************************************************************/
	 form#advanced_search .content .full_width {width: 50%; padding: 2% 25%;}
/*	.advanced_search_results .productbox {width:31%;}*/
	 /************************************************************************************
	 * Style:Account login
	 ************************************************************************************/
	 /************************************************************************************
	 * Style:Create Account
	 ************************************************************************************/
	 #create_account .content {width:96%; padding:2%;}
	.boxcontainer .content .price #price_value s{font-size:1em;}
	/************************************************************************************
	 * Style:Footer Banners
	 ************************************************************************************/
	.copyright {height:80px;}
	.copyright .information {height:60px;}
	.selected_extended_filters{display:none;}
	.specials .filter {height:80px !important; padding:0;}
	.specials .radio-holder label{margin:0 2%;font-size:  1em;}
	/************************************************************************************
	 * Style:Shops
	 ************************************************************************************/
	.shops_content {width:96%; padding:2%!important;}
	.shop_item {width:30%; padding:0 5%; margin-left:5%!important;}
	.shop_item .description a{font-size:1.2em;}
	.shops_content .photogallery .tabs .tabtitles {height:40px;}
	.shops_content .photogallery .tabs .tabtitles h3 {height:20px; padding: 10px 50px; font-size:1em;}
	.maincontent .shoptitle {display:none;}
	/************************************************************************************
	 * Style:Contact Us
	 ************************************************************************************/
	#contact_us .field .inputRequirement {width:7px;}

	form#advanced_search .separator {display:none;}
	.adv-search .field {width:50%;}
	.adv-search .field .clear {display:none;}
	.owl-item .price {align-items: baseline; }
	.whats-similar-box2-panel, .whats-new-box-panel, .specials-box-panel, .best-sellers-box-panel, .mspecials-box-panel {height:400px;}
		/************************
	* Interactive Breadcrumb
	************************/
	.breadcrumb.new.fixed{
    top: 132px;
	}
	.breadcrumb_container{
    border-bottom: 0; /*display:none;*/
}
  .box_widget{display: none;}
  .togglefilters_extra{bottom: 0;}
  .toppanel{display: none;}
  .bannersinfo{display: none;}
  /*******************************************************************************************************
   * Style: Shops 
  *******************************************************************************************************/
  .shops_content .columnright .description{width: 100%;display:inline-block;float: left;margin-right: 0;}
  .shops_content .columnright .shopvideo{
    width:  100%;
    margin-left:  0;
}

  .shops_content .photogallery .sync1{
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
 	.extended_filters_category.main {display:none;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.desktop{display:none !important;}
	.mobile {display:block;}
	.header_mobile .logo {width:25%;}
	.header_mobile .logo a {width: initial; height: 60px; background: none!important; padding: 3px;padding-top:10px;}
	.header_mobile .logo a img {height:inherit; margin: auto; padding-top: 0;}
	.header_mobile .login-container {display:block; width: calc(66% - 100px); float:left;}
	.header_mobile .login-container .login {padding:0px;}
	.header_mobile .login-container .fa {display: block; margin: auto; text-align: center; font-size: 1.5em;}
	.header_mobile .login-container span {display:block; text-align:center;}
	.header_mobile .mainwrap .banner {display:none;}
	.header_mobile .mainwrap .search {display:none;}
	.mobile_menu ul li.main a {width:83%;}
	.header {box-shadow:none;}
	.options .all_specials{display:none;}
	.options a.wishlist i {margin:0;}
	.options a.wishlist .caption {display:none;}
	.header.fixed .acresults { top: 8.5rem;}
	.header.fixed .acresults .container.fullwidth { float: left;}
	.options .fixed_login{width: 25%;}
	.options a.search-popup {width:100%; display:block; text-align:center;}
	.options a.search-popup i {font-size:1.5em; color: #127f8a;}
	.options .search {display:none;}
	.languages {line-height: 35px;}
	.header.fixed .options .languages {line-height: 35px;}
	.options .login-container {display: block;}
	.options .telephone {width:20%; display: flex; text-align: center; align-items: center; justify-content: center;  height: 55px; border-right: 1px solid #cacaca;}
	.options .telephone a i {font-size:1.5em; color:#fff;}
	.options .shoppingcart {max-width:  100%;}
	.options.fixed{z-index:999;top: 77px;}
	.shoppingcart.mini div .container .head .title{
		width:  50%;
		display:  inline-block;
		float: left;
		height: 40px;
		text-align:  center;
		line-height:  40px;
		margin-bottom: 10px;
	}
	
	.btn-filter {
		margin-bottom: 15px;
	}
	.shoppingcart.mini div .container .head .gotoshoppingcart{
    height:  40px;
}
	.options .shoppingcart div .container .total{height:  40px;}
	.shoppingcart.mini div .container .head a#gotocheckout{
}
	.shoppingcart.mini div .container .close{
    left:  0;
}
	.options .shoppingcart div .container .panel{border-top: 1px solid rgba(0, 0, 0, 0.2);max-height:  300px;}

	.options .shoppingcart div .container .panel .item{
    display:  block;
}
	.shoppingcart.mini div .container .panel .item .mainwrap{display: block;}
	.options .shoppingcart div .container .panel .item .image{
    display:  inline-block;
    width: 27%;
    float:  left;
    height: 100%;
    top: 0;
    left:  0;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    position:  absolute;
}
	.options .shoppingcart div .container .panel .item .image img{
    max-height:  100%;
    width:  auto;
    max-width:  100%;
    height:  auto;
    position:  absolute;
}
	.options .shoppingcart div .container .panel .item .description{
    width: 67%;
    display:  inline-block;
    float: right;
    padding: 0 3% 0 0;
    text-align:  left;
}
	.options .shoppingcart div .container .panel .item .description .title .name{ text-align: center;}
	.options .shoppingcart div .container .panel .item .price_container{
    width: 100%;
    float:  right;
    display:  inline-block;
    padding: 0;
}

	.options .shoppingcart div .container .panel .item .price{ text-align: center;}
	.shoppingcart .actionbar {max-width: 50%;padding-right: 0;}

	.maincontent.home .headingtitle{font-size:1.6em;line-height:2em; padding-bottom:0px; min-height:unset;}
	.maincontent.home .headingtitle.main {padding: 30px 0;}
	.homecategoriestitle{padding: 20px 0;}
	.supercategoriescontainer{column-count:2; column-gap:15px;}
	.home .categorybox{
		width: 49%;
		margin: 0 0 4% 0;
	}
	.home .categorybox:nth-child(2n){
    margin-left:  1%;
}
	.home .categorybox:nth-child(2n+1){

    margin-right:  1%;
}
	.home .categorybox .title{line-height:  1em;}
	.home .categorybox .image img{
    width:  auto;
    height:  auto;
    max-width:  100%;


    max-height:  100%;
}
	#slider-wrapper {display:none;}
	.hot_categories_container{display:none;}
	.company_description_footer {display:none;}
	.sl-slide-horizontal .sl-slide-inner .description-holder {width:80%;}
	.products-homepage .capacity span {display:none;}
	.products-homepage .column {width:50%;}
	.blog-homepage .column .title {font-size:18px;}
	.blog-homepage .column .more-button {width:60%;}
	.accessories-homepage .productbox .buttons .button {margin:0!important;}
	.instructions-video {width:98%;}
	
	.section-single-product .column2 {width:100%; text-align: center;}
	.section-single-product .column2 .title {font-size: 38px;}
	.section-single-product .column2 .subtitle { font-size: 30px;}
	.section-single-product .column2 .banner-image {width: 60%; margin: auto;}
	.section-single-product .column2 .banner-image img {position: relative;}
	.section-single-product .column2 .single-product-button {float:none;}
	/************************************************************************************
	 * Style:Category Listing
	 ************************************************************************************/
/*
	.categoryboxwrap {width: 98%!important; padding: 0 1%!important;}
	.categoryboxwrap.fullwidth .categorybox.solid:nth-child(n) {margin: 0 1% 0 1% !important;}
	.categoryboxwrap.fullwidth .categorybox {width:48%;}
	.productbox .buttons .button1 a span{
    font-size: 0.8em;
}
	.productbox .price #text{font-size:0.75em;}
	.productbox .quickview {display:none;}
	.productbox .price span{font-size:0.9em;}
	.productbox .price span small{
    font-size: 0.7em;
}
*/
/*	.boxcontainer.generalbanner .heading {font-size:1.6em;}*/
/*	.boxcontainer.generalbanner .subheading {font-size:1.1em;}*/
	.categorydescription.collapse { margin-top: -1.5rem;}
	.product-box .caption-colors { font-size: 1.5rem;}
	li.productbox {margin: 0 1% 4% 1%;}
	li.productbox:hover .caption-colors{ display: none;}
	li.productbox:hover .caption-available-colors { display: none;}
	/************************************************************************************
	 * Style:Footer Banners
	 ************************************************************************************/
/*
	.bottom-container .mainwrap{height:auto;}
	.footer .column .content.shops div{display:block; float:left; width:50%;}
	.credits_cards_icons {display:none;}
	.copyright .information {height: 65px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.copyright .information a{
    height:  auto;
}
	.copyright .information a .container{margin: 0 0 0 20px !important;}
	.headingtitle H1{font-size: 1.1em !important;text-align: center !important;}
*/
	/************************************************************************************
	 * Style:Product Info
	 ************************************************************************************/
	.headingtitle .availability_tablet, 	.headingtitle .manufacturer_tablet,	.headingtitle .product_description_tablet {display:none;}
	form.cart_quantity_form #add_to_widget {display:none;}
	form.cart_quantity_form .headingtitle {width: 100% !important;padding:  0 0 0 0;text-align: center !important;}
	.productcapacity {width:100%;}
	.productinfo .product_title {width: 100%;}
	.navigation ul li a {width:78px;}
	.productinfo .social{ width:  100%; }
	.productinfo .navigation .lSSlideWrapper{ height:  340px !important;   padding:  30px 0;}
	.productinfo .productattributes .pfield {width: 90%;margin-left: 5%;margin-right: 5%; height: auto;}
	.productinfo .productattributes .pfield .radio-holder {
		margin: 0 0 10px 0 !important;
		width: 33%;
	}
	.productinfo .productprice {   }
	.productinfo .price-buttons .productprice {width:100%;}
	.productinfo .price-buttons .buttons { width: 40%;}
	.productinfo .productprice.wholesale {padding: 10px 1%; max-height: 75px;}
	.productinfo .productquantity {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		width: 100%;
	}
	 .productinfo .social .inside .floatr.s {float:left;}
	 .productinfo .social .inside .floatr{width:48%;}
	 .productinfo .a2a_kit.a2a_kit_size_32.a2a_default_style {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
	 form.cart_quantity_form .headingtitle .parentcategory {width:98%; padding:1%;}
	 form.cart_quantity_form .headingtitle .product_model {display: block;margin-bottom:  15px;}
	.productinfo .product_description {display:block;}
	.productinfo .producttext {text-align:center;}
	.productinfo .social .inside .n{text-align: center;}
	a.sizes {float:left;}
	.navigation ul li.lslide {height:60px!important;}
	.cloudzoom-zoom {left:60%!important;}
/*	.equipment-box {width: 23%;}*/
	
/*
	.tabs {display:none;}
	.tabs-content {display:none!important;}
	 Product-info accordion 
	.tabs_mobile_inner {display:block; position: relative; margin-bottom: 1px; width: 100%; color: #fff; overflow: hidden; width:100%;}
	.tabs_mobile_inner input {position: absolute; opacity: 0; z-index: -1;}
	.tabs_mobile_inner label {position: relative;display: block;padding: 0 0 0 0;background: #646464;font-weight: bold;line-height: 3em;cursor: pointer;width:100%;}
	.tabs_mobile_inner .tab-content { max-height: 0; color:#000; overflow: hidden; -webkit-transition: max-height .35s; -o-transition: max-height .35s; transition: max-height .35s; display: block;
    width: 100%;}
	.tabs_mobile_inner input:checked ~ .tab-content {max-height: 10000em;padding-top: 20px;}
	.tabs_mobile_inner label::after { position: absolute; right: 0; top: 0; display: block; width: 3em; height: 3em; line-height: 3; text-align: center; -webkit-transition: all .35s;  -o-transition: all .35s;  transition: all .35s;}
	.tabs_mobile_inner input[type=checkbox] + label::before { display:none;}
	.tabs_mobile_inner input[type=checkbox] + label::after { content: "\25BC"; margin-right:5%;}
	.tabs_mobile_inner input[type=checkbox]:checked + label::after { transform: rotate(180deg); margin-right:5%;}
	.tabs_mobile_inner .tab-content ul {padding:0;}
*/
	
	/************************************************************************************
	 * Style:Contact Us
	 ************************************************************************************/

	/************************************************************************************
	 * Style:Shops 
	 ************************************************************************************/
	.shops_content .shops {width:98%; padding:1%;}
	.shop_item {width:48%; padding:1%; margin:0!important; }
	.shop_item:nth-child(3n+1) {margin:0;}
	.shop_item:nth-child(3n+2) {margin:0;}
	.shop_item .description a {font-size:1em;}
	.shops_content .columnright {text-align:center;}
	/************************************************************************************
	 * Style:Shopping Cart

	 ************************************************************************************/
	.content.cart .headingtitle {font-size:1.3em; padding:0;}
	.shoppingCart .titles {font-size:1.2em;}
	.shoppingCart .productCart .productItemCart{padding: 15px 0px;}
	.shoppingCart .productCart .productItemCart .productTitleCart {text-align:center;}
	.shoppingCart .productCart .productItemCart .productNameCart b{font-size:0.9em;}
	.shoppingCart .productCart .productItemCart .productTitleCart .attributes {font-size:0.8em;}
	.shoppingCart .productCart .productItemCart .productQuantityCart {width:15%;}
	.shoppingCartDescription #cart-text {font-size:1em;}
	.shoppingCartDescription #cart-value{font-size:1.1em;}
	/************************************************************************************

	 * Style:Pre - Checkout
	 ************************************************************************************/
	.specialmainbody .box {width:100%;}
	.specialmainbody .right {margin-left:0;}
	.specialheader .logo{max-width: 100%;text-align:  left;}
	.specialheader .logo img{position: relative;margin:  0;max-width:  200px;}
	.specialheader .section .text .sectionheading{font-size:1em;}
	
	/************************************************************************************
	 * Style:Checkout
	 ************************************************************************************/
	#checkout-wizard section #customer-details #expresscustomer .box{width:100%!important;}
	/*#customer-details #expresscustomer .box{width:100%;}*/
	#checkout-wizard section #customer-details .box {width:100%;}
	#checkout-wizard section .invoice-option {
		width:100%;     padding: 30px 2%;}
	#checkout-wizard section .discount-coupon-container {width:100%; float:left; padding: 27px 2%;}
	#checkout-wizard section .comments-container {
		width:100%; float:left; padding: 30px 2%;}
	.checkoutStickyBar .togglersticky .title {font-size:1em;}
	.checkoutStickyBar .checkout-steps{width:49%;}
	.checkoutStickyBar .checkout-info {width:46%;}
	.checkoutStickyBar .shoppingCartDescription{width:50%;}
	.checkout .shoppingCart .titles .title{font-size:1.2em; width:50%;}
	.checkout .shoppingCart .expander .title{font-size:0.7em;}
	#checkout-wizard section #customer-details .field {margin: 2% 2.5%;}
	#checkout-wizard section .payment-details-container .extra_field input[type="checkbox"]{
    -ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2); /* Safari */
    transform: scale(1.2);
}
	/************************************************************************************
	 * Style:Payment Address
	 ************************************************************************************/
	.shipping_address .box.less.right {width: 55% !important;}
	.shipping_address .field.continue a { width: 25%;}
	.shipping_address .field.continue input[type="submit"] { width: 25%;}
	/************************************************************************************
	 * Style:Payment Address
	 ************************************************************************************/
	.payment_address.field.continue a { width: 25%;}
	.payment_address .box.less.right {width: 100% !important;}
	.payment_address .box.less.left {padding: 0 0 0 0% !important;}
	/************************************************************************************
	 * Style:Login Popup
	 ************************************************************************************/
	.login-popup-container #login-popup{ width: 97%;}
	.login-popup-container #login-popup .column{
    width: calc(50% - 10px);
}
	.login-popup-container #login-popup .column.signupcolumn {padding: 10px 10px 0 10px;}
	.login-popup-container #login-popup .column.logincolumn {padding: 10px 0px 0 10px;}
	/************************************************************************************
	 * Style:Create Account
	 ************************************************************************************/
	#create_account .box{ width: 80%; margin-left: 10%; padding:0!important;}
	#create_account .box:nth-child(2n+1){padding:0!important;min-height: auto !important;}
	#create_account .box:nth-child(2n){padding:0!important;min-height: auto !important;}
	
	/************************************************************************************
	 * Style:Account
	 ************************************************************************************/
	.content.account {text-align:center;}
	.content.account .lthumb {display:block; width:100%; margin-top:0;}
	/************************************************************************************
	 * Style:Create Account Edit
	 ************************************************************************************/
	#account_edit .box{width:97%; padding-left:10%;}
	#account_edit .fieldlabel{width: 100%;}
	#account_edit .fieldkey{width: 100%;}
	#account_edit .box.left, #account_edit .box.right{width:  100%; padding: 0;}
	/************************************************************************************
	 * Style:Create Account History
	 ************************************************************************************/
	 /************************************************************************************
	 * Style:Account History Info
	 ************************************************************************************/
	.content.account_history_info .box {
    padding-top:  1%;
    padding-bottom:  1%;
}
	/************************************************************************************
	 * Style:Address Book
	 ************************************************************************************/
	 #address_book  .addresses .address {padding:3%;}
	 #address_book  .addresses .address {width:100%;}
	 #address_book  .addresses .address:nth-child(2n){margin: 0 0 2% 0%;}
	 #address_book_proccess .content {width:70%;}
	/************************************************************************************
	 * Style:Wishlist
	 ************************************************************************************/
	.wishlist_headings .wishlist_heading:nth-child(3) { width: 22%; float: right;}
	/************************************************************************************
	 * Style:Log off
	 ************************************************************************************/
	.logoff-content	.mainimagebutton1 {width:50%;}
/*
	form#advanced_search .content{width:96%; padding:0 2%;}
	form#advanced_search .content .field {
    padding:  0 0 2% 0;
    width: 100% !important;
}
*/
	/************************************************************************************
	 * Style:Specials
	 ************************************************************************************/
	 .mainwrap.specials {width:94%;}
	.specials .filterbox .filter.basic {width: 100% !important;}
	.specials .flabel {width:100% !important;}
	.specials .filter {width:100%!important; height:100px!important; padding: 0px 10px;}
	.specials .radio-holder {display:block; width:100%;}
	.specials .radio-holder label {width: 46%;margin: 1% 2%;}
	.specials .filterbox div.flabel {display:block; text-align:center; }
	.specials .productbox {width: 49%;}
	.specials .productbox:nth-child(2n) {margin: 0 0 0 1% !important;}
	.specials .productbox:nth-child(2n+1){margin: 0 1% 0 0 !important;}
	/************************************************************************************
	 * Style:Filters
	 ************************************************************************************/
	.extended_filters_category{padding: 0;margin: 10px 0 !important;}
	.extended_filter_field_container{width: 100%;padding: 0;}
	.extended_filters_category .ffield{line-height: 1.857em !important;
		padding: 0 0 0 0 !important;margin: 0 0 5% 0 !important;width: 50% !important;min-width: 50% !important;max-width: 50% !important;float: left !important;}
	.filterbox .filter.extended{width: 70%;}
	.filterbox .basic{width: 100% !important;padding: 0 !important;}
	.filterbox .filter.basic{height:  auto !important;margin:  10px 0;}
	.filterbox .filter.price_range{width: 100% !important;height: auto !important;padding: 0 0 0 0 !important;margin: 10px 0;overflow:  hidden;}
	.filterbox div.flabel{width: 40%;min-width: 40%;margin-bottom: 4%;}
	.filterbox .buttons a{
		margin: 10px 0 10px 0 !important;
		float: none;

		width: 50%;

		display: block;

		font-size: 1.0em;
		height: 45px;
		line-height: 45px;
	}
	.togglefilters_extra{
    width: 100%;
    left: 0;
	}
	.filterbox .buttons a, .secondary_el.buttons a{
		width: 50%;
		margin: 10px 0% 10px 0% !important;
	}
	/************************
	* Interactive Breadcrumb
	************************/
	.breadcrumb_container{/*display:none;*/}
	.breadcrumb.new{padding-top: 10px !important;display:none;}
	.breadcrumb.new.fixed{position: relative !important;z-index: 1;top: initial !important;}
	#breadcrumb_keep_position{margin-top: 0 !important;}
	.interactive_breadcrumb .container{width: calc(50% - 50px) !important;max-width: calc(50% - 50px) !important;margin-bottom: 20px;}

  /*******************************************************************************************************
   * Style: Shops 
  *******************************************************************************************************/
  .shops_content .columnright .shopinfohours .container .seasonhours{
    width:  100%;
    text-align:  left;
    margin-bottom: 10px;
}
	.shops_content .photogallery .sync1{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
	.splitbox .left{
    width:  100%;
    text-align:  center;

    margin-top: 15px;
    margin-bottom: 15px;
}
	.splitbox .right{
    width:  100%;
    text-align:  center;
}
	.splitbox .right a, .splitbox .right b{padding-left: 15px;padding-right: 15px;}
	.splitbox .right a:first-child{
    display:  block;
    margin:  10px 0;
}
	.splitbox .right a:last-child{
    display:  block;
    margin: 10px 0;
}

  /************************************************************************************
  * Style:Password Forgotten
  ************************************************************************************/
  .content.password_forgotten .field{padding:  0 0 0 0 !important;margin:  auto;}
  .content.password_forgotten .fieldlabel{
    width: 100% !important;
}
  .content.password_forgotten .fieldkey{
    width:  100%;
}

	.aftersales .item .short-description {word-wrap:break-word;}
	.aftersales.section-3 .video {width:80%;}
}


/*@media only screen and (min-width: 480px) {*/

/*}*/

/* Extra Small Devices, Phones */ 
@media only screen and (max-width: 480px) {

	body{padding:0px !important;}
	.toppanel{display:none;}
	.header > .mainwrap {margin-top:0; max-height:unset;}
	.header_mobile.fixed {border-top:4px solid #2a8fd3;}
	.noscroll {overflow:hidden !important;}
  #keep_body_position.enabled{ margin-top: 56px;}
	.acresults { top: 61px;}
	
	
	.header.fixed .acresults{ top: 9rem;}
	.header.fixed #search_bar_mobile {background: #fff; margin-top: -3px;}
	.header.fixed .acresults .container.fullwidth {float: left;}

	.mobile_inner_close {display:block;}
	.mobile_inner_close .hamburger{
}
	.header_mobile .logo {width:33%;}
	.header_mobile .login-container {width: calc(55% - 50px);}
	.header_mobile .login-container .fa {font-size:2em;}
	.header_mobile .login-container span {font-size:0.8em;}
	#search_bar_mobile {padding:2% 5%;}
	.search.fixed {top: 140px; background: #fff; padding-left: 5% !important; width: 96%!important;}

	.acresults.fixed {top:55px;}
	#mobile_menu_container{
		float: left;width: 100%;position: absolute;right: -100%;transition: 0.5s ease all;z-index: 999999999999999;padding-right: 0;
		left: initial;padding-top: 0;
	}
	.mobile_menu {padding-top:0;}
	.mobile_inner_close .hamburger{
    margin: 0 0 0 0 !important;
    right: 0 !important;
    left:  initial !important;
    float:  right;
    padding-right:  5% !important;
    width: auto !important;
}
	.mobile_inner_close .hamburger2-box .ham{padding-left:  0;padding-right: 45px;}
	#mobile_menu_container.open .hamburger {margin-top:0px;}
	.hamburger-box {
}
	.mobile_menu .hamburger-inner{
    right: 0;
}
	.hamburger-title {display:  block;}
	.hamburger.is-active .hamburger-title {background-color:#fff; display: none;}

	.visible-small {display:block;}
	.hidden-small {display:none;}
	.options .hamburger_container{
		height: 50px;
		width: 33%;
	}
	.options .logo{
    height:  50px;
    width: 33%;
}
	.options .logo a{width: 100%;}
	.header.fixed .options .logo a{
    width:  100%;
}
	.options .tablet_banners{
    width: 33%;
}
	.options .tablet_banners .free-shipping-banner {display: none;}
	.options .tablet_banners .bannersinfo {width: 100%;}
/*	.header.fixed .options .tablet_banners{padding:  0 0; width:10%;}*/
	.options .tablet_banners .free-shipping-banner .container .text{
    display:  none;
}
	.options .tablet_banners .free-shipping-banner .container .text.mobile{
    display:  block;
}
	.options .free-shipping-banner .icon, .options .tablet_banners .bannersinfo .banner:first-child .image{
    margin-right:  0;
    height: 23px;
}	
	.options .free-shipping-banner .icon i, .options .tablet_banners .bannersinfo .banner:first-child .image i{font-size: 1.5em;height: 23px;}
	.options .tablet_banners .bannersinfo .banner:first-child .title{font-size:  0.8em;}
	.options .tablet_banners .bannersinfo .banner:first-child .contact_link{
    margin:  auto;
    max-width: 100px;
    height:  100%;
}
	.options .bar_container{height:50px;}
	.options a.wishlist i {margin:0;}
	.options a.telephone {width:22%; display:block; text-align:center;}
	.options a.telephone i {font-size:2em; color:#fff;}
	.options .wishlist .caption{display:none;}
	.options a.wishlist {width:20%;text-align:center;}
	.options a.wishlist i {margin:0;}
	.options a.wishlist .caption {display:none;}
	.options a.search-popup i {line-height:35px; color:#127f8a;}
	.options .fixed_login{width: 20%;}
	.options .login-container i {color:var(--clr-prm); font-size: 30px;  padding-top: 0px;}
	.languages { line-height: 35px;}
	.options.fixed{z-index:999;top:85px;}
	.header.fixed .options a.search-popup i {font-size:25px;}
	.shoppingcart.mini div .container .head{
    display:  block;
		height: 80px;
}
	.shoppingcart.mini div .container .head .title{
    width:  100%;
}
	.shoppingcart.mini div .container .head .gotoshoppingcart{
    width: 100%;
    display:  block;
    text-align:  center;
    margin-bottom: 5px;
}
	.shoppingcart.mini div .container .head .gotoshoppingcart a{margin: auto;display:  block;}
	.shoppingcart.mini div .container .head .gotoshoppingcart button .button_container{
    text-align:  left;
}
	.shoppingcart.mini div .container .head .total{
    width: 50%;
    display: inline-block;
    float:  left;
    text-align:  center;
}
	.shoppingcart.mini div .container .head a#gotocheckout{width: 46%;display:  inline-block;font-size: 1em;float:  left;}
	.shoppingcart.mini div .container .panel .item .mainwrap {max-height: 80px;}
	.options .shoppingcart div .container .panel .item .image{
    position:  relative;
}
	.options .shoppingcart .shoppingpopup .container{
	margin-top: 82px;
}
	.options .shoppingcart .shoppingpopup .container > .mainwrap{max-height: 100%;height:  100%;position:  relative;display:  block;}
	.shoppingcart.mini div .container .close{

}
	.shoppingcart.mini div .container .inner{
    height:  100%;
}
	.options .shoppingcart div .container .panel{max-height: calc(100% - 111px);border-bottom: 1px solid rgba(0, 0, 0, 0.3);}
	.options .shoppingcart div .container .panel .item .image img{
    position:  relative;
}

	.options .shoppingcart div .container .panel .item .description{
    margin-bottom: 7px !important;
    height:  90px;
    display:  table;
	max-height: 80px;
}
	.options .shoppingcart div .container .panel .item .description .title{
    display:  block;   vertical-align:  middle; width:100%; /*height:40px;*/ padding-top:5px;
}
	.shoppingcart.mini div .container .panel .item .description .title a {line-height: 25px;}
	.options .shoppingcart div .container .panel .item .description .attributes{
    margin-top:  7px;
}
	.options .shoppingcart div .container .panel .item .description .attributes:before{}
	.shoppingcart.mini div .container .panel .item .description .title .model{
    margin-top:  7px;
}
	.options .shoppingcart div .container .panel .item .price_container{
    padding:  0 0 0 0 !important;
    width: 100%;
    margin:  auto;
    float:  none;

}
	.options .shoppingcart div .container .panel .item .price{font-size:1em;}
	.options .shoppingcart div .container .panel .item .minicart_close i{
    font-size:  1.3em;
}
	.quickview_breadcrumb {display:none;}
	.home .categoryboxwrap .categorybox .overlay {display:none;}
	.home .categorybox .description {display:none;}
	.supercategoriescontainer {column-count:2; column-gap:15px;}
	.maincontent{padding:0px 0;}
	.maincontent.home .headingtitle{display: block;}
	.maincontent.home .headingtitle.main {padding:15px 0 15px 0;}
	.welcome * :not(.headingtitle):not(h1){font-size:0.95em;}
	.categorybox .title {text-align:center; padding: 15px 10px;}
	.categorybox .image img{max-width:100%;}
	.headingtitle H1 {font-size: 1em;line-height: 1.5em;text-align:  center;}
	.super {padding-bottom:20px;}
	.home .categorybox {padding:0px;}
	.home .categorybox .title{font-size:0.95em; text-align:center;}
	.copyright {height:80px; width:100%;}
	#slider {display: block;}
	.home-slider-wrap .slick-slide {padding:0!important;}
	
/*	.breadcrumb-headingtitle { font-size: 30px;}*/
	.home-products {display: block; float: left; width: 100%;}
	.headingtitle{text-align:center;}
	.products-homepage .column{width:100%;}
	.instructions { font-size:21px;}
	.instructions i {font-size:30px; padding-left:0px;}
	.instructions-video {width:100%;}
	.instructions-video iframe {height:250px;}
	.blog-homepage .column {width:100%; margin:0; margin-bottom: 40px !important;}	
	.sl-slider .description-holder h2 {font-size:1.5em;}
	.sl-slide-horizontal .sl-slide-inner .description-holder{bottom:-16% !important;}
	
	.category-box .c-image-box{height: 130px;}
	.home-categories .category-box { height: 160px;}
	section.section-categories .home-categories { padding-top: 20px; padding-bottom: 40px;}
	.section-hot-products label {font-size: 1.5rem!important; padding: 10px 0px;}
	.manufacturers_slider .slick-slide img {margin: auto;}
	.insta-articles .home_article { width: 100%;}
	
	
	/************************************************************************************
	 * Style:Product listing
	 ************************************************************************************/
	form.cart_quantity_form .headingtitle{display:block; width:100%;}
	form.cart_quantity_form .headingtitle h1 {font-size: 1em;}
	form.cart_quantity_form .headingtitle .product_model{width: 75%; display: block; margin-left: 10%; }
	form.cart_quantity_form .headingtitle .parentcategory{width:100%;}
	.productinfo .availability {width:100%;}
	.productinfo .manufacturer {display:none;}
	.productinfo .producttext { padding-top: 10px; text-align:center;}
	.productinfo .productprice {width:98%;}
	
	.product_title_section_mobile{
		display: block!important;
		width: 100%;
		float: left;
		text-align: center;
		margin-bottom: 2rem;
	}
	.productinfo .product_title_section{
		
	}
	
	.fotorama__nav-wrap {width: 100%;}
	.fotorama__stage {width: 100% !important;}
	.fotorama__nav--thumbs .fotorama__nav__frame{
		width:18%!important;
	}
	.fotorama__nav__shaft{display: flex!important;align-items: center;justify-content: center;}
/*
	.productbox .buttons .container{
    width:  100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;



    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
*/
	.productinfo .middle_container .right_section {width: 100%;}
	.productinfo .middle_container .left_section {width: 100%;}
	.productinfo .product_title {width: 100%;}
	.productinfo .productattributes .pfield{width: 90%; margin-left: 5%; margin-right: 5%; display: flex;}
	.productinfo .productattributes .pfield .radio-holder{
    margin:  0 0 10px 0 !important;
    width:  33%;
}
	.productinfo .a2a_kit.a2a_kit_size_32.a2a_default_style {width: 100%; padding-left: 0; float: left;}
	.owl-item .mspecials-box-panel .buttons .button1 a span { font-size: 0.9em; line-height: 1.2em;}
	.floatl {width:100%; padding-top:10px;}
	.floatr{ width: 100% !important;}
	
	.productphotogallery .box {}
	a.gallerySmallImage img {height:70px;}
	.box.attribute_image .subtitle {font-size:0.7em; padding: 5px; height: auto;}
	.productinfo .navigation .container .owl-item .subtitle{ padding: 5px;}
	.navigation ul li a { border: 0;}
	.navigation ul li.lslide {height:60px!important;}
	.video-section iframe{width:100%;    height: 225px;}
	.equipment-box {width: 48%;}
	#popular .heading {font-size: 25px;}
	
	.mspecialsbanner .heading {font-size:1.3em!important; padding-top:15px!important;}
	.mspecialsbanner .subheading {font-size:0.9em!important;}
	.mspecials-box .price {display:inline-block!important; height: 2em!important; margin-bottom: 25px!important; width:100%; text-align:center;}
	.mspecials-box-panel .caption .price #price_caption {font-size:0.8em!important;}
	.boxcontainer > .mainwrap > .content{position: relative;padding-top:  50px;}
	.boxcontainer.generalbanner .heading{
    padding:  15px 0 15px 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
	.boxcontainer .content{
    position:  relative;
    padding-top: 25px;
    margin: 0 0 0 0;
}

	#popular.boxcontainer .content{padding-top: 0;}
	.popular-box .productbox .caption { height: 65px;}


  .cloudzoom-zoom, .cloudzoom-blank{display: none;}

	/************************************************************************************
	 * Style:Log Off
	 ************************************************************************************/
/*	.logoff-content	.mainimagebutton1 {width:50%;}*/
	/************************************************************************************
	 * Style:Account Edit
	 ************************************************************************************/
	 #account_edit .box {width: 98%; padding-left: 2%;}
	 #account_edit .fieldkey{width:100%}
	 /************************************************************************************
	 * Style:Address Book
	 ************************************************************************************/
	 .address .buttons a input{font-size:0.9em;}
	 #address_book .addresses .address:nth-child(2n) { margin: 0px 0 2% 0%;}
	 /************************************************************************************
	 * Style:Address Book proccess
	 ************************************************************************************/

	 #address_book_proccess .content {width:100%;}
	 #address_book_proccess .fieldlabel {width:30%;}
	 #address_book_proccess .fieldkey {width:65%;}
	 /************************************************************************************
	 * Style:New Password
	 ************************************************************************************/
	 .content.account_password{width:80%;}
	 .all-orders {text-align:center;}
	 /************************************************************************************
	 * Style:Contact us
	 ************************************************************************************/
	 #contact_us .field .fieldkey.last_fieldkey {display:block;}
	#contact_us .description iframe {max-width: 100%;}
	 /************************************************************************************
	 * Style:Shopping Cart
	 ************************************************************************************/
	 .shoppingCart .titles {display:none;}
	 .shoppingCartDescription .container.total {display:block;}
	 .shoppingCartDescription .container.total .description {width:100%;}
	.shoppingCartDescription .container.total .description span:first-of-type {
		margin-right: 1rem;
	}

	 .shoppingCart .productCart .productItemCart .productImageCart {display:none;}
	 .shoppingCart .productCart .productItemCart .productModelCart {font-size:1rem;}
	 .shoppingCart .productCart .productItemCart .productQuantityCart{
		 width:20%;
	}
	 .shoppingCart .productCart .productItemCart .productQuantityCart input[type="text"] {margin:0 5px;}

	 .shoppingCart .productCart .productItemCart .productPriceCart {
		 font-size:1em; width:25%;
	}
	 .content.cart .topcheckout {display:none;}
	 .content.cart .headingtitle {display:block; width:100%; padding:5px 0;}
	 .content.cart .headingtitle i {width:10%; text-align: right;}
	 .content.cart .headingtitle span{ display: block; float: left; width: 80%; text-align: center;}

	 form.cart_quantity_form .buttons{width:100%; float:left; margin-right:0;}
	 form.cart_quantity_form .buttons a{ width:100%; margin-left:0;}
	 .productinfo .social .inside .static .w{
    width:  100%;
    display:  block;
    margin-bottom:  15px;}
	 /************************************************************************************
	 * Style:Account
	 ************************************************************************************/
	.account .box {text-align:center;}
	.content.account .lthumb {display:block; width:100%; margin-top:0;}
	.content.account .box .lthumb i {font-size:3em;}
	/************************************************************************************

	 * Style:Login Pop Up
	 ************************************************************************************/
	 .login-popup-container{display:none;}
	 /************************************************************************************
	 * Style:Checkout
	 ************************************************************************************/
	 .specialheader .left {
    width:  100%;
    margin: 0 0 15px 0;
    text-align:  center;
}
	.specialheader .logo{
    width:  100%;
}
	.specialheader .logo a{
    text-align:  center;
}
	 .specialheader .right {
    width:  100%;
    margin:  0 0 0 0;
}
	.fieldkey.change-customer-details-container a { padding: 10px;}
	 .specialheader .section .text { width: 80%; text-align: center;}
	 .specialheader .section {font-size:1em;}
	 .specialheader .section .text .sectiontext {display:block; text-align:center;}
	 #checkout-wizard .show-action.send-to-different-address .field {width: 100%;text-align: center;margin:  0 0 4% 0 !important;}
	#checkout-wizard .show-action.send-to-different-address .field .fieldlabel {width:100%;}
	#checkout-wizard section .payment-details-container .payment-module .payment_title{}
	#checkout-wizard section .payment-details-container .extra_field .cboxcontainer select[name="installments"] {width:104%;}
	#checkout-wizard section .invoice-option {text-align:center;}
	#checkout-wizard section .invoice-option .option:nth-child(2){width:50%;}
	#checkout-wizard section .invoice-option .option {width:50%;}
	.change-customer-details-container_mobile {padding-top:2%; padding-bottom:2%;}
	#checkout-wizard section .shipping-module label{
    display:  block; text-align: center;
} span{}

	#checkout-wizard section .shipping-module label span{
    display:  inline-block;
}
	#checkout-wizard section .shipping-module label .module{
    display:  inline-block;
}
	#checkout-wizard section .title.shippings { text-align: center;}
	#checkout-wizard section .shipping-module label .module-title{
    margin: 5px 0;
    width:  100%;
}
	#checkout-wizard section .shipping-module label .module-price{
    font-weight:  bold;
}
	#checkout-wizard section .payment-details-container .payment-module label .payment_title{text-align: center;}
	
	#checkout-wizard section .invoice-option .option:nth-child(2), #checkout-wizard section .invoice-option .option{
		width: 100%;
		text-align: left;
	}
	.afm-btn{width: 100%;font-size: 1.5rem; padding:5px;}
	 /************************************************************************************
	 * Style:Pre - Checkout
	 ************************************************************************************/
	 #checkout-wizard section #customer-details .field .fieldlabel {min-width:30%; width: 30%; font-size:0.9em;}
	 #checkout-wizard section #customer-details .field .fieldkey {width:65%;}
	 #checkout-wizard section #customer-details .field .fieldkey select {width:90%;}
	 .msg-box-cont.msg-fatal { width:70% !important;}
	 .checkoutStickyBar .togglersticky span {margin-right: calc(55% - 20px);}
	 .checkoutStickyBar .checkout-steps {width:	100%;}
	 .checkoutStickyBar .checkout-steps .cboxcontainer label {width:100%;}
	 .checkoutStickyBar .checkout-info {width:100%; margin:10px 0 0 0; font-size: 0.9em;}
	 .checkoutStickyBar .shoppingCartDescription {width:100%; height: 65px;}
	 #checkout-wizard section .invoice-option .option {width: 50%; font-size: 0.9em;}
	 #checkout-wizard section .discount-coupon-container .title {text-align:center;}
	 #checkout-wizard section .comments-container .title {text-align:center;}
	#checkout-wizard section .payment-details-container .extra_field input[type="checkbox"]{
    -ms-transform: scale(1.8); /* IE 9 */
    -webkit-transform: scale(1.8); /* Safari */
    transform: scale(1.8);
}
 /************************************************************************************
	 * Style:Checkout Confirmation
	 ************************************************************************************/
	 .content.confirmation .confirmation-check-modules {width: 100%; float: left;}

	 .content.confirmation .confirmation-check .title {width:90%;}
	 .content.confirmation .confirmation-check .description {width:90%;}
	 .content.confirmation .confirmation-check .description.edit {width:0%;}
	 .confirmation-container .titles {font:0.7em; padding:0 10px;}
	 .content.confirmation .titles .title:nth-child(1) {width:60%;}
	 .content.confirmation .titles .title:nth-child(2) {width:15%; padding-right:5%; text-align:left;}

	 .confirmation-container .confirmation-product .description:nth-child(1) {width:60%;}
	 .confirmation-container .confirmation-product .description:nth-child(2) {width:15%; padding-right:5%;}
	 .confirmation-container .confirmation-product .description:nth-child(3) {width:20%; text-align:right;}
	 .order-total-container .order-total {padding:0px 10px; font-size: 0.9em;}
	.order-total-container .order-total-title{width:80%; margin: 15px 0px 15px 0;}
	.order-total-container .order-total-text {width:20%;}

	
	/************************************************************************************
	 * Style:Login
	 ************************************************************************************/
	/************************************************************************************
	 * Style:Create Account
	 ************************************************************************************/
	#create_account .box {width:90%; margin-left:5%;}
	
	 /************************************************************************************
	 * Style:Account History
	 ************************************************************************************/
	/************************************************************************************
	 * Style:Account History Info
	 ************************************************************************************/
	 /************************************************************************************
	 * Style:Specials
	 ************************************************************************************/
	 .mainwrap.specials {width:94%;}
	.specials .filterbox .filterstatic {width:100%;}
	.specials .filterbox .filter.basic {width: 90% !important;margin: auto auto auto auto !important;float:  none;}
	.specials .flabel {width:100% !important;}
	.specials .filter {width:100%!important; height:100px!important; padding: 0px 0px;}
	.specials .radio-holder {display:block; width:100%;}
	.specials .radio-holder label {width: 96%;margin: 1% 2%;text-align: left;}
	.specials .filterbox div.flabel {display:block; text-align:center; }
	input[type="radio"] + label span:not(.verbal) {width: 30px;}
	.specials .productbox:nth-child(2n+1) { margin:3% 1% 3% 1% !important;}
	.specials .productbox:nth-child(2n) { margin:3% 1% 3% 1% !important;}
	.specials .productbox {width:48%;}
	 /************************************************************************************
	 * Style:Shops
	 ************************************************************************************/
	.shop_item {width: 90%; padding: 5%;}
	.shop_item .description { padding: 20px 40px 0px 20px !important;}
	.shops_content .columnright {text-align:center;}
	 /************************************************************************************
	 * Style:Payment Address
	 ************************************************************************************/
	.payment_address {display:block!important;}
	.payment_address .box.less.right {width:96%!important;}
	.payment_address .box.less.left {width:96%!important;}
	.payment_address .box:nth-child(1) {width:96%!important; text-align:center; height: auto;}
	.payment_address .box:nth-child(2) { padding: 3% 2%;  width: 96%!important; height: auto;}
	.payment_address .new_entry {width:96%!important;}
	.payment_address.field.continue {width:96%;}


	.payment_address.field.continue a {width:40%;}
	
	/************************************************************************************
	 * Style:Shipping Address
	************************************************************************************/
	.shipping_address {display:block!important;}
	.shipping_address .box.less.right {width:96%!important;}
	.shipping_address .box.less.left {width:96%!important;}
	.shipping_address .box:nth-child(1) {width:96%; text-align:center; height: auto;}
	.shipping_address .box:nth-child(2) { padding: 3% 2%;  width: 96%; height: auto;}
	.shipping_address .new_entry {width:96%;}
	.shipping_address.field.continue {width:96%;}
	.shipping_address.field.continue a {width:40%;}
	.shipping_address.field.continue input {width:40%;}

	.shipping_address.field.continue input[type="submit"] {width:40%; margin-left: 30%;}

	
	/************************************************************************************
	 * Style:Wishlist
	************************************************************************************/
/*	.wish-empty .mainimagebutton1 {width:50%;} */
	.wishlist_headings .wishlist_heading:nth-child(3) { width: 50%; text-align: right;}
	.wishlist_product_image {display:none;}
	.wishlist_product_title {width: 60%; padding-right: 25%;}
	#wishlist_form { padding: 20px 5px; }
	.wishlist_headings .wishlist_heading {width:50%;}

	form#advanced_search .content .field {width:100%;}
	form#advanced_search .content .field:last-child {margin-left:0;}
	form#advanced_search .content .field .fieldlabel {width:100%; text-align:center;}
	
	/************************************************************************************
	 * Style:Tips
	************************************************************************************/
	.single-tip .rthumb {width:100%!important; float:unset!important; margin:auto!important;text-align:center; /*margin-left:auto!important;*/}
	/************************************************************************************
	 * Style:Footer
	************************************************************************************/
	/************************
	* Interactive Breadcrumb
	************************/
	.breadcrumb.new{
    display: none;
}
	.interactive_breadcrumb .container{width: 100% !important;max-width: 100% !important;margin: 0 0 20px 0;}

	.interactive_breadcrumb .breadcrumb_seperator:after{display:none;}

	.breadcrumb_container{border-bottom:0;padding: 0;}
    /******* Home Categories Halloween ******/

  .header.fixed .options .logo{ width:15%;}
  .header.fixed .options .hamburger_container{width: 15%;}
	.header.fixed .options .hamburger_container .hamburger{height: 24px;}
/*
	.header.fixed .options .bar_container{
   	 	width: 60%;
		left: 28%;
	}
*/

	.header.fixed .options .shoppingcart.mini .details{
    min-width:  initial;
}
	.header.fixed .options .shoppingcart.mini .details .caption{display: none;}

	.header.fixed .options .wishlist_box {float:left;}
	.header.fixed .options .wishlist i {font-weight:600; font-size:25px; margin:5px 0 0 0 !important;}

  /*******************************************************************************************************
   * Style: Shops 
  *******************************************************************************************************/
	.shops_content .photogallery .sync1{
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
	
	/*******************************************************************************************************
   * Style: Footer 
  *******************************************************************************************************/
	
  /*******************************************************************************************************
   * Style: Box Widget Mobile
  *******************************************************************************************************/
  .box_widget_mobile{display:  block;position: fixed;bottom: 0;background-color: #f9f9f9;width: 100%;left:  0;padding: 0 0 0 0;-webkit-transition: 0.2s ease all;-o-transition: 0.2s ease all;transition: 0.2s ease all;z-index: 999;}
  .box_widget_mobile.hidden{bottom: -200%;}
  .box_widget_mobile .mainwrap{position: relative;padding: 0.5em 0;font-size:  1em;}
  .box_widget_mobile .close{
    position:  absolute;
    right: 10px;
    top: -1em;
    border-radius:  50%;
    width: 40px;
    height: 40px;
    border: 1px solid #fff;
    text-align:  center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 0 0 0;
    margin:  0 0 0 0;
    background: #f8d11a;
}
  .box_widget_mobile .close i{
    font-size: 25px;
    line-height: 29px;
    margin-top: -1px;
    position: absolute;
    width: 100%;
}

  .box_widget_mobile .box .textcontainer .text{

    max-height: 150px;
    overflow: hidden;
}
  .box_widget_mobile .box .textcontainer .text *{
    color: #252525 !important;
    font-size: 1em !important;
}

	li.productbox {
		float: left;
		display: block;
		width: 48%;
		margin: 0px 1% 5% 1%;
		position: relative;
		height: 340px;
		/* overflow: visible; */
	}
	
	li.productbox .product-box-inner {
		padding: 5px 5px;
		min-height: 315px;
	}
	
	.category-box, .image-box {
		height: 130px;
	}
	.product-box .caption-info .value .productSpecialPrice, .product-box .caption-info .value {
		font-size: 1.7rem;
	}
	.product-box .caption-colors {
		font-size: 1.3rem;
	}
	.productboxwrap.cd-items.cd-container {
		margin: 0;
	}
	
	#productboxwrap_tips {text-align: center;}
	#productboxwrap_tips .date span {justify-content: center;}
	.content.single-tip img {padding-bottom: 2rem;}
	
	.filterbox div.flabel {width: 100%;
		min-width: 100%;
		margin-bottom: 4%;
		max-width: 100%;
	}
	.filterbox div.ffield {max-width: 100%;width:48%;}
	.extended_filters_category .flabel {width:100% !important;}
	.productinfo .products_description{text-align: center;}

}



/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

	body {padding:0!important;}
	.toppanel {display:none;}
	.header_mobile .login-container{ padding-top: 10px; }
	.header_mobile .login-container span {display:none;}
	.header_mobile.fixed {border-top:4px solid #2a8fd3;}
	.header_mobile .logo a {height: 45px; padding-top:15px;}
	.copyright {width:100%;height:105px;}
	.mobile_menu ul li.main a {font-size:1em;}
	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {width:35px!important;}
	.hamburger.is-active .hamburger-title {display:none;}
	.sl-slider-wrapper {height:300px!important;}
	.sl-slide-horizontal .sl-slide-inner .description-holder {bottom:-6% !important;}
	.sl-slider .description-holder h2 {font-size:1.3em;}
	.sl-slider .description-holder blockquote {font-size:1em;}
	.options a.wishlist i{margin:0;}
	.options.fixed {top:78px;}
	.acresults { top: 55px;}
	/************************************************************************************
	 * Style:Home Page
	 ************************************************************************************/
	.supercategoriescontainer{column-count:1;}
	.supercategoriescontainer .categoryboxwrap.fullwidth .categorybox {width: 96%!important; padding: 0 0%;}
	

	.maincontent.home .categoryboxwrap {width: 96%; padding: 0 2%;}
	.categorybox .title{font-size: 1.4rem;}
	.section-pro-listing h1, .section-main-categories h1{
		font-size: 2.4rem;
	}
	.boxcontainer .content .price span {display:inline-flex;}
	
	.search.fixed {top: 130px; background: #fff; padding-left: 5% !important; width: 96%!important;}
	.acresults.fixed {top:55px;}
	
	.headingtitle H1 {font-size:1em;line-height:1em;height:  auto;}
	 /************************************************************************************
	 * Style:Product LIsting
	 ************************************************************************************/
	li.productbox {height: 380px;}
	li.productbox .product-box-inner {
		min-height: 380px;
	}
	.product-box .caption-info .value .productSpecialPrice, .product-box .caption-info .value {
		font-size: 1.6rem;
	}
 /************************************************************************************
	 * Style:Product Final
	 ************************************************************************************/
	.productinfo .producttext{ font-size: 0.8em;}
	.productinfo .container {display:block;}
	.productinfo .availability { width: 100%;}
	.productinfo .manufacturer { width: 100%;}
	.productinfo .productattributes .pfield{
    width: 100%;
    margin-left:  0%;
    margin-right:  0%;
}
	.productquantity .fa-cart-plus, .productquantity .fa-heart{font-size: 2rem;}
	.productquantity button span {font-size: 1.4rem;}
	
	.also_purchased_banner .heading {font-size:1.2em !important;}
	.also_visited_banner .heading {font-size:1.2em !important;}
	 form.cart_quantity_form .headingtitle h1 {font-size:1.2em;}
	 form.cart_quantity_form .headingtitle .product_model {width: 50%; display: block; margin-left: 20%;}

	 /************************************************************************************
	 * Style:Shopping Cart
	 ************************************************************************************/
	 .shoppingCart .titles {display:none;}
	 .shoppingCartDescription .container.total {display:block;}
	 .shoppingCartDescription .container.total .description {width:95%; height: 2em;}
	 .shoppingCart .productCart .productItemCart .productRemoveCart {width:10%;}
	 .shoppingCart .productCart .productItemCart .productRemoveCart .delete.text {width:1.1em; height:1.1em;}
	 .shoppingCart .productCart .productItemCart .productRemoveCart .delete.text i{font-size:1em; line-height:1em;}
	 .shoppingCart .productCart .productItemCart .productImageCart {display:none;}
	 .shoppingCart .productCart .productItemCart .productNameCart b {font-size:0.75em;}
	 .shoppingCart .productCart .productItemCart .productQuantityCart{width:25%;}
	 .shoppingCart .productCart .productItemCart .productPriceCart {font-size:1em; width:20%;}

	 
	  /************************************************************************************
	 * Style:Login
	 ************************************************************************************/
	 .content.login .column {width:90%;}
	 /************************************************************************************
	 * Style:Pre checkout
	 ************************************************************************************/
	 .checkoutStickyBar {display:none;}
	 #checkout-wizard .show-action.send-to-different-address .field{width:98%;}
	 .specialmainbody .boxsection .heading span {font-size:1.1em;}
	 .specialmainbody .boxsection .content .text {text-align:center;}
	 .specialmainbody .boxsection .content .container.create_account_link {display:block; width:100%;}
	 .specialmainbody .boxsection .content .create_account_heading {display:block; width:100%; padding-bottom:10px; float:left; text-align:center;}
	 .specialmainbody .boxsection .content .container.create_account_link .btncontainer {display:block;}
	 .specialmainbody .boxsection .content .action .btncontainer a {width:100%;}
	 
	 /************************************************************************************
	 * Style:Footer Banners
	 ************************************************************************************/
	 .footer_banners .bannersinfo .banner:nth-child(2){height:auto;}
	 .free_shipping_widget_fixed {width:90%;}
	
	 /************************************************************************************
	 * Style:Address Book
	 ************************************************************************************/
	 #address_book  .addresses {padding-left:4%;}

	 #address_book  .addresses .address {width:90%;}
	 #address_book  .addresses .address .description {font-size:0.9em;}
	 /************************************************************************************
	 * Style:Address Book proccess
	 ************************************************************************************/
	 #address_book_proccess .fieldkey, #address_book_proccess .cboxcontainer{ padding:2%;}

	 #address_book_proccess .field.set_main_address {display:block;}
	 #address_book_proccess .field.set_main_address .cboxcontainer {width:96%!important;}
	 
	 /************************************************************************************
	 * Style:Contact Us
	 ************************************************************************************/

	 /************************************************************************************
	 * Style:Specials
	 ************************************************************************************/
	 .specials .radio-holder label {
    width:  96%;
}
	 .footer_banners .bannersinfo .banner{height:auto;} 
	 #checkout-wizard section .invoice-option {width:96%;}
	 #checkout-wizard section .discount-coupon-container {width:96%;}
	 #checkout-wizard section .comments-container {width:96%;}
	 #checkout-wizard section .title.shippings {text-align:center;}
	 #checkout-wizard section .shipping-module label {display:block; text-align:center;}
	 #checkout-wizard section .invoice-option .option:nth-child(2) {width:96%;}
  	.home .categorybox{
    width:  100%;
    margin-left:  0 !important;
    margin-right:  0 !important;
}
   	.categoriescontainer.categories-7 .container{
    width: 100%;
    margin:   5% 0 5% 0 !important;
    float:  none;
}
  	.categoriescontainer.categories-7 .container:nth-child(2n){margin: 5% 0 5% 0 !important;}
  	.categoriescontainer.categories-7 .container:nth-child(2n+1){
    margin: 5% 0 5% 0 !important;
}
  /*******************************************************************************************************
   * Style: Mini Shopping Cart
  *******************************************************************************************************/
	.header.fixed .options .shoppingcart.mini .caption{display:none;}
	.header.fixed .options .shoppingcart.mini .details{display: block;width:  100%;}
	.options .shoppingcart div .container .panel .item .price{
    width:  100%;
    max-width:  100%;
    margin-bottom:  10px;
}
	.shoppingcart .actionbar{
    width: 50%;
    max-width: 50%;
    padding:  0 0 0 0;
}
	#checkout-wizard section .payment-details-container .extra_field input[type="checkbox"]{
    -ms-transform: scale(2); /* IE 9 */
    -webkit-transform: scale(2); /* Safari */
    transform: scale(2);
}

	#checkout-wizard section .payment-details-container .payment-module label .payment_title ul li *:not(b){font-size: 0.9em;}
	.shoppingcart.mini div .container .head .gotoshoppingcart{
    width:  100%;
    margin-top: 42px;
    margin-bottom:  7px;
}
	.shoppingcart.mini div .container .head .gotoshoppingcart a{
    width:  100%;
}
	.shoppingcart.mini div .container .head .total{
    width:  100%;
    text-align:  center;
}
	.shoppingcart.mini div .container .head a#gotocheckout{
    width:  100%;
}
	.options .shoppingcart div .container .panel .item .image{
    display: none !important;
}
	.shoppingcart.mini div .container .close{
    left:  0;
    text-align:  center;
}
	.options .shoppingcart div .container .panel{
    max-height:  calc(100% - 190px);
}
	.options .shoppingcart div .container .panel .item .description{
    padding:  0 0 0 0 !important;
    width:  100% !important;
}

	.options .shoppingcart div .container .panel .item .price{
    width:  50%;
    display:  inline-block;
}
	#problem .field .fieldkey input[type=text], #problem .field .fieldkey input[type=password], #problem .field .fieldkey textarea {width:88%;}
	#problem .field .fieldkey.last_fieldkey {display:block;}
	.aftersales .item {height:310px;}
	#contact_us .description iframe {max-width:100%;}
	.technology .security-item {height:520px;}
	.technology.section-2 .security-item {height:580px;}
	.advanced_search_results .productbox {width:96%;}
	.order-total-container .order-total-text b {  font-size: 1.1em;}
}


@media (max-width: 640px) {
  	.pinfo .tabs .tab,
  	.pinfo .tabs label {    order: initial;  }
  	.pinfo .tabs label {    width: 100%;    margin-right: 0;    margin-top: 0.2rem;  }
	.pinfo .tabs input[type="radio"]:checked + label, .pinfo .tabs label { background: #127f8a; color: #fff;}
	.pinfo .tabs input[type="radio"]:checked + label + .tab {  border: 2px solid #127f8a;}
	
	.header:not(.fixed) .acresults {
		top: 16rem;
	}
}



/* Usedful Responsive Styles */

@media only screen and (max-width: 1024px) {
	.mobile-menu-right
	{
		display:block;
	}
	.header-right-menu .menu-item,
	.menu-container .not-found
	{
		display:none;
	}
	.main-menu-container .first-level ul ul.second-level
	{
		position: relative;
    	left: 0;
	}
	.main-menu-container .first-level ul ul.second-level .inner-second
	{
		min-width: 100%;
		top:0;
	}
	.main-menu-container .first-level ul li.active a i
	{
		transform: rotate(90deg);
    	margin-top: -5px;
	}
	.bottom-container .bcont
	{
		flex-direction: column;
	}
	.bottom-container .bcont .col-md-4
	{
		width: 100%;
		min-width: 100%;
		text-align: center;
	}
	.bottom-container .menu
	{
		margin-top: 20px;
	}
	.bottom-container .copy
	{
		margin-bottom: 10px;
	}
	.bottom-container .webexperts a,
	.bottom-container .copy span
	{
		line-height: 100%;
	}
	.bcont.head
	{
		padding:0 15px;
	}
	.search-trigger
	{
		margin-top: 4px;
	}
}
@media only screen and (max-width: 991px) {
	footer .bottom-container
	{
		margin-top:20px;
	}
}

@media only screen and (max-width: 800px) {
	.tabs_container .tab_tiles a
	{
		display:inline;
		white-space: nowrap;
	}
	.tabs_container .tab_tiles
	{
		width: 100%;
		height: 45px;
		overflow: scroll;
		white-space: nowrap;
		border-bottom: 0;
	}
	.tabs_container .tab_tiles a.active
	{
/*		color:var(--clr-scd);*/
	}
	.tabs_container .tab_tiles a.active:after
	{
/*		display:none;*/
	}
	
	.productinfo .enq-button-container,
	.productinfo .price-buttons,
	.productinfo .short-desc,
	.productinfo .product_title
	{
		width:100%;
		text-align: center;
	}
	.productinfo .product_title
	{
		padding-left:0;
	}
	.productinfo .middle_container .right_section
	{
		margin-top:0;
	}
	.productinfo .manufacturer {
		display: none;
	}
}


@media only screen and (max-width: 767px) {
	
	.cards-container .description a
	{
		min-width: 100%;
		margin: 3px 0;
	}
	.cards-container .description.contact
	{
		flex-direction: column;
	}
	.cards-container .description.social
	{
		display: block;
	}
	.search-trigger span 
	{
		display:none;
	}
	.header-right-menu
	{
		background: none;
	}

}
@media only screen and (max-width: 480px) {
	header.main a.menu-open span,
	.mobile-menu-right a.open span
	{
		display:none;
	}
	header.main .logo a img
	{
		position: absolute;
		top: 50%;
		left:50%;
		max-width: 150px;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%); 
		-ms-transform: translate(-50%, -50%); 
		-o-transform: translate(-50%, -50%); 
		transform: translate(-50%, -50%); 
	}
	.main-menu-container .inner
	{
		width: 100%;
	}
}






