/**
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
*/


/*==== FONTS ========================================================================================*/

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

body {
    font-family: "century-gothic", sans-serif;
}
.font-gold {
    color: var(--ast-global-color-6)!important;
}

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

.ast-button-wrap .menu-toggle.main-header-menu-toggle {
    padding: 50px 30px;
}
#masthead .ast-container {
    padding-right: 0;
}
.ast-sticky-active .ast-button-wrap .menu-toggle.main-header-menu-toggle {
    padding: 30px 10px;
}
.ast-mobile-popup-inner .sub-menu {
    background-color: transparent!important;
    font-size: 22px;
}
.main-navigation .ast-menu-toggle {
    line-height: 2!important;
}
.ast-advanced-headers-title {
    margin-bottom: 0;
}
.ast-advanced-headers .ast-below-header .main-header-menu > .menu-item.current-menu-ancestor > .menu-link {
    color: var(--ast-global-color-1);
}
.ast-sticky-active {
    box-shadow: 0 0 20px rgba(0,0,0,0.3);
}


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



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



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

.box-btn-big .uabb-new-ib-title,
.box-btn-big .uabb-new-ib-content {
    border-left: 8px solid var(--ast-global-color-0)!important;
    padding: 5px 10px;
}
.box-btn-big .uabb-new-ib-content {
    margin-top: 0;
}
.box-featured-links .uabb-new-ib-desc {
    padding: 0;
}
.box-featured-links .uabb-new-ib-title,
.box-featured-links .uabb-new-ib-content {
    background-color: rgba(29,41,84,0.9); 
    margin: 0;
    opacity: 1;
}
.box-featured-links .uabb-new-ib-title {
    padding: 15px 20px;  
}
.box-featured-links .uabb-new-ib-content {
    padding: 0 20px 15px 20px;
}
.box-featured-links .uabb-new-ib-title,
.box-featured-links .uabb-new-ib-content {
    border-left: 8px solid var(--ast-global-color-1)!important;
}
.box-testimonial button,
.box-testimonial button:hover {
    background-color: transparent!important;
}
.box-testimonial .bx-wrapper {
    padding: 0 40px;
    margin-bottom: 0;
}
.tribe-events-calendar-list__event,
.tribe-events-calendar-latest-past__event {
    width: 100%
}
.glow-tan .fl-row-content  {
    background: radial-gradient(circle,rgba(251, 246, 239, 1) 20%, rgba(251, 246, 239, 0) 100%); 
}
.glow-blue .fl-row-content {
    background: radial-gradient(circle,rgba(29, 41, 84, 1) 20%, rgba(29, 41, 84, 0) 100%);
}

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

@media (max-width:992px){
    .box-btn-big .uabb-new-ib {
        height: 400px!important;
    }
}
@media (max-width:921px){
    .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar {
        padding-right: 0;
    }
    .ast-button-wrap .menu-toggle.main-header-menu-toggle {
        padding: 20px;
    }
    .site-primary-footer-wrap .ast-builder-footer-grid-columns {
        grid-template-columns: 1fr!important;
    }
    .site-primary-footer-wrap .site-footer-section {
        padding-bottom: 40px;
    }
    .site-primary-footer-wrap .footer-widget-area-inner {
        text-align: center!important;
    }
    .box-testimonial .fl-module-content {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
    }
}
@media (max-width:768px){
    .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar {
        padding-left: 10px;
    }
    .site-logo-img {
        padding-right: 0;
    }
    .col-half-pic-content,
    .col-half-pic-image,
    .col-featured-title,
    .col-featured-content {
        max-width: 100%!important;
    }
    .box-testimonial button {
        padding: 10px;
    }
    .box-testimonial .bx-wrapper {
        padding: 0;
    }
}

@media (max-width: 544px){
	.box-btn-big .uabb-new-ib {
        height: 250px!important;
    }
    .ast-button-wrap .menu-toggle.main-header-menu-toggle {
        padding: 15px;
    }
}
