
/* Header Icon Border */

.wdt-custom-side-nav-icon-border::before {content: ""; position: absolute; left: 0; top: -50%; bottom: -50%; background-color: var(--wdtBorderColor); width: 1px; }
.wdt-copyrights-text.elementor-widget-text-editor > .elementor-widget-container p{text-transform: uppercase;}
#footer .wdt-dark-bg .wdt-copyrights-text.elementor-widget-text-editor > .elementor-widget-container p a{color: inherit;}
#footer .wdt-dark-bg .wdt-copyrights-text.elementor-widget-text-editor > .elementor-widget-container p a:hover{color: var(--wdtPrimaryColor);}

/* Blog colored text */

.wdt-primary-color-text.elementor-widget-text-editor > .elementor-widget-container p{font-size: calc(var(--wdtFontSize_H6) - 2px);color: var(--wdtPrimaryColor);text-indent: 50px;overflow: hidden;position: relative;margin: 26px 0;padding: 46px 0;}
.wdt-primary-color-text.elementor-widget-text-editor > .elementor-widget-container p:before{content: none;border-left-width: 0;border-right-width: 0;border-right-style: none;border-left-style: none;border-style: solid;border-top-width: 1px;border-bottom-width: 1px;content: '';display: block;height: 10px;left: -30px;position: absolute;top: 0;transform: skew(-80deg);width: 100px;-moz-transform: skew(-80deg);-ms-transform: skew(-80deg);-webkit-transform: skew(-80deg);border-color: var(--wdtPrimaryColor);}
.wdt-primary-color-text.elementor-widget-text-editor > .elementor-widget-container p:after{content: none;border-left-width: 0;border-right-width: 0;border-right-style: none;border-left-style: none;border-style: solid;border-top-width: 1px;border-bottom-width: 1px;bottom: 0;content: '';display: block;height: 10px;position: absolute;right: -30px;transform: skew(-80deg);width: 100px;-moz-transform: skew(-80deg);-ms-transform: skew(-80deg);-webkit-transform: skew(-80deg);border-color: var(--wdtPrimaryColor);}

/* Shop Detail */

