/**
Theme Name: Astra
Theme URI: https://wpastra.com/
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable & beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL & Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Version: 4.0.2
Requires at least: 5.3
Tested up to: 6.1.1
Requires PHP: 5.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra
Domain Path: /languages
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
AMP: true

Astra WordPress Theme, Copyright 2020 WPAstra.
Astra is distributed under the terms of the GNU GPL.

Astra is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of.
Nicolas Gallagher and Jonathan Neal https://necolas.github.com/normalize.css/

Astra icon font is based on IcoMoon-Free vector icon by Keyamoon.
IcoMoon-Free vector icon distributed under terms of CC BY 4.0 or GPL. (https://creativecommons.org/licenses/by/4.0/ or https://www.gnu.org/licenses/gpl.html)
Source: http://keyamoon.com/

Flexibility is a JavaScript polyfill for Flexbox By Jonathan Neal, 10up. (https://github.com/jonathantneal/flexibility)
Licensed under MIT ( https://github.com/jonathantneal/flexibility/blob/master/LICENSE.md )

Screenshot image is a collage of actual sites created using the Astra WordPress Theme.

Icons used in the Screenshot image are all licensed under Creative Commons ( CC BY 4.0 ) License ( https://fontawesome.com/license/free )
https://fontawesome.com/v5.15/icons/store?style=solid
https://fontawesome.com/v5.15/icons/shopping-cart?style=solid
https://fontawesome.com/v5.15/icons/pen-square?style=solid
https://fontawesome.com/v5.15/icons/user-tie?style=solid
https://fontawesome.com/v5.15/icons/user-tie?style=solid

Illustrations used in the Screenshot images are all licensed under Creative Commons ( CC0 ) License ( https://gumroad.com/l/humaaans )
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/standing-24.png
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/sitting-2.png

Hand-drawn illustrations used are created by Brainstorm Force and released under Creative Commons ( CC0 ) License.
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/girl-with-image-container.png
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/boy-with-code-container.png
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/web-browser.png

The same site as screenshot can be imported from here https://websitedemos.net/web-design-agency-08/.

For more information, refer to this document on how to create a page like in the screenshot - https://wpastra.com/docs/replicating-the-screenshot/.

Astra default breadcrumb is based on Breadcrumb Trail by Justin Tadlock. (https://github.com/justintadlock/breadcrumb-trail)
Breadcrumb Trail is distributed under the terms of the GNU GPL v2 or later.

Astra local fonts feature is based on Webfonts Loader by WordPress Themes Team (WPTT). (https://github.com/WPTT/webfont-loader)
Licensed under MIT ( https://github.com/WPTT/webfont-loader/blob/master/LICENSE )

/* Note: The CSS files are loaded from assets/css/ folder. */

