/*
Theme Name: Pet Rescue Child
Theme URI: http://cmsmasters.net/pet-rescue-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Pet Rescue Child Theme
Template: pet-rescue
Version: 1.0.0
License:
License URI:
Text Domain: pet-rescue-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

.white{
	color:#fff;
}
.bg-red p{
line-height: 45px;
font-size: 32px;
color: #fff;	text-align: center;
}
.header_mid_inner .logo img{
	z-index: 99;
}
.header_mid_inner .social_wrap{
	display:none;
}

.donate-section-two p{line-height:32px;}
p{line-height:22px;font-size:15px;}


#page .catie-line-section .cmsms_row_outer_parent{ padding: 0!important}
#page .catie-line-section .cmsms_row_outer_parent .cmsms_image_n img{ width:100%; height: auto;}
#page .catie-line-section .cmsms_row_inner{padding: 0px 4px 0 5px;}
#page .catie-line-section .one_first{ width:100%; margin: 0; padding: 0}
body.page-id-5126 #page.cmsms_boxed {overflow: hidden;}
#page .paypaldonate .cmsms_text.white p{ text-align: right!important; line-height:32px;
font-size: 22px;}
.contact-address .cmsms_img img { background: #bc4862; height:70px; width:70px; padding:20px; border-radius: 50%;}
.contact-address .cmsms_img { width:100%; text-align: center; margin-bottom: 30px;}
.contact-address{ padding-top:100px;}
body.page-id-2013 .wpcf7-form-control{font-family: 'jmh-legajo-bold'!important; background:#3dbda7; color:#fff; border-radius: 10px;}
body.page-id-2013 .wpcf7-form-control::placeholder{font-family: 'jmh-legajo-bold'!important; background:#3dbda7; color:#fff}
body.page-id-2013 h3.cmsms_heading{ padding-left:7px;}
body.page-id-5134 .point-list ul li:before { content: '\2665'!important; color:#bc4862; font-size: 14px;}
body.page-id-5134 .point-list ul li{ font-size: 15px;}
body.page-id-5134 #page.cmsms_boxed {overflow: hidden;}

.image-slider .cmsms_clients_slider .cmsms_clients_item{ box-shadow: none!important;}
.image-slider .cmsms_clients_item img { padding: 0; border-radius: 4px;}
.image-slider .owl-item{  padding:0 8px;}

.threeCloumnimagerow img{ margin-bottom: 15px; border-radius: 4px;}
.threeCloumnimagerow ul li:before { content: '\2665'!important; color:#bc4862; font-size: 14px;}
.threeCloumnimagerow h3 { color:#bc4862; font-size:25px;}
.threeCloumnimagerow ul { width:45px; margin: 0 auto}
.threeCloumnimagerow ul li{ font-size: 16px; margin: 0}
.header_bot_inner{ padding: 0!important; width:100%!important}
.homeOne .cmsms_column.one_half{ padding: 0 3%;}
.homeOne .cmsms_heading_wrap{ margin-bottom: 10px;}
.homeTwo-Section img{ width:180px; height: 180px;}
.homeSidebar { margin-top:120px;}
a.cmsms-icon-facebook-circled {
    color: #fff!important;
}
.textwidget ul li:before{ color:#fff!important}
.hide{ display:none}

.home-furry .cmsms_product_info, .home-furry .cmsms_product_footer, .home-furry .cmsms_product_cat {display: none;}

#contact_Section .cmsms_contact_form{ width:600px; margin: 0 auto;}
#contact_Section .cmsms_contact_form .cmsmasters-form-builder{ text-align: center;}
#contact_Section span.wpcf7-spinner {
    display: none;
}
.grid figcaption{ background: none!important}
.wpb_slider_area.wpb_fix_cart .pro_title{  color:#bc4862; font-size:21px; text-align: center;   white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;}
.wpb_slider_area.wpb_fix_cart .product-sub-attribute{ width:110px; margin: 0 auto;}
.wpb_slider_area.wpb_fix_cart .product-sub-attribute p{line-height: 7px;
    font-size: 16px;
    text-align: center;
    float: left;
    width: 100%;}
.wpb_slider_area.wpb_fix_cart .product-sub-attribute p .fa{color:#bc4862; font-size:11px; margin-right:8px;}

#middle .headline .headline_color { background-color: #bc4862;}
.cmsms_owl_slider:not(.owl-carousel) > div{visibility: inherit!important;}
.owl-item.active{ float: left;}
.cmsms_sidebar.sidebar_layout_14141414 {
    display: none;
}

#contact-address-padding .cmsms_row_inner{ width:70%;}
.footer_custom_html{position: absolute;
    left:262px;
    bottom: -40px;}
.fixed_footer #footer .footer_inner nav{ display: none}
.footer_inner .logo{ margin-bottom: 43px;}
span.footer_copyright.copyright {
    margin-top: 103px;
    float: left;
    width: 100%;padding-bottom: 15px;
}

#footer.cmsms_footer_default .footer_inner{ min-height: 500px;}



ul.project-details li:before{ display: none;}
ul.project-details {
    float: left;
    width: 100%;
    margin: 5px 0 0 0;
    padding: 0;
		text-align: center;
}
.cmsms_posts_slider .project .slider_project_outer .slider_project_inner{ text-align: center;}
ul.project-details li{ font-size: 16px; float: left;width: 100%}
ul.project-details li .fa{ color: #bc4862;
    font-size: 11px;
  /*  float: left;*/
    margin: 5px 8px 0 0;}
