/**
Theme Name: Robintek Child Theme
Author: Robintek
Author URI: https://robintek.com/
Description: Robintek Child Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: robintek-child-theme
Template: astra
*/


/*==== FOTS =========================================================================================*/

@import url("https://use.typekit.net/nlp1ugh.css");

body, 
h4,
h5 {
    font-family: "source-sans-pro", sans-serif;
}
h1,
h2,
h3 {
    font-family: adobe-devanagari, sans-serif;
}

/*==== HEADER =======================================================================================*/



/*==== FOOTER =======================================================================================*/

.site-footer-above-section-1 h2 {
    margin-bottom: 0;
    font-size: 48px;
}
.site-footer-above-section-2 .ast-builder-button-wrap {
    width: 100%;
}
.site-footer-above-section-2 .ast-custom-button-link {
    text-align: center;
}


/*==== HOME PAGE ====================================================================================*/



/*==== CUSTOM =======================================================================================*/

.entry-content p:last-child {
    margin-bottom: 0;
}
.ast-separate-container.ast-right-sidebar #primary {
    margin-top: 35px;
}
.ast-separate-container .ast-article-single {
    padding: 0;
}
.ast-right-sidebar #secondary {
    border-left: 1px solid var(--ast-global-color-7)!important;
}
#menu-sidebar-menu .menu-item a {
    color: var(--ast-global-color-2);
    display: block;
    padding: 10px;
}
#menu-sidebar-menu .menu-item {
    border-bottom: 1px solid var(--ast-global-color-7)!important;
    margin-bottom: 0;
}
#menu-sidebar-menu .menu-item a:hover {
    color: var(--ast-global-color-1);
    background-color: var(--ast-global-color-5);
}
.box-service-spotlight .uabb-imgicon-wrap .uabb-image {
    max-height: 180px;
    overflow: hidden;
}
.box-team-member:hover img,
.box-service-spotlight:hover img {
    opacity: 0.8;
}
.box-service-spotlight:hover h3.uabb-infobox-title {
    color: var(--ast-global-color-1);
}
.row-featured-icons .uabb-infobox,
.box-team-member img,
.box-service-spotlight img,
.box-service-spotlight h3.uabb-infobox-title {
    transition: all .2s linear;
}
.row-bg-contact h2 {
    color: #fff;
    text-align: center;
}
.row-bg-contact #box-form .gform_footer input {
    color: #fff;
    border: 2px solid #fff;
    margin: 0 auto!important;
    padding: 10px 40px;
}
.row-bg-contact #box-form .gform_footer input:hover {
    color: var(--ast-global-color-0); 
}
.row-bg-contact #box-form input,
.row-bg-contact #box-form textarea,
.row-bg-contact #box-form select,
.row-bg-contact #box-form input::placeholder,
.row-bg-contact #box-form textarea::placeholder,
.row-bg-contact #box-form select::placeholder {
    color: #000;
  }
.box-badges p {
    margin-bottom: 0;
    text-align: center;
}
.box-badges img {
    padding: 5px;
}
.row-featured-icons .uabb-infobox:hover {
    opacity: 0.8;
}

/*==== MEDIA QUERIES ================================================================================*/

@media (max-width:921px){
    .col-featured-icons {
        width: 50%;
    }
    .site-footer-above-section-1 h2 {
        font-size: 42px;
    }
}

@media (max-width:768px){
    .row-bg-pic .fl-row-content-wrap {
        background-image: none;
    }
    .col-bg-pic-content, 
    .col-bg-pic-links {
        max-width: 100%!important;
    }
    .site-primary-footer-wrap .ast-builder-grid-row {
        grid-template-columns: 1fr!important
    }
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
        text-align: center;
        margin-bottom: 20px
    }
    .site-footer-section {
        justify-content: center
    }
    .footer-widget-area-inner,.footer-social-inner-wrap {
        text-align: center!important
    }
    .site-footer-above-section-1 h2 {
        font-size: 36px;
    }
}

@media (max-width: 544px){
	.mobile-menu-wrap {
        display: none!important;
    }
    .site-footer-above-section-1 h2 {
        font-size: 30px;
    }
}
