@font-face {
    /*font-family: 'Adobe Garamond Pro Semibold';*/
	font-family:"Cronos Pro Semibold";
    src: url('https://zvecevo.hr/wp-content/themes/astra-child/assets/fonts/Adobe-Garamond-Pro-Semibold.otf') format('otf');
}

.my-custom-font{
	font-family: 'Adobe Garamond Pro Semibold' !important;
}

@font-face {
    font-family: 'Cronos Pro Bold Caption Italic';
    src: url('https://zvecevo.hr/wp-content/themes/astra-child/assets/fonts/Cronos-Pro-Bold-Caption.ttf') format('truetype');
}

.cronos-pro-bold-caption-italic{
	font-family: 'Cronos Pro Bold Caption Italic' !important;
}



@font-face {
    font-family: 'Cronos Pro Bold Caption';
	font-family:"Cronos Pro";
    src: url('https://zvecevo.hr/wp-content/themes/astra-child/assets/fonts/Cronos-Pro-Bold-Caption.ttf') format('truetype');
}

.cronos-pro-bold-caption{
	font-family: 'Cronos Pro Bold Caption' !important;
}
/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

h2, h3, h4 {line-height:1.25em!important}

.personal-choco-label{
    color: rgba(0, 0, 0, 0.5);
    font-family: 'Cronos Pro Bold Caption';
    font-size: 16px;
    line-height: 1.5;
    
}
.wpcf7-response-output, .wpcf7-list-item-label {
    color: #000;
}
.personal-choco-label .wpcf7-form-control-wrap {
    margin: 10px 0;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
    color: black;
}
.choco-label{
    margin: 10px 0;
}
.ast-logo-title-inline .site-logo-img {
    padding-right: 0 !important;
}
.ast-builder-layout-element.ast-flex.site-header-focus-item{
    padding: 0;
    max-height: 80px;
}
.site-branding.ast-site-identity{
    height:80px;   
}
.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
    justify-content: center;
}
.elementor-tab-title{
    display: flex;
    align-items: center;
}
.elementor-accordion-title {
    margin: 10px;
}
.entry-content p {
    line-height: 1.5;
}
.twae-horizontal .twae-title {
    padding: 8px 8px 5px !important;
}
#jtg-631.modula-gallery .modula-item-content > a,
#jtg-4567.modula-gallery .modula-item-content > a,
#jtg-4579.modula-gallery .modula-item-content > a{
    cursor: pointer !important;
}

.elementor-image-carousel-caption {
    top: 30%;
    position: absolute;
    left: 10%;
    width: 30%;
}

 .ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item {
   position: absolute;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    height: 80px;
    background-color: #dc002d !important;
    margin-left: 0 !important;
    z-index: 100;
    top: 0;
    left: 0;
    border-bottom: 0px solid rgba(255, 255, 255, 0.15);
}

.tnp-subscription {
    /* font-size: 13px; */
    display: block;
    margin: 0;
    max-width: 500px;
    width: 100%;
}

/* NAVIGACIJA */
.main-navigation.ast-inline-flex ul li a{
  font-size: 15px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;

}
.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    min-height: 80px;
}

.ast-builder-menu-1.ast-builder-menu.active{
    position: fixed;
    right: 0;
    left: 0;
    top: 0px;
    background: rgba(0, 0, 0,)
}

.logged-in .ast-builder-menu-1.ast-builder-menu.active{
    position: fixed;
    right: 0;
    left: 0;
    top: 31px;
    background: rgba(0, 0, 0,)
}

.ast-builder-menu-1.ast-builder-menu.active .ast-main-header-bar-alignment{
    margin: 0 auto;
}
.ast-builder-grid-row>.site-header-section {
    flex-direction: column;
}

.site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center {
    margin-top: -20px;
    justify-content: flex-start;
}

.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
    max-width: 1500px;
}
.product-icon{
    border-radius: 20px;
    border: solid 1px rgba(223, 22, 63, 0.16);
    padding: 1px;
}

