@import url('https://www.emling.fr/themes/at_nova/assets/css/home_debug.css') screen;

@font-face {
  font-family: "Paradox";
  src: url("../fonts/Paradox.otf");
}

@font-face {
  font-family: "Eufoniem";
  src: url("../fonts/Eufoniem-One.ttf");
}

/* scrollbar */
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: #666 !important; }
  
  ::-webkit-scrollbar-thumb {
    background-color: #666  !important;
    border-radius: 0;
}
  

.paradox, #index .cate-name, #index #home_pop_products .title_block, #index #home_bottom_banner .title_block,
.product-title a, .product-detail-name, .product-name,
.product-name span, .pack-product-name a, .products-section-title,
.product-tabs.tabs .nav-tabs .nav-link , .product-tabs.tabs .nav-tabs .nav-link.active, .autres_coloris_titre, .autres_coloris_titre a,
#category-description > p, .category-name { font-family: "Paradox", serif !important; font-weight: 300 !important; }

.Eufoniem { font-family: "Eufoniem", serif !important; }

/* Homepage -> categories */
.blockA { border-right: 10px solid #fff !important; }
.blockC { border-left: 10px solid #fff !important; }
/* .white-text .cate-name { color: #fff !important; } */


#home_slideshow .ApColumn { padding: 0 !important; }


#index #main_pics { padding: 0 !important; }

@media (max-width:478px) {
	.blockA, .blockC { border: none !important;}
	#home_categories .no-padding-left, #home_categories .no-padding-right { padding: 0 !important; }
	
	/* top header */
	.header-flex { padding-top: 5px !important; }
	
	/* Onglet produits */
	.product-tabs.tabs .nav-tabs .nav-link
	{
		margin-right: 20px !important;
	}
	
 	.box-banner { margin-top:  0px !important; }
}

/* Banniere parallax page accueil */

#home_top_banner { min-height: 550px !important; }

@media (max-width:991px) {
	#home_top_banner { min-height: 400px !important; }
}

@media (min-width: 900px) {
	#home_top_banner { min-height: 200px !important; }
}

@media (min-width: 1024px) {
	#home_top_banner { min-height: 590px !important; }
}

@media (min-width: 1500px) {
	#home_top_banner { min-height: 750px !important; }
}

@media (min-width: 1800px) {
	#home_top_banner { min-height: 1000px !important; }
}

@media (min-width: 2400px) {
	#home_top_banner { min-height: 1150px !important; }
}

#home_top_banner.box-info .ApColumn .ApHtml
{
	background: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	padding: 30px 65px 30px;
}

#home_top_banner.box-info .ApColumn .ApHtml .title_block
{
	font-size: 54px !important;
}

#home_top_banner.box-info .ApColumn .ApHtml .block_content p
{
	font-size: 24px !important;
	font-family: "Paradox", serif !important; font-weight: 300 !important;
}

#home_bottom_banner.box-info .ApColumn .ApHtml
{
	background: #1b1b1b !important;
	box-shadow: 0px 0px 0px 1px #fff;
/*	padding: 30px 65px 0px;*/
}


#home_top_banner p.box_btn { margin-top: 40px;  }
#home_top_banner p.box_btn a { text-transform: uppercase; background:#fff; padding: 5px 25px 5px 25px !important; color: #333 !important; font-size: 14px; border: 1px solid #1b1b1b; }

/*#home_top_banner a:after {
  content: "\f105 ";
  font-family: "FontAwesome";
  padding-left: 5px;
}*/




@media (max-width:478px) {	
	
	#home_top_banner .ApHtml { margin-top: 140px !important; }
	#home_top_banner p.box_btn { margin-top: 10px; }
	#home_top_banner p.box_btn a { padding: 2px 15px 2px 15px !important; font-size: 10px; }
	
	#home_top_banner.box-info .ApColumn .ApHtml
	{
		width: 90% !important;
	}
	
	#home_top_banner.box-info .ApColumn .ApHtml { 
		ms-box-shadow: none !important; 
		box-shadow: none !important;
		padding: 0 !important;
	}
	
	#home_top_banner.box-info .ApColumn .ApHtml .title_block
	{
		font-size: 34px !important;
	}
	
	#home_top_banner.box-info .ApColumn .ApHtml .block_content p
	{
		font-size: 14px !important;
	}
	
	#home_top_banner.box-info .ApColumn .ApHtml .block_content p.top_base_line
	{
		font-size: 18px !important;
	}
	
}

@media (max-width:480px) {
	#home_bottom_banner.box-info .ApColumn .ApHtml { 
		padding: 50px 65px 50px;
	}
}



