/*

Theme Name: Pets Health Clinic
Theme URI: https://petshealthclinic.ae
Author: freevision
Author URI: https://bi.ae
Description: Pets Health Clinic .
Version: 1.0
Text Domain: petshealthclinic
Domain Path: /lang
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, translation-ready
Template: vethouse
*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700&display=swap');

body {
    font-family: 'Montserrat', sans-serif;
}


.nav-container {
	background-color: rgba(255, 255, 255, 1);
}

/*.ozy-background-cycler>div.active {
	background: linear-gradient(45deg, #2ef202 0%, #69eafc 60%) !important;
}*/

.ozy-background-cycler>div>div {
    background-position: 50% bottom;
    background-size:80% !important;
}

#content p:not([class]):not([id]) {
    margin: 0;
    padding-top: .5em;
    padding-bottom: .5em;
}

.menu-item.menu-item-side {
   display: none;
}

#content .service-box3 > div > .h5-size , 
#content h2:not(.dont-force)>a {

	color: #00796a !important;


}


#content h2:not(.dont-force)>a:hover {

	color: #52d400 !important;
	background-image: linear-gradient(currentColor 0%, currentColor 0%), linear-gradient(currentColor 0%, currentColor 0%);

}
.post-single h2>a:hover {
    background-size: 0% 0px, 0% 0px;
}

table.tg.striped tr:nth-child(2n) {
    background: #f7f7f7;
}
/*.ozy-background-cycler>div.active>div {
    background-size: 100%;
}*/

/*.home #services_section .content-color a{
	color: #373737 !important;
}*/

.service-box3 > div {
    text-align: center;
}
.service-box3 > div > p {
    height: 90px;
}

.service-box3 > div > a , .service-box3:hover > div > a {

	text-align: center;
	margin: 0 auto;
	background: #00796a;
	border:1px solid  #00796a;
	padding: 10px 50px 10px !important;
	line-height: normal;
	border-radius: 25px;
	color: #fff !important;

}

.service-box3 > div > a:hover , .service-box3:hover > div > a:hover {

	background: #52d400;
	border:1px solid  #52d400;
	color: #fff !important;

}

#content #phc-news .vc_gitem-zone-a {
	border-radius: 10px 10px 0px 0px;
}

#content #phc-news .vc_custom_1419240516480 {

    background-color: #f9f9f9 !important;
    border-radius: 0px 0px 10px 10px;
    box-shadow: 1px 1px 5px #ccc;
}

#content #phc-news h4 {

    font-size: 18px;
    line-height: 1.2em;
    text-align: center !important;
    color: #00796a;
}

#phc-news .vc_btn3-container.vc_btn3-left {
    text-align: center;
}

#phc-news .vc_gitem_row .vc_gitem-col {
    text-align: center;
}

#phc-news .vc_btn3.vc_btn3-color-juicy-pink, #phc-news .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat , 
.vaccination-sections .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern, .vaccination-sections .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern {
    color: #fff;
    background: #00796a;
	border:1px solid  #00796a;
    padding: 10px 50px;
    border-radius: 25px;
    text-transform: capitalize;
}

#phc-news .vc_btn3.vc_btn3-color-juicy-pink:hover, #phc-news .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover , 
.vaccination-sections .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:hover , .vaccination-sections .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:hover {    

	color: #fff;
    background: #52d400;
	border:1px solid  #52d400;
}
#content #phc-news p:not([class]):not([id]):first-child, #content #phc-news p:not([class]):not([id]):last-child {
    padding: 0;
}
#content #phc-news .vc_gitem-post-data {
    margin-bottom: 5px;
}
#content #phc-news .vc_btn3-container {
    margin-bottom: 5px;
}
.text-gradient-color {

    text-align: center;
    background: linear-gradient(to right, #52d400 48%, #00796a 61%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#footer-wrapper {
    background-color: #00796a !important;
    border-top: 1px solid #00796a !important;
}

#footer-wrapper .widget p {
    padding: .0em 0 .5em;
}
#footer-wrapper .widget ul li {
    margin-bottom: .5em;
    margin-top: .0em;
}
#footer-wrapper p.footer-company a {
    line-height: normal;
}
#footer-wrapper p.footer-company a:hover {
    text-decoration: none;
}
footer#footer {
    background: #00796a;
}
#footer .container {
    display: table;
    padding: 10px 0;
    overflow: visible !important;
    border: none;
    text-align: center;
}

