/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 17 2025 | 07:47:04 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.post-cntn .elementor-widget-text-editor p a {
    color: #000 !important;
    font-weight: 500;
	text-decoration: underline;
}
.product-card-holder img.size-woocommerce_thumbnail {
    background-color: #fff !important;
}
.card-icon a#hfe-menu-cart__toggle_button {
    padding: 0;
    border: none;
    font-size: 26px;
	background: transparent;
}

.card-icon a#hfe-menu-cart__toggle_button .hfe-menu-cart--items-indicator-bubble .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    background-color: #833a38;
}

.card-icon a#hfe-menu-cart__toggle_button .elementor-button-icon::before {
    background-color: #cbbb99;
    font-size: 8px;
    top: -0.5em;
    right: -0.5em;
}

.card-icon a#hfe-menu-cart__toggle_button .elementor-button-icon {
    color: #ffffff;
}

.archive div#content .ast-container {
    max-width: 100% !important;
}

/* BG FIX */
body:not(.home) .site-head {
    background: #3335349c !important;
}

body:not(.home) .menu-container {
    background: #33353469 !important;
}
/* BG FIX END */

body:not(:has(#homepage-template)) .site-head {
    position: relative !important;
}

body:not(:has(#homepage-template)) header#masthead {
    position: sticky !important;
    top: 0px !important;
}

.short-disc ul {
	margin: 0 0 0 1em;
}
.ast-separate-container #content .ast-container {
    padding: 0 !important;
}
.e-loop-item figure.wp-caption > a {
    display: block !important;
}

.e-loop-item figure.wp-caption > a img {
    width: 100% !important;
}
 





.inner-title-box{
	width: 48%;
	min-width: 48%;
	padding: 40px 20px 40px 40px !important;
}
.for-img-set figure.elementor-image-box-img img{
	width: 500px;
    height: auto;
}

.for-img-set figure.elementor-image-box-img img{
    height: 350px !important;
}

.img-set figure.elementor-image-box-img img{
    height: auto !important;
}
.main-title {
    position: relative;
}
.main-title::after {
    content: '';
    position: absolute;
	width: 200px;
    bottom: 0;
    left: calc(50% - 200px);
    right: calc(50% - 200px);
    height: 3px;
    background-color: #fff;
	margin: 0 auto;
}

button.flipster__button {
    height: 40px;
    width: 40px; 
    border-radius: 100%;   
}


p{
	margin-bottom: 0 !important;
}

.services-grid p.elementor-image-box-description{
	padding: 0 16px;
}
.blog-grid .elementor-widget-image-box .elementor-image-box-content{
	padding: 0 16px;
}
.blog-grid a{
	text-decoration: none !important;
}



/* Subscribe-Form */
/* Wrapper */
.subscribe-form {
	background: #fff;
	border-radius: 88px;
	overflow: hidden;
	max-width: 100%;
	padding: 7px 12px 7px 20px;
	margin: 0 !important;
}
.subscribe-form p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.subscribe-form p br {
    display: none;
}

.subscribe-form .wpcf7-spinner {
    display: none;
}


/* Email input */
.subscribe-form input[type="email"] {
	flex: 1;
	border: none;
	outline: none;
	background: transparent;
	font-weight: 400;
	font-size: 20px;
	line-height: 144%;
	letter-spacing: 1%;
	color: #000000B2;
	padding: 0 !important;
    font-family: "RivieraNightsTrial", Sans-serif;

}

/* Submit button */
.subscribe-form input[type="submit"] {
	background: #A8946B; /* goldish color */
	color: #fff;
	border: none;
	padding: 14px 24px;
	cursor: pointer;
	border-radius: 50px;
	transition: background 0.3s ease;
	white-space: nowrap;
	font-weight: 400;
    font-family: "RivieraNightsTrial", Sans-serif;
	font-size: 16px;
	line-height: 110.00000000000001%;
	letter-spacing: 0px;
}

/* Hover effect */
.subscribe-form input[type="submit"]:hover {
  background: #A8946B;
}










.site-head {
    backdrop-filter: blur(56px);
}

.head-search {
    max-width: 164px;
    margin-left: auto;
}

.elementor-search-form__icon {
    padding: 0px !important
}

.elementor-search-form .e-font-icon-svg-container {
    height: 24px;
    width: 24px;
    display: block;
    background-image: url(https://servicom.dststage.com/wp-content/uploads/2025/02/search-01.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.elementor-search-form .e-font-icon-svg-container svg {
    opacity: 0;
}

form.elementor-search-form.elementor-search-form--focus {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}









.hero-section::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #333534 !important;
    z-index: -1;
}

.banner-slid .swiper-slide-contents {
    max-width: 100% !important;
}

.swiper-slide-contents{
    opacity: 1 !important;
}

.swiper-slide-contents .elementor-slide-heading{
    transition: all 0.3s;
    transform: translateY(20%);
    opacity: 1;
}

.swiper-slide-contents .elementor-slide-description{
    transition: all 0.3s;
    transform: translateY(40%);
    opacity: 1;
    transition-delay: 0.15s;
	margin-bottom: 60px !important;
}

.swiper-slide-contents .elementor-slide-button{
    transition: all 0.3s;
    transform: translateY(20%);
    opacity: 1;
    transition-delay: 0.3s;
    padding: 20px 56px 18px 56px !important;
}

.elementor-repeater-item-010c781 .swiper-slide-inner .swiper-slide-contents .elementor-slide-description {
    font-size: 24px !important;
}

.elementor-repeater-item-5ad0ccc .swiper-slide-inner .swiper-slide-contents .elementor-slide-description {
    font-size: 28px !important;
}


.swiper-slide-active .swiper-slide-contents :is(.elementor-slide-heading, .elementor-slide-description, .elementor-slide-button){
    transform: translateY(0px);
    opacity: 1;
}

/* .elementor-8 .elementor-element.elementor-element-e20e79f .elementor-repeater-item-010c781 .swiper-slide-inner .elementor-slide-button {
    color: #fff !important;
    border-color: transparent !important;
    background: #8A7D74 !important;
} */
.elementor-8 .elementor-element.elementor-element-e20e79f .elementor-slide-button{
	    color: #333534 !important;
}
.swiper-slide-contents .elementor-slide-heading {
    position: relative !important;
    margin-bottom: 32px !important;
    padding-bottom: 5px !important;
}

.swiper-slide-contents .elementor-slide-heading::after {
    content: "";
    display: block;
    width: 200px;
    height: 3px;
    background: currentColor;
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    margin: auto;
}



.banner-slid .swiper-pagination {
    bottom: 30px;
}
    
.banner-slid .swiper-pagination-bullet{
    margin: 0px 8px !important;
    outline-offset: 0px;
    outline: 1px solid #ffffff00;
    transition: all 0.3s;
} 

.banner-slid .swiper-pagination-bullet.swiper-pagination-bullet-active{
    outline: 1px solid #fff;
    outline-offset: 4px;
}


.revs { 
    position: relative;
}

.revs .elementor-swiper-button {
    position: absolute;
    aspect-ratio: 1/1;
    width: 25px;
    z-index: 1;
    color: #333534; 
    cursor: pointer;
}
    
.revs .swiper-pagination-bullet{
    margin: 0px 5px !important;
    height: 12px;
    width: 12px;
    transition: all 0.3s;
    background: #7C898F;
    opacity: 1;
} 

.revs .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #C9BB9E;
}










