/*
Stylesheet Name: Savior Pro Styles
Author: Savior Admin
Tags: elementor-element, elementor-button, pp-dual-heading, pp-info-box, img, svg, pp-advanced-menu, slider_revolution, slick-slider, elementor-widget-video, elementor-widget-image-box, mCustomScrollbar, pp-list-items.
Version: 1.1
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Elements
# Pages
# Sections
# keyFrames
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	scroll-behavior: smooth;
}
a:focus,
a:-webkit-any-link:focus-visible{
	outline: none !important;
}
.entry-content .wp-audio-shortcode, .entry-content .wp-embedded-audio, .entry-content .wp-embedded-video, .entry-content .wp-video, .entry-content p, h1, h2, h3, h4, h5, h6{
	margin-bottom: 0px;
}
.entry-content ul, .entry-content ol{
	padding-left: 0px;
}
ul, ol{
	list-style: none;
	margin-bottom: 0px;
}
img{
	width: auto;
	max-width: 100%;
	object-fit: cover;
	user-drag: none;
    -webkit-user-drag: none;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.entry-content{
	overflow: hidden;
}
.ast-page-builder-template.single .post-navigation{
	display: none;
}
.ast-separate-container{
	background-color: #fff;
}
.ast-container{
	padding: 0px;
	max-width: 100%;
}
.ast-narrow-container .site-content > .ast-container{
	max-width: 100%;
}
.ast-separate-container .ast-container .ast-article-single{
	padding: 0px !important;
}
#ast-scroll-top.ast-scroll-top-icon{
	width: 32px;
	height: 32px;
	transition: all 0.35s ease;
}
#ast-scroll-top.ast-scroll-top-icon .ast-icon.icon-arrow svg{
	width: 16px;
	height: auto;
	position: relative;
    top: -2px;
}
.section-head.elementor-widget-pp-dual-heading .pp-dual-heading{
	margin-bottom: 0px !important;
	line-height: inherit !important;
}
.elementor .elementor-element .section-txt.elementor-widget-text-editor p:not(:last-child){
	margin-bottom: 20px;
}
/*--------------------------------------------------------------
# Buttons
--------------------------------------------------------------*/
.btn-black.elementor-widget-button .elementor-button-wrapper .elementor-button{
	min-width: 100px;
}
/** Button light grey **/
.btn-light-grey.elementor-widget-button .elementor-button-wrapper .elementor-button:focus,
.home-hero .hero-slider.e-widget-swiper .elementor-swiper .elementor-main-swiper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-button:focus{
	border-color: #CCD3CD;
	background: #F2F2F2;
}
.btn-light-grey.elementor-widget-button .elementor-button-wrapper .elementor-button:active,
.home-hero .hero-slider.e-widget-swiper .elementor-swiper .elementor-main-swiper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-button:active{
	border-color: #F2F2F2;
	background: #F2F2F2;
}
/** Button black **/
.btn-light-grey.elementor-widget-button .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg,
.btn-black.elementor-widget-button .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg,
.home-hero .hero-slider.e-widget-swiper .elementor-swiper .elementor-main-swiper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-button:hover:after,
.header-block .main-header .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu-main-wrapper .pp-advanced-menu--dropdown ul.pp-advanced-menu li.mega-menu-trigger.menu-item .pp-menu-item:hover:after{
	animation: fadeInLeftArrow 0.5s ease;
}
@keyframes fadeInLeftArrow{
	0% {
		opacity: 0;
		transform: translateX(-15px);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
.mega-menu .back-btn-row .btn-light-grey.btn-back-menu.elementor-widget-button .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg{
	animation: fadeInRightArrow 0.5s ease;
}
@keyframes fadeInRightArrow{
	0% {
		opacity: 0;
		transform: translateX(15px);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
.btn-black.elementor-widget-button .elementor-button-wrapper .elementor-button:focus{
	border-color: #CCD3CD;
	background: #000;
}
.btn-black.elementor-widget-button .elementor-button-wrapper .elementor-button:active{
	border-color: #000;
	background: #000;
}
.btn-black.elementor-widget-button .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon{
	position: relative;
	top: 4px;
}
.btn-black.elementor-widget-button .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{
	width: 15px;
	height: 15px;
}
/** Button Text **/
.btn-txt.elementor-widget-button .elementor-button-wrapper .elementor-button,
.main-footer .footer-menu.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item .elementor-item{
	position: relative;
}
.btn-txt.elementor-widget-button .elementor-button-wrapper .elementor-button:after,
.main-footer .footer-menu.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item .elementor-item:before{
	content: "";
	background: #000;
	height: 1px;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 1px;
	display: inline-block;
}
.btn-txt.elementor-widget-button .elementor-button-wrapper .elementor-button:hover:after,
.main-footer .footer-menu.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item .elementor-item:hover:before{
	background: #505358;
	animation: slideLeftToRight 0.35s ease;
}
@keyframes slideLeftToRight{
	0% {
		width: 0px;
	}
	100% {
		width: 100%;
	}
}
.btn-txt.elementor-widget-button .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg{
	animation: fadeInLeftArrowTxt 0.5s ease;
}
@keyframes fadeInLeftArrowTxt{
	0% {
		opacity: 0;
		transform: translateX(-10px);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
/*--------------------------------------------------------------
# Home Page
--------------------------------------------------------------*/
/** Header **/
.main-header .elementor-element.col-left{
	width: 255px;
}
.main-header .elementor-element.col-right{
	width: calc(100% - 255px);
}
.elementor-element.header-block{
	position: relative;
}
.header-block .elementor-element.mega-menu-block{
	width: 100%;
	height: auto;
	display: none;
}
.mega-menu .back-btn-row .btn-light-grey.btn-back-menu.elementor-widget-button .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper{
	display: flex;
	align-items: center;
}
.mega-menu .back-btn-row .btn-light-grey.btn-back-menu.elementor-widget-button .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon{
	display: flex;
}
.mega-menu .back-btn-row .btn-light-grey.btn-back-menu.elementor-widget-button .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{
	width: 14px;
	height: 14px;
}
.elementor-location-header[data-elementor-type="header"]{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 11;
}
.logged-in .elementor-location-header[data-elementor-type="header"]{
	top: 32px;
}
.elementor-editor-preview .elementor-location-header[data-elementor-type="header"],
.elementor-editor-active .elementor-location-header[data-elementor-type="header"]{
	top: 0px;
}
.header-block .mega-menu-block .mega-menu .menu-head.head-link .elementor-heading-title a{
	transition: all 0.35s ease;
	position: relative;
	color: #000;
}
.header-block .mega-menu-block .mega-menu .menu-head.head-link .elementor-heading-title a:after{
	content: "";
	display: inline-block;
	height: 1px;
	width: 100%;
	background: #000;
	position: absolute;
	left: 0px;
	bottom: -2px;
	opacity: 0;
	transition: all 0.35s ease;
}
.header-block .mega-menu-block .mega-menu .menu-head.head-link .elementor-heading-title a:hover{
	color: #505358;
}
.header-block .mega-menu-block .mega-menu .menu-head.head-link .elementor-heading-title a:focus{
	outline: 2px solid #CCD3CD;
}
.header-block .mega-menu-block .mega-menu .menu-head.head-link .elementor-heading-title a.isCurrent-page:after{
	opacity: 1;
}
.header-block .mega-menu-block .mega-menu .menu-head.head-link .elementor-heading-title a.isCurrent-page:hover:after{
	background: #505358;
}
.main-header .lang-btn.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content{
	position: relative;
}
.main-header .lang-btn.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap,
.main-header .lang-btn.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title-container,
.main-header .lang-btn.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
	cursor: pointer;
}
.main-header .lang-btn.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description{
	width: 200px;
	position: absolute;
	right: -12px;
	top: 100%;
	padding-top: 15px;
	visibility: hidden;
    opacity: 0;
    transform: translateY(-20px);
	height: 0px;
    transition: all 0.35s ease;
}
.main-header .lang-btn.elementor-widget-pp-info-box.lang-open .pp-info-box .pp-info-box-content .pp-info-box-description{
	visibility: visible;
    opacity: 1;
	height: auto;
    transform: translateY(0);
}
.main-header .lang-btn.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description ul{
	padding: 4px 0px;
	border: 1px solid #E1E1E1;
	background: #FFF;
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.15);
	list-style: none;
	margin: 0px;
}
.main-header .lang-btn.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description ul li{
	padding: 8px 12px;
}
.main-header .lang-btn.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description ul li.active-lang{
	background: url('data:image/svg+xml,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.3086 0.606652C13.5259 0.777112 13.5638 1.09141 13.3934 1.30866L5.18701 11.7678L0.634708 6.89699C0.446153 6.69524 0.456846 6.37884 0.658592 6.19028C0.860339 6.00173 1.17674 6.01242 1.3653 6.21417L5.12069 10.2323L12.6066 0.691378C12.7771 0.474126 13.0914 0.436193 13.3086 0.606652Z" fill="black"/></svg>') no-repeat;
	background-position-y: center;
	background-position-x: calc(100% - 12px);
}
.main-header .lang-btn.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description ul li a{
	color: #000;
	text-decoration: none;
	display: block;
	transition: all 0.35s ease;
}
.main-header .lang-btn.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description ul li.active-lang a,
.main-header .lang-btn.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description ul li a:hover{
	color: #505358;
}
.main-header .main-menu ul.pp-advanced-menu li.lang-switch.menu-item{
	display: none;
}
.main-header .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu-main-wrapper .pp-advanced-menu--main ul.pp-advanced-menu li.menu-item:nth-last-child(2){
	margin-right: 0px !important;
}
.header-block .mega-menu-block .mega-menu .elementor-element.back-btn-row{
	display: none;
}
/** Home hero **/
.home-hero .hero-slider.e-widget-swiper .elementor-swiper .elementor-main-swiper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.home-hero .hero-slider.e-widget-swiper .elementor-swiper .elementor-main-swiper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading span{
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 16.8px;
	letter-spacing: 0.1px;
	margin-bottom: 32px;
}
.home-hero .hero-slider.e-widget-swiper .elementor-swiper .elementor-main-swiper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-button{
	display: flex;
	align-items: center;
	width: max-content;
	padding: 9px 12px 9px 16px;
}
.home-hero .hero-slider.e-widget-swiper .elementor-swiper .elementor-main-swiper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-button:after{
	content: "";
	background: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.14645 1.35355C5.95119 1.15829 5.95119 0.841709 6.14645 0.646447C6.34171 0.451184 6.65829 0.451184 6.85356 0.646447L13.2071 7L6.85355 13.3536C6.65829 13.5488 6.34171 13.5488 6.14645 13.3536C5.95118 13.1583 5.95118 12.8417 6.14645 12.6464L11.2929 7.5L0.5 7.5C0.223858 7.5 9.04232e-08 7.27614 0 7C5.94463e-07 6.72386 0.223858 6.5 0.500001 6.5L11.2929 6.5L6.14645 1.35355Z" fill="black"/></svg>') no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
	margin-left: 8px;
}
.home-hero .hero-slider.e-widget-swiper .elementor-swiper .elementor-main-swiper .swiper-pagination,
.ex-opt .opt-slider.e-widget-swiper .elementor-image-carousel-wrapper .swiper-pagination,
.testimonials .testimonial-slider.elementor-widget-pp-testimonials .pp-testimonials-wrap .pp-testimonials ul.slick-dots{
	display: flex;
	align-items: center;
	justify-content: center;
	bottom: 24px;
	column-gap: 12px;
}
.home-hero .hero-slider.e-widget-swiper .elementor-swiper .elementor-main-swiper .swiper-pagination .swiper-pagination-bullet,
.ex-opt .opt-slider.e-widget-swiper .elementor-image-carousel-wrapper .swiper-pagination .swiper-pagination-bullet,
.testimonials .testimonial-slider.elementor-widget-pp-testimonials .pp-testimonials-wrap .pp-testimonials ul.slick-dots li{
	margin: 0px;
}
/** Home video **/
.cubus-video .video-block .home-video.elementor-widget-pp-video .pp-video .pp-video-container{
	padding-bottom: 746px;
}
/** Explore options **/
.explore-options .main-section{
	position: relative;
	overflow: hidden;
}
.explore-options .main-section .trigger-btn.elementor-widget-icon .elementor-icon-wrapper .elementor-icon{
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	position: relative;
	transition: all 0.35s ease;
}
.explore-options .main-section .trigger-btn.elementor-widget-icon .elementor-icon-wrapper .elementor-icon:hover,
.explore-options .main-section .opt-set:hover .trigger-btn.elementor-widget-icon .elementor-icon-wrapper .elementor-icon{
	background: #000;
}
.explore-options .main-section .trigger-btn.elementor-widget-icon .elementor-icon-wrapper .elementor-icon:after{
	content: "";
	width: 40px;
	height: 40px;
	display: inline-block;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.3);
	position: absolute;
	left: -8px;
	top: -8px;
	transition: all 0.35s ease;
}
.explore-options .main-section .trigger-btn.elementor-widget-icon .elementor-icon-wrapper .elementor-icon:hover:after,
.explore-options .main-section .opt-set:hover .trigger-btn.elementor-widget-icon .elementor-icon-wrapper .elementor-icon:after{
	background: rgba(0, 0, 0, 0.3);
}
.explore-options .main-section .trigger-btn.elementor-widget-icon .elementor-icon-wrapper .elementor-icon svg,
.explore-options .main-section .trigger-btn.elementor-widget-icon .elementor-icon-wrapper .elementor-icon svg path{
	transition: all 0.35s ease;
}
.explore-options .main-section .trigger-btn.elementor-widget-icon .elementor-icon-wrapper .elementor-icon:hover svg path,
.explore-options .main-section .opt-set:hover .trigger-btn.elementor-widget-icon .elementor-icon-wrapper .elementor-icon svg path{
	fill: #fff !important;
}
.ex-opt .opt-slider.e-widget-swiper .elementor-image-carousel-wrapper{
	padding: 0px;
	border: 1px solid #F2F2F2;
	margin-bottom: 20px;
}
.ex-opt .opt-slider.e-widget-swiper .elementor-image-carousel-wrapper .swiper-pagination,
.testimonials .testimonial-slider.elementor-widget-pp-testimonials .pp-testimonials-wrap .pp-testimonials ul.slick-dots{
	bottom: 0px;
}
.ex-opt .opt-slider.e-widget-swiper .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-prev,
.ex-opt .opt-slider.e-widget-swiper .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-next{
	top: calc(50% - 12px);
	transform: translateY(-50%);
	opacity: 0;
	visibility: hidden;
	transition: all 0.35s ease;
}
.ex-opt .opt-slider.e-widget-swiper:hover .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-prev,
.ex-opt .opt-slider.e-widget-swiper:hover .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-next{
	opacity: 1;
	visibility: visible;
	transition: all 0.35s ease;
}
.ex-opt .opt-slider.e-widget-swiper .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-prev{
	left: 12px;
}
.ex-opt .opt-slider.e-widget-swiper .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-next{
	right: 12px;
}
.ex-opt .btn-txt.elementor-widget-button .elementor-button-wrapper .elementor-button-content-wrapper{
	display: flex;
	align-items: center;
}
.ex-opt .btn-txt.elementor-widget-button .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{
	width: 11px;
	position: relative;
	top: 1px;
	transition: all 0.35s ease;
}
.ex-opt .btn-txt.elementor-widget-button .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg path{
	transition: all 0.35s ease;
}
.ex-opt .btn-txt.elementor-widget-button .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg path{
	fill: #505358 !important;
}
.explore-options .main-section .elementor-element.opt-temp{
	position: absolute;
	width: 416px;
	max-width: max-content;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.5s ease, visibility 0.5s ease;
}
.explore-options .main-section .elementor-element.opt-set:hover .elementor-element.opt-temp{
	opacity: 1;
	visibility: visible;
}
.explore-options .main-section .elementor-element.opt-set{
	width: auto;
	position: absolute;
}
.explore-options .main-section .elementor-element.opt-set.opt-set-01{
	left: 486px;
	top: 332px;
}
.explore-options .main-section .elementor-element.opt-set.opt-set-02{
	left: 114px;
	bottom: 220px;
}
.explore-options .main-section .elementor-element.opt-set.opt-set-03{
	left: calc(50% + 10px);
	bottom: 144px;
	transform: translateX(-50%);
}
.explore-options .main-section .trigger-btn.elementor-widget-icon{
	position: absolute;
	cursor: pointer;
}
.explore-options .main-section .opt-temp#expolre-opt-01{
	transform: translate(-196px, 40px);
}
.explore-options .main-section .opt-temp#expolre-opt-02{
	transform: translate(40px, -65px);
}
.explore-options .main-section .opt-temp#expolre-opt-03{
	transform: translate(41px, -65px);
}
/** Prebuilt shelving **/
.prebuilt-config .bottom-section{
	padding-left: 32px;
}
.prebuilt-config .bottom-section > .e-con-inner{
	margin-right: 0px;
}
.prebuilt-config .bottom-section .shelving-slide.e-widget-swiper .pp-info-box-carousel{
	margin-right: -228px;
	overflow: hidden;
}
.prebuilt-config .shelving-slide.e-widget-swiper .pp-info-box-carousel .swiper-wrapper .pp-info-box a{
	text-decoration: none;
}
.suited-variety .col-left .section-head.elementor-widget-heading .elementor-heading-title{
	text-transform: none;
}
/** Solving challanges **/
.elementor-element .challanges-cards .challange-card.elementor-widget-image-box{
	width: 100%;
}
.space-challenge .challanges-cards .challange-card.elementor-widget-image-box,
.latest-blogs .blog-cards.elementor-widget-pp-posts .pp-posts .pp-grid-item-wrap,
.blog-section .blog-list.elementor-widget-pp-posts .pp-posts .pp-grid-item-wrap.elementor-grid-item{
	transition: all 0.35s ease;
}
.latest-blogs .blog-cards.elementor-widget-pp-posts .pp-posts-container .pp-posts.pp-posts-grid .pp-post-wrap.pp-grid-item-wrap{
	padding-left: 0px;
	padding-right: 0px;
}
.space-challenge .challanges-cards .challange-card.elementor-widget-image-box:hover,
.latest-blogs .blog-cards.elementor-widget-pp-posts .pp-posts .pp-grid-item-wrap:hover,
.blog-section .blog-list.elementor-widget-pp-posts .pp-posts .pp-grid-item-wrap.elementor-grid-item:hover{
	opacity: 0.7;
}
.space-challenge .challanges-cards .challange-card.elementor-widget-image-box:focus,
.latest-blogs .blog-cards.elementor-widget-pp-posts .pp-posts .pp-grid-item-wrap:focus,
.blog-section .blog-list.elementor-widget-pp-posts .pp-posts .pp-grid-item-wrap.elementor-grid-item:focus{
	outline: 2px solid #CCD3CD;
}
.space-challenge .challanges-cards .challange-card.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a,
.latest-blogs .blog-cards.elementor-widget-pp-posts .pp-posts .pp-grid-item-wrap .pp-post .lb-card .blog-head.elementor-widget-heading .elementor-heading-title a{
	text-decoration: none;
}
.space-challenge .challanges-cards .challange-card.bg-grey.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img{
	background-color: #F2F2F2;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #E1E1E1;
}
.space-challenge .challanges-cards .challange-card.bg-grey.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img{
	max-height: 240px;
}
.latest-blogs .blog-cards.elementor-widget-pp-posts .pp-posts .pp-grid-item-wrap .pp-post .lb-card .blog-head.elementor-widget-heading .elementor-heading-title a{
	color: #000;
}
.lb-card .blog-head.elementor-widget-heading .elementor-heading-title,
.lb-card .blog-txt.elementor-widget-text-editor p{
	margin-bottom: 0px;
}
.latest-blogs .blog-cards.elementor-widget-pp-posts .pp-posts .pp-grid-item-wrap .pp-post .lb-card .blog-date.elementor-widget-post-info ul.elementor-inline-items{
	margin: 0px;
}
body.woocommerce-js h2{
	margin-bottom: 0px;
}
/** How to order **/
.order-accordion .main-accordion.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-title{
	margin: 0px;
}
.order-accordion .main-accordion.elementor-widget-pp-advanced-accordion .pp-advanced-accordion{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}
.order-accordion .main-accordion.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 48px;
}
.order-accordion .main-accordion.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-title{
	width: 310px;
}
.order-accordion .main-accordion.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content{
	width: calc(100% - 310px);
	max-width: 744px;
}
.order-accordion .main-accordion.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content .content-head.icon-head.elementor-widget-heading .elementor-heading-title{
	position: relative;
	padding: 0px 0px 0px 28px;
}
.order-accordion .main-accordion.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content .content-head.icon-head.elementor-widget-heading .elementor-heading-title:before{
	content: "";
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="26px" viewBox="0 -960 960 960" width="26px" fill="%23000000"><path d="M629-446.5H202v-67h427L432.5-710l47.5-48 278 278-278 278-47.5-48L629-446.5Z"/></svg>') no-repeat;
	width: 26px;
	height: 26px;
	display: inline-block;
	position: absolute;
	left: -5px;
	top: 1px;
}
.order-accordion .main-accordion.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content .cubus-content .content-para.elementor-widget-text-editor p strong{
	font-weight: 600;
}
.order-accordion .main-accordion.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content .cubus-content .content-para.elementor-widget-text-editor p a{
	color: #000;
	transition: all 0.35s ease;
	position: relative;
	text-decoration: none;
}
.order-accordion .main-accordion.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content .cubus-content .content-para.elementor-widget-text-editor p a:hover{
	color: #505358;
}
.order-accordion .main-accordion.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content .cubus-content .content-para.elementor-widget-text-editor p a:after{
	content: "";
	display: inline-block;
	background: #000;
	height: 1px;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 1px;
}
.order-accordion .main-accordion.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content .cubus-content .content-para.elementor-widget-text-editor p a:hover:after{
	background: #505358;
}
.order-accordion .main-accordion.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content .cubus-content .content-para.list-para.elementor-widget-text-editor ul{
	padding: 0px;
	margin: 0px;
	display: flex;
	flex-direction: column;
	row-gap: 4px;
}
.order-accordion .main-accordion.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content .cubus-content .content-para.list-para.elementor-widget-text-editor ul li{
	text-align: left;
	color: #000000;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
	line-height: 19.6px;
	position: relative;
	padding: 0px 0px 0px 18px;
}
.order-accordion .main-accordion.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content .cubus-content .content-para.list-para.elementor-widget-text-editor ul li:before{
	content: "";
	background: url(/wp-content/uploads/2024/03/list-arrow.svg) no-repeat;
	width: 14px;
	height: 12px;
	display: inline-block;
	position: absolute;
	background-size: 10px;
	left: 0px;
	top: 6px;
}
.order-accordion .main-accordion.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content .cubus-content .content-para.list-para.elementor-widget-text-editor ul li strong{
	font-weight: 600;
}
/** Main footer **/
.main-footer .elementor-element.col-left{
	width: calc(100% - 746px);
}
.main-footer .elementor-element.col-right{
	width: 746px;
}
html[lang="es-ES"] .elementor-element.main-footer > .e-con-inner{
	justify-content: space-between;
}
html[lang="es-ES"] .main-footer .elementor-element.col-left{
	width: auto;
}
html[lang="es-ES"] .main-footer .elementor-element.col-right{
	width: auto;
}
.main-footer .footer-menu.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item .elementor-item:before{
	opacity: 1;
}
.main-footer .copyright-txt.elementor-widget-heading .elementor-heading-title{
	margin-bottom: 0px;
}
.order-accordion .main-accordion.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-title .pp-accordion-toggle-icon .pp-accordion-toggle-icon-close,
.order-accordion .main-accordion.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon .pp-accordion-toggle-icon-open{
	display: inline-block;
}
.order-accordion .main-accordion.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-title .pp-accordion-toggle-icon .pp-accordion-toggle-icon-open,
.order-accordion .main-accordion.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon .pp-accordion-toggle-icon-close{
	display: none;
}

