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

a:where(:not(.wp-element-button)) {
    text-decoration: none;
}

/*==== BUTTONS =======================================================================================*/

.btn-green {
	background-color: #098e72;
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	padding: 5px 15px;
	text-align: center;
}

.btn-green:hover {
	background-color: #43b8b2;
	color: #fff;
}
.site-branding {
	margin-top: -60px;
}
.ast-sticky-active .site-branding {
	margin-top: 0;
}

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



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

.site-footer ul {
	display: flex;
}

.site-footer .widget_nav_menu li:after {
	content: '|';
	margin-right: 15px;
	padding-left: 15px;
}

.site-footer .widget_nav_menu li:last-of-type:after {
	content: '';
	margin-right: 0;
	padding-left: 0;
}

.site-footer .widget_nav_menu {
	margin-bottom: 0;
}

.footer-adv-layout-1 .footer-adv-widget {
	align-items: center;
	display: flex;
	justify-content: center;
}

.footer-adv-overlay {
	padding-bottom: 1em;
}

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

.blue-hover-row a.fl-col > .fl-col-content:after {
	transition: background-image 0.3s ease;
}

.blue-hover-row a.fl-col:hover > .fl-col-content:after {
	background-image: linear-gradient(0deg, #093045 8%, rgb(9 48 69 / 30%) 100%);
}

.overlap-img .fl-photo-content {
	z-index: 9;
}

/*==== SUB PAGES ====================================================================================*/

.ast-article-post {
	padding: 20px 100px;
}

.fl-rich-text p a,
.fl-rich-text ul li a {
	font-weight: 600;
}

.ast-advanced-headers-wrap, 
.ast-advanced-headers-title {
	font-size: calc(18px + 1.5vw);
	text-align: left;
}

.no-btm-margin p {
	margin-bottom: 0;
}

.gform_confirmation_message .btn-green{
	margin: 0 10px 0 auto;
}

.home .gform_confirmation_message,
.region-form .gform_confirmation_message {
	text-align: center;
}

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

@media (max-width:1000px){
	/*--- Footer ---*/
	.footer-adv-layout-1 .footer-adv-widget {
		flex-direction: column;
	}
	.site-footer .widget_nav_menu li:last-of-type:after {
		content: '';
		margin-right: 0;
		padding-left: 0;
	}
	.site-footer .footer-adv-widget-1 .astra-widget-social-profiles {
		margin: 20px 0 0;
	}
	/*--- Header ---*/
	.ast-advanced-headers-wrap, 
	.ast-advanced-headers-title {
		text-align: center;
	}
	/*--- Home Page ---*/
	.overlap-img > .fl-module-content {
		margin-bottom: 0;
	}
	.fl-col-group-responsive-reversed .fl-col:nth-of-type(2) {
		-webkit-box-ordinal-group: 11;
		-moz-box-ordinal-group: 11;
		-ms-flex-order: 11;
		-webkit-order: 11;
		order: 11;
	}
	.fl-col-group-responsive-reversed .fl-col:nth-of-type(1) {
		-webkit-box-ordinal-group: 12;
		-moz-box-ordinal-group: 12;
		-ms-flex-order: 12;
		-webkit-order: 12;
		order: 12;
	}
	/*--- Forms ---*/
	.gform_confirmation_message {
		text-align: center;
	}
}

@media (max-width:690px){
	/*--- Footer ---*/
	.site-footer ul {
		display: block;
		text-align: center;
	}
	.site-footer .widget_nav_menu li:after {
		content: '';
		margin-right: 0;
		padding-left: 0;
	}
}


@media (max-width: 360px){
	.address-link p a {
		font-size: 12px;
	}
}