/*
CTC Separate Stylesheet
Updated: 2025-06-27 04:33:52
*/

@font-face {
  font-family: 'GTWalsheimPro-Black';
  src: url('/wp-content/themes/hello-elementor-child/fonts/GTWalsheimPro-CondensedMedium.woff2') format('woff2'),
       url(/wp-content/themes/hello-elementor-child/fonts/GTWalsheimPro-CondensedMedium.woff') format('woff'),
       url('/wp-content/themes/hello-elementor-child/fonts/GTWalsheimPro-CondensedMedium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
body h1, h2, h3, h4, h5, h6, p, a, div {
  font-family: 'GTWalsheimPro-Black', sans-serif !important;
}
  .elementor-16 .elementor-element.elementor-element-c99d718:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c99d718 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: #ff000000 !important;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(10px);
    background-color: #FFFFFF00;
    border-bottom: 1px solid #c49b3b;
}
@media only screen and (max-width: 768px) {
 .elementor-16 .elementor-element.elementor-element-c99d718:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c99d718 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: white !important;
    backdrop-filter: none !important;
    background-color: white !important ;
    border-bottom: 1px solid #c49b3b;
}
.elementor-16 .elementor-element.elementor-element-604812a .elementskit-menu-container {
    background-color: #ffffff !important;
    border-radius: 0px !important;
}
}
@media only screen and (min-width: 1000px) and (max-width: 1200px) {
  .elementor-10 .elementor-element.elementor-element-e3e1275 {
   margin-top: 0 !important;
}
.elementor-16 .elementor-element.elementor-element-9935643 img {
    width: 90px !important;
}
}
.contact-page-f label {
    width: 100%;
}
.sidebar-b label {
    width: 100%;
    color: white;
}
.sidebar-b textarea{
 height: 120px;   
}
.sidebar-b input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #c79c3a;
    border: none;
    padding: 10px 30px;
    color: white;
}
a.button.product_type_simple {
    display: none !important;
}
h2.woocommerce-loop-product__title {
    text-align: center;
}
ul.elementskit-dropdown.elementskit-submenu-panel {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    width: 250px;
}