/*
	Theme Name: icare fitness
	Description: iCare fitness is free responsive fitness WordPress theme. iCare fitness comes with a lot of awesome of features: Clean and elegant design, Full-width or Boxed layout, Beautifully designed homepage sections – Hero section, Service section, Feature section, News/Blog section, Exra section, Calltoaction Section, Client section, funfact section, Team section, Slider options, Sidebar options, Social icons, Header configuration etc. You can get your site ready to customize with one click demo import option.
	Version: 1.0.4
	Author: WebHunt Infotech
	Template: icare
	Author URI: http://www.webhuntinfotech.com/
	License: GNU General Public License v3 or later
	License URI: http://www.gnu.org/licenses/gpl.html
	Tags: one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-header, custom-menu, editor-style, featured-image-header, featured-images, front-page-post-form, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, grid-layout, footer-widgets, blog, portfolio, e-commerce
	Text Domain: icarefitness
*/
/*------------------------------------------
    01 - General & Basic Styles
------------------------------------------*/
#cssmenu > ul > li:hover>a, #cssmenu > ul > li.active>a {
    background: unset !important;
}

#cssmenu ul ul li:hover>a, #cssmenu ul ul li.active>a {
	background: #ff3547 !important;
	color: #ffffff !important;
}

@media only screen and (max-width: 767px) {
	.slicknav_nav>li.active>a, .slicknav_nav>li:hover>a{
		color: #ffffff !important;
	}
}

.header-main {
	position: relative;
}
.icare-transparent{
    margin-bottom: 0;
    font-size: 12px;
    position: absolute;
    z-index: 9999;
    height: 90px;
    width: 100%;
}

.icare-transparent .header_nav:not(.scroll-to-fixed-fixed) {
    background-color: transparent;
}

.pt-20{
    padding-top: 20px !important;
}
.mt-20{
	margin-top: 20px;
}

.section-heading .text-uppercase {
	font-weight: 600;
}

.hvr-float-shadow:hover .text-center a.icon, .hvr-float-shadow:focus .text-center a.icon, .hvr-float-shadow:active .text-center a.icon {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

.hvr-float-shadow:hover .text-center a.icon:before, .hvr-float-shadow:focus .text-center a.icon:before, .hvr-float-shadow:active .text-center a.icon:before {
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
}

.hvr-float-shadow .text-center a.icon:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity;
}

#icare-home-service-section .hvr-float-shadow {
    -webkit-transform: unset;
    transform: unset;
}

#icare-home-service-section .hvr-float-shadow:hover, #icare-home-service-section .hvr-float-shadow:focus, #icare-home-service-section .hvr-float-shadow:active {
    -webkit-transform: unset;
    transform: unset;
}

#icare-home-service-section .icare-icon-box{
    box-shadow: unset;
}

#icare-home-slider-section .text-wrap div.slider-title{
    font-weight: 600;
    line-height: 68px;
    padding: 0px 11px;
    font-size: 56px;
	-webkit-box-shadow: -3px 4px 11px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: -3px 4px 11px -2px rgba(0,0,0,0.75);
	box-shadow: -3px 4px 11px -2px rgba(0,0,0,0.75);
}

#icare-home-slider-section .text-wrap div.slider-desc {
    font-weight: 600;
    line-height: 47px;
    margin-top: 10px;
    padding: 0px;
    font-size: 28px;
}

.btn-theme {
    color: #fff;
    border: 1px solid transparent;
    padding: 10px 20px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    position: relative;
    font-weight: 400;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.section-heading {
    margin-bottom: 20px;
}

.team-block .team-thumb .styled-icons {
    background: transparent !important;
}
.team-block .styled-icons.icon-dark a:hover {
    color: #ffffff;
} 
.team-block .team-overlay h4 small{
	display: inline-block;
	color: #333333;
}

.team-block .team-info{
	padding:5px 10px;
}
#icare-home-cta-section .cta-wrap-inner {
    top: 50%;
	margin-left: -40px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

#icare-home-cta-section .cta-wrap-inner {
    position: relative;
    width: 100%;
}

#icare-home-cta-section .cta-wrap-inner .column {
    margin-bottom: 0;
	    margin-left: 0;
    margin-right: 0;
}

.image_frame{
    display: block;
    margin: 0;
    border-width: 0px;
    max-width: 100%;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.image_frame .image_wrapper {
    position: relative;
    overflow: hidden;
}

.if-zoom #Content .image_frame .image_wrapper img {
    max-width: 100.1%;
}

img.scale-with-grid, #Content img {
    max-width: 100%;
    height: auto;
}

