/*
Template:       faktorie
Theme Name:     Faktorie Child Theme
Theme URI:      http://radiustheme.com/demo/wordpress/themes/faktorie
Author:         RadiusTheme
Author URI:     http://radiustheme.com
Description:    Faktorie is an Factory, Industry & Construction WordPress Theme.
Version:        1.0
Text Domain:    Faktorie
Tags: 			theme-options, featured-images, post-formats, one-column, two-columns, right-sidebar, custom-background, custom-header, editor-style, sticky-post, threaded-comments, translation-ready
License:   	  	Envato split License
License URI:  	https://themeforest.net/licenses/terms/regular
*/

.rt-service-layout-1 .service-item:hover .service-icon:before {
	background-color: var(--faktorie-primary-color);
}
#main > ul.products > li.product-category > a{
    background-color: #fafafa;
    float: left;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    display: table;
	}
#main > ul.products > li.product-category > a:hover{
	background-color: #eaeaea;
	}
#main > ul.products > li.product-category > a > img{
    margin-bottom: 0px;
    height: auto;
    display: table-cell;
	}
#main > ul.products > li.product-category > a > h2{
    font-size: 15px;
    font-weight: 400;
    box-sizing: border-box;
    padding: 0px 12px;
    line-height: 1.4;
    margin: 0;
    height: 100%;
    text-align: left;
    vertical-align: middle;
    display: table-cell;
    width: 64%;
	}
#main > ul.products > li.product-category > a:hover > h2{
	color: var(--faktorie-primary-color);
	}
#main > ul.products > li.product-category > a > h2 .count{
    color: var(--faktorie-primary-color);
	font-weight:700;
	background:transparent;
	display: inline-block;
	}
.woocommerce .rt-product-block{
	height:100%;
	}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: #fff;
    padding: 8px;
    border-radius: 10px;
	}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	color:#101010;
	font-weight:700;
	}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	border-bottom: 3px solid var(--faktorie-primary-color);
	}
.menu-wrap{
	flex: auto;
	}
#site-navigation{
	width:100%;
	}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
	color:#101010;
	font-weight:700;
	}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	color:#101010;
	font-weight:700;
	}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    margin-top: 15px;
	}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{
	background-color:#1d2327;
	}
.dgwt-wcas-search-wrapp{
    min-width: 200px;
	}
.mean-container .mean-bar{
	flex-wrap: wrap;
	align-items: center;
	}
.mean-container .mean-bar .mobile-logo {
/*     margin-top: 6px; */
	}
.mobile-mene-bar .mean-bar #mega-menu-wrap-primary{
	/*margin-top: 6px;*/
	}
@media screen and (max-width: 1199px) {
	.mean-container .mean-bar {
		justify-content: flex-start;
	}
	.mean-container .mean-bar .mobile-logo {
		flex: 1;
	}
	.mean-container .mean-bar .info {
		
	}
	.cart-area .cart-list-trigger:hover .cart-wrapper {
		right: auto;
    left: 0;
    transform: translateX(-50%) scaleY(1);
	}
	body.mega-menu-primary-mobile-open{
		overflow:hidden;
		}
	body.mega-menu-primary-mobile-open #meanmenu{
		height: 100%;
		position: fixed;
		z-index: 99999;
	    width: 100%;
		}
	body.mega-menu-primary-mobile-open .mobile-mene-bar{
		height: 100%;
		}
	body.mega-menu-primary-mobile-open .mobile-mene-bar > .mean-bar{
		height: 100%;
		align-items: start;
		overflow: auto;
		}
	body.mega-menu-primary-mobile-open #mega-menu-primary{
	    top: 57px !important;
		}
	.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
		padding:0px 8px;
		}
	.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
		top:11px;
		}
}

.rt-contact-modal {
	display: none;
	padding: 20px;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.7);
	z-index: 99999;
}

.rt-contact-modal .rt-modal-content {
	position: relative;
	max-width: 700px;
	background: #fff;
	padding: 30px;
}

.rt-contact-modal .rt-modal-content h2 {
	font-size: 24px;
	margin-bottom: 20px;
	line-height: 1.3;
}

.close-rt-modal {
	    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 15px;
}

.close-rt-modal:hover{
	color: #910028;
	text-decoration: underline;
}

@media (max-width: 768px) {
	.rt-contact-modal {
		align-items: flex-start;
		overflow-y: auto;
	}
	
	.rt-contact-modal .rt-modal-content {
		padding-top: 50px;
	}
}