/* Lundi 22 Juin 2020 */
/*#home_top_banner_2 { min-height: 550px !important; }


@media (min-width: 900px) {
	#home_top_banner_2 { min-height: 200px !important; }
}

@media (min-width: 1024px) {
	#home_top_banner_2 { min-height: 630px !important; }
}

@media (min-width: 1500px) {
	#home_top_banner_2 { min-height: 810px !important; }
}

@media (min-width: 1800px) {
	#home_top_banner_2 { min-height: 1200px !important; }
}

@media (min-width: 2400px) {
	#home_top_banner_2 { min-height: 1150px !important; }
}

#home_top_banner_2.box-info .ApColumn .ApHtml .title_block { font-family: "Eufoniem", serif !important; font-weight: 300 !important; font-size: 80px !important; text-transform: inherit; }
*/
/* Lundi 22 Juin 2020 */


/* Carousel produits sur la home */

#home_pop_products .thumbnail-container { margin-bottom: 10px !important; }
#home_pop_products .thumbnail-container { margin-bottom: 10px !important; }
#home_pop_products .thumbnail-container .product-meta { padding-top: 0 !important; }
#home_pop_products .ApColumn .block, .leo_title .block { margin-bottom: 0 !important; }


#home_pop_products .price span { font-weight: 100; font-family: "Harmonia Sans Pro Cyr"; color: #666666; font-size: 0.9em; }
#home_pop_products .title_block { font-size: 28px; margin: 20px 0 20px 0; }

#home_pop_products .thumbnail-container .product-title a { color: #000 !important; font-size: 1.4em !important; text-transform: lowercase; }
#home_pop_products .thumbnail-container .product-title::first-letter { text-transform: capitalize !important; }
#home_pop_products .product-flags { top: 2px !important; }



/* Flags nouveautés ... */
@media (max-width:478px) {	
	#home_pop_products .title_block { font-size: 33.6px; }
	.product-flags { top: -10px !important; }
}




#index .cate-name { font-size: 30px; padding-top: 20px; font-weight: 0 !important; }

/* Block nouvelle collection home */
#index .home_nouveautes p { font-family: "Harmonia Sans Pro Cyr"; }
#index .home_nouveautes h5 { font-family: "Paradox", serif !important; font-size: 1.4em; }

/*
.no-padding-left { padding-left: 0 !important;}
.no-padding-right { padding-right: 0 !important;}
*/

/* Retour haut de page */
#back-top { background: #ffffff; border: 1px solid #000 !important; }
#back-top a { color: #031023; }

/* Logo Top */
#top_logo { padding-top: 10px; }
#top_logo img { width: 60%; }

/* Liste des produits */
#category .product_list { }
@media (max-width:478px) {	
	#category .product_list .product-title  { height: 50px; }
}
#category .product_list .product-title a { font-size:1.3em !important; color:#000 !important; text-transform: lowercase !important; }
#category .product_list .product-title::first-letter { text-transform: capitalize !important; }
#category .product_list .price  { color: #666666 !important; font-weight: normal !important; font-size: 14px !important; }
#category .block-category { margin-bottom: 0px !important; }
#category .block-category #category-description p { font-size: 22px !important; }
#category .block-category #category-description p:first-child { margin-bottom: 0px !important; }
#category .facet { margin-right: 10px; }
#category .pagination { display: none; }

/* Emplacement texte sur banner category */


/* Couture */
#category #bread_category_11 .box-breadcrumb,
#category #bread_category_13 .box-breadcrumb,
#category #bread_category_14 .box-breadcrumb,
#category #bread_category_12 .box-breadcrumb,
#category #bread_category_47 .box-breadcrumb,
#category #bread_category_49 .box-breadcrumb,
#category #bread_category_44 .box-breadcrumb,
#category #bread_category_46 .box-breadcrumb,
#category #bread_category_22 .box-breadcrumb,
#category #bread_category_45 .box-breadcrumb,
#category #bread_category_54 .box-breadcrumb,
#category #bread_category_55 .box-breadcrumb,
#category #bread_category_50 .box-breadcrumb,
#category #bread_category_62 .box-breadcrumb,
#category #bread_category_66 .box-breadcrumb,
#category #bread_category_59 .box-breadcrumb,
#category #bread_category_XXXXX .box-breadcrumb
 {
    text-align: inherit;
	margin: 0;
}

