/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* BLACK FRIDAY */
/*
.container.iqit-megamenu-container {margin-bottom: 0px; padding-bottom: 20px;}
@media screen and (min-width: 1200px) {
body:not(.no-bg) {
	background: url('https://www.lecomptoirdefernand.com/img/cms/Homepage/habillage_blackFriday_CdF.png') center 20px no-repeat fixed,url('https://www.lecomptoirdefernand.com/img/cms/Homepage/Motif_BF_CdF.png') center top repeat fixed #000000;
}
}
header#header, #inner-wrapper, .elementor-element-8m623aq>div {background-color: #ffffff;}
#footer {margin-top: 0 !important;}
#footer-container-main {padding-top: 0 !important;}
*/
/* END BLACK FRIDAY */

/* Header */
#desktop_logo a img {max-height: 90px;}
.logo-tagline {position: absolute; width: 260px;}
.search-widget .form-search-control {padding: 5px;}
#user_info, #ps-shoppingcart {float: right;}
#header .header-nav .left-nav>div:after, #header .header-nav .right-nav>div:after {content: none;}
#cart-toogle .title {text-transform: uppercase; font-size: 12px;}
#user_info a {text-transform: uppercase; font-size: 12px;}
.vertical-bar-separator {margin: 0 3px;}
.ps-shoppingcart .cart-products-count-btn {display: none;
text-align: center;
line-height: 15px;
border-radius: 30px;
min-width: 16px;
height: 16px;
font-size: .8rem;
position: absolute;
top: -8px;
right: -12px;
padding: 1px 5px; font-family: Calibri;}

.cart-products-count-btn {
    background: #009a97;
    color: #fff;
}


