/*
Theme Name: Dr. Leigh Child
Theme URI: https://drleigh.qodeinteractive.com
Description: A child theme of Dr. Leigh
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: drleigh
Template: drleigh
*/
/**/
.grecaptcha-badge { 
    visibility: hidden !important;
}

.qodef-page-title {
	display: none;
}
.qodef-h5, h5 { 
	font-size: 14px;
}
#qodef-page-inner { 
	padding: 30px 0 100px !important;
}
.mfp-img {
	background: #fff;
}

/**search**/
#dgwt-wcas-search-input-1 {
	min-width: 550px;
    background: white;
    border: 1px solid rgba(59, 55, 53, 0.6);
}
/*
.dgwt-wcas-suggestions-wrapp {
	box-shadow: 5px 5px 15px #888;
	background-color: fbfbfb;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg{
	opacity: 0.8;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit { 
	top: 16px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	background: inherit;
	min-width: 650px;
}*/
.dgwt-wcas-si img {
	border: 0;
}
.qodef-qi-contact-form-7 input:not([type=submit]) {
	border-radius: 0 !important;
}

/*footer*/
#drleigh_core_title_widget-6 {
	display: none !important;
}
#qodef-page-footer-middle-area {
	background-color: #3b3735;
}
#qodef-page-footer-bottom-area {
	background-color: #3b3735 !important;
}
#qodef-page-footer-middle-area-inner {
	padding-top: 68px;
	padding-bottom: 37px;
}
/*login*/
.qodef-login-opener-text {
	font-weight: 700;
  font-size: 16px;
}
.qodef-m-user-name {
	font-weight: 500;
}
.qodef-login-opener-widget .qodef-logged-in-user:hover {
	color: white !important;
}
.qodef-e-label {
	color: #4892cf !important;
}

.qodef-title.qodef-field-title, .qodef-e-label, .qodef-m-text-label {
	color: #4892cf !important;
}
#qodef-membership-login-modal-part button {
	padding: 10px 50px 10px 52px !important;
}

@media (max-width: 680px) {
	.qodef-grid.qodef-responsive--custom.qodef-col-num--680--1>.qodef-grid-inner {
		qode-columns: 2;
	}
	.qodef-grid.qodef-responsive--custom.qodef-col-num--680--1>.qodef-grid-inner {
		--qode-columns: 2;
	}
}
@media (max-width: 480px) {
	.qodef-grid.qodef-responsive--custom.qodef-col-num--680--1>.qodef-grid-inner {
		qode-columns: 2;
	}
	.qodef-grid.qodef-responsive--custom.qodef-col-num--480--1>.qodef-grid-inner {
		--qode-columns: 2;
	}
}

/*pulsante add to cart*/

.page-id-83663 .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	position: relative;
    display: inline-flex;
    vertical-align: middle;
	text-decoration: none;
	letter-spacing: .1em;
    outline: 0;
    transition: color .3s ease-out, background-color .3s ease-out, border-color .3s ease-out;
	font-weight: 500;
	font-family: "Poppins";
	border-radius: 58px;
}