/* Header des categories */
#category .breadcrumb ol { color: #fff !important; }
#category .breadcrumb h1.category-name, #category .breadcrumb li > a { color: #fff !important; }
#category .breadcrumb h1.category-name { font-size: 5.0em !important; padding-bottom: 0 !important; }
#category-description > p { font-size: 1.8em; text-align:center; line-height: 35px !important; font-weight: normal !important; }

/* Fil ariane */
#category .breadcrumb { margin-bottom: 20px !important; }
#category .breadcrumb li:last-child { margin: 0px; }


/* Categories header sur mobile */
@media (max-width:767px) {
	.breadcrumb > .container {
	    background: none !important;
	    position: static;
	    display: inherit;
	}
	
	/* Header des categories */
	#category .breadcrumb h1.category-name, #category .breadcrumb li > a { color: #000 !important; }
	
	#cms #main { margin-top: 40px; border: none !important; }
	
	#category-description > p { font-size: 1.2em; text-align:center; line-height: 25px !important; }
	
	#category .breadcrumb h1.category-name { font-size: 4.0em !important; }
	
}

@media (max-width:478px) {
	#category-description { display: none !important; }
}

/* Block cart */
#cart-block .cart-preview .cart-quantity {
    position: absolute;
    height: 25px;
    width: 25px;
    text-align: center;
    top: -3px;
    color: #000;
    font-weight: 500;
    right: -17px;
	background: none !important;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #031023;
    font-size: 12px;
}
#cart-block .cart-preview .cart-quantity:hover { background: #000 !important; color: #fff; cursor: pointer; }
#cart-block .cart-preview .cart-quantity .cart-products-count {	line-height: 20px; }
#cart-block .title_cart_emling { padding: 0px 20px 0 0; font-size:0.9em; }

@media (max-width:478px) {
	#cart-block .title_cart_emling { display:none !important; }
	#cart-block .cart-preview .cart-quantity { top: -13px; }
}



/* language-selector */
.language-selector { text-transform: uppercase; }
#language-selector-label ul.popup-content { width: 35px !important; min-width: 35px !important; padding: 0px; }

/* Fiche produit */
#product .product-detail-name { margin-bottom: 0;  text-transform: lowercase !important; font-size: 2.8em; } 
#product .product-detail-name::first-letter { text-transform: capitalize !important; } 

#product .product-actions .add-to-cart { background: #000 !important; }
#product .product-tabs.tabs { max-width: 100%; margin: 0 !important; }
	#product .product-tabs.tabs .nav-tabs { margin-bottom: 20px; justify-content: left; }
		#product .product-tabs.tabs .nav-tabs .nav-link { white-space: nowrap; }
		
#product .product-tabs p {  color:#000 !important; }
#product .product-prices { margin-top: 0 !important; }
#product .product-price { font-weight: 100; }

#product .current-price { font-size: 15px;  color: #666666 !important; }
#product .product-description, .product-features { color: #000 !important; font-weight: 0 !important; font-size: 0.9em; }
#product .product-accessories { margin-top: 0px !important;}

#product-availability .product-unavailable, #product-availability .product-last-items, #product-availability .product-available {
    background: #000;
    color: #FFFFFF;
	font-weight: normal !important;
}

#product .rlp-products { padding-top:10px; }

#product .breadcrumb { margin: 0px !important; }
	#product .breadcrumb li > a { font-size: 0.8em; }
	#product .breadcrumb li > a::first-letter { color: red !important; text-transform: lowercase !important; }
	

/* Liste produit */
		