.ast-custom-button {
    background-color: transparent;
    padding-right: 10px;
    padding-left: 10px;
    border-radius: 8px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}

.ast-builder-menu-1.ast-builder-menu.ast-flex.ast-builder-menu-1-focus-item.ast-builder-layout-element{
    position: absolute;
    top: 80px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.25);
}

#menu-item-949 a,#menu-item-951 a{
    color: #e2cb95;
}
#ast-hf-menu-1 li a{
    color: #fff;
    text-transform: uppercase;
    
}
.header-main-layout-1 .ast-main-header-bar-alignment {
    margin: 0 auto;
}
.ast-builder-grid-row>.site-header-section {
    flex-wrap: wrap;
    justify-content: center;
}
.trp-language-switcher-container {position:relative}
/*[lang="hr"] .trp-language-switcher-container::before {
	content:"";
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	z-index:1;
	width:28px;
	height:28px;
	background:url(/wp-content/uploads/2023/02/en-US-min.png) no-repeat;
	background-position:center center;
	background-size:28px;
	border-radius:10px;
	transform:translate(-50%, -50%);
	border:1px solid white;
}

[lang="en-US"] .trp-language-switcher-container::before {
	content:"";
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	z-index:1;
	width:28px;
	height:28px;
	background:url(/wp-content/uploads/2023/02/hr-min.png) no-repeat;
	background-position:center center;
	background-size:28px;
	border-radius:10px;
	transform:translate(-50%, -50%);
	border:1px solid white;
} */
.trp-language-switcher-container img {opacity:0}

.elementor-8347 .elementor-element.elementor-element-704bfa6 .menu-item a.hfe-menu-item, .elementor-8347 .elementor-element.elementor-element-704bfa6 .sub-menu a.hfe-sub-menu-item {
	font-family:"Cronos Pro"
}


.ast-post-format-.single-layout-1 header {display:none}
/* RSS homepage*/
.rss-feed .elementor-widget-container {
	display:flex;
	
}
.ffeed {
	width:calc(25% - 1em);
	margin:.5em;
	display:inline-block;
	background:white;
    margin: 0 .5em;
    border-radius: 6px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.4);
    padding: 1em;
    transition: .2s ease-in-out;
    position: relative;
   
	font-size:14px;
	text-align:left;
	  align-self: flex-start;
}
.ffeed:hover {
			transform:scale(1.04)
			}
.ffeed iframe {height:250px}
.ffeed h3 {
	margin-bottom:20px;
}
.ffeed h3 a {
	color:#900;
	font-size:22px;
	font-weight:bold;
	
	font-family:"Lora", sans-serif;
}

.ffeed p {
	color:#333;
	font-family:'Poppins', sans-serif;
	margin:0!important;
}

.ffeed span[style*="12px"] {
	display:none;
}

.ffeed .fa-facebook:before {
	color:#900;
	font-size:28px;
}

/*Accordion*/

.elementor-col-50 .elementor-accordion p {
	text-align:justify
}

/* FOOTER */

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
    background-color: rgba(0, 0, 0,)
}
#content {
    min-height: calc(100vh - 80px);
}
.site-footer-below-section-1.site-footer-section.site-footer-section-1{
    display: flex;
    justify-content: space-around;
        align-items: flex-end !important;
}


.site-footer-below-section-1.site-footer-section.site-footer-section-1 div a{
    font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #ffffff;
}

.site-footer-section>* {
    margin-bottom: 0px;
}

.volim-te-hover:hover{
    background-image: radial-gradient(circle at 50% 43%,#ff673c,#dc2025);
}
.modula-item-content:hover .figc.no-description {
    background-image: radial-gradient(circle at 50% 43%,#ff673c,#dc2025);
    opacity: 0.5;
}


.elementor-column.elementor-col-25.elementor-top-column.volim-te-hover:hover .elementor-image-box-title,
.elementor-column.elementor-col-25.elementor-top-column.volim-te-hover:hover .elementor-image-box-description{
    color:white;
    
}
.secondary a *, .site-footer a *, .site-header a *, a{
    transition: none !important;
}
.volim-te-hover:hover img, .modula-item-content:hover img{
    transform: scale(1.1);
}

#menu-glavni{
    display: flex;
    justify-content: space-around;
    list-style: none;
    font-family: 'Cronos Pro Bold';
    font-size: 16px;
    font-weight: bold;
    margin: 20px;
}

#menu-glavni li a{
    color: #fff;
}

