@font-face {
    font-family: "Bebas-Regular";
    src: url("../fonts/Bebas-Regular.eot");
    /* IE9*/
    src: url("../fonts/Bebas-Regular.eot?#iefix") format("embedded-opentype"),
      url("../fonts/Bebas-Regular.woff2") format("woff2"),
      url("../fonts/Bebas-Regular.woff") format("woff"),
      url("../fonts/Bebas-Regular.ttf") format("truetype"),
      url("../fonts/Bebas-Regular.svg#Campton Light") format("svg");
    font-display: swap;
  }

  @font-face {
    font-family: "HankenGrotesk-Regular";
    src: url("../fonts/HankenGrotesk-Regular.eot");
    /* IE9*/
    src: url("../fonts/HankenGrotesk-Regular.eot?#iefix") format("embedded-opentype"),
      url("../fonts/HankenGrotesk-Regular.woff2") format("woff2"),
      url("../fonts/HankenGrotesk-Regular.woff") format("woff"),
      url("../fonts/HankenGrotesk-Regular.ttf") format("truetype"),
      url("../fonts/HankenGrotesk-Regular.svg#Campton Light") format("svg");
    font-display: swap;
  }

/* Header section */
[data-header*="type-1"] .ct-header [data-transparent-row="yes"] [data-id="menu"] > ul > li > a, nav[class*=menu] li[class*=current-menu-]>.ct-menu-link {color: #1D140F;}
nav[class*=menu] li[class*=current-menu-]>.ct-menu-link, [data-header*="type-1"] .ct-header [data-transparent-row="yes"] [data-id="menu"] > ul > li > a:hover {color: #F31130;}
header [data-sticky*="yes"] nav#header-menu-1 > ul > li > a, nav[class*=menu] li[class*=current-menu-]>.ct-menu-link {color: #3c2112;}
nav[class*=menu] li[class*=current-menu-]>.ct-menu-link, header [data-sticky*="yes"] nav#header-menu-1 > ul > li > a:hover {color: #F31130;}
a.ct-menu-link.__mPS2id._mPS2id-h.mPS2id-highlight {color: #F31130 !important;}
nav[class*=menu] li[class*=current-menu-]>.ct-menu-link{color: #1D140F !important;}
#header [data-items] {display: flex;align-items: center;min-width: 0;transition: all .45s;}
div[data-sticky="fixed:shrink"] .ct-container div[data-items="primary"] { padding-bottom: 34px!important; }
div[data-sticky="yes:shrink"] .ct-container div[data-items="primary"] {padding-bottom: 0px!important;transition: all .45s;}
div[data-sticky="yes:shrink"] .ct-container .site-branding { margin-top: 0px!important; }
[data-footer*="type-1"] .ct-footer {background-color: #1D140F !important;}
#menu-main-menu-2{display: flex !important;flex-direction: row !important;gap: 20px !important;flex-wrap: wrap;justify-content:center;}
/* Contactus form */

select, textarea, input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password]), .ct-pseudo-input, fieldset .wc-stripe-elements-field, .ff-inherit-theme-style .ff-el-form-control:not([size]):not([multiple]){color:#767676 !important;font-size: 20px !important;}
.multi-select-wrapper {margin-bottom:10px !important;}
.trp-ls-dropdown{--right: 9vw !important;padding:4px !important;}
[data-header*="type-1"] .ct-header [data-row*="middle"] {height:100px !important;}
.multi-select-wrapper p,.message p{margin-bottom:5px !important;}
.multi-select-wrapper .multi-select-field .selected-tags{display: flex;flex-direction: row;align-items: center;flex-wrap: wrap;}
.multi-select-wrapper { position: relative; }
.multi-dropdown {display: none;position: absolute;top: 100%;left: 0;width: 100%;background: #fff;border: 1px solid #ccc;z-index: 9999;max-height: 200px;overflow-y: auto;}
.multi-select-field {display: flex;flex-wrap: wrap;min-height: 40px;cursor: pointer;background: #fff;}
.multi-select-field p{width:100%;font-family: "HankenGrotesk-Regular" !important;}
.multi-dropdown p,.selected-tags .tag{font-family: "HankenGrotesk-Regular" !important;}
.tag {background: #FFE200;color:#1D140F;padding: 5px 10px;border-radius: 5px;margin: 4px;font-size: 14px;}
.red-text{color:#F31130 !important;}
.tag span{cursor: pointer;font-size: 17px;margin-left: 8px;}
.multi-dropdown div {padding: 8px;cursor: pointer;}
.multi-dropdown div:hover {background: #f1f1f1;}
.multi-dropdown div.selected {background: #FFE200 !important;color: #1D140F !important;position: relative;margin-bottom:5px !important;}
.multi-select-field {display: flex;flex-wrap: wrap;min-height: 40px;cursor: pointer;background: #fff;position: relative;}
.multi-select-field::after {content: "▼"; position: absolute;right: 10px;top: 50%;transform: translateY(-50%);font-size: 14px;color: #333;pointer-events: none;}
.footer_address_content{padding-left:30px;}
.footer_address_content{background: url('../images/location-icon.png') left 2px;background-repeat:no-repeat;display:inline;margin-bottom:10px !important;}
#menu-main-menu-2 .current-menu-item{position:relative;}
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {--theme-border-top: 1px solid #D9D9D959 !important;}
#menu-main-menu-2 .current-menu-item::after{position:absolute;content:"";width:1px;height:20px;background-color:#D9D9D9 !important;top:4px;right:-10px;}
.user-message br{display:none !important;}
.user-message{margin-bottom:25px !important;}
.inner-column br,.message br{display:none !important;}
.inner-column label,.message label{display:flex !important;flex-direction:column !important;gap:7px !important;}
.elementor-387 .elementor-element.elementor-element-0a4a0e5 .elementor-button:hover{background-color: #ff2c7f !important;}
[data-header*="type-1"] .ct-header [data-sticky*="yes"] [data-row*="middle"] {box-shadow: 0px 7px 20px 0px #00000029 !important;}

/* Highlight selected items */
.exported-section,.circle{height:100% !important;}
.multi-dropdown .selected {background: #d4edda !important;}
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {--container-spacing: 20px !important;}
[data-footer*="type-1"] .ct-footer [data-row*="top"] > div {--container-spacing: 20px !important;}
.wpcf7 p:after{display:none !important;}
.contactus_form .inner-row{display:flex;flex-direction:row;gap:40px;}
.contactus_form .inner-column p{display:flex;flex-direction:row;gap:20px;justify-content:space-between;}
.inner-column p label,.contactus_form .inner-row p,.contactus_form .inner-row .multi-select-wrapper{width:100%;}
.wpcf7 form.sent .wpcf7-response-output {border: 2px solid;color: #46b450;margin:0px !important;}
.wpcf7 form.spam .wpcf7-response-output {border: 2px solid;color: red;margin:0px !important;}
#chaty-widget-0 .on-hover-text {display:none;}
#chaty-widget-0 .chaty-widget {bottom: 65px !important;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {border: none;color: red;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border: 2px solid;color: red;margin:0px !important;}
.wpcf7 form.spam .wpcf7-response-output {border-color: #f56e28 !important;border: 2px solid !important;margin:0px !important;}
label {color: #1D140F !important;font-family: "HankenGrotesk-Regular" !important;font-size: 18px !important;font-weight: 400 !important;line-height: 28px !important; }
input,textarea {color: #767676 !important;background-color: #F3F3F3 !important;border: 1px solid #38210F !important;border-radius: 10px !important;}
input[type="submit"] {float: unset !important;font-family: "HankenGrotesk-Regular" !important;display:flex;margin:auto;}
.u_submit{font-family: "HankenGrotesk-Regular" !important;background-color:#F31130 !important;color:#FFFFFF !important;font-size: 20px !important; font-weight: 500 !important;border-radius: 20px !important;padding: 10px 34px !important;border:unset !important;}
.u_submit:hover{background-color:#ff2c7f!important;color: #FFFFFF !important;}
.ct-button.__mPS2id._mPS2id-h:hover{background-color:#ff2c7f!important;}
#menu-main-menu-2 .menu-item:last-child::after {display: none !important;}
/* Footer section */
.footer_address_title{font-family: "Bebas-Regular";font-size: 25px;font-weight: 400;line-height: 37.5px;}
.ct-footer .ct-widget:not(:first-child) {margin-top:20px !important;}
.footer_address_content,.footer_address{font-family: "HankenGrotesk-Regular" !important;font-size: 16px !important;font-weight: 400 !important;line-height: 26.4px;color: #FFE200 !important;margin-bottom:0px !important;}
.footer_title{color:#FFF !important;margin:10px 0px !important;}
.footer_reachus_title{font-family: "Bebas-Regular";font-size: 25px;font-weight: 400;line-height: 37.5px;}
.footer_reachus_content{font-family: "HankenGrotesk-Regular";font-size: 16px;font-weight: 400;line-height: 26.4px;color: #F2EFE7;}
.footer_reachus_content a:hover{color: #C0A18F;}
.footer_menu_title{font-family: "Bebas-Regular";font-size: 25px;font-weight: 400;line-height: 37.5px;}
ul.widget-menu li a {font-family: "HankenGrotesk-Regular";font-size: 16px;font-weight: 400;line-height: 26.4px;color: #F2EFE7;}
ul.widget-menu li a:hover{color: #F31130;}
.copyright{font-family: "HankenGrotesk-Regular";font-size: 16px;font-weight: 400;line-height: 19.5px;color: #FFFFFF;}
div.wonderplugin-gridgallery-item :nth-child(3) { visibility: hidden;display: none !important; }
#gridgallery-html5-lightbox #html5-lightbox-box #html5-watermark { display: none!important; }
#wonderplugingridgallery-1 .wonderplugin-gridgallery-loadmore-btn{font-family: "HankenGrotesk-Regular" !important;font-size: 18px !important;font-weight: 600 !important;background: #967258 !important;color: #FFFFFF !important;padding: 15px 40px !important;text-shadow: none !important;}
#wonderplugingridgallery-1 .wonderplugin-gridgallery-item-title {font-family: "HankenGrotesk-Regular" !important;font-size: 22px !important;font-weight: 500 !important;}
#wonderplugingridgallery-1 .wonderplugin-gridgallery-item-text {padding: 14px 0px !important;}
#wonderplugingridgallery-1 .wonderplugin-gridgallery-loadmore-btn:hover {background-color: #654E44 !important;color: #FFFFFF !important;}
.page-title{ font-family: "Bebas-Regular";font-size: 60px;font-weight: 400;line-height: 75px;text-align: center;color: #2C1E18;}
.intro-text .page-description{font-family: "HankenGrotesk-Regular";font-size: 22px;font-weight: 400;line-height: 42px;text-align: left;color: #2C1E18;}
 .entry-header .page-description{font-family: "HankenGrotesk-Regular";font-size: 22px;font-weight: 400;line-height: 42px;text-align: left;color: #2C1E18;}
.fournotfour_page{margin: 30px 0;}
.home_button button {font-family: "HankenGrotesk-Regular";background-color: #F63D3E;color: #FFFFFF;font-size: 20px;font-weight: 500;border-radius: 10px;padding: 10px 34px;transition: all 0.5s}
.home_button button:hover {background-color: #ff2c7f !important;color: #FFFFFF !important;transition: all 0.5s;}
.go_home_btn {display: flex;justify-content: center;align-items: center;}
.banner_section{position: relative;}
/* Media queries */
/* Header section */
@media (max-width:1920px){
/* Contactus form */
	

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] { padding-left: 84px !important;}
.contactus_form select, .contactus_form textarea, .contactus_form input {padding: 30px !important;}
.contactus_form .u_submit {padding: 15px 106px !important;}
[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {padding-top: 80px !important;padding-bottom: 50px !important;--container-spacing: 0px !important;}
}
@media (max-width:1399px){
/* Header section */
[data-header*="type-1"] .ct-header [data-id="menu"] {--menu-items-spacing: 30px;}
[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a {--theme-font-size: 18px;--theme-line-height: 16px;}
.elementor-387 .elementor-element.elementor-element-38b1e88 .elementor-heading-title {font-size: 50px;line-height: 68px;}
/* Our products section */
#wonderplugingridgallery-1 .wonderplugin-gridgallery-loadmore-btn {padding: 6px 30px !important;}
/* Contactus form */
.contactus_form select, .contactus_form textarea, .contactus_form input {padding: 26px !important;}
.contactus_form .u_submit{margin-top:30px !important;}
}

@media (max-width:1199px){
/* Header section */
[data-header*="type-1"] .ct-header [data-id="logo"] {--margin: 24px 0px 0px 0px !important;}
[data-header*="type-1"] .ct-header [data-id="menu"] {--menu-items-spacing: 20px;}
/* Our products */
/* .elementor-387 .elementor-element.elementor-element-ce05bd3 {padding-left: 20px !important;padding-right: 20px !important;} */
/* Footer section */
/* Contactus form */
.contactus_form select, .contactus_form textarea, .contactus_form input {padding: 24px !important;}
/* p .u_submit {padding: 8px 20px 8px 20px !important;margin-top: -16px !important;} */
.trp-floating-switcher {right:40px !important;}
}
@media(max-width:1024px){
/* Header section */
/* img.default-logo {width: 300px !important;}
img.sticky-logo {width: 300px !important;} */
[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a {--theme-font-size: 16px;--theme-line-height: 12px;}
[data-header*="type-1"] .ct-header [data-id="logo"] {--margin: 18px 0px 0px 0px !important;}
/* Contactus form */
.contactus_form select, .contactus_form textarea, .contactus_form input {padding: 22px !important;}

}
@media (max-width:999.98px){
	img.default-logo {width: 170px !important;}
/* Responsive menu */
	.ct-icon{fill: #000 !important;}
[data-header*="type-1"] #offcanvas .ct-panel-inner {background-color: #FFF !important;}
.ct-panel-content-inner {margin-top: -70px !important;}
.ct-header-cta [data-size=large] {--theme-button-min-height: 50px;--theme-button-padding: 5px 26px !important;--theme-button-font-size: 16px;}}
@media(max-width:991px){
	div[data-sticky="yes:shrink"] div[data-row="middle"] { height: 60px; }
	[data-header*="type-1"] .ct-header [data-row*="middle"] {height:70px !important;}
	.footer_address_content{padding-left:30px;}
/* Header section */
.ct-panel-content-inner {padding-top: 0 !important;}
.ct-panel-actions {padding-top: 20px !important;}
/* Footer section */
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {display: flex !important;flex-direction: column-reverse !important;}
p .u_submit {padding: 6px 20px 6px 20px !important;}
/* Responsive menu */
.ct-panel-content-inner {margin-top: -35px !important;}
.ct-header-cta [data-size=large] {--theme-button-min-height: 50px;--theme-button-padding: 5px 26px !important;--theme-button-font-size: 16px;}}
@media(max-width:767px){
.circle{max-width:540px !important;margin:auto !important;height:100%;}
.trp-floating-switcher {right:20px !important;}
.wpcf7-form-control-wrap input{font-size: 18px !important;}
.elementor-387 .elementor-element.elementor-element-38b1e88 .elementor-heading-title {margin-left: 0px;}
.elementor-387 .elementor-element.elementor-element-0a4a0e5 .elementor-button {margin-left: 0px;}
.elementor-387 .elementor-element.elementor-element-dd9a93c img {height: 620px !important;}
/* Contactus form */
.contactus_form select, .contactus_form textarea, .contactus_form input {padding: 20px !important;}
/* Responsive menu */
.ct-header-cta [data-size=large] {--theme-button-min-height: 50px;--theme-button-padding: 4px 22px !important;--theme-button-font-size: 16px;}
}
@media(max-width:575px){
/* Header section */
.elementor-387 .elementor-element.elementor-element-38b1e88 .elementor-heading-title{margin-left: 0px;}
.elementor-387 .elementor-element.elementor-element-0a4a0e5 .elementor-button {margin-left: 0px;}
.elementor-387 .elementor-element.elementor-element-dd9a93c img {object-fit: contain;height: 100% !important;}
/* Contactus form */
.contactus_form select, .contactus_form textarea, .contactus_form input {padding: 18px !important;}

	/* Responsive menu */
.ct-header-cta [data-size=large] {--theme-button-min-height: 50px;--theme-button-padding: 3px 18px !important;--theme-button-font-size: 16px;}
}
@media(max-width:479px){
	 .trp-floating-switcher {right:10px !important;}
	.trp-floating-switcher {right:40px !important;}
/* Header section */
	.contactus_form .inner-column p{flex-wrap:wrap;gap:0;}
	.inner-column input, .contactus_form textarea {margin-top: 5px; }
	 .message input,  {margin-top: 3px; }
	.inner-column label, .message label {margin-top: 15px;}
.elementor-387 .elementor-element.elementor-element-0a4a0e5 .elementor-button {padding: 4px 16px 4px 16px !important;}
/* Contactus form */
.contactus_form select, .contactus_form textarea, .contactus_form input {padding: 14px !important;}
/* p .u_submit {padding: 4px 16px 4px 16px !important;} */
/* Responsive menu */
.ct-panel-content-inner {margin-top: -41px !important;}
.ct-header-cta [data-size=large] {--theme-button-min-height: 50px;--theme-button-padding: 2px 14px !important;--theme-button-font-size: 16px;}
}


 