.wpgis-slider-for .btn-prev, .wpgis-slider-for .btn-next
{
opacity: 1 !important;	
}
 .wpgis-slider-for .btn-prev
{
	margin-left: 0px !important;
}
#wpgis-gallery .slick-list
{
	width: 70% !important;
    margin: 0 auto !important;
}
.slick-slider
{
	margin-bottom: 0px !important; 
}
.wpgis-slider-for .btn-next
{
	margin-right: 0px !important;
}
.tpwpg-big p, .tpwpg_zoom svg
{
	display: none !important;
}
.launchGallery
{
	top: 5px !important;
}
#toast-container.toast-top-left
{
position: absolute !important;	
}
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a){
	text-decoration: none !important;
}
.elementor-466 .elementor-element.elementor-element-7e9c3a8 .bdt-prime-slider .bdt-slider-excerpt{
	line-height: 25px !important;
}
.mpdtab-nav-wrap ul.nav.nav-tabs{
	box-shadow: none !important;
}
.mpdtab-nav-wrap{
	    border-bottom: none !important;
    margin-top: 50px !important;
    margin-bottom: 35px !important;
}
.mpdtab-nav-wrap ul.nav.nav-tabs.nav-justified .nav-item, .mpdtab-nav-wrap ul.nav.nav-tabs.nav-justified>.nav-link{
	    flex-basis: unset;
    flex-grow: unset;
    text-align: left;
}
.mpdtab-nav-wrap li a{
	font-weight: 600 !important;
	font-size: 18px !important;
}
.mpdtab-nav-wrap ul.nav.nav-tabs.nav-justified li{
	margin-right: 20px;
}
ul.elementskit-navbar-nav.elementskit-menu-po-left.submenu-click-on-icon .elementskit-megamenu-panel .e-con-full.e-flex{
	padding: 15px !important;
}
ul.elementskit-navbar-nav.elementskit-menu-po-left.submenu-click-on-icon .elementskit-megamenu-panel .e-con-full.e-flex h2.woocommerce-loop-category__title{
	      padding: 10px !important;
    font-size: 15px !important;
    line-height: 20px !important;
    font-weight: 500;
    color: #000000;
    text-transform: capitalize;
}
ul.elementskit-navbar-nav.elementskit-menu-po-left.submenu-click-on-icon .elementskit-megamenu-panel .e-con-full.e-flex li{
	background: #f3f3f3 !important;
}
.elementor-products-grid ul.products.elementor-grid{
	grid-column-gap: 15px !important;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover{
	color: #FFFFFF;
    border-color: #FEB52B !important;
    background-color: #FEB52B !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	 padding: 1em 2em 1em 3.5em !important;
    margin: 0 0 2em !important;
}
ul#menu-main-menu-1 ul.products li.product a img{
	margin-bottom: 5px !important;
}
.mpdtabs-style1 .nav-tabs li a.active:after{
	display:none !important;
}
.mpdtabs-style1 .nav-tabs li{
	        margin-right: 20px !important;
    margin-bottom: 10px !important;
}
.mpdtabs-style1 .nav-tabs li a{
	      padding: 0px !important;
    font-size: 16px !important;
    text-transform: capitalize !important;
}
.mpdtabs-style1{
	background: transparent !important;
}
.mgpde-card-text.mgpdeg-card-text.mgp-text-style1{
	padding: 15px 0px !important;
}
.mgpde-card .mgpde-card-img, .mgpde-card .mgpde-card-text{
	padding: 0px !important;
}
.mgpde-shadow{
	border-radius: 0px !important;
	box-shadow: none !important;
}
.mpdtabs-style1 .tab-content{
	padding: 0px !important;
}
.elementor-466 .elementor-element.elementor-element-b514e7d .mgpdeg-card .mgpde-ptitle{
	margin-bottom: 3px !important;
}
.elementor-466 .elementor-element.elementor-element-b514e7d .mgpde-card-text.mgpdeg-card-text{
	    text-align: left !important;
    padding: 10px 0px !important;
}
.elementor-widget-mg_products_tab .mgpde-card a.button{
	    border: none !important;
    padding: 10px 20px;
    color: #fff !important;
	text-transform: capitalize;
}
.mgpdeg-card-text .mgpde-category a{
	    background: purple;
    padding: 3px 10px;
    line-height: normal;
    color: white;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li
{
display: inline-block ;
}
.elementor-shortcode form.woocommerce-cart-form .coupon{
	display: inline !important;
}
.elementor-shortcode form.woocommerce-cart-form .coupon .wpccl-btn-wrapper{
	    display: block !important;
    margin-top: 10px;
    font-size: 14px;align-content
}
.elementor-shortcode form.woocommerce-cart-form .coupon .wpccl-btn-wrapper a,.ast-single-post .entry-content a.shipping-calculator-button{
	    color: #9f2fc2 !important;
    text-decoration: underline !important;
}
.woocommerce-cart table.shop_table td.product-name a{
	color: purple;
}
h3.elementor-heading-title.elementor-size-default{
	    font-size: 40px !important;
    color: purple !important;
    margin-bottom: 10px !important;
}
h4.elementor-heading-title.elementor-size-default{
	      font-size: 32px !important;
    font-weight: 400 !important;
    color: black !important;
    margin-bottom: 5px !important;
}
h5.elementor-heading-title.elementor-size-default{
	  color: #942672 !important;
    margin-bottom: 10px !important;
    margin-top: 5px !important;
    font-weight: 600 !important;
    font-size: 20px !important;
}
.wpcf7-not-valid-tip{
	    font-size: 14px !important;
    margin-top: 2px;
}
.wpcf7 form .wpcf7-response-output{
	    font-size: 14px !important;
    line-height: 1.5;
}
.xoo-el-form-container.xoo-el-form-inline{
	      background: #ffffff;
    padding: 30px 20px !important;
    box-shadow: rgb(141 132 132 / 47%) 0px 3px 8px;
}

.xoo-el-form-container ul.xoo-el-tabs li{
	background-color: #ebe9e9 !important;
}
.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active{
	background: purple !important;
}
a.xoo-el-lostpw-tgr{
	color: #a67916;
}
.woocommerce-MyAccount-navigation>ul{
	    padding-left: 0px;
    padding-right: 0px;
    border: 1px solid #e2e8f0 !important;
    margin-right: 30px;
}
body .woocommerce-MyAccount-navigation-link{
	border: none !important;
}
body .woocommerce-MyAccount-navigation-link a{
	color: #333333;
}
body .woocommerce-MyAccount-navigation-link.is-active a{
	    background: purple !important;
    color: #fff !important;
}

.woocommerce-account .woocommerce-MyAccount-content a{
	color: #a67916;
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address{
	    width: 100% !important;
    float: unset;
}
.woocommerce-Address header h3, .woocommerce-Address header a{
	padding: 0px 15px !important;
}
.woocommerce-Address header h3{
	    color: purple;
    font-weight: 600;
    padding-left: 7px !important;
}
.woocommerce-MyAccount-content form{
	 background: #f9f9f9;
    padding: 18px;
}
.woocommerce-MyAccount-content form label{
	    font-size: 16px !important;
    color: #4d1665 !important;
}
.woocommerce-MyAccount-content form button.button{
	margin-top: 15px;
}
.woocommerce-MyAccount-content form p#billing_country_field span.woocommerce-input-wrapper,.woocommerce-MyAccount-content form p#shipping_country_field span.woocommerce-input-wrapper,p#billing_country_field span.woocommerce-input-wrapper,p#shipping_country_field span.woocommerce-input-wrapper{
	   padding: .75em;
    background:#efefef;
    width: 100%;
    display: block;
	border:1px solid #e2e8f0;
	line-height: normal;
}
form.woocommerce-shipping-calculator span.select2-selection.select2-selection--single, form.woocommerce-shipping-calculator input{
	    padding: 8px 10px !important;
    height: auto;
}
form.woocommerce-shipping-calculator span.select2-selection.select2-selection--single{
	margin-top:15px;
}
.woocommerce-form-coupon-toggle .wpccl-btn-wrapper a{
	 color: #9f2fc2 !important;
    text-decoration: underline !important;
}
.woocommerce-MyAccount-content form#wlfmc-wishlist-form{
	    background: transparent;
    padding: unset;
}
.woocommerce-info a.button{
	padding: 8px 20px !important;
}
.woocommerce-MyAccount-content form h3{
	    font-size: 22px;
    color: purple;
    font-weight: 600;
    padding-left: 5px;
    margin-bottom: 15px !important;
}
.mgpde-meta.mgpde-category a{
	    color: #fff !important;
    margin-bottom: 15px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{
	display: none !important;
}
.tren-home .swiper-container-horizontal i{
	font-size: 20px !important;
}
.tren-home .swiper-button-next,.tren-home .swiper-button-prev{
	padding: 7px 10px !important;
}
.swiper-button-disabled{
	    background: #575757 !important;
    opacity: 1 !important;
  
}
.swiper-button-disabled i{
  color: #feb52b !important;	
}
.home-blg a.elementor-post__read-more{
	    color: grey !important;
    display: block;
    width: 100%;
    padding-top: 15px;
    border-top: 1px solid;
    font-weight: 600 !important;
    margin-top: 5px;
    margin-bottom: 5px !important;
}
.home-blg a.elementor-post__read-more:hover{
	 color: #FEB52B !important;
}
.home-blg h3.elementor-post__title a{
	    font-weight: 600 !important;
    color: #000000 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.ekit-template-content-footer h5.elementor-heading-title.elementor-size-default{
	font-size: 22px !important;
}
.ekit-template-content-footer .newsletter p,.ekit-template-content-footer .newsletter{
	margin:0 !important;
}
.ekit-template-content-footer .wpcf7 form .wpcf7-response-output{
	     margin-top: 0px;
    font-size: 13px !important;
    padding: 3px 15px !important;
}
.ekit-template-content-footer .sub p{
	text-align: center;
	    padding-bottom: 22px;
    position: relative;
}
.ekit-template-content-footer .wpcf7-spinner{
	    width: 20px;
    height: 20px;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.home-blg .elementor-card-shadow-yes .elementor-post__card{
	    box-shadow: unset !important;
    background: #f8f8f8;
}
.e-con-inner .wpfFilterWrapper .wpfFilterTitle{
	background-color: #904a74 !important;
}
.elementor-6279 .elementor-element.elementor-element-24d8587.elementor-wc-products ul.products li.product{
	box-shadow: 0px 0px 10px 0px rgb(111 111 111 / 20%) !important;
}
.elementor-products-grid.elementor-widget-woocommerce-products ul.products.elementor-grid{
	grid-column-gap: 30px !important;
}
.e-con-inner .elementor-widget.elementor-widget-shortcode .elementor-widget-container{
	margin: 24px 30px 0px 0px !important;
}
li.ast-article-single .astra-shop-summary-wrap span.ast-woo-product-category,.woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category{
	    background: purple;
    padding: 3px 10px;
    line-height: normal;
    color: white !important;
    width: fit-content !important;
	opacity:1 !important;
}
.woocommerce ul.products li.product .star-rating{
	    font-size: 11px !important;
    margin-bottom: 15px !important;
}
.single-product.woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category{
	   color: white !important;
}
.single.single-product .elementor-widget-wl-single-product-short-description{
	margin: 20px 0px 10px !important;
}
.single.single-product.woocommerce div.product .product_title{
	       color: #6f236f;
    font-size: 28px !important;
    margin-bottom: 10px !important;
}

.single.single-product .elementor-widget-container p.price span.woocommerce-Price-amount.amount bdi{
	    font-size: 22px !important;
    font-weight: 600 !important;
}
.single.single-product.woocommerce .e-con-inner .elementor-widget-wl-product-add-to-cart .elementor-widget-container{
	margin: 0;
}
.single.single-product.woocommerce .elementor-element.e-flex.e-con-boxed.e-con.e-child:nth-child(2){
	padding-left: 30px !important;
}
.single.single-product.woocommerce .e-con-inner .elementor-widget-wl-product-add-to-cart form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity{
	font-size: 10px !important;
	width: 38px;
	height: 38px;
}
.single.single-product.woocommerce .e-con-inner .elementor-widget-wl-product-add-to-cart form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity i:before{
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    margin: auto;
}
.single.single-product.woocommerce .e-con-inner .elementor-widget-wl-product-add-to-cart form.cart .wl-quantity-wrap .wl-quantity-cal .quantity input{
	height: 38px !important;
	width: 40px;
	padding-bottom:2px;
}
.single.single-product.woocommerce form.cart .button{
padding: 12px 25px !important;
}
.single.single-product.woocommerce .e-con-inner .elementor-widget.elementor-widget-wl-single-product-categories .woolentor_product_categories_info span.categories-title,.single.single-product.woocommerce .e-con-inner .elementor-widget-heading .elementor-widget-container h2.elementor-heading-title.elementor-size-default{
	  color: #753376 !important;
}
.single.single-product.woocommerce .e-con-inner .elementor-widget.elementor-widget-wl-single-product-categories .woolentor_product_categories_info span.posted_in a,.single.single-product.woocommerce .e-flex.e-con-boxed.e-con.e-child .elementor-widget-container{
	    font-weight: 500 !important;
    color: black !important;
	font-size: 18px;
}
.single.single-product.woocommerce .e-con-inner .elementor-widget.elementor-widget-shortcode .elementor-widget-container{
	margin: 0px 0px 0px 10px !important;
}
.single.single-product.woocommerce .heateor_sss_sharing_container.heateor_sss_horizontal_sharing a{
	margin: 2px 4px;
}
.single.single-product.woocommerce .heateor_sss_sharing_container.heateor_sss_horizontal_sharing a span{
	    width: 26px !important;
    height: 26px !important;
}
.single.single-product.woocommerce .e-con-inner .elementor-widget.elementor-widget-wl-single-product-categories{
	margin: 7px 0px;
}
.single.single-product.woocommerce .e-flex.e-con-boxed.e-con.e-child{
	margin-bottom: 2px;
}
.single.single-product.woocommerce .elementor-element.e-flex.e-con-boxed.e-con.e-child:nth-child(1) .woocommerce-product-gallery__image{
	    border: .5px solid #bcbcbc;
    background: white !important;
}
.single.single-product.woocommerce .yith_magnifier_zoom_magnifier{
	background-color: white !important;
	border: none !important;
}
.single.single-product.woocommerce .e-con-inner .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li a{
	color: purple;
	font-size: 18px;
	padding: 4px 7px;
	transition: all .3s ease-in-out;
}
.single.single-product.woocommerce .e-con-inner .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li.active a{
	color: #ffffff !important;
	    padding: 4px 18px;
    background: #d5a02c;
	transition: all .3s ease-in-out;
	
}
.single.single-product.woocommerce section.related.products.wt-related-products h2.wt-crp-heading,.single.single-product.woocommerce .common-prod-headings h2.elementor-heading-title.elementor-size-default{
	       color: #333333 !important;
    font-family: "Helvetica", Sans-serif;
    font-size: 38px !important;
    font-weight: 500;
    line-height: 42px;
    margin-bottom: 40px !important;
}
.single.single-product.woocommerce p.woocommerce-noreviews{
	font-size: 16px !important;
}
.single.single-product.woocommerce .woocommerce .comment-reply-title{
	    font-size: 22px;
    line-height: 1.3;
    font-weight: 500;
    margin-top: 10px !important;
    color: purple;
}
.single.single-product.woocommerce .comment-form-rating{
	margin-top: 20px !important;
}

.single.single-product.woocommerce form#commentform label{
	       color: #594721;
    font-size: 17px !important;
    margin: 8px 0px 5px !important;
    line-height: normal;
}
.single.single-product.woocommerce div#reviews{
	      display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.single.single-product.woocommerce div.product #reviews #comments{
	padding: 25px 25px 0px !important;
	flex: 0 0 50%;
}
.single.single-product.woocommerce div.product #reviews #review_form_wrapper{
	    flex: 0 0 50%;
    background: #f9f9f9;
    padding: 25px !important;
}
.single.single-product.woocommerce .e-con-inner .elementor-widget.elementor-widget-wl-product-data-tabs div#tab-reviews{
	padding: 0px !important;
}
.single.single-product.woocommerce span#reply-title{
	      font-size: 22px;
    color: black;
    padding-top: 5px !important;
}
.woocommerce #reviews #review_form #respond p.comment-form-author input, .woocommerce #reviews #review_form #respond p.comment-form-email input,.woocommerce #reviews #review_form #respond #comment,.woocommerce #reviews #review_form input#email,.woocommerce #reviews #review_form input#author{
	width: 100% !important;
	max-width: 100% !important;
}

