html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{-webkit-margin-before:.5rem;margin-block-start:.5rem;-webkit-margin-after:1rem;margin-block-end:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:.9rem;margin-block-end:.9rem}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#B39734}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{-webkit-border-after:none;border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#B39734;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:0px solid #B39734;padding:.5rem 1rem;font-size:1rem;border-radius:3px;transition:all .3s}[type=button]:focus,[type=submit]:focus,button:focus{outline:5px auto -webkit-focus-ring-color}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#B39734;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;-webkit-margin-after:15px;margin-block-end:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid hsla(0,0%,50.2%,.5019607843)}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{-webkit-border-before:1px solid hsla(0,0%,50.2%,.5019607843);border-block-start:1px solid hsla(0,0%,50.2%,.5019607843)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50.2%,.0705882353)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50.2%,.1019607843)}table tbody+tbody{-webkit-border-before:2px solid hsla(0,0%,50.2%,.5019607843);border-block-start:2px solid hsla(0,0%,50.2%,.5019607843)}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}


#comments {font-size: 80%} 
.comment-form-email, .comment-form-author {width: 49.5%;
display: inline-block;}
.comment-form-url {display: none}

.time {  background: #B39734;  border-radius: 10px;  padding: 3px;  color: #fff;  font-size: 17px;  line-height: 1;  margin: -25px auto -10px;  display: block;  max-width: 100px;}
.light {color:#B39734; font-weight:400}
#headertop {display: none}
.page-id-2 #headertop {display: block !important}
.hpanel {transition: 0.5s all ease}
.hpanel:hover {transform: scale(1.0095);box-shadow: 0px 0px 50px #f2f2f2;border-radius: 20px;}
.swiper-slide-duplicate, .swiper-slide-duplicate-prev {opacity: 0 !important}

.menumob .ekit-accordion-title {color: #000}
.menumob a {color: #555 !important;font-size: 16px;line-height: 1.9;padding-left: 3px;}
.menumob a:hover {color: #777 !important;}
.menumob strong {font-size: 20px; font-family: "Poppins", Sans-serif;}
.menumob strong a {color: #000; font-size: 20px;padding-left: 0px;}
/*.elementor-kit-5 h3 {  font-family: "Poppins", Sans-serif !important; font-weight:800 !important; margin-top: 20px; margin-bottom: 5px} */

/****************** WOOCOMMERCE ***********************/ 
.elementor-widget-woocommerce-cart .woocommerce
{font-family: "Poppins" !important;}

.woocommerce-message { border: 0px solid #8fae1b; font-size: 13px;  border-radius: 30px;  padding: 1em 2em 0.5em 3.3em;}
.woocommerce-info { border: 0px solid #8fae1b; font-size: 13px;  border-radius: 30px;  padding: 1em 2em 0.5em 3.3em;}
.woocommerce-error { border: 1px solid #b81c23; font-size: 13px;  border-radius: 30px;  padding: 1em 2em 0.5em 3.3em;}
.woocommerce-cart-form__cart-item .product-subtotal small {display:none}
#coupon_code {padding: 5px 20px;}

.woocommerce-checkout-review-order-table .product-quantity, .woocommerce-checkout-review-order-table .variation  {display: none}
/* .payment_method_stripe label {display:none !important} */
 .woocommerce-checkout #payment .payment_methods .payment_box {
  background-color: #fff;
  border-radius: 10px;
  line-height: 1.2;
  font-size: 13px !important;
}
.woocommerce-checkout #payment {    padding: 5px;}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p {
  margin-top: 5px;
  font-size: 11px !important;
  line-height: 1.3;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span {font-size: 11px}
.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
  color: #222!important;
  line-height: 1;
  font-weight: bold;
}
.woocommerce-SavedPaymentMethods-saveNew label {line-height: 1.05 !important;
  font-weight: 500 !important;
  color: #666 !important;}

fieldset {
  padding: 0;
  line-height: 1;
  border: none;
}

.woocommerce-checkout #payment div.form-row {
  padding: 0em;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
  padding-right: 28px;
  max-width: 150px;
  line-height: 1.1;
  font-size: 11px;
}

.e-my-account-tab h2 {text-align: center; margin-bottom: 20px}
.woocommerce-form-login {
  height: auto;
  max-width: 500px;
  margin: auto;
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0px 0px 30px #cacaca; margin: auto !important
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a {color: #d3b036!important;}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button { background: #d3b036!important;}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a { color: #444!important;}
.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button {border: 0px solid #5bc0de !important);  color:#69727d !important;}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover {background: #ac8e27!important;}



/*////////// RETRAIRE ******/

.noprod3page  .tabs, .noprod  {display: none !important}
.noprod3page  #tab-description {padding: 0px; margin: 0px}
.noprod3page  #tab-description h2 {display: none !important}
.noprod3page .variations select  {  font-size: 13px;  border: none;  border-radius: 20px;  margin-top: -2px;}
.single-product .elementor-element-d0c0489 {opacity: 0}
.woocommerce div.product form.cart .variations {  margin-bottom: 0em;}
.woocommerce-variation-price {  text-align: center;  margin-bottom: 5px !important;}

.noprod3page .variations_form th, .noprod3page .variations_form td  {
  background-color: transparent!important;
}
.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description {
  margin-left: 35px;}

.noprod3page .quantity .qty {
  border: 1px solid #f2f2f2 !important;
border-radius: 20px 0px 0px 20px !important;
}
.noprod3page  .single_add_to_cart_button{  width: calc(100% - 80px) !important;  margin: 0px;   font-family: 'Poppins' !important;  padding: 15px !important;  border-radius: 0px 20px 20px 0 !important;  background-color: #b69515 !important; margin-left: -5px !important}
.noprod3page  .single_add_to_cart_button span {color: #525050}
.noprod3page  .single_add_to_cart_button:hover {background-color: #d3b036 !important}
.noprod3page  .single_add_to_cart_button span {color: #ffffff}


.woocommerce-variation-price span {background: #f2cc46 !important;  color: #222 !important;}
.single-product .woocommerce-notices-wrapper{
  position: absolute;  z-index: 3;  width: 50%;  margin-left: 25%; top: 90px;
}
.cart-empty.woocommerce-info::before {opacity: 0!important;}
.cart-empty.woocommerce-info {text-align: center;  font-size: 20px;  padding: 150px 0px;}
.woocommerce-thankyou-order-details {  background: #fff;  box-shadow: 0px 0px 20px #cacaca;  border-radius: 20px;  padding: 20px;  text-align: center;}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button {box-shadow: none !important; border-radius: 0px solid #fff !important;}
.elementor-widget-woocommerce-checkout-page a {color: #ac8e27 !important;}
.woocommerce-order-received  .woocommerce .shop_table tr{padding: 15px !important; border: 1px solid #e5e5e5 !important;}
.woocommerce-order-received .shop_table {  margin-bottom: 0;  border: 1px solid #e5e5e5 !important;  padding: 0px;  text-align: center; }
.woocommerce-order-received .shop_table tr { padding: 5px !important;  border: 1px solid #e5e5e5 !important;  display: block;  text-align: center !important;}
.woocommerce-order-received .shop_table th, .woocommerce-order-received .shop_table td {padding: 0px !important;}
.woocommerce-order-received .shop_table tr th  {  padding-right: 20px !important;  font-weight: 400 !important;}
.woocommerce-order-received .woocommerce-table__product-total.product-total {display: none;}
.woocommerce-order-received .woocommerce-thankyou-order-received{  text-align: center;  font-size: 20px;  font-weight: bold;  margin-bottom: 30px;}
.awcdp_deposits_summary_title {font-family: "Poppins", Sans-serif;
  font-size: 25px;
  font-weight: normal;}










@media (max-width:768px) {
    
    .comment-form-email, .comment-form-author {width:100%;
display: inline-block;}
    
.gallery-item {max-width: 25% !important}
    .elementor-heading-title .time {margin-bottom: -50px !important;}
}

@media (max-width:479px) {.gallery-item {max-width: 25% !important}}