/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. 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 so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # 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 beautiful theme!
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: astra-child
Template: astra
*/

/* Top Header area */
.sn-top-header-left ul li i {
    color: #fff;
	font-size: 14px;
	margin-top: -3px;
}
.sn-top-header-left ul li a {
    color: #fff;
	font-size: 14px;
}
.sn-top-header-left ul {
    display: flex;
}
.sn-top-header-left ul li:nth-child(2) {
    border-left: 1px solid #f1f1f136;
	padding-left: 10px;
}
.sn-top-header-left ul li:nth-child(1) {
	padding-right: 10px;
}
.sn-products-search-form {
    display: flex;
    align-items: center;
}

.sn-products-search-form select,
.sn-products-search-form input[type="search"] {
    padding: 9px 12px;
    font-size: 14px;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd;
}

.sn-products-search-form button {
    background-color: #007cba;
    color: white;
    border: none;
    padding: 10px 15px;
    border-radius: 0px 5px 5px 0px;
    cursor: pointer;
	height: 40px;
}

.sn-products-search-form button:hover {
    background-color: #005f8c;
}
.sn-products-search-form select {
    width: 170px !important;
	border-radius: 0px;
}
.sn-search-width{
	width: 350px !important;
	border-right: 0px !important;
	border-radius: 5px 0px 0px 5px !important;
}

input.search-field.sn-search-width {
    width: 200px;
}
.ast-header-html-1 {
    border-right: 1px solid #f1f1f136;
}
.sn-top-header-left ul li {
    list-style-type: none;
    display: flex;
    align-items: center;
    gap: 2px;
}

.sn-top-header-left ul {
    margin: 0;
}
a.profile-icon img {
    width: 26px;
	position: relative;
    top: -4px;
}
span.watchlist-count {
    position: absolute;
    background: #059473;
    font-style: normal;
    top: -10px;
    right: -12px;
    font-weight: bold;
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
    font-size: 11px;
    padding-left: 0px;
    padding-right: 2px;
    line-height: 17px;
    letter-spacing: -.5px;
    height: 18px;
    min-width: 18px;
    border-radius: 99px;
    text-align: center;
    z-index: 3;
	color: #fff;
}
.header-watchlist-icon{
	position: relative;
}
span.username-display {
    color: #000;
}
.menu-item-224 ul.sub-menu li a {
    color: #000 !important;
	font-size: 13px;
}
.top-header {
    background: #000;
}
.sn-sub-title-flied span:after {
    position: absolute;
    content: "";
    top: 9px;
    left: 58px;
    width: 70px;
    height: 2px;
    background: #059473;
    bottom: 0;
    margin: auto;
    text-align: center;
}

/* Banner Slider */
li.ast-article-single.ast-woo-product-no-review.desktop-align-left.tablet-align-left.mobile-align-left {
    border: 1px solid #ddd;
	padding: 15px;
}
.banner-item {
    position: relative;
}
.sn-banner-decs h1 {
    padding-right: 140px;
}
.sn-banner-decs p{
padding-right: 440px;	
}
.sn-banner-decs .banner-button:hover{
 background: #fff;
	color: #000;
}
.sn-banner-decs .banner-button {
    background: #059473;
    width: max-content;
    padding: 10px 34px;
    color: #fff;
    font-size: 15px;
    border-radius: 100px;
    display: inline-block;
    margin-top: 20px;
}

.sn-banner-decs {
    opacity: 0;
    transform: translateY(20px);
    
}

/* Fade-in animation */
.sn-banner-decs.fade-in {
    opacity: 1;
    transform: translateY(0);
	transition: all 0.5s ease-in-out;
}

