/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author:	UpSolution
Theme URI: http://zephyr.us-themes.com/
Author URI: http://us-themes.com/
*/

.ubtn, .w-btn, .gform_next_button, .gform_previous_button, #gform_send_resume_link_button_8, #gform_send_resume_link_button_7, #gform_submit_button_8, #gform_submit_button_7, .gform_button, #gform_send_resume_link_button_9 {
	font-family: "Montserrat", sans-serif;
	font-weight: 600 !important;
	margin-right: 20px!important;
	font-size: 18px!important;
	line-height: normal;
	padding: 15px 30px;
	box-shadow: none !important;
}

.animal-icon {
    height: 31px;
    vertical-align: middle;
    margin-right: 5px;
    margin-bottom: 5px;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0px!important;
} 

.single-post .w-blog-post-preview img {
    max-height: 400px !important;
    width: auto;
    margin: 0px auto !important;
    height: auto;
}

.do-not-show {
	display:none!important;
}

.vc_hidden-xs .wpb_element_wrapper {
    opacity: 1 !important;
}

.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"] {
	vertical-align:middle!important;
}

.reports .w-iconbox:nth-child(n+2) {
    padding-top: 20px;
    border-top: 1px solid #eee;
    margin-top: 10px;
}

.reports .w-iconbox-title {
    margin-bottom: 0px !important;
}

#location_search_2_tr {
    float: left;
}

#location_search_2_tr #location_search_distance_field {
    min-width: 110px;
}

.single-post .w-blog-post-preview {
    background-color: #f5ebdf !important;
}

.w-tabs-item.with_icon i + .w-tabs-item-title, .w-tabs-item.with_icon .w-tabs-item-title + i {
    margin-left: 12px;
    font-family: "Montserrat", sans-serif;
    text-transform: none;
    font-weight: 600;
    opacity: 1;
}

.major-sponsor img {
    max-width: 450px;
	width:100%;
}

.gform_wrapper .gform_page_footer .button.gform_previous_button {
	background-color: #593565 !important;
}
.post-template-default .l-section-h.i-cf {
    padding: 0px 0px 40px;
}

.single .w-blog-post-preview {
    margin-top: 20px;
}

.post-template-default .back {
    display: none;
}

.mob-only-pic {
display:none!important;
}

.news .w-blog-post-title {
	margin-bottom:0px!important;
}

.members-resources-page .w-tabs .uavc-list a {
    color: #000;
}


.w-iconbox.style_circle .w-iconbox-link:active .w-iconbox-icon, .no-touch .w-iconbox.style_circle .w-iconbox-link:hover .w-iconbox-icon {
    box-shadow: none;
}

.w-tabs-item .ripple-container {
    display: none !important;
}

.w-tabs .w-tabs-item .fa {
    color: #782569;
    opacity: .4 !important;
}

.w-tabs .w-tabs-item.active .fa {
	    opacity:1 !important;
}

.canine-filter .w-blog-post.ain-canine {
    position: unset !important;
}

.canine-filter .ain-feline {
	display:none!important;
}

.feline-filter .w-blog-post.ain-feline {
    position: unset !important;
}

.feline-filter .ain-canine {
	display:none!important;
}

.pum-theme-13617, .pum-theme-har-donation-popup-theme {
    background-color: rgba( 0, 0, 0, 0.70 );
}

.AIN-Listing .gform_wrapper {
    max-width: 700px;
    margin: 0px auto;
}


.loggedin-carer .co-ordinator {
    display: none !important;
}

.ubtn:focus, .ubtn:active {
	box-shadow:none!important;
}

.pum-theme-13617 .pum-container, .pum-theme-har-donation-popup-theme .pum-container {
    border-radius: 20px;
    border: 10px solid #fff;
}

.pum-theme-13617 .pum-content + .pum-close, .pum-theme-har-donation-popup-theme .pum-content + .pum-close {
	border-radius:100%;
	height: 35px;
width: 35px;
left: auto;
right: 0px;
bottom: auto;
top: 0px;
padding: 0px 0px 2px;
}

.ain-left img {
    margin-bottom: 10px;
}

.back {
    width: 100%;
    float: left;
    margin-bottom: 10px;
	font-family: "Montserrat", sans-serif;
    font-weight: 800;
    font-size: 12px;
    text-transform: uppercase;
}

.l-main.cats-filter .category-dogs {
    display: none!important;
}

.category-ain-canine .l-section-h.i-cf, .category-ain-feline .l-section-h.i-cf {
    padding: 40px 0px;
}

.single-ain .w-blog-post-title.entry-title {
    background-color: #593565;
    color: #fff;
    font-size: 30px;
    text-align: center;
    padding: 10px 0px;
}

.single-ain .w-blog-post-preview img {
    display: block;
    float: none !important;
    margin: 0 !important;
    width: 100%;
    max-height: 500px;
    width: auto;
    margin: 0px auto !important;
    text-align: center !important;
}

.single-ain .w-blog-post-preview {
    background-color: transparent !important;
    border: 1px solid #eee;
}

.single-ain .l-section-h {
	padding:0px!important;
}

.single-ain .w-blog {
    margin-top: 40px;
}


.single-ain .w-blog-post-meta-date.date.updated {
    color: #000;
    line-height: 1;
}

.ain-left {
    width: 48%;
    float: left;
	margin-right:2%;
}

.ain-right strong {
    color: #782569;
}

.ain-right ul li {
    list-style: none!important;
}

.ain-right ul {
    margin-left: 0px;
}

.ain-right {
    width: 48%;
    float: left;
	margin-left:2%;
	font-size:17px;
	line-height:1.4;
}

.single-ain .w-blog-post-meta {
    margin-bottom: 10px !important;
}

.single-ain .l-section.for_sharing {
    display: none;
}

.single-ain .l-section.for_blognav {
	display:none;
}

.single-ain .w-blog-post-preview {
    margin-bottom: 0px !important;
	clear:both;
}

.wcf-field-taxonomy_checkbox .wcf-field-label {
    font-family: "Montserrat", sans-serif;
    text-transform: none;
    color: #000;
    font-size: 17px;
}

.search-no-results .l-section-h.i-cf {
    padding: 40px 0px;
}

.l-main.dogs-filter .category-cats {
    display: none!important;
}

.wcf-form-search.wcf-arrow-field .wcf-label::before, .wcf-form-search.wcf-arrow-field .wcf-field-heading::before {
	display:none!important;
}

.wcf-field-row.wcf-horizontal.wcf-input_query {
	display: none!important;
}

#simplemap {
	margin-bottom:20px;
	border:none!important;
}

.w-tabs.accordion .w-tabs-section:last-child {
	border-bottom-width:0px!important;
}

.ush_socials_1 {
    font-size: 16px!important;
}

.w-pricing .w-btn {
    margin-right: 0px !important;
}

#rehoming-advice-row-3 .vc_col-sm-6 .vc_column-inner, #rehoming-advice-row-4 .vc_col-sm-6 .vc_column-inner {
    padding: 40px 40px 0px;
}

.owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px;
    background-color: transparent;
    border: 1px solid #782569;
    opacity: .4;
}

.owl-dot.active span {
	opacity:1;
}


.w-testimonial-text p {
    font-style: normal !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    color: #000 !important;
    font-size: 15px !important;
    line-height: 2;
    margin: 0px;
    max-width: 70%;
    margin: 0px auto;
}

.no-touch .w-logos.style_1 .w-logos-item:hover {
    top: 0px;
    opacity: 1;
    background-color: transparent;
    box-shadow: none;
}

.l-body .ubtn {
	margin-top:0px;
	margin-bottom:0px;
}


.question-for-carer {
    margin: 0px auto;
        margin-top: 0px;
    text-align: center;
    margin-top: 40px;
}

.gform_next_button, #gform_submit_button_8, #gform_submit_button_7, .gform_button {
background:rgb(114, 66, 127) none repeat scroll 0% 0%!important;
	color:#fff;
}

.gform_wrapper .gf_progressbar_percentage span {
    float: none!important;
    line-height: 3!important;
    text-align: center!important;
	padding-top:2px;
}

.gform_footer.top_label {
	text-align:center;
}

#gform_send_resume_link_button_8, #gform_send_resume_link_button_7 {
margin: 30px auto 20px !important;
    float: none;
    clear: both;
    text-align: center;
background:rgb(114, 66, 127) none repeat scroll 0% 0%!important;
	color:#fff;
}

div.form_saved_message div.form_saved_message_emailform form input[type="text"] {
	height:auto!important;
}

.gform_wrapper textarea.large {
    height: 150px!important;
}

.gform_previous_button {
	background:#fff none repeat scroll 0% 0%!important;
	color:rgb(114, 66, 127);
	margin-right:5px!important;
}

.gform_wrapper .form_saved_message, .form_saved_message_sent {
border: none!important;
background-color: #fff!important;
}

#gform_8 .gform_page_footer, #gform_7 .gform_page_footer {
    text-align: center;
		border:none;
}

.display-none-menu {
pointer-events:none;	
}


.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper textarea, .gform_wrapper.gf_browser_gecko select {
	padding:5px 7px!important;
	border-radius: 4px;
}

.gform_wrapper .gf_progressbar::after {
	border: 1px solid #eee!important;
	box-shadow:none!important;
	background-color:transparent!important;
	height:40px!important;
	margin-top:-40px!important;
}

.gform_wrapper .gf_progressbar {
	box-shadow:none!important;
	background-color:transparent!important;
}

.gform_wrapper .percentbar_blue {
	background-color: #422a66!important;
	background:#422a66!important;
	}

