/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.pnl-heading span{
	color:#FFDB10;
}

.banner-heading-ttl .elementor-heading-title{
	white-space:nowrap;
}

.disable-img{	
	pointer-events: none;
}

.header-wrapper.is-sticky {
	position: fixed;
	top: 0; 
	-webkit-animation: fadeInDown 500ms ease-in-out;
	animation: fadeInDown 500ms ease-in-out;
}

.ft-brand-icon img{
	height: 32px !important;
	width: inherit !important;
}

.ft-brand-icon .elementor-image-box-img,
.ft-brand-icon .elementor-image-box-title{
	margin-bottom: 0px !important;
}

.ft-brand-icon:hover .elementor-image-box-content *{
	color: var(--e-global-color-primary) !important;
}

.ft-brand-icon.ft-bnd-wht img {
	transition: filter 0.3s ease;
	object-fit: contain;	
}

.ft-brand-icon.ft-bnd-wht:hover img {
	filter: invert(1);
}

.prdt-card .prdt-svg{
	overflow:hidden;    
}

.prdt-card .prdt-svg img{
	margin-left:-35px;
}

.prdt-card .prdt-svg img{
	max-width: calc(100% + 70px);
	width: calc(100% + 70px);
}

.general-contact-form input::placeholder,
.general-contact-form textarea::placeholder{
	color: transparent !important;
}

.general-contact-form select{
	font-size:16px !important;
	line-height:22px !important;
}

.general-contact-form select option{
	background:#ffca0b;
	color:#1a1a1a;
}

.general-contact-form button[type="submit"]{ 
	margin-top:20px;
	box-shadow: 8px 8px 0px 0px #FFF;
}

.general-contact-form button[type="submit"]:hover{ 
	background-color:#1a1a1a !important;
	box-shadow: 8px 8px 0px 0px #ffca0b;
}

.general-contact-form button[type="submit"]:hover .elementor-button-text{
	color:#ffca0b !important;
}

.custom-icon-list .elementor-icon-list-icon{
	border-radius: 8px;
	border: 1px solid #1A1A1A;
	background: #FFCA0B;
	box-shadow: 3px 3px 0 0 #000;
	padding: 2px 8px !important;	
	margin-right: 20px;
}

.insight-ttl a{
	all:unset;
	cursor:pointer;
}

.pp-links li:after{
	height: 12px !important;
}

.full-img{
	width: 100%;
	height: 100%;
}

/********Additional CSS ***********/

#industries-animate-block{
	position: relative;
}

#industries-animate-block .elementor-widget-image:before{
	position: absolute;
	content: '';
	width: 100%; height: 100%;
	background: rgba(0, 0, 0, 0.5);
	left:0; top: 0;
	z-index: 2;
}

#industries-animate-block .industries-animate-block-content{
	position: absolute;
	top: calc(100% - 145px);
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	transition: 0.3s all ease-in-out;
	border: 2px solid transparent;
}

#industries-animate-block:hover .industries-animate-block-content{
	top: 0;
	background: #FFCA0C;
	border: 2px solid #FFCA0C;
	justify-content: center;
}

#industries-animate-block .industries-animate-block-content .elementor-widget-text-editor{
	opacity: 0; 
}

#industries-animate-block:hover .industries-animate-block-content .elementor-widget-text-editor{
	opacity: 1;  
	transition: opacity 0.3s ease-in-out 0.2s;
}

#industries-animate-block:hover .industries-animate-block-content .elementor-widget-heading h2{
	color: #000;
}

#content-testimonial-slider-wrapper{
	position: relative;
	overflow-x: hidden;
}
#content-testimonial-slider-wrapper .carousel-testimonial-block-wrapper{
	position: relative;
	/* min-height: 470px; */
}
#content-testimonial-slider-wrapper .carousel-testimonial-block-wrapper .swiper-horizontal{
	/* position: absolute; */
	width: 100vw;
}
#content-testimonial-slider-wrapper .elementor-testimonial-wrapper{	
	width: 100%;
	height: 100%;
	padding: 60px 24px 45px 24px  !important;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