#footer-left-wing .elementor-widget-wrap.elementor-element-populated{
    flex-direction: row;
    justify-content: center;
}

.choco-pic-1 .elementor-widget-container img, .choco-pic-2 .elementor-widget-container img {
   object-fit: cover;
    max-width: 100%;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.link-product1 .elementor-widget-wrap.elementor-element-populated, .link-product2 .elementor-widget-wrap.elementor-element-populated { 
    flex-direction: row !important;
    justify-content: left !important;
    padding: 0 !important;
}

.article-1 .elementor-widget-wrap.elementor-element-populated{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.article-2 .elementor-widget-wrap.elementor-element-populated{
    display: flex;
    flex-direction: column;
    justify-content: center;
    
}

.content-restrict-area .elementor-widget-wrap.elementor-element-populated{
    flex-direction: row !important;
}
.zvecevo-group-title{
    align-self: flex-start;
    margin-top: 80px;
}

.align-vertical-center .elementor-container{
    display: flex;
    align-items: center;
    padding: 0 !important;
}

.elementor-accordion .elementor-accordion-item {
    border: none;
    border-bottom: 1px solid #d4d4d4;
}
.elementor-accordion .elementor-tab-title{
    line-height: 3;
}
.uprava-container-section .elementor-widget-wrap.elementor-element-populated {
    padding: 10px;
    flex-direction: column;
}
.elementor-widget-wrap.elementor-element-populated .uprava-tekst{
    align-self: center;
}
/* PRIJEVOD */
#menu-item-949, #menu-item-951 {
    display: none;
}
/*TIMELINE */

.elementor-widget-timeline-widget-addon .twae-horizontal .twae-story-info {
    border-color: #fff !important;
    background-color: #fff;
    margin: 170px 4px 10px;
}


.elementor-widget-timeline-widget-addon .twae-wrapper .twae-icon {
    background-color: #dc002d;
    border: 4px solid #fff;
}


.twae-horizontal .twae-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #fff !important;
}

.twae-horizontal-timeline .swiper-slide .twae-story-info {
       left: calc(50% - 168px);
}
/*
.twae-horizontal.swiper-container {
    margin: 0 !important;
} */

.twae-horizontal-timeline > .swiper-slide.auto-height:nth-of-type(2n) > .twae-story-info {
        margin-top: -90px;
}
.twae-description {
    padding: 13px !important;
    margin: -16px !important;
  
}
.twae-story-info {
    width: 350px;
  
    }

.twae-horizontal-timeline > .swiper-slide.auto-height:nth-of-type(2n) > .twae-story-info:before {
   transform: rotateZ( 180deg ); 
   top: unset !important;
   bottom: -44px;
}

.elementor-widget-timeline-widget-addon .twae-wrapper:nth-of-type(2n) .twae-icon {
    top: 159px;
}
.twae-horizontal .twae-pagination.swiper-pagination-progressbar {
    top: 285px !important;
}
.twae-horizontal-timeline.swiper-wrapper {
    overflow: visible;
   
}

.twae-horizontal .twae-story-info:before {
    color: #fff;
    background-color: #fff;
    border-bottom-color: #ffffff !important;
    border: 2px solid transparent !important;
    width: 4px !important;
    height: 44px;
    top: -48px !important;
}
.twae-horizontal .twae-button-next, .twae-horizontal .twae-button-prev {
    top: 267px !important;
}

.twae-horizontal .twae-story-info{
  height: 150px !important;
}

