/*
Theme Name: All Baby Hire Theme
Author: Knight Media
Template: flatsome
Version: 1.8
*/

@import url("flatsome/foundation.css");

/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/

body {color: #333;}
.no-margin {	margin:0 !important}
/* Header */
#logo a {padding-top:0;}
#masthead {height: 150px!important;}
#masthead #logo, #masthead #logo a {width:220px!important;}
#masthead #logo a img {max-height: 250px!important;max-width: 200px;}
#top-bar {border-bottom:1px solid #3b86cb;}
#yith-searchsubmit {background-color:#fff;border:1px solid #dbdbdb;}
#yith-searchsubmit i {color:#0067c6;}
#menu-top-menu a {text-transform:uppercase;}
#top-bar .left-text {font-size:1em;text-transform:uppercase; margin: 5px 0;}
#top-bar .right-text {padding-top:10px;}
a.nav-h-office {color:#FFD666}
.term-description p {font-size:1.4em;color:#666;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #eee;}

/* Nav */
ul.header-nav li {margin-left:10px;}
ul.header-nav > li > a {background-color:#eee;padding:17.5px 20px;border-radius:4px;}
ul.header-nav li.search-dropdown a {background:transparent;}
ul.header-nav a.nav-top-link {opacity: 0.7;}
#top-bar #menu-top-bar-menu {margin-top:2px;}

}@media (max-width: 320px) {.text-block .image {	margin:0 0 25px 0;	max-width:300px;}}
/* Home */
.home-fa-large {font-size:7em;}
.home .row1 h2 {margin:0px;font-size:18px;padding:15px 0;}
.home .ux_banner .left {left: 5%;}
.home .dark p {color:#fff;}
.home h1 {text-transform:uppercase;}

/* Content */
.entry-content a {text-decoration:underline;}
h1.section-title.title_center {
    line-height: 22px;
    margin-bottom: 40px;
    text-align: center;
	font-size:22px;
}
h1.section-title {
    border-bottom: 3px solid #f1f1f1;
    margin: 0 0 20px;
    text-transform: uppercase;
}
h1.section-title.title_center span {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    bottom: -12px;
    padding: 0 30px;
    position: relative;
}
h1.section-title span {
    border-bottom: 3px solid #dddddd;
    display: inline-block;
    margin-bottom: -3px;
    padding-bottom: 15px;
}
.entry-image {margin: 0 auto;max-width: 50%;}
.location-menu {float:left;}
.location-menu li {list-style:none;margin-bottom:5px;}
.location1 {float:left;margin-right:10px;}
.location-menu a {padding:10px;color:#fff;line-height:1;display:block;width:240px;border-radius:4px;font-size:1.3em;text-decoration:none;font-size:18px;
background: #00b52d;
background: -moz-linear-gradient(top,  #00b52d 0%, #008916 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b52d), color-stop(100%,#008916));
background: -webkit-linear-gradient(top,  #00b52d 0%,#008916 100%);
background: -o-linear-gradient(top,  #00b52d 0%,#008916 100%);
background: -ms-linear-gradient(top,  #00b52d 0%,#008916 100%);
background: linear-gradient(to bottom,  #00b52d 0%,#008916 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b52d', endColorstr='#008916',GradientType=0 );
}
.tooltipster-content {background-color:#D6F8F9!Important;}
.tooltipster-content p span {font-size:1.5em;font-weight:bold;}
.page-template-template-locations-php h2.prod-title {text-transform:uppercase;}
.ux_banner .left {left:5%!important;}
#location-banner {background-size:contain!important;background-position:right 0;}
.ux_banner h1, .ux_text h1 {font-size:250%!important;line-height: 100%!important;}
.page-id-4 .ux_banner {height:270px!important;}
.page-id-4 .banner-bg {background-position: 50% 40%!important;}

/* Quote Form */
#gform_wrapper_1 #field_1_2 {display:none;}
#gform_wrapper_1 #field_1_11 .gfield_label {display:none;}
.gform_footer {margin:0!important;padding:0!important;}
#gform_wrapper_1 .medium {font-size:15px;}

/* Forms */
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {width:47%!important;}
.gform_wrapper .gform_footer {margin:0!important;padding-bottom:0!important;}
.gform_wrapper div.validation_error {color: #FF0000;font-size:1em;font-weight: normal;    line-height: 1;margin:0 0 10px 0;}
.gform_wrapper li.gfield_error {padding:0!important;}
.gform_wrapper li.gfield_error input.medium {border:1px solid #ff0000!important;margin:0!important;} 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {margin: 0 !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {margin-bottom: 0 !important;margin-top: 0 !important;padding-left: 0 !important;}
.gform_wrapper .gfield_description{padding:0!important;margin:0!important;}
.gform_wrapper .medium{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555555;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;font-size:16px!important;}
.gform_wrapper input {font-size:14px!important;}
#content .gform_wrapper .datepicker {width:100%!important;}

/* Sidebar */
#woocommerce_product_search-2 h3 {display:none;}
.left .widget_product_categories li {border-color:#fff;}
.left .widget_product_categories li a {color:#fff!important;font-weight:bold;padding-left:10px;display:block;background-color:#42ABB7;border-radius:6px;font-size:1.2em}
.left .widget_product_categories li a:hover {background-color:#604DA0}

/* Category */
.widget_product_categories li {line-height:1;}
.widget_product_categories li a {padding:5px 0;}
.widget_product_categories li ul.children {padding: 0 0 0 20px;}

/* Single Product */
.short-description {font-size:0.85em;}
.short-description ul li, #section-description ul li {list-style:square;}
a.compare {display:inline-block;padding:5px 10px;border:2px solid #0067C6;margin-bottom:10px;}
#item-prices li {margin-left:15px;list-style:square;}
#item-prices .week-price {color:green;}
.variations_button {display:none!important;}

/* Footer */
.footer {padding: 50px 0 30px;}
.footer-cards {margin-bottom:10px;}
#web-by {color:#666;font-size:12px;}
.footer .post_comments {display:none;}