/*
Theme Name: Curly Child
Theme URI: https://curly.qodeinteractive.com/
Description: A child theme of Curly Theme
Author: Mikado Themes
Author URI: https://qodeinteractive.com/
Version: 1.0.0
Text Domain: curly
Template: curly
*/


/*-------------------------------------------------------------- 1.0 - Table of Contents
--------------------------------------------------------------
1.0 - Table of Contents
2.0 - General Styles
3.0 - Header Styles
4.0 - Footer Styles
5.0 - Blog Styles
6.0 - Portfolio Styles
7.0 - Shop Styles
8.0 - Elements Styles
--------------------------------------------------------------*/

/*-------------------------------------------------------------- 2.0 - General Styles
--------------------------------------------------------------*/
      
@media only screen and (min-width: 1800px) {
    .mkdf-parallax-row-holder {
        background-size: cover !important;
    }

}
.hide-comma .mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-prices .mkdf-pt-price span {
    display: none !important;
}
.ha-pricing-table .mkdf-pt-price {
        font-size: 40px;
      }
@media only screen and (max-width: 1024px) {
    .ha-pricing-table .mkdf-pt-title-holder var {
        font-size: 20px !important;
    }
      .ha-pricing-table .mkdf-pt-price {
        font-size: 36px !important;
      }
      .ha-xs-h3, .ha-xs-h3 a {
        font-size: 28px !important;
      }
}


/*-------------------------------------------------------------- 3.0 - Header Styles
--------------------------------------------------------------*/
.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
    height: 55px !important;
    width: auto !important;
    max-width: 100%;
}
.mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
    height: 55px !important;
    width: auto !important;
    max-width: 100%;
}
@media only screen and (min-width: 1024px) {
    .mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
        height: 65px !important;
    }

    .mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a img {
        height: 65px !important;
        width: auto;
        max-width: 100%;
    }
}

.mkdf-sticky-header.header-appear .mkdf-side-menu-icon {
    color: #fff !important;
}

.mkdf-sticky-header .mkdf-logo-wrapper a img {
    height: 55px !important;
    width: auto;
    max-width: 100%;
}

.mkdf-sticky-header .mkdf-logo-wrapper a {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media only screen and (min-width: 1024px) {
    .page-id-25 .mkdf-title-holder {
        background-position: 50% 83% !important;
    }
}

/*-------------------------------------------------------------- 4.0 - Footer Styles
--------------------------------------------------------------*/

.mkdf-footer-column-1 .image {
    width: 133px !important;
    height: auto;
    max-width: 100%;
    margin-bottom: 20px;
}

.mkdf-page-footer .mkdf-footer-column-4 {
    display: flex;
    flex-direction: column;
}

.mkdf-footer-column-4 .image {
    width: 195px !important;
    height: auto;
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
    padding-bottom: 0 !important;
}

#media_image-3 img {
    margin:0 auto !important;
}

/* Equal-height pricing table cards — homepage widget #631ea2d */
@media only screen and (min-width: 769px) {
    .elementor-element-631ea2d .mkdf-outer-space {
        display: flex;
        align-items: stretch;
    }
    .elementor-element-631ea2d .mkdf-price-table {
        float: none;
        display: flex;
        flex-direction: column;
    }
    .elementor-element-631ea2d .mkdf-pt-inner {
        display: flex;
        flex-direction: column;
        height: 100%;
    }
}
