
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1500px) {

}




/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

	.news-item h2 {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
	
}



/* Large Devices, Wide Screens */
@media only screen and (max-width : 1350px) {

	.container-header {
		width: 95%;
	}
	
	#top-nav li {
		padding-left: .3rem; 
		padding-right: .3rem; 
	}

	.carousel-title {
		font-size: 2em;
	}

	.carousel-description {
		font-size: 1.8em;
	}

	.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next {
		top: 150px;
	}


	p.special-title { 
		font-size: 2em;
	}


	.news-description {
		min-height: auto;
	}



}



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

	.carousel-title {
		font-size: 3em;
	}

	.carousel-description {
		font-size: 1.8em;
	}


}




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

	.news-item {
		flex: 0 0 28%;
	}



	.lista-side button {
		margin-left: 0 !important;
	}

	.lista {
		flex-direction: column;
	}

	.lista-main {
		margin-bottom: 20px;
	}

	.lista-side {
		padding-left: 0;
	}

	.lista-controls {
		flex-direction: column;
	}

	.lista-controls > div:first-child {
		margin-bottom: 30px;
	}

	.lista-controls > div:first-child a {
		font-size: 16px;
	}

	.lista-controls > div:first-child a::before {
		top: 3px;
	}

	.lista-controls > div:last-child span::before, div.icon-upit span::before {
		background-size: 30px;
	}

	.lista-controls > div:last-child {
		text-align: left;
		margin-left: 45px;
	}

	.list-item { 
		flex-wrap: wrap;
	}

	.list-item-img {
		flex: 0 0 45%;
		order: 1;
	}

	.list-item-name {
		flex: 0 0 45%;
		order: 2;
	}

	.list-item-comment {
		flex: 0 0 100%;
		order: 4;
	}

	.list-item-remove {
		flex: 0 0 10%;
		order: 3;
		align-self: center
	}

	#top-nav li {
 		margin: 1rem 0 0 0.5rem;
 		font-size: 13px;
	}

	#top-nav li.selected a {
		font-size: 14px;
	}

	.carousel-title {
		font-size: 2em;
	}


	.carousel-description {
		font-size: 1.5em;
	}

	header {
		/*position: static;*/
	}


	.carousel-description-wrapper {
		padding-top: 6vw;
	}

	.product-basic-info {
		margin-top: 0;
	}

}



/* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {
	.txt-box {
		padding: 3em !important;
	}
}



/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

	.news-item {
		flex: 0 0 45%;
	}

	.lista-side {
		padding-inline: 3rem;
	}

	.icon-upit {
		padding-left: 95px;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.lista {
		padding: 4rem 4rem;
	}

	
	.social {
		padding-right: 4em;
	}

	.select-container {
		width: 50%;
	}

    .footer-holder {
        width: 100%
    }

	.footer-bg {
		padding: 2em 5em 6em 5em;
    }

	.container-home {
		padding-top: 170px;
	}
    
    
}








/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

	.mobile-lista-label {
		display: block;
	}

	.carousel-wrapper-product {
	    width: 100%; 
	    margin: 0 auto;
	}

	#selectors-proizvod {
		display: none;
	}

	.phone span {
		font-size: 1.2em;
	}

	.carousel-description-wrapper {
		padding-top: 3vw;
	}



	#list-submenu {
		font-size: 12px;
	}


	.carousel-title {
		font-size: 1.7em;
	}


}

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

	.container {
		width: 90%;
	}


}


@media only screen and (min-width : 992px) {
	.button-collapse {
		display: none;
	}



}




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

	.news-item {
		flex: 0 0 100%;
	}

	.news-item h2 {
		margin-top: 0;
	}


	.news-item .date {
		margin-bottom: 1rem;
	  }

	.lista {
		padding-inline: 1.5rem;
	}

    .half {
        width: 100%;
    }

    .follow {
        text-align: center;
    }

    .newsletter a {
        margin: 0 auto;
        margin-top: 20px !important;
    }

    footer a.circle i {
        padding-top: 8px;
        padding-left: 0px;
    }
	.brand-item {
	    padding: 30px !important;
	    border-bottom: solid 1px #ddd;
	    border-right-width: 0;
	}
	
	.content-description {
		padding-left: 0;
		padding-right: 0;
	}


	footer a { 
		display: inline;
		text-transform: none;
		padding: 0;
	}


	footer .follow-icons a {
		display: inline-block;
		padding: 0.8em 0.7em;
	}


	footer a::after { 
		content: " | ";
	}

	.carousel-title {
		font-size: 1.3em;
	}


	footer .follow a::after { 
		content: "";
	}

	h4 {
		font-size: 1.28rem;
		line-height: 1.508rem;
	}


	.content-description img {
	    width: 100%;
	}


	footer .author {
		text-align: center;
		margin-top: 2rem;
	}


	footer .author a::after { 
		content: "";
	}

}





/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {



	a.logo {
		padding-top: 33px;
	}


	#top-nav {
	    margin-top: 1.2em;
	}




	.product-basic-info-content {
		padding: 3em 1.2em 0.5em 1.2em !important;
	}

	.footer-bg {
		font-size: 0.95em;
	}


	span.label-big {
		font-size: 1.2em;
	}


	.product-additional-info {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.carousel-title-kontakt {
		font-size: 1.5em;
	}


	.select-container {
		width: 100%;
	}


	.carousel-description-wrapper {

	}

	.container {
		width: 100%;
	}

	header {
		min-height: 85px;
	}


	.carousel-title {
		font-size: 1em;
	}


	.carousel-description {
		font-size: 4.1vw;
	}


	header {
		/*padding: 0 1.5rem;*/
		padding: 0;
	}


	.container-home #owl-carousel {
		/*display: none !important;*/
		/*margin-top: 20px;*/
	}


	.container-home {
		padding-top: 100px;
	}

	.subnav-2, .subnav-childs-2 {
		display: none;
	}

}




/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}