.gform_wrapper .gf_progressbar_percentage {
font-family: "Montserrat", sans-serif!important;
font-weight: 600;
height: 40px!important;
}

.gform_wrapper .gf_progressbar_percentage  span {
    margin-top: 8px;
}

.gform_wrapper ol li {
	text-indent:10px;
}

.gf_progressbar_title {
    font-weight: 600 !important;
    color: #422a66 !important;
    opacity: 1 !important;
}

#apply {
    max-width: 1140px;
    margin: 0px auto;
	margin-top: 40px;
}

.uvc-heading .uvc-main-heading h1, .uvc-heading .uvc-main-heading h2, .uvc-heading .uvc-main-heading h3, .uvc-heading .uvc-main-heading h4, .uvc-heading .uvc-main-heading h5, .uvc-heading .uvc-main-heading h6 {
	font-weight: 600 !important;
}
.w-btn, .button, button, input[type="submit"] {
	border-radius: 0;
}

#gform_wrapper_7, #gform_wrapper_8 {
    margin-top: 0px !important;
    clear: both;
    float: left;
	width:100%;
}

.single-animals .l-section.preview_basic + .l-section > .l-section-h {
    padding-top: 40px;
} 

.on-hold-message-block{
	float: none;
	clear: both;
	display: flex;
	background-color: #782569;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	padding: 15px 30px;
	font-size: 16px;
	text-align: left;
	margin: 2rem auto;
	width: 100% !important;
	text-align: center;
	max-width: 1140px;
}

.on-hold-message-block.top-one{
	margin-top:0;
}
.on-hold-message-block span{
	margin:auto;
}


.apply-adopt-button {
float: none;
clear: both;
display: flex;
width: 100%;
margin: 30px auto!important;
	max-width:1140px;
}
.apply-adopt-button a {
background-color: #782569;
color: #fff;
font-family: "Montserrat", sans-serif;
text-transform: uppercase;
font-weight: 600;
padding: 15px 30px;
font-size: 16px;
text-align: left;
margin: 0px auto;
width: 100% !important;
text-align: center;
}

.apply-adopt-button a:hover {
	color:#fff!important;
}

.apply-adopt-button a::after {
    content: '\f054';
    font-family: fontawesome !important;
    font-weight: 200 !important;
    margin-left: 14px;
    opacity: .3;
    font-size: 12px;
	transition:.2s ease all;
}

.apply-adopt-button a:hover::after {
	
opacity:1;	
}

.category-dogs .l-section-h.i-cf, .category-cats .l-section-h.i-cf, .search-results .l-section-h.i-cf {
    padding: 40px 0px;
}

.single-animals .category-dogs .l-section-h.i-cf, .single-animals  .category-cats .l-section-h.i-cf {
	display:none;
}

.category-dogs .w-blog-post-title, .category-cats .w-blog-post-title, .category-ain-canine .w-blog-post-title, .category-ain-feline .w-blog-post-title {
    background-color: #422a66;
    color: #fff;
    text-align: center;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}


.category-dogs .w-blog-post-title a:hover { 
	opacity:.9;
}

.vc_chart-legend li::after {
    content: " %";
}

.single .height_small .l-section-h.i-cf {
    padding-top: 0px;
}

.single #ftr-top {
    padding-top: 40px;
}

.single .for_blognav .l-section-h.i-cf {
    padding:20px 0px!important;
}

.l-section.for_comments {
    display: none;
}

.vc_chart-legend li span {
    border: 1px solid #ddd;
}

.no-touch .l-header:not(.sticky) .level_1.menu-item-has-children > .w-nav-anchor .w-nav-title {
	transition: padding 0.8s ease;
    -webkit-transition: padding 0.8s ease;
}

.mfp-title {
    display: none;
} 
.no-touch .l-header:not(.sticky) .level_1.menu-item-has-children:hover > .w-nav-anchor .w-nav-title {
	display: block !important;
	padding-top: 40px !important;
	height: 130px !important;
}
.l-body .ubtn, .no-touch button:not([disabled]):hover, .no-touch input[type="submit"]:hover, .no-touch .w-btn.style_raised:hover, .no-touch .w-btn.w-blog-post-more:hover, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
	box-shadow: none;
}
.l-subheader.at_top .w-socials {
	position: relative;
	right: 10px;
}

._mi._before._image {
    width: 32px;
    margin-right: 10px;
}

#tribe-bar-form {
    background: #fff;
}

.w-nav.type_desktop .w-nav-list.level_2, .w-nav.type_desktop .w-nav-list.level_3 {
	padding:0px;
}

.w-socials-item-link {
	box-shadow:none!important;
}
.l-subheader.at_top .w-socials-item.custom A {
	padding-right: 160px;
	padding-left: 10px;
	margin-left:10px;
}
.l-subheader.at_top .w-socials-item.custom .w-socials-item-link-hover {
	background: #29b5b6 !important;
}
.l-subheader.at_top .w-socials-item.custom .w-socials-item-link, .l-subheader.at_top .w-socials-item.custom .w-socials-item-link-hover {
	border-radius: 0;
}
.l-subheader.at_top .w-socials-item.custom A I::after {
	content: 'Carer Pawtal';
	font-weight: 600;
	padding-left: 8px;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
}

h2, h3, h4, h6 {
    margin-bottom: 15px !important;
}

h5 {
    margin-bottom: 20px !important;
}

.l-subheader.at_top .w-socials-item.custom A I::before {
	padding-left:5px;
}
#hp-row-1 .l-section-img.loaded {
	background-position: top 163px right -120px !important;
}
#hp-row-3 .l-section-img.loaded {
	background-position: bottom right -20px !important;
}
.hp-full-bg-img-row H2, .hp-full-bg-img-row P, #hp-row-1 H2, #hp-row-1 P {
	color: #FFF;
}
.hp-content-col {
	min-height: 500px;
}
.home .ubtn-ctn-left, .home .ubtn-ctn-right {
	margin-bottom: 0;
}
.right-aligned-buttons-container {
	text-align: right;
}
.right-aligned-buttons-container .ubtn {
	margin-right: 0 !important;
	margin-left: 20px !important;
}
.w-nav.type_desktop .w-nav-list.level_2 {
    box-shadow: none;
    border-radius: 0;
}
#ftr-top #ftr-contact-dets-col .uavc-list-icon-wrapper {
	margin-bottom: 0;
}
#ftr-top .w-separator.size_small {
    width: 30%;
	margin: 25px 75px 25px;
}
#ftr-contact-form-col .gform_button {
	font-family: "Montserrat", sans-serif;
	font-weight: 600 !important;
}

#ftr-contact-form-col #input_6_2, #ftr-contact-form-col #input_6_6 {
	height: 40px;
	line-height: 40px;
}
#ftr-contact-form-col .gform_footer {
	margin-left: 0;
}
#ftr-bottom .l-section-h.i-cf {
	padding: 10px 0 !important;
}
.l-titlebar {
	background: #422a66 !important;
	color: #FFF;
}
.l-titlebar A {
	color: #FFF;
}
.l-titlebar A:HOVER {
	color: #CCC !important;
}
.l-titlebar H1 {
	color: #FFF;
	font-size: 34px !important;
}



/* FOSTER CARER APPLICATION FORM */
.foster_carer_application_form #input_3_16,
.foster_carer_application_form #input_3_17,
.foster_carer_application_form #input_3_22,
.foster_carer_application_form #input_3_23,
.foster_carer_application_form #input_3_30 {
	column-count: 2;
	width: 550px;
}
.foster_carer_application_form #input_3_9 LI,
.foster_carer_application_form #input_3_11 LI,
.foster_carer_application_form #input_3_12 LI,
.foster_carer_application_form #input_3_38 LI,
.foster_carer_application_form #input_3_14 LI,
.foster_carer_application_form #input_3_18 LI,
.foster_carer_application_form #input_3_31 LI,
.foster_carer_application_form #input_3_32 LI,
.foster_carer_application_form #input_3_33 LI,
.foster_carer_application_form #input_3_25 LI,
.foster_carer_application_form #input_3_27 LI {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 0;
}
.foster_carer_application_form #input_3_9,
.foster_carer_application_form #input_3_11,
.foster_carer_application_form #input_3_12,
.foster_carer_application_form #input_3_38,
.foster_carer_application_form #input_3_18,
.foster_carer_application_form #input_3_31,
.foster_carer_application_form #input_3_32,
.foster_carer_application_form #input_3_33,
.foster_carer_application_form #input_3_25,
.foster_carer_application_form #input_3_25 {
	margin: 0;
}

/* HAR MEMBERSHIP FORM */
.har_membership_form LI#field_4_7 {
	margin: 30px 0;
}
.har_membership_form LI#field_4_7 .gfield_label {
	display: none;
}
.har_membership_form LI#field_4_7 LABEL {
	white-space: normal !important;
}

/* BLOG ARCHIVE PAGE */
.archive h2.w-blog-post-title {
	font-size: 34px !important;
}

.category-dogs h2.w-blog-post-title, .category-cats h2.w-blog-post-title, .category-ain-canine h2.w-blog-post-title, .category-ain-feline h2.w-blog-post-title {
    font-size: 22px !important;
	color:#fff!important;
}

.category-ain-canine .entry-title:hover, .category-ain-feline .entry-title:hover, .category-ain-canine .w-blog-post-h:hover .entry-title, .category-ain-feline .w-blog-post-h:hover .entry-title {
	color:#fff!important;
}

.category-ain-canine .w-blog-post-content, .category-ain-feline .w-blog-post-content {
    text-align: center;
}