/* Exclusivité web */
.product-flags .product-flag.online-only { color: #acaaa6 !important; }
.product-flags .product-flag { font-family: "Paradox", serif !important; font-weight: 300 !important; margin: 0px !important; padding: 0px !important; }

/* Accessoires produits */
.category-products .products, .product-accessories .products, .viewed-products .products { margin-top: 0px !important;}

.product-accessories .products-section-title { margin-bottom: 0px !important; }

@media (max-width:478px) {
	.product-accessories .products-section-title { font-size: 2.4em !important; }
}

/* Autres coloris */
.pack-product-name { color: #000; text-transform: lowercase; font-size:1.4em; }
	.pack-product-name::first-letter { text-transform: capitalize; }
	.pack-product-name strong { font-weight: 100; font-family: "Harmonia Sans Pro Cyr"; color: #666666; font-size:0.7em; }

.autres_coloris_box { height: 110px; overflow:hidden; }
.autres_coloris_box.open { height: inherit; }

@media (max-width:478px) {
	.autres_coloris_box { height: inherit; }
}

/* Vous pourriez aussi compléter */
#product .product-miniature .product-title { margin-bottom: 5px; }
#product .product-miniature .product-title a, .thumbnail-container .product-title a:hover { color: #000 !important; text-transform: lowercase !important; font-size:1.4em; }
#product .product-miniature .product-title::first-letter { text-transform: capitalize !important; }
#product .product-miniature .price span { font-weight: 100; font-family: "Harmonia Sans Pro Cyr"; color: #666666; font-size: 0.9em; }

/* Vous pourriez aimer aussi */
#product .lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .container-description .product-name a { color: #000 !important; font-size: 1.4em !important; text-transform: lowercase; }
#product .lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .container-description .product-name::first-letter { text-transform: uppercase; }
#product .lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .price { font-weight: 100; font-family: "Harmonia Sans Pro Cyr"; color: #666666; font-size: 0.9em; }


#product .lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .container-description .product-name > a > span { font-size: 1.4em !important; }
#product .lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .container-description .product-name > a:hover { text-decoration: none; }
#product .lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .product-price { margin-top: 0 !important; }

/* Blockreassurance */
#block_reassurance { text-align:center; padding: 10px 0 60px 0 !important; }

.blockreassurance .block-title {
	margin: 30px 0 !important;
	font-weight: 400 !important;
	font-size: 20px !important;
	font-family: "Harmonia Sans Pro Cyr" !important;
}

.blockreassurance .col-lg-2 { border-right: 2px solid #eaeaea; }
.blockreassurance .block-icon img {	max-width: 40px; max-height: 40px; }

/* Les popups */
.lql-callregister-action { color: #000 !important; }

	.inner_pop { padding: 20px !important; }
	.inner_pop  .col-xs-6 { padding: 0px !important; }
	.inner_pop .btn-primary { color: #fff !important; }
	.inner_pop p, .inner_pop span { line-height: 10px; font-family: "Paradox", serif !important; }
	.inner_pop h1 { font-family: "Paradox", serif !important; font-weight: 300 !important; }
	.inner_pop  p > strong, .inner_pop  p > b { font-weight: 600 !important;  }


@media (min-width:575px) {
    .blockreassurance .col-sm-2 {
        width:20%;
    }
}

@media (max-width:478px) {
	.logo { padding-top:15px; }	
	
    .blockreassurance img {
        width:50px !important;
    }
	
	.blockreassurance .col-lg-2 {
		border-bottom: 2px solid #eaeaea;
		border-right: none;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	
	#cms #main { margin-top: 40px; border: none !important; }
	#cms .col-xs-12.bordered { border-top: 1px solid #eaeaea; padding-top: 30px; }
	/*#cms hr { display: none; }*/
	
	/* Header des categories */
	#category .breadcrumb h1.category-name {
	    font-size: 2.4em !important;
		color: #fff !important;
	}

	#category .breadcrumb { margin: 0px !important; }
		#category .breadcrumb li > a { font-size: 0.6em; color: #fff !important; text-transform: lowercase; }
		#category .breadcrumb li > a::first-letter { text-transform: capitalize; }
	#category .facet_show_filters, #category .js-search-filters-clear-all { width: 100% !important; }
	
	#category .box-breadcrumb { display: none !important; }
	
}

/* Login box */
.leo-quicklogin-form { }
	.leo-quicklogin-form .leo-register-title, .leo-quicklogin-form .leo-login-title > span, .leo-quicklogin-form .leo-resetpass-form > h3 { font-family: "Paradox", serif !important; font-weight: 300 !important; color: #000; font-size: 1.4em;  }
	.leo-quicklogin-form .leo-resetpass-form > h3::first-letter { text-transform:capitalize !important; }
	.leo-quicklogin-form .leoquicklogin-reset-pass-bt { padding-left: 20px !important; }

/* Espacement menu */
.leo-megamenu .navbar-nav > li > a { padding-top: 20px !important; padding-bottom: 20px !important; text-transform: capitalize; font-weight: 100; font-family: "Paradox", serif !important; }
.leo-megamenu .navbar-nav > li > a > .menu-title { font-family: "Paradox", serif !important; font-size: 1.4em; }
.leo-megamenu .nav-links a { font-family: "Paradox", serif !important; font-size: 1.0em !important; }
.leo-megamenu .dropdown-menu a { font-family: "Paradox", serif !important; }
.leo-megamenu .dropdown-menu .menu-title .img { font-size: 1.2em !important; }
.leo-megamenu .dropdown-menu .img { font-size: 1.0em !important; }
.leo-megamenu .dropdown-menu .leo-widget .menu-title { text-transform: capitalize !important; }

.leo-megamenu .dropdown-menu .leo-widget .menu-title { font-weight: normal; }
.leo-megamenu .sub-menu-accessoires { margin-top: -20px; }

@media (max-width:767px) {
	.leo-megamenu .navbar-nav > li > a { padding: 10px 5px !important; }	
	
	/* Header des categories */
	#category .breadcrumb h1.category-name {
	    font-size: 2.4em !important;
		color: #fff !important;
	}

	#category .breadcrumb { margin: 0px !important; }
		#category .breadcrumb ol { display: none; }
		#category .breadcrumb li > a::first-letter { text-transform: capitalize; }
	#category .facet_show_filters, #category .js-search-filters-clear-all { width: 100% !important; }
	
}
@media (max-width:1200px) {
	.leo-megamenu .navbar-nav > li > a { padding: 20px 5px !important; }
}

@media (max-width:478px) {
	
	.ApMegamenu { padding-top: 10px; }
	.leo-megamenu .navbar-nav > li > a { padding: 10px 5px !important; }
	.leo-megamenu .navbar-nav > li > a > .menu-title { font-size: 1.2em; }	
	
	.leo-megamenu.disable-canvas .leo-top-menu { width: 300%; margin-top: 20px; }
	
	/* Pop login */
	.dropdown .ap-quick-login .popup-content { margin-right: 90px !important; }
	
}

.leo-megamenu .navbar-nav > li:first-child > a > .menu-title {
	font-weight: bold !important;
}

.leo-megamenu .navbar-toggler:before {
  content: "\f039 ";
  font-family: "FontAwesome";
  font-size: 16px;
  line-height: 35px;
  color: #eaeaea;
  font-weight: 100;
}


/* Bouton panier */
.leo-cart-dropdown-action .btn.cart-dropdow-checkout {
    color: #fff;
    background-color: #000;
}

.leo-cart-dropdown-action .btn.cart-dropdow-checkout:hover {
    color: #fff;
    background-color: #333;
}

.leo-cart-item-info .product-price .current-price {
	color: #666666 !important; font-weight: normal !important; font-size: 18px !important;
}

.leo-dropdown-cart-total .value
{
	color: #666666 !important; font-size: 1.8em !important;
}


.btn-primary, .btn-secondary, .btn-tertiary { font-weight: normal !important; }

.btn-primary, .btn-outline, .btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active
{
    color: #fff;
    background-color: #000;
}

.btn-primary:hover, .btn-tertiary:hover {
    color: #fff;
    background-color: #333;
}

/* Page de contenu CMS */
#cms .breadcrumb { display: none; }
#cms #main { padding-top: 20px; border-top: 1px solid #eaeaea; margin-top: -30px; font-family: "Paradox", serif !important; }
#cms #main .page-content { margin-bottom:0px !important; }
#cms .page-content, #cms h1, #cms h2, #cms h3, #cms p { font-family: "Paradox", serif !important; }
#cms .page-content p { line-height: 1.4em !important; font-size:20px; }

#cms .page-content div.top { padding-bottom: 50px; }
@media (max-width:478px) {
	#cms .page-content div.top { padding-bottom: 10px; }
}

@media (max-width:575px) {
	#cms .page-content hr { width: 140px; }
	#index #home_hr hr { width: 140px; }
}

/*
.page-content ul { list-style-type: circle; padding-left:20px; margin-left: 25px; }
#content { font-family: "Paradox", serif !important;  }
#cms .page-content { font-family: "Paradox", serif !important;  }
#cms .page-content h2 { line-height: 1.4em; }
#cms .page-content > p { font-family: "Paradox", serif !important;line-height: 1.4em; font-size: 1.1em; }
#cms h1, #cms h2 { font-family: "Paradox", serif !important; font-weight: 300 !important; }
#cms .page-content.page-cms { padding-top: 0 !important; }

#cms #wrapper { margin-top: -60px; }

	*/

/*#cms .page-content.page-cms h3 { text-align: inherit !important; }*/

.video { height: 600px !important; margin-bottom: 50px; }
@media (max-width:478px) {
	.video { height: 300px !important; }
}

/* Footer */
#footer .footer-container{ margin-top: 30px; }
#footer .footer-center { padding-top: 20px; }
#footer .footer-center, .ApColumn .block.block_newsletter { background-color: #000 !important; color: #fff;   }
#footer .block.block_newsletter p { font-family: "Harmonia Sans Pro Cyr" !important; line-height: 14px; padding-top: 5px; }

#footer .footer-center .title_block, .footer-center a, .footer-center a:visited {  color: #fff !important; }
#footer .ApColumn .block.block_newsletter .title-newsletter .sub-letter { color: #fff !important; }
#footer .footer-copyright .ApRawHtml.block span { color: #fff; }
#footer .block .title_block { font-family: "Paradox", serif !important; font-weight: 300 !important; /*text-transform: capitalize !important; */font-size:1.5em; } 

#footer .ApColumn .block.block_newsletter { padding: 20px 0 0 0 !important; }
#footer .block_newsletter .title_block {
    display: block;
    font-size: 18px;
    padding: 0 0 30px;
    line-height: 25px;
    margin: 0;
    font-weight: 700;
    color: #222222;
    font-family: "Harmonia Sans Pro Cyr" !important;
}

#footer #footer_block_newsletter form {
	background: #000 !important;
}

#footer .ApColumn .block.block_newsletter form .btn:hover {
    background: #000 !important;
    color: #FFFFFF;
}

#footer .ApColumn .block.block_newsletter .block_content {
    min-width: 300px;
}

#footer .logo { max-width: 180px; }

/* Cookie banner */
#allow_all { display: none !important; }
#cookiebanner { min-height: 40px; }
#cookiebanner .cb-wrapper { padding: 0 !important; font-size: 12px; }
#cookiebanner .cb-links-wrapper {
    width: 50px !important;
    min-width: 50px;
	padding: 0px !important;
	margin-left: 0 !important;
}
#cookiebanner .cb-links-wrapper { padding: 0px !important; margin: 0px !important; }
#cookiebanner .cb-btn-wrapper { width: 40px !important; height: 40px !important; }
#cookiebanner .cb-btn-wrapper .btn { padding: 10px !important; margin-right:0px; }
#cookiebanner #valid_cookie { padding: 2px 7px 2px 7px !important; }

/* block-contact */
.block-contact #footer_block_contact { margin-left: 10%; font-family: "Harmonia Sans Pro Cyr" !important;   }
.block-contact #footer_block_contact li { margin-bottom: 10px;  }
.block-contact #footer_block_contact span, .block-contact #footer_block_contact a {  font-family: "Harmonia Sans Pro Cyr" !important;   }


/* Formulaire de contact */
#contact-form-box .contact-form textarea { min-height: 140px !important; }
#gdpr_consent span { font-size: 12px !important; }

@media (max-width:991px) {
	#contact-form-box .contact-form textarea { min-height: 125px !important; }
}


/* facet */
.facet-dropdown, .facet-dropdown .select-title, .active_filters { background: none !important; }
.facet-dropdown.open > .select-title { border: 2px solid #eaeaea; background: #f6f6f6; }
.facet-dropdown .select-list:hover { background: #000; color: white; text-decoration: none; cursor: pointer; }


#category #wrapper > .container { margin-top: 20px !important; }
#js-product-list-header { padding: 20px !important; }

#checkout .cart-total  { font-size: 20px; font-weight: bold; }

/* Remove discount flags on product page */
.product-flag.discount { display: none; }

/* Page patine */
#patine .more_example { padding-top: 20%; }
#patine .title_block { text-transform: uppercase; text-align: center; font-size:32px; font-family: "Paradox", serif !important; font-weight: 600 !important; }

#patine #step { text-align:center; }
#patine .step { display:inline-block; background: #000; border-radius: 50px; padding: 20px; color: #fff; width: 50px; height: 50px; text-align:center; font-weight: bold; }
#patine .step_label { text-align:center; padding-top: 5px; position: relative; max-width: 280px; margin: 10px auto; font-size: 18px; font-family: "Paradox", serif !important; font-weight: 600 !important; color:#000; }
#patine .step_label:before {
	content: "";
	display: block;
	width: 40px;
	height: 2px;
	background:#000;
	position: absolute;
	left: 0;
	top: 50%;
}

#patine .step_label:after {
	content: "";
	display: block;
	width: 40px;
	height: 2px;
	background:#000;
	position: absolute;
	right: 0;
	top: 50%;
}

#patine .product-title a { text-transform: lowercase; }
	#patine .product-title::first-letter { text-transform: capitalize !important; }
#patine .btn-primary { font-size:20px; text-transform: lowercase; }
	#patine .btn-primary::first-letter { text-transform: capitalize; }

@media (max-width:991px) {
	
	.leo-megamenu .dropdown-menu
	{
		max-width: 250px;
	}
	/*.leo-megamenu.disable-canvas .leo-top-menu {
		width: 454px;
		}*/
}

@media (max-width:478px) {
	
	.leo-megamenu .dropdown-menu
	{
		max-width: 450px;
	}
	/*.leo-megamenu.disable-canvas .leo-top-menu {
		width: 454px;
		}*/
}


/* Page univers */
/* Fabrication et peausserie */
/*.my-auto { height: 100%; margin-top: auto !important; margin-bottom: auto !important; }*/

.align-items-center {
       position: relative;
       display: -webkit-box;
       display: -moz-box;
       display: box;
       display: -webkit-flex;
       display: -moz-flex;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
       -moz-box-align: center;
       box-align: center;
       -webkit-align-items: center;
       -moz-align-items: center;
       -ms-align-items: center;
       -o-align-items: center;
       align-items: center;
       -ms-flex-align: center;
}

.choix_couleur_padding { padding-top: 3%; }
.more_example_effet { padding-top: 3%; }

@media (max-width:991px) {
	
	.align-items-center
	{
		display: block;
	}
}

@media (max-width:1200px) {

	.more_example_color { padding-top: 10%; }
	.more_example_effet { padding-top: 20%; }
}

@media (max-width:478px) {
	.more_example_color { padding-top: 50%; }
	.more_example_effet { padding-top: 50%; }
}


/* Confirmation de commande / panier */
#checkout section.checkout-step .step-title { line-height: 20px !important; white-space: nowrap; }

/* Derniere etape panier */
@media (max-width:478px) {
	#order-items .row:first-child { display: none; }	
	.leo-megamenu .dropdown-menu { background: none !important; }
}

/* solde 2022 */
#extra-soldes { color: red !important; font-weight: bold !important; border-top: 0px !important; border-bottom: 0px !important; margin-left: 3px !important; }

@media (max-width:478px){
	#extra-soldes { font-size: 10px !important; }
}

/* Home solde Juillet 2020 */
/*.home_solde #home_top_banner_debug h4 { font-family: "Eufoniem" !important; text-transform: inherit; }*/
.home_solde #home_top_banner_debug.box-info .ApColumn .ApHtml .title_block { font-size: 80px !important; padding-bottom: 20px;}

@media (max-width:478px) {
	.home_solde #home_top_banner_debug.box-info .ApColumn .ApHtml .title_block { font-size: 50px !important; margin-top: -50px; }
}


/* Typos */
.is_paradox .title_block {  font-family: "Paradox", serif !important; }
.is_eufoniem .title_block {  font-family: "Eufoniem", serif !important; }

.btn_white_black { font-family: "Harmonia Sans Pro Cyr" !important; 
			text-transform: uppercase; background:#fff !important;
			padding: 5px 20px 5px 20px !important;
			color: #333 !important;
			font-size: 14px !important;
			border: 1px solid #333 !important;
}
/*.bannercontainer .tp-caption.btn { height: 50px !important; line-height: 40px !important; }*/