.prrps-box .elementor-image-box-content {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
}

.prrps-box .elementor-image-box-content h3 {
    margin: 0px !important; 
}


.imgbox-aspect .elementor-image-box-img img {
    width: 100%;
    display: block;
    object-fit: cover;
    aspect-ratio: 440/340;
    border: none !important;
}

















.form-grid {
    width: 100%;
    margin: 0px !important;
    display: grid; 
    gap: 32px;
}

.fields-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 32px 20px;
}

.field {
    flex: 1;
    flex-basis: 300px;
}

.field input.wpcf7-form-control:not([type=submit]) {
    padding: 20px 16px;
    height: auto;
    background: #F5F5F5;
    border-radius: 6px !important;
    font-family: "RivieraNightsTrial", Sans-serif;
    font-size: 16px !important;
    line-height: 16px;
    color: #858688;
}

.field select {
    padding: 20px 16px !important;
    height: auto;
    background: #F5F5F5;
    border-radius: 6px !important;
	font-family: "RivieraNightsTrial", Sans-serif;
    font-size: 16px !important;
    line-height: 16px;
    color: #858688;
    appearance: none !important;
    cursor: pointer;
}

.field textarea {
    padding: 20px 16px;
    height: auto;
    background: #F5F5F5;
    border-radius: 6px !important;
	font-family: "RivieraNightsTrial", Sans-serif;
    font-size: 16px !important;
    line-height: 16px;
    color: #858688;
    resize: none;
    height: 140px;
}

