/**
* Theme Name: Goya Child Theme
* Description: This is a child theme of Goya, automatically generated.
* Author: <a href="https://themeforest.net/user/everthemess">Everthemes</a>
* Template: goya
* Version: 1.0.8
*/




/* new scrollbar */


/* ===== Scrollbar CSS ===== */
  /* Firefox */
  * {
    scrollbar-width: auto;
    scrollbar-color: #253282 #ffffff;
  }

  /* Chrome, Edge, and Safari */
  *::-webkit-scrollbar {
    width: 20px;
  }

  *::-webkit-scrollbar-track {
    background: #ffffff;
  }

  *::-webkit-scrollbar-thumb {
    background-color: #253282;
  }
  .search-field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: white;
    opacity: 1; /* Firefox */
  }
  
  .search-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: white;
  }
  
  .search-field::-ms-input-placeholder { /* Microsoft Edge */
    color: white;
  }









.clean-link a{
    color: white;
    padding: 0 !important;
}

.clean-link a:hover{
    text-decoration: none;
    color: white;
}

.vc_custom_1674052610912 {
    align-items: center;
}

/* header bg*/

.page-header-regular .header,
.header_on_scroll .header {
          background-color: transparent !important;
}


.header-spacer {
          display: none;
}


.social-icons.header-social-icons a{
          color: #ed8b00;
}

.header-border-1 .header:after {
          display: none;
}


.header .logo-holder {
    padding-top: 25px;
}


/*  Basic Settings */


h1 {
font-weight: bolder;
text-transform: uppercase;
font-size: 3rem;
}

h2 {
font-weight: bolder;
text-transform: uppercase;
font-size: 2rem;
}


.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white p,
.text-white span,
.text-white strong {
          color: white;
}



.et_image_link .et-image-content {
          margin-top: 20px !important;
}


.max-width-1390 {
    max-width: 1390px !important;
}

.max-width-1000 {
    max-width: 1000px !important; 
}

.p-10 {
    padding: 10px;
}

.mb-0-content .wpb_content_element{
    margin-bottom: 0px !important;
}


/* Kontakt formular */

#nf-form-1-cont {
          background-color: #f5f8fe ;
}

#nf-form-title-1 h3{
    font-weight: bolder;
    text-transform: uppercase;
    font-size: 1.75rem;
    text-align: center;
    padding-top: 40px;
}

#nf-form-1-cont .nf-form-wrap.ninja-forms-form-wrap {
          padding: 30px 60px 30px 60px;
}

#nf-field-4 {
          width: 100%;
          background-color: #ed8b00;
          color: white;
}




/* widget */

.widget {
          margin-bottom: 25px !important;
}

.widget ul li {
          margin: 5px 0 !important
}

.partner-gallery .wpb_image_grid .wpb_image_grid_ul .isotope-item{
          position: relative !important;
          left: auto !important;
          top: auto !important;
          padding: 25px;
          min-width: 220px;
}


.partner-gallery .wpb_image_grid .wpb_image_grid_ul .isotope-item img {
    margin: 0 auto;
}


.p-0 {
    padding: 0;
}

.m-0 {
    margin: 0;
}


.content-list{
    padding-left: 0px;
}



ul {
list-style: none; /* Remove default bullets */
}
.content-list li {
line-height: normal;
display: flex;
justify-content: left;
align-items: center;
}


.content-list li::before {
content: "\25AA";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
color: #ed8b00;
font-weight: bold;
display: inline-block;
width: 1.5rem;
font-size: 2rem;
margin-left: 0;
line-height: 1.75rem;
}





  .fancy-tag, .wpb_text_column .fancy-tag:last-child, .wpb_content_element.fancy-tag {
    border-radius: 0 !important;
  }





.fancy-tag-2.accent-color-2 {
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: 15px;
    font-size: 2rem;
    font-weight: bolder;
    border-radius: 3px;
    padding: 10px 10px;
    height: auto;
    line-height: normal;
    display: inline-flex;
    align-items: center;
    background-color: #ed8b00;
}





.white-bg {
    background-color: white;
    padding: 25px;
}




.footer-middle.footer-widgets {
    text-align: center;
}



.vc_custom_1673429560151 .wpb_content_element {
    margin-bottom: 0;
}





.wpb_image_grid_ul{
    height: auto !important;
}



.container > .vc_row.wpb_row,
.container-fluid > .vc_row.wpb_row
{
    padding: 100px 0px 100px 0px;
}



.plugandplay-img-text .et-image-inner {
    position: relative;
}


.plugandplay-img-text .et-image-inner .et-image-content {
    position: absolute;
    bottom: 0;
    right: 0;
}



.plugandplay-img-text .et-image-inner .et-image-content p{
    background-color: white;
    padding: 0px 5px;
    font-size: 0.75rem;
    margin: 10px;
}

.plugandplay-img-text .white-bg {
   
}

.plugandplay-img-text .white-bg .wpb_wrapper{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
	min-height: 425px;
}






.fancy-tag, .fancy-tag .wpb_wrapper > h1, .fancy-tag .wpb_wrapper > h2, .fancy-tag .wpb_wrapper > h3, .fancy-tag .wpb_wrapper > h4, .fancy-tag .wpb_wrapper > h5, .fancy-tag .wpb_wrapper > h6, .fancy-tag .wpb_wrapper > p {
	    font-size: 14px;
	    display: inline-table;
}





/* footer */

.footer2 .wp-block-table table{
	    border: 0;
}

.footer2 .wp-block-table table td{
	    border: 0;
	padding:0;
}

.footer2 .wp-block-table strong{
	    color: white;
		font-weight:normal;
}

.footer2 .wp-block-table table tr td:first-child{
	width:60px
}




/*  Mobile */



@media only screen and (max-width: 768px) {

	.mobile-br-remove br {
		display:none;
	}
	
    .hamburger-menu,
    .mobile-header-icons {
        display: none;
    }


    .vc_col-sm-6 {
        width: 100%;
    }


    .container > .vc_row.wpb_row,
    .container-fluid > .vc_row.wpb_row
    {
        padding: 25px 0px 25px 0px;
    }


    .features-mobile .vc_column_container.vc_col-sm-4 {
        margin-bottom: 25px;
    }

    .features-mobile .vc_empty_space {
        display: none;
    }

    .wpb-content-wrapper .vc_custom_1673259111162 {
        padding-right: 0px !important;
    }

    #nf-form-1-cont .nf-form-wrap.ninja-forms-form-wrap {
        padding: 30px;
    }


}


















@media only screen and (max-width: 420px) {

    h1, h2 {
        font-size: 2rem;
    }

    .partner-gallery .wpb_image_grid .wpb_image_grid_ul .isotope-item {
        padding: 0;
        min-width: 160px;
        width: 40%;
    }

   .post-14 .vc_custom_1673446973776 {
        padding-top: 120px !important;
        padding-bottom: 25px !important;
    }

    .fancy-tag-2.accent-color-2 {
        font-size: 1rem;
    }

}



