/*
 Theme Name:   Kushi Child
 Theme URI:    https://wdtkushi.wpengine.com/
 Description:  Kushi Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     kushi
 Text Domain:  kushi-child
 Version:      1.0.0
 Tested up to: 6.6
 Requires PHP: 7.4
 Tags: Blog,Portfolio,E-Commerce, 
 License: GNU General Public License v2 or later 
 License URI: https: //www.gnu.org/licenses/gpl-2.0.html
 Copyright (C) 2024 designthemes. All rights reserved.
*/
header#header .container {
    width: 100% !important;
    max-width: 100% !important;
}
header#header .elementor-465 .elementor-element.elementor-element-44403b3 {
    border: none !important;
    padding: 0 160px 0 130px;
}
div#kushi-8121032 a img {
    height: 154px !important;
    width: 154px !important;
    max-width: 154px !important;
}
header#header .wdt-no-header-builder-content.wdt-no-header-kushi {
    background: transparent !important;
    height: 0 !important;
}
section#banner-sec {
    padding-top: 200px !important;!I;
}
section#banner-sec .elementor-container.elementor-column-gap-no {
    max-width: 1668px !important;
}
section#banner-sec h2 strong {
	font-weight: 300;
    color: #FFDD03 !important;
    position: relative;
}
section#banner-sec h2 strong:nth-child(1):before {
    content: "";
    background: url("/wp-content/uploads/2024/12/Ellipse-1.png") no-repeat;
    width: 180px !important;
    height: 84% !important;
    position: absolute;
    top: 16px;
    right: -9px;
}
section#banner-sec h2 strong:nth-child(2):before {
    content: "";
    background: url("/wp-content/uploads/2024/12/Ellipse-2.png") no-repeat;
    width: 300px !important;
    height: 100% !important;
    position: absolute;
    top: 10px;
    right: -35px;
}
section#banner-sec a.wdt-button {
    background: #EB6900 !important;!i;!;
    position: relative;
    box-shadow: #FFDD03 3px 3px 0px 0  !important;!i;!;
}
section#cate-sec .wdt-content-title-group.below span {
    display: none;
}
section#cate-sec .wdt-content-separator.separator-1 {
    display: none;
}
section#cate-sec .wdt-content-title {
    margin-bottom: 8px !important;!I;!;
}
section#marquee-sec a {
    color: #fff !important;
}
section#fetured-sec span.wdt-heading-title strong {
    color: #EB6900 !important;!I;!;
    padding-left: 20px;
    position: relative;
    font-weight: 400;
}
section#fetured-sec span.wdt-heading-title strong:before {
    content: "";
    background: url("/wp-content/uploads/2024/12/Ellipse-2-1.png") no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 3px;
    left: 9px;
}
section#design-sec span.wdt-heading-title strong {
    color: #EB6900 !important;
    position: relative;
    font-weight: 400;
}
section#design-sec span.wdt-heading-title strong:before {
    content: "";
    background: url("/wp-content/uploads/2024/12/Ellipse-3.png") no-repeat;
    position: absolute;
    width: 193px;
    height: 100%;
    top: 8px;
    left: -19px;
}
section#design-sec a.wdt-button {
	background: #EB6900 !important;!i;!;
	position: relative;
	box-shadow: #FFDD03 3px 3px 0px 0  !important;!i;!;
	border: 2px solid #111;
	color: #111 !important;!I;!;
}
section#style-sec span.wdt-heading-title strong {
    color: #EB6900 !important;
    position: relative;
    font-weight: 300;
}
section#style-sec span.wdt-heading-title strong:before {
    content: "";
    background: url("/wp-content/uploads/2024/12/Ellipse-2-2.png") no-repeat;
    position: absolute;
    width: 172px;
    height: 95%;
    top: 4px;
    left: -18px;
}
section#style-sec .wdt-custom-h5-icon-box .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span {
    background: #EB6900 !important;
    border-radius: 40px !important;
    border: 2px solid #111;
    box-shadow: #FFDD03 5px 6px 0px 0  !important;
}
section#subs-sec span.wdt-heading-title strong {
    color: #FFDD03 !important;
    position: relative;
    font-weight: 300;
}
section#subs-sec span.wdt-heading-title strong:before {
    content: "";
    background: url("/wp-content/uploads/2024/12/Ellipse-1-1.png") no-repeat;
    position: absolute;
    width: 226px;
    height: 78px;
    top: 0;
    left: -53px;
}
section#subs-sec a.wdt-button {
	background: #EB6900 !important;!i;!;
	position: relative;
	box-shadow: #FFDD03 3px 3px 0px 0  !important;!i;!;
	border: 2px solid #111;
	color: #111 !important;!I;!;
}
section#counter-sec span.wdt-heading-title strong {
    color: #EB6900 !important;
    position: relative;
    font-weight: 300;
}
section#counter-sec span.wdt-heading-title strong:before {
    content: "";
    background: url("/wp-content/uploads/2024/12/Ellipse-2-3.png") no-repeat;
    position: absolute;
    width: 241px;
    height: 100%;
    top: 0px;
    left: -23px;
}
section#counter-sec  .wdt-simple-countdown .wdt-counter-wrapper .wdt-counter-number {
    color: #EB6900 !important;!I;!;
    font-family: 'sinethar';
}
section#counter-sec .wdt-simple-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-inner-wrapper .title {
    color: #070707 !important;!i;!;
}
section#locate-sec span.wdt-heading-title strong {
    color: #EB6900 !important;
    position: relative;
    font-weight: 300;
}
section#locate-sec span.wdt-heading-title strong:before {
    content: "";
    background: url("/wp-content/uploads/2024/12/Ellipse-2-4.png") no-repeat;
    position: absolute;
    width: 170px;
    height: 100%;
    top: 2px;
    left: -18px;
}
footer#footer .container {
    width: 100% !important;!i;!;
    max-width: 100% !important;!I;!;
    padding: 0;
}
.column.wdt-one-column.first {
    text-align: center;
}

