.show-mobile{
	display: none;
}
.hide-mobile{
	display: block;
}
.navbar-toggle .icon-bar{
	margin: 0 auto;
}
.product-view .product-shop{
	margin-bottom: 20px;
}
@media (max-width: 1122px) {
	.cms-home .col-main .container p {
		margin: 0 !important;
		padding: 0;
	}
	.cms-home .col-main .container p a{
		display: block;
	}
	.cms-home .col-main .container p a img{
		margin: 20px 0 0 !important;
	}
}
@media (min-width: 768px) {
	#search_autocomplete {
		display: none;
	}
	.category-left .price-box {float: left;}
}
@media(max-width: 767px){
	.show-mobile{
		display: block;
	}
	.hide-mobile{
		display: none !important;
	}
	.dd-pointer {
		display: none;
	}
	.col-info{width:32%;height: 185px;}
	#Overview .tabs_content_row{width: 100%;}
	#Overview .tabs{height: auto;}
	#Overview .tabs li{margin:0px;}
	#Overview .tabs li span{width: 132px;}
	.aw-onestepcheckout-row{padding-left:0px;}
	form.create-account fieldset.buttons input{float: none;}
	.create-account .col-info-account{margin-bottom: 20px;}
	.create-account .col-email-prefefences{padding:0px 10px;}
	#zoomWrapper {
		text-align: center;
	}
	.col-menu .navbar-toggle::after {
	    color: #ccc;
	    content: "Category";
	    left: 0;
	    position: absolute;
		width: 100%;
		text-align: center;
	}
	.home_top_back .right_ul_top .pull-right li.search_li::after {
	    color: #ccc;
	    content: "Search";
	    left: 0;
	    position: absolute;
		width: 100%;
		text-align: center;
	}
	.home_top_back .right_ul_top .pull-right li.cart_li::after {
	    color: #ccc;
	    content: "Cart";
	    left: 0;
	    position: absolute;
		width: 100%;
		text-align: center;
		margin-top: -4px;
	}
	.home_top_back .right_ul_top .pull-right li.website-switcher::after {
	    color: #ccc;
	    content: "Language";
	    left: 0;
	    position: absolute;
		width: 100%;
		text-align: center;
	}
	.home_top_back .right_ul_top .pull-right li.login_li::after {
	    color: #ccc;
	    content: "Login";
	    left: 0;
	    position: absolute;
		width: 100%;
		text-align: center;
	}
	.product_new_class h1.product_name{
		text-align: center;
	}
	.more-views {
		display: none;
	}
	/*style footer mobile*/
	.col-info{width: 100%;height:auto;}
	.col-info ul{height: 0px;margin-bottom: 0px;margin-top: 0px;overflow: hidden;}
	.col-info{margin-bottom: 0;}
	#footer-menu div h4:hover{background: #5a5a5a;}
	#footer-menu div h4{margin-bottom: 0; position: relative;line-height: 30px;padding-bottom: 0px;}
	#footer-menu div h4:after{content: '';position: absolute;z-index:1;top: 5px;right:10px;width: 30px;height: 30px;background: url("../images/fa-angle-right.png") no-repeat right;cursor:pointer;}
	#footer-menu{margin-left: 0px;margin-right: 0px;border-top: 1px solid #5a5a5a;}
	#footer-menu .col-info{border-bottom: 1px solid #5a5a5a;padding: 0;}
	/*#footer-menu div:last-child{border-bottom: 1px solid #5a5a5a; }*/
	#footer-logo { width: auto;float: none;margin: 0px;}
	#footer-copy { width: 100%; margin-top: 10px;}
	/*style mobile*/
	.logo {
	    display: block;
	    float: left;
	    width: 79%;
	}
	#logo_top {position: static;float: none;text-align: center;margin-top: 0px;padding-top:26px;padding-bottom: 44px;}
	.col-menu {margin-top: 0px;min-height: 58px; width: 58%;}
	#custommenu{
		display: none;
		top: 59px !important;
	}
	.home_top_back .right_ul_top {height: auto;float: left;width: 100%;box-shadow:0px 10px 7px -6px #DBDADA;}
	.home_top_back .right_ul_top .pull-right{
		text-align: center;
		width: 40%;
		margin-top: 5px;
	}
	.home_top_back .right_ul_top .pull-right > li{display: inline-block;float: none; width: 23%; text-align: center; position: relative;}
	.home_top_back .right_ul_top .pull-right > li.website-switcher{
		line-height: 14px;
	}
	.cart_top_ajax {
		float: none;
	}
	ul.primary_menu {
		display: inline-block;
	}
	#custommenu ul.primary_menu {
		width: 100%;
	}
	ul.primary_menu li a.cart-button{
		line-height: 5px !important;
		position: static;
		padding: 0 !important;
	}
	ul.primary_menu li.menu-cart a .text {
	    display: none;
	}
	ul.primary_menu li a.cart-button .i {
		position: relative;
		height: 18px;
		top: auto;
		left: auto;
	}
	ul.primary_menu li a.cart-button .i .items{
		right: 0;
		left: auto;
	}
	
	.logo img{vertical-align: middle;}
	.col-menu .navbar-toggle .icon-bar{background: #444;}
	.col-menu .navbar-toggle {
	    display: block;
	    float: left;
	    margin-right: 1%;
	    width: 20%;
	}
	.my_user_account span.widescreen,
	#website-switcher .dd-select label.dd-selected-text{display: none;}
	#website-switcher .dd-options.dd-click-off-close .dd-option label.dd-option-text
	{display: none;}
	#website-switcher {width: 60px !important;  margin: 0 auto; top:-5px;}
	#website-switcher .dd-select,
	#website-switcher ul.dd-options.dd-click-off-close {width: auto !important;padding: 0;}
	#website-switcher .dd-selected-image{
		vertical-align: middle;
		float: none;
		margin: 0;
		max-width: none;
	}
	.my_user_account {display: block; }
	.home_top_back .right_ul_top li a {    margin-left: 0px;}
	span.icon-search-m,	span.icon-myaccount-m, span.icon-contact-m{display: block; margin: 0 auto;}
	.my_user_account span{background: url("../images/Avantree-Icon.png") repeat scroll 0% 0%;}
	span.icon-contact-m{background-position: -62px 0px;}
	span.icon-contact-m:hover{background-position: -62px -29px;}
	span.icon-myaccount-m{background-position: -32px 0px;}
	span.icon-myaccount-m:hover{background-position: -32px -29px;}
	span.icon-search-m{background-position: -93px 0px;}
	span.icon-search-m:hover{background-position: -93px -29px;}
	.home_top_back .right_ul_top li {    margin-left: 0px;}
	.home_top_back .right_ul_top li a#nickName{display: none;}
	.logged-in-wrap{display: none; position: absolute;width: 110px; font-size: 15px;line-height: 30px;border: solid 1px #999; z-index: 100;background-color: #fff;top: 45px;right: 10px;}
	.home_top_back .right_ul_top .pull-right ul.dd-options.dd-click-off-close li{ width: auto; }
	.rev_slider_wrapper.fullwidthbanner-container,#rev_slider_1_1_wrapper{}
	#search_mini_form{
		display: block; 
		position: fixed;
		top: -70px;
		width: 100%;
		background: #eee; 
		left: 0;
		z-index: 1000;
		padding: 15px;
		-webkit-transition: all .25s ease;
		   -moz-transition: all .25s ease;
		    -ms-transition: all .25s ease;
		     -o-transition: all .25s ease;
		        transition: all .25s ease;
	}
	#search_mini_form #search {
		font-size: 16px;
		width: 50%;
		padding: 10px 5px;
	}
	#search_mini_form .back_search {width: 28px; height: 28px;    background: url("../images/Avantree-Icon.png") repeat scroll 0% 0%;background-position: -93px 0px;}
	#footer-menu div h4 a{padding: 5px 20px;display: inline-block;}
	.col-info ul{padding-left: 20px;}
	.catalog-category-view .widget-right .widget,.widget-right .widget{text-align: center;}
	.header-container{margin-bottom: 10px;}
	.home_top_back .right_ul_top{margin-top: 0px;}
	.link_footer_all{padding-top: 0px;}
	.link_footer_all .social_link{margin-bottom: 5px;}
	.footer-container .footer{padding-top: 30px;padding-bottom: 10px;}
	.footer_copyright{padding-bottom: 10px; padding-top: 10px;}
	#footer-menu{margin-bottom: 25px;}
	.widget-right{margin-top: 30px;}
	#aw-onestepcheckout-general-container{margin-left:0px;}
	/*.footer-social{padding-left: 20px;}*/
	.form-list .field {width: 100%;}
	.form-list .input-box {width: 100%;}
	.form-list input.input-text {width: 100%;}
	.form-list li.wide .input-box {width: 100%;}
	.form-list li.wide input.input-text {width: 100%;}
	.form-list select{width: 100%;}
	.button-rows{text-align: center;width: 100%;display: inline-block;}
	.button-rows.col-button{text-align: center;margin-top: 20px;}
	.button-rows.col-button button{float:none;margin-bottom: 10px;}
	.full-width.foot button {float: none;margin-bottom: 10px;}
	#acos-search {margin-top: 20px;}
	.cart_table{margin-bottom: 20px;}
	.col-left.sidebar{margin-bottom: 20px;}
	.box-img-home-top{margin-bottom: 20px;}
	#footer-menu div.footer-social:last-child{border-bottom:0px solid #fff;}

	.silder-internal .category_slider .img{width:40%;}
	.silder-internal .category_slider h2{padding-right: 23%;}
	.silder-internal .category_slider h3{padding-right: 20%;}
	.home_slider .info{padding-top: 10px;}
	.home_slider .info h2{padding-right: 25%;padding-top: 10px;}
	.category_slider .img{width: 30%;}
	.shedule table td {padding: 3px;font-size: 12px;}
	.home_slider h3{padding:10px 0px;}
	.catalog-category-view .category-title {margin-top: 20px;}
	.link_footer_all .social_link_other{width: auto;}
	.footer-social{text-align: center;width: 100%;margin-top: 15px;}
	iframe[src*='//www.youtube.com']{width: 95vw;height: 75vw; max-width: 100%}
	.code1 iframe{width: 95vw !important;height: 75vw; max-width: 100%}
	.code1 .giveaway_code{margin-left: 0px;}
	.description_tabs .description_m iframe[src*='//www.youtube.com'] {width: 70vw;height: 42vw; max-width: 100%}
	#slider {display: none;}
	body.cms-page-view .col1-layout .col-main.fullbanner {padding-top: 20px !important;}
	body.cms-page-view .col1-layout .col-main { padding-top: 0px;}
	.col1-layout .product-view .product-shop{min-height: auto;}
	.category-products > .row{margin-right: 0px;margin-left: 0px;}
	.content_cols.products .wrap{text-align: center;}
	.content_cols.products .wrap ul{width: 260px;margin:0 auto;}
	.form-list textarea{width: 100%;}
	.c-shop{margin-top: 0px;}
	#aw-onestepcheckout-payment-method .sp-methods ul{padding-left: 0px;}
	.aw-onestepcheckout-number-v{margin-bottom: 10px;}
	.pre-order-pd .onePD{width: 50%;}
	.show-mobile .hide_price{
		display: block;
	}
	.product-view .product-img-box .more-views ul{text-align: center;}
	.product-view .product-img-box .more-views li{float: none;display: inline-block;}
	.pager .amount {margin: 5px 0px;}
	ol.pager {margin: 5px 0px;line-height: 11px;}
	.bulkorder-new-index .toolbar .pager{line-height: 11px;}
	ul.primary_menu li.menu-cart {margin: 0 ;}
	ul.primary_menu li.has-children.menu-cart ul.submenu {right: 12px;}
	.page-title{margin-bottom: 10px;}
	.product-options-bottom .add-to-cart{
		float: none;
		text-align: center;
	}
	.product-options-bottom .add-to-cart button.button{
		float: none;
	}
	.product_new_class .quantity {
		display: none;
	}
	.product-options dl{
		text-align: center;
	}
	.product-options dl.last dd.last .swatchesContainer{
		text-align: center;
	}
	.product-options dl.last dd.last .swatchesContainer li{
		display: inline-block;
	}
	.product-options-bottom > .price-box {
		display: none;
	}
	.product_new_class .button.button span{
		padding: 10px;
	}
	.product_new_class .product-options-bottom .btn-cart .price-box{
		display: inline-block;
		margin: 0 5px 0 0;
	}
	.product_new_class .product-options-bottom .btn-cart .price-box .price{
		color: #fff;
		font-size: 16px;
	}
	.category_products_new .category-cart-mobile .price-box{
		display: inline-block;
	}
	.product_new_class .product-options-bottom .stickBuyButton {
	    background-color: #555555;
	    bottom: 0;
	    left: 0;
	    padding: 15px 0;
	    position: fixed;
	    width: 100%;
	    z-index: 17000000;
	    -webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
	.float-clearer {
		display: none;
	}
	.product_new_class .product-options-bottom .stickBuyButton .btn-cart{
		width: 70%;
	}
	.product_new_class .product-options-bottom .stickBuyButton .btn-cart span span{
		font-size: 23px;
	}
	.product_new_class .afflifiate{
		text-align: center;
		margin: 10px auto;
	}
	.product_sku{
		text-align: center;
		display: inline-block;
		width: 100%;
	}	
	.catalog-product-view .yopto_divwrapper{
		margin:0 auto 20px;
		width: auto;
	}
	.yopto_divwrapper .yotpo{
		float: none !important;
		text-align: center;
	}
	.yotpo .pull-left{
		float: none !important;
	}
	.yotpo .standalone-bottomline.star-clickable, .yotpo .standalone-bottomline .star-clickable{
		display: inline-block;
	}
	.product-shop {
		/*margin-bottom: 30px;*/
	}
	.category-title .page_header h1.title{
		width: 100%;
		text-align: center;
	}
	.category-products .widget-right {
		display: none !important;
	}
	.category-products .show-mobile .category-cart-mobile{
		width: 100%;
		display: inline-block;
		margin: 10px auto;
		float: none;
		text-align: center;
	}
	.category-products .show-mobile .category-cart-mobile .category-add-cat{
		padding: 5px 10px;
		background-color: #95d248;
		border-radius: 4px;
		font-weight: bold;
		line-height: 20px;
		font-size: 14px;
		display: inline-block;
	}
	.category-products .show-mobile .category-cart-mobile .category-add-cat span span{
		color: #fff;
	}
	.category-products .show-mobile .category-cart-mobile .Price{
		clear: none;
		display: inline-block;
		float: none;
	}
	.homw_new_border .fl_div_right .padd_new{
		text-align: center;
	}
	.tp-simpleresponsive li .tp-bgimg{
		background-size: cover !important;
	}
	#thumbnailSliders.tp-simpleresponsive li .tp-bgimg{
		background-size: contain !important;
	}
	.tp-simpleresponsive li p{
		display: none;
	}
	#custommenu ul.primary_menu li.has-children ul.submenu li{
		width: 100% !important;
	}
	#custommenu ul.primary_menu li.has-children ul.submenu ul{
		position: static;
	}
	#custommenu ul.primary_menu li.has-children ul.submenu .sub-submenu{
		padding: 0;
		margin: 0;
	}
	#custommenu ul.primary_menu li.has-children ul.submenu .sub-submenu > li{
		display: none;
	}
	ul.content_cols li{
		width: 30%;
		margin-right: 3%;
	}
	.tp-bullets{
		z-index: 0 !important;
	}
	.tp-bannertimer {
		display: none !important;
	}
}

