/*---------------------------------------------------------------------------------

 Theme Name:   Music media centar
 Theme URI:    http://www.musiccentar.com/
 Description:  Music media centar
 Author:       GuerillaCode
 Author URI:   
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/



/** IVAN **/
.home .sb_dli_pre_header.et_pb_section,
.et-db #et-boc .et-l .sb_dli_pre_header.et_pb_section  {
    padding-top: 0px!important;
    padding-right: 0px!important;
    padding-bottom: 0px!important;
    padding-left: 0px!important;
    margin-top: 0px!important;
    margin-right: 0px!important;
    margin-bottom: 0px!important;
    margin-left: 0px!important;
    background-color: #037969!important;
	max-height:117px !important;
	    overflow: hidden;
}
.et-db #et-boc .et-l .header_row_text .et_pb_text {
    background-color: #fff;
    position: relative;
    padding-top: 4px!important;
    padding-bottom: 4px!important;
}
.home .et_pb_row.header_row_text,
.et-db #et-boc .et-l .et_pb_row.header_row_text,
.sb_dli_pre_header .et_pb_row.header_row_text {
    padding-top: 0px!important;
    padding-right: 0px!important;
    padding-bottom: 0px!important;
    padding-left: 0px!important;
    margin-top: 0px!important;
    margin-right: auto!important;
    margin-bottom: 0px!important;
    margin-left: auto!important;
	    height: 32px!important;
		    max-width: 100%!important;
}
.home .header_logo,
.header_logo {
    padding-left: 20px;
    margin-top: 10px!important;
    margin-bottom: 10px!important;
    margin-left: 22px!important;
    text-align: left;
    margin-left: 0;
}
.home #header_row_logo.et_pb_row,
#header_row_logo.et_pb_row {
    padding-top: 0px!important;
    padding-right: 0px!important;
    padding-bottom: 0px!important;
    padding-left: 0px!important;
    margin-top: 0px!important;
    margin-right: auto!important;
    margin-bottom: 0px!important;
    margin-left: auto!important;
}
.et-db #et-boc .et-l #mob_pretraga_wrapper.et_pb_row_3 {
    background-color: #037969;
    width: 100%!important;
    height: 50px;
    padding-top: 7px;
    display: none;
}
@media only screen and (min-width: 981px) {
.et-db #et-boc .et-l .sb_dli_pre_header.et_pb_section_5 {
    display: none!important;
}
.et_pb_gutters3.et-db #et-boc .et-l .sb_dli_pre_header .et_pb_column_4_4 .et_pb_module,
.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_4_4 .et_pb_woo_breadcrumb.et_pb_module {
    margin-bottom: 0;
}
}
/** kraj IVAN **/
/* Woo HP Layout CSS */
.myslider h2 {
	font-size: 80px!important;
}
.kb-zoomout .et_pb_slide .et_parallax_bg {
	animation: zoomout 7s forwards;
	-ms-animation: zoomout 7s forwards;
	-webkit-animation: zoomout 7s forwards;
	-0-animation: zoomout 7s forwards;
	-moz-animation: zoomout 7s forwards;
}
.kb-zoomout .et_parallax_bg {
	animation: zoomout 17s forwards;
	-ms-animation: zoomout 17s forwards;
	-webkit-animation: zoomout 17s forwards;
	-0-animation: zoomout 17s forwards;
	-moz-animation: zoomout 17s forwards;
}
.no-parallax .et_pb_parallax_css {
	background-attachment: inherit;
	background-position: center center;
}
.no-parallax .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
	background-attachment: inherit;
	background-position: center center;
}
@keyframes zoomout {
	0% {
		-ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-0px, 0px, 0px);
		-webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
		-o-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
		-moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
		transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
		animation-timing-function: linear;
	}
	100% {
		-ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
		-webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
		-o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
		-moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
		transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
	}
}
/* END Woo HP Layout CSS */
.et_boxed_layout #page-container, .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header, .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header, .et_fixed_nav.et_boxed_layout #page-container #top-header, .et_fixed_nav.et_boxed_layout #page-container #main-header, .et_boxed_layout #page-container .container, .et_boxed_layout #page-container .et_pb_row {
    max-width: 1440px;
}
.et_boxed_layout #page-container #header_row_logo {
    max-width: 1440px!important;
}
.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_nav_text_color_light #top-menu>li>a, .et_nav_text_color_dark #top-menu>li>a, #top-menu a, .et_mobile_menu li a, .et_nav_text_color_light .et_mobile_menu li a, .et_nav_text_color_dark .et_mobile_menu li a, #et_search_icon:before, .et_search_form_container input, span.et_close_search_field:after, #et-top-navigation .et-cart-info {
    color: #ffffff;
}
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote {
    border-color: #ffffff;
}
a {
    color: #000000;
}
#main-footer {
    background-color: #037969;
}
#footer-bottom {
    background-color: #037969;
}
#footer-info, #footer-info a {
    color: #ffffff;
}
.slider_2 .huge-it-slider > li img {
    max-width: 100%;
    max-height: 100%;
    margin: 0;
    cursor: pointer;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
    margin: 0 auto;
    width: 340px;
    display: block;
    color: #fff;
    background: #037969;
    border: 0;
}
#order_review{
    padding-bottom: 20px;
}
.woocommerce-checkout article {
    margin-bottom: 0px !important;
}
body{
	background: #484848;
}
.header_row, #header_row_logo{
	width:100% !important;
	margin: auto !important;
	background: transparent !important;
}
.homepage_slider .et_pb_slide{
	height: 377px !important;
}
.et_menu_container .logo_container{
	display: none;
}
#et-top-navigation{
	padding-top: 8px;
	padding-bottom: 6px;
}
#footer-info {
    padding-bottom: 0;
    font-size: 10px;
    line-height: 16px;
}
#footer-bottom {
    padding: 5px 0 5px;
}
.footer-widget .title{
	font-size: 14px;
	font-weight: normal;
	color: #F05133 !important;
}
.footer-widget .menu-item, .footer-widget .fwidget li{
	list-style-type: none;
	padding-left: 0 !important;
	font-size: 12px;
	border-bottom: 1px solid #707070;
	width: 100% !important;
	margin: 0;
}
.footer-widget .widget_nav_menu, .footer-widget .fwidget{
	width: 100%;
}
.footer-widget .menu-item:before, .footer-widget .fwidget li:before{
	content: none !important;
}
#footer-widgets{
	padding-top:30px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
}
.footer-widget{
	margin-bottom: 0 !important;
}
.ponuda_nedelje_slider{
	color: #424242 !important;
}
.ponuda_nedelje_slider img{
	max-width: 80%;
	padding-bottom: 10px;
	max-height: 160px;
}
.ponuda_nedelje_slider p{
	width: 100%;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
}	
.ponuda_nedelje_slider span{
	text-align: left;
}
.ponuda_nedelje_slider .woocommerce-Price-currencySymbol{
	margin-right:5px;
}
.woo_pocetna_kategorija img{
	max-width: 40%;
	float: left;
}
.woo_pocetna_kategorija h2{
	max-width: 60%;
	float: left;
	padding-left: 10px;
}
.woo_hp_rating li{
	list-style-type: none;
}
.woo_hp_rating{
	padding-left:0 !important;
}
.star-rating{
	float: left !important;
}
.star-rating span:before, .star-rating:before {
    color: #FF9E00 !important;
}
.woo_hp_cena{
	float: left;
	font-weight: bold;
}
a.et-cart-info {
	display: none;
}
#top-menu li {
    padding-right: 30px;
    font-weight: normal;
}
.header_row_mob{
	width:100% !important;
}
#et_mobile_nav_menu{
	margin-top:-14px !important;
	border-top: 1px solid #fff;
}
#et_mobile_nav_menu .select_page{
	color: #FFF;
}
.mob_slide_element{
	width:48.4% !important; 
	padding-top:8px; 
	padding-bottom:8px; 
	height: auto;
	margin-bottom: 0;
	padding-left: 80px;
	padding-right: 80px;
}
.hp_kategorije .et_pb_blurb_content{
	height: 75px;
}
.cat_header_wrapper{
	width:100%;
	height: 300px;
	background-position: center center;
	background-size: cover;
	position: relative;
}
.cat_header_wrapper h5{
	padding-top: 10px;
	padding-left: 43px;
	position: relative;
}
.cat_header_wrapper h1{
	color: #FFF;
	padding-left: 43px;
	padding-top: 20px;
	position: relative;
}
.et_pb_woo_category_archive_grid .et_pb_row_4col{
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
}
.et_pb_blog_grid_wrapper .et_pb_row{
	margin: 0 !important;
	width: 100% !important;
}
.et_pb_blog_grid_wrapper .et_pb_row_4col{
	padding-top: 0;
}
.entry-summary p.price span , .entry-summary p.price .woocommerce-Price-currencySymbol{
    font-size: 16px !important;
	font-weight: bold;
}
.woocommerce nav.woocommerce-pagination {
    text-align: right;
}
.cat_opis_kategorije{
	color: #424242;
	margin-top: 30px;
}
.cat_header_overlay{
	background: rgba(0,0,0,0.4);
	width: 100%;
	height: 100%;
	position: absolute;
}
#cboxOverlay, #colorbox{
	display: none !important;
}
.shipping-calculator-form .button{
	color: #222 !important;
}
.woocommerce-info{
	color: #424242 !important;
}
.et_pb_woo_cart_totals .cross-sells{
	display: none;
}
.header_row{
	padding: 0 !important;
	background: #000;
}
.header_row_mob{
	background: #000;
	display: none;
}
.header_row_text {
	background: #FFF;
}
.woocommerce-thankyou-order-received{
	padding-bottom: 40px !important;
}
.single_product_wrapper .sb_woo_product_image, .single_product_wrapper .sb_woo_product_thumb_col{
	border: 1px solid #707070;
	margin-bottom: 0;
	padding: 5px;
}
.sb_woo_product_image img {
    max-width: 266px;
}
.single-product-star-rating .star-rating{
	float: right !important;
}
.komentar_cene{
	font-size:16px;
	color: #00A65E;
}
.dodaj_proizvod_dugme .quantity{
	width: 15% !important;
	color: #000 !important;
}
.dodaj_proizvod_dugme .quantity input{
	color: #000 !important;
}
.dodaj_proizvod_dugme form{
	margin-top: 10px;
	margin-bottom: 10px;
}
.dodaj_proizvod_dugme .single_add_to_cart_button{
	width: 84% !important;
	background: #fec442 !important;
	color: #000 !important;
}
.woocommerce-page div.product form.cart div.quantity {
   	margin-right: 0 !important;
   	border-top-right-radius: 0 !important;
   	border-bottom-right-radius: 0 !important;
}
.woocommerce-page div.product form.cart div.quantity .qty{
   	border-top-right-radius: 0 !important;
   	border-bottom-right-radius: 0 !important;
} 
.add_to_cart_btn .single_add_to_cart_button{
	margin-left: 0 !important;
	height: 49px !important;
	padding-left: 40px !important;
	padding-right: 60px !important;
   	border-top-right-radius: 3px !important;
   	border-bottom-right-radius: 3px !important;
}
.woocommerce button.button.alt.single_add_to_cart_button::after {    
	content: "\e015" !important;
	opacity: 1 !important;
	margin: 0;
	font-size: 24px;
	margin-left: 10px;
}
.woocommerce .woocommerce-message{
	background: #00a65e !important;
	margin-bottom: 10px;
}
.woocommerce-message .wc-forward{
	color:  #00a65e !important;
	font-size: 12px !important;
}
.woocommerce-message .wc-forward::after{
	font-size: 20px !important;
}
.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart {
    margin-top: 30px !important;
}
.karakteristika_item{
	width: 100%;
	float: left;
	padding-left: 36px;
	background-image: url('img/k_icon.jpg');
	background-repeat: no-repeat;
	background-position-x: 10px;
	font-size: 12px;
	line-height: 18px;
	height: 18px;
	margin-bottom: 7px;
}
.proizvod_naziv{
	font-weight: normal !important;
	font-size: 32px !important;
	color: #707070;	
}
.slicni_proizvod_wrapper{
	width: 16.66%;
	float: left;
	padding: 10px;
}
.slicni_proizvod_wrapper p{
	font-size: 10px;
	clear: both;
	line-height: 12px;
	padding-top: 8px;
	padding-bottom: 4px;
}
.slicni_proizvod_wrapper .woocommerce-Price-amount{
	font-weight: 600 !important;
	font-size: 16px !important;
	color: #424242 !important;
	line-height: 18px !important;
}
.woocommerce-page #reviews #comments h2 {
    margin-bottom: 10px !important;
}
.woocommerce-page #reviews #comments ol.commentlist li{
	margin-bottom: 30px !important;
}
.proizvodjaci_tagovi{
	font-size: 12px;
	line-height: 14px;
}
.proizvodjaci_tagovi p{
	padding-bottom: 7px;
}
.karakteristike_wrapper li{
	background: url(img/k_icon.jpg) no-repeat left center;
	padding-left: 25px;
  	list-style: none;
  	margin: 0;
	font-size: 12px;
}
#page-container{
	width: auto !important;
	max-width: 100% !important;
	box-shadow: none;
}
#et-main-area{
	max-width: 1440px;
	margin: auto;
}
.et_header_style_centered #main-header div#et-top-navigation {
    max-width: 1440px;
	margin: auto;
}
.et_menu_container, #main-header{
	background: #1e2335;
}
.et_pb_slide {
	padding: 0;
}
.et_pb_slide .et_pb_container{
	margin: 0;
	width: 33%;
	float: right;
	background: #FFF;
}
.et_pb_slide .et_pb_container .et_pb_slide_description{
	padding: 20px;
	padding-left: 35px;
}
.et_pb_slide .et_pb_container .et_pb_slide_description h2{
	text-align: left !important;
	font-size: 28px !important;
	color: #000 !important;
	margin-bottom: 10px;
	text-shadow: none;
}
.et_pb_slide .et_pb_container .et_pb_slide_description p{
	text-align: left !important;
	font-size: 16px !important;
	color: #000 !important;
	text-shadow: none;
	line-height: 18px;
}
.et_pb_slide .et_pb_container .et_pb_slide_description h3{
	text-align: left !important;
	font-size: 22px !important;
	color: #000 !important;
	margin-top: 10px;
	text-shadow: none;
	margin-bottom: 10px;
}
.et-pb-arrow-next, .et-pb-arrow-prev {
	color: #000 !important;
}
.et-pb-arrow-prev::before, .et-pb-arrow-next::before {
    text-shadow: 2px 0px 4px #fff;
}
.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post {
    background: #F4F4F4;
    min-height: 510px;
}
.more-link{
	float: right;
}
.section_heading{
	background-image: url('img/title_line.png');
	background-position: left center;
	background-repeat: repeat-x;
	float: left;
	width: 100%;
}
.section_heading h2{
	padding-bottom: 10px;
	padding-top: 10px;
	background: #FFF;
	padding-right: 10px;
	float: left;
}
article{
	margin-bottom:40px !important;
}
.pon_nedelje_wrapper .et_pb_code_inner{
	border: 1px solid #e0e0e0;
	padding: 10px;
}
.single_prod_thumb_wrapper{
	float: left;
	width: 100%;
}
.single_prod_thumb_wrapper .et_pb_gallery_item{
	width: 12% !important;
	border: 1px solid #ccc;
	margin-right: 5px;
	margin-bottom: 5px !important;
}
#single_prod_velika_slika{
	width: 100% !important;
	margin-bottom: 5px;
}
.single_prod_col_1{
	margin-right: 20px !important;
	width: 530px !important;
}
.single_prod_col_2{
	margin-right: 20px !important;
	width: 400px !important;
}
.single_prod_col_3{
	width: 325px !important;
}
.single_prod_col_3 .et_pb_main_blurb_image{
	width: 100%;
	text-align: left;
	margin-bottom: 5px;
}
.single_prod_col_3 .et_pb_blurb_description{
	line-height: 16px;
}
.single_prod_col_2 .quantity{
	width: 20% !important;
}
.single_prod_col_2 .quantity input{
	width: 100% !important;
}
.single_prod_col_2 .single_add_to_cart_button{
	width: 80% !important;
}
.et_pb_widget li a:hover {
    color: #41bbea !important;
}

