::selection {
    background: rgba(var(--wdtPrimaryColorRgb), 0.85);
    color: var(--wdtAccentTxtColor);
}


/*Shop*/
.wdt-custom-temp-hook .wdt-image-box-wrapper .wdt-content-item .wdt-content-elements-group { position: absolute; bottom: 20px; left: 0; right: 0; }
.wdt-custom-temp-hook .wdt-image-box-wrapper .wdt-content-item .wdt-content-image-wrapper { margin-bottom: 0px; }
.wdt-custom-temp-hook .wdt-image-box-wrapper .wdt-content-item .wdt-content-elements-group .wdt-content-title { margin-bottom: 15px;}
.wdt-custom-temp-hook .wdt-image-box-wrapper .wdt-content-item .wdt-content-media-group { display: flex; }
.wdt-custom-temp-hook .wdt-image-box-wrapper .wdt-content-item .wdt-content-elements-group .wdt-content-title h5 { font-size: var(--wdtFontSize_H6); text-transform: uppercase; }
.wdt-custom-temp-hook .wdt-image-box-wrapper .wdt-content-item .wdt-content-elements-group .wdt-content-subtitle { font-size: calc(var(--wdtFontSize_Ext) - 2px); font-weight: calc(var(--wdtFontWeight_Base) + 100);}
.wdt-custom-temp-hook .wdt-content-item .wdt-content-image > a > img { -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
.wdt-custom-temp-hook .wdt-content-item:hover .wdt-content-image > a > img { -webkit-transform: scale(0.98); transform: scale(0.98); border: 5px solid var(--wdtPrimaryColor); }
.wdt-custom-temp-hook .wdt-content-item .wdt-content-media-group .wdt-content-image { position: relative; }
.wdt-custom-temp-hook .wdt-content-item .wdt-content-image > a { overflow: hidden; }

/*Footer*/
.wdt-custom-social-icon-list-footer .elementor-icon-list-items .elementor-icon-list-item span.elementor-icon-list-icon {
    width: 40px; height: 40px; display: grid; justify-content: center; align-items: center; background-color: var(--wdtAccentTxtColor); border-radius: 50%; transition: var(--wdtBaseTransition);
}
.wdt-custom-social-icon-list-footer .elementor-icon-list-items .elementor-icon-list-item:hover span.elementor-icon-list-icon { background-color: var(--wdtLinkHoverColor);} 
.wdt-custom-social-icon-list-footer.elementor-widget .elementor-icon-list-icon i { width: auto; }

/*Home-2*/
.wdt-custom-icon-list-type-newsletter ul.elementor-icon-list-items li.elementor-icon-list-item > a {
    display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; background-color: var(--wdtAccentTxtColor);
    font-size: var(--wdtFontSize_H6); text-transform: uppercase; font-family: var(--wdtFontTypo_Alt);
}
.wdt-custom-icon-list-type-newsletter ul.elementor-icon-list-items li.elementor-icon-list-item > a .elementor-icon-list-icon {
    background-color: var(--wdtPrimaryColor); padding: 20px;
    -webkit-transition: all .5s ease; transition: all .5s ease;
}
.wdt-custom-icon-list-type-newsletter ul.elementor-icon-list-items li.elementor-icon-list-item > a .elementor-icon-list-icon+.elementor-icon-list-text {
    padding-left: 20px;
    padding-right: 20px;
}
.wdt-custom-icon-list-type-newsletter ul.elementor-icon-list-items li.elementor-icon-list-item > a .elementor-icon-list-icon svg { color: var(--wdtAccentTxtColor); margin: 0;}
/*Home-2 blog*/
.wdt-custom-home-2-blog-listing .wdt-classic-style.wdt-post-entry .blog-entry{
    background-color: transparent; margin-bottom: 30px; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); -webkit-box-shadow: none; box-shadow: none;
}
.wdt-custom-home-2-blog-listing .wdt-classic-style.wdt-post-entry .blog-entry:hover, .wdt-custom-home-2-blog-listing .wdt-classic-style.wdt-post-entry:not(.entry-cover-layout) .blog-entry:hover { background-color: transparent;}
.wdt-custom-home-2-blog-listing .wdt-post-entry.entry-list-layout .blog-entry > .entry-thumb + div:nth-child(2) { margin-top: 0px;color: var(--wdtPrimaryColor);font-weight: 500; }
.wdt-custom-home-2-blog-listing .wdt-classic-style.wdt-post-entry .blog-entry div.entry-date { text-transform: capitalize; color: var(--wdtAccentTxtColor); letter-spacing: 0px; }
.wdt-custom-home-2-blog-listing .wdt-classic-style.wdt-post-entry .blog-entry .entry-title h4 a { color: var(--wdtAccentTxtColor); font-size: var(--wdtFontSize_H6); }
.wdt-custom-home-2-blog-listing .wdt-classic-style.wdt-post-entry .blog-entry .entry-title h4 a:hover { color: var(--wdtLinkHoverColor); }
.wdt-custom-home-2-blog-listing .wdt-classic-style.wdt-post-entry .blog-entry > div.entry-body { margin-top: 0px; }
.wdt-custom-home-2-blog-listing .wdt-classic-style.wdt-post-entry .blog-entry > div.entry-body > p { color: var(--wdtAccentTxtColor); } 
.wdt-custom-home-2-blog-listing .wdt-classic-style.wdt-post-entry .blog-entry div.entry-button .wdt-button:hover { color: var(--wdtLinkHoverColor); }

/*Home-2 product*/
.woocommerce ul.products.wdt-custom-product-template-btn-center li .product-wrapper { background-color: transparent; }
.woocommerce ul.products.wdt-custom-product-template-btn-center li.product .product-details .product-element-group-wrapper .product-element-group-items > div.product-title h5 { color: var(--wdtAccentTxtColor);}
.woocommerce ul.products.wdt-custom-product-template-btn-center li.product .price,
.woocommerce ul.products.wdt-custom-product-template-btn-center li.product .price del,
.woocommerce ul.products.wdt-custom-product-template-btn-center span.price del .amount, 
.woocommerce ul.products.wdt-custom-product-template-btn-center .product-price del .amount,
.woocommerce ul.products.wdt-custom-product-template-btn-center .product-price,
.woocommerce ul.products.wdt-custom-product-template-btn-center span.price ins, 
.woocommerce ul.products.wdt-custom-product-template-btn-center .product-price ins,
.woocommerce ul.products.wdt-custom-product-template-btn-center span.price ins .amount, .woocommerce ul.products.wdt-custom-product-template-btn-center .product-price ins .amount { color: var(--wdtBodyBGColor); }

/*Appoinment form*/

.wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column { display: flex; margin: 0 0 20px; }
.wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(1) { width: 45%; }
.wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(1) .frm-group .placeholder { flex-basis: 70%; }
.wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(2) { width: 55%; padding-left: 20px; }
.wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(2) .frm-group .placeholder { flex-basis: 80%; }
.wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(3) { width: 60%; }
.wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(3) .frm-group .placeholder { flex-basis: 78%; }
.wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(4) {width: 100%;}
.wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(4) .frm-group {margin: 10px 0 10px;}
.wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(4) .frm-group span { padding-left: 15px;font-size: calc(var(--wdtFontSize_H6) - 4px); }
.wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(5) { width: 100%;margin-bottom: 0; }
.wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(5) .aligncenter { margin-left: 0px; }
.wdt-custom-appointment-form .dt-sc-reservation-form .frm-group { display: flex; flex-wrap: nowrap; flex: 1 1 100%;}
.wdt-custom-appointment-form .dt-sc-reservation-form .frm-group input[type="text"] { flex-basis: 90%; }
.wdt-custom-appointment-form .dt-sc-reservation-form .frm-group .placeholder, .wdt-custom-appointment-form .dt-sc-reservation-form .frm-group span {font-size: calc(var(--wdtFontSize_H6) + 2px); font-weight: calc(var(--wdtFontWeight_Base) + 100); color: var(--wdtAccentTxtColor);}
.wdt-custom-appointment-form .dt-sc-reservation-form .frm-group input[type="text"],
.wdt-custom-appointment-form .dt-sc-reservation-form .frm-group .dt-select-service { border-width: 0px; border-bottom: 1px solid var(--wdtAccentTxtColor); border-radius: 0px; padding: 0px; height: auto; color: var(--wdtAccentTxtColor); margin-top: 6px;}
.wdt-custom-appointment-form .dt-sc-reservation-form .frm-group .dt-select-service option {color: var(--wdtBodyTxtColor);}
.wdt-custom-appointment-form .dt-sc-reservation-form .frm-group{align-items: flex-start;}
.wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(4) .frm-group input.frm-control {transform: translateY(6px);}

/*BMI calculate form*/