.category-title {
    text-align: center;
    margin-top: 20px; 
    margin-bottom: 20px; 
    font-size: 2em; 
    color: #333; 
}

.price-slider-inputs {
	display: flex;
	gap: 20px;
	align-items: center;
	margin-bottom: 20px;
}

.price-slider-inputs input {
	width: 100%;
}

.price-slider-inputs .price-slider-input {
	position: relative;
}

.price-slider-inputs .price-slider-input input {
	padding: 5px 40px 5px 10px;
	border: none;
	background: #f7f7f7;
	font-size: 18px;
}

.price-slider-inputs .price-slider-input input:focus {
	outline: none;
}

.price-slider-inputs .price-slider-input span {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	font-size: 18px;
	line-height: 1;
}

.manager-box {
	clear: both;
	padding-top: 20px;
}

.manager {
	padding: 20px;
	background: #ebf1fe;
	border: 1px solid #bdcaf7;
	border-radius: 10px;
}

.manager .manager-info {
	display: flex;
	gap: 20px;
}

.manager .manager-info .manager-image {
	flex: 0 0 70px;
}

.manager .manager-info .manager-image img {
	width: 100%;
	border-radius: 50%;
}

.manager .manager-info .manager-name h3 {
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
}

.manager .manager-info .manager-name span {
	display: block;
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3;
	color: #2c59e2;
}

.manager .manager-info .manager-name .icons {
	color: #464d59;
}

.manager .manager-info.has-text {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #bdcaf7;
}

.t-badge {
	display: inline-block;
	margin-top: 10px;
	padding: 5px 20px;
	border-radius: 20px;
	border: 1px solid #bdcaf7;
	color: #2c59e2;
	line-height: 1;
	margin-right: 25px;
	font-weight: 500;
}

.t-badge.shipping {
	background: #e2fbe8;
	border-color: #e2fbe8;
	color: #31633a;
	font-weight: 700;
}

.t-badge.sale-text {
	margin: 0 0 0 10px;
	padding: 5px 10px;
	background: #f9e3e2;
	color: #8b2721;
	border-color: #f9e3e2;
	font-weight: 700;
	font-size: 14px;
}

.custom-price {
	display: flex;
	align-items: flex-start;
	padding-top: 30px;
	line-height: 1;
}

.custom-price .amount {
	font-size: 36px;
	color: #121826;
	font-weight: 700;
}

.custom-price .old-price {
	margin-left: 10px;
	font-size: 20px;
	line-height: 26px;
	color: #717884;
	text-decoration: line-through;
}

.rtsb-product-price .price-vat {
	color: #878787;
	font-size: 14px;
}

.rtsb-product-price .save-amount {
	display: block;
	margin-top: 20px;
	font-weight: 700;
	color: #4da256;
}

#rtsb-builder-content .rtsb-product-title .product_title {
	margin-bottom: 10px;
}

.last-chance {
	display: flex;
	margin-top: 20px;
	padding: 10px 20px;
	background: #fef7ee;
	color: #812510;
	border-radius: 10px;
	border: 1px solid #f7d1a0;
}

.last-chance i {
	font-size: 20px;
	color: #df8054;
	margin-right: 20px;
}

.cta-box {
	margin-top: 15px;
	padding: 15px 0;
	border-top: 1px solid #e4e9ef;
	border-bottom: 1px solid #e4e9ef;
}

.cta-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #85182B;
	padding: 10px 15px;
	width: 100%;
	border-radius: 10px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
}

.cta-btn span {
	padding: 0 15px;
}

.cta-btn .icon-faktorie-right-arrow {
	font-size: 14px;
}

.mob-right {
	display: flex;
	align-items: center;
}

.mob-right .phone-icon {
	display:flex;
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	background: #85182B;
	border-radius: 50%;
	color: #fff;
	font-size: 16px;
	margin-right: 10px;
}

.overflow-hidden {
	overflow: hidden;
}

.mega-menu-box {
	display: none;
	position: fixed;
	top: 60px;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	overflow-y: auto;
	z-index: 99999;
}

.mega-menu-box.opened {
	display: block;
}

.mega-menu-search-box {
	padding: 20px 0;
}

.mega-menu-box .cta-box {
	border: none;
	padding: 0 10px;
}

.mega-menu-box .text-box {
	padding: 30px 0;
	text-align: center;
}

.mega-menu-box .text-box span {
	display: block;
}

