@media (max-width: 1199px) {
.btn-continue {float: none; display: block; width: 100%; margin: 0 0 10px;}

#header .header-nav-main nav > ul > li > a {
    padding: 16px 12px;
}

html.sticky-header-active #header .header-nav-main nav > ul > li > a {
    padding: 16px 6px;
}

#header .header-nav-main-shop {
    margin: 10px 0 0 -163px;
}

.cart-table tbody tr td:last-child {
    padding-bottom: 0;
}

.cart-table tbody tr:first-child {
    padding-top: 0;
}

.pd-header-main {
	gap: 17px;
	padding-right: 24px;
	padding-left: 24px;
}

.pd-categories {
	gap: 10px 13px;
}

.pd-categories > a {
	font-size: 9.5px;
	letter-spacing: .06em;
}

.pd-header-actions {
	gap: 12px;
}

.pd-mega-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 32px 28px;
}


}

@media (min-width: 768px) and (max-width: 991px) {
		#footer.petdirekt-footer .petdirekt-footer-main {
			padding: 42px 0 38px;
		}

		#footer.petdirekt-footer .petdirekt-footer-column h4 {
			margin-bottom: 20px;
			font-size: 12px;
			letter-spacing: 1.4px;
		}

		#footer.petdirekt-footer .petdirekt-footer-links li a {
			font-size: 10px;
			letter-spacing: 0.7px;
		}

		#footer.petdirekt-footer .petdirekt-footer-social {
			gap: 9px;
			margin-top: 22px;
		}
}
    
    


@media (max-width: 1100px) {

		.pd-header-main {
			grid-template-columns: 34px 1fr auto;
			min-height: 76px;
			gap: 16px;
			padding: 12px 22px;
		}

		.pd-mobile-toggle {
			display: block;
			grid-column: 5;
			grid-row: 1;
		}

		.pd-categories {
			display: none;
		}

		.pd-logo {
			grid-column: 1;
			grid-row: 1;
			justify-self: start;
		}

		.pd-logo img {
			width: 100px;
			max-height: 45px;
		}

		.pd-header-actions {
			grid-column: 2;
			grid-row: 1;
			gap: 13px;
		}

		.pd-mega-panel {
			display: none !important;
		}

		.pd-search-panel {
			padding: 48px 22px;
		}

		.pd-search-inner h3 {
			font-size: 20px;
		}

}



@media (max-width: 991px) {

.righttoleft {text-align:left;}
.centertoleft {text-align:left;}

.blockimg-right {padding:0 !important; float:none;}
.blockimg-left {padding:0 !important; float:none;}

.product-actions a.posaljiupit, .product-actions a.brzipregled {visibility:visible; opacity:1; left:auto; right:auto;}


html #header .hamburger {
    display: inline-block;
    float: right;
    margin-top: 8px;
    padding: 14px 0px 10px;
}

html #header .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    background-color: #1e916e;
}

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
    background-color: #1e916e;
}

html #header .hamburger.is-active .hamburger-inner::after {
    background-color: #1e916e;
}

.sticky-header-active .hamburger-inner::after, .sticky-header-active .hamburger-inner::before {
    background-color: #1e916e !important;
}

html.sticky-header-active #header .hamburger-inner {
    background-color: #1e916e;
}

#header .header-logo img {
    margin: 10px 15px 10px 0;
}

#header .header-search {
    float: left;
    margin-top: 6px;
    margin-left: 10px;
}

#header .header-nav-top {
    margin-top: 15px;
}

#header .header-body {
    min-height: 70px;
}

html.sticky-header-active #header .header-body {
	top: 0px !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

html.sticky-header-active .header-logo img {
	top: -5px !important;
}

html.sticky-header-enabled #header .header-nav-main {
    max-height: 740px;
    width: 100%;
}

#header .header-nav-main nav > ul > li.active > a, #header .header-nav-main nav > ul > li.active > a:focus, #header .header-nav-main nav > ul > li.active > a:hover {
    background-color: transparent;
    color: #204c8f;
}