.wdt-sc-bmi-calc .wdt-sc-bmi-form {display: grid; grid-template-columns: repeat(2, 1fr); width: 100%; grid-gap: 20px;}
.wdt-sc-bmi-calc .wdt-sc-bmi-form > div { margin: 0px; text-align: left; }
.wdt-sc-bmi-calc .wdt-sc-one-half { width: 100%; margin: 0px; }
.wdt-sc-bmi-calc .wdt-sc-bmi-form > div input[type="text"] {padding: 26px 40px; box-shadow: none; line-height: normal; border: 1px solid var(--wdtSecondaryColor); background: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor);}
.wdt-sc-bmi-calc .wdt-sc-bmi-form > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {padding: 26px 40px; line-height: normal; background: var(--wdtSecondaryColor); border: 1px solid var(--wdtSecondaryColor); text-transform: inherit; color: var(--wdtAccentTxtColor);}
.wdt-sc-bmi-calc .wdt-sc-bmi-form > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Gender"],
.wdt-custom-contact-form-alt div.wdt-custom-contact-form-col-2 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="How we can help you ?"] {color: rgba(var(--wdtAccentTxtColorRgb), 0.55);}
.wdt-sc-bmi-calc .wdt-sc-bmi-form .select2-container.select2-container--default .select2-selection--single{padding: 0;}
.wdt-sc-bmi-calc .wdt-sc-bmi-form > div .select2-container--default .select2-selection--single { border-width: 0px; }
.wdt-sc-bmi-calc .wdt-sc-bmi-form{grid-column: 1/3;}
.wdt-sc-bmi-calc .wdt-sc-bmi-form > div.bmi-reset{position: relative;}
.wdt-sc-bmi-calc .wdt-sc-bmi-form > div.bmi-reset input.wdt-sc-button {margin-right: 20px;padding-left: 0;padding-right: 0;background: transparent;}
.wdt-sc-bmi-calc .wdt-sc-bmi-form > div.bmi-reset input.wdt-sc-button:hover {text-decoration: underline;text-underline-offset: 1px;color: var(--wdtPrimaryColor);}
.wdt-sc-bmi-calc .wdt-sc-bmi-form > div.bmi-reset input[type="reset"]:hover {color: var(--wdtPrimaryColor);}
.wdt-sc-bmi-calc .wdt-sc-bmi-form > div.bmi-reset input[type="reset"] {padding: 0;background: transparent;}
.wdt-sc-bmi-calc div.wdt-sc-bmi-notify, .wdt-sc-bmi-calc div.wdt-bmidata { display: flex; align-items: center; justify-content: flex-start; margin-top: 15px; }
.wdt-sc-bmi-calc div.wdt-sc-bmi-notify h5, .wdt-sc-bmi-calc div.wdt-sc-bmi-notify h2, .wdt-sc-bmi-calc div.wdt-bmidata p { color: var(--wdtAccentTxtColor); }
.wdt-sc-bmi-calc div.wdt-sc-bmi-notify h2 { font-size: var(--wdtFontSize_H5); padding-left: 15px;color: var(--wdtPrimaryColor);}
.wdt-sc-bmi-calc div.wdt-bmidata p, .wdt-sc-bmi-calc div.wdt-bmidata h5, .wdt-sc-bmi-calc div.wdt-bmidata h2 { margin: 0px; }
.wdt-sc-bmi-calc div.wdt-bmidata p { padding-left: 15px;}
.wdt-sc-bmi-calc .wdt-sc-bmi-form > div:last-child img{width: 40px;position: absolute;left: 100%;top: 0;bottom: 0;margin: auto;}

.elementor-widget.elementor-widget-wdt-bmi-calculator .elementor-widget-container{float: left;width: 100%;}

/*Form*/
.wdt-custom-contact-form-alt div.wdt-custom-contact-form-col-2 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 26px 40px; line-height: normal; background: var(--wdtSecondaryColor); border: 1px solid var(--wdtSecondaryColor); border-radius: 0; text-transform: inherit; color: var(--wdtAccentTxtColor);
}
.wdt-custom-contact-form-alt .select2-container--default .select2-selection--single { border-width: 0px; }
.wdt-custom-contact-form-alt div.wdt-custom-contact-form-col-2 span.wpcf7-form-control-wrap {
    border-radius:0; overflow: hidden;
}
.wdt-custom-contact-form-alt > div:not(:last-child) {
    margin-bottom: 20px;
}
.wdt-custom-contact-form-alt div.wdt-custom-contact-form-col-1,
.wdt-custom-contact-form-alt div.wdt-custom-contact-form-col-2,
.wdt-custom-contact-form-alt div.wdt-custom-contact-form-col-3 {
    display: grid; grid-template-columns: repeat(2,1fr); grid-gap: 20px;
}
.wdt-custom-contact-form-alt .select2-container.select2-container--default .select2-selection--single
{
    padding: 0;
}
.wdt-custom-contact-form-alt div.wdt-custom-contact-form-col-1 div p,
.wdt-custom-contact-form-alt div.wdt-custom-contact-form-col-3 div p
{
    margin-bottom: 0;
}

.wdt-custom-contact-form-alt .wpcf7-form-control-wrap input[type="text"],
.wpcf7 .wdt-custom-contact-form-alt .wpcf7-form-control-wrap input[type="email"],
.wpcf7 .wdt-custom-contact-form-alt .wpcf7-form-control-wrap textarea,
.wpcf7 .wdt-custom-contact-form-alt .wpcf7-form-control-wrap input[type="number"]
{ 
    padding: 26px 40px; box-shadow: none; line-height: normal;
    border-radius: 0; border: 1px solid var(--wdtSecondaryColor); background: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor);
    text-transform: capitalize;
    font-family: var(--wdtFontTypo_Base);
}
.wpcf7 .wdt-custom-contact-form-alt .wpcf7-form-control-wrap textarea {
    height: 160px;
}
.wdt-custom-contact-form-alt .wdt-custom-contact-form-col-2 div p { margin-bottom: 0px; }
.wdt-custom-contact-form-alt .select2-container--default .select2-selection--single .select2-selection__arrow b,
.wdt-sc-bmi-calc .wdt-sc-bmi-form > div .select2-container--default .select2-selection--single .select2-selection__arrow b {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 17.5 10' style='enable-background:new 0 0 17.5 10;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M8.7,7l6.6-6.6c0.5-0.5,1.3-0.5,1.8,0c0,0,0,0,0,0c0.5,0.5,0.5,1.3,0,1.8 L9.6,9.6c-0.5,0.5-1.2,0.5-1.7,0L0.4,2.1c-0.5-0.5-0.5-1.3,0-1.8c0.5-0.5,1.3-0.5,1.7,0L8.7,7z'/%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 17.5 10' style='enable-background:new 0 0 17.5 10;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M8.7,7l6.6-6.6c0.5-0.5,1.3-0.5,1.8,0c0,0,0,0,0,0c0.5,0.5,0.5,1.3,0,1.8 L9.6,9.6c-0.5,0.5-1.2,0.5-1.7,0L0.4,2.1c-0.5-0.5-0.5-1.3,0-1.8c0.5-0.5,1.3-0.5,1.7,0L8.7,7z'/%3E%3C/g%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat; mask-position: center; mask-size: contain; background: var(--wdtAccentTxtColor);
    width: 16px; height: 10px; border-color: transparent; border-style: none;
    border-width: 0; margin-left: -30px;
}
.wdt-custom-contact-form-alt .select2-container--default .select2-selection--single .select2-selection__arrow b, 
.wdt-sc-bmi-calc .wdt-sc-bmi-form > div .select2-container--default .select2-selection--single .select2-selection__arrow b{background: rgba(var(--wdtAccentTxtColorRgb), 0.55);}

.wdt-custom-contact-form-alt .wpcf7-form-control-wrap input[type="text"]:focus,
.wpcf7 .wdt-custom-contact-form-alt .wpcf7-form-control-wrap input[type="email"]:focus,
.wpcf7 .wdt-custom-contact-form-alt .wpcf7-form-control-wrap textarea:focus,
.wdt-sc-bmi-calc .wdt-sc-bmi-form > div input:not([type="submit"]):not([type="button"]):focus
/* .wdt-sc-bmi-calc .wdt-sc-bmi-form > div .select2-container.select2-container--default .select2-selection--single:focus */
{
    border: 1px solid rgba(var(--wdtBodyBGColorRgb), 0.3);
}
.wdt-custom-contact-form-alt .select2-container.select2-container--default .select2-selection--single,
/* .wdt-sc-bmi-calc .wdt-sc-bmi-form > div .select2-container.select2-container--default .select2-selection--single */
.wdt-sc-bmi-calc .wdt-sc-bmi-form > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered
{
    border: 1px solid transparent !important;
    transition: var(--wdtBaseTransition);
}
.wpcf7 .wdt-custom-contact-form-alt .wpcf7-form-control-wrap .select2-container--default .select2-selection--single .select2-selection__rendered:focus,
.wpcf7 .wdt-custom-contact-form-alt .wpcf7-form-control-wrap input[type="number"]:focus,
.wdt-custom-contact-form-alt .select2-container.select2-container--default .select2-selection--single:focus,
.wdt-sc-bmi-calc .wdt-sc-bmi-form > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered:focus,
.wdt-sc-bmi-calc .wdt-sc-bmi-form > div span.select2.select2-container.select2-container--default.select2-container--below.select2-container--open .select2-selection__rendered
{
    border-color: rgba(var(--wdtBodyBGColorRgb), 0.3) !important;
}