.canine-filter .wcf-checkbox-wrapper:nth-child(2), .feline-filter .wcf-checkbox-wrapper:nth-child(2), .category-ain-canine .wcf-checkbox-wrapper:nth-child(2), .category-ain-feline .wcf-checkbox-wrapper:nth-child(2) {
    display: none!important;
}

.canine-filter .wcf-checkbox-wrapper .wcf-checkbox-label, .feline-filter .wcf-checkbox-wrapper .wcf-checkbox-label, .category-ain-canine .wcf-checkbox-wrapper .wcf-checkbox-label, .category-ain-feline .wcf-checkbox-wrapper .wcf-checkbox-label {
	padding-left:26px!important;
}

.canine-filter .wcf-checkbox-wrapper:first-child .wcf-checkbox-label, .feline-filter .wcf-checkbox-wrapper:first-child .wcf-checkbox-label, .category-ain-canine .wcf-checkbox-wrapper:first-child .wcf-checkbox-label, .category-ain-feline .wcf-checkbox-wrapper:first-child .wcf-checkbox-label {
	padding-left:24px!important;
}


.category-dogs h2.w-blog-post-title a, .category-cats h2.w-blog-post-title a {
	color:#fff!important;
}

.archive .customCatFields P, .archive .customDogFields P, .cats-filter .customCatFields P, .dogs-filter .customDogFields P {
	text-align: right;
	margin-bottom: 5px;
}
.archive .customCatFields span.label, .archive .customDogFields span.label, .cats-filter .customCatFields span.label, .dogs-filter .customDogFields span.label {
	text-align: left;
	display: block;
	float: left;
	font-weight: bold;
	color: #782569;
}
.archive .customAnimalButton, .cats-filter .customAnimalButton, .dogs-filter .customAnimalButton {
	margin-top: 30px;
	text-align:right;
}

.customDogFields, .customCatFields {
    padding: 0px 20px;
}

.category-dogs .w-blog-post-body, .category-cats .w-blog-post-body {
   border-radius: 0px 0px 20px 20px;
height: auto;
padding-bottom: 8px;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}

.category-dogs .w-blog-post-preview, .category-cats .w-blog-post-preview, .cats-filter .w-blog-post-preview, .dogs-filter .w-blog-post-preview {
	padding-left:1px;
	padding-right:1px;
}

.single-animals .w-blog-post-meta  {
	display:none;
}

.single-animals .w-blog-post-body {
    padding-bottom: 0px;
    box-shadow: none;
}


.archive .customAnimalButton A, .cats-filter .customAnimalButton A, .dogs-filter .customAnimalButton A {
	background: #782569;
	font-family: "Montserrat", sans-serif;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 600;
	padding: 15px 30px;
	font-size: 13px;
	border-radius: 20px 0px 20px;
}
.archive .customAnimalButton A:HOVER, .cats-filter .customAnimalButton A:HOVER, .dogs-filter .customAnimalButton A:HOVER {
	color: #FFF;
	background: #9c3c8b;
}
.archive .w-blog-post-preview img, .cats-filter .w-blog-post-preview img, .dogs-filter .w-blog-post-preview img, .canine-filter .w-blog-post-preview img, .feline-filter .w-blog-post-preview img {
    height: 400px;
    object-fit: cover;
}
.har-btn {
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: normal;
	padding: 15px 30px;
	box-shadow: none !important;
}
.btn-aqua {
	background: #29b5b6 !important;
}
.full_width_strip_1 .w-btn {
	box-shadow: none;
}

.w-tabs.accordion .w-tabs-section-content-h {
    padding: 30px 20px;
}

/* BLOG POST PAGE */
.single-animals .w-blog-post-preview {
	display: none;
}
.single-animals .customAnimalImg, .single-animals .customAnimalOverview, .single-animals .customAnimalSpecs {
	float: left;
	width: 33.3333%;
}
.single-animals .customAnimalOverview, .single-animals .customAnimalSpecs {
	padding:20px 20px 30px;
}
.single-animals .customAnimalOverview .label, .single-animals .customAnimalSpecs .label {
	font-weight: bold;
	color: rgba(255, 255, 255, 0.8);
	display: block;
	float: left;
	clear: both;
	line-height: 1.4;
	width:50%;
	text-align:left;
}
.single-animals .customAnimalOverview P, .single-animals .customAnimalSpecs P {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(255,255,255,0.4);
	text-align: right;
	width: 100%;
	float: left;
	clear: both;
	
}
.single-animals .customAnimalOverview P:last-child, .single-animals .customAnimalSpecs P:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.single-animals .l-content section:nth-child(3) {
	font-style: italic;
}
.single-animals .l-content section:nth-child(3) .l-section-h.i-cf {
	padding-top: 0;
}
.single-animals .customAnimalImg img {
	width: 100%;
	height: 400px;
	object-fit: cover;
	float: left;
}

.single-animals .customAnimalImg {
	border-left:1px solid #ddd;
}

.single-animals .customAnimalOverview {
	background: #422a66;
	color: #FFF;
}
.single-animals .customAnimalOverview H4, .single-animals .customAnimalSpecs H4 {
	color: #FFF;
}
.single-animals .customAnimalSpecs {
	background: #29b5b6;
	color: #FFF;
}
.single-animals .customAnimalOverview img {
	width: 30px;
	vertical-align: -6px;
	margin-right: 10px;
}
.single-animals .customAnimalAbout {
	clear: both;
	width: 100%;
	padding-bottom: 40px;
	box-shadow: none;
}

.single-animals .l-section-h.i-cf {
    padding-bottom: 0px !important;
}

.single-animals .l-section.for_sharing {
    margin-top: 50px;
    margin-bottom: 20px;
}

.single-animals .customAnimalAbout .label {
	font-weight: bold;
	display: block;
}
/* ADOPTION FEES */
.adoption_pricing_tables .w-pricing-item:nth-child(1) .w-pricing-item-h {
	background: #29b5b6;
	color: #FFF;
}
.adoption_pricing_tables .w-pricing-item:nth-child(2) .w-pricing-item-h {
	background: #782569;
	color: #FFF;
}
.adoption_pricing_tables .w-pricing-item:nth-child(1) .w-pricing-item-h H5, .adoption_pricing_tables .w-pricing-item:nth-child(2) .w-pricing-item-h H5 {
	color: #FFF;
}
.adoption_pricing_tables .w-pricing-item:nth-child(3) .w-pricing-item-h {
	background: #f5ebdf;
}
.adoption_pricing_tables .w-pricing-item-price {
	font-weight: bold;
}
.adoption_pricing_tables .w-btn {
	font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: normal;
    padding: 15px 0;
    box-shadow: none !important;
	background: #422a66 !important;
	color: #FFF !important;
	width: 70%;
}
.adoption_pricing_tables .w-pricing-item:nth-child(2) {
	margin: 0 50px;
}
.adoption_fees_dogs_row P, .adoption_fees_dogs_row H3, .adoption_fees_dogs_row H5 {
	color: #FFF;
}
.vet_costs_col .vc_column-inner {
	background: #422a66;
	padding: 25px;
	border-radius: 10px;
}
.vet_costs_col .vc_column-inner H2, .vet_costs_col .vc_column-inner H3, .vet_costs_col .vc_column-inner H5, .vet_costs_col .vc_column-inner P {
	color: #FFF;
}
.vet_costs_col .adoption_price_breakdown_block P:first-child {
	border-top: 1px solid rgba(255,255,255,0.5);
	padding-top: 5px;
}
.vet_costs_col .adoption_price_breakdown_block P {
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid rgba(255,255,255,0.5);
}
.vet_costs_col .adoption_price_breakdown_block P STRONG {
	float: right;
	display: block;
}
.adoption_fees .ready_to_adopt_row {
	background: #29b5b6;
}
.adoption_fees .ready_to_adopt_row H3, .adoption_fees .ready_to_adopt_row H6 {
	color: #FFF;
}

/* ADOPT A PET */
.adopt_a_pet .should_i_adopt_row, .adopt_a_pet .should_i_adopt_row H3, .adopt_a_pet .adopt_the_basics_row H3, .adopt_a_pet .adopt_the_basics_row LI {
	color: #FFF;
}
.adopt_a_pet .should_i_adopt_row .uavc-list-icon-wrapper {
	margin-bottom: 0;
}
.adopt_the_basics_row {
	background: #422a66;
}

/* SUCCESS STORIES */

.success_stories_posts_row .w-blog-post-body {
    padding: 0px 0px 20px;
    text-align: center;
}

.success_stories .w-blog-post-content {
    padding: 0px 20px;
}

.success_stories .w-blog-post-title {
    background-color: #782569 !important;
    color: #fff;
    line-height: 1;
    margin-top: 0px;
    padding-top: 20px !important;
    padding-bottom: 20px;
}

.success_stories .w-blog-post-title a {
    color: #fff !important;
}

.success_stories_posts_row .w-blog-post-meta-date.date.updated {
    color: #3e275f;
    font-weight: 600 !important;
    font-size: 12px;
}