.et_mobile_menu li a {
    color: #000 !important;
    padding-top: 5px;
	padding-bottom: 5px;
}
.et_pb_slide{
	/*background-position: left center !important;*/
}
.et_pb_post .et_pb_image_container{
	overflow: hidden;
}
.et_pb_post .et_pb_image_container .entry-featured-image-url{
	margin: 0;
}
.et_pb_post .et_pb_image_container img{
	margin-top: -100px;
	margin-bottom: -100px;
}
.et_pb_woo_category_archive_grid .et_woo_container_column .et_pb_column {
	width: 100%;
	margin-bottom: 0px;
}
.et_pb_woo_category_archive_grid .et_woo_container_column .wli_image_container {
	width: 37%;
	margin: 0;
	float: left;
	max-height: 99px !important;
	margin-bottom: 2px !important;
}
.et_pb_woo_category_archive_grid .et_woo_container_column .category-title {
	width: 63%;
	float: left;
	padding-top: 30px;
	padding-left: 15px;
}
.et_overlay {
    background: rgba(255,255,255,.5) !important;
}

#single_prod_velika_slika_img_wrapper a{
	float: left;
	height: 100%;
	width: 100%;
}
#single_prod_velika_slika_img_wrapper a img{
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;	
	height: auto !important;
	width: auto !important;
	max-height: 100%;
}
.sub-menu{
	padding-top:10px !important;
	padding-bottom: 10px !important;
}
.sub-menu li a{
	color: #000 !important;
	line-height: 14px;
}
#top-menu .menu-item-has-children > a{
	padding-right: 0 !important;
}
#top-menu .menu-item-has-children > a:after{
	display: none;
}
.zastavica{
	float: right;
    position: relative;
    z-index: 1;
    max-width: 50% !important;
    max-height: 25px;
}
.single_featured_image_wrapper{
	overflow: hidden;
}
.single_featured_image_wrapper img{
	margin-bottom: -200px;
	margin-top: -250px;
}
#grid_proizvoda .et_pb_row_woo{
	border-bottom: 1px solid #c9c9c9;
	margin-bottom: 20px !important;
	padding-bottom: 5px;
}

