/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description:
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

* { margin: 0px; padding: 0px; outline: none; }
img { height:auto; max-width:100%; }
a { text-decoration: none; transition: all 0.3s ease; }
a:hover { transition: all 0.3s ease; }  

#colophon { display:none; }

#ast-scroll-top { background-color: #86BE5A; }

:root {
    --primary-color: #000000; 
    --secondary-color: #86BE5A;
    --third-color: #CAB99D;   
    --fourth-color: #41544C;
    --fifth-color: #39A850;
    --white-color: #fff; 
    --font-family: "Inter", serif;
    --head-font: "Scotch Display", serif; 
    --menu-font: "Satoshi Medium", serif;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600; 
    --font-weight-bold: 700;     

}

#page h1 { color: var(--primary-color); font-family: var(--head-font); font-size: 50px; line-height: 60px; font-weight: var(--font-weight-semibold); letter-spacing: 0px;  }
#page h2 { color: var(--primary-color); font-family: var(--head-font); font-size: 40px;  font-weight: var(--font-weight-semibold); line-height: 52px; }
#page h3, #page .woocommerce-Address h2 { color: var(--primary-color); font-family: var(--head-font); font-size: 38px; font-weight: var(--font-weight-semibold); line-height: 48px;  }
#page h4 { color: var(--primary-color); font-family: var(--head-font); font-size: 20px;  font-weight: var(--font-weight-semibold); line-height: 34px;  }
#page h5 { color: var(--primary-color); font-family: var(--head-font); font-size: 18px; font-weight: var(--font-weight-semibold); line-height: 32px; }
#page h6 { color: var(--primary-color); font-family: var(--head-font); font-size: 16px; font-weight: var(--font-weight-regular); line-height: 30px; }
body, #page p, #page .elementor-widget-container { font-size:20px; line-height: 30px; color: var(--primary-color); font-family: var(--font-family); font-weight: var(--font-weight-regular); height: auto;}

#page .white-title h1, #page .white-title h2, #page .white-title h3, #page .white-title h4, #page .white-title h5, #page .white-title h6, #page .white-title p, #page .white-title .elementor-widget-container { color: var(--white-color); }

#page .btn-soild-brown .elementor-button { font-family: var(--font-family); font-size: 25px; font-weight: var(--font-weight-bold); text-transform: none; line-height: 37px; letter-spacing: 0px; fill: var(--primary-color); color: var(--primary-color); background-color: var(--third-color); border-width:0px; border-radius: 0px; padding: 9px 80px 9px 25px; outline: none; }
#page .btn-soild-brown .elementor-button:hover { background-color: var(--white-color); transform: translateY(-10px); }

#page .btn-soild-brown .elementor-button { position: relative; }
#page .btn-soild-brown a.elementor-button:after { content:""; background:url(/wp-content/uploads/2025/03/black_arrow.svg) no-repeat right center; position: absolute; width: 100%; height: 100%; top:0; right:20px;  }

#page .btn-soild-brown.btn-soild-green .elementor-button { fill: var(--white-color); color: var(--white-color); background-color: var(--fourth-color); }
#page .btn-soild-brown.btn-soild-green .elementor-button:hover { background-color: var(--secondary-color); transform: translateY(-10px); }

.woocommerce .woocommerce-info .button, .woocommerce button.button, .woocommerce button { border-radius:0px; font-size:20px; line-height: 30px; background-color: var(--third-color); border-color: var(--third-color); transition: all 0.3s ease-in-out; }
.woocommerce .woocommerce-info .button:hover, .woocommerce button.button:hover { background-color: var(--secondary-color); border-color: var(--secondary-color); }

#page .btn-soild-brown.btn-soild-green .elementor-button{ position: relative; display: inline-flex; align-items: center; }
#page .btn-soild-brown.btn-soild-green a.elementor-button:after { content:""; background:url(/wp-content/uploads/2025/03/white-arrow.webp) no-repeat right center; position: absolute; width: 20px; height: 20px; top:50%; right:20px; background-size: contain; transform: translateY(-50%); }

#page .read_link.btn-soild-brown .elementor-button:after{ display: none; }
#page .home-carousel .elementor-flip-box__button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce button.button:hover, #products .add_to_cart_button:hover { transform: translateY(-10px); }

/******Header*****/
.header-top-bar .elementor-icon-list-item > .elementor-icon-list-text { font-weight: 600; font-size: 20px; line-height: 24px; color: var(--white-color); font-family: var(--font-family); }

