@media (min-width: 1601px) and (max-width: 1800px) {
    .cvijece-img {
        top: 355px;
        right: 0;
    }   
}
@media (min-width: 1200px) and (max-width: 1570px) {
    .pen-img {
        top: 320px;
        right: 10%;
        width: 215px;
    }
    .cvijece-img {
        position: absolute;
        top: 500px;
        right: 0;
        width: 330px;
    }
	.main-nav-bar ul li.big-li {
		margin-right: 30px;
		padding-right: 30px;
	}
	.main-nav-bar ul li a {
		font-size: 12px;
	}
	.top-nav-bar ul li a.goldenito {
		font-size: 16px;
		line-height: 1.3;
	}
	.main-nav-bar ul li.big-li a.big-one span {
		font-size: 22px;
	}
	.main-nav-bar ul li.big-li:last-child {
		padding-right: 70px;
	}
	.main-nav-bar ul li a span {
		font-size: 15px;
		margin-top: -3px;
	}
	.main-nav-bar ul li a.big-one img {
		height: 52px;
	}
}

@media (min-width: 992px){
	.home-awards .award:hover{
		scale: 1.25;
		box-shadow: 0 0px 25px rgba(100, 100, 100, 0.25);
		object-fit: cover;
	}
}

@media (min-width: 992px) and (max-width: 1569px) {
	.top-nav-bar-wrapper {
		flex-direction: column;
		justify-content: start;
	}
	.top-nav-bar {
		border: none;
		padding-left: 0
	}
	.top-nav-bar:last-child {
		margin-top: 15px;
	}
	.main-nav .top-nav-bar ul li {
		margin: 0 0 5px;
	}
	.product-img, .product-info{
		padding: 40px 0 40px;
	}
	.illustration-product{
		height: 500px;
	}
}

@media (min-width: 992px) and (max-width: 1400px) {

	.select-lang-text, .my-cart-text {
		display: none;
	}
	.quantity-box {
		left: 21px;
		top: -8px;
	}
	.checkout-link {
		margin-right: 12px;
	}
}

@media (min-width: 1200px) and (max-width: 1400px) {
	.title-h1{
		font-size: 4rem;
	}
	.top-nav-bar ul li a {
		font-size: 12px;
		margin-right: 5px;
	}
	.main-nav-box a {
		font-size: 15px;
	}
	.cart-top {
		margin-top: 4px;
	}
	.main-nav-box .scl a {
		font-size: 18px;
	}
	.cart-top .fa-search {
		font-size: 18px;
	}
}

@media (max-width: 1599px) {
	.blog-box a h2, .related-news-article a h3{
		padding-right: 15px;
	}
	.blog-title h1{
		font-size: 44px;
		line-height: 50px;
	}
}

@media (max-width: 1399px) {
	.related-news-article img{
		max-width: 120px;
	}
	.blog-box a h2, .related-news-article a h3{
		padding-right: 15px;
	}
	.cnt-txt span {
		font-size: 18px;
	}
	.blog-title h1{
		font-size: 40px;
		line-height: 48px;
	}
}

@media (max-width: 1199px) {
	.table td, .table.cart-table .table th{
		font-size: 13px;
	}
	.blog-title h1{
		font-size: 36px;
		line-height: 44px;
	}
}


