/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.elementor-25 .elementor-element.elementor-element-584d49a .widget_shopping_cart .woocommerce-mini-cart-item .remove {
	color: #C49A6C !important;
}

.elementor-25 .elementor-element.elementor-element-584d49a .widget_shopping_cart .woocommerce-mini-cart-item .remove:hover {
		color: #C49A6C !important;
	background-color: transparent !important;
}

.elementor-25 .elementor-element.elementor-element-584d49a .widget_shopping_cart .woocommerce-mini-cart-item img {
	border-radius: 10px;
}

.woocommerce ul.products li.product a img {
	border-radius: 10px;
}

.woocommerce ul.products li.product .price{
	color: black
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	font-family: montserrat;
	font-weight: 500;
}

.woocommerce ul.products li.product .button {
	background-color: #c49a6c !important;
	color: white;
	font-size: 14px;
}

.woocommerce ul.products li.product .button{
	display:none;
}

/*#black-btn {*/
/*	color: black;*/
/*}*/

/*#black-btn:hover {*/
/*	color:#c49a6c;*/
/*}*/

.elementor-12358 .elementor-element.elementor-element-dee42c0 .woocommerce-tabs .woocommerce-Tabs-panel h2{
	display: none;
}

.elementor-12358 .elementor-element.elementor-element-dee42c0 .woocommerce-tabs .woocommerce-Tabs-panel h3{
	display: none;
}

.woocommerce table.shop_attributes td p {
	margin-left: 10px;
}

.elementor-12358 .elementor-element.elementor-element-dee42c0 .woocommerce-tabs .woocommerce-Tabs-panel tr {
	border: solid;
	border-color: white;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	color: black;
	font-family: montserrat;
	font-weight: 500;
}

.elementor-12358 .elementor-element.elementor-element-8c66808 .jet-woo-builder > .related.products > h2{
	margin-top: -20px;
	margin-bottom: 30px;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner{
	border-radius: 10px;
}

@media (max-width: 767px) {.elementor-12048 .elementor-element.elementor-element-c4a822d {
	width: 100%;
	}}

@media (max-width: 767px) {.elementor-12048 .elementor-element.elementor-element-1cbbf71 {
	width: 0%;
}}

.site-header {
	display: none;
}

.elementor-12048 .elementor-element.elementor-element-eb313b0 .jet-woo-products .jet-woo-product-stock-status {
	position: absolute;
	background-color: white;
	padding: 2px 10px;
	border-radius: 0 10px 10px 0;
	margin-top: 20px;
}

.trp-language-switcher .trp-ls-shortcode-current-language{
	border: none
}

.trp-color-dark #trp-floater-ls-current-language a, .trp-color-dark #trp-floater-ls-language-list a{
	background-color: white;
	color: black;
}

#trp-floater-ls.trp-bottom-left {
	display:none;
}


@media (max-width: 767px) {
	
#trp-floater-ls.trp-bottom-left {
	display:block;
}
	.trp-language-switcher .trp-ls-shortcode-current-language {
		z-index: 10;
	}

}

.learndash-wrapper .ld-focus .ld-tab-content .elementor-icon-list-items:not(.blocks-gallery-grid):not(.wp-block-gallery) {
	list-style-type: none;
	padding: 0;
}

.learndash-wrapper .ld-focus .ld-tab-content .elementor-icon-list-items .elementor-icon-list-item:not(.blocks-gallery-item) {
	display: flex;
}

.mailpoet_form_image img {
    border-radius: 20px;
	height: 480px;
	object-fit: cover;
}

#mp_form_popup1 {
    border-radius: 20px !important;
	padding: 20px !important;
}

#mailpoet_form_preview_1 .mailpoet_form_column:not(:first-child) {
    vertical-align: center;
}

#mp_form_popup1 .mailpoet_paragraph{
	line-height: 0 !important;
	margin-bottom: 0px !important;
	margin-top: 0;
}

.mailpoet_form_column {
    row-gap: 20px;
}

