/*
Theme Name: Cool Dog Water Fountains
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Cool Dog Water Fountains
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 1.0.0


Dark Brown - #98876F
Light Brown - #E5E2D5
Yellow - #FFC151
Green - #12A16D
Box Hover - rgba(255,255,255,0.38)

Headings / Buttons - 'Fjalla One',Helvetica,Arial,Lucida,sans-serif
Body - Open Sans

*/

.postid-931 .et_pb_tabs_controls li.et_pb_tab_1_tb_body,
.postid-931 .et_pb_tabs_controls li.et_pb_tab_2_tb_body,
.postid-931 .et_pb_tabs_controls li.et_pb_tab_3_tb_body,
.postid-931 .et_pb_tabs_controls li.et_pb_tab_4_tb_body{
    display: none !important;
}

/** Spacing For Product Page Custom Tabs on Mobile **/

@media (max-width: 981px) {
    .link-template-default .package-title {
        font-size: 11pt!important;
        line-height: 20px!important;
    }
    .et_pb_tab {
        padding-top: 5px!important;
        padding-left: 5px!important;
        padding-right:5px!important;
        padding: 0px;
    }
    .w3eden .card h3 {
        font-size: 10pt!important;
        font-weight: 600!important;
    }
}
@media (max-width: 768px) {
    .w3eden .card-body {
        padding: 0.1em!important;
    }
    .et_pb_tab {
        padding-top: 2px!important;
        padding-left: 2px!important;
        padding-right: 2px!important;
        padding: 0px;
    }
    .w3eden .btn-lg {
        padding: 5px 5px!important;
    }
    .w3eden .btn {
        letter-spacing: 0px!important;
        font-size: 12px!important;
    }
    .w3eden .ml-3, .w3eden .mx-3 {
        margin-left: 0.3rem!important;
    }
    .w3eden .wpdm_icon {
        min-width: 25px!important;
    }
}

/********* REMOVE WHEN ELLIE's PLAY & AGILITY BONE L/X IS RELEASED AND SWITCHED FROM DRAFT TO PUBLISHED************/

@media (min-width: 981px) {
.term-33 .et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module, .et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_1_3 .et_pb_module {
    margin-bottom: 0.3em!important;
}
}

@media (min-width: 981px) {
.term-33.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_module, .et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_2_5 .et_pb_module {
    margin-bottom: 9px!important;
}
}

.term-33 span.et_pb_image_wrap {
    width: 300px!important;
    height: 300px!important;
    height: auto;
    width: auto;
    object-fit: cover;
    margin: 0px 0px 9px!important;
}
.term-33.et-db #et-boc .et-l .et_pb_column_1_3 h1, .et-db #et-boc .et-l .et_pb_column_1_4 h1, .et-db #et-boc .et-l .et_pb_column_1_5 h1, .et-db #et-boc .et-l .et_pb_column_1_6 h1, .et-db #et-boc .et-l .et_pb_column_2_5 h1 {
    font-size: 16px!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    padding-top:14px!important;
}
.term-33.et-db #et-boc .et-l .et_pb_column_1_3 h2, .et-db #et-boc .et-l .et_pb_column_1_4 h2, .et-db #et-boc .et-l .et_pb_column_1_5 h2, .et-db #et-boc .et-l .et_pb_column_1_6 h2, .et-db #et-boc .et-l .et_pb_column_2_5 h2 {
    font-size: 16px!important;
}
.term-33 .et_pb_section.et_pb_section_0_tb_body.et_pb_with_background.et_section_regular {
    background-color: #2e87d5!important;
}
@media only screen and (min-width: 1350px) {
.term33.et-db #et-boc .et-l .et_pb_section {
    padding: 20px 0!important;
}
}
@media only screen and (min-width: 1350px) {
.term-33.et-db #et-boc .et-l .et_pb_row {
    padding: 0px 0!important;
}
}

/*****************************************************************************************************************/

#top-menu li#menu-item-39 {
     color: #FFFFFF !important;
}

.term-dog-drinking-water-fountains.et-db #et-boc .et-l .et_pb_section {
    position: relative;
    background-color: #FFFFFF !important;
}

h1{
   font-size: 50px; 
}

h2{
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
}

h3{
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

h4{
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
}

body{
    font-family: Open Sans;
}

p{
    color: #000000;
    font-size: 16px;
}

.header-content{
    margin-right: 0px !important;
    padding-right: 0px !important;
}

#main-content{
    background-color: #2e87d5 !important;
}


