﻿/*
 Theme Name:     GSH
 Description:    Divi Child Theme
 Template:       Divi
 Version:        1.0.0
*/

:root {
    --primary:#d61b1b;
    --geist-foreground-rgb: 255, 255, 255;
}

@font-face {
    font-family: 'Nageka';
    src: url('fonts/Nageka.eot');
    src: url('fonts/Nageka.eot?#iefix') format('embedded-opentype'),
         url('fonts/Nageka.woff2') format('woff2'),
         url('fonts/Nageka.woff') format('woff'),
         url('fonts/Nageka.ttf')  format('truetype'),
         url('fonts/Nageka.svg#Nageka') format('svg');
}

body {
    font-weight:400;
  }

.title h1 {
font-size:60px;
font-weight:400;
color:var(--primary);
font-family: 'Nageka';
}

.title h2 {
font-size:60px;
font-weight:400;
font-family: 'Nageka';
}

.title h3 {
font-size:50px;
font-weight:400;
color:#999999;
font-family: 'Nageka';
}

.title h4 {
font-size:30px;
font-weight:400;
color:var(--primary);
font-family: 'Nageka';
}


.button001 {
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    line-height: 40px;
    margin: auto;
    max-width: 160px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    letter-spacing: 1px;
    transition: all 280ms;
}


.button001:hover,
.button001:active {
    letter-spacing: 5px;
}

.button001:after,
.button001:before {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    border: 1px solid rgba(255, 255, 255, 0);
    bottom: 0px;
    content: " ";
    display: block;
    margin: 0 auto;
    position: relative;
    transition: all 280ms ease-in-out;
    width: 0;
}

.button001:hover:after,
.button001:hover:before {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    border-color: #d61b1b;
    transition: width 350ms ease-in-out;
    width: 70%;
}

.button001:hover:before {
    bottom: auto;
    top: 0;
    width: 70%;
}

.centra {
    display:flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

/* menu */

.et_header_style_split #main-header .centered-inline-logo-wrap {
    width:auto!important;
}

#top-menu-nav #top-menu {
    display: flex;
    align-items: center;
}
    
    
#et_mobile_nav_menu {
    position: fixed!important;
    top:0;
    right:30px;
    width:100%;
}

#et_mobile_nav_menu .select_page {
    display: none;
}

#main-header .et_mobile_menu {
    background-color: #000000!important;
    border-color:transparent;
}

/* end menu */

/* team */

#team001 img {
    max-height:500px;
    width:auto;
}

#team001 .et_pb_image.imag1 img {
    animation-delay:1000ms;
  }

#team001 .et_pb_image.imag2 img {
    animation-delay:2000ms;
}

#team001 .et_pb_image.imag3 img {
    animation-delay:3000ms;
}

#team001 .et_pb_image.imag4 img {
    animation-delay:4000ms;
}
  
  
  
#team001 .animag img {
    -webkit-animation: glitch-effect 5s cubic-bezier(.22,1,.36,1) infinite;
    animation: glitch-effect 5s cubic-bezier(.22,1,.36,1) infinite
}

@-webkit-keyframes glitch-effect {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    5% {
        -webkit-transform: translate(-3px,3px);
        transform: translate(-3px,3px)
    }

    6% {
        -webkit-transform: translate(-3px,-3px);
        transform: translate(-3px,-3px)
    }

    7% {
        -webkit-transform: translate(3px,3px);
        transform: translate(3px,3px);
      filter: blur(3px);
    }

    8% {
        -webkit-transform: translate(3px,-3px);
        transform: translate(3px,-3px);
      filter: blur(3px);
    }

    10% {
        -webkit-transform: translate(0);
        transform: translate(0);
        filter: blur(1px);
    }
    
    15% {
        -webkit-transform: translate(0);
        transform: translate(0);
        filter: blur(0);
    }

    100% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes glitch-effect {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    5% {
        -webkit-transform: translate(-3px,3px);
        transform: translate(-3px,3px)
    }

    6% {
        -webkit-transform: translate(-3px,-3px);
        transform: translate(-3px,-3px)
    }

    7% {
        -webkit-transform: translate(3px,3px);
        transform: translate(3px,3px);
      filter: blur(3px);
    }

    8% {
        -webkit-transform: translate(3px,-3px);
        transform: translate(3px,-3px);
      filter: blur(3px);
    }

    10% {
        -webkit-transform: translate(0);
        transform: translate(0);
        filter: blur(1px);
    }
    
    15% {
        -webkit-transform: translate(0);
        transform: translate(0);
        filter: blur(0);
    }

    100% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

/* end team */

/* icons */

#icons:before {
    content: '';
    background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    display: block;
    width: 100%;
    height: 14%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 99999;
}  

#icons:after {
    content: '';
    background: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    display: block;
    width: 100%;
    height: 14%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
} 