aside#nav_menu-2 {
    margin-top: 50px !important;!I;
}
aside#nav_menu-2 ul#menu-custom-menu-1, ul#menu-custom-menu-2 {
    display: flex !important;
    text-align: center !important;
    margin: 0 auto !important;
    justify-content: center !important;
}
#footer.standard-footer .widget a, #footer.standard-footer .widget ul li a {
    font-family: 'Outfit' !important;
    font-size: 16px !important;
    font-weight: 500;
    text-transform: uppercase !important;
}
.widget ul li {
    width: 6% !important;
}
ul.social li a i {
    font-family: "Font Awesome 5 Brands" !important;
	background-image: linear-gradient(#EB6900, #FFDD03);
    color: transparent;
    background-clip: text;
	border: 1px solid #ffffff6e;
    width: 44px;
    height: 44px;
    border-radius: 50px;
	line-height: 39px !important;
}
ul.social {
    display: flex;
    justify-content: center;
    align-items: center;
}
ul.social li {
    width: 38px !important;
	margin-left: 14px !important;
}
/* ul.social li a {
    border: 1px solid rgb(255 255 255 / 15%);
    border-radius: 40px !important;!I;!;
} */
.main-title-section-container {
    padding: 260px 0 100px !important;
}
body.page-template-default.page.page-id-57 .main-title-section-container {
    margin-top: 100px !important;
    z-index: 999999 !important;
}
header#header {
    height: 0 !important;
}
ul#menu-custom-menu {
    display: flex;
    justify-content: right !important;
}
section#banner-sec span.wdt-heading-title {
    display: block !important;
}
#fetured-sec ul.products .product-thumb img, body.archive.post-type-archive.post-type-archive-product .primary-image img {
    height: 372px !important;
}
.elementor-683 .elementor-element.elementor-element-ee66c88 {
    padding: 260px 0 150px 0 !important;
}
.wdt-tabs-container.wdt-layout-horizontal.wdt-template-default.wdt-icon-style-block.ui-tabs.ui-corner-all.ui-widget.ui-widget-content {
    display: none;
}
.footer-copyright.aligncenter.d-flex {
    display: flex;
    justify-content: space-around;
}
.col-2 ul {
    display: flex;
    justify-content: space-between;
}
.col-2 ul li a {
    color: #AAAAAA !important;
    font-family: 'Outfit';
    font-size: 16px !important;
    font-weight: 400;
    padding-right: 20px !important;
}
.col-2 ul li {
    list-style: inside;
    color: #aaa !important;
}
.suggested-product-list {
    display: none !important;
}
body.search.search-results .entry-grid-layout {
    position: unset !important;
    width: 50% !important;
}
body.search.search-results .tpl-blog-holder {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start !important;
}
body.search.search-results .tpl-blog-holder .column:empty {
    display:Â none !important;
}
body.search.search-results .grid-sizer.entry-grid-layout.wdt-simple-style.wdt-scalein-hover.wdt-default-overlay.alignnone.column.wdt-one-column.wdt-post-entry {
    display: none !important;
}
body.page-template.page-template-elementor_theme.page.page-id-25 .entry-grid-layout {
    position: unset !important;
    width: 33% !important;
}
body.page-template.page-template-elementor_theme.page.page-id-25 .entry-title h4 {
    font-size: 20px !important;
}
/* body.page-template.page-template-elementor_theme.page.page-id-25 .tpl-blog-holder {
    display: flex !important;
    flex-direction: row;
    justify-content: space-between !important;!i;!;
    flex-wrap: nowrap !important;!i;!;
} */


