/*
Theme Name: Claue Child
Theme URI: http://www.janstudio.net/claue
Author: JanStudio
Author URI: http://www.janstudio.net
Description: The best woocommerce theme for online fashion store, furniture store, handemade store, organic store, wordpress personal portfolio, personal blog.
Template: claue
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: claue
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/


.video_section * {
    height: 100%;
}
.premium-carousel-inner ul.slick-dots {
    flex-direction: row !important;
	z-index: 9;
}
.header-sticky .header__mid .jas-row {
    padding: 5px 15px;
}
/*** Tabs Globle Css ***/
.elementor-widget-tabs .elementor-tab-title.elementor-active {
    border: none !important;
    border-bottom: 2px solid #FF7EBE !important;
    border-radius: 0 !important;
}
.elementor-widget-tabs .elementor-tab-title {
    border: none !important;
    border-bottom: 2px solid transparent !important;
    border-radius: 0 !important;
}
.elementor-widget-tabs .elementor-tab-title:hover {
	border: none !important;
    border-bottom: 2px solid #FF7EBE !important;
}
.product_tabs .elementor-tab-content {
    text-align: center;
}
.product_tabs .elementor-tabs-wrapper {
    margin-bottom: 20px;
	    gap: 20px;
}

.bgb {
    background-color: #FF7EBE;
}
.yith-wcan-filters {
    background-color: transparent;
}

.shop-top-sidebar .widget ul li.current-cat > a {
    color: #ff7ebe;
}
button.single_add_to_cart_button.button:hover {
	background-color:#69727d !important;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
    color: #ff7ebe !important;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover {
    color: #ff7ebe !important;
}
.product-quickview button.modal_btn_add_to_cart {
    border: none;
    color: #fff;
    text-transform: uppercase;
}
.product-quickview button.modal_btn_add_to_cart:hover {
	    background-color: #69727d !important;
}
.actions .coupon {
    gap: 10px;
}
.sidebar h4.filter-title,
.sidebar h3.widget-title {
    margin-top: 0;
    font-size: 18px;
	text-transform: capitalize;
	position:relative;
	padding-bottom: 20px;
}
.sidebar h3.widget-title:after,
.sidebar h4.filter-title:after{
    content: "";
    width: 60px;
	bottom:7px;
    height: 2px;
    background: #222;
    left: 0;
    bottom: 15px;
    position: absolute;
}
.MediaTile__overlay a {
	margin-bottom: 5px;
}
#jas-footer .footer__bot {
    padding-left: 20px;
    padding-right: 20px;
}

.jas-canvas-menu h3,
.jas-mini-cart h3 {
  background-color: #FF7EBE !important; 
}
.jas-row .sidebar.pr.jas-col-md-3 {
    padding-right: 50px;
}
.products .product-inner a.db.pa.back {
    overflow: hidden;
}

.wpcf7 input[type="submit"] {
	border:none;
}
.wpcf7 input[type="submit"]:hover{
    background-color: #69727d;
}
.wpcf7 input[value="Send Message"]{
    color: #fff;
}

#gallery-1 figure.gallery-item {
    padding: 30px;
	vertical-align: middle;
}
.shop-top-sidebar ul.children {
    display: none;
}
.btn_hover:hover h3.pa.tc {
    background-color: #FF7EBE;
	color:#fff;
}
.image_accordions .ha-ia-content-wrapper {
    height: 100%;
    justify-content: space-between;
}
.jas-currency ul {
    right: -60px;
}
.popup__cart-product.center-xs {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
body.cart-opened {
    overflow: hidden;
}

/** menu css **/
.jas-canvas-menu.jas-push-menu {
    display: flex;
    flex-direction: column;
}
.jas-canvas-menu.jas-push-menu div#jas-mobile-menu {
    order: 1;
}
.jas-canvas-menu.jas-push-menu .hide-md.visible-sm {
    order: 2;
}
.jas-canvas-menu.jas-push-menu .hidden-md.visible-sm.visible-xs.tc {
    order: 4;
}
.jas-canvas-menu.jas-push-menu .jas-action {
    display: none !important;
}
li.mobile_account {
    display: none;
}
.woocommerce-info + .checkout_coupon, .login + .checkout_coupon, .woocommerce-form-coupon-toggle + .checkout_coupon, .woocommerce-error + .checkout_coupon {
    margin-top: 0 !important;
    margin-bottom: 30px !important;
}
.custom_product_tabs.no_tabs .responsive-tabs-block {
    display: none;
}
/**** Responsive View ****/
@media (max-width: 1024px) {
li.mobile_account {
    display: block;
}
	
}
@media (max-width: 992px) {
.product_tabs .jas-col-sm-4 {
    max-width: 40%;
    flex-basis: 40%;
}
.product_tabs .products.jas-row {
    justify-content: center;
    gap: 20px;
}
.jas-row .sidebar.pr.jas-col-md-3 {
	display: none;
}
	.jas-row .jas-col-md-9.jas-col-sm-9 {
    max-width: 100%;
    flex-basis: 100%;
}
}
@media (max-width: 768px) {
#home_carousel ul.slick-dots {
    display: none !important;
}
}
@media (max-width: 767px) {
.product_tabs .elementor-tabs-wrapper {
    display: block;
}
.product_tabs .elementor-tab-title.elementor-tab-mobile-title {
    display: none;
}
}