.footer-widget-bar .widget {
    width: 20%;
    position: relative;
}

.footer-widget-bar .widget:nth-of-type(4n) { 
    width: 40%;
}

.footer-widget-bar .widget li>*:not(ul):not(ol):not([class*='rss']):first-child:not(:empty) {
    position: relative;
    padding-left: 0px;
}
.footer-widget-bar .widget li>*:not(ul):not(ol):not([class*='rss']):first-child:not(:empty):before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    content: '';
    display: inline-block;
    height: 1px;
    width: 0px;
    background-color: currentColor;
}

/*.footer-widget-bar .widget:nth-of-type(4n) {
    width: 15%;
    margin: 64px 0 0 5%;
}*/
.footer-widget-bar .widget>h4 {
    padding-bottom: 5px;
    color: #fff;
    font-size: 17px !important;
    font-weight: 600;
}

.footer-widget-bar .widget>h4:before {
    content: "";
    color: #ccc;
    width: 28px;
    height: 26px;
    position: absolute;
    left: -29px;
    background: url(images/opening.png) no-repeat;
    top: -4px;
}

.footer-widget-bar #custom_html-3.widget>h4:before {
    background: url(images/appointment.png) no-repeat;
}

.footer-widget-bar #custommenu-widget-2.widget>h4:before {
    background: url(images/quick-links.png) no-repeat;
}

div#custommenu-widget-4 .h5-size {
    margin: 0 0 0px 0;
}
.footer-widget-bar .widget ul {
    padding-top: 0px;
}
.footer-widget-bar .widget ul.footer-social {
    margin: 20px 0 0 0;
}
.footer-widget-bar .widget ul.footer-social li a img {
    vertical-align: middle;
    margin-left: 5px;
}
.footer-widget-bar .widget ul.footer-social li a:hover img {
    opacity: .6;
}

.footer-widget-bar, .footer-widget-bar a {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.0em;
    color: #fff;
}

p.footertiming {
    color: #fff;
    font-weight: 400;
    margin-bottom: 15px;
}

.footer-widget-bar, .footer-widget-bar a:hover , .widget li>a:not(.rsswidget):hover, .widget li>a:not(.rsswidget):active, .widget li>a:not(.rsswidget):focus, .widget li.current-menu-item>a:not(.rsswidget) {

	border: none;
	color:  #52d400;
}

#footer>.container>span {
    font-weight: 500;
    color: #fff;
}

.vethouse-primary-nav>li {
    margin: 0 15px 0 15px;
}

/* MENU HACK */
.menu-wrap .hamburger-menu-wrapper { display: none !important; }

/*TOP HACK*/
body.ozy-alternate-menu .vethouse-primary-nav>li>a , 
.vethouse-primary-nav>li>a {
    color: #00796a !important;
    font-weight: 600;
}
.top.vethouse-btt {
    display: none;
}

/*OFFICE HOURS SECTION*/

.business-section .bs-box {
    width: 25%;
    float: left;
    text-align: center;
    color: #fff;
}
.business-section .bs-box.bs-box-6 {
    width: 47%;
    float: left;
    color: #fff;
    text-align: left;
    padding-left: 2%
}


.business-section {
    background: #00796a;
    overflow: hidden;
    padding: 20px 0;
    font-weight: 300;
}

.business-section .bs-box span {
    font-weight: 500;
}

.footer-widget-bar {
    padding: 40px 20px 2px 20px;
}

#footer>.container>#footer-social>a {

    font-size: 2.8em;

}