.counter_row_1 .stats-block {
	margin-bottom: 0 !important;
}
.counter_row_1 .l-section-h.i-cf {
	padding: 40px 0 30px;
}
.counter_row_1 .aio-icon-img.uavc-circle, .counter_row_1 .aio-icon, .counter_row_1 .vc_row .aio-icon {
	height: 100px;
	width: 100px;
	line-height: 100px;
	padding: 40px;
}
.counter_row_1 .vc_column_container:last-child .aio-icon {
	margin-bottom: 8px;
}
.counter_row_1 .stats-top .stats-number {
	font-family: "Montserrat", sans-serif;
	color: #FFF;
	font-size: 34px !important;
	font-weight: 600 !important;
}
.counter_row_1 .stats-text {
	font-family: "Montserrat", sans-serif;
	color: #FFF;
	font-weight: 600 !important;
	font-size: 18px;
}
.counter_row_1 P {
	color: #FFF;
}
.success_stories .success_stories_posts_row .w-blog-post-preview IMG {
	height: 300px;
	object-fit: cover;
}
.success_stories .success_stories_posts_row .w-blog-post-content {
	min-height: 170px;
}
.success_stories .success_stories_posts_row .w-btn {
	background: #782569 !important;
	color: #FFF !important;
	box-shadow: none;
}
.success_stories .success_stories_posts_row .w-blog-post {
width: 31.6%;
    background: #fff;
    margin: 0 0 0 20px !important;
    padding: 0px !important;

}

/* BECOME A VOLUNTEER */
#bav-row-2 .l-section-img {
	background-position: bottom -350px center !important;
}
#bav-row-2 P, #bav-row-2 H3, #bav-row-4 P, #bav-row-7 P {
	color: #FFF;
}

/* ABOUT HAR */
#about-har-row-2 H3, #about-har-row-2 P, #about-har-row-2 LI {
	color: #FFF;
}
#about-har-row-3 .uavc-list-icon {
	margin-bottom: 0;
}
#about-har-row-3 .uavc-list LI:last-child DIV {
	margin-bottom: 0;
}
#about-har-row-5 .w-testimonials {
	padding-top: 20px;
	padding-bottom: 20px;
}
#about-har-row-5 .w-testimonials P {
	font-style: italic;
	text-align: center;
	font-size: 20px;
	color: rgba(34,34,34, 0.7);
}
#about-har-row-5 .w-testimonial-h {
	padding: 0;
	background-color: transparent;
}
#about-har-row-5 .w-separator {
	margin: 0;
	width: 20%;
}

/* NEWS LANDING */
.news .w-blog-post-more {
	background: #782569 !important;
	color: #FFF !important;
	box-shadow: none !important;
}
.news .w-blog-post-title {
	font-size: 28px;
}
.news .w-blog-post-preview {
	width: 20% !important;
}
.news .w-blog.layout_smallcircle .w-blog-post-body, .news .w-blog.layout_smallsquare .w-blog-post-body {
	margin-left: 25%;
}

/* NEWS ITEM */

.single-post ARTICLE.l-section {
	background: #422a66;
}
.single-post ARTICLE.l-section .l-section-h.i-cf {
	padding: 35px 0;
}
.single-post .w-blog H1 {
	color: #FFF;
	font-size: 34px;
	margin-bottom: 0;
}
.single-post .w-blog .w-blog-post-meta {
	margin-bottom: 0;
}
.single-post .w-blog .w-blog-post-meta TIME {
	color: #FFF;
}
.single-post .l-section.for_blognav {
	margin-bottom: 0 !important;
}

/* DESEXING */
#desexing-row-2 .w-progbar-bar {
	background-color: #422a66;
}
#desexing-row-2 .w-progbar-bar-h {
	background-color: #29b5b6;
}

#desexing-row-3 P, #desexing-row-3 H3, #desexing-row-3 H6 {
	color: #FFF !important;
}
#desexing-row-3 .uavc-list-icon {
	margin-bottom: 0;
}

/* DONATE */
.donate_page #donate-row-1 .l-section-img.loaded {
	background-position: center right -120px !important;
}
#donate-row-2 H3 {
	margin-bottom: 0 !important;
}
#donate-row-6 H2, #donate-row-6 P {
	color: #FFF !important;
}
#donate-row-5 A {
	font-weight:600;
}
.smartDonationsDonationGeneratedItem {
	text-align: left !important;
}

/* MAP SEARCH PAGES */
.map_search TD {
	border: none;
}
.map_search TD:first-child {
	padding-left: 0;
}
.map_search TD:last-child {
	padding-right: 0;
}
.map_search #location_search_3_tr {
	display: none;
}
.map_search #location_search_2_tr TD {
	vertical-align: middle;
}
.map_search input, .map_search select, .map_search textarea {
	border: 1px solid rgba(120, 37, 105, 0.3);
	padding: 5px 7px !important;
border-radius: 4px;
}
.map_search select:-moz-focusring {
	color: transparent !important;
	text-shadow: 0 0 0 #000 !important;
}
.map_search input:focus, .map_search select:focus, .map_search textarea:focus {
	border-top-width: 2px;
	border-color: rgba(120, 37, 105, 1);
}
.map_search select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image:
		linear-gradient(45deg, transparent 50%, #FFF 50%),
		linear-gradient(135deg, #FFF 50%, transparent 50%),
		radial-gradient(#782569 70%, transparent 72%);
	background-position:
		calc(100% - 23px) calc(1.3em + 2px),
		calc(100% - 18px) calc(1.3em + 2px),
		calc(100% - .5em) .5em;
	background-size:
		5px 5px,
		5px 5px,
		30px 30px;
	background-repeat: no-repeat;
	padding: 6px 12px 2px 2px !important;
}
.map_search .result {
	border-bottom: 1px solid rgba(0,0,0,0.04);
	padding: 15px;
}
.map_search .result A {
	transition: none !important;
}
.map_search .result:hover {
    background-color: #782569;
	color: #FFF;
}
.map_search .result:HOVER A, .map_search .result:HOVER H3 {
	color: #FFF;
}
.map_search .result:HOVER A:HOVER {
	text-decoration: underline;
}
.map_search .result:HOVER .result_distance {
	color: #CCC;
}
.map_search .result .sm_category_list, #simplemap .bubble_category {
	display: none;
}
#simplemap H3 {
	font-size: 18px;
}
#simplemap .markertext A {
	color: #782569;
}
#simplemap .markertext A:HOVER {
	color: #9c3c8b;
	text-decoration: none;
}
.pounds_shelters_simplemap #simplemap .markertext, .har_vets_simplemap #simplemap .markertext {
	height: 180px !important;
}
.pounds_shelters_simplemap .infoBox, .har_vets_simplemap .infoBox {
	width: 215px !important;
}

/* EVENTS LANDING */
.events-archive .l-content .l-section-h.i-cf {
	padding: 40px 0;
}
.events-archive .tribe-events-page-title {
	text-align: left;
	margin-bottom: 40px;
}
.events-archive .tribe-events-notices {
	background: #593565 !important;
	border: none;
	color: #FFF;
	text-shadow: none;
}
.events-archive .tribe-events-calendar thead th {
	background: #593565 !important;
}
.tribe-events-calendar td.tribe-events-present div {
	background: #29b5b6 !important;
}
.tribe-events-calendar .entry-title.summary {
	font-size: 20px;
}


.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
	max-width: initial;
}
.tribe-events-list-separator-month::after, #tribe-bar-form input[type="text"] {
	border-bottom: 1px solid #DDD;
}
.tribe-bar-filters .tribe-bar-date-filter {
	padding-left: 0;
}
.tribe-bar-filters .tribe-bar-submit {
	padding-right: 0;
}
#tribe-bar-form input[type="text"]:focus {
	outline: 1px solid #593565;
}
.tribe-events-loop .tribe-events-event-meta {
	font-size: 15px;
}
.tribe-events-read-more, .tribe-events-read-more:HOVER {
	color: #FFF !important;
	background: #782569;
	float: left;
	padding:0px 10px;
}
.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details {
	font-style: normal;
	font-weight: 300;
}
.tribe-events-event-cost span, .tribe-events-button {
	color: #FFF !important;
	background: #782569 !important;
	border: none;
}

/* SINGLE EVENT */
.events-single .l-content .l-section-h.i-cf {
	padding: 40px 0;
}
.tribe-events-single-event-title {
	font-size: 30px !important;
	font-weight: 700;
}
.events-single .tribe-events-cost {
	background: purple;
	margin-left: 20px;
	color: #FFF;
	padding: 5px 15px;
	font-weight: bold;
	border: none;
}
.events-single .tribe-events-event-image, .tribe-events-single-section.primary {
	float: left;
	margin-right: 2%;
	width: 48%;
}
.events-single .tribe-events-single-event-description, .tribe-events-single-section.secondary {
	float: left;
	width: 50%;
}
.tribe-events-single-section.primary, .tribe-events-single-section.secondary {
	border: none;
	border-radius: 0px;
	margin:0px;
}

.tribe-events-single-section.primary {
	background-color:#422a66;
	color:#fff;
width:50%;
}

#tribe-events-content .tribe-events-abbr {
	text-decoration:none;
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost, .tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a, .tribe-events-button.tribe-no-param, .ticket-cost, .tribe-events-read-more, .tribe-events-ical.tribe-events-button, .tribe-event-schedule-details, .tribe-bar-filters-inner.tribe-clearfix {
font-family: "Montserrat", sans-serif;	
}

#tribe-bar-form input[type="text"] {
	font-size:.8em;
	padding:10px 5px;
	font-style:normal;
}

.tribe-events-read-more {
    color: #000 !important;
    background-color: transparent;
    font-size: 14px;
    font-weight: 700;
}


.tribe-events-single-section .tribe-events-meta-group h2 {
    color: #fff;
}

.tribe-events-single-section .tribe-events-meta-group a {
	color:#fff!important;
}

.tribe-events-single-section.secondary {
	background-color:#29b5b6;
	color:#fff;
width:50%;
}