#grid_proizvoda .et_pb_row_woo .et_woo_container_column{
	margin-right: 0 !important;
	padding-left: 1.81%;
    padding-right: 1.81%;
	width: 25%;
	border-right: 1px solid #c9c9c9;
	padding-bottom: 20px;
}
#grid_proizvoda .et_pb_row_woo .et_pb_column_3 {
	border-right: none;
}
.cat_arch_grid .wli_image_container{
	max-width: 99px;
}
.cat_arch_grid .et_pb_row_1-4_1-4, .cat_arch_grid .et_pb_row_1-4, .cat_arch_grid .et_pb_row_1-4_1-4_1-4{
	padding: 0;
}
.cat_arch_grid .et_pb_column_3{
	width: 20.875% !important;
}
.mobile_nav .select_page{
	display: none !important;
}
.mobile_nav .mobile_menu_bar_toggle{
	position: relative;
	width: 35px;
	margin-top: -50px !important;
}
#et_mobile_nav_menu{
	border:none;
	/*margin-top: -65px !important;*/
}
.et_mobile_menu{
	top: 0 !important;
}
.mob_header_blok .et_pb_text_inner{
	height: 100%;
}
.header_logo img{
	/*max-height: 50px;*/
}
.dodaj_proizvod_dugme .in-stock{
	font-weight: 500;
	font-size: 16px !important;
	color: #00A65E !important;
}
@media only screen and (min-width:981px) {
.single_product_wrapper .et_pb_column{
	width: 32.333% !important;
	margin-right: 1% !important;
	border-right: 1px solid #f1f1f1;
	padding-bottom: 15px;
}
}
.single_product_wrapper .et-last-child{
	border: none !important;
}
.single_product_wrapper .et_pb_gallery_items{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.price_wrapper{
	width: 100%;
	float: right;
}
.base_price_wrapper{
	background: #fec442;
	padding: 12px;
	float: right;
	height: 78px;
	padding-left: 20px;
	padding-right: 20px;
}
.price_wrapper .moneta{
	font-size: 12px;
	margin-top: -5px;
	float: left;
	padding-right: 6px;
}
.price_wrapper .cena{
	font-size: 30px;
	font-weight: bold;
}
.price_wrapper .stara_price{
	text-align: right;
}
.price_wrapper .stara_cena{
	font-size: 12px;
	color: #756e57;
}
.popust{
	font-size: 26px;
	font-weight: 600;
	float: right;
	height: 78px;
	line-height: 55px;
	padding: 10px;
	background: #4a5054;
	color: #FFF;
}
.cena_pdv{
	width: 100%;
	float: left;
	text-align: right;
	color: #a7a7a7;
	border-bottom: 1px solid #a7a7a7;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
}
.proizvodjac_icon{
	width:50%;
	float: left;
}
/*.proizvodjac_icon img{
	max-height: 180px;
	max-width: 180px;
	min-width: 80px;
}*/
.velika_zastavica{
	width:50%;
	float: right;
}
.velika_zastavica img{
	/*width: 60%;*/
	float: right;
}
.et_pb_woo_text iframe{
	margin-top: 15px;
}
#row_grid_cat_and_prod{
	width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	max-width: 100% !important;
	padding-left: 43px;
	padding-right: 43px;
}

