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


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



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



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



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



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

.col-overlap-top {
    margin-top: -80px;
}
.school-single-container {
    text-align: center;
    margin-top: 30px;
}
.school-single-container .gmw-single-location-wrapper {
    margin: 0 auto!important;
    width: 100%;
    max-width: 600px;
}


/*==== SCHOOL LISTINGS ==============================================================================*/

.wppl-title-holder h2 {
    font-size: 22px;
    margin-bottom: 0;
}
.gmw-posts-wrapper {
    list-style-type: none;
    margin-left: 0;
}
.gmw-posts-wrapper .wppl-info-left,
.gmw-posts-wrapper .wppl-info-right {
    float: none!important;
    width: 100%!important;
}
.gmw-posts-wrapper .gmw-single-post {
    padding: 40px;
}

.gmw-posts-wrapper li:nth-child(4n + 1), .gmw-posts-wrapper li:nth-child(4n + 2) {
    background-color: #fff;
}
.gmw-posts-wrapper li:nth-child(4n + 3), .gmw-posts-wrapper li:nth-child(4n + 4) {
    background-color: #eee;
}

.gmw-posts-wrapper a.gmw-get-directions {
    display: inline-block;
    padding: 5px 25px;
    background-color: transparent;
    color: #023673;
    border: 2px solid #023673;
    font-weight: 700;
    border: 2px solid #023673;
    background-clip: border-box;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
    font-size: 14px;
    margin-top: 20px;
}
.gmw-posts-wrapper a.gmw-get-directions:hover {
    background-color: #023673;
    color: #fff;
}
div.gmw-results-wrapper .gmw-orderby-dropdown, 
div.gmw-results-wrapper .gmw-per-page {
    height: auto;
    padding: 5px;
}
.gmw-posts-wrapper .address-wrapper {
    font-size: 16px;
}
.gmw-posts-wrapper .gmw-icon-location-thin {
    color: #023673;
}
.gmw-posts-wrapper .distance {
    display: block;
}

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

@media (max-width:1160px){
    header .custom-logo-link img {
        max-width: 300px;
    }
    .main-header-menu .menu-link, 
    .main-header-menu>a {
        padding: 0 10px;
    }
}

@media (max-width:1040px){
    header .custom-logo-link img {
        max-width: 200px;
    }
    .main-header-menu .menu-link, 
    .main-header-menu>a {
        padding: 0 8px;
        font-size: 13px!important;
    }
}

@media (max-width:921px){

}

@media (max-width:768px){
    .col-overlap-top {
        margin-top: 20px;
    }
    header .custom-logo-link img {
        max-width: 300px;
    }
    .main-header-menu .menu-link, 
    .main-header-menu>a {
        padding: 0 8px;
        font-size: 14px!important;
    }
    .gmw-posts-wrapper .gmw-single-post {
        padding: 20px;
    }

}

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