/***** HEADER *****/




#top-menu li#menu-item-39{
    font-size: 24px;
}
.et_pb_fullwidth_menu .fullwidth-menu-nav>ul{
    padding-top: 10px !important;
}

.fullwidth-menu li>a{
    padding-bottom: 12px;
}

#menu-main-menu a{
    padding-right: 12px;
    padding-left: 12px;
}

.mobile_menu_bar:before{
    color: #2e87d5 !important;
}

.mobile_menu_bar{
    text-align: right;
}


/***** HOMEPAGE *****/

@media (max-width: 768px) {
    .container.clearfix.et_menu_container {
        height: 50px;
    }
}
body #page-container .et_pb_button.et_pb_button_1,
body #page-container .et_pb_button.et_pb_button_0{
    font-weight: 400 !important;
}

.et-pb-arrow-prev, .et-pb-arrow-next{
    background: rgba(0, 0, 0, 0.7);
}

.cta-products .et_pb_blurb{
    min-height: 330px;
}

.hp-product-row .et_pb_main_blurb_image{
    margin-bottom: 15px;
}

.hp-product-row .et_pb_main_blurb_image img{
    height: 203px;
    width: 340px;
    object-fit: cover;
}

.hp-product-row .et_pb_module_header{
    padding-right: 8px;
    padding-left: 8px;
}

.cta-park-types .et_pb_blurb{
    min-height: 375px;
}

.divi-area-wrap .evr-close, .popup_outer_wrap .popup .evr-close{
    background: #2e87d5;
}

/***** ABOUT US *****/
.about-us-blurb.et_pb_toggle h5.et_pb_toggle_title{
    padding-right: 10px !important;
}

.about-us-blurb .et_pb_toggle_title:before{
    top: 100%;
}

.about-us-blurb .et_pb_toggle_content{
    padding-top: 5px;
    color: #000000;
}

.cta-img img{
    padding-top: 20px;
    padding-bottom: 20px;
}

.cta-quote{
    margin-top: -125px;
    width: 55%;
    float: right;
}

.cta-quote:hover{
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.7);
}

.cta-quote-row{
    margin-right: 0px !important;
}

.recent-stories .pt-cv-ifield{
    padding-top: 25px !important;
    padding-left: 20px !important;
    padding-right: 5px !important;
    padding-bottom: 25px !important;
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.7);
}

.recent-stories .pt-cv-title{
    padding-bottom: 0px;
    min-height: 60px;
}

.recent-stories .pt-cv-content a:hover{
    border: 1px solid #ffffff !important;
}

.recent-stories img,
.story-previews img{
    min-height: 225px;
    max-height: 225px;
    object-fit: cover;
}

.cta-gallery .et_pb_grid_item{
    width: 47.18% !important;
    margin-right: 2.64% !important;
    margin-bottom: 2.64% !important;
}

/***** PAY NOW PLAY LATER *****/
.paynowplaylaterheader .et_pb_fullwidth_header_container.center .header-content{
    max-width: 100%;
    width: 100%;
}


/***** FRIENDS AND HEROS *****/
.story-previews .pt-cv-title a{
    font-weight: 700 !important;
}

.story-previews .pt-cv-title{
    margin-bottom: 0px;
}

.story-previews .pt-cv-wrapper .col-md-12{
    padding-right: 0px !important;
    
}

/***** STORIES *****/
#main-content .container:before{
    background-color: rgba(255, 0, 0, 0.0);
}

.story-content .entry-title{
    text-align: center;
    background: #2e87d5;
    margin: -35px auto 30px auto;
    padding: 30px;
    width: 50%;
    position: relative;
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.7);
    font-family: 'Fjalla One',Helvetica,Arial,Lucida,sans-serif !important;
}

#main-content.story-container{
    background: #d6d6d6 !important;
}

.story-img{
    text-align: center;
}

.share-btn{
    text-align: center;
    margin-bottom: 45px;
    margin-top: 55px;
}

.share-btn a{
    background: #000000;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    letter-spacing: 1px;
    font-family: 'Fjalla One',Helvetica,Arial,Lucida,sans-serif!important;
    border: 0px;
}

.share-btn a:hover{
    border: 1px solid #ffffff;
}


/***** DOG GYM *****/
.dog-park-opt img:hover{
    opacity: 0.5;
}


/***** Build A Quote *****/
.product-subtotal,
.product-subtotal{
    display: none !important;
}

