h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a,p {
    font-family: "Archivo Black", sans-serif !important;
}
body {
  font-family: Arial, Helvetica, sans-serif;
}

@font-face {
  font-family: 'Arial';
  src: local('Arial') !important;
  font-display: swap;
}

@font-face {
  font-family: 'Arial Black';
  src: local('Arial Black') !important;
  font-display: swap;
}


div#wide-nav .flex-col.hide-for-medium.flex-center {
    /* margin-left: 0 !important; */
}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link{
    /* line-height: 1.1 !important; */
}

@media screen and (min-width: 1200px) {
    #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-4093 > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-4879 > a.mega-menu-link {
        line-height: 1.1;
    }
}
.header-contact li a{
    opacity: 1;
}
#wide-nav .flex-center {
    margin: 0 auto !important;
}
.mega-sub-menu a.mega-menu-link{
    /* padding: 15px 0px 0px 10px !important; */
}
 .nav-vertical .toggle{
        position: absolute !important;
        right: -15px !important;
     }
#col-2124528735{    
    padding-bottom: 0px;
}
#header-contact span{
    font-size: 18px;
}
#header-contact .icon-envelop,#header-contact .icon-phone{
    color:#81b635 !important;
}
.custom-countries .btn{
    padding: 5px 5px;
    font-size: 10px;
    border: 1px solid #81b635 !important;
}
.header-nav-main{
    display: flex !important;
    justify-content: center !important;
}
.custom-countries .btn:hover{
    background-color: #81b635;
    color:#fff;
}
.custom-countries  .dropdown-menu{
   min-width: 4rem !important;
   --bs-dropdown-item-padding-x: 0.5rem !important;
}
.custom-countries .dropdown-item{
    font-size: 11px !important;
}
.custom-countries ul li{
    margin-bottom: 0px !important;
}
.exponents-section-2{
	background-color: #F0F0F0;
    padding: 1.5rem 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
	/* padding-top: 1.5rem;
	padding-bottom: 1.5rem; */
}
.block-1{
    text-align: center;
} 
.block-1 img{
    text-align: center;
    margin: 0 auto;
}
.custom-row-1 .content{
	display: flex;
	align-items: center;
}
.custom-row-1 .content h6{
	font-size: 17px;
	/* font-size: clamp(13px, 4vw, 16px); */
	font-weight: 600 !important;
	color: black;
	line-height: 19px;
    margin-top: 0.5rem;
	font-weight: inherit;
	margin-bottom: 0px;
}

.custom-row-1 .icon-img img{
	width: 70px;
	height: 70px;
}
.custom-row-1 .col-2{
	padding-right: 0px !important;
}
.custom-row-1 .count{
	display: flex;
	align-items: center;
}
.custom-row-1 .count-num{
	font-size: 25px;
	color: #8AB31D;

}
.custom-row-1 .content-num h6{
	margin-top: 0.6rem;
}
.content-num{
    position: relative !important;
}
.count-text {
    position: absolute;
    left: 75px;
    top: 15px;
    font-size: 16px;
    font-weight: 700;
    color: #000;
}
/* ========= Product ============= */
.exponents-section-3{
    padding: 50px 5px 24px;
}
.title-with-content p{
	text-align: center;
	line-height: 25px;
	color: black;
	font-weight: 300;
}
.title-with-content h1{
    opacity: 1;
    text-align: center;
    font-size: 28px;
    color: #000;
    font-weight: 600;
}
.productcatimg{
    width: 290px;
    height: 215px !important;
    object-fit: fill;
}
#product-row{
	padding-bottom: 40px;
}
 .hidden-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
  }
#prodcut-col{
	padding-top: 50px;
}
.product-img{
	padding: 15px 5px; 
}
.product-title{
	font-weight: 700;

}
.iconwithtitle ul {
    text-decoration: none !important;
    position: relative !important;
    
}
.iconwithtitle ul li{
    display: inline-flex !important;
    margin-bottom: 0px;
}
.iconwithtitle ul li img{
    height: 34px;
    width: 34px;
}
.product-desc{
	padding: 5px 0 20px;
}
#tab-description p{
    margin-bottom: 1.3em !important;
} 
.product-details{
	padding-top: 30px;
}
.product-details h3{
    position: absolute;
	font-size: 20px;
    /* font-size: clamp(20px, 4vw, 26px); */
    color: black;
    /* min-height: 48px; */
    top: 5px;
    left: 43px;
    font-weight: 600;
    text-transform: uppercase;
}
.twolinegap h3{
    top:-9px !important;
}
.product-desc li{
	margin-bottom: 0px !important;
	color: #000 !important;
}
.right-border{
	border-right:1px solid #9D9D9D;
}
.bs-product h6, .hproductname {
    margin-top: 1rem;
    text-align: center;
    color: #000;
    line-height: normal;
    font-weight: 600;
    min-height: 37px;
    opacity: 1;
    font-size: 16px;
}

.view-more-btn {
    position: relative;
    display: inline-block;
    background-color: #8AB31D !important;
    color: #fff !important;
    border-radius: 12px !important;
    padding: 2px 15px !important;
    font-size: 13px !important;
    overflow: hidden;
    transition: color 0.4s ease-out;
  }
  
  .view-more-btn::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    z-index: 0;
    transform: scaleX(0);
    transform-origin: 100% 50%;
    transition: transform 0.4s ease-out;
  }
  
  .view-more-btn:hover::before {
    transform: scaleX(1);
    transform-origin: 0 50%;
  }
  
  .view-more-btn:hover {
    color: #8AB31D !important;
  }
  
  .view-more-btn span {
    position: relative;
    z-index: 1;
  }
  /*  */
  .quform-js .quform-support-page-caching .quform-captcha-image img {
    opacity: 1 !important;
    padding-right: 19px;
    background: transparent;
    display: block;
    position: relative;
    z-index: 9;
}
  /* contact form button hover */
  .quform-submit {
    position: relative;
    display: inline-block;
    background-color: #8AB31D !important;
    color: #fff !important;
    border-radius: 12px !important;
    padding: 2px 15px !important;
    font-size: 13px !important;
    overflow: hidden;
    transition: color 0.4s ease-out;
  }
  
  .quform-submit::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    z-index: 0;
    transform: scaleX(0);
    transform-origin: 100% 50%;
    transition: transform 0.4s ease-out;
  }
  
  .quform-submit:hover::before {
    transform: scaleX(1);
    transform-origin: 0 50%;
  }
  
  .quform-submit:hover {
    color: #8AB31D !important;
  }
  
  .quform-submit span {
    position: relative;
    z-index: 1;
  }
  /* sticky sidebae button */
  .sticky-gray-button {
    position: relative;
    display: inline-block;
    background-color: #8AB31D !important;
    color: #fff !important;
    /* border-radius: 12px !important; */
    /* padding: 2px 15px !important; */
    /* font-size: 13px !important; */
    overflow: hidden;
    transition: color 0.4s ease-out;
  }
  
  .sticky-gray-button::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #8ab31d;
    z-index: 0;
    transform: scaleX(0);
    transform-origin: 100% 50%;
    transition: transform 0.4s ease-out;
  }
  
  .sticky-gray-button:hover::before {
    transform: scaleX(1);
    transform-origin: 0 50%;
  }
  
  .sticky-gray-button:hover {
    color: #8AB31D !important;
  }
  
  .sticky-gray-button span {
    position: relative;
    z-index: 1;
  }