#content-testimonial-slider-wrapper .testimonial-block-wrapper{
	width: 100%;
	height: 100%;
}

#faq-accordion-wrapper .e-n-accordion-item[open] .elementor-widget-text-editor p {
	color: #fff;
}
#faq-accordion-wrapper .e-n-accordion-item{
	border-top: 2px solid #000;
}
#faq-accordion-wrapper .e-n-accordion-item:first-child{
	border-top: 0;
}

.faqs-acc .e-n-accordion details .e-n-accordion-item-title-text{
	line-height: inherit;
}

#content-product-slider-wrapper{
	position: relative;
	overflow-x: hidden;
}

#content-product-slider-wrapper .carousel-product-block-wrapper{
	position: relative; 
	z-index: 2;
}
#content-product-slider-wrapper .carousel-product-block-wrapper .swiper-horizontal{
	width: 100vw;
}

#content-product-slider-wrapper .carousel-product-block-wrapper .swiper-slide{
	transform: scale(0.7);
	transition: 0.4s all ease-in-out;
}
#content-product-slider-wrapper .carousel-product-block-wrapper .swiper-slide  .elementor-widget-text-editor{
	opacity: 0;
	transition: opacity 2s ease; /* 2s fade */
}
#content-product-slider-wrapper .carousel-product-block-wrapper .swiper-slide-active{
	transform: scale(1);
	transition: 0.4s all ease-in-out;
}
#content-product-slider-wrapper .carousel-product-block-wrapper .swiper-slide-active .elementor-widget-text-editor{
	opacity: 1;
}

#content-product-slider-wrapper .carousel-product-block-wrapper .elementor-widget-text-editor table td{
	border: 0;
    padding: 40px 0 5px 0; /* bottom spacing */
    background: transparent;
    border-bottom: 1px solid #000;
}

#content-product-slider-wrapper 
.carousel-product-block-wrapper 
.elementor-widget-text-editor table td:first-child {
    text-align: left;
}

#content-product-slider-wrapper 
.carousel-product-block-wrapper 
.elementor-widget-text-editor table td:last-child {
    text-align: right;
	font-weight: 400;
}

.faqs-acc .e-n-accordion details .elementor-widget-text-editor a{
	all:unset;
	color:#FFF;
	cursor:pointer;
}

.faqs-acc .e-n-accordion details .elementor-widget-text-editor a:hover{ 
	color:#000;
}

.faqs-acc .e-n-accordion details[open] .e-n-accordion-item-title-text{
	color:#FFF;
}

.faqs-acc .e-n-accordion details[open]{
	border-bottom:2px #000 solid !important;
}

/*
.faqs-acc .e-n-accordion details[open] + details{
	border-top:2px #000 solid !important; 
}

body .faqs-acc .e-n-accordion details:last-child{ 
	border-top:0px !important;
}
*/

.pnl-title span{
	color:#000;
}

header[data-elementor-type="header"] ul.elementor-nav-menu .elementor-item-active{ 
	font-weight:500 !important;
}

.bg-size-card .elementor-widget-image a{
	width:100% !important;
}

.bg-size-card a::before {
  content: "";
  position: absolute;
  inset: 0;  
  background: transparent; 
  z-index: 2;
  pointer-events: auto; 
}
	
.industry-loop-item::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient( 180deg, rgba(26, 26, 26, 0) 0%,  rgb(0 0 0) 80.77% );
  z-index: 2; 
} 

.industry-loop-item .elementor-widget-image *{ 
	width:100% !important; 
}

.industry-loop-item .elementor-widget a{ 
	font-weight:inherit;
}

.industry-loop-item .elementor-widget-image img{
	transition:0.3s all ease;
}

.industry-loop-item:hover .elementor-widget-image img{
	transform:scale(1.1);
}
 
.industry-loop-item:hover .elementor-heading-title *,
.industry-loop-item:hover .elementor-heading-title{
	color:#FFF !important;
}

.post-loop-grid .e-loop__load-more{
	padding-top:80px;
}

.post-loop-grid .e-loop__load-more .elementor-button:hover{
    box-shadow: 8px 8px 0px 0px #ffca0b;
}