#header {
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#header .header-nav-main nav > ul > li > a {
    width: 100%;
    padding: 8px 12px;
}

html.sticky-header-active #header .header-nav-main nav > ul > li > a {
    padding: 8px 12px;
}

html.sticky-header-active #header .header-nav-main nav > ul > li.kosarica-sticky {
    display: none;
}

#header .header-nav-main nav > ul li:first-child {
    border-bottom: 0px solid #e8e8e8;
    margin-bottom: 10px;
}

h2.naslov-sapa-lijevo:before {
    left: 6px;
    top: -36px;
}

.slika-novosti-lijevo {
	width: 100%;
    float: none;
    display: block;
}


.tekst-novosti-desno {
	padding-top: 12px;
    text-align: left;
    margin-left: 0px;
    display: block;
    float: none;
    width: 100%;
}

.slider-gore-naslovnica {
	padding-left: 15px;
    border-radius: 12px;
}

#footer.short {
    padding-top: 50px;
    background-size: 600px auto !important;
    background-position-y: 320px;
}

img.img-sapa-det {
	display: none;
}

img.dog-lijevo-det {
	display: none;
}

h1.naslov-sapa-lijevo:before {
    top: -20px;
}


.shop-sidebar .btn {
   	width: 100%;
}

#header .header-nav-main nav > ul > li.dropdown-mega {
    position: relative;
    width: 100%;
}

#header .header-nav-main nav > ul li.dropdown.opened > .dropdown-menu {
    display: block;
    margin-left: 0px;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
    border-top-color: #fff;
    border: 0px solid #f2f2f2;
    border-radius: 0px;
}

#header .header-nav-main nav > ul > li.dropdown-mega:hover > a {
    padding-bottom: 12px !important;
}

#header .header-nav-main nav > ul > li.dropdown-mega > a {
    padding-bottom: 12px;
}

#header .header-nav-main nav > ul li.dropdown .dropdown-menu a {
    padding: 0px 0px;
    margin: 0px 0;
    border-radius: 4px;
    text-align: center;
}

#header .header-nav-main nav > ul li.dropdown .dropdown-menu .img-thumbnail {
    border-radius: 12px;
    padding: 0px;
    border: 0px solid #ddd;
}

#header .header-nav-main nav > ul li.dropdown .dropdown-menu .img-thumbnail img {
    border-radius: 12px;
}

#header .header-nav-main nav > ul li.dropdown .dropdown-menu h4 {
    font-size: 1em;
    font-weight: 600;
    margin: 0 0 12px 0;
}

.cart-table tbody tr td .qty-holder {
    width: 110px;
}

.update-class {
    margin: 0 auto 30px;
    display: grid;
}

.cart-table tbody tr td.product-image-td {
  padding-bottom: 10px;
}

.cart-table tbody tr td {
  margin: 10px auto 10px;
  padding: 10px 5px 0;
}

img.program-desno-img {
    position: absolute;
    bottom: 0px;
    right: 10px;
    height: 420px;
    width: auto;
}

#header .header-nav-main nav > ul li.dropdown-novo {
	background-size: cover !important;
	margin-bottom: 0px !important;
	padding: 0px 0 10px;
	border-bottom: 0px solid #e8e8e8;
}

#header .header-nav-main nav > ul li.dropdown-novo > a {
    font-weight: 700;
    background-size: cover !important;
    margin-bottom: 0px !important;
    padding: 10px 0;
    text-align: center;
    border-radius: 12px;
    background-color: transparent;
}

#header .header-nav-main nav > ul li.dropdown-novo > a.dropdown-psi {
    background: url(https://petdirekt.hr/slike/header_petdirect_psi_01.jpg) bottom center no-repeat;
}

#header .header-nav-main nav > ul li.dropdown-novo > a.dropdown-macke {
    background: url(https://petdirekt.hr/slike/header_petdirect_macke_01.jpg) bottom center no-repeat;
}

