/*
Template:       marja
Theme Name:     Marja Child
Theme URI:      https://themeforest.net/user/LaStudio/portfolio?ref=LaStudio
Author:         LA Studio
Author URI:     https://themeforest.net/user/LaStudio?ref=LaStudio
Description:    Marja - Modern WooCommerce Theme
Version:        1.0.0
Requires at least: 5.0
Requires PHP:   7.0
Tags:           jewelry, fashion, clean, dokan, ecommerce, electronics, elementor, food, furniture, marketplace, modern, responsive, shopping, store, woocommerce
License:        GNU General Public License
License URI:    licence/GPL.txt
Text Domain:    marja-child
Domain Path:    /languages/
Elementor tested up to: 3.9.0
Elementor Pro tested up to: 3.9.0
WooCommerce tested up to: 7.1.0
*/

/* global css start here */
.mb-0 p{
	margin-bottom: 0px !important;
}
.mb-normal p{
	margin-bottom: 15px !important;
}
/* global css close here */

/* header start here */
.header-tab-box .elementor-tab-title {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.header-tab-box .elementor-tab-title.elementor-active {
    border-bottom: 3px solid #0c2a4a !important;
}
.header-menu-hidden {
    position: fixed;
    transition: .5s;
	visibility: hidden;
    opacity: 0;
}

.shop-text {
    color: #000;
    font-size: 15px;
    margin-left: 10px;
}

.line-shape-box {
    display: block;
}


.menu-hover-box {
    display: flex;
    width: 40px;
    flex-direction: column;
    margin: 9px 0px;
}

.menu-hover-box span {
    width: 100%;
    height: 1px;
    background: black;
    display: block;
    margin: 6px 0px;
	transition: .2s;
}

.shop-menu-lg-toggle {
    display: flex;
    align-items: center;
    cursor: pointer;
    width: max-content;
}

.menu-is-active .header-menu-hidden {
    opacity: 1 !important;
    visibility: visible !important;
}

.menu-is-active .line-shape-box.line-left {
    transform: rotate(45deg);
    margin-top: 9px;
}
.menu-is-active .line-shape-box.line-right {
    transform: rotate(-45deg);
    margin-top: -5px;
}
/* header close here */


/* home page start here */
.rounder-heading-text .elementor-widget-container {
    min-width: 145px;
    min-height: 145px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.icon-list-white polyline, .icon-list-white path {
    stroke: #fb9d41 !important;
}
.mega-menu-box-grid {
    display: flex;
    flex-wrap: wrap;
}

.mega-menu-box-grid a {
    width: 23%;
    margin-right: 15px;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 15px;
}

.mega-menu-box-grid a strong {
    color: #0c2a4a !important;
    font-weight: 500;
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 1;
}

.mega-menu-box-grid a img {
    height: 160px;
    width: 100%;
    object-fit: cover;
    transition: .4s;
}
.hero-slider-wrapper .lakit-bannerlist__image img {
    height: 100% !important;
    object-fit: cover;
}
.mega-menu-box-grid a:hover img {
    transform: scale(1.1);
} 
.rounder-heading-text .elementor-widget-container h2 {
    transition: .4s;
}
.rounder-heading-text .elementor-widget-container:hover h2 {
    color: white !important;
}
/* home page close here */

/* Product Detail Page Start */
.product-detail .icon-btn:hover .elementor-button-icon{
	color: #fff;
    background: #FC9F4F;
	border-color: #FC9F4F;
}
.product-detail .product_meta .detail-label {
    font-weight: 500;
}
.product_desc-row .product_desc-img>p {
    font-weight: 600;
    color: #222;
    text-transform: uppercase;
}
body form input:focus:invalid, 
body form select:focus:invalid, form textarea:focus:invalid {
    color: #F99335;
    border-color: #F99335;
}
.single-product .woocommerce-message a.button {
    padding: 3px 15px;
    background: #0C2A4A !important;
    color: #fff;
    border-radius: 3px;
    margin-top: -2px;
    text-decoration: none !important;
}
.single-product .woocommerce-message a.button:hover {
    background: #F99335 !important;
    color: #fff;
}
/* Product Detail Page Close */

/* Cart Page Start */
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover {
    background-color: #F99335;
    color: #fff !important;
}
/* Cart Page Close */





















/* Responsive css start here */
@media screen and (min-width: 1660px){
/* 	home page start here */
	.hero-slider-wrapper .lakit-bannerlist__image {
		padding-bottom: 0px !important;
		height: calc(100vh - 100px);
	}
/* 	home page close here */
	
/* 	footer start here */
	.Footer-top-heading .elementor-heading-title {
		font-size: 38px !important;
	}
/* 	footer close here */
}

@media screen and (min-width: 1025px) and (max-width: 1400px){
/* 	home page start here */
	.hero-slider-wrapper .lakit-bannerlist__desc {
		font-size: 65px !important;
	}

	.rounder-heading-text .elementor-widget-container {
		min-width: 125px !important;
		min-height: 125px !important;
	}

	.rounder-heading-text .elementor-widget-container h2 {
		font-size: 16px !important;
   		line-height: 19px !important;
	}
/* 	home page close here */
}


@media screen and (max-width: 767px){
/* 	header start here */
	.shop-text {
		display: none !important;
	}

	.shop-menu-lg-toggle {
		margin-left: 15px !important;
	}

	.site-top-header{
		min-height: 80px !important;
	}

	.mega-menu-box-grid a {
		width: 48% !important;
		margin-right: 0px !important;
	}

	.mega-menu-box-grid {
		justify-content: space-between;
	}

	.mega-menu-box-grid a img {
		height: 100px !important;
	}

	.header-tab-box .elementor-tab-content {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.menu-is-active .line-shape-box.line-left {
		width: 30px !important;
		margin-top: 4px !important;
	}

	.menu-is-active .line-shape-box.line-right {
		width: 30px !important;
		margin-top: -7px !important;
	}

	.header-menu-hidden {
		top: 80px;
	}
	.header-tab-box .elementor-tab-title {
		position: relative;
	}

	.header-tab-box .elementor-tab-title:before {
		content: "";
		width: 30px;
		height: 25px;
		background: url(/wp-content/uploads/2023/01/down-arrow.png);
		position: absolute;
		right: 0px;
		background-size: 15px;
		background-repeat: no-repeat;
		background-position: center;
		top: 10px;
	}

	.header-tab-box .elementor-tab-title.elementor-active:before {
		transform: rotate(180deg);
		top: 12px;
	}
/* 	header close here */
	
/* 	home page start here */
	.rounder-heading-text h2 {
		font-size: 15px !important;
    	line-height: 16px !important;
	}

	.rounder-heading-text .elementor-widget-container {
		min-width: 110px !important;
		min-height: 110px !important;
		margin-bottom: 0px !important;
	}

	.home-info-tabs li.elementkit-nav-item {
		width: 100% !important;
		margin-right: 0px !important;
		margin-bottom: 12px !important;
	}

	.home-info-tabs li.elementkit-nav-item a:before {
		display: none !important;
	}

	.home-info-tabs li.elementkit-nav-item:last-child {
		margin-bottom: 0px !important;
	}

	.home-info-tabs .elementkit-tab-pane {
		padding: 20px !important;
	}

	.home-info-tabs .elementkit-tab-pane .elementor-widget-container p, 
	.home-info-tabs .elementkit-tab-pane .elementor-widget-text-editor .elementor-widget-container {
		font-size: 14px !important;
		line-height: 24px !important;
	}

	.home-info-tabs .elementkit-tab-pane .lakit-col-width-auto-no {
		width: 100% !important;
	}

	.tab-with-img-top .elementor-widget-image {
		margin-bottom: 15px !important;
	}
	.hero-slider-wrapper .lakit-bannerlist__image {
		height: 380px;
	}

	.hero-slider-wrapper .lakit-bannerlist__image img {width: 0px !important;height: 0px !important;opacity: 0 !important;}

	.hero-slider-wrapper .lakit-bannerlist__title {
		font-size: 15px !important;
	}

	.hero-slider-wrapper .lakit-bannerlist__desc {
		font-size: 28px !important;
	}

	.hero-slider-wrapper .elementor-button {
		padding: 8px 15px !important;
		font-weight: 500;
	}

	.hero-slider-wrapper .lakit-arrow {
		width: 30px !important;
		height: 30px !important;
	}

	.hero-slider-wrapper .lakit-arrow i {
		font-size: 14px !important;
	}

	.slide-first .lakit-bannerlist__image {
		background: url(/wp-content/uploads/2023/02/hero-sm-1.png) !important;
		background-repeat: no-repeat;
		background-size: cover !important;
		background-position: bottom right !important;
	}
	.slide-second .lakit-bannerlist__image {
		background: url(/wp-content/uploads/2023/02/hero-sm-2.png) !important;
		background-repeat: no-repeat;
		background-size: cover !important;
		background-position: bottom right !important;
	}
	.slide-third .lakit-bannerlist__image {
		background: url(/wp-content/uploads/2023/02/hero-sm.png) !important;
		background-repeat: no-repeat;
		background-size: cover !important;
		background-position: bottom right !important;
	}
/* 	home page close here */
}
	
/* Responsive css close here */