.field textarea::placeholder, .field input::placeholder {
    color: #858688;
}

.field-cb .wpcf7-checkbox {
    display: grid;
    gap: 12px;
}

.field-cb .wpcf7-checkbox > span {
    margin: 0;
}

.field-cb .wpcf7-checkbox > span label {
    display: flex;
    width: fit-content;
    max-width: 100%;
    cursor: pointer;
    align-items: center;
    gap: 12px;
}

.field-cb .wpcf7-checkbox > span label input {
    height: 0;
    width: 0;
    pointer-events: none;
    position: absolute;
}

.field-cb .wpcf7-checkbox > span label:has(input) input[type="checkbox"] {
    display: none !important;
}

.field-cb .wpcf7-checkbox > span label::before {
    content: "";
    height: 20px;
    width: 20px;
	aspect-ratio: 1/1;
    border: 1px solid #333534;
    border-radius: 4px;
}

.field-cb .wpcf7-checkbox > span label:has(input:checked)::before {
    background: #333534;
}

.field-cb .wpcf7-checkbox > span label span {
    font-weight: 400;
    font-size: 16px;
    line-height: 19.2px;
    letter-spacing: 0.5px;
    text-align: left !important;
	font-family: "RivieraNightsTrial", Sans-serif;
    color: #000;
}

.field-submit .wpcf7-submit {
    padding: 18px 54px;
    border-radius: 50px;
    background: #333534;
    border: 1px solid  #333534 !important;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
	font-family: "RivieraNightsTrial", Sans-serif;
    line-height: 21.6px;
    letter-spacing: 0.5px;
    text-align: center;
    text-transform: uppercase;
}

.field-submit .wpcf7-submit:hover {
    background: transparent;
    color: #333534;
    transition: all 0.2s;
}

.field-submit .wpcf7-submit:active {
    transform: scale(0.95);
}


.menu-content a{
	font-family: "RivieraNightsTrial", Sans-serif;
}
.elementor-8 .elementor-element.elementor-element-e20e79f .elementor-repeater-item-5ad0ccc .swiper-slide-bg {
    background: transparent !important;
}

.elementor-8 .elementor-element.elementor-element-e20e79f .elementor-repeater-item-a964a02 .swiper-slide-bg {
    background: transparent !important;
}

.flipster--coverflow .flipster__item__content {
    -webkit-box-reflect: inherit !important; 
}

















.flipster--coverflow .flipster__item--past .flipster__item__content {
    -webkit-transform: scale(0.9) rotateY(5deg) !important;
    transform: scale(0.9) rotateY(5deg) !important;
}

.flipster--coverflow .flipster__item--past-2 .flipster__item__content {
    -webkit-transform: scale(0.75) rotateY(5deg) !important;
    transform: scale(0.75) rotateY(5deg) !important;
}

.flipster--coverflow .flipster__item--past-3 .flipster__item__content {
    -webkit-transform: scale(0.59) rotateY(5deg) !important;
    transform: scale(0.59) rotateY(5deg) !important;
}

.flipster--coverflow .flipster__item--past-4 .flipster__item__content {
    -webkit-transform: scale(0.59) rotateY(5deg) !important;
    transform: scale(0.49) rotateY(5deg) !important;
}





.flipster--coverflow .flipster__item--future .flipster__item__content {
    -webkit-transform: scale(0.9) rotateY(5deg) !important;
    transform: scale(0.9) rotateY(5deg) !important;
}

.flipster--coverflow .flipster__item--future-2 .flipster__item__content {
    -webkit-transform: scale(0.75) rotateY(5deg) !important;
    transform: scale(0.75) rotateY(5deg) !important;
}

