<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.header-on-slider .mfx-logo-container a img
{
    max-height: none;
}

.header-top-absolute .header-on-slider
{
    position: absolute;
    z-index: 11;

    display: inline-block;

    width: 100%;

    border-bottom: 1px solid rgba(249, 207, 215, .5);
}

.slider-section
{
    margin-top: -101px;
    padding-top: 100px;
    padding-bottom: 100px;
}

.slider-section .default-btn .elementor-button
{
    position: relative;
    z-index: 1;
}

.big-title .elementor-heading-title
{
    font-size: 64px;
    line-height: 86px;
}

.default-btn .elementor-button
{
    font-size: 18px;
    font-weight: 700;

    letter-spacing: .06em;
    text-transform: uppercase;

    -webkit-border-radius: var(--mfxRadius_Part) !important;
       -moz-border-radius: var(--mfxRadius_Part) !important;
            border-radius: 50px;
    background-color: var(--mfxSecondaryColor);

        -ms-border-radius: var(--mfxRadius_Part) !important;
         -o-border-radius: var(--mfxRadius_Part) !important;
}

.default-btn:hover .elementor-button
{
    background-color: var(--mfxPrimaryColor);
}

.default-btn.type2 .elementor-button
{
    background-color: var(--mfxPrimaryColor);
}

.default-btn.type2:hover .elementor-button
{
    background-color: var(--mfxSecondaryColor);
}

.header-on-slider .mfx-search-icon i:before,
.header-on-slider .mfxicon-user:before,
.header-on-slider .mfx-shop-menu-cart-icon:before
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    overflow: hidden;

    width: 50px;
    width: 22px;
    height: 50px;
    height: 22px;
    margin: auto;
    margin: auto;

    content: '';
    transition: all .3s linear;

    background-color: var(--mfxPrimaryColor);

    -webkit-mask-image: url(../images/search.svg);
            mask-image: url(../images/search.svg);
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: left top;
            mask-position: left top;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
}

.header-on-slider .mfxicon-user:before
{
    width: 30px;
    height: 30px;

    -webkit-mask-image: url(../images/user.svg);
            mask-image: url(../images/user.svg);
}

.header-on-slider .mfx-shop-menu-cart-icon:before
{
    -webkit-mask-image: url(../images/cart.svg);
            mask-image: url(../images/cart.svg);
}

.header-on-slider .mfx-header-icons-list-item::after
{
    display: none;
}

.header-on-slider .mfx-search-icon i:hover:before,
.header-on-slider .mfxicon-user:hover:before,
.header-on-slider .mfx-shop-menu-cart-icon:hover:before
{
    color: var(--mfxSecondaryColor);
    background-color: var(--mfxSecondaryColor);
}

.header-on-slider .mfx-header-icons-list-item .mfx-shop-menu-icon .mfx-shop-menu-cart-number,
.header-on-slider .mfx-header-icons-list-item .mfx-wishlist-menu-icon .mfx-wishlist-count
{
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;

    z-index: 1;
    top: 0;

    display: inline-block;

    width: 18px;
    width: 20px;
    height: 20px;
    padding: 0;

    text-align: center;

    background-color: var(--mfxSecondaryColor);
}

.header-on-slider .mfx-header-icons-list-item
{
    padding: 5px 8px;
}

.header-on-slider .mfx-header-icons-list-item:last-child
{
    padding-right: 0;
}

.header-on-slider .woocommerce-mini-cart__empty-message
{
    margin: 0;
}

.header-on-slider .mfx-shop-menu-icon ul.cart_list li a.remove
{
    line-height: 20px;
}

.woocommerce .header-on-slider ul.cart_list li dl,
.header-on-slider .woocommerce ul.cart_list li dl
{
    margin-left: 0;
    padding: 0;

    border: none;
}

.header-on-slider .mfx-shop-menu-cart-content .button
{
    line-height: 1.5;

    margin: 0 0 5px;

    letter-spacing: .06em;

    -webkit-border-radius: var(--mfxRadius_Part);
            border-radius: var(--mfxRadius_Part);
}

.header-on-slider .mfx-shop-menu-cart-content .button:hover
{
    color: var(--mfxAccentTxtColor);
    background-color: var(--mfxSecondaryColor);
}

.mfx-header-icons-list &gt; div.user-authlink-item .mfx-user-authlink-menu-icon img
{
    border-radius: 50%;
}

.elementor img
{
    transition: .5s all linear;
}

.mfx-mailchimp-wrapper .success-msg,
.mfx-mailchimp-wrapper .error-msg
{
    display: block;
    clear: both;

    padding: 10px 0 0;
}

.theme-title .elementor-heading-title
{
    font-size: 70px;
    line-height: 80px;

    letter-spacing: .44em;
}

.ico-box-1 .elementor-image-box-title
{
    margin-top: 10px;
}

.ico-box-1 .mfx-advanced-carousel-wrapper .slick-dots
{
    display: none !important;
}

.fullwidth-title .elementor-heading-title
{
    letter-spacing: .4em;
}

.home-blog .tpl-blog-holder .column
{
    padding-right: 34px;
    padding-left: 34px;
}

.home-blog .entry-grid-layout.mfx-classic-style.mfx-post-entry .blog-entry .entry-thumb img
{
    margin-top: 0;

    border-radius: 30px;
}

.accor-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg
{
    width: 21px;
    height: 21px;
}

.accor-section .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon svg
{
    width: 21px;
    height: 3px;
}

.accor-section .elementor-accordion .elementor-tab-title
{
    font-size: 30px;
    font-weight: normal;

    padding: 30px 0;

    border-bottom: 1px solid var(--mfxBorderColor);
}

.accor-section .elementor-accordion .elementor-accordion-title
{
    line-height: 30px;
}

.faq-section .elementor-container
{
    display: block !important;

    width: 100%;

    text-align: center;
}