.mega-menu-box .text-box a,
.mega-menu-box .text-box strong {
	font-weight: 700;
	color: #85182B;
}

.mob-bottom-menu {
	padding-top: 8px;
	flex: 0 0 100%;
	border-top: 1px solid #ececec;
}

.mob-bottom-menu .mobile-menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	justify-content: center;
}

.mob-bottom-menu .mobile-menu li {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #ececec;
	line-height: 1.3;
}

.mob-bottom-menu .mobile-menu li:last-child {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}

.mob-bottom-menu .mobile-menu li a {
	font-size: 14px;
	color: #1d2327;
	text-decoration: none;
}

.mob-bottom-menu .mobile-menu li.current-menu-item a {
color: #85182B;
}

#price-slider .ui-slider-handle {
	background-color: #6b2532;
	width: 1em;
	height: 1em;
	border-radius: 50%;
}

#price-slider.ui-slider-horizontal {
	height: .5em;
	border-radius: 1em;
	background-color: #35224c;
	border-color: #35224c;
}

#price-slider .ui-slider-range {
	background-color: #84182c;
}

.page-template-template-home .entry-banner {
    background: #fff;
}

.page-template-template-home.header-style-2 .header-dark,
.page-template-template-home .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: #fafafa;
}

.page-template-template-home.tr-header.header-style-2 .header-info .info-text,
.page-template-template-home.tr-header.header-style-2 .header-info .info-text span,
.page-template-template-home.tr-header.header-style-2 .header-info .info-icon,
.page-template-template-home.tr-header.header-style-2 .header-info .info-text a {
    color: #000;
}

@media (min-width: 1200px) {
    .page-template-template-home #mega-menu-wrap-primary {
        background: #fafafa;
    }

    .page-template-template-home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
        background: #fafafa;
    }
}

.category-cols {
    padding: 23px 0 11px;
}

.product-cols,
.category-block {
    padding: 23px 0;
}

.category-cols h3,
.product-cols h3,
.category-block h3 {
    margin-bottom: 35px;
    font-size: 26px;
    font-weight: 500;
    color: #000;
}

.category-cols-carousel {
    margin-left: -11px;
    margin-right: -1px;
}

.category-cols swiper-container::part(wrapper) {
    padding: 0 5px 1px;
    align-items: stretch;
}

.category-cols-carousel .swiper-slide {
    height: auto;
    padding: 0 6px 12px;
    box-sizing: border-box;
}

@media (max-width: 576px) {
    .category-cols-carousel .swiper-slide {
        width: 80%;
    }
}

.product-cols-carousel {
    margin-left: -6px;
    margin-right: -6px;
}

.product-cols-carousel .swiper-slide {
    padding: 0 6px 2px;
    height: auto;
    cursor: move;
    box-sizing: border-box;
}

@media (max-width: 576px) {
    .product-cols-carousel .swiper-slide {
        width: 80%;
    }
}

.category-col-item {
    display: flex;
    flex-direction: column;
    box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.1);
    height: 100%;
    border-radius: 5px;
    overflow: hidden;
    cursor: move;
}

.category-col-item .title-box {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    text-align: center;
}

.category-col-item .title-box h4 {
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
}

.category-col-item .title-box span {
    font-size: 14px;
    font-weight: 500;
}

.category-col-item .title-box .view-more {
    padding-top: 5px;
    font-size: 15px;
    font-weight: 600;
    margin-top: auto;
    border-bottom: 1px solid transparent;
    color: #910028;
}

.category-col-item .title-box a:hover {
    color: #910028;
    border-color: #910028;
}

.banners-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 23px 0;
}

@media (max-width: 576px) {
    .banners-row {
        flex-direction: column;
    }
}

.banners-row .banner {
    display: block;
    flex: 1;
    border-radius: 5px;
    overflow: hidden;
}

.product-cols .rt-product-block .rt-price,
.product-cols .rt-product-block .content-box .rt-title {
    font-size: 15px;
}

.product-cols .product {
    height: 100%;
    border: 1px solid var(--faktorie-border-color);
    border-radius: 5px;
}

.product-cols .product .rt-product-block {
    height: auto;
    border: none;
}