#icons .et_pb_blurb {
    opacity:.6;
    transition: all .3s;
}

#icons .et_pb_blurb:hover {
    opacity:.9;
}

#icons .et_pb_blurb h4 {
    font-size:26px;
}

#icons .et_pb_blurb .et_pb_blurb_description a {
    margin-top:20px;  
    color: #d61b1b;
    display: block;
    font-size:12px;

}



/* end icons */

/* faq */

#faq .et_pb_toggle {
    margin-bottom:0;
    border-color:#d61b1b;
  }

  #faq .et_pb_toggle.et_pb_toggle_close {
    opacity:.6;
  }
  
#faq .et_pb_toggle .et_pb_toggle_title:before {
    content:'L';
}

#faq .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before {
    content:'K';
    position: absolute;
    right: 0;
    font-size: 16px;
    color: #ccc;
    top: 50%;
    margin-top: -.5em;
    display:block;
}

#faq .et_pb_toggle .et_pb_toggle_title {
    font-size:24px;
}



/* end faq */

/* slider */

.ms-skin-light-3 .ms-nav-next, .ms-skin-light-3 .ms-nav-prev {
    background-image: url('https://www.jaworart.com/wp-content/themes/jaworart-child/img/light-skin-jawor.png');
    }

/* end slider */

/* hero banners */

.stoprocent .et_pb_code_inner {
    width: 100%;
    height: 100%;
}

.hero-banners .et_pb_column {
    background:#111111;
    border:1px solid #393939;
    border-radius:8px;
} 

.hero-banners .title h4 {
    padding-bottom:20px;
}

.gradient-border-card {
    position: relative;
    padding: 40px;
    border-radius: var(--border-radius);
    flex: 1 1;
    transition: background 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    box-shadow: 0 0 0 1px transparent, 0 2px 4px transparent, 0 12px 24px transparent;
    /* cursor: pointer; */
    z-index: 1;
  }
  
  .gradient-border-card .shimmer {
    background: linear-gradient(112deg, transparent 30%, rgba(var(--geist-foreground-rgb), 0.1) 40%, rgba(var(--geist-foreground-rgb), 0.3) 50%, rgba(var(--geist-foreground-rgb), 0.1) 60%, transparent 80%);
    position: absolute;
    inset: 0;
    z-index: 20;
    pointer-events: none;
    border-radius: inherit;
    background-size: 200% auto;
    background-position: 0;
    animation: shimmer 18s cubic-bezier(0.8, 0, 0.05, 1) infinite;
    animation-delay: var(--delay);
  }

  @keyframes shimmer {
    0% {
      opacity: 0;
    }
    5% {
      opacity: 0;
      background-position: -50%;
    }
    10% {
      opacity: 0.7;
    }
    15% {
      opacity: 0;
      background-position: 150%;
    }
    20% {
      opacity: 0;
    }
    to {
      opacity: 0;
    }
  }

/* end hero banners */

/* footer */

#footer-sec h3 {
    color:#999999;
}

#footer-sec .et_pb_blurb h4 {
    font-size:26px;
    color:#d61b1b;
	font-family: 'Nageka';
}

/* end footer */

h4.et_pb_module_header {
	font-family: 'Nageka';
}