@charset 'utf-8';
/*
Theme Name: Pets Child
Theme URI: http://pets.axiomthemes.com/
Description: Pets - Multipurpose and Responsive Wordpress theme
Author: axiomthemes
Author URI: http://axiomthemes.com/
Template:    pets
Version: 1.4
Tags:         light, inheritable theme-options
Text Domain:  themerex
*/
@import url("../pets/style.css");
/* =Theme customization starts here
-------------------------------------------------------------- */
.topWrap .phone {text-align: left;vertical-align: top;float: none;display: inline-block;position: relative;margin-right: 20px;padding-right: 17px;width: 250px;height: 38px;border-right: none !important;}

.sc_contact_form textarea { width: 100%; overflow: hidden; word-wrap: break-word; resize: none; height: 105px; box-sizing: border-box; -moz-box-sizing: border-box; }

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
	margin-top: -145px; 
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
        margin-top: -145px; 
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
        margin-top: -145px; 
}
.sc_section.style_border_top:before {
    background-image: none !important;
    background-repeat: repeat-x;
    background-position: center center;
    position: absolute;
    top:0;
    left: 0;
    height: 7px;
    width: 100%;
    content: " ";
    z-index: 1;
}
.sc_section.style_border_bottom:after {
    background-image: none !important;
    background-repeat: repeat-x;
    background-position: center center;
    position: absolute;
    top:0;
    left: 0;
    height: 7px;
    width: 100%;
    content: " ";
    z-index: 1;
}
.booking_header_container .booking_select_calendar_container {
    display:none;
}
.columns1_4 { float:left; margin: 0 2.5% 0 0; width: 22.5%; height: 258px;}
.topTabsWrap .speedBar{ display: none;}
input[type="submit"],
input[type="button"],
.squareButton > a, .squareButton > span { height:53px; line-height:53px;  font-size:14px; background-color: #97b714; font-weight:400; padding: 0 30px;   letter-spacing: 1px; text-transform: uppercase; border:none; border-radius: 0px;}
.sc_section.style_border_bottom:after {
    /* background-image: url("../skins/general/images/bg_top_bottom.png"); */
    background-repeat: repeat-x;
    background-position: center center;
    position: absolute;
    left: 0;
    bottom:0;
    height: 7px;
    width: 100%;
    content: " ";
    background-color: transparent;
}
.topWrap .logo { width: 585px; float:right;  padding: 45px 0 0 0 !important; }

input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.portfolioWrap .isotopePadding .portfolioInfo  {
    visibility: hidden;
}
body.fullscreen .portfolioWrap {padding: 0px 0 20px 0;}