/*======================================
Theme Name: Free Divi Child Theme By Pee-Aye Creative
Theme URI: https://www.peeayecreative.com/
Description: This is a free Divi child theme from Pee-Aye Creative!
Author: Nelson Lee Miller (aka The Divi Teacher)
Author URI: https://www.peeayecreative.com/
Author Email: nelson@peeayecreative.com
Template: Divi
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/

 /* ===== NOTES ==================================================================
 * 
 * New to Divi? Take our full Divi course: https://www.peeayecreative.com/product/beyond-the-builder-the-ultimate-divi-website-course/
 * 
 * Learn cool tricks and features with our Divi tutorials: https://www.peeayecreative.com/blog/
 * 
 * Discover our premium Divi products: https://www.peeayecreative.com/shop/
 * 
 * =============================================================================== */

/*add your custom CSS below this line*/

/*set the width of the rows inside the Post Content module*/
.et-db #et-boc .et-l .et-l--post .et_builder_inner_content .et_pb_row {
	width: 100%;
}

/*---------------Vertically Center Column Elements---------------*/
 
.et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
}

/*** Change Mobile Columns By DiviMundo.com ***/

/* 2 Columns Mobile */
@media all and (max-width: 767px) {
    .two-col-mob .et_pb_column {
        width:47.25% !important;
    }
    
.two-col-mob .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }

    .two-col-mob .et_pb_column:not(:nth-child(2n)) {
            margin-right:5.5% !important;
    }
}

/* 3 Columns Mobile */
@media all and (max-width: 767px) {
    .three-col-mob .et_pb_column {
        width:29.6667% !important;
    }

    .three-col-mob .et_pb_column:nth-last-child(-n+3) {
        margin-bottom:0;
    }

    .three-col-mob .et_pb_column:not(:nth-child(3n)) {
        margin-right:5.5% !important;
    }
}

/* 4 Columns Mobile */
@media all and (max-width: 767px) {
    .four-col-mob .et_pb_column {
        width:20.875% !important;
    }

.four-col-mob .et_pb_column:nth-last-child(-n+4) {
        margin-bottom:0;
    }

    .four-col-mob .et_pb_column:not(:nth-child(4n)) {
        margin-right:5.5% !important;
    }
}

/* 5 Columns Mobile */
@media all and (max-width: 767px) {
    .five-col-mob .et_pb_column {
        width:15.6% !important;
    }

    .five-col-mob .et_pb_column:nth-last-child(-n+5) {
        margin-bottom:0;
    }

    .five-col-mob .et_pb_column:not(:nth-child(5n)) {
        margin-right:5.5% !important;
    }
}

/* 6 Columns Mobile */
@media all and (max-width: 767px) {
    .six-col-mob .et_pb_column {
        width:12.083% !important;
    }

    .six-col-mob .et_pb_column:nth-last-child(-n+6) {
        margin-bottom:0;
    }

    .six-col-mob .et_pb_column:not(:nth-child(6n)) {
        margin-right:5.5% !important;
    }
}

/*** Change Tablet Columns By DiviMundo.com ***/

/* 1 Column Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .one-col-tab .et_pb_column {
        margin-right:0 !important;
        width:100% !important;
    }
    
        .one-col-tab .et_pb_column:not(:last-child) {
        margin-bottom:30px !important;
    }
}

/* 2 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .two-col-tab .et_pb_column {
        width:47.25% !important;
    }

.two-col-tab .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }

    .two-col-tab .et_pb_column:not(:nth-child(2n)) {
        margin-right:5.5% !important;
    }
}

/* 3 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .three-col-tab .et_pb_column {
        width:29.6667% !important;
    }

.three-col-tab .et_pb_column:nth-last-child(-n+3) {
        margin-bottom:0;
    }

    .three-col-tab .et_pb_column:not(:nth-child(3n)) {
        margin-right:5.5% !important;
    }
}

/* 4 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .four-col-tab .et_pb_column {
        width:20.875% !important;
    }

.four-col-tab .et_pb_column:nth-last-child(-n+4) {
        margin-bottom:0;
    }

    .four-col-tab .et_pb_column:not(:nth-child(4n)) {
        margin-right:5.5% !important;
    }
}

/* 5 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .five-col-tab .et_pb_column {
        width:15.6% !important;
    }

.five-col-mob .et_pb_column:nth-last-child(-n+5) {
        margin-bottom:0;
    }
    
    .five-col-tab .et_pb_column:not(:nth-child(5n)) {
        margin-right:5.5% !important;
    }
}

/* 6 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .six-col-tab .et_pb_column {
        width:12.083% !important;
    }

    .six-col-tab .et_pb_column:nth-last-child(-n+6) {
        margin-bottom:0;
    }

    .six-col-tab .et_pb_column:not(:nth-child(6n)) {
        margin-right:5.5% !important;
    }
}


.et_contact_bottom_container {
    float: none;
    text-align: left;
    display: block !important;
}

.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh;
}

/*edit the Divi mobile hamburger icon*/
.mobile_menu_bar:before {
}