/* sticky sidebar button */
.right-fixed-cta .fixbtn.onlybtn {
    padding: 12px 20px;
    border-radius: 8px;
}
.fixbtn {
    font-size: 12px;
    letter-spacing: 1.82px;
    line-height: 17px;
    font-weight: 900;
    color: #fff !important;
    text-decoration: unset !important;
    text-transform: uppercase;
    z-index: 99;
    background-color: #222222;
    padding: 16px 6px;
    border-radius: 0px 4px 4px 0px;
    cursor: pointer;

}
.sticky-btns {
    top: 50%;
    right: -35px;
    transition: .6s;
    z-index: 9999;
    padding: 5px 0px;
    border-radius: 7px;
    transform: rotate(-90deg);
}
.right-fixed-cta.onlybtnWrapper {
    right: -37px;
}
.right-fixed-cta {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    right: -35px;
    z-index: 99999;
}
/* end */
/* Exponents section 4 */

/* .exponents-section-4{
	/* background-color: #232323; */
   /* background: url(https://stage.eds-nl.entwicklerpark.de/wp-content/uploads/2024/07/full-banners-know-more.jpg);
} */
/*  */
.exponents-section-4 {
    height: 60vh; /* or whatever height you need */
    background: var(--wpr-bg-a00e388b-be90-4b13-85e3-96dc4e807bbf) no-repeat left center;
    background-size: cover;
    display: flex;
    align-items: center;
}

.adv-content-right {
    padding: 40px;
    max-width: 600px;
    margin: 0 auto;
    text-align: left;
}

.row {
    height: 100%;
}
 .sgpb-popup-close-button-1{
        right: -6px !important;
        top: -7px !important;
        width: 25px !important;
        height: 25px !important;
    }
@media (max-width: 768px) {
    .is-xlarge {
        font-size: 1.2rem !important;
    }
    .exponents-section-4 {
        /* background-position: top center;  */
        justify-content: center; /* Center content horizontally on smaller screens */
    }
    
    .adv-content-right {
       text-align: left;
        max-width: none;
        width: 100%;
        /* margin-left: 3rem; */
        padding: 20px;
    }
    #sgpb-popup-dialog-main-div{
        min-width: 300px !important;
        left: 26px !important;
    }
   
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .exponents-section-4 {
       height: 30vh; /* or whatever height you need */
    }
    .adv-content-right h2{
        font-size: 1.5rem !important;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 768px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .exponents-section-4 {
       height: 100%; /* or whatever height you need */
       /* background: url(https://expodisplayservice.nl/wp-content/uploads/2024/10/km-banners-01.webp) no-repeat left center; */
        background: #222222;

    }
    .adv-content-right {
        padding-left: 0rem !important;
    }
    .adv-content-right h2{
        font-size: 1.5rem !important;
    }
        .adv-img {
        margin-top: 2rem;
        display: block !important;
    }
    
}
/* IPAD AIr */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait), 
only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) {
    .is-small, .is-small.button {
    font-size: .6em ;
}

    
  }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .is-small, .is-small.button {
    font-size: .6em;
}
.is-xlarge {
    font-size: 1.2rem !important;
}
  }
@media only screen and (min-device-width: 820px) and (max-device-width: 820px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .exponents-section-4 {
       height: 28vh;
    }
    .adv-content-right {
        padding: 0rem !important;
    }
    .adv-content-right h2{
        font-size: 1rem !important;
    }
}

@media screen and (min-width: 769px) {
    .adv-img {
        display: none;
    }
}
/* On screens 768px or smaller */
@media screen and (max-width: 768px) {
    .exponents-section-4 {
        background: #2f2f2f; /* Solid background color for mobile view */
        height: auto;
    }
    .km-left-col{
        padding: 0px !important;
    }
    .adv-img {
        display: block; /* Show the image */
    }
}
@media only screen and (max-width: 767px) {
    .adv-img {
        padding: 0px 0px 0px 0px !important;
    }
}
/*  */

/* .adv-content-right{
	background-color: #232323;
	align-items: center;
} */

.adv-content-right h2{
	color: #fff;
	font-size: clamp(22px, 4vw, 36px);
    text-transform: uppercase;
    font-weight: 700;
}
.adv-content-right p{
	color: #fff;
	line-height: 25px;
}
.adv-content-right .btn{
	margin-top: 2rem;
}
/* Common Button */
.green-btn{
	background-color: #8AB31D !important;
	color: #fff !important;
	border-radius: 12px !important;
	padding: 2px 15px !important;
	font-size: 13px !important;
}
.green-btn:hover{
	background-color: #8AB31D !important;
	color: #fff !important;		
}

/* Best Seller Section */
.exponents-section-5{
	padding-top: 55px;
	padding-bottom: 55px;
}

.bs-product-items .row {
    display: flex;
    flex-wrap: wrap;
}
.bs-product:hover{
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
    transition: 0.3s;
}
.bs-product-items .bs-seller-col-3 {
    display: flex;
    /* flex: 1 1 100%;  */
    flex-direction: column;
    margin-bottom: 20px; /* Adjust spacing between items */
    padding: 0 20px;
}

.bs-product-items .bs-product {
    display: flex;
    flex-direction: column;
    height: 100%; /* Ensure each product container takes full height */
}

.bs-product-items .bs-product .plus-icon {
    cursor: pointer;
}
.popup-productslider .carousel-control-prev-icon,
.popup-productslider .carousel-control-next-icon {
    background-image: none;
}