th.cart-subtotal{
    width: 0% !important;
}

th.cart-name,
th.quote-cart-price,
th.cart-quantity{
    width: 25% !important;
}

th.cart-thumbnail{
    width: 18% !important;
}

.wdm-quote-cart-table img{
    width: 100px !important;    
}



/***** STORE *****/

div#slide-nav-pgs {
    display: none !important;
}

button.single_add_to_cart_button.button.alt{
    border: 2px solid #000000;
    color: #000000 !important;
}

.purchase-btn a{
    color: #2D5670;
    border: 2px solid #2D5670;
    width: 150px;
    text-align: center;
    font-size: 20px;
    padding: 10px;
    border-radius: 5px;
}

.purchase-btn a:hover{
    background: #2D5670;
    color:#ffffff;
    border: 2px solid #2D5670;
}

.woocommerce-Price-amount.amount,
.woocommerce-error, .woocommerce-info,
.woocommerce-message{
}

/* .woocommerce-message a.button.wc-forward{
    background: #2D5670;
} */

.woocommerce-message a.button.wc-forward:hover{
    background: #ffffff;
}

.related.products{
    display: none;
}

.woocommerce-ordering{
    display: none;
}

.woocommerce-products-header__title{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 40px;
}

.woocommerce-loop-category__title{
    text-align: center;
    
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
    height: auto;
    width: auto;
    object-fit: cover;
}

.hp-product-row .et_pb_blurb_container{
    min-height: 50px;
}

.woocommerce-page button.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce button.button:hover{
    border: 2px solid #000000;
    font-size: 22px;
}

button.single_add_to_cart_button:hover,
.xoo-wsc-footer-b a:hover{
    color: #000000 !important;
}

.out-of-stock{
    display: none;
}

.woocommerce-tabs{
    background: #ffffff;
}

.woocommerce-breadcrumb{
    display: none;
}

.products .wdm_enquiry{
    display: none !important;
}

.quote-form button{
    width: 200px;
}

.woocommerce button.button.alt.disabled{
    color: #2D5670;
    background: none;
    opacity: 1;
}

.woocommerce button.button.alt.disabled:hover{
    background: rgba(0,0,0,.05);
}

.woocommerce-page a.button, .woocommerce-page a.button.alt, 
.woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover{
    color: #2D5670;
}

#wdm-cart-count{
    z-index: 999999 !important;
}

.cat-item-25,
.cat-item-27.cat-parent a,
.cat-item-27.cat-parent .count{
    display: none;
}

.cat-item-27.cat-parent .children a{
    display: block;
}

h4.widgettitle{
    font-weight: 600;
}


.woocommerce div.product form.cart .variations td select{
    font-size: 14px;
}

.et_shop_image:hover .et_overlay{
    opacity: .3;
    border: 2px solid #000000;
}

.woocommerce-variation-add-to-cart:hover .single_add_to_cart_button:after,
.single_add_to_cart_button:after{
    display: none;
}

.single_add_to_cart_button:hover{
    padding-right: 20px !important;
}

.onsale{
   display: none !important; 
}

.woocommerce-cart table.cart img{
    width: 85px;
}

#left-area{
    width: 100%;
}

.disclaimer{
    font-size: 12px;
    padding-bottom: 30px;
}

.product h1.product_title,
h1.main_title{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 40px;
}

.variations .label{
	font-size: 22px;
}

.woocommerce div.product form.cart .variations td select{
	height: 40px;
}

.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .et_pb_contact p input[type="checkbox"]:checked+label i:before, .et_pb_bg_layout_light.et_pb_module.et_pb_button{
    color: #2D5670 !important;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-form-coupon-toggle .woocommerce-info{
    background: #FFFFFF !important;
}

/***** FOOTER *****/
#main-footer{
    border-top: 15px solid #000000;
    font-weight: 600;
}

#footer-info{
    float: none;
    text-align: center;
    font-size: 12px;
}

.pet-station-footer .et_pb_gutters1 .et_pb_column_1_5.et_pb_column_3{
    width: 35%;
}

.pet-station-footer .et_pb_gutters1 .et_pb_column_1_5.et_pb_column_4,
.pet-station-footer .et_pb_gutters1 .et_pb_column_1_5.et_pb_column_5,
.pet-station-footer .et_pb_gutters1 .et_pb_column_1_5.et_pb_column_6,
.pet-station-footer .et_pb_gutters1 .et_pb_column_1_5.et_pb_column_7{
    width: 16.25%;
}

