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

.font-light {
    color: #f1f1ef;
}
.font-teal {
    color: #12b8c4;
}

/*==== HEADER =======================================================================================*/
.ast-theme-transparent-header .main-header-bar, 
.ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-menu, 
.ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-bar, 
.ast-theme-transparent-header.ast-header-break-point .ast-mobile-header-wrap .main-header-bar {
    background: #00101C;
    background: linear-gradient(180deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}

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

body {
    background-color: #00101c;
}
.site-content {
    background-color: #edeeee;
}

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

.box-service-icons .uabb-infobox {
	align-items: flex-end!important;
	padding: 5px;
}
.box-service-icons .uabb-imgicon-wrap {
	position: relative;
	padding-bottom: 10px;
}
.box-service-icons .uabb-imgicon-wrap::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 20%;
  margin: 0 auto;
  border-bottom: 2px solid var(--ast-global-color-0);
}
.box-service-icons .uabb-infobox-title {
	padding-top: 10px;
	font-weight: 300;
}
.box-service-icons .uabb-infobox-title-wrap {
	min-height: 75px;
}
.box-service-icons .uabb-infobox-title {
	font-size: 18px;
}
.box-map-key {
    max-width: 500px;
    margin: 0 auto;
}
.box-location-content {
    min-height: 150px;
}
.box-faqs .uabb-adv-accordion-content {
    margin: 0 15px 15px 15px;
    padding: 0;
    padding: 15px 0 0 0;
    border-top: 1px solid #cececf;
}
.box-faqs .uabb-adv-accordion-item {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #cececf;
}
.box-faqs2 .uabb-adv-accordion-content {
    margin: 0 15px 15px 15px;
    padding: 0;
    padding: 15px 0 0 0;
    border-top: 1px solid #192a36;
}
.box-faqs2 .uabb-adv-accordion-item {
    background-color: #101d29;
    border-radius: 5px;
    border: 1px solid #192a36;
}

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

@media (max-width:921px){
	
}

@media (max-width:768px){
	.site-primary-footer-wrap .ast-builder-footer-grid-columns,
	.site-below-footer-wrap .ast-builder-footer-grid-columns {
        grid-template-columns: 1fr!important;
    }
    .site-primary-footer-wrap .site-footer-section,
	.site-below-footer-wrap .site-footer-section {
        padding-bottom: 40px;
    }
    .site-primary-footer-wrap .footer-widget-area-inner,
	.site-below-footer-wrap .footer-widget-area-inner {
        text-align: center!important;
    }
    .row-main-banner .fl-row-content-wrap {
        background-size: 150%;
        background-position: right 0px top 50px!important;
    }
    .col-half-pic-image-fade .fl-col-content:after {
        background-image: none;
    }
    .box-location-content {
        min-height: auto;
    }
    .col-icons-content, 
    .col-icons,
    .col-sub-icons,
    .col-half-content {
        max-width: 100%!important;
    }
}


@media (max-width: 540px){

}