.single.single-product.woocommerce p.comment-form-cookies-consent{
	    margin-top: 15px !important;
    margin-bottom: 20px !important;
}
div#tab-description ul{
	    margin: 5px 0px !important;
    padding-left: 15px !important;
}
.single.single-product.woocommerce .woocommerce-product-details__short-description ul{
	margin-left: 20px !important;
}
.archive.woocommerce .woocommerce.columns-3 ul.products li.product a img{
	border-bottom: 1px solid #c9c9c9 !important;
}
.whatsapp-ico{
	    fill: white;
    width: 50px;
    height: 50px;
    padding: 3px;
    background-color: #4DC247;
    border-radius: 50%;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
    position: fixed;
    bottom: 10%;
    right: 20px;
    z-index: 10;
}
.archive ul.products.elementor-grid.columns-3 table.variations,section.related.products.wt-related-products table.variations{
	display: none;
}
.woocommerce.single-product .wl-cart-wrap.both  a.added_to_cart.wc-forward{
	    background-color: var( --e-global-color-865b43b ) !important;
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    border-style: none;
    border-radius: 0px;
    padding: 12px 25px !important;
    line-height: 1;
    margin-left: 20px;
}
.e-con-inner .elementor-widget.elementor-widget-shortcode.elementor-element.elementor-element-13a9eec .elementor-widget-container{
	    margin: 0px !important;
    margin-left: 20px !important;
    margin-bottom: 5px !important;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
	    text-align: center;
    color: green;
    font-size: 28px;
    font-weight: 600;
  
    width: fit-content;
    margin: auto;
    margin-bottom: 40px !important;

    margin-top: 40px !important;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
	    display: flex;
    justify-content: space-around;
    background: #fbfbfb;
    padding: 20px;
    border: 3px solid #f9f9f9;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{
	font-size: 14px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong{
	margin-top: 10px;
}
.single.single-product.woocommerce section.related.products.wt-related-products ul.owl-carousel{
	    padding-bottom: 70px;
    position: relative;
    margin-bottom: 10px !important;
}
.single.single-product.woocommerce section.related.products.wt-related-products .owl-nav{
	    position: absolute;
    top: unset;
    width: 100%;
    text-align: center;
    bottom: 0;
}
.single.single-product.woocommerce section.related.products.wt-related-products .owl-theme .owl-nav [class*=owl-]{
	padding: 6px 10px !important;
	margin: 0px 10px !important;
	    width: 40px !important;
    height: 34px !important;
    border-radius: 0px !important;
	position:relative;
	left:unset !important;
	right:unset !important;
	background-color: #FEB52B !important;
}
.single.single-product.woocommerce section.related.products.wt-related-products .owl-theme .owl-nav [class*=owl-] i{
	    width: auto !important;
    height: auto !important;
    font-size: 20px !important;
    margin: 0px !important;
	color:#575757;
}
.single.single-product.woocommerce section.related.products.wt-related-products .owl-theme .owl-nav [class*=owl-].disabled{
	opacity:1 !important;
	background: #575757 !important;
}
.single.single-product.woocommerce section.related.products.wt-related-products .owl-theme .owl-nav [class*=owl-].disabled i{
	color:#feb52b !important;
}
.single.single-product.woocommerce section.related.products.wt-related-products .owl-theme .owl-nav [class*=owl-] i:before{
	 font-family: elementskit!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.single.single-product.woocommerce section.related.products.wt-related-products .owl-theme .owl-nav .owl-prev i:before{
	    content: "\e94a";
}
.single.single-product.woocommerce section.related.products.wt-related-products .owl-theme .owl-nav .owl-next i:before{
	    content: "\e9c5";
}
.single.single-product.woocommerce .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .wl-cart-wrap.both,.single.single-product.woocommerce .wl-cart-wrap.both{
	flex: unset !important;
}
.single.single-product.woocommerce ul.wl-wishlist-compare-txt{
	    width: fit-content;
    margin: 0;
}
.single.single-product.woocommerce a.wlfmc_add_to_wishlist.button.alt,.single.single-product.woocommerce a.wlfmc_delete_item.button.alt{
	    text-align: left;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    border-style: none;
    border-radius: 0px;
    line-height: normal;
    height: auto;
    display: flex !important;
    width: 100% !important;
    position: relative !important;
    padding: 12px 20px !important;
    background-color: rgb(243, 243, 243) !important;
    opacity: 1;
    zoom: 1;
}
.single.single-product.woocommerce a.wlfmc_add_to_wishlist.button.alt span,.single.single-product.woocommerce a.wlfmc_delete_item.button.alt span{
	font-size: 16px;
}
.single.single-product.woocommerce .wlfmc-add-to-wishlist .wlfmc-addtowishlist,.single.single-product.woocommerce .wlfmc-add-button.wlfmc-removefromwishlist{
	display: inline-block;
}
.single.single-product.woocommerce a.wlfmc_add_to_wishlist.button.alt i:before,.single.single-product.woocommerce a.wlfmc_delete_item.button.alt i:before{
	margin-left: 0px !important;
	
}
.single.single-product.woocommerce a.wlfmc_delete_item.button.alt i:before{
	color: #feb52b;
}
.single.single-product.woocommerce a.wlfmc_add_to_wishlist.wlfmc-custom-btn.alt:after,.single.single-product.woocommerce a.wlfmc_delete_item.wlfmc-custom-btn.alt:after{
	    content: 'Add to Fav';
    color: black !important;
    position: relative;
    font-size: 16px;
    margin-left: 10px !important;
}
.single.single-product.woocommerce div.product form.cart .single_variation_wrap .single_variation{
	margin: 0px;
}
.swatchly-swatch:hover, .swatchly-swatch.swatchly-selected, .swatchly-swatch.swatchly-more-button{
	border-color: #c43d8e !important;
	border-width: 3px;
	box-shadow: 0px 0px 10px 0px rgb(111 111 111 / 20%) !important;
}
span.swatchly_selected_variation_name{
	    margin-left: 3px !important;
    letter-spacing: 1px;
}
.wl-addto-cart.simple.wl-style-4{
	margin-bottom: 30px;
}
.she-header-yes .e-con-inner .elementor-widget.elementor-widget-shortcode.elementor-element.elementor-element-13a9eec .elementor-widget-container{
	margin: 0px 0px 5px 20px !important;
}
.single.single-product.woocommerce .elementor-6752 .elementor-element.elementor-element-d821e7f .mgpdeg-card .mgpde-ptitle{
	margin-bottom: 8px !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	font-size: 15px;
}
a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-headline.dgwt-wcas-suggestion-headline span{
	    color: purple;
    font-size: 14px;
    padding-bottom: 8px;
    margin-top: 5px;
}
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-headings.js-dgwt-wcas-initialized{
	border: 1px solid lightgray;
}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected, .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax:hover{
	text-decoration: none !important;
}
.woocommerce .elementskit-megamenu-panel .ul.products li.product.product-category>a:hover .woocommerce-loop-category__title, .woocommerce-page .elementskit-megamenu-panel ul.products li.product.product-category>a:hover .woocommerce-loop-category__title{
	background-color: transparent !important;
}
.archive.woocommerce .woocommerce-ordering select, .archive.woocommerce-page .woocommerce-ordering select{
	      background-color: transparent;
    border: solid 1px #6f4486 !important;
    border-radius: 0;
    color: purple !important;
    width: auto !important;
    padding: 8px 40px 10px 15px !important;
}
.ast-container .e-con-inner .wpfFilterWrapper[data-radio="1"] .wpfCheckbox label:before{
	border-radius: 0px !important;
}
.contact-h3 h4.elementor-heading-title.elementor-size-default{
	font-size: 28px !important;
}
.contact-h2 h3.elementor-heading-title.elementor-size-default{
	font-size: 35px !important;
}
.e-con-inner .cntct-wrap  .elementor-widget.elementor-widget-shortcode .elementor-widget-container{
	      padding: 30px !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
}
.blog-single-det .elementor-element.e-flex.e-con-boxed.e-con.e-child{
	margin-top: 0px !important;
}
.blog-single-det .e-con-inner .elementor-widget.elementor-widget-shortcode .elementor-widget-container{
	margin: 10px 30px 0px 0px !important;
}
.blog-single-det .elementor-element .e-flex.e-con-boxed.e-con.e-parent{
	margin-top: 20px !important;
}
.blog-single-det .elementor-element .e-flex.e-con-boxed.e-con.e-parent p{
	margin-bottom: 0px !important;
}
.blog-single-det .elementor-element.e-con-full.e-flex.e-con.e-child img.attachment-large.size-large{
	margin-top: 10px;
}
.blog-single-det .heateor_sss_sharing_ul a{
	margin-right: 8px !important;
}


.single.single-post .blog-single-det .elementor-widget-heading h2.elementor-heading-title{
	 color:#000000;
    font-weight: 500;
    font-size: 25px !important;
    margin-bottom: 10px !important;
}
.single.single-post .blog-single-det .elementor-widget-heading h1.elementor-heading-title{
	 font-weight: 500;
    font-size: 28px !important;
      color: purple;
}
.single.single-post .blog-single-det h4.elementor-heading-title.elementor-size-default{
	    display: block;
    padding: 10px;
    background: purple;
    color: white !important;
    font-size: 22px !important;
}
.single.single-post .blog-single-det .blg-recent-post .ekit-wid-con .row{
	margin: 0;
	width: 100%;
}
.single.single-post .blog-single-det .blg-recent-post .elementor-widget__width-initial{
	width: 100% !important;
}
.single.single-post .blog-single-det .blg-recent-post .ekit-wid-con .row.post-items .col-md-12{
	padding: 0px !important;
}
.single.single-post .blog-single-det .col-md-6.order-1{
	    padding-left: 0px !important;
    flex: 0 0 30%;
    padding-right: 10px !important;
}
.single.single-post .blog-single-det .col-md-6.order-2{
    padding-right: 0px !important;
    flex: 0 0 70% !important;
    max-width: 100%;
}
.elementor-9546 .elementor-element.elementor-element-a0a2dd2 .post-meta-list a, .elementor-9546 .elementor-element.elementor-element-a0a2dd2 .post-meta-list .meta-date-text{
	font-size: 14px;
}
.bsk-tabs.bsk-shadow.mpdtabs-style1.bsk-tab-horizontal .col-lg-3{
	    box-shadow: 0px 0px 10px 0px rgb(111 111 111 / 20%) !important;
    width: 22.2222%;
    margin: 15px;
    padding: 0;
}

.bsk-tabs.bsk-shadow.mpdtabs-style1.bsk-tab-horizontal .mgpde-card-text.mgpdeg-card-text.mgp-text-style1{
	padding: 20px !important;
}
.bsk-tabs.bsk-shadow.mpdtabs-style1.bsk-tab-horizontal .mgpde-shadow.mgpde-card.mgpdeg-card.mb-4.mgpde-has-hover{
	margin: 0px !important;
}
.elementor-466 .elementor-element.elementor-element-c44725b .mgpdeg-card .mgpde-ptitle{
	    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px !important;
    font-family: "Helvetica", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 26px;
}
.elementor-466 .elementor-element.elementor-element-c44725b .mgpdeg-card .mgpde-ptitle{
	margin: 0px 0px 10px 0px !important;
	line-height: 26px;
}
.tren-home .swiper-container-horizontal i{
	font-size: 16px !important;
}
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-headings.js-dgwt-wcas-initialized .dgwt-wcas-content-wrapp{
	align-items: unset;
}
.dgwt-wcas-sp{
	    font-size: 13px;
    margin-left: 15px;
    display: block;
}
	div#newsletter-id form#mc4wp-form-1{
		    max-width: 80%;
    margin: auto;
    text-align: center;
	}
	div#newsletter-id form#mc4wp-form-1 input[type=email]{
		    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    border: none;
    border-bottom: 2px solid #000;
	}
	div#newsletter-id form#mc4wp-form-1 input[type="submit"]{
		       padding: 15px 50px;
    background: #6f6f6f;
	}
.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce-cart table.cart td.actions .button, .woocommerce form.checkout_coupon .button, .woocommerce #respond input#submit, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link{
	    border-radius: 2px;
    padding-top: 8px;
    padding-right: 25px;
    padding-bottom: 8px;
    padding-left: 25px;
}
section.woocommerce-order-details h2{
	color: purple;
    font-weight: 600;
    padding-left: 7px !important;
font-size: 22px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	    width: 100% !important;
    float: unset;
	margin-bottom:2em;
}
section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses h2.woocommerce-column__title{
	    color: purple;
    font-weight: 600;
    padding-left: 18px !important;
	font-size: 20px;
}
section.related.products.wt-related-products .wlfmc-add-button.wlfmc-addtowishlist{
	display: none !important;
}
table.shop_table.woocommerce-checkout-review-order-table td, table.shop_table.woocommerce-checkout-review-order-table th{
		    border: 1px solid #d8d8d8 !important;
    padding: 5px 10px !important;
    text-align: left !important;
	}