/*--------------------------------------------------------------
# Contact Us Page
--------------------------------------------------------------*/
.contact-us .elementor-element.col-left{
	width: 336px;
}
.contact-us .elementor-element.col-right{
	width: calc(100% - 336px);
}
.contact-us .cta-list.elementor-widget-pp-info-list .pp-info-list-container ul.pp-list-items li.pp-info-list-item:not(:last-child){
	margin-bottom: 2px;
}
.contact-us .cta-list.elementor-widget-pp-info-list .pp-info-list-container ul.pp-list-items li.pp-info-list-item a{
	text-decoration: none;
}
.contact-us .cta-list.elementor-widget-pp-info-list .pp-info-list-container ul.pp-list-items li.pp-info-list-item .pp-info-list-item-inner .pp-infolist-content-wrapper{
	display: flex;
	align-items: center;
	color: #000;
	column-gap: 4px;
}
.contact-us .cta-list.elementor-widget-pp-info-list .pp-info-list-container ul.pp-list-items li.pp-info-list-item .pp-info-list-item-inner .pp-infolist-content-wrapper .pp-info-list-title,
.contact-us .section-txt.elementor-widget-text-editor p a,
.faq-section .section-txt.elementor-widget-text-editor p a,
.faq-section .faq-row .faq-accordion .elementor-toggle .elementor-toggle-item .elementor-tab-content p a{
	color: #000;
}
.contact-us .cta-list.elementor-widget-pp-info-list .pp-info-list-container ul.pp-list-items li.pp-info-list-item .pp-info-list-item-inner .pp-infolist-content-wrapper .pp-info-list-description,
.contact-us .section-txt.elementor-widget-text-editor p a,
.faq-section .section-txt.elementor-widget-text-editor p a,
.faq-section .faq-row .faq-accordion .elementor-toggle .elementor-toggle-item .elementor-tab-content p a{
	transition: all 0.35s ease;
	position: relative;
	text-decoration: none;
}
.contact-us .cta-list.elementor-widget-pp-info-list .pp-info-list-container ul.pp-list-items li.pp-info-list-item .pp-info-list-item-inner .pp-infolist-content-wrapper .pp-info-list-description:hover,
.contact-us .section-txt.elementor-widget-text-editor p a:hover,
.faq-section .section-txt.elementor-widget-text-editor p a:hover,
.faq-section .faq-row .faq-accordion .elementor-toggle .elementor-toggle-item .elementor-tab-content p a:hover{
	color: #505358;
}
.contact-us .cta-list.elementor-widget-pp-info-list .pp-info-list-container ul.pp-list-items li.pp-info-list-item .pp-info-list-item-inner .pp-infolist-content-wrapper .pp-info-list-description:after,
.contact-us .section-txt.elementor-widget-text-editor p a:after,
.faq-section .section-txt.elementor-widget-text-editor p a:after,
.faq-section .faq-row .faq-accordion .elementor-toggle .elementor-toggle-item .elementor-tab-content p a:after{
	content: "";
	height: 1px;
	width: 100%;
	background: #000;
	display: inline-block;
	position: absolute;
	left: 0px;
	bottom: 2px;
	opacity: 1;
}
.faq-section .faq-row .faq-accordion .elementor-toggle .elementor-toggle-item .elementor-tab-content p a:after{
	bottom: 0px;
}
.contact-us .cta-list.elementor-widget-pp-info-list .pp-info-list-container ul.pp-list-items li.pp-info-list-item .pp-info-list-item-inner .pp-infolist-content-wrapper .pp-info-list-description:hover:after,
.contact-us .section-txt.elementor-widget-text-editor p a:hover:after,
.faq-section .section-txt.elementor-widget-text-editor p a:hover:after,
.faq-section .faq-row .faq-accordion .elementor-toggle .elementor-toggle-item .elementor-tab-content p a:hover:after{
	background: #505358;
	animation: slideLeftToRight 0.35s ease;
}
.contact-us .section-txt.elementor-widget-text-editor strong{
	font-weight: 600;
}
.contact-us .section-txt.elementor-widget-text-editor p{
	margin: 0px;
}
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .pp-gravity-form-heading{
	border-bottom: 1px solid #E1E1E1;
	padding: 0px 0px 16px;
	margin: 0px 0px 24px;
}
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .pp-gravity-form-heading .pp-contact-form-title{
	margin: 0px;
}
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .pp-gravity-form-heading .pp-contact-form-description{
	padding: 22px 0px 0px;
}
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper form .gform_body .gform_fields{
	column-gap: 24px;
	grid-row-gap: 24px;
	row-gap: 24px;
}
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{
	min-height: auto;
}
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input,
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{
	transition: all 0.35s ease;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;

}
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper .gform_validation_errors .gform_submission_error{
	margin: 0px;
}
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container input,
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container textarea{
	border-color: #CD5555 !important;
}
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input,
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{
	box-shadow: none !important;
	transition: all 0.35s ease;
}
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:hover,
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:hover{
	border: 1px solid #9F9F9F !important;
}
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:focus,
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:focus{
	border: 2px solid #CCD3CD !important;
}
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:active,
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:active{
	border: 2px solid #CCD3CD !important;
}
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper form .gform_footer{
	padding: 24px 0px 0px;
}
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper form .gform_footer .gform_button{
	background: #000;
	color: #fff;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	border-radius: 0px;
	transition: all 0.35s ease;
	padding: 9px 12px;
	width: 100%;
	box-shadow: none !important;
	outline: none !important;
}
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper form .gform_footer .gform_button:hover{
	background: #505358;
}
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper form .gform_footer .gform_button:focus{
	border: 2px solid #CCD3CD;
	background: #000;
}
.inquiry-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper form .gform_footer .gform_button:active{
	background: #000;
}
/*--------------------------------------------------------------
# Cookie Policy Page
--------------------------------------------------------------*/
.cookie-policy .section-txt.elementor-widget-text-editor p{
	margin: 0px;
	padding: 0px 0px 20px;
}
.cookie-policy .section-txt.elementor-widget-text-editor p:last-child{
	padding-bottom: 0px;
}
/*--------------------------------------------------------------
# FAQ Page
--------------------------------------------------------------*/
.faq-section .faq-row .elementor-element.col-left{
	width: 336px;
}
.faq-section .faq-row .elementor-element.col-right{
	width: calc(100% - 336px);
}
.faq-section .faq-accordion.elementor-widget-accordion .elementor-accordion .elementor-accordion-item:not(:first-child),
.faq-section .faq-accordion.elementor-widget-toggle .elementor-toggle .elementor-toggle-item:not(:first-child){
	border-top: 1px solid #F2F2F2;
}
.faq-section .faq-accordion.elementor-widget-accordion .elementor-accordion .elementor-accordion-item,
.faq-section .faq-accordion.elementor-widget-toggle .elementor-toggle .elementor-toggle-item{
	padding: 10px 12px;
}
.faq-section .faq-accordion.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content p:not(:last-child),
.faq-section .faq-accordion.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content p:not(:last-child){
	margin-bottom: 12px;
}
.faq-accordion.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon,
.faq-accordion.elementor-widget-toggle .elementor-accordion .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon{
	width: auto;
	position: relative;
	top: 2px;
}
.faq-accordion.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed svg,
.faq-accordion.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened svg,
.faq-accordion.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed svg,
.faq-accordion.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened svg{
	width: 16px;
	height: 16px;
}
.faq-accordion.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened svg,
.faq-accordion.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened svg{
	position: relative;
	top: 2px;
}
.faq-accordion.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed svg,
.faq-accordion.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed svg{
	position: relative;
	top: 1px;
}
.own-design .elementor-element.main-content{
	width: calc(100% - 336px);
}
.inquiry-form.own-design-form.elementor-widget-pp-gravity-forms .pp-contact-form .pp-gravity-form-heading .pp-contact-form-title{
	max-width: 400px;
}
/*--------------------------------------------------------------
# Company Page
--------------------------------------------------------------*/
.specifications .section-txt.elementor-widget-text-editor .elementor-widget-container p{
	margin: 0px;
}
.specifications .section-txt.elementor-widget-text-editor .elementor-widget-container p:not(:last-child){
	padding: 0px 0px 20px;
	margin: 0px;
}
/*--------------------------------------------------------------
# Blog Listing Page
--------------------------------------------------------------*/
.blog-section .search-form.elementor-widget-search-form .elementor-search-form{
	transition: all 0.35s ease;
	width: 150px;
	position: relative;
}
.blog-section .search-form.elementor-widget-search-form .elementor-search-form .elementor-search-form__container .elementor-search-form__icon{
	padding: 0px 0px 0px 0px;
	transition: all 0.35s ease;
	background-image: url('/wp-content/uploads/2024/05/blog-search-icon.png');
	width: 14px;
	height: 15px;
	background-repeat: no-repeat;
	position: absolute;
	left: 14px;
	top: 50%;
	transform: translateY(-50%);
	opacity: 1;
}
.blog-section .search-form.elementor-widget-search-form .elementor-search-form .elementor-search-form__container .elementor-search-form__icon .e-font-icon-svg-container{
	display: none;
}
.blog-section .search-form.elementor-widget-search-form .elementor-search-form .elementor-search-form__container .elementor-search-form__input{
	padding: 0px 12px 0px 38px;
	border: 1px solid #E1E1E1;
	min-height: 44px;
	border-radius: 0px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: all 0.35s ease;
}
.blog-section .search-form.elementor-widget-search-form .elementor-search-form .elementor-search-form__container .elementor-search-form__input::placeholder { 
	color: #9F9F9F; 
} 
.blog-section .search-form.elementor-widget-search-form .elementor-search-form .elementor-search-form__container .elementor-search-form__input:-ms-input-placeholder { 
	color: #9F9F9F; 
} 
.blog-section .search-form.elementor-widget-search-form .elementor-search-form .elementor-search-form__container .elementor-search-form__input::-ms-input-placeholder { 
	color: #9F9F9F; 
}
.blog-section .search-form.elementor-widget-search-form,
.blog-section .search-form.elementor-widget-search-form.elementor-search-form--skin-minimal:focus-within{
	outline: none !important;
}
.blog-section .search-form.elementor-widget-search-form .elementor-search-form .elementor-search-form__container .elementor-search-form__input:active{
	border: 2px solid #CCD3CD;
}
.blog-section .search-form.elementor-widget-search-form .elementor-search-form .elementor-search-form__container .elementor-search-form__input:focus,
.blog-section .search-form.elementor-widget-search-form .elementor-search-form.elementor-search-form--focus .elementor-search-form__container .elementor-search-form__input{
	border: 1px solid #9F9F9F;
}
.blog-section .blog-list.elementor-widget-pp-posts .pp-posts .pp-grid-item-wrap.elementor-grid-item,
.blog-section .blog-list.elementor-widget-pp-posts .pp-posts .pp-grid-item-wrap.elementor-grid-item .pp-post .elementor.e-loop-item{
	padding: 0px;
}
.blog-section .blog-list.elementor-widget-pp-posts{
	width: 100%;
}
.blog-section .blog-list.elementor-widget-pp-posts .lb-card .blog-head.elementor-widget-heading .elementor-heading-title{
	margin: 0px;
}
.blog-section .blog-list.elementor-widget-pp-posts .lb-card .blog-head.elementor-widget-heading .elementor-heading-title a{
	color: #000;
}
.blog-section .blog-list.elementor-widget-pp-posts .elementor-widget-container .pp-posts-container .pp-posts.pp-posts-grid{
	max-width: 1128px;
	margin: 0px auto;
}
.blog-section .blog-list.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination{
	border-top: 2px solid #F2F2F2;
	padding: 48px 0px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.blog-section .blog-list.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination .page-numbers{
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0px;
}
.blog-section .blog-list.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination .page-numbers.prev{
	background: transparent !important;
	margin-left: 12px;
}
.blog-section .blog-list.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination .page-numbers.prev .left-arrow{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5607 1.64645C11.3654 1.45118 11.0488 1.45118 10.8536 1.64645L4.5 8L10.8536 14.3536C11.0488 14.5488 11.3654 14.5488 11.5607 14.3536C11.7559 14.1583 11.7559 13.8417 11.5607 13.6464L5.91421 8L11.5607 2.35355C11.7559 2.15829 11.7559 1.84171 11.5607 1.64645Z" fill="%239F9F9F"/></svg>') no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	transition: all 0.35s ease;
}
.blog-section .blog-list.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination .page-numbers.prev:hover .left-arrow{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5607 1.64645C11.3654 1.45118 11.0488 1.45118 10.8536 1.64645L4.5 8L10.8536 14.3536C11.0488 14.5488 11.3654 14.5488 11.5607 14.3536C11.7559 14.1583 11.7559 13.8417 11.5607 13.6464L5.91421 8L11.5607 2.35355C11.7559 2.15829 11.7559 1.84171 11.5607 1.64645Z" fill="%23000000"/></svg>') no-repeat;
}
.blog-section .blog-list.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination .page-numbers.next{
	background: transparent !important;
	margin-left: 12px;
}
.blog-section .blog-list.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination .page-numbers.next .right-arrow{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.64645 14.3536C4.84171 14.5488 5.15829 14.5488 5.35355 14.3536L11.7071 8L5.35355 1.64645C5.15829 1.45118 4.84171 1.45118 4.64645 1.64645C4.45119 1.84171 4.45119 2.15829 4.64645 2.35355L10.2929 8L4.64645 13.6464C4.45118 13.8417 4.45118 14.1583 4.64645 14.3536Z" fill="%239F9F9F"/></svg>') no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	transition: all 0.35s ease;
}
.blog-section .blog-list.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination .page-numbers.next:hover .right-arrow{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.64645 14.3536C4.84171 14.5488 5.15829 14.5488 5.35355 14.3536L11.7071 8L5.35355 1.64645C5.15829 1.45118 4.84171 1.45118 4.64645 1.64645C4.45119 1.84171 4.45119 2.15829 4.64645 2.35355L10.2929 8L4.64645 13.6464C4.45118 13.8417 4.45118 14.1583 4.64645 14.3536Z" fill="%23000000"/></svg>') no-repeat;
}
.blog-section .blog-list.elementor-widget-pp-posts .pp-posts-container .pp-posts-empty{
	max-width: 1128px;
	margin: 0px auto;
}
.blog-section .blog-list.elementor-widget-pp-posts .pp-posts-container .pp-posts-empty p{
	margin: 0px;
	color: #505358;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 26px;
}
/*--------------------------------------------------------------
# Blog Single Page
--------------------------------------------------------------*/
.blog-single .blog-category.elementor-widget-post-info ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text .elementor-post-info__terms-list .elementor-post-info__terms-list-item{
	background: #000;
	padding: 6px 12px;
	border-radius: 50px;
	cursor: auto;
	display: inline-block;
}
.blog-single .blog-content.elementor-widget-theme-post-content p{
	margin: 0px;
	padding: 0px 0px 48px;
}
.blog-single .blog-content.elementor-widget-theme-post-content img{
	width: 100%;
	max-width: 100%;
}
.blog-single .blog-content.elementor-widget-theme-post-content ul{
	margin: 0px;
	padding: 0px 0px 48px;
}
.blog-single .blog-content.elementor-widget-theme-post-content ul.dual-img{
	margin: 0px;
	list-style: none;
	display: flex;
	column-gap: 24px;
}
.blog-single .blog-content.elementor-widget-theme-post-content ul.dual-img li{
	width: 50%;
}
.blog-single .blog-content.elementor-widget-theme-post-content p.remove-padding{
	padding-bottom: 0px;
}
.blog-single .blog-content.elementor-widget-theme-post-content .btn{
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
	background: #000;
	border: 2px solid #000;
	text-decoration: none;
	padding: 10px 14px;
	display: inline-block;
	transition: all 0.35s ease;
}
.blog-single .blog-content.elementor-widget-theme-post-content .btn:hover{
	border: 2px solid #505358;
	background: #505358;
}
.blog-single .blog-content.elementor-widget-theme-post-content .btn:focus{
	border: 2px solid #CCD3CD;
	background: #000;
}
.blog-single .blog-content.elementor-widget-theme-post-content .btn:active{
	border: 2px solid #000;
	background: #000;
}
/** Blog prev and next buttons **/
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__separator-wrapper{
	display: none;
}
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__prev,
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__next{
	width: auto;
}
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a{
	border: 2px solid transparent;
}
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a:focus{
	border: 2px solid #CCD3CD;
}
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a:active{
	border: 2px solid #F2F2F2;
	background: #F2F2F2;
}
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__prev a{
	padding: 5.5px 16px 5.5px 12px;
}
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__next a{
	padding: 5.5px 12px 5.5px 16px;
}
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a,
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a .post-navigation__arrow-wrapper{
	display: flex;
	align-items: center;
}
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a:hover .elementor-post-navigation__link__prev .post-navigation__prev--label,
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a:hover .elementor-post-navigation__link__next .post-navigation__next--label{
	color: #505358;
}
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a:focus .elementor-post-navigation__link__prev .post-navigation__prev--label,
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a:focus .elementor-post-navigation__link__next .post-navigation__next--label,
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a:active .elementor-post-navigation__link__prev .post-navigation__prev--label,
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a:active .elementor-post-navigation__link__next .post-navigation__next--label{
	color: #000;
}
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a .post-navigation__arrow-prev i:before,
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a .post-navigation__arrow-prev i:after,
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a .post-navigation__arrow-next i:before,
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a .post-navigation__arrow-next i:after{
	display: none;
}
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a .post-navigation__arrow-prev i,
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a:focus .post-navigation__arrow-prev i,
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a:active .post-navigation__arrow-prev i{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.56066 2.35355C8.75592 2.15829 8.75592 1.84171 8.56066 1.64645C8.3654 1.45118 8.04882 1.45118 7.85355 1.64645L1.5 8L7.85355 14.3536C8.04882 14.5488 8.3654 14.5488 8.56066 14.3536C8.75592 14.1583 8.75592 13.8417 8.56066 13.6464L3.41421 8.5L14.2071 8.5C14.4833 8.5 14.7071 8.27614 14.7071 8C14.7071 7.72386 14.4833 7.5 14.2071 7.5L3.41421 7.5L8.56066 2.35355Z" fill="black"/></svg>') no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	transform: translate(0px, 0px);
	transition: all 0.35s ease;
}
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__prev a:hover .post-navigation__arrow-prev i{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.56066 2.35355C8.75592 2.15829 8.75592 1.84171 8.56066 1.64645C8.3654 1.45118 8.04882 1.45118 7.85355 1.64645L1.5 8L7.85355 14.3536C8.04882 14.5488 8.3654 14.5488 8.56066 14.3536C8.75592 14.1583 8.75592 13.8417 8.56066 13.6464L3.41421 8.5L14.2071 8.5C14.4833 8.5 14.7071 8.27614 14.7071 8C14.7071 7.72386 14.4833 7.5 14.2071 7.5L3.41421 7.5L8.56066 2.35355Z" fill="%23505358"/></svg>') no-repeat;
	animation: fadeInLeftPostArrow 0.5s ease;
}
@keyframes fadeInLeftPostArrow{
	0% {
		opacity: 0;
		transform: translate(15px, 0px);
	}
	100% {
		opacity: 1;
		transform: translate(0px, 0px);
	}
}
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a .post-navigation__arrow-next i,
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a:focus .post-navigation__arrow-next i,
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link a:active .post-navigation__arrow-next i{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.64645 2.35355C7.45119 2.15829 7.45119 1.84171 7.64645 1.64645C7.84171 1.45118 8.15829 1.45118 8.35356 1.64645L14.7071 8L8.35355 14.3536C8.15829 14.5488 7.84171 14.5488 7.64645 14.3536C7.45118 14.1583 7.45118 13.8417 7.64645 13.6464L12.7929 8.5L2 8.5C1.72386 8.5 1.5 8.27614 1.5 8C1.5 7.72386 1.72386 7.5 2 7.5L12.7929 7.5L7.64645 2.35355Z" fill="black"/></svg>') no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	transform: translate(0px, 0px);
	transition: all 0.35s ease;
}
.blog-single .blog-navigation .blog-nav.elementor-widget-post-navigation .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__next a:hover .post-navigation__arrow-next i{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.64645 2.35355C7.45119 2.15829 7.45119 1.84171 7.64645 1.64645C7.84171 1.45118 8.15829 1.45118 8.35356 1.64645L14.7071 8L8.35355 14.3536C8.15829 14.5488 7.84171 14.5488 7.64645 14.3536C7.45118 14.1583 7.45118 13.8417 7.64645 13.6464L12.7929 8.5L2 8.5C1.72386 8.5 1.5 8.27614 1.5 8C1.5 7.72386 1.72386 7.5 2 7.5L12.7929 7.5L7.64645 2.35355Z" fill="%23505358"/></svg>') no-repeat;
	animation: fadeInRightPostArrow 0.5s ease;
}
@keyframes fadeInRightPostArrow{
	0% {
		opacity: 0;
		transform: translate(-15px, 0px);
	}
	100% {
		opacity: 1;
		transform: translate(0px, 0px);
	}
}
/*--------------------------------------------------------------
# Materials Page
--------------------------------------------------------------*/
.space-challenge .challanges-cards.wf-products .challange-card.elementor-widget-image-box{
	min-width: 206.5px;
}
.space-challenge .challanges-cards.wf-products .challange-card.glass-shelv.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img{
	border: 2px solid #E1E1E1;
}
html[lang="sl-SI"] .main-footer .footer-menu.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item:not(:last-child) .elementor-item{
	margin-right: 9px;
}
html[lang="sl-SI"] .main-footer .footer-menu.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item:not(:first-child) .elementor-item{
	margin-left: 9px;
}
html[lang="sl-SI"] .main-footer .elementor-element.col-left{
	width: calc(100% - 865px);
}
html[lang="sl-SI"] .main-footer .elementor-element.col-right{
	width: 865px;
}
.blog-section .heading-row .section-head.elementor-widget-heading{
	max-width: 520px;
}
/* Share to any */
.blog-single .blog-content.elementor-widget-theme-post-content .addtoany_content{
	margin: 24px 0px 0px;
	text-align: right;
}
.blog-single .blog-content.elementor-widget-theme-post-content .addtoany_content .a2a_kit.addtoany_list{
	display: flex;
    justify-content: flex-end;
}
.blog-single .blog-content.elementor-widget-theme-post-content .addtoany_content .a2a_kit.addtoany_list a{
	background: #000 !important;
    transition: all 0.35sease;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
    border: 2px solid #000;
    text-decoration: none;
    padding: 10px 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
    column-gap: 8px;
}
.blog-single .blog-content.elementor-widget-theme-post-content .addtoany_content .a2a_kit.addtoany_list a:hover{
	background: #505358 !important;
	border: 2px solid #505358 !important;
}
.blog-single .blog-content.elementor-widget-theme-post-content .addtoany_content .a2a_kit.addtoany_list a:active{
	background: #000 !important;
	border: 2px solid #000 !important;
}
.blog-single .blog-content.elementor-widget-theme-post-content .addtoany_content .a2a_kit.addtoany_list a:focus{
	background: #000 !important;
	border: 2px solid #CCD3CD !important;
}
.blog-single .blog-content.elementor-widget-theme-post-content .addtoany_content .a2a_kit.addtoany_list a .a2a_svg{
	display: block;
	border-radius: 0px !important;
	width: 24px !important;
	line-height: 1 !important;
	height: 24px !important;
	background: transparent !important;
}
.blog-single .blog-content.elementor-widget-theme-post-content .addtoany_content .a2a_kit.addtoany_list a .a2a_svg{
	position: relative;
}
.blog-single .blog-content.elementor-widget-theme-post-content .addtoany_content .a2a_kit.addtoany_list a .a2a_svg:after{
	content: "";
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23fff"><path d="M680-80q-50 0-85-35t-35-85q0-6 3-28L282-392q-16 15-37 23.5t-45 8.5q-50 0-85-35t-35-85q0-50 35-85t85-35q24 0 45 8.5t37 23.5l281-164q-2-7-2.5-13.5T560-760q0-50 35-85t85-35q50 0 85 35t35 85q0 50-35 85t-85 35q-24 0-45-8.5T598-672L317-508q2 7 2.5 13.5t.5 14.5q0 8-.5 14.5T317-452l281 164q16-15 37-23.5t45-8.5q50 0 85 35t35 85q0 50-35 85t-85 35Zm0-80q17 0 28.5-11.5T720-200q0-17-11.5-28.5T680-240q-17 0-28.5 11.5T640-200q0 17 11.5 28.5T680-160ZM200-440q17 0 28.5-11.5T240-480q0-17-11.5-28.5T200-520q-17 0-28.5 11.5T160-480q0 17 11.5 28.5T200-440Zm480-280q17 0 28.5-11.5T720-760q0-17-11.5-28.5T680-800q-17 0-28.5 11.5T640-760q0 17 11.5 28.5T680-720Zm0 520ZM200-480Zm480-280Z"/></svg>') no-repeat;
	width: 24px;
	height: 24px;
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.blog-single .blog-content.elementor-widget-theme-post-content .addtoany_content .a2a_kit.addtoany_list a .a2a_svg svg{
	display: none;
}
.blog-single .blog-category.elementor-widget-post-info ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text .elementor-post-info__terms-list{
	display: flex;
    gap: 5px 0px;
}