#header .header-nav-main nav > ul li.dropdown-novo > a.dropdown-male-zivotinje {
    background: url(https://petdirekt.hr/slike/header_petdirect_male-zivotinje_01.jpg) bottom center no-repeat;
}

#header .header-nav-main nav > ul li.dropdown-novo > a.dropdown-ptice-i-gmazovi {
    background: url(https://petdirekt.hr/slike/header_petdirect_ptice-i-gmazovi_01.jpg) bottom center no-repeat;
}

#header .header-nav-main nav > ul li.dropdown-novo > a.dropdown-akvaristika {
    background: url(https://petdirekt.hr/slike/header_petdirect_akvaristika_01.jpg) bottom center no-repeat;
}

#header .header-nav-main nav > ul li.dropdown-novo > a.dropdown-akcija {
    background: url(https://petdirekt.hr/slike/header_petdirect_popusti_01.jpg) bottom center no-repeat;
}

#header .header-nav-main nav > ul li.dropdown-novo ul.dropdown-menu a {
	border-bottom: 1px solid #e8e8e8;
	display: block;
	border-radius: 0px;
	font-size: 1.1em;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	padding: 8px 16px;
	text-transform: none;
	color: #1a1919;
	text-align: center !important;
}

#header .header-nav-main nav > ul li.dropdown-novo ul.dropdown-menu a:last-child {
	border-bottom: 0px solid #e8e8e8;
}

#header .header-nav-main nav > ul li.dropdown-novo a .fa-caret-down {
	position: absolute;
	right: 0px;
	text-align: center;
	top: 0;
	width: 100%;
    opacity: 0;
    min-height: 41px;
}

#header .header-nav-main nav > ul li.dropdown-novo a.dropdown-akvaristika .fa-caret-down, #header .header-nav-main nav > ul li.dropdown-novo a.dropdown-akcija .fa-caret-down {
	width: 0px;
}

li.dropdown-novo>a:focus, >li.dropdown-novo>a:hover {
    background-color: transparent !important;
}

#header .header-nav-main nav > ul li.dropdown-novo > .dropdown-menu a {
	text-align: left !important;
	padding-left: 12px !important;
	font-weight: 700;
}

#header .header-nav-main nav > ul > li.dropdown-novo > a.dropdown-toggle:after {
    display: none;
}

#header .header-nav-main nav > ul > li.dropdown-novo:hover > a {
    padding-bottom: 10px;
    color: #000;
    font-weight: 700;
}

#header .header-nav-main nav > ul li.dropdown-novo.opened > .dropdown-menu {
	display: block;
	margin-left: 0px;
	border-radius: 0 0 12px 12px;
}

#header .header-nav-main nav > ul li.dropdown-novo.opened > .dropdown-menu-psi {
	background: #F7B1C2;
}

#header .header-nav-main nav > ul li.dropdown-novo.opened > .dropdown-menu-macke {
	background: #F6E685;
}

#header .header-nav-main nav > ul li.dropdown-novo.opened > .dropdown-menu-male-zivotinje {
	background: #EAEAEA;
}

#header .header-nav-main nav > ul li.dropdown-novo.opened > .dropdown-menu-ptice-i-gmazovi {
	background: #6DBBA4;
}

#header .header-nav-main nav > ul li.dropdown-novo.opened > .dropdown-menu-akvaristika {
	background: #B5C6DF;
}

#header .header-nav-main nav > ul li.dropdown-novo.opened > .dropdown-menu-akcija {
	background: #F1F1F1;
}

#header .header-nav-main nav > ul li.dropdown-novo.opened a {
	border-radius: 12px 12px 0 0;
}

#header .header-search .form-control {
	width: 100%;
    margin-bottom: 10px;
}