.nav-bar .elementor-nav-menu--main .elementor-item, .nav-bar .elementor-nav-menu--dropdown .elementor-item { font-weight: 500; font-size: 18px; line-height: 22px; text-transform: uppercase; color: var(--white-color); font-family: var(--menu-font); }


.gt_float_switcher .gt-selected .gt-current-lang { padding: 0px !important; border-radius: 50px !important; }
.gt_float_switcher { box-shadow: none !important; }
.gt_float_switcher img, a.glink img { width: 40px !important; height: 40px !important; object-fit: cover; border-radius: 50px !important; padding: 5px; margin-right: 15px !important; background: rgba(0, 0, 0, 0.5);  }
.gt_float_switcher .gt_options a { padding:0px !important; }


.gt_float_switcher .gt-selected .gt-current-lang { padding: 5px !important; border-radius: 50px !important; height: 40px; line-height: 40px; display: flex; align-items: center; }
.gt_float_switcher .gt_options a { padding: 5px 10px !important; display: flex; align-items: center; }
.gt_float_switcher .gt_options { position: absolute; top: 100%; left: 0; z-index: 999; }

.e-search-input-wrapper input, .e-search-input-wrapper placeholder { font-size: 18px; line-height: 28px; font-weight: 400; font-family: var(--font-family); }

/***Home Banner ****/

#page .home-banner .swiper-slide-inner { width:1430px !important; }

#page .home-banner .swiper-slide-contents h3.elementor-slide-heading { font-family: var(--head-font); font-style: normal; font-size: 50px; line-height: 60px; font-weight: var(--font-weight-semibold); color: #86BE5A; }

#page .home-banner h2 { color: var(--white-color); font-family: var(--head-font); letter-spacing: 0px;  font-style: normal; font-weight: 400; font-size: 35px; line-height: 45px;}

#page .home-banner .elementor-swiper-button-prev { content: ""; background: url("/wp-content/uploads/2025/03/left.webp"); background-position: center; position: absolute; width: 60px; height: 60px; background-size: contain; background-repeat: no-repeat; }

#page .home-banner .elementor-swiper-button-next { content: ""; background: url("/wp-content/uploads/2025/03/right.webp"); background-position: center; position: absolute; width: 60px; height: 60px; background-size: contain; background-repeat: no-repeat; }

#page .home-carousel .woocommerce-Price-amount { color: var(--fifth-color); font-weight: var(--font-weight-semibold); }
#page .home-carousel .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a { font-weight: var(--font-weight-semibold); margin-bottom:-10px; }
#page .home-carousel .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a:hover { color: var(--fifth-color); font-weight: var(--font-weight-semibold); }

#page .home-carousel .elementor-flip-box__back .elementor-flip-box__layer__description .woocommerce-Price-amount { color: var(--white-color); font-size: 20px; line-height: 30px; font-weight: 600; }

#page .home-carousel .elementor-swiper-button-prev { content: ""; background: url("/wp-content/uploads/2025/03/left-2.webp"); background-position: center; position: absolute; width: 60px; height: 60px; background-size: contain; background-repeat: no-repeat; top: calc(50% - 150px / 2) !important; }
#page .home-carousel .elementor-swiper-button-next { content: ""; background: url("/wp-content/uploads/2025/03/right-2.webp"); background-position: center; position: absolute; width: 60px; height: 60px; background-size: contain; background-repeat: no-repeat; top: calc(50% - 150px / 2) !important; }