.single_prod_box_shadow{
	-webkit-box-shadow: 0px 1px 5px 0px rgba(209,209,209,1);
	-moz-box-shadow: 0px 1px 5px 0px rgba(209,209,209,1);
	box-shadow: 0px 1px 5px 0px rgba(209,209,209,1);
	z-index: 10;
	background-color: #FFF;
}
.single_prod_review_section{
	margin: 0 !important;
	width: 100% !important;
	padding-left: 43px !important;
	padding-right: 43px !important;
	/*margin-top: 20px !important;*/
}
.single_prod_review_section .woocommerce-Reviews{
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
}
@media only screen and (max-width: 1440px) {
	#top-menu li {
	    padding-right: 10px;
	}
	#sub_header p{
		line-height: 18px;
	}
	/*.single_product_wrapper .et_pb_column_1{
		float: left;
		width: 49% !important;
		margin: 0 !important;
	}
	.single_product_wrapper .et_pb_column_2{
		float: right;
		width: 49% !important;
		margin: 0 !important;
	}
	.single_product_wrapper .et_pb_column_3{
		width: 100% !important;
	}*/
	.single_product_wrapper .et_pb_column_3 .et_pb_blurb {
		padding-top: 20px !important;
		width: 33% !important;
		margin: 0 !important;
		float: left !important;
	}
	.single_product_wrapper .et_pb_column_3 .et_pb_blurb .et_pb_blurb_content{
		padding-left: 10px;
		padding-right: 10px;
	}
	.single_product_wrapper .et_pb_column_3 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image{
		text-align: center;
	}
}
@media only screen and (max-width: 1270px) {
	#top-menu li {
	    font-size: 12px;
	}
	#sub_header p {
	    line-height: 14px;
	    font-size: 12px;
	}
	.homepage_slider .et_pb_slide {
	    height: 340px !important;
	}
	.homepage_slider .et_pb_slide .et_pb_container{
	    height: 340px !important;
	}
}
@media only screen and (max-width: 1170px) {
	/*.et_header_style_centered nav#top-menu-nav {
    	display: none;
	}
	#et_mobile_nav_menu {
	    display: block;
	    width: 100%;
	    text-align: right;
	}*/
	/*.et_pb_slide .et_pb_container{
		width: 50%;
	}*/
	#sub_header p {
	    line-height: 12px;
	    font-size: 8px;
	}
	.pon_nedelje_wrapper .et_pb_slider_container_inner .et_pb_column{
		height: 230px !important;
	}
	
	.homepage_slider .et_pb_slide {
	    height: 300px !important;
	}
	.homepage_slider .et_pb_slide .et_pb_container{
	    height: 300px !important;
	}
}
@media only screen and (max-width: 1100px) {
	.pon_nedelje_wrapper .et_pb_slider_container_inner .et_pb_column{
		height: 210px !important;
	}
	#top-menu li {
	    font-size: 10px;
	}
}
@media only screen and (max-width: 980px) {
	.header_row_mob .et_pb_column{
		margin-bottom: 0;
	}
	.header_row_mob .et_pb_search {
		margin: auto;
	}
	#main-header{
		background: #272727;
		padding: 0 !important;
	}	
	.header_row_mob{
		display: block;
	}
	.komentar_cene_wrapper{
		text-align: right !important;
	}
	.add_to_cart_btn .cart{
		float: right;
	}
	#sub_header p {
	    line-height: 14px;
	    font-size: 12px;
	}
	#single_prod_velika_slika, #single_prod_velika_slika img{
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 0 !important;
	}
	.single_prod_thumb_wrapper{
		width:100% !important;
		margin-top: 10px;
	}
	#sidebar{
		display: none;
	}
	#sub_header .et_pb_module{
		margin-left: 50px !important;
	}	
	#grid_proizvoda .et_pb_row_woo .et_pb_column_1 {
		border-right: none;
	}	
	#grid_proizvoda .et_pb_row_woo{
		border-bottom: none;
	}

	#grid_proizvoda .et_pb_row_woo .et_woo_container_column{
		border-bottom: 1px solid #c9c9c9;
	}
	.mob_header_blok_kolona{
		width:33% !important;
		float: right;
	}
	.mob_header_blok {
		width: 100% !important;
	}
	#et-top-navigation{
		height:0;
	}
	.mobile_nav{
		background: transparent !important;
	}
	#et-top-navigation{
		background: #272727;
	}
	.single_product_wrapper .et_pb_column_1{
		float: left;
		width: 49% !important;
		margin: 0 !important;
		border: none;
	}
	.single_product_wrapper .et_pb_column_2{
		float: right;
		width: 49% !important;
		margin: 0 !important;
		border: none;
	}
	
	.homepage_slider .et_pb_slide {
	    height: 280px !important;
	}
	.homepage_slider .et_pb_slide .et_pb_container{
	    height: 280px !important;
	}
	.homepage_slider .et_pb_slide .et_pb_container h2{
		font-size: 22px !important;
	}
	.homepage_slider .et_pb_slide .et_pb_container h3{
		font-size: 16px !important;
	}
	.homepage_slider .et_pb_slide .et_pb_container p{
		font-size: 12px !important;
		
	}
	#single_prod_dodatni_info .et_pb_column{
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 768px) {
	.et_non_fixed_nav #page-container {
	    padding-top: 0;
	    margin-left: 0;
	    margin-right: 0;
	    width: 100%;
	}
	.slicni_proizvod_wrapper{
		width: 33.33%;
		height: 280px;
	}
	.et_pb_slide .et_pb_container{
		width: 100%;
		background: rgba(255,255,255,0.7);
	}
	.hp_onama{
		padding-right: 35px !important;
	}
	.hp_video .et_pb_column{
		width: 100% !important;
		margin-bottom: 20px !important;
	}	
	.et_pb_post .et_pb_image_container img{
		margin-top: -160px;
		margin-bottom: -160px;
	}
	.single_prod_thumb_wrapper .et_pb_gallery_item{
		max-width: 50px;
		clear: none !important;
	}
	.price_wrapper .cena {
	    font-size: 20px;
	}
	
	#row_grid_cat_and_prod{
		padding-left: 25px;
		padding-right: 25px;
	}
	.mob_slide_element{
		width:100% !important; 
		padding-top:8px; 
		padding-bottom:8px; 		
		height: auto;
		margin-bottom: 0 !important;
	}
	.single_featured_image_wrapper img {
	    margin-bottom: -150px;
	    margin-top: -220px;
	}
}