.twae-horizontal-timeline.swiper-wrapper{
    padding-top: 175px;
}
/* TIMELINE END */

/*KONTAKT FORMA */


.elementor-element.elementor-element-7962099.tvoja-cokolada-forma.elementor-widget.elementor-widget-shortcode{
    width: 60%;
}

.wpcf7-form-control.wpcf7-select {
    background-color: #fff;
    color: #000000;
    font-family: Rubik;
    font-size: 16px;
    border-radius: 6px;
}

.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea {
    background-color: #fff;
    border-radius: 6px;
}

.kontakt-vrsta-kontakta {
    font-family: Rubik;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.5);
}
.wpcf7 input[type=file] {
    color: #666;
    height: 56px;
    border: solid 1px #dc002d;
    border-style: dotted;
   
}
.wpcf7-list-item label{
    display:flex;
    flex-direction: row;
}
.wpcf7 input[type=checkbox] {
    margin: 6px 20px 0 0;
}
.wpcf7 input[type=radio]{
    margin: 0;
}
#radio-sezonski-rad .wpcf7-list-item .wpcf7-list-item-label, #id-radio-fransize .wpcf7-list-item .wpcf7-list-item-label {
    margin: 0 20px 0 3px;
}

.wpcf7-form-control-wrap.file-komentar input, .wpcf7-form-control-wrap.file-sezonski-rad input, .wpcf7-form-control-wrap.file-cv-ucenicka-praksa input, .wpcf7-form-control-wrap.file-studentska-praksa input{
    opacity: 0 !important;
}
.wpcf7-form-control-wrap.file-komentar, .wpcf7-form-control-wrap.file-sezonski-rad, .wpcf7-form-control-wrap.file-cv-ucenicka-praksa, .wpcf7-form-control-wrap.file-studentska-praksa {
    color: #000;
    height: 56px;
    border: solid 1px #dc002d;
    text-align: center;
    border-style: dotted;
    border-radius: 4px;
}

.forma-pravila, .file-upload-tekst, .kontakt-label, .izvoz-label, .sponz_donacije-label, .file-upload-label-tekst {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: rgba(0, 0, 0, 0.5);
}

.file-upload-label, .file-upload-cv, .file-upload-cv-sezonski, .file-upload-cv-ucenicka{
    position:relative;
    display: block;
}
.file-name, .file-cv-praksa, .file-cv-sezonski, .file-cv-ucenicka{
    background-color: #DC002D;
    border: 1px solid #ffd0d0;
    padding: 4px 8px;
    border-radius: 4px;
    margin-bottom: 8px;
    display: none;
}
.file-name.active, .file-cv-praksa.active, .file-cv-sezonski.active, .file-cv-ucenicka.active {
    display: block;
}

.file-upload-label .file-upload-label-tekst, .file-upload-cv .file-upload-label-tekst{
    position: absolute;
    left:50%;
    top:50%;
    transform: translate(-50%, -50%);
}

.file-upload-cv .file-upload-label-tekst, .file-upload-cv-sezonski .file-upload-label-tekst, .file-upload-cv-ucenicka .file-upload-label-tekst {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -10%);
}

.entry-content p {
    margin-bottom: 10px;
}

.wpcf7-form.init div br, .kontakt-label br {
    display: contents;
}

/*KONTAKT FORMA END */
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    flex-direction: column;
}
 
.mikado-choco-title{
 min-height: 35px;
 margin-bottom: 0 !important;
}
.stores-info .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title {  
 padding: 15px 20px 15px 0px;
}

.history-link .elementor-widget-wrap.elementor-element-populated{
    flex-direction: row;
}

.wpcf7-list-item {
    margin: 0px;
}
input.wpcf7-form-control.wpcf7-submit {
    width: -webkit-fill-available;
    height: 46px;
    background-color: #dc002d;
    text-transform: uppercase;
}

.contact-type-title .elementor-widget-wrap.elementor-element-populated{
    padding: 0px;
}

.family-4 .elementor-widget-container img{
    object-fit: cover;
}