#header .header-search .input-group {
    display: block;
}

		.slika-kategorija-glavna {
		  height: 46px;
		  background: transparent !important;
		  margin-bottom: 10px;
		}
		
		img.ikonica-kat-slika {
		  display: none;
	  	}
		
		.link-center {
			border-radius: 16px;
			padding: 16px 16px;
		}
		
		.link-center img {
			display: none;
		}
		
		.cat-ponuda-toogle a:last-child {
			border-radius: 0 0 16px 16px;
		}
		
		a.link-kategorija .link-center {
		    background-size: cover !important;
    		height: 44px;
			padding: 12px 16px;
		}
		
		.link-center .akvaristika-boja, a.akvaristika-boja .link-center {
			color: #000;
		}
		
		.link-center .akcija-boja, a.akcija-boja .link-center {
			color: #000;
		}
		
		.link-center .male-zivotinje-boja, a.male-zivotinje-boja .link-center {
			color: #000;
		}
		
		a.link-kategorija {
			height: 58px;
		}
        
.pd-mega-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 28px 24px;
}

}




@media (max-width: 767px) {

#header .header-nav-top {
    margin-top: 17px;
    margin-bottom: 10px;
}

.slider-gore-naslovnica {
    min-height: 300px;
    background: #e36d8a;
    background: url(https://petdirekt.hr/slike/program-vjernosti-bg-13.png) bottom left no-repeat;
}


.slider-gore-naslovnica img.pas-slider {
	right: 0px;
    width: 500px;
    position: absolute;
    bottom: 0px;
}

#ponuda-section {
    padding: 110px 0 30px;
    margin-bottom: 30px;
}

#footer.short {
    background-size: auto;
    background-position-y: bottom;
    background: url(https://petdirekt.hr/slike/footer-img-opacity.png) bottom right no-repeat;
}

#footer.short {
    padding-top: 30px;
}

.product .product-name {
    height: 84px;
    overflow: hidden;
    margin-bottom: 10px;
}

.program-vjernosti {
    background-size: cover !important;
    width: 100%;
    background: unset !important;
    padding: 20px 0 20px !important;
    height: 440px;
    background-color: #F6E685 !important;
}

.program-vjernosti .slider-gore-naslovnica {
    background: #F6E685 !important;
}

.program-vjernosti img.pas-slider {
    display: none !important;
}

.bod-polje {
    width: 110px;
}

.bod-polje img {
    width: 68px;
    margin-bottom: 12px !important;
}

.bod-polje-zeleno {
    left: 110px;
}

.bod-polje-crveno {
    left: 220px;
}

#section-izdvojeno-shop {
    position: relative;
    padding: 40px 0 10px;
}

#section-izdvojeno-akcija {
    position: relative;
    padding: 40px 0 10px;
}

.news-search .input-group {
    display: block;
    width: 100%;
}

.news-search .input-group-btn {
    float: right!important;
    top: -37px!important;
    width: 36%!important;
}

.breadcrumb {
  margin-top: 20px;
}

.lijevo-prica-det {
  padding-left: 30px;
  margin-top: 30px;
  margin-bottom: 24px;
}

h1.naslov-sapa-lijevo::before {
  left: 2px;
}

img.img-sapa-shop-desno {
  display: none;
}

.btn-remove {
    text-align: center;
    margin: 0 auto;
    padding: 2px 0px 2px 2px;
}

.text-cijena-zbroj {
    text-align: center;
}

.cart .form-rabatt {
    width: 140px;
}

.primjeni-btn {
    margin: 0 auto;
    display: block;
}

p.rabbat-p {
	text-align: center;
}

h4.title-smaller-shop {
	text-align: center;
}

.veleprodaja-desno {
    background: #d92948 !important;
}

#poziv-section h2.naslov-sapa-sredina:before {
    content: unset;
}

img.program-desno-img {
	display: none !important;
}

.product .product-details-area .controls {
    height: 21px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 8px;
}

