/**
Theme Name: Cartwright Relocations
Author: Evan Emerson
Author URI: https://www.evanemerson.com
Description: Child theme for Astra
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: cartwright
Template: astra
*/
/*
white blue f0f4fd
white blue darker e6ebf6 (box shadows)
blue 1564b0
light blue 1774ce
lightest blue 62a0d3
orange f5821f
light orange f79b4c
footer dark blue 1 091b37
footer dark blue 2 08182f
aqua in vehicle headers
light aqua  7bd1f2
dark aqua   69b1d1
green 46dab6
*/

.ast-site-title-wrap {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}

/*
    About us, DRIVE flip box
*/
.fl-module-flip-box.d .uabb-face.uabb-front {
    background: #46dab6;
}
.fl-module-flip-box.r .uabb-face.uabb-front {
    background: #69b1d1;
}
.fl-module-flip-box.i .uabb-face.uabb-front {
    background: #f5821f;
}
.fl-module-flip-box.v .uabb-face.uabb-front {
    background: #1564b0;
}
.fl-module-flip-box.e .uabb-face.uabb-front {
    background: #08182f;
}
.uabb-face.uabb-front, .uabb-face.uabb-back {
    border-radius: 10px;
    color: #FFF;
}
/*.uabb-face.uabb-front {
    background: #1564b0;
}*/
.uabb-face.uabb-back {
    background: #091b37;    
}
#menu-social i.fab {
    padding: 0 10px 0 0;
    line-height: 1;
}
/*
.fl-node-60ff2fda993bd > .fl-row-content-wrap {
    background-image: linear-gradient(30deg, #1774ce 0%, #1564b0 100%);
}
.fl-node-60ff2fda993bd > .fl-row-content-wrap {
    background-image: linear-gradient(30deg, #1774ce 0%, #1564b0 100%);
}
*/
/*
    Buttons: btn-blue, btn-white, orange, green
*/
.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited, 
.fl-node-6127becd13ad7 .uabb-module-content.uabb-creative-button-wrap a /* latest news button on home page */ {
    border-radius: 30px;
    font-size: 18px;
    font-weight: 500;
    padding: 18px 36px;
}
.fl-builder-content .btn-white a.fl-button *, .fl-builder-content .btn-white a.fl-button:visited * {
    color: #091b37;
}
.fl-builder-content .btn-blue a.fl-button *, .fl-builder-content .btn-blue a.fl-button:visited *,
.fl-builder-content .btn-orange a.fl-button *, .fl-builder-content .btn-orange a.fl-button:visited *,
.fl-builder-content .btn-green a.fl-button *, .fl-builder-content .btn-green a.fl-button:visited *,
.fl-button-group-button-6101a6ac9d805-1 a.fl-button *, .fl-button-group-button-6101a6ac9d805-1 a.fl-button:visited * {
    color: #fff;
}
.fl-builder-content .btn-blue a.fl-button, .fl-builder-content .btn-blue a.fl-button:visited {
    background: #1774ce;
    border: 1px solid #1564b0;
    color: #fff;
}
.fl-node-6127becd13ad7 .uabb-module-content.uabb-creative-button-wrap a /* latest news button on home page */ {
    background: #7bd1f2;
    border: 1px solid #69b1d1;
    color: #091b37;
}
/*
.fl-builder-content .btn-white a.fl-button *, .fl-builder-content .btn-white a.fl-button:visited * {
    background: #fff;
    border: 1px solid #fff;
    color: #091b37;
}
.fl-builder-content .btn-white-blue .fl-module-button-group a.fl-button *, .fl-builder-content .btn-white-blue .fl-module-button-group a.fl-button:visited * {
    background: #fff;
    border: 1px solid #fff;
    color: #091b37;
}
*/
/*
    hero text option 2,Relocation Solutoins Sub Page Heros
*/
.hero-text-2 {
    font-family: Times, Georgia, serif;
    font-weight: 400;
    font-style: italic; 
    font-size: 48px;
    color: rgba(255,255,255,1);
    text-shadow: 2px 2px 1px #1564b0;
}
.fl-node-61138fbfabfd8 > .fl-row-content-wrap::after {
    background-image: radial-gradient(at left bottom, rgba(21, 100, 176, 0.8) 0%, rgba(23, 116, 206, 0) 100%);
}
/*
    relocation solutions page, top solutions info boxes
*/
.relocations-solutions-info-box-row h2 {
    font-size: 1.8em;
}
/*
    info box icon set 1: about us, home page...
*/
.iconset1 .uabb-infobox {
    border-radius: 10px;
    box-shadow: 0px 0px 3px 3px #e6ebf6;
}
.mission-vision .fl-module-content {
    max-width: 460px;
    float: right;
}
.our-people-culture .fl-module-content {
    max-width: 590px;
    float: left;
}
/*
    Photo styles
*/
.section-photo-1 img {
    box-shadow: 0px 0px 10px 6px #e6ebf6;
    border: 5px solid #fff;
    border-radius: 6px;
}
.section-photo-2 img {
    box-shadow: 0px 0px 200px 10px #f0f4fd;
    border: 2px solid #1564b0;
    border-radius: 10px;
}
/* About Us, Our Servant Leadership */
.our-people.fl-post-image {
    float:left;
}
.our-people.fl-post-text {
    float:left;
    width:50%;
}
/* 
    cta-truck buttons 
*/
.fl-button-group-button-6101a6ac9d805-0 a.fl-button, .fl-button-group-button-6101a6ac9d805-0 a.fl-button:visited {}
.fl-button-group-button-6101a6ac9d805-0 a.fl-button i.fl-button-icon {
    color:  #f5821f;
}
.fl-button-group-button-6101a6ac9d805-1 a.fl-button, .fl-button-group-button-6101a6ac9d805-1 a.fl-button:visited {
    background: none;
    border: 1px solid #fff;
}
/* 
    hero section buttons (includes desktop and mobile) 
*/
.fl-button-group-button-60ff42461f5ae-0 a.fl-button, .fl-button-group-button-60ff42461f5ae-0 a.fl-button:visited,
.fl-button-group-button-61436b785a169-0 a.fl-button, .fl-button-group-button-61436b785a169-0 a.fl-button:visited {
    background: #f5821f;
    border: 1px solid #f5821f;
    color: #fff;
}
.fl-button-group-button-60ff42461f5ae-1 a.fl-button, .fl-button-group-button-60ff42461f5ae-1 a.fl-button:visited,
.fl-button-group-button-61436b785a169-1 a.fl-button, .fl-button-group-button-61436b785a169-1 a.fl-button:visited {
    background: none;
    border: 1px solid #fff;
    color: #fff;
}
.fl-button-group-button-60ff42461f5ae-0 a.fl-button:hover, .fl-button-group-button-60ff42461f5ae-1 a.fl-button:hover, 
.fl-button-group-button-61436b785a169-0 a.fl-button:hover, .fl-button-group-button-61436b785a169-1 a.fl-button:hover {
    background: #1774ce;
    border: 1px solid #1564b0;
    color: #fff;
}
/* 
    mobile home hero section buttons
*/