.category-block {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

@media (max-width: 576px) {
    .category-block {
        flex-direction: column;
    }
}

.category-block h3 {
    flex: 0 0 100%;
}

.category-block .left-side,
.category-block .right-side {
    flex: 1;
}

.category-block .left-side {
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    overflow: hidden;
    background: #FAFAFA;
    flex: 0 0 40%;
}

.category-block .left-side .title {
    padding: 10px 15px;
    background: #910028;
}

.category-block .left-side .left-content {
    flex: 1;
    display: flex;
}

.category-block .left-side .title h4 {
    margin: 0;
    color: #fff;
    font-size: 23px;
    font-weight: 500;
}

.category-block .left-side .bg {
    flex: 0 0 45%;
    height: 100%;
    overflow: hidden;
}

@media (max-width: 576px) {
    .category-block .left-side .bg {
        display: none;
    }
}

.category-block .left-side .bg img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.category-block .left-side .cats {
    padding: 30px;
    flex: 0 0 55%;
}

@media (max-width: 576px) {
    .category-block .left-side .cats {
        flex: 0 0 100%;
    }
}

.category-block .left-side .cats a {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding-left: 28px;
    font-size: 15px;
}

.category-block .left-side .cats a:hover {
    color: #000;
}

.category-block .left-side .cats a:before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: block;
    width: 8px;
    height: 8px;
    margin-right: 22px;
    background: #910028;
    content: " ";
}

.category-block .left-side .cats a:hover:before {
    width: 10px;
    height: 10px;
}

.category-block .right-side {
}

.category-block .right-side .cats-wrap {
    margin-bottom: 10px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}

@media (max-width: 576px) {
    .category-block .right-side .cats-wrap {
        grid-template-columns: repeat(1, 1fr);
    }
}

.category-block .right-side .cat-item {
    display: flex;
    align-items: center;
    padding: 10px;
    background: #fafafa;
    height: 90px;
}

.category-block .right-side .cat-item h4 {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
}

.category-block .right-side .cat-item img {
    margin-right: 10px;
    height: 100%;
    width: auto;
}

.category-block .right-side .products-wrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}

@media (max-width: 576px) {
    .category-block .right-side .products-wrap {
        grid-template-columns: repeat(2, 1fr);
    }
}

.category-block .right-side .products-wrap .product {
    list-style: none;
}

.category-block .right-side .products-wrap .product .rt-product-block {
    padding: 10px;
}

.category-block .right-side .products-wrap .product .rt-product-block .content-box .rt-title,
.category-block .right-side .products-wrap .product .rt-product-block .content-box .rt-price {
    font-size: 14px;
}

.main-content-wrap .row-section:last-child {
    padding-bottom: 50px;
}

.home-block {
    position: relative;
    display: flex;
    gap: 10px;
}

@media (max-width: 768px) {
    .page-template-template-home .entry-banner {
        display: none;
    }
    .home-block {
        padding-top: 30px;
        flex-wrap: wrap;
    }
}

.home-block .left-side {
    display: flex;
    align-items: center;
    padding: 20px 0;
    flex: 0 0 400px;
    background: #fafafa;
    border-radius: 5px;
}

@media (max-width: 768px) {
    .home-block .left-side {
        padding: 0;
        order: 1;
        flex: 0 0 100%;
    }
}

#mega-menu-wrap-home_block_menu {
    background: transparent !important;
    position: static;
}


#mega-menu-wrap-home_block_menu #mega-menu-home_block_menu {
    position: static;
}

#mega-menu-wrap-home_block_menu #mega-menu-home_block_menu > li.mega-menu-item {}
#mega-menu-wrap-home_block_menu #mega-menu-home_block_menu.mega-menu-vertical > li.mega-menu-flyout.mega-menu-item {
    position: static;
}

#mega-menu-wrap-home_block_menu #mega-menu-home_block_menu.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-left > ul.mega-sub-menu {
    top: 0;
    left: 400px;
    right: 0;
    bottom: 0;
}

#mega-menu-wrap-home_block_menu #mega-menu-home_block_menu > li.mega-menu-item > a.mega-menu-link {
    color: #000;
    text-align: left !important;
    position: relative;
    padding-left: 58px;
    font-size: 15px;
}

#mega-menu-wrap-home_block_menu #mega-menu-home_block_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: transparent;
    color: #000;
}

#mega-menu-wrap-home_block_menu #mega-menu-home_block_menu.mega-menu-vertical > li.mega-menu-megamenu.mega-menu-item {
    position: static;
}

#mega-menu-wrap-home_block_menu #mega-menu-home_block_menu > li.mega-menu-item > a.mega-menu-link:before {
    position: absolute;
    top: 50%;
    left: 30px;
    transform: translateY(-50%);
    display: block;
    width: 8px;
    height: 8px;
    margin-right: 22px;
    background: #910028;
    content: " ";
}