.popup-productslider .bi-chevron-right, .popup-productslider .bi-chevron-left{
    color:#8AB31D !important;
    opacity: 1 !important;
}
.popup-productslider .carousel-control-next, .popup-productslider .carousel-control-prev{
    top: 20px !important;
    width: 5% !important;
    opacity: 1 !important;
}
.popup-productslider .carousel-control-next{
    right: -32px !important;
}
.popup-productslider .carousel-control-prev{
    left: -15px !important;
}
/* Product Modal popup */
.row.variable p.d-msg.dmsg1 {
    display: none;
}
.prod-modal{
    /* width: 1000px !important; */
        --bs-modal-width: 1000px !important;
}
.prod-contact-modal{
/* --bs-modal-width: 800px !important; */
}
.prod-modal .modal-header .close{
    margin: 0px !important;
} 
.prod-modal .modal-header{
    padding: 10px 11px;
    position: absolute;
    right: 0;
    z-index: 9999;
    border-bottom: none;
}
.prod-modal-body{
    padding: 26px 15px 10px !important;
    background: #fff;
    border-radius: 12px;
}
#loading-overlay{
    display: none;
    position: fixed; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    background: rgba(255, 255, 255, 0.8); 
    z-index: 9999; 
    display: flex; 
    justify-content: center; 
    align-items: center;
}
/* .prod-page-btn{
    margin-top: 0.5rem;
} */
.d-msg{
    color: #000 !important;
    font-weight: 600;
    font-size: 13px;
    padding: 0px 0px 15px;
    margin: 8px 0px 15px;
    width: 80%;
    border-bottom: 1px solid #d3d3d3;
}
.product-variation-price{
    font-size: 18px;
    font-weight: 700;
    color: #000;
}
.popup-product-details .product-title{
    color: #000;  
}
.prd-img-gallery .carousel-inner{
    padding: 10px;
}
.prod-page-btn{
    color: #000000;
    border: none;
    padding: 0px;
    margin: -2px 0px 0px -12px;
    font-weight: 600 !important;
    line-height: 0px;
    height: 0px;
    text-decoration: underline !important;
    text-transform: capitalize;
    background: transparent;
}
.prod-page-btn:focus,.prod-page-btn:active,.prod-page-btn:hover{
    border: none;
}
.prod-btn-atc{
    border-radius: 8px !important;
}
.product-short-description{
    margin-bottom: 0px !important;
}
.popupformbtn{
    background: transparent !important; 
    color: #8ab31d !important;
    text-transform: capitalize !important;
    border: none !important;
    padding: 0px !important;
    margin-top: -10px !important;
}
.prod-btn-atc{
    margin-top: 0.5rem;
}
.product-price{
    margin:1rem 0px;
    font-size: 22px;
    font-weight: 500;
    color: #000;
}
.product-size{
    margin: 0px;
    border-radius: 0px !important;
    width: 80% !important;
}
.product-price .amount{
    font-weight: 500 !important;
}
.product-size:focus, .product-size:active, .product-size:hover,
.popupformbtn:hover,.popupformbtn:focus,.popupformbtn:active,.prod-page-btn:focus,.prod-page-btn:active,.prod-page-btn:hover{
    box-shadow: none !important;
}
.loading-gif {
    max-width: 100px; /* Adjust size as needed */
}
#main-image{
    margin-bottom: 1rem;
}
#showmessage{
    color: #8AB31D !important;
}
.product-thumbnail.single-image img{
    border:1px solid #8AB31D;
    border-radius: 8px;
}
.size-price-options{
    /* display: flex; */
}
.features-img {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; /* Adjust the gap as needed */
}
.features-img .product-gallery-image {
    width: 24%; /* Adjust width to fit 4 images in a row */
    height: 80px;
}
.size-price-options ul{
    list-style-type: none;
}
.features-img .product-gallery-image img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}
.product-thumbnail.single-image img {
    width: 100%;
    height: 350px;
}

.carousel-inner .carousel-item .product-gallery-image img {
    cursor: pointer;
    width: 100%;
    object-fit: cover;
    height: 80px;
    object-position: center;
    border:1px solid #8ab31d;
    border-radius: 8px;
}
.main-image img{
    width: 100%;
    object-fit: cover;
    height: 300px;
    object-position: center;
}
.prod-modal.modal-header {
    position: relative;
    padding: 1rem;
    
}

.prod-modal .modal-header .close{
    position: absolute;
    top: 150%;
    right: 1.5rem;
    transform: translateY(-50%);
    padding: 0;
    margin: 0;
    font-size: 1.5rem;
    line-height: 1;
    color: #000; /* Change this color if needed */
    background: none;
    border: none;
    outline: none;
    cursor: pointer;
}
.prod-contact-modal .modal-header .close{
    top: 20px;
    right: 0.5rem;
    position: absolute;
    transform: translateY(-50%);
    padding: 0;
    margin: 0;
    font-size: 1.5rem;
    line-height: 1;
    color: #000; /* Change this color if needed */
    background: none;
    border: none;
    outline: none;
    cursor: pointer;
 }
.prod-contact-modal .modal-content{
    border-radius: 12px;
    border: 10px solid #ddd;
}
.prod-modal .modal-header .close span {
    display: block;
}
/* Product Modal poup end 
*/
@media (min-width: 768px) {
    .bs-product-items .bs-seller-col-3 {
        /* flex: 1 1 25%;  */
    }
}


.best-seller-title h2{
	/* font-size: clamp(22px, 4vw, 30px); */
	font-weight: 700;
	color:#000;
	text-align: center;
}
.bs-product .bs-product-img{
	display: block;
	margin: 0 auto;
    height: 160px;
    object-fit: cover;
}
.offer-icon-new-design .img-newdesignoffer{
	left: -15px;
    top: -15px;
    position: absolute;
}
.bs-seller-col-3{
	margin-top: 40px !important;
}
.bs-product h6{
    margin-top: 1rem;
    text-align: center;
    color: #000;
    line-height: normal;
    font-weight: 600;
    min-height: 30px;
    opacity: 1;
}
.bs-quick-view p{
	color:#767676;
	text-align: center;
	}
.quick-view-btn{
    text-transform: capitalize;
    text-decoration: none;
    outline: none;
    color: #767676 !important;
    margin: 0px !important;
}
.quick-view-btn:focus{
    outline: none;
    border: none;
}
.quick-view-btn:first-child:active{
    border:none !important;
}
.bs-price p{
	margin-top: 10px;
	color: #000;
    font-size: 15px;
}
.bs-product-rating ul{
	list-style-type: none !important;
	display: inline-block !important;
    padding: 0;
    margin: 0;
}
.bs-product-rating ul li{
	text-align: center;
	color: #8AB31D;
    margin-bottom: 0;
}
.bs-product-rating {
    text-align: center;
}
.plus-icon{
    position: absolute !important;
    right: -14px;
    font-size: 20px;
    top: 2px;
}
.plus-icon .wishlist-button{
    margin-bottom: 0px !important;
}
.plus-icon .wishlist-popup a{
    font-size: 14px !important;
}
.bi-plus-circle-fill1{
	color: #8AB31D;
    font-size: 20px;

}

.img-rating-list {
    display: inline-block;
}
.rating-list .bi-star, .rating-list .bi-star-half{
    font-size: 12px !important;
}
.img-rating-list .bi-star-fill{
    font-size: 12px !important;
    margin: 0px 1.8px;
}
.bs-product{
	/* background-color: #fff;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border-radius:  29px;
	padding: 25px;
	position: relative; */
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 29px;
    padding: 25px 15px 10px;
    position: relative;
}
/* Gray Button */
/* .gray-button{
	background-color: #212529;
    border-radius: 12px;
    margin-top: 3rem;
    padding: 0px 20px;
    font-weight: 300;
    color: #fff;
    font-size: 14px;
} */
.gray-button {
    position: relative;
    display: inline-block;
    background-color: #212529;
    border-radius: 15px;
    margin-top: 2rem;
    padding: 2px 30px;
    font-weight: 300;
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    transition: color 0.4s ease-out;
  }
  
  .gray-button::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #8AB31D;
    z-index: 0;
    transform: scaleX(0);
    transform-origin: 100% 50%;
    transition: transform 0.4s ease-out;
  }
  
  .gray-button:hover::before {
    transform: scaleX(1);
    transform-origin: 0 50%;
  }
  
  .gray-button:hover {
    color: #fff;
    border:1px solid #8AB31D;
  }
  
  .gray-button span {
    position: relative;
    z-index: 1;
  }


