/*
Theme Name: Karo Child
Theme URI: http://demo.themeftc.com/karo/
Template: karo
Author: the ThemeFTC team
Author URI: http://demo.themeftc.com/
Description: Karo brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Tags: one-column,two-columns,right-sidebar,flexible-header,accessibility-ready,custom-colors,custom-header,custom-menu,editor-style,featured-images,post-formats,sticky-post,theme-options,threaded-comments,translation-ready
Version: 2.1.9
Updated: 2021-02-02 02:55:05

*/
#customers{
	border-right : 1.5px solid #ddd !important;
}
#swipebox-bottom-bar{  
	/*product detail page slider button hide for image repear,there are minimum two image require and we set  only one*/
	display:none;
}
:root,.elementor-kit-15{
	    --e-global-typography-primary-font-weight: 500;
}
body{
    overflow-x :hidden;
}
.pwb-single-product-brands a img{
	display:none;
}
.fa{
	font-family:"FontAwesome" !important;
}
.fas,.far{
	font-family: "Font Awesome 5 Free" !important;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width:1140px !important;
}
footer#colophon h4, .info-company li, footer a:hover {
      color: #ec2028; 
}
.element-home-icons {
    margin: 0  !important;
}
.feature-product.element-home-product {
    margin: 0  !important;
}
.elementor-social-icon i { 
    top: 1px !important;
}
.woocommerce .before-loop-wrapper{
    display:none;
}
.ekit-wid-con .ekit-mailChimpForm .ekit_form_control:focus{
    box-shadow :none;
    border-color:#ff5161;
}
.group-button-product{
    display:none;
}
.archive .woocommerce .products:not(.list) .product .item-description, .woocommerce .products.grid .product .item-description{
    padding-bottom:20px;
}
.cat-page-banner img{
    width:100%;
}
.tax-product_cat .cat-page-banner{
      text-align: center;
    padding: 30px 0;  
}
.tax-product_cat .cat-page-banner p{
        font-size: 18px;
    color: #444444;
    margin-top: 10px;
}
.tax-product_cat .category-slider .item-description {
    position: relative !important;
    top: unset;
    left: unset;
    transform: unset; 
    background: transparent; 
}
.tax-product_cat .category-slider .item-description .discription{
  display:none;  
}
.tax-product_cat .category-slider.product .product-cat-wrap{
    margin:15px !important;
        border:none;
    border-radius: 8px;
    overflow: hidden;
	    transition: 0.3s;
}
.tax-product_cat .category-slider.product .product-cat-wrap a{
	    display: flex;
    overflow: hidden;
    flex-direction: column;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.tax-product_cat .category-slider.product .product-cat-wrap img{
	transition: 0.5s;
}
.tax-product_cat .category-slider.product .product-cat-wrap:hover {
    box-shadow: 0 0 5px 5px rgb(0 0 0 / 5%);
}
.tax-product_cat .category-slider.product .product-cat-wrap:hover img{
	transform:scale(1.1);
}
.tax-product_cat .product .item-description h3.product_title {
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
    color: #ec2028;
}
.tax-product_cat .category-slider.product-category.product {
    padding: 0 !important;
    margin-bottom: 15px; 
}
.tax-product_cat .category-slider.product-category.product img {
   width:100%;
border-radius: 8px;
}

.tax-product_cat .category-slider.product-category.product:hover {
    box-shadow: none;
}
.ftc-sidebar  ul.product_list_widget li h3{
    margin-top:30px !important;
}
.woocommerce div.product .summary h1.product_title.entry-title {
    font-size: 28px;
 
    margin-bottom: 17px;
    width: 100%;
    border-bottom: 2px solid #eaeaea;
    padding-bottom: 10px;
    color: #ec2028;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-description {
    text-align: justify;
    border-color: #f2f2f2;
    padding: 10px;
    border: none;
    border-top: 1px solid #eaeaea91;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #666;
    text-shadow: inherit;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 5px;
}
 
.pwb-single-product-brands { 
    margin-bottom: 30px;
	display: flex;	 
    align-items: center;
}
.pwb-single-product-brands a{
    border: 1px solid #ccc;
    border-left: none;
    border-radius: 0px 150px 150px 0px;
    padding: 4px 20px 4px 4px;
    font-weight: 600;
    font-size: 12px;
    position: relative;
	    height: 32px;
	    margin-left: 30px;
}
.pwb-single-product-brands a:before {
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #afaeae;
    border-radius: 150px;
    margin-right: 10px;
	    display: inline-block;
}
.pwb-single-product-brands a:after {
    content: '';
    position: absolute;
  top: 4px;
    right: calc(100% - 11px);
    width: 22px;
    height: 22px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    -moz-box-sizing: border-box;
    transform: rotate(-45deg);
}
.pwb-single-product-brands a img{
	max-width:70px;
	margin-right: 15px;
}
.related.products{
	display: block;
    clear: both;
    padding-top: 25px;
}
.pwb-single-product-brands h4{
    color:#666;
}
.woocommerce div.product .woocommerce-tabs{
    margin-bottom:0;
}
.single-product .site-content{
 margin-bottom:60px;   
}
.brand-page-list .pwb-brands-col3  p{
    display:none; 
}
.brand-page-list .pwb-brands-col3{ 
        transition-duration: .3s;
    transition-property: transform;
}
.brand-page-list .pwb-brands-col3:hover{
        transform: scale(1.1);
}
.brand-page-list .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
    padding: 30px 15px;
    width: 33.33%; 
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
} 
.brand-page-list .pwb-all-brands .pwb-pagination-wrapper{
     border-top:none;
 }