.bg-size-card img{
    margin:-7px -7px !important; 
	width:calc(100% + 15px) !important;
	max-width:calc(100% + 15px) !important;
}

.custom-gallery .elementor-widget-image *{
	width:100%;
}

.custom-gallery .elementor-widget-image img{
	transition:0.3s all ease;
}

/*
.custom-gallery .elementor-widget-image a:hover img{ 
    box-shadow: 10px 10px 0px 0px #000000; 
}
*/

.map-address-acc {
	display: flex;
	flex-direction: row;
	gap: 10px;
}

.map-address-acc br{
	display:none;
}

.map-address-acc span{
	margin-bottom:10px;
}

.map-address-acc span:last-child{
	margin-bottom:0px; 
}

.map-address-acc .icon-tel,
.map-address-acc .icon-loc {
	display: flex;
	align-items: flex-start;
	gap: 8px;
}
.map-address-acc a{
	color: #777777 !important;
	all:unset;
} 
.map-address-acc .elementor-active a{
	color: #777877 !important;
}
.map-address-acc .icon-tel::before, .map-address-acc .icon-loc::before {
	position: relative;
	content: '';
	top: 3px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 22px; 
	height: 22px;
	border-radius: 100%;
	background-color: #161615;
	color: #fff;
	font-size: 12px; flex-shrink: 0;
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
}

.map-address-acc .icon-tel::before { 
	content: "\f095";
	transform:rotate(90deg);
}

.map-address-acc .icon-loc::before {
	font-size:13px; 	
	content: "\f3c5";
	transform:rotate(0deg);
}

.map-address-acc .elementor-widget-container{ 
	max-width:100% !important;
	width:100% !important;
}

.map-widget #map-pointer1, .map-widget #map-pointer2, .map-widget #map-pointer3,
.map-widget #map-pointer4, .map-widget #map-pointer5 {
  cursor: pointer;
}

div[data-elementor-type="container"] .map-address-acc .elementor-accordion .elementor-accordion-item:nth-of-type(1){
    border-top: 1px solid #d5d8dc !important;
}

div[data-elementor-type="container"] .map-address-acc .elementor-accordion .elementor-accordion-item {
    border-top: 0px !important;
    border-bottom: 1px solid #d5d8dc !important;
}


.custom-gallery .elementor-widget-image a,
.custom-gallery .elementor-widget-image img{
	height:100% !important;
}

.custom-search .e-search-form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #ffc800;  
  border-radius: 50px;
  padding: 0px 8px 0px 5px;
  max-width: 500px;  
  margin: auto;
}

.custom-search .e-search-label {
  display: flex;
  align-items: center;
  font-weight: bold;
  color: #000;
  cursor: pointer;
}

.custom-search .e-search-label svg {
  width: 20px !important;
  height: 20px !important;
  fill: #000 !important;
}

.custom-search .e-search-input-wrapper {
  flex: 1;
}

.custom-search .e-search-input {
  border: none;
  background: transparent;
  width: 100%;
  font-size: 16px;
  padding: 0 10px 0px 50px;
  outline: none;
  color: #000;
  height: auto !important;
}

.custom-search .e-search-submit {
  border-radius: 50% !important;
  box-shadow:none;
  line-height: 15px !important;
  padding: 10px !important;
  width: 40px !important;
  height: 40px !important;
}

.custom-search .e-search-submit svg{
  padding: 2px !important;
  margin: 0px !important;
  border: none !important;
}

.custom-search .e-search-submit:hover {
  background: #3f444b;
  box-shadow: none;
}

.custom-search .e-search-submit span {
  display: none;
}

.insight-loop-grid .e-loop__load-more{
	padding-top:30px;
}

.insight-content h1 { font-size: 44px; line-height: 52px; }
.insight-content h2 { font-size: 34px; line-height: 42px; }
.insight-content h3 { font-size: 30px; line-height: 38px; }
.insight-content h4 { font-size: 28px; line-height: 36px; }
.insight-content h5 { font-size: 26px; line-height: 34px; }
.insight-content h6 { font-size: 25px; line-height: 32px; }

.insight-content a {
    word-break: break-all;
}

.insight-content{
	overflow:hidden;
}

