/**
* Theme Name: Metallic Child
* Description: This is a child theme of Metallic, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/themekalia">Theme Kalia</a>
* Template: metallic
* Version: 1.0
*/

:root {
    --theme-color: #008d97;
    --secondary-color: #045a7a;
	
}
.elementor-3887 .fixed-header.elementor-element.elementor-element-0f88110 .elementor-element-da56421 {
    background-color: transparent !important;
}
.accordion_style_one .accordion{
	border: 1px solid #fff;
}
.accordion_style_one .accordion .acc-btn.active {
    background-color: #008d97;
}
.footer-bottom .bottom-inner .left-column .social-links{
	padding:0px;
}
.footer-style-two .big-text {
    position: relative;
    left: 40%;
  
    top: unset;
    bottom: 26px;
}
.header-top .top-inner .right-column .social-links{
	margin-bottom:0px;
}
.single-product .mb_40.content-one, .single-product .product_meta, .service-block-two .inner-box .image-box .icon-box, .single-product .blog-comment__form, .single-product .blog-details-content .post-nav{
	display:none;
}
a.whatsapp-button.theme-btn.btn-one i {
    color: #fff;
    top: 0;
    text-decoration: none;
}
a.whatsapp-button.theme-btn.btn-one{
	text-decoration: none;
	margin-top:30px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
	z-index:9;
}
.page-title{
	margin-top:-35px;
}
.woocommerce ul.products li.product .button, .contact-style-two .tab-btn-box .tab-btn, .contact-style-two .tab-btn-box .owl-nav{
	display:none;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	font-size:22px;
}
.pb_120 {
    padding-bottom: 60px;
}
.pt_120 {
    padding-top: 60px;
}
.mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input{
	width:100% !important;
}
.contact-style-two{
	    padding: 60px 0px 40px 0px !important;
}
p.copyright-text {
    color: #66696b;
    margin: 0px 0px -11px 0px;
}
#okapi-wasb-button, .btn-wp {
    position: fixed;
    z-index: 9999999;
    bottom: 30px;
    left: 30px;
}
#okapi-wasb-icon, .btn-wp-img {
    opacity: 0.95;
    width: 50px;
    height: 50px;
}
.banner-carousel.owl-carousel .owl-item{
	height:800px;
}
ul.accordion-box {
    padding: 0;
}
.contact-style-two .tab-btn-box{
	margin:0px !important;
}
.service-block-two .inner-box .image-box .image{
	background: #eae8f0;
}
.service-block-two .inner-box .image-box .image img{
	object-fit:contain;
	    height: 270px;
    width: 270px;
}
.woocommerce ul.products li.product a img{
	    height: 230px;
    object-fit: contain;
    border: 1px solid #f2f2f2;
}
.single-product .elementor-lightbox{
	display:none !important;
}

.elementor-614 .elementor-element.elementor-element-122ef0e p {
    color: #A9A5B8;
}
.footer-widget ul li:before, .footer-widget ol li:before , .main-footer .links-widget .links-list li a{
	    color: #fff !important;
}
.footer-style-two .big-text{
	    -webkit-text-stroke-color: #66696b;
}
.single-product .sidebar-page-container {
        padding: 60px 0px 0px 0px !important;
    }
.sec-pad-2 {
    padding: 60px 0px 60px 0px !important;
}
ul.sub-menu {
    padding-left: 0;
}
.mobile-menu ul{
	padding-left:0px;
}
.page-title .content-box .bread-crumb{
	padding-left:0px;
}
.service-block-two .inner-box .image-box .image .shape-1, .service-block-two .inner-box .image-box .image .shape-2{
	display:none;
}
.clients-section .clients-box .clients-logo img {
    filter: none;
}
    .wp-block-accordion-item {
      
        border: 1px solid #d9e6f2;
        padding: 12px 20px;
        margin-bottom: 20px;
    }
.wp-block-accordion-item h3{
	margin-bottom:0px !important;
	font-size: 1.25rem;
}
.handle-preloader .animation-preloader{
	text-align:center;
}
.subline {
   text-align: center;
    color: #ffffffb0;
    padding-top: 15px;
    font-size: 18px;
    letter-spacing: 0.8px;
}
.sec-title h2 span{
	    font-weight: 500;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	display:none;
}
.features-section .tabs-box .tabs-content .image-box{
	    width: 300px;
    height: 280px;
}
.features-section .tabs-box .tabs-content .image-box img{
	    height: 100%;
    object-fit: cover;
}
.elementor-image-gallery .gallery-item{
    position: relative;
    overflow: hidden;
	margin-bottom:16px !important;
	padding: 0px 8px !important;
}

.elementor-image-gallery .gallery-item img{
    width: 100%;
    display: block;
}