.accor-section .elementor-accordion .elementor-accordion-item .elementor-active,
.accor-section .elementor-accordion .elementor-accordion-item:last-child,
.accor-section .elementor-accordion .elementor-accordion-item:last-child .elementor-tab-title
{
    border: none !important;
}

.accor-section .elementor-accordion .elementor-accordion-item .elementor-active
{
    border-radius: 30px;
}

.accor-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon span,
.accor-section .elementor-accordion .elementor-accordion-item .elementor-active .elementor-accordion-icon:after
{
    display: none;
}

.accor-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon
{
    position: relative;

    width: 21px;
    height: 21px;
}

.accor-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon:before
{
    position: absolute;
    top: 14px;
    right: 0;

    display: inline-block;

    width: 21px;
    height: 3px;
    margin: auto;

    content: '';

    background-color: var(--mfxPrimaryColor);
}

.accor-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon:after
{
    position: absolute;
    top: 5px;
    right: 0;
    left: 0;

    display: inline-block;

    width: 3px;
    height: 21px;
    margin: auto;

    content: '';

    background-color: var(--mfxPrimaryColor);
}

.accor-section .elementor-accordion .elementor-accordion-item .elementor-active .elementor-accordion-icon:before
{
    background-color: var(--mfxSecondaryColor);
}

.faq-section .elementor-column-wrap
{
    min-height: 750px;
}

.accor-section .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-active
{
    margin-top: 18px;
    margin-bottom: 28px;
}

.testi-carousel .elementor-icon .fa-star:before
{
    font-family: 'Mfx Icons';
    font-size: 19px;

    position: static;

    content: '\e806';
    letter-spacing: 10px;
}

.testi-carousel .star-5 .elementor-icon .fa-star:before
{
    content: '\e806 \e806 \e806 \e806 \e806';
}

.testi-carousel .star-4 .elementor-icon .fa-star:before
{
    content: '\e806 \e806 \e806 \e806 \e807';
}

.testi-carousel .star-3 .elementor-icon .fa-star:before
{
    content: '\e806 \e806 \e806 \e807 \e807';
}

.testi-carousel .star-2 .elementor-icon .fa-star:before
{
    content: '\e806 \e806 \e807 \e807 \e807';
}

.testi-carousel .star-1 .elementor-icon .fa-star:before
{
    content: '\e806 \e807 \e807 \e807 \e807';
}

.testi-cnt
{
    position: relative;

    transition: .5s all linear !important;
}

.quote-icon img
{
    position: absolute;
    top: -57px;
    right: -10px;

    transition: .5s all linear;

    opacity: 0;
}

.testi-cnt:hover .quote-icon img
{
    transform: translate(-10px, 20px);
}

.testi-carousel .slick-slide.slick-current + .slick-active .quote-icon img
{
    opacity: 1;
}

.testi-carousel .slick-slide.slick-current + .slick-active .testi-cnt
{
    transform: translateY(50px);
}

.testi-carousel .mfx-advanced-carousel-wrapper .slick-slide
{
    padding: 0 15px 50px;
}

.testi-cnt .job-role
{
    font-size: 14px;
}

.newsletter-section .mfx-mailchimp-wrapper
{
    display: inline-block;

    width: 100%;
}

.newsletter-section .mfx-mailchimp-wrapper .content
{
    display: inline-block;
    float: left;

    width: 58.5%;
}

.newsletter-section .mfx-mailchimp-wrapper .content h2
{
    font-size: 58px;

    margin: -10px 0 5px;
}

.newsletter-section .mfx-mailchimp-wrapper .mfx-subscribe-form-wrapper-type4
{
    position: relative;

    float: right;

    width: 41.5%;
    min-height: 70px;
    margin: 0;

    border-radius: 70px;
}

.newsletter-section .mfx-mailchimp-wrapper form
{
    position: relative;

    float: right;

    width: 100%;
    min-height: 70px;
    margin: 0;

    border-radius: 70px;
    background-color: rgba(var(--mfxBodyBGColorRgb), .85);
}

.newsletter-section .mfx-mailchimp-wrapper .mfx-subscribe-frm input[type='email']
{
    line-height: 70px;

    width: calc(100% - 160px);
    height: 100%;
    min-height: 70px;
    margin-bottom: 0;
    padding: 0 35px;

    border: none;
    border-radius: 70px 0 0 70px;
    background-color: transparent;
}

.newsletter-section input[type='email']:focus
{
    -webkit-box-shadow: none;
            box-shadow: none;
}

.newsletter-section input[type='submit']
{
    position: absolute;
    top: 0;
    right: 0;

    min-height: 70px;
    margin: 0;

    letter-spacing: .06em;
    text-transform: uppercase;

    border-radius: 0 70px 70px 0;
    background-color: var(--mfxSecondaryColor);
}

.newsletter-section input[type='submit']:hover
{
    background-color: var(--mfxPrimaryColor);
}

.newsletter-section .mfx-mailchimp-wrapper h5
{
    font-size: 30px;

    margin: 0;
}

#footer a
{
    color: var(--mfxBodyTxtColor);
}

#footer a:hover
{
    color: var(--mfxSecondaryColor) !important;
}

.footer-links
{
    float: left;

    width: 50% !important;
}

.footer-social .fa-facebook:before
{
    font-family: 'Mfx Icons';

    content: '\f09a';
}

.footer-social .fa-linkedin:before
{
    font-family: 'Mfx Icons';

    content: '\f0e1';
}

.home-insta .dt-instagram-entry img
{
    width: 330px;
    height: 330px;

    transition: .5s all linear;

    border-radius: 20px;

    object-fit: cover;
    object-position: center;
}

.home-insta .dt-instagram-entry:hover img
{
    opacity: .85;
}

.insta-section .elementor-heading-title a:hover
{
    color: var(--mfxSecondaryColor) !important;
}