/* Make You expresson section  */
.my-expression-box{

}
/* make your expression end */


/* Testimonial */
.exponents-section-6{
	padding-top: 60px;
	padding-bottom: 60px;
	/* background: rgb(217,160,30);
	background: linear-gradient(261deg, rgba(217,160,30,1) 0%, rgba(161,111,6,1) 89%); */
    background: var(--wpr-bg-e428ca3a-a2ca-4d0d-baaa-5e6c412e9ef1);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
/* make your expression */
    .my-expression-box img{
        width: 62px;
        height: 62px;
        display: block;
        margin: 0 auto;
    }
    .my-expression-box p{
        margin-top: 1.2rem;
        color: #fff;
        font-weight: 600;
        text-align: center;
        line-height: 20px;
    }
/* make your expression end */
.testimonial-title h2{
	text-align: center;
	color: #fff;
	font-weight: 600;
    font-size: 28px;
    text-transform: uppercase;
}
.testimonial-block{
	padding-top: 60px;
	padding-bottom: 60px;
}
.client-testimonial{
	background-color: #fff;
	border-radius: 19px;
	padding: 46px 52px 46px 52px;
}
.testimonial-reating .bi-star-fill{
	color:#FF3838;
}
.testimonial-client-name h4{
	padding-top: 15px;
	color: #000;
	font-weight: 600;
}
.testimonial-client-name p{
	color: #000;
	line-height: 20px;
}
/* testimonial slider */
.testimonials .item {
    display: flex;
    padding: 25px;
    justify-content: center;
}

.client-testimonial {
    width: 100%;
    max-width: 500px; /* Adjust the max width as needed */
}


/* About Brief  Section*/
.exponents-section-7{
	padding-top: 60px;
	padding-bottom: 25px;
	background-color: #F5F5F5;
}
.exponents-section-7 .mobile-brief-content .col{
    padding: 0 15px 0px !important;
}
.mobile-brief-title h3{
    text-align: center;
    padding-bottom: 20px;
    font-weight: 700;
    color: #000;
    font-size: 26px;
}
.mobile-brief-content p{
	line-height: 25px;
	color: #000;
	text-align: left !important;
    padding: 0 0 10px;
    font-weight: 300;
}
.nobg-read-more{
	background: #f5f5f5;
	color: #323131;
    font-size: 16px;
	text-align: center;
	text-transform: capitalize;
    /* text-decoration: underline; */
}
.custom-hr{
    display: flex;
    justify-content: center;
    background: #3c484e;
}
.hr-border{
    border: 3px solid #8ab31d;
    opacity: inherit;
    margin: 0px;
    width: 80%;
}
/* Section 8 */
.exponents-section-8{
	padding-bottom: 60px;
	background-color: #F5F5F5;
}
.added-value-title h2{	
	text-align: center;
	color: #000;
    font-weight: 600;
}
.added-value-col{
	margin-top: 30px;
}
.added-value-col p, .added-value-col h4{
	text-align: center;
	margin-top: 15px;
	color: #000;
	font-weight: 600;
}
/* Mission-vission */
.exponents-section-9{
	background: #fff;
	padding-top: 60px;
	padding-bottom: 60px;
}
.missio-vision-block {
	margin-top: 1.5rem;
}
.missio-vision-block h3{
	color: #000;
    font-weight: 700;
    font-size: 24px;
}
.missio-vision-block p{
	color: #000;
    font-weight: 300;
    text-align: justify;
}
.map-iframe{
    width:450px;
}

/* Contact Form */
.exponents-section-10{
	padding-top: 45px;
	padding-bottom: 25px;
    background-color: #FBFBFB;
	/* background: url(https://stage.eds-nl.entwicklerpark.de/wp-content/uploads/2024/07/contact-form-bg.png); */
}
.form-title{
	padding-bottom: 30px;
}
.wpcf7-list-item-label{
    color: #6F6F6F !important;
    font-weight: 300;
    font-size: 16px;
}
.form-title h2, .foo-form-title{
    color: #8AB31D !important;
    text-align: center !important;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 0px;
}
.form-title p{
	color: #525252;
	text-align: center;
}

/* Footer New Design Css */

.footer-menu-copy{
    font-weight: 300;
}
.footer-new-design-two, .footer-newsletter, .footer-icons, .footer-menu {
    float: left;
    width: 100%;
}

.footer-new-design-two ul.menu>li+li, .footer-new-design-two .widget>ul>li+li {
    border-top: none;
}

.footer-new-design-two {
    background-color: #252525;
    border-top: 0;
    color: #999999;
    font-size: 1rem;
    line-height: 1.5625;
    font-weight: 400;
}


/* .footer-new-design-two {
    background: #fff;
} */
.footer-new-design-two .footer--columns {
    border-bottom: 0;
    padding-bottom: 0;
}
.footer-new-design-two .block-group, .block, .block-group:after, .block:after, .block-group:before, .block:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer-new-design-two .block-group {
    zoom: 1;
    list-style-type: none;
    padding: 0 15px;
    margin: 0;
}
.footer-new-design-two .block-group:before, .block-group:after {
    display: table;
    content: "";
    line-height: 0;
}
.footer-new-design-two .footer--column .column--headline {
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 2.25rem;
    margin-bottom: 1.375rem;
}
.footer-new-design-two .footer--column .column--headline .footer--column .column--desc {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    font-weight: inherit;
    
}
.footer-new-design-two  .column--desc{
    color:#fff !important;
}
.footer-new-design-two .column--headline {
    -webkit-user-select: none;
    user-select: none;
    padding: 8px 0px 8px 0px;
    padding: 0.5rem 0rem 0.5rem 0rem;
    margin: 0;
    font-weight: 700;
    color: #8ab31d;
    cursor: pointer;
    font-size: 16px;
    font-size: 1rem;
    line-height: 26px;
    line-height: 1.625rem;
}
.footer-new-design-two a {
    background-color: transparent;
}
/* .footer-new-design-two .column--content {
    display: none;
} */
.footer-new-design-two .footer--column .column--desc a {
    color: #fff;
    /* text-transform: capitalize; */
}
.footer-new-design-two .footer--column .column--desc a:hover, .footer-new-design-two .service--entry a:hover{
    color:#8ab31d !important;
}
.footer-new-design-two .service--entry a{
    color:#fff !important;
}
.footer-new-design-two .footer--column {
    padding: 0px 10px 0px 10px;
    padding: 0rem 0.625rem 0rem 0.625rem;
    border-top: 1px solid #dadae5;
}
.footer-new-design-two .block {
    float: left;
    width: 100%;
}
.footer-new-design-tw .column--headline::after {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'shopware';
    color: #333333;
    font-weight: 700;
    content: "\e68f";
    float: right;
}
.footer-new-design-two .footer--column.is--last {
    border-bottom: 1px solid #dadae5;
}
.footer-new-design-two .block-group:after {
    clear: both;
}
.footer-new-design-tw .footer--bottom {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 16px 12px 0px 12px;
    padding: 1.33333333rem 1rem 0rem 1rem;
    text-align: center;
}
.footer-new-design-two .container:after {
    content: "";
    display: table;
    clear: both;
}
.footer-new-design-tw .footer-minimal {
    display: block;
    border-bottom: 0;
    padding-bottom: 1rem;
}

.footer-new-design-two .container {
    background-color: transparent;
    /* border-bottom: 1px solid #6B7174; */
}
.footer-new-design-tw .footer-minimal {
    padding: 0;
}
.footer-new-design-two .footer-minimal {
    font-size: 13px;
    font-size: 0.8125rem;
    /* padding: 40px 10px 20px 10px;
    padding: 0.5rem 0.625rem 0.25rem 0.625rem; */
    background: transparent;
    text-align: center;
}
/* .footer-new-design-two .container {
    max-width: 1260px;
    max-width: 78.75rem;
    background: #fff;
    margin: 0 auto;
    width: 100%;
} */
.social-media-container{
    padding: 0px !important;
}
.footer-new-design-two .footer-minimal .footer--service-menu .service--list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.footer-new-design-two .is--rounded {
    border-radius: 3px;
    background-clip: padding-box;
}

.footer-new-design-two .footer-minimal .footer--service-menu .service--list .service--entry {
    display: inline-block;
}
.footer-new-design-two .footer-minimal .footer--service-menu .service--list .service--link {
    /* padding: 8px 2px 8px 2px;
    padding: 0.5rem 0.125rem 0.5rem 0.125rem; */
    display: inline-block;
}
.footer-inline-menu{
    border-top: 2px solid #fff;
    padding: 0.8rem 15px 0px;
}
.footer-new-design-two .footer-minimal .footer--service-menu .service--list .service--entry:after {
    height: 10px;
    height: 0.625rem;
    width: 1px;
    width: 0.0625rem;
    margin: 0px 5px 0px 5px;
    margin: 0rem 0.3125rem 0rem 0.3125rem;
    border-left: 1px solid #bcbcd0;
    display: inline-block;
    content: '';
}
.footer-new-design-two .footer-newsletter {
    background-color: #3C484E;
    padding-top: 2rem;
	border-top: 1px solid #6B7174;
    /* padding-bottom: 2rem; */
}
.footer-new-design-two .right {
    float: right;
}
.footer-new-design-two .footer-newsletter form {
    padding-left: 15px;
    padding-right: 15px;
	padding-bottom: 1.5rem;
}
.footer-new-design-two .footer-newsletter input {
    line-height: normal;
    border-radius: 3px;
}
.footer-new-design-two  input,  .footer-new-design-two optgroup,  .footer-new-design-two select,  .footer-new-design-two textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
.footer-new-design-two textarea, .footer-new-design-two input[type="text"],
 .footer-new-design-two input[type="search"], .footer-new-design-two input[type="password"],
  .footer-new-design-two input[type="number"], .footer-new-design-two input[type="email"], .footer-new-design-two input[type="tel"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 3px;
    background-clip: padding-box;
    box-sizing: border-box;
    line-height: 19px;
    line-height: 1.1875rem;
    font-size: 14px;
    font-size: 0.875rem;
    width: 290px;
    width: 18.125rem;
    padding: 10px 10px 9px 10px;
    padding: 0.625rem 0.625rem 0.5625rem 0.625rem;
    box-shadow: inset 0 1px 1px #dadae5;
    background: #f8f8fa;
    border: 1px solid #dadae5;
    border-top-color: #cbcbdb;
    color: #595959;
    text-align: left;
}
.footer-new-design-two .footer-newsletter button {
    margin-left: 1rem;
    text-transform: uppercase;
}
.footer-new-design-two .btn {
    /* background-color: #8ab31d; */
	margin-bottom: 0px !important;
}
.footer-new-design-two .btn {
    padding: 2px 10px 2px 10px;
    padding: 0.125rem 0.625rem 0.125rem 0.625rem;
    line-height: 32px;
    line-height: 1rem;
    border-radius: 3px;
    background-clip: padding-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 13px;
    font-size: 0.875rem;
    background-color: #8ab31d;
    background-image: linear-gradient(to bottom, #8ab31d 0%, #8ab31d 100%);
    -webkit-font-smoothing: inherit;
    display: inline-block;
    position: relative;
    font-weight: 500;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    border: 1px solid #8ab31d;
    color: #ffffff;
    overflow: hidden;
    transition: color 0.4s ease-out;
  }
  
  .footer-new-design-two .btn::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #ffffff;
    z-index: 0;
    transform: scaleX(0);
    transform-origin: 100% 50%;
    transition: transform 0.4s ease-out;
  }
  
  .footer-new-design-two .btn:hover::before {
    transform: scaleX(1);
    transform-origin: 0 50%;
  }
  
  .footer-new-design-two .btn:hover {
    color: #8ab31d;
    border:1px solid #8ab31d;
  }
  
  .footer-new-design-two .btn span, .newsletter--button i  {
    position: relative;
    z-index: 1;
  }
  .divider-line{
    border:1px solid #fff;
    height: 1px;
    width: 100%;
  }
  .category-footer-link{
    padding: 0.5rem 5px;
    line-height: 20px;
    text-align: left;
  }
  .category-footer-link a{
    line-height: 28px;
    font-size: 15px;
  }
/* .footer-new-design-two .btn {
    padding: 2px 10px 2px 10px;
    padding: 0.125rem 0.625rem 0.125rem 0.625rem;
    line-height: 32px;
    line-height: 2rem;
    border-radius: 3px;
    background-clip: padding-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 14px;
    font-size: 0.875rem;
    background-color: #8ab31d;
    background-image: linear-gradient(to bottom, #8ab31d 0%, #8ab31d 100%);
    -webkit-font-smoothing: inherit;
    display: inline-block;
    position: relative;
    font-weight: 700;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    border: 1px solid #8ab31d;
    color: #ffffff;
} */
.footer-new-design-two a{
    color:#fff !important;
}
.footer-new-design-two a:hover{
    color:#8ab31d !important;
}

.footer-new-design-two .icon--mail:before {
    content: "\e607";
}
.footer-new-design-two .footer-icons {
    background-color: #25363E;
}
.footer-new-design-two .footer-icons .container {
    height: 8.75rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: transparent;
}
.footer-new-design-two .footer-icons .container img {
    margin-left: 1rem;
}
.footer-new-design-two .footer-menu-copy {
    color: #777777;
    font-size: 14px;
    line-height: 1.3;
    width: 100%;
    padding: 5px 0px 15px;
}
.footer-new-design-two .footer-menu .footer-menu-social {
    width: 50%;
    text-align: right;
}
.footer-new-design-two .footer-menu .footer-menu-social a {
    display: inline-block;
    margin-left: .25rem;
}
.footer-new-design-two .footer-menu .footer-menu-social img {
    display: block;
}
/* .footer-new-design-two .footer-newsletter button:hover{
	color: #fff !important;
} */
.footer-new-design-two  .footer-main, .footer-newsletter, .footer-icons, .footer-menu {
    float: left;
    width: 100%;
}
.footer-new-design-two  .footer-menu {
    background-color: #252525;
}
.footer-new-design-two .footer-menu .footer-menu-copy {
    color: #777777;
    font-size: 1.0625rem;
    line-height: 1.3;
    width: 100%;
}

/* ===== Contact Form CSS ========= */

.contact-form-section .wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important;
}
.contact-form-section .input-group {
    /* box-shadow: inset 3px 3px 3px rgba(0, 0, 0, .05); */
    /* border: 1px solid #e3e3e3; */
    border-radius: 4px;
}
.contact-form-section .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}
.contact-form-section p.footer-contact {
    display: flex;
    width: 100%;
}
.contact-form-section .input-group-text {
    border: 0;
    align-items: flex-start;
    border-radius: 3px 0 0 3px;
    background: #fff;
	height: 40px;
}
/* .contact-form-section .input-group-text {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-tertiary-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
} */
.contact-form-section .contact-form i {
    color: #7FB539;
    font-weight: 700 !important;
}
.contact-form-section form i {
    position: relative;
    top: 5px;
    left: 0;
	color: #8ab31d;
}
.contact-form-section .fa-user:before {
    content: "\f007";
}
.contact-form-section p.footer-contact span.wpcf7-form-control-wrap {
    width: 100%;
} 
.contact-form-section .wpcf7-form-control-wrap {
    position: relative;
}
.contact-form-section .quform-field  {
    /* border: 1px solid #D9D9D9;; */
    padding-left: 15px;
    border-radius: 6px;
}
.contact-form-section .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    /* transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; */
}
.home-contact-form{
    padding: 15px;
}
.contact-form-section div#file_upload input {
    background-image: linear-gradient(to bottom right, #434343, #767676);
    padding-left: 0;
    text-indent: 10px;
    color: #fff;
    /* width: 45%; */
    width: 17%;
    font-size: 12px;
}
.wpcf7-captchac{
    border: 1px solid #ccc;
    border-radius: 6px;
}
.contact-form-section label {
    color: #1e1e1e;
}
.contact-form-section input[type="file"] {
        background-image: linear-gradient(to bottom right, #434343, #767676);
        color:#fff;
        text-transform: uppercase;
        padding: 5px 0px;
        font-size: 12px;
        /* width: 60%; */
}

.contact-form-section input[type="file"]::-webkit-file-upload-button {
        /* background-image: linear-gradient(to bottom right, #434343, #767676); */
        color:#fff;
        text-transform: uppercase;
        padding: 5px 0px;
        font-size: 12px;
        /* width: 60%; */
}

.contact-form-section input[type="file"]::-ms-browse {
        /* background-image: linear-gradient(to bottom right, #434343, #767676); */
        color:#fff;
        text-transform: uppercase;
        padding: 5px 0px;
        font-size: 12px;
        /* width: 60%; */
}
.contact-form-section div#captcha_field {
    margin-top: 0px;
    float: left;
    width: 100%;
}
.contact-form-section div#captcha_field input {
    margin-bottom: 14px;
    border-radius: 3px 3px 3px 3px;
    padding: 0.375rem 0.75rem;
}
.contact-form-section .quform-submit {
    width: auto;
    border: 1px solid #B4DA51 !important;
    font-size: 15px !important;
    opacity: 1;
    padding: 0px 40px;
    color:#000;
    border-radius: 10px;
    background-image: linear-gradient(to bottom right, #8AB31D, #B4DA51);
}

.contact-form-section .wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative;
}
.contact-form-section .wpcf7-spinner::before {
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.contact-form-section textarea {
    width: auto;
    height: 120px !important;
  }
  .contact-form-section .textarea{
    height: 120px !important;
  }

  /* Specific category hide */
  .term-68 .term-description, .term-50 .term-description,
  .term-132 .term-description, .term-403 .term-description,
  .term-120 .term-description, .term-52 .term-description{
    display: none !important;
}
@media screen and (min-width:768px){
    .header, .header-wrapper{
    z-index: 9999 !important; 
}
.modal {
    z-index: 999999 !important; /* or any higher value depending on your layout */
}

.modal-backdrop {
    z-index: 99999 !important; /* slightly lower than the modal */
}
}
.stuck [data-icon-label]:after{
    top: 0px !important;
}
.quform-spacer{
    margin: 0px !important;
}
.quform .quform-field-text{
    line-height: 0 !important;
}
#enqform .quform-input.quform-input-file.quform-input-2_9.quform-cf.quform-button-style-classic.quform-button-size-slim::before {
    content: '';
    background-image: var(--wpr-bg-a1a877ce-b73c-4037-8262-166eec8979a6);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}