/* Optional: Custom keyframes for a smoother animation */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.sn-banner-decs {
    position: absolute;
    top: 0px;
    left: 50px;
    bottom: 0px;
    right: 0;
	gap: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/* Define the fade-in animation */
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* Apply the fade-in effect */
.animate__fadeIn {
    animation-name: fadeIn;
    animation-duration: 0.5s; /* Adjust duration */
    animation-timing-function: ease-in-out;
    animation-fill-mode: both; /* Keeps the final state after animation */
}


.banner-slide button.owl-prev {
    background: #fff !important;
    position: absolute;
    bottom: 50px;
    right: 105px;
    width: 30px;
    height: 30px;
    border-radius: 3px !important;
    font-size: 18px !important;
	border: 1px solid #ddd;
}
.banner-slide button.owl-next{
	background: #fff !important;
    position: absolute;
   	bottom: 50px;
    right: 65px;
    width: 30px;
    height: 30px;
    border-radius: 3px;
    font-size: 18px !important;
	border: 1px solid #ddd;
}

/* Latest Offers */

.news_articles_marquee {
    overflow-y: hidden;
    height: 398px; /* Adjust height as needed */
    position: relative;
}
.news_articles_marquee .sn-woo-produ-list li {
    display: flex;
    gap: 22px;
	align-items: center;
}

.news_articles_marquee .sn-woo-produ-list li .add_to_cart_button {
    display: none;
}

.news_articles_marquee .sn-woo-produ-list li .ast-woo-product-category {
    display: none !important;!i;!;
}

.news_articles_marquee .sn-woo-produ-list li img {
    width: 65px !important;
	border-radius: 5px;
}
.news_articles_marquee .sn-woo-produ-list li {
    margin-bottom: 30px !important;
}
.news_articles_marquee .sn-woo-produ-list li .woocommerce-loop-product__title {
    font-size: 14px !important;
    font-weight: 500;
	color: #fff;
}
.news_articles_marquee .sn-woo-produ-list li:hover .woocommerce-loop-product__title{
color: #059473;
}
.news_articles_marquee .sn-woo-produ-list li .ast-loop-product__link {
    text-decoration: none;
}
.news_articles_marquee .sn-woo-produ-list li .star-rating {
    font-size: 12px !important;
}
.news_articles_marquee .sn-woo-produ-list li span.price {
    color: #fff !important;
    font-weight: 500 !important;
}
.news_articles_marquee .sn-woo-produ-list li span.woocommerce-Price-amount.amount{
	font-weight: 500;
}
/* Services */
.sn-sub-title-flied-2 span{
	position: relative;
}
.sn-sub-title-flied-2 span:after {
    content: "";
    position: absolute;
    top: 11px;
    left: 82px;
    background: #059473;
    height: 2px;
    width: 60px;
}
.sn-sub-title-flied-2 span:before {
    content: "";
    position: absolute;
    top: 11px;
    right: 82px;
    background: #059473;
    height: 2px;
    width: 60px;
}
.service-list {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 30px;
}

.service-details h5 {
    margin: 0;
    font-size: 18px;
	font-weight: 500;
}

.service-details p {
    margin-top: 5px;
}

.service-details {
    margin-top: 20px;
}
.service-item img {
    width: 70px;
}

.service-item {
    text-align: center;
    background: #fff;
    padding: 25px 20px;
    border: 1px solid #ddd;
}
.top-brand-item {
    border: 1px solid #e8e9eb;
    padding: 5px 15px;
}

/* brand sale */


.sn-sub-title-flied-2.brand-tile span:before {
    top: 13px;
    right: 176px;
}
.sn-sub-title-flied-2.brand-tile span:after {
    top: 13px;
    left: 176px;
}
.brand-slider .owl-nav button.owl-prev {
    background: #059473 !important;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 30px;
    border-radius: 3px !important;
    font-size: 18px !important;
    border: 1px solid #ddd;
    top: 0;
    margin: auto 0;
	color: #fff !important;
}
.brand-slider .owl-nav button.owl-next{
	background: #059473 !important;
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	margin: auto;
	width: 30px;
	height: 30px;
	border-radius: 3px;
	font-size: 18px !important;
	border: 1px solid #ddd;
	color: #fff !important;
}
/* future Products */

.sn-future-prod-list .woocommerce-js  li.product .price{
	color: #000 !important;
	font-weight: 400;
}
.sn-future-prod-list li .add_to_cart_button {
	display: none;
}
a.ast-loop-product__link{
	text-decoration: none !important;
}
h2.woocommerce-loop-product__title{
	font-weight: 500 !important;
	font-size: 14px !important;
	margin-bottom: 0px;
}
.sn-title-border h2:before {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 0;
    background: #059473;
    width: 295px;
    height: 2px;
}
.sn-future-prod-list .sn-woo-produ-list {
    padding: 15px;
    border: 1px solid #ddd;
    max-height: 500px;
    min-height: 393px;
	border-radius: 7px;
}

.sn-future-prod-list li {
    margin-bottom: 0px !important;
}
.sn-future-prod-list li:hover .woocommerce-loop-product__title{
	color: #059473;
}
.sn-future-prod-list li span.ast-woo-product-category {
    font-size: 13px;
	margin-bottom: 5px;
    display: inline-block;
}
.sn-woo-produ-list li {
    list-style-type: none;
}

.sn-woo-produ-list li .review-rating {
    padding: 5px 0px;
}
.future_pro_slider .owl-nav button.owl-prev {
    background: #059473 !important;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 30px;
    border-radius: 3px !important;
    font-size: 18px !important;
    border: 1px solid #ddd;
    top: 0;
    margin: auto 0;
	color: #fff !important;
}
.future_pro_slider .owl-nav button.owl-next{
	background: #059473 !important;
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	margin: auto;
	width: 30px;
	height: 30px;
	border-radius: 3px;
	font-size: 18px !important;
	border: 1px solid #ddd;
	color: #fff !important;
}

/* Products Category */

.product-category-item span {
    margin: 0;
    font-size: 13px;
    font-weight: 400;
	margin-top: 5px;
	color: #000 !important;
}

.product-category-item img {
    border-radius: 100px !important;
    border: 1px solid #e9e9e9 !important;
}
.product-category-item a{
text-decoration: none !important;
}
.product-category-item {
    text-align: center;
	list-style-type: none;
}
.owl-nav button.owl-prev,.owl-nav button.owl-next{
	display: none;
}
.owl-carousel:hover .owl-nav button.owl-prev,.owl-carousel:hover .owl-nav button.owl-next{
display: block;
}
.product-category-slider .owl-nav button.owl-prev {
    background: #059473 !important;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 30px;
    border-radius: 3px !important;
    font-size: 18px !important;
    border: 1px solid #ddd;
    top: 0;
    margin: auto 0;
	color: #fff !important;
}
.product-category-slider .owl-nav button.owl-next{
	background: #059473 !important;
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	margin: auto;
	width: 30px;
	height: 30px;
	border-radius: 3px;
	font-size: 18px !important;
	border: 1px solid #ddd;
	color: #fff !important;
}
.sn-tabs-control button {
    background: none !important;
    box-shadow: none;
}
.sn-tabs-control .e-n-tabs-heading:after {
    content: "";
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: 1px;
    background: red;
}
.sn-tabs-control .e-n-tabs-heading:after {
    content: "";
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #E9E9E9;
}

.sn-tabs-control .e-n-tabs-heading:before {
   font-weight: 600;
    content: "Discover Our Range";
    position: absolute;
    top: -33px;
    left: 0;
    color: #000;
    font-size: 35px;
    font-family: "Poppins", sans-serif;
}
.sn-tabs-control .e-n-tabs:after {
    content: "";
    position: absolute;
    top: 29px;
    left: 0;
    width: 29%;
    height: 2px;
    background: #059473;
}
.sn-why-img-pd img {
    padding: 4px;
}

/* testimonilas */
.testimonial-image-flied {
    display: flex;
    gap: 10px;
    align-items: center;
}

.testimonial-name-positon span {
    margin: 0;
    font-size: 15px;
    font-weight: 500;
}

.testimonial-name-positon p {
    font-size: 13px !important;
    font-weight: 400 !important;
	margin: 0px !important;
}

.testimonial-item {
   	box-shadow: 0px 0px 10px #e5e5e5;
    padding: 20px;
	border-radius: 7px;
}

.testimonial-image-flied img {
    border-radius: 100px !important;
	width: 60px !important;
}

.testimonial-item p {
    margin-top: 15px;
	margin-bottom: 0px;
	font-size: 14px;
}
p.sn-star-rating {
    margin: 0;
	font-size: 17px;
    color: #059473;
}
.testimonilas-slider .owl-nav button.owl-prev {
    background: #059473 !important;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 30px;
    border-radius: 3px !important;
    font-size: 18px !important;
    border: 1px solid #ddd;
    top: 0;
    margin: auto 0;
	color: #fff !important;
}
.testimonilas-slider .owl-nav button.owl-next{
	background: #059473 !important;
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	margin: auto;
	width: 30px;
	height: 30px;
	border-radius: 3px;
	font-size: 18px !important;
	border: 1px solid #ddd;
	color: #fff !important;
}
.owl-stage-outer .owl-stage .center-left{
	  translate: 35px 0px 0px;
}
.owl-stage-outer .owl-stage .center-right{
  translate: -35px 0px 0px;
	z-index:-1;
}
.testimonilas-slider .owl-item {
    transition: transform 0.3s, opacity 0.3s;
}

.testimonilas-slider .owl-item.active {
    opacity: 0.4;
    transform: scale(0.90);
}

.testimonilas-slider .owl-item.center-item {
    opacity: 1 !important;
    transform: scale(1.15);
	background: #fff !important;
}
.testimonilas-slider.owl-carousel .owl-stage {
    padding-top: 50px;
    padding-bottom: 30px;
}

/* Login Page */

.sn-login-page-design .um-field-icon, .sn-login-page-design span.um-toggle-password{
	right: 8px !important;
	left: auto !important;
	font-size: 18px !important;
    line-height: 2.3em !important;
}
.sn-login-page-design i.um-icon-eye{
	font-size: 21px;
    line-height: 3.1rem;
	color: #aaa;
}
.sn-login-page-design input#username-230,input#user_password-230,input#first_name-229,input#user_email-229,input#user_password-229,input#confirm_user_password-229{
    padding: 0px 20px !important;
	border-radius: 100px;
    height: 44px !important;
}
.sn-login-page-design .um-field {
    padding: 23px 0 0 0 !important;
}
.sn-login-page-design input.um-button {
    background: #059473 !important;
}
.sn-login-page-design .um-center {
    margin-top: 30px;
}
.sn-login-page-design .um-center input#um-submit-btn {
    min-width: 100% !important;
}
.sn-login-page-design .um-col-alt-b {
    position: absolute;
    right: 10px;
    bottom: 118px;
}
.sn-login-page-design .um-field-checkbox-option, .um-field-radio-option{
	font-size: 15px;
	font-weight: 400;
    margin: 0 0 0 29px !important;
}