body.home.page-template .wdt-search-menu-icon, body.home.page-template .wdt-user-authlink-menu-icon {
    display: none;
}
.top-marquee a {
    color: #fff !important;!I;!;
}
section#header-sec {
    position: relative;
    z-index: 9;
}
ul.social li a i {
    font-style: unset !important;
}
body {
    cursor: default !important;
}
.top-marquee {}

.top-marquee .wdt-animation-text {
    position: relative;
}

.top-marquee .wdt-animation-text:before {
    content: "";
    border-bottom: 2px solid #e4e4e4 !important;
    width: 30%;
    height: 100%;
    position: absolute;
    left: -112px;
    top: -7px;
}
body:not(.home) section#header-sec {
    background: #000 !important;
}
#primary.with-left-sidebar {
    width: 1100px !important;
    margin-left: 0 !important;
}
/* #secondary {
    margin-left: 170px !important;
} */
#primary.with-left-sidebar {
    margin-right: 139px;
}
/* body.page-template-default.page.page-id-57 #primary.content-full-width, body.page-template-default.page.page-id-58 #primary.content-full-width {
    max-width: 1740px !important;
    margin: 0 120px 0 250px !important;
    width: 1340px !important;
} */
.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__button {
    padding: 13px 0 13px 13px !important;
}
.mobile-nav-container .menu-trigger {
    	color: #fff !important;
}
body.wp-singular.page-template-default.page.page-id-57 .woocommerce {
    display: flex;
    column-gap: 20px;
}
.woocommerce-checkout-header + form.woocommerce-checkout {
    display: flex;
	column-gap: 20px;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 50% !important;
}
.woocommerce-checkout-order-review-wrap {
    height:  fit-content !important;
}
ul.social li a {
    padding: 0 !important;
}
ul#menu-custom-menu-2 li a {
    padding: 0 !important;
}
body.archive.post-type-archive.post-type-archive-product #secondary.secondary-sidebar {
    display: none !important;
}