.tribe-events-single-section.secondary .tribe-events-meta-group-venue {
	width: 46%;
}
.tribe-events-single-section.secondary .tribe-events-venue-map {
	width: 50%;
	height: 260px;
}
.tribe-events-single-section.secondary #tribe-events-gmap-0 {
	height: 250px !important;
}

/* REHOMING ADVICE */
#rehoming-advice-row-1 .vc_column_container {
	min-height: 400px;
}
#rehoming-advice-row-1 H3, #rehoming-advice-row-1 P, #rehoming-advice-row-3 H3, #rehoming-advice-row-3 LI, #rehoming-advice-row-6 H4, #rehoming-advice-row-6 P, #rehoming-advice-row-7 H4, #rehoming-advice-row-7 P {
	color: #FFF;
}
#rehoming-advice-row-3 .l-section-img.loaded {
	background-position: center left -550px !important;
}
#rehoming-advice-row-4 .l-section-img.loaded {
	background-position: center right -500px !important;
}

/* SPECIAL NEEDS FOSTERS */
#special-needs-fosters-row-1 .vc_column_container:first-child {
	min-height: 500px;
}
#special-needs-fosters-row-2 .l-section-img.loaded {
	background-position: center top -200px !important;
}

/* STRAY ANIMALS */
#stray-animals-row-2 .vc_col-sm-5 {
	width: 45%;
}
#stray-animals-row-2 .vc_col-sm-5:first-child .vc_column-inner {
	padding-right: 0;
}
#stray-animals-row-2 .vc_col-sm-5:last-child .vc_column-inner {
	padding-left: 0;
}
#stray-animals-row-2 .vc_col-sm-2 {
	width: 10%;
	padding:0;
	text-align: center;
}

#stray-animals-row-2 H5, #stray-animals-row-2 P, #stray-animals-row-2 LI {
	color: #FFF;
}
#stray-animals-row-2 .uavc-list-icon-wrapper {
	margin-bottom: 0;
}
#stray-animals-row-4 .vc_column-inner {
	padding-top: 0;
}

/* VACCINATIONS */
#vaccinations-row-2 H3, #vaccinations-row-2 P, #vaccinations-row-2 LI, #vaccinations-row-3 H3, #vaccinations-row-3 P, #vaccinations-row-3 LI {
	color: #FFF;
}
#vaccinations-row-2 .uavc-list-icon-wrapper, #vaccinations-row-3 .uavc-list-icon-wrapper {
	margin-bottom: 0;
}

/* CARER PAWTEL */
.page-restrict-output {
	margin: 0 auto;
	width: 500px;
}
.page-restrict-output input.button, .AIN-Listing .page-restrict-output input.button {
	margin-top: 20px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600 !important;
	margin-right: 20px!important;
	box-shadow: none !important;
    padding: 15px 20px !important;
    line-height: 1.3 !important;
    font-size: 14px !important;
}
label[for=rememberme] input, .AIN-Listing label[for=rememberme] input {
	vertical-align: middle;
}
 label[for=rememberme], .AIN-Listing label[for=rememberme] {
	position: relative;
	top: 30px;
}

/* STRIPE DONATIONS POPUP FORM */
#stripe_donation_form_row .top_label .gfield_label {
	font-size: 15px;
	color: #222;
}
#stripe_donation_form_row .field_sublabel_below .ginput_complex.ginput_container label {
	font-size: 12px;
	color: #222;
}

/* SEARCH PAGES FOOTER FIX */
.search-results #ftr-top UL.uavc-list, .search-no-results #ftr-top UL.uavc-list, .error404 #ftr-top UL.uavc-list, .archive.tag #ftr-top UL.uavc-list, .archive #ftr-top UL.uavc-list {
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
}
.search-results #ftr-top UL.uavc-list LI, .search-no-results #ftr-top UL.uavc-list LI, .error404 #ftr-top UL.uavc-list LI, .archive.tag #ftr-top UL.uavc-list LI, .archive #ftr-top UL.uavc-list LI {
	margin-bottom: 1px;
}

.search-results #ftr-top UL.uavc-list .uavc-list-icon, .search-no-results #ftr-top UL.uavc-list .uavc-list-icon, .error404 #ftr-top UL.uavc-list .uavc-list-icon, .archive.tag #ftr-top UL.uavc-list .uavc-list-icon, .archive #ftr-top UL.uavc-list .uavc-list-icon {
	display: inline-block;
	float: left;
}
.search-results #ftr-top .uavc-list-content span.uavc-list-desc, .search-no-results #ftr-top .uavc-list-content span.uavc-list-desc, .error404 #ftr-top .uavc-list-content span.uavc-list-desc, .archive.tag #ftr-top .uavc-list-content span.uavc-list-desc, .archive #ftr-top .uavc-list-content span.uavc-list-desc {
	display: table-cell;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	width: 100%;
}
.search-results #ftr-top H5, .search-no-results #ftr-top H5, .error404 #ftr-top H5, .archive.tag #ftr-top H5, .archive #ftr-top H5 {
	margin-bottom: 0;
}

/* FAQ STYLE 1 */
.faq_style_1 .w-tabs-section.active .w-tabs-section-header, .faq_style_1 .w-tabs-section.active .w-tabs-section-header:HOVER {
	background: #782569;
	color: #FFF;
}
.faq_style_1 .w-tabs-section-control {
	background: #782569;
	color: #FFF;
	border-radius: 50px;
	font-size: 32px;
	line-height: 45px;
	height: 45px;
	width: 45px;
	margin-top: -22px;
}

/* FORM STYLE 1 */
.gform_body input, .gform_body select, .gform_body textarea, div.form_saved_message div.form_saved_message_emailform form input[type="text"] {
	border: 1px solid rgba(120, 37, 105, 0.3);
	color:#000!important;
}

.gform_page_footer .button {
color:#fff!important;	
}
.gform_body select:-moz-focusring {
	color: transparent !important;
	text-shadow: 0 0 0 #000 !important;
}
.gform_body .gform_description {
	font-weight: 300 !important;
}
.gform_body input:focus, .gform_body select:focus, .gform_body textarea:focus, div.form_saved_message div.form_saved_message_emailform form input[type="text"]:focus {
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-color: rgba(120, 37, 105, 1);
}
.gform_body select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image:
		linear-gradient(45deg, transparent 50%, #FFF 50%),
		linear-gradient(135deg, #FFF 50%, transparent 50%),
		radial-gradient(#782569 70%, transparent 72%);
	background-position:
		calc(100% - 23px) calc(1.3em + 2px),
		calc(100% - 18px) calc(1.3em + 2px),
		calc(100% - .5em) .5em;
	background-size:
		5px 5px,
		5px 5px,
		30px 30px;
	background-repeat: no-repeat;
	padding: 6px 12px 2px 2px !important;
}
.gform_body label {
	white-space: nowrap !important;
}
.gform_save_link {
	margin-top: 12px!important;
	margin-left: 0 !important;
}
.gform_body .gform_wrapper div.validation_error {
	color: #29b5b6;
	border-top: 2px solid #29b5b6;
	border-bottom: 2px solid #29b5b6;
}
.gform_body .gform_wrapper li.gfield.gfield_error, .gform_body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent!important;
	border-top: none!important;
	border-bottom: none!important;
	margin:0px!important;
}
.gform_body .gform_wrapper .gfield_error .gfield_label, .gform_body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_body .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_body .gform_wrapper li.gfield_error ul.gfield_radio {
    color: #222222;
}
.gform_body .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .form_style_1_row .gform_wrapper li.gfield_error textarea {
	border: 1px solid #29b5b6;
}
.gform_body .gform_wrapper .validation_message {
	color: #29b5b6;
}
.gform_body .gform_wrapper .gfield_checkbox li input, .gform_body .gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_body .gform_wrapper .gfield_radio li input[type="radio"] {
	vertical-align: 0;
}
.gform_body .gform_wrapper .gsection {
	padding-top: 30px;
	margin-bottom: 0;
	border-bottom: 1px solid rgba(120, 37, 105, 0.3);
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent!important;
    margin-top:0px !important;
	margin-bottom:0px !important;
    border-top: none!important;
    border-bottom: none!important;
	padding-top: 0px !important;
padding-bottom: 0px !important;
}

.gform_wrapper .validation_message {
    color: #29b5b6!important;
    font-weight: 600;
}

.gform_wrapper .gfield_error .gfield_label {
    color: initial!important;
}

.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea {
	border:1px solid rgba(120, 37, 105, 0.3)!important;
}
.gform_wrapper .gfield_required {
    color: #782569!important;
}

.validation_error {
    border: none !important;
    background-color: #29b5b6 !important;
    color: #fff !important;
    border-radius: 4px;
    margin: 30px auto 50px !important;
}

.gform_button_select_files {
    border: none !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    padding: 7px 15px;
    font-size: 13px;
}

#location_search_submit_field {
	background:#782569!important;
	color:#fff;
	font-family: "Montserrat", sans-serif;
	font-weight: 600 !important;
	margin-right: 20px!important;
	box-shadow: none !important;
    padding: 15px 20px !important;
    line-height: 1.3 !important;
    border-radius: 0px !important;
    font-size: 14px !important;
}

.l-footer .gform_button, #gform_send_resume_link_button_9 {
    padding: 15px 20px !important;
    line-height: 1.3 !important;
    border-radius: 0px !important;
    font-size: 14px !important;
	background:#782569!important;
}

#gform_send_resume_link_button_9 {
	margin:20px auto!important;
}

.w-blog-post-more.w-btn.color_.style_ {
    font-size: 14px !important;
    padding: 15px 20px !important;
}

.customAnimalImg-mobile {
	display:none!important;
}