#enqform .contact-form-section input[type="file"] {
    color: #fff;
    text-transform: uppercase;
    padding: 5px 0px;
    font-size: 12px;
    width: 60%;
    position: relative;
    opacity: 0;
}
/*  */
/* Hide the original file input */
.quform-field-file {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

/* Style the custom file input label */
.file-input-label {
    display: inline-block;
    padding: 10px 20px;
    border: 1px solid #ccc;
    background-color: #f0f0f0; /* Default background color */
    color: #333;
    cursor: pointer;
    border-radius: 4px;
}
.quform-label-2_24 .quform-label-text{
    padding: 6px 18px;
    background: #434343;
    color: #fff;
    font-weight: 100;
    border-radius: 8px;
    margin-top: 15px;
}
.quform-element-2_26 {
    display: none;
}
/*  */
/* .slick-carousel {
    visibility: hidden;
} */
.slick-carousel img{
    height: 0;
}
.slick-carousel.slick-initialized.slick-slider img{
    height: 100%;
}
html[lang="en"].js.quform-js.yes-js.js_active.translated-ltr .right-fixed-cta.onlybtnWrapper {
    right: -15px;
}

/* Show Page 29 - oct- 2024*/
/* =============== Page Builder Css ============= */

.section-banner-option1{
    padding: 1rem 0.5rem;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.shows-location h2{
    font-weight: 600;
    color: #fff;
    font-size: 34px;
    margin-bottom: 1rem;
}
.shows-location h4{
    color:#fff;
    font-weight: 500;
    font-size: 22px;
}
.shows-location p{
    margin-bottom: 1rem;
    color:#fff;
}
.shows-location .bi, .shows-location .features-img{
    color:#fff;
}
.showbannerbtn{
    background: #fff !important;
    border-radius: 22px !important;
    border: none !important;
    padding: 5px 20px !important;
    line-height: 0px !important;
    text-align: center !important;
}
.showbannerbtn:hover{
    color:#8ab31d !important;
}
.booth-logo img{
    padding: 10px;
    border: 1px solid #fff;
    border-radius: 12px;
}

/* Show Page Section 2 */
.section-pgb-2, .pgb-section-3,.pgb-contact-content{
    padding: 3rem 0rem 0rem 0rem;
}
.section-pgb-2 .pgb-title h1{
    text-align: center;
    color: #000;
    font-weight: 700;
    /* font-size: 28px; */
}
/* SOP section starts*/
.custom-section-sop {
  padding: 60px 0;
  color: #000;
}
.custom-section-sop h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
}
.sop-icon {
  max-width: 50px !important;
  margin:0 auto;
}
.sop-item.text-center.d-flex.flex-column.justify-content-between {
  background: linear-gradient(180deg, #FFFFFF 0%, #EDEDED 100%);
  box-shadow: 2.01px 2.01px 2.68px 0px #62626273;
  border-radius: 20px;
  /* margin-bottom: 20px; */
  /* max-width: 250px; */
  /* margin-right: 25px; */
  padding: 20px 15px 30px 15px;
}
.custom-section-sop .col-xl-4.col-6{
margin:10px 0px;
}
.sop-item{
    background: linear-gradient(180deg, #FFFFFF 0%, #EDEDED 100%);
    box-shadow: 2.01px 2.01px 2.68px 0px #62626273;
    border-radius: 20px;
    
    height: 100%;
    padding: 20px 15px 30px 15px;
}
.sop-item .btn {
    background: #81B634;
    color: #fff;
    border-radius: 20px;
    margin-top: 12px;
}
p.sop_title strong {
    font-size: 32px;
}
p.sop_title {
    font-size: 24px;
    line-height: 1.2;
    color: #434343;
    padding-top: 10px;
}

@media screen and (max-width:767px){
    p.sop_title strong {
    font-size: 22px;
}
p.sop_title{
    font-size: 16px;
 }
}
/* SOP section ends*/
.section-pgb-2 .sop-col{
    text-align: center;
    margin: 0 auto;
    display: block;
    padding:1.5rem 0rem;
}
.sop-col p{
    color:#000;
    text-align: center;
    margin: 1rem 0rem 0rem;
}
.pgb-contact-content h2{
    color:#000;
    font-weight: 700;
}
.pgb-contact-content .fa-square-check{
    color:#8ab31d;
    margin-right: 5px;
}
.pgb-contact-content .contact-form{
    border: 1px solid #cccccc3d;
    padding: 10px 20px;
    box-shadow: -1px 5px 15px 2px rgb(0 0 0 / 15%);
    background: #fff;
    border-radius: 10px;
}
.pgb-product-section{
     margin: 3rem 0px 0px;
     background: #eaf3e094;
     padding: 2rem 15px;
}
.related-prod-col{
    padding: 20px;
    border-top:1px solid #939598;
}
.rel-prod-item{
    margin: 10px;
    min-height: 415px;
    padding: 10px 20px;
    border:1px solid #81b635;
}
.related-prod-col h2{
    font-weight: 600;
}
.related-prod-col h3{
    color: #81b635;
    font-weight: 600;
    font-size: 18px;
}
.prod-name{
    min-height: 35px;
    margin-top: 1.5rem;
}
.related-prod-col .price{
    min-height: 35px;
}
.pgb-cta-container{
    padding: 3rem 0px;
}
.pgb-cta-container {
    padding-left: 3rem !important;
}
.pgb-cta-container a.cta-link{
    padding: 13px 30px;
    font-size: 18px;
    border-radius: 12px;
}
.quform-input-2_9 textarea{
    height: 100px !important;
}
.sec-itemslider .items ul {
    display: flex;
    justify-content: center;
    padding: 0;
    align-items: center;
    list-style: none;
    margin: 0;
}

.sec-itemslider .items ul li {
    flex: 1; 
    text-align: center;
    padding: 10px;
    margin-bottom: 0px;
}
.sec-itemslider .items ul li h4{
    text-align: left;
}
.sec-itemslider .items{
    border:1px solid #f7f7f7;
    /* padding: 10px; */
    margin: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 12px;
}

.sec-itemslider .slick-slide img{
    display: block;
    width: 85px;
    height: 85px;
    margin: 0 auto;
    object-fit: fill;
}
.sec-itemslider .slick-prev1,
.sec-itemslider .slick-next1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgb(138 179 29);
    border: none;
    color: #fff;
    z-index: 1;
    padding: 10px;
    cursor: pointer;
}

.sec-itemslider .slick-prev1 {
    left: -30px;
}

.sec-itemslider .slick-next1 {
    right: -30px;
}

.sec-itemslider .slick-prev1:hover, .sec-itemslider .slick-next1:hover {
    background-color: rgba(0, 0, 0, 0.7);
}
/* Stop Flicker */
/* Ensure the slider starts with horizontal display */
/* Ensure the slider starts with horizontal display */
#Slider-option-1 .slick-slide {
    /* display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box; */
}

/* Make sure the images in this specific slider are responsive */
#Slider-option-1 .slick-slide img {
    width: 100%;
    height: 72px;
    object-fit: scale-down;
}