.pd-mega-grid {
	grid-template-columns: 1fr;
	gap: 24px;
}

		#footer.petdirekt-footer .petdirekt-footer-main {
			padding: 35px 0 30px;
		}

		#footer.petdirekt-footer .petdirekt-footer-column {
			margin-bottom: 32px;
		}

		#footer.petdirekt-footer .petdirekt-footer-column:last-child {
			margin-bottom: 0;
		}

		#footer.petdirekt-footer .petdirekt-footer-column h4 {
			margin-bottom: 16px;
			font-size: 12px;
			letter-spacing: 1.5px;
		}

		#footer.petdirekt-footer .petdirekt-footer-links li {
			margin-bottom: 10px;
		}

		#footer.petdirekt-footer .petdirekt-footer-links li a {
			font-size: 11px;
			letter-spacing: 0.8px;
		}

		#footer.petdirekt-footer .petdirekt-footer-social {
			margin-top: 20px;
			margin-bottom: 30px;
			margin-left: auto;
			margin-right: auto;
			display: block;
		}

		#footer.petdirekt-footer .petdirekt-footer-bottom {
			min-height: 38px;
			padding: 10px 15px;
		}

		#footer.petdirekt-footer .petdirekt-footer-bottom p {
			font-size: 8px;
			letter-spacing: 0.7px;
		}

		.petdirekt-search-shortcuts {
			gap: 8px;
			margin-top: 24px;
		}

		.petdirekt-search-shortcuts a {
			min-height: 36px;
			padding: 9px 12px;
			font-size: 10px;
			letter-spacing: 0.6px;
			white-space: normal;
		}

}




@media (max-width: 479px) {

.glavna-tekst img {width:100%; display:block;}

.slider-gore-naslovnica img.pas-slider {
	right: 0px;
    width: 360px;
}

.slider-gore-naslovnica {
    justify-content: flex-start;
    padding-top: 30px;
}

#footer.short {
    text-align: center;
}

img.ssl-footer {
    margin: 0 auto;
}

#footer .payway-m {
    float: left;
    margin: 0 10px 2px 0;
    height: 28px;
    width: auto;
}

.row-kartice {
	margin: 0 auto;
    display: block;
}

.row-kartice a {
	display: inline-block;
}

.newsletter-oko {
    border-radius: 24px;
    background: #f7f8fa;
    display: flex;
    padding: 50px 20px 30px;
    position: relative;
    min-height: 450px;
}

.news-search .input-group-btn {
    width: 40%!important;
}

.filters {
	display: inline-block;
    margin-top: 0px;
    float: left;
    margin-bottom: 0px;
}

.filters .dropdown {
    margin-left: 0px;
    margin-right: 3px;
    float: left;
}

img.dog-newsletter {
  width: 300px;
}

.product-thumb-info-list .col-xs-6 {
	padding-right: 7.5px;
    padding-left: 7.5px;
}

.shop ul.product-thumb-info-list {
	margin-left: 7.5px;
    margin-right: 7.5px;
}

.shop ul.products .product {
    margin-bottom: 15px;
}

.program-vjernosti {
    padding: 30px 0 20px !important;
 	height: 520px;
}

.pd-promo {
	min-height: 32px;
	padding: 7px 10px;
	font-size: 9px;
	letter-spacing: .05em;
	gap: 5px;
}

.pd-header-main {
	padding: 10px 15px;
	gap: 10px;
	min-height: 68px;
}

.pd-logo img {
	width: 88px;
}

.pd-header-actions {
	gap: 10px;
}

.pd-icon-button, .pd-cart {
	width: 21px;
}

.pd-icon-button img,
.pd-cart img {
	width: 19px;
	height: 19px;
}

.pd-panel-close {
	right: 13px;
}

.pd-search-panel {
	padding: 48px 18px 35px;
}


}


@media (max-width: 400px) {
		#footer.petdirekt-footer .petdirekt-footer-column h4 {
			font-size: 11px;
			letter-spacing: 1.2px;
		}

		#footer.petdirekt-footer .petdirekt-footer-links li a {
			font-size: 10px;
			letter-spacing: 0.5px;
		}
}