.qodef-buy-now-button {
		display: none !important;
}
.qodef-woo-product-list .qodef-e-media-inner>a {
	background-color: #ffffff;
	border: 2px solid #4a93cf;
	color: #000000;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	display: inline-block;
	border-radius: 58px;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
#qodef-woo-page > div.qodef-woo-product-list.qodef-item-layout--info-below.qodef-gutter--small.qodef-vertical-gutter--huge > ul > li > div > div.qodef-e-media > div.qodef-e-media-inner > a:hover {
    background-color: #4a93cf !important;
    border: 2px solid #4a93cf !important;
    color: #ffffff !important;
    text-align: center !important;
    font-size: 13px !important;
}
.single_add_to_cart_button.button.alt {
	padding: 12px 50px 12px 52px !important;
}
.single_add_to_cart_button.button.alt:hover {
	text-decoration: underline !important;
}
@media (min-width: 1441px) {
	.qodef-woo-product-list .qodef-e-media-inner>a {
		padding: 12px 27px 12px!important;
	}
	.qodef-woo-product-list .qodef-e-media-inner .add_to_cart_button .qodef-m-text, 
	.qodef-woo-product-list .qodef-e-media-inner .added_to_cart .qodef-m-text, 
	.qodef-woo-product-list .qodef-e-media-inner .product_type_grouped .qodef-m-text {
		font-size: 13px;
	}
	
	.qodef-woo-product-list .qodef-e-content>a {
		padding: 6px 9px 6px!important;
		margin-top: 8px !important;
	}

	.qodef-woo-product-list .qodef-e-content .add_to_cart_button .qodef-m-text, 
	.qodef-woo-product-list .qodef-e-content .added_to_cart .qodef-m-text, 
	.qodef-woo-product-list .qodef-e-content .product_type_grouped .qodef-m-text {
		font-size: 13px;
	}
}
@media (max-width: 1440px) {
	.qodef-woo-product-list .qodef-e-media-inner>a {
		padding: 10px 8px 7px!important;
	}
	.qodef-woo-product-list .qodef-e-media-inner .add_to_cart_button .qodef-m-text, 
	.qodef-woo-product-list .qodef-e-media-inner .added_to_cart .qodef-m-text, 
	.qodef-woo-product-list .qodef-e-media-inner .product_type_grouped .qodef-m-text {
		font-size: 12px;
	}
	.qodef-woo-product-list .qodef-e-content>a {
		padding: 10px 23px 7px!important;
		margin-top: 8px !important;
	}
	.qodef-woo-product-list .qodef-e-content .add_to_cart_button .qodef-m-text, 
	.qodef-woo-product-list .qodef-e-content .added_to_cart .qodef-m-text, 
	.qodef-woo-product-list .qodef-e-content .product_type_grouped .qodef-m-text {
		font-size: 12px;
	}
}
@media (max-width: 680px) {
	.qodef-woo-product-list .qodef-e-media-inner>a {
		padding: 5px 7px 5px!important;
	}
	.qodef-woo-product-list .qodef-e-media-inner .add_to_cart_button .qodef-m-text, 
	.qodef-woo-product-list .qodef-e-media-inner .added_to_cart .qodef-m-text, 
	.qodef-woo-product-list .qodef-e-media-inner .product_type_grouped .qodef-m-text {
		font-size: 10px;
	}
	
	.qodef-woo-product-list .qodef-e-content>a {
		padding: 5px 7px 5px!important;
		margin-top: 8px !important;
	}
	.qodef-woo-product-list .qodef-e-content .add_to_cart_button .qodef-m-text, 
	.qodef-woo-product-list .qodef-e-content .added_to_cart .qodef-m-text, 
	.qodef-woo-product-list .qodef-e-content .product_type_grouped .qodef-m-text {
		font-size: 10px;
	}
}

.qodef-woo-product-list .qodef-e-content>a span {
    display: inline-block;
  padding-bottom:1px;
  background-image: linear-gradient(#fff 0 0);
  background-position: 0 100%; /*OR bottom left*/
  background-size: 0% 1px;
  background-repeat: no-repeat;
  transition:
    background-size 0.3s,
    background-position 0s 0.3s; /*change after the size immediately*/
}
.qodef-woo-product-list .qodef-e-content>a span:hover {
  background-position: 100% 100%; /*OR bottom right*/
  background-size: 100% 1px;
}

.qodef-e-inner a.add_to_cart_button.ajax_add_to_cart:first-child {
	/*quello all'hover*/
	display: none !important;
}
.qodef-e-media-inner a:first-child {
	/*quello all'hover*/
	display: none !important;
}

.upsell-products-slider .qodef-e-content > a span {
	display: inline-block;
  padding-bottom:1px;
  background-image: linear-gradient(#fff 0 0);
  background-position: 0 100%; /*OR bottom left*/
  background-size: 0% 1px;
  background-repeat: no-repeat;
  transition:
    background-size 0.3s,
    background-position 0s 0.3s;
}
.upsell-products-slider .qodef-e-content > a span:hover {
  background-position: 100% 100% !important; 
  background-size: 100% 1px !important;
}


#qodef-woo-page .added_to_cart.added, #qodef-woo-page .button.added, #yith-quick-view-modal .added_to_cart.added, #yith-quick-view-modal .button.added, .qodef-woo-shortcode .added_to_cart.added, .qodef-woo-shortcode .button.added {
	display: block;
}

/*menu */
.qodef-header-navigation>ul {
	align-items: flex-end;
}
.qodef-header-navigation>ul>li {
    height: 56%;
}
.qodef-header-navigation>ul>li>a .qodef-menu-item-text {
	color: #020101;
	font-size: 13px; 
	font-family: 'Poppins';
    font-weight: 600;
}
.qodef-header-logo-image { 
	max-width: 90px !important;
}
.qodef-header-sticky {
	height: 82px;
}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a {
	display: none; /*primo livello*/
}
.qodef-mobile-header-navigation>ul {
	margin: 0 auto;
    padding: 0px 0;
    margin-bottom: 10px;
}

.qodef-mobile-header-navigation ul li .qodef-menu-item-arrow {
	width: 7px;
	top: 9px;
}
/*input*/
input[type="text"], 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 { 
	cursor: text !important; 
}
input[type="text"]:focus, 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 { 
	color: #000 !important; 
}
.elementor-74406 .elementor-element.elementor-element-3fec656 .qodef-qi-contact-form-7 input:not([type=submit]) {
	border-radius: 0px !important;
}
.elementor-74406 .elementor-element.elementor-element-3fec656 .qodef-qi-contact-form-7 input[type=checkbox] {
    font-size: 15px !important;
}

/*ppage*/
#qodef-woo-page.qodef--single .product_meta {
	margin-top: 10px !important;
}
#qodef-woo-page.qodef--single .qodef-sale-boosters {
	margin: 0 !important;
	display: block
}
h1, .qodef-h1 {
	font-weight: 600 !important;
	font-size: 30px;
}
.qodef-e-info--tags {
	margin-top: 7px;
}
.swiper-button-next {
	right: 10px !important;
	font-size: 30px;
}
.swiper-button-prev {
	font-size: 30px;
	left: 10px !important;
}
.product_meta .sku_wrapper {
	/*display: none !important;*/
}
.qodef-quantity-buttons .qodef-quantity-input{
	color: #4892cf !important;
	font-weight: bold;
}
.up-sells h2{
	color: #4892cf !important;
}
.reviews_tab a {
	color: #4892cf !important;
}