.flipster--coverflow .flipster__item--future-3 .flipster__item__content {
    -webkit-transform: scale(0.59) rotateY(5deg) !important;
    transform: scale(0.59) rotateY(5deg) !important;
}
.flipster--coverflow .flipster__item--future-4 .flipster__item__content {
    -webkit-transform: scale(0.59) rotateY(5deg) !important;
    transform: scale(0.49) rotateY(5deg) !important;
}



/* Slider Fix */
/* .ue-coverflow.flipster .ue-item-template > div > div {
    display: none;
} */

.rev-card .elementor-widget-container img {
    object-fit: contain !important;
    margin: 0 auto !important;
}

.revo-box .elementor-image-box-content {
	height: 100% !important;
    padding: 25px 30px 25px;
    background: #caba9e;
}
.set-for-cntn .revo-box .elementor-image-box-content {
	min-height: 322px !important;
}
.revo-box .elementor-image-box-wrapper {
    height: 100%;
    display: grid; 
}

.revo-box  figure.elementor-image-box-img img {
    height: 350px;
    display: block;
    object-fit: cover;
}
.for-al-img img {
    margin: 0 auto;
}
details.e-n-accordion-item {
    background: #fff;
    border-radius: 17px;
    box-shadow: 0px 0px 10px 0px #0000001a;
    padding: 5px;
}

.ue-coverflow-item .ue-flip-item-content {
    border-radius: 16px !important;
    background: #333534 !important;
}

.ue-coverflow-item .ue-flip-item-content .rev-card {
    border-radius: 16px !important;
    background-color: #333534 !important;
    border: 1px solid #ffffff33 !important;
} 


.beer-slider.beer-ready {
    margin: 0px;
}

.htmega-imagecomparison {
    background: #333;
    display: flex;
    justify-content: center;
}

.htmega-imagecomparison img {
    display: block;
}







.nws-cell {
    width: 100%; 
    max-width: 320px;
    margin: 0 auto !important; 
}

.nws-top-row {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 0.6fr;
    gap: 10px;
    margin: 0 0 10px;
}

.nws-top-row input[type="submit"] {
    border-radius: 0px !important;
    font-size: 13px;
    color: #000;
    background: #caba9e;
    padding: 6px;
    font-family: "RivieraNightsTrial", Sans-serif;
    font-weight: 300;
    line-height: 24px;
    width: 100%;
}

.t-field input {
    border-radius: 0px !important;
    font-size: 14px;
    color: #000;
    background: #caba9e;
    padding: 6px;
    font-family: "RivieraNightsTrial", Sans-serif;
    font-weight: 300;
    line-height: 24px;
    width: 100% !important;
    text-align: center;
    padding: 0px !important; 
    height: 36px;
}

.t-field input::placeholder {
    color: #7d8990 !important;
}

.t-sumbit span.wpcf7-spinner {
    position: absolute;
    bottom: 100%;
    right: 20px !important; 
}

.nws-check {
    width: 100%; 
}

.nws-check * {
    font-size: 9px;
    display: inline !important;
    color: #fff;
}

.nws-check span.wpcf7-list-item {
    margin: 0px;
}

.nws-check a {
    text-decoration: underline;
}

.nws-check input {
    border: none !important; 
    outline: none !important;
    border-radius: 0px !important;
}







.brdd details.e-n-accordion-item {
    padding: 0px;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 1px solid #9d9d9d;
    padding: 18px 0px;
}

.brdd summary.e-n-accordion-item-title {
    padding: 0px;
}

.brdd span.e-n-accordion-item-title-icon {
    transition: all 0.2s;
}

.brdd details[open] span.e-n-accordion-item-title-icon {
    opacity: 0;
}

.brdd summary + div.e-con-full {
    padding: 0px !important; 
}









.compare-tabs .elementor-widget-htmega-imagecomparison-addons {
    height: 100%;
    max-height: 710px;
}

.compare-tabs .htmega-imagecomparison {
    height: 100%;
    display: grid;
    align-items: center ;
}

.compare-tabs .beer-slider {
    background: #333332 !important;  
} 

.e-n-tab-title[aria-selected="true"] {
    opacity: 0.8;
}















.elevate-top-foot > div > div {
    background-color: #BABABA;
}