.wdt-custom-contact-form-alt .wpcf7-spinner{background-color: var(--wdtBodyBGColor);}
.wdt-custom-contact-form-alt .wpcf7-spinner::before{background-color: var(--wdtHeadAltColor);}


/*contact form*/
.wdt-custom-contact-form { display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 20px;}
.wdt-custom-contact-form .wpcf7-form-control-wrap input[type="text"],
.wpcf7 .wdt-custom-contact-form .wpcf7-form-control-wrap input[type="email"],
.wpcf7 .wdt-custom-contact-form .wpcf7-form-control-wrap textarea { padding: 20px 30px; line-height: normal; border: 1px solid var(--wdtBorderColor); color: var(--wdtHeadAltColor);}
.wdt-custom-contact-form .wpcf7-form-control-wrap input[type="text"]:focus,
.wpcf7 .wdt-custom-contact-form .wpcf7-form-control-wrap input[type="email"]:focus,
.wpcf7 .wdt-custom-contact-form .wpcf7-form-control-wrap textarea:focus { border-color: var(--wdtSecondaryColor);}
.wpcf7 .wdt-custom-contact-form .wpcf7-form-control-wrap textarea {height: 230px;}

/* Text-path */

.elementor-widget.elementor-widget-text-path .elementor-widget-container .e-text-path svg {overflow: visible;}

/* video icon */

.wdt-text-play-icon .eicon-play:before {content: 'play';font-size: var(--wdtFontSize_Base);font-family: var(--wdtFontTypo_Base);line-height: var(--wdtLineHeight_Base);font-weight: var(--wdtFontWeight_H3);letter-spacing: 3.52px;}
.wdt-text-play-icon .elementor-custom-embed-play i{width: 130px;height: 130px;border-radius: var(--wdtRadius_Full);border: 1px solid var(--wdtPrimaryColor);display: flex;align-items: center;justify-content: center;backdrop-filter: blur(3px) invert(0.15);fill-opacity: 0%;opacity: 1;}
.wdt-text-play-icon .elementor-custom-embed-play i:hover {box-shadow: 0 0 0px 15px rgba(var(--wdtPrimaryColorRgb), 0.65) inset;}
.wdt-text-play-icon.elementor-widget-video .elementor-custom-embed-play{margin: 0;}
.wdt-text-play-icon .eicon-play:hover:after {transform: scale(0.8);opacity: 1;}
.wdt-text-play-icon .eicon-play:after {content: '';position: absolute;width: 100%;height: 100%;background: transparent;border-radius: 50%;z-index: -1;transition: var(--wdtBaseTransition);transform: scale(1);filter: blur(3px) invert(0.15);fill-opacity: 0%;background: rgba(var(--wdtSecondaryColorRgb),0.5);opacity: 0;}


/* Rating gallery */

.wdt-rating-images .elementor-image-gallery .gallery-columns-3 .gallery-item{max-width: initial;width: auto;}

/* categery list */

.wdt-category-box.elementor-widget .elementor-icon-list-item a {
    padding: 10px 30px;
    line-height: normal;
    border-radius: 0;
    background: #F3F3F3;
}
.wdt-category-box.elementor-widget .elementor-icon-list-item a:hover {
    background: var(--wdtPrimaryColor);
}

/* contact form */

.service-form .wpcf7-form-control-wrap{margin-bottom: 25px;}

.service-form .wpcf7-form-control-wrap input,
.service-form .wpcf7-form-control-wrap textarea,
.service-form .select2-container.select2-container--default .select2-selection--single
{background: var(--wdtBodyBGColor) !important;}
.service-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{padding-left: 20px;}
.service-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Services"]{
/* color: rgba(var(--wdtBodyTxtColorRgb),0.55); */
font-size: var(--wdtFontSize_Ext) !important;font-weight:var(--wdtFontWeight_Base);}
.wdt-sidebar-widgets .service-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Services"]
{
  color: rgba(var(--wdtBodyTxtColorRgb),0.55);
}
.service-form .select2-container--default .select2-selection--single{border-color:var(--wdtBorderColor) !important;}
.service-form .select2-container.select2-container--default .select2-selection--single:focus,
.service-form span.select2.select2-container.select2-container--default.select2-container--open .select2-selection--single{border-color: var(--wdtSecondaryColor) !important;}



.wpcf7-not-valid-tip {font-size: 14px;position: absolute;bottom: 0px;left: 20px;}

/* appointment form */

.appointment-form {display: flex;justify-content: center;align-items: center;gap: 10px;}
.appointment-form div p{margin-bottom: 0;}
.appointment-form .wpcf7-form-control-wrap{background: var(--wdtBodyBGColor);}
.appointment-form .wpcf7-form-control-wrap input{line-height: normal;}
.appointment-form .wpcf7-spinner{position: absolute;}
.appointment-form .submit-btn p input.wpcf7-form-control {background:var(--wdtHeadAltColor);margin-top: 0;height: 53px;}

.appointment-form .submit-btn p input.wpcf7-form-control:hover {background: var(--wdtSecondaryColor);}

.wpcf7-spinner{margin: 0px 24px -12px;}

/* contact-number */
.wdt-contact-number .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5{font-size: var(--wdtFontSize_Base);font-weight: 500;}

.wdt-contact-number .wdt-content-item .wdt-content-subtitle{letter-spacing: 0;font-weight: 500;margin-bottom: 15px !important;}

.secondary-sidebar .widget:last-child.widget_text p img {margin-bottom: 0;}

.secondary-sidebar .widget:last-child.widget_text p {margin-bottom: 0;}


/* home-1 slider animations */

.swiper-slide .wdt-content-item .wdt-simple-custom-css .elementor-widget-container .wdt-heading-holder > .wdt-heading-subtitle-wrapper{transition: all 1s cubic-bezier(0.89, 0.11, 0, 0.86);-webkit-transition:all 1s cubic-bezier(0.89, 0.11, 0, 0.86);-webkit-transform: translateX(-50px);transform:translateX(-150px);opacity: 0;}
.swiper-slide.swiper-slide-active .wdt-content-item .wdt-simple-custom-css .elementor-widget-container .wdt-heading-holder > .wdt-heading-subtitle-wrapper{-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}

.swiper-slide .wdt-content-item .wdt-simple-custom-css .elementor-widget-container .wdt-heading-holder h1.wdt-heading-title-wrapper{transition:all 1s cubic-bezier(0.89, 0.11, 0, 0.86);-webkit-transition: all 1s cubic-bezier(0.89, 0.11, 0, 0.86);-webkit-transform: translateX(-50px);transform:translateX(-150px);opacity: 0;}
.swiper-slide.swiper-slide-active .wdt-content-item .wdt-simple-custom-css .elementor-widget-container .wdt-heading-holder h1.wdt-heading-title-wrapper {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}

.swiper-slide .wdt-content-item .wdt-simple-custom-css .elementor-widget-container .wdt-heading-holder .wdt-heading-content-wrapper{transition: all 1s cubic-bezier(0.89, 0.11, 0, 0.86);-webkit-transition: all 1s cubic-bezier(0.89, 0.11, 0, 0.86);-webkit-transform: translateX(-50px);transform:translateX(-150px);opacity: 0;}
.swiper-slide.swiper-slide-active .wdt-content-item .wdt-simple-custom-css .elementor-widget-container .wdt-heading-holder .wdt-heading-content-wrapper{-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}

.swiper-slide .wdt-content-item .wdt-simple-custom-css .elementor-widget-wrap .elementor-widget.elementor-widget-wdt-button .wdt-button-holder {transition:all 1s cubic-bezier(0.89, 0.11, 0, 0.86);-webkit-transition:all 1s cubic-bezier(0.89, 0.11, 0, 0.86);-webkit-transform: translateX(-50px);transform:translateX(-150px);opacity: 0;}
.swiper-slide.swiper-slide-active .wdt-content-item .wdt-simple-custom-css .elementor-widget-wrap .elementor-widget.elementor-widget-wdt-button .wdt-button-holder {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}