.bnr-share-icon .elementor-share-btn {
    border-radius: 10px;
}

.insight-share-icon .elementor-share-btn{ 
	width: inherit !important;
	height: inherit !important;
  border-radius: 11px !important;	
}

.insight-share-icon .elementor-share-btn__icon{
	padding: 12px 12px !important;
	width: inherit;
}


.inst-nav-menu .elementor-post-navigation{
	margin:-10px;
}

.inst-nav-menu .elementor-post-navigation__prev a,
.inst-nav-menu .elementor-post-navigation__next a {
    margin: 10px 10px;
    border-radius: 8px;
    border: 3px solid #1A1A1A;
    background: #FFCA0B;
    box-shadow: 8px 8px 0 0 #000;
    width: inherit !important;
    max-width: 100%;
    display: inline-block;
    text-align: center;
    padding: 5px 10px;  
    text-decoration: none; 
    color: #1A1A1A; 
    font-weight: 600; 
}

.inst-nav-menu span{
	justify-content:center;
	align-content:center;
	text-align: center !important;
}

.inst-nav-menu .elementor-post-navigation__prev a:hover{ 
    border: 3px solid #1A1A1A;
    background: #FFF;
    box-shadow: 8px 8px 0 0 #FFCA0B;
}

.inst-nav-menu .elementor-post-navigation__prev a:hover span{
	color:#1A1A1A !important;
}

.inst-nav-menu .elementor-post-navigation__next a{ 
    border: 3px solid #1A1A1A;
    background: #FFF;
    box-shadow: 8px 8px 0 0 #1A1A1A;
}

.inst-nav-menu .elementor-post-navigation__next a:hover{ 
    border: 3px solid #FFCA0B;
    background: #1A1A1A;
    box-shadow: 8px 8px 0 0 #FFCA0B;
}

.inst-nav-menu .elementor-post-navigation__next a:hover span{
	color:#FFF !important;
}

 #breadcrumbs span a{
	all:unset;
	border-bottom:1px #000 solid;
}

#breadcrumbs span, #breadcrumbs span a{
	font-weight:700 !important;
}

#breadcrumbs span a:hover{
	cursor:pointer;
	border-bottom-color:transparent;
}

.brand-menu-link .elementor-widget-image-box .elementor-image-box-title a{
	all:unset;
  cursor: pointer;
}

.general-contact-form .elementor-message::before{
	display:none;	
}

.general-contact-form .elementor-message{   
	color: #FFCA0B !important;
	text-align:center;
	padding-top:35px;
}

.wrap-text .elementor-heading-title{
	white-space:nowrap;
}

.carousel-product-block-wrapper .swiper-slide-prev{ 
	visibility:hidden !important;
}

#content-product-slider-wrapper .elementor-swiper-button:hover{
	opacity:0.7;
}


.pkg-slider::before{
	content:'';
	width:15%;
	position:absolute;
	left:0; top:0;
    height:100%;
	background:#FFF;
	z-index:5;
}

.pkg-slider .swiper-wrapper .slide-pkg-text{
	visibility:hidden;
}

.pkg-slider .swiper-wrapper .swiper-slide-active > .elementor-element{
	width:700px;
	margin:0px auto;
}

.pkg-slider .swiper-wrapper .swiper-slide{
	transform: scale(0.7); 
}

.pkg-slider .swiper-slide.swiper-slide-prev{
	visibility:hidden;
}

.pkg-slider .swiper-slide.swiper-slide-active{
	transform: scale(1);
}

.pkg-slider .swiper-slide.swiper-slide-active .slide-pkg-text{
	visibility:visible;
}

.pkg-slider .swiper-slide .elementor-widget-image img{
	max-width:700px !important;
} 

.pkg-slider .swiper-slide .bg-size-card{  
	box-shadow:none !important;
}

.pkg-slider .swiper-slide .bg-size-card,
.pkg-slider .swiper-slide .elementor-widget-image{
	text-align: left;
}

body .pkg-slider .swiper-slide.swiper-slide-active .elementor-widget-image{
	text-align: center !important;
}

