@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: var(--theme-link-initial-color);}
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: #C0A18F;}
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: #C0A18F;}
a.ct-menu-link.__mPS2id._mPS2id-h.mPS2id-highlight {color: #C0A18F !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; }
/* Contactus form */
.wpcf7 form.sent .wpcf7-response-output {border: none;color: #46b450;}
.wpcf7 form.spam .wpcf7-response-output {border: none;color: red;}
.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: none;color: red;}
.wpcf7 form.spam .wpcf7-response-output {border-color: #f56e28 !important;border: none !important;}
label {color: #D7D7D7 !important;font-family: "HankenGrotesk-Regular" !important;font-size: 18px !important;font-weight: 400 !important;line-height: 28px !important; }
input,textarea {color: #D7D7D7 !important;background-color: #654E44 !important;border: none !important;border-radius: 10px !important;}
input[type="submit"] {float: right !important;font-family: "HankenGrotesk-Regular" !important;}
.u_submit{font-family: "HankenGrotesk-Regular" !important;background-color:#967258 !important;color:#FFFFFF !important;font-size: 20px !important; font-weight: 500 !important;border-radius: 10px !important;padding: 10px 34px !important;}
.u_submit:hover{background-color: #654E44  !important;color: #FFFFFF !important;}
/* Footer section */
.footer_address_title{font-family: "Bebas-Regular";font-size: 25px;font-weight: 400;line-height: 37.5px;}
.footer_address_content{font-family: "HankenGrotesk-Regular";font-size: 16px;font-weight: 400;line-height: 26.4px;color: #F2EFE7;}
.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: #C0A18F;}
.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;}

/* 404 Page */
.error404 #header div[data-sticky="fixed:shrink"] [data-row*=middle] {z-index: 2;background-color: #191011;}
.error404 header nav#header-menu-1 ul > li > a {color: #C7C7C7 !important;}
.error404 header nav#header-menu-1 ul > li > a:hover {color: #C0A18F !important;}
.error404 header [data-sticky*="yes"] nav#header-menu-1 > ul > li > a {color: #3c2112 !important;}
.error404 header [data-sticky*="yes"] nav#header-menu-1 > ul > li > a:hover {color: #C0A18F !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: #967258;color: #FFFFFF;font-size: 20px;font-weight: 500;border-radius: 10px;padding: 10px 34px;transition: all 0.5s}
.home_button button:hover {background-color: #654E44 !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 */
.contactus_form select, .contactus_form textarea, .contactus_form input {padding: 30px !important;}
.contactus_form .u_submit {padding: 15px 46px !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 */
img.default-logo {width: 450px !important;}
img.sticky-logo {width: 450px !important;}
.elementor-387 .elementor-element.elementor-element-0a4a0e5 .elementor-button {margin-left: 50px;}
[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;margin-left: 60px;}
/* 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 {padding: 12px 42px !important;}
}

@media (max-width:1199px){
/* Header section */
img.default-logo {width: 300px !important;}
img.sticky-logo {width: 300px !important;}
.elementor-387 .elementor-element.elementor-element-38b1e88 .elementor-heading-title {margin-left: 50px;}
.elementor-387 .elementor-element.elementor-element-0a4a0e5 .elementor-button {margin-left: 50px;}
[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;}
.contactus_form .u_submit {padding: 10px 40px !important;}
/* p .u_submit {padding: 8px 20px 8px 20px !important;margin-top: -16px !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;}
.contactus_form .u_submit {padding: 8px 36px !important;}
}
@media (max-width:999.98px){
/* Responsive menu */
.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){
/* Header section */
.ct-panel-content-inner {padding-top: 0 !important;}
.ct-panel-actions {padding-top: 10px !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){
.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;}
/* .elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
  margin: 0 40px;
} */
/* Contactus form */
.contactus_form select, .contactus_form textarea, .contactus_form input {padding: 20px !important;}
.contactus_form .u_submit {padding: 8px 32px !important;margin-top: 24px !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 {
  height: 300px !important;
} */
.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;}
.contactus_form .u_submit {padding: 6px 28px !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){
/* Header section */
img.default-logo {width: 200px !important;}
img.sticky-logo {width: 200px !important;}
.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;}
.contactus_form .u_submit {padding: 4px 24px !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;}
}


 