/* APPOINTMENT FORM */
.booking-heading {
    text-align: center;
    margin: 0 0 10px 0;
}
.appointment-section {

    /*background: linear-gradient(45deg, #2ef202 32%, #00796a 55%) !important;*/
    background: #00796a!important;
    padding: 30px;
    border-radius: 5px;
}
.booking-heading h2 {
    color: #fff !important;
}
.appointment-section input.wpcf7-form-control.wpcf7-submit {

    width: 100%;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 10px;
    color: #00796a !important;
    font-weight: 600;
}

.appointment-section input.wpcf7-form-control.wpcf7-submit:hover {
    width: 100%;
    background: #52d400;
    border: 1px solid #fff;
    color: #fff !important;
}



.appointment-section .vc_column_container>.vc_column-inner {
    padding: 10px 10px;
}
.appointment-section span.wpcf7-form-control-wrap.sex {
    margin: 10px 0 0 0;
    display: block;
}
.appointment-section span.wpcf7-list-item-label {
    font-size: 12px;
    font-weight: 600;
    margin: 0px 0 0 0;
    text-transform: uppercase;
    color: #fff;
}




.appointment-section .vc_column_container>.vc_column-inner input , .appointment-section .vc_column_container>.vc_column-inner select , .appointment-section .vc_column_container>.vc_column-inner textarea {

    border: 1px solid #fff !important;
    border-radius: 5px !important;
}

span.wpcf7-not-valid-tip {
    color: #fff;
    font-size: .7em;
    font-weight: normal;
    display: block;
    text-transform: uppercase;
    padding: 0 0 0 10px;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #00796a;
    padding: 10px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}

body.use-transparent-menu  .vethouse-primary-nav > li.shop_menu > a , 
body.ozy-alternate-menu  .vethouse-primary-nav > li.shop_menu > a {
    background: #00796a;
    height: auto;
    margin: 37px 0 0 0;
    padding: 10px 20px !important;
    color: #fff !important;
        border-radius: 5px;
}
body.use-transparent-menu  .vethouse-primary-nav > li.shop_menu > a:hover ,
body.ozy-alternate-menu  .vethouse-primary-nav > li.shop_menu > a:hover {
    background: #2ef202 !important;
}

.excerpt .generic-button-alternate {
    background: #00796a !important;
    color: #fff !important;
    border-radius: 5px;
    border-color: #00796a !important;
}
.excerpt .generic-button-alternate:hover {
    background: #52d400 !important;
    color: #fff !important;
    border-radius: 5px;
    border-color: #52d400 !important;
    text-decoration: none;
}

#phc-news .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    height: 45px;
}

#phc-news .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    height: 175px;
}

/*SERVICES*/
.ozy-service_box2:after {
	height: 0;
}
.ozy-service_box2>figcaption {
    background-color: rgba(0, 0, 0, .3);
}
#content .ozy-service_box2>figcaption>div>h2 a {
	padding: 50px 0;
}

.wpb-js-composer .vc_tta-color-turquoise.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #00796a !important;
    background-color: #00796a !important;
    color: #fff !important;
        border-radius: 2px !important;
        text-transform: uppercase;
        font-size: 14px;
}
.wpb-js-composer .vc_tta-color-turquoise.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: #52d400 !important;
    background-color: #52d400 !important;
    color: #fff !important;
    text-decoration: none !important;
}
.wpb-js-composer .vc_tta-color-turquoise.vc_tta-style-classic .vc_tta-tab>a:hover {
    background-color: #52d400 !important;
}

.woocommerce #respond input#submit, .generic-button, input[type=button]:not(.like-text-field), input[type=submit], button[type=submit], button.button, .tagcloud>a, .product-slider-button_container a {
    color: rgb(255,255,255) !important;
    background-color: #00796a;
    border: 1px solid #00796a;
}

div#promotion-section .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem_row {
    padding: 55px 0 0 0;
    text-align: right;
}

#promotion-section .vc_gitem-zone {
    border-radius: 5px;
}

