@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,700&subset=latin-ext');
/* /////////////////////////////////////////////////////////////////////////// GLOBAL /////////////////////////////////////////////////////////////////// */
.container { width:100% !important; max-width:1200px;}/*za 100% site*/
html, body, input, textarea  {font-family: 'Montserrat', sans-serif; color: #727171; font-size: 18px;}
/* clear */ .mainbanner:before, .mainbanner:after { content:""; clear:both; display:table;}

/* border radius .. boxi ... modals ... gumbi */
.navbar, .modal-content, .dropdown-menu, .pagination>li:first-child>a, .pagination>li:last-child>a, .form-control, .nav-tabs>li>a, .breadcrumb, .progress {border-radius:0px;}
.btn {border-radius:20px;}

.btnleft {margin-right:20px;}
.btnright {margin-left:20px;}

.maincontent h2, .seznam_title h1, .anketa_title {font-size:22px; margin-bottom:15px; height:auto; line-height: 1.42857143;}


/* /////////////////////////////////////////////////////////////////////////// BARVE /////////////////////////////////////////////////////////////////// */
/* default barva linkov */
a, a:hover, a:focus, a:active {color:#4caceb;} /* barva linkov */
/* barva aktivnih gumbov */
.btn-info, .btn-primary, .enovice_button input, .vote_button input, .filter_btn input, .dvprasanje_btn input {background-color:#4caceb; border-color:#4caceb;}
.btn-info:hover, .btn-primary:hover, .enovice_button input:hover, .vote_button input:hover, .filter_btn input:hover, .dvprasanje_btn input:hover,
.btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {background-color:#6c686d; border-color:#6c686d;}
.vote_button input, .dvprasanje_btn input {color:#fff;}

/* primarna barva*/
.cart_pregled_title, .kosaricaakcije a:hover, .stanjekosarice:hover, .stanjekosarice a:hover, .head_icon a:hover, .cart_container a:hover, .cart_container a:focus, .news_short_naslov a:hover {color:#4caceb;}

/* primarna barva - background */
.seznam_popust_icon, .detail_popust_icon, .mobile_cart_cart a, .tabela-vsebina th, .footlinks li a:hover  { background-color:#4caceb;}

/* input & button glow */
.form-control:focus {
	border-color: #4caceb; 
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255,127,39, .6); 
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255,127,39, .6); 
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255,127,39, .6);
	}
.btn:focus, .btn:active:focus, .btn.active:focus {outline: 5px auto rgba(255,127,39, .6);}

/* primarni gradient */
.progress-bar {
background-image: -webkit-linear-gradient(top,#4caceb 0,#4caceb 100%); 
background-image: linear-gradient(to bottom,#4caceb 0,#4caceb 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4caceb',endColorstr='#4caceb',GradientType=0);}

.kosaricaakcije, .kosaricaakcije a, .stanjekosarice, .stanjekosarice a, .izhtext
{-webkit-transition: all 0.25s ease; transition: all 0.25s ease; -moz-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease;}

/* /////////////////////////////////////////////////////////////////////// TEMPLATES /////////////////////////////////////////////////////////////// */
.logo, .search, .mainbox1, .mainbox3, .mainbox4, .mainbox5, .foot_top, .foot1, .foot2, .foot3, .foot4, .mainfull, .maincontentbox, .footlinks, .innermain1, 
.innermain2, .innermain3, .innermain4, .innermain {float: left; position: relative; min-height:0px; padding-right: 15px; padding-left: 15px;}

.global_containter {position:relative;}
.back_banner { position:absolute; width:100%; z-index:0; top:0px; float:left;}
.back_banner_opacity { position:absolute; z-index:20; bottom:0; width:100%; height:179px; background:url(../images/site/bg-banner-opacity.png) repeat-x;}
.back_banner .carousel-indicators, .back_banner .carousel-control { display:none;}

/* --------------------------------------------------------------- kosarica top ------------------------------------------------------------- */
.cart_top {float: right; width: auto; padding-top:10px;}
.kosaricaakcije, .jeziki { float:right;}
.jeziki { margin-left:20px; display:none;}
.cart_container {background-color:#fff;} 
.kosaricaakcije, .kosaricaakcije a, .stanjekosarice, .stanjekosarice a {color:#fff; font-size:14px; font-weight: 700;}
.kosaricaakcije a:hover, .stanjekosarice a:hover {text-decoration: none; text-shadow: 1px 1px #727171; color:#fff;}
.cart_top > .innerbox {padding:5px 0;}

.kosaricaakcije a i, .stanjekosarice a i, .stanjekosarice_vrednost  {display: none;}
.kosaricaakcije > div > a > span, .stanjekosarice_stanje > span, .stanjekosarice_vrednost > span { display:inline-block;}

.kosaricaakcije_prijavljeniste:nth-of-type(1) {display: none;}

/* mobile cart menu */
.mobile_cart_container {padding:10px 0;}

.mobile_cart_menushop, .mobile_cart_menu, .mobile_cart_cart {width:50%; cursor:pointer;}
.mobile_cart_menushop a, .mobile_cart_menu a, .mobile_cart_cart a {color:#fff; padding:10px;}
.mobile_cart_menushop a {background-color:#1c402c;}
.profileopen a {color: #fff; float: right; cursor: pointer;}

/* -------------------------------------------------------------------- GLAVA --------------------------------------------------------------- */
header { background:#4caceb; padding:10px 0;}
header > .container {max-width: 100%;}
.logo {width:30%;}

.search { width:25%; margin-left:25%; margin-top:5px;}
.search input {box-shadow:none;}
.search button span { margin:0 0 0 10px; display:none;}
.search button { color:#dbdee4; border-left:none;}

/* ---------------------------------------------------------------------- NAVIGACIJA -------------------------------------------------------------- */
/*
.navbar-collapse {width: auto; border-top: 0; box-shadow: none;}
.navbar-collapse.collapse {display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important;}
.navbar-nav > li { float:none; display:inline-block}
.navbar-nav { margin:0 !important;}
.mobile_cart_container { display:none !important;}
*/
/* navigacija cez vse */ @media (min-width: 767px){.navbar-nav > li { float:none; display: table-cell; width: 1%;} .navbar-nav > li a { text-align:center;}}
nav {text-transform:none; font-size:18px; position:relative; background:#fff;}
nav > .container {max-width: 1600px;}
nav .nav>li>a, nav .nav>li>a:hover, nav .nav>li.active > a {transition: all 0.4s ease; padding-top:10px; padding-bottom:10px;}
nav .nav>li>a { color:#4caceb; padding: 10px 10px;}
nav .nav>li>a:hover, nav .nav>li.active > a, .nav .open>a, .nav .open>a:hover, .nav .open>a:focus  { background-color:#e2f2fc; color:#4caceb;}

.ddmenu_content .innerbox { padding-left:15px; padding-right:15px;}

/* --------------------------------------------------------------------- fixed bar ------------------------------------------------------------------- */
.fixed_bar { position:fixed; z-index:31; top:200px; right:0; background-color:#f1f1f1; padding:10px;}
.fixedbar_content { margin-bottom:10px;}
.fixedbar_content:last-child { margin-bottom:0;}

/* --------------------------------------------------------------------- main content ------------------------------------------------------------------- */

.naslovnica .maincontent > .container, .notranja .maincontent > .container  {max-width:100%; padding: 0;}
.posebna .maincontent > .container {max-width: 1700px;}
.notranja .maincontent > .container > .row {margin: 0;}
.notranja .innermain {padding: 0;}

.section1 .innermain > .innerbox, .section2 .innermain > .innerbox, .section3 .innermain > .innerbox, .section4 .innermain > .innerbox, .section5 .innermain > .innerbox  {padding: 30px;}

.section3 > div:nth-child(2) > .innerbox, .section10 > div:nth-child(2) > .innerbox, .section11 > div:nth-child(2) > .innerbox, .section8 .innermain.w3 .innerbox  {margin-top: 50%; transform: translateY(-50%);}
.section13 > div:nth-child(1) > .innerbox, .section14 > div:nth-child(2) > .innerbox, .section15 > div:nth-child(2) > .innerbox {padding-top: 50%; transform: translateY(-50%);}

.stran_kontakt .section3 > div:nth-child(2) > .innerbox, .stran_kontakt .section10 > div:nth-child(2) > .innerbox, .stran_kontakt .section11 > div:nth-child(2) > .innerbox,
.stran_kontakt .section13 > div:nth-child(1) > .innerbox, .stran_kontakt .section14 > div:nth-child(2) > .innerbox, .stran_kontakt .section15 > div:nth-child(2) > .innerbox {transform: none; margin: 0;}

.section9 > div:nth-child(odd) {clear: left;}

.section17 .innermain > .innerbox { text-align: center; padding: 20px; background: #4caceb; color: #fff;}
.section17 .innermain h2 {margin: 0; font-weight: 700; font-size: 30px;}

.section18 .innermain { padding: 30px; text-align: center;}
.section18 .innermain table {margin-left: auto; margin-right: auto;}
.section18 .innermain table td {padding: 5px 10px;}
.section18 .innermain table td:nth-child(1) {text-align: right;}
.section18 .innermain table td:nth-child(2) {text-align: left; font-weight: 700;}

.okvir {padding: 15px;}
.innermain > .innerbox:empty {display: none;}
.section4 .innermain > .innerbox:empty {display: block;}

.CTA2 a, .CTA2 .h9 {
	font-size: 20px; font-weight: 700;
	display: inline-block; margin-bottom: 0; text-align: center; vertical-align: middle; background-image: none; white-space: nowrap; padding: 6px 12px; line-height: 1.42857143; border-radius: 20px;
	-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}

.pokazi { display:none; }
.CTA2 a {}
.CTA2 .h9 {border: 2px solid #ccc; color: #4caceb;}

.CTA1 .btn {width:100%; font-size: 20px; font-weight: 700;}

/*.mainbox1 .edit_box:hover > .edit_icons {margin: 0;}*/
.izhbox {float: left; width: 100%; overflow: hidden;}
.izhimg {}
.izhtext {position: absolute; top: 100%; left: 0; right: 0; bottom: 0;}
.mainbox1 > .innerbox:hover .izhtext {top: 0; bottom: 0;}
.izhtext a {position: absolute; left:0; top: 0; right: 0; bottom: 0; background: rgba(76,172,235,.8); color:#fff; cursor: pointer;}
.izhtext a:hover {text-decoration: none;}
.izhtext a span {position: relative; width: 100%; margin-top: 50%; transform: translateY(-50%); display: block; text-align: center; font-size: 18px;}

.mainleft { width:20%;}
.mainright {width:80%;}
.mainfull, .maincontentbox, .innermain1 { width:100%;}
.innermain2, .innermain4 { width:25%;}
.innermain3 { width:50%;}
.innermain3, .innermain4 { float:right;}


.cart .mainfull > .innerbox, .notranja .mainfull > .innerbox, .posebna .maincontentbox > .innerbox { background:rgba(255,255,255,1); float:left; width:100%; padding:20px;}

.mainbox1 > .innerbox, .mainbox2 > .innerbox, .mainbox3 > .innerbox, .mainbox4 > .innerbox, .mainbox5 > .innerbox { width:100%; float: left; position: relative;}

.mainbox2 .bannerbox {position: absolute; z-index: 50; left: 10%; top:50%; transform: translateY(-50%);}
.bluebox {background: rgba(76,172,235,.8); border-radius: 40px; color: #fff; padding:40px; font-size: 16px; line-height: 2em;}

.section7 .bluebox {position: relative; margin-top: 50%; transform: translateY(-50%);}
.section7 > div > div:nth-child(odd) {clear: left;}

.mainbox3 > .innerbox, .mainbox5 > .innerbox {margin:60px 0;}

.mainbox3, .mainbox5 {text-align: center;}

.mainbox4 {padding: 0;}

.kontakt_levo, .kontakt_desno { float:left; width:50%;}
.kontakt_desno iframe {width:100% !important;}
.kontakt_na_strani .form-control { width:100%; margin-bottom:5px;}
.kontakt_na_strani textarea { width:100%; height:60px;}
.kontakt_na_strani .izracun { float:left; width:60%; margin-right:10%;}
.kontakt_na_strani button { width:30%;}

.tabela-vsebina { width:100%;}
.tabela-vsebina th, .tabela-vsebina td { padding:5px;}
.tabela-vsebina th { text-align:left; color:#fff;}
.tabela-vsebina tr:nth-child(even) td { background-color:#efefef;}

.notranja .maincontent p { line-height:28px;}

.leftbox2, .leftbox3 { float:left; width:100%; margin:10px 0;}

.mainbox1 > .innerbox:empty { display: none}


/* --------------------------------------------------------------------- banner ------------------------------------------------------------------- */
.mainright .carousel  { margin-bottom:30px;}
.carousel-caption {text-shadow: 0 3px 6px rgba(0,0,0,0.6);}
.carousel .carousel-caption h2 { font-size:45px; background:none; border:none;}
.carousel .carousel-caption p { font-size:16px;}
.carousel .carousel-caption h2, .carousel .carousel-caption p, .carousel .carousel-caption a { margin-bottom:10px;}

/* ----------------------------------------------------------------------- stranska navigacija --------------------------------------------------------------------- */ 
.navi_it > ul > li > a, div.sekundarna a, div.sekaktivna a { padding:5px 0px; font-size:14px; color:#727171; font-weight: 700; font-size: 20px;}
.navi_it > ul > li.open > a, .navi_it > ul > li > a:hover, .navi_it > ul > li.active > a, .navi_it > ul > li.active > a:hover, div.sekundarna a:hover, div.sekaktivna a, div.sekaktivna a:hover {color:#4caceb; text-decoration:none;}

.navi_it > ul ul > li > a, div.terciarna a, div.tercaktivna a { padding:5px 0 5px 30px; color:#727171;}
.navi_it > ul ul > li.open > a, .navi_it > ul ul > li > a:hover, .navi_it > ul ul > li.active > a, .navi_it > ul ul > li.active > a:hover, div.terciarna a:hover, div.tercaktivna a, div.tercaktivna a:hover  {color:#4caceb; text-decoration:none;}

.navi_it > ul ul ul > li > a { padding:5px 15px; color:#fff; border-bottom:#fff; font-size:12px;}
.navi_it > ul ul ul > li > a:hover, .navi_it > ul ul ul > li.active > a, .navi_it > ul ul ul > li.active > a:hover {color:#4caceb; text-decoration:none;}

div.sekundarna a, div.terciarna a, div.sekaktivna a, div.tercaktivna a { display:block; float:left; width:100%;}

/* ----------------------------------------------------------------------- filtri --------------------------------------------------------------------- */ 
.filter_okvir { margin:20px 0 0 0; border:1px solid #dfdfdf; float:left; width:100%;}
.filter_top { float:left; width:100%; font-size:18px; padding: 13px 20px 13px 15px; color:#fff; background-color:#4caceb; border-bottom:1px solid #fff;}
.filter_row { float:left; margin-right:10px; float:left; width:100%; padding:4px 20px 4px 15px;}
.filter_row input { margin-right:5px;}
.filter_btn { float:left; width:100%; text-align:center; padding:20px 0;}
.filter_btn input {color:#fff;}
.filter_okvir select { max-width:100%;}

/* ----------------------------------------------------------------------- novice --------------------------------------------------------------------- */ 
.innermain2 .newsshort_novica,.innermain4 .newsshort_novica, .mainleft .newsshort_novica { width:100%;}
.innermain3 .newsshort_novica { width:50%;}

.newsshort_novica {width:25%; margin-bottom:30px;}
.newsshort_novica > .innerbox{ border:1px solid #e7e7e7; padding:10px; background:#fdfdfd;}
.fpage_newstitle { display:none;}
.fpage_newstitle h2 { font-size:26px; text-transform:uppercase; margin-top:20px; margin-bottom:20px; text-align:center;}
.news_date { margin:0 0 -17px 0; z-index:1;}
.news_date > .innerbox { padding:0 10px; background:rgba(255,255,255,0.8);}
.news_slika, .news_content { width:100%;}
.news_short_naslov { font-size:24px; padding:10px 0;}
.news_short_naslov a { color:#333;}
.news_short_naslov a:hover { text-decoration:none;}

/* seznam novic */
.snovica_title > a > h2:before, .snovica_title > a > h2:after { display:none;}
.snovica_title > a > h2 {float: left; font-size:22px; width: 100%; text-align: left; border-bottom:none; height:auto; line-height:22px; margin-bottom: 15px;}
.innermain2 .snovica_title, .innermain4 .snovica_title, .mainleft .snovica_title { margin-top:10px;}
.innermain2 .snovica_box, .innermain2 .snovica_slika, .innermain2 .snovica_vsebina, .mainleft .snovica_box, .mainleft .snovica_slika, .mainleft .snovica_vsebina, 
.innermain3 .snovica_box, .innermain4 .snovica_box, .innermain4 .snovica_slika, .innermain4 .snovica_vsebina { width:100%;}
.snovica_box, .snovica_slika, .snovica_vsebina { width:50%;}
.snovica_box:nth-child(odd) { clear:left;}
.snovica_box { margin:0 0 20px 0;}
.snovica_kropis p { line-height:18px; font-size:13px;}

/* detajl novice */
.dnovica_top > div > div {display: table;}
.dnovica_slika, .dnovica_vsebinatop { width:50%;}
.dnovica_maleslike { width:100%; margin:20px 0 0 0;}
.dnovica_vsebina { width:100%;}
.detail_singlethumb { width: 25%; margin:0 0 20px 0;}

/* ----------------------------------------------------------------------- galerija --------------------------------------------------------------------- */ 
.seznam_gallery_singlethumb { width:25%; margin-bottom:10px;}	

/* ----------------------------------------------------------------------- anketa --------------------------------------------------------------------- */ 
.anketa_vprasanje { font-weight:bold; padding:10px 0;}
.anketa_odgovori { padding:5px 0;}
.anketa_radio { margin-right:5px;}
.vote_button {text-align: center; padding:20px 0;}

/* ----------------------------------------------------------------------- artikli --------------------------------------------------------------------- */ 
/* paging */
.title_and_paging { margin-bottom:20px;}
.title_and_paging > .innerbox {background:#6c686d; border-bottom:5px solid #4caceb; color:#fff;}
.fpage_seznam_title { float:left; font-size:22px; padding-left:10px;}
.pagination {float:right; margin-top:6px !important; margin-bottom:6px !important; margin-right:2px !important;}
.pagination>li>a, .pagination>li>span { float:none; border:none; color:#fff; background:#6c686d;}
.pagination>li>a:hover, .pagination>.active>a, .pagination>.active>a:hover { background:none; text-decoration:underline; color:#fff;}
.pagination > li > a:hover, .pagination>.active>a, .pagination>.active>a:hover { background-color:#6c686d; border-color:#e2001a; color:#4caceb; text-decoration:none;}

.posebna .uredi_po { position:absolute; top:10px; right:15px; font-size:12px;}

.seznam_title { margin-bottom:30px;}

.innermain2 .artikel_box, .innermain4 .artikel_box { width:100%;}
.innermain3 .artikel_box { width:50%;}
.innermain3 .breadcrumb, .innermain3 .uredi_po, .innermain3 .seznam_title { display:none;}

.artikel_box { width:25%;}
.mainleft .artikel_box  { width:100%;} 
.artikel_box > .innerbox {padding:20px 0; -webkit-transition: border 0.5s ease; -moz-transition: border 0.5s ease; -o-transition: border 0.5s ease;  -ms-transition: border 0.5s ease; transition: border 0.5s ease; position:relative;}
.artikel_box > .innerbox {text-align:center; margin:0 0 30px 0; border: 1px solid #e7e7e7;}
.artikel_box:hover > .innerbox { border:1px solid #4caceb;}
.seznam_popust_icon, .detail_popust_icon { position:absolute; top:0; right:0; padding:10px;}
.seznam_naziv { margin:0 0 10px 0;font-size:20px;}
.seznam_naziv a, .seznam_naziv a:hover {font-weight:300; color:#727171; text-decoration:none; width:100%; padding:5px; display:block;}
.seznam_btnvec { display:none;}
.seznam_cenaakcija .seznam_cenavalue, .seznam_rednacena .seznam_cenavalue, .opcija_cenaakcija { font-weight:bold; font-size:16px;}
.seznam_staracena { font-size:13px;}
.seznam_staracena .seznam_cenavalue, .detail_staracena_value, .opcija_staracena { text-decoration:line-through;}

.seznam_katslike .artikel_box > .innerbox {padding: 0;}
.seznam_katslike .seznam_podatki {background: #4caceb; color:#fff;}
.seznam_katslike .seznam_kratkiopis {display: none;}
.seznam_katslike .seznam_naziv {margin: 0;}
.seznam_katslike .seznam_naziv a {color: #fff;}

.seznam_novost, .seznam_freedelivery, .seznam_razprodano { position:absolute;}
.seznam_novost a, .seznam_novost a:hover {display:block; padding:3px 5px; background:#ffdbb0; color:#727171; text-decoration:none;}

.seznam_razprodano { width:100%; margin-top:80px;}
.seznam_razprodano a, .seznam_razprodano a:hover { width:100%; text-align:center; display:block; padding:5px 0; background:rgba(255,255,255,0.8); color:#727171; text-decoration:none;} 

.seznam_freedelivery { margin-top:60%; width:100%;}
.seznam_freedelivery a, .seznam_freedelivery a:hover { width:100%; text-align:center; display:block; padding:5px 0; background:#ffdbb0; color:#727171; text-decoration:none;} 

.detail_izdelka {padding-top: 30px;}
.detail_naziv h1 {font-size:22px; font-weight: 700;}

.detail_topleft, .detail_topright { width:50%;}
.detail_topleft > .innerbox {position:relative;}
.detail_social, .detail_sifra, .detail_staracena, .detail_popust, .detail_cena, .detail_zaloga { padding:5px 0;}
.detail_cena, .cart_pregled_naziv, .cart_sum_zaplacilo, #dostava_cena { font-weight:bold; font-size:22px;}
.podrobno_podrobniopis { margin:20px 0;}
.podrobno_podrobniopis ul { margin-left:20px;}

.detail_topleft .detail_thumbs { margin-left:-15px; margin-right:-15px;}
.detail_topleft .detail_singlethumb { margin-top:10px;}

.dvprasanje_form { background:#ccc;}
.dvprasanje_email, .dvprasanje_opis { padding:10px;}
.dvprasanje_email p { margin:0 10px 0 0;}
.dvprasanje_btn {padding:0 0 10px 0; text-align:center;}

.tabela_opcije_naslov { font-size:24px; margin-top:20px; margin-bottom:10px;}
.opcija_slika { min-width:50px;}
.opcija_vkosarico a { text-indent:-0px; font-size:0px;}
.opcija_vkosarico .btn:after {content: "\f07a"; font-family: FontAwesome; display: inline-block; line-height: 1; font-size:16px;}

.sorodni_title { margin:20px 0; font-size:20px;}

.detail_tehspec_row { border-bottom:1px solid #849bae;}

.detail_dokument_row, .detail_dokument_icon, .detail_dokument_txt { display:inline-block;}
.detail_dokument_row { border:1px solid #999; background:#efefef; padding:5px 10px;}   
.detail_dokument_row, .detail_dokument_icon { margin-right:10px;}

.tabelaopcije { float:left;}


#opt_askabout {padding-bottom: 30px; float: left; width: 100%;}
#opt_askabout .detail_vprasanje_value {display: none;}
#opt_askabout .detail_vprasanje_opis {width: auto;}
#opt_askabout .detail_vprasanje_opis a {
	font-size: 16px; background: #E5E5E5; color: #727171;
	display: inline-block; margin-bottom: 0; text-align: center; vertical-align: middle; background-image: none; white-space: nowrap; padding: 6px 12px; line-height: 1.42857143; border-radius: 20px;
	-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}

.zavihki {padding-top:50px;}


/* ------------------------------------------------------------- kosarica pregled -------------------------------------------------------------- */
.cart_pregled_title {font-size:40px;}

.cart_pregled_cenakos, .cart_pregled_popust, .cart_pregled_popustznesek, .cart_pregled_cenaspopustom, .cart_pregled_ddv, .cart_pregled_cena_zddv, .cart_pregled_izdelek,
.cart_sum_brezpopusta, .cart_sum_popust, .cart_sum_spopustom, .cart_sum_ddv, .cart_sum_zaplacilo, .cart_pregled_znesekdostave > div, .cart_pregled_kol, .cart_pregled_sumcena {border-bottom:1px solid #242424;}

.cart_pregled_cenakos, .cart_pregled_popust, .cart_pregled_popustznesek, .cart_pregled_cenaspopustom, .cart_pregled_ddv, .cart_pregled_cena_zddv, .cart_pregled_kol, .cart_pregled_sumcena,
.cart_sum_brezpopusta, .cart_sum_popust, .cart_sum_spopustom, .cart_sum_ddv, .cart_sum_zaplacilo, .cart_pregled_znesekdostave > div {padding:0 0 5px 0; margin:0 0 5px 0;}

.cart_pregled_cenatxt, .cart_sum_txt { padding:0 0 0 5px;}
.cart_pregled_cenavalue, .cart_sum_value { padding:0 5px 0 0;}

.cart_pregled_opomba, .cart_pregled_file {background:#efefef;}
.cart_pregled_opomba .innerbox, .cart_pregled_file .innerbox {padding:10px;}
.cart_pregled_opombavalue textarea { width:100%; background:#fff; resize: none;}
.cart_pregled_opombabtn { padding:10px 0 0 0; text-align:center;}

.cart_pregled_file { margin:5px 0 0 0;}
.cart_file_btn { padding:10px 0;}

.cart_pregled_narocilotxt, .cart_pregled_stnarocila { width:50%;}
.cart_pregled_stnarocilarow .innerbox { padding:15px 0;}

.cart_buttons { margin:20px 0; text-align:right;}

.cart_nacinplacila_choosetxt { font-weight:bold}

.cart_pregled_sifra { font-size:16px; margin-bottom:20px; margin-top:20px;}
.cart_pregled_deleteartikel { clear:left; margin-top:10px; float:left;}
.cart_pregled_deleteartikel a {background:#d80b36; color:#fff; padding:5px 10px;}
.cart_pregled_deleteartikel i { margin-right:5px;}

.cart_pregled_znesekdostave > div:empty, .filter_btn:empty { display:none;}

.cart_pregled_naslovdostava, .cart_pregled_dostava, .cart_pregled_placilo, .cart_pregled_opomba { background:#f5f5f5; margin-bottom:1px;}
.cart_pregled_naslovdostava h3 { padding:10px;}
.cart_pregled_naslovdostava p { padding:0 10px 10px 10px;}

.cart_pregled_opomba, .cart_pregled_dostava, .cart_pregled_placilo { padding:10px; float:left; width:100%; }

.cart_checkbox { margin-bottom:1px; padding:10px; background:#f5f5f5;}
.cart_checkbox input { margin-right:5px;}

/* ------------------------------------------------------------------- noga -------------------------------------------------------------*/
footer { background:#4caceb; color:#fff; padding:30px 0; font-size:14px;}
footer a { color:#fff;}
footer h2, .enovice_title, .footlinks h2 { color:#eee; font-size:30px; margin:0 0 20px 0; background:none; border:none; padding:0; line-height:1em;}
footer a:hover {color: #fff;}

.foot1 {width:30%; margin-left:30%;}

.foot3 { width: 40%; text-align: right;}

.primaryfoot > div > ul > li { display:block; width:100%;}
.primaryfoot > div > ul > li a, .primaryfoot > div > ul > li a:hover { color:#fff; border-bottom:1px solid #4caceb; padding:3px 10px; display:block;}
.primaryfoot > div > ul > li a:hover, .primaryfoot > div > ul > li.active a { text-decoration:none; background:#4caceb;}

.elsocial {display: none;}

.footer2 .container, footer .container {max-width:1600px;}
.footer2 .nogasocial { width: 40%; margin-left: 30%; text-align: center; float: left; height: 70px; line-height: 70px;}
.footer2 .nogasocial a {margin: 0 10px;}
.footer2 .fa {font-size:40px; vertical-align: middle;}
.footer2 .nogalinks { width: 30%; float: left; text-align: right; height: 70px; line-height: 70px;}
.footer2 ul, .footer2 li {padding-left: 0; list-style-type: none; font-size: 14px;}
.footer2 li {display: inline-block; padding-right: 30px;}
.foot2 p a {display: inline-block;}

.footauthors { width:100%; background:#fff; font-size:12px; color:#fff; text-align: center;}
.footauthors a { color:#ccc;}
.footauthors > div > div > div > div { display:inline-block;}
.footauthors .innerbox { padding:10px 15px;}

.enovice_input, .enovice_button { float:left;}


/* //////////////////////////////////////////////////////// COMMON DIMENZIJE //////////////////////////////////////////////////////// */

.art1 .artikel_box, .news1 .newsshort_novica, .w1 {width:100%;}
.art2 .artikel_box, .news2 .newsshort_novica, .w2 {width:50%;}
.art3 .artikel_box, .news3 .newsshort_novica, .w3 {width:33.33333333333333%;}
.w66 {width:66.6666666666666%;}
.art4 .artikel_box, .news4 .newsshort_novica, .w4 {width:25%;}
.art5 .artikel_box, .news5 .newsshort_novica, .w5 {width:20%;}
.art6 .artikel_box, .news6 .newsshort_novica, .w6 {width:16.666666666666664%;}
.art8 .artikel_box, .news8 .newsshort_novica, .w8 {width:12.5%;}
.art10 .artikel_box, .news10 .newsshort_novica, .w10 {width:10%;}

.artspan .seznam_slika, .artspan .seznam_podatki, .newsspan .news_slika, .newsspan .news_content { width:50%; float:left;}

/* //////////////////////////////////////////////////////// CTA //////////////////////////////////////////////////////// */
.cta, .cta2, .cta3, .cta4 {margin-bottom: 35px; margin-top: 20px; }
.cta a { background:#4caceb; font-size: 25px; padding: 20px; color: #fff;  }
.cta a:hover { background:#ccc;  color: #727171; text-decoration:none  }
.cta2 a { background:#4caceb; font-size: 20px; padding: 15px; color: #fff; width: 100%; text-align: center; float: left;  }
.cta2 a:hover { background:#ccc;  color: #727171; text-decoration:none  }
.cta3 a { background:#6c686d; font-size: 25px; padding: 20px; color: #fff;  }
.cta3 a:hover { background:#ccc;  color: #727171; text-decoration:none  }
.cta4 a { background:#6c686d; font-size: 20px; padding: 15px; color: #fff; width: 100%; text-align: center; float: left;  }
.cta4 a:hover { background:#ccc;  color: #727171; text-decoration:none  }


/* //////////////////////////////////////////////////////// RESPONSIVE DIMENZIJE //////////////////////////////////////////////////////// */

@media (min-width: 1200px){}
@media (min-width: 992px) and (max-width: 1199px) {}
@media (min-width: 481px) and (max-width: 991px) {}
@media (min-width: 768px) and (max-width: 991px) {
	.mainright .artikel_box { width: 33.33333333333333%;}
	.mainleft { width: 25%;}
	.mainright {width: 75%;}
}

@media (min-width: 481px) and (max-width: 991px) {}
@media (min-width: 767px) {.cart_pregled_slika img { max-height:300px;}}
@media (max-width: 767px) {
	.izhtext { margin-bottom: 20px; position: relative; padding-bottom: 50px;}
	.skrij { display: none;}
	.pokazi { display: block}
	.snovica_box, .search { width:100%;}
	.logo { width:100%; text-align:center;}
	.detail_singlethumb { width:50%;} 
	.artspan .artikel_box, .newsspan .newsshort_novica { width:100% !important;}
	/*  leva navigacija */
	.mainleft {background: #fff; position: fixed; overflow-y:auto; width: 240px !important; height: 100%; top: 0; bottom:0; z-index: 1727171; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
	.mainleft {left: -100%;} 
	.mainleft.open {left: 0%;}
	.closeleftmenu { display:block;}
	.closeleftmenu a { color:#fff; font-size:20px; text-align:left; width:100%; padding:5px 0; background:#727171; display:block; cursor:pointer;}
	.closeleftmenu a:hover { text-decoration:none; background-color: #404040;}
	.closeleftmenu i { margin-left:15px;}

	header {padding: 0;}
	.mobile_cart_menu {float: left; width: 10%; height: 40px; line-height: 40px;}
	.mobile_cart_menu a {padding: 0 10px;}
	nav { background: #4caceb; text-align: center;}
	nav .nav>li>a {color:#fff;}

	.logo {float: left; width: 70%; line-height:40px;}
	.logo img {height: 30px;}
	.profileopen {float: right; width: 10%; position: relative; z-index: 100;}
	.profileopen a {display: block; padding: 0 10px; height: 40px; line-height: 40px; text-align: center;}
	.cart_top {float: right; width: 10%; padding-top: 0;}
	.cart_top > .innerbox {padding: 0;}

	.cart_top .kosaricaakcije {height: 0; opacity: 0; overflow: hidden; margin-top: -10px; position: absolute; right: 0; top: 100%; padding: 10px 0; width: 200px; background: rgba(0,0,0,.7);} 
	.cart_top.openprofile .kosaricaakcije { height: auto; margin-top:5px; opacity: 1; z-index: 60;}

	.stanjekosarice_stanje {position: relative; z-index: 70;}
	.stanjekosarice_stanje a {padding: 0 10px; line-height: 40px; height: 40px; text-align: center; display: block; font-size: 18px;}
	.stanjekosarice_stanje a i {display: inline-block;}
	.stanjekosarice_stanje a span {display: none;}

	.izhtext {top: 0;}
	.izhtext a {top: 50%; bottom: auto; transform: translateY(-50%);}
	.izhtext a span {margin: 0; transform: none;}

	.mainbackbanner {min-height:555px; overflow: hidden; position: relative;}
	.mainbackbanner img {position: absolute; height: 100%; max-width: 400%; right:-100%;}
	.mainbox2 .bannerbox {left: 0; right:50%; top: 0; bottom: 0; transform: none;  background: rgba(76,172,235,.8);}
	.bluebox {border-radius: 0; width: 100%; text-align: center; background: none;}
	.bluebox img {display: block; margin-left: auto; margin-right: auto;}

	.mainbox4.w5 {width: 33.3333333333333%;}
	.hidexs {display: none;}

	footer {text-align: center;}
	.primaryfoot ul {padding: 0;}

	.footer2 { background: #4caceb;}
	.footer2 .fa, .footer2 li a {color: #fff;}
	.foot1, .foot2, .foot3, .footer2 .nogalinks, .footer2 .nogasocial {width: 100%; margin: 0; text-align: center;}
	.innermain {font-size: 14px;}
	.notranja .maincontent p {line-height: 18px;}
	h3, .h3 {font-size:18px;}
	.section1 .innermain > .innerbox, .section2 .innermain > .innerbox, .section3 .innermain > .innerbox, .section4 .innermain > .innerbox, .section5 .innermain > .innerbox {padding: 15px;}

	.section10 .innermain.w3, .section11 .innermain.w3, .section13 .innermain.w2, .section14 .innermain.w3, .section15 .innermain.w3 {width: 50%;}
	.section10 .innermain:nth-child(1), .section11 .innermain:nth-child(3), .section14 .innermain:nth-child(3), .section15 .innermain:nth-child(3),
	.section3 .innermain:nth-child(3) {display: none;}
	.section15 .innermain {float: right;}

	.section3 > div:nth-child(2) > .innerbox, .section10 > div:nth-child(2) > .innerbox, .section11 > div:nth-child(2) > .innerbox,
	.section13 > div:nth-child(1) > .innerbox, .section14 > div:nth-child(2) > .innerbox, .section15 > div:nth-child(2) > .innerbox {margin: 0; padding: 0; transform: none;}
	
	.section2 .innermain.w66, .section2 .innermain.w3 {width: 100%; text-align: center;}
	.section4 .innermain.w6 {width: 50%;}

	.section7 .bluebox {color: #727171; margin: 0; transform: none; padding: 15px 0;}
	.section7 .innermain.w2 {width: 50%;} 

	.section22 .innermain.w4 {width: 100%;}
	.section22 .innermain:nth-child(1) >.innerbox {background: #4caceb; display: block; height: 40px;;}
	.section22 .innermain:nth-child(2) {display: none;}
	.section22 .innermain:nth-child(3) .innerbox {background: rgba(255,255,255,.8); padding: 20px;}

	.section19 .innermain:nth-child(1) {display: none;}

	.section5 .innermain:nth-child(odd) {clear: left;}

	.section4 .innermain > .innerbox:empty {display: none;}
	.section4 .innermain:nth-child(4) {clear: left;}

	.section8 .innermain.w66, .section8 .innermain.w3 {width: 50%;}
	.section8 {padding-bottom: 20px; padding-top: 20px;}
	.section8 .innermain.w3 .innerbox {transform: none; margin: 0;}

	.section10 .innermain.w3 {width: 100%; padding: 0 10px;}
	.section21 .innermain.w3:last-child {width: 100%;}

	}

@media (min-width: 481px) and (max-width: 767px) {
	.search, .mainright {width:100%;}
	.w2, .w3, .w4, .w5, .w6, .w8, .w10, .art2 .artikel_box, .art3 .artikel_box, .art4 .artikel_box, .art5 .artikel_box, .art6 .artikel_box, .art8 .artikel_box, .art10 .artikel_box,
	.news2 .newsshort_novica, .news3 .newsshort_novica, .news4 .newsshort_novica, .news5 .newsshort_novica, .news6 .newsshort_novica, .news8 .newsshort_novica, .news10 .newsshort_novica,
	.artikel_box, .mainright .artikel_box
	{width:50%;}
	.seznam_gallery_singlethumb {width:33.33333333333333%;}
	.newsshort_novica { width:50%;}
}
@media (max-width: 480px) {
	.w2, .w3, .w4, .w5, .w6, .w8, .w10,	.art2, 
	.news2 .newsshort_novica, .news3 .newsshort_novica, .news4 .newsshort_novica, .news5 .newsshort_novica, .news6 .newsshort_novica, .news8 .newsshort_novica, .news10 .newsshort_novica
		{width:100%;}
	.artikel_box, .art3 .artikel_box, .art4 .artikel_box, .art5 .artikel_box, .art6 .artikel_box, .art8 .artikel_box, .art10 .artikel_box, .artikel_box, .mainbox1.w4, .innermain.w4 {width: 50%;}
	
/*-----*/	
	.search > .innerbox { padding:0 0 15px 0;} 

	.detail_topleft { width:100%;}
	.detail_topright { width:100%;}
	.mainright { width:100%;}
	/* novice */
	.snovica_box, .snovica_slika, .snovica_vsebina, .newsshort_novica { width:100%;}
	.newsshort_novica {margin-bottom:30px;}
	/* detajl novice */
	.dnovica_slika, .dnovica_vsebinatop { width:100%;} 
	/* galerija */
	.seznam_gallery_singlethumb { width:50%;}
	/* kosarica */
	.cart_buttons { margin:20px 0; text-align:center;} .cart_buttons > div > div { margin-bottom:5px;}
	.sorodne_novice .newsshort_novica {width:100%;}
	.sorodne_novice .news_slika {width:100%; margin-right:0;}
	.sorodne_novice .news_content {width:100%;}
	.newsshort_novica { width:100%;}
}