/* Adjust slick list for centering within the specific slider */
#Slider-option-1 .slick-list {
    overflow: hidden; 
    padding: 0; 
}
/* End Flicker */
.three-cta-section{
    margin: 3rem 0px 0px;
    background: #eaf3e094;
    padding: 3rem 0px;
}
.three-cta-section .heading h2{
    text-align: center;
    margin-bottom: 1rem;
    color:#000;
}
.three-cta-section .heading img{
    margin: 0 auto 1.5rem;
    display: block;

}
.threectabtn{
    text-align: center;
}
.threectabtn-col{
    display: block;
    margin: 0 auto;
    text-align: center;
}
.rel-prod-item .pgb-short-desc p{
    color: #000;
}
/* Portfoilio */
.section-portfolio{
    padding: 2rem 0rem 0rem; 
}
.section-portfolio .row {
    display: flex;
    flex-wrap: wrap;
}
.section-portfolio h2, .section-portfolio p{
    text-align: center;
    color:#000;
}
 .portfoilo-image-hover-text p{
    text-align: center;
    color:#fff;
    font-size: 20px;
}
.portfoilo-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
   /* height: 100%;  Ensures all items have the same height */
   height: 360px;
}

.portfoilo-image {
    flex-grow: 1; /* Allows the image section to take up available space */
}