div#promotion-section .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem_row .vc_gitem-post-data-source-post_title {
    float: right;
    clear: both;
    padding: 0 50px 0 10px;
    background: #000;
}
div#promotion-section .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem_row h3 a {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 28px;
}

#promotion-section .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem_row .vc_gitem-post-meta-field-snp_cb_text {
    clear: both;
    color: #fff;
    font-size: 18px;
    padding: 0 0 0 6px;
}

#promotion-section .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem_row .vc_gitem-post-data-source-post_excerpt {
    padding: 10px 0 0 0;
}
#promotion-section .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem_row .vc_gitem-post-data-source-post_excerpt p {
    color: #fff;
    font-size: 14px;
    width: 60%;
    padding: 0px 0 0 8px;
    float: right !important;
}

div#promotion-section .vc_pageable-slide-wrapper .vc_grid-item:first-child .vc_gitem_row {
    text-align: left;
}

div#promotion-section .vc_pageable-slide-wrapper .vc_grid-item:first-child .vc_gitem_row .vc_gitem-post-data-source-post_title {
    float: left;
}
/*div#promotion-section .vc_pageable-slide-wrapper .vc_grid-item:first-child .vc_gitem_row h3 a {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 28px;
}*/

/*div#promotion-section .vc_pageable-slide-wrapper .vc_grid-item:first-child .vc_gitem_row .vc_gitem-post-meta-field-snp_cb_text {
    clear: both;
    color: #fff;
    font-size: 18px;
    padding: 0 0 0 6px;
}*/

/*div#promotion-section .vc_pageable-slide-wrapper .vc_grid-item:first-child .vc_gitem_row .vc_gitem-post-data-source-post_excerpt {
    padding: 10px 0 0 0;
}*/
div#promotion-section .vc_pageable-slide-wrapper .vc_grid-item:first-child .vc_gitem_row .vc_gitem-post-data-source-post_excerpt p {
    
    float: left !important;
}

div#promotion-section .vc_pageable-slide-wrapper .vc_grid-item .vc_btn3.vc_btn3-size-md {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-white:focus, .vc_btn3.vc_btn3-color-white:hover {
    color: #fff !important;
    background-color: #52d400 !important;
}

/*BLOG*/
.featured-thumbnail-header {
    background-position: center center;
}
.single-post-header.container {
    margin: 0px auto 0 auto;
}

/* CONTACT */
.page-id-262 div#sidebar {
    background: #00796a;
    border-radius: 0px 0px 10px 10px;
}
.page-id-262 #sidebar .widget {
    margin-bottom: 10px;
    padding: 0 0 0 0px;
}
.page-id-262 #sidebar .widget>h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.4em;
    letter-spacing: -1px;
    color: #fff;
    padding: 0 0 0 10px;
    margin: 0;
}
.page-id-262 .textwidget.custom-html-widget {
    padding: 0 20px;
}
.page-id-262 #sidebar .footer-company a {
    color: #fff;
}
.page-id-262 ul li.social-icons a {
    color: #fff !important;
}
.page-id-262 .widget img {
    max-width: 100%;
    height: inherit;
    vertical-align: middle;
}
.page-id-262 #sidebar .widget li>a:before{
    color: #fff;
}
.page-id-262 ul li.social-icons {
    border: none !important;
}
.page-id-262 #sidebar .widget>h4 {
    margin-bottom: 10px !important;
    padding-bottom: 5px !important;
}


/*MEDIA SCREENS START FROM HERE*/

@media only screen and (max-width: 1500px) {
    .snp-newtheme6 img {
        max-width: 50%;
    }    
}