/*edit the Divi mobile menu dropdown*/
.et_mobile_menu {
border-top: 4px solid #3cbc99!important;
width: 112%;
margin-left: -6%;
background-color: #3cbc99;
}

/*Divi mobile menu parent links*/
.et_mobile_menu li.menu-item-has-children a, .et_mobile_menu li a {
color: #3cbc99;
font-weight:800;
}
.et_mobile_menu .sub-menu li a {
font-weight: bold!important;
color: #fff;
}


.sub-menu li.cax {
border-bottom: 1px solid white;
}

.sub-menu li.cax a {
color: #3cbc99;
font-weight:800;
}



.et_mobile_menu .sub-menu li.cax {
border-bottom: 1px solid white;
}

.et_mobile_menu .sub-menu li.cax a {
color: #3cbc99;
font-weight:800;
}



.et_mobile_menu li.current-menu-item {
list-style-type: square;
padding-left:2px;
}
.et_mobile_menu li.current-menu-item::marker {
color: #3cbc99;
}
.et_mobile_menu li.current-menu-item a {
color: #fff;
}



/*style the categories on single blog posts*/

.pa-post-category-links {
	font-weight: bold!important;
}


/*style the categories on single blog posts*/

.pa-post-category-links a {
	background: #3cbc99;
	padding: .5em 1em;
	border-radius: 1px;
	color: #fff;
	font-size: .8em;
	transition: .3s ease all;
}


/*style the categories on hover on single blog posts*/

.pa-post-category-links a:hover {
	background: #9d9d9c;
	color: #ffffff;
	transition: .3s ease all;
}

/*set the width of the rows inside the Post Content module*/
.et-db #et-boc .et-l .et-l--post .et_builder_inner_content .et_pb_row {
	width: 100%;
} 


/*--------------------------------------------------*/
/*-----[GQ ADD TEXT MODULES OVER FULLWIDTH MAP]-----*/
/*--------------------------------------------------*/
 
@media only screen and (min-width : 981px) {
.mp_column_3 {
margin-top: -506px;
background: rgba(255, 255, 255, 0);
padding: 0;
}
}
 
@media only screen and (max-width : 980px) {
.mp_column_3 {
background: rgba(255, 255, 255, 0);
padding: 0;}
}


/*place button modules next to each other in the same column*/
.pa-inline-buttons .et_pb_button_module_wrapper {
display: inline-block;
margin-left:20px;
}

.pa-post-category-links a {
padding:4px;
margin:10px 2px 0 0;
white-space: nowrap;
display: inline-block;
}


blockquote {
margin:0;
padding: 10px;
quotes: "\201C""\201D""\2018""\2019";
color:#516b2e;
}
blockquote:before {
color: #516b2e;
content: open-quote;
font-size: 4em;
line-height: 0.1em;
margin-right: 0.25em;
vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}

/*Gallery responsive*/
/** Desktop **/
@media (min-width: 981px){
.col-width .et_pb_gallery_item {
width: 25% !important; /*four columns*/
clear: none !important;
}
}
 
/*Gallery responsive*/
/** Tablet **/
@media (max-width: 980px){
.col-width .et_pb_gallery_item {
width: 25% !important; /*four columns*/
clear: none !important;
}
}
 
/*Gallery responsive*/
/** Small Tablet and Large Phone **/
@media (max-width: 767px){
.col-width .et_pb_gallery_item {
width: 50% !important; /*three columns*/
clear: none !important;
}
}
 
/*Gallery responsive*/
/** Phone **/
@media (max-width: 479px){
.col-width .et_pb_gallery_item {
width: 50% !important; /*two columns*/
clear: none !important;
}
}

.pac_dth_taxonomy  {
padding:0px;
margin:0px;
}

.pac_dth_taxonomy_inner, .pac_dth_content, .pac_dth_title {
padding:0px;
margin:0px;
}


@media only screen and (max-width: 480px) {
    .et_pb_portfolio_item {
        float: left!important;
        width: 47.25%!important;
        margin: 0!important;
    }
    .et_pb_portfolio_item img {
        padding: 20px 10px 0px 10px!important;
    }
}

@media screen and (max-width: 960px) {
.hide-mobile {display: none!important;}
}