@media only screen and (max-width: 600px) {
	.single_featured_image_wrapper img {
		margin-bottom: -130px;
    	margin-top: -190px;
	}	
}
@media only screen and (max-width: 540px) {
	.mob_slide_element{
		padding-left: 40px;
		padding-right: 40px;
	}
	.single_product_wrapper .et_pb_column_1, .single_product_wrapper .et_pb_column_2{
		float: left;
		width: 100% !important;
		margin: 0 !important;
	}
	.single_product_wrapper .et_pb_column_2 {
		padding: 15px;
	}
}
@media only screen and (max-width: 500px) {

	.slicni_proizvod_wrapper{
		height: 240px;
	}
	.mob_slide_element p{
		text-align: center;
	}
	.ponuda_nedelje_slider span {
	    text-align: left;
	    width: 100%;
	    text-align: center;
	}	
	.et_pb_post .et_pb_image_container img{
		margin-top: -100px;
		margin-bottom: -100px;
	}
	
	#grid_proizvoda .et_pb_row_woo .et_woo_container_column{
		width: 47.25% !important;
		margin-bottom: 30px !important;
	}
	#grid_proizvoda .wli_before_shop_loop {
		max-width: 95% !important;
	}
	#row_grid_cat_and_prod{
		padding-left: 10px;
		padding-right: 10px;
	}
	.single_featured_image_wrapper img {
		margin-bottom: -120px;
    	margin-top: -140px;
	}	
	
}
@media only screen and (max-width: 480px) {
	.hp_kategorije .et_pb_column, .hp_kategorije .et_pb_column.et_pb_column_1_4{
		width: 100% !important;
		margin: 0 !important;
	}
	.hp_kategorije .et_pb_column .et_pb_module{
		border-top: 1px solid #dddddd;
		padding-top: 5px;
		padding-bottom: 0px !important;
		margin-bottom: 0 !important;
		margin: 0;
	}
	.hp_kategorije .et_pb_column .et_pb_module .et_pb_main_blurb_image{
		width: 70px;
		margin-left: 15px;
	}
	.hp_kategorije .et_pb_column .et_pb_module:after{
		content: '\003e';
		position: absolute;
		right: 15px;
		margin-top: -50px;
		-webkit-transform:scale(0.5,1); /* Safari and Chrome */
	    -moz-transform:scale(0.5,1); /* Firefox */
	    -ms-transform:scale(0.5,1); /* IE 9 */
	    -o-transform:scale(0.5,1); /* Opera */
	    transform:scale(0.5,1);
	    font-size: 24px;
	}
	
	
	.cat_arch_grid .wli_image_container{
		max-width: 70px;
		margin-left: 15px;
	}
	.cat_arch_grid .et_woo_container_column{
		border-top: 1px solid #dddddd;
		padding-top: 5px;
		padding-bottom: 5px;
		margin: 0 !important;
	}
	.cat_arch_grid .category-title{
		padding-top: 25px;
	}
	.cat_arch_grid .category-title a{
		font-size: 14px !important;
	}
	.cat_arch_grid .et_woo_container_column:after{
		content: '\003e';
		position: absolute;
		right: 15px;
		margin-top: 24px;
		-webkit-transform:scale(0.5,1); /* Safari and Chrome */
	    -moz-transform:scale(0.5,1); /* Firefox */
	    -ms-transform:scale(0.5,1); /* IE 9 */
	    -o-transform:scale(0.5,1); /* Opera */
	    transform:scale(0.5,1);
	    font-size: 24px;
	}
	.single_featured_image_wrapper img {
		margin-bottom: -120px;
    	margin-top: -100px;
	}	
}