body &gt; .mfx-search-form-container form + .mfx-search-form-close
{
    border-radius: var(--mfxRadius_Part);
}

.brand-logos .mfx-advanced-carousel-wrapper .slick-arrow.slick-prev,
.brand-logos .mfx-advanced-carousel-wrapper .slick-arrow.slick-next
{
    display: none !important;
}

.position-behind
{
    z-index: -1 !important;
}

.header-on-slider .woocommerce .mfx-shop-menu-cart-content .buttons a
{
    font-size: 12px;

    margin-bottom: 5px;
}

.header-on-slider ul.cart_list li a,
.woocommerce .header-on-slider ul.product_list_widget li a,
.header-on-slider .mfx-shop-menu-cart-content .total
{
    font-size: calc(var(--mfxFontSize_Base) - 2px);
}

.header-on-slider .woocommerce ul.cart_list li,
.header-on-slider .woocommerce ul.cart_list li
{
    font-size: calc(var(--mfxFontSize_Base) - 4px);
}

.woocommerce ul.products.default-shop li.product .product-thumb .image .primary-image,
.woocommerce ul.products.default-shop li.product .product-thumb .image .secondary-image
{
    max-width: 75%;
    margin: 0 auto 40px;

    background-size: contain;
}

.woocommerce ul.products.default-shop li.product .product-thumb .image
{
    padding-bottom: 47px;
}

.woocommerce ul.products.default-shop li.product .product-thumb .image .primary-image
{
    position: static;
}

.woocommerce ul.products.default-shop li.product .product-details &gt; .product-title h5
{
    font-size: 30px;
}

.woocommerce ul.products.default-shop li.product .product-thumb,
.woocommerce ul.products.default-shop li.product .product-thumb .image
{
    position: static;

    border-radius: var(--mfxRadius_Zero) !important;
}

.woocommerce ul.products.default-shop li.product .product-thumb .image:before
{
    position: absolute;
    right: 0;
    bottom: -47px;
    left: 0;

    width: 100%;
    height: 72%;

    content: '';
    transition: .5s all linear;

    background-color: var(--mfxTertiaryColor);
}

.woocommerce ul.products.product-hover-fade-skinborder.default-shop li.product .product-wrapper:before
{
    border: none;
}

.woocommerce ul.products.product-hover-fade-skinborder.default-shop li.product:hover .product-thumb .image:before
{
    height: 57%;
}

.woocommerce ul.products.product-hover-fade-skinborder.product-padding-default.default-shop li.product .product-wrapper .product-details
{
    padding-top: 25px;
}

.woocommerce ul.products.default-shop li.product .product-details .price,
.woocommerce ul.products.default-shop li.product .product-details .price del,
.woocommerce ul.products.default-shop span.price del .amount,
.woocommerce ul.products.default-shop .product-price del .amount
{
    font-size: calc(var(--mfxFontSize_Base) - 2px);
    font-weight: normal;

    color: var(--mfxBodyTxtColor);
}

.woocommerce ul.products.default-shop li.product .product-details .price ins
{
    font-size: calc(var(--mfxFontSize_Base) + 4px);
    font-weight: normal;
}

.woocommerce ul.products.default-shop li.product .product-details &gt; .product-title h5 a:hover,
.header-on-slider .mfx-shop-menu-icon ul.cart_list li a:hover
{
    color: var(--mfxSecondaryColor);
}

.woocommerce ul.products.default-shop li.product.product-list-view .product-wrapper
{
    border-bottom: none;
}

.woocommerce ul.products.default-shop li.product .product-wrapper .product-thumb:before
{
    padding-top: 0;
}

.woocommerce ul.products.default-shop li.product .product-wrapper .product-thumb:after
{
    padding-bottom: 0;
}

.woocommerce ul.products.default-shop li.product .product-wrapper .product-thumb img
{
    -webkit-border-radius: 0;
            border-radius: 0;

    object-fit: cover;
    object-position: center;
}

.fullwidth-shop .mfx-product-image img
{
    margin: auto;
}

.fullwidth-shop .elementor-widget-wrap &gt; .elementor-widget-mfx-shop-product-single-images-list
{
    width: 38.7%;
    margin: 71px auto;
}

.fullwidth-shop .product-promoted .woocommerce.single-product
{
    padding: 0 14%;
}

.fullwidth-shop .woocommerce div.product .mfx-product-summary &gt; div:first-child .product_title
{
    font-size: 58px;

    margin-bottom: 20px;
}

.fullwidth-shop .woocommerce div.product form.cart .variations .label
{
    display: none;
}

.fullwidth-shop .woocommerce select,
.fullwidth-shop .woocommerce form select,
.fullwidth-shop .woocommerce form .form-row select
{
    padding-left: 30px;
}

.fullwidth-shop .woocommerce div.product form.cart .variations select
{
    width: 250px !important;
    min-height: 60px;
}

.fullwidth-shop .woocommerce .product form.cart table.variations tbody
{
    float: left;
}

.fullwidth-shop .woocommerce .quantity.quantity-with-arrows input[type='number'],
.fullwidth-shop .woocommerce .quantity.quantity-with-plusminus input[type='number']
{
    width: 155px;
    min-height: 60px;
    padding: 10px 30px;

    border: 1px solid var(--mfxBorderColor);
}

.fullwidth-shop .woocommerce .cart .quantity &gt; a[class*='arrow'],
.fullwidth-shop .woocommerce-page .cart .quantity &gt; a[class*='arrow']
{
    top: 3px;
    right: 20px;
}

.fullwidth-shop .woocommerce .cart .quantity &gt; a.arrow-minus,
.fullwidth-shop .woocommerce-page .cart .quantity &gt; a.arrow-minus
{
    top: auto;
    bottom: 3px;
}

.fullwidth-shop .select2-container--default .select2-selection--single .select2-selection__arrow
{
    height: 100%;
}