.swiper-slide .wdt-content-item .wdt-animated-bg.elementor-section .elementor-background-overlay{transition: all 2s cubic-bezier(0.7, 0, 0.3, 1) !important;transform: scale(1.2) ;}
.swiper-slide.swiper-slide-active .wdt-content-item .wdt-animated-bg.elementor-section .elementor-background-overlay{transform: scale(1);}


/* home-2 slider animations */

.wdt-scroll-down-btn i.fas.fa-chevron-down {position: absolute;width: 50px;height: 8px;opacity: 0;transform: scale(0.3);
    -webkit-animation: move-chevron 3s ease-out infinite;animation: move-chevron 3s ease-out infinite;}
.wdt-scroll-down-btn i.fas.fa-chevron-down:before, 
.wdt-scroll-down-btn  i.fas.fa-chevron-down:after {content: "";position: absolute;top: 0;height: 100%;width: 50%;background: var(--wdtAccentTxtColor);}
.wdt-scroll-down-btn i.fas.fa-chevron-down:before {left: 0;transform: skewY(30deg);}
.wdt-scroll-down-btn i.fas.fa-chevron-down:after {right: 0;width: 50%;transform: skewY(-30deg);}

.wdt-scroll-down-btn.elementor-widget .elementor-icon-list-item:first-child i.fas.fa-chevron-down {
-webkit-animation: move-chevron 3s ease-out 1s infinite;
animation: move-chevron 3s ease-out 1s infinite;
}

.wdt-scroll-down-btn.elementor-widget .elementor-icon-list-item:first-child i.fas.fa-chevron-down {
-webkit-animation: move-chevron 3s ease-out 2s infinite;
animation: move-chevron 3s ease-out 2s infinite;
}

.wdt-scroll-down-btn.icon-1 i.fas.fa-chevron-down {
-webkit-animation: move-chevron 3s ease-out 1s infinite;
animation: move-chevron 3s ease-out 1s infinite;
}

.wdt-scroll-down-btn.icon-2 i.fas.fa-chevron-down {
-webkit-animation: move-chevron 3s ease-out 2s infinite;
animation: move-chevron 3s ease-out 2s infinite;
}

@-webkit-keyframes move-chevron {
    25% {
        opacity: 1;
      }
      33.3% {
        opacity: 1;
        transform: translateY(38px);
      }
      66.6% {
        opacity: 1;
        transform: translateY(52px);
      }
      100% {
        opacity: 0;
        transform: translateY(80px) scale(0.5);
      }
  }

@keyframes move-chevron {
    25% {
        opacity: 1;
      }
      33.3% {
        opacity: 1;
        transform: translateY(38px);
      }
      66.6% {
        opacity: 1;
        transform: translateY(52px);
      }
      100% {
        opacity: 0;
        transform: translateY(80px) scale(0.5);
      }
  }



/* home-3 slider animations */

.swiper-slide .wdt-content-item .wdt-bg-animation .elementor-widget-container .wdt-heading-holder > .wdt-heading-subtitle-wrapper{transition: all 0.5s linear;-webkit-transition: all 0.5s linear;-webkit-transform: translateX(-50px);transform:translateX(-50px);opacity: 0;transition-delay: 60ms;}
.swiper-slide.swiper-slide-active .wdt-content-item .wdt-bg-animation .elementor-widget-container .wdt-heading-holder > .wdt-heading-subtitle-wrapper{-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;transition-delay: 300ms;}

.swiper-slide .wdt-content-item .wdt-bg-animation .elementor-widget-container .wdt-heading-holder h2.wdt-heading-title-wrapper{transition: all 0.5s linear;-webkit-transition: all 0.5s linear;-webkit-transform: translateX(-50px);transform:translateX(-50px);opacity: 0;transition-delay: 60ms;}
.swiper-slide.swiper-slide-active .wdt-content-item .wdt-bg-animation .elementor-widget-container .wdt-heading-holder h2.wdt-heading-title-wrapper {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;transition-delay: 500ms;}

.swiper-slide .wdt-content-item .wdt-bg-animation .elementor-widget-container .wdt-heading-holder .wdt-heading-content-wrapper{transition: all 0.5s linear;-webkit-transition: all 0.5s linear;-webkit-transform: translateX(-50px);transform:translateX(-50px);opacity: 0;transition-delay: 60ms;}
.swiper-slide.swiper-slide-active .wdt-content-item .wdt-bg-animation .elementor-widget-container .wdt-heading-holder .wdt-heading-content-wrapper{-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;transition-delay: 700ms;}

.swiper-slide .wdt-content-item .wdt-bg-animation .elementor-widget-wrap .elementor-widget.elementor-widget-wdt-button .wdt-button-holder {transition: all 0.5s linear;-webkit-transition: all 0.5s linear;-webkit-transform: translateX(-50px);transform:translateX(-50px);opacity: 0;transition-delay: 60ms;}
.swiper-slide.swiper-slide-active .wdt-content-item .wdt-bg-animation .elementor-widget-wrap .elementor-widget.elementor-widget-wdt-button .wdt-button-holder {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;transition-delay: 900ms;}

/* .wdt-scroll-down-icon.elementor-widget-icon .elementor-icon-wrapper a.elementor-icon {
    background: var(--wdtPrimaryColor);
    width: 150px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--wdtAccentTxtColor);
    font-size: 15px;
    transform: translateY(75px);
    -webkit-transform: translateY(75px);
} */


.wdt-scroll-down-icon.elementor-widget-icon .elementor-widget-container
{
    background: var(--wdtPrimaryColor);
    width: 150px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--wdtAccentTxtColor);
    font-size: 15px;
    transform: translateY(75px);
    -webkit-transform: translateY(75px);
}
.wdt-scroll-down-icon.elementor-widget-icon .elementor-icon-wrapper
{
    display: block;
    margin: 0 auto;
    width: auto;
    height: 60px;
}
.wdt-scroll-down-icon.elementor-widget-icon .elementor-icon-wrapper:before
{
    -webkit-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    -moz-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    -o-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    position: absolute;
    top: 15px;
    left: 50%;
    margin-left: -1px;
    width: 2px;
    height: 50px;
    background: var(--wdtAccentTxtColor);
    content: " ";
}
.wdt-scroll-down-icon.elementor-widget-icon .elementor-icon-wrapper a.elementor-icon svg
{
    display: none;
}
.wdt-scroll-down-icon.elementor-widget-icon .elementor-icon-wrapper a.elementor-icon
{
  display: block;
  position: relative;
  padding-top: 12px;
  text-align: center;
}
.wdt-scroll-down-icon.elementor-widget-icon .elementor-icon-wrapper a.elementor-icon:before
{
    content: "";
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 8px;
    height: 8px;
    border-top: 2px solid var(--wdtAccentTxtColor);
    border-right: 2px solid var(--wdtAccentTxtColor);
    behavior: url(-ms-transform.htc);
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
  @-webkit-keyframes elasticus {
    0% {
      -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
      -moz-transform-origin: 0% 0%;
      -o-transform-origin: 0% 0%;
      transform-origin: 0% 0%;
      -webkit-transform: scale(1, 0);
      -ms-transform: scale(1, 0);
      -moz-transform: scale(1, 0);
      -o-transform: scale(1, 0);
      transform: scale(1, 0);
    }
    50% {
      -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
      -moz-transform-origin: 0% 0%;
      -o-transform-origin: 0% 0%;
      transform-origin: 0% 0%;
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -moz-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1);
    }
    50.1% {
      -webkit-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
      -moz-transform-origin: 0% 100%;
      -o-transform-origin: 0% 100%;
      transform-origin: 0% 100%;
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -moz-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1);
    }
    100% {
      -webkit-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
      -moz-transform-origin: 0% 100%;
      -o-transform-origin: 0% 100%;
      transform-origin: 0% 100%;
      -webkit-transform: scale(1, 0);
      -ms-transform: scale(1, 0);
      -moz-transform: scale(1, 0);
      -o-transform: scale(1, 0);
      transform: scale(1, 0);
    }
  }
  @-moz-keyframes elasticus {
    0% {
      -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
      -moz-transform-origin: 0% 0%;
      -o-transform-origin: 0% 0%;
      transform-origin: 0% 0%;
      -webkit-transform: scale(1, 0);
      -ms-transform: scale(1, 0);
      -moz-transform: scale(1, 0);
      -o-transform: scale(1, 0);
      transform: scale(1, 0);
    }
    50% {
      -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
      -moz-transform-origin: 0% 0%;
      -o-transform-origin: 0% 0%;
      transform-origin: 0% 0%;
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -moz-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1);
    }
    50.1% {
      -webkit-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
      -moz-transform-origin: 0% 100%;
      -o-transform-origin: 0% 100%;
      transform-origin: 0% 100%;
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -moz-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1);
    }
    100% {
      -webkit-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
      -moz-transform-origin: 0% 100%;
      -o-transform-origin: 0% 100%;
      transform-origin: 0% 100%;
      -webkit-transform: scale(1, 0);
      -ms-transform: scale(1, 0);
      -moz-transform: scale(1, 0);
      -o-transform: scale(1, 0);
      transform: scale(1, 0);
    }
  }
  @-o-keyframes elasticus {
    0% {
      -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
      -moz-transform-origin: 0% 0%;
      -o-transform-origin: 0% 0%;
      transform-origin: 0% 0%;
      -webkit-transform: scale(1, 0);
      -ms-transform: scale(1, 0);
      -moz-transform: scale(1, 0);
      -o-transform: scale(1, 0);
      transform: scale(1, 0);
    }
    50% {
      -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
      -moz-transform-origin: 0% 0%;
      -o-transform-origin: 0% 0%;
      transform-origin: 0% 0%;
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -moz-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1);
    }
    50.1% {
      -webkit-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
      -moz-transform-origin: 0% 100%;
      -o-transform-origin: 0% 100%;
      transform-origin: 0% 100%;
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -moz-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1);
    }
    100% {
      -webkit-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
      -moz-transform-origin: 0% 100%;
      -o-transform-origin: 0% 100%;
      transform-origin: 0% 100%;
      -webkit-transform: scale(1, 0);
      -ms-transform: scale(1, 0);
      -moz-transform: scale(1, 0);
      -o-transform: scale(1, 0);
      transform: scale(1, 0);
    }
  }
  @keyframes elasticus {
    0% {
      -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
      -moz-transform-origin: 0% 0%;
      -o-transform-origin: 0% 0%;
      transform-origin: 0% 0%;
      -webkit-transform: scale(1, 0);
      -ms-transform: scale(1, 0);
      -moz-transform: scale(1, 0);
      -o-transform: scale(1, 0);
      transform: scale(1, 0);
    }
    50% {
      -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
      -moz-transform-origin: 0% 0%;
      -o-transform-origin: 0% 0%;
      transform-origin: 0% 0%;
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -moz-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1);
    }
    50.1% {
      -webkit-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
      -moz-transform-origin: 0% 100%;
      -o-transform-origin: 0% 100%;
      transform-origin: 0% 100%;
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -moz-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1);
    }
    100% {
      -webkit-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
      -moz-transform-origin: 0% 100%;
      -o-transform-origin: 0% 100%;
      transform-origin: 0% 100%;
      -webkit-transform: scale(1, 0);
      -ms-transform: scale(1, 0);
      -moz-transform: scale(1, 0);
      -o-transform: scale(1, 0);
      transform: scale(1, 0);
    }
  }