.swiper-pagination .swiper-pagination-bullet { background: transparent; border: 1px solid #D9D9D9; opacity: 1; }
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #D9D9D9; opacity: 1; }

#page .skin-cat .elementor-cta__content h2.elementor-cta__title { font-size: 40px; line-height:50px; font-weight: 500; }

#page .skin-cat .elementor-cta__content h2.elementor-cta__title:after { content:""; background:url("/wp-content/uploads/2025/03/light-arrow.webp") no-repeat right center; position: absolute; width: 60px; height: 60px; bottom:0px; right:50px; background-size: contain; top: 120px; }
#page .body-cat .elementor-cta__content h3.elementor-cta__title:after { content:""; background:url("/wp-content/uploads/2025/03/light-arrow.webp") no-repeat right center; position: absolute; width: 60px; height: 60px; bottom:0px; right:20px; background-size: contain; }

#page .skin-cat .elementor-cta__content, #page .body-cat .elementor-cta__content { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.82) 100%); }

/*** My Account****/
.woocommerce-account #page .woocommerce nav ul li a, .woocommerce-account #page .woocommerce p a, body .woocommerce-MyAccount-navigation-link{ color: var(--primary-color); }
.woocommerce-account #page .woocommerce nav ul li a:hover, .woocommerce-account #page .woocommerce p a:hover{ color: var(--fifth-color); }
.woocommerce-account #page .woocommerce nav { background-color: var(--third-color); }



/****Customize****/

#page .story_sec .read_link .elementor-button { fill: var(--white-color); color: var(--white-color); background-color: transparent; padding: 0;}
#page .story_sec .read_link .elementor-button .elementor-button-icon { margin-top: 6px; margin-left: 36px; }
#page .story_sec .read_link .elementor-button:hover { color:var(--secondary-color); fill: var(--secondary-color); }

#page .ftr_contact  li a { font-size:18px; line-height:35px; font-family: var(--font-family); font-weight: var(--font-weight-semibold); color: var(--white-color);  }
#page .ftr_contact  li a .elementor-icon-list-text { color: var(--white-color); }
#page .ftr_contact  li a:hover, #page .ftr_contact  li a:hover .elementor-icon-list-text { color:var(--secondary-color); }
.elementor-171 .elementor-element.elementor-element-38f4267 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-top:0; }
#page #footer .small-text p { font-size: 16px; line-height: 19px; font-weight: var(--font-weight-regular); }
#page #footer .ftr_links h4 { font-size:24px; line-height: 29px; font-weight: var(--font-weight-semibold); }
#page #footer .ftr_links ul li a { color: var(--white-color); font-size:16px; line-height:32px;  font-family: var(--font-family); font-weight: var(--font-weight-regular); }
#page #footer .ftr_links ul li a .elementor-icon-list-text { color: var(--white-color); }

#page #footer .ftr_links ul li a:hover, #page #footer .ftr_links ul li a:hover .elementor-icon-list-text { color:var(--secondary-color); }
#page #footer #newsletter .elementor-widget-container p { font-size:16px; line-height:24px; }

#newsletter .tnp { margin: 0; }
#newsletter .tnp-subscription-minimal form {  text-align: left; display: flex; flex-direction: column; position:relative; }
#newsletter .tnp-subscription-minimal input.tnp-email { border-radius: 0; padding: 0 25px; height: 52px;  background-color: transparent;  color: #7E7E7E; font-family: var(--font-family); font-style: italic; font-weight: var(--font-weight-regular); font-size: 15px; width: 100%; max-width: 382px; box-shadow: none;  border: 1px solid #fff; }
#newsletter .tnp-subscription-minimal input.tnp-submit { border-radius: 0;  padding: 0;  font-size: 0;   height: 44px;  line-height: 44px;  background: url(https://green.bigformat.ie/wp-content/uploads/2025/03/submit_arrow.png) no-repeat 0px 0px; background-color: #41544C; width: 54px;   position: absolute;  right: 6px; top: 4px; }
#newsletter .tnp-subscription-minimal input.tnp-submit:hover { background-color: var(--secondary-color); }

#page .blog_outer .elementor-post-date, #page .blog_outer .elementor-post-author { font-size:15px; line-height: 18px; font-weight: var(--font-weight-regular); color: var(--primary-color); font-family: var(--font-family);}
#page .blog_outer h4 { margin-bottom:20px; margin-top: 30px; }
#page .blog_outer h4 a { font-family: var(--font-family) !important; }
#page .blog_outer .elementor-post__read-more { color:#242424; font-size:18px; line-height: 22px; padding-right:50px; background:url(https://green.bigformat.ie/wp-content/uploads/2025/03/black_arrow.svg) no-repeat 100% 2px; font-family: var(--font-family); font-weight: var(--font-weight-semibold);  }
#page .blog_outer .elementor-post__read-more:hover { color:var(--secondary-color); transform: translateY(-10px); }
#page .blog_outer h4 a:hover { color:var(--secondary-color); }

#page .blog_outer .elementor-post__meta-data { position: absolute; }


#notice-woo .woocommerce-message, #notice-woo .woocommerce-error, #notice-woo .woocommerce-info{margin-bottom:0px;}
 #products #related-prod .astra-shop-thumbnail-wrap{min-height: 435px;}
#related-prod .astra-shop-summary-wrap{padding:0px 15px;}