/*
    Achievements section
*/
.fl-row.achievements .uabb-infobox-title {
    font-size: 1.2rem;
    font-weight: 600;
}
.fl-row.achievements .uabb-infobox-text {
    font-size: .9rem;
}
.fl-row.achievements .border-right > .fl-module-content {
    border-right: 1px solid #fff;
    /*box-shadow: 2px 1px 5px #e6ebf6;*/
}
/*
    Call To Actions - Truck
*/
.cta-truck > .fl-row-content-wrap > .fl-row-content {
    background-color: #f6821f;
    background-image: url(https://cartwrightrelocation.kcipress.com/wp-content/uploads/2021/07/world-monuments-opacity-5.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-attachment: scroll;
    background-size: auto;   
    border-radius: 10px;
}
.cta-truck-img {
    margin-bottom: -30px;
    margin-left: -40px;
}
.cta-truck-copy {}
.cta-truck-buttons {}
.cta-truck-triangle-left {}
.cta-truck-triangle-left > .fl-col-content {
    background-image: url(https://cartwrightrelocation.kcipress.com/wp-content/uploads/2021/07/orange-triangle-left.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-attachment: scroll;
    background-size: contain;
    border-top-left-radius: 10px;
}
/*
    Solutions info boxes
*/
.solutions-overview {
    margin-bottom: 40px;
}
.solutions-overview > .fl-col-content.fl-node-content {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 0px 8px 2px #e6ebf6;
    border: 5px solid #fff;
    border-radius: 10px;
}
.solutions-overview:nth-child(1) .fl-col-content.fl-node-content {
    margin-left: 20px;
    margin-right: 20px;
}
.solutions-overview:nth-child(2) .fl-col-content.fl-node-content {
    margin-right: 20px;
    margin-left: 20px;
}
.fl-node-610c4e3280a45 .infobox-left .uabb-imgicon-wrap,
.fl-node-610c4e3981c9d .infobox-left .uabb-imgicon-wrap,
.fl-node-610c4e40663ba .infobox-left .uabb-imgicon-wrap,
.fl-node-610c4daeb4fea .infobox-left .uabb-imgicon-wrap,
.fl-node-610c4cafa22b1 .infobox-left .uabb-imgicon-wrap,
.fl-node-610c4dadd598d .infobox-left .uabb-imgicon-wrap {
    margin-right:8px;
}
/*
    Header
*/
.main-header-menu 
.main-header-menu a.menu-link, #menu-item-318 a.menu-link:visited 
.main-header-menu a.menu-link:hover {
    color: #f0f4fd;
}
/*
    3 x Header Menus
*/
/*
    Main Menu
*/
#ast-hf-menu-1 {
    background: #f0f4fd;
    border-radius: 40px;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
}
#ast-hf-menu-1 a {
    color: #091b37;
    color: #05397d;
}
#ast-hf-menu-1 > li > a { /* only top level children, does not include sub-menu */
    padding: 0 .8em;
    font-weight: 600;
    /*color: #091b37;*/
}
/*
    Secondary Menu (contact, login)
*/
#ast-hf-menu-2 {
    background: #f5821f;
    border-radius: 20px;
}
#ast-hf-menu-2 a, #ast-hf-menu-2 a:hover {
    color: #fff;
}
#ast-hf-menu-2.main-header-menu > .menu-item {
    line-height: 40px;
}
/*
    Top Menu (email, phone)
*/
#ast-hf-menu-3 a.menu-link i { 
    margin-right: 8px;
}
#ast-hf-menu-3 a.menu-link, #ast-hf-menu-3 a.menu-link:visited {
    color: #f0f4fd;
    font-size: 15px;
}
#ast-hf-menu-3 a.menu-link:hover {
    color: #62a0d3;
}
/*
    Resources archive page
*/
/*
.resources-archive .fl-post-grid-post,
.resources-single .fl-post-grid-post {
    border: none;
}
*/