.tribe-events-title-bar {
    background-color: #422a66 !important;
    color: #fff !important;
    padding: 30px;
    line-height: 1;
    margin-bottom: 20px;
}

.events-archive .tribe-events-page-title {
    text-align: left;
    margin-bottom: 0px;
    color: #fff;
	margin-top:0px!important;
}

.tribe-events-list-separator-month {
    margin: 0px !important;
}

.category-cats .ftr-ql-adopt-cat, .category-dogs .ftr-ql-adopt-dog {
	display: none;
}


.mob-only-menu {
	display:none!important;
}


/* HYPER CREDIT */
.hyper_credit {
	float:right;
	opacity:.8;
	transition:opacity 0.5s ease-in-out;
}
.hyper_credit:hover {
	opacity:1;
}
@media screen and (max-width:767px) {
	.hyper_credit {
		float:none;
		margin-top:10px;
		text-align:center;
	}
}

/* RESPONSIVE */



/*---------------------------- 1250px -> 768px ----------------------------*/
@media screen and (min-width: 768px) and (max-width:1250px) {
	#hp-row-1 .l-section-img.loaded {
		background-position: top 163px right -400px !important;
		background-size: cover !important;
	}
	#about-har-row-1 .l-section-img.loaded {
		background-position: center right -230px !important;
		background-size: cover !important;
	}
	.become_a_volunteer section:nth-child(1) .l-section-img.loaded {
		background-position: center right -500px !important;
		background-size: cover !important;
	}
	.rehoming_advice section:nth-child(1) .l-section-img.loaded, #stray-animals-row-4 .l-section-img.loaded {
		background-position: center right -400px !important;
		background-size: cover !important;
	}
}

/*---------------------------- 1000px -> 900px ----------------------------*/
@media screen and (min-width: 900px) and (max-width:1000px) {
	.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
		padding: 0 9px !important;
	}
}

/*---------------------------- 950px -> 769px ----------------------------*/
@media screen and (min-width: 769px) and (max-width:950px) {
	#hp-row-1 a.ubtn-link:first-child, #hp-row-2 a.ubtn-link:first-child, .adoption_process section:nth-child(1) a.ubtn-link {
		margin-bottom: 20px !important;
	}
}

/*---------------------------- 900px -> 768px ----------------------------*/
@media screen and (min-width: 768px) and (max-width:900px) {
	#ftr-top .gform_body LABEL {
		font-size: 13px !important;
	}
	.carer-pawtel .coordination-col .w-image-h {
		width: 50px !important;
	}
}

@media screen and (min-width: 1250px) {
	#donate-row-3 .vc_col-sm-6 .wpb_row .vc_col-sm-6:last-child .vc_column-inner {
		margin-left:-20px;
		padding-left:10px!important;
	}

}
/*---------------------------- 1250px DOWN ----------------------------*/
@media screen and (max-width: 1250px) {
	#bav-row-2 .l-section-img {
    background-position: center!important;
    background-size: cover!important;
}
	
	#donate-row-1 .vc_column-inner {
    margin-bottom: -1px;
}
	.donate_page #donate-row-1 .g-cols .vc_col-sm-4, .donate_page #donate-row-3 .vc_col-sm-6 .g-cols .vc_col-sm-6 {
		width: 100% !important;
	}

	
.smartDonationsDonationGeneratedItem {
    margin-bottom: 15px;
}
	
	.smartDonationsDonationGeneratedItem input {
		border-radius:0px!important;
	}
	
	.pum-container {
    position: relative;
    width: 90% !important;
    margin: 0px auto 30px!important;
    text-align: center;
}
}

/*---------------------------- 1200px DOWN----------------------------*/
@media screen and (max-width: 1200px) {
	.archive .w-blog-post-preview img, .cats-filter .w-blog-post-preview img, .dogs-filter .w-blog-post-preview img, .canine-filter .w-blog-post-preview img, .feline-filter .w-blog-post-preview img {
    height: 300px;
	}
	

}


/*---------------------------- 1220px DOWN----------------------------*/
@media screen and (max-width: 1220px) {

	.apply-adopt-button {
		max-width:100%;
		padding:0px 40px;
	}
	
	.l-section .apply-adopt-button {
		padding:0px;
	}
}

/*---------------------------- 1124px DOWN ----------------------------*/
@media screen and (max-width: 1124px) {
	.w-pricing-item-title {
    min-height: 60px;
}
	
	.ush_menu_1.type_desktop .w-nav-list > .menu-item.level_1 {
    font-size: 16px!important;
}
	
	.adoption_pricing_tables .w-pricing-item:nth-child(2) {
    margin: 0 20px;
}
	
	#bav-row-4 .l-section-h {
    padding: 35px 0px 50px;
}
	
	#gform_wrapper_7, #gform_wrapper_8 {
    clear: both;
    float: none;
    width: 90%;
    margin: 90px auto 0px !important;
    text-align: center;
}
	
		input[type="radio"] {
    margin-top: -2px !important;
}
}

/*---------------------------- 1000px DOWN ----------------------------*/
@media screen and (max-width: 1000px) {
	.adoption_process section:nth-child(1) .l-section-img.loaded {
		background-position: center right -350px !important;
		background-size:cover!important;
	}
	
	.donate_page #donate-row-1 .l-section-img.loaded {
		background-size:cover!important;
		background-position: center right -420px !important;
	}
	
	.co-ordinator .vc_row .coordination-col {
    width: 100%;
}

	.pawtal-handy {
	margin-bottom:0px!important;
	}
	
	.success_stories .w-blog.cols_3 .w-blog-post {
    width: 47% !important;
}
	.carer-pawtel section:nth-child(1) .vc_col-sm-6 {
		width: 100% !important;
	}
	
	.w-socials-item-link {
	width:2em;
	line-height:2em;
	}
	
	.w-blog.cols_3 .w-blog-post {
    width: 50%!important;
}
	
	.archive .w-blog-post-preview img, .cats-filter .w-blog-post-preview img, .dogs-filter .w-blog-post-preview img, .canine-filter .w-blog-post-preview img, .feline-filter .w-blog-post-preview img {
    height: 350px;
	}
.adoption_fees_dogs_row .l-section-img.loaded {
    background-position: -350px center !important;
}
	
		.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
		vertical-align:middle!important;

	}

	.gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_radio li {
		vertical-align:middle!important;
		margin-bottom:0px;
	}
}

/*---------------------------- 950px DOWN ----------------------------*/
@media screen and (max-width: 950px) {
	.should_i_adopt_row .vc_column_container {
		width: 100% !important;
	}
	.become_a_foster_carer #special-needs-fosters-row-1 .l-section-img.loaded {
		background-position: center right -250px !important;
	}
	
	.adoption_process .ubtn-ctn-inline {
		width:100%;
	}
	
	.adoption_pricing_tables .w-pricing-item-price {
		font-size:35px;
	}
	
		#rehoming-advice-row-3 .l-section-img.loaded {
		background-position: center right 200px !important;
	}
	
	#hp-row-2 .vc_col-sm-6:first-child {
    width: 40%;
}

	#hp-row-2 .vc_col-sm-6:last-child {
    width: 60%;
}
	
	
}

/*---------------------------- 901px UP ----------------------------*/
@media screen and (min-width: 901px) {
	.contact-us .contact_email_for_mobile {
		display: none !important;
	}
	#donate-row-4 .vc_column-inner {
		min-height: 500px !important;
	}
}
/*---------------------------- 900px DOWN ----------------------------*/
@media screen and (max-width: 900px) {
	.no-touch .l-header:not(.sticky) .level_1.menu-item-has-children:hover > .w-nav-anchor .w-nav-title {
		display: initial !important;
		padding-top: initial !important;
		height: initial !important;
	}
	
	#hp-row-1 .l-section-img.loaded {
    background-position: top 134px right -400px !important;
	}
	
	.gform_wrapper select {
		padding-left:10px!important;
	}
	
	#rehoming-advice-row-4 .l-section-img.loaded {
    background-position: center right -900px !important;
    background-size: cover;
}
	
	.gfield_checkbox label {
    margin-top: 10px !important;
}

	
	
	
	#bav-row-3 .l-section-img.loaded, 	#bav-row-6 .l-section-img.loaded {
    background-image:none!important;
	margin-left:20px;
}
	
	#bav-row-1 .vc_col-sm-6 {
    width: 100%;
}
	#bav-row-1 .l-section-img {
		background:none!important;
	}
	
	#hp-row-3 .l-section-img.loaded {
		background-size:cover!important;
		background-position: bottom right -400px !important;
	}
	
	.adoption_process section:nth-child(1) .l-section-img.loaded {
		background-position: center right -400px !important;
	}
	
	
	.apply-adopt-button.top-one {
    padding: 0px;
}
	.header_hor .l-subheader.at_middle {
    line-height: 100px!important;
    height: 100px!important;
}
	.sticky .l-subheader.at_middle {
    height: 60px !important;
    line-height: 60px !important;
}
	.l-header.sticky .ush_image_1 {
    height: 50px!important;
    line-height: 50px !important;
}
	.header_hor .l-subheader.at_top {
    line-height: 34px!important;
    height: 34px!important;
}
	.l-header .w-socials-item-link {
    line-height: 33px;
    width: 2em;
    margin-top: -1px;
}
	
	.single-ain .l-section-h {
    display: flex;
    flex-direction: column-reverse;
}
	
	.single-ain .ain-left, .single-ain .ain-right {
		width:100%!important;
		clear:both;
		margin-bottom:20px;
	}
	
	
	.ain-left img {
		width:100%;
	}
	
	.single-ain .l-section {
    margin-bottom: 0px !important;
}
	
	.customAnimalImg {
	display:none!important;
}
	
	.customAnimalImg-mobile {
    	display: inline-flex !important;
    	width: 100% !important;
    	float: left !important;
}
	
	.customAnimalImg-mobile img {
		width: 100% !important;
		height:100% !important;
	}

	.single-animals .customAnimalImg, .single-animals .customAnimalOverview, .single-animals .customAnimalSpecs {
		width:100%;
	}
	
	.customAnimalOverview, .customAnimalSpecs {
		height:auto!important;
	}
	.header_hor .l-header.pos_fixed + .l-titlebar, .header_hor .sidebar_left .l-header.pos_fixed + .l-main, .header_hor .sidebar_right .l-header.pos_fixed + .l-main, .header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section:first-child, .header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section-gap:nth-child(2), .header_hor .l-header.pos_static.bg_transparent + .l-titlebar, .header_hor .sidebar_left .l-header.pos_static.bg_transparent + .l-main, .header_hor .sidebar_right .l-header.pos_static.bg_transparent + .l-main, .header_hor .sidebar_none .l-header.pos_static.bg_transparent + .l-main .l-section:first-child {
    padding-top: 134px!important;
}
	.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
		padding-left: 1.7rem !important;
		padding-right: 1.7rem !important;
	}
	.adoption_pricing_tables .w-pricing-item:nth-child(2) {
		margin: 0px 20px !important;
	}
	.w-blog.cols_3 .w-blog-post {
		width: 47% !important;
	}
	.contact-us .contact_email_for_desktop {
		display: none !important;
	}
}
@media screen and (max-width: 844px) {
#donate-row-3 .l-section-img.loaded {
    background-image: none !important;
}
	
	#donate-row-3 .vc_col-sm-6.wpb_column.vc_column_container {
    width: 100%;
}
}