.button.wc-backward, .woocommerce-button{background-color: #CAB99D !important;border-radius: 0; color: #1A1D1C !important; font-family: 'Inter'; font-size: 18px !important; font-weight: 700 !important;
 line-height: 28px !important;margin: 0;padding: 13px 25px !important;margin-top: 20px;border: 1px #CAB99D solid;}
.button.wc-backward:hover, .woocommerce-button:hover{background-color: #39A850 !important;color: #fff !important;border: 1px #39A850 solid!important;}
.woocommerce button:empty{padding:0px 0px 0px 0px!important;border:0px 0px 0px 0px!important;}

#account_display_name_description{font-size:13px;line-height:16px;}


/*******************  Responsive  ***************************/

@media (min-width: 1600px) and (max-width: 1699px) {
#page h1 { font-size: 50px; line-height: 60px; }
#page h2, #page .skin-cat .elementor-cta__content h2.elementor-cta__title { font-size: 35px; line-height: 45px; }
#page h3 { font-size: 32px; line-height: 42px; }
#page h4 { font-size: 20px; line-height: 34px; }
#page h5 { font-size: 18px; line-height: 32px; }
#page h6 { font-size: 16px; line-height: 30px; }
#page .home-banner h2 { font-size: 35px; line-height: 45px;}
#page .home-banner .swiper-slide-contents h3.elementor-slide-heading {font-size: 50px; line-height: 60px;}       
}

@media (min-width: 1500px) and (max-width: 1599px) {
#page h1 { font-size: 50px; line-height: 60px; }
#page h2, #page .skin-cat .elementor-cta__content h2.elementor-cta__title { font-size: 32px; line-height: 42px; }
#page h3 { font-size: 32px; line-height: 42px; }
#page h4 { font-size: 20px; line-height: 34px; }
#page h5 { font-size: 18px; line-height: 32px; }
#page h6 { font-size: 16px; line-height: 30px; } 
#top-bar ul li a span font{font-size:16px;line-height:25px;}
#top-bar ul li a span {font-size:16px;line-height:25px;}
#home-banner .swiper-slide-inner{padding:50px 50px 50px 50px;}  
#header-menux ul li a {font-size:16px;line-height:22px;}    
    #products .woocommerce-loop-product__title{    font-size: 18px;line-height: 28px;    min-height: 50px;}
    #products .button, #products .add_to_cart_button, #product-single .single_add_to_cart_button, .woocommerce-message .button.wc-forward{    font-size: 18px !important;line-height: 30px !important;}
    #products .woocommerce-Price-amount{font-size: 18px;line-height: 18px;}
    #inner-banner h1{font-size: 70px; line-height: 80px;}

#page .home-banner h2 { font-size: 32px; line-height: 42px;}
#page .home-banner .swiper-slide-contents h3.elementor-slide-heading {font-size: 50px; line-height: 60px;} 
}

@media (min-width: 1400px) and (max-width: 1499px) {
#page h1 { font-size: 45px; line-height: 55px; }
#page h2, #page .skin-cat .elementor-cta__content h2.elementor-cta__title { font-size: 30px; line-height: 40px; }
#page h3 { font-size: 28px; line-height: 38px; }
#page h4 { font-size: 18px; line-height: 30px; }
#page h5 { font-size: 17px; line-height: 28px; }
#page h6 { font-size: 16px; line-height: 30px; }  
#page .btn-soild-brown .elementor-button{font-size: 20px;line-height: 35px;}    
#top-bar ul li a span font{font-size:16px;line-height:25px;}    
#home-banner .swiper-slide-inner{padding:50px 50px 50px 50px;}  
#header-menux ul li a{font-size:16px;line-height:22px;} 
    #top-bar ul li a span {font-size:16px;line-height:25px;}
        #products .woocommerce-loop-product__title{    font-size: 18px;line-height: 28px;    min-height: 50px;}
    #products .button, #products .add_to_cart_button, #product-single .single_add_to_cart_button, .woocommerce-message .button.wc-forward{    font-size: 18px !important;line-height: 30px !important;}
    #products .woocommerce-Price-amount{font-size: 18px;line-height: 18px;}
    #inner-banner h1{font-size: 65px; line-height: 75px;}
#page .home-banner h2 { font-size: 30px; line-height: 40px;}
#page .home-banner .swiper-slide-contents h3.elementor-slide-heading {font-size: 45px; line-height: 55px;} 
}

@media (min-width: 1300px) and (max-width: 1399px) {
#page h1 { font-size: 45px; line-height: 55px; }
#page h2, #page .skin-cat .elementor-cta__content h2.elementor-cta__title { font-size: 30px; line-height: 40px; }
#page h3 { font-size: 28px; line-height: 38px; }
#page h4 { font-size: 18px; line-height: 30px; }
#page h5 { font-size: 17px; line-height: 28px; }
#page h6 { font-size: 16px; line-height: 30px; }  
#page .btn-soild-brown .elementor-button{font-size: 20px;line-height: 35px;}    
#top-bar ul li a span font{font-size:16px;line-height:25px;}    
#header-menux ul li a{font-size:16px;line-height:22px;} 
    #top-bar ul li a span {font-size:16px;line-height:25px;}
        #products .woocommerce-loop-product__title{    font-size: 18px;line-height: 28px;    min-height: 50px;}
    #products .button, #products .add_to_cart_button, #product-single .single_add_to_cart_button, .woocommerce-message .button.wc-forward{    font-size: 18px !important;line-height: 30px !important;}
    #products .woocommerce-Price-amount{font-size: 18px;line-height: 18px;}
    #inner-banner h1{font-size: 65px; line-height: 75px;}
#page .home-banner h2 { font-size: 30px; line-height: 40px;}
#page .home-banner .swiper-slide-contents h3.elementor-slide-heading {font-size: 45px; line-height: 55px;}
}

@media (min-width: 1200px) and (max-width: 1299px) {
#page h1 { font-size: 45px; line-height: 55px; }
#page h2, #page .skin-cat .elementor-cta__content h2.elementor-cta__title { font-size: 30px; line-height: 40px; }
#page h3 { font-size: 28px; line-height: 38px; }
#page h4 { font-size: 18px; line-height: 30px; }
#page h5 { font-size: 17px; line-height: 28px; }
#page h6 { font-size: 16px; line-height: 30px; }  
#page .btn-soild-brown .elementor-button{font-size: 20px;line-height: 35px;}    
#top-bar ul li a span font{font-size:16px;line-height:25px;}    
#header-menux ul li a{font-size:16px;line-height:22px;}
    #top-bar ul li a span {font-size:16px;line-height:25px;}
    #page .home-banner .swiper-slide-inner {width: inherit!important;}
#page .home-banner h2 { font-size: 30px; line-height: 40px;}
#page .home-banner .swiper-slide-contents h3.elementor-slide-heading {font-size: 45px; line-height: 55px;}
}

@media (min-width: 1025px) and (max-width: 1200px) {

#page h1 { font-size: 45px; line-height: 55px; }
#page h2, #page .skin-cat .elementor-cta__content h2.elementor-cta__title { font-size: 30px; line-height: 40px; }
#page h3 { font-size: 28px; line-height: 38px; }
#page h4 { font-size: 18px; line-height: 30px; }
#page h5 { font-size: 17px; line-height: 28px; }
#page h6 { font-size: 16px; line-height: 30px; }  
#page .btn-soild-brown .elementor-button{font-size: 20px;line-height: 35px;}    
#top-bar ul li a span font{font-size:16px;line-height:25px;}    
#header-menux ul li a{font-size:16px;line-height:22px;}
    #top-bar ul li a span {font-size:16px;line-height:25px;}
    #page .home-banner .swiper-slide-inner {width: inherit!important;}
#page .home-banner h2 { font-size: 30px; line-height: 40px;}
#page .home-banner .swiper-slide-contents h3.elementor-slide-heading {font-size: 45px; line-height: 55px;}
}

@media (min-width: 880px) and (max-width:1024px){
#page h1 { font-size: 40px; line-height: 50px; }
#page h2, #page .skin-cat .elementor-cta__content h2.elementor-cta__title { font-size: 30px; line-height: 40px; }
#page h3 { font-size: 28px; line-height: 38px; }
#page h4 { font-size: 18px; line-height: 30px; }
#page h5 { font-size: 17px; line-height: 28px; }
#page h6 { font-size: 16px; line-height: 30px; }  
#page .btn-soild-brown .elementor-button{font-size: 20px;line-height: 35px;}    
#top-bar ul li a span font{font-size:16px;line-height:25px;}    
#header-menux ul li a{font-size:16px;line-height:22px;}
#top-bar ul li a span {font-size:16px;line-height:25px;}
#page .home-banner .swiper-slide-inner {width: inherit!important;}
#home-banner .elementor-background-overlay {display: block;}
#page .home-banner h2 { font-size: 30px; line-height: 40px;}
#page .home-banner .swiper-slide-contents h3.elementor-slide-heading {font-size: 40px; line-height: 50px;}
}



@media (min-width: 768px) and (max-width: 880px) {

#page h1 { font-size: 40px; line-height: 50px; }
#page h2, #page .skin-cat .elementor-cta__content h2.elementor-cta__title { font-size: 30px; line-height: 40px; }
#page h3 { font-size: 28px; line-height: 38px; }
#page h4 { font-size: 20px; line-height: 32px; }
#page h5 { font-size: 18px; line-height: 32px; }
#page h6 { font-size: 16px; line-height: 30px; }
    #top-bar ul li a span font{font-size:16px;line-height:25px;}
    #top-bar ul li a span {font-size:16px;line-height:25px;}
    #header-menux ul li a{font-size:16px;line-height:22px;}
    #page .home-banner .swiper-slide-inner {width: inherit!important;}
    #home-banner .elementor-background-overlay {display: block;}
#page .home-banner h2 { font-size: 30px; line-height: 40px;}
#page .home-banner .swiper-slide-contents h3.elementor-slide-heading {font-size: 40px; line-height: 50px;}
}

@media (max-width: 767px) {

#page h1 { font-size: 28px; line-height: 38px; }
#page h2, #page .skin-cat .elementor-cta__content h2.elementor-cta__title { font-size: 26px; line-height: 36px; }
#page h3 { font-size: 23px; line-height: 33px; }
#page h4 { font-size: 20px; line-height: 32px; }
#page h5 { font-size: 18px; line-height: 32px; }
#page h6, .e-search-input-wrapper input, .e-search-input-wrapper placeholder, .header-top-bar .elementor-icon-list-item > .elementor-icon-list-text { font-size: 16px; line-height: 30px; }

.e-search-input-wrapper input, .e-search-input-wrapper placeholder { font-size: 14px; line-height: 24px; }
    
#page .home-banner .elementor-swiper-button-prev, #page .home-banner .elementor-swiper-button-next, #page .home-carousel .elementor-swiper-button-prev, #page .home-carousel .elementor-swiper-button-next, #page .skin-cat .elementor-cta__content h2.elementor-cta__title:after, #page .body-cat .elementor-cta__content h3.elementor-cta__title:after { width: 30px; height: 30px; }
    
#page .btn-soild-brown .elementor-button, #page .btn-soild-brown.btn-soild-green .elementor-button { font-size: 18px; line-height: 30px; padding: 9px 60px 9px 20px; }
        #top-bar ul li a span font{font-size:12px;line-height:22px;}
    #top-bar ul li a span {font-size:12px;line-height:22px;}
    #header-menux ul li a{font-size:16px;line-height:22px;}
    #page .home-banner .swiper-slide-inner {width: inherit!important;}
/*    #home-banner .swiper-slide-bg {background-position: 70%;}*/
    #home-banner .elementor-background-overlay {display: block;}
    #bottom-bar .gtranslate_wrapper img {width: 30px!important; height: 30px!important; margin-top: 9px;}
    #bottom-bar .gtranslate_wrapper a:nth-child(2) img {margin-right: 0!important;}
#page .home-banner h2 { font-size: 26px; line-height: 36px;}
#page .home-banner .swiper-slide-contents h3.elementor-slide-heading {font-size: 35px; line-height: 45px;}
}

@media (max-width: 480px) {

#page h1 { font-size: 26px; line-height: 36px; }
#page h2, #page .skin-cat .elementor-cta__content h2.elementor-cta__title { font-size: 30px; line-height: 40px; }
#page h3 { font-size: 20px; line-height: 34px; }
#page h4 { font-size: 20px; line-height: 32px; } 
#page h5 { font-size: 18px; line-height: 32px; }
#page h6, .header-top-bar .elementor-icon-list-item > .elementor-icon-list-text { font-size: 16px; line-height: 30px; }
body, #page p, #page .elementor-widget-container { font-size:18px; line-height: 30px; }
.e-search-input-wrapper input, .e-search-input-wrapper placeholder { font-size: 14px; line-height: 24px; }

#page .home-banner .elementor-swiper-button-prev, #page .home-banner .elementor-swiper-button-next, #page .home-carousel .elementor-swiper-button-prev, #page .home-carousel .elementor-swiper-button-next, #page .skin-cat .elementor-cta__content h2.elementor-cta__title:after, #page .body-cat .elementor-cta__content h3.elementor-cta__title:after { width: 40px; height: 40px; }
    
#page .btn-soild-brown .elementor-button, #page .btn-soild-brown.btn-soild-green .elementor-button { font-size: 18px; line-height: 30px; padding: 9px 60px 9px 20px; }
#page .home-banner .swiper-slide-inner {width: inherit!important;}

}