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

/*======================================
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 {
    color: #fff !important;

}

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

/*Divi mobile menu parent links*/
.et_mobile_menu li.menu-item-has-children a, .et_mobile_menu li a {
color: #fff;
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: #fff;
font-weight:800;
}



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

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



.et_mobile_menu li.current-menu-item {
list-style-type: none;
padding-left:2px;
font-weight: bold!important;
}

.et_mobile_menu li.current-menu-item::marker {
color: #fff;
}
.et_mobile_menu li.current-menu-item a {
color: #fff;
}


@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;}
}


/* Fixed Navigation Bar on mobile devices */
@media screen and (max-width: 980px) {
    #main-header.et-fixed-header {
        position: fixed;
    }
    
    .logged-in #main-header.et-fixed-header {
        top: 0 !important;
    transition: all .3s 0s;
    }
}

.et_fixed_nav #top-header { position: absolute !important; } .et-fixed-header { top: 0px!important; }


mark {
    font-size: 1.2rem;
    Padding:5px;
    background-color: #411015; /* Pupsters Dk */
color:white;
} 
.breeds mark { background-color: #82cbed; color:#411015; font-family: 'Special Elite', cursive;  } /* Pupsters Dk */

.pupsters-dog-grooming {background-color: #411015; stroke:none; color:white; }  /* Pupsters Dk */
.rachel-woodhouse {background-color: #411015;}  /* Pupsters Dk */

.rotate { animation: rotation 20s infinite linear;}



.pupsters-totnes, .lurcher {
display: flex;
flex-direction: column;
align-self: center;
}



.dog-grooming-totnes {background-image: url("../img/groom_room.gif"); }
.dog-groomer-totnes {background: #82cbed url("../img/grooming_table.gif"); }
.grooming_room {background: #82cbed url("../img/grooming_room.gif"); }
.breeds {background-color: #411015;}


ul.dog-breeds,
ul.more-dog-breeds
{ text-align:center }

ul.dog-breeds li,
ul.more-dog-breeds li
{ list-style: none; display: inline-block; }


/* The boxes common properties */
ul.dog-breeds li{
margin:10px;
}
/* Odd boxes */
ul.dog-breeds li:nth-child(odd), ul.more-dog-breeds li:nth-child(odd){
    -ms-transform:rotate(rando(5, 10) deg);
    -webkit-transform:rotate(10deg);
    transform:rotate(10deg);
}
/* Even boxes */
ul.dog-breeds li:nth-child(even), ul.more-dog-breeds li:nth-child(even){
    -ms-transform:rotate(-10deg);
    -webkit-transform:rotate(-10deg);
    transform:rotate(-10deg);
}


h1, h2, h3, h4, h5, h6 {
padding-bottom:15px;
}