.fullwidth-shop .select2-container--default .select2-selection--single .select2-selection__arrow b
{
    position: static !important;

    display: inline-block;

    width: 9px !important;
    height: 6px !important;
    margin: auto !important;

    text-align: center;

    border: none !important;
    background-position: center top !important;
}

.fullwidth-shop .wc_inline_buttons
{
    display: flex;
}

.fullwidth-shop .wcwl_btn_wrapper.wc_btn_inline:first-child
{
    display: grid;
    align-items: flex-end;
    order: 2;

    vertical-align: bottom;
}

.fullwidth-shop .wcwl_btn_wrapper.wc_btn_inline:last-child
{
    order: 1;
}

.fullwidth-shop .mfx-product-summary .product-buttons-wrapper .yith-wcwl-add-to-wishlist a
{
    font-size: 0;
    line-height: 60px;

    position: relative !important;

    width: 60px !important;
    height: 60px;
    margin: 0 0 0 10px !important;
    padding: 0;

    border: 1px solid var(--mfxSecondaryColor);
    background-color: transparent !important;
}

.fullwidth-shop .mfx-product-summary .product-buttons-wrapper .yith-wcwl-add-to-wishlist a:hover
{
    background-color: var(--mfxSecondaryColor) !important;
}

.fullwidth-shop .yith-wcwl-add-to-wishlist a:before
{
    font-size: 18px;

    position: relative;
    top: 0;

    margin: auto !important;

    color: var(--mfxSecondaryColor);
    background: none !important;
}

.fullwidth-shop .yith-wcwl-add-to-wishlist a:before
{
    font-family: 'Mfx Icons';
    font-weight: normal;

    position: relative;
    top: 1px;

    margin-right: 5px;

    content: '\e805';
}

.fullwidth-shop .select2-results__option,
.fullwidth-shop .select2-container.select2-container--default .select2-selection--single,
.fullwidth-shop .select2-container.select2-container--default .select2-selection--multiple
{
    border: 1px solid var(--mfxBorderColor);
}

.fullwidth-shop .yith-wcwl-add-to-wishlist a:hover:before
{
    color: var(--mfxAccentTxtColor);
}

.fullwidth-shop .mfx-product-summary .product-buttons-wrapper .yith-wcwl-add-to-wishlist a:hover
{
    -webkit-animation: pulse-shadow 1s;
            animation: pulse-shadow 1s;

    -webkit-box-shadow: 0 0 0 2em rgb(0 0 0 / 0%);
            box-shadow: 0 0 0 2em rgb(0 0 0 / 0%);
}

@-webkit-keyframes pulse
{
    0%
    {
        -webkit-transform: scale(1);
    }

    50%
    {
        -webkit-transform: scale(1.1);
    }

    100%
    {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes pulse
{
    0%
    {
        -moz-transform: scale(1);
    }

    50%
    {
        -moz-transform: scale(1.1);
    }

    100%
    {
        -moz-transform: scale(1);
    }
}

@-o-keyframes pulse
{
    0%
    {
        -o-transform: scale(1);
    }

    50%
    {
        -o-transform: scale(1.1);
    }

    100%
    {
        -o-transform: scale(1);
    }
}

@keyframes pulse
{
    0%
    {
        transform: scale(1);
    }

    50%
    {
        transform: scale(1.1);
    }

    100%
    {
        transform: scale(1);
    }
}

.elementor-widget.default-list ul li
{
    position: relative;

    padding: 0 0 0 10px;
}

.default-list ul li .elementor-icon-list-icon i
{
    position: absolute;
    top: 12px;
    left: 0;
}

.cnt-form input[type='text'],
.cnt-form input[type='email'],
.cnt-form input[type='tel'],
.cnt-form textarea,
.cnt-form input[type='submit']
{
    padding: 18px 30px;

    border: none;
    background-color: #ffffff;
}

.cnt-form input[type='submit']
{
    width: 100%;
    padding: 24px 10px;

    background-color: var(--mfxSecondaryColor);
}

.cnt-form input[type='submit']:hover
{
    background-color: var(--mfxPrimaryColor);
}

.cnt-form textarea
{
    min-height: 150px;
}

.cnt-form .wpcf7-spinner
{
    display: block;

    margin: 10px auto;

    text-align: center;
}

.cnt-form .wpcf7-form-control-wrap
{
    margin-bottom: 25px;
}

.elementor-widget-image-box .elementor-image-box-title a
{
    color: var(--mfxLinkColor);
}

.elementor-widget-image-box:hover .elementor-image-box-title a
{
    color: var(--mfxLinkHoverColor);
}

/* Custom Image Overlap */

.dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-content
{
    margin: 0 0 0 50px;
    padding: 90px 130px 90px 80px;

    border-radius: var(--mfxRadius_Part) 0 0 var(--mfxRadius_Part);
    background-color: var(--mfxAccentTxtColor);
}

.dt-sc-custom-image-with-content-overlap.mfx-reverse .dt-sc-custom-image-with-content-overlap-content
{
    margin: 0 50px 0 0;
    padding: 90px 80px 90px 130px;

    border-radius: 0 var(--mfxRadius_Part) var(--mfxRadius_Part) 0;
}

.dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-content .elementor-heading-title
{
    margin: 0;
}

.dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-img
{
    position: relative;
    z-index: 1;
    right: 50px;
    bottom: -100px;

    overflow: hidden;

    margin: 0;
}

.dt-sc-custom-image-with-content-overlap.mfx-reverse .dt-sc-custom-image-with-content-overlap-img
{
    right: 0;
    left: 50px;
}

.dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-img .elementor-widget-image:before,
.dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-img .elementor-widget-image:after,
.dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-img .elementor-widget-image img
{
    -webkit-transition: all 1s ease 0s;
            transition: all 1s ease 0s;
}

.dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-img .elementor-widget-image
{
    transition: transform .64s ease, -webkit-clip-path 1.26s cubic-bezier(.72, .24, .19, .82);
    transition: clip-path 1.26s cubic-bezier(.72, .24, .19, .82), transform .64s ease;
    transition: clip-path 1.26s cubic-bezier(.72, .24, .19, .82), transform .64s ease, -webkit-clip-path 1.26s cubic-bezier(.72, .24, .19, .82);
    transform: translateX(0);
}

.dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-img .elementor-widget-image
{
            clip-path: inset(0 0 0 100%);
    -webkit-clip-path: inset(0 0 0 100%);
}

.dt-sc-custom-image-with-content-overlap.mfx-reverse .dt-sc-custom-image-with-content-overlap-img .elementor-widget-image
{
            clip-path: inset(0 100% 0 0);
    -webkit-clip-path: inset(0 100% 0 0);
}

.dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-img.animated .elementor-widget-image
{
    transform: translateX(0);

            clip-path: inset(0 0 0 0);
    -webkit-clip-path: inset(0 0 0 0);
}

.dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-img .elementor-widget-image:before
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    opacity: 0;
    background: rgba(var(--mfxPrimaryColorRgb), .3);
}

.dt-sc-custom-image-with-content-overlap:hover .dt-sc-custom-image-with-content-overlap-img .elementor-widget-image:before
{
    opacity: 1;
}

.dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-img .elementor-widget-image:after
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50%;

    visibility: hidden;

    width: 200px;

    content: '';
    -webkit-transform: skew(-20deg);
       -moz-transform: skew(-20deg);
        -ms-transform: skew(-20deg);
         -o-transform: skew(-20deg);
            transform: skew(-20deg);

    opacity: .6;
    opacity: 0;
    background-color: rgba(var(--mfxAccentTxtColorRgb), .8);
    box-shadow: 0 0 100px rgba(var(--mfxAccentTxtColorRgb), .8);
}