/* Default Overlay */
.elementor-image-gallery .gallery-item .gallery-icon::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.5);
    transition: 0.4s ease;
    z-index: 1;
	    margin: 0px 8px;
}

/* Remove overlay on hover */
.elementor-image-gallery .gallery-item:hover .gallery-icon::before{
    opacity: 0;
}

/* Caption */
.elementor-image-gallery .gallery-caption{
    position: absolute;
      bottom: -2px;
       left: 8px;
    width: 96%;
    text-align: center;
    color: #fff;
    z-index: 2;
    background: rgb(0 0 0 / 64%);
   
    transform: none;
    transition: 0.4s ease;
    padding: 10px 0px;
}

/* Text slide up on hover */
.elementor-image-gallery .gallery-item:hover .gallery-caption{
    opacity: 0;
    transform: translateY(0);
}
.premium-carousel-inner  .slick-track{
	    display: flex;
    align-items: center;
	    padding-bottom: 40px;
}
.main-menu .navigation > li > ul > li > ul {
    position: absolute;
    left: 96%;
	right:unset;
}
.woocommerce div.product .woocommerce-tabs .panel ul li {
    list-style: disc;
}
.woocommerce-product-gallery__wrapper img {
    width: auto !important;
}
.woocommerce .woocommerce-ordering{
	display:none;
}
/* Main video slide */
.video-wrapper{
    position:relative;
}

.video-wrapper video{
    width:100%;
    display:block;
}

.flex-control-thumbs li.video-thumb{
    position:relative;
}

.flex-control-thumbs li.video-thumb:after{
    content:'▶';
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
    color:#fff;
    background:rgba(0,0,0,.7);
    border-radius:50%;
    font-size:16px;
    pointer-events:none;
}
.mobile-menu .nav-logo img {
    max-width: 212px;
}
.mobile-menu .nav-logo {
    padding: 50px 25px 30px 25px;
}
@media (max-width: 1024px) {
.page-title {
    margin-top: 0;
}
	.banner-style-two .slide-item {
    padding: 213px 0px 150px 0px !important;
}
	.right-content .chooseus-block-two .inner-box h3 {
    	    padding-left: 22px;
		padding-right: 0;
	}
	.right-content .chooseus-block-two .inner-box h3 i {
    	left: 0;
		right: 0px;
	}
	.chooseus-style-two {
    padding: 60px 0px 6px 0px !important;
}
	.chooseus-style-two .image-box .image{
		text-align:center;
	}
	.chooseus-style-two .image-box .image img {
    width: 75%;
	}
	.page-title {
		position: relative;
		padding: 70px 0px 70px 0px;
	}
	p.copyright-text{
		        color: #fff;
	}
	.elementor-image-gallery .gallery-caption{
		width:93.6%;
	}
}
@media (max-width: 767px) {
	p.copyright-text{
		text-align:center;
	}
	    .banner-style-two .slide-item {
        padding: 100px 0px 100px 0px !important;
    }
	.banner-carousel.owl-carousel .owl-item {
    height: 680px;
}
	    .testimonial-style-two, .about-style-three, .pricing-section {
        padding: 0 !important;
    }
	.page-title .content-box .bread-crumb li:last-child{
		text-align:left;
	}
	.service-block-two .inner-box .content-box{
		    padding: 0px 20px 45px 40px;
	}
	.blog-sidebar{
		display:none;
	}
	    .blog-details-content {
        margin-bottom: 0 !important;
    }
	.funfact-block-one .inner-box .icon-box{
		display:none;
	}
	.funfact-block-one .inner-box{
		padding: 10px 20px 10px 40px;
    border-bottom: 1px solid #ccc;
	}
	    .clients-section {
        padding: 0px 0px 0px 0px !important;
    }
	.right-content .chooseus-block-two .inner-box h3 {
    	    padding-left: 22px;
		padding-right: 0;
	}
	.right-content .chooseus-block-two .inner-box h3 i {
    	left: 0;
		right: 0px;
	}
	.service-block-two .inner-box{
		    display: flex !important;
		    flex-direction: column;
	}
	    .single-product .sidebar-page-container {
        padding: 60px 0px 0px 0px !important;
    }
	.woocommerce .products ul, .woocommerce ul.products {
    margin: 0;
	}
	    .chooseus-style-two {
        padding: 0px 0px 25px 0px !important;
    }
	    .features-section .tabs-box .tabs-content .image-box {
        width: 100px;
			height:100px;
    }
	.features-section .tabs-box .tabs-content {
    position: absolute;
    top: 44%;
    right: 20px;
	}
	.elementor-image-gallery .gallery-caption{
		width:95%;
	}
}