/*

Theme Name: Companion Animal Protection Society

Version: 1.0



 */

* {

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

}



html { outline:none; margin:0px !important;}

body {margin:0px;padding:0px;  outline:none;}

:focus {

outline: 0;

}

h1, h2, h3, h4, h5, h6{font-weight:600; margin:0px; line-height:110%; }

.five{font-weight:500;}

.hundred {

	width:100%;

	float:left;

}

.fleft {

	float:left;

}

.fright {

	float:right;

}

.clr {

	clear:both;

}

 

img {

	max-width:100% !important;

	height:auto !important;

}

p {

	margin:0 0 10px 0;

	 

}

ul, ol{list-style:none; margin:0px; padding:0px;}

input:focus, textarea:focus, select:focus {

	outline:none;

}

.alignleft{float: left;}

img.alignleft{margin-right:25px; margin-bottom:25px;}

.alignright{float: right;}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

iframe{max-width:100% !important;}

img{max-width:100% !important; height:auto !important; display:block;}

a{text-decoration:none;

-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	transition: all 0.3s linear;

	outline:0;

}

a:focus, a:active{outline:0 !important; text-decoration:none;}

a:hover{text-decoration:none;}

.btn, input[type="submit"]{

-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	transition: all 0.3s linear;

	outline:0;

}

.table{display:table;}

.table .col{display:table-cell; vertical-align:top;}

.subscribe--left {
	float: left;
    width: 50%;
    margin-top: 5%;
    padding-left: 10%;
}

.subscribe--left img {
	width: 10%;
	margin: 0 auto;
}

.subscribe--left h1 {
	padding-bottom: 10px;
	font-size: 2.5vw;
	color: #eb1c2e;
}

.subscribe--right {
	float: right;
	width: 50%;
	margin-top: -10%;
}

.sticky-post-single {
	background-color: #f3f3f3;
    padding: 30px;
    margin-top: 30px;
    padding-bottom: 60px;
}
.sticky-post-single .sticky-link a {
	font-weight: 700;
    margin: 0px;
    line-height: 110%;
    font-family: 'Myriad Pro', sans-serif;
    font-size: 27px;
}

.sticky-post-single .sticky-link a {
	margin-top: 0px;
	margin-bottom: 0px;
}

.menu-main-menu-container #menu-item-4473,
.menu-main-menu-container #menu-item-4448 {
	display: none;
}

@media only screen and (max-width: 768px) {
	.subscribe--left, .subscribe--right {
	    width: 100%;
	}
	.subscribe--left {
		margin-top: 0%;
	}
	.subscribe--left h1 {
		font-size: 36px;
	}
	.subscribe--left p {
		font-size: 16px;
	}
	.subscribe--right {
		margin-top: 0%;
	}
}

input.wpcf7-form-control.wpcf7-submit {
    width: 300px;
    display: block !important;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    background-color: #eb1c2e;
    border: 2px solid #eb1c2e;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    color: #eb1c2e; 
}

#hm-page #ftr-post .container {
    padding-bottom: 0px;
}

.entry-content #ftr-img {
    display: none;
}

@media only screen and (max-width: 1500px) {
	body.single #main-con .entry-content {
	    padding: 70px 50px 50px 50px;
	}
}

.table{display:table;}

.table .col{display:table-cell; vertical-align:top;}

.cmp-btn {
	display: none;
}
.page-id-4480 .cp-slidein-popup-container {
	display: none;
}

.cp-module.cp-slidein-popup-container.cp_id_0adae.cp-free-widget-container.overlay-show {
    height: 0px;
}

.main-content {
    width: 70%;
}
.side-bar_main {

    float: right;
    width: 30%;
  margin-top:5%;
}
.sidebar.social {
    text-align: center;
}
.widget-content {
    background-color: #eb1c2e;
    width: 100%;
    display: table;
    padding: 10px;
	margin-bottom:5%;
	padding:5%;
}
.side-bar_main form input[type=text], .side-bar_main form input[type=email], .side-bar_main form select {
    float: left;
    width: 100%;
    padding: 15px 30px;
	margin-top: 10px;
    background: #fff;
    border-radius: 0px;
    border: none;
    font-size: 0.8rem;
    font-weight: 600;
}
.side-bar_main input[type="submit"] {
	margin-top:10px;
    background-color: #fff;
    color: #eb1c2e;
}
.btn:hover, .side-bar_main input[type="submit"]:hover {
    background-color: transparent;
    color: #fff;
}
.sidebar.social a {
    display: inline-block;
    margin-top: 2%;
    padding-right: 10px;
}
.side-bar_main a {
    color: #fff;
}
.side-bar_main a:hover {
    color: #000;
}
@media only screen and (max-width: 600px) {
	.main-content {
    width: 100%;
}
.side-bar_main {
    width: 100%;
}
}
 .pt-cv-ifield img {
     
     max-width: 100%!important;
     width: 200px!important;
     height: 200px!important;
  border-radius:0px!important;
     object-fit: cover;
     border: 7px solid #ebebeb;
   
 }
.pt-cv-ifield img:hover{/*background-color: rgba(6, 102, 242, .5)!important;*/ background:blue!important;}
 .pt-cv-ifield img.landscape {
    height: 100%!important;
    width: auto!important;}