/* .swiper-slide .wdt-content-item .wdt-bg-animation:after {content: '';position: absolute;width: 100%;height: 100%;background: #2E2E2E;top: 0;left: 0;z-index: -1;transition: all 0.5s linear;-webkit-transition: all 0.5s linear;-webkit-transform: translateX(-50px);transform:translateX(-50px);opacity: 0;transition-delay: 60ms;}
.swiper-slide.swiper-slide-active .wdt-content-item .wdt-bg-animation:after{-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;transition-delay: 100ms;} */


.swiper-slide{cursor: grab;}

/* stroke text animation */

.wdt-stork-line {stroke-dasharray: 500;stroke-dashoffset: 500;animation: dash 5s linear forwards infinite, filling 5s ease-in forwards infinite;}
    
@keyframes dash {
to {
stroke-dashoffset: 0;
}
}

@keyframes filling {
0%, 90% { fill:transparent; fill-opacity: 0; }
100% { fill:transparent; fill-opacity: 1; }
}

/* About section icon animation */
/* 
.wdt-heading-holder .wdt-heading-title-wrapper span.wdt-heading-title span img{animation: moving-animation 5s linear forwards infinite;}

@keyframes moving-animation {
0%
{
    transform: translateX(5px);
}
50%
{
    transform: translateX(-5px);
}
100%
{
    transform: translateX(5px);
}
} */


/* Home 1 Banner */

.wdt-cus-heading-1 .wdt-heading-holder .wdt-heading-subtitle-wrapper {font-size: var(--wdtFontSize_Base);letter-spacing: 7.2px;margin-bottom: 12px;font-family: var(--wdtFontTypo_Alt);}
.wdt-cus-heading-1 .wdt-heading-holder .wdt-heading-title-wrapper {letter-spacing: 3.5px;margin-bottom: 0;font-size: clamp(var(--wdtFontSize_H5), 1.5125rem + 0.5625vw, var(--wdtFontSize_H3));margin-bottom: clamp(1.25rem, 1.1rem + 0.75vw, 2rem);}
.wdt-cus-banner-popup-section .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon svg .wdt-cus-play-icon {transition: var(--wdtBaseTransition);-webkit-transition: var(--wdtBaseTransition);}
.wdt-cus-banner-popup-section .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover svg .wdt-cus-play-icon {color: var(--wdtAccentTxtColor);}
.wdt-cus-banner-popup-section .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon svg g.wdt-cus-rotate {animation: popup-play-rotate 10s linear infinite;-webkit-animation: popup-play-rotate 10s linear infinite;transform-origin: center center;-webkit-transform-origin: center center;}
.wdt-cus-banner-popup-section .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover svg g.wdt-cus-rotate {animation-play-state: paused;-webkit-animation-play-state: paused;}

@keyframes popup-play-rotate {
from{
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
}
to{
transform: rotate(360deg);
-webkit-transform: rotate(360deg);
}
}

@-webkit-keyframes popup-play-rotate {
from{
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
}
to{
transform: rotate(360deg);
-webkit-transform: rotate(360deg);
}
}
.wdt-cus-banner-contact p a {color: var(--wdtAccentTxtColor);font-weight: var(--wdtFontWeight_Ext);letter-spacing: 1px;font-size: var(--wdtFontSize_Base);}
.wdt-cus-banner-contact p a:hover {color: var(--wdtLinkHoverColor);}


/* Home1 BAnner with img section */

.wdt-cus-content-highlight  span {
    color: var(--wdtPrimaryColor);
}

/* Home 3 Working hours */

.wdt-cus-working-hours-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {font-size: var(--wdtFontSize_H6);font-weight: calc(var(--wdtFontWeight_Base) + 100 );}
.wdt-custom-counter-typo.office-timing .wdt-column:not(:last-child) .wdt-content-item .wdt-content-media-group:after {display: none;}
.wdt-custom-counter-typo.office-timing .wdt-content-item {width: fit-content;margin: 0 auto;}
.wdt-custom-counter-typo.office-timing .wdt-column:not(:last-child) .wdt-content-item:after {content: "";position: absolute;right: 0;top: 0;bottom: 0;margin: auto;width: 1px;height: 70%;background: rgba(var(--wdtAccentTxtColorRgb), 0.3);}

.elementor-widget.elementor-list-item-link-full_width a{line-height: normal;}


/* Quickview */

#yith-quick-view-modal .yith-wcqv-main{-webkit-box-shadow: none;box-shadow: none;}

/* Team member detail gallery */

.gallery{margin: 0;}

.elementor-image-gallery .gallery-columns-4 .gallery-item{padding: 1px;}

.gallery-item > div > a{margin-bottom: 0;}

.elementor-image-gallery .gallery-item img{width: 100%;border: none;}


/* button effect */

.wdt-custom-button-style .wdt-button,
.wdt-pricing-table-holder.wdt-template-modern .wdt-button.wdt-content-button,
.wdt-grid-banner .wdt-image-box-holder .wdt-content-item .wdt-content-button > a,
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline a,
.woocommerce div.product .wdt-product-summary .product-buttons-wrapper.product-button.product-button-cart .wc_btn_inline button[type="submit"],
.woocommerce div.product .elementor-widget div.summary a.button.quick_buy_now_button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.wdt-cus-offer-image-cover-style .wdt-content-item .wdt-content-button > a,
p.return-to-shop a.button.wc-backward,
.widget_advance_field .wdt-widget-advanced-button a
/* .woocommerce .wdt-cart-coupon-holder .coupon > button,
.woocommerce .wdt-cart-button button[type="submit"], 
.woocommerce-page .wdt-cart-button button[type="submit"] */
{
    border: none !important;
    background-color: transparent !important;    
    text-transform: uppercase;
    font-family: var(--wdtFontTypo_Alt);
    font-size: calc(var(--wdtFontSize_Ext) - 4px);
    padding: 17px 35px 14px;
    line-height: 1;
    position: relative;
    z-index: 1;
    color: var(--wdtAccentTxtColor);
}