.dt-sc-custom-image-with-content-overlap:hover .dt-sc-custom-image-with-content-overlap-img .elementor-widget-image:after
{
    left: 150%;

    visibility: visible;

    opacity: .5;
}

.dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-img .elementor-widget-image img
{
    width: -webkit-calc(100% + 20px) !important;
    width:         calc(100% + 20px) !important;
    max-width: -webkit-calc(100% + 20px) !important;
    max-width:         calc(100% + 20px) !important;

    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
}

.dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-img .elementor-widget-image
{
    overflow: hidden;

    border-radius: 0 var(--mfxRadius_Part) var(--mfxRadius_Part) 0;
}

.dt-sc-custom-image-with-content-overlap.mfx-reverse .dt-sc-custom-image-with-content-overlap-img .elementor-widget-image
{
    border-radius: var(--mfxRadius_Part) 0 0 var(--mfxRadius_Part);
}

.dt-sc-custom-image-with-content-overlap:hover .dt-sc-custom-image-with-content-overlap-img .elementor-widget-image img
{
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-content .dt-sc-custom-heading.dt-sc-custom-underline-decor .elementor-heading-title
{
    font-size: calc(var(--mfxFontSize_H3) - 5px);
}

/* Custom Image Caption */

.mfx-custom-image-caption
{
    overflow: hidden;

    margin: 0 25px;
    padding: 50px 70px;

    transition: var(--mfxBaseTransition);

    border-radius: var(--mfxRadius_Part) 0 var(--mfxRadius_Part) 0;
    background-color: var(--mfxTertiaryColor);
}

.mfx-custom-image-caption:before
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;

    height: 0;
    margin: auto;

    content: '';
    transition: var(--mfxBaseTransition);

    background-color: var(--mfxPrimaryColor);
}

.mfx-custom-image-caption:hover:before
{
    height: 100%;
}

.mfx-custom-image-caption:first-child
{
    margin-left: 0;
}

.mfx-custom-image-caption:last-child
{
    margin-right: 0;
}

.mfx-custom-image-caption .elementor-widget-image .wp-caption
{
    position: relative;

    transition: var(--mfxBaseTransition);
}

.mfx-custom-image-caption .elementor-widget-image .wp-caption img
{
    position: relative;

    padding: 10px;

    border-radius: var(--mfxRadius_Full);
    background: rgba(var(--mfxTertiaryColorRgb), .2);
}

.mfx-custom-image-caption .elementor-widget-image .wp-caption .widget-image-caption
{
    line-height: 1;

    position: absolute;
    right: -50px;
    bottom: 0;

    width: 50%;
    padding: 0;

    -webkit-transition: .5s linear;
            transition: .5s linear;

    color: transparent;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--fill-color))) left/0 no-repeat;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--fill-color))) left/0 no-repeat;
    -webkit-background-clip: text;
            background-clip: text;

    --fill-color: var(--mfxPrimaryColor);
    -webkit-text-stroke: 1px var(--fill-color);
       -moz-text-stroke: 2px var(--fill-color);
}

.mfx-custom-image-caption:hover .elementor-widget-image .wp-caption .widget-image-caption
{
    color: var(--mfxPrimaryColor);
    background-size: 100%;

    --fill-color: var(--mfxAccentTxtColor);
}

.mfx-custom-image-caption .elementor-widget-image .wp-caption:before
{
    line-height: 100px;

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 100%;
    margin: auto;
    padding: 0;

    content: '';
    transition: var(--mfxBaseTransition);
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
            transform: scale(1);

    -webkit-border-radius: var(--mfxRadius_Full);
            border-radius: var(--mfxRadius_Full);
    background-color: var(--mfxAccentTxtColor);
}

.mfx-custom-image-caption:nth-child(even)
{
    margin-top: 50px;
    margin-bottom: -50px;
}

