@charset "UTF-8";
/*!
Theme Name: Ohio Child by TechSpeed
Author: Tutaj jednak autorem jest TechSpeed
Author URI: https://techspeed.pl
Description: Redmachines Child Theme is base odn Ohio from Colabrio, but mostly developed for red-machnies.com website. Up the Colabrio. Good job, guys!
Version: 2.1.2
Template: ohio
Text Domain: ohio
*/

/* ------------------------ FONTS --------------------------*/
@font-face {
    font-family: 'Inter100';
    font-style:  normal;
    font-weight: 100;
    font-display: swap;
    src: url("/fonts/Inter-Thin.woff2?v=3.12") format("woff2"),
         url("/fonts/Inter-Thin.woff?v=3.12") format("woff");
  }
  @font-face {
    font-family: 'Inter100i';
    font-style:  italic;
    font-weight: 100;
    font-display: swap;
    src: url("/fonts/Inter-ThinItalic.woff2?v=3.12") format("woff2"),
         url("/fonts/Inter-ThinItalic.woff?v=3.12") format("woff");
  }
  
  @font-face {
    font-family: 'Inter200';
    font-style:  normal;
    font-weight: 200;
    font-display: swap;
    src: url("/fonts/Inter-ExtraLight.woff2?v=3.12") format("woff2"),
         url("/fonts/Inter-ExtraLight.woff?v=3.12") format("woff");
  }
  @font-face {
    font-family: 'Inter200i';
    font-style:  italic;
    font-weight: 200;
    font-display: swap;
    src: url("/fonts/Inter-ExtraLightItalic.woff2?v=3.12") format("woff2"),
         url("/fonts/Inter-ExtraLightItalic.woff?v=3.12") format("woff");
  }
  
  @font-face {
    font-family: 'Inter300';
    font-style:  normal;
    font-weight: 300;
    font-display: swap;
    src: url("/fonts/Inter-Light.woff2?v=3.12") format("woff2"),
         url("/fonts/Inter-Light.woff?v=3.12") format("woff");
  }
  @font-face {
    font-family: 'Inter300i';
    font-style:  italic;
    font-weight: 300;
    font-display: swap;
    src: url("/fonts/Inter-LightItalic.woff2?v=3.12") format("woff2"),
         url("/fonts/Inter-LightItalic.woff?v=3.12") format("woff");
  }
  
  @font-face {
    font-family: 'Inter400';
    font-style:  normal;
    font-weight: 400;
    font-display: swap;
    src: url("/fonts/Inter-Regular.woff2?v=3.12") format("woff2"),
         url("/fonts/Inter-Regular.woff?v=3.12") format("woff");
  }
  @font-face {
    font-family: 'Inter400i';
    font-style:  italic;
    font-weight: 400;
    font-display: swap;
    src: url("/fonts/Inter-Italic.woff2?v=3.12") format("woff2"),
         url("/fonts/Inter-Italic.woff?v=3.12") format("woff");
  }
  
  @font-face {
    font-family: 'Inter500';
    font-style:  normal;
    font-weight: 500;
    font-display: swap;
    src: url("/fonts/Inter-Medium.woff2?v=3.12") format("woff2"),
         url("/fonts/Inter-Medium.woff?v=3.12") format("woff");
  }
  @font-face {
    font-family: 'Inter500i';
    font-style:  italic;
    font-weight: 500;
    font-display: swap;
    src: url("/fonts/Inter-MediumItalic.woff2?v=3.12") format("woff2"),
         url("/fonts/Inter-MediumItalic.woff?v=3.12") format("woff");
  }
  
  @font-face {
    font-family: 'Inter600';
    font-style:  normal;
    font-weight: 600;
    font-display: swap;
    src: url("/fonts/Inter-SemiBold.woff2?v=3.12") format("woff2"),
         url("/fonts/Inter-SemiBold.woff?v=3.12") format("woff");
  }
  @font-face {
    font-family: 'Inter600i';
    font-style:  italic;
    font-weight: 600;
    font-display: swap;
    src: url("/fonts/Inter-SemiBoldItalic.woff2?v=3.12") format("woff2"),
         url("/fonts/Inter-SemiBoldItalic.woff?v=3.12") format("woff");
  }
  
  @font-face {
    font-family: 'Inter700';
    font-style:  normal;
    font-weight: 700;
    font-display: swap;
    src: url("/fonts/Inter-Bold.woff2?v=3.12") format("woff2"),
         url("/fonts/Inter-Bold.woff?v=3.12") format("woff");
  }
  @font-face {
    font-family: 'Inter700i';
    font-style:  italic;
    font-weight: 700;
    font-display: swap;
    src: url("/fonts/Inter-BoldItalic.woff2?v=3.12") format("woff2"),
         url("/fonts/Inter-BoldItalic.woff?v=3.12") format("woff");
  }
  
  @font-face {
    font-family: 'Inter800';
    font-style:  normal;
    font-weight: 800;
    font-display: swap;
    src: url("/fonts/Inter-ExtraBold.woff2?v=3.12") format("woff2"),
         url("/fonts/Inter-ExtraBold.woff?v=3.12") format("woff");
  }
  @font-face {
    font-family: 'Inter800i';
    font-style:  italic;
    font-weight: 800;
    font-display: swap;
    src: url("/fonts/Inter-ExtraBoldItalic.woff2?v=3.12") format("woff2"),
         url("/fonts/Inter-ExtraBoldItalic.woff?v=3.12") format("woff");
  }
  
  @font-face {
    font-family: 'Inter900';
    font-style:  normal;
    font-weight: 900;
    font-display: auto;
    src: url("/fonts/Inter-Black.woff2?v=3.12") format("woff2"),
         url("/fonts/Inter-Black.woff?v=3.12") format("woff");
  }
  @font-face {
    font-family: 'Inter900i';
    font-style:  italic;
    font-weight: 900;
    font-display: swap;
    src: url("/fonts/Inter-BlackItalic.woff2?v=3.12") format("woff2"),
         url("/fonts/Inter-BlackItalic.woff?v=3.12") format("woff");
  }