@media only screen and (min-width: 540px) and (max-width: 1366px) {
	body.page-template-default.page.page-id-57 #primary.content-full-width, body.page-template-default.page.page-id-58 #primary.content-full-width {
		max-width: 1200px !important;
		width: 1200px !important;
		margin: 0 60px 0 60px !important;
	}
	body {
    	cursor: default !important;
	}
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
 	   width: 32% !important;
	}
	section#banner-sec {
    	padding-left: 80px !important;
	}
}
@media only screen and (max-width: 1000px) {
	.elementor-mobile-align-right .wdt-header-menu {
		justify-content: end;
	}
	.mobile-nav-container .menu-trigger {
		color: #fff !important;
	}
	section#banner-sec {
		padding: 250px 20px 0 20px !important;
	}
	section#banner-sec h2 strong:nth-child(1):before, section#banner-sec h2 strong:nth-child(2):before, section#style-sec span.wdt-heading-title strong:before, section#fetured-sec span.wdt-heading-title strong:before, section#subs-sec span.wdt-heading-title strong:before, section#counter-sec span.wdt-heading-title strong:before, section#design-sec span.wdt-heading-title strong:before {
		display: none;
	}
	section#banner-sec .wdt-heading-content-wrapper br {
    	display: none;
	}
	aside#nav_menu-2 {
		margin-top: 20px !important;
	}
	#footer.standard-footer .widget a, #footer.standard-footer .widget ul li a {
		text-align: center !important;
		margin: 0 auto !important;
	}
	.widget ul li {
		width: 100% !important;
	}
	aside#custom_html-2 ul.social li {
		width: 42px !important;
	}
	.footer-copyright.aligncenter.d-flex {
		display: block !important;
	}
	.col-2 ul li a {
		font-size: 14px !important;
	}
	body.archive.post-type-archive-product #primary.with-left-sidebar {
		width: 100% !important;
		padding: 0 20px !important;
	}
	body.page-template.page-template-elementor_theme.page.page-id-25 .entry-grid-layout {
    	width: 100% !important;
		padding: 20px 40px !important;
	}
	.elementor-683 .elementor-element.elementor-element-ee66c88 {
    	height: 200px !important;
    	padding-top: 350px !important;
	}
	.blog-single-entry.post-minimal .post-header .single-entry-title h1, .blog-single-entry.post-minimal .single-entry-title h1 {
		font-size: 26px !important;
	}
	body.wp-singular.post-template-default.single.single-post section#primary {
		padding: 0 40px !important;
	}
	body.page-template-default.page.page-id-57 #primary.content-full-width, body.page-template-default.page.page-id-58 #primary.content-full-width {
    	max-width: 100% !important;
    	width: 100% !important;
    	margin: 0 auto !important;
		padding: 40px 20px !important;
	}
	.woocommerce table.shop_table tr td.product-thumbnail img {
    	width: 40% !important;
	}
	#secondary.secondary-sidebar {
    	margin: 0 !important;
	}
	.woocommerce div.product div.summary .product_title {
    	font-size: 22px !important;
	}
	.woocommerce-checkout-header + form.woocommerce-checkout {
    	display: block !important;
	}
	body.wp-singular.page-template-default.page.page-id-57 .woocommerce {
    	display: block;
	}
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    	width: 100% !important;
	}
	.woocommerce table.shop_table, .woocommerce table.shop_table tbody, .woocommerce table.shop_table tfoot, .woocommerce table.shop_table tr, .woocommerce table.shop_table tr th, .woocommerce table.shop_table tr td {
    text-align: left !important;
}
	.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cross-sells h2, .woocommerce-page .cart-collaterals .cross-sells h2 {
    text-align: left !important;
	}
	
}



.text-class ol {
    margin: 25px 0 -2px;
    padding: 0 0 5px;
}

.text-class ol li strong {
    font-size: 22px;
    font-weight: 600;
    color: #000000;
    line-height: 25px;
    font-family: 'Outfit';
    position: relative;
    display: block;
    padding: 0 0 12px;
    border-bottom: 1px solid rgb(229 229 229 / 40%);
}

.text-class ol li strong::before {
    content: '';
    background: #ef7600;
    position: absolute;
    width: 50px;
    height: 3px;
    bottom: -2px;
    border-radius: 100px;
}

.text-class p {
    font-size: 16px;
    line-height: normal;
    font-weight: 400;
    font-family: 'Outfit';
}

.text-class ul li {
    padding-left: 12px;
    position: relative;
}

.text-class ul li::before {
    content: '';
    background: #000;
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 100px;
    top: 11px;
    left: 0;
}

ul.contact-info {
    margin: 12px 0 0;
}

ul.contact-info li {
    margin: 0 0 0;
    padding: 0;
}

ul.contact-info li::before {display: none;}

ul.contact-info li strong {
    color: #ef7600;
}