.cform-row {
 display: block;
}
.cform-row label {
  display: block;
}
.cform-row .cform-field input,
.cform-row .cform-field textarea {
  width: 100%;
}
.wpcf7 form p {
  margin: 0 !important;
  padding: 0 !important;
}
.cform-row + .cform-row {
  margin-top: 20px 
}
.woocommerce-ordering {
	width: 210px;
}

.form-submit input.submit {
    margin-top: 30px;
    border: none;
    color: #fff;
}
.form-submit input.submit:hover {
    background-color:#54595F;
}

@media only screen and (max-width: 384px) {
    .woocommerce-ordering select {
        width: 190px;
		font-size: 14px !important;
    }
	.atc-popup button.button {
		padding: 0 15px;
		font-size: 12px;
	}
	.jas-action i {
		font-size: 20px;
	}
	.header__mid .jas-row.middle-xs {
		margin: 0;
		padding: 10px 5px;
	}
}
/* Reduce button size ONLY for 6-column product grid */
.jas-col-md-2 .product-btn a {
    font-size: 11px !important;
    padding: 6px 12px !important;
    height: auto !important;
    line-height: 1.2 !important;
}

/* Quick Shop button */
.jas-col-md-2 .btn-quickview {
    padding: 5px 12px !important;
    border-radius: 20px !important;
}

/* Read More / Add to Cart button */
.jas-col-md-2 .product-btn .button {
    padding: 6px 12px !important;
    border-radius: 18px !important;
    font-size: 11px !important;
}


/* Hide accordion summary titles */
.e-n-accordion .e-n-accordion-item > summary {
    display: none !important;
}
/* Hide filter icon on desktop */
@media (min-width: 1024px) {
  .filter-trigger {
    display: none !important;
  }
}
@media only screen and (max-width: 736px) {
    .shop-top-sidebar .woocommerce {
        min-width: 720px;
    }
}

@media (max-width: 767px) {
  .jas-action > * {
    padding:0 3px !important;
  }
}



.p-thumb .slick-arrow {
    display: none !important;
}
.slick-dots {
    display: none !important;
}
.jas-carousel .slick-arrow {
    display: none !important;
}


.woocommerce-mini-cart__buttons .close-cart {
    display: none !important;
}
.woocommerce-checkout .woocommerce-error {
    margin: 0px auto 30px;
}
.woocommerce-checkout .jas-row {
    margin-right: 0rem;
    margin-left: 0rem;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: normal !important;
    padding-top: 3px; 
}

.product .flex.between-xs.middle-xs.price-review {
    flex-direction: column;
    align-items: baseline;
}
.product .flex.price-review h1.product_title.entry-title {
    font-size: 20px;
}



.yith-wcan-filters .term-label,
.shop-top-sidebar .product-categories a,
.premium-nav-menu-container .premium-menu-link,
.premium-nav-menu-container .woocommerce-loop-category__title span,
#jas-mobile-menu .menu a span {
    text-transform: uppercase;
	color: #878787;
}


.jas-push-menu {
	background: #fff2fe;
}



/* Make mobile canvas menu a flex layout */
.jas-canvas-menu {
    display: flex;
    flex-direction: column;
    height: 100vh;
}
/* Main mobile menu should push footer items down */
#jas-mobile-menu {
    flex: 1 1 auto;
    overflow-y: auto;
}
/* Mobile menu bottom footer */
.jas-canvas-menu .hide-md.visible-sm.visible-xs,
.jas-canvas-menu .hidden-md.visible-sm.visible-xs.tc {
    margin-top: auto;
    padding: 15px 20px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
	color: #878787;
}
#jas-mobile-menu ul li a {
border-bottom: 1px solid #878787;

}
/* Row layout like kiarasky */
.jas-canvas-menu .hide-md.visible-sm.visible-xs {
    display: flex;
    justify-content: space-between;
    align-items: center;
}






/* Tablet */
@media (max-width: 1024px) {
    .elementor-element-94efe1f .ha-slick-item {
        min-height: 420px;
    }

    .elementor-element-94efe1f .ha-slick-img {
        height: 420px;
        object-fit: cover;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-element-94efe1f .ha-slick-item {
        min-height: 520px;
    }

    .elementor-element-94efe1f .ha-slick-img {
        height: 520px;
        object-fit: cover;
    }
}

.jas-canvas-menu.jas-push-menu .hidden-md.visible-sm.visible-xs.tc {
    order: 4;
    right: 16px;
    bottom: 42px;
}
.ha-slick-title{
	border: 2px white solid;
    color: white;
    margin: 10%;
    font-size: 10px;
	text-align: center;
	padding: 14px 28px;
}


.jas-social{
	right: 10;
}
.custom-mobile-wrapper {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    order: 2;
	border-bottom: 1px solid;
	border-top: 1px solid;
	color: #878787;
}




@media (max-width: 1024px) {
    .elementor-5947 .elementor-element.elementor-element-94efe1f .ha-slick-title {
        font-size: 12px;
    }

	
	.woocommerce-Price-amount amount{
	text-align: center;
}


.filter-item:before {
    left: 100% !important;
}
.page-head {
    padding: 120px 0;              
    background-size: contain;      
    background-repeat: no-repeat;
    background-position: center;
}

.jas-canvas-menu .hide-md.visible-sm.visible-xs {
    border-right: 1px solid;
}
.hidden-md.visible-sm.visible-xs.mt__20.mb__30 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.jas-social {
    margin: 0 40px;
}

.jas-canvas-menu.jas-push-menu { 
		overflow: hidden;
	}
.products .jas-row .jas-masonry .product-category {
    display: none;
}

	.sidebar .widget ul li:before{
		content: unset !important;
	}