@media (min-width: 992px) and (max-width: 1199px) {
	.main-nav-bar ul li {
		padding-right: 10px;
	}
	.home-slider-wrapper .slider-text h2 {
		font-size: 2.5rem;
	}
	.home-slider-wrapper .slider-text {
		max-width: 450px;
	}
	.home-slider-wrapper .slider-text h3 {
		font-size: 1.2rem;
	}
	.home-slider-wrapper .slider-text p {
		font-size: 1.15rem;
	}
	.home-slider-wrapper .slider-text .btn-fk {
		font-size: .9rem;
		padding: 7px 20px;
	}
	.main-nav-bar ul li a.big-one img {
		height: 46px;
	}
	.main-nav .container {
		max-width: 100%;
	}
	.main-nav-bar ul li.big-li:last-child {
		padding-right: 20px;
	}
	.title-h1{
		font-size: 3.5rem;
	}
	.dd-menu h2 {
		font-size: 60px;
	}
	.top-nav-bar ul li a {
		margin-right: 7px;
	}
	.main-nav-box .scl a {
		font-size: 17px;
	}
	.cart-top .fa-search {
		font-size: 17px;
	}
	.kod-popust {
		font-size: 11px;
		margin: 1px 10px 0 0;
	}
	.main-nav-box a {
		font-size: 13px;
	}
	.main-nav {
		padding-bottom: 50px;
	}
	.cart-top {
		margin-top: 0px;
	}
	.cnt-txt span {
		font-size: 16px;
		line-height: 16px;
	}
	.cnt-txt span.little {
		font-size: 14px;
		line-height: 14px;
	}
	.proceed-page {
		padding-top: 60px;
        min-height: auto;
	}
	.top-nav-bar ul li a {
		font-size: 12px;
	}
	.main-nav-bar ul li {
		margin-right: 10px;
	}
	.main-nav-bar ul li a {
		font-size: 11px;
	}
	.main-nav {
		padding: 60px 20px;
	}
	.top-nav-bar ul li a.goldenito {
		font-size: 14px;
	}
	.main-nav-bar ul li a .big-li-text {
		font-size: 15px;
		font-weight: 400;
	}
	.pen-img {
		top: 400px;
		right: 10%;
		width: 160px;
	}
	.illustration-full-text {
		width: 100%;
		padding: 0 15px;
	}
	.ingredient-box .hover-box {
		display: none;
	}
	.ingredient-box:hover h3.ingredient-title {
		opacity: 1;
	}
	.posuda-2 {
		right: -250px;
	}
	.posuda-1 {
		left: -220px;
	}
	.maslina {
		left: -110px;
	}
	.szn-title h2 {
		font-size: 112px;
		line-height: 112px;
	}
}
@media (max-width: 991px) {
	.home-awards .award{
		box-shadow: 0 0px 30px rgba(100, 100, 100, 0.1);
		object-fit: cover;
		margin: 0 !important;
	}
	.home-awards .swiper{
		margin: 0px -25px !important;
        padding: 25px 25px !important;
	}
	.home-awards .swiper-pagination{
		top: 92% !important;
	}
	.home-awards .swiper .swiper-button-prev{
		scale: 0.5;
	}
	.home-awards .swiper .swiper-button-next{
		scale: 0.5;
	}
	.card{
		border-top: none;
		margin-top: -4px;
	}
	.card-header{
		margin-top: -4px;
        padding-top: 0px !important;
        padding-bottom: 10px !important;
	}
	.product-page-bg{
		min-height: 800px !important;
	}
	.tiktok-icon img{
		height: 23px !important;
	}
	.swal2-modal.swal2-popup .swal2-actions {
		margin-top: 25px !important;
	}
	.swal2-cancel{
		font-size: 0.875rem !important;
		padding: 5px 10px !important;
	}
	.swal2-confirm{
		font-size: 0.875rem !important;
		padding: 5px 10px !important;
	}
	.product-img, .product-info{
		padding: 40px 0 40px;
	}
	.home-awards .award .cnt-txt span{
		font-size: 14px;
		line-height: 16px;
	}
	.home-awards .award .cnt-txt span.little{
		font-size: 12px;
		line-height: 14px;
	}
	.alert-box-top a {
		padding: 15px 0;
	}
	.register-form-title:after {
		left: 50% !important;
		transform: translateX(-50%) !important;
	}
	.your-cart-title span{
		font-size: 30px;
	}
	.register-form-title{
		font-size: 24px !important;
		text-align: center;
	}
	.alert-box-top .swiper-wrapper {
		justify-content: inherit;
	}
	.qty-control{
		width: 42px;
		height: 35px;
	}
	.amount-wrapper .btn{
		padding: .275rem .5rem;
	}
	.margin-top-50.checkout-margin{
		margin-top: 50px !important;
	}
	.product-page-bg {
		background-size: cover;
	}
	.swiper{
		padding: 0 40px !important;
	}
	.swiper-button-prev, .swiper-button-next {
		scale: 0.75;
	}
	.product-info h1:after, .register-form-title:after{
		left: 50%;
		transform: translateX(-50%);
	}
	.add-to-cart-btn {
		display: inline-flex;
		margin: 0 0 0 0;
		align-items: center;
		font-size: 13px;
	}
	.newsltr-btn {
		white-space: pre;
	}
	.other-banners.custom-padding-spacer {
		padding-top: 90px;
	}
	.banner-wrap a p {
		display: none;
	}
	.banner-box a h3 {
		font-size: 20px;
	}
	.banner-box-col {
		margin-bottom: 30px;
	}
	.banners-wrapper {
		padding-top: 60px;
	}
	.nwsltr-wrapper {
		margin-bottom: 40px;
		margin-top: 10px;
	}
	.nwsltr-wrapper a {
		padding: 20px 30px;
	}
	.nwsltr-text {
		padding-right: 50px;
	}
	.banner-wrap a .textbot {
		padding: 20px;
	}
	.banner-wrap a h3 {
		font-size: 22px;
	}
	.banner-wrap a .textbottom {
		padding: 20px;
	}
	.banner-box a h3 {
		bottom: 20px;
	}
	.product-advice .advice-text{
		margin: 35px 0 0;
	}
	.nat-ingredients {
		padding: 0;
		margin: 0;
	}
	.product-advice{
		margin: 50px 0;
	}
	.ing-box.thin{
		width: 100%;
		margin-top: 25px;
		font-size: 26px;
	}
	.ing-title{
		border: none;
		border-bottom: 1px solid rgba(0,0,0,.125);
		padding: 0;
		justify-content: start;
	}
	.ing-title h3{
		margin-bottom: 5px;
		font-size: 18px;
	}
	.adviser-naslov{
		font-size: 20px;
		text-transform: uppercase;
	}
	.flavor-top{
		padding-top: 0 !important;
	}
	#main-footer ul.other-menu {
		display: none;
	}
	.title-h1{
		font-size: 3.5rem;
	}
	.volume-icon{
		font-size: 40px !important;
	}
	.newsletter-form-wrapper{
		min-width: 700px;
	}
	.text-intro {
		/* padding-top: 220px; */
	}
	.alert-box-top{
		margin-top:  -15px; 
		padding-left: 0px; 
		padding-right: 0px;
	}
	.alert-box-top strong{
		display: block;
	}
	.mobile-nav {
		position: fixed;
		top: 0;
		width: 100%;
		padding: 25px 0 25px;
		z-index: 1000;
	}
	.eu-wrapper {
        margin: 40px auto 0 auto;
    }
	.l-padd-7 {
		padding: 0px!important;
	} .r-padd-7 {
		padding: 0px!important;
	}
	.slider-holder .bx-wrapper {
		margin: 0;
	}
	.press-info {
		margin-top: 20px;
	}
	#pitanja_i_odgovori .odgovor a.answer {
		position: relative;
	}
	.got-desc {
		position: absolute;
		top: 0;
		right: 0;
		font-size: 20px;
		line-height: 20px;
		color: #fff;
		padding: 18px;
		z-index: 50;
	}
	.desc-wrapper {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		color: #fff;
		z-index: 100000;
		background: rgba(0,0,0,.9);
		text-align: center;
		padding: 30px;
		display: none;
	}
	.desc-wrapper i {
		position: absolute;
		right: 0;
		padding: 15px;
    	font-size: 25px;
    	line-height: 25px;
	}
	.desc-wrapper.active {
		display: block;
	}
	.cntr {
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		transform: translateY(-50%);
		padding: 0 30px;
	}
	.flavor-top {
		padding: 150px 0 100px;
	}
	.ingredient-box .hover-box {
		display: none;
	}
	.ingredient-box:hover h3.ingredient-title {
		opacity: 1;
	}
	.related-questions {
		margin-bottom: 0;
	}
	.questions-category-content {
		margin-top: 20px;
	}
	.related-content-box h2 {
		font-size: 22px;
        margin-bottom: 10px;
	}
	.proceed-page.form-section h1 {
		margin: 0;
	}
	.product-list img {
		margin: 0 auto 10px auto;
		max-width: 100%;
	}
 	.product-list .product-slider img {
		margin: 0 auto 15px auto;
	}
	.natural-details .apply-and-result {
		padding: 0;
	}
	.shipping-row .table-price span {
		display: inline-block;
	}
	.scl {
		padding: 0 15px 0 15px;
		float: right;
		margin-top: 13px;
	}
	.scl a {
		color: #fff;
		font-size: 16px;
		opacity: .5;
	}
	.filter-box-map {
		bottom: 23px;
		left: 30px;
		transform: translateX(0);
		width: 80%;
	}
	.promo.input div.promo-result {
		margin: 0 0 3px 0;
	}
	.forg-pass {
		margin-left: 0;
	}
	#pitanja_i_odgovori .odgovor a.answer {
		transition: none;
		-webkit-transition: none;
		-moz-transition: none;
	}
	#pitanja_i_odgovori .odgovor a.answer:hover {
		opacity: 1;
	}
	.footer-nav-right {
		margin-left: 0;
	}
	.kod-popust {
		float: none;
		margin: 0;
		position: absolute;
		right: 135px;
    	top: 23px;
	}
	.search-box {
		margin-top: 80px;
	}
	.article a:hover h2 {
		opacity: unset;
	}
	.article {
		margin-bottom: 40px;
	}
	.article p, .article.grid-item p {
		-webkit-line-clamp: 2;
	}
	.adviser-naslov, .adviser-opis {
    	text-align: center!important;
	}
	.szn-title {
		text-align: center;
	}
	.product-category-short p {
		margin-bottom: 0px;

	}
	.adviser-row.product-list img {
		margin: 0 auto 15px auto;
	}
	.adviser-opis {
		margin-bottom: 20px;
	}
	.adviser-opis:last-child {
		margin-bottom: 0;
		}
	.abs-text, .szn-style h2, .szn-title h2 {
	
	}
	.ingredient-box {
		height: auto;
	}
	.img-holder {
		height: auto;
	}
	.product-list .short-text-outside {
		max-width: 100%;
	}
	.bxprev, .bxnext {
		transform: unset;
	}
	.product-short-desc ul {
		text-align: left;
	}
	.custom-padding-spacer{
		padding: 0;
	}
	.ham-btn {
		padding: 23px;
		margin-right: -23px;
		margin-left: -29px;
	}
	.mob-nav-wrapper #user-mob span.material-symbols-outlined {
		color: #5a6772;
		font-size: 32px;
		font-weight: 300;
	}
	.mob-nav-wrapper #cart-mob span.material-symbols-outlined {
		color: #5a6772;
		font-size: 32px;
		font-weight: 300;
	}
	.mob-nav-wrapper #search-mob span.material-symbols-outlined {
		color: #5a6772;
		font-size: 32px;
		font-weight: 300;
	}
	.alert-box-top {
		margin-bottom: 25px;
		margin-top: -25px;
	}
	.logo-mobile img {
		height: 33px;
	}
	.mobile-socials img {
		height: 25px;
	}
	.mobile-lang a {
		display: flex;
		align-items: center;
	}
	.product-list .product-list-name{
		font-size: 16px;
	}
	.product-category-short p{
		font-size: 14px;
		margin-bottom: 0;
	}
	.title-h1:after {
		content: "";
		position: absolute;
		bottom: -15px;
		left: 3px;
		width: 30px;
		height: 1px;
		background: #5a6772;
	}
	.question-box{
		margin-bottom: 20px;
	}
	.related-content-more {
		display: flex;
		justify-content: end;
		padding-bottom: 5px;
	}
	.related-content-more a{
		margin-top: 0;
		margin-bottom: 25px;
        padding-left: 0;
	}
	.related-content-box h2:after{
		bottom: -11px;
	}
	.related-main-box{
		padding: 50px 0 0;
	}
	.related-content-box{
		padding-bottom: 0;
	}
	.add-quantity .add-to-cart-btn{
		padding: 5px 10px;
	}
	.add-quantity .add-to-cart-btn .cart-icon{
		margin-left: 0;
		font-size: 16px;
	}
	.product-img{
		padding-top: 25px !important;
	}
	.blog-details-section{
		padding-top: 10px !important;
	}
	.breadcrums-wrapper{
		margin: 15px 0 15px;
	}
	.about-nikel-page.prica{
		/* margin-top: 75px; */
	}
	.about-nikel-page section.about-page-bottom{
		padding-top: 50px;
	}
	.breadcrums-wrapper ul li a{
		font-size: 11px;
	}
	.card-header h4 button{
		font-size: 18px !important;
		padding: 0;
	}
	.packaging-image{
		max-width: 250px;
	}
	.blog-wrapper-box .related-news-article a h3{
		font-size: 16px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.blog-title h1 {
		font-weight: 300;
		margin-bottom: 10px;
	}
	.blog-title h1:after {
		bottom: 0;
	}
	.product-info h1:after, .style-text h1:after {
		bottom: -20px;
	}
	.flavor-top {
		margin-top: 135px;
	}
	#search-mob {
		margin-right: 16px;
	}
	#cart-mob {
		margin-right: 26px;
	}
	#right-menu {
		margin-left: 33px;
	}
	#search-mob .icon-svg, #user-mob .icon-svg {
		height: 30px;
	}
	#right-menu .icon-svg, #cart-mob .icon-svg {
		height: 32px;
	}
	.cnt-txt span {
		font-size: 14px;
		line-height: 14px;
	}
	.cnt-txt span.little {
		font-size: 12px;
		line-height: 12px;
	}
	.proceed-page {
		padding-top: 60px;
	}
	#search-mob {
		right: 105px;
	}
	.eu-wrapper img {
        height: 30px;
    }
	.product-section h2 {
		margin-bottom: -10px;
	}
	.home-slide, .home-slider-wrapper {
		min-height: auto;
		max-height:none;
		height: 150vw;
	}
	/* .home-slide {
		height: 600px;
	} */
	.product-list {
		padding: 0;
	}
	.home-slider-wrapper {
		margin: 0 auto 30px;
	}
	.cntr {
		font-size: 20px;
		line-height: 30px;
	}
	.nat-ingredients-intro .dropdown {
		margin: 0 auto;
	}
	#pitanja_i_odgovori {
		padding: 115px 0 50px 0;
	}
	#pitanja_i_odgovori .odgovor a.answer {
		min-width: 100%;
	}
	#right-menu {
		font-size: 30px;
		line-height: 1;
		padding: 0;
	}
	.illustration-top h1 {
		font-size: 30px;
	}
	.blog-title h1 {
		font-size: 30px;
	}
	.product-list-name {
		font-size: 17px;
		line-height: 1.2;
	}
	.product-list-price {
		margin-top: 10px;
	}
	.product-list .list-col {
		margin-bottom: 0;
	}
	.product-list .list-col:not(:last-child) {
		margin-bottom: 60px;
	}
	.product-img {
		padding: 192px 50px 20px 50px;
	}
	.product-info h1 span, .style-text h1 span {
		margin-top: 15px;
	}
	.ask-us .text-intro h1 {
		line-height: 60px;
		font-size: 70px;
	}
	.about-nikel-page section {
		padding: 0 0 70px;
	}
	.ingredient-box h3.ingredient-title {
		font-size: 35px;
		line-height: 40px;
	}
	.product-ingredients {
		padding-top: 0;
		margin-bottom: 0;
	}
	.product-ingredients-heading h3 {
		margin: 0;
		padding: 50px 0;
	}
	.comments-section {
		background-position: bottom;
	}
	.illustration-full {
		height: calc(100vh - 68px);
	}
	.illustration-top {
		padding: 0;
	}
	.illustration-product {
		height: 320px;
	}
	.illustration-product span {
		width: 100%;
		text-align: center;
	}
	.pen-img {
		position: unset;
    	display: block;
    	margin: 30px auto 0 auto;
	}
	.product-section h2, .apply-and-result .abs-text, .product-list h2{
		font-size: 25px;
	}
	.product-section.apply-and-result .row .col-lg-6:first-child .bg-light-brown{
		padding: 80px 0 0 0;
		margin-bottom: 60px;
	}
	.product-section.apply-and-result .row .col-lg-6:last-child .bg-light-brown{
		padding: 0 0 80px 0;
	}
	.product-advice, .product-list {
		padding: 50px 0 0;
	}
	.product-basic-info, .product-short-desc, .quantity-action {
		text-align: center;
	}
	.product-msg, .product-short-desc {
		margin: 20px auto;
	}
	.add-quantity-box hr {
		margin-left: 0;
		margin: 30px auto;
	}
	.modal-body .row .list-col {
		margin-bottom: 40px;
	}
	.illustration-full-text {
		width: 100%;
		padding: 0 15px;
	}
	.blog-title .back-link {
		display: inline-block;
		margin: 20px 0;
	}
	.golden p.shorty {
		font-size: 40px;
		line-height: 50px;
	}
	.about-page-top {
		height: 600px;
	}
	.nikel-serum, .from-nature, .mission-and-vision, .innovative_cosmetics, .nikel-product-section {
		height: 450px;
	}
	.about-nikel-page .signature-img {
		margin: 60px auto 60px auto;
	}
	.about-nikel-page .img-pen, .about-nikel-page .mortar-img, .cvijece, .maslina, .ourstory_signature_img, .innovative-cosmetics-medal, .m-brl-img, .nikelhidris  {
		display: block;
		margin: 0 auto;
	}
	.about-nikel-page h2 {
		font-size: 36px;
		line-height: 42px;
		margin-bottom: 40px;
	}
	.questions-group {
		padding-top: 30px;
	}
	.questions-group ul li a {
		font-size: 18px;
	}
	.questions-group .dropdown {
		margin-bottom: 35px;
	}
	.questions-category h1 {
		font-size: 50px;
		line-height: 60px;
	}
	.questions-content {
		margin-bottom: 60px;
	}
	.questions-group-ask-us {
		margin: 0 auto;
	}
	.table.cart-table td {
		padding: 20px 0;
	}
	.card-title-box {
		margin-bottom: 15px;
	}
	.amount-wrapper {
		margin-right: 20px;
	}
	.table-price {
		margin-left: 15px;
	}
	.product-delete {
		float: right;
		width: auto;
	}
	.product-amount .btn-link.btn-delete {
		font-size: 22px;
	}
	.choose-shipping, .free-dly, .charge-delivery {
		margin: 15px 0 0 0;
	}
	.totaltopay {
		font-size: 25px;
	}
	.product-section.where-title h2, .product-section.where-title h1 {
		font-size: 24px;
		line-height: 36px;
	}
	/*-------*/
	.sign-img {
		width: 125px;
	}
	.ill.lavanda h2{
		font-size: 60px;
    	line-height: 70px;
	}
	.lavanda, .naranca, .testiranje, .dermatoloski-testirano {
		height: 450px;
	}
	.krema {
		display: block;
		margin: 40px auto 40px auto;
		width: 350px;
	}
	.maslina {
		position: unset;
		width: 320px;
	}
	.cvijece-big {
		height: 450px;
		margin: 0;
	}
	.cosmetics_with_siganture h2 {
		font-size: 27px;
		line-height: 37px;	
	}
	.ourstory_signature_img {
		margin: 30px auto 0 auto;
	}
	.nikelhidris {
		width: 350px;
		margin: 40px auto 0 auto;
	}
	.ns-mob-video {
		margin-top: 0;
	}
	.awards .col:nth-child(2n) {
		border-right: 1px solid #eee;
	}
	.awards .col:nth-child(2n) {
		border-right: none;
	}
	.awards .col:nth-child(3n) {
		border-right: 1px solid #eee;
	}
	.awards .col:nth-last-child(-n+2) { 
		border-bottom: none;
	}
	.blog-details-section {
		padding: 203px 0 40px 0;
	}
	.np-mob-video {
		padding: 0!important;
		height: calc(100vh - 67px);
	}
	#main-footer .footer-links a {
		display: inline-block;
		margin-bottom: 15px;
	}
	.filter-box-map h2 {
		font-size: 24px;
		margin-bottom: 15px;
	}
	.box-link a {
		font-size: 20px;
	}
	.filter-box-map .dd-options .dropdown .btn {
		font-size: 14px;
	}
	.szn-title h2 {
		font-size: 90px;
		line-height: 90px;
		margin-top: 0;
	}
	.szn-box {
		margin-top: 30px;
	}
	.illustration-top, .about-nikel-page section.about-page-top {
		/* margin-top: 163px; */
	}
	.about-nikel-page section.about-page-top {
		margin-top: -30px;
	}
	.form-section {
		padding: 40px 0 100px 0;
	}
	.proceed-page.form-section, .form-section.forg-pass, .form-section.log-in {
		padding: 175px 0 100px 0;
	}
	.form-section h1 {
		font-size: 55px;
		line-height: 65px;
	}
	.form-related-content {
		height: auto;
		margin-top: 30px;
	}
	.page-content .dropdown {
		margin-bottom: 30px;
	}
	.dd-account {
		margin-bottom: 30px;
	}
	.page-content.page-article {
		padding: 200px 0 40px 0;
	}
	.form-section, .account-page {
		padding: 130px 0 40px 0;
	}
	.where-title {
		padding: 190px 0 30px;
	}
	.product-section.product-list .abs-text-slider {
		margin-bottom: 50px;
	}
	.bxprev, .bxnext {
		top: 130px;
	}
	.szn-style h2 {
		font-size: 60px;
		line-height: 70px;
	}
	.illustration-full-text .abs-text {
		font-size: 55px;
	}
	.swal-items {
		margin-top: 50px;
	}
	.swal2-content .swall-item {
		margin-bottom: 50px;
	}
	.desc-wrapper i {
		top: 0px;
	}
	.related-text {
		padding: 15px;
	}
	.group-box a .group-text h2 {
		font-size: 24px !important;
	}
	.homepage-icon-img{
		width: 80px;
	}
	.product-subcategories {
		padding: 40px 0px 0;
	}
	.home-slider-wrapper .slider-text h2 {
		font-size: 2.25rem;
	}
	.home-slider-wrapper .slider-text h3 {
		font-size: 1.2rem;
	}
	.home-slider-wrapper .slider-text p {
		font-size: 1.25rem;
		margin: 20px 0 0;
	}
	.home-slider-wrapper .slider-text .btn-fk {
		font-size: .8rem;
		padding: 7px 20px;
	}
	.home-slider-wrapper .slider-text {
		max-width: 450px;
	}
	.home-slider-wrapper .slider-text p:before {
		width: 75px;
		height: 4px;
	}
}