.home-category>div {min-height: 220px; background-size: cover;}
h2.category-title {font-weight: normal;color: #ffffff; text-transform: uppercase; font-size: 22px;}
a.category-link {display: inline-block; color: #ffffff !important; font-size: 16px; border: 1px solid #fff; text-align: center; padding: 10px 20px;}
.category-details {position: absolute; right: 20px; top: 20px; color: #ffffff; text-align: center;}
.reassurance {text-align: center; color: #666666;}
.reassurance img {display: block; max-height: 40px; width: auto; margin: 0 auto 15px;}
.titre-reassurance {display: block; color: #000000;}
.titre-besoin-d-aide {font-family: "Pacifico"; font-size: 32px; line-height: 46px; text-align: center;}
.texte-besoin-d-aide {text-align: center; font-size: 22px; max-width: 200px; line-height: 28px; margin: 0px auto 30px;}
.background-green-button {display: block; background-color: #27ac7a; color: #ffffff !important; border-radius: 50%; height: 100px; width: 100px; line-height: 100px; text-align: center; font-size: 18px; margin: 0 auto 20px;}
.overlay {position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .3s ease; background-color: rgba(0,0,0,.5);}
.home-category:hover .overlay{opacity: 1;}
.newsletter-homepage .titre-besoin-d-aide {margin-bottom: 0;}
.newsletter-homepage .texte-besoin-d-aide {max-width: 230px;}
.elementor-widget-prestashop-widget-Newsletter {position: absolute;bottom: 75%; width: 100%;}
.elementor-element.elementor-element-90i6q10 .elementor-newsletter-form {margin: 0 auto; display: block;}
.elementor-newsletter-btn {width: 100%; margin-top: 10px;}
#user_info a:after {content: "|"; margin: 0 7px 0 5px;}
.title-home-featured p {font-size: 18px; text-transform: uppercase;}
.container.iqit-megamenu-container {margin-bottom: 10px;}
.cbp-hrmenu-tab-1 .cbp-hrsub-inner {max-width: 240px; margin-left: 10px;}
.cbp-hrmenu .cbp-hrsub-inner > .row:last-child, .cbp-hrmenu .cbp-hrsub-inner .iqitmegamenu-submenu-container > .row:last-child {margin-bottom: 0;}
ul.products-submenu>li {border-top: 1px solid #e6e6e6; line-height: 30px;}
.cart-buttons .btn {color: #ffffff !important;}

.cbp-horizontal .cbp-tab-title {vertical-align: bottom;}
#cbp-hrmenu-tab-5 a span img {max-height: 60px; vertical-align: bottom;}
#cbp-hrmenu-tab-5 a span {font-family: "Pacifico"; text-transform: initial; font-size: 20px;}

#footer-container-main>div {background-color: #e5e5e5; padding-top: 40px;}
.footer-img {text-align: center;}
.logo-footer {margin-bottom: 30px; max-width: 250px; margin-bottom: 10px; height: auto;}
.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link {max-width: 100%;}
#iqitmegamenu-wrapper.stuck-menu {padding: 10px 0 20px;}
/*.custom-checkbox {display: none;} */

/* menu override */
ul.products-subcategories {
	display: none; 
	width: auto;
	background-color: #ffffff;	
	position: absolute;
	left: 209px;
	top: 0px;
	z-index:999;
}

li.product-category {
	position : relative;
}

li.product-category i.cbp-submenu-aindicator {
	position: absolute;
	right: 10px;
	margin-top: 10px;
}

.product-category{
	padding: 0px 5px;
}

.products-subcategories > li{
	min-width: 200px;
	text-align: left;
	line-height: 30px;
	padding: 0px 10px;
	font-size: 12px;
	border-bottom: 1px solid #e7e7e7;
}

.products-subcategories{
	width: 140px;
}

.products-subcategories.visible{
	display: block!important;
}

.products-subcategories.visible>li:hover{
	background-color: rgba(0,0,0,0.1);
	transition: background-color 0.6s ease-in-out;
}


.discount-newsletter {
    line-height: 30px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
}

/* Category */
#facets_search_wrapper {background-color: #e7e7e7; padding: 20px;}
.js-product-miniature-wrapper {margin-bottom: 50px;}
#index .js-product-miniature-wrapper {margin-bottom: 0; padding: 10px;}
.js-product-miniature-wrapper .btn.add-to-cart, .btn-product-list.add-to-cart, .product-add-cart .btn-product-list {font-size: 13px; height: 40px; line-height: 38px; padding: 0px 15px !important; }
.js-product-miniature-wrapper .btn.add-to-cart img {margin: 0 5px;}
.js-product-miniature-wrapper .h3.product-title {min-height: 100px; display: table; width: 100%;}
.js-product-miniature-wrapper .h3.product-title a {display: table-cell;text-align: center; vertical-align: middle;}
.products-grid .product-miniature-layout-1 .product-price-and-shipping {padding: 15px;}
.made-in-france-flag {position: absolute; top: 10px; left: 0; z-index: 1;}
.made-in-france-home .made-in-france-flag {display: block !important;}
.category-description {max-height: 100px; position: relative; overflow: hidden; margin: 0 auto 20px; max-width: 1260px; padding: 0 15px;}
.category-description a {text-decoration: underline;}
.category-description .read-more {position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; margin: 0; padding: 30px 0; background-image: linear-gradient(to bottom, rgba(255,255,255,0.5), white);}
.read-less {display: none; margin-bottom: 0; position: absolute; bottom: 0; width: 100%;}
.display-more {display: block; height: 1px; width: 100px; background-color: #000000; margin: 0 auto;}
.display-more:after {font-family: "fontAwesome"; content:"\f0d7"; font-size: 18px; padding-top: 6px; position: absolute; left: 49%;}
.display-less {display: block; height: 1px; width: 100px; background-color: #000000; margin: 0 auto;}
.display-less:after {font-family: "fontAwesome"; content:"\f0d8"; font-size: 18px; bottom: 6px; position: absolute; left: 49%;}
.product-miniature-grid .product-availability {position: relative; transition: none; left: initial; transform: initial;}
.product-miniature-grid .product-unavailable {background-color: transparent; color: #e84634;}
.product-miniature-grid .product-availability .badge img {max-width: 32px; margin-right: 5px; display: inline-block;}
.products-grid .product-miniature-default .product-available {display: block;}
.product-miniature-grid:hover .product-availability {transform: initial; opacity: 1; backface-visibility: initial; left: initial;}
.price-from {display: block;}
a.PM_ASLabelLink {font-size: 14px;}

#content-wrapper #main h1 {font-size: 22px !important;}

/* Product */
#wrapper .breadcrumb {margin-top: 20px;}
#wrapper .breadcrumb li:after {content: ">"; color: #000000;}
#product-preloader {display: none;}
.product-info-middle-column, .product-sidebar {float: left;}
.product-reassurance {padding-left: 0 !important; margin-top: 30px;}
.product-reassurance li {list-style-type: none; margin-bottom: 25px;}
.product-reassurance li>div a {float: left; min-width: 90px; text-align: center;}
.product-reassurance > li:nth-child(3) > div:nth-child(1) > a:nth-child(2) {line-height: 45px !important;}
.product-reassurance li>div>img {}
.product-reassurance li>p {overflow: hidden;}
.product-reassurance li>p>span {text-transform: uppercase;}
#content-wrapper .product_header_container .page-title {font-size: 24px; font-weight: 300;}
.btn.add-to-cart, .btn.btn-product-list {background-color: #00a195;  border-radius: 10px; width: 100%;}
.add-to-cart img {margin-left: 10px;}
.product_header_container {border-bottom: none;}
.product-additional-info {border-top: none;}
.product-sidebar-frame {border: 1px solid #00a195; padding: 20px; border-radius: 20px;} 
.product-sidebar-top {overflow: hidden;}
.product-sidebar-top>div, .product-sidebar-top>span {float: left; width: 50%;}
#iqithtmlandbanners-block-1 {margin-top: 25px;}
#iqithtmlandbanners-block-1 .block-title {display: none;}
.fa-star:before {font-size: 18px;}
#product-availability.badge {font-size: 12px; text-transform: uppercase; padding: 0; text-align: left;}
#product-availability.badge > img {margin-left: 15px;}
.product_header_container .iqitreviews-simple {display: block;}
.tax-shipping-delivery-label, .product-price-display {display: inline-block;}
.tax-shipping-delivery-label {font-size: 12px; color: #e53212 !important;}
.product-tabs .section-title {border-bottom: none !important;}
.product-tabs .section-title span {font-size: 24px; font-weight: 300;}
.tabs.product-tabs.product-sections>section {border-top: 2px solid #c0c0c0; padding-top: 10px;}
.btn-add-to-cart-block {margin-top: 35px;}
.btn-add-to-cart-block, .btn-add-to-cart-block .add {width: 100%;}
.product-info-row .product-price {color: #000000; font-size: 36px; font-weight: bold;}
.qty-block {margin-right: 30px;}
.product-reference {font-size: 12px;}
.degressive-rate {font-size: 12px; font-weight: bold; font-style: italic; text-transform: uppercase; margin-top: 5px;}
.product-quantity .qty .input-group {height: 40px;}
.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle {border-bottom: none;}
.PM_ASBlockOutputVertical .card, .PM_ASBlockOutputVertical .card-header {background-color: #e7e7e7;}
#product-details .product-manufacturer, #product-details .product-quantities {display:none;}
a.product-anchor-link {display: block; margin-top: 15px; text-decoration: underline;}
li.init {font-weight: 700; font-size: 16px; margin-bottom: 5px;}
.product-manufacturer {margin-top: 30px;}
.product-manufacturer img {max-width: 160px;}
.features-product {margin-top: 40px;}

/* Shopping Cart */
#delivery_message {max-width: 100%;}
#payment-option-1-container img {max-width: 140px;}
.payment-option label img {float: left; margin-right: 15px;}
.terms-rules {margin-top: 30px; font-size: 12px;}
.terms-rules a {text-decoration: underline;}
.payment-option {margin-bottom: 2.5rem; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; line-height: 30px;}

/* Pages */
#cms h1.h1.page-title, #cms  .breadcrumb {display: none;}
.qui-sommes-nous-intro p {font-size: 24px; font-weight: 700; line-height: 36px; margin-bottom: 0;}
.qui-sommes-nous-outro p {font-size: 28px; font-weight: 900; line-height: 36px; color: #ffffff;}
.retour-img img {max-width: 200px !important;}
.cms-id-1 .elementor-text-editor p {margin-bottom: 20px;}
p.livraison-last-line {font-size: 12px; font-style: italic;}
.elementor-toggle .elementor-toggle-title {border-bottom: none; line-height: 24px;}
span.elementor-toggle-icon {float: left; height: 40px;}

/* Account */
.psgdprinfo17 {overflow: hidden;}


/* Qui sommes-nous? */
.about-us-profile p {font-size: 14px; margin-bottom: 8px;} 
.about-us-name {font-family: "Pacifico"; font-size: 18px; color: #666666;}
.website-boxed-width {max-width: 1200px; width: 100%; margin: 0 auto; padding: 0 15px;}

/* Tutos */
.img-tuto-brico {max-width: 260px; margin: 0 auto 30px;}
.titre-tuto-brico, .titre-tuto-brico p {text-align: center; font-family: "Pacifico"; font-size: 24px; line-height: 30px; max-width: 260px; color: #e10712; margin: 0 auto 20px !important;}
.txt-tuto-brico, .txt-tuto-brico p {text-align: center;}
.logo-tutos-brico img {max-width: 320px !important;}

/* Footer */
#footer {margin-top: 30px;}
.footer-left-expert p {font-weight: bold;}
.footer-left-expert p span {font-size: 18px; color: #ffffff;}
.footer-left-expert a {color: #ffffff !important;}
.bulle-experts {margin: 13px 30px 20px 0; padding: 8px 23px 12px 23px; font-size: 14px; font-weight: bold; color: #00a195; text-transform: uppercase; background-image: url(/img/cms/footer/bg-bulle-white.png); background-size: cover; background-repeat: no-repeat; width: 311px; min-width: 311px;}
.footer-right-expert {float: right; font-size: 78px;  line-height: 108px; font-weight: bold; color: #00a195;}
p.newsletter-footer-line-1 {margin-bottom: 0; text-transform: uppercase; font-weight: bold; color: #00a195;}
p.newsletter-footer-line-2 {font-weight: bold; color: #ffffff;}
p.newsletter-footer-line-2 span {color: #00a195;}
.ps-emailsubscription-block .btn-subscribe {background-color: #00a195; color: #ffffff !important; text-transform: uppercase; font-weight: bold;}
#footer .ps-emailsubscription-block .newsletter-input-group {border: none;}
.newsletter-input-group {max-width: 525px;}
#footer .reassurance {width: 100%; padding: 25px 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
#footer .reassurance li {color: #ffffff !important;}
.copyright-txt .col-sm-4 {float: left;}
.footer-partenaires {color: #000000;}
.footer-partenaires img {display: block; margin-top: 18px;}
.footer-content {padding: 20px 0; width: 100%;}
.footer-content h3 {font-weight: bold; text-transform: uppercase; margin-bottom: 20px;}
.footer-content>.col-sm-4 {float: left;}
.footer-content ul li {font-weight: bold; line-height: 16px;}
.footer-follow-us {font-weight: bold; text-transform: uppercase; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #ffffff;}
.footer-blog p {float: left; font-weight: bold;}
.footer-blog img {margin-left: 15px; max-height: 40px; width: auto;}
.footer-follow-us a {margin-left: 50px;}
ul.footer-links {margin-bottom: 40px;}
.text-newsletter {font-style: italic; font-size: 12px; margin-top: 10px; max-width: 250px;}
ul.footer-links h4 {margin-bottom: 20px;}
ul.footer-links h4, .block-newsletter h5 span {text-transform: uppercase; font-weight: 300; color: rgba(0,0,0,.5);}
#footer-container-main {padding-bottom: 0;}
.footer-main-links h5, .block-social-links h5 span {font-weight: initial; text-transform: uppercase;  font-size: 13px;}
.block-social-links>h5, .block-social-links>div {display: inline-block;}
.nos-tutos-brico {margin-top: 30px; text-transform: uppercase; float: left; padding-left: 15px; font-size: 18px; font-style: italic;}
.footer-blog p {font-weight: initial; text-transform: uppercase; color: #000000; font-size: 13px;}
.footer-blog p a {font-weight: initial;  color: #000000 !important; font-size: 13px; text-transform: initial;}

@media (max-width: 500px) {

	.blog-newsletter .ph_simpleblog .simpleblog-posts .post-content {
    font-size: 13px !important;
}

.blog-newsletter .elementor-column.elementor-element.elementor-element-rvncvml.elementor-col-66.elementor-inner-column .elementor-column-wrap.elementor-element-populated .ph_simpleblog .simpleblog-posts h2 {
	position: relative !important; 
	font-size: 15px !important;
	padding: 10px 0px !important;
}

.elementor-section-boxed.elementor-section-height-default.blog-newsletter {
	padding: 0px 10px !important;
}

#footer-container-main {padding-top: 0px !important;}

#iqithtmlandbanners-block-2  .iqithtmlandbanners-block-2 img {max-width: 60% !important;}

#wrapper {margin-top: 80px;}
#mobile-btn-search{visibility: hidden !important;}

 .elementor-column.elementor-element.elementor-element-sr7gbfx.elementor-col-33.elementor-inner-column.gray-box  {display: none;}

.fa-angle-down:before {color: #fff!important;
}

#search-widget-mobile:not(.dropdown-menu-custom).dropdown-menu {

    -webkit-transform: scaleY(1) !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 0;
    }

.elementor-blog-posts.elementor-blog-posts-grid.ph_simpleblog .row.simpleblog-posts .col-3 {flex: 0 0 50%;
    max-width: 50%;     -ms-flex: 0 0 50%;}


#footer, #footer .block-title {text-align: center !important;}    

 #footer .block-title {margin-top: 30px !important;}

 #iqithtmlandbanners-block-3 div.elementor-widget-container div.elementor-text-editor.rte-content p.reassurance {padding: 0px !important; margin-top: 25px; border: 0px !important;}
}
@media (max-width: 767px) {
	.app-img img {max-width: 80% !important; margin-bottom: 30px;}
	.apps-homepage p {text-align: center; font-size: 24px; line-height: 40px; padding-left: 15px; padding-right: 15px;}
	#iqitmegamenu-mobile a, #iqitmegamenu-mobile a:link, #iqitmegamenu-mobile a:visited, #iqitmegamenu-mobile a:hover {color: #ffffff;}
	.elementor-column.elementor-col-25 {width: 50%;}
	.reassurance-bottom p {font-size: 15px; line-height: 22px;}
	.reassurance-bottom p img {margin-top: 25px; max-height: 70px; width: auto; max-width: 100px; margin-bottom: 30px;}
	.title_block_txt {font-size: 15px;}
	.delete-padding-responsive .elementor-widget-container {padding: 20px 0 0 0 !important;}
	.qui-sommes-nous-intro p, .qui-sommes-nous-outro p {font-size: 16px; line-height: 25px;}
	.footer-right-expert {display: none;}
	.retour-img img {max-width: 120px !important; margin: 25px 0;}
	.product-sidebar-frame {margin-top: 20px;}
	#left-column {order: -1; margin-bottom: 20px;}
	.PM_ASBlockOutputVertical .card-header {background-color: #e30349;}
	.PM_ASBlockTitle {color: #ffffff; font-size: 16px; font-weight: bold;}
	.PM_ASBlockOutput.PM_ASMobileMode .PM_ASBlockTitle:after, .PM_ASBlockOutput.PM_ASMobileMode .PM_ASearchTitle:after {content:"+"; font-family: initial; font-weight: bold;}
	.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASBlockTitle:after, .PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASearchTitle:after {content:"-"; font-family: initial; font-weight: bold;}
	.col-mobile-logo a img {max-height: 70px;}
	.home-category {margin: 10px 0;}
	#footer .block-toggle>.block-content {visibility: visible; height: initial; opacity: 1;}
	.elementor-element-55mm05f .elementor-element-populated {margin-right: 0 !important;}
	.elementor-element-zy3wzxs .elementor-element-populated {margin-left: 0 !important; margin-top: 20px !important;}
}

@media (max-width: 1000px) {
	.header-nav, ul.reassurance {display: none;}
	.right-block-product-price {margin-top: 20px;}
}

@media (max-width: 1200px) {
	header .bulle {display: none;}
	.accroche {line-height: 20px; padding-top: 15px;}
	#user_info {margin-right: 0;}
}

@media (min-width: 768px) {
	.footer-img {float: left; width: 55%;}
	.footer-main-links {float: left; width: 45%;}
	.footer-main-links>.col-sm-6 {float: left; width: 50%;} 	
	.elementor-element-48hm9tj .elementor-element-populated {padding: 0 10px;}
	.reassurance li {width: 33%; display: inline-block;}
	.footer-left-expert {float: left;}
	.footer-right-expert {float: right;}
	.product-info-middle-column {padding-right: 10px;}
	.product-sidebar {padding-left: 10px;}
	.discount-newsletter {display: none;}
}

@media (max-width: 1300px) {
	.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link {
	    padding-left: 20px;
	    padding-right: 20px;
	}
}


.search-widget .search-btn {
    width: 165px;
    height: 44.64px;
    background: #009a97;
    filter: drop-shadow(0 3px 7px rgba(0,154,151,.2));
    color: #fff;
    border-radius: 30px;
}

.search-widget .form-search-control {border-radius: 30px !important; padding: 10px !important;}

#header .fa-shopping-bag:before{
content: "\f07a" !important;
color: #009a97 !important;
font-size: 21px !important;
}

.header-btn .fa.fa-user {color: #009a97 !important; font-size: 21px !important;}
.header-top {background-color: #f7f7f7 !important;}

.col.col-header-right.col-3.col-md-3.col-lg-3.col-xl-3 .row.no-gutters.justify-content-end span.title {font-size: 15px !important; text-transform: none !important;}

.row.no-gutters.justify-content-end .header-btn-w {margin-left: 15px;}

#footer {position: relative !important; z-index: 1 !important;}

#iqitmegamenu-horizontal.iqitmegamenu li.cbp-pulled-right span {font-size: 15px !important; text-transform: none; line-height: 60px; font-family: Pacifico, cursive; font-weight: 700; color: #000;}

#iqitmegamenu-horizontal.iqitmegamenu li.cbp-pulled-right img {max-height: 60px !important; float: right; margin-left: 20px;}



/* ADE */


.search-widget .search-btn {width: 165px;height: 44.64px;background: #009a97;filter: drop-shadow(0px 3px 7px rgba(0, 154, 151, 0.2)); color: #fff; border-radius: 30px;}

.header-top .form-search-control {border-radius: 30px !important;  padding-left: 20px; }

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#707070 !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:#c4c4c4 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color:#c4c4c4 !important;
}

.header-top {background-color: #F7F7F7;}

#index #wrapper, #module-iqitelementor-Preview.elementor-landing-body #wrapper {padding-top: 0px !important;}

.container.iqit-megamenu-container {margin-top: 10px !important; display: table;}

.socials-newlsetter {padding-top: 315px; }

.elementor-social-icons-wrapper:before {content: "URMĂREȘTE-NE PE "; color: #fff; font-size: 11px; padding-right: 15px;}

#iqitmegamenu-horizontal.iqitmegamenu li.cbp-pulled-right img {max-height: 60px !important; float: right; margin-left: 20px;}

#iqitmegamenu-horizontal.iqitmegamenu li.cbp-pulled-right span {font-size: 17px !important; text-transform: none; line-height: 60px; font-family: Pacifico, cursive; font-weight: 400; color: #000;}

.col-xl-6, .col-md-6, .col-lg-6, .col-6 {float: left;}



#footer .block-title {text-transform: uppercase; font-weight: 300 !important;}

#footer-copyrights {font-size: 11px !important; color: rgba(0,0,0,.51);}

.elementor-element.elementor-element-lrtyo9c .elementor-social-icon {padding: 5px 7px !important;}

.no-padding .simpleblog-posts-column {padding-top: 0px !important;}

.blog-newsletter .elementor-column.elementor-element.elementor-element-rvncvml.elementor-col-66.elementor-inner-column .elementor-column-wrap.elementor-element-populated {padding-top: 0px !important; padding-bottom: 0px !important;}


.blog-newsletter .elementor-column.elementor-element.elementor-element-rvncvml.elementor-col-66.elementor-inner-column .elementor-column-wrap.elementor-element-populated .ph_simpleblog .simpleblog-posts h2{ position: absolute;bottom: 35%;left: 2%;background-color: #fff;margin-bottom: 0px !important;padding: 10px 15px;font-weight: 300;font-size: 20px;}


.blog-newsletter  .ph_simpleblog .simpleblog-posts .post-additional-info {display: none !important;}

.blog-newsletter .ph_simpleblog .simpleblog-posts .post-content {font-size: 16px;}

.elementor-widget-video .elementor-custom-embed-play i {font-size: 30px !important; color:  #009A97 !important; opacity: 1 !important;}

.elementor-widget-video .elementor-custom-embed-play {top: 77% !important; left: 88% !important;}

.video {width: 50%; float: left; padding: 11px 0px;}

.video a {color: #009996 !important;}
.elementor-column.elementor-element.elementor-col-33.elementor-inner-column.gray-box {display: flex; flex-wrap: wrap;}

#footer-container-main #iqithtmlandbanners-block-2 .block-title {visibility: hidden;}



#footer-container-main hr {
    border-top: 0px solid hsla(0,0%,63%,.25) !important;
}

.cbp-horizontal .cbp-mainlink-icon, .cbp-horizontal .cbp-mainlink-iicon {float: right;}
.cbp-hrmenu .cbp-mainlink-iicon, .cbp-hrmenu .cbp-mainlink-icon {margin-left: 5px !important;}

/* menu override */
ul.products-subcategories {
	display: none; 
	width: auto;
	background-color: #ffffff;	
	position: absolute;
	left: 209px;
	top: 0px;
	z-index:999;
}

li.product-category:hover ul.products-subcategories { display: block !important;}

li.product-category {
	position : relative;
}

li.product-category i.cbp-submenu-aindicator {
	position: absolute;
	right: 10px;
	margin-top: 10px;
}

.product-category{
	padding: 0px 5px;
}

.products-subcategories > li{
	min-width: 200px;
	text-align: left;
	line-height: 30px;
	padding: 0px 10px;
	font-size: 12px;
	border-bottom: 1px solid #e7e7e7;
}

.products-subcategories{
	width: 140px;
}

ul.products-submenu > li {
    border-bottom: 1px solid #e6e6e6;
    line-height: 30px;
    border-top: 0px !important;
}

.container.iqitmegamenu-submenu-container .cbp-hrmenu .cbp-menu-column {margin-top: 0px !important;}

.products-subcategories.visible{
	display: block!important;
}

.products-subcategories.visible>li:hover{
	background-color: rgba(0,0,0,0.1);
	transition: background-color 0.6s ease-in-out;
}

.container.iqitmegamenu-submenu-container ul li {line-height: 30px !important;}

#wrapper {margin-bottom: 0px !important;}

#iqithtmlandbanners-block-3 h5 {display: none !important; }

#iqithtmlandbanners-block-3 { margin-top: 60px;}

#iqithtmlandbanners-block-3 div.elementor-widget-container div.elementor-text-editor.rte-content p.reassurance { padding: 0px 40px; font-size: 14px;border-right: 1px solid rgba(0,0,0,0.20); }

.elementor-element-80yh2tk > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) {border: 0px !important;} 

#iqithtmlandbanners-block-3 div.elementor-widget-container div.elementor-text-editor.rte-content span.titre-reassurance {font-weight: 300; margin-bottom: 10px; font-size: 16px; color: rgba(0,0,0,0.51); }

.block-links ul > li a {font-size: 13px !important;}

.fa-angle-down:before {color: #009a97;}

.cart-buttons.text-center .btn.btn-secondary.btn-block {background-color: #777 !important;}

.elementor-container.elementor-column-gap-default .elementor-iqit-banner-content.elementor-iqit-banner-content-on.elementor-banner-align-top-right h4.elementor-iqit-banner-title {margin-bottom: 20px;}

.product-sidebar.col-md-6.no-padding .block-content.rte-content .product-reassurance li {
    list-style-type: none;
    margin-bottom: 25px;
    line-height: 20px;
    height: 30px;
    display: inline-flex;
    clear: both;
    margin-bottom: 50px;
    overflow: visible;
    position: relative;
    vertical-align: middle;
    align-items: center;
}

.widget-relative {clear: both;}
.elementor-widget-prestashop-widget-Newsletter {z-index: 9;}

.fa-shopping-bag:before {padding-right: 5px;}
.elementor-iqit-banner .elementor-iqit-banner-title, .elementor-button-link.elementor-button.btn.elementor-size-medium.btn-primary.elementor-button .elementor-button-text {text-shadow: 3px 3px 3px #000;}

#back-to-top.-back-to-top-visible {z-index: 9;}

.btn-primary:hover, .btn-primary.disabled:hover, .btn-primary:disabled:hover, .btn-primary:focus, .btn-primary.disabled:focus, .btn-primary:disabled:focus, .btn-primary :active, .btn-primary.disabled :active, .btn-primary:disabled :active {
	background-color: #009a97 !important;
}

#order-slips-link {display: none;}

@media (max-width: 767px) {
#left-column {
    order: 0 !important;
}
}

/*EXTRA*/