.cmsms_posts_slider .project .slider_project_outer .slider_project_inner .cmsms_slider_project_content{ height: 80px; display: none}
.project-adopt {
    float: left;
    width: 100%;
  text-align: left; padding-bottom: 24px!important;
}

.project-adopt ul.project-details li .fa{ float: none}

ul.volunteer-points li::before{ display: none;}
ul.volunteer-points li{ text-align: center;}
ul.volunteer-points li .fa{color: #bc4862;  font-size: 11px;}
.cmsms_dynamic_cart {
    display: none;
}

body.page-id-2182 .project .cmsms_project_title{ text-align: center!important}
.footernumber{   float: left; width:215px; font-size: 16px;}
.project_details.entry-meta {
    display: none;
}

aside.related_posts {
    display: none;
}

.portfolio.opened-article > .project > .cmsms_project_header .cmsms_project_title{ color:#bc4862; margin-top: 8px;}
h3.project_features_title {
    color: #bc4862;
}

.portfolio .project .preloader.highImg img{ float: left; width: 100%}

body.single-project header.cmsms_project_header.entry-header {
    border: none!important;
    background: url(images/Cat-line-graphic.png) top -10px left no-repeat;
    background-size: auto 112px!important;
    margin-bottom: 50px!important;
    padding-bottom: 72px!important;
}

.portfolio.opened-article > .project .project_sidebar{ margin-top:210px;}


body.page-id-5134 .volunteerowl .owl-dots {
    display: none!important;
}

@media only screen and (min-width: 1440px){
	.footer_custom_html{ left: 377px;}
	ul.project-details{ margin: 0 0 0 0}
	body.single-project header.cmsms_project_header.entry-header { background-size: auto 125px!important;}
}

 body.single-project .cmsms_breadcrumbs {  display: none;}
 .portfolio.opened-article > .project > .project_content.with_sidebar{ padding-right: 30px!important}
/*------------------- DEVELOPER CSS END ---------------------*/
		/*****iPhone 6, 7, & 8 in portrait & landscape****/
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px) {
.footer_custom_html{ left: 0; width:100%; bottom: 40px;     padding: 0 15px;}
.footer_custom_html p{ font-size: 14px!important; padding-bottom: 5px;}
.header_mid_inner span{ position: static!important;
    text-align: center;
    padding: 13px 0 5px!important;
    width: 100%;
    float: left;}

		.cmsms_heading_align_right .cmsms_heading,
		.cmsms_heading_align_right p{ text-align: center!important;}
		#page .paypaldonate .cmsms_text.white p {text-align: center!important; float: left; width: 100%;}
		body.page-id-5126 #page .cmsms_heading_align_right h2.cmsms_heading{ text-align: center!important; width:100%}
.cmsms_posts_slider .owl-loaded .owl-item{width:100%!important;}
#contact_Section .cmsms_contact_form .cmsmasters-form-builder{ float: left;}
.footernumber{  width:100%; padding-bottom: 5px;}
footer#footer nav{ display: none;}
footer#footer .social_wrap{ margin-top: -7px;     margin-bottom: 39px;}

}

/* Move the success message to the bottom on mobile devices */
@media only screen and (max-width: 667px) {
    body .wpcf7 form.sent .wpcf7-response-output {
        position: fixed !important;
        bottom: 200 !important;
        left: 0 !important;
        width: 100% !important;
        background-color: #3dbda7 !important; /* Adjust as needed */
        color: #fff !important;
        padding: 15px !important;
        z-index: 9999 !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }
}