.portfoilo-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.portfoilo-image-hover-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    transition: opacity 0.3s ease-in-out;
    z-index: 10;
}

.portfoilo-item:hover .portfoilo-image-hover-text {
    opacity: 1;
}

.hover-icons {
    display: flex;
    gap: 10px;
}

.hover-icons .link-icon, .magnify-icon {
    font-size: 18px;
    color: #fff;
    background: #85ad1c;
    text-align: center;
    border-radius: 20px;
    height: 35px;
    width: 35px;
}
.hover-icons .link-icon .fa, .magnify-icon .fa{
    margin-top: 9px;
}
.hover-icons .link-icon a {
    color: inherit;
    text-decoration: none;
}
/* Portfolio image popup */
.section-portfolio .popup-container {
    display: none;
    position: fixed;
    top: 20px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    justify-content: center;
    align-items: center;
    z-index: 10000;
}

.section-portfolio .popup-image {
    max-width: 80%;
    max-height: 80%;
}

.section-portfolio .close-btn {
    position: absolute;
    top: 20px;
    right: 30px;
    font-size: 30px;
    color: #fff;
    cursor: pointer;
}

/* End Portfolio */
/* Cat FAQ*/
/* Shoping information */
 .page-id-12441 .tabelle, .page-id-12441 .tablleliefern{    background: #333;color: #fff;
    text-align: center;}