/* from divi*/
.woocommerce-shipping-totals, .cart-subtotal{
	display:none;
}
#homepage_mob_slider .et_pb_slide {
	height:305px;
	background-size: contain !important;
}
#homepage_mob_slider .et_pb_slide .et_pb_container {
	background: transparent;
}
#menu-item-71450 .sub-menu, #menu-item-71449 .sub-menu{
	left: -170px;
}
.et_pb_post .et_pb_image_container img {
    max-height: 180px;
    max-width: 385px;
    object-fit: cover;
    margin: 0;
}
.single_featured_image_wrapper img {
	max-width: 932px;
	max-height: 450px;
	margin: 0;
	object-fit: cover;
}
/** IVAN **/


@media only screen and (min-width: 981px) {	
.archive.woocommerce.et-db #et-boc .et-l #cat_arch_grid div.product {
    margin-bottom: 60px;
}
.et_header_style_centered #top-menu>li>a {
    padding-bottom: 6px;
}
	#sub_header_row .et_pb_column {
		margin-right: 5.4% ;
	}	
	#cat_arch_grid .et_pb_column_2{
		margin-right: 5.5% !important;
		width: 20.875% !important;
	}
}
@media only screen and (max-width: 981px) { 
	#single_prod_opis_column .et_pb_column {
		width: 100% !important;
		margin-bottom: 0;
	}
	#single_prod_opis_column .et_pb_column .woocommerce {
		width:auto !important;
	}
	#single_prod_opis_column .et_pb_column .et_pb_text {
		margin-top:0 !important;
	}
	
	#cat_arch_grid .et_pb_column_2{
		width: 47.25% !important;
		margin-right: 5.5% !important;
	}
	#cat_arch_grid .et_pb_column_3{
		width: 47.25% !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 981px) {	
	#hp_blog .size-1of2 article:nth-child(2){
		display:none;
	}
}
@media only screen and (max-width: 768px) {  
	
	#homepage_mob_slider .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button {
		font-size:95px;
		border: none;
		opacity: 0.01;
	}
	
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content{
		margin-left:0 !important;
		margin-bottom:0 !important;
		margin-right:0 !important;
		width:100% !important;
	}
	.single_featured_image_wrapper img {
		max-width: 700px;
		max-height: 350px;
	}
}
@media only screen and (max-width: 600px) {
  #homepage_mob_slider .et_pb_slide {
		height:240px;
	}
}
@media only screen and (max-width: 550px) {
  #homepage_mob_slider .et_pb_slide {
		height:220px;
	}
	#single_prod_section_title_teh_spec, #single_prod_section_title_desc_title{
		margin: auto !important;
	}
	#single_prod_dodatni_info .single_prod_box_shadow{
		padding-left: 20px !important;
    	padding-right: 20px !important;
	}	
	#single_prod_dodatni_info .single_prod_box_shadow .slicni_proizvod_wrapper{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
		height: auto;
	}
	#single_prod_dodatni_info .single_prod_box_shadow .slicni_proizvod_wrapper .slicni_proizvod_prod_img{
		float: left;
		max-width: 25%;
	}
	#single_prod_dodatni_info .single_prod_box_shadow .slicni_proizvod_wrapper .slicni_proizvod_prod_title{
		width: 74%;
		float: left;
		padding-left: 10px;
	}
	#single_prod_dodatni_info .single_prod_box_shadow .slicni_proizvod_wrapper .slicni_proizvod_prod_title p{
		font-size: 12px;
		line-height: 14px;
	}
	#single_prod_dodatni_info .single_prod_box_shadow .slicni_proizvod_wrapper .woo_hp_cena{
		padding-left:10px;
	}
	#single_prod_dodatni_info .proizvod_naziv{
		padding-left: 16px !important;
		padding-top:15px !important;
		padding-bottom: 20px !important;
	}
}
@media only screen and (max-width: 500px) {
  #homepage_mob_slider .et_pb_slide {
		height:200px;
	}
	
	.single_featured_image_wrapper img {
		max-width: 500px;
		max-height: 250px;
	}
	#hp_section_kategorije .hp_onama, #hp_section_onama .hp_onama{
		margin: 0 !important;
		padding-left: 30px;
		padding-right: 0 !important;
	}
	#hp_section_kategorije .hp_kategorije {
    padding-left: 25px !important;
    padding-right: 25px !important;
}
	#hp_yt_section_title{
		margin: 0 !important;
		width: 100% !important;
		padding-left: 30px;
		padding-right: 30px;
	}	
	#hp_footer_sites_images .et_pb_column_1_4{
		width:100% !important;
	}
}

