/*
Theme Name: Jms 4Life Child
Theme URI: http://wp.jmsthemes.com/jms_4life
Description: A child theme of Jms 4Life Theme
Author: JoomMasters
Author URI: https://themeforest.net/user/joommasters/portfolio
Version: 1.0.0
Template: jms-4life
*/
@import url("../jms-4life/style.css");


@font-face {
  font-family: 'GillSansMTPro-Medium';
  src: url('/wp-content/themes/jms-4life-child/fonts/GillSansMTPro-Medium.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/jms-4life-child/fonts/GillSansMTPro-Medium.otf')  format('opentype'),
	     url('/wp-content/themes/jms-4life-child/fonts/GillSansMTPro-Medium.woff') format('woff'), url('/wp-content/themes/jms-4life-child/fonts/GillSansMTPro-Medium.ttf')  format('truetype'), url('/wp-content/themes/jms-4life-child/fonts/GillSansMTPro-Medium.svg#GillSansMTPro-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}



body{
  	font-family: 'GillSansMTPro-Medium' !important;
	font-weight: normal;
  	font-style: normal;
  	text-rendering: geometricPrecision;
}

.home .banner-box{
	max-height: 700px;
	
}
.home .banner-text .banner-inner .content p{
    color: #ffffff;
    font-size: 120%;
    text-align: center;
    line-height: 26px;
    margin-right: 10%;
	margin-left: 10%;
}
.banner-box .banner-text {

    padding: 10px;
}
.home .banner-box img {
    object-fit: cover;
    object-position: 50% 50%;
}

.header-4 .header-left .menu-button-vertical, .header-4 .header-left .menu-button,.header-4 #header_cart .dropdown-toggle {
    background: transparent;
}

body .header-4 #header_cart .dropdown-menu{
	position: fixed;
	right: 20px;
	top:44px;
	max-height: calc(100% - 98px);
	overflow-y: auto;
}

.header-4 .top-header {
 	background: transparent;
    border-bottom: 1px solid #3F3F40;
}
.header-4 .topheader-left .header-block{
	border-right: none;
}

.header-4 {
    border-bottom: 1px solid #3F3F40;
    position: relative;
}

.header-4 .main-header {
    padding: 17px 0 23px;
}


.product-box .product-button .btn-quickview{
	display: none;
}

.navbar-fixed-top {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #3F3F40;
}

.footer-block p,[class^="fa-"], [class*=" fa-"], [class^="fa-"]:before, [class*=" fa-"]:before{
	color: #3F3F40;
}
.footer-4 .payment-method img {
    -webkit-filter: contrast(68%);
     filter: contrast(68%);
}
.footer-4 .bottom-footer {
	border-top:1px solid #3F3F40;
}

.double-column .banner-box{
	max-height: 250px;
}

.double-column .grey-box{
	height: 100%;
	width: 100%;
	background-color: #414143;
}

.banner-box .banner-text .banner-inner .content p {
    color: #ffffff;
    font-size: 300%;
    text-align: center;
    line-height: 65px;
    margin-right: 5%;
    margin-left: 5%;
}

.double-column .kc_column:first-child{

		padding-bottom: 15px;
	}

.post-meta{
	display: none;
}

h1,h2{
	    font-size: 15px;
}

	.spacing-vd{
		height: 30px !important;
	}


#jmsproduct-box .item {
    margin-bottom: 12px;
}

.breadcrumb-wrap{
	background-image: none !important;
	background-color: white;
}

.addthis_inline_share_toolbox_abpr{
	display: none;
}

.product_meta .posted_in a{
	color: #3F3F40;
	text-decoration: underline;
}

.product_meta li span, .product_meta li a,.product_meta li span.stock.in-stock,.product_meta li,body,a,p
{color: #3F3F40;}

.breadcrumb-wrap {
    background-image: none;
        padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 40px;
    
}

#page-content.mb_100{
	margin-top: 30px;
}

.filters-panel {
    border-bottom: none;
    margin-bottom: 20px;
}