.mikado-riza-150 .elementor-widget-wrap.elementor-element-populated, .mikado-riza-25 .elementor-widget-wrap.elementor-element-populated{
    justify-content: flex-end;
}

.nutrition-value-title {
    font-family: Cronos Pro;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: left;
    color: #FFFFFF;
    border-bottom: 2px solid #c4c4c4;
}

.nutrition-value-item1 {
    font-family: Cronos Pro;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: left;
}

.nutrition-value-item2 {
 font-family: Cronos Pro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: right;
  color: #FFFFFF;
  width: 150px;
}

#nutritivna-tablica {bottom: 3px;
}

.nutrition-wrapper{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #c4c4c4;
}

.kakao-prah-slika .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img .attachment-thumbnail.size-thumbnail {
    height: 220px;
    width: 220px;
}



.seka-braco-banana .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img img,
.seka-braco-jagoda .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img img,
.seka-braco-ljesnjak .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img img {
    height: 250px !important;
}

.seka-braco-banana .elementor-widget-container,
.seka-braco-jagoda .elementor-widget-container,
.seka-braco-ljesnjak .elementor-widget-container {
    width: 350px;
}
.braco-seka-mlijecna-coko .elementor-widget-container, .braco-seka-keks-coko .elementor-widget-container  {
    width: 315px;
}

.elementor-871 .elementor-element.elementor-element-99d3f8e {width:unset!important}

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

.carousel-main-title .elementor-widget-container
    .elementor-image-carousel-wrapper .elementor-image-carousel 
    .swiper-slide.swiper-slide-active .swiper-slide-inner .elementor-image-carousel-caption {
    text-align: left;
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-size: 50px;
    font-weight: bold;
}
}

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

.carousel-main-title .elementor-widget-container
    .elementor-image-carousel-wrapper .elementor-image-carousel 
    .swiper-slide.swiper-slide-active .swiper-slide-inner .elementor-image-carousel-caption {
    text-align: left;
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-size: 40px;
    font-weight: bold;
}
}

@media only screen and (max-width: 1366px) {
    .article-1 .elementor-widget-wrap{
        margin-top: 0;
    }
}
@media only screen and (max-width: 1243px) {

.carousel-main-title .elementor-widget-container
    .elementor-image-carousel-wrapper .elementor-image-carousel 
    .swiper-slide.swiper-slide-active .swiper-slide-inner .elementor-image-carousel-caption {
    text-align: left;
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-size: 35px;
    font-weight: bold;
}
.product-cards{
    margin-left: 25px;
    margin-right: 25px;
}
.article-2 .elementor-widget-wrap.elementor-element-populated {
    margin: 0px 110px 0px 95px !important;
}
.link-product2 .elementor-widget-wrap.elementor-element-populated {
    margin: 0px !important;
} 
.left-item-home{
    margin-left: auto !important;
}
.right-item-home{
    margin-left: auto !important;
}
.article-3 .elementor-container.elementor-column-gap-default{
    margin: 0 22px;
}

}



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

.menu-item a.hfe-menu-item{
    background-color: var( --e-global-color-0093bdc ) !important;
    
}
.hfe-nav-menu{
    margin-bottom: 20px;
}
}
@media only screen and (max-width: 1015px) {

.carousel-main-title .elementor-widget-container
    .elementor-image-carousel-wrapper .elementor-image-carousel 
    .swiper-slide.swiper-slide-active .swiper-slide-inner .elementor-image-carousel-caption {
    text-align: left;
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-size: 30px;
    font-weight: bold;
}
.article-3 .elementor-container.elementor-column-gap-default{
    flex-direction: column;
}
.left-item-home, .right-item-home{
    margin: auto;
}
 .alcoholic-beverages-title, .cook-title, .pralines-title  {
    margin-top: 70px;
    margin-bottom: 30px;
}

.chocolate-title{
    margin-top: 70px;
    margin-bottom: 30px;
    margin-left: 20px;
}
.postSimilarContainer {
    padding-left: 0 !important;
}
}

