/* Table of Content
==================================================
	1.0  -  Custom Class
	2.0  -  Browser Fix
	3.0  -  DT Responsive*/

	/*--------------------------------------------------------------
	1.0 - Custom Class
    --------------------------------------------------------------*/

    /*----*****---- << Transition >> ----*****----*/

    .dt-sc-custom-image-caption-type-1 .elementor-image-box-wrapper .elementor-image-box-content:before, .dt-sc-custom-image-caption-type-1 .elementor-image-box-wrapper .elementor-image-box-content h3, .dt-sc-custom-image-caption-type-1 .elementor-image-box-wrapper > figure:before, .dt-sc-custom-package-details .elementor-widget-text-editor.dt-sc-custom-package-price p > span, .dt-sc-custom-pricing-table .price-rounded, .dt-sc-custom-pricing-table .price-rounded .tiny-text:before, .dt-sc-custom-pricing-table .price-rounded .price-display:after, .dt-sc-custom-pricing-table .price-rounded .price-display:before, .dt-advanced-carousel-wrapper .slick-arrow span,
    .dt-sc-custom-team, .dt-sc-custom-team .jet-team-member__content h3.jet-team-member__name, .dt-sc-custom-team .jet-team-member__content .jet-team-member__position, .dt-sc-custom-awards .elementor-icon-list-item .elementor-icon-list-text, .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow .elementor-image-box-wrapper .elementor-image-box-img:after, .dt-poses-carousel-item-wrapper .dt_yoga_poses-item .entry-content-wrapper a > h1, .related-poses-wrapper .related-poses .dt-related-poses-item .entry-content-wrapper a > h1, .dt-poses-carousel-item-wrapper .dt_yoga_poses-item, .related-poses-wrapper .related-poses .dt-related-poses-item,
    .related-poses-wrapper .carousel-navigation > div, .dt-poses-carousel-item-wrapper .dt_yoga_poses-item .entry-thumb-wrapper:before, .related-poses-wrapper .related-poses .dt-related-poses-item .entry-thumb-wrapper:before, .dt-poses-carousel-title-wrapper .carousel-arrows > button:before, .dt-sc-custom-blockquote:after,
    .dt-sc-custom-team .jet-team-member__image .jet-team-member__figure:before, .dt-sc-custom-service-listing, .dt-sc-custom-service-listing .dt-sc-custom-service-img,
    
    .dt-sc-custom-event-section .elementor-widget-icon .elementor-icon-wrapper:before, .dt-sc-custom-event-section .elementor-widget-icon .elementor-icon, .dt-sc-custom-event-section .elementor-widget-icon .elementor-icon:after, .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content a, .dt-sc-custom-button .elementor-button.dt-elementor-button,
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a, .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }

    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item .entry-thumb-wrapper > a > .plus:before, .related-poses-wrapper .related-poses .dt-related-poses-item .entry-thumb-wrapper > a > .plus:before, .dt-poses-carousel-item-wrapper .dt_yoga_poses-item .entry-thumb-wrapper > a > .plus:after, .related-poses-wrapper .related-poses .dt-related-poses-item .entry-thumb-wrapper > a > .plus:after, .dt-sc-custom-image-decor .dt-sc-custom-image-bg-decor:after,
    .dt-sc-custom-shop-offer:before, .dt-sc-custom-shop-offer:after, .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-bg-decor, .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-bg-decor:after, .dt-sc-custom-single-image-bg-decor .elementor-widget-container:after, .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box,
    .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img, .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img:after, .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img { -webkit-transition: all 0.35s linear; -moz-transition: all 0.35s linear; -o-transition: all 0.35s linear; -ms-transition: all 0.35s linear; transition: all 0.35s linear; }

    .dt-sc-custom-team .jet-team-member__image:before,
    .dt-sc-custom-service-listing .dt-sc-custom-service-img a > img,
    .dt-sc-custom-service-listing .dt-sc-custom-service-img figure > a:before, .dt-sc-custom-service-listing .dt-sc-custom-service-img figure > a:after,
    .dt-sc-custom-service-listing .dt-sc-custom-service-img figcaption > a { -webkit-transition: all 1s ease 0s; transition: all 1s ease 0s; }

    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content:before { -webkit-transition: all 2s ease 0s; transition: all 2s ease 0s; }

    .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-bg-decor .elementor-widget-container:after, .dt-sc-custom-main-intro-image .elementor-widget-container:after { -webkit-transition: all 1s linear; -moz-transition: all 1s linear; -ms-transition: all 1s linear; -o-transition: all 1s linear; transition: all 1s linear; }

    .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-bg-decor .elementor-widget-container:before, .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-bg-decor .elementor-widget-container:after, .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-overlay-content,
    .dt-sc-custom-main-intro-image .elementor-widget-container:before, .dt-sc-custom-main-intro-image .elementor-widget-container:after, .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content { -webkit-transition: all 1s ease 0.2s; -moz-transition: all 1s ease 0.2s; -ms-transition: all 1s ease 0.2s; -o-transition: all 1s ease 0.2s; transition: all 1s ease 0.2s; }

    /*----*****---- << Custom Button >> ----*****----*/

    .dt-sc-custom-button .elementor-button, .dt-sc-custom-package-decor .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description a,
    .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content a,

    .woocommerce #yith-wcwl-form .hidden-title-form button, .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a, .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a { position: relative; z-index: 1; }

    .dt-sc-custom-button .elementor-button, .woocommerce .wishlist-title .show-title-form, .woocommerce #yith-wcwl-form .hidden-title-form .hide-title-form,
    .woocommerce #yith-wcwl-form .hidden-title-form button { cursor: pointer; display: inline-block; font-weight: 700; line-height: normal; margin: 10px 0 0; outline: none; text-transform: uppercase; letter-spacing: 1.68px; }

    .dt-sc-custom-button .elementor-button.elementor-size-md, .woocommerce .wishlist-title .show-title-form, .woocommerce #yith-wcwl-form .hidden-title-form .hide-title-form,
    .woocommerce #yith-wcwl-form .hidden-title-form button { font-size: 14px; }

    .dt-sc-custom-button .elementor-button:before, .dt-sc-custom-button .elementor-button:after, .dt-sc-custom-package-decor .elementor-image-box-description a:before,
    .dt-sc-custom-package-decor .elementor-image-box-description a:after, .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a:before,
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a:after, .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content a:before,
    .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content a:after, 
    
    .woocommerce .wishlist-title .show-title-form:before, .woocommerce .wishlist-title .show-title-form:after, .woocommerce #yith-wcwl-form .hidden-title-form .hide-title-form:before,
    .woocommerce #yith-wcwl-form .hidden-title-form .hide-title-form:after,
    
    .woocommerce #yith-wcwl-form .hidden-title-form button:before, .woocommerce #yith-wcwl-form .hidden-title-form button:after,
    
    
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a:before,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a.button:before,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a.button:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button:before,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button.button:before,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button.button:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button:before,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt:before,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.disabled:before,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.disabled:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button[disabled]:before,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button[disabled]:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt.disabled:before,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt.disabled:after,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt[disabled]:before,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt[disabled]:after,

    .woocommerce div.product form.cart div.quantity ~ button:before,
    .woocommerce div.product form.cart div.quantity ~ button:after,
    .woocommerce div.product form.cart div.quantity ~ button.button:before,
    .woocommerce div.product form.cart div.quantity ~ button.button:after,
    .woocommerce div.product form.cart div.quantity ~ .button:before,
    .woocommerce div.product form.cart div.quantity ~ .button:after,
    .woocommerce div.product form.cart div.quantity ~ .button.alt:before,
    .woocommerce div.product form.cart div.quantity ~ .button.alt:after,
    .woocommerce div.product form.cart div.quantity ~ .button.disabled:before,
    .woocommerce div.product form.cart div.quantity ~ .button.disabled:after,
    .woocommerce div.product form.cart div.quantity ~ .button.alt.disabled:before,
    .woocommerce div.product form.cart div.quantity ~ .button.alt.disabled:after,
    
    .return-to-shop .button.wc-backward:before, .return-to-shop .button.wc-backward:after,
    
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a:before, .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a:after { position: absolute; content: ''; display: none; width: 140%; height: 100%; left: -20%; z-index: -1000; transition: all ease-in-out 0.5s; background-repeat: no-repeat; opacity: 0; visibility: hidden; }

    .dt-sc-custom-button .elementor-button:before, .dt-sc-custom-package-decor .elementor-image-box-description a:before, .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a:before, .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content a:before,
    
    .woocommerce .wishlist-title .show-title-form:before, .woocommerce #yith-wcwl-form .hidden-title-form .hide-title-form:before,
    
    .woocommerce #yith-wcwl-form .hidden-title-form button:before, 
    
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a.button:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button.button:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.disabled:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button[disabled]:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt.disabled:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt[disabled]:before,

    .woocommerce div.product form.cart div.quantity ~ button:before,
    .woocommerce div.product form.cart div.quantity ~ button.button:before,
    .woocommerce div.product form.cart div.quantity ~ .button:before,
    .woocommerce div.product form.cart div.quantity ~ .button.alt:before,
    .woocommerce div.product form.cart div.quantity ~ .button.disabled:before,
    .woocommerce div.product form.cart div.quantity ~ .button.alt.disabled:before,
    
    .return-to-shop .button.wc-backward:before,
    
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a:before { top: -75%; }

    .dt-sc-custom-button .elementor-button:after, .dt-sc-custom-package-decor .elementor-image-box-description a:after,
    .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content a:after,
    
    .woocommerce .wishlist-title .show-title-form:after, .woocommerce #yith-wcwl-form .hidden-title-form .hide-title-form:after,
    
    .woocommerce #yith-wcwl-form .hidden-title-form button:after,
    
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a.button:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button.button:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.disabled:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button[disabled]:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt.disabled:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt[disabled]:after,

    .woocommerce div.product form.cart div.quantity ~ button:after,
    .woocommerce div.product form.cart div.quantity ~ button.button:after,
    .woocommerce div.product form.cart div.quantity ~ .button:after,
    .woocommerce div.product form.cart div.quantity ~ .button.alt:after,
    .woocommerce div.product form.cart div.quantity ~ .button.disabled:after,
    .woocommerce div.product form.cart div.quantity ~ .button.alt.disabled:after,
    
    .return-to-shop .button.wc-backward:after,
    
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a:after { bottom: -75%; }
    
    .dt-sc-custom-button .elementor-button:hover:before, .dt-sc-custom-package-decor .elementor-image-box-description a:before, .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content a:before, 
    
    .woocommerce .wishlist-title .show-title-form:hover:before, .woocommerce #yith-wcwl-form .hidden-title-form .hide-title-form:hover:before,
    
    .woocommerce #yith-wcwl-form .hidden-title-form button:hover:before,
    
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a.button:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button.button:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.disabled:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button[disabled]:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt.disabled:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt[disabled]:before,

    .woocommerce div.product form.cart div.quantity ~ button:before,
    .woocommerce div.product form.cart div.quantity ~ button.button:before,
    .woocommerce div.product form.cart div.quantity ~ .button:before,
    .woocommerce div.product form.cart div.quantity ~ .button.alt:before,
    .woocommerce div.product form.cart div.quantity ~ .button.disabled:before,
    .woocommerce div.product form.cart div.quantity ~ .button.alt.disabled:before,
    
    .return-to-shop .button.wc-backward:before,
    
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a:before { animation: topBubbles ease-in-out .75s forwards;background-image: radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, transparent 20%, CurrentColor 20%, transparent 30%), radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, transparent 10%, CurrentColor 15%, transparent 20%), radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, CurrentColor 20%, transparent 20%);background-size: 10% 10%, 20% 20%, 15% 15%, 20% 20%, 18% 18%, 10% 10%, 15% 15%, 10% 10%, 18% 18%;top: -75%;}

    .dt-sc-custom-button .elementor-button:hover:after, .dt-sc-custom-package-decor .elementor-image-box-description a:hover:after, .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content a:after,
    
    .woocommerce .wishlist-title .show-title-form:hover:after, .woocommerce #yith-wcwl-form .hidden-title-form .hide-title-form:hover:after,
    .woocommerce #yith-wcwl-form .hidden-title-form button:hover:after,

    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a.button:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button.button:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.disabled:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button[disabled]:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt.disabled:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt[disabled]:after,

    .woocommerce div.product form.cart div.quantity ~ button:after,
    .woocommerce div.product form.cart div.quantity ~ button.button:after,
    .woocommerce div.product form.cart div.quantity ~ .button:after,
    .woocommerce div.product form.cart div.quantity ~ .button.alt:after,
    .woocommerce div.product form.cart div.quantity ~ .button.disabled:after,
    .woocommerce div.product form.cart div.quantity ~ .button.alt.disabled:after,
    
    .return-to-shop .button.wc-backward:after,
    
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a:after { animation: bottomBubbles ease-in-out .75s forwards;background-image: radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, transparent 10%, CurrentColor 15%, transparent 20%), radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, CurrentColor 20%, transparent 20%);background-size: 15% 15%, 20% 20%, 18% 18%, 20% 20%, 15% 15%, 10% 10%, 20% 20%;bottom: -75%;}

    .dt-sc-custom-button .elementor-button:hover:before,
    .dt-sc-custom-button .elementor-button:hover:after, .dt-sc-custom-package-decor .elementor-image-box-description a:hover:before,
    .dt-sc-custom-package-decor .elementor-image-box-description a:hover:after, .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content a:hover:before,
    .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content a:hover:after,
    
    .woocommerce .wishlist-title .show-title-form:hover:before, .woocommerce .wishlist-title .show-title-form:hover:after, .woocommerce #yith-wcwl-form .hidden-title-form .hide-title-form:hover:before, .woocommerce #yith-wcwl-form .hidden-title-form .hide-title-form:hover:after,

    .woocommerce #yith-wcwl-form .hidden-title-form button:hover:before, .woocommerce #yith-wcwl-form .hidden-title-form button:hover:after,
    
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a:hover:before,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a:hover:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a:hover.button:before,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a:hover.button:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button:hover:before,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button:hover:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button:hover.button:before,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button:hover.button:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button:hover:before,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button:hover:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt:hover:before,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt:hover:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.disabled:hover:before,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.disabled:hover:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button[disabled]:hover:before,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button[disabled]:hover:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt.disabled:hover:before,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt.disabled:hover:after,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt[disabled]:hover:before,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt[disabled]:hover:after,

    .woocommerce div.product form.cart div.quantity ~ button:hover:before,
    .woocommerce div.product form.cart div.quantity ~ button:hover:after,
    .woocommerce div.product form.cart div.quantity ~ button.button:hover:before,
    .woocommerce div.product form.cart div.quantity ~ button.button:hover:after,
    .woocommerce div.product form.cart div.quantity ~ .button:hover:before,
    .woocommerce div.product form.cart div.quantity ~ .button:hover:after,
    .woocommerce div.product form.cart div.quantity ~ .button.alt:hover:before,
    .woocommerce div.product form.cart div.quantity ~ .button.alt:hover:after,
    .woocommerce div.product form.cart div.quantity ~ .button.disabled:hover:before,
    .woocommerce div.product form.cart div.quantity ~ .button.disabled:hover:after,
    .woocommerce div.product form.cart div.quantity ~ .button.alt.disabled:hover:before,
    .woocommerce div.product form.cart div.quantity ~ .button.alt.disabled:hover:after,
    
    .return-to-shop .button.wc-backward:hover:before, .return-to-shop .button.wc-backward:hover:after,
    
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a:hover:before, 
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a:hover:after { display: block; opacity: 1; visibility: visible; pointer-events: none; }

	@keyframes topBubbles {  
		0% { background-position: 5% 90%, 10% 90%, 10% 90%, 15% 90%, 25% 90%, 25% 90%, 40% 90%, 55% 90%, 70% 90%; } 
		50% { background-position: 0% 80%, 0% 20%, 10% 40%, 20% 0%, 30% 30%, 22% 50%, 50% 50%, 65% 20%, 90% 30%; } 
		100% { background-position: 0% 70%, 0% 10%, 10% 30%, 20% -10%, 30% 20%, 22% 40%, 50% 40%, 65% 10%, 90% 20%; background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%; } 
	}

	@keyframes bottomBubbles {  
		0% { background-position: 10% -10%, 30% 10%, 55% -10%, 70% -10%, 85% -10%, 70% -10%, 70% 0%; } 
		50% { background-position: 0% 80%, 20% 80%, 45% 60%, 60% 100%, 75% 70%, 95% 60%, 105% 0%; } 
		100% { background-position: 0% 90%, 20% 90%, 45% 70%, 60% 110%, 75% 80%, 95% 70%, 110% 10%; background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%; }
	}

	.dt-sc-custom-button .elementor-button.dt-elementor-button.dt-bordered, .woocommerce .wishlist-title .show-title-form, .woocommerce #yith-wcwl-form .hidden-title-form .hide-title-form, .woocommerce #yith-wcwl-form .hidden-title-form button { background: #fff;}
    .dt-sc-custom-button .elementor-button.dt-elementor-button.dt-bordered:hover, .woocommerce .wishlist-title .show-title-form:hover, .woocommerce #yith-wcwl-form .hidden-title-form .hide-title-form:hover, .woocommerce #yith-wcwl-form .hidden-title-form button:hover { color: #fff; }
    
    .dt-sc-custom-button.dt-sc-white-button .elementor-button.dt-elementor-button.dt-bordered { border-color: #fff; }
    .dt-sc-custom-button.dt-sc-white-button .elementor-button.dt-elementor-button.dt-bordered:hover { background-color: transparent; }

    .dt-sc-custom-button .elementor-button:hover:before, .dt-sc-custom-package-decor .elementor-image-box-description a:hover:before,
    .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content a:hover:before { background-image: radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, transparent 20%, #fff 20%, transparent 30%), radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, transparent 10%, #fff 15%, transparent 20%), radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, #fff 20%, transparent 20%); }

    .dt-sc-custom-button .elementor-button:hover:after, .dt-sc-custom-package-decor .elementor-image-box-description a:hover:after,
    .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content a:hover:after { background-image: radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, transparent 10%, #fff 15%, transparent 20%), radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, #fff 20%, transparent 20%); }

    .dt-sc-custom-button.button-skin-primary .elementor-button:hover:before,
    
    .woocommerce .wishlist-title .show-title-form:hover:before, .woocommerce #yith-wcwl-form .hidden-title-form .hide-title-form:hover:before,
    
    .woocommerce #yith-wcwl-form .hidden-title-form button:hover:before, 
    
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a:hover:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a.button:hover:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button:hover:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button.button:hover:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button:hover:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt:hover:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.disabled:hover:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button[disabled]:hover:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt.disabled:hover:before, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt[disabled]:hover:before,

    .woocommerce div.product form.cart div.quantity ~ button:hover:before,
    .woocommerce div.product form.cart div.quantity ~ button.button:hover:before,
    .woocommerce div.product form.cart div.quantity ~ .button:hover:before,
    .woocommerce div.product form.cart div.quantity ~ .button.alt:hover:before,
    .woocommerce div.product form.cart div.quantity ~ .button.disabled:hover:before,
    .woocommerce div.product form.cart div.quantity ~ .button.alt.disabled:hover:before,
    
    .return-to-shop .button.wc-backward:hover:before,

    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a:hover:before { background-image: radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, transparent 20%, currentcolor 20%, transparent 30%), radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, transparent 10%, currentcolor 15%, transparent 20%), radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, currentcolor 20%, transparent 20%); }

    .dt-sc-custom-button.button-skin-primary .elementor-button:hover:after,

    .woocommerce .wishlist-title .show-title-form:hover:after, .woocommerce #yith-wcwl-form .hidden-title-form .hide-title-form:hover:after,
    .woocommerce #yith-wcwl-form .hidden-title-form button:hover:after, 
    
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a:hover:after,
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a.button:hover:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button:hover:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button.button:hover:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button:hover:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt:hover:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.disabled:hover:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button[disabled]:hover:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt.disabled:hover:after, 
    .dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button.alt[disabled]:hover:after,

    .woocommerce div.product form.cart div.quantity ~ button:hover:after,
    .woocommerce div.product form.cart div.quantity ~ button.button:hover:after,
    .woocommerce div.product form.cart div.quantity ~ .button:hover:after,
    .woocommerce div.product form.cart div.quantity ~ .button.alt:hover:after,
    .woocommerce div.product form.cart div.quantity ~ .button.disabled:hover:after,
    .woocommerce div.product form.cart div.quantity ~ .button.alt.disabled:hover:after,
    
    .return-to-shop .button.wc-backward:hover:after, .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a:hover:after { background-image: radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, transparent 10%, currentcolor 15%, transparent 20%), radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, currentcolor 20%, transparent 20%); }
    
    /*----*****---- << Blog Carousel >> ----*****----*/

    .dt-sc-custom-blog-carousel .dt-advanced-carousel-wrapper { margin: 0 -50px; }
    .dt-sc-custom-blog-carousel .tpl-blog-holder .column { padding: 0 25px; }

    .dt-sc-custom-blog-carousel .dt-advanced-carousel-wrapper .tpl-blog-holder .column { width: 100%; }

    /*----*****---- << Blog Single Intro >> ----*****----*/

    .blog-single-entry .dt-sc-blog-single-intro.elementor-widget-text-editor p a { font-style: italic; text-decoration: underline; }

    .blog-single-entry.post-custom-classic div[class*="entry-"] .dt-sc-blog-single-intro a { font-size: 18px; }

    .blog-single-entry .dt-sc-blog-single-intro.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .blog-single-entry .dt-sc-blog-single-intro.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap { font-size: 100px; font-weight: 500; }

    /*----*****---- << Light Box >> ----*****----*/

    .dt-sc-decor-light-box-container { margin: 50px 0 30px !important; }

    .dt-sc-decor-light-box .elementor-widget-container { position: relative; z-index: 0; }

    .dt-sc-decor-light-box .elementor-widget-container:after { position: absolute; content: ""; z-index: -1; opacity: 1; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; backface-visibility: hidden; background-color: #ebe8db; }

    .dt-sc-decor-light-box .elementor-widget-container:after { bottom: -25px; left: 25px; right: -25px; top: 25px; }
    .dt-sc-decor-light-box.alter .elementor-widget-container:after { bottom: -25px; left: -25px; right: 25px; top: 25px; }

    .dt-sc-decor-light-box .elementor-widget-container:hover:after, .dt-sc-decor-light-box .elementor-widget-container:focus:after,
    .dt-sc-decor-light-box.alter .elementor-widget-container:hover:after, .dt-sc-decor-light-box.alter .elementor-widget-container:focus:after { bottom: 0; left: 0; right: 0;
    top: 0; }

    /*.dt-sc-decor-light-box .elementor-widget-container > a:before, .dt-sc-decor-light-box .elementor-widget-container > a:after {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        height: 1px;
        width: 1px;
        background-color: #c7703d;
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        transition: all 0.6s ease;
        opacity: 0;
    }

    .dt-sc-decor-light-box .elementor-widget-container > a:before {
        top: 100px;
    }

    .dt-sc-decor-light-box .elementor-widget-container > a:after {
        right: 100px;
    }

    .dt-sc-decor-light-box .elementor-widget-container:hover a:before, .dt-sc-decor-light-box .elementor-widget-container:focus a:before {
        opacity: 1;
        height: 80px;
        top: -10px;
    }

    .dt-sc-decor-light-box .elementor-widget-container:hover a:after, .dt-sc-decor-light-box .elementor-widget-container:focus a:after {
        opacity: 1;
        width: 80px;
        right: -10px;
    } */


    /*----*****---- << Blockquote >> ----*****----*/

    .dt-sc-custom-blockquote blockquote { padding: 45px 0 0 0; border-top: 1px solid; border-left: 0; position: relative; margin: 0 0 0 100px; font-size: 20px; line-height: 36px;
    font-style: italic; font-weight: 500; }
	
	.dt-sc-custom-blockquote blockquote q, .dt-sc-custom-blockquote blockquote > p { display:inline-block; font-size: 24px; font-weight: 500; line-height: 36px; margin-bottom:10px; padding: 0 0 10px; position: relative; }

    .dt-sc-custom-blockquote:after { position: absolute; font-family: fontawesome; content: "\f10d"; font-size: 28px; top: -33px; left: 0; margin: auto; background: #f0d451; width: 70px; height: 70px; text-align: center; line-height: 70px; -webkit-border-radius: 50%; border-radius: 50%; box-shadow: 0px 0px 0px 30px #fff;
    -webkit-box-shadow: 0px 0px 0px 30px #fff; -moz-box-shadow: 0px 0px 0px 30px #fff; z-index: 1; }

    .dt-sc-custom-blockquote.dt-sc-caution:after { content:"\f071"; background: #f05151; color: #fff; }

    .dt-sc-custom-blockquote:hover:after { color: #fff; }

	.dt-sc-custom-blockquote blockquote q:before, .dt-sc-custom-blockquote blockquote q:after { content: none; }
	.dt-sc-dark-bg .dt-sc-custom-blockquote blockquote q { border-color:#fff; }
    .dt-sc-custom-blockquote blockquote cite { display: block; text-align: right; }

    .dt-sc-custom-blockquote .elementor-widget-container { position: relative; }

    .dt-sc-custom-blockquote .elementor-widget-container:before, .dt-sc-custom-blockquote .elementor-widget-container:after { content: ""; position: absolute; height: 1px; top: 0px; width: 0; margin: auto; z-index: 1; }

    .dt-sc-custom-blockquote .elementor-widget-container:before { left:0; }
    
    .dt-sc-custom-blockquote .elementor-widget-container:hover:before { transition: width .8s cubic-bezier(.22, .61, .36, 1); width: 100%;
    -moz-transition: width .8s cubic-bezier(.22, .61, .36, 1); -webkit-transition: width .8s cubic-bezier(.22, .61, .36, 1); }
    .dt-sc-custom-blockquote .elementor-widget-container:after { right: 0; transition: width .8s cubic-bezier(.22, .61, .36, 1);
    -moz-transition: width .8s cubic-bezier(.22, .61, .36, 1); -webkit-transition: width .8s cubic-bezier(.22, .61, .36, 1); }
    .dt-sc-custom-blockquote .elementor-widget-container:hover:after { background: transparent; width: 100%; }
    
    /*----*****---- << Custom Title >> ----*****----*/

    .dt-sc-custom-title.elementor-widget-jet-headline .jet-headline span { width: 100%; }

    .dt-sc-custom-title.elementor-widget-jet-headline .jet-headline__second .jet-headline__label { position: relative; }

    .dt-sc-custom-title.elementor-widget-jet-headline .jet-headline__second .jet-headline__label:after { content: ""; position: relative; width: 8px; height: 8px; right: -10px; bottom: 0; margin: 0; line-height: 0; vertical-align: baseline; display: inline-block; }

    .dt-sc-custom-title.dt-sc-dark-bg.elementor-widget-jet-headline .jet-headline__second .jet-headline__label { color: #ffffff; }
    .dt-sc-custom-title.dt-sc-dark-bg.elementor-widget-jet-headline .jet-headline__second .jet-headline__label:after { background-color: #fff; }

    /*----*****---- << Custom Contact Form >> ----*****----*/

    .dt-sc-custom-contact-form.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit { background-color: #ffffff; font-weight: 600; padding: 25px 30px; }

    .dt-sc-custom-contact-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		opacity: 1;
    }
      
	.dt-sc-custom-contact-form ::-moz-placeholder { /* Firefox 19+ */
		opacity: 1;
	}
	.dt-sc-custom-contact-form :-ms-input-placeholder { /* IE 10+ */
		opacity: 1;
	}
	.dt-sc-custom-contact-form :-moz-placeholder { /* Firefox 18- */
		opacity: 1;
    }
    
    /*----*****---- << Custom Contact Form >> ----*****----*/

    .dt-sc-custom-image-caption-type-1 { float: left; clear: both; width: 100%; margin: 0px; padding: 0px;}
    .dt-sc-custom-image-caption-type-1 .elementor-image-box-wrapper .elementor-image-box-content { margin-top: 15px; position: relative; padding: 30px 30px 0px; }
    .dt-sc-custom-image-caption-type-1 .elementor-image-box-wrapper .elementor-image-box-content:before { content: ""; position: absolute; left: 0px; right: 0px; margin: 0px auto; top: -15px; display: inline-block; width: 95%; height: 10px; line-height: 0; }
    .dt-sc-custom-image-caption-type-1:hover .elementor-image-box-wrapper .elementor-image-box-content:before { height: 0px; }

    .dt-sc-custom-image-caption-type-1 .elementor-image-box-wrapper .elementor-image-box-content h3 { position: relative; margin: 0 0 20px 0; }

    .dt-sc-custom-image-caption-type-1 .elementor-image-box-wrapper .elementor-image-box-content h3:after { content: ""; background-image: url(../images/filler-lotus.png); width: 155px; height: 91px; position: absolute; margin: 0 auto; left: 0; right: 0; text-align: center; top: 100%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); opacity: 0.5; z-index: -1; }


    .dt-sc-custom-image-caption-type-1:hover .elementor-image-box-wrapper > figure:before { opacity: 1; }

    .dt-sc-custom-image-caption-type-1 .elementor-image-box-wrapper > figure { position: relative; }
    
    .dt-sc-custom-image-caption-type-1 .elementor-image-box-wrapper > figure:before { background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.75) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,.7))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.75) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.75) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.75) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.75) 100%); bottom: 0; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000', endColorstr='#b3000000', GradientType=0); top: auto; }
    .dt-sc-custom-image-caption-type-1 .elementor-image-box-wrapper > figure:before:after { left: 0; margin: 0 auto; right: 0; }
    .dt-sc-custom-image-caption-type-1 .elementor-image-box-wrapper > figure:before { content: ''; display: block; height: 100%; opacity: 0; position: absolute; top: 0; width: 100%; border: none !important; }

    /*----*****---- << Custom Main Heading >> ----*****----*/

    .dt-sc-custom-main-heading .elementor-widget-heading { margin: 0 0 5px 0; }
    .dt-sc-custom-main-heading .elementor-widget-heading .elementor-heading-title { font-size: 34px; text-align: center; z-index: 2; position: relative; }
    .dt-sc-custom-main-heading .elementor-widget-jet-headline .jet-headline span { width: 100%; text-align: center; }
    .dt-sc-custom-main-heading .elementor-widget-jet-headline .jet-headline { margin: 0; z-index: 1; position: relative; }
    
    .dt-sc-custom-main-heading .elementor-widget-jet-headline .jet-headline .jet-headline__first .jet-headline__label { font-size: 30px; text-transform: uppercase; letter-spacing: 6px; margin: 0 0 5px; position: relative; font-weight: 700; }
    .dt-sc-custom-main-heading .elementor-widget-jet-headline .jet-headline .jet-headline__first .jet-headline__label:after { content: ""; position: relative; width: 8px; height: 8px; right: -8px; bottom: 0; margin: 0; vertical-align: baseline; display: inline-block; }
    .dt-sc-custom-main-heading .elementor-widget-jet-headline .jet-headline .jet-headline__second .jet-headline__label { font-size: 14px; line-height: 24px; text-transform: uppercase;letter-spacing: 4.2px; font-weight: 600; }
    .dt-sc-custom-main-heading .elementor-widget-jet-headline .jet-headline:after { content: ""; background-image: url(../images/title-lotus.png); width: 254px; height: 149px; position: absolute; margin: 0 auto; left: 0; right: 0; text-align: center; top: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); opacity: 0.3; z-index: -1; }

    .dt-sc-custom-main-heading.dt-sc-dark-bg .elementor-widget-jet-headline .jet-headline .jet-headline__first .jet-headline__label { color: #fff; }
    .dt-sc-custom-main-heading.dt-sc-dark-bg .elementor-widget-jet-headline .jet-headline .jet-headline__first .jet-headline__label:after { background-color: #fff; }

    .dt-sc-custom-main-heading.dt-sc-dark-bg .elementor-widget-jet-headline .jet-headline:after { opacity: 0.2; }


    /*----*****---- << Custom Package Section >> ----*****----*/

    .dt-sc-custom-package-decor .elementor-widget-image-box .elementor-image-box-wrapper { padding: 0 50px; }
    .dt-sc-custom-package-decor .elementor-widget-image-box .elementor-image-box-img { margin: 0 0 30px 0; }
    .dt-sc-custom-package-decor .elementor-widget-image-box .elementor-image-box-img > img { margin: auto; }
    .dt-sc-custom-package-decor .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title { font-size: 30px; margin: 50px 0; font-weight: 500; }

    .dt-sc-custom-package-decor .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description a { font-size: 14px; background: #ffffff; padding: 10px; letter-spacing: 1.68px; width: 60%; display: inline-block; text-transform: uppercase; color: #cf327c; font-weight: 700; }

    .dt-sc-custom-package-decor .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description a:hover { color: #ffffff; }

    .dt-sc-custom-package-details { background: #ffffff; padding: 50px; }

    .dt-sc-custom-package-details .elementor-widget-heading .elementor-heading-title { font-size: 24px; font-weight: 600; }

    .dt-sc-custom-package-details .elementor-widget-icon-list .elementor-icon-list-item { border-bottom: 1px dashed #b1a684; }
    .dt-sc-custom-package-details .elementor-widget-icon-list .elementor-icon-list-item:last-child { border-bottom: none; padding-bottom: 0; }

    .dt-sc-custom-package-details .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text { font-size: 16px; text-transform: uppercase;
    padding: 15px 0 15px 15px; letter-spacing: 1.6px; }
    .dt-sc-custom-package-details .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text:before { content: ""; position: absolute; width: 6px; height: 6px; left: 0; bottom: 0; top:0; margin: auto; }

    .dt-sc-custom-package-details .elementor-widget-text-editor p { font-size: 16px; line-height: 30px; }

    .dt-sc-custom-package-details .elementor-widget-text-editor.dt-sc-custom-package-price p { font-size: 30px; line-height: 20px; font-weight: 700; align-items: center;
    align-content: center; display: flex; }
    .dt-sc-custom-package-details .elementor-widget-text-editor.dt-sc-custom-package-price p > span { text-transform: uppercase; font-weight: 700; font-size: 14px; border-bottom: 2px solid #bfbaac; margin: 0 15px 0 0; padding: 0 0 5px 0; position: relative; }

    .dt-sc-custom-package-details .elementor-widget-text-editor.dt-sc-custom-package-price p > span:before, .dt-sc-custom-package-details .elementor-widget-text-editor.dt-sc-custom-package-price p > span:after { bottom: 0; content: ''; height: 2px; margin: auto; position: absolute; width: 0; bottom: -2px; }

    .dt-sc-custom-package-details .elementor-widget-text-editor.dt-sc-custom-package-price p > span:before { left: 0; }
    .dt-sc-custom-package-details:hover .elementor-widget-text-editor.dt-sc-custom-package-price p > span:before { transition: width .8s cubic-bezier(.22, .61, .36, 1); width: 100%; -moz-transition: width .8s cubic-bezier(.22, .61, .36, 1); -webkit-transition: width .8s cubic-bezier(.22, .61, .36, 1); }
    .dt-sc-custom-package-details .elementor-widget-text-editor.dt-sc-custom-package-price p > span:after { right: 0; transition: width .8s cubic-bezier(.22, .61, .36, 1); -moz-transition: width .8s cubic-bezier(.22, .61, .36, 1); -webkit-transition: width .8s cubic-bezier(.22, .61, .36, 1); }
    .dt-sc-custom-package-details:hover .elementor-widget-text-editor.dt-sc-custom-package-price p > span:after { background: transparent; width: 100%; }

    /*----*****---- << Custom Pricing Table & Carousel >> ----*****----*/

    .dt-sc-custom-pricing-table-carousel { margin: -398px 0 0; }
    .dt-sc-custom-pricing-table-carousel .dt-advanced-carousel-wrapper .slick-arrow { margin: -110px 0 0; opacity: 1; visibility: visible; pointer-events: visible; }
    .dt-sc-custom-pricing-table-carousel .dt-advanced-carousel-wrapper .slick-arrow[class*="circle"] { border-radius: 0; -webkit-border-radius: 0; }
    .dt-sc-custom-pricing-table-carousel .dt-advanced-carousel-wrapper .slick-arrow[class*="circle"] { border: none; }
    
    .dt-sc-custom-pricing-table-carousel .dt-advanced-carousel-wrapper .slick-arrow[class*="circle"] > span { border-radius: 50%; -webkit-border-radius: 50%; }
    .dt-sc-custom-pricing-table-carousel .dt-advanced-carousel-wrapper .slick-arrow[class*="border"] > span { border-style: solid; border-width: 2px; }

    .dt-sc-custom-pricing-table-carousel .dt-advanced-carousel-wrapper .slick-arrow[class*="circle"] > span:after { content: ""; position: absolute; top: 0; bottom: 0; left: -12px; right: 0; background: #f7f6ed; width: 65px; height: 65px; z-index: -1; margin: auto; border-radius: 50%; -webkit-border-radius: 50%; }

    .dt-sc-custom-pricing-table-carousel .dt-advanced-carousel-wrapper:hover .slick-arrow.slick-prev { margin-left: -15px; }
    .dt-sc-custom-pricing-table-carousel .dt-advanced-carousel-wrapper:hover .slick-arrow.slick-next { margin-right: -15px; }

    .dt-sc-custom-pricing-table { margin: 0 25px; }
    .dt-sc-custom-pricing-table .elementor-widget { margin: 0; }

    .dt-sc-custom-pricing-table .price-rounded { width:130px; height:130px; display:inline-block; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; color:#FFF; position:absolute; right:50px; overflow: hidden; padding:0; text-align:center; margin-bottom:0px; top: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%);
    z-index: 1; }    
	.dt-sc-custom-pricing-table .price-rounded .tiny-text, .dt-sc-custom-pricing-table .price-rounded .price-display { position: absolute; width: 130px; height: 64px; margin: auto; z-index: 1; }
    .dt-sc-custom-pricing-table .price-rounded .tiny-text { background: #86bd35; top: 0; font-size: 14px; line-height: 70px; border-bottom: 1px solid #fff; height: 65px; }
    .dt-sc-custom-pricing-table .price-rounded .price-display { background: #98cc4c; bottom: 0; font-size: 22px; font-weight: 600; letter-spacing: 1px; line-height: 60px; }
    .dt-sc-custom-pricing-table .price-rounded .price-display:before { content: ""; display: inline-block; height: 2px; left: 0px; right: 0px; margin: 0px auto; position: absolute; top: -2px; width: 0; transition-delay: 0.5s; -moz-transition-delay: 0.5s; -ms-transition-delay: 0.5s; -webkit-transition-delay: 0.5s; }

    .dt-sc-custom-pricing-table:hover .price-rounded .price-display:before { width: 100%; }

    .dt-sc-custom-pricing-table .price-rounded .tiny-text:before { position: absolute; display: block; content: ""; height: 0; width: 100%; right: 0; top: 0; z-index: -1; transition-delay: 0.7s; -moz-transition-delay: 0.7s; -ms-transition-delay: 0.7s; -webkit-transition-delay: 0.7s; }
    .dt-sc-custom-pricing-table .price-rounded .price-display:after { position: absolute; display: block; content: ""; height: 0; width: 100%; left: 0; top: 0; z-index: -1; transition-delay: 0.2s; -moz-transition-delay: 0.2s; -ms-transition-delay: 0.2s; -webkit-transition-delay: 0.2s; }
    .dt-sc-custom-pricing-table:hover .price-rounded .tiny-text:before { height: 100%; transition-delay: 0.2s; -moz-transition-delay: 0.2s; -ms-transition-delay: 0.2s; -webkit-transition-delay: 0.2s; }
    .dt-sc-custom-pricing-table:hover .price-rounded .price-display:after { height: 100%; transition-delay: 0.7s; -moz-transition-delay: 0.7s; -ms-transition-delay: 0.7s; -webkit-transition-delay: 0.7s; }

    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content { background: #ffffff; padding: 60px 65px; overflow: hidden; }
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content:before { content: ""; background-image: url(../images/pricing-hover-leaf.png); background-repeat: no-repeat; background-size: 100%; height: 336px; opacity: 0; filter: alpha(opacity0); position: absolute; right: 0; bottom: 0; visibility: hidden; width: 342px; z-index: 0; transform: translate(50%, 50%); -webkit-transform: translate(50%, 50%); }
    .dt-sc-custom-pricing-table:hover .dt-sc-custom-pricing-content:before { opacity: 0.15; filter: alpha(opacity=100); visibility: visible; -webkit-transform: none; transform: none; } 

    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .elementor-widget-jet-headline .jet-headline { margin: 0 0 20px; }
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .elementor-widget-jet-headline .jet-headline .jet-headline__first .jet-headline__label { font-size: 14px; line-height: 20px; text-transform: uppercase; letter-spacing: 4.2px; margin: 0 0 10px; position: relative; }
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .elementor-widget-jet-headline .jet-headline .jet-headline__second .jet-headline__label { font-size: 24px; line-height: 30px; font-weight: 600; }
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .elementor-widget-text-editor.dt-sc-custom-pricing-text p { font-size: 18px; margin: 0 0 45px; }

    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .elementor-widget-icon-list .elementor-icon-list-item { border-bottom: 1px dashed #b1a684; }
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .elementor-widget-icon-list .elementor-icon-list-item:last-child { border-bottom: none; padding-bottom: 0; }
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text { font-size: 16px; text-transform: uppercase; padding: 15px 0 15px 15px; letter-spacing: 1.6px; }
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text:before { content: ""; position: absolute; width: 6px; height: 6px; left: 0; bottom: 0; top:0; margin: auto; }
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a { font-size: 14px; background: #ffffff; padding: 18px; letter-spacing: 1.68px; width: 35%; display: inline-block; text-transform: uppercase; color: #000; border: 2px solid; margin: 30px 0 0; font-weight: 700; }

    /*----*****---- << Custom Master Quote >> ----*****----*/

    .dt-sc-custom-master-quote.elementor-widget-jet-headline .jet-headline { margin: 40px 0 0 0; text-align: center; }
    .dt-sc-custom-master-quote.elementor-widget-jet-headline .jet-headline .jet-headline__first .jet-headline__label { font-size: 24px; line-height: 40px; padding: 0 0 20px 0;
    margin: 0 0 25px 0; border-bottom: 1px solid #bfbaac; font-style: italic; }
    .dt-sc-custom-master-quote.elementor-widget-jet-headline .jet-headline .jet-headline__second .jet-headline__label { font-size: 14px; letter-spacing: 4.2px; text-transform: uppercase; font-weight: 700; line-height: normal; }

    /*----*****---- << Custom Awards >> ----*****----*/

    .dt-sc-custom-awards .elementor-icon-list-item .elementor-icon-list-icon { background: #121b31; padding: 10px; border-radius: 50%; -moz-border-radius: 50%;
    -webkit-border-radius: 50%; margin: 0 15px 0 0; }

    .dt-sc-custom-awards .elementor-icon-list-item .elementor-icon-list-text { font-size: 20px; font-weight: 600; letter-spacing: 0.5px; }

    /*----*****---- << Custom Team & Team Carousel >> ----*****----*/

    .dt-sc-custom-team { text-align: center; padding: 60px 0px 0px; width:100%;display:inline-block; background-color:#FFF; margin:0; }
    .dt-sc-custom-team:hover {box-shadow:0px 0px 50px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 50px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow:0px 0px 50px 0px rgba(0,0,0,0.1); }
    .elementor .dt-sc-custom-team .jet-team-member__image .jet-team-member__figure { margin: auto !important; }
    .dt-sc-custom-team .jet-team-member__image .jet-team-member__figure { max-width: 200px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; position: relative; }
    .dt-sc-custom-team .jet-team-member__image .jet-team-member__figure:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; opacity: 0; visibility: hidden; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }

    .dt-sc-custom-team .jet-team-member__content { width: 100%; padding: 40px 30px 45px; display: inline-block; }
    .dt-sc-custom-team .jet-team-member .jet-team-member__socials { display: none; }
    .dt-sc-custom-team .jet-team-member__content h3.jet-team-member__name { margin: 5px 0; }
    .dt-sc-custom-team .jet-team-member__content h3.jet-team-member__name > span { font-size: 24px; font-weight: 600; letter-spacing: 0px; margin-bottom: 8px; }
    .dt-sc-custom-team .jet-team-member__content .jet-team-member__position > span { font-size: 16px; font-weight: 500; letter-spacing: 1.2px; margin-bottom: 14px; }
    .dt-sc-custom-team .jet-team-member__content .jet-team-member__desc { font-size: 18px; font-weight: normal; }
    .dt-sc-custom-team .jet-team-member__image { z-index: 0; }
    .dt-sc-custom-team .jet-team-member__image:before { content: ""; background-image: url(../images/team-hover-leaf.png); background-repeat: no-repeat; background-size: 100%; height: 300px; opacity: 0; filter: alpha(opacity0); position: absolute; right: 0; left:0; top: 50%; visibility: hidden; width: 239px; transform: translateY(-50%) scale(0); -webkit-transform: translateY(-50%) scale(0); margin: 20px auto auto; z-index: -1; }
    .dt-sc-custom-team:hover .jet-team-member__image:before { opacity: 0.7; filter: alpha(opacity=100); visibility: visible; transform: translateY(-50%) scale(1); -webkit-transform: translateY(-50%) scale(1); }
    .dt-sc-custom-team:hover .jet-team-member__image .jet-team-member__figure:before { opacity: 1; visibility: visible; }

    .dt-sc-custom-team-carousel { margin: -175px 0 0; }
    .dt-sc-custom-team-carousel .dt-advanced-carousel-wrapper .slick-list .slick-slide { margin: 0 15px; }
    .dt-sc-custom-team-carousel .dt-advanced-carousel-wrapper .slick-dots.style-9 { margin-top: 50px; }

    /*----*****---- << Custom Post - Poses >> ----*****----*/

    .dt_yoga_poses > .entry-thumb-wrapper { width: 85%; margin: auto; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); }

    .dt_yoga_poses .dt-sc-yoga_poses-body > .elementor-container { background-color: #ffffff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); padding: 80px 75px 60px; width: 85%; margin: auto;}

    .dt_yoga_poses .dt-sc-yoga_poses-body .elementor-widget-dt-pose-meta-info { background: #f7f6ed; padding: 50px; }
    .dt_yoga_poses .dt-sc-yoga_poses-body .elementor-widget-dt-pose-meta-info .pose-meta ul { display: inline-block; list-style-type: none; padding: 0; margin: 0; }
    .dt_yoga_poses .dt-sc-yoga_poses-body .elementor-widget-dt-pose-meta-info .pose-meta ul li { font-size: 18px; line-height: normal; display: inline-block; width: 100%; padding: 0; }
    .dt_yoga_poses .dt-sc-yoga_poses-body .elementor-widget-dt-pose-meta-info .pose-meta ul li > span { font-weight: 600; display: inline-block; padding: 0 75px 0 0; width: 30%; }
    .dt_yoga_poses .dt-sc-yoga_poses-body .elementor-widget-dt-pose-meta-info .pose-meta ul li:not(:last-child) { margin: 0 0 35px 0; }

    .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow { counter-increment: icon-box-counter; padding: 0 0 0 120px; width: 100%; }
    .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow:not(:last-child) { margin-bottom: 35px; }
    .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow:last-child { margin-bottom: 45px; }
    .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow .elementor-image-box-wrapper { float: left; clear: both; margin: 0; padding: 0; width: 100%; }
    .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow .elementor-image-box-wrapper .elementor-image-box-img { width: 90px; text-align: center; position: absolute; left: 0px; height: 90px; top: 50%; line-height: 90px; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 50%; -webkit-border-radius: 50%; }
    .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow .elementor-image-box-wrapper .elementor-image-box-img img { margin: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 47px; }
    .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow .elementor-image-box-wrapper .elementor-image-box-img:after { display: inline-block; font-size: 34px; color: #535353; font-weight: 400; margin: auto; padding: 0; position: absolute; background: #ffffff; width: 90px; height: 90px; line-height: 85px; border-width: 3px; border-style: solid; left: 0; right: 0; top: 0; bottom: 0; -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); border-radius: 50%; -webkit-border-radius: 50%; }
    .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow .elementor-image-box-wrapper .elementor-image-box-img:after { content: counter(icon-box-counter, decimal); } .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow:hover .elementor-image-box-wrapper .elementor-image-box-img:after { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); transform: scale(1.3); opacity: 0; visibility: hidden; }

    .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow.light-teal .elementor-image-box-wrapper .elementor-image-box-img { background-color: #b4c0ca; }
    .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow.light-brown .elementor-image-box-wrapper .elementor-image-box-img { background-color: #ddad9f; }
    .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow.light-pink .elementor-image-box-wrapper .elementor-image-box-img { background-color: #ddb2c6; }

    .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow.light-teal .elementor-image-box-wrapper .elementor-image-box-img:after { border-color: #b4c0ca; }
    .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow.light-brown .elementor-image-box-wrapper .elementor-image-box-img:after { border-color: #ddad9f; }
    .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow.light-pink .elementor-image-box-wrapper .elementor-image-box-img:after { border-color: #ddb2c6; }

    .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow .elementor-image-box-wrapper .elementor-image-box-content a { display: inline-block; margin: 0 0 0 5px;
    border-bottom: 1px solid; line-height: normal; }

    .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-blockquote:after { content: "\f129"; }

    /*----*****---- << Pose Listing - Pose Carousel & List Title >> ----*****----*/

    .related-poses { float: left; width: 100%; }
    .related-poses ul { display: block; list-style: none; margin: 0; padding: 0; }
    .related-poses ul li { display: block; float: left; margin: 0; padding: 0; width: 410px; }
    .related-poses ul li .dt-related-poses-item { display: inline; float:left; width:100%; }

    .related-poses-wrapper { position: relative; display: inline-block; width: 100%; margin: 120px 0 0 0; }
    .related-poses-wrapper .carousel-navigation { position: absolute; top: 0; right: 0; margin: auto; transform: translateY(50%); -webkit-transform: translateY(50%); }
    .related-poses-wrapper .carousel-navigation > div { width: 42px; height: 42px; text-align: center; vertical-align: middle; line-height: 40px; border: 2px solid; float: left; 
    border-radius: 50%; -webkit-border-radius: 50%; }
    .related-poses-wrapper .carousel-navigation > div:not(:last-child) { margin: 0 20px 0 0; }

    .related-poses-wrapper .carousel-navigation > div i { cursor: pointer; font-size: 38px; font-weight: 700; }

    .dt-poses-carousel-wrapper .dt-poses-carousel-item-wrapper .slick-list { overflow: visible; }
    .dt-poses-carousel-wrapper .dt-poses-carousel-item-wrapper .slick-list .slick-slide { opacity: 0; visibility: hidden; }
    .dt-poses-carousel-wrapper .dt-poses-carousel-item-wrapper .slick-list .slick-active { opacity: 1; visibility: visible; }

    .dt-poses-carousel-item-wrapper ul, .related-poses-wrapper ul { padding: 0; }

    .dt-poses-carousel-item-wrapper li { padding: 15px; list-style: none; }
    .related-poses-wrapper .related-poses li { padding: 25px; list-style: none; }

    .dt-poses-carousel-item-wrapper li.column { padding: 0 0 15px; }

    .dt-poses-carousel-title-wrapper { position: relative; width: 100%; padding: 60px; display: inline-block; margin: 0 0 15px 0; }
    .dt-poses-carousel-title-wrapper .carousel-arrows { position: absolute; top: 50%; right: 0; margin: 0 10px; transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%); }
    .dt-poses-carousel-title-wrapper .carousel-arrows > button:not(:last-child) { margin: 0 20px 0 0; }

    .dt-poses-carousel-title-wrapper .carousel-arrows > button { width: 42px; height: 42px; padding:0; text-align: center; vertical-align: middle; line-height: 40px; border: 2px solid; float: left; top: 0; margin: auto; bottom: auto; position: relative; transform: none; font-size: 0; border-radius: 50%; -webkit-border-radius: 50%;
    background: transparent; }

    .dt-poses-carousel-title-wrapper .carousel-arrows > button.slick-prev { left: auto; right: 0; }
    .dt-poses-carousel-title-wrapper .carousel-arrows > button.slick-next { right: auto; left: 0; }

    .dt-poses-carousel-title-wrapper .carousel-arrows > button:before { font-size: 38px; font-weight: 700; font-family: 'Pe-icon-7-stroke'; opacity: 1; }

    .dt-poses-carousel-title-wrapper .carousel-arrows > button.slick-prev:before { content: "\e686"; }
    .dt-poses-carousel-title-wrapper .carousel-arrows > button.slick-next:before { content: "\e684"; }

    .dt-poses-carousel-title-wrapper .carousel-arrows > button > span:empty { display: none; }

    .related-poses-wrapper .related-poses-title-wrapper { float: left; position: relative; margin: 0 0 45px 0; width: 100%; }

    .dt-poses-carousel-title-wrapper .dt-poses-carousel-title-container h4, .related-poses-wrapper .related-poses-title-wrapper h4 { font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 4.2px; margin: 0 0 20px 0; }

    .dt-poses-carousel-title-wrapper .dt-poses-carousel-title-container h3, .related-poses-wrapper .related-poses-title-wrapper h3 { font-size: 30px; font-weight: 700; text-transform: uppercase; letter-spacing: 6px; margin: 0; }
    .dt-poses-carousel-title-wrapper .dt-poses-carousel-title-container h3:after, .related-poses-wrapper .related-poses-title-wrapper h3:after { content: ""; position: relative; width: 8px; height: 8px; right: -10px; bottom: 0; margin: 0; line-height: 0; vertical-align: baseline; display: inline-block; }

    .dt-poses-carousel-item-wrapper { display: inline-block; padding: 0; }

    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item, .related-poses-wrapper .related-poses .dt-related-poses-item { background-color: #ffffff; display: inline-block; width: 100%; }
    
    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item:hover, .related-poses-wrapper .related-poses .dt-related-poses-item:hover { box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); }

    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item .entry-thumb-wrapper, .related-poses-wrapper .related-poses .dt-related-poses-item .entry-thumb-wrapper { position: relative; width: 100%; overflow: hidden; }

    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item .entry-thumb-wrapper:before, .related-poses-wrapper .related-poses .dt-related-poses-item .entry-thumb-wrapper:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; z-index: 1; }

    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item:hover .entry-thumb-wrapper:before, .related-poses-wrapper .related-poses .dt-related-poses-item:hover .entry-thumb-wrapper:before { opacity: 1; }

    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item .entry-thumb-wrapper > a > div, .related-poses-wrapper .dt-related-poses-item .entry-thumb-wrapper > a > div { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; text-align: center; margin: auto; }

    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item .entry-thumb-wrapper > a > .plus:before, .related-poses-wrapper .related-poses .dt-related-poses-item .entry-thumb-wrapper > a > .plus:before, .dt-poses-carousel-item-wrapper .dt_yoga_poses-item .entry-thumb-wrapper > a > .plus:after, .related-poses-wrapper .related-poses .dt-related-poses-item .entry-thumb-wrapper > a > .plus:after { content: ""; position: absolute; z-index: 1; height: 30px; width: 30px; margin: 0; opacity: 0; }
    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item .entry-thumb-wrapper > a > .plus:before, .related-poses-wrapper .related-poses .dt-related-poses-item .entry-thumb-wrapper > a > .plus:before { top: 0; left: 0; border-width: 0 2px 2px 0; border-style: solid; border-color: #fff; }
    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item .entry-thumb-wrapper > a > .plus:after, .related-poses-wrapper .related-poses .dt-related-poses-item .entry-thumb-wrapper > a > .plus:after { bottom: 0; right: 0; border-width: 2px 0 0 2px; border-style: solid; border-color: #fff; }
    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item:hover .entry-thumb-wrapper > a > .plus:before, .related-poses-wrapper .related-poses .dt-related-poses-item:hover .entry-thumb-wrapper > a > .plus:before, .dt-poses-carousel-item-wrapper .dt_yoga_poses-item:hover .entry-thumb-wrapper > a > .plus:after, .related-poses-wrapper .related-poses .dt-related-poses-item:hover .entry-thumb-wrapper > a > .plus:after { opacity: 1; }
    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item:hover .entry-thumb-wrapper > a > .plus:before, .related-poses-wrapper .related-poses .dt-related-poses-item:hover .entry-thumb-wrapper > a > .plus:before { transform: translate(-50%, -50%) rotate(360deg); top: 50%; left: 50%; margin: -14px 0 0 -14px; }
    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item:hover .entry-thumb-wrapper > a > .plus:after, .related-poses-wrapper .related-poses .dt-related-poses-item:hover .entry-thumb-wrapper > a > .plus:after { bottom: 50%; transform: translate(50%, 50%) rotate(-360deg); right: 50%; margin: 0 -14px -14px 0; }

    .dt_yoga_poses-item .entry-content-wrapper, .related-poses-wrapper .related-poses .dt-related-poses-item .entry-content-wrapper { padding: 45px 40px; }

    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item .entry-content-wrapper .entry-term-wrapper,
    .related-poses-wrapper .related-poses .dt-related-poses-item .entry-content-wrapper .entry-term-wrapper { font-size: 14px; font-weight: 500 !important; letter-spacing: .84px; }

    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item .entry-content-wrapper .entry-term-wrapper > span,
    .related-poses-wrapper .related-poses .dt-related-poses-item .entry-content-wrapper .entry-term-wrapper > span { font-weight: 400; display: inline-block; margin: 0 0 0 5px; }

    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item .entry-content-wrapper a, 
    .related-poses-wrapper .related-poses .dt-related-poses-item .entry-content-wrapper a { display: inline-block; position: relative; }
    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item .entry-content-wrapper a > h1,
    .related-poses-wrapper .related-poses .dt-related-poses-item .entry-content-wrapper a > h1 { display: inline-block; position: relative; font-size: 24px; font-weight: 600; margin: 8px 0 0; line-height: 30px; }

    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item .entry-content-wrapper .entry-excerpt-wrapper,
    .related-poses-wrapper .related-poses .dt-related-poses-item .entry-content-wrapper .entry-excerpt-wrapper { font-size: 18px; margin: 20px 0 0; }


    /*----*****---- << Services Listing >> ----*****----*/

    .dt-sc-custom-services-container .elementor-container:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; width: 85%; margin: auto; }

    .dt-sc-custom-services-container:before, .dt-sc-custom-services-container:after { content: "";
    background-image: url("../images/services-listing-floral.png"); left: 0; right: 0; top:0; bottom:0; margin: auto;
    background-repeat: no-repeat; background-size: 100%; position: absolute; z-index: -1; width: 85%; }
    .dt-sc-custom-services-container:before { background-position: top center; z-index: 0; transform: rotateY(180deg); -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);}
    .dt-sc-custom-services-container:after { background-position: bottom center; }

    .dt-sc-custom-service-listing { background: #fff; display: inline-block; width: 100%; position: relative; margin: 0 0 100px 0; overflow: hidden; }
    .dt-sc-custom-service-listing .dt-sc-custom-service-content { padding: 80px 105px; }

    .dt-sc-custom-service-listing .dt-sc-custom-service-img { position: relative; overflow: hidden; }

    .dt-sc-custom-service-listing .dt-sc-custom-service-img figure > a:before { content:""; position: absolute; bottom:0; right:0; left: 0; top: 0; background: rgba(240, 212, 81, 0.8);
    position: absolute; z-index: 1; opacity: 0; }
    
    .dt-sc-custom-service-listing .dt-sc-custom-service-img figure > a:after { background-color: rgba(255,255,255,0.8); opacity: 0.6; top: 0; bottom: 0; content: ''; left: -50%; position: absolute; width: 200px; box-shadow: 0 0 100px rgba(255,255,255,0.8); -webkit-transform: skew(-20deg); -moz-transform: skew(-20deg); -ms-transform: skew(-20deg); -o-transform: skew(-20deg); transform: skew(-20deg); opacity: 0; visibility: hidden; }

    .dt-sc-custom-service-listing:hover .dt-sc-custom-service-img a:after { left: 150%; opacity: 0.5; visibility: visible; }

    .dt-sc-custom-service-listing:hover .dt-sc-custom-service-img a > img { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
    .dt-sc-custom-service-listing .dt-sc-custom-service-img a > img { -webkit-transform: translate3d(-10px,0,0); transform: translate3d(-10px,0,0);
    width: -webkit-calc(100% + 20px)!important; width: calc(100% + 20px)!important; max-width: -webkit-calc(100% + 20px)!important; max-width: calc(100% + 20px)!important; }

    .dt-sc-custom-service-listing:hover { background-color: #fffae6; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); }

    .dt-sc-custom-service-listing:hover .dt-sc-custom-service-img a:before { opacity: 1; }

    .dt-sc-custom-service-listing .dt-sc-custom-service-img figcaption { position: absolute; top: 50%; left: 0; right: 0; margin: auto; padding: 0; border: none;
    transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); z-index: 1; background: transparent; cursor: pointer; }

    .dt-sc-custom-service-listing .dt-sc-custom-service-img figcaption > a { position: relative; text-transform: uppercase; font-weight: 600; letter-spacing: 10px; color: #000; display: inline-block; opacity: 0; visibility: hidden; }

    .dt-sc-custom-service-listing:hover .dt-sc-custom-service-img figcaption > a { letter-spacing: 4.2px; opacity: 1; visibility: visible; }

    .dt-sc-custom-service-listing .dt-sc-custom-service-img figcaption > a:before,
    .dt-sc-custom-service-listing .dt-sc-custom-service-img figcaption > a:after { content: ""; position: absolute; height: 2px; bottom: -2px; width: 0; margin: auto }

    .dt-sc-custom-service-listing .dt-sc-custom-service-img figcaption > a:before,
    .dt-sc-custom-service-listing .dt-sc-custom-service-img figcaption > a:after { background: #000; }

    .dt-sc-custom-service-listing .dt-sc-custom-service-img figcaption > a:before { left:0; }
    
    .dt-sc-custom-service-listing:hover .dt-sc-custom-service-img figcaption > a:before { transition: width .8s cubic-bezier(.22, .61, .36, 1); width: 100%;
    -moz-transition: width .8s cubic-bezier(.22, .61, .36, 1); -webkit-transition: width .8s cubic-bezier(.22, .61, .36, 1); }
    .dt-sc-custom-service-listing .dt-sc-custom-service-img figcaption > a:after { right: 0; transition: width .8s cubic-bezier(.22, .61, .36, 1);
    -moz-transition: width .8s cubic-bezier(.22, .61, .36, 1); -webkit-transition: width .8s cubic-bezier(.22, .61, .36, 1); }
    .dt-sc-custom-service-listing:hover .dt-sc-custom-service-img figcaption > a:after { background: transparent; width: 100%; }

    /*----*****---- << Custom Headline >> ----*****----*/

    .dt-sc-custom-headline-container .elementor-widget-wrap { text-align: center; padding: 180px 120px; }

    .dt-sc-custom-headline .jet-headline, .dt-sc-custom-headline-number .jet-headline { margin: 0; }
    
    .dt-sc-custom-headline-number .jet-headline .jet-headline__first .jet-headline__label { color: #fff; font-size: 50px; left: 160px; right: auto; }
    .dt-sc-custom-headline-number .jet-headline .jet-headline__second .jet-headline__label { color: #fff; font-size: 100px; right: 160px; left: auto; line-height: 72px; }
    
    .dt-sc-custom-headline .jet-headline .jet-headline__part { width: 100%; justify-content: center; }
    .dt-sc-custom-headline .jet-headline .jet-headline__first .jet-headline__label { font-size: 20px; letter-spacing: 6px; text-transform: uppercase; line-height: normal; }
    .dt-sc-custom-headline .jet-headline .jet-headline__second .jet-headline__label { font-size: 14px; letter-spacing: 4.2px; text-transform: uppercase; line-height: 24px; padding: 25px 0 0 0; margin: 25px 0 0 0; border-top: 2px solid #ffffff; }

    /*----*****---- << Custom Parallax intro >> ----*****----*/

    .dt-sc-custom-parallax-intro { margin: -40px 0; }

    .dt-sc-button-no-bg .elementor-button.dt-elementor-button, .dt-sc-button-no-bg .elementor-button.dt-elementor-button:hover { background: transparent; }

    .dt-sc-button-no-bg .elementor-button.dt-elementor-button { position: relative; text-transform: uppercase; font-weight: 600; letter-spacing: 4.2px; color: #000; display: inline-block; border-bottom: 2px solid; padding: 0 0 5px 0; }

    .dt-sc-button-no-bg .elementor-button.elementor-size-md { font-size: 14px; }

    .dt-sc-button-no-bg .elementor-button.dt-elementor-button:before,
    .dt-sc-button-no-bg .elementor-button.dt-elementor-button:after,    
    
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline a:before,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline a:after,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline a.button:before,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline a.button:after,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline button:before,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline button:after,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline button.button:before,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline button.button:after,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline .yith-wcwl-add-to-wishlist a:before,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline .yith-wcwl-add-to-wishlist a:after { content: ""; position: absolute;
    height: 2px; bottom: -2px; width: 0; margin: auto; top: auto; }

    .dt-sc-button-no-bg .elementor-button.dt-elementor-button:before,

    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline a:before,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline a.button:before,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline button:before,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline button.button:before,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline .yith-wcwl-add-to-wishlist a:before { left:0; }

    .dt-sc-button-no-bg .elementor-button.dt-elementor-button:before, .dt-sc-button-no-bg .elementor-button.dt-elementor-button:after,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline a:before,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline a:after,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline a.button:before,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline a.button:after,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline button:before,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline button:after,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline button.button:before,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline button.button:after,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline .yith-wcwl-add-to-wishlist a:before,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline .yith-wcwl-add-to-wishlist a:after { background-color: #000; }
    
    .dt-sc-button-no-bg .elementor-button.dt-elementor-button:hover:before,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline a:hover:before,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline a.button:hover:before,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline button:hover:before,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline button.button:hover:before,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline .yith-wcwl-add-to-wishlist a:hover:before {
    transition: width .8s cubic-bezier(.22, .61, .36, 1); width: 100%; -moz-transition: width .8s cubic-bezier(.22, .61, .36, 1);
    -webkit-transition: width .8s cubic-bezier(.22, .61, .36, 1); }

    .dt-sc-button-no-bg .elementor-button.dt-elementor-button:after,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline a:after,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline a.button:after,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline button:after,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline button.button:after,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline .yith-wcwl-add-to-wishlist a:after { right: 0;
    transition: width .8s cubic-bezier(.22, .61, .36, 1); -moz-transition: width .8s cubic-bezier(.22, .61, .36, 1); -webkit-transition: width .8s cubic-bezier(.22, .61, .36, 1); }
    
    .dt-sc-button-no-bg .elementor-button.dt-elementor-button:hover:after,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline a:hover:after,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline a.button:hover:after,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline button:hover:after,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline button.button:hover:after,
    .dt-sc-product-summary .product-button-cart + .product-buttons-wrapper.style-simple .wc_btn_inline .yith-wcwl-add-to-wishlist a:hover:after { background: transparent;
    width: 100%; }

    /*----*****---- << Custom Event Section >> ----*****----*/

    .dt-sc-custom-event-section .jet-headline { margin: 0 0 10px 0; position: relative; padding: 0; }
    .dt-sc-custom-event-section .jet-headline .jet-headline__first .jet-headline__label { font-size: 24px; color: #fff; text-transform: uppercase; line-height: normal;
    font-weight: 500;}
    .dt-sc-custom-event-section .jet-headline .jet-headline__second .jet-headline__label { font-size: 18px; color: #fff; line-height: 24px; padding: 0; margin: 25px 0 0 0; }

    .dt-sc-custom-event-section .elementor-widget-wrap { background: rgba(44,40,37,0.9); position: absolute; width: 60%; bottom: 0; left: 50px; padding: 70px 40px 50px; }

    .dt-sc-custom-event-section .elementor-widget-icon .elementor-icon, .dt-sc-custom-event-section .elementor-widget-icon .elementor-icon:hover { background: transparent; }

    .dt-sc-custom-event-section .elementor-widget-icon .elementor-icon { position: relative; text-transform: uppercase; font-weight: 600; color: #ffffff; display: inline-block;
    border: none; padding: 0; width: 40px; height: 40px; border: 2px solid #fff; border-radius: 50%; -webkit-border-radius: 50%; }

    .dt-sc-button-no-bg .elementor-button.elementor-size-md { font-size: 14px; }

    .dt-sc-custom-event-section .elementor-widget-icon .elementor-icon-wrapper { position: relative; display: inline-block; line-height: normal; width: 40px; height: 40px; text-align: center; }

    .dt-sc-custom-event-section .elementor-widget-icon .elementor-icon-wrapper:before { content: "\e684"; position: absolute; color: #fff; left: 0; right: 0; font-size: 40px;
    margin: auto; top: 0; bottom: 0; line-height: 40px; font-family: 'Pe-icon-7-stroke'; }

    .dt-sc-custom-event-section .elementor-widget-icon .elementor-icon:before,
    .dt-sc-custom-event-section .elementor-widget-icon .elementor-icon:after { content: ""; position: absolute; bottom: -2px; right: -2px; top: -2px; left: -2px;
    border-radius: 100%; -webkit-border-radius: 100%; }

    .dt-sc-custom-event-section .elementor-widget-icon .elementor-icon:before { border: 3px solid transparent; }

    .dt-sc-custom-event-section .elementor-widget-icon .elementor-icon:after { border: 0 solid transparent; }

    .dt-sc-custom-event-section:hover .elementor-widget-icon .elementor-icon:before { transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s; }

    .dt-sc-custom-event-section:hover .elementor-widget-icon .elementor-icon:after { border-top: 3px solid; border-left-width: 3px; border-right-width: 3px; -webkit-transform: rotate(270deg); transform: rotate(270deg); transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s; }


    /*----*****---- << Custom Image Decor Carousel >> ----*****----*/

    .dt-sc-custom-image-decor { position: relative;  margin: 0 0 30px 0; }
    .dt-sc-custom-image-decor .dt-sc-custom-image-decor-content { position: absolute; left: 0; z-index: 1; background: #ffeb8d; padding: 65px 50px 65px 90px; width: 630px;
    top: 50%; margin: -15px auto; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }

    .dt-sc-custom-title.elementor-widget-jet-headline .jet-headline { margin: 0; position: relative; }

    .dt-sc-custom-title.elementor-widget-jet-headline .jet-headline:before { content: ""; background-image: url(../images/title-lotus-black.png); width: 155px; height: 91px; position: absolute; margin: 0 auto; left: 0; right: auto; text-align: center; top: 30px; -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); opacity: 0.03; }

    .dt-sc-custom-title.dt-sc-no-lotus.elementor-widget-jet-headline .jet-headline:before { content: none; }

    .dt-sc-custom-title.dt-sc-dark-bg.elementor-widget-jet-headline .jet-headline:before { filter: grayscale(100%) invert(100%); -moz-filter: grayscale(100%) invert(100%); -webkit-filter: grayscale(100%) invert(100%); -ms-filter: grayscale(100%) invert(100%); }

    .dt-sc-custom-title.elementor-widget-jet-headline .jet-headline span { line-height: normal; }

    .dt-sc-custom-image-decor-carousel .slick-dots { text-align: right; }

    .dt-sc-custom-image-decor-carousel .dt-advanced-carousel-wrapper .slick-dots li { background: #f0d451; }


    .dt-sc-custom-image-decor-carousel .dt-sc-custom-image-decor .dt-sc-custom-image-bg-decor { padding: 0 30px 30px 0; position: relative; overflow: hidden; }
    .dt-sc-custom-image-decor-carousel .dt-sc-custom-image-decor .dt-sc-custom-image-bg-decor:before { content: ""; position: absolute; background: #98cc4c; left: 30px; right: 0; margin: auto; top: 30px; bottom: 0; z-index: -1; }

    .dt-sc-custom-image-decor .dt-sc-custom-image-bg-decor:after { content: ""; background-image: url(../images/image-carousel-decor-foral.png); left: 0; right: 0; top: 0; bottom: 0; margin: 30px auto auto 30px; background-repeat: repeat; background-size: auto; position: absolute; z-index: -1; width: 100%; opacity: 0; visibility: hidden; }

    .dt-sc-custom-image-decor:hover .dt-sc-custom-image-bg-decor:after { opacity: 1; visibility: visible; }

    /*----*****---- << Custom Single Image Decor >> ----*****----*/

    .dt-sc-custom-single-image-bg-decor { padding: 0; margin: -115px 0 0; position: relative; overflow: hidden; z-index: 1; }
    .dt-sc-custom-single-image-bg-decor .elementor-widget-container { padding: 0 30px 30px 0; float: left; position: relative; width: 100%; }
    .dt-sc-custom-single-image-bg-decor .elementor-widget-container:before { content: ""; position: absolute; background: #98cc4c; left: 30px; right: 0; margin: auto; top: 30px; bottom: 0; z-index: -1; }

    .dt-sc-custom-single-image-bg-decor .elementor-widget-container:after { content: ""; background-image: url(../images/floral-bouquet-decor-bgimage.png); left: 0; right: 0; top: 0; bottom: 0; margin: 30px auto auto 30px; background-repeat: repeat; background-size: auto; position: absolute; z-index: -1; width: 100%; opacity: 0; visibility: hidden; }

    .dt-sc-custom-single-image-bg-decor:hover .elementor-widget-container:after { opacity: 1; visibility: visible; }


    /*----*****---- << Custom Shop Offer >> ----*****----*/

    .dt-sc-custom-shop-offer { padding-left: 70px; padding-bottom: 30px; position: relative; }
    .dt-sc-custom-shop-offer .elementor-widget-jet-headline { margin: 0; }
    .dt-sc-custom-shop-offer .elementor-widget-jet-headline .jet-headline, .dt-sc-custom-shop-offer .elementor-widget-jet-animated-text, .dt-sc-custom-shop-offer .jet-animated-text { margin: 0; z-index: 1; position: relative; }
    .dt-sc-custom-shop-offer .elementor-widget-jet-headline .jet-headline .jet-headline__first .jet-headline__label,
    .dt-sc-custom-shop-offer .elementor-widget-jet-animated-text .jet-animated-text__before-text { font-size: 34px; line-height: normal; margin: 0; position: relative; font-weight: 600; color: #fff; width: 100%; }
    .dt-sc-custom-shop-offer .elementor-widget-jet-headline .jet-headline .jet-headline__second .jet-headline__label,
    .dt-sc-custom-shop-offer .elementor-widget-jet-animated-text .jet-animated-text__animated-text,
    .dt-sc-custom-shop-offer .elementor-widget-jet-animated-text .jet-animated-text__after-text { font-size: 46px; line-height: normal; margin: 0; position: relative; font-weight: 600; color: #fff; }
    .dt-sc-custom-shop-offer p { margin: 0; }

    .dt-sc-custom-shop-offer:before { content: ""; position: absolute; background: #292722; left: 70px; right: 0; margin: auto; top: -70px; bottom: -45px; z-index: -1; }
    .dt-sc-custom-shop-offer:after { content: ""; background-image: url(../images/services-listing-floral.png); left: 70px; right: 0; top: -70px; bottom: -45px; margin: auto; background-repeat: no-repeat; background-size: 100%; position: absolute; z-index: -1; width: 85%; opacity: 0; visibility: hidden; }
    .dt-sc-custom-shop-offer-animation-container:hover .dt-sc-custom-shop-offer:after { opacity: 1; visibility: visible; }

    .dt-sc-custom-shop-offer:before, .dt-sc-custom-shop-offer:after { -webkit-animation: bouncey 10s -1s infinite running; -ms-animation: bouncey 10s -1s infinite running; animation: bouncey 10s -1s infinite running; }
    .dt-sc-custom-shop-offer-animation-container:hover .dt-sc-custom-shop-offer:before, .dt-sc-custom-shop-offer-animation-container:hover .dt-sc-custom-shop-offer:after { -webkit-animation-play-state: paused; -ms-animation-play-state: paused; animation-play-state: paused; }

    @-webkit-keyframes bouncey{
        0%,100%,20%,50%,80%{-webkit-transform:translateY(0)}
        40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}
    }
    @-moz-keyframes bouncey{
        0%,100%,20%,50%,80%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-30px)}60%{-moz-transform:translateY(-15px)}
    }    
    @-o-keyframes bouncey{0%,100%,20%,50%,80%{
        -o-transform:translateY(0)}40%{-o-transform:translateY(-30px)}60%{-o-transform:translateY(-15px)}
    }
    @keyframes bounce{
        0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-30px)}
        60%{transform:translateY(-15px)}
    }

    .elementor-widget.dt-sc-custom-list-dot.elementor-widget-icon-list .elementor-icon-list-item { margin: 0; }
    .elementor-widget.dt-sc-custom-list-dot.elementor-widget-icon-list .elementor-icon-list-item:first-child { margin-left: 8px; }
    .elementor-widget.dt-sc-custom-list-dot.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text { position: relative; }
    .elementor-widget.dt-sc-custom-list-dot.elementor-widget-icon-list .elementor-icon-list-item:not(:first-child) .elementor-icon-list-text { margin: 0 0 0 15px; padding: 0 0 0 25px; }
    .dt-sc-custom-list-dot.elementor-widget-icon-list .elementor-icon-list-item:not(:first-child) .elementor-icon-list-text:before { content: ""; position: absolute; width: 8px; height: 8px; left: 0; bottom: 0; top: 0;
    margin: auto; background-color: #76b915; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); }


    .dt-sc-custom-shop-price { padding-left: 75px; position: relative; }
    .dt-sc-custom-shop-price .jet-headline { margin: 0; }
    .dt-sc-custom-shop-price .jet-headline__first { margin: 0 0 25px 0; } 
    .dt-sc-custom-shop-price .jet-headline__second .jet-headline__label > span { font-size: 46px; width: 100%; position: relative; display: inline-block; }

    .dt-sc-custom-shop-price:before { content: ""; position: absolute; background: #292722; left: 0; width: 400px; margin: auto; top: 0; height: 280px; background: #5b4f89; }

    .dt-sc-custom-shop-price:before { -webkit-animation: move 5s -1s infinite running; -ms-animation: move 5s -1s infinite running; animation: move 5s -1s infinite running; }
    .dt-sc-custom-shop-price-animation-container:hover .dt-sc-custom-shop-price:before { -webkit-animation-play-state: paused; -ms-animation-play-state: paused; animation-play-state: paused; }
    
    @-webkit-keyframes move {
		0%, 100% { margin-top:-5%; }
		50% { margin-top: 0; }
	}

	@-ms-keyframes move {
		0%, 100% { margin-top:-5%; }
		50% { margin-top: 0; }
	}		

	@keyframes move {		
		0%, 100% { margin-top:-5%; }
		50% { margin-top: 0; }	
    }    

    /*----*****---- << Custom Gallery Section >> ----*****----*/

    .dt-sc-custom-gallery-section .elementor-widget-wrap { z-index: 1; padding: 0 40px 0 45% !important; }

    .dt-sc-custom-gallery-section .elementor-widget-wrap:after { content: ""; display: inline !important; background-image: url(../images/yoga-logo.png); background-repeat: no-repeat; height: 303px; position: absolute; bottom: 0; left: -50%; width: 462px; z-index: -1; margin: auto; transform: translate(102%, 10%); -webkit-transform: translate(102%, 10%); -moz-transform: translate(102%, 10%); }

    .elementor-widget-dt-ordered-list .dt-elementor-ordered-list-items { margin-bottom: 0; }

    /*----*****---- << Custom gradient Section >> ----*****----*/

    .dt-sc-custom-gradient-white { position: relative; z-index: 1; }
    .dt-sc-custom-gradient-white:before { content:""; position: absolute; left:0; right:0; top:0; background-image: url(../images/green-leaves-gradient-overlay.png); height: 408px; width: 100%; margin: auto; z-index: -1; transform: translateY(-100%); -moz-transform: translateY(-100%);
    -webkit-transform: translateY(-100%); }

    .dt-sc-custom-glow:before { width: 100%; height: 100%; background-color: rgba(255, 255, 255, 1); box-shadow: 0 0 150px 70px #fff; content: ""; position: absolute; left: 0;
    right: 0; margin: auto; z-index: -1; border-radius: 100%; -webkit-border-radius: 100%; }

    /*----*****---- << Custom Info Content >> ----*****----*/

    .dt-sc-custom-info .elementor-column:first-child { border-right: 1px solid #c9bcac; padding: 30px 70px 0; }

    .dt-sc-custom-info .elementor-widget-text-editor p { font-size: 18px; width: 100%; margin: 0; }
    .dt-sc-custom-info .elementor-element:not(:last-child) .elementor-widget-text-editor p { margin-bottom: 20px; }
    .dt-sc-custom-info .elementor-widget-text-editor p > strong { width: 100%; display: inline-block; font-size: 24px; margin: 0 0 10px; }
    .dt-sc-custom-info .elementor-widget-jet-subscribe-form .jet-subscribe-form__fields input[type="email"], .dt-sc-custom-info .elementor-widget-jet-subscribe-form .jet-subscribe-form__fields input[type="text"], .dt-sc-custom-info .elementor-widget-jet-subscribe-form .jet-subscribe-form__fields input[type="tel"] { width: 100%; margin: 0px; font-size: 16px; padding: 25px; margin: 0 0 30px; border: none; border-radius: 0px; -webkit-border-radius: 0px; }

    .dt-sc-custom-info .elementor-widget-jet-subscribe-form .jet-subscribe-form__submit { padding: 0; font-size: 14px; margin: 0; float: none;
    letter-spacing: 1.68px; font-size: 14px; border: 2px solid; text-transform: uppercase; background: #fff; border: 2px solid; font-weight: 700; position: relative;
    border-radius: 0; -webkit-border-radius: 0; }

    .dt-sc-custom-info .elementor-widget-jet-subscribe-form { padding: 0 0 50px; }
    .dt-sc-custom-info .elementor-widget-jet-subscribe-form .jet-subscribe-form__message { top: auto; bottom: 0; }

    .dt-sc-custom-info .elementor-widget-jet-subscribe-form .jet-subscribe-form__submit > .jet-subscribe-form__submit-text { width: 100%; padding: 20px 45px 18px;
    display: inline-block; position: relative; }

    .dt-sc-custom-info .elementor-widget-jet-subscribe-form .jet-subscribe-form__submit > .jet-subscribe-form__submit-text:before, .dt-sc-custom-info .elementor-widget-jet-subscribe-form .jet-subscribe-form__submit > .jet-subscribe-form__submit-text:after { position: absolute; content: ''; display: none; width: 140%; height: 100%; left: -20%; z-index: -1000; transition: all ease-in-out 0.5s; background-repeat: no-repeat; opacity: 0; visibility: hidden; }

    .dt-sc-custom-info .elementor-widget-jet-subscribe-form .jet-subscribe-form__submit > .jet-subscribe-form__submit-text:before { top: -75%; }
    .dt-sc-custom-info .elementor-widget-jet-subscribe-form .jet-subscribe-form__submit > .jet-subscribe-form__submit-text:after { bottom: -75%; }
    
    .dt-sc-custom-info .elementor-widget-jet-subscribe-form .jet-subscribe-form__submit > .jet-subscribe-form__submit-text:hover:before {animation: topBubbles ease-in-out .75s forwards;background-image: radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, transparent 20%, CurrentColor 20%, transparent 30%), radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, transparent 10%, CurrentColor 15%, transparent 20%), radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, CurrentColor 20%, transparent 20%);background-size: 10% 10%, 20% 20%, 15% 15%, 20% 20%, 18% 18%, 10% 10%, 15% 15%, 10% 10%, 18% 18%;top: -75%;}

	.dt-sc-custom-info .elementor-widget-jet-subscribe-form .jet-subscribe-form__submit > .jet-subscribe-form__submit-text:hover:after {animation: bottomBubbles ease-in-out .75s forwards;background-image: radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, transparent 10%, CurrentColor 15%, transparent 20%), radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, CurrentColor 20%, transparent 20%), radial-gradient(circle, CurrentColor 20%, transparent 20%);background-size: 15% 15%, 20% 20%, 18% 18%, 20% 20%, 15% 15%, 10% 10%, 20% 20%;bottom: -75%;}

    .dt-sc-custom-info .elementor-widget-jet-subscribe-form .jet-subscribe-form__submit > .jet-subscribe-form__submit-text:hover:before,
    .dt-sc-custom-info .elementor-widget-jet-subscribe-form .jet-subscribe-form__submit > .jet-subscribe-form__submit-text:hover:after { display: block; opacity: 1; visibility: visible; pointer-events: none; }

    .dt-sc-custom-info .elementor-widget-jet-subscribe-form .jet-subscribe-form__submit:hover { color: #fff; }

    .dt-sc-custom-info .elementor-widget-jet-subscribe-form .jet-subscribe-form__submit > .jet-subscribe-form__submit-text:hover:before { background-image: radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, transparent 20%, currentcolor 20%, transparent 30%), radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, transparent 10%, currentcolor 15%, transparent 20%), radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, currentcolor 20%, transparent 20%); }

    .dt-sc-custom-info .elementor-widget-jet-subscribe-form .jet-subscribe-form__submit > .jet-subscribe-form__submit-text:hover:after { background-image: radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, transparent 10%, currentcolor 15%, transparent 20%), radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, currentcolor 20%, transparent 20%), radial-gradient(circle, currentcolor 20%, transparent 20%); }

    .dt-sc-custom-info .dt-sc-custom-info-content { padding: 0 70px; text-align: center; }

    .dt-sc-custom-info .dt-sc-custom-info-content .elementor-widget-text-editor:not(:last-child) p { margin-bottom: 20px; }
    .dt-sc-custom-info .dt-sc-custom-info-content .elementor-widget-text-editor p a { letter-spacing: 6px; font-size: 30px; font-weight: 600; margin-bottom: 40px; display: inline-block;
    width: 100%; }

    .dt-sc-custom-info .dt-sc-custom-info-content .elementor-widget-text-editor p a ~ strong { font-weight: 600; font-size: 18px; margin: 0; }

    /*----*****---- << Custom Icon box >> ----*****----*/

    .dt-sc-custom-icon-box { padding: 0 15px; }
    .dt-sc-custom-icon-box.elementor-widget-image figure figcaption { font-size: 20px; font-weight: 600; background: none; border: none; padding: 0; margin: 20px 0 0 0; }

    /*----*****---- << Custom image Bg Decor 2 >> ----*****----*/

    .dt-sc-custom-image-bg-decor-2 { margin: 0; position: relative; margin: -15% 0 0 0; z-index: 1; }
    .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-bg-decor { padding: 40px 0 0 40px; position: relative; overflow: hidden; }
    .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-bg-decor:before { content: ""; position: absolute; background: #98cc4c; left: 0; right: 40px; margin: auto; top: 0; bottom: 40px; z-index: -1; }

    .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-bg-decor:after { content: ""; background-image: url(../images/floral-bouquet-decor-bgimage.png); left: 0; right: 0; top: 0; bottom: 0; margin: auto 40px 40px auto; background-repeat: repeat; background-size: 100%; position: absolute; z-index: -1; width: 100%; opacity: 0; visibility: hidden; }

    .dt-sc-custom-image-bg-decor-2:hover .dt-sc-custom-image-bg-decor:after { opacity: 1; visibility: visible; }

    .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-bg-decor .elementor-widget-container:before { content: ""; position: absolute; background-color: rgba(57,54,43,0.9); left:0;right:0;top:0;bottom:0;margin:auto; opacity:0; visibility: hidden; }

    .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-bg-decor .elementor-widget-container > img { width: 100%; }

    .dt-sc-custom-image-bg-decor-2:hover .dt-sc-custom-image-bg-decor .elementor-widget-container:before { opacity: 1; visibility: visible; }

    .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-bg-decor .elementor-widget-container:after { background-color: rgba(57,54,43,1);height: 150%; bottom: -150%; content: ''; left: 0; right: 0; position: absolute; z-index: 1; }

    .dt-sc-custom-image-bg-decor-2:hover .dt-sc-custom-image-bg-decor .elementor-widget-container:after { bottom: 100%; }


    .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-bg-decor .elementor-widget-container { position: relative; overflow: hidden; }

    
    .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-overlay-content { position: absolute; padding: 35px 0 0 40px; left: 0; right: 0; top: 50%; bottom: 0; margin: auto; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); opacity:0; visibility: hidden; }

    .dt-sc-custom-image-bg-decor-2:hover .dt-sc-custom-image-overlay-content { opacity: 1; visibility: visible; }

    .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-overlay-content figcaption { font-size: 20px; color: #fff; font-weight: 300; padding: 0; border: none; background: none;
    margin: 15px 0 0 0; }

    .dt-sc-custom-image-overlap { position: relative; top: 0; margin: -15% 0 0 0; }


    /*----*****---- << Custom Main Intro Section >> ----*****----*/

    .dt-sc-main-intro-section { padding: 100px 0 100px 150px; }

    .dt-sc-custom-main-intro-image .elementor-widget-container:before { content: ""; position: absolute; background-color: rgba(57,54,43,0.9); left:0;right:0;top:0;bottom:0;margin:auto; opacity:0; visibility: hidden; }

    .dt-sc-custom-main-intro-image:hover .elementor-widget-container:before { opacity: 1; visibility: visible; }

    .dt-sc-custom-main-intro-image .elementor-widget-container:after { height: 150%; bottom: -150%; content: ''; left: 0; right: 0; position: absolute; z-index: 1;background-color: rgba(57,54,43,1); }

    .dt-sc-custom-main-intro-image:hover .elementor-widget-container:after { bottom: 100%; }

    /* .dt-sc-custom-main-intro-image { position: relative; top: 50%; transform: translate(50%, -50% ); -webkit-transform: translate(50%, -50% ); -moz-transform: translate(50%, -50% ); bottom: 0; right: 0; z-index: 1; } */
    .dt-sc-custom-main-intro-image { position: relative; top: 0; left: 20%; bottom: 0; right: 0; z-index: 1; }

    .dt-sc-custom-main-intro-image .elementor-widget-image { margin: 120px 0; }

    .dt-sc-custom-main-intro-image .elementor-widget-container { position: relative; overflow: hidden; }

    .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content { position: absolute; padding: 0; left: 0; right: 0; top: 50%; bottom: 0; margin: auto; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); opacity:0; visibility: hidden; text-align: center; }

    .dt-sc-custom-main-intro-image:hover .dt-sc-custom-main-intro-content { opacity: 1; visibility: visible; }

    .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content h3 { font-size: 35px; letter-spacing: 6px; font-weight: 200; color: #fff; text-transform: uppercase; margin: 0; width: 100%; position: relative; line-height: 40px; }

    .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content h3 > strong { width: 100%; position: relative; display: inline-block; font-size: 40px; letter-spacing: 10px; }

    .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content h4 { font-family: "Great Vibes", Sans-serif; font-size: 70px; color: #fff; margin: 50px 0 45px; }

    .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content a { font-size: 14px; background: #ffffff; padding: 10px; letter-spacing: 1.68px; width: 35%;
    display: inline-block; text-transform: uppercase; font-weight: 500; border: 2px solid; }

    .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content a:hover { color: #fff; }

    /*----*****---- << Custom Yoga >> ----*****----*/

    .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box { padding: 0 0 0 130px;width: 100%; }
    .dt-sc-custom-yoga-container .dt-sc-custom-yoga:not(:last-child) { margin-bottom: 60px; }
    .dt-sc-custom-yoga-container .dt-sc-custom-yoga:last-child { margin-bottom: 45px; }
    .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper {float: left;clear: both;margin: 0;padding: 0;width: 100%;}

    .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img {width: 98px;text-align: center;position: absolute;left: 0px;height: 98px;top: 50%;line-height: 98px;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%); border-radius: 50%; -webkit-border-radius: 50%; }

    .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box:hover .elementor-image-box-wrapper .elementor-image-box-img img { filter: invert(0) brightness(5);
    -moz-filter: invert(0) brightness(5); -webkit-filter: invert(0) brightness(5); -ms-filter: invert(0) brightness(5); transform: scale(0.8); -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8); }

    .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img { margin: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; }
    
    .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img:after { content: ""; display: inline-block; color: #535353; font-weight: 400; margin: auto; padding: 0; position: absolute; width: 100px; height: 100px; line-height: 100px; left: 0; right: 0; top: 0; bottom: 0; -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); background-color: #e2ddcf; border-radius: 50%; -webkit-border-radius: 50%; }

    .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box:hover .elementor-image-box-wrapper .elementor-image-box-img:after { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); transform: scale(1.3); opacity: 0; visibility: hidden; }
    
    .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title { font-size: 24px; margin: 0 0 10px; }

    .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description { display: inline-block; margin: 0; line-height: normal; }


    .dt-custom-specialist-team .jet-team-member__inner > * { padding-left: 60px; }
    .dt-custom-specialist-team .jet-team-member .jet-team-member__image { padding-top: 60px; }
    .dt-custom-specialist-team .jet-team-member .jet-team-member__image:before { background-color: #98cc4c; background-image: url(../images/floral-bouquet-decor-bgimage.png); background-position: center center; background-repeat: no-repeat; content: ""; font-size: 60px; height: auto; margin: 0 1em 2em 0; position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: auto; z-index: -1; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
   
/*  .dt-custom-specialist-team .jet-team-member .jet-team-member__image:before, 
    .dt-custom-specialist-team .jet-team-member .jet-team-member__image:after { background-color: #98cc4c; }
    .dt-custom-specialist-team .jet-team-member .jet-team-member__image:after { bottom: 0; top: auto; -webkit-transform: scaleY(0); transform: scaleY(0); }
    .dt-custom-specialist-team .jet-team-member:hover .jet-team-member__image:after { bottom: auto; top: 0; -webkit-transform: scaleY(1); transform: scaleY(1); } */

    .dt-custom-specialist-team .jet-team-member .jet-team-member__name { margin: 30px 0 0; }
    .dt-custom-specialist-team .jet-team-member .jet-team-member__position { line-height: normal; margin-bottom: 0; }
    .dt-custom-specialist-team .jet-team-member .jet-team-member__socials { display: none; }

    /* Custom Contact Info */

    .dt-parallax-overflow-visible.jet-parallax-section .jet-parallax-section__layout { overflow: visible; }

    .dt-custom-contact-info .elementor-icon-box-icon .elementor-icon,
    .dt-custom-contact-info .elementor-icon-box-icon .elementor-icon i { height: 50px; line-height: 50px; padding: 0; text-align: center; width: 50px; }
    .dt-custom-contact-info .elementor-icon-box-icon .elementor-icon i { font-size: 20px; }

    .dt-custom-contact-info .elementor-icon-box-wrapper .elementor-icon-box-title { margin: 0; }

    .dt-custom-overflow-visible { overflow: visible; }
    .dt-custom-overflow-hidden { overflow: hidden; }

	/*----*****---- << Custom Yoga Benefit >> ----*****----*/

     .dt-sc-custom-benefit.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title { margin: 0 0 15px 0; }

    /*--------------------------------------------------------------
	1.1 - Responsive
    --------------------------------------------------------------*/
    @media only screen and (min-width:1441px) and (max-width:1680px) {


        .dt-sc-decor-light-box .elementor-widget-container { margin: 0% -20% 0% 0% !important; }
        .dt-sc-decor-light-box.alter .elementor-widget-container { margin: 0 0 0 -30%!important; }

        .dt-sc-main-intro-section { padding: 70px 0 30px 50px; }
        /* .dt-sc-custom-main-intro-image { transform: translate(20%, -50% ); -webkit-transform: translate(20%, -50% ); -moz-transform: translate(20%, -50% ); } */
        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box { padding: 0 0 0 110px; }
        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img { width: 88px;
        height: 88px; line-height: 88px; }
        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img:after { width: 90px;
        height: 90px; line-height: 90px; }

        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img { transform: scale(0.9);
		-moz-transform: scale(0.9); -webkit-transform: scale(0.9);}

        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
        font-size: 20px; margin: 0 0 10px; }

        .dt-sc-custom-blog-carousel .tpl-blog-holder .column { padding: 0 15px; }
        .dt-sc-custom-blog-carousel .dt-advanced-carousel-wrapper { margin: 0 -25px; }

        .dt-sc-custom-gallery-section .elementor-widget-wrap { padding: 0 40px 0 20% !important; }
        .dt-sc-custom-gallery-section .elementor-widget-wrap:after { transform: translate(80%, -10%); -moz-transform: translate(80%, -10%); -webkit-transform: translate(80%, -10%); }

        .dt-sc-custom-headline-container .elementor-widget-wrap { padding: 150px 60px; }
        .dt-sc-custom-headline .jet-headline:before { left: 140px; }
        .dt-sc-custom-headline .jet-headline:after { right: 140px; }
        .dt-sc-custom-event-section .elementor-widget-wrap { width: 75%; }

    }

    @media only screen and (min-width:1281px) and (max-width:1440px) {

        .related-poses ul li { width: 360px; }
        .dt_yoga_poses .dt-sc-yoga_poses-body .elementor-widget-dt-pose-meta-info .pose-meta ul li > span { width: 40%; }

        .dt-sc-decor-light-box .elementor-widget-container { margin: 0% -5% 0% 0% !important; }
        .dt-sc-decor-light-box.alter .elementor-widget-container { margin: 0 0 0 -5%!important; }

        .dt-sc-main-intro-section { padding: 70px 0 30px 50px; }
        /* .dt-sc-custom-main-intro-image { transform: translate(20%, -50% ); -webkit-transform: translate(20%, -50% ); -moz-transform: translate(20%, -50% ); } */
        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box { padding: 0 0 0 110px; }
        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img { width: 88px;
        height: 88px; line-height: 88px; }
        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img:after { width: 90px;
        height: 90px; line-height: 90px; }

        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img { transform: scale(0.9);           -moz-transform: scale(0.9); -webkit-transform: scale(0.9);}

        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
        font-size: 20px; margin: 0 0 10px; }

        .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content h3 { font-size: 25px; line-height: 30px; }
        .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content h3 > strong { font-size: 30px; }
        .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content h4 { font-size: 50px; margin: 50px 0 55px; }

        .dt-sc-custom-icon-box.elementor-widget-image figure img { max-width: 50%; }
        .dt-sc-custom-icon-box.elementor-widget-image figure figcaption { font-size: 16px; line-height: normal; }
        .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-overlay-content { padding: 30px 0 0 40px; }

        .dt-sc-custom-blog-carousel .tpl-blog-holder .column { padding: 0 15px; }
        .dt-sc-custom-blog-carousel .dt-advanced-carousel-wrapper { margin: 0; }

        .dt-sc-custom-gallery-section .elementor-widget-wrap { padding: 0 40px 0 20% !important; }
        .dt-sc-custom-gallery-section .elementor-widget-wrap:after { transform: translate(70%, -10%); -moz-transform: translate(70%, -10%); -webkit-transform: translate(70%, -10%); }

        .elementor-23337 .elementor-element.elementor-element-3cb0e72:not(.elementor-motion-effects-element-type-background),
        .elementor-23337 .elementor-element.elementor-element-3cb0e72 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: top left; }

        .dt-sc-custom-headline-container .elementor-widget-wrap { padding: 150px 60px; }
        .dt-sc-custom-headline .jet-headline:before { left: 35%; }
        .dt-sc-custom-event-section .elementor-widget-wrap { width: 75%; }

    }
    
    /*----*****---- << Tablet (Landscape) >> ----*****----*/

	/* Note: Design for a width of 960px */	
    @media only screen and (min-width:1025px) and (max-width:1280px) {

        .dt_yoga_poses > .entry-thumb-wrapper, .dt_yoga_poses .dt-sc-yoga_poses-body > .elementor-container { width: 100%; }

        .dt_yoga_poses .dt-sc-yoga_poses-body .elementor-widget-dt-pose-meta-info .pose-meta ul li > span { width: 40%; }

        .related-poses ul li { width: 450px; }

        .dt-sc-decor-light-box-container { margin: 20px 0 30px !important; }
        .dt-sc-decor-light-box-container .dt-sc-decor-light-box { margin: 40px 0 0; }
        .dt-sc-decor-light-box-container .dt-sc-decor-light-box.alter { margin: 0 0 60px; }
        .dt-sc-decor-light-box .elementor-widget-container:after { content: none; }

        .dt-sc-main-intro-section { padding: 50px 0 100px 50px; }
        /* .dt-sc-custom-main-intro-image { transform: translate(10%, -50% ); -webkit-transform: translate(10%, -50% ); -moz-transform: translate(10%, -50% ); } */
        .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content h4 { margin: 50px 0 65px; }
        .dt-sc-main-intro-section .elementor-container { flex-wrap: wrap; }

        .dt-sc-custom-yoga-container { margin: 0 0 50px 0; }

        .dt-sc-custom-icon-box.elementor-widget-image figure img { max-width: 50%; }
        .dt-sc-custom-icon-box.elementor-widget-image figure figcaption { font-size: 16px; line-height: normal; }
        .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-overlay-content { padding: 30px 0 0 40px; }
        .dt-sc-custom-image-bg-decor-2:hover .dt-sc-custom-image-overlay-content .elementor-image img { max-width: 80%; }

        .dt-sc-custom-gradient-white:before { background-size: 50% auto; background-repeat: repeat-x; height: 150px; background-position: bottom center; top: 1px; }

        .dt-sc-custom-gradient-white { padding: 100px 0 0 0; }
        .elementor-34 .elementor-element.dt-sc-custom-gradient-white { padding: 120px 0px 0px 0px; }
        
        .rs-custom-spacer-120 .elementor-spacer .elementor-spacer-inner { height: 120px !important; }
        .rs-custom-spacer-reduce .elementor-spacer .elementor-spacer-inner { height: 340px !important; }

        .dt-sc-custom-blog-carousel .tpl-blog-holder .column { padding: 0 10px; }

        .dt-sc-custom-gallery-section .elementor-widget-wrap{ padding: 0 10% 0 15% !important; }
        .dt-sc-custom-gallery-section .elementor-widget-wrap.elementor-element-populated:after { transform: translate(110%, -10%); -moz-transform: translate(110%, -10%); 
        -webkit-transform: translate(110%, -10%); }

        .rs-parallax-image-remove { background-image: none !important; }

        .dt-sc-custom-team-carousel .dt-advanced-carousel-wrapper .slick-list .slick-slide { margin: 0 5px; }
        .dt-sc-custom-team .jet-team-member__content { padding: 40px 20px 35px; }
        .dt-sc-custom-team .jet-team-member__content .jet-team-member__position > span { letter-spacing: 3px; }

        .dt-sc-custom-service-listing .dt-sc-custom-service-content { padding: 50px 40px; }

        .dt-sc-custom-headline-container .elementor-widget-wrap { padding: 150px 60px; }
        .dt-sc-custom-headline .jet-headline:before { left: 40%; }
        .dt-sc-custom-event-section .elementor-widget-wrap { width: 75%; }

        .dt-sc-custom-image-decor .dt-sc-custom-image-decor-content { top:15px; transform: none; -moz-transform: none; -webkit-transform: none; padding: 65px 50px 65px 65px; }

        .dt-sc-custom-single-image-bg-decor { margin: -150px 0 0; }

        .dt_yoga_poses-item .entry-content-wrapper, .related-poses-wrapper .related-poses .dt-related-poses-item .entry-content-wrapper { padding: 35px 25px; }
        .dt-poses-carousel-item-wrapper .dt_yoga_poses-item .entry-content-wrapper a > h1,
        .related-poses-wrapper .related-poses .dt-related-poses-item .entry-content-wrapper a > h1 { font-size: 22px; }

        .dt-sc-custom-pricing-table-carousel { margin: -288px 0 0; }
        .dt-sc-custom-pricing-table .price-rounded { width: 100px; height: 100px; }
        .dt-sc-custom-pricing-table .price-rounded .tiny-text, .dt-sc-custom-pricing-table .price-rounded .price-display { width: 100px; height: 49px; }
        .dt-sc-custom-pricing-table .price-rounded .tiny-text { font-size: 10px; line-height: 60px; height: 50px; }
        .dt-sc-custom-pricing-table .price-rounded .price-display { font-size: 16px; line-height: 45px; }
        .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content { padding: 60px 30px; }
        .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a { width: 45%; }

        .dt-section-wrap-col-md-12 .elementor-container{flex-wrap: wrap;}
    }

    /*----*****---- << Tablet (Portrait) >> ----*****----*/

	/* Note: Design for a width of 768px */
    @media only screen and (min-width:768px) and (max-width:1024px) {	
    
        .dt-sc-decor-light-box-container { margin: 20px 0 30px !important; }
        .dt-sc-decor-light-box-container .dt-sc-decor-light-box { margin: 40px 0 0; }
        .dt-sc-decor-light-box-container .dt-sc-decor-light-box.alter { margin: 0 0 60px; }
        .dt-sc-decor-light-box .elementor-widget-container:after { content: none; }

        .dt_yoga_poses > .entry-thumb-wrapper, .dt_yoga_poses .dt-sc-yoga_poses-body > .elementor-container { width: 100%; }

        .dt_yoga_poses .dt-sc-yoga_poses-body > .elementor-container { padding: 40px 45px 20px; }

        .dt_yoga_poses .dt-sc-yoga_poses-body .elementor-widget-dt-pose-meta-info { padding: 35px; }
        
        .dt_yoga_poses .dt-sc-yoga_poses-body .elementor-widget-dt-pose-meta-info .pose-meta ul li > span { width: 50%; }

        .related-poses ul li { width: 355px; }

        .dt_yoga_poses-item .entry-content-wrapper, .related-poses-wrapper .related-poses .dt-related-poses-item .entry-content-wrapper { padding: 30px 25px; }
        .dt-poses-carousel-item-wrapper .dt_yoga_poses-item .entry-content-wrapper a > h1,
        .related-poses-wrapper .related-poses .dt-related-poses-item .entry-content-wrapper a > h1 { font-size: 20px; }

        .dt-sc-custom-blockquote blockquote { padding: 20px 0 0 0; margin: 0 0 0 85px; }
        .dt-sc-custom-blockquote:after { box-shadow: 0px 0px 0px 25px #fff; -webkit-box-shadow: 0px 0px 0px 25px #fff; -moz-box-shadow: 0px 0px 0px 25px #fff; width: 60px;
        height: 60px; line-height: 60px; font-size: 25px; }

        .blog-single-entry.post-custom-classic div[class*="entry-"] .dt-sc-blog-single-intro a { font-size: 16px; }

        .dt-sc-main-intro-section { padding: 50px 0 100px 50px; }
        /* .dt-sc-custom-main-intro-image { transform: translate(10%, -50% ); -webkit-transform: translate(10%, -50% ); -moz-transform: translate(10%, -50% ); } */

        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box { padding: 0 0 0 110px; }
        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img { width: 88px;
        height: 88px; line-height: 88px; }
        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img:after { width: 90px;
        height: 90px; line-height: 90px; }

        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img { transform: scale(0.9);           -moz-transform: scale(0.9); -webkit-transform: scale(0.9);}

        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
        font-size: 20px; margin: 0 0 10px; }

        .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content h3 { font-size: 25px; line-height: 30px; }
        .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content h3 > strong { font-size: 30px; }
        .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content h4 { font-size: 50px; margin: 50px 0; }

        .dt-sc-custom-yoga-container { margin: 0 0 50px 0; }
        .dt-sc-custom-image-overlap { margin: 10% 0 0; }

        .dt-sc-custom-gradient-white:before { background-size: 50% auto; background-repeat: repeat-x; height: 150px; background-position: bottom center; top: 1px; }

        .dt-sc-custom-blog-carousel .tpl-blog-holder .column { padding: 0 10px; }
        .dt-sc-custom-blog-carousel .dt-advanced-carousel-wrapper { margin: 0 -10px; }

        .dt-sc-custom-gallery-section .elementor-widget-wrap { padding: 0 10% 0 15% !important; }
        .dt-sc-custom-gallery-section .elementor-widget-wrap:after { transform: translate(85%, -0%); -moz-transform: translate(85%, -0%); 
        -webkit-transform: translate(85%, -0%); }

        .dt-sc-custom-package-decor .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title { font-size: 26px; }
        .dt-sc-custom-package-decor .elementor-widget-image-box .elementor-image-box-wrapper { padding: 50px 20px; }

        .dt-sc-custom-info .elementor-column:first-child { border-style: solid; border-width: 0 0 1px 0; padding: 0 50px; }
        .dt-sc-custom-info .dt-sc-custom-info-content { padding: 50px 50px 0; }

        .dt-sc-custom-service-listing .dt-sc-custom-service-content { padding: 25px 15px 25px 25px; }
        .dt-sc-custom-service-listing .dt-sc-custom-service-img figcaption > a { font-size: 15px; }
        .dt-sc-custom-service-listing:hover .dt-sc-custom-service-img figcaption > a { letter-spacing: 3px; }

        .dt-sc-custom-parallax-intro { margin: 0; }
        .dt-sc-custom-headline .jet-headline:before { left: 45%; }
        .dt-sc-custom-event-section .elementor-widget-wrap { position: relative; }

        .dt-sc-custom-image-decor-carousel .dt-sc-custom-image-decor .dt-sc-custom-image-bg-decor { margin: 30px 0 0; }
        .dt-sc-custom-image-decor .dt-sc-custom-image-decor-content { top: 0; transform: none; -moz-transform: none; -webkit-transform: none; padding: 65px 50px 65px 65px;
        position: relative; margin: 0; width: 100%; }

        .dt-sc-custom-awards .elementor-icon-list-item:not(:last-child) { margin: 0 0 30px 0; }

        .dt-sc-custom-single-image-bg-decor { margin: 0; }

        .dt-sc-custom-pricing-table { margin: 0 10px; }
        .dt-sc-custom-pricing-table-carousel { margin: -243px 0 0; }

        .rs-custom-spacer-reduce .elementor-spacer .elementor-spacer-inner { height: 280px !important; }

        .dt-sc-custom-pricing-table .price-rounded { right: 10px; width: 100px; height: 100px; }
        .dt-sc-custom-pricing-table .price-rounded .tiny-text, .dt-sc-custom-pricing-table .price-rounded .price-display { width: 100px; height: 49px; }
        .dt-sc-custom-pricing-table .price-rounded .tiny-text { font-size: 10px; line-height: 60px; height: 50px; }
        .dt-sc-custom-pricing-table .price-rounded .price-display { font-size: 16px; line-height: 45px; }
        .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content { padding: 60px 15px 15px; }
        .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .elementor-widget-jet-headline .jet-headline .jet-headline__first .jet-headline__label { font-size: 12px; letter-spacing: 2px; }
        .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .elementor-widget-jet-headline .jet-headline .jet-headline__second .jet-headline__label { font-size: 18px; }
        .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .elementor-widget-text-editor.dt-sc-custom-pricing-text p { font-size: 15px; margin: 0 0 10px; }
        .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text { font-size: 14px;
        letter-spacing: 0.5px; }

        .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a { width: 45%; padding: 12px; margin: 20px 0 0; }

        .dt-sc-custom-shop-offer:before { right: 70px; }
        .dt-sc-custom-shop-offer:after { left: 0; right: 0; width: 75%; }

        .dt-poses-carousel-title-wrapper { background-attachment: fixed; background-size: 100%; background-repeat: no-repeat; }

        .dt-sc-custom-shop-price { padding-left: 25px; }
        .dt-sc-custom-shop-price .jet-headline__second .jet-headline__label > span { font-size: 36px; }
        .dt-sc-custom-shop-price .jet-headline__first { margin: 0 0 15px 0; }

        .dt-sc-custom-image-caption-type-1 .elementor-image-box-wrapper > figure > img { width: 100%; }

        .dt-sc-custom-contact-form.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit { padding: 20px 25px; }

    }
    
    /*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
	/* Common Styles for the devices below 767px width */
	@media only screen and (max-width: 767px) {

        .dt-sc-decor-light-box-container { margin: 0 0 30px !important; }
        .dt-sc-decor-light-box .elementor-widget-container:after { content: none; }

        .dt_yoga_poses > .entry-thumb-wrapper, .dt_yoga_poses .dt-sc-yoga_poses-body > .elementor-container { width: 100%; }

        .dt_yoga_poses .dt-sc-yoga_poses-body > .elementor-container { padding: 25px 20px; }

        .dt_yoga_poses .dt-sc-yoga_poses-body .elementor-widget-dt-pose-meta-info { padding: 25px 30px; }

        .dt_yoga_poses .dt-sc-yoga_poses-body .elementor-widget-dt-pose-meta-info .pose-meta ul li:not(:last-child) { margin: 0 0 25px 0; }
        
        .dt_yoga_poses .dt-sc-yoga_poses-body .elementor-widget-dt-pose-meta-info .pose-meta ul li > span { width: 100%; padding: 0 0 5px 0; }

        .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow { padding: 120px 0 0 0; }
        
        .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow p{text-align: center;}

        .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow .elementor-image-box-wrapper .elementor-image-box-img { margin: auto; left: 0; right: 0; top: 0; transform: none;
        -moz-transform: none; -webkit-transform: none; }

        .dt-sc-custom-blockquote blockquote { text-align: center; padding: 65px 0 0 0; font-size: 18px; line-height: 34px; margin: 0; }

        .dt-sc-custom-blockquote:after { left:0; right:0; box-shadow: 0px 0px 0px 20px #fff; -webkit-box-shadow: 0px 0px 0px 20px #fff; -moz-box-shadow: 0px 0px 0px 20px #fff;}

        .dt-poses-carousel-title-wrapper .dt-poses-carousel-title-container h3, .related-poses-wrapper .related-poses-title-wrapper h3 { font-size: 20px; letter-spacing: 5px; }
        .dt-poses-carousel-title-wrapper .dt-poses-carousel-title-container h4, .related-poses-wrapper .related-poses-title-wrapper h4 {  font-size: 12px; letter-spacing: 3.2px; }

        .related-poses ul li { width: 420px; }

        .blog-single-entry .dt-sc-blog-single-intro.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .blog-single-entry .dt-sc-blog-single-intro.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap { font-size: 70px; }

        .dt-sc-main-intro-section { padding: 50px 0 50px 20px; }

        /* .dt-sc-custom-main-intro-image { transform: translate(-2%, -50% ); -webkit-transform: translate(-2%, -50% ); -moz-transform: translate(-2%, -50% ); } */
        .dt-sc-custom-main-intro-image { left: 0; }


        .dt-sc-custom-main-intro-image .elementor-widget-image { margin: 10px 0 0; }

        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box { padding: 0 0 0 110px; }
        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img { width: 88px;
        height: 88px; line-height: 88px; margin: 0; }
        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img:after { width: 90px;
        height: 90px; line-height: 90px; }

        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content { text-align: left; }

        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img { transform: scale(0.9);           -moz-transform: scale(0.9); -webkit-transform: scale(0.9);}

        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
        font-size: 20px; margin: 0 0 10px; }

        .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box.elementor-hidden-phone { display: block !important; }

        .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content h3 { font-size: 20px; line-height: 25px; }
        .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content h3 > strong { font-size: 25px; }
        .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content h4 { font-size: 35px; margin: 20px 0; }
        .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content a { font-size: 11px; padding: 5px; width: 30%; }

        .dt-sc-custom-yoga-container { margin: 0 0 50px 0; }
        .dt-sc-custom-image-overlap { margin: 10% 0 0; }

        .dt-sc-custom-gradient-white:before { background-size: 50% auto; background-repeat: repeat-x; height: 150px; background-position: bottom center; top: 1px; }

        .dt-sc-custom-blog-carousel .dt-advanced-carousel-wrapper { margin: 0; }
        .dt-sc-custom-blog-carousel .tpl-blog-holder .column { padding: 0; }

        .dt-sc-custom-gallery-section .elementor-widget-wrap { padding: 0 10% 0 15% !important; }
        .dt-sc-custom-gallery-section .elementor-widget-wrap:after { transform: translate(53%, -0%); -moz-transform: translate(53%, -0%); 
        -webkit-transform: translate(53%, -0%); }

        .dt-sc-custom-package-decor .elementor-widget-image-box .elementor-image-box-wrapper { padding: 50px 30px; }

        .dt-sc-custom-main-heading .elementor-widget-heading .elementor-heading-title { font-size: 26px; }
        .dt-sc-custom-main-heading .elementor-widget-jet-headline .jet-headline .jet-headline__first .jet-headline__label { font-size: 22px; letter-spacing: 3px; }
        .dt-sc-custom-main-heading .elementor-widget-jet-headline .jet-headline .jet-headline__second .jet-headline__label { font-size: 12px; letter-spacing: 3.2px; }

        .dt-sc-custom-info .elementor-column:first-child { border-style: solid; border-width: 0 0 1px 0; padding: 0; }
        .dt-sc-custom-info .dt-sc-custom-info-content { padding: 50px 15px 0; }

        .dt-sc-custom-title.elementor-widget-jet-headline .jet-headline:before { top: 20px; }

        .dt-sc-custom-service-listing .dt-sc-custom-service-content { padding: 50px 30px; }
        .dt-sc-custom-services-container:before, .dt-sc-custom-services-container:after { background-repeat: repeat; }

        .dt-sc-custom-headline-container .elementor-widget-wrap { padding: 150px 60px; }
        .dt-sc-custom-headline .jet-headline:before { left: 40%; }
        .dt-sc-custom-parallax-intro { margin: 0; }
        .dt-sc-custom-event-section .elementor-widget-wrap { position: relative; width: 100%; left: 0; }

        .dt-sc-custom-image-decor-carousel .dt-sc-custom-image-decor .dt-sc-custom-image-bg-decor { margin: 30px 0 0; padding: 0 15px 15px 0; }
        .dt-sc-custom-image-decor .dt-sc-custom-image-decor-content { top: 0; transform: none; -moz-transform: none; -webkit-transform: none; padding: 25px 30px 25px 30px;
        position: relative; margin: 0; width: 100%; }

        .dt-sc-custom-awards .elementor-icon-list-item:not(:last-child) { margin: 0 0 30px 0; }

        .dt-sc-custom-single-image-bg-decor { margin: 0; }
        .dt-sc-custom-single-image-bg-decor .elementor-widget-container { padding: 0 15px 15px 0; }
        .dt-sc-custom-single-image-bg-decor .elementor-widget-container:before { left: 15px; top: 15px; }
        .dt-sc-custom-single-image-bg-decor .elementor-widget-container:after { margin: 15px auto auto 15px; }

        .dt-poses-carousel-title-wrapper { padding: 40px 25px; background-attachment: fixed; background-size: 100%; background-repeat: no-repeat; }
        .dt-poses-carousel-title-container { margin: 0 0 30px; }
        .dt-poses-carousel-title-wrapper .carousel-arrows { transform: none; -webkit-transform: none; -moz-transform: none; position: relative; top: 0; margin: 0; }

        .rs-custom-spacer-reduce .elementor-spacer .elementor-spacer-inner { height: 340px !important; }

        .dt-sc-custom-pricing-table-carousel { margin: -300px 0 0; }
        .dt-sc-custom-pricing-table { margin: 0; }
        .dt-sc-custom-pricing-table .price-rounded { width: 100px; height: 100px; }
        .dt-sc-custom-pricing-table .price-rounded .tiny-text, .dt-sc-custom-pricing-table .price-rounded .price-display { width: 100px; height: 49px; }
        .dt-sc-custom-pricing-table .price-rounded .tiny-text { font-size: 10px; line-height: 60px; height: 50px; }
        .dt-sc-custom-pricing-table .price-rounded .price-display { font-size: 16px; line-height: 45px; }
        .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content { padding: 60px 30px; }
        .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a { width: 45%; }

        .dt-sc-custom-shop-offer:before { top: -50px; bottom: -25px; }
        .dt-sc-custom-shop-offer:after { left: 0; right: 0; top: -50px; bottom: -25px; }
        .dt-sc-custom-shop-offer { padding-left: 20px; padding-bottom: 20px; }
        .dt-sc-custom-shop-offer:before { left: 10px; right: 10px; }

        .dt-sc-custom-shop-price { padding-left: 15px; }
        .dt-sc-custom-shop-price .jet-headline__second .jet-headline__label > span { font-size: 30px; }
        .dt-sc-custom-shop-price .jet-headline__first { margin: 0 0 15px 0; }

        .dt-sc-custom-image-caption-type-1 .elementor-image-box-wrapper .elementor-image-box-content { padding: 30px 15px 0px; }

        .dt-sc-custom-title.elementor-widget-jet-headline .jet-headline { margin: 0 5px; }

        .dt-sc-custom-contact-form.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit { padding: 20px 25px; }

    }

    /*----*****---- << Mobile - Portrait >> ----*****----*/

	/* Common Styles for the devices below 479px width */
	@media only screen and (max-width: 479px) {	

    .dt_yoga_poses .dt-sc-yoga_poses-body .elementor-widget-dt-pose-meta-info { padding: 15px 20px; }
    .dt_yoga_poses .dt-sc-yoga_poses-body .elementor-widget-dt-pose-meta-info .pose-meta ul li:not(:last-child) { margin: 0 0 15px 0; }
    .dt_yoga_poses .dt-sc-yoga_poses-body .elementor-widget-dt-pose-meta-info .pose-meta ul li { font-size: 15px; }

    .dt_yoga_poses .dt-sc-yoga_poses-body .dt-sc-custom-workflow .elementor-image-box-wrapper .elementor-image-box-content { font-size: 15px; line-height: 28px; }
    .dt-sc-custom-blockquote blockquote { font-size: 16px; line-height: 30px; }

    .related-poses-wrapper { margin: 80px 0 0 0; }
    .related-poses-wrapper .related-poses-title-wrapper { margin: 0 0 100px 0; }
    .related-poses-wrapper .carousel-navigation { top: 65px; right: auto; left:0; }

    .dt-poses-carousel-item-wrapper li, .related-poses-wrapper .related-poses li { padding: 0; width: 290px; }

    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item:hover, .related-poses-wrapper .related-poses .dt-related-poses-item:hover { box-shadow: none;
    -webkit-box-shadow: none; }
    .dt_yoga_poses-item .entry-content-wrapper, .related-poses-wrapper .related-poses .dt-related-poses-item .entry-content-wrapper { padding: 25px 20px; }

    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item .entry-content-wrapper a > h1, .related-poses-wrapper .related-poses .dt-related-poses-item .entry-content-wrapper a > h1 { font-size: 20px; }

    .dt-poses-carousel-item-wrapper .dt_yoga_poses-item .entry-content-wrapper .entry-excerpt-wrapper, .related-poses-wrapper .related-poses .dt-related-poses-item .entry-content-wrapper .entry-excerpt-wrapper { font-size: 16px; margin: 10px 0 0; }

    .dt-sc-main-intro-section { padding: 50px 20px 50px 20px; }
    .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box { padding: 110px 0 0 0; }
    .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img { top: 0; -moz-transform: none; -webkit-transform: none; transform: none; margin: auto; left: 0; right: 0; }

    .dt-sc-custom-yoga-container .dt-sc-custom-yoga.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content { text-align: center; }

    /* .dt-sc-custom-main-intro-image { transform: translate(0%, -50% ); -webkit-transform: translate(0%, -50% ); -moz-transform: translate(0%, -50% ); } */

    .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content h4 { display: none; }
    .dt-sc-custom-main-intro-image .dt-sc-custom-main-intro-content a { margin: 20px 0 0 0; width: 35%; }

    .dt-sc-custom-main-intro-image .elementor-widget-image { margin: 0; }

    .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-overlay-content figure > img { width: 50%; max-width: 50%; }
    .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-overlay-content figcaption { font-size: 16px; }

    .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-bg-decor { padding: 20px 0 0 20px; }
    .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-bg-decor:before { right: 20px; bottom: 20px; }
    .dt-sc-custom-image-bg-decor-2 .dt-sc-custom-image-bg-decor:after { margin: auto 20px 20px auto; }

    .dt-sc-custom-gallery-section .elementor-widget-wrap { padding: 0 5% 0 10% !important; }
    .dt-sc-custom-gallery-section .elementor-widget-wrap:after { content: none; }

    .dt-sc-custom-package-details { padding: 50px 25px; }
    .dt-sc-custom-package-decor .elementor-widget-image-box .elementor-image-box-wrapper { padding: 50px 25px; }

    .dt-sc-custom-headline-container .elementor-widget-wrap { padding: 100px 30px; }
    .dt-sc-custom-headline .jet-headline:before { left: 30%; }
    .dt-sc-custom-event-section .elementor-widget-wrap { padding: 50px 25px 30px; }

    .dt-sc-custom-pricing-table .price-rounded { right: 10px; }
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content { padding: 60px 15px 15px; }
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .elementor-widget-jet-headline .jet-headline .jet-headline__first .jet-headline__label { font-size: 12px; letter-spacing: 2px; }
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .elementor-widget-jet-headline .jet-headline .jet-headline__second .jet-headline__label { font-size: 18px; }
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .elementor-widget-text-editor.dt-sc-custom-pricing-text p { font-size: 15px; margin: 0 0 10px; }
    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text { font-size: 14px;
    letter-spacing: 0.5px; }

    .dt-sc-custom-pricing-table .dt-sc-custom-pricing-content .dt-sc-custom-price-button a { width: 45%; padding: 12px; margin: 20px 0 0; }

}