/* resetowanie ustawien fontów 
/
/ żeby wyjśc ze space grotesk i innych zdefiniowanych przez autorów tematu
/
*/

.font-titles,
.counter-box-count,
.vc_row .vc-bg-side-text,
.socialbar.inline a,
.socialbar.boxed a .social-text,
.widget_calendar caption,
.widget_products h4,
.widget_top_rated_products h4,
.widget.widget_recently_viewed_products h4,
.widget_shopping_cart_content .mini-cart-description .mini-cart-item-title > a,
.wp-block-button__link,
.wp-block-cover .wp-block-cover-text, 
.pagination,
.page-preloader.percentage-preloader .sk-percentage-percent,
.site-header .header-wrap .lang-dropdown, 
.site-header .site-branding .site-title,
.site-header .site-branding .site-title a, 
.site-header.mobile-header .main-nav .nav-item,
.clb-hamburger-nav .menu .nav-item a,
.clb-hamburger-nav .menu .sub-nav-item a, 
.portfolio-item-fullscreen .portfolio-item-bg-title .bg-title,
.btn.purchase-theme,
.woo-c_product_name > a:not(.woo-c_product_category),
.clb__custom_font,
body {
  font-family: sans-serif;
}
body {
  margin: 0;
  padding: 0;
}
p {
  font-family: 'Inter400', Arial, Helvetica, sans-serif;
  font-size: medium;
}
h1, h2 {
  font-family: 'Inter900';
  font-weight: 900 !important;
}
h3, h4 {
  font-family: 'Inter700';
}
h5, h6 {
  font-family: 'Inter500';
  letter-spacing: -0.05em !important;
}
input, textarea {
  margin-bottom: 10px !important;
}

/* ----------------------------- KONIEC FONTÓW  ---------------------------------
/
/
/
------------ wielkość logo  ---------------*/

@media screen and (min-width: 1441px) {
    .logo img {
        max-height: 80px !important;
        }
    }


/*-----------------------MENUE--------------------------------*/
.clb-hamburger-nav .menu
.clb-hamburger-nav .menu .sub-nav-item a {
    list-style-type: none;
    width: fit-content;
    position: relative; 
}
@media screen and (min-width: 1025px) and (max-width: 1440px) {
    .clb-hamburger-nav .menu {
        width: -webkit-calc(100vw / 2);
        width: calc(100vw / 2); 
    } 
}
@media screen and (max-width: 1024px) {
    .clb-hamburger-nav .menu {
        width: -webkit-calc(100vw * 0.7);
        width: calc(100vw * 0.7); 
    } 
}    
@media screen and (min-width: 768px) {
  .clb-popup {
    width: 100vw;
  }
  .clb-hamburger-nav .menu {
    width: fit-content;
  }
}


.hamburger-nav-info, .hamburger-nav-info-item b {
  color: black !important;
}
.clb-hamburger-nav .menu .menu-item-depth-0 > a:before
{
    content: none !important;
}
.frontImage {
  min-height: 400px;
}
.clb-search-popup {
  background-color: white;
}
input.search-field {
  background-color: darkgrey !important;
}
#CzerwienTechspeedu {
  color: #d51217 !important;
}
.portfolio-item-grid.portfolio-grid-type-2:before,
.portfolio-item-grid.portfolio-grid-type-2.metro-style,
.portfolio-item-grid .portfolio-item-image   {
  border-radius: 0px !important;
}
.heading .subtitle {
  font-size: 1em;
  font-family: 'Inter500';
}
.project-page .project-first-image {
  height: 1vh;
  visibility: hidden;
}
body {
  text-rendering: optimizeLegibility;
}
.clb-hamburger-nav .menu .has-submenu-icon i {
  color: black;
}

.site-footer .widgets .subscribe-form input {
  background-color: rgba(136, 136, 136, 0.2) !important;
}
.site-content {
  min-height: calc(100vh - 440px) !important;
  min-height: -webkit-calc(100vh - 440px) !important;
}
.gmpInfoWindowtitle {
  text-align: center !important;
}
.notification-link a:hover {
   color: black !important;
}
.mega-menu-item {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.sub-menu-link:hover {
  color: #d51217 !important;
}
.productsTableCell,
.vc_custom_1586171859405, 
.vc_custom_1586171872158,
.vc_custom_1586171863324,
.vc_custom_1586171713414,
.vc_custom_1586171866910
{
  height:440px !important;
}

/*
/
/
/
/  
/  
/  
/  
/
/
/
/
*/

  