/**
	* Transition-timing-function property@mixin 
*/
/*background RGBA
============================================*/
/****/
/* RIGHT TO LEFT */
/**
	* Web Application Prefix Apply For Making Owner Styles
*/
/**
	*   Blocks Layout Selectors 
*/
/***********************************************************************/
/** CHECKOUT BY STEP */
@media (max-width: 1196px) and (min-width: 992px) {
	.editortool .label-customize {
		display: none;
	}
	
	.header-simple .header_right {
		width: 100%;
	}
	.add-menu-mobile
	{
		display: none !important;;
	}
}

@media (min-width: 1200px) {
	#guestTracking .form-group {
		overflow: hidden;
	}
	#guestTracking .form-group i {
		padding-left: 10px;
	}
	.rtl #guestTracking .form-group i {
		padding-right: 10px;
		padding-left: inherit;
	}
	#guestTracking .form-control {
		float: left;
	}
	.rtl #guestTracking .form-control {
		float: right;
	}
	#guestTracking label {
		float: left;
		clear: both;
		width: 100%;
	}
	.rtl #guestTracking label {
		float: right;
	}
	
	.grid .product-block:hover .functional-buttons {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.grid .functional-buttons {
		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	.header-simple .header_right {
		width: 100%;
	}
	.add-menu-mobile
	{
		display: none !important;;
	}
	
	
}
@media (max-width:310px) {
.bloc-right-header {min-width:160px;float:right;}
.topnavigation .widget {max-width:100px;}
}

@media (min-width: 460px) and (max-width: 650px) {
.bloc-right-header {min-width:160px;float:right;}
.topnavigation .widget {max-width:250px;}
}

@media (max-width: 1199px) {
.bloc-right-header {padding-left:0;padding-right:0;}
.sf-menu > li > a {padding: 30px 1px;}
.cal-product-home-image  {margin-bottom:30px;}
.footer-container .widget-links .nav-links li {padding: 0 15px;}
.product-block .name {padding-top:0px;height:55px;}
.product-block .product-desc p.desc {margin-top:0px;}
.product-block .product-desc {height:40px;}
#attributes fieldset {margin-bottom:3px;margin-top:0px;}
.link-ma-morpho {margin:0px;}
.buttons_bottom_block {padding:0px;}
#thumbs_list ul#thumbs_list_frame {height: 365px !important;min-height: 365px !important;}
.lookbook img {float:none;}
.popup-over .popup-title ul {width:46%;}
.add-menu-mobile
{
	display: none !important;;
}
}
@media (min-width: 775px) and (max-width: 995px) {
	.page-product-box .product-block .name {height:50px;}
	.panier-accessories {margin: 10px 0 25px;}
	}
@media (min-width: 990px) and (max-width: 1199px) {
	.bloc-right-header {padding-left:0;padding-right:0;}
	.pb-right-column {height:auto;}
	.pb-right-column h1 {margin-top:5px;margin-bottom:5px;}
	.pb-right-column p {margin-top:6px;margin-bottom:6px;}
	.pb-left-column {margin-right:15px;}
	#page .rte {line-height:13px;}
	}
	
@media (max-width: 992px) {
	.bloc-right-header {padding-left:0;padding-right:0;}
.sf-menu > li {display: table-header-group;float: none;}
.menu-mobile, .menu-mobile-grover {display:none;}
.bloc-foret h1.morpho {font-size:65px;}
#block_top_menu .sf-menu li.sfHover > a:before {background-color:transparent;}
#block_top_menu .menu-content {display:none;}
#center_column {padding-top:80px;}
.bloc-contact-page {margin-top:10px;}
.sf-menu > li > a  {padding: 30px 15px;
	border-top: 1px solid #f4f4f4;}
.pb-left-column {margin-right:0px!important;}
.pb-right-column {margin-left:0px;margin-top:20px;}

.cms-presse #center_column a {display:flex;}
#mamorpho #center_column #msform .blockchoise {height:220px;width:220px;background-size:cover;}
#mamorpho .resultat .resultat-box {margin: 30px 5%;}
.cart_description .product-name,
#cart_summary tbody td.cart_unit .price span,
#cart_summary tbody td.cart_total .price{font-size:16px;}
.cart_voucher fieldset #discount_name {width: 140px;}
.table-responsive {overflow-x: hidden;}
}

@media (max-width: 500px) {
	.descriptionbloc {height:240px;}
}

@media (max-width: 760px) {
	.bgthumbnail {float:left;}
	#thumbs_list ul#thumbs_list_frame {height:auto !important;min-height: auto !important;}
	#thumbs_list li {width:24%!important;margin:0px 0.5%;}
}
@media (max-width: 485px) {
.bloc-foret h1.morpho {font-size: 35px;}
	.page-product-box h3 {font-size:20px;}
	.page-product-box .product-block .name {text-align:center;width:100%;}
	.page-product-box .product-block .product-desc  {text-align:center;}
	.panier-accessories {margin: 5px 0 15px;}
	.page-product-box .product-block .product-desc {width:100%;}
.table-responsive {overflow-x:auto;}
#order .delivery_option > div > table.resume td.delivery_option_price,
#order-opc .delivery_option > div > table.resume td.delivery_option_price {width: auto;}
.bloc-histoire p.text-inclin {margin-bottom:20px;}


#mamorpho #center_column #msform .blockchoise {height: 130px;width: 130px;}
#mamorpho .mamorpho-container {font-size:14px;}
#index .header_right {z-index:100;}
.caption .caption-title {font-size: 40px;}

}
@media (max-width: 325px) {
	.tabproduct label {padding:5px!important;}
	.tabproduct label,
	.tabproduct [type=radio] {width:75px!important;}
		.descriptionbloc {height:300px;}
	.caption .caption-title {font-size: 26px;}
	.bloc-foret h1.maillot {font-size: 45px;}
	.bloc-foret .btn-doubleborder {padding: 15px 20px;}
	.cal-product-home a {font-size:20px;}
	.footer-container .widget-links .nav-links li {border-right:none;display: list-item;}
	.header_right .col-sp-8 {max-width:120px;}
	.header_right .col-sp-4 {min-width:150px;}
	.header_right {margin-top:20px;}
	#index .header-left #header_logo {margin-top:-20px;}
	#index .header_right {margin-top:0px;z-index:100;}

	.pb-left-column {padding-left:0px;padding-right:0px;}
	#thumbs_list li {margin-bottom:5px;}
	#mamorpho .columns-container {margin-top:20px;}
	#mamorpho #center_column #msform fieldset.row {width:auto;}
	#mamorpho #center_column #msform h3 {font-size:16px;margin:20px 0;}
	#mamorpho #center_column #msform .blockchoise {height: 75px;width: 75px;}
	#mamorpho .mamorpho-container {font-size: 12px;line-height:12px;font-family: "GothamRegular";}
	
}	
@media (max-width: 1199px) {
	.zoomdiv {
		display: none !important;
	}
	
	#slideshow .carousel-control.left {
		left: 40px;
	}
	
	#slideshow .carousel-control.right {
		right: 60px;
	}
	
	.widget .products_block .nav-tabs {
		right: 20%;
	}
	.rtl .widget .products_block .nav-tabs {
		left: 20%;
		right: auto;
	}
	
	#layer_cart {
		width: 940px;
	}
	
}
@media (min-width: 768px) and (max-width: 991px) {
	.cat-title {
		margin-bottom: 19px;
	}
}
@media (max-width: 991px) {
	.float-vertical.active > .block_content {
		position: relative;
	}
	
	.header-simple #topbar {
		display: none;
	}
	.header_right
	{
		position: absolute;
		z-index: 1000;
	}
	.topnavigation > .row.animated
	{
		display: flex !important;
	}
	.topnavigation .widget:nth-child(2) {
		display: flex !important;
		justify-content: flex-end !important;
		align-items: center !important;
		padding: 0 !important;
	}
	#cart{
		margin-top: 25px;
	}
	.cart-quantity
	{
		display: flex !important;
		padding-left: 0 !important;
		width: 40px !important;
		height: 20px !important;
	}
	.cat-title {
		width:40px;height:40px;
		background:none !important;
	}
	.home-photo
	{
		margin-top: 0 !important;
	}
	.sf-menu > li
	{
		display: block !important;
	}
	.sf-menu > li > a {
		text-align: center !important;
	}

	ul.menu-content
	{
		display: block;
		width: 100% !important;
		padding: 0!important;
		margin: 0 !important;
		left: 0 !important;
		background: #fff !important;
		min-width: 991px !important;
		height: auto;
		overflow: scroll;
		overflow-x: hidden;
		top:110%;
	}
	.bloc-right-header #leo_block_top, .bloc-right-header > .header_user_info, .cart-quantity > span
	{
		display: none;
	}
	.sf-menu
	{
		border: none !important;
	}
	.sf-menu li:nth-last-child(2) a {
		font-family: 'dearjoe';
		font-size: 16px!important;
	}
	.sf-menu li:last-child a {
		font-family: 'GothamRegular';
		font-size: 13px!important;
	}
	.add-menu-mobile
	{
		display: block !important;
		border-top: 1px solid #f4f4f4 !important;
		padding: 30px !important;
	}
	.popup-over .popup-title
	{
		text-align: center;
		border-right: 1px solid;
	}
	#header-main .header_right .popup-over
	{
		text-align: center !important;
	}
	.popup-over .popup-title a:hover, .popup-over .popup-title a
	{
		color: #a17700;
	}
	#block_top_menu .sf-menu > li:first-child {
		border-left: none !important;
	}

	#leo-verticalmenu .open > .dropdown-menu {
		max-width: 100%;
		position: relative;
		left: auto !important;
		width: 100% !important;
		top: 100%;
	}
	
	div.verticalmenu .navbar-nav {
		margin: 0;
	}
	
	.header_user_info .popup-title {
		display: block;
	}
	
	.dropdown-menu > li > a {
		padding: 3px 0;
	}
	
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
		background: transparent;
	}
	
	ul.links li .fa, ul.links li .icon {
		width: 10px;
	}
	.unselected_language a
	{
		color:#dddddd;
	}
	.header-wrap
	{
		border-bottom: none !important;
	}
	
	
	#slideshow .caption {
		top: -5%;
		left: 0;
	}
	.rtl #slideshow .caption {
		right: 0;
		left: auto;
	}
	
	#slideshow figcaption .caption .caption-des {
		margin-bottom: 16px;
	}
	
	#search_block_top .btn.fa-search {
		width: auto;
		float: right;
	}
	.rtl #search_block_top .btn.fa-search {
		float: left;
	}
	#search_block_top .popup-content {
		right: 0;
		left: auto;
	}
	
	.rtl #search_block_top .btn.fa-search {
		padding: 0;
	}
	.rtl #search_block_top .popup-content {
		left: 0;
		right: auto;
	}
	
	.widget .widget-html .blog_container .blog-image img {
		width: 100%;
	}
	
	.widget .products_block .nav-tabs {
		position: inherit;
	}
	
	.nav-tabs > li > a {
		margin-bottom: 1px;
	}
	
	.leocategorytab .carousel-control {
		top: -46px;
	}
	
	#layer_cart {
		width: 720px;
	}
	

}
@media (max-width: 767px) {
	.add-menu-mobile .row .col-xs-3
	{
		width: 50% !important;
	}
	html {
		background: none;
	}
	.navbar-header .navbar-toggle {
		display: block;
		float: left;
		margin: 0;
		width: 40px;
	}
	.rtl .navbar-header .navbar-toggle {
		float: right;
	}
	
	.collapse.navbar-collapse {
		display: none !important;
	}
	
	.navbar-nav {
		float: none;
	}
	
	.header-left #header_logo {
		text-align: center;
	}
	
	#topbar {
		margin-top: 15px;
		border-top: 1px solid #f4f4f4;
	}
	

	.cat-title {
		margin-bottom: 0;
	}
	
	.footer-container .widget-links .nav-links li {
		padding: 2px 10px;
	}
	
	#layer_cart {
		width: 540px;
	}
	.sf-menu > li > a {
		width: 72%;
	}

}
@media (max-width: 480px) {
	.add-menu-mobile .row .col-xs-3
	{
		width: 25% !important;
	}
	#layer_cart .layer_cart_cart .button-container {
		text-align: center;
	}
	
	#layer_cart .layer_cart_cart .button-container .btn {
		float: none !important;
		margin-bottom: 10px;
	}
	
	#layer_cart {
		width: 290px;
	}
}
@media (max-width: 479px) {
	#header .cart_block {
		width: 280px;
	}
	
	.widget .widget-manufacture .carousel-control {
		top: 46%;
	}
	
	.sidebar .block .title_block,
	#footer .block .title_block {
		position: relative;
	}
	.sidebar .block .title_block:before,
	#footer .block .title_block:before {
		bottom: 0;
		width: 100% !important;
		height: auto;
		background: none;
	}
	.sidebar .block .title_block:after,
	#footer .block .title_block:after {
		display: none;
		content: "\f055";
		font-family: "FontAwesome";
		position: absolute;
		bottom: 0;
		background: none;
		right: 0;
		left: 0;
		top: 0;
		height: auto;
		width: 100% !important;
		text-align: right;
	}
	.rtl .sidebar .block .title_block:after, .rtl
	#footer .block .title_block:after {
		text-align: left;
	}
	.sidebar .block .title_block.active:after,
	#footer .block .title_block.active:after {
		content: "\f056";
	}
	
	.sidebar .block .title_block {
		position: relative;
	}
	.sidebar .block .title_block:after {
		top: 10px;
	}
	
	#footer #newsletter_block_left .title_block:after,
	#footer .tags_block .title_block:after,
	#footer .widget-twitter .title_block:after {
		content: none;
	}
	
	.header_user_info .popup-title span {
		display: none;
	}
	
	#search_block_top .popup-content {
		right: -100px;
	}
	.rtl #search_block_top .popup-content {
		left: -100px;
		right: auto;
	}
}
@media (max-width: 854px) {
	.sf-menu > li > a {
		width: 73%;
	}
}

@media (max-width: 667px) {
	.sf-menu > li > a {
		width: 66%;
	}
	.add-menu-mobile .row .col-xs-3
	{
		width: 42% !important;
	}

}
@media (max-width: 568px) {
	.sf-menu > li > a {
		width: 55%;
	}
	.topnavigation .widget:nth-child(2) {
		margin-left: 25% !important;
	}
	.add-menu-mobile .row .col-xs-3 {
		width: 37% !important;
	}
}

@media (max-width: 414px) {
	.sf-menu > li > a {
		width: 39%;
	}
	.add-menu-mobile .row .col-xs-3
	{
		width: 25% !important;
	}
}

@media (max-width: 375px) {
	.sf-menu > li > a {
		width: 35%;
	}
}
@media (max-width: 320px) {
    .topnavigation .widget:nth-child(2) {
      margin-left: 40px !important;
    }
	.sf-menu > li > a {
		width: 28%;
	}
	.add-menu-mobile .row .col-xs-3
	{
		width: 20% !important;
	}
	.sf-menu > li > a {
		padding: 22px 15px !important;
		border-top: 1px solid #f4f4f4;
	}
}

