/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


html {
    font-size: 62.5%;
}

html,
body {
    overflow-inline: hidden;
}

.glavninaslov h2, .glavninaslov h1, .glavninaslov div {
color: #FFF;
text-align: center;
text-shadow: 0 0.4rem 0.4rem rgba(0, 0, 0, 0.35);
font-family: "Libre Baskerville";
font-size: 6rem;
font-style: normal;
font-weight: 400;
line-height: 1.3; /* 7.8rem */
letter-spacing: -0.06rem;
}

.glavninaslov2 h1{
color: #FFF;
text-align: left;
text-shadow: 0 0.4rem 0.4rem rgba(0, 0, 0, 0.35);
font-family: "Libre Baskerville";
font-size: 4rem;
font-style: normal;
font-weight: 400;
line-height: 1.3; /* 7.8rem */
letter-spacing: -0.06rem;
}

.formadiscount .elementor-form-fields-wrapper {
  flex-wrap: nowrap !important;
}
.formadiscount #form-field-email {
  min-width: 40rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media all and (max-width:760px){
.formadiscount #form-field-email {
  min-width: 20rem;
}
}

.elementor-247 .elementor-element.elementor-element-09bae3a .elementor-button[type="submit"] {
  background-color: #409DC4;
  color: #ffffff;
  border-radius: 0px 1rem 1rem 0px;
  padding-top: 2.15rem;
  padding-bottom: 2.15rem;
}

.tekstbijeli {
    color: #FFF;
text-align: center;
text-shadow: 0 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
font-family: "Brandon Text";
font-size: 2.2rem;
font-style: normal;
font-weight: 390;
line-height: 1.18;
}

.tekstbijeli a{
color: #FFF;
font-family: "Brandon Text";
font-size: 2rem;
font-weight: 450;
line-height: 1.3;
text-decoration: underline;
}

.tekst2 div {
    color: #3C3C3C !important;
font-family: "Libre Baskerville" !important;
font-size: 4.2rem;
font-style: normal;
font-weight: 400 !important;
line-height: 1.3;
letter-spacing: -0.042rem;
}

.tekstplavi p {
    color: #409DC4;
font-family: "Brandon Text";
font-size: 1.8rem;
font-style: normal;
font-weight: 400;
line-height: 1.72;
}

.bijelinaslov {
    color: #FFF !important;
font-family: "Libre Baskerville" !important;
font-size: 4.3rem;
font-style: normal;
font-weight: 400 !important;
line-height: 1.3 !important;
}

.tekstbijelimali {
    color: #FFF;
text-shadow: 0 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
font-family: "Brandon Text";
font-size: 1.6rem;
font-style: normal;
font-weight: 390;
line-height: 1.63;
}

.tekstbijelimali a {
    color: #FFF;
font-family: "Brandon Text";
font-size: 1.6rem;
font-style: normal;
font-weight: 450;
line-height: 1.63;
text-decoration: underline;
}

.section-title div, .section-title h2,  .section-title h1{
    color: #323735 !important;
    font-family: "Libre Baskerville" !important;
    font-size: 4.3rem;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.043rem;
}

.elementor-widget-text-editor ul li {
  font-size: 16px;
  color: #323735 !important;
  font-family: "Brandon Text" !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 1.63 !important;
}

.elementor-widget-text-editor ul {
    padding-bottom:20px;
}

.elementor-widget-text-editor a {
    color:#323735;
    text-decoration:underline;
}


.card-title div{
    color: #323735 !important;
    font-family: "Libre Baskerville" !important;
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.022rem;
}

.card-text p{
    color: #323735 !important;
    font-family: "Brandon Text" !important;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 1.63 !important;
}

.subtitle {
    color: #93BFD2 !important;
    font-family: "Brandon Text" !important;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 390 !important;
    line-height: 1.63 !important;
}

.slikaobrub img {
    border-top-left-radius: 1rem;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
border-bottom-left-radius: 1rem;
}

@media all and (min-width:1441px){
  .slikaobrub img {
    border-radius:10px;
}  
}

.section-title-light div{
    color: #FFF !important;
    font-family: "Libre Baskerville" !important;
    font-size: 4.3rem;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.043rem;
}

/* ==========================
   TABLET
========================== */

@media (max-width: 1024px) {

    .glavninaslov h2,
	.glavninaslov h1,
    .glavninaslov div {
        font-size: 5rem;
    }

    .tekstbijeli {
        font-size: 2rem;
    }

    .tekstbijeli a {
        font-size: 1.8rem;
    }

    .tekst2 div,
    .section-title div,
    .section-title-light div,
    .bijelinaslov {
        font-size: 3.8rem;
    }

    .card-title div {
        font-size: 2rem;
    }

    .tekstplavi p {
        font-size: 1.7rem;
    }

    .tekstbijelimali,
    .tekstbijelimali a,
    .card-text p,
    .subtitle {
        font-size: 1.6rem;
    }
}


/* ==========================
   MOBILE
========================== */

@media (max-width: 767px) {

    .glavninaslov h2,
	 .glavninaslov h1,
    .glavninaslov div {
        font-size: 3.8rem;
        letter-spacing: -0.03rem;
        text-align: center;
    }

    .tekstbijeli {
        font-size: 1.8rem;
        line-height: 1.5;
    }

    .tekstbijeli a {
        font-size: 1.8rem;
    }

    .tekst2 div,
    .section-title div,
    .section-title-light div,
    .bijelinaslov {
        font-size: 3rem;
        letter-spacing: -0.02rem;
    }

    .card-title div {
        font-size: 2rem;
    }

    .tekstplavi p {
        font-size: 1.6rem;
        line-height: 1.6;
    }

    .tekstbijelimali,
    .tekstbijelimali a,
    .card-text p,
    .subtitle {
        font-size: 1.6rem;
        line-height: 1.6 !important;
    }

    .slikaobrub img {
        border-radius: 1rem;
    }

}