.mfx-custom-image-caption:hover .elementor-widget-image .wp-caption:before
{
    visibility: hidden;

    -webkit-transform: scale(1.2);
       -moz-transform: scale(1.2);
            transform: scale(1.2);

    opacity: 0;
}

.mfx-custom-image-caption .elementor-heading-title,
.mfx-custom-image-caption .elementor-widget-text-editor
{
    transition: var(--mfxBaseTransition);
}

.mfx-custom-image-caption .elementor-widget-heading,
.mfx-custom-image-caption .elementor-heading-title
{
    margin: 0;
}

.mfx-custom-image-caption .elementor-widget-text-editor
{
    margin: 25px 0 30px;
}

.mfx-custom-image-caption .elementor-widget-button .elementor-button
{
    margin: 0;
}

.mfx-custom-image-caption:hover .elementor-heading-title,
.mfx-custom-image-caption:hover .elementor-widget-text-editor
{
    color: var(--mfxAccentTxtColor) !important;
}

.mfx-custom-image-caption:hover .elementor-widget-text-editor
{
    opacity: .6;
}

/* Custom Feature Box */

.dt-custom-feature-box.elementor-element .elementor-widget-container
{
    position: relative;
    z-index: 0;

    -webkit-transition: all .3s linear 0s;
            transition: all .3s linear 0s;

    -webkit-border-radius: 15px;
            border-radius: 15px;
}

.dt-custom-feature-box.elementor-element .elementor-widget-container .elementor-image-box-wrapper
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.dt-custom-feature-box.elementor-element .elementor-widget-container .elementor-image-box-wrapper
{
    overflow: hidden;

    padding: 60px 20px;

    -webkit-border-radius: 30px;
            border-radius: 30px;
}

.dt-custom-feature-box.elementor-element .elementor-image-box-wrapper:hover
{
    -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .05);
            box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .05);
}

.dt-custom-feature-box.elementor-element .elementor-image-box-wrapper .elementor-image-box-img
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.dt-custom-feature-box.elementor-element .elementor-image-box-wrapper .elementor-image-box-img
{
    position: relative;

    width: 144px !important;
    height: 144px !important;

    -webkit-border-radius: var(--mfxRadius_Full);
            border-radius: var(--mfxRadius_Full);
    background-color: #ffffff;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .085);
            box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .085);
}

.dt-custom-feature-box.elementor-element .elementor-image-box-wrapper .elementor-image-box-img:before
{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    left: 0;

    height: 100%;

    content: '';

    -webkit-border-radius: inherit;
            border-radius: inherit;
    background-color: inherit;
}

.dt-custom-feature-box.elementor-element .elementor-image-box-wrapper:hover .elementor-image-box-img:before
{
    top: 100%;

    -webkit-transform: scale(10);
            transform: scale(10);
}

.dt-custom-feature-box.elementor-element .elementor-image-box-wrapper .elementor-image-box-img img
{
    width: auto;
    height: 84px;
}

.dt-custom-feature-box.elementor-element,
.dt-custom-feature-box.elementor-element .elementor-image-box-wrapper,
.dt-custom-feature-box.elementor-element .elementor-image-box-wrapper .elementor-image-box-img:before
{
    -webkit-transition: all .5s ease-in-out 0s;
            transition: all .5s ease-in-out 0s;
}

/* Custom Class - dt-custom-image-box-frame */

.mfx-custom-image-box-frame.elementor-widget-image .elementor-widget-container
{
    position: relative;
    z-index: 0;

    overflow: hidden;

    transition: all .5s ease-in-out 0s;

    border-radius: 0 var(--mfxRadius_Part);
}

.mfx-custom-image-box-frame.elementor-widget-image .elementor-widget-container:before
{
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: auto;
    height: auto;
    margin: 0;

    content: '';
    transition: all .3s ease-in-out 0s, border-width .35s ease-in-out .05s;
    pointer-events: none;

    border-width: 70px;
    border-style: solid;
    border-color: var(--mfxTertiaryColor);
    border-radius: 0 var(--mfxRadius_Part);
}

.mfx-custom-image-box-frame.elementor-widget-image:hover .elementor-widget-container:before
{
    margin: 35px;

    border-width: 35px;
}

.mfx-custom-image-box-frame.elementor-widget-image .elementor-image
{
    position: relative;
    z-index: 1;
}

/*** Responsive Styles ***/

@media only screen and (min-width: 1541px)
{
    .slider-section .big-title .elementor-heading-title
    {
        font-size: 70px;
        line-height: 1.2em;
    }

    .fullwidth-shop .woocommerce-product-details__short-description
    {
        padding-right: 5%;
    }
}