@media only screen and (max-width: 680px) {
    #qodef-woo-page.qodef--single .woocommerce-product-details__short-description {
		display: block !important;
		max-height: unset;
	}
}

/*plist*/
.qodef-e-info>a {
	font-size: 14px; 
}

.qodef-woo-product-list .qodef-e-content {
    margin: 0px auto 0 auto !important;
}

.qodef-e-media, .qodef-e-media-image {
	transition: transform 0.3s ease;
}
.qodef-e-media:hover, .qodef-e-media-image:hover {
  transform: scale(1.1); /* Apply zoom effect on hover */
}

.qodef-e-content h5 > a {
	font-size: 13px;
}
.qodef-woo-product-list .qodef-woo-product-title {
	max-height: 52px;
	overflow: hidden;
	min-height: 50px; /*37?*/
}
/*svg*/
.widget_drleigh_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-m-opener-icon svg {
	display: block;
    width: 30px;
    height: 25px;
}
#qodef-woo-page .qodef-woo-product-title {
	min-height: 52px;
}

/*prices*/
#qodef-woo-page .price {
	font-weight: bold !important;
	color: #4892cf;
}
.woocommerce-Price-amount.amount {
	color: #4892cf;
}
.woocommerce-Price-amount.amount > bdi {
	color: #4892cf !important; 
}

/*top area*/
#qodef-top-area {
    background-color: #3b3735 !important; 
}

#qodef-top-area .widget a {
    color: #fff;
}

#qodef-top-area .widget:not(.widget_drleigh_core_title_widget) {
    margin: 0 0 0;
    color: #fff;
}

#qodef-top-area path {
	fill: #fff !important;
}

/*prices e product price*/
.woocommerce-Price-amount.amount {
	font-weight: bold;
}

div.qodef-woo-single-inner > div.summary.entry-summary > p.price > span bdi {
	font-size: 21px;
	color: #1c235b;
}

#qodef-woo-page .qodef-woo-product-title {
	margin-bottom: 15px;
}

/*ppage */
#qodef-woo-page.qodef--single .related, #qodef-woo-page.qodef--single .up-sells, #yith-quick-view-content.single-product .related, #yith-quick-view-content.single-product .up-sells {
	margin-top: 20px
}

#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left .woocommerce-product-gallery__wrapper img {
		object-fit: contain;
		/*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
}

@media only screen and (max-width: 1024px) {
    h1, .qodef-h1 {
        font-size: 25px !important;
    }
}
@media only screen and (max-width: 1366px) {
    h1, .qodef-h1 {
        font-size: 25px !important;
    }
}

/*category page */
.product-category.product .woocommerce-loop-category__title {
	background: #444;
	padding: 15px 0;
	margin: 0;
	color: white;
	text-align: center;
	font-size: 19px;
}
.product-category.product .woocommerce-loop-category__title:hover {
	text-decoration: underline;
}
.product-category.product .count {
	display: none;
}
.product-category.product  {
	transition: transform 0.3s ease;
}
.product-category.product:hover {
	 transform: scale(1.1);
}
.woocommerce-result-count {
	font-size: 15px;
	color: #000;
	opacity: 80%;
}
.qodef-woo-results .select2-selection {
	font-size: 15px;
	color: #000;
	opacity: 80%;
}
.wc-blocks-filter-wrapper {
	display: none;
}