.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .woocommerce.woocommerce-checkout form #order_review td.product-name{
	justify-content: space-between;
}
table.shop_table.woocommerce-checkout-review-order-table thead tr{
	    background: black;
    color: #fff !important;
}
.pum-container.pum-responsive img{
	width: 100%;
}
.woocommerce-checkout td.woocommerce-table__product-name.product-name a{
	color: #a67916;
}
.elementor-9546 .elementor-element.elementor-element-a0a2dd2 .elementskit-entry-header .entry-title{
	margin-bottom: 10px !important;
}

.elementskit-menu-overlay.elementskit-menu-offcanvas-elements.elementskit-menu-toggler.ekit-nav-menu--overlay{
	    display: block;
    left: unset;
    opacity: unset;
    visibility: unset;
    background: unset !important;
    left: 0;
    transition: all 0s ease-in-out;
	position: absolute;
}
.elementskit-menu-overlay.elementskit-menu-offcanvas-elements.elementskit-menu-toggler.ekit-nav-menu--overlay.active{
	    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .6) !important;
    height: 100% !important;
    width: 100%;
    cursor: pointer;
    transition: all .2s ease-in-out .4s;
}
.woolentor-template-container{
		width: 100%;
	}
a.wpccl-btn{
	    margin-top: 10px;
    display: inline-block;
}
	.featherlight .featherlight-close-icon{
		       top: 20px !important;
    right: 20px !important;
    font-weight: bolder;
    color: purple !important;
    background: white !important;
    font-size: 12px !important;
    padding: 2px 5px !important;
    line-height: normal !important;
    width: auto !important;
    border-radius: 0px !important;
    border: 1px solid black !important;
	}
	.wpccl-heading{
		font-size: 18px;
	}
.wpccl-coupons .wpccl-coupon .wpccl-coupon-info .wpccl-coupon-code-wrap .wpccl-coupon-code{
	       border: none !important;
    background-color: purple !important;
    padding: 4px 10px !important;
    margin: 10px !important;
    letter-spacing: 1px;
    color: white !important;
    line-height: normal;
    font-size: 14px !important;
    margin-left: 0px !important;
}
.wpccl-coupon.wpccl-coupon-disabled{
	    pointer-events: none;
    opacity: .5;
}
a.woocommerce-remove-coupon{
	color: #e03dae;
}
.ekit-template-content-markup.ekit-template-content-footer .mc4wp-form-fields{
	    display: flex;
    align-items: center;
}
.ekit-template-content-markup.ekit-template-content-footer .home-newsubmit input{
	      padding: 4px 33px;
    height: 42px;
    background-color: #FEB52B;
    border-radius: 0px;
}
.ekit-template-content-markup.ekit-template-content-footer .mc4wp-form-fields input[type=email]{
	    width: 100%;
    height: 45px;
}
button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover .button:hover, .ast-custom-button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus, body .wp-block-file .wp-block-file__button:hover, body .wp-block-file .wp-block-file__button:focus{
	background-color: inherit;
}
ul.elementskit-navbar-nav.elementskit-menu-po-left.submenu-click-on-icon .elementskit-megamenu-panel .e-con-full.e-flex h2.woocommerce-loop-category__title:hover {
	background-color: transparent !important;
}
input#dgwt-wcas-search-input-1{
	border: 1px solid purple !important;
}
.woocommerce ul.products li.product.product-category>a:hover .woocommerce-loop-category__title, .woocommerce-page ul.products li.product.product-category>a:hover .woocommerce-loop-category__title{
	background-color: transparent !important;
}
.page .entry-content h3,.page .entry-content h2{
	       margin-top: 25px;
    margin-bottom: 12px !important;
    font-size: 24px;
    font-weight: 500;
}
.page .entry-content ul{
	    padding-left: 20px !important;
    margin-top: 0px !important;
    line-height: 28px;
}
.page .entry-content p{
	margin-bottom: 16px;
	line-height: 30px;
}
.page .entry-content ul li{
	margin-bottom: 10px;
}
h2.elementor-heading-title.elementor-size-large{
	margin: 0px !important;
}
h2.elementor-heading-title.elementor-size-default{
	margin: 0px !important;
}
.page .entry-content p a{
	color: #e1950a !important;
}