.image_frame .image_wrapper img:not(.ls-l) {
    position: relative;
    top: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

#icare-home-cta-section .one-fourth.cta-wrap {
    width: 25%;
}

#icare-home-cta-section .cta-wrap{
	height: 300px;
	float: left;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
}

#icare-home-cta-section .container{
	padding-right: 0px; 
    padding-left: 0px;
}
.ml-30p{
	margin-left:30%;
}

@media only screen and (max-width: 767px) {
    #icare-home-team-section img.img-full-width{
		width:100%;	
	}
	
	#icare-home-team-section .team-block .team-overlay h4{
		font-size:44px;
	}
	
	.team-block .team-overlay h4 small{
		font-size:24px;
		margin: 12px 0px;
	}
}

.btn.btn-theme.btn-read-more::after {
	-webkit-transition: none;
	transition: none;
}

.btn.focus, .btn:focus, .btn:hover {
    color: #fff;
}

.entry-content a.btn, .entry-content a.btn:hover {
	color: #fff;
	-webkit-box-shadow: none;
    box-shadow: none;
}

.btn-slider{
	font-size: 17px;
    padding: 14px 30px;
    font-weight: 600;
	box-shadow: 0px 15px 20px rgb(29, 30, 34);
}

#icare-home-cta-section.border-3pt {
    border: unset !important;
}

.btn-default:hover {
    background-color: #777777;
}

.layer-overlay.overlay-blue::before {
    background-color: rgba(255, 53, 71, .9);
}

.breadcrumb span{
	color:#fff;
}

.icare-transparent #primary-menu > .menu-item > a {
    text-shadow: 1px 1px 0 #7A7A7A;
}

.inner-header-transform .title{
	color: #ffffff;
}

#wp-calendar td#today {
    color: #ffffff;
}

@media only screen and (max-width: 767px){
	#icare-home-cta-section .cta-wrap {
		height: auto!important;
	}
	#icare-home-cta-section .cta-wrap, .column{
		margin: 0;
		width: 100%!important;
		clear: both;
	}
	#icare-home-cta-section .cta-wrap {
		height: auto!important;
	}
	#icare-home-cta-section .cta-wrap-inner {
		margin-left: -14px !important;
		top: 0!important;
		-webkit-transform: none!important;
		-moz-transform: none!important;
		-ms-transform: none!important;
		-o-transform: none!important;
		transform: none!important;
	}
	#icare-home-cta-section .cta-wrap-inner .column {
		margin: 0 0 20px;
		height: auto!important;
	}
	#icare-home-cta-section .image_frame {
		margin-top: 0!important;
	}
	#icare-home-cta-section .cta-ml-zero {
		margin-left: 0px;
		text-align: center;
	}
	.call-to-action{
		padding: 30px;
	}
	
	#icare-home-cta-section .cta-wrap-inner img.scale-with-grid{
		margin-bottom: 20px;
	}
	
	#icare-home-slider-section .text-wrap div.slider-title{
		line-height: 40px;
	}
	
	#icare-home-slider-section .text-wrap{
		top: 57%;
		width: 75%;
	}
}

@media all and (max-width: 480px) and (min-width: 220px) {
	
	#icare-home-slider-section .text-wrap {
		top: 65%;
		width: 75%;
	}

    #icare-home-slider-section .text-wrap div.slider-title{
        font-size:14px;
		line-height:20px;
		padding: 6px 0;
    }
	
	#icare-home-slider-section .text-wrap div.slider-desc{
		display:none;
	}
	
	.btn-slider {
		font-size: 14px;
		padding: 6px 16px;
		margin-top: 10px;
	}
	
}

@media all and (max-width: 767px) and (min-width: 481px) { 

	#icare-home-slider-section .text-wrap {
		top: 60%;
		width: 75%;
	}

    #icare-home-slider-section .text-wrap div.slider-title{
        font-size:18px;
		line-height:30px;
		padding: 6px 0;
    }
	
	#icare-home-slider-section .text-wrap div.slider-desc{
		font-size:18px;
		line-height:30px;
	}
	
	.btn-slider {
		font-size: 18px;
		padding: 8px 20px;
	}
	
    #icare-home-slider-section .text-wrap div.slider-title ,
	#icare-home-slider-section .text-wrap div.slider-desc{
        font-size:20px;
    }

}

@media all and (max-width: 992px) and (min-width: 768px) {    
    #icare-home-slider-section .text-wrap div.slider-title,
	#icare-home-slider-section .text-wrap div.slider-desc{
        font-size:30px;
    }
}