/*---------------------------- 768px DOWN ----------------------------*/
@media screen and (max-width: 768px) {
	#hp-row-1 a.ubtn-link, #hp-row-2 a.ubtn-link, #hp-row-3 a.ubtn-link, .should_i_adopt_row a.ubtn-link, .adoption_process section:nth-child(1) a.ubtn-link, #special-needs-fosters-row-1 a.ubtn-link {
		padding: 10px 0 !important;
	}
	
	#donate-row-4 .l-section-img.loaded {
    background-image: none !important;
}
	
	#hp-row-2 H2, #hp-row-2 P, #hp-row-4 H2, #hp-row-4 P {
		text-align: left !important;
	}
	#bav-row-5 .vc_empty_space, #bav-row-6 .vc_empty_space {
    display: none;
}
	
	#rehoming-advice-row-3 .vc_col-sm-6:first-child {
    display: none !important;
}
	
	#hp-row-2 .vc_col-sm-6:first-child {
    display: none;
}
	#hp-row-2 .vc_col-sm-6:last-child {
		width:100%;
	}
	
	#hp-row-2 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
	
	#hp-row-4 {
    padding-bottom: 1.5rem;
}


#bav-row-6 {
    margin-top: 20px;
}
	#about-har-row-2 .vc_col-sm-6 {
    margin: 0px;
}
	
	#about-har-row-2 .l-section-h {
		padding:0px;
	}
	
	#about-har-row-2 {
		padding:0px;
	}
	
	#about-har-row-2 .vc_column-inner .wpb_wrapper  {
		padding: 0px 40px;
	}
	
	#about-har-row-2 .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper {
		padding:0px 0px 20px;
	}
	
	#about-har-row-1 .vc_empty_space {
    height: 20px !important;
}
	
	#about-har-row-2 h3 {
		padding-top:20px!important;
	}
	
	.w-pricing-item-title {
    min-height: auto;
}
	
	
	.adoption_process .ubtn-ctn-inline {
    width: auto;
}
	#hp-row-2 .right-aligned-buttons-container, #hp-row-4 .ubtn-ctn-right {
		text-align: left !important;
	}
	
	#bav-row-2 .vc_col-sm-6 {
    margin: 0px;
}
	
	#bav-row-2 .l-section-h {
		padding:0px!important;
	}
	
	#bav-row-2 {
    padding: 0px;
}
	
	#bav-row-2 h3 {
    padding-top: 20px !important;
}
	
	#bav-row-2 .vc_column-inner .wpb_wrapper {
    padding: 0px 40px;
	}
	
	#bav-row-2 .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper {
    padding: 0px 0px 20px;
}
		
	.success_stories .w-blog.cols_3 .w-blog-post {
    width: 100% !important;
}
	.adoption_fees_dogs_row .vc_col-sm-6 {
    margin: 0px !important;
}
	
	.adoption_fees_dogs_row .l-section-h.i-cf {
    margin-bottom: 25px;
    margin-right: -25px;
    margin-left: -25px;
    width: calc(100% + 50px);
		   padding: 0px !important;
    margin-bottom: 25px;
}

	.adoption_fees_dogs_row  .vc_column-inner {
    padding-right:50px !important;
	padding-left:50px !important;
}
	.adoption_pricing_tables .w-pricing-item-price {
    font-size: 50px;
}

	.fees-cats {
    max-width: 65% !important;
}

	#hp-row-4 button {
		left: -40px !important;
	}
	
	.become_a_foster_carer #special-needs-fosters-row-2 {
		display: none !important;
	}
	.gform_body label {
		white-space: normal !important;
	}
	.events-single .tribe-events-event-image, .tribe-events-single-section.primary, .events-single .tribe-events-single-event-description, .tribe-events-single-section.secondary,.tribe-events-single-section.secondary .tribe-events-venue-map {
		width: 100% !important;
	}
	.single-tribe_events .tribe-events-schedule .tribe-events-cost, .single-tribe_events .tribe-events-schedule h3 {
		display: inline-block !important;
	}
	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {
		margin-top: 20px !important;
	}
	.tribe-events-event-meta.secondary {
		padding-bottom: 0 !important;
	}
	
}

/*---------------------------- 767px DOWN ----------------------------*/
@media screen and (max-width: 767px) {
	#hp-row-1 .l-section-img.loaded, #hp-row-3 .l-section-img.loaded, #about-har-row-1 .l-section-img.loaded, .adoption_process section:nth-child(1) .l-section-img.loaded, .become_a_foster_carer #special-needs-fosters-row-1 .l-section-img.loaded, .become_a_volunteer section:nth-child(1) .l-section-img.loaded, .become_a_volunteer section:nth-child(5) .l-section-img.loaded, .become_a_volunteer section:nth-child(6) .l-section-img.loaded, #donate-row-1 .l-section-img.loaded, #donate-row-3 .l-section-img.loaded, #donate-row-4 .l-section-img.loaded, .rehoming_advice section:nth-child(1) .l-section-img.loaded, #rehoming-advice-row-3 .l-section-img.loaded, #rehoming-advice-row-4 .l-section-img.loaded, #stray-animals-row-4 .l-section-img.loaded {
		background-image: none !important;
	}
	
	.w-blog.cols_3 .w-blog-post {
		clear:both!important;
		float:left!important;
		height:auto!important;
		top:auto!important;
		position:relative!important;
	}
	
	#hp-row-1 h2 {
    margin-bottom: 0px !important;
}
	
	.adoption_process_intro_row .vc_empty_space {
		display:none;
	}
	
	.gform_wrapper div.validation_error {
		padding:10px;
	}
	
		#donate-row-1 .vc_inner {
    width: 100% !important;
    margin: 0px auto;
    text-align: center;
}
	
	.tribe-bar-search-filter {
		padding:15px 0px;
	}
	
	.tribe-bar-collapse #tribe-bar-collapse-toggle.tribe-bar-collapse-toggle-full-width {
    font-family: "Montserrat", sans-serif;
}
	
	.tribe-bar-submit {
		padding:10px 0px;
	}
	
	#donate-row-6 .vc_col-sm-6:first-child {
    display: none;
}
	
	.smartDonationsDonationGeneratedItem {
    margin: 0px auto 15px !important;
    text-align: center !important;
}
	
	#donate-row-1 .vc_col-sm-8 .wpb_row .vc_column-inner {
		padding:0px!important;
	}
	
 #donate-row-3 .vc_empty_space {
    display: none;
}
	
	#donate-row-3 .vc_col-sm-6 .g-cols .vc_col-sm-6 {
		text-align:center;
	}
	
	#donate-row-3 .ubtn {
		margin-right:0px!important;
	}
	
	#donate-row-1 .ubtn {
    margin: 0px !important;
}
	
	.l-main .widget {
    margin-bottom: 1rem;
}
	
	#donate-row-1 .vc_empty_space {
    display: none;
}
	
	.vet_costs_col .vc_column-inner {
		margin:20px!important;
	}
	
	
	.w-blog-post-more.w-btn.color_.style_ {
		margin-right:0px!important;
	}
	
	.success_stories .success_stories_posts_row .w-blog-post-content {
    min-height: auto;
}
	
	.w-pricing-item-header {
    padding: 35px 30px 0px;
}
	

		.single-tribe_events .tribe-events-schedule {
    background: transparent!important;
    border: none;
    margin: 0px;
    padding: 15px 0px 10px;
}
	
	.events-single .l-content .l-section-h.i-cf {
    padding: 40px 0 0px;
}
	
	.tribe-events-sub-nav li a {
    background: transparent!important;
    color: #782569!important;
	}
	
	.tribe-events-sub-nav li a:hover {
		color:#9c3c8b!important;
	}
	
	.tribe-events-ical.tribe-events-button {
    width: auto !important;
    font-weight: 600 !important;
    border-radius: 5px !important;
}
	
	.tribe-events-loop .tribe-events-event-meta {
    background: #fff;
    border: none !important;
    margin-top: 0px;
    padding: 0px;
}
	
	.tribe-events-list .tribe-events-venue-details {
    border-top: none;
    margin-top: 10px;
    padding: 0px;
}
	
	.tribe-events-list .tribe-event-schedule-details {
		padding:0px;
	}
	
	.hp-content-col {
		min-height:0px;
	}
	.mob-only-pic {
		display:unset!important;
		padding:0px!important;
}
	
	.carer-pawtel .w-btn-wrapper.align_left, .carer-pawtel .w-btn {
    margin: 0px!important;
}
	
	#vaccinations-row-2 .l-section-h.i-cf {
    padding: 0px;
}
	
	#donate-row-6 .l-section-h.i-cf {
    padding: 0px;
}
	
	#donate-row-6 {
    padding: 0px;
}
	
	#donate-row-6 .vc_column-inner {
		padding:30px 60px!important;
	}
	
	
	#vaccinations-row-2 {
		padding:0px;
	}
	
	#vaccinations-row-2 .vc_column-inner {
		padding:30px 60px;
	}
	
	.overlay-responsive .l-section-overlay {
    background-color: rgba(0,0,0,0.7) !important;
} 
	
	.archive .w-blog-post-preview img, .cats-filter .w-blog-post-preview img, .dogs-filter .w-blog-post-preview img, .canine-filter .w-blog-post-preview img, .feline-filter .w-blog-post-preview img {
    height: auto!important;
	}

	.adoption_pricing_tables .w-pricing-item:nth-child(2) {
		margin: 20px 0 !important;
}
	#ftr-bottom P {
		text-align: center !important;
	}
	#ftr-bottom .vc_column_container:first-child {
		margin-bottom: 0 !important;
	}
	.w-blog.cols_3 .w-blog-post {
		width:100%!important;
}
	.w-blog.layout_classic[class*="cols_"] .w-blog-list {
    margin: 0px auto !important;
}
	.carer-pawtel .vc_col-sm-6 .vc_col-sm-10, .carer-pawtel section:nth-child(2) .vc_col-sm-6:nth-child(1) .vc_col-sm-6 {
		text-align: center !important;
	}
	.carer-pawtel .l-main IMG {
		width: 80px !important;
		text-align: center !important;
	}
	#rehoming-advice-row-1 .vc_column_container {
		min-height: initial !important;
	}
	#stray-animals-row-2 .vc_col-sm-5, #stray-animals-row-2 .vc_col-sm-2 {
		width: 100% !important;
	}
	#stray-animals-row-2 .vc_col-sm-5:last-child .vc_column-inner {
		padding-left: 1.5rem !important;
	}
	#stray-animals-row-2 .Defaults-angle-right::before {
		content: "\f107" !important;
	}
}

