/*
Theme Name:     Iva Child
Theme URI: 		https://dtivastg.wpengine.com/
Author: 		the DesignThemes team
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the Iva theme powered by DesignThemes
Template:       iva
Version:        1.0
*/

.dt-no-header-builder-content .no-header .no-header-logo a img,
.dt-logo-container a img {
    max-width: 200px !important;
}

.dt-custom-floral-decor-title .jet-headline--direction-vertical:before {
    background-image: url(headline.svg) !important;
}

/* div#dt-59635c1 img,
div#dt-1b041c6 img {
    width: 200px !important;
} */

.dt-skin-tertiary-bg,
.elementor-section[class*="dt-skin-tertiary-bg-opaque"]:before,
.dt-no-footer-builder-content.footer-copyright,
.side-navigation.type1 ul.side-nav>li.current_page_item>a,
.side-navigation.type1 ul.side-nav>li>ul>li.current_page_item>a,
.side-navigation.type1 ul.side-nav>li>ul>li>ul>li.current_page_item>a,
.elementor-widget-icon-box.elementor-view-stacked.ico-type1.alter .elementor-icon,
.side-navigation.type4 ul.side-nav li.current_page_item a,
.elementor-widget-image-box.ico-type1.alter .elementor-image-box-img,
.elementor-element.elementor-widget-icon-box.dt-support-info-box.elementor-view-stacked .elementor-icon {
    background-color: #c498643d;
}


.woocommerce ul.products[class*="dtiva-products-listing"] li.product .product-thumb .image .primary-image,
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .product-thumb .image .secondary-image {
    background-repeat: no-repeat;
}

.featured-tag {
    display: none;
}

.main-title-section-wrapper>.main-title-section-bg:after {
    background-color: rgba(196, 152, 100, 0.25);
}

p.elementor-icon-box-description a {
    color: #848484;
}



/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 576px) {

    .woocommerce-checkout #payment ul.payment_methods li label {
        padding-left: 25px !important;
    }

    #slider {
        padding-top: 100px !important;
    }

    section.main-title-section-wrapper.aligncenter.aligncenter {
        padding-top: 150px;
        padding-bottom: 50px;
    }

    .elementor-container.elementor-column-gap-default {
        justify-content: center;
    }

    .elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-6e4e00a.dt-col-lg-1b5.dt-col-lg-offset-for-1b5.dt-col-sm-offset-0.dt-col-sm-3 {
        display: none;
    }

    .elementor-148 .elementor-element.elementor-element-7bd63cf,
    .elementor-column.elementor-col-16.elementor-top-column.elementor-element.elementor-element-a3ea1d8.dt-col-md-3b5.dt-col-sm-8 {
        width: 25% !important;
    }

    .elementor-148 .elementor-element.elementor-element-4eb3b12>.elementor-widget-container {
        padding: 0px 15px 0px 0px !important;
    }

    .dt-header-default .elementor-widget-dt-header-menu {
        padding: 0 0 0 25px !important;
    }

    .elementor-169 .elementor-element.elementor-element-2d3721f>.elementor-element-populated,
    .elementor-169 .elementor-element.elementor-element-afef782>.elementor-element-populated,
    .elementor-169 .elementor-element.elementor-element-939ab41>.elementor-element-populated {
        border-width: 0px !important;
    }

    .elementor-element.elementor-element-56c2f82.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
        padding-bottom: 25px;
    }

    .dt-custom-numeric-faq.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title {
        font-size: 18px !important;
    }

    .elementor-21636 .elementor-element.elementor-element-a326330 .elementor-heading-title {
        font-size: 20px !important;
        padding-bottom: 25px;
    }

    .dt-custom-floral-decor-title h2.jet-headline.jet-headline--direction-vertical {
        font-size: 40px !important;
    }

    .elementor-21774 .elementor-element.elementor-element-a63e55c>.elementor-element-populated {
        padding: 45px 20px 35px 20px;
    }

    .elementor-21774 .elementor-element.elementor-element-804e6aa {
        padding: 50px !important;
    }

    .payment_box.payment_method_stripe,
    label {
        padding: 0 !important;
    }

    .elementor-section>.elementor-column-gap-default>.elementor-row {
        width: 100% !important;
    }
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 769px) {
    #header-wrapper {
        margin: 0 0 50px !important;
    }

    .elementor-icon i,
    .elementor-icon svg {
        width: 0.6em;
        height: 0.6em;
    }

    div#dt-1b041c6 img {
        margin-left: unset;
    }

    .product-details {
        padding-top: 90px !important;
    }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 992px) {}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1200px) {
    .elementor-21636 .elementor-element.elementor-element-a326330 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-21637 .elementor-element.elementor-element-cf4b625 {
        padding: 0 0px 100px 0px;
    }

    .woocommerce ul.products.product-without-space li .dt-col,
    .elementor-21636 .elementor-element.elementor-element-36c5ead {
        padding-top: 75px;
    }
}

/* X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1400px) {

    .elementor-21155 .elementor-element.elementor-element-584f43c .jet-headline__second .jet-headline__label,
    .elementor-21155 .elementor-element.elementor-element-6f8d0a6 .jet-headline__second .jet-headline__label {
        font-size: 50px;
    }

    .elementor-21774 .elementor-element.elementor-element-804e6aa {
        padding: 90px;
    }

}