body.home .ftc-thumbnails-gallery{
	display:none;
}
body.page-id-742 .ftc-team-member .content-info .excerpt{
	display:none;
}

.single-career .info-header {
    padding: 90px 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #f6f6f6;

}
.single-career .info-header h2 {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 10px; 
}
.single-career .info-header h4 span, .career-list-ex span{
   color: #ec3237;
}
.single-career .info-header h4, .career-list-ex {
    color: #999;
}
.career-list{
        background: #fff;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 0 5px 5px rgb(0 0 0 / 0%);
        margin-bottom:30px;
}

.career-list h4{
         font-weight: 600;
    color: #000;
    padding-bottom: 15px;
} 

.career-list a{
    background: rgba(236,50,55,0.15);
    padding: 10px 30px;
    border-radius: 30px;
    color: #ec3237 !important;
    font-weight: 600;
    margin-top: 15px;
    display: inline-block;
}
 
.career-list a:hover{
    background: #bd0707; 
    color:#fff  !important;
} 
.blog-image  img{
    width:100%;
}
.single-post .site-main {
    margin-bottom:60px;
} 
.ftc-breadcrumb-title.container {
    text-align: center; 
}
.elementor-container>.elementor-column>.elementor-element-populated  {
    padding: inherit !important;
}
.decorative-icon p.icon-left:before, .decorative-icon p.icon-right:before{
	    background-color: #ec3237 !important;
}
.navigation-slider div.nav-prev , .navigation-slider div.nav-next, .pwb-carousel .slick-prev, .pwb-product-carousel .slick-prev, .pwb-carousel .slick-next, .pwb-product-carousel .slick-next, .related.products .owl-nav .owl-prev, .related.products .owl-nav .owl-next{
    width: 35px !important;
    height: 35px !important;
    text-align: center;
    background-color: #8b8b8b;
    border-radius: 150px;
    color: #fff;
	border:none;
	transition:0.3s;
}

.navigation-slider div.nav-prev:hover,
.navigation-slider div.nav-next:hover,
.pwb-carousel .slick-prev:hover,
.pwb-product-carousel .slick-prev:hover,
.pwb-carousel .slick-next:hover,
.pwb-product-carousel .slick-next:hover,
.related.products .owl-nav .owl-prev:hover,
.related.products .owl-nav .owl-next:hover{
	background-color: #ec3237;
}
.navigation-slider div.nav-prev, .related.products .owl-nav .owl-prev{
    left: -15px;
}
.navigation-slider div.nav-next, .related.products .owl-nav .owl-next{
    right: -15px;
}
.navigation-slider .nav-prev:before, .pwb-carousel .slick-prev:before, .pwb-product-carousel .slick-prev:before, .related.products .owl-nav .owl-prev:before {
    content: "\f100" !important;
    font-family: 'fontawesome' !important;
    font-size: 20px !important;
    line-height: 35px !important;
    font-weight: 400 !important;
}
.navigation-slider .nav-next:before, .pwb-carousel .slick-next:before, .pwb-product-carousel .slick-next:before, .related.products .owl-nav .owl-next:before {
    content: "\f101" !important;
    font-family: 'fontawesome' !important;
    font-size: 20px !important;
    line-height: 35px !important;
    font-weight: 400 !important;
}
.pwb-carousel .slick-prev, .pwb-product-carousel .slick-prev, .pwb-carousel .slick-next, .pwb-product-carousel .slick-next{
	    transform: translateY(-50%);
    top: 50%;
    opacity: 1;
}
.related.products .owl-nav .owl-next, .related.products .owl-nav .owl-prev{
	top:40%;
}
.pwb-carousel .slick-prev>span, .pwb-carousel .slick-next>span, .pwb-product-carousel .slick-prev>span, .pwb-product-carousel .slick-next>span, .related.products .owl-dots{
	display:none !important;
}
.related.products .owl-nav{
	display:block !important;
}
.decorative-icon p {
	font-size: 0 !important;
}
.brand-bottom-slider{
	padding:50px 0px 100px;
}
.mb-4{
	margin-bottom:1.5rem;
}
.mt-4{
	margin-top:1.5rem;
}
.pwb-carousel.slick-initialized .pwb-slick-slide a:focus, .pwb-carousel.slick-initialized .pwb-slick-slide a:hover{
	outline:none;
	box-shadow:none;
}
body.tax-pwb-brand .button-sidebar{
	display:none;
}
body.tax-pwb-brand .products.owl-carousel.grid{
	padding-bottom:0px;
}
body.tax-pwb-brand .products .ftc-product .item-description{
	display:none;
}
body.tax-pwb-brand .products .ftc-product:nth-child(odd) .woocommerce-product-gallery__image{
	padding-top: 100%;
    display: block;
}
body.tax-pwb-brand .products.owl-carousel.grid {
    padding-bottom: 0px;
    display: flex;
    flex-flow: column wrap;
    align-content: center;
}