.wdt-custom-button-style .wdt-button:before,
.wdt-pricing-table-holder.wdt-template-modern .wdt-button.wdt-content-button:before,
.wdt-grid-banner .wdt-image-box-holder .wdt-content-item .wdt-content-button > a:before,
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline a:before,
.woocommerce div.product .wdt-product-summary .product-buttons-wrapper.product-button.product-button-cart .wc_btn_inline button[type="submit"]:before,
.woocommerce div.product .elementor-widget div.summary a.button.quick_buy_now_button:before,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,
.wdt-cus-offer-image-cover-style .wdt-content-item .wdt-content-button > a:before,
p.return-to-shop a.button.wc-backward:before,
.widget_advance_field .wdt-widget-advanced-button a:before
/* .woocommerce .wdt-cart-coupon-holder .coupon > button:before,
.woocommerce .wdt-cart-button button[type="submit"]:before, 
.woocommerce-page .wdt-cart-button button[type="submit"]:before */
{
    border-left: 5px solid transparent;
    border-top: 5px solid transparent;
    border-radius: 0px 0px 0px 0px;
    z-index: 0;
    right: unset !important;
    width: 0% !important;
    height: calc(100% + 5px) !important;
    background: transparent;
    z-index: 0 !important;
    content: '';
    position: absolute;
    top: unset !important;
    bottom: 0 !important;
    left: 0;
    transition: var(--wdtBaseTransition);
    content: '';
    /* border-radius: 5px 0px 0px 0px; */
}
.wdt-custom-button-style .wdt-button:hover:before,
.wdt-pricing-table-holder.wdt-template-modern .wdt-button.wdt-content-button:hover:before,
.wdt-grid-banner .wdt-image-box-holder .wdt-content-item .wdt-content-button > a:hover:before,
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline a:hover:before,
.woocommerce div.product .wdt-product-summary .product-buttons-wrapper.product-button.product-button-cart .wc_btn_inline button[type="submit"]:hover:before,
.woocommerce div.product .elementor-widget div.summary a.button.quick_buy_now_button:hover:before,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:before,
.wdt-cus-offer-image-cover-style .wdt-content-item .wdt-content-button > a:hover:before,
p.return-to-shop a.button.wc-backward:hover:before,
.widget_advance_field .wdt-widget-advanced-button a:hover:before
/* .woocommerce .wdt-cart-coupon-holder .coupon > button:hover:before,
.woocommerce .wdt-cart-button button[type="submit"]:hover:before, 
.woocommerce-page .wdt-cart-button button[type="submit"]:hover:before */
{
    border-left: 5px solid var(--wdtBorderColor);
    border-top: 5px solid var(--wdtBorderColor);
    /* border-radius: 5px 0px 0px 0px; */
    transform: skew(-15deg,0deg);
    width: 100% !important;
}
.wdt-custom-button-style .wdt-button:after,
.wdt-pricing-table-holder.wdt-template-modern .wdt-button.wdt-content-button:after,
.wdt-grid-banner .wdt-image-box-holder .wdt-content-item .wdt-content-button > a:after,
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline a:after,
.woocommerce div.product .wdt-product-summary .product-buttons-wrapper.product-button.product-button-cart .wc_btn_inline button[type="submit"]:after,
.woocommerce div.product .elementor-widget div.summary a.button.quick_buy_now_button:after,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after,
.wdt-cus-offer-image-cover-style .wdt-content-item .wdt-content-button > a:after,
p.return-to-shop a.button.wc-backward:after,
.widget_advance_field .wdt-widget-advanced-button a:after
/* .woocommerce .wdt-cart-coupon-holder .coupon > button:after,
.woocommerce .wdt-cart-button button[type="submit"]:after, 
.woocommerce-page .wdt-cart-button button[type="submit"]:after */
{    
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--wdtPrimaryColor);
    z-index: -1;
    top: 0;
    left: 0;
    transform: skew(0deg,0deg);
    transition: all 0.2s linear;
}
.wdt-custom-button-style .wdt-button:hover:after,
.wdt-pricing-table-holder.wdt-template-modern .wdt-button.wdt-content-button:hover:after,
.wdt-grid-banner .wdt-image-box-holder .wdt-content-item .wdt-content-button > a:hover:after,
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline a:hover:after,
.woocommerce div.product .wdt-product-summary .product-buttons-wrapper.product-button.product-button-cart .wc_btn_inline button[type="submit"]:hover:after,
.woocommerce div.product .elementor-widget div.summary a.button.quick_buy_now_button:hover:after,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:after,
.wdt-cus-offer-image-cover-style .wdt-content-item .wdt-content-button > a:hover:after,
p.return-to-shop a.button.wc-backward:hover:after,
.widget_advance_field .wdt-widget-advanced-button a:hover:after
/* .woocommerce .wdt-cart-coupon-holder .coupon > button:hover:after,
.woocommerce .wdt-cart-button button[type="submit"]:hover:after, 
.woocommerce-page .wdt-cart-button button[type="submit"]:hover:after */
{
    transform: skew(-15deg,0deg);
    transition: all 0.2s linear;
    /* border-radius: 8px 0px 0px 0px; */
}
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline a:hover:after
{
    transform: skew(-15deg,0deg) !important;
}
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline a:after
{
    content: '' !important;
    transform: skew(0deg,0deg) !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover
{
    background-color: transparent !important;
}

/* Animation with rotate */

.wdt-custom-animation-1 .wdt-animation-text{font-size: calc(var(--wdtFontSize_H3) - 4px);display: inline-block;font-weight: 600;color: var(--wdtAccentTxtColor) !important;}
.wdt-custom-animation-1 .wdt-animation-text a{color: var(--wdtAccentTxtColor);}
.wdt-custom-animation-1 .wdt-animation-text a:hover{color: rgba(var(--wdtAccentTxtColorRgb),.8);}
.wdt-custom-animation-1 .wdt-animation-text:after{content: "";display: inline-block;position: relative;
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 800 352.4' style='enable-background:new 0 0 800 352.4;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M45.8,50.8C20.5,50.8,0,71.3,0,96.6v159.2c0,25.3,20.5,45.8,45.8,45.8s45.8-20.5,45.8-45.8V96.6 C91.5,71.3,71,50.8,45.8,50.8z'/%3E%3Cpath d='M631.6,0c-25.3,0-45.8,20.5-45.8,45.8v93.8H214.3V45.8c0-25.3-20.5-45.8-45.8-45.8s-45.8,20.5-45.8,45.8v260.8 c0,25.3,20.5,45.8,45.8,45.8s45.8-20.5,45.8-45.8v-93.8h371.6v93.8c0,25.3,20.5,45.8,45.8,45.8s45.8-20.5,45.8-45.8V45.8 C677.4,20.5,656.9,0,631.6,0z'/%3E%3Cpath d='M754.2,50.8c-25.3,0-45.8,20.5-45.8,45.8v159.2c0,25.3,20.5,45.8,45.8,45.8s45.8-20.5,45.8-45.8V96.6 C800,71.3,779.5,50.8,754.2,50.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat:no-repeat;-webkit-mask-size: contain;-webkit-mask-position:center;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 800 352.4' style='enable-background:new 0 0 800 352.4;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M45.8,50.8C20.5,50.8,0,71.3,0,96.6v159.2c0,25.3,20.5,45.8,45.8,45.8s45.8-20.5,45.8-45.8V96.6 C91.5,71.3,71,50.8,45.8,50.8z'/%3E%3Cpath d='M631.6,0c-25.3,0-45.8,20.5-45.8,45.8v93.8H214.3V45.8c0-25.3-20.5-45.8-45.8-45.8s-45.8,20.5-45.8,45.8v260.8 c0,25.3,20.5,45.8,45.8,45.8s45.8-20.5,45.8-45.8v-93.8h371.6v93.8c0,25.3,20.5,45.8,45.8,45.8s45.8-20.5,45.8-45.8V45.8 C677.4,20.5,656.9,0,631.6,0z'/%3E%3Cpath d='M754.2,50.8c-25.3,0-45.8,20.5-45.8,45.8v159.2c0,25.3,20.5,45.8,45.8,45.8s45.8-20.5,45.8-45.8V96.6 C800,71.3,779.5,50.8,754.2,50.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    mask-repeat:no-repeat;mask-size: contain;mask-position: center;background: var(--wdtAccentTxtColor);width: 30px;height: 30px;margin: 0 40px 0 40px;transform: rotate(90deg);-webkit-transform: rotate(90deg);}
.wdt-custom-spacer-for-animation-section{opacity: .5;}

/* input type number */

/* .number {
    position: relative;
  }
  
  .number:after, .number:before {
    position: absolute;
    right: 41px;
    width: 30px;
    height: 12px;
    font-size: 12px;
    pointer-events: none;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1;
    text-align: center;
}
  
.number:after {
    color:  rgba(var(--wdtBorderColorRgb), 0.55);
    content: "\25B2";
    width: 15px;
    background-color: var(--wdtSecondaryColor);
    margin-top: 0;
    top: 54%;
}
  
  .number:before {
    color: rgba(var(--wdtBorderColorRgb), 0.55);
    width: 15px;
    content: "\25BC";
    background-color: var(--wdtSecondaryColor);
    margin-bottom: 0;
    top: 38%;
    z-index: 1;
} */

.woocommerce .blockUI.blockOverlay{z-index: 9 !important;}

.woocommerce.woocommerce-page .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text,
.woocommerce.woocommerce-page .elementor-widget.elementor-widget-text-editor .elementor-widget-container p
{
    font-family: var(--wdtFontTypo_Base) !important;
}


.wdt-link-with-text.elementor-widget .elementor-icon-list-item, 
.wdt-link-with-text.elementor-widget .elementor-icon-list-item a,
.wdt-link-with-text.elementor-widget.elementor-list-item-link-full_width a
{display: inline;width: auto;}

.wdt-link-with-text.elementor-widget.elementor-list-item-link-full_width a{color: var(--wdtPrimaryColor);}
.wdt-link-with-text.elementor-widget.elementor-list-item-link-full_width a:hover{color: var(--wdtSecondaryColor);}
.swiper{cursor: grab;}

.wdt-custom-animation .elementor-widget-container{backface-visibility: hidden;overflow: hidden;}

.input-name .wpcf7-form-control-wrap, .input-email .wpcf7-form-control-wrap, .input-service .wpcf7-form-control-wrap {
    width: 30% !important;
    vertical-align: baseline;
}
.input-name .wpcf7-form-control-wrap .wpcf7-text, .input-email .wpcf7-form-control-wrap .wpcf7-text {
    border-width: 0 0 1px 0;
    padding: 4px 5px;
    font-size: var(--wdtFontSize_H6) !important;
    text-align: center;
}
.input-service .select2-container--default .select2-selection--single{
    line-height: normal; border-width: 0 0 1px;
}
.input-checkbox .wpcf7-list-item { margin:0px; }
.wdt-custom-enquiry-form .wpcf7 .wpcf7-form p {
    font-size: var(--wdtFontSize_H6);
    font-weight: calc(var(--wdtFontWeight_Base) + 100);
    color: var(--wdtAccentTxtColor);
    line-height: 2.5;
}
.input-name .wpcf7-form-control-wrap .wpcf7-text::placeholder, .input-email .wpcf7-form-control-wrap .wpcf7-text::placeholder {
    color: rgba(var(--wdtAccentTxtColorRgb), 0.4);
    font-weight: var(--wdtFontWeight_Base);
}
.input-service .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--wdtAccentTxtColor);
    font-size: var(--wdtFontSize_H6);
}
.wdt-custom-enquiry-form span.input-checkbox span.wpcf7-list-item-label {
    font-size: 16px;
    font-weight: 400;
}
.wdt-custom-enquiry-form .input-name .wpcf7-form-control-wrap .wpcf7-text, 
.wdt-custom-enquiry-form .input-email .wpcf7-form-control-wrap .wpcf7-text{line-height: normal;text-align: left;padding: 0;}

