/*
Theme Name: Nord
Theme URI: http://www.nord.hr
Author: Fingere
Author URI: http://www.fingere.hr
Description: IN-TIME theme Nord
Version: 1.0

*/



body {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  font-family: "Sailec";
}

body.overflow {
  overflow: hidden;
}

h2 {
  font-family: 'Cambon';
  font-weight: bold;
}

h1 {
  font-family: 'Cambon';
  font-weight: bold;
}

nav {
  z-index: 999;
}
.full-width {
  max-width: 100% !important;
}
.store_locator_name {
  font-family: "Sailec";
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1a051d;
  font-weight: bold;
}
.single_filter_filter h5 {
  display: none;
}
.store_locator_details p {
  font-family: "Sailec";
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1a051d;
}
.store_locator_actions a {
  font-size: 15px;
}
.modal-body {
  padding: 0 !important;
}
#store_locator_main {
padding: 0px !important;
}
#store_locator_get_my_position {
  margin-top: 20px;
  display: block;
}

.h600 {
  height: 800px !important;
}
#store_locator_map {
  height: 750px !important;
}
#store_locator_result_list {
  max-height: 750px !important;
}
#store_locator_map {
  margin-bottom: 50px !important;
}
.breadcrumbs-cont div {    
  font-family: "Sailec";
    font-size: 11px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    color: #1a051d;
}



.summary {
  clear: both !important;


}
.product-main-img {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-top: 45px;
}
.product-main-img > div {
  width: 400px !important;
  height: 400px !important;
  border: solid 0.7px #d2d2d2;
  margin-bottom: 45px;
}
.product-main-img > a + figure > div {
  width: 400px !important;
  height: 400px !important;
  border: solid 0.7px #d2d2d2;
  margin-bottom: 45px;
}
.product-main-img figure > div a img {
  padding: 20px;
}
.product-img-cont img {
  padding: 50px;
}

.product-thumbs {
  padding: 0;
  display: flex;
}
.product-thumbs .product-thumb {
  width: 80px !important;
  height: 80px;
  border: solid 0.7px #d2d2d2;
  margin: 0 10px !important;
}

.wpgs.wpgs--with-images {
  width:  100% !important;
}
.locator-inputs {
  margin: 0 -15px;
}
.locator-inputs .store_locator_address_field {
  margin-top: 0;
  margin-right: 25px;
}
.locator-inputs input {
  padding: 10px 15px !important;
  border: 2px solid #EEE !important;
  border-radius: 2px !important;
}
.locator-inputs .store_locator_name_search_field {
  margin-top: 0;
  margin-left: 25px;
  
}
.locator-inputs #store_locator_get_my_position {
  position: absolute;
  bottom: 0;
}
.blue-checkbox .control__indicator {
  background: transparent !important;
  border: 2px solid #B10C3B;
  border-radius: 2px;
  top: auto !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blue-checkbox .control input:checked ~ .control__indicator {
  background: transparent;
  border: 2px solid #B10C3B;
} 

.blue-checkbox .control__indicator:after {
  top: auto !important; 
  left: initial !important;
    width: 4px !important;
    height: 10px !important;
    border: solid #B10C3B !important;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg);
    
}
.store_locator_get_direction {
  background-color: #B10C3B;
  border-color: #B10C3B;
  color: #fff !important;
}
#store_locator a {
    color: #B10C3B;
}
.blue-checkbox .control__indicator {
  position: initial;
  margin-right: 15px;
}
.blue-checkbox {
  font-family: "Sailec";
  font-size: 18px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.78;
  letter-spacing: normal;
  color: #212121;
  display: flex !important;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
    padding-left: 0;
}
.blue-checkbox:last-of-type {
  margin-left: 40px;
}
.store-locator-radius-filter h5 {
  font-family: "Sailec";
  font-size: 18px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.78;
  letter-spacing: normal;
  color: #212121;
}
.blue-select {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  
}
.blue-select select {
  width: 200px;
  border: 2px solid #B10C3B !important;
  border-radius: 3px !important;
  background-color: #FFF;
  color: #212121 !important;
  padding: 0 15px !important;
}
.moja-lokacija a {
  font-family: "Sailec";
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.13;
  letter-spacing: normal;
  color: #B10C3B;
}
.lokacija-button {
  width: 245px !important;
  height: 40px;
  border-radius: 4px;
  border: solid 2px #B10C3B;
  background-color: #B10C3B;
  font-family: "Sailec";
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  margin: 30px 0;
}
.page-id-41 {
  height: 100vh;
}

.line-absolute:before {
  content: "";
  height: 1px;
  top: 190px;
  width: 100vw;
  left: 0;
  background-color: #979797;
  position: absolute;
z-index: 9;
}


.single-post h1 {
  font-size: 42px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
}


.single-post h2 {

  font-family: Sailec !important;

  font-size: 25px !important;
  font-weight: normal !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: 1.04 !important;
  letter-spacing: normal !important;
  color: #18416d !important;
  margin-top: 70px;
  margin-bottom: 30px;

}

.single-post h5 {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.86;
  letter-spacing: normal;
  color: #666666;
  margin-bottom: 15px;


    
}