.sn-forget-pass input#um-submit-btn {
    background: #059473;
    width: 100%;
}

/* footer */
.custom-footer-widgets {
    display: grid;
    grid-template-columns: repeat(1,1.5fr 1fr 1fr 1.5fr);
    gap: 20px;
}
h4.footer-widget-title {
    margin-bottom: 15px;
	color: #fff;
	text-transform: uppercase;
}
.sn-footer-form form button {
    margin-top: 15px;
    width: 100%;
    border-radius: 100px;
	 height: 45px;
	background: #000;
}

.sn-footer-form form input {
    width: 100%;
    border-radius: 100px !important;!i;!;
    height: 45px;
	margin-top: 8px;
}
ul.sn-ft-call-info {
    list-style-type: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

ul.sn-ft-call-info li i {
    font-size: 16px;
	color: #fff;
}
.sn-footer-bg {
    background: #059473;
    padding: 70px 0px 70px 0px;
}
.fn-ft-col-flied p {
    color: #fff;
}
ul.sn-ft-call-info li a {
    color: #fff;
}
ul.sn-ft-call-info li span {
    color: #fff;
    font-weight: 500;
}
ul.sn-ft-menu-1 {
    list-style-type: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

ul.sn-ft-menu-1 li a {
    color: #fff;
}

.widget_text.footer-widget.footer-widget-2 {
    padding-left: 15px;
}
.widget_text.footer-widget.footer-widget-3 {
    padding-left: 10px;
}
ul.sn-ft-social-links li a {
    color: #000;
    background: #fff;
    border-radius: 100px;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
}

ul.sn-ft-social-links {
    list-style-type: none;
    margin: 0;
    display: flex;
    gap: 10px;
    margin-top: 20px;
}
.ast-footer-copyright a {
    color: #fff;
}
.ast-footer-copyright{
text-align:left !important;
}
.ast-builder-html-element{
text-align: right !important;
}
.sn_contact_form input {
    width: 100%;
    height: 42px;
    font-size: 14px;
    padding: 20px;
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
}

.sn_contact_form textarea {
    font-size: 14px;
    padding: 20px;
    width: 100%;
    height: 120px;
    border-radius: 5px !important;!i;!;
    border: 1px solid #ddd !important;!i;!;
}
.sn_contact_form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    height: 45px;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    padding: 0;
}
.sn_contact_form span.wpcf7-spinner {
    display: none;
}
a.button.product_type_variable.add_to_cart_button,a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}
.remove-featured-img-padding {
    border: 1px solid #ddd !important;
	padding: 15px 15px 15px 15px !important;
}
.woocommerce-js .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{
	border: 1px solid #ddd;
}
.page-id-1729 header,.page-id-247 header, .page-id-1830 header{
    display: none;
}
.page-id-1729 .sn-footer-bg, .page-id-1729 footer, .page-id-247 .sn-footer-bg,.page-id-247 footer, .page-id-1830 footer, .page-id-1830 .sn-footer-bg{
 display: none !important;
}
.ast-plain-container.ast-no-sidebar #primary {
        margin-top: 60px !important;
        margin-bottom: 20px !important;
 }