.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, 
div.product form.cart .tinvwl_add_to_wishlist_button{display: inline-flex;margin-top: 0;}
.product-template-default.woocommerce div.product form.cart{margin-bottom: 1em !important;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, 
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, 
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, 
a.wishlist_products_counter.top_wishlist-heart:before, 
span.wishlist_products_counter.top_wishlist-heart:before, 
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before{font-size: 18px;transform: translateY(1px);}
.wdt-single-product-title h2.product_title.entry-title{font-size: var(--wdtFontSize_H5);font-weight: var(--wdtFontWeight_Base);}
.wdt-single-product-price {margin: 10px 0;}
.woocommerce.single-product div.product .summary .price {margin-bottom: 15px;}
.woocommerce div.product .product_title, 
.woocommerce div.product .woocommerce-product-rating{margin-bottom: 15px;}
.product_meta_wrapper .product_meta span.posted_in strong {font-weight: var(--wdtFontWeight_Base);}
.product_meta_wrapper {margin-top: 10px;}


/* Shop */

.woocommerce ul.products.product-content-alignment-center li.product .product-details + .tinv-wraper.tinv-wishlist{display: none;}
.woocommerce ul.products li.product .price{font-size: var(--wdtFontSize_Ext);font-weight: var(--wdtFontWeight_Base);font-family: var(--wdtFontTypo_Base);letter-spacing: var(--wdtLetterSpacing_1X);line-height: 1;}
.woocommerce ul.products li.product .price ins{font-weight: var(--wdtFontWeight_Base);}
.woocommerce ul.products.product-style-default li.product .product-details > div.product-title:first-child > h5{position: relative;margin-bottom: 10px;padding-bottom: 20px;}
.woocommerce ul.products.product-style-default li.product .product-details > div.product-title:first-child > h5:after {bottom: 1px;height: 2px;width: 0;content: '';left: 0;margin: 0 auto;position: absolute;right: 0;background-color: var(--wdtBodyBGColor);transition: var(--wdtBaseTransition);-moz-transition: var(--wdtBaseTransition);-ms-transition: var(--wdtBaseTransition);-o-transition: var(--wdtBaseTransition);-webkit-transition: var(--wdtBaseTransition);}
.woocommerce ul.products.product-style-default li.product:hover .product-details > div.product-title:first-child > h5:after{width: 150px;}
.woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items > div:only-child.product-rating-wrapper {width: auto;text-align: right;float: right;}
.woocommerce ul.products.product-background-dark-bgcolor li.product .product-details .product-element-group-wrapper .product-element-group-items:only-child .product-rating-wrapper {text-align: center;float: unset;}
.woocommerce ul.products.product-background-dark-bgcolor li.product .product-details .product-element-group-wrapper .product-element-group-items:only-child .product-rating-wrapper .star-rating {margin: auto;}
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline a{background: transparent;margin: 0 8px;}
.woocommerce ul.products.product-content-alignment-center li.product .product-details{background: var(--wdtPrimaryColor);}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, 
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, 
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, 
a.wishlist_products_counter.top_wishlist-heart:before, 
span.wishlist_products_counter.top_wishlist-heart:before, 
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before{-webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg fill='currentcolor' height='800px' width='800px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 490 490' xml:space='preserve'%3E%3Cpath d='M316.554,108.336c4.553,6.922,2.629,16.223-4.296,20.774c-3.44,2.261-6.677,4.928-9.621,7.929 c-2.938,2.995-6.825,4.497-10.715,4.497c-3.791,0-7.585-1.427-10.506-4.291c-5.917-5.801-6.009-15.298-0.207-21.212 c4.439-4.524,9.338-8.559,14.562-11.992C302.698,99.491,312.002,101.414,316.554,108.336z M447.022,285.869 c-1.506,1.536-148.839,151.704-148.839,151.704C283.994,452.035,265.106,460,245,460s-38.994-7.965-53.183-22.427L42.978,285.869 c-57.304-58.406-57.304-153.441,0-211.847C70.83,45.634,107.882,30,147.31,30c36.369,0,70.72,13.304,97.69,37.648 C271.971,43.304,306.32,30,342.689,30c39.428,0,76.481,15.634,104.332,44.021C504.326,132.428,504.326,227.463,447.022,285.869z M425.596,95.028C403.434,72.44,373.991,60,342.69,60c-31.301,0-60.745,12.439-82.906,35.027c-1.122,1.144-2.129,2.533-3.538,3.777 c-7.536,6.654-16.372,6.32-22.491,0c-1.308-1.352-2.416-2.633-3.538-3.777C208.055,72.44,178.612,60,147.31,60 c-31.301,0-60.744,12.439-82.906,35.027c-45.94,46.824-45.94,123.012,0,169.836c1.367,1.393,148.839,151.704,148.839,151.704 C221.742,425.229,233.02,430,245,430c11.98,0,23.258-4.771,31.757-13.433l148.839-151.703l0,0 C471.535,218.04,471.535,141.852,425.596,95.028z M404.169,116.034c-8.975-9.148-19.475-16.045-31.208-20.499 c-7.746-2.939-16.413,0.953-19.355,8.698c-2.942,7.744,0.953,16.407,8.701,19.348c7.645,2.902,14.521,7.431,20.436,13.459 c23.211,23.658,23.211,62.153,0,85.811l-52.648,53.661c-5.803,5.915-5.711,15.412,0.206,21.212 c2.921,2.863,6.714,4.291,10.506,4.291c3.889,0,7.776-1.502,10.714-4.497l52.648-53.661 C438.744,208.616,438.744,151.275,404.169,116.034z'/%3E%3C/svg%3E");-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;-webkit-mask-size: 50%;mask-image: url("data:image/svg+xml,%0A%3Csvg fill='currentcolor' height='800px' width='800px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 490 490' xml:space='preserve'%3E%3Cpath d='M316.554,108.336c4.553,6.922,2.629,16.223-4.296,20.774c-3.44,2.261-6.677,4.928-9.621,7.929 c-2.938,2.995-6.825,4.497-10.715,4.497c-3.791,0-7.585-1.427-10.506-4.291c-5.917-5.801-6.009-15.298-0.207-21.212 c4.439-4.524,9.338-8.559,14.562-11.992C302.698,99.491,312.002,101.414,316.554,108.336z M447.022,285.869 c-1.506,1.536-148.839,151.704-148.839,151.704C283.994,452.035,265.106,460,245,460s-38.994-7.965-53.183-22.427L42.978,285.869 c-57.304-58.406-57.304-153.441,0-211.847C70.83,45.634,107.882,30,147.31,30c36.369,0,70.72,13.304,97.69,37.648 C271.971,43.304,306.32,30,342.689,30c39.428,0,76.481,15.634,104.332,44.021C504.326,132.428,504.326,227.463,447.022,285.869z M425.596,95.028C403.434,72.44,373.991,60,342.69,60c-31.301,0-60.745,12.439-82.906,35.027c-1.122,1.144-2.129,2.533-3.538,3.777 c-7.536,6.654-16.372,6.32-22.491,0c-1.308-1.352-2.416-2.633-3.538-3.777C208.055,72.44,178.612,60,147.31,60 c-31.301,0-60.744,12.439-82.906,35.027c-45.94,46.824-45.94,123.012,0,169.836c1.367,1.393,148.839,151.704,148.839,151.704 C221.742,425.229,233.02,430,245,430c11.98,0,23.258-4.771,31.757-13.433l148.839-151.703l0,0 C471.535,218.04,471.535,141.852,425.596,95.028z M404.169,116.034c-8.975-9.148-19.475-16.045-31.208-20.499 c-7.746-2.939-16.413,0.953-19.355,8.698c-2.942,7.744,0.953,16.407,8.701,19.348c7.645,2.902,14.521,7.431,20.436,13.459 c23.211,23.658,23.211,62.153,0,85.811l-52.648,53.661c-5.803,5.915-5.711,15.412,0.206,21.212 c2.921,2.863,6.714,4.291,10.506,4.291c3.889,0,7.776-1.502,10.714-4.497l52.648-53.661 C438.744,208.616,438.744,151.275,404.169,116.034z'/%3E%3C/svg%3E");mask-repeat: no-repeat;mask-position: center;mask-size: 50%;background: currentColor;}

.woocommerce ul.products[class*="product-thumb-iconsgroup-style-skinbrdrfill"] li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline{opacity: 0;}
.woocommerce ul.products[class*="product-thumb-iconsgroup-style-skinbrdrfill"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline{opacity: 1;}

.woocommerce ul.products[class*="product-thumb-iconsgroup-style-skinbrdrfill"] li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline:first-child{-webkit-transform: translateX(-100%);transform: translateX(-100%);}
.woocommerce ul.products[class*="product-thumb-iconsgroup-style-skinbrdrfill"] li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline:Last-child {-webkit-transform: translateX(100%);transform: translateX(100%);}

.woocommerce ul.products[class*="product-thumb-iconsgroup-style-skinbrdrfill"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline:first-child{-webkit-transform: translateX(0);transform: translateX(0);}
.woocommerce ul.products[class*="product-thumb-iconsgroup-style-skinbrdrfill"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline:Last-child {-webkit-transform: translateX(0);transform: translateX(0);}
.woocommerce ul.products[class*="product-overlay-"] li.product .product-thumb .image .product-thumb-overlay{left:unset;right:0;transition: var(--wdt-Ad-Transition);width: 0;height: 0;}
.woocommerce ul.products[class*="product-overlay-"] li.product:hover .product-thumb .image .product-thumb-overlay{width: 100%;height: 100%;}
.woocommerce ul.products.product-style-default li.product .product-details > div.product-title:first-child > h5:before {    bottom: -2px;content: '';left: 0;margin: 0 auto;position: absolute;right: 0;height: 1px;width: 150px;background-color: var(--wdtBodyBGColor);transition: var(--wdtBaseTransition);-moz-transition: var(--wdtBaseTransition);-ms-transition: var(--wdtBaseTransition);-o-transition: var(--wdtBaseTransition);-webkit-transition: var(--wdtBaseTransition);}
.woocommerce ul.products.product-style-default li.product:hover .product-details > div.product-title:first-child > h5:before{width: 60px;}
.woocommerce ul.products.product-content-alignment-center li.product:hover .product-details{background: var(--wdtPrimaryColor);}
/* .woocommerce div.product.type-product > div.summary .woocommerce-product-rating {margin: 0 !important;} */
.woocommerce div.product.type-product > div.summary p.price + .woocommerce-product-details__short-description {margin:20px 0 !important;}

.woocommerce div.product.type-product > div.summary p.price + .woocommerce-product-details__short-description > .woocommerce-product-details__short-description{margin: 0;}

.woocommerce div.product.type-product > div.summary p.price + .woocommerce-product-details__short-description .quantity {display: none;}

.woocommerce .quantity.quantity-with-arrows input[type='number'], 
.woocommerce .quantity.quantity-with-plusminus input[type='number']{background-color: #f0f0f0;font-size: var(--wdtFontSize_Base);font-weight: var(--wdtFontWeight_H6);}

.woocommerce div.quantity:not(.quantity-with-plusminus) .qty, 
.woocommerce-page div.quantity:not(.quantity-with-plusminus) .qty, 
.woocommerce div.quantity:not(.quantity-with-plusminus) input, 
.woocommerce-page div.quantity:not(.quantity-with-plusminus) input{width: 65px !important;}

.woocommerce .cart .quantity > a[class*="arrow"], .woocommerce-page .cart .quantity > a[class*="arrow"]{right: 6px !important;}

.woocommerce div.product form.cart .button,
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{font-size: var(--wdtFontSize_Base);text-transform: capitalize;font-family: var(--wdtFontTypo_H6);font-weight: var(--wdtFontWeight_Base);}

.woocommerce div.product form.cart .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{-webkit-mask-size: 85%;mask-size: 85%;}

.woocommerce div.product form.cart .single_add_to_cart_button:before{content: " ";-webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 3H4.5L6.5 17H17M17 17C15.8954 17 15 17.8954 15 19C15 20.1046 15.8954 21 17 21C18.1046 21 19 20.1046 19 19C19 17.8954 18.1046 17 17 17ZM6.07142 14H18L21 5H4.78571M11 19C11 20.1046 10.1046 21 9 21C7.89543 21 7 20.1046 7 19C7 17.8954 7.89543 17 9 17C10.1046 17 11 17.8954 11 19Z' stroke='currentcolor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position: center;-webkit-mask-size: contain;-webkit-mask-repeat: no-repeat;mask-image: url("data:image/svg+xml,%0A%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 3H4.5L6.5 17H17M17 17C15.8954 17 15 17.8954 15 19C15 20.1046 15.8954 21 17 21C18.1046 21 19 20.1046 19 19C19 17.8954 18.1046 17 17 17ZM6.07142 14H18L21 5H4.78571M11 19C11 20.1046 10.1046 21 9 21C7.89543 21 7 20.1046 7 19C7 17.8954 7.89543 17 9 17C10.1046 17 11 17.8954 11 19Z' stroke='currentcolor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-position: center;mask-size: contain;mask-repeat: no-repeat;background: currentColor;width: 20px;height: 20px;display: inline-block;}
.woocommerce div.product .summary .product_meta > span strong {font-weight: var(--wdtFontWeight_Base);font-size: var(--wdtFontSize_Base);letter-spacing: 0;}

.woocommerce div.product .summary .product_meta > span.posted_in a,
.woocommerce div.product .summary .product_meta span.tagged_as a {color: var(--wdtHeadAltColor);}

.woocommerce div.product .summary .product_meta > span.posted_in a:hover,
.woocommerce div.product .summary .product_meta span.tagged_as a:hover {color: var(--wdtPrimaryColor);}

.woocommerce ul.products.product-padding-content li.product .product-wrapper .product-thumb .product-thumb-overlay{background: rgba(var(--wdtBodyBGColorRgb), 0.9);width: 100%;height: 100%;left: 0;top: 0;position: absolute;opacity: 0;}

.woocommerce ul.products.product-padding-content li.product:hover .product-wrapper .product-thumb .product-thumb-overlay{opacity: 1;}

.wdt-menu-box .elementor-background-overlay {border: 2px dashed rgba(var(--wdtBodyBGColorRgb), 0.2);margin: 20px;-webkit-transition: var(--wdtBaseTransition);transition: var(--wdtBaseTransition);}

.wdt-menu-box:hover .elementor-background-overlay{border-color: var(--wdtPrimaryColor);}


.wdt-food-menu-list-style.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, 
.wdt-food-menu-list-style.elementor-widget-icon-list .elementor-icon-list-item > a{font-size: var(--wdtFontSize_Ext);}

.wdt-food-menu-list-style.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text b {color: var(--wdtSecondaryColor);}

/* gallery */

.gallery-item > div > a{margin-bottom: 0;}
.gallery-spacing-custom .elementor-image-gallery .gallery-item .gallery-icon{position: relative;-webkit-transition: var(--wdtBaseTransition);transition: var(--wdtBaseTransition);}
.gallery-spacing-custom .elementor-image-gallery .gallery-item .gallery-icon a:before,
.gallery-spacing-custom .elementor-image-gallery .gallery-item .gallery-icon a:after{content: "";background-color: var(--wdtBodyBGColor);width: 112px;height: 2px;position: absolute;margin: auto;left: 0;right: 0;top: 0;bottom: 0px;display: inline-block;-webkit-transition: var(--wdtBaseTransition);-moz-transition: var(--wdtBaseTransition);-o-transition: var(--wdtBaseTransition);-ms-transition: var(--wdtBaseTransition);transition: var(--wdtBaseTransition);opacity: 0;}
.gallery-spacing-custom .elementor-image-gallery .gallery-item .gallery-icon a:after{width: 2px;height: 112px;}
.gallery-spacing-custom .elementor-image-gallery .gallery-item:hover .gallery-icon a:before,
.gallery-spacing-custom .elementor-image-gallery .gallery-item:hover .gallery-icon a:after{opacity: 1;}
.gallery-spacing-custom .elementor-image-gallery .gallery-item .gallery-icon:before{content: '';position: absolute;background: rgba(var(--wdtPrimaryColorRgb), 0.9);width: 100%;height: 100%;left: 0;top: 0;opacity: 0;-webkit-transition: var(--wdtBaseTransition);transition: var(--wdtBaseTransition);pointer-events: none;}
.gallery-spacing-custom .elementor-image-gallery .gallery-item:hover .gallery-icon:before{opacity: 1;}
.gallery-spacing-custom .elementor-image-gallery .gallery-item:hover .gallery-icon a:hover:before, 
.gallery-spacing-custom .elementor-image-gallery .gallery-item:hover .gallery-icon a:hover:after{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);}


/* contact - form */

.contact-form .contact-form-row.row-1{display: flex;gap: 20px;}
.contact-form .contact-form-row.row-1 .contact-form-col{width: 50%;}
.contact-form .contact-form-row p{width: 100%;display: flex;align-items: center;justify-content: center;position: relative;margin-bottom: 0;}
.contact-form .contact-form-row p b{position: absolute;z-index: 1;left: 0;height: 100%;width: 50px;border-right: 1px solid var(--wdtBorderColor);text-align: center;line-height: 45px;}
.contact-form .contact-form-row p input:not([type="submit"]),
.contact-form .contact-form-row p textarea {padding-left: 70px;}
.contact-form .contact-form-row:not(:last-child) {margin-bottom: 30px;}
.wpcf7-form .contact-form input.wpcf7-submit{border: 2px solid;cursor: pointer;display: inline-block;font-size: 16px;font-weight: 600;letter-spacing: 0.5px;margin: 0 0 0;padding: var(--wdtPadding_Btn);text-transform: capitalize;-webkit-appearance: none;background: transparent;color: var(--wdtPrimaryColor);}
.wpcf7-form .contact-form input.wpcf7-submit:hover{background-color: var(--wdtPrimaryColor);color: var(--wdtAccentTxtColor);}

.contact-form .contact-form-row p span.wpcf7-not-valid-tip{position: absolute;right: 15px;bottom: 10px;}

/* Slider */

.elementor-widget-wrap > .wdt-text-with-label.elementor-element .elementor-widget-container p{font-size: var(--wdtFontSize_H6);text-transform: uppercase;color: var(--wdtAccentTxtColor);background: var(--wdtPrimaryColor);padding: 15px 60px;text-align: center;position: relative;z-index: 1;line-height: 1;}
.elementor-widget-wrap > .wdt-text-with-label.elementor-element .elementor-widget-container p:before, 
.elementor-widget-wrap > .wdt-text-with-label.elementor-element .elementor-widget-container p:after {content: "";position: absolute;width: 50px;height: 100%;background-color: var(--wdtPrimaryColor);top: 0;z-index: -1;}
.elementor-widget-wrap > .wdt-text-with-label.elementor-element .elementor-widget-container p:before {left: -35px;clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);}
.elementor-widget-wrap > .wdt-text-with-label.elementor-element .elementor-widget-container p:after {right: -35px;clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%);}

/* wdt-sidemenu-content */

.wdt-sidemenu-content.elementor-widget.elementor-align-center .elementor-icon-list-item a{font-size: var(--wdtFontSize_Ext);text-transform: uppercase;color: var(--wdtAccentTxtColor);padding: 12px 0;}
.wdt-sidemenu-content.elementor-widget.elementor-align-center .elementor-icon-list-item a:hover{background: var(--wdtPrimaryColor);color: var(--wdtAccentTxtColor);}

/* wdt-text-with-link */

.wdt-text-with-link .wdt-heading-holder .wdt-heading-content-wrapper a{color: var(--wdtPrimaryColor);}
.wdt-text-with-link .wdt-heading-holder .wdt-heading-content-wrapper a:hover{color: var(--wdtSecondaryColor);}

/* .wp-container-core-group-is-layout-1 */

.wp-container-core-group-is-layout-1 > .wp-block-spacer:first-child{height: 0 !important;}
.wp-container-core-group-is-layout-1 > .wp-block-spacer:first-child + .has-text-align-center{font-size: clamp(2.5rem, 2.082rem + 1.9108vw, 4.375rem);}

/* date-picker */

div#ui-datepicker-div{box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;border: none;background: var(--wdtBodyBGColor);color: var(--wdtBodyTxtColor);padding: 10px;}
.ui-datepicker .ui-datepicker-header {position: relative;padding: 0;border-radius: 0;background: var(--wdtBodyBGColor);font-size: var(--wdtFontSize_Base);font-weight: var(--wdtFontWeight_Base);font-family: var(--wdtFontTypo_Base);border: none;}
.ui-datepicker th{font-family: var(--wdtFontTypo_H6);padding: 0;}
.ui-datepicker table .ui-state-default, 
.ui-datepicker table .ui-widget-content .ui-state-default, 
.ui-datepicker table .ui-widget-header .ui-state-default{border: none;background: rgba(var(--wdtTertiaryColorRgb), 0.2);font-weight: normal;color: var(--wdtBodyTxtColor);font-family: var(--wdtFontTypo_Base);text-align: center;}
.ui-datepicker table .ui-state-active, 
.ui-datepicker table .ui-widget-content .ui-state-active, 
.ui-datepicker table .ui-widget-header .ui-state-active{border: none;}
.ui-datepicker table{margin-bottom: 0;}

/* swiper */

.swiper-slide{cursor: grab;}


/* cart */

.wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main{padding-right: 0;width: 100%}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar{padding-left: 0;width: 100%;}
.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product .wc-block-cart-item__wrap {display: flex;align-items: center;justify-content: space-between;gap: 30px;width: 90%;margin: auto;flex-wrap: wrap;}
.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata__description {max-width: 300px;}
.wp-block-woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, 
.wp-block-woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector, 
.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, 
.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector{margin-bottom: 0;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>:last-child, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>:last-child{display: flex;gap: 30px;}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td{vertical-align: middle;}
.woocommerce .wp-block-woocommerce-cart table tbody tr:nth-child(2n+1), 
.woocommerce-page .wp-block-woocommerce-cart table tbody tr:nth-child(2n+1){border-width: 0 1px 0 1px;border-style: solid;border-color: var(--wdtBorderColor);}
.wp-block-woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper{align-items: center;font-size: var(--wdtFontSize_H6);font-family: var(--wdtFontTypo_H6);font-weight: var(--wdtFontWeight_Alt);}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product .wc-block-cart-item__wrap a.wc-block-components-product-name {font-size: var(--wdtFontSize_H6);font-family: var(--wdtFontTypo_H6);}
.wp-block-woocommerce-cart .wc-block-components-quantity-selector{border-radius: 0;}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{border-width: 0 1px 0 1px;border-style: solid;border-color: var(--wdtBorderColor);}
.wp-block-woocommerce-cart .wc-block-components-totals-wrapper{border-top: 1px solid var(--wdtBorderColor);}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block {border-width: 1px 1px 1px 1px;border-style: solid;border-color: var(--wdtBorderColor);}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart__totals-title{padding: 18px 18px 10px;font-size: var(--wdtFontSize_H6);text-transform: capitalize;}
.wc-block-components-totals-coupon .wc-block-components-panel__button{background: transparent;color: var(--wdtHeadAltColor);padding-bottom: 0;}
.wc-block-components-totals-coupon__form .wc-block-components-text-input.wc-block-components-totals-coupon__input input[type="text"], 
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button input[type="text"], 
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input[type="text"] {border-color: var(--wdtBorderColor);border-radius: 0;padding-left: 25px;}
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input label, 
.wp-block-woocommerce-cart .wc-block-components-text-input label{left: 25px;}
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, 
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input.is-active label, 
.wp-block-woocommerce-cart .wc-block-components-text-input input:-webkit-autofill+label, 
.wp-block-woocommerce-cart .wc-block-components-text-input.is-active label{position:unset;-webkit-transform: translateY(-50%);transform: translateY(-50%);opacity: 0;}
body:not(.woocommerce-block-theme-has-button-styles) .wp-block-woocommerce-cart .wc-block-components-button:not(.is-link) {min-height: auto;width: auto;height: auto;font-size: var(--wdtFontSize_Base);font-family: var(--wdtFontTypo_Alt);padding: var(--wdtPadding_Btn);background: var(--wdtPrimaryColor);color: var(--wdtAccentTxtColor);line-height: 1;margin-top: 30px;text-transform: uppercase;letter-spacing: var(--wdtLetterSpacing_2X);-webkit-transition: var(--wdtBaseTransition);transition: var(--wdtBaseTransition);}
body:not(.woocommerce-block-theme-has-button-styles) .wp-block-woocommerce-cart .wc-block-components-button:not(.is-link):hover {background: var(--wdtSecondaryColor);}
body:not(.woocommerce-block-theme-has-button-styles) .wp-block-woocommerce-cart .wc-block-components-button:not(.is-link):focus {box-shadow: none;box-shadow: none;outline: none;}
.wp-block-woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input + .wc-block-components-button{margin-top: 0;}
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, 
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], 
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], 
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input.is-active input[type=password], 
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], 
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], 
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], 
.wp-block-woocommerce-cart .wc-block-components-text-input input:-webkit-autofill, 
.wp-block-woocommerce-cart .wc-block-components-text-input.is-active input[type=email], 
.wp-block-woocommerce-cart .wc-block-components-text-input.is-active input[type=number], 
.wp-block-woocommerce-cart .wc-block-components-text-input.is-active input[type=password], 
.wp-block-woocommerce-cart .wc-block-components-text-input.is-active input[type=tel], 
.wp-block-woocommerce-cart .wc-block-components-text-input.is-active input[type=text], 
.wp-block-woocommerce-cart .wc-block-components-text-input.is-active input[type=url]{padding: var(--wdtInputPadding);}
.wp-block-woocommerce-cart .wc-block-components-product-metadata .wc-block-components-product-metadata__description>p,
.wp-block-woocommerce-cart .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data{font-size: var(--wdtFontSize_Ext);text-align: left;}
.wp-block-woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, 
.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{font-size: var(--wdtFontSize_Ext);}

/* checkout */

.wp-block-woocommerce-checkout .is-large .wc-block-components-address-form .wc-block-components-text-input.wc-block-components-address-form__email:only-child, 
.wp-block-woocommerce-checkout .is-medium .wc-block-components-address-form .wc-block-components-text-input.wc-block-components-address-form__email:only-child, 
.wp-block-woocommerce-checkout .is-small .wc-block-components-address-form .wc-block-components-text-input.wc-block-components-address-form__email:only-child{display: flex;flex-direction: column;}
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label, 
.wp-block-woocommerce-checkout .wc-block-components-text-input label,
.wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__label,
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active label, 
.wp-block-woocommerce-checkout .wc-block-components-text-input input:-webkit-autofill+label, 
.wp-block-woocommerce-checkout .wc-block-components-text-input.is-active label{position: unset;transform: unset;margin-bottom: 10px;font-size: var(--wdtFontSize_Base);font-weight: 500;display: block;line-height: 1;order: -1;}
.wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container{height: auto;}
.wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select{padding: var(--wdtInputPadding);border-radius: 0;border-color: var(--wdtBorderColor);}
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=email], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=number], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=password], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=url], 
.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=email], 
.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=number], 
.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=password], 
.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=tel], 
.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=text], 
.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=url]{border-color:var(--wdtBorderColor);border-radius: 0;padding: var(--wdtInputPadding);}
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input, 
.wp-block-woocommerce-checkout .wc-block-components-text-input{display: flex;flex-direction: column;}
.wp-block-woocommerce-checkout .wc-block-components-address-form__address_2-toggle{padding: 10px 0;}
.wp-block-woocommerce-checkout .wc-block-components-address-form__address_2-toggle:hover{background: transparent;color: var(--wdtPrimaryColor);}
.wp-block-woocommerce-checkout .wc-block-components-notice-banner{border-radius: 0;}
.wp-block-woocommerce-checkout .wc-block-components-notice-banner>svg{top: 3px;position: relative;}
.wp-block-woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{margin-top: 1px;margin-right: 10px;height: 15px;width: 15px;min-height: 15px;min-width: 15px;}
.wp-block-woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator{padding-top: 20px;margin: 0 0 20px;}
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step{margin-bottom: 20px;}
body:not(.woocommerce-block-theme-has-button-styles) .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-button:not(.is-link){width: auto;padding: var(--wdtPadding_Btn);font-family: var(--wdtFontTypo_Alt);letter-spacing: var(--wdtLetterSpacing_1X);text-transform: uppercase;min-height: auto;}
.wp-block-woocommerce-checkout .wc-block-components-totals-coupon__form{align-items: flex-end;}
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=password], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], 
.wp-block-woocommerce-checkout .wc-block-components-text-input input:-webkit-autofill, 
.wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=email], 
.wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=number], 
.wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=password], 
.wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=tel], 
.wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=text], 
.wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=url]{padding: var(--wdtInputPadding);}
.wp-block-woocommerce-checkout .wc-block-components-validation-error{position: absolute;bottom: 10px;right: 10px;}
.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item{flex-wrap: wrap;}
.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image{width: 100px;margin-bottom: 20px;}
.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img{max-width: 100px;width: 100px;}
.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item:last-child>div{padding: 0;}
.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item:last-child>div{text-align: left;margin-left: unset;}
.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-product-name{margin: 0;font-size: var(--wdtFontSize_H6);}