@media only screen and (max-width: 1540px)
{
    .big-title .elementor-heading-title
    {
        font-size: 60px;
    }

    .newsletter-section .mfx-mailchimp-wrapper .content h2
    {
        font-size: 40px;
    }

    .newsletter-section .mfx-mailchimp-wrapper h5
    {
        font-size: 24px;
    }

    .home-blog .tpl-blog-holder .column.mfx-one-fourth
    {
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1540px)
{
    .home-insta .dt-instagram-entry img
    {
        height: 254px;
    }

    .theme-title .elementor-widget-text-editor .elementor-widget-container
    {
        margin: 0 10% 0 12% !important;
    }

    .home-blog .tpl-blog-holder .column
    {
        padding-right: 24px;
        padding-left: 24px;
    }

    .dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-content
    {
        margin: 0 0 0 10px;
        padding: 60px 90px 60px 50px;
    }

    .dt-sc-custom-image-with-content-overlap.mfx-reverse .dt-sc-custom-image-with-content-overlap-content
    {
        margin: 0 10px 0 0;
        padding: 60px 50px 60px 90px;
    }

    .default-list ul li .elementor-icon-list-icon i
    {
        top: 10px;
    }

    .mfx-custom-image-caption
    {
        margin: 0 15px;
        padding: 35px 25px;
    }

    .mfx-custom-image-caption .elementor-widget-image .wp-caption .widget-image-caption
    {
        right: -25px;
    }

    .dt-custom-feature-box.elementor-element .elementor-widget-container .elementor-image-box-wrapper
    {
        padding: 60px 50px;
    }
}

@media only screen and (min-width: 1281px)
{
    .home-blog .elementor-column:nth-child(even)
    {
        margin-top: 60px;
    }
}

@media only screen and (max-width: 1280px)
{
    .home-blog .elementor-column:nth-child(even)
    {
        margin-top: 0;
    }
}

@media only screen and (max-width: 1280px) and (min-width: 1025px)
{
    .home-insta .dt-instagram-entry img
    {
        height: 212px;
    }

    .fullwidth-shop .woocommerce .quantity.quantity-with-arrows input[type='number'],
    .fullwidth-shop .woocommerce .quantity.quantity-with-plusminus input[type='number']
    {
        width: 120px;
    }

    .dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-content
    {
        margin: 0;
        padding: 45px 35px 45px 35px;
    }

    .dt-sc-custom-image-with-content-overlap.mfx-reverse .dt-sc-custom-image-with-content-overlap-content
    {
        margin: 0;
        padding: 45px 35px 45px 35px;
    }

    .dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-img
    {
        right: 20px;
    }

    .dt-sc-custom-image-with-content-overlap.mfx-reverse .dt-sc-custom-image-with-content-overlap-img
    {
        left: 20px;
    }

    .default-list ul li .elementor-icon-list-icon i
    {
        top: 8px;
    }

    .mfx-custom-image-caption
    {
        margin: 0 10px;
        padding: 35px 25px;
    }

    .mfx-custom-image-caption .elementor-widget-image .wp-caption .widget-image-caption
    {
        right: -25px;
    }
}

@media only screen and (max-width: 1200px)
{
    .fullwidth-shop .woocommerce div.product .mfx-product-summary &gt; div:first-child .product_title
    {
        font-size: 30px;

        margin-bottom: 10px;
    }

    .fullwidth-shop .product-promoted .woocommerce.single-product
    {
        padding: 0 40px;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px)
{
    .home-blog .tpl-blog-holder .column.mfx-one-fourth
    {
        padding-right: 10px;
        padding-left: 10px;
    }

    .home-blog .tpl-blog-holder .column:nth-child(odd)
    {
        margin-top: 0;
    }

    .home-insta .dt-instagram-entry img
    {
        height: 167px;
    }

    .home-insta.elementor-widget-mfx-instagram-grid
    {
        padding: 0;
    }

    .dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-content
    {
        margin: 0;
        padding: 80px;

        border-radius: 0 0 var(--mfxRadius_Part) var(--mfxRadius_Part);
    }

    .dt-sc-custom-image-with-content-overlap.mfx-reverse .dt-sc-custom-image-with-content-overlap-content
    {
        margin: 0;
        padding: 80px;

        border-radius: 0 0 var(--mfxRadius_Part) var(--mfxRadius_Part);
    }

    .dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-img
    {
        right: 0;
        bottom: 0;
    }

    .dt-sc-custom-image-with-content-overlap.mfx-reverse .dt-sc-custom-image-with-content-overlap-img
    {
        left: 0;
    }

    .dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-img .elementor-widget-image
    {
        border-radius: var(--mfxRadius_Part) var(--mfxRadius_Part) 0 0;
    }

    .dt-sc-custom-image-with-content-overlap.mfx-reverse .dt-sc-custom-image-with-content-overlap-img .elementor-widget-image
    {
        border-radius: var(--mfxRadius_Part) var(--mfxRadius_Part) 0 0;
    }

    .mfx-custom-image-caption
    {
        margin: 0 30px;
        padding: 35px 25px;
    }

    .mfx-custom-image-caption .elementor-widget-image .wp-caption .widget-image-caption
    {
        right: -10px;
    }

    .mfx-custom-image-caption:nth-child(even)
    {
        margin: 0;
    }

    .mfx-custom-image-caption:last-child
    {
        margin: 30px 0 0;
    }
}

@media only screen and (max-width: 1024px)
{
    .quote-icon img
    {
        opacity: 1;
    }
}

@media only screen and (max-width: 1280px)
{
    .newsletter-section .mfx-mailchimp-wrapper
    {
        display: inline-block;

        text-align: center;
    }

    .newsletter-section .mfx-mailchimp-wrapper .content,
    .newsletter-section .mfx-mailchimp-wrapper .mfx-subscribe-form-wrapper-type4
    {
        width: 100%;
    }

    .newsletter-section .mfx-mailchimp-wrapper .content h2
    {
        margin: -5px 0 5px;
    }

    .newsletter-section .mfx-mailchimp-wrapper .mfx-subscribe-form-wrapper-type4
    {
        margin: 30px auto 0;
    }

    .accor-section .elementor-accordion .elementor-tab-title
    {
        font-size: 22px;
    }

    .big-title .elementor-heading-title
    {
        font-size: 50px;
        line-height: 1.2;
    }

    .fullwidth-title .elementor-heading-title
    {
        line-height: 1.2;

        letter-spacing: .2em;
    }
}

@media only screen and (max-width: 768px)
{
    .fullwidth-shop .woocommerce div.product &gt; div.summary
    {
        padding: 50px 0;
    }
}

@media only screen and (max-width: 767px)
{
    .header-on-slider .mfx-header-icons-list-item.search-item,
    .header-on-slider .mfx-header-icons-list-item.user-authlink-item
    {
        display: none;
    }

    .header-on-slider
    {
        display: flex;
    }

    .logo-section .elementor-mobile-align-center
    {
        text-align: center;
    }

    .header-on-slider .logo-section
    {
        order: 2;
    }

    .header-on-slider .header-menu
    {
        order: 1;
    }

    .header-on-slider .header-icon-set
    {
        order: 3;
    }

    .theme-title .elementor-heading-title
    {
        letter-spacing: .08em;
    }

    .home-blog .tpl-blog-holder .column.mfx-one-fourth
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .home-blog .entry-grid-layout.mfx-classic-style.mfx-post-entry &gt; article.blog-entry .entry-date + .entry-title
    {
        padding: 3px 10% 0 0;
    }

    .home-blog .entry-grid-layout.mfx-classic-style.mfx-post-entry.alignright &gt; article.blog-entry .entry-date + .entry-title
    {
        padding: 3px 0 0 10%;
    }

    .home-blog .entry-grid-layout.mfx-classic-style.mfx-post-entry.aligncenter &gt; article.blog-entry .entry-date + .entry-title
    {
        padding: 3px 2%;
    }

    .res-hide
    {
        display: none;
    }

    .big-title .elementor-heading-title
    {
        font-size: 40px;
        line-height: 1.2;
    }

    .newsletter-section .mfx-mailchimp-wrapper form
    {
        background-color: transparent;
    }

    .newsletter-section .mfx-mailchimp-wrapper .mfx-subscribe-frm input[type='email']
    {
        width: 100%;

        border-radius: 70px;
        background-color: rgba(var(--mfxBodyBGColorRgb), .85);
    }

    .newsletter-section input[type='submit']
    {
        position: static;

        margin: 20px 0 0;

        border-radius: 70px;
    }

    .newsletter-section
    {
        padding: 30px 20px !important;
    }

    .footer-links
    {
        width: 100% !important;
    }

    .insta-section .dt-instagram-entry
    {
        text-align: center;
    }

    .dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-content
    {
        margin: 0;
        padding: 50px;

        border-radius: 0 0 var(--mfxRadius_Part) var(--mfxRadius_Part);
    }

    .dt-sc-custom-image-with-content-overlap.mfx-reverse .dt-sc-custom-image-with-content-overlap-content
    {
        margin: 0;
        padding: 50px;

        border-radius: 0 0 var(--mfxRadius_Part) var(--mfxRadius_Part);
    }

    .dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-img
    {
        right: 0;
        bottom: 0;
    }

    .dt-sc-custom-image-with-content-overlap.mfx-reverse .dt-sc-custom-image-with-content-overlap-img
    {
        left: 0;
    }

    .dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-img .elementor-widget-image
    {
        border-radius: var(--mfxRadius_Part) var(--mfxRadius_Part) 0 0;
    }

    .dt-sc-custom-image-with-content-overlap.mfx-reverse .dt-sc-custom-image-with-content-overlap-img .elementor-widget-image
    {
        border-radius: var(--mfxRadius_Part) var(--mfxRadius_Part) 0 0;
    }

    .mfx-custom-image-caption
    {
        margin: 0 0 30px;
        padding: 35px 30px;
    }

    .mfx-custom-image-caption .elementor-widget-image .wp-caption .widget-image-caption
    {
        right: -25px;
    }

    .mfx-custom-image-caption:nth-child(even)
    {
        margin: 0;
    }

    .mfx-custom-image-caption:last-child
    {
        margin: 30px 0 0;
    }

    .mfx-custom-image-box-frame.elementor-widget-image .elementor-widget-container:before
    {
        border-width: 25px;
    }
    .mfx-custom-image-box-frame.elementor-widget-image:hover .elementor-widget-container:before
    {
        margin: 10px;

        border-width: 20px;
    }
}

@media only screen and (max-width: 576px)
{
    .fullwidth-shop .wc_inline_buttons
    {
        display: grid;
    }

    .fullwidth-shop .wcwl_btn_wrapper.wc_btn_inline:first-child
    {
        margin-top: 15px;
    }

    .fullwidth-shop .mfx-product-summary .product-buttons-wrapper .yith-wcwl-add-to-wishlist a
    {
        font-size: calc(var(--mfxFontSize_Base) - 2px);
        line-height: 1;

        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        padding: var(--mfxPadding_Btn);

        border: 1px solid var(--mfxSecondaryColor);
        background-color: var(--mfxSecondaryColor) !important;
    }

    .fullwidth-shop .yith-wcwl-add-to-wishlist a:before,
    .fullwidth-shop .yith-wcwl-wishlistaddedbrowse a:before,
    .fullwidth-shop .yith-wcwl-wishlistexistsbrowse a:before
    {
        content: none !important;
    }

    .fullwidth-shop .mfx-product-summary .product-buttons-wrapper .yith-wcwl-add-to-wishlist a:hover
    {
        color: var(--mfxAccentTxtColor) !important;
        border-color: var(--mfxPrimaryColor) !important;
        background-color: var(--mfxPrimaryColor) !important;
    }
}

@media only screen and (max-width: 479px)
{
    .ico-box-1 .slick-slide img
    {
        margin: 0 auto;
    }

    .dt-sc-custom-image-with-content-overlap .dt-sc-custom-image-with-content-overlap-content,
    .dt-sc-custom-image-with-content-overlap.mfx-reverse .dt-sc-custom-image-with-content-overlap-content
    {
        padding: 30px;
    }
}

@media only screen and (max-width: 320px)
{
    .home-insta .dt-instagram-entry img
    {
        height: 250px;
    }

    .fullwidth-shop .woocommerce .product form.cart table.variations
    {
        margin-bottom: 10px !important;
    }

    .fullwidth-shop .woocommerce .product &gt; .summary form.cart div.quantity ~ .button
    {
        margin-top: 35px !important;
    }

    .fullwidth-shop .woocommerce div.product form.cart .variations select
    {
        width: 200px !important;
    }

    .fullwidth-shop .product-promoted .woocommerce.single-product
    {
        padding: 0 10px;
    }
}
</pre></body></html>