#mega-menu-wrap-home_block_menu #mega-menu-home_block_menu > li.mega-menu-item > .mega-sub-menu {
    top: 0;
    left: 400px !important;
    right: 0 !important;
    bottom: 0 !important;
    overflow-y: auto;
    width: auto !important;
}

#mega-menu-wrap-home_block_menu #mega-menu-home_block_menu > li.mega-menu-item > a.mega-menu-link .mega-indicator {
    display: none !important;
}

#mega-menu-wrap-home_block_menu #mega-menu-home_block_menu > li.mega-menu-item > a.mega-menu-link:hover {
    background: transparent;
    color: #000;
}

#mega-menu-wrap-home_block_menu #mega-menu-home_block_menu > li.mega-menu-item > a.mega-menu-link:hover:hover:before {
    width: 10px;
    height: 10px;
}

.home-block .right-side {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

@media (max-width: 768px) {
    .home-block .right-side {
        order: 0;
    }
}

.home-block .right-side .item {
    display: block;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
}

.home-block .right-side .item img {
    width: 100%;
}

@media (max-width: 1199px) {
    #mega-menu-wrap-home_block_menu {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    #mega-menu-wrap-home_block_menu > li {
        flex: 0 0 50%;
    }
    #mega-menu-wrap-home_block_menu .mega-menu-toggle {
        display: none;
    }
    #mega-menu-wrap-home_block_menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
        display: none;
    }
    #mega-menu-wrap-home_block_menu .mega-menu-toggle + #mega-menu-home_block_menu {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        position: static;
        background: transparent;
        width: 100%;
		z-index: 99;
    }
    #mega-menu-wrap-home_block_menu .mega-menu-toggle + #mega-menu-home_block_menu > li {
        border: 1px solid #ececec;
    }
    #mega-menu-wrap-home_block_menu #mega-menu-home_block_menu > li.mega-menu-item > a.mega-menu-link {
        padding: 5px 5px 5px 32px;
        min-height: 56px;
        display: flex;
        align-items: center;
        line-height: 1.2;
    }
    #mega-menu-wrap-home_block_menu #mega-menu-home_block_menu > li.mega-menu-item > a.mega-menu-link:before {
        left: 8px;
    }
}

@media (max-width: 768px) {
  .cta-box.sticky-clone {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 70%;
    z-index: 9999;
	border: none;
	padding-left: 10px;
    display: none; /* pradžioje paslėptas */

  }
}

.free-shipping-message {
  padding: 12px 15px;
  border-radius: 6px;
  margin: 0 0 15px;
  font-size: 15px;
  line-height: 1.4;
}
.free-shipping-message.notice {
  background: #fff8e1;
  border: 1px solid #ffe082;
  color: #795548;
}
.free-shipping-message.success {
  background: #e8f5e9;
  border: 1px solid #81c784;
  color: #2e7d32;
}

.woocommerce .single-add-to-cart-wrapper .single_add_to_cart_button.loading:after {
	position: static;
	margin-left: 5px;
}

.woocommerce .single-add-to-cart-wrapper .added_to_cart {
	margin-left: 5px;
}

.add-to-cart-notif {
	position: fixed;
    top: 10%;
    right: 10%;
    z-index: 999999;
    background: lightgreen;
    padding: 10px 20px;
    border-radius: 10px;
    font-size: 13px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.single-add-to-cart-wrapper {
	display: flex;
	align-items: center;
	flex-wrap:wrap;
}

.single-add-to-cart-wrapper .quantity-item {
	flex-wrap: wrap;
}

.single-add-to-cart-wrapper .quantity {
	flex: 0 0 230px;
}

.woocommerce .single-add-to-cart-wrapper a.added_to_cart {
	padding-top: 0;
}

@media (max-width: 768px) {
	.single-add-to-cart-wrapper {
		justify-content: space-between;
		align-items: flex-end;
	}
	.woocommerce .single-add-to-cart-wrapper .added_to_cart {
		display: none;
	}
	.elementor-4284 .elementor-element.elementor-element-5f5695ad .rtsb-product-add-to-cart .cart .single-add-to-cart-wrapper .button {
		margin-left: 0 !important;
	}
	.single-add-to-cart-wrapper .quantity {
	flex: 0 0 160px;
} 
	.single-add-to-cart-wrapper .quantity-item .quantity-label {
		flex: 0 0 100%;
	}
}