/*---------------------------- 640px ----------------------------*/
@media screen and (max-width: 640px) {

.gform_button {
    line-height: 2.8!important;
    min-height: 2rem;
    width: auto!important;
    margin: 0px !important;
    float: left;
}
	
	
	#gform_wrapper_1 {
    margin: 16px 0 40px;
    max-width: 100%;
    height: auto;
    clear: both;
    float: left;
}
}

/*---------------------------- 600px ----------------------------*/
@media screen and (max-width: 600px) {
.header_hor .l-subheader.at_middle {
    line-height: 80px !important;
    height: 80px !important;
}
	
	#bav-row-2 .vc_column-inner .wpb_wrapper {
    padding: 0px 1.7rem;
}
	
	#about-har-row-2 .vc_column-inner .wpb_wrapper {
     padding: 0px 1.7rem;
}
	
	#vaccinations-row-2 .vc_column-inner {
    padding: 30px 3.2rem;
}
	
	#rehoming-advice-row-3 .vc_col-sm-6 .vc_column-inner, #rehoming-advice-row-4 .vc_col-sm-6 .vc_column-inner {
    padding: 40px 1.7rem 0px;
}
	
	.foster_carer_application_form #input_3_16, .foster_carer_application_form #input_3_17, .foster_carer_application_form #input_3_22, .foster_carer_application_form #input_3_23, .foster_carer_application_form #input_3_30 {
		width:100%;
	}
	
	.news .w-blog-post-preview {
    min-width: 100%!important;
}
	
	.post-template-default .w-blog-post-preview {
    margin: 5px 10px;
	}
	
	.post-template-default .w-blog-post-body {
    padding: 0px 10px;
}
	
	.mob-only-menu {
    display: unset !important;
}
	
	.mob-only-menu a, .mob-only-menu a:hover {
		background-color:#f5ebdf!important;
}
	
	._mi._before._image {
    width: 24px;
	}
	
	.mob-only-menu ._mi._before._image {
    width: 18px;
}
	
	
	.mob-only-menu span {
    color: #782569;
}
	
	.mob-only-menu {
		display:unset!important;
	}
	
	.sticky .l-subheader.at_middle {
    height: 60px !important;
    line-height: 60px !important;
}
	
	.header_hor .l-header.pos_fixed + .l-titlebar, .header_hor .sidebar_left .l-header.pos_fixed + .l-main, .header_hor .sidebar_right .l-header.pos_fixed + .l-main, .header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section:first-child, .header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section-gap:nth-child(2), .header_hor .l-header.pos_static.bg_transparent + .l-titlebar, .header_hor .sidebar_left .l-header.pos_static.bg_transparent + .l-main, .header_hor .sidebar_right .l-header.pos_static.bg_transparent + .l-main, .header_hor .sidebar_none .l-header.pos_static.bg_transparent + .l-main .l-section:first-child {
    padding-top: 80px !important;
}
	

	.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    float: none;
    margin: 0px auto;
    width: 100%;
}
}

/*---------------------------- 530px ----------------------------*/
@media screen and (max-width: 530px) {
	.member-resources-tabs .w-tabs-sections-h .w-tabs-section-header i {
	color: #782569;
    opacity: .4 !important;
}
	.member-resources-tabs .w-tabs-sections-h .active .w-tabs-section-header i {
		opacity:1!important;
}
	
	.member-resources-tabs .w-tabs-section-header:hover {
    background-color: transparent !important;
}
	
	.w-tabs-section-content .wpb_wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
	
	#member_resources_contact_info {
    border-top: 0px;
} 
}

/*---------------------------- 500px ----------------------------*/
@media screen and (max-width: 500px) {
.w-blog.cols_3 .w-blog-post {
    max-width: 100%!important;
    margin: 0px auto 30px!important;
		width:100%!important;
	padding:0px!important;
}
	.w-blog.layout_classic[class*="cols_"] .w-blog-list {
    margin: 0px auto !important;
    max-width: 100%;
}
	
	.adoption_process .ubtn-ctn-inline {
    width: 100%;
}
	
		.fees-cats {
    max-width: 100% !important;
}
	.foster_carer_application_form #input_3_16, .foster_carer_application_form #input_3_17, .foster_carer_application_form #input_3_22, .foster_carer_application_form #input_3_23, .foster_carer_application_form #input_3_30 {
		column-count:1;
	}
	
	.foster_carer_application_form #input_3_9 LI, .foster_carer_application_form #input_3_11 LI, .foster_carer_application_form #input_3_12 LI, .foster_carer_application_form #input_3_38 LI, .foster_carer_application_form #input_3_14 LI, .foster_carer_application_form #input_3_18 LI, .foster_carer_application_form #input_3_31 LI, .foster_carer_application_form #input_3_32 LI, .foster_carer_application_form #input_3_33 LI, .foster_carer_application_form #input_3_25 LI, .foster_carer_application_form #input_3_27 LI {
		column-count:1; 
		width:100%;
	}
	
	
	.gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper ul.gfield_radio li input[type="radio"] {
		vertical-align:middle!important;
		line-height:1;
	}
}

/*---------------------------- 460px ----------------------------*/
@media screen and (max-width: 460px) {
	
	.home .ubtn-ctn-inline {
	margin:0px auto!important;
	width:100%!important;
	}
	
	.ubtn, a.ubtn-link .ubtn {
		min-width:200px;
	}
	
	#hp-row-4 button {
    left: -10px!important;
}
	
	.ubtn, a.ubtn-link .ubtn {
    margin: 0 !important;
}
	
	.w-tabs.layout_default.accordion .w-tabs-section-content-h {
    padding: 20px 0px;
}
	.faq_style_1 .w-tabs-section-control {
    font-size: 26px;
    line-height: 35px;
    height: 35px;
    width: 35px;
    margin-top: -16px;
}
	
	.home a.ubtn-link {
    display: inline-block;
    margin: 0px auto;
    max-width: 100%;
    float: none;
    width: 100%;
    text-align: center;
}
	
	.abn {
    clear: both;
    width: 100% !important;
    float: left;
}
}

/*---------------------------- 400px ----------------------------*/
@media screen and (max-width: 400px) {
	#about-har-row-5 .w-btn, .success_stories section:nth-child(1) .w-btn, .become_a_volunteer section:nth-child(1) .w-btn, .become_a_volunteer section:nth-child(5) .w-btn, .become_a_volunteer section:nth-child(7) .w-btn, .carer-pawtel section:nth-child(1) .vc_col-sm-6 .w-btn, .positions_available section:nth-child(1) .ubtn {
		font-size: 17px !important;
		padding: 15px 10px !important;
		white-space: normal !important;
		width: 100% !important;
		line-height: normal !important;
	}
	
	.gform_button {
		float:none;
		}
}