.current-menu-ancestor.current-menu-parent a{
color: #ffffffbf !important;
}
@media only screen and (max-width: 921px) {
	.sn-products-search-form select {
    width: 150px !important;
    border-radius: 0px;
    font-size: 13px !important;
}
	.sn-search-width{
	width: 250px !important;
	border-right: 0px !important;
	border-radius: 5px 0px 0px 5px !important;
	font-size: 13px !important;
}
 	.main-navigation {
    position: relative;
    top: -70px !important;
	transition: height 0.4s ease;
}	
	.ast-plain-container.ast-no-sidebar #primary {
        margin-top: 40px !important;
        margin-bottom: 20px !important;
 }
	.banner-slide .owl-nav,.brand-slider .owl-nav{
		display: none !important;
}
	.sn-banner-decs p{
padding-right: 250px;
	}
	.sn-banner-decs h1{
padding-right: 50px;
		 font-size: 30px !important;
	}
	.owl-nav button.owl-prev, .owl-nav button.owl-next {
    display: block;
}
}
@media only screen and (min-width: 1499px){
.news_articles_marquee {
        height: 459px !important;
    }
	.sn-banner-decs h1 {
    padding-right: 240px;
}
	.sn-banner-decs p{padding-right: 487px;}
	
}
@media only screen and (max-width: 1199px){
	.news_articles_marquee {
        height: 309px !important;
    }
	.sn-banner-decs p{padding-right: 277px !important;}
}

