/*
Theme Name: Customify Child
Theme URI: https://wp-themes.com/customify
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress Customify child theme.
Template: customify
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: customify-child
*/

/*.site-footer .item--inner.builder-item--footer-2 iframe {display: none !important;}*/

/*.logged-in .containerAlertGMS {display: none !important;}*/

/****************************************Global CSS****************************************/
.hidden, .hidden1 {display:none !important;}
.home.main-layout-content .entry-content>.alignfull {margin-top: 0px !important;}

body, html {overflow-x: hidden !important;}
.noOverflow {overflow: initial !important;}
.onOverflow {overflow: hidden !important;}
.noMargin {margin: 0px !important;}
.noPadding {padding: 0px !important;}

.site-content {
    position: relative !important;
    z-index: 0 !important; }

.textWhite p, .textWhite span, .textWhite b, .textWhite strong, .textWhite i, .textWhite a, .textWhite small,
.textWhite h1, .textWhite h2, .textWhite h3, .textWhite h4, .textWhite h5, .textWhite h6 {
	color: var(--primary-color) !important;}
.textWhite a {
	text-decoration: underline !important;
	text-decoration-color: #ffffff !important;
	transition: all 0.3s !important; }
.textWhite a:hover {text-decoration: none !important;}

.site-content a:not(.btnSliderBox a):not(.textWhite a):not(.textWhite) {
	color: #235787 !important;
	font-weight: bold !important;
	text-decoration: underline !important;
	transition: all 0.3s !important; }
.site-content a:not(.btnSliderBox a):not(.textWhite a):not(.textWhite):hover {
	text-decoration: none !important;}

.aligncenter img {
    margin: 0 auto !important;
    text-align: center !important; }

figcaption {text-align: center !important; }

.sectionNoPadding1 .column1 {padding-left: 0px !important; }
.sectionNoPadding2 .column2 {padding-right: 0px !important; }
.sectionNoPadding3 .columns {padding: 0px !important; }


.h2+h3, h2+h3 {border-top: 1px solid transparent !important; }