.wdt-custom-enquiry-form .input-name .wpcf7-form-control-wrap .wpcf7-text:focus, .wdt-custom-enquiry-form .input-email .wpcf7-form-control-wrap .wpcf7-text:focus {
  border-color: var(--wdtPrimaryColor);
}

.wdt-custom-enquiry-form .wpcf7-form-control-wrap .wpcf7-text + .wpcf7-not-valid-tip {bottom: -32px;left: 10px;}

.wdt-custom-enquiry-form input.wpcf7-form-control[type="submit"]{margin-top: 30px;}

.wdt-custom-enquiry-form span.input-checkbox input[type="checkbox"] {margin-right: 10px;margin-top: -2px;}

.wdt-custom-enquiry-form span.input-checkbox span.wpcf7-form-control-wrap{line-height: normal;margin-top: 20px;}

.wdt-custom-enquiry-form .input-service .select2-container--default .select2-selection--single{padding: 0;}

.wdt-custom-enquiry-form .wpcf7-spinner{background-color: var(--wdtBodyBGColor);}

.wdt-custom-enquiry-form .wpcf7-spinner::before{background-color: var(--wdtHeadAltColor);}

.wdt-custom-enquiry-form .input-service .select2-container--default .select2-selection--single{border-color: var(--wdtBorderColor) !important;margin-top: -3px;}

/* Compare popup */

#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomCenter,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight{background: none;}

#cboxWrapper{position: fixed;right: 0;bottom: 0;margin: auto;}

table.compare-list tbody th{background-color: transparent;}

.woocommerce form.woocommerce-ResetPassword.lost_reset_password {text-align: center;}

.woocommerce form .form-row-first {float: unset;}

.elementor-star-rating i.elementor-star-full:before{content: "\2605";}
.elementor-star-rating i.elementor-star-empty:before{content: "\2606";}
.elementor-widget-star-rating .elementor-star-rating{color: transparent;}
.elementor-star-rating i {font-size: 24px;}


.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{display: none !important;}

.woocommerce .wdt-header-icons-list{display: flex;align-items: center;}

.woocommerce .wdt-header-icons-list .wdt-wishlist-count {
  display: flex;
  align-items: center;
  justify-content: center;
}
.woocommerce .wdt-header-icons-list .wdt-wishlist-count a.wishlist_products_counter span.wishlist_products_counter_text img {
  filter: brightness(0) invert(1);
  max-width: 26px;
  max-height: 26px;
  transition: var(--wdtBaseTransition);
}
.woocommerce .wdt-header-icons-list .wdt-wishlist-count a.wishlist_products_counter:hover span.wishlist_products_counter_text img {
  filter: invert(14%) sepia(69%) saturate(6183%) hue-rotate(352deg) brightness(100%) contrast(109%);
}
.woocommerce .wdt-header-icons-list .wdt-wishlist-count a.wishlist_products_counter span.wishlist_products_counter_text {
  display: flex;
}
.woocommerce .wdt-header-icons-list .wdt-wishlist-count a.wishlist_products_counter 
{
position: relative;
}
.woocommerce .wdt-header-icons-list .wdt-wishlist-count a.wishlist_products_counter span.wishlist_products_counter_text + span.wishlist_products_counter_number {
  font-size: 10px;
  position: absolute;
  color: var(--wdtAccentTxtColor);
  top: -9px;
  right: -3px;
  background: var(--wdtPrimaryColor);
  width: 18px;
  height: 18px;
  border-radius: 50%;
  text-align: center;
  font-weight: 500;
  padding-right: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: var(--wdtBaseTransition);
  -webkit-transition: var(--wdtBaseTransition);
}
.woocommerce .wdt-header-icons-list .wdt-wishlist-count a.wishlist_products_counter:hover span.wishlist_products_counter_text + span.wishlist_products_counter_number {
  background: var(--wdtHeadAltColor);
}
.woocommerce .wdt-header-icons-list .wdt-wishlist-count a.wishlist_products_counter span.wishlist_products_counter_text + span.wishlist_products_counter_number:empty {
  display: none;
}
.woocommerce .wdt-header-icons-list
{
  gap: 10px;
    margin-right: 15px;
}

/* Wishlist Code */

.tinv-wishlist table.tinvwl-table-manage-list thead tr th {color: var(--wdtAccentTxtColor);font-size: var(--wdtFontSize_Ext);font-family: var(--wdtFontTypo_H6);}
.woocommerce tbody td, .woocommerce tbody th, .woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {background: var(--wdtBodyBGColor);}
.tinv-wishlist table.tinvwl-table-manage-list tbody tr td {font-family: var(--wdtFontTypo_Base);font-size: var(--wdtFontSize_Base);}
.tinv-wishlist .product-action{width: 250px;}
.woocommerce.tinv-wishlist button.button.alt {background: transparent;color: var(--wdtPrimaryColor);font-family: var(--wdtFontTypo_Base);font-size: calc(var(--wdtFontSize_Ext) - 2px);}
.woocommerce.tinv-wishlist button.button.alt:hover {color: var(--wdtSecondaryColor);background: transparent;}
.tinv-wishlist tfoot .tinvwl-to-right button:first-child {margin-right: 10px;}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {margin-top: 0;}
.tinvwl-input-group  .select2-container.select2-container--default .select2-selection--single{padding: 0.5px 0;}
.woocommerce tbody td, .woocommerce tbody th, .woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th
{
  background: var(--wdtBodyBGColor) !important;
}
.tinv-wishlist table.tinvwl-table-manage-list tfoot td{border: none;padding: 60px 0 10px 0;}
.tinv-wishlist .social-buttons {text-align: left;}
.tinv-wishlist .social-buttons li{padding-bottom: 0;}
.tinv-wishlist .social-buttons li a.social {width: 35px;height: 35px;font-size: 16px;background: var(--wdtPrimaryColor);display: flex;align-items: center;justify-content: center;color: var(--wdtAccentTxtColor);border-radius: 0;}
.tinv-wishlist .social-buttons li a.social:hover {background: var(--wdtSecondaryColor);}
.tinv-wishlist .social-buttons>span {margin-right: 10px;}
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons a:before, .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons a.button:before, .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons button:before, .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons button.button:before, .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .button:before{font-size: 30px !important;}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times{    line-height: 0;}
.tinv-wishlist .tinv-modal .icon_big_times {display: none;}
.tinvwl-input-group .form-control{    border-radius: 0;padding-top: 13px;padding-bottom: 12px;height: auto;line-height: 1;}
.tinv-wishlist .product-remove button:hover {background: var(--wdtPrimaryColor);color: var(--wdtAccentTxtColor);}