/*style-ends*/
@media (min-width: 1900px){
	.elementor-widget-theme-site-logo img{
		    height: 80px !important;
    width: auto !important;
	}
	.ekit-template-content-markup.ekit-template-content-header .e-con-inner{
		max-width: 73% !important;
	}
	.ekit-template-content-markup.ekit-template-content-header .elementor-element.elementor-element-31f11a4.e-flex.e-con-boxed.e-con.e-child .e-con-inner{
		max-width: 100% !important;
	}
	.ekit-template-content-markup.ekit-template-content-header .she-header-yes  .e-con-inner{
		max-width: 75% !important;
	}
	.elementor-8278 .elementor-element.elementor-element-8c37c13 .elementskit-navbar-nav > li > a{
		font-size: 21px;
	}
	.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
		font-size: 18px;
	}
	.ekit-template-content-markup.ekit-template-content-header .elementor-widget .elementor-icon-list-item a{
		font-size: 20px;
	}
	.mpdtabs-style1 .nav-tabs li a{
		        font-size: 20px !important;
    margin-bottom: 10px !important;
    margin-right: 10px !important;
	}
	.mpdtabs-style1 .nav-tabs li{
		margin-right: 5px !important;
	}
	.ekit-template-content-markup.ekit-template-content-header .elementor-widget .elementor-icon-list-item a svg{
		width: 16px;
	}
	.ekit-template-content-markup.ekit-template-content-header .elementor-widget .elementor-icon-list-item a i{
		font-size: 16px;
	}
	div#home-banner-id h1.bdt-title-tag{
		font-size: 56px;
	}
	div#home-banner-id .bdt-slider-excerpt{
		font-size: 22px;
	}
	div#home-banner-id span.bdt-prime-slider-button-wrapper{
		font-size: 22px;
	}
	div#home-banner-id a.bdt-slide-btn{
		margin-top: 15px;
	}
	div#home-banner-id .bdt-prime-slider-next, div#home-banner-id .bdt-prime-slider-previous{
		    height: 58px !important;
    width: 58px !important;
	}
	.bdt-prime-slider-skin-isolate .bdt-prime-slider-next i, .bdt-prime-slider-skin-isolate .bdt-prime-slider-previous i{
		font-size: 30px;
	}
	.whatsapp-ico{
		width: 64px;
		height: 64px;
	}
	.bdt-prime-slider-skin-isolate .bdt-navigation-arrows{
		margin: -175px 100px 0 !important;
	}
	div#hm-our-cat h2.elementor-heading-title.elementor-size-default{
		font-size: 52px;
		margin-bottom: 10px;
	}
	div#hm-our-cat .elementor-widget-container p{
		    font-size: 20px !important;
    line-height: 32px !important;
	}
	div#hm-our-cat h2.woocommerce-loop-category__title{
		font-size: 18px !important;
	}
	a.elementor-button.elementor-button-link.elementor-size-md{
		font-size: 20px !important;
	}
	div#hm-our-cat{
		margin: 100px 0px !important;
	}
	.mgpde-meta,.mgpdeg-card-text .mgpde-category a{
		font-size: 18px;
	}
	.mgpdeg-card .mgpde-ptitle{
		    font-size: 24px !important;
    line-height: 30px !important;
	}
	.elementor-widget-mg_products_tab .mgpde-card a.button{
		font-size: 18px;
	}
	.mgpdeg-product-rating .wd-product-ratting i{
		font-size: 15px !important;
	}
	.mgpde-card-text span.price{
		font-size: 18px !important;
		margin-top: 5px;
	}
	.she-header-yes .wlfmc-icon-heart-o:before{
		font-size: 22px !important;
	}
	.she-header-yes .wlfmc-counter-wrapper .wlfmc-counter-icon .wlfmc-counter-number.position-top-right,.she-header-yes .elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{
		    right: -13px;
  font-size:14px;
    top: calc(50% - 21px);
		min-width: 20px;
		height: 20px;
		line-height: 18px;
	}
	.she-header-yes span.elementor-button-icon .eicon-cart-light:before{
		font-size: 26px;
	}
	.she-header-yes .elementor-element.elementor-element-86e95cb .elementor-icon{
		font-size: 28px;
	}
	.elementor-8278 .elementor-element.elementor-element-86e95cb .elementor-icon svg{
		height: 30px;
	}
	#newsletter-id .elementor-heading-title{
		font-size: 32px;
	}
	#newsletter-id .elementor-icon svg{
		font-size: 45px;
	}
	div#newsletter-id form#mc4wp-form-1 input[type=email]{
		font-size: 20px;
		margin-bottom: 40px;
	}
	div#newsletter-id form#mc4wp-form-1 input[type="submit"]{
		font-size: 20px;
	}
	.common-heading-id h2{
		font-size: 48px !important;
	}
	#home-whychoose-id h2.elementor-heading-title.elementor-size-default{
		font-size: 28px;
	}
	#home-whychoose-id .elementor-widget-container p{
		font-size: 20px;
	}
	#our-benf-list figure.wp-caption img{
		height: 45px;
	}
	#our-benf-list figcaption.widget-image-caption.wp-caption-text{
		font-size: 25px;
	}
	.elementor-466 .elementor-element.elementor-element-f765b0e{
		--margin-block-start: -35px !important;
	}
	.tren-home .swiper-container-horizontal i{
		font-size: 22px !important;
	}
	.elementor-466 .elementor-element.elementor-element-0f404aa .bdt-ep-review-card-carousel-name{
		font-size: 21px !important;
	}
	.elementor-466 .elementor-element.elementor-element-0f404aa .bdt-ep-review-card-carousel-text{
		font-size: 18px !important;
	}
	.elementor-466 .elementor-element.elementor-element-13534ae .elementor-heading-title{
		font-size: 20px !important;
	}
	.home-blg h3.elementor-post__title a{
		line-height: 26px;
	}
	.elementor-466 .elementor-element.elementor-element-f7dd0ec .elementor-post__excerpt p{
		font-size: 16px !important;
	}
	.home-blg a.elementor-post__read-more{
		font-size: 18px !important;
	}
	.ekit-template-content-footer p{
		    font-size: 18px;
    line-height: 28px;
	}
	.ekit-template-content-footer h5.elementor-heading-title.elementor-size-default{
		font-size: 24px !important;
	}
	.ekit-template-content-footer .elementor-widget.elementor-align-left .elementor-icon-list-item a{
		font-size: 18px;
	}
	.newsletter input{
		font-size: 18px;
	}
	.elementor-9112 .elementor-element.elementor-element-b2cf41a .elementor-repeater-item-4eb4162.elementor-social-icon{
		height: 38px;
		width: 38px;
	}
	.elementor-social-icon i{
		font-size: 22px;
	}
	#ast-scroll-top{
		    width: 36px;
    height: 36px;
   display: flex !important;
    align-items: center;
    justify-content: center;
	}
	#ast-scroll-top .ast-icon.icon-arrow svg{
		font-size: 20px;
		width: 1.5em;
	}
	.bdt-ep-review-card-carousel-image{
		min-height: 90px;
		min-width: 90px;
		    height: 90px !important;
    width: 90px !important;
	}
	.bdt-item-match-height--yes .bdt-review-card-carousel .swiper-slide{
		height: 240px !important;
	}
	.tren-home .swiper-button-next, .tren-home .swiper-button-prev{
		margin-top: 1em;
	}
	ul.elementskit-navbar-nav.elementskit-menu-po-left.submenu-click-on-icon .elementskit-megamenu-panel .e-con-full.e-flex h2.woocommerce-loop-category__title{
		line-height: 24px !important;
		font-size: 18px !important;
	}
	div#content .e-parent .e-con-inner,.ekit-template-content-markup.ekit-template-content-footer .e-con-inner{
		max-width: 73% !important;
	}
	div#content div#home-whychoose-id .e-con-inner{
		max-width: 100% !important;
	}
	.woolentor-breadcrumb nav.woocommerce-breadcrumb {
		font-size: 18px !important;
	}
	p.woocommerce-result-count{
		font-size: 18px;
	}
	form.woocommerce-ordering select{
		font-size: 17px;
	}
	.wpfFilterWrapper .wfpTitle{
		font-size: 19px !important;
		padding: 8px 5px !important;
	}
	.wpfFilterWrapper .wpfFilterTaxNameWrapper{
		font-size: 18px !important;
	}
	.wpfFilterVerScroll li label{
		margin-bottom: 5px !important;
	}
	.wpfFilterTitle .wpfFilterWrapper i{
		    top: 7px !important;
    right: 7px !important;
	}
	.woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category{
		font-size: 18px !important;
		margin-bottom: 0.8em;
	}
	.elementor-6279 .elementor-element.elementor-element-24d8587.elementor-wc-products ul.products li.product .button{
		font-size: 16px !important;
	}
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
		font-size: 16px;
	}
	div#content .e-parent div#bad_ge .e-con-inner,.single.single-product.woocommerce div#content .e-parent .elementor-element.e-flex.e-con-boxed.e-con.e-child:nth-child(2) .e-con-inner{
		max-width: 100% !important;
	}
	.single.single-product.woocommerce div.product .product_title{
		font-size: 32px !important;
		line-height: 38px;
		margin-bottom: 15px !important;
	}
	.single.single-product .elementor-widget-container p.price span.woocommerce-Price-amount.amount bdi{
		font-size: 25px !important;
	}
	.woocommerce .elementor-6752 .elementor-element.elementor-element-f75f263 .woocommerce-product-details__short-description p{
		font-size: 18px !important;
		line-height: 30px;
	}
	.single.single-product nav.woocommerce-breadcrumb{
		margin-bottom: 40px !important;
	}
	.woocommerce .elementor-6752 .elementor-element.elementor-element-d90c3e5 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity{
		font-size: 14px !important;
	}
	.woocommerce .elementor-6752 .elementor-element.elementor-element-d90c3e5 .wl-addto-cart form.cart .wl-quantity-wrap .wl-quantity-cal .quantity input{
		font-size: 18px !important;
	}
	.elementor-6752 .elementor-element.elementor-element-d90c3e5 .wl-addto-cart[class*="wl-style-"] form.cart button, .elementor-6752 .elementor-element.elementor-element-d90c3e5 .wl-style-1 form.cart button,.single.single-product.woocommerce a.wlfmc_add_to_wishlist.button.alt span, .single.single-product.woocommerce a.wlfmc_delete_item.button.alt span{
		font-size: 18px;
	}
	.single.single-product.woocommerce .elementor-element.e-flex.e-con-boxed.e-con.e-child:nth-child(2){
		padding-left: 40px !important;
	}
	.single.single-product.woocommerce .e-con-inner .elementor-widget.elementor-widget-wl-single-product-categories .woolentor_product_categories_info span.categories-title, .single.single-product.woocommerce .elementor-element.e-flex.e-con-boxed.e-con.e-child:nth-child(2) h2.elementor-heading-title.elementor-size-default{
		font-size: 20px !important;
	}
	.single.single-product.woocommerce .e-con-inner .elementor-widget.elementor-widget-wl-single-product-categories .woolentor_product_categories_info span.posted_in a, .single.single-product.woocommerce .e-flex.e-con-boxed.e-con.e-child .elementor-widget-container{
		font-size: 20px !important;
	}
	.single.single-product.woocommerce .heateor_sss_sharing_container.heateor_sss_horizontal_sharing a span{
		    width: 28px !important;
    height: 28px !important;
	}
	.single.single-product.woocommerce .e-con-inner .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li a{
		font-size: 22px;
	}
	div#content .entry-content p{
		font-size: 18px;
	}
	div#content .entry-content ol{
		padding-left: 20px;
	}
	div#content .entry-content ol li{
		font-size: 18px;
		margin-bottom: 6px;
	}
	.single.single-product.woocommerce p.woocommerce-noreviews{
		font-size: 20px !important;
	}
	
	.single.single-product.woocommerce form#commentform label{
		font-size: 20px !important;
	}
	.elementor-6752 .elementor-element.elementor-element-70a9ef9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-6752 .elementor-element.elementor-element-70a9ef9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{
		font-size: 20px !important;
		line-height: 30px !important;
	}
	a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
		font-size: 18px;
	}
	.single.single-product.woocommerce section.related.products.wt-related-products h2.wt-crp-heading, .single.single-product.woocommerce .common-prod-headings h2.elementor-heading-title.elementor-size-default{
		font-size: 42px !important;
	}
	.elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-button-prev, .elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-container-rtl .swiper-button-next{
		left: 46% !important;
	}
	.elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-button-next, .elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-container-rtl .swiper-button-prev{
		right: 46% !important;
	}
	.elementor-6752 .elementor-element.elementor-element-464cff0 .woolentor-recently-view-title{
		font-size: 21px;
		margin-bottom: 10px !important;
		line-height: 28px;
	}
	div#recently .e-con-inner .e-con-inner{
		max-width:100% !important;
	}
	h4.woolentor-recently-view-title{
		    font-size: 24px !important;
    line-height: 30px !important;
	}
	.woolentor-recently-view-price bdi{
		font-size: 18px !important;
	}
	.elementor-6752 .elementor-element.elementor-element-464cff0 .woolentor-recently-view-content :is(.button, .added_to_cart){
		font-size: 18px !important;
	}
	.page-banner-id h2.elementor-heading-title.elementor-size-large{
		font-size: 44px !important;
	}
	.contact-h3 h4.elementor-heading-title.elementor-size-default{
		font-size: 30px !important;
	}
	.contact-h3 li.elementor-icon-list-item span,.contact-h3 li.elementor-icon-list-item a{
		font-size: 17px !important;
	}
	div#contact-id-wrap li.elementor-icon-list-item span,div#contact-id-wrap li.elementor-icon-list-item a{
		font-size: 18px !important;
		line-height: 28px;
	}
	div#contact-id-wrap .e-child .e-con-inner{
		max-width:100% !important;
	}
	div#contact-id-wrap input{
		font-size: 18px;
	}
	.wpcf7-not-valid-tip{
		font-size: 16px !important;
	}
	.wpcf7 form .wpcf7-response-output{
		font-size: 15px !important;
	}
	.wlfmc-wishlist-table.view-mode-list .center-column{
		font-size: 15px;
	}
	.woocommerce-account .woocommerce-MyAccount-content a{
		    color: #a67916;
    font-size: 18px;
    margin-bottom: 5px;
	}
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table span{
		font-size: 17px;
	}
	tbody td.woocommerce-orders-table__cell{
		font-size: 18px;
	}
	.woocommerce-info{
		font-size: 17px !important;
	}
	body .woocommerce-MyAccount-navigation-link a{
		font-size: 17px;
	}
	.woocommerce form .form-row label{
		font-size: 17px !important;
	}
	div#content .entry-content p span em{
		font-size: 15px;
	}
	.elementor-menu-cart__container.elementor-lightbox .elementor-menu-cart__main{
		width: 550px;
	}
	.elementor-menu-cart__product-name a{
		font-size: 18px;
	}
	.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{
		font-size: 17px;
	}
	.elementor-menu-cart__footer-buttons a{
		font-size: 18px !important;
	}
	.woocommerce-checkout div#content main#main .woocommerce{
		max-width: 73%;
	}
	.woocommerce-checkout div#primary{
		padding-top: 20px;
	}
	.woocommerce-checkout h3{
		font-size: 22px !important;
	}
	.woocommerce-checkout .woocommerce form .form-row label{
		font-size: 18px !important;
	}
	button#place_order{
		    font-size: 18px;
    padding: 10px;
	}
	div#content .e-con.e-parent .e-con-inner .e-child .e-con-inner{
		max-width: 100% !important;
	}
	div#content .e-parent .e-con-inner .elementor-widget-container ul{
		padding-left: 1em;
	}
	.woocommerce-info .wpccl-input-wrapper{
		font-size: 18px;
	}
	.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th{
		font-size: 19px;
	}
	.woocommerce #content table.cart td, .woocommerce-page #content table.cart td,#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th,.ast-single-post .wp-block-button .wp-block-button__link, .ast-single-post .elementor-button-wrapper .elementor-button, .ast-single-post .entry-content .uagb-tab a, .ast-single-post .entry-content .uagb-ifb-cta a, .ast-single-post .entry-content .wp-block-uagb-buttons a, .ast-single-post .entry-content .uabb-module-content a, .ast-single-post .entry-content .uagb-post-grid a, .ast-single-post .entry-content .uagb-timeline a, .ast-single-post .entry-content .uagb-toc__wrap a, .ast-single-post .entry-content .uagb-taxomony-box a, .ast-single-post .entry-content .woocommerce a, .entry-content .wp-block-latest-posts > li > a, .ast-single-post .entry-content .wp-block-file__button{
		font-size: 18px;
	}
	.woocommerce a.remove .ahfb-svg-iconset{
		transform: scale(.8);
	}
	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
		font-size: 26px !important;
	}
	.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td, .woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th, .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td, .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th{
		font-size: 18px;
	}
	.woocommerce-page.woocommerce-checkout .woocommerce-customer-details address, .woocommerce.woocommerce-checkout .woocommerce-customer-details address{
		    font-size: 18px;
    line-height: 30px;
	}
	.elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-button-prev, .elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-container-rtl .swiper-button-next, .elementor-466 .elementor-element.elementor-element-c44725b .swiper-button-prev, .elementor-466 .elementor-element.elementor-element-c44725b .swiper-container-rtl .swiper-button-next{
		left: 45% !important;
	}
	.elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-button-next, .elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-container-rtl .swiper-button-prev, .elementor-466 .elementor-element.elementor-element-c44725b .swiper-button-next, .elementor-466 .elementor-element.elementor-element-c44725b .swiper-container-rtl .swiper-button-prev{
		right: 45% !important;
	}
	.page .entry-content h3, .page .entry-content h2{
		font-size: 28px;
	}
	.page .entry-content p, .page .entry-content{
		    margin-bottom: 16px;
    font-size: 20px !important;
    line-height: 32px;
	}
	.page .entry-content ul{
		line-height: 36px;
	}
	
}
/*large-ends*/