.resources-archive .fl-post-grid-post {
    background: rgb(255, 255, 255);
    box-shadow: 0px 0px 10px 6px #e6ebf6;
    border: 5px solid #fff;
    border-radius: 6px;
}
.resources-archive .term_meta {
    text-transform: uppercase;
    color: #333;
    font-size: 14px;
}
.resources-archive .fl-post-title {
    font-size: 22px;
    line-height: 1.5;
    margin: 8px 0;
    padding: 0 0 5px;
}
.resources-archive .fl-post-more-link {
    margin: 40px 0 20px 0;
}
.resources-archive .fl-post-more-link a {
    background: #62a0d3;
    border-radius: 30px;
    font-size: 16px;
    padding: 18px 36px;
    color: #fff;
}

/*
    Footer 
*/
.bb-footer .fl-row-content {}
.bb-footer .fl-row-content,
.bb-footer .fl-row-content a, .bb-footer .fl-row-content a:visited, .bb-footer .fl-row-content a:active {
    color: #FFFFFF;
}
.bb-footer .fl-heading-text, .bb-footer .fl-row-content a:hover, .bb-footer .fl-icon i {
    color: #f5821f;
}
.bb-footer .fl-heading-text {
    font-size: 1.4rem;
}
.bb-footer #menu-helpful-information a, .bb-footer #menu-about-cartwright a {}
.bb-footer .phone, .bb-footer .bb-footer .fax {
    font-weight: 700;
    font-size: 1.4rem;
}
/*
.main-header-menu .menu-link, .main-header-menu>a {
    text-transform: uppercase;
    font-weight: bold;
}
*/
.home-hero-text .hero-text-1, .home-hero-text .hero-text-1-nobr {
    font-size: 3.4rem;
    font-weight: 600;
    color: #fff;
    line-height: 4rem;
}
.home-hero-text .hero-text-1-nobr {
    display: none;
}
.home-hero-text h1 {
    font-size: 1.4rem;
    line-height: 2.4rem;
    color: #fff; 
    margin: 20px 0 20px 0;
}