.glightbox-container:not(.specificity) .gclose, 
.glightbox-container:not(.specificity) .gnext, 
.glightbox-container:not(.specificity) .gprev {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-content: center !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: #da8b29; }

.title1:before {
    content: "" !important;
    display: inline-block !important;
    position: relative !important;
    width: 42px !important;
    height: 42px !important;
    top: 9px !important;
    left: -15px !important;
    margin: 0px 0px 0px 0px !important;
    background: url(/wp-content/uploads/2025/09/paw_1.svg) no-repeat !important;
    transform: rotate(-20deg) !important; }

.title1:after {
    content: "" !important;
    display: inline-block !important;
    position: relative !important;
    width: 42px !important;
    height: 42px !important;
    top: 9px !important;
    left: 15px !important;
    margin: 0px 0px 0px 0px !important;
    background: url(/wp-content/uploads/2025/09/paw_1.svg) no-repeat !important;
    transform: rotate(20deg) !important; }

.shadow1 {filter: drop-shadow(2px 4px 6px #000000) !important; }
.shadow2 {filter: drop-shadow(2px 4px 6px #00000063) !important; }
.shadow3 {filter: drop-shadow(2px 4px 6px #0000003b) !important; }


.scale1-07 {transform: scale(1.07) !important; }

.imgFrame img {
    border-radius: 8px !important;
    border: 4px #ffffff solid !important;
    /*-webkit-box-shadow: 0px 0px 0px 8px #ff9537 !important;
    -moz-box-shadow: 0px 0px 0px 8px #ff9537 !important;
    box-shadow: 0px 0px 0px 8px #ff9537 !important;*/
    -webkit-box-shadow: 0px 0px 0px 8px #ebcb11 !important;
    -moz-box-shadow: 0px 0px 0px 8px #ebcb11 !important;
    box-shadow: 0px 0px 0px 8px #ebcb11 !important; }

figcaption {
    font-size: 15px !important;
    line-height: 18px !important; }

.boxWrapper2 {
    background: #ff9537 !important;
    -webkit-box-shadow: 0px 0px 0px 8px #5b1282 !important;
    -moz-box-shadow: 0px 0px 0px 8px #5b1282 !important;
    box-shadow: 0px 0px 0px 8px #5b1282 !important; }

.imgLink1 a img,
.imgLink1 img {
    filter: brightness(1) !important;
    transform: scale(1) !important;
    transition: all 0.3s !important; }

.imgLink1 a:hover img,
.imgLink1 img:hover {
    filter: brightness(0.8) !important;
    transform: scale(1.1) !important; }


.wp-block-embed.is-type-video iframe, .wp-block-embed__wrapper > iframe, img.video_lightbox_anchor_image,
.wp-block-video {
    border: 4px solid #ffffff !important;
    border-radius: 8px !important; }

.wp-block-embed.is-type-video, .bluebackground1, .wp-block-embed__wrapper > iframe, img.video_lightbox_anchor_image,
.wp-block-video video {
    margin: 0 auto !important;
    display: block !important;
    background: #ffffff !important;
    border: 4px solid #ffffff !important;
    border-radius: 8px !important;
    filter: drop-shadow(0px 1px 4px #00000063) !important;
    /*-webkit-box-shadow: 0px 0px 0px 8px #ff9537 !important;
    -moz-box-shadow: 0px 0px 0px 8px #ff9537 !important;
    box-shadow: 0px 0px 0px 8px #ff9537 !important;*/
    -webkit-box-shadow: 0px 0px 0px 8px #ebcb11 !important;
    -moz-box-shadow: 0px 0px 0px 8px #ebcb11 !important;
    box-shadow: 0px 0px 0px 8px #ebcb11 !important; }

.hideOnDesktop1 {display: none !important; }
.hideOnMobile1 {display: block; }


.goldBg1,
.goldBg1 > .uagb-columns__overlay {
    background: linear-gradient(-45deg, #e2cc52, #c39b2b, #e4cf54, #c9a532, #ecd358, #e6c443, #c39b2b) !important; }

/*************************************END - Global CSS*************************************/
/*.header--row:not(.header--transparent).header-bottom .header--row-inner {background: yellow !important;}*/

/*Header*/
/*.site-header > .site-header-inner > .header-main > .header-main-inner > .customify-container {
    position: relative !important;
    z-index: 0 !important;
    transition: all 0.3s !important; }*/

.site-header > .site-header-inner > .header-main > .header-main-inner > .customify-container > .customify-grid {
    position: relative !important;
    z-index: 2 !important;
    transition: all 0.3s !important; }

.site-header > .site-header-inner > .header-main > .header-main-inner {
    position: relative !important;
    overflow:hidden!important; }

.site-header > .site-header-inner > .header-main > .header-main-inner:before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    width: 124px !important;
    height: 124px !important;
    margin: 0px 0px 0px 0px !important;
    /*bottom: 53px !important;*/
    bottom: 0px !important;
    /*left: 372px;*/
    left: -150px;
    background: url(/wp-content/uploads/2025/10/dogs_6.gif) no-repeat !important;
    /*background: url(/wp-content/uploads/2025/10/dogs_7.gif) no-repeat !important;*/
    background-size: cover !important;
    background-position: 50% 50% !important;
    z-index: 0 !important;
    animation-name: animation1 !important;
    animation-duration: 30s !important; /* Animation duration */
    animation-timing-function: linear !important; /* Constant speed */
    animation-iteration-count: infinite !important; /* Repeat infinitely */
    animation-direction: alternate !important; /* Animation comes and goes */
    animation-direction: normal !important; /* The animation just goes */
    transition: all 0.3s !important; }


/* Dog Animation */
@keyframes animation1 {
  from {
    lef: -150px;
  }
  to {
    left: 100%;
  }
}

.infoHeaderContainer {
	margin: 0px auto 12px !important;
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-content: center !important;
    justify-content: center !important;
    align-items: center !important;
    z-index: 1 !important;
    position: relative !important; }

.infoHeaderContainer > .slogans.slogan0 {
	text-align: center !important;
	margin: 0 auto 11px !important;
	color: #006f42 !important;
	font-style: italic !important; }

.infoHeaderContainer > .slogans.slogan0 p {
	color: #006f42 !important;
	text-align: center !important; }

.infoHeaderContainer > .headerPhone {
    text-align: center !important;
    width: calc(100% + 96px) !important;
    color: #000000 !important;
    background-color: #e4cf54 !important;
    /*background: #ff9537 !important;*/
    background: linear-gradient(-45deg, #e2cc52, #c39b2b, #e4cf54, #c9a532, #ecd358, #e6c443, #c39b2b) !important;
    padding: 7px 5% 7px 5% !important;
    border: 3px solid #ffffff !important;
    -webkit-box-shadow: 0px 0px 0px 8px #000000 !important;
	-moz-box-shadow: 0px 0px 0px 8px #000000 !important;
    box-shadow: 0px 0px 0px 8px #000000 !important;
    border-radius: 12px !important;
    filter: drop-shadow(2px 4px 6px #00000063) !important;
    transform: scale(1) !important;
    transition: all 0.3s !important; }

.infoHeaderContainer > .headerPhone:hover {
    background-color: #c39b2b !important;
	/*background: #ffa557 !important;*/
    /*background: #e4cf54 !important;*/
    background: linear-gradient(-45deg, #e4cf54, #e4cf54, #e4cf54, #e4cf54, #e4cf54, #e4cf54, #e4cf54) !important;
    transform: scale(1.03) !important;
    filter: drop-shadow(1px 2px 3px #00000063) !important; }

.infoHeaderContainer > .headerPhone p {
	text-align: center !important;
	color: #000000 !important;
	font-weight: normal !important; }

.infoHeaderContainer > .headerPhone p a {
    color: #000000 !important;
    text-decoration: underline !important;
    font-weight: bold !important;
    transition: all 0.3s !important; }

.infoHeaderContainer > .headerPhone p a:hover {
    text-decoration: none !important; }

/*END - Header*/

/*Menu*/
/*.header--row:not(.header--transparent).header-bottom .header--row-inner:before,*/
.site-header > .site-header-inner > .header-main > .header-main-inner:after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    width: 100% !important;
    height: 26px !important;
    left: 0 !important;
    /*bottom: 54px !important;*/
    bottom: 0px !important;
    background: url(/wp-content/uploads/2025/04/grass-1.0.webp) !important;
    background-repeat: repeat-x;
    background-position: 300px 50% !important;
    background-size: auto !important;
    z-index: 1 !important; }

.header--row:not(.header--transparent).header-bottom .header--row-inner:before {
    bottom: 54px !important; }


.nav-menu-desktop .sub-menu li a {
    color: rgba(0,0,0,1) !important;
    text-decoration: underline !important;
    transition: all 0.3s !important; }
.nav-menu-desktop .sub-menu li a:hover {
    color: rgba(0,0,0,.65) !important;
    text-decoration: none !important; }

.header--row:not(.header--transparent) .builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li > a:hover,
.header--row:not(.header--transparent) .builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li.current-menu-item > a,
.header--row:not(.header--transparent) .builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li.current-menu-ancestor > a,
.header--row:not(.header--transparent) .builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li.current-menu-parent > a {
    /*border-radius: 15px !important;*/ }

.header--row:not(.header--transparent) .builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li.current-menu-item .sub-menu > li.current-menu-item a,
.header--row:not(.header--transparent) .builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li.current-menu-ancestor .sub-menu > li.current-menu-item a,
.header--row:not(.header--transparent) .builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li.current-menu-parent .sub-menu > li.current-menu-item a {
    color: rgba(0,0,0,.65) !important;
    text-decoration: none !important; }




.nav-menu-desktop.style-border-bottom .primary-menu-ul > li:hover > a .link-before:before,
.nav-menu-desktop.style-border-bottom .primary-menu-ul > li.current-menu-item > a .link-before:before,
.nav-menu-desktop.style-border-bottom .primary-menu-ul > li.current-menu-ancestor > a .link-before:before,
.nav-menu-desktop.style-border-top .primary-menu-ul > li:hover > a .link-before:before,
.nav-menu-desktop.style-border-top .primary-menu-ul > li.current-menu-item > a .link-before:before,
.nav-menu-desktop.style-border-top .primary-menu-ul > li.current-menu-ancestor > a .link-before:before {
    background: linear-gradient(-45deg, #c8a634, #ecd563, #c9a73a, #e9cb4f) !important; }

/*END - Menu*/

/*Main Banner*/
.bannerHome1 {
	border-bottom: 1px solid var(--secondary-color) !important;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5) !important;
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5) !important;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5) !important;
	margin: 0px 0px 0px 0px !important; }

.box-wrappr1 > .uagb-columns__inner-wrap > .columns.column2 {
    align-self: flex-end !important; }

.imgOwner1 {
    filter: drop-shadow(2px 4px 6px #000000) !important;
    transform: scale(1.2) !important;
    position: relative;
    bottom: 22px !important;
    left: 21px !important; }


.starburst1 {
    display: inline-block !important;
    position: absolute !important;
    width: 210px !important;
    height: auto !important;
    top: 0px !important;
    right: 38px !important;
    rotate: 6deg !important;
    z-index: 2 !important; }

/*END - Main Banner*/


 /*Buttons*/
        .wp-block-uagb-buttons.uagb-buttons__outer-wrap > .uagb-buttons__wrap > .wp-block-uagb-buttons-child,
        .wp-block-uagb-buttons.uagb-buttons__outer-wrap > .uagb-buttons__wrap > .wp-block-uagb-buttons-child a {
            width: 100% !important; }

        .wp-block-uagb-buttons.uagb-buttons__outer-wrap > .uagb-buttons__wrap > .wp-block-uagb-buttons-child a {
        	-webkit-box-shadow: 0px 0px 0px 8px #480e67 !important;
		    -moz-box-shadow: 0px 0px 0px 8px #480e67 !important;
		    box-shadow: 0px 0px 0px 8px #480e67 !important;
		    filter: drop-shadow(2px 4px 6px #00000063) !important;
		    transform: scale(1) !important;
		    transition: all 0.3s !important; }

		.wp-block-uagb-buttons.uagb-buttons__outer-wrap > .uagb-buttons__wrap > .wp-block-uagb-buttons-child a:hover {
    		transform: scale(1.03) !important;
    		filter: drop-shadow(1px 2px 3px #00000063) !important; }



        .goldtBtn a {
            background-color: #e4cf54 !important;
            background: linear-gradient(-45deg, #e2cc52, #c39b2b, #e4cf54, #c9a532, #ecd358, #e6c443, #c39b2b) !important;  }
        .goldtBtn a:hover {
            background-color: #c39b2b !important;
            background: #e4cf54 !important; }

    /*END - Buttons*/


.grassBox {
    background-size: 97% 97% !important;
    padding: 0px 45px 0px 60px !important; }

.grassBox .design2 {
    position: relative !important;
    top: -2px !important;
    left: 1px !important; }


/*Flipboxes*/
.goldDesign1 .eb-flipbox-back {
        background-color: #e4cf54 !important;
        background: linear-gradient(-45deg, #e2cc52, #c39b2b, #e4cf54, #c9a532, #ecd358, #e6c443, #c39b2b) !important; } 

        
.wp-block-flipbox-flipbox-block > .eb-parent-wrapper > .eb-flipbox-container {
    filter: drop-shadow(2px 4px 6px #00000063) !important;
    transition: all 0.3s !important; }

.wp-block-flipbox-flipbox-block > .eb-parent-wrapper > .eb-flipbox-container:hover {
    filter: drop-shadow(1px 2px 3px #00000063) !important; }

.wp-block-flipbox-flipbox-block.design2 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-front {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-content: center !important;
    justify-content: flex-end !important;
    align-items: center !important;
    overflow: hidden !important; }

.wp-block-flipbox-flipbox-block > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-front {
    border-radius: 12px !important;
    border: 1px solid #000000 !important; }

.wp-block-flipbox-flipbox-block.design2 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-front > .eb-flipbox-items-container {
    /* background: #ffffff !important; */
        background: #5b1282; }

.wp-block-flipbox-flipbox-block > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back {
    border-radius: 12px !important;
    border: 1px solid #000000 !important; }

    /*Pet Boarding*/
        .wp-block-flipbox-flipbox-block.box1 > .eb-parent-wrapper.eb-parent-eb-flipbox-qk760 > .eb-flipbox-container > .eb-flipper .eb-flipbox-front .eb-flipbox-icon-wrapper > .eb-flipbox-icon-front
        /*.wp-block-flipbox-flipbox-block > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back .eb-flipbox-icon-wrapper > .eb-flipbox-icon-back*/ {
            background: url(/wp-content/uploads/2025/04/Wedding__Icons_v1.0.svg) no-repeat !important;
            background-position: 50% 50% !important;
            background-size: cover !important;
            width: 120px !important;
            height: 98px !important; }

        .wp-block-flipbox-flipbox-block.box1 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-front .eb-flipbox-icon-wrapper > .eb-flipbox-icon-front i,
        .wp-block-flipbox-flipbox-block.box1 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back .eb-flipbox-icon-wrapper > .eb-flipbox-icon-back i,
        .wp-block-flipbox-flipbox-block.box1 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back .eb-flipbox-icon-wrapper {
            display: none !important; }

        .wp-block-flipbox-flipbox-block.box1 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back .eb-flipbox-icon-wrapper {
            font-family: "Amethysta";
            font-weight: Bold !important;
            font-size: 32px !important;
            text-align: center !important; }

        .wp-block-flipbox-flipbox-block.box1 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back > .eb-flipbox-items-container > .eb-flipbox-back-content-wrapper p {
            font-family: "Amethysta";
            font-weight: Bold !important;
            /*font-size: 32px !important;*/
            font-size: 25px !important;
            text-align: center !important;
            margin: 0 auto 12px !important; }

        .wp-block-flipbox-flipbox-block.box1 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back > .eb-flipbox-items-container > .eb-flipbox-back-content-wrapper {
            display: flex !important;
            flex-direction: column !important;
            flex-wrap: nowrap !important;
            align-content: center !important;
            justify-content: center !important;
            align-items: center !important; }

        .wp-block-flipbox-flipbox-block.box1 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back > .eb-flipbox-items-container > .eb-flipbox-back-content-wrapper p a,
        .wp-block-flipbox-flipbox-block.box1 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back > .eb-flipbox-items-container > .eb-flipbox-back-content-wrapper a {
            background: #000000 !important;
            color: #ffffff !important;
            font-weight: Bold !important;
            font-size: 18px !important;
            text-align: center !important;
            padding: 14px 22px 14px 22px !important;
            border-radius: 12px !important;
            border: 4px solid #ffffff !important;
            filter: drop-shadow(2px 4px 6px #00000063) !important; }

    /*END - Pet Boarding*/


    /*Dog Grooming*/
        .wp-block-flipbox-flipbox-block.box2 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-front .eb-flipbox-icon-wrapper > .eb-flipbox-icon-front
        /*.wp-block-flipbox-flipbox-block > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back .eb-flipbox-icon-wrapper > .eb-flipbox-icon-back*/ {
            background: url(/wp-content/uploads/2025/04/Corporate__Icons_v1.0.svg) no-repeat !important;
            background-position: 50% 50% !important;
            background-size: cover !important;
            width: 120px !important;
            height: 98px !important; }

        .wp-block-flipbox-flipbox-block.box2 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-front .eb-flipbox-icon-wrapper > .eb-flipbox-icon-front i,
        .wp-block-flipbox-flipbox-block.box2 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back .eb-flipbox-icon-wrapper > .eb-flipbox-icon-back i,
        .wp-block-flipbox-flipbox-block.box2 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back .eb-flipbox-icon-wrapper {
            display: none !important; }

        .wp-block-flipbox-flipbox-block.box2 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back .eb-flipbox-icon-wrapper {
            font-family: "Amethysta";
            font-weight: Bold !important;
            font-size: 32px !important;
            text-align: center !important; }

        .wp-block-flipbox-flipbox-block.box2 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back > .eb-flipbox-items-container > .eb-flipbox-back-content-wrapper p {
            font-family: "Amethysta";
            font-weight: Bold !important;
            /*font-size: 32px !important;*/
            font-size: 25px !important;
            text-align: center !important;
            margin: 0 auto 12px !important; }

        .wp-block-flipbox-flipbox-block.box2 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back > .eb-flipbox-items-container > .eb-flipbox-back-content-wrapper {
            display: flex !important;
            flex-direction: column !important;
            flex-wrap: nowrap !important;
            align-content: center !important;
            justify-content: center !important;
            align-items: center !important; }

        .wp-block-flipbox-flipbox-block.box2 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back > .eb-flipbox-items-container > .eb-flipbox-back-content-wrapper p a,
        .wp-block-flipbox-flipbox-block.box2 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back > .eb-flipbox-items-container > .eb-flipbox-back-content-wrapper a {
            background: #000000 !important;
            color: #ffffff !important;
            font-weight: Bold !important;
            font-size: 18px !important;
            text-align: center !important;
            padding: 14px 22px 14px 22px !important;
            border-radius: 12px !important;
            border: 4px solid #ffffff !important;
            filter: drop-shadow(2px 4px 6px #00000063) !important; }

    /*END - Dog Grooming*/  
    

    /*Pet Rescue*/
        .wp-block-flipbox-flipbox-block.box3 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-front .eb-flipbox-icon-wrapper > .eb-flipbox-icon-front
        /*.wp-block-flipbox-flipbox-block > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back .eb-flipbox-icon-wrapper > .eb-flipbox-icon-back*/ {
            background: url(/wp-content/uploads/2025/04/Special-Events__Icons_v1.0.svg) no-repeat !important;
            background-position: 50% 50% !important;
            background-size: cover !important;
            width: 120px !important;
            height: 98px !important; }

        .wp-block-flipbox-flipbox-block.box3 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-front .eb-flipbox-icon-wrapper > .eb-flipbox-icon-front i,
        .wp-block-flipbox-flipbox-block.box3 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back .eb-flipbox-icon-wrapper > .eb-flipbox-icon-back i,
        .wp-block-flipbox-flipbox-block.box3 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back .eb-flipbox-icon-wrapper {
            display: none !important; }

        .wp-block-flipbox-flipbox-block.box3 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back .eb-flipbox-icon-wrapper {
            font-family: "Amethysta";
            font-weight: Bold !important;
            font-size: 32px !important;
            text-align: center !important; }

        .wp-block-flipbox-flipbox-block.box3 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back > .eb-flipbox-items-container > .eb-flipbox-back-content-wrapper p {
            font-family: "Amethysta";
            font-weight: Bold !important;
            /*font-size: 32px !important;*/
            font-size: 25px !important;
            text-align: center !important;
            margin: 0 auto 12px !important; }

        .wp-block-flipbox-flipbox-block.box3 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back > .eb-flipbox-items-container > .eb-flipbox-back-content-wrapper {
            display: flex !important;
            flex-direction: column !important;
            flex-wrap: nowrap !important;
            align-content: center !important;
            justify-content: center !important;
            align-items: center !important; }

        .wp-block-flipbox-flipbox-block.box3 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back > .eb-flipbox-items-container > .eb-flipbox-back-content-wrapper p a,
        .wp-block-flipbox-flipbox-block.box3 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back > .eb-flipbox-items-container > .eb-flipbox-back-content-wrapper a {
            background: #000000 !important;
            color: #ffffff !important;
            font-weight: Bold !important;
            font-size: 18px !important;
            text-align: center !important;
            padding: 14px 22px 14px 22px !important;
            border-radius: 12px !important;
            border: 4px solid #ffffff !important;
            filter: drop-shadow(2px 4px 6px #00000063) !important; }

    /*END - Pet Rescue*/  


    /*Pet Vaccinations*/
        .wp-block-flipbox-flipbox-block.box4 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-front {
            background-position: 25% 50% !important; }

        .wp-block-flipbox-flipbox-block.box4 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-front .eb-flipbox-icon-wrapper > .eb-flipbox-icon-front
        /*.wp-block-flipbox-flipbox-block > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back .eb-flipbox-icon-wrapper > .eb-flipbox-icon-back*/ {
            background: url(/wp-content/uploads/2025/04/Special-Events__Icons_v1.0.svg) no-repeat !important;
            background-position: 50% 50% !important;
            background-size: cover !important;
            width: 120px !important;
            height: 98px !important; }

        .wp-block-flipbox-flipbox-block.box4 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-front .eb-flipbox-icon-wrapper > .eb-flipbox-icon-front i,
        .wp-block-flipbox-flipbox-block.box4 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back .eb-flipbox-icon-wrapper > .eb-flipbox-icon-back i,
        .wp-block-flipbox-flipbox-block.box4 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back .eb-flipbox-icon-wrapper {
            display: none !important; }

        .wp-block-flipbox-flipbox-block.box4 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back .eb-flipbox-icon-wrapper {
            font-family: "Amethysta";
            font-weight: Bold !important;
            font-size: 32px !important;
            text-align: center !important; }

        .wp-block-flipbox-flipbox-block.box4 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back > .eb-flipbox-items-container > .eb-flipbox-back-content-wrapper p {
            font-family: "Amethysta";
            font-weight: Bold !important;
            /*font-size: 32px !important;*/
            font-size: 25px !important;
            text-align: center !important;
            margin: 0 auto 12px !important; }

        .wp-block-flipbox-flipbox-block.box4 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back > .eb-flipbox-items-container > .eb-flipbox-back-content-wrapper {
            display: flex !important;
            flex-direction: column !important;
            flex-wrap: nowrap !important;
            align-content: center !important;
            justify-content: center !important;
            align-items: center !important; }

        .wp-block-flipbox-flipbox-block.box4 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back > .eb-flipbox-items-container > .eb-flipbox-back-content-wrapper p a,
        .wp-block-flipbox-flipbox-block.box4 > .eb-parent-wrapper > .eb-flipbox-container > .eb-flipper .eb-flipbox-back > .eb-flipbox-items-container > .eb-flipbox-back-content-wrapper a {
            background: #000000 !important;
            color: #ffffff !important;
            font-weight: Bold !important;
            font-size: 18px !important;
            text-align: center !important;
            padding: 14px 22px 14px 22px !important;
            border-radius: 12px !important;
            border: 4px solid #ffffff !important;
            filter: drop-shadow(2px 4px 6px #00000063) !important; }

    /*END - Pet Vaccinations*/  



/*END - FLipboxes*/



/*Testimonials*/
.testimonialsBox {
    background-size: 100% 100% !important;
    padding: 33px 67px 45px 47px !important; }

.boxWrapper1 {
    background-size: 100% 100% !important;
    padding: 70px 67px 100px 47px !important;}

.boxWrapper1 > .uagb-columns__inner-wrap > .columns,
.testimonialsBox > .uagb-columns__inner-wrap > .columns {    
    background: #000000 !important;
    border-radius: 12px !important;
    /*border: 4px solid #ff9537 !important;*/
    border: 4px solid #ebcb11 !important;
    filter: drop-shadow(2px 4px 6px #0000003b) !important; }

.testimonialsBox > .uagb-columns__inner-wrap > .columns:before {    
    content: "" !important;
    display: block !important;
    position: absolute !important;
    width: 67px !important;
    height: 47px !important;
    float: left !important;
    margin: -51px 0px 0px -42px !important;
    background: url(/wp-content/uploads/2025/04/quote-1.svg) no-repeat !important;
    background-position: 50% 50% !important;
    background-size: cover !important;
    filter: drop-shadow(2px 4px 6px #0000003b) !important;
    z-index: 2 !important; }

.testimonialsBox > .uagb-columns__inner-wrap > .columns:after {    
    content: "" !important;
    display: block !important;
    position: absolute !important;
    width: 67px !important;
    height: 47px !important;
    right: 0 !important;
    margin: 6px -6px 0px 0px !important;
    background: url(/wp-content/uploads/2025/04/quote-2.svg) no-repeat !important;
    background-position: 50% 50% !important;
    background-size: cover !important;
    filter: drop-shadow(2px 4px 6px #0000003b) !important;
    z-index: 2 !important; }

/*.testimonialsBox,
.testimonialsBox1 {
    padding: 25px !important; }*/


/*END - Testimonials*/



/*Video Pop Up*/
.pp_content iframe {width: 100% !important; filter: drop-shadow(2px 4px 6px #000000) !important; }

/*END - Video Pop Up*/


/*Review Us*/
.imgGoogleReview1,
.imgGoogleReview1 > figure,
.imgGoogleReview1 > figure > img,
.imgGoogleReview1 img {
    width: 100% !important; }

.imgGoogleReview1 img {
    max-width: 350px !important; }

.imgGoogleReview1 a{
    filter: drop-shadow(2px 4px 6px #7c7c7c) !important;
    transition: all 0.3s !important;}
.imgGoogleReview1 a:hover{filter: contrast(0.5) !important;}

.imgYelpReview1,
.imgYelpReview1 > figure,
.imgYelpReview1 > figure > img,
.imgYelpReview1 img {
    width: 100% !important; }

.imgYelpReview1 img {
    max-width: 350px !important; }

.imgYelpReview1 a{
    filter: drop-shadow(2px 4px 6px #7c7c7c) !important;
    transition: all 0.3s !important;}
.imgYelpReview1 a:hover{filter: contrast(0.5) !important;}

.imgFacebookReview1,
.imgFacebookReview1 > figure,
.imgFacebookReview1 > figure > img,
.imgFacebookReview1 img {
    width: 100% !important; }

.imgFacebookReview1 img {
    max-width: 350px !important; }


.imgFacebookReview1 a{
    filter: drop-shadow(2px 4px 6px #7c7c7c) !important;
    transition: all 0.3s !important;}
.imgFacebookReview1 a:hover{filter: contrast(0.5) !important;}

.page-id-2065 .gfield_description,
.page-id-1636 .gfield_description {
    color: #ffffff !important; }

/*END - Review Us*/


/*Contact Form*/
.contactForm {
    margin: -40px 0px 0px 0px !important;
    background-size: 100% 100% !important;
    padding: 55px 70px 80px 90px !important; }

.contactForm > .uagb-columns__inner-wrap > .columns {    
    background: #5b1282 !important;
    border-radius: 12px !important;
    border: 4px solid #E4CF54 !important;
    filter: drop-shadow(2px 4px 6px #0000003b) !important; }

.contactForm label,
.contactForm .gfield_description {color: #ffffff !important; }


input[type=submit] {
    width: 100% !important;
    text-align: center !important;
    color: #000000 !important;
    background: #ff9537 !important;
    border: 4px solid #000000 !important;
    -webkit-box-shadow: 0px 0px 0px 3px #ffffff !important;
    -moz-box-shadow: 0px 0px 0px 3px #ffffff !important;
    box-shadow: 0px 0px 0px 3px #ffffff !important;
    border-radius: 12px !important;
    filter: drop-shadow(2px 4px 6px #00000063) !important;
    transform: scale(1) !important;
    transition: all 0.3s !important; }

input[type=submit]:hover {
    background: #ffa557 !important;
    transform: scale(1.03) !important;
    filter: drop-shadow(1px 2px 3px #00000063) !important; }


/*END - Contact Fomr*/


/*Footer*/
	.widget-title {
		font-family: 'Amethysta'!important;
		font-size: 1.15em !important; }

    .site-footer {margin: 90px 0px 0px 0px !important; }

	.site-footer:before {
	    content: "" !important;
	    display: block !important;
	    position: absolute !important;
	    width: 100% !important;
	    height: 26px !important;
	    left: 0 !important;
	    top: -26px !important;
	    background: url(/wp-content/uploads/2025/04/grass-1.0.webp) !important;
	    background-repeat: repeat-x;
	    background-position: 300px 50% !important;
	    background-size: auto !important;
	    z-index: 0 !important; }

	.site-footer:after {
	    content: "" !important;
	    display: block !important;
	    position: absolute !important;
	    width: 100% !important;
	    height: 26px !important;
	    left: 0 !important;
	    bottom: 54px !important;
	    background: url(/wp-content/uploads/2025/04/grass-1.0.webp) !important;
	    background-repeat: repeat-x;
	    background-position: 300px 50% !important;
	    background-size: auto !important;
	    z-index: 0 !important; }

	 .site-footer .widget-title {
    	-webkit-text-stroke: 1.5px #ffffff !important; }

    .footerLogo1 {
    	/*background: #ffffff !important;*/
    	/*border: 1px solid #000000 !important;*/
    	border-radius: 12px !important;
    	padding: 8px 12px 8px 12px !important;
    	margin: -135px 0px -22px 0px !important;
    	filter: drop-shadow(2px 4px 6px #000000) !important; }

	.site-footer a:not(.footer-copyright a) {
        color: #ffffff !important;
        font-weight: bold !important;
        text-decoration: underline !important;
        transition: all 0.3s !important; }
    .site-footer a:not(.footer-copyright a):hover {text-decoration: none !important; }

    iframe,
    .site-footer iframe {
        border: 3px solid #e4cf54 !important;
        border-radius: 6px !important;
        filter: drop-shadow(2px 4px 6px #00000063) !important; }

    .site-footer .socialmedia-buttons {
        width: 100% !important;
        max-width: 195px !important; }

    .site-footer .socialmedia-buttons img {margin-bottom: 8px !important; }


	/*CopyRight*/
		.site-footer .footer-bottom .footer-copyright p {text-align: center !important;}
		.site-footer .footer-bottom .footer-copyright p > a {
			text-decoration: underline !important;
			-webkit-text-stroke: 0.5px #000000 !important;
			transition: all 0.3s !important; }
		.site-footer .footer-bottom .footer-copyright p > a:hover {
			text-decoration: none !important;
			-webkit-text-stroke: 0.5px transparent !important; }
		.site-footer .footer-bottom > .footer--row-inner.footer-bottom-inner {padding: 10px 0px 15px 0px !important;}
	/*END - CopyRight*/

/*END - Footer*/


/*Media Queries*/
@media only screen and (max-width: 1340px) {
    /*Header*/
        .infoHeaderContainer > .headerPhone {width: calc(100% + 56px) !important;}

    /*END - Header*/
}

@media only screen and (max-width: 1340px) {
    /*Header*/
        .infoHeaderContainer > .headerPhone {width: calc(100% + 36px) !important;}

    /*END - Header*/
}

@media only screen and (max-width: 1025px) {
	/*Header*/
	.toolbox1 {display: none !important;}

	/*END - Header*/

	/*Menu*/
		.header--row:not(.header--transparent) .menu-mobile-toggle >.nav-icon--label.hide-on-tablet.hide-on-mobile {
		    display: block !important;
		    margin-right: 10px !important;
		    order: 1 !important; }
		.header--row:not(.header--transparent) .menu-mobile-toggle {
			display: flex !important;
		    flex-direction: row !important;
		    flex-wrap: nowrap !important;
		    align-content: center !important;
		    justify-content: center !important;
		    align-items: center !important; }

		.header--row:not(.header--transparent) .menu-mobile-toggle > .hamburger {order: 2 !important;}

	/*END - Menu*/
}

@media only screen and (max-width: 977px) {
    /*Header*/
        .infoHeaderContainer {
            margin: -24px auto 60px !important; }

        .site-header > .site-header-inner > .header-main > .header-main-inner:before {
            width: 80px !important;
            height: 80px !important; }

    /*END - Header*/

    .grassBox {
        background-image: url(/wp-content/uploads/2025/04/2__Grass-planeLand__2.webp) !important;
        background-size: 87% 100% !important;
        padding: 20px 45px 20px 45px !important; }

    .grassBox .design2 {
        padding-left: 110px !important;
        padding-right: 110px !important; }

	 /*Buttons*/
        .wp-block-uagb-buttons.uagb-buttons__outer-wrap > .uagb-buttons__wrap > .wp-block-uagb-buttons-child {
            width: 100% !important;
            margin-bottom: 12px !important; }

    /*END - Buttons*/

}

@media only screen and (max-width: 830px) {
    .grassBox .design2 {
        padding-left: 90px !important;
        padding-right: 90px !important; }

    /*END - Buttons*/

}

@media only screen and (max-width: 767px) {
    .hideOnDesktop1 {display: block !important; }
    .hideOnMobile1 {display: none !important; }

    /*Main Banner*/
        .wrapperList1 > .uagb-columns__inner-wrap > .column2 {
            margin-top: -20px !important; }

    /*END - Main Banner*/

	 /*Buttons*/
        .wp-block-uagb-buttons.uagb-buttons__outer-wrap > .uagb-buttons__wrap > .wp-block-uagb-buttons-child {
            width: 100% !important;
            margin-bottom: 44px !important; }

    /*END - Buttons*/

    /*Video Pop Up*/
        .pp_content iframe {width: 90% !important; filter: drop-shadow(2px 4px 6px #000000) !important;}
        div.pp_default .pp_content_container .pp_details {height: 43px !important; }
        div.pp_default .pp_content, div.light_rounded .pp_content {
            padding-top: 35px !important; }

    /*END - Video Pop Up*/

     /*Testimonials*/
        .testimonialsBox,
        .testimonialsBox1 {
            padding: 25px 30px 25px 35px !important;
            background-size: 101% 104% !important;
            background-position: 4px -1px !important; }


    /*END - Testimonials*/
}

@media only screen and (max-width: 730px) {
    /*Main Banner*/
        .bannerHome1 .h1_1 br,
        .bannerHome1 .h2_1 br {display: none !!important; }

    /*END - Main Banner*/
}

@media only screen and (max-width: 700px) {
    .grassBox .design2 {
        padding-left: 70px !important;
        padding-right: 70px !important; }

    /*END - Buttons*/

}

@media only screen and (max-width: 600px) {
    .grassBox .design2 {
        padding-left: 50px !important;
        padding-right: 50px !important; }

    /*Testimonials*/
        .testimonialsBox {
            background-image: url(/wp-content/uploads/2025/04/2__Grass-planeLand__3.webp) !important;
            /*background-size: 100% 100% !important;
            padding: 33px 60px 45px 65px !important;*/ }

            .testimonialsBox,
            .testimonialsBox1 {
                padding: 25px 30px 25px 35px !important;
                background-size: 103% 103% !important;
                background-position: -13px -4px !important; }

        /*END - Testimonials*/

}

@media only screen and (max-width: 590px) {
    /*Header*/
        .infoHeaderContainer > .headerPhone p {font-size: 1.7em !important; }
        .infoHeaderContainer > .slogans.slogan0 p {font-size: 1.9em !important; }

    /*END - Header*/
}

@media only screen and (max-width: 585px) {
    /*Header*/
        .infoHeaderContainer > .headerPhone {width: 100% !important; }

    /*END - Header*/
}

@media only screen and (max-width: 550px) {
    .grassBox {background-image: url(/wp-content/uploads/2025/04/2__Grass-planeLand__3.webp) !important; }

    /*Header*/
        .infoHeaderContainer > .headerPhone p {font-size: 1.5em !important; }
        .infoHeaderContainer > .slogans.slogan0 p {font-size: 1.7em !important; }

    /*END - Header*/

}

@media only screen and (max-width: 510px) {
    /*Header*/
        .infoHeaderContainer > .headerPhone p {font-size: 1.3em !important; }
        .infoHeaderContainer > .slogans.slogan0 p {font-size: 1.5em !important; }

    /*END - Header*/
}

@media only screen and (max-width: 505px) {
    /*Header*/
        /*.infoHeaderContainer > .slogans.slogan0 p {font-size: 1.7em !important; }

        .infoHeaderContainer > .headerPhone p {font-size: 1.7em !important; }*/

    /*END - Header*/
}

@media only screen and (max-width: 500px) {
    /*Main Banner*/
        .starburst1 {
            width: 170px !important;
            right: -40px !important; }

    /*END - Main Banner*/


    /*Testimonials*/
        .testimonialsBox,
        .testimonialsBox1 {
            padding: 25px 30px 25px 35px !important;
            background-size: 103% 103% !important;
            background-position: -10px -4px !important; }

        /*END - Testimonials*/
}

@media only screen and (max-width: 465px) {
    /*Header*/
        /*.infoHeaderContainer > .slogans.slogan0 p {font-size: 1.5em !important; }

        .infoHeaderContainer > .headerPhone p {font-size: 1.5em !important; }*/

    /*END - Header*/
}

@media only screen and (max-width: 450px) {
    .grassBox .design2 {
        padding-left: 30px !important;
        padding-right: 30px !important; }

    /*END - Buttons*/

}

@media only screen and (max-width: 420px) {
    /*Header*/
        .infoHeaderContainer > .slogans.slogan0 p {font-size: 1.3em !important; }

        .infoHeaderContainer > .headerPhone p {font-size: 1.1em !important; }

    /*END - Header*/

    /*Main Banner*/
        .h1_1 {font-size: 23px !important; }

    /*END - Main Banner*/


}

@media only screen and (max-width: 380px) {
    /*Header*/
        .infoHeaderContainer > .slogans.slogan0 p {font-size: 1.1em !important; }

        .infoHeaderContainer > .headerPhone p {font-size: 0.9em !important; }

    /*END - Header*/
}

@media only screen and (max-width: 370px) {
    .grassBox .design2 {
        padding-left: 10px !important;
        padding-right: 10px !important; }

    /*END - Buttons*/

}

@media only screen and (max-width: 335px) {
    /*Header*/
        .infoHeaderContainer > .slogans.slogan0 p {font-size: 0.9em !important; }

        .infoHeaderContainer > .headerPhone p {font-size: 0.7em !important; }

    /*END - Header*/
}




/************Color & Tipography Sttings/************/
:root{
    --primary-color: #ffffff;
    --secondary-color: #838383;
	--primary-font: 'Abhaya Libre';
    --secondary-font: 'Lato'; }