@media (max-width: 1200px){
	.ekit-template-content-markup.ekit-template-content-header .e-con-inner{
		max-width: 95% !important;
	}
	.ekit-template-content-markup.ekit-template-content-header .she-header-yes .e-con-inner{
		max-width: 90% !important;
	}
	.elementor-widget-theme-site-logo{
		    flex: 0 0 65%;
    text-align: left;
	}
	.elementor-widget-wp-widget-dgwt_wcas_ajax_search{
		width: fit-content;
	}
	.elementor-widget-wp-widget-dgwt_wcas_ajax_search{
		width: fit-content !important;
	}
	.bdt-prime-slider-skin-isolate .bdt-slideshow-item{
		margin: 50px 60px !important;
	}
	div#hm-our-cat,.elementor-element.elementor-element-52ae4cc.e-flex.e-con-boxed.e-con.e-parent,.elementor-element.elementor-element-6178851.e-flex.e-con-boxed.e-con.e-parent,.elementor-element.elementor-element-3472093.home-blg.e-flex.e-con-boxed.e-con.e-parent{
		    max-width: 90%;
    margin: 40px auto;
	}
	.elementor-element.elementor-element-c44725b.elementor-widget__width-initial.elementor-widget.elementor-widget-mgpd_carousel{
		   max-width: 90%;
   margin: 20px auto 0px;
	}
	.elementor-466 .elementor-element.elementor-element-e811bc4 > .elementor-widget-container{
		padding: 66px 0px 0px 0px !important;
	}
	.elementor-466 .elementor-element.elementor-element-7e9c3a8 .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag,.elementor-466 .elementor-element.elementor-element-e811bc4 .elementor-heading-title,.elementor-466 .elementor-element.elementor-element-88a785f .elementor-heading-title,#home-whychoose-id h2.elementor-heading-title.elementor-size-default,.elementor-466 .elementor-element.elementor-element-345efb1 .elementor-heading-title,.elementor-466 .elementor-element.elementor-element-345efb1 .elementor-heading-title,.elementor-466 .elementor-element.elementor-element-08ead32 .elementor-heading-title,.elementor-466 .elementor-element.elementor-element-47071b7 .elementor-heading-title,.elementor-element.elementor-element-b7828c5.common-heading-id.elementor-widget.elementor-widget-heading h2.elementor-heading-title.elementor-size-default{
		    font-size: 40px !important;
    line-height: 50px !important;
	}
	.bdt-prime-slider-skin-isolate .bdt-slide-btn,.elementor-466 .elementor-element.elementor-element-da8772b .elementor-button{
		padding: 8px 22px !important;
	}
	.entry-content p{
		font-size: 17px;
	}
	.bsk-tabs.bsk-shadow.mpdtabs-style1.bsk-tab-horizontal .col-lg-3{
		    width: 30.333% !important;
    margin: 15px 10px !important;
	}
	.bsk-tabs.bsk-shadow.mpdtabs-style1.bsk-tab-horizontal .mgpde-card-text.mgpdeg-card-text.mgp-text-style1{
		padding: 10px !important;
	}
	.mgpde-meta.mgpde-category a{
		margin-bottom: 5px !important;
	}
	.elementor-466 .elementor-element.elementor-element-f1541fc .elementor-heading-title{
		font-size: 26px !important;
		line-height: 30px;
	}
	div#newsletter-id form#mc4wp-form-1 input[type="submit"]{
		padding: 12px 35px !important;
	}
	#home-whychoose-id .e-child h2.elementor-heading-title.elementor-size-default{
		font-size: 22px !important;
	}
	.elementor-466 .elementor-element.elementor-element-88a785f > .elementor-widget-container{
		padding: 10px 0px 20px !important;
	}
	#home-whychoose-id p{
		margin-bottom: 10px !important;
	}
	.elementor-466 .elementor-element.elementor-element-b1e7045 .elementor-heading-title{
		font-size: 35px;
	}
	.elementor-466 .elementor-element.elementor-element-97fef0e{
		min-height: 75px !important;
	}
	.elementor-466 .elementor-element.elementor-element-b1e7045 .elementor-heading-title{
		font-size: 34px !important;
	}
	.elementor-element.elementor-element-f765b0e.e-con-full.e-flex.e-con.e-child figcaption.widget-image-caption.wp-caption-text{
		font-size: 17px;
	}
	.elementor-element.elementor-element-aea22bc.e-con-full.elementor-hidden-mobile.e-flex.e-con.e-parent{
		margin-top: 50px;
	}
	.elementor-element.elementor-element-8794562.e-con-full.e-flex.e-con.e-child{
		padding: 0;
	}
	.elementor-466 .elementor-element.elementor-element-8794562{
		    --width: 88% !important;
    margin: auto;
	}
	.elementor-element.elementor-element-8794562.e-con-full.e-flex.e-con.e-child .bdt-item-match-height--yes .bdt-review-card-carousel .swiper-slide{
		    height: 285px !important;
    padding: 5px 15px!important;
	}
	.elementor-466 .elementor-element.elementor-element-0f404aa .bdt-ep-review-card-carousel-text{
		font-size: 15px !important;
	}
	.elementor-element.elementor-element-f010a8c.e-con-full.e-flex.e-con.e-child{
		width: 100% !important;
	}
	.elementor-element.elementor-element-464e4ee.e-con-full.e-flex.e-con.e-child, .elementor-9112 .elementor-element.elementor-element-271229b, .elementor-element.elementor-element-b5a8033.e-con-full.e-flex.e-con.e-child{
		width: 30% !important;
	}
	.ekit-template-content-markup.ekit-template-content-footer .elementor-element.elementor-element-d83435d.e-flex.e-con-boxed.e-con.e-parent .e-con-inner{
		    display: flex;
    flex: 100%;
    flex-wrap: wrap;
    max-width: 90%;
    margin: auto;
    row-gap: 20px;
    column-gap: 30px;
	}
	.elementor-element.elementor-element-154e288.elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image{
		flex: auto !important;
	}
	.ekit-template-content-markup.ekit-template-content-footer .elementor-element.elementor-element-d83435d.e-flex.e-con-boxed.e-con.e-parent .e-con-inner li.elementor-icon-list-item{
		padding-bottom: 0px !important;
	}
	div#ftr{
		    max-width: 90% !important;
    margin: auto;
	}
	div#content .e-parent .e-con-inner, .ekit-template-content-markup.ekit-template-content-footer .e-con-inner{
		max-width: 90%;
	}
	.archive.post-type-archive.post-type-archive-product .elementor-element.elementor-element-0d816dc.containr-width.e-flex.e-con-boxed.e-con.e-parent .e-con-inner .elementor-element.elementor-element-f48dc5c.e-con-full.e-flex.e-con.e-child{
		    width: 100% !important;
    flex: 0 0 35%;
	}
	.archive.post-type-archive.post-type-archive-product .elementor-element.elementor-element-0d816dc.containr-width.e-flex.e-con-boxed.e-con.e-parent .e-con-inner .elementor-element.elementor-element-2b9451a.e-con-full.e-flex.e-con.e-child{
		    width: 100% !important;
    flex: 0 0 65%;
	}
	.single.single-product.woocommerce span#reply-title{
		font-size: 18px;
	}
	.woocommerce #reviews #review_form #respond p{
		    font-size: 16px;
    margin-top: 10px !important;
    line-height: 23px;
	}

	.elementor-10932 .elementor-element.elementor-element-3452ef9:not(.elementor-motion-effects-element-type-background), .elementor-10932 .elementor-element.elementor-element-3452ef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		      background-size: contain !important;
    background-position: top !important;
	}
	.page-banner-id h2.elementor-heading-title.elementor-size-large{
		font-size: 35px;
	}
	.page-banner-id{
		min-height: 180px !important;
	}
	.elementor-10932 .elementor-element.elementor-element-54c7247{
		margin: 30px 0px 10px !important;
	}
	.pt-cv-rmwrap{
		    padding: 0px !important;
    margin-top: 5px !important;
	}
	.blog-single-det .elementor-element.e-flex.e-con-boxed.e-con .e-con-inner{
		max-width: 100% !important;
	}
	.single.single-post .blog-single-det .blg-recent-post .ekit-wid-con .row{
		justify-content: center;
	}
	.single.single-post .blog-single-det .col-md-6.order-1{
		flex: 0 0 60%;
	}
	.single.single-post .blog-single-det .col-md-6.order-2{
		flex: 0 0 99% !important;
	}
	.home div#content .e-parent .e-con-inner,.home .ekit-template-content-markup.ekit-template-content-footer .e-con-inner{
		max-width: 100%;
	}
	.elementor-page div#content .e-parent .e-con-inner .e-con-inner{
		max-width: 100%;
	}
	.elementor-10995 .elementor-element.elementor-element-1cff6dd > .elementor-widget-container{
		padding: 0 !important;
	}
	.dgwt-wcas-search-icon.js-dgwt-wcas-search-icon-handler svg.dgwt-wcas-ico-magnifier-handler path{
		fill: white !important;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation{
		    float: left;
    width: 30%;
	}
	
	.woocommerce-account .woocommerce-MyAccount-content{
		    width: 70%;
    float: right;
	}
	tbody.wishlist-items-wrapper tr,.wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.wlfmc-row-meta-data){
		      width: 92% !important;
    margin-bottom: 20px !important;
    min-width: auto !important;
    max-width: 100% !important;
		grid-gap: unset;
	}
	tbody.wishlist-items-wrapper{
		grid-gap: unset !important;
	}
	.woocommerce-MyAccount-navigation>ul{
		margin-right: 15px;
	}
	tbody.wishlist-items-wrapper a.product-name{
		      font-size: 17px;
    margin-bottom: 10px !important;
    line-height: 25px;
	}
	div#contact-id-wrap{
		padding: 0px !important;
	}
	.elementor-496 .elementor-element.elementor-element-a57f530{
		--margin-block-start: 45px;
	}
	.contact-h2 h3.elementor-heading-title.elementor-size-default{
		font-size: 30px !important;
	}
	.contact-h3 h4.elementor-heading-title.elementor-size-default{
		font-size: 22px !important;
	}
	div#contact-id-wrap p{
		    font-size: 15px !important;
    line-height: normal;
    margin: 4px 0px 10px;
	}
	h5.elementor-heading-title.elementor-size-default{
		margin-bottom: 5px !important;
		font-size: 18px !important;
	}
	div#contact-id-wrap .sub_btn input{
		    padding: 10px 20px !important;
    height: auto !important;
    margin-top: 10px;
	}
	.wpcf7-not-valid-tip{
		font-size: 13px !important;
	}
	.wpcf7 form .wpcf7-response-output{
		margin: 20px 0px;
	}
	.elementor-element.elementor-element-e39f168.e-flex.e-con-boxed.e-con.e-parent ul{
		padding-left: 1em;
	}
	.elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-button-prev, .elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-container-rtl .swiper-button-next,.elementor-466 .elementor-element.elementor-element-c44725b .swiper-button-prev, .elementor-466 .elementor-element.elementor-element-c44725b .swiper-container-rtl .swiper-button-next{
		left: 42% !important;
	}
	.elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-button-next, .elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-container-rtl .swiper-button-prev,.elementor-466 .elementor-element.elementor-element-c44725b .swiper-button-next, .elementor-466 .elementor-element.elementor-element-c44725b .swiper-container-rtl .swiper-button-prev{
		right: 42% !important;
	}
	.woocommerce-cart .entry-content.clear .e-con-inner .elementor-widget.elementor-widget-shortcode .elementor-widget-container{
		margin: 0px !important;
	}
	.woocommerce-cart div#content .e-parent .e-con-inner{
		max-width: 100% !important;
	}
	.woocommerce-checkout div#content .ast-container{
		    max-width: 90% !important;
    margin: auto;
    margin-bottom: 20px !important;
	}
	.woocommerce-MyAccount-content form p#billing_country_field span.woocommerce-input-wrapper, .woocommerce-MyAccount-content form p#shipping_country_field span.woocommerce-input-wrapper, p#billing_country_field span.woocommerce-input-wrapper, p#shipping_country_field span.woocommerce-input-wrapper{
		font-size: 15px;
		padding: .5em !important;
		line-height: normal;
	}
	div#stripe-payment-data p,.woocommerce-privacy-policy-text p{
		font-size: 16px;
	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
		  flex-wrap: wrap;
  		  justify-content: flex-start;
	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{
		margin-right: 1em !important;
	}
	.woocommerce ul.order_details li strong{
		font-size: 18px;
	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong{
		    margin-top: 8px;
    margin-bottom: 20px;
	}
	.ekit-template-content-markup.ekit-template-content-footer form#mc4wp-form-1{
	max-width: 65%;
}
	ul.elementskit-navbar-nav.elementskit-menu-po-left.submenu-click-on-icon .elementskit-megamenu-panel .e-con-full.e-flex li{
		background: white !important;
	}
	ul.products.elementor-grid.columns-7{
		       display: flex !important;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 0;
    display: grid;
    margin: 0;
    grid-column-gap: 0 !important;
    grid-row-gap: 0 !important;
	}
	.elementor-11197 .elementor-element.elementor-element-e34b5a3 > .elementor-widget-container{
		padding: 0px !important;
	}
	ul.elementskit-navbar-nav.elementskit-menu-po-left.submenu-click-on-icon .elementskit-megamenu-panel .e-con-full.e-flex{
		    padding: 0 !important;
    background: white !important;
	}
	.elementskit-navbar-nav-default .elementskit-megamenu-panel{
		    width: auto !important;
    left: unset !important;
    max-width: 90%;
    margin: auto;
	}
	ul.products.elementor-grid.columns-7 a img{
		display: none !important;
	}
}
/*mini-ends*/