.wc-block-product-categories__dropdown select, .wc-block-product-categories__dropdown select:focus {
	background-color: #4a92ce;
	color: white !important;
	border: 0;
	background-size: 19px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEwLjhweCIgaGVpZ2h0PSI2LjJweCIgdmlld0JveD0iMCAwIDEwLjggNi4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMC44IDYuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIHN0eWxlPSJmaWxsOiAjZmZmZmZmIiBkPSJNMTAuNiwwLjNjMC4zLDAuMywwLjMsMC43LDAsMUw1LjksNS45QzUuOCw2LjEsNS42LDYuMiw1LjQsNi4yQzUuMiw2LjIsNSw2LjEsNC45LDUuOUwwLjIsMS4zIGMtMC4zLTAuMy0wLjMtMC43LDAtMWMwLjMtMC4zLDAuNy0wLjMsMSwwbDQuMiw0LjFsNC4yLTQuMUM5LjktMC4xLDEwLjItMC4xLDEwLjYsMC4zeiIvPjwvc3ZnPg);
	cursor: pointer !important
}

.wc-block-product-categories__dropdown select option {
	background-color: white;
}


#qodef-page-sidebar button {
	border: 0;
    background: #444;
    color: white;
    cursor: pointer; 
    padding: 0 0.7em;
	display: none;
}
#qodef-page-sidebar button:hover {
	border: 1px solid #fff;
	border-left: 0px;
    background: #777;
}

#block-98 {
	margin: 0;
}

/* wishlist */
.yith-wcwl-add-button {
	display: none;
}

/*checkout*/
#qodef-woo-page.qodef--checkout .wc_payment_method.payment_method_paypal .input-radio {
	top: 23px;
}
.woocommerce-error {
	border-color: crimson;
	border-width: 2px
}

.shop_table.woocommerce-checkout-review-order-table tbody,
.shop_table.woocommerce-checkout-review-order-table thead
 {
	display: none;
}

/*account*/
.woocommerce-account .button {
	padding: 7px 16px 5px 16px !important;
	margin-left: 5px;
    margin-bottom: 5px;
	border-radius: 58px;
	color: #4a95d1;
    font-family: "Poppins";
    text-transform: none;
    background-color: #fff;
    border-color: #4a95d1;
}
.woocommerce-account .button:hover {
    color: #fff;
    background-color: #4a95d1;
    border-color: #fff;
}

.button.wc-backward {
	padding: 7px 16px 5px 16px !important;
	margin-left: 5px !important;
    margin-bottom: 5px !important;
	border-radius: 58px !important;
	color: #4a95d1 !important;
	font-size: 14px !important;
    font-family: "Poppins" !important;
    text-transform: none !important;
    background-color: #fff !important;
    border-color: #4a95d1 !important;
}
.button.wc-backward:hover {
    color: #fff !important;
    background-color: #4a95d1 !important;
    border-color: #fff !important;
}

/*cart */
#qodef-woo-page.qodef--cart .shop_table td.product-name a, #qodef-woo-page.qodef--cart .shop_table th.product-name a, .yith-wcwl-form .shop_table td.product-name a, .yith-wcwl-form .shop_table th.product-name a {
	color: rgb(59, 55, 53);
}
.xoo-wsc-container, .xoo-wsc-slider {
	/*max-width: 330px !important;*/
}

/*pulsante*/
.elementor-swiper-button.elementor-swiper-button-prev i {
	background: rgba(0, 0, 0, 0.8);
    padding: 3px;
}
.elementor-swiper-button.elementor-swiper-button-next i {
	background: rgba(0, 0, 0, 0.8);
    padding: 3px;
}

#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-minus,
#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input,
#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-plus
 {
	height: 30px;
    width: 30px;
    line-height: 30px;
}

@media only screen and (max-width: 768px) {
    #qodef-woo-page.qodef--cart .shop_table td.product-name a, #qodef-woo-page.qodef--cart .shop_table th.product-name a, .yith-wcwl-form .shop_table td.product-name a, .yith-wcwl-form .shop_table th.product-name a {
        font-size: 12px;
    }
}