@media only screen and (max-width: 921px) {
    .site-footer-below-section-1.site-footer-section.site-footer-section-1 {
    display: flex !important;
    justify-content: space-around;
    align-items: center;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
 
    margin-bottom: 0px;
}
.article-2 .elementor-widget-wrap.elementor-element-populated {
    margin: 0px 70px 0px 60px !important;
}
.link-product2 .elementor-widget-wrap.elementor-element-populated {
    margin: 0px !important;
}
.elementor-404 .elementor-element.elementor-element-bb15640,
.elementor-543 .elementor-element.elementor-element-8f32c38,
.elementor-598 .elementor-element.elementor-element-bcfe399,
.elementor-689 .elementor-element.elementor-element-8aa6d3e,
.elementor-871 .elementor-element.elementor-element-e1ecba1 {
    margin-top: 0 !important;
} 
}
@media only screen and (min-width: 768px) and (max-width: 872px) {

.carousel-main-title .elementor-widget-container
    .elementor-image-carousel-wrapper .elementor-image-carousel 
    .swiper-slide.swiper-slide-active .swiper-slide-inner .elementor-image-carousel-caption {
    text-align: left;
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-size: 26px;
    font-weight: bold;
}

.product-cards{
    margin: 65px;
}
.mikado-section .elementor-background-overlay{
    background-image: none !important;
    }
.right-item-home, .left-item-home{
    width: 60% !important;
}
.twae-horizontal-timeline.swiper-wrapper {
    left: -8px;
}
.twae-horizontal-timeline .swiper-slide .twae-story-info {
    left: calc(50% - 114px);
    width: fit-content;
    height: 223px !important;
}
.twae-horizontal-timeline > .swiper-slide.auto-height:nth-of-type(2n) > .twae-story-info {
    margin-top: -160px;
}

#left-footer-box{
    width: 53%;
    padding: 15px;
}

#left-footer-box .elementor-widget-wrap.elementor-element-populated{
    justify-content: space-between;
}
#footer-left-wing{
    width: 100;
}

#right-section-wing{
    width: 29%;
}
#footer-right-wing{
    display: none;
}
}

@media only screen and (max-width: 767px) {
	.rss-feed .elementor-widget-container {
    display: flex;
    flex-flow: wrap;
}
	.ffeed {min-width:calc(50% - 1em); margin-bottom:1rem;}
	.ffeed iframe {height:50vw}
	
    .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-25ba3c5{
    order: 3;
}
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-d02de5e{
    order: 1;
}
    .zvecevo-group-title {
    margin-top: 130px;
}
    .ast-builder-grid-row {
    display: flex;
    flex-direction: column;
    }
 
    .twae-horizontal .twae-button-next {
    right: 0px !important;
    }
    .elementor-element.elementor-element-56f6d71.hfe-nav-menu__align-center.hfe-nav-menu__breakpoint-none{
        width: 90% !important;
        margin: 10px;
    }
    .site-footer-below-section-1.site-footer-section.site-footer-section-1 {
    display: grid !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    }
    .footer-item1, .footer-item2, .footer-item3, .footer-item4 {
    text-align: center;
        }
    .carousel-main-title{
        min-height: 300px;
    }
    img.swiper-slide-image {
    min-height: 300px;
    }
    .carousel-main-title .elementor-widget-container .elementor-image-carousel-wrapper .elementor-image-carousel
    .swiper-slide.swiper-slide-active .swiper-slide-inner .elementor-image-carousel-caption {
    font-size: 26px;
    font-weight: bold;
    margin-left: 15px;
    }

    .choco-pic-1 .elementor-widget-container img, .choco-pic-2 .elementor-widget-container img {
    padding: 16px;
    height: 300px !important;
    }

    .article-1 .elementor-widget-wrap.elementor-element-populated, .article-2 .elementor-widget-wrap.elementor-element-populated {
    margin: 0px 0px 0px 16px !important;
    padding-left: 0;
    }

    .link-product1 .elementor-widget-wrap.elementor-element-populated, .link-product2 .elementor-widget-wrap.elementor-element-populated{
        margin: 0px !important;
        padding-left: 0;
    }
    .right-item-home {
    padding: 0 16px;
    }
    .zvecevo-group-text .elementor-widget-container{
        margin: 0px 25px 0px 25px !important;
    }
    .ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    height: 360px;
    padding: 0 !important;
    margin-top: 80px;
    }
    .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
    height: 225px;
    }
    .site-footer-below-section-1.site-footer-section.site-footer-section-1 > div{
        margin-bottom: 16px;
    }
    .ast-builder-grid-row-container-inner {
    height: 215px;
    }
    .carousel-main-mobile{
        margin-top: 63px;
    }

    .ast-primary-header-bar.ast-primary-header.main-header-bar.site-primary-header-wrap.site-header-focus-item.ast-builder-grid-row-layout-default.ast-builder-grid-row-tablet-layout-default.ast-builder-grid-row-mobile-layout-default{
    background-color: #dc002d !important;
    margin-left: 0 !important;
    height: 125px;
    }
    a.menu-link {
    text-align: center;
}
    .stock-cognac-image .elementor-widget-container img{
    margin: 0 16px;
    width: calc(100% - 31px);
    height: fit-content;
    }
    .right-item-home, .left-item-home {
    width: 100% !important;
    }
    .zvecevo-administration-title .elementor-widget-container .elementor-heading-title.elementor-size-default {
    text-align: center;
    }
    
    .uprava-tekst .elementor-widget-container p{
    padding: 20px 10px;
    text-align: center;
    max-width: 300px;
    }
    
    .twae-horizontal-timeline > .swiper-slide.auto-height:nth-of-type(2n) > .twae-story-info {
        margin-top: -90px;
    }
    }