@media screen and (min-width: 1024px) and (max-width: 1260px){
	.ekit-template-content-markup.ekit-template-content-header .e-con-inner{
		max-width: 95% !important;
	}
.ekit-template-content-markup.ekit-template-content-header .she-header-yes .e-con-inner{
	max-width: 90% !important;
}
.elementor-widget-theme-site-logo{
	flex: 0 0 47% !important;
}
.bdt-prime-slider-skin-isolate .bdt-prime-slider-next, .bdt-prime-slider-skin-isolate .bdt-prime-slider-previous{
	bottom: -3em;
}
.elementor-466 .elementor-element.elementor-element-8794562{
	--width: 68% !important;
}
	.elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-button-next, .elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-button-prev,.elementor-466 .elementor-element.elementor-element-c44725b .swiper-button-next, .elementor-466 .elementor-element.elementor-element-c44725b .swiper-button-prev{
		top: 570px !important;
	}
	.elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-button-next, .elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-container-rtl .swiper-button-prev{
		right: 44% !important;
	}
	.elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-button-prev, .elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-container-rtl .swiper-button-next{
		left: 44% !important;
	}
	.elementor-element.elementor-element-8794562.e-con-full.e-flex.e-con.e-child .bdt-item-match-height--yes .bdt-review-card-carousel .swiper-slide{
		height: 220px !important;
	}
	.page .entry-content h3, .page .entry-content h2{
		font-size: 24px;
	}
	.page .entry-content p, .page .entry-content{
		    margin-bottom: 16px;
    font-size: 18px !important;
    line-height: 32px;
	}
	.page .entry-content ul{
		line-height: 36px;
	}
	

}
/*pro-ends*/

