/*
Theme Name:  Renovatio Child
Theme URI:   https://themeforest.net/user/pixelwars/portfolio
Description: Make your modifications to [Renovatio Theme] in this child theme.
Author:      Pixelwars
Author URI:  https://themeforest.net/user/pixelwars
Version:     1.1.1
Template:    renovatio
Tags:        portfolio
Text Domain: renovatio-child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
@font-face {
    font-family: 'Pristina';
    font-style: normal;
    font-weight: normal;
    src: local('Pristina'), url('font/PRISTINA.woff') format('woff');
    }
@font-face {
    font-family: 'Cambria';
    src: url('font/Cambria.woff2') format('woff2'),
        url('font/Cambria.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@media screen and (min-width: 768px) {
    .site-main {
        padding:  0;
    }
    .hentry {
        margin-bottom: 0;
    }
}
h1.bdt-title-tag{font-size: 60px !important;}
.ti-widget-container h4 .title{ font-size: 20px !important;}
.ti-widget.ti-wp-testimonial-1 .ti-review-item>.ti-inner{ background-color: #dfdfdf !important;}
.ti-widget.ti-wp-testimonial-1 .ti-profile-img img{width: 70px !important;  height: 70px !important; border-radius: 50%;}
.site-branding-right img {
    max-height: 30px;
    width: auto;
}
.site-header .menu-wrap{background: #85bb14;}
.site-branding-left{justify-content: start;}
.site-branding-right{justify-content: end;}
.site-branding-center {
    font-size: 20px;
}
.text-white{color:#fff; padding-top:0;}
.product-items .elementor-widget-heading {
    background: #85bb14;
    padding: 10px;
}
.home-product-items img{ max-height:50px; width:auto;}
.product-items .elementor-widget-heading h2{ color:#fff; font-size:20px; }
.home-product-items .elementor-widget-heading h2{ color:#333; font-size:16px; text-align:center; }
.aboutimg .elementor-element-populated{padding:0 !important; margin-top:-120px;}
.abouttxthome .elementor-element-populated{padding:0 !important;}
.abouttxthome {
    z-index: 2;
    margin-right: -60px;
}
.product-items .elementor-element {
    --widgets-spacing: 0;
}
.clientslider img.swiper-slide-image {
    max-height: 60px;
    width: auto;    margin: 0 auto;
}
.clientslider.elementor-element .swiper .elementor-swiper-button-prev{left: -30px !important;}
.clientslider.elementor-element .swiper .elementor-swiper-button{    color: #333;
    top: 70%;}
.clientslider.elementor-element .swiper .elementor-swiper-button svg{fill: #333;}
.clientslider.elementor-element .swiper .elementor-swiper-button-next{right: -30px !important;;}
.qodef-m-title{font-size:30px !important;}
.blog .qodef-addons-blog-slider .qodef-blog-item .qodef-e-media-image{max-height:200px; overflow:hidden;}
.quote .qodef-qi-counter.qodef-layout--simple .qodef-m-title {
    margin: .9em 0 0;
    font-size: 20px !important;
    text-align: center;
}
.quote .qodef-shortcode {text-align:center !important;}
.quote .qodef-m-separator.qodef-qi-clear {
    display: none !important;
}
.site-branding-wrap {
    align-items: center;
}
.site-branding-center figure, .site-branding-right figure{margin:0;}
.site-branding-wrap {    align-items: end; }
.site-branding{padding-bottom:10px;}
.site-branding-center img{    height: 40px;
    width: auto;}
.bdt-prime-slider-skin-general .bdt-slideshow-item .bdt-ps-slide-img{background:contain !important;}
.contactus-form{background:#eee; padding:1.5em;}
.wpforms-container .wpforms-field-row.wpforms-field-medium, div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea{max-width:100% !important;}
.about-heading .elementor-heading-title{font-family: 'Pristina' !important;}
.about-content .elementor-widget-container ul{font-family: 'Cambria' !important;font-weight: 600;}
.site-branding-wrap{max-width:1300px !important;}
.product-items .elementor-widget-image .elementor-widget-container  {
    max-height: 240px; overflow:hidden; 
}
.inside-main-header{padding:8em 0;}
.inside-main-header h1{text-align:center; color:#fff;}
.archeive-temp{padding:3em 0;}
.rainbow-card {
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    height: 100%;
    text-align: center;
    padding: 10px;
    border-radius: 10px; 
}
.inner {
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.row {
    display: flex;
    flex-wrap:wrap;
    align-items: center;
}
.mb-4{margin-bottom:25px;}
    @media screen and (min-width: 992px) {
    .site-title img {
        max-height: 80px !important;
    }
}
@media screen and (min-width: 992px) {
    html.loaded .nav-menu ul li a .link-text:before, .nav-menu li.has-submenu:hover > a .link-text:before {
        background-color: #2facc8;
        border-color: #2facc8;
    }
}
@media screen and (min-width: 992px) {
    h1 {
        font-size: 50px !important;
        margin: 0;
        padding: 0;
    }
    
}
@media screen and (min-width: 992px) {
    .site-branding-wrap {
        padding: 10px 0 0;
    }
}
@media screen and (max-width: 992px) {
    
    .site-title img{    max-height: 70px;}
    .site-branding-left, .site-branding-right{display:block; padding:0;}
    .site-branding-wrap {
    display: flex;justify-content: space-between;}
    .site-branding-right img {
    max-height: 20px;
}
.site-branding-center img {
    height: 35px;
    width: auto;
}
}
@media screen and (max-width: 768px){
.row{display:block;}
.mb-4{margin-bottom:25px;}
    h1.bdt-title-tag {
    font-size: 40px !important;
}
    
}