@media only screen and (max-width: 550px) {
       .lazyloaded{
        max-width: 400px !important;
        width: 325px !important;
        height: 400px !important;
    }
    .modula-item.modula-simple-link.effect-pufrobo{
    left: calc(50% - 162.5px) !important;
}
    .modula-item.modula-simple-link.effect-pufrobo{
        width: 325px !important;
        height: 400px !important;
    }
   
    
    #left-footer-box .elementor-widget-wrap.elementor-element-populated{
    justify-content: space-around;
    }
    .pralines-title .elementor-widget-container h2{
    font-size: 52px !important;
    }
    
    .mikado-integralna-title .elementor-widget-container h2{
    font-size: 43px !important;
    }
    
    /* ALKOHOLNA PIĆA */

    .content-restrict-area .elementor-widget-wrap.elementor-element-populated{
        justify-content: center;
    }
    
    .site-footer-below-section-1.site-footer-section.site-footer-section-1 {
    display: grid;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    }
    .footer-item1, .footer-item2, .footer-item3, .footer-item4 {
    text-align: center;
        }
        .mikado-title{
        font-size: 48px;
        width: 300px !important;
        width: 153px;
        margin-top: 80px;
        margin-left: 16px;
        font-weight: bold;
    }
    .mikado-subtitle{
        margin-left: 16px;
        margin-right: 16px;
        margin-bottom: 80px;
        width: 300px !important;
    }
    .twae-horizontal-timeline .swiper-slide .twae-story-info {
    
    height: calc(100% - 170px) !important;
    }
    .twae-horizontal-timeline > .swiper-slide.auto-height:nth-of-type(2n) > .twae-story-info {
        margin-top: -101px;
}
  .alcoholic-beverages-title, .cook-title, .pralines-title  {
    margin-top: 100px;
    margin-bottom: 30px;
}

 .align-vertical-center .elementor-container.elementor-column-gap-default{
    flex-direction: row;
    flex-wrap: wrap;
}