.tag-comment{
	display: none;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info{
	background-color: #3F3F40;
}

.breadcrumb{
display:none;
}

.product-list.row.masonry-layout{
	display:flex;
flex-wrap:wrap;
height: auto !important;
}
.product-list.row.masonry-layout > div{
	max-width:50%;
padding-left:10px;
padding-right:10px;
box-sizing:border-box;
margin-bottom:15px;
}

.header-position.header-right{
	display: flex;
    justify-content: flex-end;
    align-items: center;
}

.header-position.header-right .header-block{
	margin-left:20px;
}

body .breadcrumb-wrap .page-heading{text-align: left;}

body .header-4 #header_cart .dropdown-toggle .sl, #header_search{
	font-size: 17px;
}

#header_search{
	padding-top: 6px;
}

body .header-4 #header_search .dropdown-menu{

	right: 0;
    left: auto;
}
    

body #header_cart .dropdown-toggle .quantity{
	color: #3F3F40;
    background-color: transparent;
    border: 1px solid #3F3F40;
}

body .header-4 .header-left .menu-button-vertical .menu-icon, .header-4 .header-left .menu-button .menu-icon{
	background:none;

}
body .header-4 .header-left .menu-button-vertical:after,
body .header-4 .header-left .menu-button-vertical:before,
body .header-4 .header-left .menu-button-vertical .menu-icon, 
body .header-4 .header-left .menu-button .menu-icon
{
	width: 100%;
	height: 1px;
	background-color: #3F3F40;
	content:"";
	position: absolute;
	left: 0;
}

body .header-4 .header-left .menu-button-vertical:after

{
	top:0;
}

body .header-4 .header-left .menu-button-vertical:before

{
	
	bottom:0;
}

body .header-4 .header-left .menu-button-vertical .menu-icon, 
body .header-4 .header-left .menu-button .menu-icon
{
	top:50%;
	transform:translateY(-1px);

}

body .header-4 .header-left .menu-button-vertical {
	position: relative;
	height: 21px;
	    margin-top: 8px;
}

body .header-4{
	position: fixed;
    width: 100%;
    top: 0;
    z-index: 9999999;
    background-color: white;
    border-bottom: none;
}

body .header-4 .main-header {
    padding: 17px 0 6px;
}

#page{
	padding-top: 94px;
}

body .header-block img {
    width: 255px;
    height: 54px;
}

body #vertical-menu {
    left: -100%;
    width: 100%;
    width: 100%;
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: center;
       
}

body #vertical-menu .menu-title{
	position: absolute;
}

body.show-menu-vertical #vertical-menu .menu-title{
	position: fixed;
    top: 5px;
    left: 50%;
    transform: translateX(-603px);
    color: #3F3F40 !important;
    background-color: white;
    font-size: 29px;	
}

body.show-menu-vertical #vertical-menu .menu-title:after,
body.show-menu-vertical #vertical-menu .menu-title:before {
	background-color: #3F3F40;
}

body #vertical-menu .menu-title:after,
body #vertical-menu .menu-title:before {
	width: 45px;
	height: 1px;
	transform: rotate(45deg);
	transform-origin: center center;
	content: "";
	position: absolute;
	top:0;
	top: 28px;
    background-color: none;
    left: 13px;
	pointer-events: none;
}

body #vertical-menu .close-button{
	background:none;
	cursor: pointer;
}
body #vertical-menu .menu-title:before {

	transform: rotate(-45deg);

	
}

body #vertical-menu .menu-title:after
 {
	
	transform: rotate(45deg);

	
}

body .mask-overlay {

    background: rgba(255, 255, 255, 0);


}

body .vertical-menu > li > a {
padding: 4px 6px;
   	border:none;
    text-transform: none;
    font-size: 18px;
}


body #vertical-menu .vertical-menu-wrap{
	    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: white;
     padding-bottom: 80px;
}

body.show-menu-vertical #vertical-menu {
    left: 0;
   	
}

body.show-menu-vertical #vertical-menu .menu-title {
   
    	    left: 0;
    transform: translateX(0);
	}