@media (min-width: 769px){
/*
   .feature_post_custom .pt-cv-ifield{
        max-width: 1250px!important;}*/
.mycustoom_blog_post .pt-cv-ifield{
    max-width: 970px!important;
    display: block!important;
    margin: 0px auto!important;
    float: none!important;}
      /*new css*/
    .alm-listing .alm-paging-content>li, .alm-listing .alm-reveal>li, .alm-listing>li{
    padding: 0 0 62px 228px!important;}
.alm-listing .alm-paging-content>li.no-img, .alm-listing .alm-reveal>li.no-img, .alm-listing>li.no-img{
    padding: 20px 0px 45px!important;}
}
@media (min-width: 981px){
    .filter1{margin-top: -45px;
    width: 25%;}
    .sub1{position: absolute;
    z-index: 99999;
    background: white;
    left: 0px;
    right:0px;
    padding-left: 0px;
    border: 2px solid #e4e4e4;top: 32px;}
}
@media (max-width: 980px){
   .filter1{margin-top: -25px;}
    .filter1{width:65%;position:relative;}
       .sub1{position: absolute;
    z-index: 999;
    background: white;
    left: 0px;
    right:0px;
    padding-left: 0px;
    border: 2px solid #e4e4e4;top: 30px;}  
}
@media (max-width: 768px){
    .alm-reveal li{margin-top:30px!important;}
    .alm-listing .alm-paging-content>li, .alm-listing .alm-reveal>li, .alm-listing>li {
    padding: 0 0 30px 0px!important;}
.alm-listing .alm-paging-content>li.no-img, .alm-listing .alm-reveal>li.no-img, .alm-listing>li.no-img {
    padding: 0px 0px 0px!important;
}
.alm-listing .alm-paging-content>li img, .alm-listing .alm-reveal>li img, .alm-listing>li img{position:relative!important}
  .alm-reveal p{margin-bottom:30px!important;line-height:25px!important;}
.entry-meta{margin-bottom:0px!important;line-height:25px!important;}
}
@media (min-width: 480px){
.pt-cv-2-col .pt-cv-colwrap {
  
    padding-top: 22px;padding-bottom: 25px;}
}
.pt-cv-content .btn{background-color:#eb1c2e!important;border: 2px solid #eb1c2e!important;
    border-radius: 40px!important;padding: 9px 18px!important; font-size: 0.7rem!important;
    line-height: 100%!important; float:right!important;   }
.pt-cv-content .btn:hover{background-color: transparent!important;
    color: #eb1c2e!important;}
.pt-cv-content, .pt-cv-content *{line-height:35px!important;}
.alm-listing .alm-paging-content>li, .alm-listing .alm-reveal>li, .alm-listing>li{
    border-bottom: 2px solid #ebebeb!important;}
.alm-reveal li{margin-bottom:10px!important;}
.custom-read-more{background-color: #eb1c2e!important;
    border: 2px solid #eb1c2e!important;
    border-radius: 40px!important;
    padding: 9px 18px!important;
    font-size: 0.7rem!important;
    line-height: 100%!important;
    color: white!important;
    text-transform: uppercase!important;white-space: nowrap;float:right;margin-top: 20px;
    margin-right: 20px;}
.custom-read-more:hover {background-color: transparent!important;
    color: #eb1c2e!important;
}
.no-img p{margin-bottom:24px!important;}
.alm-load-more-btn{
background-color: #bdbdbd!important;
    color:#130806!important;
}
.parent1:hover .sub1{display:block;margin-top: 2px;border-top:none!important;padding-top: 20px;}
.sub1{display:none;}
.parent1{list-style-type:none!important;border:2px solid #e4e4e4; padding-left: 22px;
    padding-top: 10px;height: 45px;
    line-height: 20px;text-indent:-5px;cursor:default;}
.parent1 .sub1 li{
    line-height:30px;
    list-style-type:none!important;
   text-indent: 16px;}
.parent1 .sub1 li a{color:black!important;}
.filter1{font-size:0.9rem!important;color:black!important;padding-bottom: 30px;
    position: absolute;width:300px;}
.myparent{width:100%;}
 .parent1:after {
    content: "";
    display: inline-block;
    background: url("https://www.caps-web.org/wp-content/themes/caps/images/small-arrow.png") no-repeat top right;
    width: 14px;
    height: 12px;
     position: absolute;
    right:22px;
    top: 18px;
}
.parent1:hover{border-bottom:0px!important;}
.filter1 ul{margin-left:0px!important;}
.demo-page-top-padding{padding-top:30px!important;}
.sub1 li:hover{background:url('https://www.caps-web.org/wp-content/uploads/2020/04/Untitled-1-1.png');}
h3.widget-title {
    font-size: 30px;
    text-align: center;
}
.alm-listing .alm-paging-content>li img, .alm-listing .alm-reveal>li img, .alm-listing>li img {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 2px;
}
.entry-content li {
list-style: none !important;
}
h3.widget-title {
    margin-bottom: 15px;
}

#sb_instagram .sbi_follow_btn a {
    background: #eb1c2e;
}
a.sbi_load_btn {
    background-color: #000000;
}

@media (max-width: 1500px){
	.page-id-164 .vc_row.wpb_row.vc_row-fluid.vc_row-no-padding.vc_row-o-full-height.vc_row-o-columns-top.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex {
		min-height: 0px !important;
	}

	.page-id-164 .vc_row.wpb_row.vc_row-fluid.vc_row-no-padding.vc_row-o-full-height.vc_row-o-columns-top.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex .vc_empty_space {
		display: none;
	}
}

@media (max-width: 768px){
	.donateVideo video {
		width: 100%;
		height: auto;
	}
}

.cp-form-container .cp-submit.cp-btn-flat {
    border-radius: 50px !important;
}