.pkg-slider .slide-pkg-text table td{
	border: 0;
    padding: 30px 0 5px 0;  
    background: transparent;
    border-bottom: 1px solid #000;
}

.pkg-slider .slide-pkg-text table td:first-child {
    text-align: left;
	font-weight:600;
}

.pkg-slider .slide-pkg-text table td:last-child {
    text-align: right;
	font-weight: 400;
}

.pkg-slider .elementor-swiper-button{
	z-index:5 !important;
}

.pkg-slider{ 
    justify-content: center;
    align-items: center;
}

.pkg-slider .elementor-swiper-button:hover{
	opacity:0.7;
}

.prd-ingredients img{
	transition:0.3s all ease; 
}

.prd-ingredients:hover img{
	transform:scale(1.1);
}

.prd-ingredients::after{
	content:'';
	background: #000000;
	position:absolute;
	top:0;
	right: 0;
	width:100%;
	height:100%;
	z-index:9;
	opacity: 0.2;
}

.prd-ingredients{
	position:relative;
}

.prd-ingredients .elementor-element:has(.elementor-heading-title){
	z-index: 10 !important;
}

.insight-item-meta .elementor-icon-list-item{
	color:#FFF;
}

/** Contact Form **/

.contact-form #crmWebToEntityForm{
	background:none !important
}

.contact-form #crmWebToEntityForm .zcwf_title{
	display:none;
}

.contact-form #crmWebToEntityForm.zcwf_lblLeft{
	max-width:100% !important;
	padding: 0px !important;
}

.contact-form #crmWebToEntityForm *{
	direction:inherit !important;
}

.contact-form .zcwf_lblLeft .zcwf_row{
	display:flex !important;
	flex-direction: column !important;
}

.contact-form .zcwf_lblLeft .zcwf_col_fld,
.contact-form .zcwf_lblLeft .zcwf_col_fld input[type=text], 
.contact-form input[type=password], 
.contact-form .zcwf_lblLeft .zcwf_col_fld textarea,
.contact-form .zcwf_lblLeft .zcwf_col_fld_slt{
	width:100% !important;
	background-color: #FFE42E1A;
	border-color: #FFCA0C40 !important;
	border-radius: 15px 15px 15px 15px;
	outline: none !important;
	color: #FFF !important;
	font-family: "Made tommy soft", Sans-serif;
	font-weight: 400;
	font-size:15px !important;
	padding: 8px 16px;
}

.contact-form .zcwf_lblLeft .zcwf_col_fld_slt{
	height: 42px !important;
	background: #FFE42E1A;
}

.contact-form .zcwf_lblLeft .zcwf_col_fld:has(.g-recaptcha),
.contact-form .zcwf_lblLeft .zcwf_col_fld:has(#formsubmit){
	all: unset;
}

.contact-form .zcwf_lblLeft .zcwf_col_fld:has(#formsubmit){ 
	text-align: center;
}

.contact-form .zcwf_lblLeft .zcwf_col_fld_slt option{ 
	background: #1a1705;
}

.contact-form .zcwf_lblLeft #formsubmit{
	text-transform: uppercase;
	max-width: 100%;
	margin: 0px;
	border-radius: 8px;
	font-size: 30px;
	font-weight: 900;
	line-height: 24px;
	padding: 25px 58px 25px 58px !important;
	color:#000 !important;
	border: 3px solid #1A1A1A;
	background: #FFCA0B;
	box-shadow: 8px 8px 0 0 #FFF;	
}

.contact-form .zcwf_lblLeft [type="reset"]{
	display:none;
}

.contact-form .zcwf_lblLeft .zcwf_col_lab,
.contact-form .zcwf_lblLeft .zcwf_col_fld{
	padding:0px !important;
	margin:0px !important;
}

.contact-form .zcwf_lblLeft .zcwf_col_lab{
	padding-bottom:10px !important;
}

.contact-form .zcwf_lblLeft .zcwf_col_lab label{
	font-family: "Made tommy soft", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	white-space: nowrap;
}

.contact-form .zcwf_lblLeft .zcwf_col_lab label,
.contact-form .zcwf_lblLeft .zcwf_col_lab label span{
	color: #ffca0c !important;	
}