@media (max-width: 767px) {
	.home-awards .award .cnt-txt span {
        font-size: 11px;
        line-height: 13px;
    }
	.home-awards .award .cnt-txt span.little {
        font-size: 10px;
        line-height: 12px;
    }
	.nl-img-wrapper.second {
		width: 100%;
	}
	.page .sig-new p{
		font-size: 14px;
		line-height: 1.5;
	}
	.next span, .prev span {
		font-size: 40px;
	}
	.next, .prev {
		padding: 20px;
	}
	.centered-price-box .product-action-price{
		font-size: 16px;
	}
	.margin-top-50 {
		margin-top: 25px;
	}
	.breadcrums-wrapper {
		margin: 15px 0 3px;
	}
	.bottom-btns{
		padding: 0;
	}
	.bottom-btns .btn{
		font-size: 12px;
	}
	.mission-and-vision, .nikel-product-section {
		margin: 10px 0 20px!important;
	}
	.innovative_cosmetics {
		margin-bottom: 40px!important;
	}
	.about-nikel-page .awards-photo {
		margin-top: 40px;
    	margin-bottom: 0px;
	}
	.about-nikel-page section.about-page-top {
		margin-bottom: 40px;
	}
	.nikel-serum {
		margin-top: 10px!important;
	}
	.illustration-top h1 small {
		font-size: 12px;
		letter-spacing: 1px;
	}
	.filter-box-map {
		left: 20px;
	}
	.adviser-box .adviser-row.product-list:not(:last-child) {
		padding-top: 25px;
		padding-bottom: 30px;
	}
	.adviser-naslov {
		font-size: 17px;
	}
	.search-box {
        margin-top: 20px;
    }
	.nl-text-wrapper {
		padding: 10px 20px 20px;
	}
	.banner-box-col {
        margin-bottom: 10px;
		padding-left: 5px;
		padding-right: 5px;
    }
	.banner-box-row {
		margin-left: -5px;
		margin-right: -5px;
	}
	.about-nikel-page section.about-page-bottom{
		padding-top: 35px;
	}
	.footer-cards img {
		height: 30px;
		margin-bottom: 8px;
	}
	.product-subcategories {
		padding: 20px 0px 0;
	}
	.illustration-text-box-category {
		min-height: auto;
	}
	.mobile-nav .container {
		padding-right: 25px;
    	padding-left: 25px;
	}
	.mb-product {
		margin-bottom: 15px;
	}
	.product-col-wrapper{
		max-width: 100%;
	}
	.title-h1{
		font-size: 2.5rem;
	}
	.newsletter-form-wrapper{
		min-width: 325px;
		width: 325px;
		z-index: 5000;
	}
	.newsletter-form-wrapper .nl-title{
		margin-bottom: 20px;
	}
	.nl-img-wrapper{
		height: 300px;
		max-height: 35vh;
		min-height: 35vh;
	}
	.nl-thanks{
		min-height: 265.6px;
	}
	#search-mob {
		margin-right: 16px;
	}
	#cart-mob {
		margin-right: 26px;
	}
	#right-menu {
		margin-left: 33px;
		font-size: 30px;
        line-height: 1;
        padding: 0;
	}
	#search-mob .icon-svg, #user-mob .icon-svg {
		height: 22px;
	}
	#right-menu .icon-svg, #cart-mob .icon-svg {
		height: 24px;
	}
	.product-action-price {
		font-size: 18px;
	}
	.bxprev, .bxnext {
		top: 130px;
		font-size: 40px;
		line-height: 40px;
		z-index: 10;
	}
	.bxprev {
		left: 15px;
	}
	.bxnext {
	 	right: 15px;
	}
	.btn {
		font-size: 14px;
	}
	.bx-wrapper .bx-prev {
		left: 40px;
	}
	.bx-wrapper .bx-next {
		right: 40px;
	}
	.home-slider-wrapper .bx-next, .home-slider-wrapper .bx-prev {
		display: none;
	}
	.home-slider-wrapper {
		margin: 0;
	}
	.group-box a .group-text h2 {
		font-size: 20px !important;
		line-height: 20px;
		margin: 0 0 10px;
	}
	.homepage-icon-img{
		width: 64px;
		margin-bottom: 15px;
	}
	.group-box a .group-text p {
		font-size: 13px;
		line-height: 17px;
	}

	.payment-type-img {
		height: 16px;
	}
	.bx-wrapper {
		margin-bottom: 30px;
	}
	.product-category .product-list {
		padding: 25px 0 0 0;
	}
	.box-link-left {
		margin-bottom: 20px;
	}
	.box-link a {
		padding: 20px;
		font-size: 15px;
		line-height: 22px;
	}
	.box-link a i {
		font-size: 15px;
	}
	.home-slider-wrapper {
		border: none;
		/* margin-top: 134px; */
	}
	/* .illustration-top, .about-nikel-page section.about-page-top {
		margin-top: 53px;
	} */
	.flavor-top {
		margin-top: 35px;
	}
	.home-slide, .home-slider-wrapper {
		min-height: auto;
		max-height:none;
		height: 125vw;
	}
	#btnReplay {
	    font-size: 11px!important;
		padding: 2px 15px;
		margin: 0;
		font-weight: 600!important;
	}
	.home-slider-wrapper .slider-text h2 {
		font-size: 1.8rem;
		text-shadow: 9px 4px 25px rgba(0, 0, 0, 0.55);
		font-weight: 600;
	}
	.home-slider-wrapper .slider-text h3 {
		font-size: 1.275rem;
	}
	.home-slider-wrapper .slider-text p:before {
		width: 60px;
    	height: 3px;
	}
	.home-slider-wrapper .slider-text p {
		margin-top: 20px;
	}
	.home-slider-wrapper .slider-text p {
		font-size: 1rem;
	}
	.home-slider-wrapper .slider-text .btn-fk {
		font-size: .75rem;
		padding: 6px 20px;
		margin-top: 20px;
	}
	/* bottom 50 */
	#pitanja_i_odgovori {
		padding: 30px 0;
	}
	#pitanja_i_odgovori .odgovor a.answer {
		width: 100%;
		min-width: 100%;
		text-align: left;
		padding: 15px 60px 15px 20px;
		margin-bottom: 10px;
	}
	.tooltip-inner {
		width: 90%!important;
		max-width: 90%!important;
		left: 0;
		right: 0;
		margin: auto;
	}
	.okvir-top-img {
		height: 200px;
		background-size: cover!important;
	}
	.szn-title h2, .szn-style h2 {
		font-size: 28px;
		line-height: 36px;
		margin-top: 25px;
		margin-bottom: 20px;
	}
	.product-advice .advice-text {
		font-size: 14px;
		line-height: 1.5;
	}
	.szn-intro p.last {
		    margin: 20px 0 20px;
	}
	.szn-box {
		margin-top: 0;
	}
	.page {
		padding: 0 0 40px 0;
	}
	.page.ask-us {
		padding-top: 40px;
	}
	.logo-mobile img {
		height: 26px;
	}
	.illustration-big {
		height: 250px;
	}
	.illustration-top {
		padding: 0;
	}
	.illustration-top h1 {
		font-size: 21px;
	}
	.illustration-small {
		height: 180px;
	}
	.illustration-small .back-link {
		font-size: 13px;
	}
	.illustration-small .difficulty-back {
		font-size: 16px;
	}
	.illustration-product {
		height: 250px;
	}
	.illustration-product span {
		bottom: 15px;
		font-size: 21px;
		text-align: center;
		width: 100%;
		padding: 0 15px;
	}
	.product-list .list-col {
		margin-bottom: 0;
	}
	.product-list .list-col:not(:last-child) {
		margin-bottom: 50px;
	}
	.product-category-intro {
		padding: 30px 0 0 0;
	}
	.product-category-short-sm p  {
		font-size: 14px;
		line-height: 24px;
	}
	.product-section h2.grey-intro-text {
		font-size: 25px;
		margin: 0;
	}
	.product-section.where-title h2, .product-section.where-title h1 {
		font-size: 22px;
		line-height: 28px;
	}
	.product-top {
		padding-bottom: 0;
	}
	.page .shortdesc-text p {
		font-size: 18px;
		line-height: 28px;
		margin: 5px 0 10px 0;
	}
	.style-text .style-shortdesc {
		font-size: 15px;
		line-height: 23px;
	}
	.style-text h1 {
		font-size: 25px;
	}
	.style-text h2 {
		font-size: 23px;
	}
	.style-text h3 {
		font-size: 15px;
	}
	.style-text p {
		margin-bottom: 15px;
	}
	.style-text h4 {
		font-size: 16px;
	}
	.style-text p, .style-text ul li, .style-text ol li, .style-text a {
		font-size: 14px!important;
	}
	.style-text ol, .style-text ul {
		margin-bottom: 15px;
	}
	.style-text p, .style-text ul li, .style-text ol li {
		line-height: 1.5!important;
	}
	form label, form .btn {
		font-size: 14px;
	}
	div.error, label.error {
		font-size: 12px!important;
	}
	.page p, .page ul li {
		font-size: 14px;
	}
	.product-category-short p {
		font-weight: 400;
	}
	.page p {
		line-height: 1.6;
	}
	.blog-box a p, .questions-category-content p {
		font-weight: 400;
	}
	.page .date-text {
		font-size: 11px;
    	margin-bottom: 15px;
	}
	.main-content {
		min-height: calc(100vh - 150px);
	}
	.prob-product-title {
		font-size: 25px;
	}
	.awards .col {
		border-right: none;
	}
	.product-list-name {
		font-size: 19px;
    	line-height: 24px;
		margin-bottom: 5px;
	}
	.product-list .product-list-name {
		margin: 0 auto 5px auto;
	}
	.product-list-comp {
		font-size: 14px;
		line-height: 21px;
	}
	.product-list-price {
		font-size: 16px;
		margin-top: 5px;
	}
	.product-list .comment-rating i {
		font-size: 10px;
		margin-right: 3px;
	}
	.product-list .short-text-outside {
		font-size: 14px;
	}
	.product-list .comment-rating {
		font-size: 11px;
	}
	.product.page .r-padd-7, .product.page .l-padd-7{
		padding: 0;
	}
	.product-img .abs-text {
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 30px;
	}
	.product-basic-info, .quantity-actions {
		text-align: center;
	}
	.product-img {
		padding: 148px 15px 30px 15px;
	}
	.product-info {
		padding: 0 15px 0 15px;
	}
	.product-info h1, .style-text h1 {
		font-size: 21px;
	}
	.product-info h1:after, .style-text h1:after {
		bottom: -13px;
	}
	.product-info h1, .style-text h1 {
		margin-bottom: 35px;
	}
	.badges img {
		height: 50px;
	}
	.ing-box p, .ing-box div {
		font-size: 14px;
	}
	.product-info h1 span, .style-text h1 span {
		font-size: 14px;
		margin-top: 5px;
		line-height: 25px;
		font-weight: 400;
	}
	.quantity-action {
		text-align: center;
	}
	.qty {
		margin-left: 15px;
	}
	.qty-control {
		margin-left: 4px;
		height: 32px;
		width: 32px;
		font-size: 13px;
		color: #000;
		padding: 0;
	}
	.product-amount {
		line-height: 19px;
	}
	.your-cart-title {
		font-size: 18px;
	}
	.cards-image {
		height: 24px !important;
    	margin-top: 3px;
	}
	.table.cart-table td {
		padding: 15px 0;
	}
	.card-title-box {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.discount-text {
		font-size: 14px;
	}
	.table-price {
		margin-left: 10px;
		font-size: 12px;
	}
	.product-delete {
		float: right;
		width: auto;
	}
	.product-amount .btn-link.btn-delete {
		font-size: 20px;
	}
	.product-amount .btn, .btn-form-dropdown {
		font-size: 13px;
	}
	.product-amount .btn {
		font-size: 12px;
		padding: 6px 6px;
	}
	.swal2-popup #swal2-content {
		font-weight: 400;
	}
	.swal2-popup .swal2-cancel.swal2-styled, .swal2-popup .swal2-confirm.swal2-styled, .swal2-popup .cstm-btn-alert {
		font-size: 15px;
	}
	.swal-item {
		margin-bottom: 30px;
	}
	.swal-items {
		margin-top: 30px;
	}
	.swal2-icon.swal2-success.swal2-animate-success-icon {
		transform: scale(0.7);
    	margin: 0 0 15px 0;
	}
	.btn-form-dropdown {
		padding: 8px 12px;
	}
	.choose-shipping, .free-dly, .charge-delivery {
		margin: 10px 0 0 0;
	}
	.shipping-row .dropdown-menu {
		font-size: 13px;
		max-height: 190px;
		max-width: 200px;
	}
	.shipping-info-section h2 {
		font-size: 23px;
		margin: 20px 0 20px;
	}
	.enter-code.add-to-cart-btn {
		margin: 0 0 0 5px;
		font-size: 13px;
	}
	.totaltopay {
		font-size: 20px;
	}
	.table.cart-table {
		margin-bottom: 0;
	}
	.product-msg {
		font-size: 14px;
		line-height: 24px;
		margin: 5px 0 5px 0;
		max-width: 100%;
	}
	.product-price {
		font-size: 22px;
	}
	.product-short-desc {
		margin-top: 20px;
		font-size: 14px;
		/* text-align: center; */
	}
	.breadcrums-wrapper ul li:after {
		font-size: 11px;
	}
	.product-category-short-sm {
		font-size: 14px;
	}
	.title-h1 {
		margin-bottom: 15px;
	}
	.illustration-box-category .title-h1 {
		margin-bottom: 30px;
	}
	.style-text h2 {
		font-size: 16px;
		font-weight: 600;
	}
	.illustration-text-box-category .breadcrums-wrapper {
        margin: 0 0 25px;
    }
	.breadcrums-wrapper ul li a .breadcrumbs-icon-arrow {
		margin-top: 0.4px;
	}
	.product-short-desc p, .product-short-desc ul li, .product-short-desc ol li {
		font-size: 14px;
	}
	.promoCode-input {
		width: 65%;
	}
	.empty-block {
		font-size: 14px;
	}
	.page .bg-light-brown .add-quantity p {
		font-size: 14px;
		line-height: 24px;
		/*margin-bottom: 0;*/
	}
	.qty button.plus, .qty button.minus {
		font-size: 18px;
	}
	.qty span.plus, .qty span.minus {
		width: 25px;
	}
	.add-quantity-box {
		margin-top: 20px;
	}
	.checkout-proceed h2 {
		font-size: 20px;
	}
	.payway-img {
		width: 115px;
		margin-top: 10px;
	}
	.custom-control.custom-checkbox {
		margin: 10px 0;
	}
	.custom-control.custom-checkbox label {
		font-size: 14px;
	}
	.form-proceed {
		margin-top: 30px;
	}
	.product-advice {
		padding: 15px 0;
	}
	.product-section h2, .product-list h2 {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.adviser-row.product-list h2 {
		margin-bottom: 0px;
	}
	.register-form-title:after, .product-section h2:after, .lng-dsc h2:after, .product-list h2:after {
		bottom: -17px;
	}
	.banner-wrap a h3 {
        font-size: 18px;
    }
	.products-swiper {
		margin-bottom: 35px;
	}
	.banners-wrapper {
        padding-top: 30px;
    }
	.other-banners.custom-padding-spacer {
        padding-top: 60px;
    }
	.nwsltr-wrapper a h3 {
		font-size: 18px;
	}
	.newsltr-btn {
		padding: 10px 20px;
		font-size: 12px;
		margin-top: 10px;
	}
	.nwsltr-wrapper {
        margin-top: 15px;
    }
	.banner-box a h3 {
        font-size: 18px;
    }
	.nwsltr-text {
		padding-right: 0;
	}
	.nwsltr-wrapper a p {
		display: none;
	}
	.banner-wrap {
		margin-bottom: 10px;
	}
	.pen-img {
		position: unset;
		width: 140px;
		margin-top: 20px;
	}
	.product-ingredients {
		padding: 0;
		margin-bottom: 0;
	}
	.product-ingredients-heading h3 {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 0;
		padding: 50px 15px;
	}
	#moreproducts h2 {
		font-size: 14px;
		margin: 35px 0 20px;
	}
	#moreproducts h3 {
		font-size: 20px;
	}
	.modal-body-top {
		text-align: center;
	}
	.modal-body .row .list-col {
		margin-bottom: 30px;
	}
	/*.btn-continue, .btn-show-cart {
		font-size: 13px;
	}*/
	.related-product-cat {
		margin-top: 0;
	}
	.related-news-article a h3, .blog-box a h2 {
		font-size: 21px;
		margin-bottom: 8px;
	}
	.related-news-article a h3 {
		max-height: 80px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.related-content-box .related-news-article p {
		font-size: 14px;
		line-height: 20px;
	}
	.related-news-article img {
		margin-right: 15px;
	}
	.where-title {
		padding: 133px 0 0;
	}
	.blog-details-section {
		padding: 124px 0 40px 0;
	}
	.blog-title {
		padding: 20px 0 0 0;
	}
	.blog-title h1 {
		font-size: 21px;
		line-height: 1.3;
		margin-bottom: 40px;
	}
	.blog-title h1:after {
		bottom: -13px;
	}
	.blog-title .back-link {
		font-size: 14px;
	}
	.gallery-img-box .row .col-md-3:nth-child(-n + 4) .gallery-img {
		margin-bottom: 0;
	}
	.gallery-img-box .row .col-md-3:nth-child(-n + 3) .gallery-img {
		margin-bottom: 10px;
	}
	.custom-control.custom-checkbox, .gallery-img-box, .payway-img, .share-it, .user-comments {
		margin-top: 10px;
	}
	.longdesc-text {
		padding-top: 15px;
	}
	.share-it {
		margin: 20px 0 0 0;
	}
	
	.ingredient-box h3.ingredient-title {
		padding: 0 20px;
		font-size: 19px;
		line-height: 20px;
	}
	.search-box {
		margin-bottom: 30px;
	}
	.search-box input {
		font-size: 16px;
		padding: 20px 60px 20px 20px;
	}
	.search-box button {
		padding: 12px 20px;
	}
	.resultbox {
		padding: 15px;
	}
	.resultbox ul li a {
		font-size: 14px;
		line-height: 14px;
	}
	.search-msg-box {
		margin-top: 30px;
	}
	.search-msg-box h2 {
		font-size: 26px;
	}
	.search-text-msg {
		font-size: 16px;
		margin-top: 5px;
	}
	.nat-ingredients-intro {
		margin: 30px 0 30px 0;
	}
	.ingredient-box.inner {
		margin-bottom: 10px;
	}
	.page .search-box p {
		font-size: 14px;
		line-height: 24px;
	}
	.dropdown-grey a {
		font-size: 14px;
	}
	.dropdown-menu {
		max-height: 280px;
	}
	.dropdown-cond {
		margin-bottom: 40px;
	}
	.dropdown-cond .btn {
		width: 100%;
		background: #93794d;
		border-color: #93794d;
	}
	.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
		color: #fff;
		background-color: transparent;
		border-color: transparent;
	}
	.dropdown-cond .dropdown-menu a {
		display: block;
		color: #6b6a68;
		font-size: 15px;
		padding-left: 15px;
		margin-bottom: 5px;
	}
	.questions-group {
		padding-top: 20px;
	}
	.questions-group-ask-us {
		margin: 0 auto;
		max-width: 100%;
	}
	.questions-group .dropdown {
		margin-bottom: 30px;
	}
	.questions-category h1 {
		font-size: 30px;
		line-height: 40px;
	}
	.questions-category-content .question-box:not(:last-child) {
		margin-bottom: 25px;
	}
	.questions-category-content h3, .related-news-article a h3, .blog-box a h2 {
		font-size: 16px;
		font-weight: 600;
	}
	.questions-category-content {
		margin: 20px 0 0 0;
	}
	.questions-content {
		margin-bottom: 40px;
	}
	.page.ask-us .text-intro h1{
		line-height: 42px;
		font-size: 32px;
		margin-bottom: 15px;
	}
	.illustration-full {
		min-height: 300px;
		height: 400px;
	}
	.illustration-full-text .abs-text {
		font-size: 35px;
	}
	.btn-scroll, .btn-scroll:hover {
		bottom: 15px;
		font-size: 30px; 
	}
	.apply-and-result .abs-text {
		font-size: 25px;
		line-height: 32px;
		margin-bottom: 15px;
	}
	.inside-outside-img {
		width: 55px;
	}
	.apply-and-result .bg-light-brown p {
		padding: 0;
		font-size: 14px;
	}
	.title-h1:after {
		left: 0px;
	}
	.longText h2 {
		font-size: 16px;
		font-weight: 400;
	}
	.longText h2 strong {
		font-weight: 600;
	}
	.fck-dropdown span {
		font-size: 1.5rem;
		margin-left: 20px;
	}
	.product-section.apply-and-result .row .col-lg-6:first-child .bg-light-brown{
		padding: 40px 0;
	}
	.product-section.apply-and-result .row .col-lg-6:last-child .bg-light-brown {
		padding: 0 0 40px 0;
	}
	#next, #prev {
		font-size: 75px;
		padding: 15px;
	}
	#next {
		right: 0;
	}
	#prev {
		left: 0;
	}
	.product-ingredients .next, .product-ingredients .prev {
		font-size: 25px;
		padding: 15px 10px;
	}
	
	.comments-section {
		padding: 40px 0;
	}
	.comment-rating {
		font-size: 15px;
	}
	.comment-rating i {
		font-size: 13px;
	}
	.golden p.shorty {
		font-size: 23px;
		line-height: 31px;
		margin-bottom: 20px;
	}
	.comments-section .comment {
		margin-bottom: 50px;
	}
	.comments-section {
		background-image: none;
	}
	.natural-details .grey-intro-text {
		font-size: 19px;
    	line-height: 29px
	}
	.golden {
		margin: 10px 0 0 0;
		padding: 0px 0;
	}
	.golden .longText p {
		font-size: 14px;
	}
	.text-intro {
		/* padding-top: 220px; */
	}
	.text-intro h2 {
		font-size: 21px;
    	line-height: 28px;
	}
	.about-nikel-page section {
		padding: 0 0 0px;
	}
	.np-mob-video {
		padding: 0!important;
	}
	.np-mob-video {
		height: calc(100vh - 55px);
		margin-top: -30px;
	}
	.nasa {
		margin-top: 55px;
	}
	.about-nikel-page section.nasa-cnt {
		margin-top: 0;
	}
	.about-page-top {
		height: 450px;
	}
	.from-nature, .mission-and-vision {
		height: 220px;
	}
	.innovative_cosmetics, .nikel-serum, .nikel-product-section, .lavanda, .naranca, .testiranje, .dermatoloski-testirano {
		height: 230px;
	}
	.naranca-limun-list {
		width: 200px;
		margin: 30px auto 0 auto;
	}
	.about-nikel-page h2 {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.naranca {
		margin-bottom: 40px;
	}
	.dermatoloski-testirano {
		margin-top: 15px;
		margin-bottom: 40px;
	}
	.innovative-cosmetics-medal {
		max-width: 75%;
		margin: 0 auto;
	}
	.about-nikel-page p {
		font-size: 14px;
	}
	.ill.lavanda h2{
		font-size: 27px;
    	line-height: 28px;
	}
	.cvijece, .maslina, .krema, .ourstory_signature_img, .nikelhidris {
		display: block;
		margin: 0 auto;
	}
	.krema {
		margin: 40px auto 40px auto;
		width: 250px;
	}
	.maslina {
		position: unset;
		width: 220px;
	}
	.cvijece-big {
		height: 300px;
		margin: 0;
	}
	.cosmetics_with_siganture h2 {
		font-size: 18px;
	}
	.ourstory_signature_img {
		margin: 30px auto 0 auto;
	}
	.nikelhidris {
		width: 300px;
		margin: 40px auto 0 auto;
	}
	.mirjana-b {
		margin: 10px auto 30px;
	}
	.about-nikel-page .signature-img {
		margin: 30px auto 10px auto;
	}
	.about-page-bottom p {
		margin-bottom: 15px;
	}
	.about-page-bottom a, .about-page-bottom a:hover {
		font-size: 14px;
		padding: 10px 15px;
	}
	.about-page-bottom a {
		margin-top: 0;
	}
	.about-page-bottom .about-page-bottom-text p {
		margin-bottom: 12px;
		font-size: 14px;
		line-height: 24px;
		text-transform: uppercase;
	}
	.filter-box-map h2 {
		font-size: 17px;
		margin-bottom: 10px;
	}
	.filter-box-map .dd-options .dropdown .btn {
		font-size: 12px;
	}
	.filter-box-map .dropdown-menu a {
		font-size: 13px;
	}
	.text-intro.press-intro h2 {
		margin-bottom: 5px;
	}
	.press-btns a {
		font-size: 14px;
		margin: 0 7px 10px 0
	}
	.press-info .id {
		font-size: 14px;
	}
	.press-title {
		margin: 20px 0 0;
	}
	.press-info h2 {
		font-size: 20px;
		line-height: 27px;
	}
	.press-info h2 span {
		font-size: 14px;
		line-height: 21px;
	}
	.press-info {
		text-align: center;
	}
	.press-img {
		display: block;
		margin: 0 auto
	}
	.awards .col:nth-child(4n) {
		border-right: none;
	}
	.awards .col:nth-last-child(-n+4) {
		border-bottom:  1px solid #eee;
	}
	.awards .col:nth-child(3n) {
		border-right: none;
	}
	.awards .col:nth-last-child(-n+3) {
		border-bottom: 1px solid #eee;
	}
	.awards .col:nth-last-child(-n+1) {
		border-bottom: none;
	}
	.text-intro.press-intro h2 {
		margin-bottom: 25px;
    	text-align: center;
	}
	#contactForm, .bt-send {
		font-size: 14px;
	}
	.problems-details.page-content, .questions-category.page-content, .questions-details.page-content {
		padding: 20px 0;
	}
	#main-footer {
		padding: 30px 0 40px;
		font-size: 12px;
	}
	#main-footer p {
		margin-bottom: 0;
	}
	.eu-wrapper {
        padding: 11px 0;
        margin: 0 auto 0 auto;
    }
    .eu-wrapper img {
        height: 21px;
    }
    .group-image {
    	height: 110px;
    }
    .mob-row {
    	margin-left:-5px;
    	margin-right:-5px;
    }
    .mob-col {
    	padding-left: 5px;
    	padding-right: 5px;
    }
    .group-text {
    	padding: 12px;
		min-height: 77px;
    }
    .group-box a .group-text h2 {
    	margin: 0 0 10px;
    	font-size: 18px;
    	line-height: 18px;
    }
	.product-list {
		padding: 40px 0 0 0;
	} 
    .adviser-box .adviser-row:not(:last-child) {
    	padding-bottom: 25px;
    }
	.container {
		padding-left: 25px;
		padding-right: 25px;
	}
    .cnt-txt span {
		font-size: 12px;
    	line-height: 12px;
	}
	.cnt-txt span.little {
		font-size: 12px;
		line-height: 12px;
	}
	#pitanje h2 {
		font-size: 18px;
		margin-top: 0;
		margin-bottom: 15px;
	}
	.award {
		padding: 30px 50px;
	}
	.btn-gold-lg {
		padding: 10px;
		font-size: 16px;
	}
	#map {
		height: calc(100vh - 127px);
	}
	.alert {
		font-size: 14px;
	}
	.btn-savjetnik {
		font-size: 15px;
		line-height: 1;
        padding:10px 15px;
		display: inline-flex;
		align-items: center;
	}
	.btn-savjetnik span {
		font-size: 18px;
	}
	.flavor-top {
		padding: 30px 0;
		width: 100%;
		background-size: 100%;
	}
	.szn-title h2.advicer-text-for {
	
		color: #a6a6a6;
		font-size: 20px;
		line-height: 1.25;
		margin: 15px 0;
	}
	.szn-box .add-to-cart-btn {
		margin: 0 auto;
	}
	#okvir {
		padding-bottom: 0;
		min-height: 70vh;
	}
	.cntr {
		font-size: 15px;
    	line-height: 25px;
	}
	.form-related {
		font-size: 14px;
	}
	.form-related-content {
		height: auto;
		margin-top: 15px;
	}
	.form-related-content, .form-related-content a, .form-related-content .btn {
		font-size: 14px;
	}
	.form-related-content .btn {
		margin-top: 15px;
	}
	.form-related-content h2 {
		font-size: 23px;
		line-height: 31px;
		margin-bottom: 10px;
	}
	.form-section {
		padding: 100px 0 40px 0;
	}
	.proceed-page.form-section, .form-section.forg-pass, .form-section.log-in {
		padding: 80px 0 40px 0;
	}
	.form-section h1 {
		font-size: 30px;
		line-height: 35px;
		margin-bottom: 15px;
		text-align: center;	
	}
	.verify-bottom-box a.btn.btn-send {
		font-size: 14px;
		margin-top: 10px;
	}
	.form-section .alert {
		margin: 20px 0 0px 0;
	}
	.form-section h3 {
		font-size: 19px;
	}
	.page-content.page-article {
		padding: 25px 0 0 0;
	}
	.page-content .dropdown {
		margin: 0 0 25px 0;
	}
	.dd-account {
		margin: 10px 0 30px 0;
	}
	.form-section .alert {
		margin-bottom: 15px;
	}
	.delivery-info-box {
		margin-left: 25px;
	}
	.success-page p, .success-page table th, .success-page table td, .success-border-info {
		font-size: 14px;
	}
	.success-page h2 {
		font-size: 20px;
		margin-top: 30px;
	}
	.success-page h3 {
		font-size: 20px;
	}
	.gdpr-box label {
		font-size: 12px!important;
	}
	.account-page {
		padding: 100px 0 40px 0;
	}
	.account-page .style-text h1 {
		margin-bottom: 10px;
	}
	.success-page {
		padding: 55px 0 0 0;
	}
	.success-page .alert strong {
		font-size: 22px;
	}
	.swal2-content h3 {
		font-size: 19px;
	}
	.swall-item .product-list-name {
		font-size: 19px;
		line-height: 24px;
	}
	.swall-item .product-list-comp {
		font-size: 14px;
		line-height: 21px;
	}
	.swal2-popup h2.swal2-title {
		font-size: 24px;
	}
	.swal2-content .swall-item {
		margin-bottom: 30px;
	}
	.error-page-main h2 {
		font-size: 23px;
	}
	.error-page-main p {
		font-size: 15px;
	}
	.kod-popust {
		right: -15px;
		top: 55px;
		width: calc(100% + 30px);
		text-align: center;
	}
	#samples-modal h4{
		font-size: 20px; 
	}
	.row-mobile {
		margin-left: -10px;
		margin-right: -10px;
	}
	.article {
		margin-bottom: 5px;
	}
	.related-news-article p, .product-subcategories .article p {
		line-height: 1.1;
	}
	.col-mobile {
		padding-right: 10px;
		padding-left: 10px;
	} 
	.apart {
		margin-bottom: 50px;
	}
	.boxes-home {
		margin-bottom: 50px;
	}
	.article h3, .article.grid-item h3 {
		font-size: 20px;
		margin: 10px 0 6px 0;
	}
	.related-news-article p, .product-subcategories .article p{
		-webkit-line-clamp: 2;
		margin-bottom: 0;
	}
	.product-subcategories .article h3 {
		font-size: 16px;
	}
	.questions-group ul li a {
		font-size: 17px;
		line-height: 24px;
	}
	.questions-group ul li:after {
		bottom: -2px;
	}
	.adviser-box {
		margin-top: 0;
	}
	.article.grid-blog h3 {
		font-size: 14px;
		margin: 10px 0;
	}
	.article.grid-blog p {
		display: none;
	}
	.product-section.product-list .abs-text-slider {
		margin-bottom: 30px;
	}
	.product-section.product-list .bx-wrapper {
		margin-bottom: 50px;
	}
	.add-quantity-box hr {
		margin: 10px 0 30px 0;
	}
	.desc-wrapper i {
		top: 10px;
	}
	.related-text {
		padding: 15px 10px;
	}
}

@media (max-width: 340px) {
	.mobile-menu-top {
		padding: 21px 15px 20px 15px;
	}
	.logo-mobile img {
		width: 85px;
	}
	.cart-mob-quant {
		font-size: 10px;
	}	
	.promoCode-input {
		width: 60%;
	}
	.home-slider-wrapper {
		margin-top: 65px;
	}
	.illustration-top, .about-nikel-page section.about-page-top {
		margin-top: 65px;
	}
	.home-slide, .home-slider-wrapper {
		min-height: auto;
		max-height:none;
		height: 165vw;
	}
	.blog-details-section {
		padding: 65px 0 40px 0;
	}
	.ingredient-box h3.ingredient-title {
		font-size: 16px;
		line-height: 19px;
	}
	.eu-wrapper img {
		height: 18px;
	}
}
