/*  MOB  VERT  */

@media (max-width: 480px) {
	
.naslovna-spacer { max-width: 70%; }	
	
	#masthead {  padding: 5px 10px; height: 51px; }
	
	.site-branding { width: 50%;         margin-top: 2px; }	
	
.site-navbar { display: none; }	
	
.site-social {
    width: 39%; 
    margin-top: 10px; 
    margin-right: 11%;
}	
	
.site-social a { 
    font-size: 25px;
    line-height: 1; 
    margin: 0 5px;
}	
	
.header-slider  {     overflow: hidden; }	
	
.header-slider .metaslider .slides img {
        width: auto !important;
        height: 60vw !important;
        margin-left: -7vw !important;
    }
	
.home .entry-header {
    max-width: 100%; 
    margin-top: 0px;
}	
	
.home .entry-header h1 { 
    font-size: 6vw; 
    line-height: 1;
}
	
.naslovna-intro p {
    font-size: 4vw; 
    max-width: 80%; 
}	
	
.naslovna-proizvod { width: 90%;
    margin: 0; 
    margin-bottom: 30px;
}	

.more-button { 
    max-width: 190px; 
    padding: 5px; 
    font-size: 15px; 
}	
	
	.naslovna-proizvodi-inner { 
    max-width: 100%;
    padding-bottom: 30px;
}	
	
.naslovna-proizvodi h2 { font-size: 7vw; }		
	
.naslovna-proizvodi h2 span { font-size: 3vw; }	
	
.naslovna-proizvod-opis h3 { 
    font-size: 4vw; 
    margin-bottom: 0px; 
}
	
.naslovna-proizvod-opis p {
    margin-top: 0;
    font-size: 3.5vw;
    margin-bottom: 20px;
}	
	
.naslovna-proizvod-opis {
    background: #f7f5e7db;
    width: 90%; 
    bottom: 25px; 
}	
	
.naslovna-proizvod-link { 
    bottom: 12px; 
    font-size: 14px; 
}	

.naslovna-vinogradi h2 {  font-size: 6vw; }	
	
.naslovna-vinogradi h2 span { font-size: 3vw; }
	
.naslovna-vinogradi h2 {  font-size: 6vw; }	
	
.naslovna-vinogradi p {
    font-size: 4vw; 
    max-width: 90%; 
}	
	
.naslovna-vinogradi-slider {  max-width: 90%; }	
	
.naslovna-konoba-content { 
    padding: 15px; 
    width: 80%;
    margin: 0 auto;
    border-radius: 10px;
}	
	
.naslovna-konoba-content h2 {  font-size: 6vw; }	
	
.naslovna-konoba-content h2 span {  font-size: 3vw; }	
	
.naslovna-konoba-content p {
    margin-bottom: 15px; 
    font-size: 3.5vw;
    margin-top: 10px;
}	
	
.naslovna-konoba-inner {
    max-width: 100%; 
    padding: 110px 0 110px 0;
}	
	
.section-title-novosti h2 span {     padding-top: 40px; }	
	
.section-title h2 {  font-size: 6vw; }		
	
.section-title h2 span { font-size: 3vw; }	
	
.naslovna-objave ul li {
    display: block;
    width: 86%;
    margin: 0 auto; 
}
	
.naslovna-objave .wp-block-post-title a { font-size: 3.7vw; }	
	
.naslovna-objave .wp-block-post-excerpt__excerpt {  font-size: 3.5vw; }	
	
.home-archive-button-novosti { padding-bottom: 0; }	
	
#footer-top-center { 
    width: 100%; 
    height: 22vw;
}	
	
	#footer-top-left, #footer-top-right { display: none; }	
	
	#footer-middle-inner {  max-width: 90%; }
	
	.footer-middle-col { width: 100%; }
	
.footer-middle-col1	img { 
    max-width: 70%;
    margin: 0 auto;
    display: block;
    margin-bottom: 10px;
}
	
	.footer-middle-col1 h2 { font-size: 4vw; }
	
	.footer-middle-col ul { font-size: 3.5vw; }
	
	.footer-middle-col h3 { 
    font-size: 4vw;
    margin-bottom: 0;
}
	
	#footer-bottom-inner p {    font-size: 3vw; }

body:not(.home) .entry-header h1 { 
    font-size: 6vw; 
    padding: 110px 0 50px 0; 
}
	
body:not(.home) .entry-header h1 span {   font-size: 4vw; }	
	
body:not(.home) .entry-content h2 {  font-size: 4vw; }	
	
body:not(.home) .entry-content {
    margin: 30px 5%;
    font-size: 3.5vw; 
}	
	
body:not(.home) .entry-content p {
    margin-bottom: 10px;
    margin-top: 10px;
}

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box { width: 50%; }	
	
.ngg-galleryoverview {
    margin-top: 30px;
    margin-bottom: 30px;
}	
	
.team-photo { 
    width: 43%; 
    margin: 3%;
}	
	
.team-photo h3 { 
    margin-top: 10px;
    font-size: 4vw !important;
}	
	
.team-photo p { 
        margin-top: 0px !important;
        font-size: 3vw;
    }	
	
.family-photo-caption {  font-size: 4vw; }	
	
.kontakt-lijevo, .kontakt-desno {
    width: 100%;
    margin: 0; 
}

.kontakt-lijevo p {  font-size: 3.5vw; }	
	
.kontakt-desno h3 {  font-size: 5vw !important; }	
	
.kontakt-dolje {
    margin: 0;
    margin-top: 30px;
}	
	

element.style {
}
.archive .page-header h1 {  font-size: 6vw; 
    padding: 110px 5% 50px 5%; 
}	
	
.archive .page-header h1 span {  font-size: 4vw; }	
	
#archive-post-loop article {
    width: 90%;
    margin: 0 5%; 
    margin-bottom: 30px; 
}	
	
#archive-post-loop article .entry-content {
        margin: 0;
        font-size: 3.5vw;
        text-align: center;
    }	
	
	#archive-post-loop .entry-meta { margin-top: 10px; }
	
.single-post .entry-header h1 {
    padding: 100px 5% 10px 5% !important;
    font-size: 5vw !important;
}	
	
.single-post .entry-meta { 
    padding-bottom: 40px;
    font-size: 3vw;
}	
	
.single-post .post-thumbnail {  max-width: 90%;  margin: 0 auto ;}	
	
.single-post .post-navigation {   max-width: 90%; }

.post-navigation .nav-links {     display: block; }	
	
    .single-post .post-navigation a {
        font-size: 3.5vw;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
	
.woocommerce ul.products li.product .woocommerce-loop-product__title {  font-size: 4vw; }	
	

.woocommerce ul.products li.product .button {  font-size: 3vw; }	
	
.woocommerce div.product div.images.woocommerce-product-gallery { width: 100%; }	
	
.woocommerce-product-details__short-description h2 span {   font-size: 6vw !important }	
	
.woocommerce-Tabs-panel ul  {     margin: 0; }

.post-navigation {  max-width: 90%; }	
	
.post-navigation a { 
    font-size: 4vw; 
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}	
	
}