@media only screen and (max-width: 1299px){
.sn-banner-decs h1{
font-size: 35px !important;
	}
	.news_articles_marquee{
height: 353px;
	}
	.sn-banner-decs p{padding-right: 380px;}
}
@media (max-width: 544px){
	.sn-products-search-form select {
    width: 120px !important;
    border-radius: 0px;
    font-size: 13px !important;
}
	.sn-search-width{
	width: 152px !important;
	border-right: 0px !important;
	border-radius: 5px 0px 0px 5px !important;
	font-size: 13px !important;
}
	ul.products.columns-4{
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
	.sn-banner-decs p {
    display: none;
}
	.sn-banner-decs h1 {
    font-size: 30px !important;
	padding-right: 0px;
}	
}
@media only screen and (min-width: 320px) and (max-width: 767px){
	.sn-future-prod-list .sn-woo-produ-list{
max-height: fit-content;
	}
.service-list {
    grid-template-columns: repeat(1,1fr) !important;
    gap: 30px;
}
.sn-tabs-control .e-n-tabs-heading:before {
    font-weight: 600;
    content: "Discover Our Range";
    position: absolute;
    top: -56px;
    left: 0;
    color: #000;
    font-size: 30px;
    font-family: "Poppins", sans-serif;
}	
.custom-footer-widgets {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}
	.sn-banner-decs .banner-button{
display: none;
	}

.sn-banner-decs{
	top: 0;
	left: 15px;
}


aside.header-widget-area {
    padding: 0;
}
.sn-login-page-design .um-col-alt-b {
    position: absolute;
    right: 0px;
    bottom: 155px;
}	
.sn-login-page-design span.um-field-checkbox-option {
	margin-top: 15px !important;
}
.sn-woo-produ-list li .star-rating{
	float: none !important;
}
	
.owl-stage-outer .owl-stage .center-left{
	  translate: none;
}
.owl-stage-outer .owl-stage .center-right{
  translate: none;
	z-index:-1;
}
.testimonilas-slider .owl-item {
    transition: transform 0.3s, opacity 0.3s;
}

.testimonilas-slider .owl-item.active {
    opacity: 1;
    transform: none;
}

.testimonilas-slider .owl-item.center-item {
    opacity: 1 !important;
    transform: none;
	background: #fff !important;
}
.testimonilas-slider.owl-carousel .owl-stage {
    padding-top: 0;
    padding-bottom: 0;
}	
.testimonial-item{
	box-shadow: none;
	border: 1px solid #ddd;
}	
	.widget_text.footer-widget.footer-widget-2,.widget_text.footer-widget.footer-widget-3{
padding-left: 0px;
	}
	.sn-footer-bg {
    padding: 60px 0px 60px 0px;
}
	.main-navigation {
    position: relative;
    top: -70px !important;
	transition: height 0.4s ease;
}
	.woocommerce-MyAccount-content {
    margin-top: 25px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
	.woocommerce-MyAccount-content {
    margin-top: 25px;
}
.service-list {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 30px;
}
.custom-footer-widgets {
    display: grid;
    grid-template-columns: repeat(1,1.5fr 1fr);
    gap: 40px 25px;
}	
.sn-login-page-design .um-col-alt-b {
    position: absolute;
    right: 0px;
    bottom: 155px;
}	
.sn-login-page-design span.um-field-checkbox-option {
	margin-top: 15px !important;
}	
	
.sn-tabs-control .e-n-tabs-heading:after{
display: none;
}	
.owl-stage-outer .owl-stage .center-left{
	  translate: none;
}
.owl-stage-outer .owl-stage .center-right{
  translate: none;
	z-index:-1;
}
.testimonilas-slider .owl-item {
    transition: transform 0.3s, opacity 0.3s;
}

.testimonilas-slider .owl-item.active {
    opacity: 1;
    transform: none;
}

.testimonilas-slider .owl-item.center-item {
    opacity: 1 !important;
    transform: none;
	background: #fff !important;
}
.testimonilas-slider.owl-carousel .owl-stage {
    padding-top: 0;
    padding-bottom: 0;
}	
.testimonial-item{
	box-shadow: none;
	border: 1px solid #ddd;
}	
	.widget_text.footer-widget.footer-widget-3{
padding-left: 0px;
	}	
	.widget_text.footer-widget.footer-widget-2,.widget_text.footer-widget.footer-widget-4{
		padding-left: 0px;
}	

	
	
	
}

.outofstock a.button.product_type_variable{
display: none;
}
span.ast-shop-product-out-of-stock {
position: absolute;
    background-color: rgba(255, 255, 255, .88);
    transition: background .3s;
    text-align: center;
    left: 1em;
    right: 1em;
    padding: .5em 0 .7em;
	bottom: 10em;
    text-transform: uppercase;
    font-weight: 700;
}








/* Owl Carousel */

.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
  margin-top: 10px;
}
.owl-theme .owl-nav [class*="owl-"] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
