@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//pourlaepoxy.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.3.4") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:rgb(29,29,29);
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgb(250,250,250);
	background-image: none;
}

:root{
--wd-text-font:"Roboto", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(17,17,17);
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Roboto", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Roboto", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Roboto", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Roboto", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Roboto", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:15px;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title{
	font-size: 25px;
}

@media (max-width: 767px){
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title{
	font-size: 18px;
}

}
:root{
--wd-brd-radius: 14px;
}
:root{
--wd-primary-color:rgb(29,29,29);
}
:root{
--wd-alternative-color:rgb(227,0,127);
}
:root{
--wd-link-color:rgb(227,0,127);
--wd-link-color-hover:rgb(239,0,79);
}
:root{
--btn-default-font-family:"Roboto", Arial, Helvetica, sans-serif;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-font-family:"Roboto", Arial, Helvetica, sans-serif;
}
:root{
--btn-accented-bgcolor:rgb(227,0,127);
}
:root{
--btn-accented-bgcolor-hover:rgb(249,0,158);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
.product-labels .product-label.onsale{
	background-color:rgba(29,35,39,0.89);
}

.product-labels .product-label.onsale{
	color:rgb(255,255,255);
}

.product-labels .product-label.new{
	background-color:rgba(29,35,39,0.89);
}

.product-labels .product-label.new{
	color:rgb(255,255,255);
}

.product-labels .product-label.out-of-stock{
	background-color:rgba(29,35,39,0.89);
}

.product-labels .product-label.out-of-stock{
	color:rgb(255,255,255);
}


	:root{
					
			
							--wd-form-brd-radius: 0px;
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
							--btn-default-brd-radius: 35px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
			
					
					
			
							--btn-accented-brd-radius: 35px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
			
					
							
		
			}

	
	
			:root{
			--wd-container-w: 1222px;
		}
	
			@media (min-width: 1239px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1222px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
.pourla-shipping-notice{
  margin-top:14px;
  padding:14px 16px;
  border-radius:14px;
  background:#f6fbf7;
  border:1px solid rgba(34,197,94,.25);
}

.pourla-shipping-notice__headline{
  font-size:15px;
  font-weight:700;
  margin-bottom:6px;
}

.pourla-shipping-notice__delivery{
  font-size:14px;
  line-height:1.45;
  display:flex;
  flex-wrap:wrap;
  gap:6px 10px;
  align-items:center;
  color:rgba(0,0,0,.75);
}

.pourla-shipping-notice .pourla-dot{
  width:8px;
  height:8px;
  border-radius:50%;
  background:#22c55e;
  display:inline-block;
}

.pourla-shipping-notice .pourla-sep{
  opacity:.5;
}

.pourla-shipping-notice--oos{
  background:#fff7ed;
  border:1px solid rgba(249,115,22,.25);
}

.pourla-shipping-notice--oos .pourla-dot{
  background:#f97316;
}

body.single-product form.cart .quantity{
    display:flex;
    align-items:center;
    border:1px solid rgba(0,0,0,.15);
    border-radius:14px;
    overflow:hidden;
    background:#fff;
    height:42px;
    flex:0 0 auto;
  }

  /* Minus / plus buttons */
  body.single-product form.cart .quantity input.minus,
  body.single-product form.cart .quantity input.plus{
    width:32px;
    height:42px;
    border:0;
    background:#f6f6f6;
    font-size:18px;
    font-weight:600;
    cursor:pointer;
    padding:0;
  }

  /* Qty number input */
  body.single-product form.cart .quantity input.qty{
    width:50px;
    height:42px;
    border:0 !important;
    box-shadow:none !important;
    text-align:center;
    font-size:14px;
    padding:0 !important;
    background:#fff;
    -moz-appearance:textfield;
  }

  body.single-product form.cart .quantity input.qty::-webkit-outer-spin-button,
  body.single-product form.cart .quantity input.qty::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0;
  }
.pourla-mobile-atc{ display:none; }

@media (max-width: 767px){

	.woocommerce-variation>div{margin-bottom:0px !important;}
   .cart-widget-side .woocommerce-mini-cart .cart-info .wd-entities-title{
  font-size:14px !important;
  line-height:1.2;
}
	.single-product-page{margin-top:-30px;}
	.single-breadcrumbs-wrapper{display:none;}
  .payment-logos { text-align: center; }

	body.single-product form.cart{
    margin-bottom:0;
  }
		body.single-product form.cart div.quantity,
  body.single-product form.cart .single_add_to_cart_button,
  body.single-product .woocommerce-variation-add-to-cart,.owl-nav{
    display:none !important;
  }
  .pourla-mobile-atc{
		 	display:block;
    position:fixed;
    left:0; right:0; bottom:0;
    z-index:9999;
    padding:10px 12px calc(10px + env(safe-area-inset-bottom));
    background:rgba(255,255,255,.94);
    backdrop-filter:blur(10px);
    border-top:1px solid rgba(0,0,0,.08);
  }

  .pourla-mobile-atc__inner{
    display:flex;
    gap:8px;
    align-items:center;
  }

  .pourla-mobile-atc__meta{
    flex:1;
    min-width:0;
  }

  .pourla-mobile-atc__title{
    font-size:13px;
    font-weight:600;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }

  .pourla-mobile-atc__price{
    font-size:13px;
    opacity:.85;
  }

  /* Qty */
  .pourla-mobile-atc__qty{
    display:flex;
    align-items:center;
    border:1px solid rgba(0,0,0,.15);
    border-radius:12px;
    overflow:hidden;
  }

  .pourla-mobile-atc__qty .qty-btn{
    width:34px;
    height:38px;
    border:0;
    background:#f6f6f6;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
  }

  .pourla-mobile-atc__qty .qty-input{
    width:44px;
    height:38px;
    border:0;
    text-align:center;
    font-size:14px;
    -moz-appearance:textfield;
  }

  .pourla-mobile-atc__qty input::-webkit-outer-spin-button,
  .pourla-mobile-atc__qty input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0;
  }

  /* Button */
  .pourla-mobile-atc__btn{
    padding:12px 14px;
    border-radius:12px;
    font-weight:700;
    border:0;
    cursor:pointer;
    white-space:nowrap;
			color:#fff;
  		background-color:rgb(227, 0, 127);
  }

  body.single-product{
    padding-bottom:96px;
  }
}