@media (max-width: 700px){
	.elementor-widget-theme-site-logo{
	flex: 0 0 50% !important;
	}
	.elementor-8278 .elementor-element.elementor-element-8c37c13 .elementskit-menu-hamburger{
		    padding: 5px;
    width: 38px;
    border-radius: 3px;
    margin: 0;
	}
	.elementor-8278 .elementor-element.elementor-element-4687841 > .elementor-widget-container{
		margin: 0px 0px 0px 15px !important;
	}
	.bdt-prime-slider-skin-isolate .bdt-slideshow-item{
		margin: 30px 28px 35px !important;
	}
	.elementor-466 .elementor-element.elementor-element-7e9c3a8 .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag, .elementor-466 .elementor-element.elementor-element-e811bc4 .elementor-heading-title, .elementor-466 .elementor-element.elementor-element-88a785f .elementor-heading-title, #home-whychoose-id h2.elementor-heading-title.elementor-size-default, .elementor-466 .elementor-element.elementor-element-345efb1 .elementor-heading-title, .elementor-466 .elementor-element.elementor-element-345efb1 .elementor-heading-title, .elementor-466 .elementor-element.elementor-element-08ead32 .elementor-heading-title, .elementor-466 .elementor-element.elementor-element-47071b7 .elementor-heading-title, .elementor-element.elementor-element-b7828c5.common-heading-id.elementor-widget.elementor-widget-heading h2.elementor-heading-title.elementor-size-default{
		    font-size: 31px !important;
    line-height: 40px !important;
	}
	.elementor-466 .elementor-element.elementor-element-7e9c3a8 .bdt-prime-slider .bdt-slide-btn{
		font-size: 16px;
	}
	.bdt-prime-slider-skin-isolate .bdt-slide-btn, .elementor-466 .elementor-element.elementor-element-da8772b .elementor-button{
		padding: 5px 18px !important;
	}
	.elementor-466 .elementor-element.elementor-element-e811bc4 > .elementor-widget-container{
		padding: 0px !important;
	}
	.entry-content p{
		      font-size: 15px;
    line-height: 25px;
	}
	.elementor-466 .elementor-element.elementor-element-bb4fee5.elementor-wc-products ul.products{
		grid-row-gap: 20px;
	}
	.mpdtab-nav-wrap{
    margin-top: 25px !important;
    margin-bottom: 25px !important;
	}
	.mpdtabs-style1 .nav-tabs li a, .mpdtabs-style1 .nav-tabs li a span{
		    display: block;
    white-space: nowrap;
	}
	.mpdtab-nav-wrap ul.nav.nav-tabs{
		    display: flex !important;
    flex-wrap: nowrap;
    overflow: auto;
    flex: 100%;
	}
	.bsk-tabs.bsk-shadow.mpdtabs-style1.bsk-tab-horizontal .col-lg-3{
		    width: 44.333% !important;
    margin: 15px 10px !important;
	}
	.elementor-466 .elementor-element.elementor-element-b514e7d .mgpdeg-card .mgpde-ptitle{
		    font-size: 18px !important;
    line-height: 26px;
	}
	.elementor-widget-mg_products_tab .mgpde-card a.button{
		padding: 6px 16px;
		font-size: 13px;
	}
	div#newsletter-id{
		margin-top: 0px !important;
	}
	.elementor-466 .elementor-element.elementor-element-f1541fc .elementor-heading-title{
		    font-size: 24px !important;
    line-height: 32px !important;
	}
	.elementor-466 .elementor-element.elementor-element-f1541fc > .elementor-widget-container{
		padding: 15px 0px 0px !important;
	}
	.e-con-inner .elementor-widget.elementor-widget-shortcode .elementor-widget-container{
		margin: 20px auto 10px !important;
	}
	div#home-whychoose-id{
		padding: 0px 15px !important;
	}
	.elementor-466 .elementor-element.elementor-element-88a785f .elementor-heading-title, #home-whychoose-id h2.elementor-heading-title.elementor-size-default{
		font-size: 30px !important;
	}
	#home-whychoose-id .e-child h2.elementor-heading-title.elementor-size-default{
		    font-size: 21px !important;
    line-height: 30px !important;
	}
	.elementor-element.elementor-element-9ff8495.e-con-full.elementor-hidden-desktop.elementor-hidden-tablet.e-flex.e-con.e-parent{
		    height: auto !important;
    min-height: auto !important;
	}
	.elementor-466 .elementor-element.elementor-element-f250ad2 .elementor-heading-title{
		    padding-top: 20px;
    padding-bottom: 20px;
	}
	.elementor-466 .elementor-element.elementor-element-f250ad2 .elementor-heading-title{
		    font-size: 28px !important;
    line-height: 32px !important;
	}
	.elementor-element.elementor-element-77a1b25.e-flex.e-con-boxed.e-con.e-parent{
		    margin-top: 30px !important;
    max-width: 90%;
    margin: auto;
	}
	.elementor-element.elementor-element-b7828c5.common-heading-id.elementor-widget.elementor-widget-heading h2.elementor-heading-title.elementor-size-default{
		    font-size: 27px !important;
    line-height: 34px !important;
	}
	.elementor-element.elementor-element-8794562.e-con-full.e-flex.e-con.e-child .bdt-item-match-height--yes .bdt-review-card-carousel .swiper-slide{
		height: auto !important;
	}
	.bdt-ep-review-card-carousel-content{
		    margin-bottom: 50px;
    margin-top: 15px;
	}
	h3.bdt-ep-review-card-carousel-name{
		font-size: 16px !important;
	}
	.elementor-466 .elementor-element.elementor-element-b7828c5 > .elementor-widget-container{
		margin: 0;
	}
	.elementor-466 .elementor-element.elementor-element-d8b3c98{
		--margin-block-end: unset !important;
	}
	.elementor-466 .elementor-element.elementor-element-e1f6152{
		--margin-block-start: 15px;
	}
	.elementor-element.elementor-element-464e4ee.e-con-full.e-flex.e-con.e-child, .elementor-9112 .elementor-element.elementor-element-271229b, .elementor-element.elementor-element-b5a8033.e-con-full.e-flex.e-con.e-child{
		width: 100% !important;
	}
	.foot p{
		font-size: 14px !important;
	}
	.elementor-9449 .elementor-element.elementor-element-75d28d3 .elementor-heading-title{
		font-size: 38px !important;
	}
	.elementor-element.elementor-element-690e8ac.e-flex.e-con-boxed.e-con.e-parent{
		--min-height: 200px;
	}
	#pt-cv-view-4e85c1almp .cvp-responsive-image[style*="background-image"]{
		width: 100% !important;
	}
	#pt-cv-view-4e85c1almp .pt-cv-title a, #pt-cv-view-4e85c1almp .panel-title{
		    font-size: 18px !important;
    line-height: 28px !important;
	}
	.elementor-element.elementor-element-a57f530.e-flex.e-con-boxed.e-con.e-parent{
		--margin-block-start: 35px;
	}
	.contact-h2 h3.elementor-heading-title.elementor-size-default{
		    font-size: 28px !important;
    margin-bottom: 6px !important;
	}
	.contact-h3 h4.elementor-heading-title.elementor-size-default{
		margin-bottom: 6px !important;
	}
	div#contact-id-wrap p{
		    font-size: 14px !important;
    line-height: 20px;
    margin: 5px 0px 12px;
	}
	.wpcf7 form .wpcf7-response-output{
		    font-size: 13px !important;
    line-height: 1.4;
	}
	.e-con-inner .cntct-wrap .elementor-widget.elementor-widget-shortcode .elementor-widget-container{
		padding: 10px 15px 20px !important;
	}
	.wpcf7-not-valid-tip{
		font-size: 12px !important;
	}
	.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea{
		height: 38px !important;
	}
	.elementor-element.elementor-element-b361e1a.e-flex.e-con-boxed.e-con.e-parent{
		margin-bottom: 30px !important;
	}
	.newsletter input.wpcf7-form-control.wpcf7-submit.has-spinner{
		height: 37px;
	}
	.ekit-template-content-markup.ekit-template-content-footer .e-con-inner .elementor-widget.elementor-widget-shortcode .elementor-widget-container{
		margin: 8px auto 0px !important;
	}
	.ekit-template-content-markup.ekit-template-content-footer .wpcf7-spinner{
		top: 2.5em;
	}
	.page-banner-id h2.elementor-heading-title.elementor-size-default{
		font-size: 38px !important;
	}
	.elementor-10995 .elementor-element.elementor-element-87178af{
		--margin-block-start: 30px;
	}
	.elementor-element.elementor-element-e39f168.e-flex.e-con-boxed.e-con.e-parent ul{
		padding-left: 1em;
	}
	.archive.post-type-archive.post-type-archive-product .elementor-element.elementor-element-0d816dc.containr-width.e-flex.e-con-boxed.e-con.e-parent .e-con-inner .elementor-element.elementor-element-f48dc5c.e-con-full.e-flex.e-con.e-child,.archive.post-type-archive.post-type-archive-product .elementor-element.elementor-element-0d816dc.containr-width.e-flex.e-con-boxed.e-con.e-parent .e-con-inner .elementor-element.elementor-element-2b9451a.e-con-full.e-flex.e-con.e-child{
		flex: 100% !important;
	}
	.elementor-6279 .elementor-element.elementor-element-f48dc5c{
		--margin-block-start: 10px !important;
	}
	.single.single-product.woocommerce .elementor-element.e-flex.e-con-boxed.e-con.e-child:nth-child(2){
		padding-left: 0 !important;
	}
	.single.single-product.woocommerce div.product .product_title{
  	   font-size: 24px !important;
 	   margin-bottom: 10px !important;
       line-height: 34px;
	}
	.single.single-product .elementor-widget-container p.price span.woocommerce-Price-amount.amount bdi{
		font-size: 21px !important;
	}
	.single.single-product.woocommerce .elementor-element.e-flex.e-con-boxed.e-con.e-child:nth-child(2) .e-con-inner{
		max-width: 97% !important;
	}
	.single.single-product.woocommerce .elementor-element.e-flex.e-con-boxed.e-con.e-child:nth-child(2) .e-con-inner .e-con-inner{
		max-width: 100% !important;
	} 
	.single.single-product.woocommerce .e-flex.e-con-boxed.e-con.e-child:nth-child(1) .e-con-inner{
		max-width: 100% !important;
	}
	.single.single-product.woocommerce section.related.products.wt-related-products h2.wt-crp-heading, .single.single-product.woocommerce .common-prod-headings h2.elementor-heading-title.elementor-size-default{
		font-size: 32px !important;
		margin-bottom: 28px !important;
	}
	.single.single-product.woocommerce .e-con-full.tren-home.e-flex.e-con.e-parent .e-con-inner{
		max-width: 90% !important;
	} 
	.elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-button-next, .elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-button-prev{
		top: 550px !important;
	}
	.elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-button-prev, .elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-container-rtl .swiper-button-next{
		left: 38% !important;
	}
	.elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-button-next, .elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-container-rtl .swiper-button-prev{
		right: 38% !important;
	}
	.xoo-aff-group.xoo-el-login-btm-fields{
		display: block;
	}
	.xoo-el-form-container.xoo-el-form-inline{
		padding: 20px 5px !important;
	}
	.xoo-el-form-container ul.xoo-el-tabs li{
		padding: 6px 20px !important;
	}
	.xoo-el-form-container button.btn.button.xoo-el-action-btn{
		font-size: 14px !important;
		height: 35px !important;
	}
	.xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2{
		height: 40px !important;
	}
	.xoo-aff-group input[type="text"]:focus, .xoo-aff-group input[type="password"]:focus, .xoo-aff-group input[type="email"]:focus, .xoo-aff-group input[type="number"]:focus, .xoo-aff-group select:focus, .xoo-aff-group select:focus + .select2:focus{
		border: 1px solid #ccc !important;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{
		width: 100%;
		float:unset;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation{
		margin-bottom:30px;
	}
	.elementor-202 .elementor-element.elementor-element-2bbd5561{
		margin: 30px 0px 10px !important;
	}
	div#primary .wlfmc-default-table-header:not(.is-elementor) .button,div#primary .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn,div#primary .wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus),div#primary .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button,div#primary .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"],div#primary .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer input[type="submit"],div#primary .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer select,div#primary .wlfmc-default-table:not(.is-elementor).qty-same-button input.qty,div#primary .wlfmc-default-table:not(.is-elementor).qty-same-button .quantity .button,.wlfmc-wishlist-table select#bulk_actions{
		    max-height: unset !important;
    height: 26px !important;
    line-height: normal !important;
    padding: 2px 10px !important;
    font-size: 14px !important;
	}
	.wlfmc-list input[type=checkbox]+span:before{
		height: 17px;
		width: 17px;
	}
	.woocommerce-MyAccount-navigation>ul{
		margin-right: 0px !important;
	}
	tbody.wishlist-items-wrapper tr, .wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.wlfmc-row-meta-data){
		width: 100% !important;
	}
	body .woocommerce-MyAccount-navigation-link a{
		font-size: 15px;
	}
	table.wlfmc-wishlist-table.wlfmc-wishlist-items-wrapper.wlfmc-list.is-mobile.view-mode-list.wlfmc-default-table.add-to-card-same-button.qty-same-button{
		    display: flex;
    flex-direction: column-reverse;
	}
	.wlfmc-wishlist-table .action-wrapper{
		justify-content: unset !important;
	}
	.wlfmc-wishlist-footer tr.actions td{
		padding: 5px 10px !important;
	}
	.elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-button-prev, .elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-container-rtl .swiper-button-next, .elementor-466 .elementor-element.elementor-element-c44725b .swiper-button-prev, .elementor-466 .elementor-element.elementor-element-c44725b .swiper-container-rtl .swiper-button-next{
		left: 38% !important;
	}
	.elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-button-next, .elementor-6752 .elementor-element.elementor-element-d821e7f .swiper-container-rtl .swiper-button-prev, .elementor-466 .elementor-element.elementor-element-c44725b .swiper-button-next, .elementor-466 .elementor-element.elementor-element-c44725b .swiper-container-rtl .swiper-button-prev{
		right: 38% !important;
	}
	a.wpccl-btn{
		    margin-top: 10px;
    display: inline-block;
    margin-bottom: 20px;
	}
	.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2{
		margin: 0 !important;
	}
	.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells{
		padding: 0px;
	}
	a.checkout-button.button.alt.wc-forward{
		    max-width: 90%;
    margin: auto;
	}
	.featherlight .featherlight-close-icon{
       font-weight: bolder;
    color: #524852 !important;
    padding: 1px 4px !important;
	}
	.featherlight-content .wpccl-heading{
		text-align: left;
	}
	.woocommerce-page.woocommerce-checkout #payment div.form-row, .woocommerce.woocommerce-checkout #payment div.form-row{
		padding: 0 0 10px !important;
	}
	p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated input{
		margin: 0px 2px 0px 0px !important;
	}
	a.woocommerce-remove-coupon{
		font-size: 14px;
	}
	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
		line-height: 28px;
		font-size: 22px;
	}
	.ekit-template-content-markup.ekit-template-content-footer form#mc4wp-form-1{
	max-width: 100%;
}
	.elementor-element.elementor-element-5e13ab2.e-con-full.elementor-hidden-mobile.e-flex.e-con.e-parent{
		    display: block !important;
    margin-top: -12em;
	}
	.elementor-element.elementor-element-3452ef9.e-con-full.e-flex.e-con.e-child{
		       display: block !important;
    height: 220px !important;
    margin: 0px !important;
    background-size: cover !important;
    background-position: center !important;
	}
	.single.single-post .blog-single-det .e-con-full.e-flex.e-con.e-child{
		margin-top: 0px !important;
	}
	body.archive.tax-product_cat .e-flex.e-con-boxed.e-con.e-parent .e-con-inner .e-con-full.e-flex.e-con.e-child{
		width: 100% !important;
	}
	.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-headings.js-dgwt-wcas-initialized{
	width: 95% !important;
}
	.page-banner-id h2.elementor-heading-title.elementor-size-default{
		    font-size: 30px !important;
    margin: 0px !important;
		
	}
	.elementor-element.elementor-element-3ee46a9.e-flex.e-con-boxed.e-con.e-child .e-con-inner{
		padding: 0px !important;
	}
	.page .entry-content h3, .page .entry-content h2{
		font-size: 19px;
		line-height: 27px;
	}
	
}
/*mobile-ends*/
