/*

 Theme Name:   Woodmart Child

 Description:  Woodmart Child Theme

 Author:       XTemos

 Author URI:   http://xtemos.com

 Template:     woodmart

 Version:      1.0.0

 Text Domain:  woodmart

*/



.cera, .cera *{
    font-family: 'Cera Pro';
}

body[class*="accessories"] div#product--head-style-cat * {
    text-align: center;
}

body[class*="accessories"] div#product--head-style-cat .col-md-8 {
    flex: 0 0 100%;
    max-width: 100%;
}

.wd-dropdown.wd-dropdown-register.menu-item-register.sub-menu-dropdown {display: none !important;}

body {background: #161616;}
.btn-standard-1 .wd-info-box span.info-svg-wrapper.info-icon {width: 70px !important;height: 70px !important;}

div#footer--info-contact a:not(:last-child) {border-right: 1px solid #D2B976 !important;padding-right: 20px;margin-right: 20px;}

body .whb-row.whb-general-header {background: transparent !important;}

.whb-row.whb-general-header li a {
font-family: 'Cera Pro' !important;}

body .website-wrapper, body .main-page-wrapper{
	background-color: #161616 !important;
}

div#home-image-hero {filter: grayscale(1);transition: .5s filter linear;}

div#home-image-hero:hover {filter: grayscale(0);}

ul#menu-menu-principale li a {color: #DCB353;font-size: 15px;font-weight: 500 !important;}

ul#menu-menu-principale li.li-white a {color: #fff !important;}

.wd-dropdown-menu {background-color: transparent;}

ul#menu-menu-principale ul.wd-sub-menu.sub-menu li a {color: #fff;padding-top: 0px;}

.wd-header-cart {border: 1px solid #DCB353;border-radius: 50%;margin-left: 15px;}

span.wd-tools-icon.woodmart-cart-icon {color: #DCB353;}

span.wd-cart-number.woodmart-cart-number {background: #DCB353 !important;color: #161616 !important;}

.wd-header-cart > a {width: 50px;height: 48px;}


.sezione-split .elementor-widget-wd_infobox {position: absolute;bottom: 10%;left: 20%;}

.sezione-split .info-box-inner p {display: flex;align-items: center;}

.sezione-split .info-box-inner p img {margin-bottom: 0px;}

.sezione-split h5.info-box-title {font-family: 'DM Serif Display';font-weight: 500 !important;}

.btn-standard-1 .wd-info-box {align-items: center;}

body.archive.tax-product_cat .site-content {padding-left: 0px;padding-right: 0px;}

.archive.tax-product_cat div#product--head-style-cat .etichetta,
#product--head-style-single-product .etichetta{text-transform: uppercase;font-size: 15px;color: #DCB353;font-family: 'Cera Pro';}

#product--head-style-single-product .titolo,
.archive.tax-product_cat .titolo {
	font-size: 76px;
	line-height: 83px;
	font-family: "DM Serif Display", Sans-serif;
}


#product--head-style-single-product .desc p,
.archive.tax-product_cat .desc p {font-size: 22px;font-weight: 300 !important;line-height: normal; margin-top: 30px;}

div#product--head-style-cat {background-size: cover;background-position: bottom;padding-bottom: 100px;}

input.wpcf7-form-control {border: 1px solid #D2B976 !important;border-radius: 30px !important;padding: 15px 20px !important;height: auto !important;font-family: 'Cera Pro' !important;font-size: 15px !important;font-weight: 300 !important;}

textarea.wpcf7-form-control.wpcf7-textarea {border: 1px solid #D2B976;
    border-radius: 30px;
    padding: 15px 20px !important;
    height: 130px;min-height: 100px !important;}

input.wpcf7-form-control.has-spinner.wpcf7-submit {border: 1px solid #D2B976;
    border-radius: 30px;background: transparent;color: #fff;text-transform: uppercase;width: 100%;margin-top: 20px;font-size: 16px;font-family: 'Cera Pro';font-weight: 500;}

.riga-gdpr {display: flex;align-items: center;justify-content: center;}

.riga-gdpr a {flex: 0 0 80%;color: #fff;font-weight: 300; font-family: 'Cera Pro';}

.btn-special-order {font-size: 15px;font-family: 'Cera Pro';font-weight: 500;color: #DCB353 !important;border-color: #DCB353 !important;border-radius: 30px !important;padding-left: 30px !important;padding-right: 30px !important;}

.wd-header-mobile-nav .wd-tools-icon:before {color: #D2B976;font-size: 40px;}

div#slider-double .slider2 .skew-fix {   /* -webkit-transform: skew(20deg);
    -moz-transform: skew(20deg);
    -ms-transform: skew(20deg);
    transform: skew(-20deg);    */
    width: 236%;
    -webkit-background-position: center center;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-color: black;
    position: relative;
    transform-origin: bottom left;
    display: inline-block;
    height: 650px;
    overflow: hidden;}

div#slider-double .slider2 .item {    position: relative;
    -webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -ms-transform: skew(-20deg);
    transform: skew(-20deg);
    transform-origin: bottom left;
    height: 100%;
    width: 100%;
	    display: block;
    overflow: hidden;}

div#slider-double .slider .etichetta {color: #D2B976;font-size: 15px;font-family: 'Cera pro';font-weight: 500;}

div#slider-double .slider h5 {font-family: 'DM Serif Display';font-size: 56px;line-height: normal;font-weight: 500;}

div#slider-double .slider .desc {font-family: 'Cera pro';font-size: 18px;line-height: normal;font-weight: 300;margin-bottom: 30px;}

div#slider-double .slider a {display: flex;align-items: center;column-gap: 20px;font-family: 'Cera pro';font-size: 16px;font-weight: 500;color: #fff;}

div#slider-double .slider {position: absolute;bottom: 7%;z-index: 10;left: 10%;}

.owl-item:not(.center) img {filter: brightness(0.2);transition: .5s;}

div#slider-double .slider2 .skew-fix img {max-width: 100%;
    width: 100%;
    height: auto;-webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%) skew(20deg);object-fit: cover;position: absolute;top: 0;left: 25%;}


.slider2 .owl-nav.disabled, .slider2 .owl-nav{display: block !important;position: absolute;top: 5%;left: 10%;}

.slider2 .owl-nav.disabled  [class*=owl-],
.slider2 .owl-nav [class*=owl-] {color: #D2B975 !important;font-size: 50px;font-weight: bold;border: 1px solid #D2B976;border-radius: 50%;width: 70px;height: 70px;line-height: 40px;background: transparent !important;}

.breadcrumb, .breadcrumb * {font-size: 14px;font-family: 'Cera pro' !important;font-weight: 300;color: #ffffff69 !important;text-transform: uppercase;}

.skill ul {list-style: none;padding-left: 0px;margin-top: 40px;}

.skill ul span {font-size: 15px;font-weight: 300;font-family: 'Cera pro';}

.skill ul li {display: flex;align-items: center;column-gap: 13px;margin-bottom: 16px;}

.skill ul li svg {width: 30px;height: 27px;}

div#slider-double .slider .desc {max-width: 500px;}

body.single-product figure.prodotto-immagine {padding-left: 40px;padding-right: 40px;}

div#singolo-prodotto-sezione-2 {margin-top: 100px;margin-bottom: 100px;}

div#singolo-prodotto-sezione-2 figure {padding-left: 50px;padding-right: 50px;}

div#singolo-prodotto-sezione-2 figure img {margin-bottom: 30px;}

div#singolo-prodotto-sezione-2 figure h5 {font-size: 28px;line-height: normal;font-weight: 300;font-family: "DM Serif Display", sans-serif;margin-bottom: 10px;}

div#singolo-prodotto-sezione-2 figure p {font-size: 18px;font-weight: 300;font-family: 'Cera pro';}

/*.info-prodotto {position: sticky;top: 0;}*/

body.single-product .website-wrapper {overflow: initial !important;}


body.archive.tax-product_cat .site-content {margin-bottom: 0px !important;}

div#singolo-prodotto-sezione-footer img {width: 100%;}

.single-product .site-content {margin-bottom: 0px !important;}

ul#menu-menu-principale a {cursor: pointer;}

.serpente {position: relative;z-index: 1;top: -40vh;}

div#product--head-style-single-product {position: relative;z-index: 10;}



.wpcf7-validates-as-required.wpcf7-not-valid {background: #ff000075;border: red;}

span.wpcf7-not-valid-tip {display: none;}

.slider2 .owl-nav[class*=owl-] svg {width: 37px;height: 30px;}

#product--head-style-single-product .titolo {font-size: 50px;line-height: 55px;}

#product--head-style-single-product .desc p {font-size: 18px;line-height: 23px;}

li.li-exclusive-order a {font-size: 15px;
    font-family: 'Cera Pro';
    font-weight: 500;
    color: #DCB353 !important;
    border: 1px solid #DCB353 !important;
    border-radius: 30px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;}

span.wd-btn-text {font-weight: 300 !important;font-size: 9px;}

.page-id-37 input.wpcf7-form-control.has-spinner.wpcf7-submit {background: #D2B976;color: #343434; font-weight: bold !important;}

textarea.wpcf7-form-control.wpcf7-textarea {border: 1px solid #D2B976;
    border-radius: 30px;
    padding: 15px 20px !important;
    font-family: 'Cera Pro' !important;
    font-size: 15px !important;
    font-weight: 300 !important;resize: none;}
.wpcf7-response-output {background-color: #810c0c !important;border-radius: 15px;font-family: 'Cera Pro' !important;}

.shop-loop-head {margin-bottom: 80px;}

@media ( max-width: 1650px ){
	.container {max-width: 1400px;}
}

@media ( max-width: 1450px ){
	.container {max-width: 1200px;}
}

#iubenda_policy .iub_content {background: #fff;}

.sezione-split img {filter: grayscale(1);transition: .5s ease-out;}

.sezione-split img:hover {filter: none;transform: translateX(-50%) scale(1.1) !important;}

div#video2-home .elementor-custom-embed-image-overlay {filter: grayscale(1);transition: .5s linear;}

div#video2-home .elementor-custom-embed-image-overlay:hover {filter: none;}

a.glink {color: #fff;font-family: 'Cera pro';font-weight: 300;text-transform: uppercase;font-size: 14px;}

a.glink:first-child {border-right: 1px solid #fff;padding-right: 5px;margin-right: 5px;}

.wd-nav[class*="wd-style-"]>li.menu-item-has-children>a:after {color: #fff;}

.wpcf7-response-output {background: #d2b976 !important;}


body.single-product .single_add_to_cart_button {padding-left: 40px; padding-right: 40px; background: #DCB353 !important;color: #161616 !important;font-size: 13px;font-weight: bold;font-family: 'Cera pro';border-radius: 30px;border: none !important;padding-top: 15px;padding-bottom: 15px;margin-left: 0px !important;}

body.single-product button.single_add_to_cart_button::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='21' viewBox='0 0 16 21'%3E%3Cpath d='M8.5,1.5a2,2,0,0,0-2,2v6.778A1.978,1.978,0,0,0,5.5,10a2,2,0,0,0-2,2v2.758a10.674,10.674,0,0,0,3.146,7.6A.5.5,0,0,0,7,22.5H17a.5.5,0,0,0,.416-.223l.279-.42A10.705,10.705,0,0,0,19.5,15.9V11.5a2,2,0,0,0-3.12-1.656,1.989,1.989,0,0,0-3-1A1.973,1.973,0,0,0,10.5,7.778V3.5A2,2,0,0,0,8.5,1.5Zm3,7a1,1,0,0,1,1,1V12a.5.5,0,0,0,1,0V10.5a1,1,0,0,1,2,0V13a.5.5,0,0,0,1,0V11.5a1,1,0,0,1,2,0v4.4a9.705,9.705,0,0,1-1.637,5.4l-.131.2H7.21A9.676,9.676,0,0,1,4.5,14.758V12a1,1,0,0,1,2,0v3a.5.5,0,0,0,1,0V3.5a1,1,0,0,1,2,0V11a.5.5,0,0,0,1,0V9.5A1,1,0,0,1,11.5,8.5Z' transform='translate(-3.5 -1.5)' fill='%23161616'/%3E%3C/svg%3E");
    
width: 16px;height: 21px;margin-right: 10px;position: relative;}

body.single-product label[for="pa_taglia"] {display: none !important;}

body.single-product table.variations tr:last-child th {display: none !important;}

body.single-product select#pa_taglia {border: 1px solid #fff;border-radius: 30px;}


body.single-product .quantity {border: 1px solid #fff;border-radius: 30px;color: #fff;}

body.single-product .quantity * {color: #fff !important;}

body.single-product .woocommerce-variation-add-to-cart {display: flex;flex-wrap: wrap;width: 120%;column-gap: 10px;}

body.single-product div.quantity * {height: 48px !important;}

.skill ul li:first-child span {color: #DCB353;font-family: 'Cera pro' !important;
    font-weight: 500;}

.skill ul li span {font-family: 'Cera pro' !important;font-weight: 300;}



.woocommerce-variation.single_variation {display: none !important;}

.price--single-product * {color: #fff;font-size: 25px;font-weight: 400 !important;font-family: "DM Serif Display", Sans-serif;"DM Serif Display", font-family: sans-serif; margin-bottom: 30px;}

.price--single-product {margin-bottom: 30px;}

/*.mobile-nav .wd-nav-opener {pointer-events: none;}*/

.woocommerce-mini-cart__buttons .checkout {background: #dcb353 !important;}

p.woocommerce-mini-cart__buttons.buttons > a {border-radius: 30px !important;}

.cart-actions .button[name=apply_coupon] {font-family: 'Cera pro'; background-color: transparent !important;border-radius: 30px;border: 1px solid #DCB353 !important;color: #DCB353 !important;}

input#coupon_code {border-radius: 30px;border: 1px solid #fff; font-family: 'Cera pro';}

td.product-name a {color: #fff;}

td.product-price * {color: #fff;}

td.product-quantity * {color: #fff !important;}

body .cart-actions .button[name=update_cart] {
    border-radius: 30px !important;
    background-color: #fff !important;
    font-family: 'Cera pro';}

a.checkout-button.button.alt.wc-forward {font-family: 'Cera pro';background: #DCB353;border-radius: 30px;}

.cart-content-wrapper .cart-totals-inner {border: 1px solid;border-radius: 50px;padding: 40px;}

.cart-totals-inner {}

.cart-totals-inner table .cart-subtotal .amount {color: #fff;}

.cart-totals-inner table * {font-family: 'Cera pro' !important;}

body.woocommerce-cart .entry-content {max-width: 1100px;margin: 100px auto;}

.woocommerce-remove-coupon, td.product-remove a {color: #fff;}


body.woocommerce-checkout .woocommerce-info {color: #fff !important;font-family: 'Cera pro';}

.checkout-order-review::before {display: none;}

.checkout-order-review {background: #202020;}

.checkout-order-review .wd-table-wrapper {background: #202020;}

#place_order {background: #dfb251;border-radius: 30px;font-family: 'Cera pro';}

.checkout-order-review:after, .woocommerce-order-pay #order_review:after {display: none;}

.woocommerce-checkout .woocommerce-privacy-policy-text * {color: #fff;font-family: 'Cera pro';line-height: normal;}

.woocommerce-checkout input[type=search], .woocommerce-checkout input[type=number], .woocommerce-checkout input[type=url], .woocommerce-checkout input[type=tel], .woocommerce-checkout input[type=text], .woocommerce-checkout input[type=password], .woocommerce-checkout input[type=date], .woocommerce-checkout input[type=email], .woocommerce-checkout select, .woocommerce-checkout textarea {border: 1px solid #fff; border-radius: 30px;}

.woocommerce-checkout span.select2.select2-container {border: 1px solid #fff !important;border-radius: 30px !important;color: #fff !important;}

.woocommerce-checkout .entry-content {max-width: 1100px;margin: 100px auto;}

.woocommerce-checkout span.select2.select2-container.select2-container--default.select2-container--focus * {color: #fff !important;}

.woocommerce-checkout span.select2.select2-container * {color: #fff !important;font-family: 'Cera pro' !important;}

form.checkout_coupon.woocommerce-form-coupon {padding: 0px;text-align: left;}

.checkout_coupon>p {text-align: left;}

form.checkout_coupon.woocommerce-form-coupon button.button {background: transparent;border: 1px solid #dfb251;border-radius: 30px;margin-left: 10px;font-family: 'Cera pro';font-size: 11px;}

form.checkout_coupon.woocommerce-form-coupon input#coupon_code {font-size: 13px;}

a.btn.btn-size-small.btn-color-primary.wc-backward {    display: none;}

.descrizione-secondaria h3 {font-size: 15px;font-weight: 500;margin-bottom: 0;}

.descrizione-secondaria p {font-weight: 300 !important;font-family: 'cera pro';font-size: 13px;}

.serpente {
    opacity: .4;
}

.descrizione-secondaria {margin-top: 3rem;}

ul.woocommerce-error {background: #a00407;}

li.woocommerce-notice.woocommerce-notice--info.woocommerce-info {background: #732c4b;}

.descrizione-secondaria a {color: #DCB353;font-weight: 500;}

body.page-id-254 input.wpcf7-form-control.has-spinner.wpcf7-submit {background:  #D2B976;color: #343434; font-weight: bold !important;}

.wd-side-hidden {background-color: #161616;}

.cart-widget-side.wd-side-hidden .product_list_widget>li .wd-entities-title {color: #fff !important;}

.cart-widget-side.wd-side-hidden .quantity {border: none !important;}

.cart-widget-side.wd-side-hidden a.remove.remove_from_cart_button {color: #fff;}

.cart-widget-side.wd-side-hidden .close-side-widget.wd-action-btn * {color: #fff;font-family: 'Cera pro';}

.cart-widget-side.wd-side-hidden * {font-family: 'Cera pro';}

.cart-widget-side.wd-side-hidden p.woocommerce-mini-cart__total.total * {color: #fff !important;}

.cart-widget-side a.button.btn-cart.wc-forward {color: #333 !important;}

.cart-widget-side a.button.btn-cart.wc-forward {color: #333 !important;}

.cart-widget-side .woocommerce-mini-cart .mini_cart_item:hover {background-color: transparent !important;opacity: .8;}

body.woocommerce-checkout p.nota-bene {
font-size: 16px;
    line-height: 19px;
    font-family: 'Cera pro' !important;
    text-align: center;
    font-weight: 300;
    font-style: italic;
    background: #d2aa59;
    padding: 10px;
}

body.woocommerce-checkout td.product-total .amount {color: #fff;}

body.woocommerce-checkout .shop_table td {padding-top: 5px;padding-bottom: 5px;}

body.woocommerce-checkout .shop_table * {font-family: 'Cera pro' !important;}

body.woocommerce-checkout .wd-builder-off #place_order {background: #dfb251 !important;}

body.woocommerce-checkout .woocommerce-billing-fields * {font-family: 'Cera pro' !important;}

body.woocommerce-checkout  .select2-container--default .select2-search--dropdown .select2-search__field {}

body.woocommerce-checkout  .select2-container--default li {color: #000 !important; font-family: 'Cera pro' !important;}

textarea#order_comments {height: 100px;min-height: auto !important;resize: none;}

span.woocommerce-Price-currencySymbol {margin-right: 5px;}

.woocommerce-cart-form__contents td:not(:last-child) {font-family: 'Cera pro';}

li.wc_payment_method p {color: #161616;font-family: 'Cera pro';font-size: 12px;line-height: normal;}

.ui-widget-header {background: transparent;border: none;font-size: 24px;text-transform: uppercase;text-align: center;font-family: 'Cera pro';}


div#taglie table {width: 100% !important;margin: 0px !important;margin-bottom: 50px !important;}


div#taglie table *{
    font-family: 'Cera pro';
}

div#guida-taglie a#opener {color: #dcb353;font-family: 'Cera pro';margin-bottom: 13px;display: block;}

div#guida-taglie a#opener {
    color: #dcb353;
    font-family: 'Cera pro';
    margin-bottom: 13px;
    display: block;
    cursor: pointer;
    text-decoration: underline;
}


body.woocommerce-account .entry-content {max-width: 1000px;margin: 80px auto;}

body.woocommerce-account .entry-content .woocommerce-MyAccount-content a {color: #bbb;}

body.woocommerce-account .entry-content .woocommerce-MyAccount-navigation a {border: 1px solid #DCB353;border-radius: 30px;margin-bottom: 10px;color: #DCB353;font-family: 'Cera pro';font-weight: 400;}

body.woocommerce-account .entry-content .woocommerce-MyAccount-navigation li.is-active a {background: #DCB353;color: #fff;}

body.woocommerce-account .entry-content .wd-my-account-links a {border: 1px solid #f1f1f1;}

body.woocommerce-account .entry-content * {font-family: 'Cera pro';}

body.woocommerce-account .entry-content .woocommerce-MyAccount-content a.woocommerce-button {background: #dcb353;border-radius: 30px;box-shadow: none;color: #161616;}

header.woocommerce-Address-title.title > a {display: block;}

header.woocommerce-Address-title.title > a {display: block;}

body.woocommerce-account .entry-content input {border: 1px solid #fff;border-radius: 30px;}

body.woocommerce-account .entry-content .select2-container--default .select2-selection--single {border: 1px solid #ffff;border-radius: 30px;}

body.woocommerce-account .entry-content button.button {background: #dcb353;color: #161616;border-radius: 30px;}

body.woocommerce-account .select2-results__options * {color: #161616 !important;font-family: 'Cera pro';}

body.woocommerce-account  td.woocommerce-table__product-total.product-total span {color: #fff;}

body.woocommerce-account  td.woocommerce-table__product-name.product-name * {color: #fff !important;}

body.woocommerce-account .col-md-6.col-register-text a.btn {border-radius: 30px;}

.woocommerce-privacy-policy-text a {color: #fff;text-decoration: underline;}

.wd-header-my-account {border: 1px solid #DCB353;
    border-radius: 50%;                       
    margin-left: 30px;
    width: 50px;
    height: 48px;
    color: #DCB353 !important;
                      }

.wd-header-my-account *{
  color: #DCB353 !important;
}

.wd-my-account-links.woodmart-my-account-links {display: none;}

select option {color: #000 !important;}

a.woocommerce-terms-and-conditions-link {color: #fff;}

span.woocommerce-terms-and-conditions-checkbox-text {font-family: 'Cera pro';}

body.woocommerce-account  .entry-content fieldset {border-color: #fff;}

.woocommerce-thankyou-order-received {border-color: #DCB353;color: #DCB353;font-family: 'Cera pro';}

.woocommerce-order * {font-family: 'Cera pro' !important;}

.woocommerce-order  ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details * {color: #fff;}

.woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong {font-size: 13px;font-weight: 300;}

.woocommerce-order .wc-bacs-bank-details li *,.woocommerce-order .wc-bacs-bank-details li {color: #fff;}

.woocommerce-order h3.wc-bacs-bank-details-account-name {color: #fff !important;}

.woocommerce-order strong.wc-item-meta-label {color: #fff;}

ul.wc-bacs-bank-details.order_details.bacs_details li {text-align: left;}

body.woocommerce-cart a.button.wc-backward {border-radius: 30px;border: 1px solid #DCB353 !important;color: #DCB353 !important;background: transparent;font-family: 'Cera pro';}

.wd-empty-page-text {font-family: 'Cera pro';}

.banner-btn-position-hover .banner-btn-wrapper {display: block;}

.promo-banner .banner-inner {display: none;}

textarea#order_comments {font-family: 'Cera pro';}

label[for="order_comments"] {font-family: 'Cera pro';}

div#taglie table th {font-weight: bold;font-size: 17px;}

div#taglie:not(.ui-dialog-content) {display: inline-block;}

div#taglie table {background: #282424;}

div#taglie table td {padding: 10px; font-weight: 300;}

div#taglie table th {padding: 10px;font-size: 16px;}

figure.prodotto-immagine-respo {display: none;}

div#taglie.ui-dialog-content table {background: transparent;}

div#taglie.ui-dialog-content table th {color: #1c1c1c;}


.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable {padding: 0px;}

.ui-dialog-titlebar {text-align: center;}

.ui-dialog .ui-dialog-title {width: 100%;}


div#taglie.ui-dialog-content table tr th:first-child{
	text-align: left;
}

div#taglie.ui-dialog-content table tr > td, div#taglie.ui-dialog-content table tr > th {text-align: center;}

div#taglie.ui-dialog-content table tr:not(:first-child) th {text-align: left;}

.ui-dialog .ui-dialog-title {width: 100% !important;}

body.page-id-15 .entry-content .woocommerce-MyAccount-content a.woocommerce-Button.button {color: #fff !important;}

#termini-e-condizioni-testo a {color: #fff;text-decoration: underline;}

#termini-e-condizioni-testo h4 {margin-top: 40px;margin-bottom: 8px;}

#termini-e-condizioni-testo p {font-weight: 300 !important;}

#termini-e-condizioni-testo span {font-weight: 300 !important;}

.woocommerce-terms-and-conditions {background: #000;}

.woocommerce-terms-and-conditions a {text-decoration: underline;color: #fff;}

div#card-fields-container {background: #fff !important;}

div#ppcp-messages {background: #fff;padding: 10px;margin-bottom: 10px;}

.payment_methods .payment_box {background: transparent !important;box-shadow: none !important;}

.payment_methods .payment_box fieldset#wc-ppcp-credit-card-gateway-cc-form {border-color: #fff;}

.payment_box.payment_method_bacs {background: #fff !important;}

.payment_box.payment_method_ppcp-gateway {background: #fff !important;}

li.wc_payment_method label {font-family: 'Cera pro';}

fieldset#wc-ppcp-credit-card-gateway-cc-form label {text-transform: uppercase;}

li.wpml-ls-item a span {color: #fff !important;
    font-family: 'Cera pro' !important;
    font-weight: 300 !important;
    text-transform: uppercase;
    font-size: 14px;}

li#menu-item-wpml-ls-25-it a {
    border-right: 1px solid #fff;
    
    margin-right: 5px;
    }

div.quantity input[type=button]:hover {background: transparent;border: transparent;color: #dcb353 !important;}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul {text-align: left !important;padding: 0px !important;}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {padding: 0px !important;}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer a {padding-left: 0px;}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer li:first-child {border-right: 1px solid #ffffff;margin-right: 10px;}

.wd-lazy-load {
    width: auto !IMPORTANT;
    max-width: 100% !IMPORTANT;
}

.product_list_widget>li img {max-width: 65px !important;}

table.tabella-guida-alle-taglie thead {background: #2c2c2c;}

table.tabella-guida-alle-taglie tr th {background: #2c2c2c;}

table.tabella-guida-alle-taglie thead th:first-child {background-color: #1a1a1a !important;}

body.woocommerce-checkout .malca-amit-checkout {display: flex;font-family: 'Cera pro';background: #181818;padding: 20px;margin-bottom: 20px;align-items: center;}

body.woocommerce-checkout .malca-amit-checkout > div:first-child {flex: 0 0 25%;}

body.woocommerce-checkout .malca-amit-checkout h5 {font-family: 'Cera pro';text-transform: uppercase;margin-bottom: 3px;}

body.woocommerce-checkout .malca-amit-checkout p {font-size: 12px;font-weight: 300;line-height: 15px;margin-bottom: 0px;}

div#form-sendinblue {width: 40vw;margin-left: auto;margin-right: auto;}

div#form-sendinblue * {font-family: 'Cera pro' !important;}

div#form-sendinblue input:not([type="submit"]) {border: 1px solid #d2b976!important;
    border-radius: 30px!important;
    padding: 15px 20px!important;
    height: auto!important;
    font-family: cera pro!important;
    font-size: 15px!important;
    font-weight: 300!important;}

div#form-sendinblue [type="submit"] {background: #d2b976 !important;
    color: #343434 !important;
    font-weight: 700!important;width: 100%;border-radius: 30px!important;padding: 15px 20px!important;
    
    font-family: cera pro!important;
    font-size: 15px!important;}

div#form-sendinblue p {font-size: 11px;font-weight: 300;line-height: normal;margin-bottom: 10px!important;}

div#form-sendinblue label {display: flex;align-items: center;column-gap: 10px;}

div#form-sendinblue label a {color: #ffff;}

div#form-sendinblue label span {font-size: 12px;margin-top: 5px;line-height: normal;font-weight: 300;}

div#singolo-prodotto-accessorio-sezione-2 .row {align-items: center;}

div#singolo-prodotto-accessorio-sezione-2 .descrizione-secondaria.descrizione-secondaria-accessorio {margin-top: 0px;}

div#singolo-prodotto-accessorio-sezione-2 .descrizione-secondaria.descrizione-secondaria-accessorio h3 {font-size: 25px;}

div#singolo-prodotto-accessorio-sezione-2 .item a:last-child {background: #DCB353;margin-left: auto;margin-right: auto;display: block;width: 60%;text-align: center;padding: 8px;border-radius: 35px;font-size: 16px;font-weight: bold;font-family: 'Cera pro';color: #161616 !important;margin-top: 15px;}

div#singolo-prodotto-accessorio-sezione-2 {margin-bottom: 250px;}

div#singolo-prodotto-accessorio-sezione-2 .etichetta {text-align: center;color: #D2B976;text-transform: uppercase;font-size: 15px;font-weight: 500;font-family: 'Cera pro';margin-top: 15px;margin-bottom: 0px;display: block;}

div#singolo-prodotto-accessorio-sezione-2 h4.titolo {text-align: center;font-size: 34px;font-weight: 400;line-height: 38px;}

.skill-accessorio li {display: flex;align-items: center;column-gap: 10px;font-size: 15px;font-family: 'Cera pro';font-weight: 500;color: #DCB353;}

.skill-accessorio ul {padding-left: 0px;margin-top: 40px;}

div#singolo-prodotto-accessorio-sezione-2 .owl-carousel .owl-dots.disabled, div#singolo-prodotto-accessorio-sezione-2  .owl-carousel .owl-nav.disabled {display: block;}

div#singolo-prodotto-accessorio-sezione-2 .owl-carousel .owl-nav button {background: transparent;padding: 10px;}

div#singolo-prodotto-accessorio-sezione-2 .owl-carousel .owl-nav {position: absolute;bottom: -100px;}

div#singolo-prodotto-accessorio-sezione-2 .owldisabled {position: absolute;right: 0;}

div#singolo-prodotto-accessorio-sezione-2 .owl-dots {position: absolute;right: 0;bottom: -100px;}

div#singolo-prodotto-accessorio-sezione-2 .owl-dots button.owl-dot {background: transparent;}

div#singolo-prodotto-accessorio-sezione-2 .owl-dots button.owl-dot.active span {background: #fff !important;}

div#singolo-prodotto-accessorio-sezione-2 .owl-dots .owl-dot span {width: 15px !important;height: 15px !important;}

.next-product h6 {
    max-width: 140px;
}

.accessorio .next-product a {
    height: 170px;
}

.wd-products-holder .wd-hover-base .content-product-imagin {
    background: transparent;
}

.wd-products-holder .product-grid-item.product {
    margin-bottom: 120px;
}

.wd-products-holder  .product-grid-item.product .wd-more-desc-inner.woodmart-more-desc-inner {
    display: none !important;
}

.wd-products-holder .wd-hover-base .fade-in-block {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.wd-products-holder .wd-hover-base .fade-in-block a.button {
    border-radius: 30px !important;
    background: #dcb353 !important;
}

.wd-products-holder .wd-product-cats.woodmart-product-cats {
    display: none !important;
}

.wd-products-holder .product-element-bottom.product-information h3 a {
    color: #fff;
    font-size: 20px;
    max-width: 280px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wd-products-holder .price .amount {
    font-size: 20px;
}

nav.woocommerce-pagination.wd-pagination {
    margin-bottom: 150px;
}

nav[class*="-pagination"] li .page-numbers {
    color: #fff;
}


.wd-dropdown-menu:not(.sub-sub-menu) {
    background-color: #212121;
--wd-dropdown-width: 285px;
}


ul.sub-sub-menu.wd-dropdown {
    position: static;
    background: transparent;
    margin-left: 0px !important;
    padding-left: 40px !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin-top: 0px !important;
    top: 0 !important;
    transform: none !important;
}

ul.sub-sub-menu.wd-dropdown li::before {
    content: '';
    position: absolute;
    background: #fff;
    width: 30px;
    height: 1px;
    left: -40px;
    top: 31%;
}

.wd-dropdown-menu.wd-design-default .menu-item-has-children>a:after {
    color: #DCB353;
}



li.sub-menu-sep {
    margin-bottom: 15px;
}

ul.sub-sub-menu.wd-dropdown {
    padding-top: 0px !important;
}

.wd-add-btn-replace .add-to-cart-loop:hover span {
    transform: none !important;
}

.wd-add-btn-replace .add-to-cart-loop:hover:before {
    display: none!important;
}

.wd-add-btn-replace .add-to-cart-loop:after {
    display: noen!important;
}

ul.wd-sub-menu > li {
    margin-bottom: 10px;
}

ul.sub-sub-menu.wd-dropdown {
    display: none;
}

.wd-dropdown-menu.wd-design-default .menu-item-has-children>a:after {
    transform: rotate(90deg);
}

div#singolo-prodotto-accessorio-sezione-2 h4.titolo {
    font-size: 16px;
    font-family: 'Cera pro';
    line-height: normal;
    font-weight: 300;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}

div#singolo-prodotto-accessorio-sezione-2 .item a:last-child {
    font-size: 11px !important;
}

div#singolo-prodotto-accessorio-sezione-2 figure {
    text-align: center;
}

.wd-products-holder .wd-hover-base .fade-in-block a.button {
    color: #060606 !important;
    font-family: 'Cera pro' !important;
}

.wd-products-holder {
    margin-bottom: 100px !important;
}

.wp-caption .wp-caption-text {
    opacity: 1 !important;
}

.product-grid-item .hover-img img, .product-grid-item .product-image-link img {
    width: auto !important;
}

div.next {
    position: fixed;
    top: 40%;
    background: #000;
    padding: 5px;
	  right: 0px;
}

div.prev {
    position: fixed;
    background: #000;
    padding: 5px;
    top: 40%;
    right: 0px;
    margin-top: 95px;
}

div.next img, div.prev img {
    height: 75px;
}

div.next a,
div.prev a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto !important;
	  gap: 15px;
}

div.next a > div,
div.prev a > div {
    display: flex;
    align-items: center;
    justify-content: center;
}

div.next h6,
div.prev h6 {
    margin-bottom: 0px;
    font-size: 14px;
    padding-left: 8px;
    padding-right: 8px;
    font-weight: 400;
    line-height: 15px;
}

div.prev svg {
    transform: rotate(180deg);
}

div#form-modale-campi-aggiuntivi {
position: fixed;
    top: 0;
    bottom: 0;
    width: 90%;
    height: 90%;
    padding: 100px;
    z-index: 10000000;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 40px;
    background: #333;
    box-shadow: 10px 10px 20px 5px #232323cf;
    max-width: 800px;
    height: 80%;
}

div#form-modale-campi-aggiuntivi input {
    color: #fff;
    border-radius: 30px;
    margin-bottom: 17px;
    font-weight: 400;
    border: 1px solid #fff !important;
    padding: 4px !important;
}

div#form-modale-campi-aggiuntivi .entry {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
	  max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}


.whb-main-header {
    z-index: 9 !important;
}

div#form-modale-campi-aggiuntivi .submit-wrapper {
    text-align: center;
    margin-top: 40px;
}

div#form-modale-campi-aggiuntivi .submit-wrapper button.submit-info {
    padding-left: 40px;
    padding-right: 40px;
    background: #dcb353!important;
    color: #161616!important;
    font-size: 13px;
    font-weight: 700;
    font-family: cera pro;
    border-radius: 30px;
    border: none!important;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: 0!important;
}

div#form-modale-campi-aggiuntivi h4 {
    text-align: center;
    font-weight: 400;
    font-size: 26px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}

.overlay--form-modale-campi-aggiuntivi {
    position: fixed;
    top: 0;
    left: 0;
    background: #000000cf;
    width: 100%;
    height: 100%;
    z-index: 100;
	  display:none;
}

table.wdm_options_table tr td {
    padding: 1px;
    border-bottom: 1px solid #f1f1f199;
}

table.wdm_options_table {
    margin-top: 10px;
}

a.show-size {
    display: block;
    text-decoration: underline;
    text-transform: uppercase;
    cursor: pointer;
}

a.open-modale-insert-info {
    background: transparent;
    display: block;
    width: 80%;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    border: 1px solid #fff!important;
    border-radius: 30px;
    margin-bottom: 20px;
    color: #fff !important;
    padding: 10px 15px
}

a.open-modale-insert-info::after {
    content: '>';
    font-weight: 400;
    color: #fff !important;
    right: 17px;
    position: absolute;
}

a.open-modale-insert-info {
    position: relative;
}

div#form-modale-campi-aggiuntivi  input.errore_campo-non-compilato {
    background: red;
}

.info-prodotto table td {
    padding: 3px;
    border-bottom: 1px solid #ffffffb5;
}

table.tabella-misure-inserite {
    margin-bottom: 20px;
	  max-width: 80%;
}

div#form-modale-campi-aggiuntivi {
    display: flex;
    column-gap: 50px;
    flex-wrap: wrap;
    padding: 40px;
    justify-content: center;
    align-items: center;
}

div#form-modale-campi-aggiuntivi > div {
    flex: 0 0 46%;
}

div#form-modale-campi-aggiuntivi img {
    height: 500px;
    width: auto;
    border-radius: 30px;
}

div#form-modale-campi-aggiuntivi input {font-size: 13px;}

div#form-modale-campi-aggiuntivi h4 {
    margin-bottom: 20px;
}

div#form-modale-campi-aggiuntivi .submit-wrapper {
    margin-top: 10px;
}

.wdm_options_table td[contenteditable="true"]:last-child {
    animation: lampeggia 1s infinite alternate;
}

@keyframes lampeggia{
    100%{
        background: #cfb85f;
    }
}

.wdm_options_table td[contenteditable="true"]:last-child:focus{
    background: transparent !important;
}

.cart-widget-side a.show-size {
    display: none;
}

body.woocommerce-page div#cursor {
    display: none !important;
}

body.woocommerce-page div#follower {
    display: none !important;
}

body.woocommerce-page {
    cursor: initial !important;
}

.options_size_wrapper-cart {
    position: fixed;
    width: 70vw;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 10%;
    background: #333;
    opacity: 1 !important;
    display: flex;
    z-index: 100;
}


.wdm_options_table {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
}

div#form-modale-campi-aggiuntivi.options_size_wrapper-cart > div:first-child {
    flex: 0 0 50%;
    max-width: 47%;
}

.wdm_options_table div#form-modale-campi-aggiuntivi input {
    color: #000 !important;
}

.wdm_options_table input {
    color: #000 !important;
    padding: 10px;
}

div#form-modale-campi-aggiuntivi.options_size_wrapper-cart {
    max-width: 800px;
    height: 70%;
}

div#form-modale-campi-aggiuntivi.options_size_wrapper-cart > div:first-child .form-col {
    max-width: 40%;
}

div#form-modale-campi-aggiuntivi.options_size_wrapper-cart > div:first-child .form-col input {
    width: 100%;
}

div#form-modale-campi-aggiuntivi.options_size_wrapper-cart img {
    height: auto;
}

form.woocommerce-cart-form.cart-data-form a.open-modale-insert-info {
    width: auto;
    margin-top: 5px;
    border: none !important;
    padding: 0px;
    text-align: left !important;
    display: block;
    text-decoration: underline;
    cursor: pointer;
    margin-bottom: 0px !important;
}

form.woocommerce-cart-form.cart-data-form dl.variation {
    margin-bottom: 0px;
}

body.woocommerce-checkout a.open-modale-insert-info {display: none !important;}


body.single.single-product div#form-modale-campi-aggiuntivi .entry form > div:first-child {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    text-align: center;
}

body.single.single-product div#form-modale-campi-aggiuntivi .entry form > div:first-child > div {
    flex: 0 0 47%;
}

div#form-modale-campi-aggiuntivi span.close {
    position: absolute;
    right: -10px;
    top: -10px;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-family: arial;
    font-weight: bold;
    cursor: pointer;
}

div#form-modale-campi-aggiuntivi span.close {
    position: absolute;
    right: -10px;
    top: -10px;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-family: arial;
    font-weight: bold;
    cursor: pointer;
}

.cart-widget-side a.open-modale-insert-info, .cart-widget-side .tabella-misure-inserite {
    display: none;
}

.cart-widget-side a.button.btn-cart.wc-forward {
    background: transparent;
    color: #fff !important;
    border: 1px solid #fff;
}

.cart-widget-side a.button.checkout.wc-forward {
    margin-bottom: 15px !important;
    color: #333 !IMPORTANT;
}

.cart-widget-side a.open-modale-insert-info {
    display: none !important;
}

.errore-campi-vuoti {
    background: #ff0000;
    padding: 5px 20px;
    font-weight: 300;
    text-align: center;
    border-radius: 30px;
    color: white;
    text-transform: uppercase;
}

.errors-wrapper {
    position: absolute;
    z-index: 100000;
}

#form-modale-campi-aggiuntivi .loading {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    display: none;
    background: #0000009e;
}

#form-modale-campi-aggiuntivi  .loading img {
    width: 160px !important;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    margin: auto;
}


div#form-modale-campi-aggiuntivi .submit-wrapper button.submit-info {
    padding: 8px 40PX !important;
    MARGIN-TOP: 20px !important;
}

div#form-modale-campi-aggiuntivi.options_size_wrapper-cart {
    height: 80% !important;
}

div#form-modale-campi-aggiuntivi.options_size_wrapper-cart > div:first-child .form-col input {
    width: 100%;
    border-radius: 0px;
    background: transparent;
    padding: 4px !important;
    color: #fff !important;
}

div#form-modale-campi-aggiuntivi input {
    border-radius: 0px;
}

body.product-template-default .site-content > .loading {
    position: fixed;
    z-index: 100000;
}

div#form-modale-campi-aggiuntivi.options_size_wrapper-cart > div:first-child .form-col {
    text-align: center;
}

div#form-modale-campi-aggiuntivi.options_size_wrapper-cart > div:first-child .form-col input {
    text-align: center;
}


body.single-product form.variations_form {
    display: flex;
    flex-wrap: wrap;
}

body.single-product form.variations_form a.open-modale-insert-info {
    max-width: 260px;
    width: 100%;
    order: 2;
}

body.single-product form.variations_form table.variations {
    order: 1;
}

body.single-product form.variations_form .single_variation_wrap {
    order: 4;
}

body.single-product table.tabella-misure-inserite {
    order: 3;
}

div#form-modale-campi-aggiuntivi input::placeholder {
    color: #999;
}

div#form-modale-campi-aggiuntivi > div:nth-of-type(2) img {
    height: auto;
}