.wdt-copyrights-text.elementor-widget-text-editor .elementor-widget-container p a:not(:hover) {color: var(--wdtAccentTxtColor) !important;}



/*Responsive*/

/* ========== Layout Responsive ========== */

@media (min-width: 1541px) 
{
  .wdt-sc-bmi-calc .wdt-sc-bmi-form{grid-template-columns: repeat(6, 1fr);}
  .wdt-sc-bmi-calc .wdt-sc-bmi-form > div:nth-child(odd){grid-column: 1/4;}
  .wdt-sc-bmi-calc .wdt-sc-bmi-form > div:nth-child(even) {grid-column: 4/8;}
  .wdt-sc-bmi-calc .wdt-sc-bmi-form > div:nth-child(5) {grid-column: 1/3;}
  .wdt-sc-bmi-calc .wdt-sc-bmi-form > div:nth-child(6) {grid-column: 3/4;margin-right: -50px;}
}

@media (max-width: 1540px) {
    body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed > .elementor-container { padding: 0 30px; width: 100%; max-width: 100%; }
    body .container .elementor-section.elementor-section-boxed > .elementor-container { padding: 0; }
}

@media (min-width: 1025px) {
    body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed > .elementor-container {padding: 0 30px;}
    body .container .elementor-section.elementor-section-boxed > .elementor-container { padding: 0; }
}
/* @media only screen and (min-width:1025px) and (max-width:1280px)
{
  .wdt-sc-bmi-calc .wdt-sc-bmi-form{grid-template-columns: repeat(6, 1fr);}
  .wdt-sc-bmi-calc .wdt-sc-bmi-form > div:nth-child(odd){grid-column: 1/4;}
  .wdt-sc-bmi-calc .wdt-sc-bmi-form > div:nth-child(even) {grid-column: 4/8;}
  .wdt-sc-bmi-calc .wdt-sc-bmi-form > div:nth-child(5) {grid-column: 1/3;}
  .wdt-sc-bmi-calc .wdt-sc-bmi-form > div:nth-child(6) {grid-column: 3/4;margin-right: -50px;}
} */
@media (max-width: 1024px) {
    body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed > .elementor-container { padding: 0 20px; width: 100%; max-width: 100%; }
    body .container .elementor-section.elementor-section-boxed > .elementor-container { padding: 0; }
    .wdt-text-play-icon .elementor-custom-embed-play i{width: 80px;height: 80px;}
    .wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(1) .frm-group .placeholder {flex-basis: 80%;}
    .wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(2) .frm-group .placeholder {flex-basis: 70%;}
    .wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(3) .frm-group .placeholder{flex-basis: 90%;}
    .wdt-cus-section-bg-size.elementor-section {background-size: 100% 100% !important;}
    .wdt-cus-section-bg-size.elementor-section > .elementor-background-overlay{height: 100%;}
    .input-name .wpcf7-form-control-wrap, .input-email .wpcf7-form-control-wrap, .input-service .wpcf7-form-control-wrap { width: 50% !important; }
}
@media(max-width: 780px)
{
    .wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(1),
    .wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(2),
    .wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(3) {width: 100%;}
    .wdt-custom-appointment-form .dt-sc-reservation-form .frm-group input[type="text"],
    .wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(1) .frm-group .placeholder,
    .wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(2) .frm-group .placeholder,
    .wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(3) .frm-group .placeholder{flex-basis: 100%;}
    .wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(2){padding-left: 0;}
}
@media(max-width: 767px){
    .wdt-custom-home-2-blog-listing .wdt-classic-style.wdt-post-entry.entry-list-layout .blog-entry .entry-thumb .blog-image > a, 
    .wdt-custom-home-2-blog-listing .wdt-classic-style.wdt-post-entry.entry-list-layout .blog-entry .entry-thumb .blog-image .entry-gallery-post-slider li {height: 400px;position: relative;margin-bottom: 15px;}
    .wdt-custom-home-2-blog-listing .wdt-post-entry:not(.entry-cover-layout) .blog-entry > div:not(.entry-thumb), 
    .wdt-custom-home-2-blog-listing .wdt-post-entry:not(.entry-cover-layout) .blog-entry.format-link > div.entry-thumb, 
    .wdt-custom-home-2-blog-listing .wdt-post-entry:not(.entry-cover-layout) .blog-entry.format-quote > div.entry-thumb, 
    .wdt-custom-home-2-blog-listing .wdt-post-entry.entry-cover-layout .blog-entry .entry-details > div:not(.entry-thumb) { padding: 0px;}
    .wdt-custom-home-2-blog-listing .wdt-classic-style.wdt-post-entry.entry-list-layout .blog-entry.has-post-thumbnail .entry-thumb { padding: 15px 0px;}
    .wdt-text-play-icon .eicon-play:before{font-size: 16px;}
    .wdt-text-play-icon .elementor-custom-embed-play i {width: 60px;height: 60px;}
    .wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(1),
    .wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(2),
    .wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(3) {width: 100%;}
    .wdt-custom-appointment-form .dt-sc-reservation-form .frm-group input[type="text"],
    .wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(1) .frm-group .placeholder,
    .wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(2) .frm-group .placeholder,
    .wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(3) .frm-group .placeholder{flex-basis: 100%;}
    .wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(2){padding-left: 0;}
    .wdt-sc-bmi-calc .wdt-sc-bmi-form{grid-template-columns: 1fr;}
    .wdt-sc-bmi-calc div.wdt-sc-bmi-notify, .wdt-sc-bmi-calc div.wdt-bmidata{flex-wrap: wrap;}
    .wdt-sc-bmi-calc div.wdt-sc-bmi-notify h2{padding-left: 10px;font-size: var(--wdtFontSize_H6);}
    .wdt-sc-bmi-calc div.wdt-sc-bmi-notify h5{font-size: var(--wdtFontSize_H6);}
    .wdt-sc-bmi-calc div.wdt-bmidata p {padding-left: 10px;}
    .wdt-sc-bmi-calc .wdt-sc-bmi-form{grid-column: unset;}
    .appointment-form > div {width: 48%;}
    .appointment-form{flex-wrap: wrap;}
    .appointment-form .submit-btn p input.wpcf7-form-control{width: 100%;}

}
@media(max-width: 480px){
    .wdt-custom-contact-form-alt div.wdt-custom-contact-form-col-2 { grid-template-columns: repeat(1,1fr); }
    .wdt-custom-appointment-form .dt-sc-reservation-form .frm-group{flex-wrap: wrap;}
    .wdt-custom-appointment-form .dt-sc-reservation-form .dt-sc-one-column:nth-child(4) .frm-group {flex-wrap: nowrap;align-items: self-start;}
    .wdt-custom-animation-1 .wdt-animation-text{font-size: calc(var(--wdtFontSize_H4) - 4px);}
    .wdt-custom-animation-1 .wdt-animation-text:after{-webkit-mask-size: 12px;mask-size: 12px;margin: 0 0px 0 10px;width: 15px;height: 25px;}
    .wdt-custom-icon-list-type-newsletter ul.elementor-icon-list-items li.elementor-icon-list-item > a{padding: 10px;}
    .wdt-custom-icon-list-type-newsletter ul.elementor-icon-list-items li.elementor-icon-list-item > a .elementor-icon-list-icon+.elementor-icon-list-text{padding-right: 10px;padding-left: 0;}
    .wdt-custom-icon-list-type-newsletter ul.elementor-icon-list-items li.elementor-icon-list-item > a .elementor-icon-list-icon{padding: 25px 10px;}
    .appointment-form{flex-direction: column;}
    .appointment-form > div {width: 100%;}
    .input-name .wpcf7-form-control-wrap, .input-email .wpcf7-form-control-wrap, .input-service .wpcf7-form-control-wrap { width: 95% !important; }
    .wdt-custom-contact-form-alt div.wdt-custom-contact-form-col-1, 
    .wdt-custom-contact-form-alt div.wdt-custom-contact-form-col-2, 
    .wdt-custom-contact-form-alt div.wdt-custom-contact-form-col-3{grid-template-columns: 1fr;}
}

/* ========== End ========== */