/* HEADER */
.dt-header-menu li a, .dt-header-menu ul li ul.children>li>a, .dt-header-menu ul li ul.sub-menu>li>a, .dt-header-menu ul li.has-mega-menu ul li.menu-item-object-dt_mega_menus li {font-size: 20px;}
body .dt-logo-container img {max-width:none;}
#header-top a {color:#fff;}
#partner-link {background-color: #bf964a;padding: 5px 10px;margin-right: 5px;text-transform: uppercase;}
body .dt-header-menu ul li ul.children>li>a, body .dt-header-menu ul li ul.sub-menu>li>a, body .dt-header-menu ul li.has-mega-menu ul.menu>li>a {padding: 3px 15px;}
header .dt-sc-header-icons-list-item.wishlist-item {margin-top: 5px;margin-left: -5px;}
.user-authlink-item span.icotype-label {display: block !important;font-weight: 400 !important;font-size: 15px;padding-right: 0 !important;}


/* GENERALE */
/*body .fa, body .fas {font-family: 'Font Awesome 5 Brands';}*/
.archive .term-description {margin-top: 70px;}
.product-wrapper {max-height: 400px !important;}

body.page-id-3 strong {margin-top:20px;margin-bottom:20px;display:inline-flex;}
body .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot th {text-transform: none;}
body #back-to-top {width:130px;}
.main-title-section-wrapper {padding: 60px 0 75px;}
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a, .woocommerce .dt-sc-shop-menu-cart-content .buttons a {background-color: #1a1a1a;color: #fff;margin-top: 10px;font-family: unset;font-weight: normal;border-radius: 0;}
span.wpcf7-list-item {margin: 0px;}
#slider-categories, #slider-categories .elementor-image, #slider-categories .elementor-widget-heading {cursor: default;}
#slider-categories-2, #slider-categories-2 .elementor-image, #slider-categories-2 .elementor-widget-heading {cursor: default;}
#slider-categories-2 {margin-top:20px;}
#slider-categories-2 .dt-advanced-carousel-item-wrapper.slick-slide {width: 404px;}
#slider-categories-2 .slick-track {display: flex;justify-content: center;}
.woocommerce .woocommerce-info, .woocommerce-notice.woocommerce-notice--info {border-color: #bf964a;}
table:not(.shop_attributes)>tbody:first-child>tr>th {background-color: transparent !important;}
.woocommerce div.product form.cart .variations label {color: #bf964a;background-color: transparent;}
body .dt-sc-product-summary .product-buttons-wrapper.align-inline .wc_btn_inline[data-tooltip="Wishlist"] {position:relative;right:0px;}
.sib_signup_form input[type="checkbox"] {margin-right: 5px;}
.sib_signup_form input.sib-default-btn {font-size: 20px;background-color:#bf964a;}
.sib_signup_form p, .sib_signup_form a {color: #fff;}
.post-meta .single-entry-author {display: none !important;}
.sib_signup_form p input {color: #000;}
.type-post .single-entry-body a {background-color: #bf964a;padding: 5px 10px;color: #fff !important;border-radius: 3px;}
.woocommerce ul.products li.product:hover .product-details .product-price {bottom: -60px;}

/* PRODOTTO */
.woocommerce .product .summary ul.product-additional-info li {list-style: none;}
.woocommerce .product .summary ul.product-additional-info {padding: 0;}
.woocommerce .product .summary ul.product-additional-info li:first-child i:before {content: "\e849";}
.woocommerce .product .summary ul.product-additional-info li:nth-child(2) i:before {content: "\e80a";}
.woocommerce .product .summary ul.product-additional-info li:nth-child(3) i:before {content: "\f1d9";}
.woocommerce .product .summary ul.product-additional-info li i:before {font-family: 'DT Icons';font-weight: 400;margin-right: 7px;vertical-align: top;}
.woocommerce .product .summary ul.product-additional-info li i {padding-right: 5px;color: var(--DTBlackColor);}
.woocommerce .product .summary ul.product-additional-info li span.offer-end-of-day {color: var(--DTSecondaryColor) !important;font-style: italic;}
.woocommerce .product .summary ul.product-additional-info li span.offer-delivery-date {font-style: italic;}
.woocommerce .product .summary ul.product-additional-info li span.ai-visitors-count {background: var(--DTBlackColor);color: var(--DTWhiteColor);padding: 3px 7px;margin: 0 3px;}
.woocommerce .product .summary ul.product-additional-info li span.offer-free-shipping {color: var(--DTSecondaryColor) !important;}

/* AREA RISERVATA */
#toRegister {font-family: "Roboto", Sans-serif;font-size: 20px;font-weight: 500;background-color: #BF964A;width: 200px;margin: 0 auto;color: #fff;padding: 10px;text-align: center;text-transform: uppercase;display: block;}
.custom-text {text-align: center;font-size: 18px;color: #6A6A6A;font-size:22px;font-weight:400;}

/* FOOTER */
#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle {border-radius: 50px;height: 70px;width: 70px;}
#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {margin: 0;font-size: 30px;}
#qlwapp .qlwapp-box .qlwapp-description, #qlwapp .qlwapp-box .qlwapp-contact {padding: 12px 30px;}
.cmplz-cookiebanner .cmplz-close {background-color: transparent;line-height: 0 !important;}

@media screen and (max-width: 992px) {
  #slider-categories .dt-advanced-carousel-item-wrapper {width: 100% !important;margin-bottom: 20px;}
  html body #slider-categories-2 .dt-advanced-carousel-item-wrapper {width: 100% !important;margin-bottom: 20px;}
  body .elementor-76 .elementor-element.elementor-element-85d1a57 {text-align: center;}
  body div#dt-babf075 img {width: 150px;margin-left: -15px;}
  body #header p {text-align: center;font-size: 16px;line-height: 1;}
  body #slider-categories-2 .slick-track {display: block;}
  body #slider-categories-2 {margin-top: 0;}
  body .dt-user-authlink-menu-icon {justify-content: end;}
  body .dt-sc-header-icons-list-item.user-authlink-item {display: block !important;padding: 0;}
}

@media screen and (max-width: 767px) {
	body .elementor-21973 .elementor-element.elementor-element-3e4781d {margin-top: -40px;}
	.dt-sc-header-icons-list-item.search-item.search-overlay {display: block !important;}
}

@media (min-width:100px) and (max-width:1399px) {
    .menu-section {width: 30% !important;}
	.logo-section {width: 40% !important;}
	.header-icons-section {width: 30% !important;}
	body #header-wrapper {margin-bottom: 0;}
}

.main-title-section-bg {
  background-color: #d1cdc8 !important;
}

.main-title-section-bg:after {
  background-color: rgb(225 225 225) !important;
}