#mp_form_popup1 p.mailpoet_form_paragraph.last {
    margin-bottom: 0 !important;
}
.jet-mega-menu-mega-container {
    position: absolute !important;
    left: 50% !important;
    width: 100vw !important;
    transform: translateX(-34.6%);
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: none !important;
    background: #fff;
    z-index: 999;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
	transform: none !important;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner h2.elementor-heading-title.elementor-size-default {
    font-family: "Montserrat", Sans-serif !important;
	font-size: 20px;
}
.elementor-shortcode .trp-ls-shortcode-current-language, .elementor-shortcode .trp-ls-shortcode-language{
	width: auto !important;
}
.trp-language-switcher {
	width: auto !important;
}
.elementor-widget.elementor-align-center .elementor-inline-items {
    justify-content: flex-start;
}
.elementor-shortcode .trp-ls-shortcode-current-language, .elementor-shortcode .trp-ls-shortcode-language {
    width: auto !important;
}
.home-usp {
	background: #B68D40;
	color: #fff;
}
.home-usp .usp-box-container {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: space-around;
}
.home-usp .usp-box-container .usp img {
    max-width: 45px;
}
.home-usp .usp-box-container .usp {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
}
/* Slick dots/arrows styling override (optional) */
.home-usp .usp-box-container .slick-dots li button:before {
    color: #fff;
}
.home-usp .usp-box-container .slick-prev:before,
.home-usp .usp-box-container .slick-next:before {
    color: #fff;
}
.home-category .elementor-widget-html {
	padding: 30px 20px;
	display: flex;
	height: 100%;
	align-items: center;
}
.home-category .mens.elementor-widget-html{
	background: #f5f5f5;
}
.home-category .womens.elementor-widget-html{
	    background: #f0e2df;
}
.home-category .elementor-widget-html .watch-collections {
    display: flex;
    align-items: center;
    gap: 20px;
}
.home-category .elementor-widget-html .watch-collections .collection-image img{
	width: 380px;
	transition: all ease-out .5s;
}
.home-category .elementor-widget-html .watch-collections:hover .collection-image img {
	transform: scale(1.05);
}
.home-category .elementor-widget-html .watch-collections .collection-title  {
	text-align: center;
}
.home-category .elementor-widget-html .watch-collections .collection-title h2 {
    font-weight: 700;
    font-family: "Playfair Display", Sans-serif;
    margin: 0;
    text-align: center;
    color: #0f1a3a;
}
.home-category .elementor-widget-html .watch-collections .collection-title a.explore-button {
    background: #d64000;
    display: inline-block;
    margin-top: 20px;
    padding: 10px 20px;
    color: #fff;
    border-radius: 8px;
    text-transform: uppercase;
}
.collection-box {
    position: relative;
	overflow: hidden;
}
.collection-box .images{
	display: flex;
}
.collection-name-link {
position: absolute;
    bottom: 0px;
    display: inline-block;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.8) 100%);
    width: 100%;
    padding: 10px;
    color: #fff;
}
.collection-box .images img{
	transition: all ease-out .5s;
}
.collection-box:hover .images img{
transform: scale(1.05);
}
.collection-name-link h3 {
    margin: 0;
    font-size: 25px;
    font-weight: 700;
}
.collection-name-link a {
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
}
.collection-name-link a:hover{
	color: #fff;
	text-decoration: underline;
}
.hide-now {
	display: none;
}
.pay-by-coin {
    background: #f9f9fb;
    margin-bottom: 20px;
}
.pay-by-coin .pay-with-coin {
    display: flex;
    align-items: center;
    justify-content: center;
	padding-top: 15px;
}
.pay-by-coin .pay-with-coin h2 {
    color: #fff;
    font-weight: 700;
    font-size: 50px;
    text-align: center;
}
.pay-by-coin .pay-with-coin .link-to {
    text-align: center;
}
.pay-by-coin .pay-with-coin .link-to a:hover {
    color: #fff;
}
.pay-by-coin .pay-with-coin .link-to a {
    display: inline-block;
    background: #d64000;
    color: #fff;
    padding: 10px 25px;
    border-radius: 5px;
    text-transform: uppercase;
}
.pay-by-coin .pay-with-coin h2 small {
    display: block;
    margin: 20px 0;
}
.custom-blogs article.elementor-post {
	background: #f9f9fb;
}
.custom-blogs article.elementor-post .elementor-post__text {
    padding: 0 15px;
}
.custom-blogs article.elementor-post .elementor-post__excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.home-products
/* .custom-blogs .elementor-post__thumbnail img {
transition: all ease-out .5s;
}
.custom-blogs .elementor-post__thumbnail:hover img {
   transform: scale(1.05); 
} */
/* Listing Page New Design */
.new_design .product-grid-new-design {

}
.new_design .product-grid-new-design .jet-listing-grid__item img.attachment-medium_large {
    border-radius: 0;
}
.new_design .filter-container {
    background: none !important;
    border-radius: 0;
}

.new_design .filter-container .elementor-element-populated {
    background: none !important;
}
/* Listing Page New Design */