/***** FORMS *****/
.frm_message{
    text-align:center;
}

#frm_field_14_container .frm_primary_label,
#frm_field_15_container .frm_primary_label,
#frm_field_16_container .frm_primary_label,
#frm_field_17_container .frm_primary_label,
#frm_field_18_container .frm_primary_label,
#frm_field_19_container .frm_primary_label,
#frm_field_20_container .frm_primary_label,
#frm_field_21_container .frm_primary_label,
#frm_field_22_container .frm_primary_label,
#frm_field_23_container .frm_primary_label,
#frm_field_24_container .frm_primary_label,
#frm_field_25_container .frm_primary_label,
#frm_field_26_container .frm_primary_label,
#frm_field_27_container .frm_primary_label,
#frm_field_28_container .frm_primary_label,
#frm_field_106_container .frm_primary_label,
#frm_field_107_container .frm_primary_label,
#frm_field_92_container .frm_primary_label,
#frm_field_103_container .frm_primary_label,
#frm_field_93_container .frm_primary_label,
#frm_field_104_container .frm_primary_label,
#frm_field_108_container .frm_primary_label,
#frm_field_110_container .frm_primary_label,
#frm_field_111_container .frm_primary_label,
#frm_field_90_container .frm_primary_label{
    padding-top: 25px !important;
}

.frm_style_formidable-style.with_frm_style .frm_submit button,
.mpe-right #btnMPESend{
    background: #000000;
    color: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 25px;
    padding-left: 25px;
    font-weight: 700;
    border-radius: 0px;
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);
    border: none;
}

.frm_style_formidable-style.with_frm_style .frm_submit button:hover,
.mpe-right #btnMPESend:hover{
    background: #000000;
    color: #ffffff;
    border: 1px solid #ffffff;
}


/***** MEDIA QUERIES *****/
@media only screen and (max-width: 1300px) {
    #top-menu-nav, #top-menu{
        display:block;
    }
    
    #et_top_search{
        display:block;
    }
    
    #et_mobile_nav_menu{
        display: none;
    }
}

@media only screen and ( max-width: 980px ) {
    .cta-quote{
        width: 75%;
    }
    
    .cta-park-types .et_pb_blurb{
        min-height: 100px;
    }
    
    #menu-item-48898{
        padding-left: 50px;   
    }
    
    #main-footer .et_pb_column_1,
    #main-footer .et_pb_column_2{
        padding-top: 20px;
    }
    
    #main-footer h4,
    #main-footer p,
    #main-footer .et_pb_text_inner{
        text-align: center;
    }
    
    .disclaimer{
        padding-bottom: 30px !important;
    }
}


@media only screen and ( max-width: 765px ) {
    .cta-quote{
        width: 100%;
    }
    
    .story-content .entry-title{
        width: 80%;
    }
    
    #top-menu li#menu-item-39{
        font-size: 20px;
        padding-left: 25px;
    }
    
    h1{
       font-size: 36px; 
    }
    
    h2{
      font-size: 32px;
    }
    
}

@media (min-width:981px){
    .flip-box-row {
      background-color: transparent;
      width: 410px;
      height: 325px;
      -webkit-perspective: 1000px;
      perspective: 1000px;
    }
     
    .flip-box-column {
      position: relative;
      width:100%;
      height: 100%;
      -webkit-transition: transform 0.8s;
      transition: transform 0.8s;
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
    }
     
    .flip-box-row:hover .flip-box-column {
      -webkit-transform: rotateY(180deg);
      transform: rotateY(180deg);
    }
    
    .flip-box-front{
        padding-top: 90px;
        border: 1px solid;
    }
 
    .flip-box-front, .flip-box-back{
      position: absolute;
       width:100%;
      height: 100%;
      -webkit-transform: translate3d(0,0,0);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
    }
     
    .flip-box-back {
      -webkit-transform: rotateY(180deg);
      transform: rotateY(180deg);
    }
}

@media (min-width:1199px){
    .flip-box-row {
          width: 300px;
    }
}
    
@media (max-width:491px){
    #menu-item-48898 a{
      display:none !important;
    }
    
   .et_pb_menu__wrap {
    color: white; 
    }
    .et_mobile_nav_menu{
      width: 100%; 
      padding-left: 70%;
    }
    .mobile_nav:before{
      color: white;
     }
    
}
.et-cart-info { display:none; }