.scheme_default .sidebar_inner .widget .widget_title{
background-color: #BB233D!important;
color: #fff!important
}
.scheme_default .widget_categories li a{
color: #BB233D!important;
}
.scheme_default .widget_categories li a:hover{
text-decoration: underline;
}
.scheme_default .post_info .post_info_item a{
color: #BB233D!important;
}
.scheme_default .post_meta_item.post_categories a{
color: #817C77!important;
}
.scheme_default h2 a{
color: #BB233D!important;
}
.scheme_default .post_meta_item{
color: #BB233D!important;
}
.scheme_default .nav-links .page-numbers.current{
background-color: #BB233D!important;
}
.scheme_default .post_item_single .post_content .post_meta_label, .scheme_default .post_item_single .post_content .post_meta_item:hover .post_meta_label{
color: #BB233D!important;
}
.scheme_default .sc_layouts_row_type_compact .socials_wrap .social_item a, .scheme_default.sc_layouts_row_type_compact .socials_wrap .social_item a{
background-color: #BB233D!important;
}
.sc_layouts_row_type_compact .socials_wrap .social_item a{
width: 2em!important;
height: 2em!important;
line-height: 2.1rem!important
}
.sc_layouts_row_type_compact .socials_wrap .social_item a{
font-size: 14px!important
}
.yvs-topbar-details{
font-size: 14px
}
.scheme_default .sc_item_subtitle{
color: #BB233D!important;
}
.yvs-contact-form .sc_button_hover_slide_left{
background: #414141!important
}
.sc_icons .sc_icons_item .sc_icons_image{
background-color: transparent!important;
}
.wpb_map_wraper iframe{ min-height: 642px; }
.yvs-services .card-image-container{ position:relative; overflow: visible !important; margin:0!important; height:auto !important;}
.yvs-services .card-image-container .card-image {
height: 100%;
overflow: hidden;
margin:0;
}
.yvs-services .card-image-container .mask {
content: ' ';
position: absolute;
z-index: 100;
left: 0;
top: 0;
right: 0;
bottom: 0;
opacity: 0;
pointer-events: none;
-webkit-transition: all ease .5s;
-ms-transition: all ease .5s;
transition: all ease .5s;
background-color: rgba(82,77,72,0.7);
}
.yvs-services .card-image-container:hover .mask{ opacity:1;}
.yvs-services .card-image-container a:after {
content: '\e8b5';
font-family: "fontello";
color: #daad86;
pointer-events: all;
position: absolute;
left: 50%;
bottom: 0;
font-size: 1.125rem;
padding: 0 !important;
cursor: pointer;
display: inline-block;
width: 3.125rem;
height: 3.125rem;
line-height: 3.125rem !important;
text-align: center;
border-radius: 50%;
-webkit-transition: all .3s cubic-bezier(0.6,-0.28,0.735,0.045) 0s;
-ms-transition: all .3s cubic-bezier(0.6,-0.28,0.735,0.045) 0s;
transition: all .3s cubic-bezier(0.6,-0.28,0.735,0.045) 0s;
margin-left: -1.5625rem;
margin-bottom: -1.5625rem;
background: #f7f4f0 !important;
z-index: 1000;
}
.yvs-services .card-image-container:hover a:after{    background: #daad86 !important;
color: #ffffff;
}
.yvs-services .card-image-container .icons{    position: absolute;
z-index: 120;
left: 0;
top: 0;
width: 100%;
height: 100%;}
.yvs-services .card-image-container .icons span {
position: absolute;
z-index: 102;
left: 50%;
top: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
display: inline-block;
width: 6px;
height: 6px;
-webkit-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
-webkit-transition: all ease .5s;
-ms-transition: all ease .5s;
transition: all ease .5s;
opacity: 0;
background-color: #bbdc56;
}
.yvs-services .card-image-container:hover .icons span:first-child {
margin-left: -13px;
}
.yvs-services .card-image-container:hover .icons span {
opacity: 1;
display: inline-block;
}
.yvs-services .card-image-container:hover .icons span+span+span {
margin-left: 13px;
}
.yvs-services .caption-content h3{ cursor:pointer;}
.yvs-services .card-caption-container:hover .caption-content h3, .yvs-services .card-caption-container:hover .caption-content p{ color:#daad86;}
.yvs-services .card-caption-container.top{ padding-top:30px !important;}
.yvs-services .card-caption-container.top .caption-link{ top:0; position:absolute; left:0; width:100%; height:100%; z-index:999;}
.findoutmore .vc_btn3.vc_btn3-size-sm {
font-size: 12px;
padding: 8px 16px;
}
.playbtnn i.vc_btn3-icon.fa.fa-youtube-play {
color: #fff;
font-size: 27px;
}