body.tax-pwb-brand .products.owl-carousel.grid:before, body.tax-pwb-brand .products.owl-carousel.grid:after{
    content: "";
    flex-basis: 100%;
    width: 0;
    order: 2;
}
body.tax-pwb-brand .products .ftc-product:nth-child(even) .woocommerce-product-gallery__image{
	padding-top: 60%;
    display: block;
}
body.tax-pwb-brand .products .ftc-product{
	padding-top:0px !important;
}
body.tax-pwb-brand .products .ftc-product .images{
	margin-bottom:0px;
}
body.tax-pwb-brand .products .ftc-product .woocommerce-product-gallery__image img{
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
body.tax-pwb-brand .products .ftc-product:hover, body.tax-pwb-brand .products .ftc-product:focus{
	box-shadow:none !important;
}
.header-nav-menu .container {
    justify-content: flex-end;
}
/* .ftc-breadcrumb-title.container {
    text-align: left;
} */
.elementor-social-icon-instagram {
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
}
.contact_04 textarea, .contact_04 input {
    font-weight: 500 !important;
	    border-radius: 8px;
}
.wpcf7 .ajax-loader{
display:none;
}
.wpcf7 form.submitting .ajax-loader{
display:block;
}
.wpcf7-response-output{
clear: both;
}
.elementor-social-icon i {
    color: #fff;
    line-height: 18px;
}
.wpcf7-form-control-wrap {
    font-weight: normal;
    display: block;
}

span.wpcf7-not-valid-tip {
    position: absolute;
    width: 100%;
    display: block;
    bottom: 0;
}
.after-loop-wrapper:empty {
    display: none;
}

.ftc-footer .elementor-heading-title i{
	display:none;
}













/* =====================media========================== */
@media    (min-width: 768px) {
	
.video-image:before{
	content:"";
	position:absolute;
	right:-20px;
	bottom:-20px;
	height:100%;
	width:100%;
	border:2px solid #666; 
	
}
}
.video-image .wp-caption img,.video-image .wp-caption {
	width:100%;
}
.elementor-heading-title{
	font-weight:700 !Important;
}
.wpcf7-file {
    margin-bottom: 30px;
}
.header-ftc .is-sticky .header-sticky, .is-sticky .header-ftc.header-sticky{
	box-shadow: 0 2px 2px 0 #e9e9e9;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{
	font-weight:500 !important;
}
.home-arrival-product-slider .navigation-slider div.nav-next, .home-arrival-product-slider .navigation-slider div.nav-prev{
	top:45%;
}
.home-product-slider .navigation-slider div.nav-next, .home-product-slider .navigation-slider div.nav-prev{
	top:40%;
}
body.home .mfp-iframe-holder .mfp-close {
    width: 44px;
    text-align: center;
    padding-right: 0;
    top: 0;
    right: 0;
	color: #333;
}
body.term-jewellery .products .product, .tax-product_cat .category-slider.product-category.product{
    margin-left: 0px !important;
    margin-right: 0px !important;
	}
.woocommerce .products:not(.list).style_3 .product .group-button-product{
	pointer-events:none;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-description{
	border-top:none;
}
.elementor-container>.elementor-column.service-time-block > div {
    position: relative;
    max-width: 300px;
    padding: 89px 0 0 44px !important;
}
#to-top a:hover, .contact_04 input[type="submit"]:hover {
    background: #bd0707;
}
.contact_04 input[type="submit"]{
	border-radius:8px;
}
header#masthead.site-header { 
    z-index: 9999;
}
.woocommerce-page.columns-2 .products .product, .woocommerce.columns-2 .products .product {
    width: calc(50% - 10px);
}
body.term-jewellery .products .product, .tax-product_cat .category-slider.product-category.product .product-cat-wrap{
	position: relative;
}
body.term-jewellery .products .product, .tax-product_cat .category-slider.product-category.product .product-cat-wrap,
body.term-jewellery .products .product, .tax-product_cat .category-slider.product-category.product .product-cat-wrap > a img{
	    border-radius: 0;
}
@media    (min-width: 1200px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-has-icon > a.mega-menu-link{
		line-height: 40px;
    height: 40px;
	}
	.header-layout1 .header-content {
    padding: 0px !important;
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover { 
    box-shadow: inset 0px -3px 0px red;
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-has-icon > a.mega-menu-link:hover{
		box-shadow:none;
	}
/* 	body.term-jewellery .products .product, .tax-product_cat .category-slider.product-category.product{
		width: calc(100% / 4) !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
	} */
	body.term-jewellery .products .product, .tax-product_cat .category-slider.product-category.product{
		width:25% !important;
		max-width:none !important;
		max-height:350px;
		position:relative !important;
		transition:0.3s;
	}
	body.term-jewellery .products .product, .tax-product_cat .category-slider.product-category.product{
		height:auto;
	}
	body.term-jewellery .products .product, .tax-product_cat .category-slider.product-category.product .product-cat-wrap,
	body.term-jewellery .products .product, .tax-product_cat .category-slider.product-category.product .product-cat-wrap > a{
		height:100%;
		width:100%;
	}
	body.term-jewellery .products .product, .tax-product_cat .category-slider.product-category.product .product-cat-wrap > a img{
		height:100%;
		object-fit:cover;
	}
	body.term-jewellery .products .product, .tax-product_cat .category-slider.product-category.product:nth-child(6n+1),
	body.term-jewellery .products .product, .tax-product_cat .category-slider.product-category.product:nth-child(6n+6){
		width:50% !important;
		max-width:none !important;
	}
	.tax-product_cat .category-slider.product-category.product .product-cat-wrap .item-description{
		position:absolute !important;
		top:0;
		left:0;
		width:100%;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
		padding:0 !important;
	}
	body.tax-product_cat .products .category-slider.product-category.product{
		display:flex;
		justify-content:center;
		align-items:center;
	}
	.tax-product_cat .category-slider.product-category.product .product-cat-wrap .item-description{
		opacity:0;
		visibility:hidden;
		transition:0.3s;
	}
	.tax-product_cat .category-slider.product-category.product:hover .item-description{
		opacity:1;
		visibility:visible;
	}
	.tax-product_cat .category-slider.product-category.product .product-cat-wrap{
		    margin: 7.5px !important;
	}
}
@media    (min-width: 1025px) {
	.about-image-column{
	position:relative;
}
.about-image-column .about-image{
	position: initial;
}
.about-image-column .about-image img{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
}
@media    (max-width: 1200px) {
	body.tax-product_cat .products .category-slider.product-category.product img{
		height:360px;
		object-fit:cover;
		object-position:center;
	}
}
@media    (max-width: 1024px) {
		.figure-issue-table .wp-caption {
		    display: flex !important;
	}
	.figure-issue-table .wp-caption > a, .figure-issue-table  .wp-caption > a img, .figure-issue-table  .wp-caption > img{
		    width: 100%  !important;
	}
}
	
@media    (max-width: 991px) {
	body.tax-product_cat .products .category-slider.product-category.product img{
		height:240px;
		object-fit:cover;
		object-position:center;
	}
	.logo-wrapper {
    transform: none;
left:0; 
}
	.element-footer-mid-title:before {
		left: 0  !important;
		    transform: unset !important;
		    transform: unset;

}
.career-list{
    margin-left:15px;
     margin-right:15px;
}
	.header-content .container div.mobile-button {
    display: none;
    
}
body .header-ftc .header-content .header-nav-menu {
    display: unset;
}
/* 	div#sticky-wrapper .header-sticky {
    position: relative !important;
} */

nav#site-navigation .menu-ftc {
    display: none;
}
 
	.navigation-primary {
    margin: 0 !important;
}
.header-content .container div.logo-wrapper {
    text-align: left !important;
	}
.navigation-slider div.nav-next {
    right: 5px;
}
.navigation-slider div.nav-prev {
    left: 5px;
}
div#sticky-wrapper {
    height: 60px !important;
}
	.elementor-container>.elementor-column.service-time-block > div {
    margin: 0 auto !important;
}
}
 
@media    (max-width: 767px) {
	body.tax-product_cat .products .category-slider.product-category.product img{
		height:160px;
		object-fit:cover;
		object-position:center;
	}
	.home .ftc_products_slider.style_10 .woocommerce .products .product .images, .feature-product .woocommerce .products .product {
    padding: 0 !important;
		margin:0 !important;
}
.brand-page-list .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
  
    width: 100%; 
}
	.mobile-full .elementor-image.ftc-element-image .wp-caption{
		display:block;
		width:100%;
	}
}