.contact-form form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;  
}

.contact-form form .zcwf_row{
	margin:0px !important;
}
 
.contact-form form .zcwf_row {
  flex: 1 1 100%;
  box-sizing: border-box;
}

.contact-form form .zcwf_row:nth-of-type(2),   
.contact-form form .zcwf_row:nth-of-type(3),   
.contact-form form .zcwf_row:nth-of-type(4),   
.contact-form form .zcwf_row:nth-of-type(5),  
.contact-form form .zcwf_row:nth-of-type(7),   
.contact-form form .zcwf_row:nth-of-type(8) {  
  flex: 1 1 calc(50% - 20px);  
}

.contact-form .zcwf_lblLeft #formsubmit:hover{
	color:#FFCA0B !important;
	border: 3px solid #FFCA0B;
	background: #000;
	box-shadow: 8px 8px 0 0 #FFCA0B;	
}

.contact-form .zcwf_lblLeft .zcwf_col_fld textarea{
	min-height:100px;
}

.elementor-popup-modal .dialog-lightbox-message { 
    overflow-y: auto;         
    scrollbar-width: thin;   
    scrollbar-color: #f5f2f285 #ffffff30;   
}

.elementor-popup-modal .dialog-lightbox-message::-webkit-scrollbar {
    width: 2px;  
}

.elementor-popup-modal .dialog-lightbox-message::-webkit-scrollbar-track {
    background: #f5f2f285;
    border-radius: 2px;
}

.elementor-popup-modal .dialog-lightbox-message::-webkit-scrollbar-thumb {
    background: #f5f2f285;
    border-radius: 2px;
}

.elementor-popup-modal .dialog-lightbox-message::-webkit-scrollbar-thumb:hover {
    background: #f5f2f285;
}


#popmake-1049.popmake{
	background-color: #000000;
	border-style: solid;
	border-radius: 25px 25px 25px 25px;
	box-shadow: 10px 10px 4px 0px rgba(0, 0, 0, 0.6); 
	padding: 60px 40px;
}

#popmake-1049.popmake .popmake-title{
	font-family: "Goldplay font", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 45px;
    color: #FFFFFF;
	padding-bottom:40px;
	text-align:center;
}

.contact-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 40px; /* space for arrow */
  background: url('data:image/svg+xml;utf8,<svg fill="%23fff" height="12" viewBox="0 0 24 24" width="12" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat right 10px center !important;
  background-size: 30px !important;
  background-color: #333;  
  color: #fff;  
  border: none;
  border-radius: 4px;
  background-color: #FFE42E1A !important; 
  border: 1px solid #FFCA0C40 !important;  	
}

.contact-form .zcwf_lblLeft .zcwf_row.wfrm_fld_dpNn{
	display:none !important;	
}

/*
.contact-form .zcwf_lblLeft .zcwf_col_lab label[for="LEADCF7"]{
  font-size: 0;  
  line-height: 1;  
}

.contact-form .zcwf_lblLeft .zcwf_col_lab label[for="LEADCF7"]::before {
  content: "Message";
  font-family: "Made tommy soft", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #ffca0c !important;
}
*/

.pum-theme-lightbox .pum-content + .pum-close{
	border: none;
	background: none;
	box-shadow: none;
	font-size: 40px;
	line-height: 24px;
	right: 15px;
	bottom: auto;
	top: 15px;
	color: #ffca0c;
}

.pum-theme-lightbox .pum-content + .pum-close:hover{
	opacity:0.7;
}

.map-address-acc span.icon-tel a{
	cursor:pointer;
}

.contact-form br, .contact-form p{
	display:none;
}

.contact-form .zcwf_lblLeft .zcwf_col_fld_slt option { 
    color: #FFF !important;
}

.pum-overlay.pum-active .pum-container { 
  transition: opacity 0.3s ease-in-out !important;  
}

.pum-container { 
  margin: 0 !important;
}

.pum-overlay,
.pum-container {
  transition: opacity 0.3s ease-in-out !important;
}

.pum-overlay {
  opacity: 0;
}

.pum-overlay.pum-active {
  opacity: 1;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
    padding-right: 0px;
}