.formmm-tabs .htmega-tab-nav {
    margin-bottom: 32px;
}

.formmm-tabs .htmega-tab-nav a.htb-nav-link {
    background: transparent !important;
    height: fit-content !important;
    font-size: 24px;
    text-align: center;
    text-transform: capitalize;
    font-family: "RivieraNightsTrial", Sans-serif;
    font-weight: 400;
    line-height: 28px;
    text-decoration: none !important;
    color: #333534 !important;
}

.formmm-tabs .htmega-tab-nav a.htb-nav-link.htb-active {
    font-weight: 500;
}


.leader-card img {
    height: 280px;
    object-fit: cover;
}

.four-grid .revo-box figure.elementor-image-box-img img {
    height: auto !important;
    aspect-ratio: 1/1.05 !important;
    object-fit: cover;
}

.for-set-box .revo-box figure.elementor-image-box-img img {
    object-fit: contain !important;
}

.for-set-box .revo-box .elementor-image-box-content {
    min-height: 76px !important;
}

.for-set-box .elementor-2681 .elementor-element.elementor-element-9707ed2 .elementor-image-box-title{
	margin-bottom: 0 !important;
}

.post-grid-cs a{
	text-decoration: none !important;
}

.post-grid-cs .elementor-swiper-button.elementor-swiper-button-prev {
    display: none !important;
}
.post-grid-cs .elementor-swiper-button.elementor-swiper-button-next {
    display: none !important;
}
.post-grid-cs .swiper-pagination-horizontal {
    width: 100% !important;
    bottom: -25px !important;
    margin: 0 auto;
	left: 50%;
}
.post {
    padding: 0 !important;
}
.blog-sec-inner a {
    text-decoration: none !important;
}


.blog-sec-inner nav.elementor-pagination {
    margin-top: 40px;
}

.blog-sec-inner nav.elementor-pagination span.page-numbers.current {
    padding: 20px 30px;
    background: #cabb9e;
    border-radius: 5px;
    color: white;
}

.blog-sec-inner nav.elementor-pagination a.page-numbers {
    background: #cabb9eb0;
    padding: 20px 30px;
    border-radius: 5px;
    color: white;
}


.revo-box .elementor-image-box-wrapper {
    grid-template-rows: max-content 1fr !important;
}






.for-img-set.sq figure.elementor-image-box-img img {
    height: auto !important;
    aspect-ratio: 1/1;
}

.for-img-set.sq figure.elementor-image-box-img {
    margin-bottom: 0px !important;
}

.for-img-set.sq p.elementor-image-box-description {
    font-size: 12px !important;
}

.for-img-set.sq h3.elementor-image-box-title {
    font-size: 17px !important;
}

.badges-crs .elementor-swiper-button {
    background: #caba9e;
    height: 35px;
    width: 35px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    aspect-ratio: 1/1;
}
.badges-crs .elementor-swiper-button.elementor-swiper-button-next{
	right: -60px !important;
}
.badges-crs .elementor-swiper-button.elementor-swiper-button-prev{
	left: -60px !important;
}
.badges-crs .elementor-swiper-button.swiper-button-lock {
    display: none;
}

.badges-crs:has(.swiper-button-lock) .swiper-wrapper {
    justify-content: center;
}

.badges-crs:has(.swiper-button-lock) .swiper-wrapper .swiper-slide {
    max-width: 280px;
}
.contact-form-all .formmm-tabs .htmega-tab-nav a.htb-nav-link.htb-active {
    background: #343534 !important;
    color: white !important;
	font-weight: 400 !important;
}
.contact-form-all .htmega-tab-nav a {
	padding: 8px 10px !important;
	border-radius: 8px !important;
}

.contain-img figure.elementor-image-box-img img {
    object-fit: contain;
}
.contain-img .elementor-image-box-description {
    text-align: left;
}

.contain-img .elementor-image-box-title {
    text-align: left;
}

.nws-check span, .nws-check p, .nws-check a{
	font-size:12px !important;
}

.related-prods .astra-shop-summary-wrap {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
}