@media only screen and (max-width: 1024px) {

    .menu-wrap {
        display: none !important;
    }
    .vethouse-primary-nav>li {
        margin: 0 !important;
    }
    .snp-newtheme6 img {
        max-width: 35%;
    } 
    .drinkcard-cc {
        width: 60px;
        height: 32px;
        padding: 3px 0 0px 23px;
        font-size: 12px;
        color: #000;
        background-size: 34%;
    }
    div#promotion-section .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem_row h3 a {
        font-size: 16px;
    }
    #promotion-section .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem_row .vc_gitem-post-meta-field-snp_cb_text {
        font-size: 14px;      
    }
    #promotion-section .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem_row .vc_gitem-post-data-source-post_excerpt {
        display: none;
    }

    .footer-widget-bar .widget {
        width: 50%;
        position: relative;
        text-align: center;
    }
    .footer-widget-bar .widget>h4:before {
        
        width: 26px;
        height: 26px;
        position: inherit;
        display: block;
        text-align: center;
        margin: 0 auto;
    }

    

}

@media only screen and (max-width: 768px) {

    
    div#slider-img {
        height: 300px;
    }
    
    .nav-container {
        height: 90px;
    }
    .vethouse-primary-nav > li {
        height: 90px;
    }
    .menu-wrap .hamburger-menu-wrapper,
    .menu-item.menu-item-side { 
        display: block !important; 
    }
    .menu-wrap {
        background-color: #00796a !important;
    }
    .menu-wrap {
        display: block !important;
    }

    .ozy-instagram-gallery li:first-child {
        width: 100%!important;
    }
    .ozy-instagram-gallery li {
        width: 25% !important;
        float: left;
    }
    #phc-news .vc_col-sm-3 {
        width: 50%;
    }

    .service-box3 > div > p {
        height: 160px;
    }
    .service-box3 > div > a, .service-box3:hover > div > a {
        
        padding: 10px 30px 10px !important;
     
        font-size: 15px;
    }
    #content .service-box3 > div > .h5-size,  {
        font-size: 16px !important;
    }
}

@media only screen and (max-width: 600px) {

    ul.ozy-instagram-gallery.display-one-row {
        overflow-y: scroll;
        height: 275px;
    }

    .mobile-maybe .nav-container {
        height: 90px;
    }
    .mobile-maybe .nav-container>h1, 
    .mobile-maybe .nav-container a.menu-logo img {
        top: 40%;
        max-width: 170px;
    
    }
    body.ozy-alternate-menu.mobile-maybe #main, 
    body.mobile-maybe:not(.full-page-template):not(.single) #main {
        padding-top: 75px !important;
    }

    div#slider-img {
        height: 195px;
    }
    

    .footer-widget-bar .container {
        text-align: center;
    }

    .snp-newtheme6 img {
        max-width: 25%;
    } 

    .wpb-js-composer .vc_tta-color-turquoise.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
        border-color: #00796a !important;
        background-color: #00796a !important;
    }
    #content h4:not(.dont-force)>a {
        color: #fff !important;
    }


    div#promotion-section .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem_row .vc_gitem-post-data-source-post_title {
        float: right;
        clear: both;
        padding: 0 10px 0 10px;
        background: #000;
    }
    div#promotion-section .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem_row h3 a { font-size: 16px; }

    #promotion-section .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem_row .vc_gitem-post-data-source-post_excerpt { display: none; }

    #promotion-section .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem_row {
        padding: 5px 0 0 0;
    }
    #promotion-section .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem_row .vc_gitem-post-meta-field-snp_cb_text {
        font-size: 12px;
        padding: 0 0 0 6px;
    }

    span.wpcf7-list-item {
        margin: 0 2em 1em 1em;
    }

    .footer-widget-bar .widget {
        width: 100%;
    }
    .footer-widget-bar .widget:nth-of-type(3n) {
        width: 100%;
    }
    div#custommenu-widget-4 .h5-size {
        margin: 0 0 0px 0;
        padding-bottom: 0;
    }
    .footer-widget-bar .widget:nth-of-type(4n) {
        width: 100%;
        margin: 64px 0 0 5%;
        text-align: center;
        display: none;
    }
    .footer-widget-bar .widget>h4:before {
        
        width: 26px;
        height: 26px;
        position: inherit;
        display: block;
        text-align: center;
        margin: 0 auto;
    }
}