body .insta-widget #sb_instagram #sbi_images img,
body .insta-widget .sbi_caption_wrap span{
    font-size: 20px !important;
    color:#FFF !important;
    font-weight: 500 !important;
}

body .insta-widget #sb_instagram .sbi_info p{
	line-height:20px !important;	
	margin-top:15px !important;
}

body .insta-widget #sb_instagram #sbi_images.sbi_carousel .sbi_item{
	margin-bottom:0px !important;
	padding-bottom: 0px !important;
}

body .insta-widget #sb_instagram .sbi_photo_wrap{ 
    border-radius:20px 20px 20px 20px;
    box-shadow: 4px 4px 0px 0px #FFCA0B;	
}

body #sb_instagram .sbi_photo_wrap:hover .sbi_link{
	opacity:1 !important;
	background:#00000040 !important;
}

body #sb_instagram.sbi_width_resp{
	padding-bottom: 0px !important;
}

body #sb_instagram #sbi_images{
	padding:0px !important;
}

body .insta-widget.abt-inst-widget .sbi_caption_wrap span{
	color:#000 !important;
}

body .insta-widget.abt-inst-widget #sb_instagram .sbi_photo_wrap{
    box-shadow: 4px 4px 0px 0px #000;
	border:2px #FFF solid !important;
}

.faqs-acc table thead{
	background:#1a1a1a;
}

.faqs-acc table td, 
.faqs-acc table th {
	font-weight:600;
    border: 1px solid #1a1a1a !important;
}

.faqs-acc table td{
	color:#000;
}

.faqs-acc table tbody>tr:nth-child(odd)>td, .faqs-acc table tbody>tr:nth-child(odd)>th {
    background-color: hsl(46.91deg 100% 47.55%);
}

@media(min-width:2400px){
	.bnr-arrow-shapes{
		background-size:100% 100% !important;
	}

	.pkg-slider .swiper-wrapper .swiper-slide{
		transform: scale(0.9); 
	}

	.pkg-slider .swiper-slide.swiper-slide-active{
		transform: scale(1);
	}	
	
}

@media(min-width:1024px){
	.dsk-hide{
		display:none;
	}	
	
	.cnt-popup-menu{
		display:none !important;
	}
	
}

@media(min-width:768px){
	.spec-grid .spec-card:last-child{
		box-shadow: 8px 0 0 0 transparent, 0 8px 0 0 black;
	}
}

@media(max-width:1100px){
	.pkg-slider .swiper-slide .elementor-widget-image img,
	.pkg-slider .swiper-wrapper .swiper-slide-active > .elementor-element{
		width:100% !important; 
	}
	
	.pkg-slider .swiper-slide .bg-size-card,
	.pkg-slider .swiper-slide .elementor-widget-image{
		text-align: right;
	}

	.pkg-slider .swiper-wrapper .swiper-slide {
		transform: scale(0.8);
	}	
	
	.pkg-slider .swiper-slide.swiper-slide-active{
		transform: scale(1);
	}
	
}

@media(max-width:1024px){

	.sm-nobr br, .pnl-heading br{
		display:none;
	}

	.insight-post-item{ 
		box-shadow: 6px 3px 0px 0px #FFCA0B !important;
	}	
	
	.mob-hide{
		display:none;
	}	
	
	.pnl-title br{
		display:none;
	}	

	.wrap-text .elementor-heading-title{
		white-space:wrap;
	}
	
	.pkg-slider::before{
		display:none;
	}

	.header-menu nav{
		background:#000000;
		padding:30px 0px;
	}

	.header-menu nav ul li{
		margin-top:5px;	
	}

	.header-menu nav ul li a{
		background:none !important;	
		color:#FFF; 
		cursor:pointer;
	}

	.header-menu nav ul li a:hover,
	.header-menu nav ul li a.elementor-item-active{
		color:#ffdb10 !important;
	}

	.header-menu nav ul li.cnt-popup-menu a{
		margin: 20px 0px 15px 20px;
		border-radius: 8px; 
		background: #FFCA0B !important; 
		width: inherit !important;
		max-width: 100%;
		display: inline-block;
		text-align: center;
		padding: 10px 20px !important;
		text-decoration: none;
		color: #000000 !important; 
	}

	.header-menu nav ul li.cnt-popup-menu a:hover{
		opacity:0.9;
	}	
	
}