@media only screen and (max-width: 480px) {
	#cat_arch_grid .et_pb_column_2{
		width: 100% !important;
		margin-right: 0 !important;
	}
	#cat_arch_grid .et_pb_column_3{
		width: 100% !important;
		margin-right: 0 !important;
	}
}
@media only screen and (max-width: 450px) {
  #homepage_mob_slider .et_pb_slide {
		height:180px;
	}
}
@media only screen and (max-width: 400px) {
  #homepage_mob_slider .et_pb_slide {
		height:160px;
	}
	.single-product .et_pb_row_1.et_pb_row {
    padding-right: 10px!important;
    padding-left: 10px!important;
}
}
@media only screen and (max-width: 767px){
	#dodaj_proizvod_dugme_wrap .single_add_to_cart_button {
	
		font-family: arial !important;
	}
	body #page-container .et_pb_section .et_pb_woo_atc_0 .single_add_to_cart_button, .et_pb_woo_atc_0 .button.wc-variation-selection-needed, .et_pb_woo_atc_0 .add_to_cart_button, .et_pb_woo_atc_0 .button:after {
		line-height: inherit;
		font-size: inherit!important;
		margin-left: .3em;
		left: auto;
		display: inline-block;
		opacity: 1;
		content: attr(data-icon);
		font-family: "arial" !important;
	}
}