/* My Account */

.woocommerce-account .woocommerce-MyAccount-navigation > ul li.woocommerce-MyAccount-navigation-link{background:transparent;line-height: 1;padding:0;margin-bottom: 10px;border: none;}
.woocommerce-account .woocommerce-MyAccount-navigation > ul li.woocommerce-MyAccount-navigation-link a {font-size: var(--wdtFontSize_H6);font-family: var(--wdtFontTypo_H6);padding: 20px 30px 15px;width: 100%;display: inline-block;line-height: 1;background: var(--wdtTertiaryColor);}
.woocommerce-MyAccount-navigation ul > li.woocommerce-MyAccount-navigation-link.is-active > a, 
.woocommerce-account .woocommerce-MyAccount-navigation > ul li.woocommerce-MyAccount-navigation-link a:hover{color: var(--wdtAccentTxtColor);background: var(--wdtPrimaryColor);}


@media only screen and (max-width:1280px)
{
    .is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata__description{max-width: 230px;}
}

@media only screen and (max-width:1024px)
{
    .is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product .wc-block-cart-item__wrap{gap: 15px;width: 100%;}
    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>:last-child, 
    table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>:last-child{gap: 15px;}
    .is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata__description{max-width: 130px;}
}
@media only screen and (max-width:740px)
{
    .woocommerce .wp-block-woocommerce-cart table tbody tr:nth-child(2n+1), 
    .woocommerce-page .wp-block-woocommerce-cart table tbody tr:nth-child(2n+1){border-width: 1px;padding: 15px;}
    .woocommerce .wp-block-woocommerce-cart table tbody tr:nth-child(2n+1), 
    .woocommerce-page .wp-block-woocommerce-cart table tbody tr:nth-child(2n+1){grid-template-columns: 200px 1fr 100px;align-items: center;}
    .wc-block-components-product-price{text-align: left;}
    .wp-block-woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, 
    .wp-block-woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector, 
    .wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*{margin-bottom: 10px;font-size: var(--wdtFontSize_Base);}
    .wp-block-woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, 
    .wp-block-woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, 
    .wp-block-woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{display: flex;}
    .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main{margin-bottom: 30px;}
    .wp-block-woocommerce-cart .wc-block-components-totals-wrapper{padding: 16px;}
    .wp-block-woocommerce-cart-order-summary-block {border-width: 0 1px 1px 1px;border-style: solid;border-color: var(--wdtBorderColor);}
}
@media only screen and (max-width:480px)
{
    .woocommerce .wp-block-woocommerce-cart table tbody tr:nth-child(2n+1), 
    .woocommerce-page .wp-block-woocommerce-cart table tbody tr:nth-child(2n+1){display: flex;flex-wrap: wrap;}
    .wp-block-woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, 
    .wp-block-woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, 
    .wp-block-woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{padding: 20px 0;}
    .wp-block-woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image, 
    .wp-block-woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image, 
    .wp-block-woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{padding-left: 0;}
    .wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap a.wc-block-components-product-name {font-size: var(--wdtFontSize_H6);font-family: var(--wdtFontTypo_H6);}
}




@media only screen and (max-width:767px)
{
    .elementor-widget-wrap > .wdt-text-with-label.elementor-element .elementor-widget-container p{padding: 15px 20px;font-size: var(--wdtFontSize_Base);}
    .elementor-widget-wrap > .wdt-text-with-label.elementor-element .elementor-widget-container p:before, 
    .elementor-widget-wrap > .wdt-text-with-label.elementor-element .elementor-widget-container p:after{width: 25px;}
    .elementor-widget-wrap > .wdt-text-with-label.elementor-element .elementor-widget-container p:before{left: -16px;}
    .elementor-widget-wrap > .wdt-text-with-label.elementor-element .elementor-widget-container p:after{right: -16px;}
    .contact-form .contact-form-row.row-1{flex-wrap: wrap;}
    .contact-form .contact-form-row.row-1 .contact-form-col{width: 100%;}
    .contact-form .contact-form-row:not(:last-child) {margin-bottom: 20px;}
}