@media only screen and (max-width: 1024px) { 
    .home-hero-text .hero-text-1 {
        display: none;
    }
    .home-hero-text .hero-text-1-nobr {
        display: block;
    }
    .home-hero-text h1 { 
        font-size:1.4rem;line-height:2.4rem;color:#fff;margin:20px 0 20px 0;
    }
    .fl-button-group-button-61436b785a169-1 a.fl-button, .fl-button-group-button-61436b785a169-1 a.fl-button:visited { 
        background: #1564b0;
        border: 1px solid #ffffff;
    }
    .fl-node-6102fd392eecd {/*about us page hero text column width*/
        width: 30%;
    }
    .our-people.fl-post-text {
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .fl-node-61436b7859fcc.fl-row > .fl-row-content-wrap {
        padding-bottom: 280px;
    }
    .fl-button-group-button-61436b785a169-1 a.fl-button, .fl-button-group-button-61436b785a169-1 a.fl-button:visited { 
        background: none;
    }
    .fl-node-6102fd3924f77.fl-row > .fl-row-content-wrap,
    .fl-node-610c168defbe9.fl-row > .fl-row-content-wrap {/*about us page & solutions page heros bottom padding*/
        padding-bottom: 220px;
    }
    .our-people.fl-post-image {
        float: left;
        width: 30%;
    }
    .our-people.fl-post-text {
        float: left;
        width: 70%;
    }
    /*corporate relocation page info boxes*/
    .fl-builder-content .fl-node-610c4f686e116 .infobox-photo-left-title .uabb-infobox-title-wrap,
    .fl-builder-content .fl-node-610c4a1a1c5f0 .infobox-photo-left-title .uabb-infobox-title-wrap,
    .fl-builder-content .fl-node-610c4f6b09b62 .infobox-photo-left-title .uabb-infobox-title-wrap,
    .fl-builder-content .fl-node-610c4e25cf589 .infobox-photo-left-title .uabb-infobox-title-wrap {
        /* width: calc(100% - 160px); */
        width: 100%;
    }
    .relocations-solutions-info-box-row h2 {
        font-size: 1.6em;
    }
}

@media only screen and (max-width: 544px) {
    .fl-node-61436b7859fcc.fl-row > .fl-row-content-wrap {
        padding-bottom: 160px;
    }
    .home-hero-text .hero-text-1 {
        display: block;
    }
    .home-hero-text .hero-text-1-nobr {
        display: none;
    }
    .home-hero-text .hero-text-1 {
        font-size: 2.8rem; font-weight:600; color:#fff; line-height:4rem;
    }
    .home-hero-text h1 {
        font-size: 1.4rem;
        line-height: 3.2rem;
        color:#fff;
        margin:10px 0 0 0;
        text-align: center;
    }
    .fl-node-6102fd3924f77.fl-row > .fl-row-content-wrap,
    .fl-node-610c168defbe9.fl-row > .fl-row-content-wrap {/*about us page & solutions page heros bottom padding*/
        padding-bottom: 160px;
    }
    .our-people.fl-post-image {
        float: none;
        width: 100%;
        padding: 20px;
    }
    .our-people.fl-post-text {
        float: none;
        width: 100%;
    }
    .solutions-heros-row > .fl-row-content-wrap {
        line-height: 1;
        padding-top: 80px;
        padding-bottom: 40px;
    }
    
}

@media only screen and (max-width: 320px) {
    .fl-node-61436b7859fcc.fl-row > .fl-row-content-wrap {
        padding-bottom: 160px;
    }
    .home-hero-text .hero-text-1 {
        font-size: 2.3rem; line-height:3.2rem;
    }
    
}


