@media all and (max-width: 1500px){
	.top-pagination-content ul.pagination li,
    .bottom-pagination-content ul.pagination li{
		margin-left: 7px;
	}
	/*header.sticky nav ul li{
		width: inherit;
	}*/
	header.sticky nav{
		float: right;
	}
	header.sticky nav ul li { width:initial !important; } 

}
@media all and (max-width: 1280px){
	.content{padding: 0 50px;}
	.footer_wrap{padding: 0 50px;}
	.top-pagination-content ul.pagination li,
    .bottom-pagination-content ul.pagination li{
		margin-left: 0px;
	}
}
@media all and (max-width: 1080px){
	.product_contentWrap{padding: 0;}
	header nav{font-size: 11.5px; }
	header.sticky nav{
		font-size: 11px; 
		max-width: 880px;
		float: right;
	}

}
@media all and (max-width: 980px){
	.hideDesktop { display:inline-block !important;}
	header.sticky #searchTriggerMobile {
		background-image: url(../img/search_icon_dore.png) !important;
	}
	.sticky .ajax_cart_quantity { color:#ccb30d !important;}
	header #searchTriggerMobile { margin-top:13px !important; margin-right:7px !important;}
	header.sticky #searchTriggerMobile { margin-top:0px !important;}
	.exception_content {     margin-left: 45px !important; margin-right: 45px !important;}
	.category_top { min-height:auto; height:220px; max-height:220px;}
	/*.category_top .category_top_content { padding:0 !important; }*/
	.category_top .category_top_content img { height:200px;}
	.content{padding: 0 20px;}
	.footer_wrap{padding: 0 20px;}
	.header_top .newListSelected{margin-right: 15px;}

	header #first-languages {
	    margin-top: 14px !important;
	}

	header.sticky .header_top{padding-left: 20px;}
	#content header.sticky .header_top{padding-left: 20px; margin-top:0px !important;}
	ul#order_step { margin-bottom:60px;}
	ul#order_step li span.steplink { display:none;}
	ul#order_step li.step_current span.steplink { display:block;}
	#login_form, #create-account_form { min-height:auto;}
	.col-xs-12 {width: 100% !important;margin-right: 0px !important;}
	
}	

}
@media all and (max-width: 880px){
	header.sticky #logo_small{display: none;}
	header.sticky nav > ul > li{padding: 14px 5px;}
	.product_gallery{width: 310px; margin-right: -310px;}
	.product_info{padding-left: 360px;}
}
@media all and (max-width: 760px){
	.product_form .dark_btn { width: 230px !important}
	.exception_content {     margin-left: 30px !important; margin-right: 30px !important;}
	#index #logoSmall { display:block; margin-top:-3px}
	.sticky #logoSmall { display:none !important;}
	#logoSmallDore { display:block;}
	#index #logoSmallDore { display:none !important;}
	#index header #languages-block-top div.current::after{color: #fff;}
	header #languages-block-top div.current::after{color: #000; line-height: 58px;}
	#languages-block-top{padding: 0 15px; color: #a3a1a1 !important;}
	.sticky #languages-block-top { display:block;}
	.inner_page #languages-block-top, .inner_page #languages-block-top span{color: #a3a1a1 !important;}
	.main_content{padding-top: 69px !important; margin-top: 0 !important;}
	#index .main_content { padding-top: 0px !important;}
	.sidebar{float: none; margin: 0; width: 100%;}
	.contaner{float: none; padding: 33px 20px 0 !important;}
	.content{padding: 0;}
	.content_wrap{padding: 35px 0;}
	header.mobile #menu_button{display: inline-block; position:fixed; left:15px; top:8px;}
	#menu_button.close_menu span{display: none;}
	#menu_button.close_menu img{display: inline-block;}
	header.mobile, header.sticky{padding: 0; color: #000; height: auto !important;   text-align: center;  line-height: 48px;}
	header.sticky { background-color: #ffffff !important; border-bottom: 1px solid #e0d9b2; height:50px !important;}
	header.sticky #logo_small{display: none;}
	header #logo{display: none;}
	header .content{padding: 0 !important;}
	header nav {float: none !important; width: 366px; background: rgba(255,255,255,1); display: none; top: 69px; position: absolute;z-index:999}
	header nav ul{display: block; font-size: 22px;}
	header nav ul li{display: block; width: 100%; padding: 0 !important; text-align: left;}
	header nav ul li a{display: block; padding: 30px 40px 30px 38px; border-top: 1px solid #dad3ac; position: relative;}
	header nav ul li:first-child a{border: 0;}
	header nav ul li a, .header_top .header_right, .header_top .header_right a, header a, .header_top .newListSelected, .header_top, #languages-block-top, .selectedTxt, .header_top ul.newList a{color: #000 !important;}
	/*header.mobile .header_top {display: none;;}
	header.mobile .header_top {display: inline-block; float: right; margin: 0; padding: 0;position: absolute;right: 0px;}
	header.mobile .header_top .header_right, header.mobile .header_top .header_left{display: inline-block; float: right; position: relative; top: 0;}*/
	.header_top .header_left  { top:37px !important;}
	header.sticky .header_top .header_left { top:5px !important;}
	.header_top .selectedTxt {background: url("../img/img_theme/dark_select_arrow.png") no-repeat right center; line-height: 68px; padding: 0 18px 0 0; min-width: 30px;}
	header .user_icon{background: url(../img/img_theme/user_icon_dark.png) no-repeat; height: 19px;}
	#index header .user_icon{background: url(../img/img_theme/user_icon.png) no-repeat; height: 19px;}
	#index header.sticky .user_icon{background: url(../img/img_theme/user_icon_dark.png) no-repeat; height: 19px;}
	header .basket_icon{background: url(../img/img_theme/basket_icon_dark.png) no-repeat; height: 19px;}
	#index header .basket_icon{background: url(../img/img_theme/basket_icon.png) no-repeat; height: 19px;}
	#index header.sticky .basket_icon{background: url(../img/img_theme/basket_gold.svg) no-repeat; background-size:cover; height: 19px;}
	.inner_page header .user_icon{background: url(../img/user_icon_light.png) no-repeat; height: 19px;}
	.inner_page header .basket_icon{background: url(../img/img_theme/basket_icon_light.png) no-repeat; height: 19px;}
	header.mobile .header_top .newListSelected{margin: 0 27px 0 30px; font-size: 20px;}
	header.mobile .header_top .header_right a{padding: 0 30px; line-height: 68px; margin: 0; /*border-left: 1px solid #cbbf7f;*/ font-size: 20px;}
	#index header.mobile .header_top .header_right a, #index header.mobile .header_top{border: 0px !important;}
	#index header.mobile .header_top .header_right img { max-width:15px;}
	#index header.mobile .header_top{border: 0px !important; /*position: absolute;right: 0px;*/}
	.header_top .SSContainerDivWrapper{top: 47px !important;}
	.header_top ul.newList a{padding: 0;}
	header nav .sub_menu{position: relative; padding: 0; border: 0; background: none;}
	header nav { position:fixed;}
	header nav .sub_menu > span{display: none;}
	header nav .sub_menu_cols{margin: 0;}
	header nav .sub_menu_cols .sub_menu_col{float: none; padding: 0; width: 100%; border: 0;}
	header nav .sub_menu ul{margin: 0;}
	header nav .sub_menu ul li{float: none; padding: 0; width: 100%; display: block; line-height: 0.7em;}
	header nav .sub_menu ul li a{display: block; border-top: 1px solid #dad3ac; background: url(../img/img_theme/mobile_menu_arrow_right.png) no-repeat 38px center; padding-left: 89px;}	
	header nav .sub_menu ul li a.active{background: url(../img/img_theme/mobile_menu_arrow_right_active.png) no-repeat 21px center #000 ;;}

	header nav ul li.has_submenu > a{padding-right: 60px;}
	header nav ul li.has_submenu > a em{background: url(../img/img_theme/mobile_menu_arrow_down.png) no-repeat; display: block; position: absolute; top: 50%; margin-top: -7px; width: 15px; height: 15px; right: 40px;}
	header nav ul li#ssmenu_eboutique > a em{background:none !important;}
	header nav ul li#ssmenu_collection {     border-bottom: 1px solid #dad3ac;}
	header nav ul li.has_submenu > a.flag em{background: url(../img/img_theme/mobile_menu_arrow_up.png) no-repeat;}
	header nav ul li a.active{background: #000; color: #fff !important;}
	form#searchbox input#search_query_block {
	    max-width: 270px !important;
	}

	.search_bar{text-align: center; margin-bottom: 45px;}
	.search_bar form{padding-right: 35px;}
	.search_bar input{font-size: 20px; color: #000; width: 130px;}
	.search_bar input::-webkit-input-placeholder {color: #000;}
	.search_bar input:-moz-placeholder {color: #000;}
	.search_bar input::-moz-placeholder {color: #000;}
	.search_bar button{background: url(../img/img_theme/search_icon_mobile.png) no-repeat; width: 22px; height: 22px;}
	.sidebar_nav{display: none;}
	.owl-carousel .owl-nav .owl-prev{left: 38px;}
	.owl-carousel .owl-nav .owl-next{right: 38px;}
	.slider .owl-carousel .slider_item{background-position: 23% top !important;}
	.dl-menuwrapper{display: block; border-bottom:0px !important;}
	#languages-block-top div.current::after{color: #000; vertical-align: 0; padding-left: 6px;}
	#languages-block-top div.current{padding: 0 15px; line-height: 68px; font-size: 20px;}
	#languages-block-top ul{top: 40px; left: 0; background: #fff; font-size: 20px; width: 100%; text-align: left;}
	.sticky #languages-block-top ul{top: 42px;}
	#languages-block-top ul li a, #languages-block-top ul li > span{padding: 5px 15px; font-size: 20px;}
	#languages-block-top{margin: 0 3px 0 !important;}
	.category_product_info{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;font-size: 18px;font-weight: 400;text-transform: uppercase;color: #ccb30c;text-align: center;padding: 8px 0;transition: all 0.2s ease; display: block; position: relative; top: 0; left: 0; height: auto; z-index:0}
	.category_product_info .category_product_title{margin: 0 0 7px 0;}
	.category_product_info_bg{display: none;}
	.category_product_info .price{color: #ccb30c;}
	.category_product_infoText{padding: 0; position: relative; top: 0; left: 0;  min-height:95px}
	.grid_sizer, .grid_item{width: 50% !important; margin-bottom: 10px;}
	.grid_item_width2{width: 50%;}
	.product_gallery{width: 415px; margin: 0 auto; float: none;}
	.product_info{padding-left: 0; float: none;}
	#thumbs_list{margin-bottom: 25px;}
	.product .breadcrumb{display: none;}
	.product .content_wrap{padding-top: 0; padding-left: 20px; padding-right: 20px;}
	#index #menu_button span{background-color:#fff;}
	#index header.sticky #menu_button span{background-color:#000;}
	/*#index .sticky #menu_button span{background-color:#000;}*/
	.sticky #logomobileSmall {display:block !important;}
	#index #logomobileDore {display:none; margin-top:17px;}
	#logomobileDore {display:block !important;}
	.sticky #logomobileSmall {padding-top:3px;}
	#languages-block-top ul { width:45px !important; background-color:#fff;}
	#index #languages-block-top ul { width:45px !important; background:inherit !important;}
}
@media all and (max-width: 560px){
	header #languages-block-top div.current::after{line-height: 40px;}
	.main_content{padding-top: 51px !important;}
	#index .main_content { padding-top: 0px !important;}
	header.mobile .header_top .newListSelected{font-size: 14px; margin: 0 10px 0 15px;}
	header .user_icon{height: 19px; width: 18px; background: url(../img/img_theme/user_icon_small.png) no-repeat;}
	header .basket_icon{height: 19px; width: 15px; background: url(../img/img_theme/basket_icon_small.png) no-repeat; margin-right: 5px;}
	.inner_page header .user_icon { background: rgba(0, 0, 0, 0) url("../img/user_icon_small_grey.png") no-repeat 0 0; width: 18px; height: 19px;}
	.inner_page header .basket_icon {background: rgba(0, 0, 0, 0) url("../img/basket_icon_small_grey.png") no-repeat 0 0; height: 19px; }
	header.mobile .header_top .header_right a {font-size: 14px; line-height: 44px; padding: 0 15px;}
	header.mobile.sticky .header_top .header_right a { line-height: 19px; }
	.header_top .selectedTxt{line-height: 50px; min-width: 25px;}
	#menu_button{margin: 2px 0 0 0px;}
	#menu_button span{width: 24px; margin-top: 5px; height: 2px;}
	header nav{top: 50px;}
	header nav ul{font-size: 16px;}
	header nav ul li a{padding: 15px 40px 15px 20px;}
	header nav ul li.has_submenu > a em{right: 18px;}
	header nav ul li.has_submenu > a{padding-right: 35px;}
	header nav .sub_menu ul li a{background-position: 20px center; padding-left: 45px;}
	.content_wrap{padding: 25px 0;}
	.dl-menuwrapper{font-size: 16px; margin-bottom: 20px;}
	.dl-menuwrapper > span{background-position: right 4px; padding-bottom: 12px;}
	.dl-menuwrapper ul::before{border-width: 0 8px 8px; margin-left: -4px; top: -8px;}
	.dl-menuwrapper ul li a{padding: 15px 12px;}
	.search_bar input{font-size: 16px; width: 105px;}
	.search_bar{margin-bottom: 25px;}
	.footer_level1 .cols_3{margin: 0;}
	.footer_level1 .cols_3 .column{float: none; padding: 15px 20px; width: 100%; border: 0; border-top: 1px solid #cccbcb;}
	.footer_level1 .cols_3 .column:first-child{border: 0;}
	.footer_wrap{padding: 0;}
	.footer_level{padding: 0 !important;}
	.footer h5 { margin-bottom:5px !important;}
	ul.social_icons  { float:none !important;}
	.column_flag img { margin-top:0px;}
	.footer_level2 .cols_3{margin: 0;}
	.footer_level2 .cols_3 .column{float: none; padding: 15px 20px; width: 100%; text-align: center !important; border-top: 1px solid #cccbcb;}
	.footer_level .column{-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
	.footer_level2 .cols_3 .column:first-child{border: 0;}
	.owl-carousel .owl-nav .owl-prev{left: 20px;}
	.owl-carousel .owl-nav .owl-next{right: 20px;}
	.owl-carousel .slider_content{padding: 0 55px;}
	#languages-block-top div.current{padding: 0 15px; line-height: 50px; font-size: 14px;}
	#languages-block-top ul li a, #languages-block-top ul li > span{padding: 5px 15px; font-size: 14px;}
	.fancy-content { min-width:inherit !important;}
	.hidemobile {content: '';}
	.hidemobile:after {content: ', ';)




}
@media all and (max-width: 460px){
	.search_faqs .search_fag_submit{ padding: 11px 0px; }
	header nav{width: 100% !important; }
	header nav{width: 100% !important; top:65px !important;}
	header.sticky nav{width: 100% !important; top:50px !important;}
	header.mobile .header_top .header_right a{font-size: 12px; padding: 0 7px;}
	header.mobile .header_top .newListSelected{margin: 0 8px 0 10px; font-size: 13px;}
	.grid_sizer, .grid_item{width: 100%; margin-bottom: 10px;}
	.grid_item_width2{width: 100%;}
	.product_gallery{width: 100%;}
	#thumbs_list li{width: 87px; height: 130px;}
	.product_gallery #views_block{width: 283px; margin: 0 auto;}
	.date_inputs {
		max-width: 50px;
	}
	.date_inputs .selectedTxt {
		 padding: 5px 9px 5px 2px;
	}
}
@media all and (max-width:400px) {
	#logoSmall { display:block; margin-right:22px}
}

@media all and (max-width: 360px) {
	.product_form .dark_btn{float: none; width: 100%; margin-top: 14px;}
	.product_quantityField{width: 100%;}
	.product_form{padding-right: 25px;}
	.product_tailleTitle{font-size: 12px;}
	.products_array .cols .column{width: 100% !important;}
}