body .product-box .product-info > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 479px){
	.woocommerce .with-sidebar .product-list .item {
    		width: 50%;
	}
	body .kc_title br{
		display:none;
	}
	body .breadcrumb-wrap {
		background-image: none;
		padding-top: 20px;
		padding-bottom: 15px;
		margin-bottom: 0;
	}
	body #page-content.mb_100{
		margin-top:10px;
	}

	body.woocommerce .with-sidebar .product-list .item{
		padding-left:5px;
		padding-right:5px
	}
	.product-list.row{
		margin-right: -10px;
		margin-left: -10px;
	}
	.product-list.row:before, product-list.row:after{
		content:none;
	}
	.post-type-archive-product .row.left-sidebar{
		display: flex;
		flex-direction: column-reverse;
	}
}


@media (min-width: 699px){
	.home .banner-text .banner-inner .content p{
		color: #ffffff;
	    font-size: 200%;
	    text-align: center;
	    line-height: 43px;
	    margin-right: 15%;
    	margin-left: 15%;
	}
	.header-block img{    
	    max-width: 80%;
    	margin: 0 auto;
    }

    
}

@media (min-width: 768px){
	.double-column .kc_column:first-child{
		padding-right: 0;
		padding-bottom: 0;
	}
	.double-column .kc_column:last-child{
		
	}

	.product-list.row.masonry-layout > div{
		max-width:33%;
		padding-left:10px;
		padding-right:10px;
		box-sizing:border-box;
		margin-bottom:15px;
	}


	body.show-menu-vertical #vertical-menu .menu-title {
   		left: 50%;
    	transform: translateX(-388px);
	}
    
}

@media (min-width: 992px){
	.double-column .banner-box {
	    max-height: 300px;
	}
	.spacing-vd{
		height: 60px !important;
	}
	body.show-menu-vertical #vertical-menu .menu-title {
   
    	transform: translateX(-497px);
	}
   	
   	body .vertical-menu > li > a {

	   	border:none;
	    text-transform: none;
	    font-size: 22px;
	}
}

@media (min-width: 1025px){
	.header-4 .header-left .menu-button-vertical .menu-icon, .header-4 .header-left .menu-button .menu-icon {
	    background-position:left center;
	}
	
}

@media (min-width: 1200px){
	.spacing-vd{
		height: 70px !important;
	}
	 body.show-menu-vertical #vertical-menu .menu-title {
   
    	    transform: translateX(-603px);
	}

}
@media (min-width: 1232px){
	.home .banner-text .banner-inner .content p{
	    color: #ffffff;
	    font-size: 370%;
	    text-align: center;
	    line-height: 78px;
	    margin-right: 25%;
    	margin-left: 25%;
	}
	
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel-images,.owl-carousel-images .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel-images{display:none;width:100%;z-index:1}.owl-carousel-images .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel-images .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel-images .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel-images .owl-item,.owl-carousel-images .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel-images .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel-images .owl-item img{display:block;width:100%}.owl-carousel-images .owl-dots.disabled,.owl-carousel-images .owl-nav.disabled{display:none}.no-js .owl-carousel-images,.owl-carousel-images.owl-loaded{display:block}.owl-carousel-images .owl-dot,.owl-carousel-images .owl-nav .owl-next,.owl-carousel-images .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel-images .owl-nav button.owl-next,.owl-carousel-images .owl-nav button.owl-prev,.owl-carousel-images button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel-images.owl-loading{opacity:0;display:block}.owl-carousel-images.owl-hidden{opacity:0}.owl-carousel-images.owl-refresh .owl-item{visibility:hidden}.owl-carousel-images.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel-images.owl-grab{cursor:move;cursor:grab}.owl-carousel-images.owl-rtl{direction:rtl}.owl-carousel-images.owl-rtl .owl-item{float:right}.owl-carousel-images .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel-images .owl-animated-in{z-index:0}.owl-carousel-images .owl-animated-out{z-index:1}.owl-carousel-images .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel-images .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel-images .owl-item .owl-lazy:not([src]),.owl-carousel-images .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel-images .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel-images .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel-images .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel-images .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel-images .owl-video-playing .owl-video-play-icon,.owl-carousel-images .owl-video-playing .owl-video-tn{display:none}.owl-carousel-images .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel-images .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}