@media(max-width: 600px){
	
	.box-content-imgaes-home ul li{padding:10px;}
	.box-img-home-top ul li{padding:10px;width: 50%;}
	.form-list li.wide .input-box, .form-list .input-box {width: auto;}
	button,input:not(#newsletter_text),optgroup,select,textarea {max-width: 100vw;}
	#form-validate button,
	#form-validate input,
	#form-validate optgroup,
	#form-validate select,
	#form-validate textarea {max-width: 87vw;}
	#img_refresh{margin-top: -7px;}
	.category_slider .img{width: 40%;}
	table.cart_buttons, table.cart .cart_item table.cart_buttons {width: 100%;}
	table.cart .cart_item table.cart_item_info { width: 100%;}
	
}

@media(max-width: 540px){

	.catalog-category-view .category-filter-left {font-size: 10.1px;}
	.link_footer_all .btn_join{padding:0px 20px;}
	.page_search .search_box { top: 65px;left: 10px;}
	.page_search .search_box input[type="text"] {padding-right: 20px;width: 280px;}
	.creareseo-sitemap .siteul {width: 100% }
	.creareseo-sitemap .sitecatul li.cat{width: 100%}
	.code img.pd, .code1 img.pd, .code_last img.pd, .code_last2 img.pd{float: none;display: block;margin: 0 auto;}
	.full-width.foot button{min-width: 120px;}	
	.full-width .button-rows.col-button button { min-width: 120px;}
}

@media(max-width: 480px){

	.join-email-footer{width: 98%;}
	.box-content-imgaes-home ul li{width: 100%;padding: 5px 0px;}
	.box-img-home-top ul li{width: 50%;padding: 5px;}
	.link_footer_all .btn_join{width: 100px;}
	.homw_new_border .fl_div_right{width: 100%;}
	.category-title .page_header h1.title{width: 100%;}
	.homw_new_border .fl_div_right .himg .product-image img{width:100%;margin:0 auto;}
	.catalog-category-view .prodName{float: none;}
	.prodName{text-align: center;float: none;}
	.silder-internal .category_slider .img {top:50%;margin-top: -15%;right: 7%;}
	.silder-internal .category_slider .img{right: 1%;}
	.home_slider .info{padding-top:10px;}
	.home_slider h3{padding-top: 15px;padding-bottom: 15px;}
	#slider .wrap {padding: 0px 10px;}
	.home_slider .bt-buynow{padding: 0px 10px;}
	#slider .little_slider_holder {min-height: 350px;}
	.home_slider .bt-buynow{width: 130px;}
	.yopto_divwrapper{margin:0 auto;}
	.yotpo.bottomLine{float:none !important;width: 205px;margin:0 auto !important;}
	form.create-account fieldset.email-preferences label{width: 90%;vertical-align: middle;}
	table.cart .cart_item table.cart_buttons{margin: 5px;}
	table.cart table.cart_buttons td.extra{padding: 0px 5px;}
	form#dealerInquiry .first .last{margin-top: 10px;}
	form#dealerInquiry .second .last{margin-top: 10px;}
	.homw_new_border .fl_div_right{width:100%;}
	#form-validate .fieldset{padding: 10px;}
	.customer-address-form #form-validate .fieldset,
	.customer-account-edit #form-validate .fieldset{padding: 20px;}
	.box-content-imgaes-home{margin-left: 0px;margin-right: 0px;}
	.selectCountry{width: 100%;float: none !important;}
	.page_buttons {text-align: center;}
	.fieldset.fieldset-0 textarea{width: 100%;}
	.topselect .buttons:first-child{padding-right: 0px;}
	.catalog-category-view .prodName a, #content_main .prodName a {margin-right: 10px;}
	#Overview .tabs li{display: inline-block;border-bottom: 1px solid #8F8F8F;width: 100%;}
	#Overview .tabs li#tab_title6{border-bottom: 0px solid #fff}
	#Overview .tabs li span {width: 100%;display: block;line-height: 46px;}
	.cols_half {margin: 0px auto;width: 90%;}
	.fl_div_right.col-xs-6{width: 100%; padding-bottom: 20px; padding-top: 20px;}
	.fl_div_right .himg{
		text-align: center; 
		margin-bottom: 30px;
	}
	.footer-social{padding: 0px 10px;}
	.pre-order-pd .onePD{width: 100%;text-align: center;margin-bottom: 20px;}	
	.cart .totals{width: 100%;padding: 10px;}
	.logo.col-sm-3.col-xs-6{width: 100%;}
	.pager .pages{float: left;margin: 10px;margin-left: -50px;margin-top: 25px;}
	.category-products .category-left.col-sm-10{
		margin: 0;
		padding: 0;
	}
	.category_products_new{
		padding: 0;
	}
	.category_products_new .fl_div_right.col-xs-6{
		padding: 0;
	}
	.category_products_new .fl_div_right .padd_new{
		margin-bottom: 30px;
	}
	.link_footer_all .sub-input{
		width: 80%;
	}
	ul.primary_menu li.has-children.menu-cart ul.submenu{
		right: auto;
		left: 0;
	}
	.link_footer_all div > span{
	    margin-left: 0 !important;
    	display: inline-block;
    	text-align: center;
    }
}
@media (max-width: 450px) {
	.col-menu{
		width: 100%;
	}
	.home_top_back .right_ul_top .pull-right{
		width: 100%;
		margin-bottom: 25px;
	}
	ul.content_cols li {
		width: 100%;
		margin-right: 0;
	}
	
}

@media(max-width: 360px){

	/*#logo_top { margin-top: 40px;}*/
	.wrap_where_to_buy{ width: 100% !important; text-align: center;}
	.pager .pages{margin-top:10px;}

}

@media(max-width: 320px){

}

@media(max-device-width:767px){

}