@media (max-width: 880px) {
    .pkg-slider .swiper-wrapper .swiper-slide {
        transform: scale(1);
        width: 100%  !important;
    }

	.pkg-slider .swiper-slide .elementor-widget-image img,
	.pkg-slider .swiper-wrapper .swiper-slide-active > .elementor-element{
		width: 100% !important;
		max-width: 100% !important;
	}

	.pkg-slider .swiper-wrapper .swiper-slide-active > .elementor-element{
		margin: inherit !important;
	}
	
	.pp-links .elementor-icon-list-items li:nth-of-type(1){
		display:none;
	}
	
	.faqs-acc table {
		display: block;   
		overflow-x: auto;  
		max-width: 100%;  
	}	
	
}

@media(max-width:768px){
	
	.header-cta{
		display:none;
	}

	.bnr-slice-img{  
		left: 0 !important; 
		right:0 !important;
	}

	.general-contact-form button[type="submit"]{ 
		margin-top:10px; 
	}

	.pp-links ul li:first-child{
		display:none;
	}

	.ft-brand-icon .elementor-image-box-wrapper {
		display: flex !important;
		align-items: center !important;
		justify-content: flex-start;   
		gap: 15px !important; 
		height: 100%;   
	}
	
	.post-loop-grid .e-loop__load-more {
			padding-top: 40px;
	}
	
	.hm-cheese-grid{
		background:#000;
	}

	.custom-gallery .abt-gl-mdl-img.elementor-widget-image a img{
		height: 250px !important;
	}
	
	
	.insight-content h1 { font-size: 32px; line-height: 40px; }
	.insight-content h2 { font-size: 26px; line-height: 34px; }
	.insight-content h3 { font-size: 24px; line-height: 32px; }
	.insight-content h4 { font-size: 22px; line-height: 30px; }
	.insight-content h5 { font-size: 20px; line-height: 28px; }
	.insight-content h6 { font-size: 18px; line-height: 26px; }
	
	#content-product-slider-wrapper .carousel-product-block-wrapper .swiper-horizontal{
		width: 100%;
	}
	
	#content-product-slider-wrapper .carousel-product-block-wrapper .elementor-widget-text-editor table td{
		padding: 25px 0 5px 0; 
	}	 
	
	#content-product-slider-wrapper .elementor-swiper-button{
		left:-30px
	}

	.pum-theme-lightbox .pum-content + .pum-close{ 
		font-size: 30px;
		line-height: 24px;
		right: 5px; 
		top: 5px; 
	}

}

@media(max-width:768px){
	#popmake-1049.popmake{
		width:calc(100% - 20px) !important;
		left:10px !important;
		right:10px !important;
		top:30px !important;
		padding: 30px 5px;
	}

	#popmake-1049.popmake .popmake-title { 
		font-size: 28px; 
		line-height: 35px; 
		padding-bottom: 25px; 
	}

	.contact-form .zcwf_lblLeft #formsubmit { 
		font-size: 26px; 
		padding: 20px 50px 20px 50px !important; 
	}

	.contact-form .zcwf_lblLeft .zcwf_col_fld, .contact-form .zcwf_lblLeft .zcwf_col_fld input[type=text], 
	.contact-form input[type=password], .contact-form .zcwf_lblLeft .zcwf_col_fld textarea, 
	.contact-form .zcwf_lblLeft .zcwf_col_fld_slt {
		border-radius: 10px;
	}

	.contact-form form { 
		gap: 20px 15px;
	}
	
	#industries-animate-block .industries-animate-block-content {
	    top: calc(100% - 115px);
	}	
	
}

@media (max-width: 567px) {
	#content-product-slider-wrapper .carousel-product-block-wrapper{
		padding-left: 0;
		margin-left: 0;
	}
	
	/* .pnl-heading span{
		display: block;
	}
	.pnl-title span{
		display: block;
	}
	*/
	
}