.wpcf7 input[type="submit"] {
  background-color: #D84476;
  color: #fff;
  padding: 14px 28px;
  border-radius: 12px;
  border: none;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.25s ease;
}

.wpcf7 input[type="submit"]:hover {
  background-color: #f20050;
}

.wpcf7 fieldset.hidden-fields-container{
  display: none !important;
}

.wpcf7 label,
.wpcf7-form p {
  font-family: 'Roboto', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea,
.wpcf7 select {
  border-radius: 12px;
}

.pourla-underline {
  position: relative;
  display: inline-block;
}

.pourla-underline::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-40%);
  bottom: -0.3em;
  width: 235%;
  height: 0.5em;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 500 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 36 C110 46, 210 18, 310 32, 410 44, 490 30' fill='none' stroke='%23f5a341' stroke-width='8' stroke-linecap='round'/%3E%3C/svg%3E")
    no-repeat center / contain;
	 overflow: visible;
  pointer-events: none;
}

.tds-link{
			margin-topL:-20px;
    font-size:16px;
    display:inline-flex;
    align-items:center;
    gap:.3px; 
    text-decoration: underline;
			text-underline-offset: 3px; 
  }
  .tds-link svg{
    flex:0 0 auto;
  }

.lang-menu a {
  display: inline-block;
  padding: 6px 18px;
  border-radius: 30px;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  background: linear-gradient(135deg, #ff6b00, #ff9800);
  color: #fff;
  border: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.lang-menu a:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(0,0,0,0.2);
}

.blog-post-loop .article-inner {
    border-radius: 16px !important;
    overflow: hidden;
}

.elementor-widget-text-editor {display: block;}

.payment-logos { height: 25px; text-align: right; }
.payment-logos img{
  height: 100% !important; 
  width: auto !important;  
  max-width: none !important;
  display: inline-block;
  object-fit: contain;
}

.grecaptcha-badge { 
    visibility: hidden !important;
}


.cart-product-label {
    font-size: 14px;
}


#chaty-widget-0 .chaty-widget {
    bottom: 60px !important;
}
#payment-method-message{
display: none;
}


.woocommerce-product-details__short-description, .woocommerce-variation-description {
  font-size: 14px;   
  line-height: 1.5;
  color: #333; 
}
.payment-method-message {
	display:hidden;
}

.site-footer {
  font-size: 14px;
}
.site-footer a {
  font-size: 14px;
}
.cart-widget-side{z-index:99999;}
.woocommerce-checkout .form-row label {
  font-size: 16px;
	 font-weight:500;
  font-family: 'Roboto', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}
.woocommerce-terms-and-conditions-checkbox-text, .woocommerce-privacy-policy-text{font-size:14px;}


#payment_method_woocommerce_payments + label::after {
  content: "Pay securely with Stripe. Your card details are protected with bank-level encryption.";
  display: block;
  margin-top: 4px;
  font-size: 13px;
  line-height: 1.4;
  color: #666;
}
.woocommerce-mini-cart .remove:after{font-size:16px !important;}
.woocommerce-mini-cart__total{font-size:18px !important;}
.wd-reset-var, .wd-attr-selected{display:none !important;}

body.single-product .variations{margin-bottom:10px !important;}