.wc-categ ul.products {
    width: 100%;
    display: flex !important;
	flex-wrap: wrap !important;
    justify-content: center;
    gap: 10px !important;
}
.wc-categ ul.products .product-category img {
    display: none !important;
}
.wc-categ ul.products .product-category h2.woocommerce-loop-category__title {
    position: relative;
    top: unset !important;
    left: unset !important;
    bottom: unset !important;
    right: unset !important;
    padding: 0px !important;
    background: none !important;
    text-transform: capitalize !important;
}
.wc-categ ul.products .product-category h2.woocommerce-loop-category__title .count {
    display: none !important;
}
.wc-categ ul.products .product-category a {
    padding: 4px 10px !important;
    display: block !important;
    background-color: #FFFFFF00;
    font-family: "RivieraNightsTrial", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
    line-height: 16px !important;
    letter-spacing: 0.5% !important;
    fill: #333534;
    color: #333534;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #333534;
    border-radius: 64px 64px 64px 64px;
    padding: 7px 15px 7px 15px !important;
}
.wc-categ ul.products .product-category a:hover,
.wc-categ ul.products .product-category a.active{
    background: #C9BB9E;
    border-color: #C9BB9E;
}
nav.woocommerce-breadcrumb {
    margin-bottom: 0px !important;
}
.astra-shop-summary-wrap {
    padding: 10px 15px;
} 
.wc-categ {
    position: relative;
    z-index: 1;
    pointer-events: none;
}

.wc-categ a {
    pointer-events: all;
} 
.elementor-products-grid.elementor-wc-products .woocommerce-ordering {
    margin-bottom: 50px;
}

.cell-list li.elementor-icon-list-item {
    padding: 10px !important;
    background: #F1F1F1;
    border-radius: 6px;
}


.woocommerce-js nav.woocommerce-pagination ul li a, .woocommerce-js nav.woocommerce-pagination ul li span {
    /* min-width: 30px !important; */
    /* height: 30px; */
    padding: 10px !important;
    border: 1px solid #333534;
    outline: none;
    color: #A8946B;
}

.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
    border: none;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #333534;
}

body:has(.elevate-top-foot) .site-foot > .e-con-inner {
  padding-top: 240px !important;
}  

body:has(.banner-slid) .elementor-background-video-container {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

body:has(.banner-slid) .elementor-background-video-container > video {
    width: 100% !important;
    height: 100% !important;
} 


.post-grid-cs .swiper-slide {
    height: auto !important;
    position: relative !important;
    display: grid !important;
    grid-template-rows: max-content 1fr;
    overflow: hidden !important;
} 

.post-grid-cs .swiper-wrapper{
    height: auto !important;
    align-items: stretch !important;
}

.post-grid-cs .swiper-wrapper .swiper-slide {
    max-width: 375px;
}

.post-grid-cs .swiper-slide > a{
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    pointer-events: none !important;
}

.post-grid-cs .swiper-slide .elementor-widget-image{
    height: fit-content !important;
} 



@media (min-width: 1440px){
    .sh-banner{
        min-height: 40vh !important;
        aspect-ratio: 1792/755;
    }
} 

@media (max-width: 768px){
	.wc-categ ul.products {
		justify-content: flex-start !important;
	}	
}


@media (max-width: 767px){
	.elementor-8 .elementor-element.elementor-element-e20e79f .elementor-slide-heading br {
		display: none;
	}

	.elementor-8 .elementor-element.elementor-element-e20e79f .elementor-slide-description br {
		display: none;
	}
	
	body:has(.elevate-top-foot) .site-foot > .e-con-inner {
	  padding-top: 220px !important;
	} 
	
}
@media (max-width: 575px){
	.inner-title-box{
		padding: 30px 15px 30px 30px !important;
	}
	.badges-crs .elementor-swiper-button.elementor-swiper-button-next{
	right: 0 !important;
}
.badges-crs .elementor-swiper-button.elementor-swiper-button-prev{
	left: 0 !important;
}
	.revo-box {
    overflow: hidden;
}
	.revo-box figure.elementor-image-box-img img {
    width: 100% !important;
        transform: scaleX(1.1);
	}

	.compare-tabs .e-n-tabs-heading .e-n-tab-title {
		margin: 10px 0px 10px !important;
	}
	
	body:has(.elevate-top-foot) .site-foot > .e-con-inner {
	  padding-top: 200px !important;
	} 
}