.zvecevo-group-item1, .zvecevo-group-item3, .zvecevo-group-item5{
    width: 32%;
}
.zvecevo-group-item2, .zvecevo-group-item4, .zvecevo-group-item6{
    width: 68%;
}
.zvecevo-group-item5 .elementor-widget-wrap.elementor-element-populated .elementor-widget-image{
    text-align: left !important;
}
}
@media only screen and (max-width: 480px) {
	
	.ffeed {min-width:calc(100% - 1em); margin-bottom:1rem;}
	.ffeed iframe {height:100vw}
	
	
     .swiper-slide{
        width: 310px !important;
    }
    .twae-story-info {
    width: 295px;
    }
    .twae-horizontal-timeline .swiper-slide .twae-story-info {
    left: calc(50% - 140px);
}
.menu-link {
    padding: 3px;
    font-size: 13px;
}
}
.ast-builder-menu-2 .main-header-bar-navigation{
    position: relative;
}
.ast-builder-menu-2 .main-header-bar-navigation::after{
    content: "";
    position: absolute;
    top:0;
    left:90%;
    width:24px;
    height:100%;
    background: url( "assets/images/globe.svg");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    display: none;
}

#p1, #p2, #p3, #p4, #p5,#p6, #p7, #p8 {
    width: 50%;
    line-height: 31px;
}

.os1, .os2, .os3, .os4 {
    width: 100%;
    line-height: 31px;
}

.stores-info .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix.elementor-active{
    display: flex;
    flex-wrap: wrap;
}
.contact-title .elementor-widget-container .elementor-heading-title{
    margin-top: revert;
}

.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile {
    padding-top: 124px;
    flex-wrap: wrap;
}
.elementor-404 .elementor-element.elementor-element-cb97d85 {
   
    max-width: fit-content;
}

#elementor-tab-content-1011 a, .izvjesca a{
   color:#dc002d;
}

.volim-te-picture .elementor-widget-container img, .seka-braco-picture .elementor-widget-container img, .mikado-tamne-cok-picture .elementor-widget-container img, .family-chocolate-picture .elementor-widget-container img {
    object-fit: cover;
}

 .elementor-element.elementor-element-0863349 .elementor-widget-wrap.elementor-element-populated{
     flex-direction: row;
 }

.social-links-section {
    align-self: flex-start;
    margin-top: 40px;
}

.bg_postSimilar{
    background-repeat:no-repeat;
    height: 200px;
    background-position: 50% 50%;
    background-size: contain;
	padding-left: 75px
}

.postSimilarContainer {
    width: fit-content;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;

}
h2.elementor-heading-title.elementor-size-default {
    margin-bottom: 15px;
}
.wrapperSimilarPost{
    width: calc( 25% - 30px) !important;
    margin:15px;
    min-width: 300px !important;
	transition:300ms ease-in-out;
}

.wrapperSimilarPost:hover {
	transform:scale(1.05)
}

.title_postSimilar a{
    color: #fff;
    font-weight: bold !important;
    font-family: 'Lora', 'Cronos Pro Caption';
    font-weight: normal;
	font-size:15px
}
.title_postSimilar{
    text-align: center;
    margin-top: 20px;
}
.similar-heading-title{
    color: #FFFFFF !important;
    font-family: 'Lora', 'Cronos Pro Semibold' !important;
    font-weight: bold !important;
	/*padding-left: 75px;*/
	text-align:center;
	padding:2rem 1rem;
}
.shortcode_year .elementor-widget-container .elementor-shortcode{
    font-family: 'Cronos Pro Bold';
    color: #fff;
    font-size: 15px;
}

.copyright-box{
    display: contents;
}

.footer-button .elementor-button{
    outline: none;
    width:40px;
    height: 40px;
}

#footer-icon-button .elementor-button-content-wrapper {
    margin-top: -5px;
}

.site-footer{
    display: none;
}



/*@font-face {
    font-family: 'Adobe Garamond Pro Semibold';
    src: url('http://zvecevo.reroot.com.hr/wp-content/uploads/2021/10/Adobe-Garamond-Pro-Semibold.otf'),
    format('otf');
    font-weight: normal;
    font-style: normal;
}*/