.single-post ul {
  padding-inline-start: 20px !important;

}
.single-post ul li {
  font-size: 16px;

  line-height: 1.63;
  color: #666666;


}

.single-post .novosti-istaknuto {
  border: solid 1px #979797;
  width: 116%;
  margin-left: -8%;
  padding: 20px 8%;
margin-top: 70px;

}

.single-post .novosti-istaknuto h2 {
  font-family: Sailec !important;
  font-size: 25px !important;
  font-weight: normal !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: 1.04 !important;
  letter-spacing: normal !important;
  color: #18416d !important;
  margin-top: 30px;


}


.single-post .novosti-footer {
    margin-top: 40px;


}

.single-post .novosti-footer a {

    font-weight: bold;
    color: #36c6ff;
}

.w130 {
  width: 130%;
  margin-left: -15%;
}
.single-post .datum {margin-top:25px;}
.social {  display: flex;
  line-height: 1.4 !important;
  align-items: baseline;
  margin-top: 15px;
}
.social p {
  font-family: Sailec;
  font-size: 10px !important;
  font-weight: normal !important;
  font-stretch: normal !important;
  font-style: normal !important;
  letter-spacing: 1.82px !important;
  color: #000000;
  margin-right: 15px;


}

.social a {
  margin-right: 15px;

}


.search-holder {
  z-index: 999999;
width: 100%;
  top: 85px;
  background: #B10C3B;
  display: block;
transform: translateY(-100vh);
opacity: 0;
left: 0;
position: fixed;
height: calc(100% - 85px);
transition: transform 0.6s ease-in, opacity 0.5s ease-out 0.5s;
}

.search-holder.active-holder {

  transform: translateY(0);
  opacity: 1;
  transition: transform 0.6s ease-in, opacity 0.5s ease-out 0.2s;
}

.dgwt-wcas-search-wrapp {top:25%;}
.zatvori-search {    top: 20px;
    right: 20px;
    position: fixed;}

    .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
   
    height: 60px !important;
    font-size: 18px !important;
  
}


.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    padding: 16px 15px 16px 40px;
}


.page-template-kontakt form label{
  width: 100%;
  font-family: "Sailec";
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.29;
  letter-spacing: normal;
  color: #212121;

}

.page-template-kontakt input {
 background-color: #ffffff;
border-radius: 4px;
  border: solid 2px #e6e6e6;
 width: 100%;
  height: 44px;
  padding: 0 12px;
}

.page-template-kontakt textarea {
 background-color: #ffffff;
border-radius: 4px;
  border: solid 2px #e6e6e6;
 width: 100%;
  height: 140px;
  padding: 0 12px;
}


.page-template-kontakt  h4 {

  font-family: Sailec;
  font-size: 17px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.59;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
 margin-top: -70px;
 margin-bottom: 20px;

}


.wpcf7-list-item-label {display: flex;}
.page-template-kontakt input[type=checkbox] {
 background-color: #ffffff;
border-radius: 4px;
  border: none;
width: 0;
height: 0;
   -webkit-appearance: none;
    -moz-appearance: none;
display: none;
}



.page-template-kontakt input[type=checkbox] + span:before {
  display: block;

  content: '';
  height: 18px;
  width: 30px;
  top: 0px;
  border-radius: 4px;
  border: solid 2px #B10C3B;
  margin-right:10px;
  margin-top: 3px;
}

.page-template-kontakt input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: '\2713';
    border-radius: 100%;
    height: 18px;
    width: 18px;
    top: -5px;
    left: 4px;
    visibility: hidden;
    font-size: 15px;
    color: #B10C3B;
}

.page-template-kontakt input[type=checkbox]:checked + span:before {
    background: transparent;
}

.page-template-kontakt input[type=checkbox]:checked + span:after {
   visibility: visible;
}



.wpcf7-list-item-label {font-weight: normal;}

.wpcf7-list-item label {display: flex;}

.footer_lijevo p, .footer_desno p {

  font-family: Sailec;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #666666;


}

.footer_lijevo h3, .footer_desno h3 {
  font-family: Sailec;
  font-size: 16px;
  font-weight: bold;
  color: #666666;
  margin-bottom: 15px;


}

.noPad {padding: 0 !important;}

.wpcf7-list-item {margin: 0 !important;}

.wpcf7-list-item-label {

  font-family: Sailec;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: #666666;
  }




.wpcf7-submit:disabled {
    cursor: not-allowed;
    background-color: #ffffff !important;
    border-radius: 4px;
    color: #666666 !important;
    width: 245px !important;
    height: 40px;
border: solid 2px #e6e6e6 !important; 

}

.wpcf7-submit {
    
    background-color: #B10C3B !important;
    color: #ffffff !important;
    border: solid 2px #B10C3B !important; 
width: 245px !important;
display: block;
margin: 0 auto;
height: 40px !important;

}



.wpcf7 form .wpcf7-response-output {

    margin: 0 0 50px 0 !important;
    padding: 0.2em 1em;


}


.search-results .woocommerce-products-header {
  display: none;


}

.search-results .popis-proizvoda {
margin-top: 50px !important;

}

.search-results .popis-proizvoda li {
  width: calc(25% - 20px);
  margin-bottom: 20px;
}