.page-id-12441 td, .page-id-12441 th{text-align: center;}
.shopingpage-row figcaption {
    background-color: #f4f4f4;
    width: 100%;
    float: left;
    text-align: center;
}
.shopingpage-row .left-side-img {
    width: 50%;
    float: left;
}
.shopingpage-row .footer-figcaption-text {
    width: 50%;
    float: left;
}
.shopingpage-row .footer-figcaption-header-text {
    font-size: 20px;
    color: #000;
	  margin-top: 1rem;
}
.shopingpage-row .fig-cnt {
    margin: 8px 0;
}
.shopingpage-row .fig-cnt span {
    color: #000;
    font-size: 14px;
    margin: 0 5px;
    display: inline-block;
}
.shopingpage-row .fig-cnt span img {
    display: inline-block;
    margin-right: 10px;
    width: 18px;
}
.shopingpage-row .ft-btn-btn {
    height: auto;
    width: auto;
    background-color: #8ab31d;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    padding: 0px 30px;
		margin-top:1rem;
    border-radius: 25px;
}
@media (max-width: 991.98px){.shopingpage-row .footer-figcaption-text{width:100%;}
	.shopingpage-row .left-side-img {width: 100%;}}

/* Shoping information end */
/* ============ Faq Css =========== */

.newcat-faqsec{
    /* background: #FCFFF2; */
    padding: 2rem 15px;
}
.faq-main-title h2{
    color: #000000;
    font-weight: 600;
    text-align: center;
    line-height: 1;
        margin-bottom: 4px;
}
.faq-main-title p{
   color: #000000;
   text-align: center; 
   margin-bottom: 1rem;
}
#faqaccordion .accordion-button{
    margin-bottom: 0px !important;
    padding: 5px 15px;
    border-radius: 10px;
    font-weight: 500;
    /* border: 1px solid #000; */
    text-transform: inherit;
}
#faqaccordion .accordion-item{
    margin-bottom: 1rem;
    border-radius: 10px;
}
#faqaccordion .accordion-button:focus{
    box-shadow: none !important;
}
#faqaccordion .accordion-button:not(.collapsed){
    background: #8ab31d !important;
    color: #ffff !important;
}
#faqaccordion .accordion-body{
    padding: 10px 15px !important;
}

#faqaccordion .accordion-button .faq-icon {
    margin-left: auto; /* Push icon to the right */
    font-size: 1.8rem; /* Adjust icon size */
    transition: transform 0.3s ease, content 0.3s ease;
}

/* Default state: closed */
#faqaccordion .accordion-button.collapsed .faq-icon:before {
    content: '+'; /* Closed state icon */
}

/* Open state */
#faqaccordion .accordion-button:not(.collapsed) .faq-icon:before {
    content: '-'; /* Open state icon */
}
#faqaccordion .accordion-button::after{
    display: none !important;
}

@media screen and (min-width:768px){   
    .category-page .bg-light{
        max-width: 250px;
    }
}
/* Cat FAQ end */
/* .see-more-col{
    margin-top: 1.5rem;
} */
.seemore-btn{
    border-radius: 7px !important;
    padding: 6px 20px !important;
}
.seemore-btn span{
    font-size: 18px;
}
.pgb-cta-container{
    border-radius: 12px;
    margin: 3rem 0rem 0rem;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.cta_button .banner-overlay{
    position: absolute;
    height: 100%;
    width: 100%;
    top:0px;
    left:0px;
    border-radius: 12px;
    /* box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; */
}
.pgb-cta, .cta-link{
    position: relative;
    z-index: 9;
}
.three-cta-section .view-more-btn{
    border-radius: 4px !important;
}
/* Tablets in both portrait and landscape */
@media only screen 
  and (min-width: 600px) 
  and (max-width: 1024px) {
    .rel-prod-item {
        height: auto;
    }
.related-prod-col .slick-slide img {
    height: 250px !important;
    /* object-fit: contain; */
    /* aspect-ratio: 3 / 2; */
}
.cta_button{
    margin: 40px 15px 0px;
}
    .section-banner-option1 {
        height: 65vh !important;
    }
}

/* iPad Pro 12.9" - Both Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2) {
   .section-banner-option1 {
        height: 33vh !important;
    }
    .pgb-cta-container{
        margin: 0px 15px;
    }
}
/* iPad Pro 11" and 12.9" - Portrait */
@media only screen 
  and (min-device-width: 820px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
    .section-banner-option1 {
        height: 33vh !important;
    }
    .pgb-cta-container{
        margin: 0px 15px;
    }
}

@media screen and (min-width:768px){
    .pgb-prod-name{
        display: block;
        position: relative;
        min-height: 45px;
        /* min-height: auto; */
        margin-top: 1.5rem; 
    }
    .pgb-short-desc{
        min-height: 90px;
    }
    .rel-prod-item{
        /* height: 600px; */
    }
    .section-banner-option1{
        height: 70vh;
    }
    .three-cta-section .view-more-btn{
        width: 100%;
        font-size: 20px !important;
    }
}
@media screen and (max-width:768px){
    .pgb-cta-container{
        margin: 0px 15px;
    }
    .three-cta-section .view-more-btn{
        width: 100%;
        font-size: 16px !important;
    }
    .sec-itemslider .slick-next1{
        right: 2px;
    }
    .sec-itemslider .slick-prev1 {
        left: 2px;
    }
    .rel-prod-item{
        min-height: 100%;
    }
    .pgb-cta-container{
        padding-left: 15px !important;
    }
    .bottom-shows-cta{
        margin-top: 1.5rem;
    }
    .banner-booth-row {
        flex-direction: column-reverse;
    }
    .col-location{
        order: 2;       
    }
    .col-booth{
        order: 1;
        margin-bottom: 1rem;
    }
    .shows-location{
        margin-top: 1rem;
    }
    .pgb-content{
        padding-bottom: 1.5rem;
    }
    .pgb-contact-content h2{
        margin-top: 4rem;
    }
    /* .quickviewsection{
        margin: 3rem 0px 0px;
    } */
}
/* End 29-oct-2024 */