html, span, input, h1, h2, h3, div, td, button, a, textarea{
   font-family: 'Quicksand', sans-serif;
}
body{
    margin:0;
    position:relative;
}
body *{
    outline: none;
}
a{
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    display:inline-block;
}
header{
    width:100%;
    margin: auto;
    z-index:9999;
   position:fixed;
   transition: top 1s;
   top: 0;
}
header.animate-hidden{
    top: -105px;
}
h1{
    font-size:26px;
    font-weight: 400;
     color:rgba(0, 0, 0, 0.4);

}
h2{
    color:rgba(0, 0, 0, 0.6);
    font-size: 24px;
    font-weight:400;
}
h3{
    font-size: 22px;
    color: white;
    font-weight: 500;
}
h1,h2,h3,h4{
    margin:0;
    padding:0;
}

ul, li, p{
    list-style-type: none;
    padding: 0;
    margin:0;
}
input[type="text"], input[type="password"], input[type="submit"]{
    border: none;
    border-bottom:1px solid #e5e5e5;
    background-color: transparent;
    color:#626262;
    font-size:16px;
    font-weight: 400;
    height:38px;
    padding-left:18px;
    width:100%;
    transition: color 9999s, background 9999s;
    transition-delay: 9999s;
    box-sizing: border-box;
}
input:focus{
    outline: none;
}
.vertical-middle{
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.header_info_wrapper{
    width:1280px;
    height:105px;
    margin:auto;
    background-color: white;
}
.header-info, .footer-main{
    width:1280px;
    margin:auto;
}
.footer-main{
    vertical-align: middle;
    display:inline-block;
    text-align: left;
}
.header-logo{
    height: auto;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;

}

.header-logo img{
    height:57px;
}
#search_box{
    display:inline-block;
    vertical-align: middle;
}
#search_field{
    width:575px;
    height:55px;
    border: 1px solid #e5e5e5;
    color:#a9a9a9;
    font-size:17px;
    font-weight: 400;
    padding-left:45px;
    background-image: url(../images/search.png);
    background-repeat: no-repeat;
    background-position: 17px 50%;
    border-radius: 0;
    box-sizing: border-box;
}

#search_field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#a9a9a9;
}
#search_field::-moz-placeholder { /* Firefox 19+ */
    color: rgba(128,128,128, 0.54)
}
#search_field:-ms-input-placeholder { /* IE 10+ */
  color:#a9a9a9;
}
#search_field:-moz-placeholder { /* Firefox 18- */
    color: rgba(128,128,128, 0.54)
}
#search_btn{
    border:none;
    border-radius: 0;
    background: inherit;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50px;
    cursor: pointer;
}

#search_box i{
    color: #72ccde;
    font-size: 26px;
    padding: 14px;
    float: right;
}
#search_form{
    position:relative;
}
.search-holder{
    position:absolute;
    right:0;
    cursor:pointer;
}
.header_links{
    display:inline-block;


}
.header_links span{
    color:rgba(0, 0, 0, 0.6);
    font-size:16px;
    vertical-align: middle;
}
.header_links i {
    color:#72ccde;
    font-size:19px;
    vertical-align: middle;
}
.header_links span span {
    margin-left: 20px;
}
.dropdown_login{
   visibility: hidden;
   opacity:0;
    position:absolute;
    z-index:9999;
    background-color: white;
    width:260px;
    height:auto;
    right:-90px;
    border:1px solid #d5d5d5;
    margin-top:7px;
    text-align: center;
    transition: 0.3s all;
    transition-delay: 0.5s;
}
.header_user{
    display:inline-block;
    position:relative;
}
.header_user_links{
    display:inline-block;
       color:#3448b5;
       margin-top: 12px;
}
.header_user_links p, .user_log_reg{
    display:inline-block;
    vertical-align: middle;
    color: rgba(0, 0, 0, 0.6);
    font-size: 16px;
}
.header_user_links>a, .header_user_links>div{
    margin-right: 23px;
}
.header_user_links>a:last-child{
    margin-right:0;
}
.us-search{
    position: absolute;
    right: 40px;
    top: 10px;
    color:white;
}
.header_user_links .us-basket{
    font-size:30px;
}
.header_user_links .us-heart-fill, .header_user_links .us-user{
    font-size:20px;
}
.header_user_links i{
    vertical-align: middle;
    margin-right: 2px;
    font-size: 23px;
    color: #f99262;
}
.search-holder:hover .us-search{
    color:#ffdf2d;
    transition: 0.5s all;
}
.header_logo_wrapper{
    display:inline-block;
    vertical-align: middle;
}
.header-fixed{
    height:40px;
    background-color:#3448b5;
    opacity:0.93;
    position:relative;
    z-index:999;
}
.header-menu {
    width: 1280px;
    margin: auto;
    line-height: 40px;
    color: white;
    font-size: 17px;
    text-transform: uppercase;
    font-weight:500;
}
.header-menu li{
    display:inline-block;
    margin-right:45px;

}
.header-menu li i{
    margin-right: 10px;
    font-size:18px;
}
.header-menu li:last-child{
    float:right;
    margin-right: 0;
  }
.header-menu li:hover, .categories_menu ul li:hover{
    cursor:pointer;
    background-color: white;
    transition: 0.5s all;


}
.leftcol_2col{
    width: 275px;
    display: inline-block;
    vertical-align: top;
}
#categories .submenu_cat i{
    font-size:28px;
    vertical-align: middle;
    color:#f99262;
    margin-right: 10px;
}
.categories_menu ul li{
    color:rgba(0, 0, 0, 0.6);
    font-size:15px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 45px;
    padding-left:5px;
    box-sizing: border-box;
}
.categories_menu ul li a{
    width:196px;
    vertical-align: top;
}
#categories.animate_category{
    top:0;

}
.product-details-single-page #categories{
    position: absolute;
    margin-top:25px;
    top:105px;
}
#categories{
    width: 250px;
    margin-bottom: 25px;
    background-color: #fafafa;
    border:1px solid #e6e6e6;
    min-height:555px;
    position: relative;
    z-index: 5;
    transition: all 1s ease;

}
.categories_menu ul{
   background-color: #fafafa;
/*   width:262px;*/
   height: 100%;
}
.dropdown1{
    position: absolute;
    visibility: hidden;
    width: 0;
    margin-left: 0;
    background-color: white;
    transition-delay: 0.5s;
    top: -1px;
    width: 0;
    transition: 0.5s all;
    left: 238px;
    height: 557px;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    box-sizing: border-box;
    z-index: -1;
    opacity: 0;
}
.dropdown-inner > ul{
    overflow: auto;
    overflow-x: hidden;
    height: 100%;
    direction: rtl;
    background: white;
}
.categories_menu{
    height: 100%;
}
.dropdown-inner{
    position: relative;
    height: 100%;
    overflow: visible;
}
.dropdown-inner.empty_subcat_wrap{
    overflow: hidden;
}
.submenu_cat:hover > .dropdown1{
    visibility: visible;
    transition-delay: 0.5s;
    width: 340px;
    overflow: visible;
    opacity: 1;
}
.header-menu .categories_menu ul li{
    padding:7px 0 7px 28px;
    margin-right: 0;
    display:block;
}
.category_link{
    position:relative;
}

.header-menu .categories_menu{
    line-height:initial;
    position:absolute;
    z-index:99999;
}
.header-menu .categories_menu li i{
    font-size:12px;
    float:right;
    margin-right:15px;
}
.header-menu .categories_menu li:last-child{
    float:none;
}
.home-banner-slider {
    position:relative;
    z-index:0;
}
.category_link:hover .categories_menu{
    display:block;
}
.dropdown1.dropdown2 li{
    font-size:16px;
    font-weight:400;
}
.categories_menu .dropdown1 li{
    margin-left:0;
    line-height: 35px;
  }
.dropdown_login input{
    border-radius: 0;
    border:0;
    border-bottom:1px solid #e5e5e5;
    color:#175589;
    font-size:16px;
    font-weight: 500;
    width:240px;
    padding-left:0;
    transition: color 9999s, background 9999s;
    transition-delay: 9999s;
    padding-top:18px;
}

.dropdown_login .login-btn{
    width:120px;
    height:30px;
    color:white;
    background-color: #f99262;
    border-radius: 7px;
    text-transform: uppercase;
    font-weight: 700;
    font-size:14px;
    border:none;
    display:inline-block;
    vertical-align: top;
    margin-right:15px;
    padding: 0;
    cursor:pointer;
}
.dropdown_login .login-form{
    background-color: white;
    border:none;
    height:initial;
}
.dropdown_login input{
    width:100%;
}
.dropdown_login .login-link{
    width: 77px;
    display:inline-block;
    font-size:14px;
    text-align: left;
    margin:0;
}
.login-link, .register-form-news{
    color:rgba(0,0,0,0.5);
    font-weight: 400;
    font-size:15px;
    display: block;
    font-weight: 500;
    text-align: right;
    margin:10px 0;
}
.login-link:hover{
    text-decoration: underline;
}
.dropdown1.dropdown2{
    width:300px !important;
    left:326px !important;
    background-color: yellow;
}
.header_login_wrap{
    margin-top:17px;
}
.dropdown_login p span::before {
    content: "";
    width: 85px;
    height: 1px;
    background-color: #d8d9da;
    position: absolute;
    left: 19px;
    top: 8px;
}
.dropdown_login p span::after {
    content: "";
    width: 85px;
    height: 1px;
    background-color: #d8d9da;
    position: absolute;
    right: 19px;
    top: 8px;
}
.dropdown_login p {
    font-size: 15px;
    color: #9fa5af;
    text-align: center;
    position:relative;
    display:block;
    margin-top:-15px;
}
.dropdown_login .login-facebook {
    width: 225px;
    margin: auto;
    height: 30px;
    line-height: 30px;
    color: white;
    background-color: #35aacd;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    border-radius: 7px;
    margin-top:10px;
}
.dropdown_login .login-facebook i{
    color: white;
    font-size: 16px;
    margin-right: 5px;
}

.login-facebook {
    display: inline-block;
    vertical-align: bottom;
    width:370px;
    font-weight: 500;
    color:rgba(0,0,0,0.5);
    font-size:17px;

}
.header_register{
    color:#9fa5af;
    font-size:16px;
    font-weight:400;
    margin-top:10px;
    margin-bottom: 15px;
}
.header_register a{
    color:#384bb0;
}
.dropdown_login::before {
    content: " ";
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid #e2e2e2;
    position: absolute;
    left: 128px;
    top: -11px;
}
.header_user:hover .dropdown_login {
    visibility: visible;
    opacity: 1;
    transition: 0.3s all;
    transition-delay: 0.3s;
}
.header-info{
    height:100%;
    border-bottom: 1px solid #e5e5e5;
}
.header_links_wrap{
    display:inline-block;
    vertical-align: middle;
    width:420px;
    text-align: right;
    margin-top: -5px;
}
#topcontainer{
    width: 1280px;
    margin: auto;
    padding-top:105px;
    min-height: calc(100vh - 541px);
}
.content-wrapper {
    width: 1280px;
    margin: auto;
}
.stars {
    text-align: center;
    color: #72ccde;
    font-size: 10px;
    letter-spacing: 2px;
}
.stars li {
    display: inline-block;
}

.custom_paging li {
    display: none;
}
.custom_paging .slick-active {
    display: block;
}
.rightcol_2col{
    display: inline-block;
    width: 1005px;
    margin-left: -5px;
}
.slick-slider{
    margin: 0!important;
}
#br_proizvoda-basket{
    font-size: 10px;
    color: white;
    position: relative;
    top: 12px;
    left: -4px;
    width: 16px;
    height: 16px;
    line-height: 17px;
    text-align: center;
    display: inline-block;
    z-index: 1;
}
#br_proizvoda-basket::before{
    content: '\e978';
    color: #f99262;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 16px;
    z-index: -1;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.header-wish-list i {
    font-size: 20px;
}
#categories .dropdown1  i{
    font-size: 12px;
    color:#7b7b7b;
/*    float:right;*/
    line-height:45px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}
.categories_menu .dropdown1 a{
    width: calc(100% - 38px);
    display: inline-block;
    vertical-align: middle;
}
.dropdown1 .submenu_cat{
    padding-left:25px;
    border:1px solid #ffffff;
    width: 340px;
}
.dropdown2 {
    width:290px;
}
.dropdown2 .category-item{
    font-size:16px;
    font-weight: 500;
    color:rgba(0, 0, 0, 0.6);
    text-transform: lowercase;
    width: calc(100% - 75px)!important;

}
.category_icon_div{
    width:15px;
    height:15px;
    background-color: #fcd7c5;
    border-radius: 5px;
    display:inline-block;
    margin-right: 15px;
    vertical-align: middle;
}
#categories .dropdown1.dropdown2 i{
    margin-left:9px;
}
.dropdown1.dropdown3 .category-item{
     width: calc(100% - 40px)!important;
}
#categories .dropdown1.dropdown2 .submenu_cat i{
    color:rgba(0, 0, 0, 0.6) !important;
}
#categories .dropdown1.dropdown2 .submenu_cat:hover i{
    color:#f99262 !important;
}
.dropdown1.dropdown2 .submenu_cat{
  padding-left:10px;
  border-top:1px solid transparent;
  border-bottom:1px solid transparent;
  width: 100%;
}
.dropdown1.dropdown2{
     border:1px solid #e7e7e7;
     background-color: rgba(255, 255, 255, 0.97);
}
.dropdown1 .submenu_cat:hover{
    background-color: white;
    border:1px solid #e7e7e7;
    border-right:1px solid transparent;
    border-left:1px solid #e5e5e5;
    color:#f99262;
}

.dropdown2 ul, .dropdown3 ul{
    background: rgba(255, 255, 255, 0.97);
}
.dropdown1.dropdown2 .submenu_cat{
    line-height: 20px;
    padding: 0px 10px 0px 20px;
    height:50px;
}
.dropdown1 .submenu_cat:first-child:hover{
    border-top: 1px solid transparent;
}
.dropdown1.dropdown2 .empty_category:hover{
    border-top:1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
    border-left:1px solid transparent !important;
}
.dropdown1.dropdown2 .submenu_cat:first-of-type{
    border-top:1px solid transparent;
}
.submenu_cat.empty_subcat:hover{
    border:1px solid white;
}
#categories .dropdown1  .submenu_cat:hover i{
     color:#f99262;
}
.dropdown1.dropdown2 .submenu_cat:hover{
    background-color: white;
    border-left:1px solid transparent;
}
.promo-box-nav{
    display:inline-block;
    float:right;
    margin-top: 19px;
}
.custom_paging .slick-active {
    display: block;
    display: block;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 4px;
    margin-left: 4px;
}
.custom_paging li{
    display:none;
}
.promo-box-nav .current-slide{
    color:#a2a2a2;
    font-weight: 500;
    font-size:15px;
    display:inline-block;
}
.promo-box-nav i{
    font-size:10px;
    display:inline-block;
}
.promo-box-title{
    border-bottom: 1px solid #ebebeb;
    color: rgba(0, 0, 0, 0.4);
    padding-bottom: 15px;
    margin-bottom: 10px;
    font-size: 26px;
}

.grid-product{
    float: left;
    min-height: 1px;
    border: 1px solid #ebebeb;
    text-align: center;
    margin: 10px;
    position: relative;
}
.grid-product-img-wrap{
    height: 195px;
    margin: 0 auto;
    padding-right: 4px;
}
.grid-product-img-wrap a{
    display: block;
    width: 170px;
    height: 100%;
    margin:auto;

}
.grid-product-img-wrap .grid-product-img{
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: auto;
    max-height: 85%;
    max-width: 85%;
    margin: auto;
}
.grid-product-name{
    height: 46px;
    overflow: hidden;
    margin-top: 5px;
}
.grid-product-name h3{
    font-size: 18px;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 400;
    display: block;
    text-align: center;
    line-height: 23px;
    padding: 0 10px;
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 5px);
    box-sizing: border-box;
}
.grid-product-wrap .slick-list{
    width: calc(100% + 16px);
    margin-left: -10px;
}

.list_product_wrapper{
    border:1px solid #e5e5e5;
    margin-bottom:10px;
    min-height:215px;
}
.list-view-img{
    width:208px;
    height:100%;
    display:inline-block;
    vertical-align: top;
    overflow:hidden;
    position:relative;
}
.list-view-img a{
    position:relative;
    height:215px;
    width:100%;
    text-align: center;
}
.list-view-img a img{
   max-width:80%;
   max-height:80%;
   vertical-align: middle;
}
.list_product_info_wrapper{
    display:inline-block;
    line-height:190px;
    padding:15px;
    box-sizing: border-box;
    border-left: 1px solid #e5e5e5;
}
.products_list_view .stars{
    text-align: left;
}
.compare-product i{
    color:#72ccde;
}

.product-grid-table{
    width: calc(100% + 20px);
    margin-left: -10px;
}
.product-grid-table .grid-product{
    width: 234px;
}
.grid-product-old-price{
    position: absolute;
    top: -10px;
    left: 2px;
    color: #f99262;
    font-size: 11px;
    font-weight: 500;
    display: block;
    height: 15px;
    text-align: left;
    white-space: nowrap;
    text-transform: uppercase;
    text-decoration: line-through;
}
.grid-product-price{
    font-size: 21px;
    color: rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    min-width:123px;
}

.grid-product-price::before{
    content: '';
    position: absolute;
    top: 12px;
    left: -23px;
    width: 10px;
    height: 1px;
    background: #d9d9d9;
}

.grid-product-price::after{
    content: '';
    position: absolute;
    top: 12px;
    right: -28px;
    width: 10px;
    height: 1px;
    background: #d9d9d9;
}

.grid-product-price .currency{
    position: relative;
}
.grid-product-price-wrap{
    height: 42px;
    padding-top: 15px;
    box-sizing: border-box;
}
.grid-product-buttons{
    width: 95px;
    height: 37px;
    margin: auto;
    position: relative;
    transition: all 0.5s;
    transition-delay: 0.5s;
    cursor: pointer;
    margin: 12px auto;
}

.grid-product-buttons a{
    display: inline-block;
    vertical-align: middle;
    margin-right: -5px;
    box-sizing: border-box;
}
.grid-product-basket, .product_list_button{
    width: 95px;
    height: 100%;
    background: #dcf1f7;
    color: #155388;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 37px;
    position: relative;
    z-index: 1;
    transition: all 0.5s;
    font-weight: 500;
}
.product_list_button{
    text-align: center;
    width:150px;
}
.product_list_button i{
    margin-left:10px;
    font-size:20px;
    position: relative;
    top:2px;
}
.grid-product-basket span{
    vertical-align: middle;
}
.grid-product-basket i{
    font-size: 24px;
    vertical-align: middle;
    margin-left: 10px;
}
.grid-product-wish{
    width: 0;
    height: 100%;
    border: 0px solid #dcf1f7;
    transition: all 0.5s;
    overflow: hidden;
    box-sizing: border-box;
}
.grid-product-share{
    width: 0;
    height: 100%;
    border: 0px solid #dcf1f7;
    transition: all 0.5s;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
}

.grid-product-wish i{
    line-height: 37px;
    color: #c2e5f0;
    font-size: 18px;
}
.grid-product-share i{
    line-height: 37px;
    color: #c2e5f0;
    font-size: 18px;
}
.grid-product-buttons:hover{
    width: 100%;
    transition-delay: 0s;
}

.grid-product-buttons:hover .grid-product-wish{
    width: 37px;
    border: 1px solid #c2e5f0;
    border-right: none;
}
.grid-product-buttons:hover .grid-product-share{
    width: 37px;
    border: 1px solid #c2e5f0;
    border-left: none;
}
.grid-product-buttons:hover .grid-product-basket{
    background: #c2e5f0;
}
.grid-product-share input{
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.grid-product-share i{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.product-list-product-info, .product-list-product-buttons-wrap{
    display:inline-block;
    line-height: initial;
    vertical-align: middle;
}
.product-list-product-info{
    width:604px;
}
.product-list-product-buttons-wrap{
    text-align: right;
}
.list-product-wish i{
    font-size: 17px;
    color: #155388;
    border: 2px solid #155388;
    border-radius: 10px;
    padding:14px 14px 12px;
}
.product-list-product-prices{
    margin:22px 0 13px;
    text-align: left;
    height:48px;
}
.product-list-price{
    font-size:22px;
    color:#155388;
    font-weight: 500;
    height: 28px;
}
.product-share input{
    position: relative;
    opacity:0;
    z-index:1;
}
.product-share .ap-box{
    position: absolute;
    left: 0;
    top: 0;
    color:#eaeaea;
    font-size: 18px;
}
.view-selection i{
    color:#f99262;
    margin: -2px 0px 0 6px;
    font-size: 18px;
    vertical-align: middle;
    display: inline-block;
}
.active_view i{
    color:#e2bead;
}
.title-wrap-view span, .show-sort-box, .nacin-prikaza, .view-selection{
    display:inline-block;
}
.title-wrap-view > span{
    font-size: 26px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.4);
}

.table_products {
    margin-top:-7px;
}

#promo-page .title-wrap-view h1{
    display: inline-block;
}

.title-wrap-view{
    margin-bottom: 10px;
    display:block;
    min-height: 20px;
}
.title-wrap-view .view-selection{
    float:right;
    margin-top:10px;
}
.view-selection{
    color:rgba(0,0,0,0.6);
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px;
}
.show-sort-box{
    margin-right: 35px;
}
.pager-left{
    font-size: 15px;
    font-weight: 500;
    color: rgba(0,0,0,0.6);
}
.grid-product-percent-discount, .percent_flake{
    position: absolute;
    top: 14px;
    left: 20px;
    z-index: 2;
    color: white;
    font-size: 10px;
    transform: rotate(-45deg);
    font-weight: 700;
}
.percent_flake{
    font-size:32px;
    color: #f99262;
    -webkit-text-stroke: 1px white;
    text-shadow: 1px 1px 0 white, -1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 1px 1px 0 white, 4px 4px 4px rgba(0,0,0,.33);
}
.grid-product-percent-discount:before, .percent_flake:before{
    /*content:'\e99c';*/
    content: '';
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: -16px;
    left: -11px;
    font-size: 50px;
    z-index: -1;
    color: #f99262;
    transform: rotate(45deg);
}
.single-product .flag .flekica img{
    width: 100px !important;
    left: unset !important;
    top: 0 !important;
    right: 0;
}
.percent_flake:before{
    top:-19px;
    font-size:60px;
}
.filter_box_div, .reset-all{
    width: 240px;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    margin-bottom: 18px;
    padding: 20px;
}

.rst-price {
    margin-top: 15px;
    margin-bottom: 10px;
}

.filter_box_div li:last-child{
    margin-bottom: -4px;
}
.reset-all{
    padding: 10px 20px;
}
.reset-all i{
    vertical-align: middle;
    margin-right: 10px;
    color: #f99262;
    font-size: 18px;
}
.reset-all span{
    vertical-align: middle;
    color: #626262;
    opacity: 0.8;
    font-weight: 700;
    font-size: 15px;
}
.filter_list_box_name{
    font-size: 15px;
    color: #f99262;
    text-transform: uppercase;
    font-weight: 500;
}

.filter_list_box_name .drop-cat{
    margin-right: 10px;
    vertical-align: middle;
    cursor: pointer;
}

.check-icon-wrap, .promo_categories .filters_list_box{
    position: relative;
    margin: 8px 0;
}
.check-icon-wrap i, .promo_categories i{
    position: absolute;
    left: 2px;
    top: 1px;
    color: #acacac;
}
.check-icon-wrap input{
    position: relative;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
    margin-left: 4px;
}
.check-icon-wrap input + i, .promo_categories i:first-child{
    display: block;
}
.check-icon-wrap input + i + i, .promo_categories i:first-child + i{
    display: none;
}
.check-icon-wrap input:checked + i{
    display: none;
}
.check-icon-wrap input:checked + i + i{
    display: block;
    color: #f99262;
}
.check-icon-wrap label, .promo_categories a{
    display: inline-block;
    max-width: calc(100% - 25px);
    padding-left: 5px;
    box-sizing: border-box;
    cursor: pointer;
    color:rgba(0, 0, 0, 0.6);
    font-size: 18px;
    min-height: 26px;
}
.promo_categories a{
    max-width: 100%;
    padding-left: 25px;
    position: relative;
    z-index: 1;
}
.check-icon-wrap input:checked + i + i + label{
    color: #f99262;
}


.ui-slider-horizontal .ui-slider-range{
    background: #feceb7;
}
.ui-slider-horizontal .ui-slider-handle{
    background: white!important;
    border-radius: 50%;
    border: 2px solid #f99262!important;
    outline: none;
    top: -6px;
    width: 14px;
    height: 14px;
    cursor: pointer;
}
.ui-widget-content{
    border: 1px solid #e5e5e5;
    background: white;
}
.ui-slider-horizontal{
    height: 6px;
}
.price-slider{
    width: calc(100% - 25px);
    margin: auto;
    height: 22px;
    padding-top: 10px;
    margin-top: 2px;
}
.price-input > div{
    display: inline-block;
    width: 50%;
    margin-right: -4px;
    text-align: center;
}
.price-input > div input{
    text-align: center;
    border: none;
    color: #626262;
    opacity: 0.8;
    font-size: 19px;
    background: transparent;
    padding: 0;
    height: 20px;
}
.slider_price_info span{
    font-size: 12px;
    color: #626262;
    opacity: 0.6;
}
.pricerange{
    text-align: center;
    background: transparent!important;
}
.submit_price_range{
    color: #f99262;
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0 0;
}
.submit_price_range i{
    font-size: 18px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}
.submit_price_range span{
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    line-height: 18px;
}

.search-page .filters_list_box a, .filter_value_search_link, .filter_value_search_selected{
    margin-left: 29px;
    color:rgba(0, 0, 0, 0.6);
    font-size: 18px;
}
.filters_list_box{
    position: relative;
    margin: 6px 0;
}
.drop-cat-collapse ul{
    padding-top:5px;
    transition: 0.1s;
}
.drop-cat-collapse ul.mCustomScrollbar{
    opacity: 1
}

.product-slider-wrap{
    display: inline-block;
    vertical-align: top;
    width: 500px;
    margin-right: 27px;
    margin-bottom: 40px;
    position: relative;
}
.product-slider-wrap .slick-slide a{
    display: block;
    text-align: center;
}
.product-slider-new img{
    max-height: 100%;
    width: auto!important;
    max-width: 100%;
    display: inline-block!important;
    vertical-align: middle;
}
.product-slider-new-carousel img{
    max-height: 115px;
    width: auto!important;
    max-width: 100%;
    display: inline-block!important;
}
.single-product-page .breadcrumb_wrap{
    margin: 10px 0 20px;
}
.product-info-wrap{
    display: inline-block;
    vertical-align: top;
    width: 745px;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    margin-bottom: 45px;
}
.product-info-wrap-inner{
    padding: 0 20px;
    position: relative;
}
.product-info-wrap  .price-wrap{
    background: #f5f5f5;
    padding: 15px 20px 20px;
    position: relative;
    height: 118px;
    box-sizing: border-box;
}
.product-info-wrap .short_description, .product_code{
    color: #626262;
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    padding-right: 60px;
}
#topcontainer .slick-slide img, .promo-wrapper .slick-slide img{
    width: auto;
    height: auto;
    border-radius: 10px;
}
.product-info-wrap .stars{
    font-size: 15px;
    color: #155388;
    text-align: left;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
}
.products_num_wrapper, .amount-wrap{
    width: 180px;
    height: 45px;
    position: relative;
    text-align: center;
}
.product_dec, .amount-minus{
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 100%;
    box-sizing: border-box;
    border: 2px solid #d0dde7;
    border-right: none;
    border-radius: 7px 0 0 7px;
    line-height: 42px!important;
    font-size: 10px;
    color: #155388;
    font-weight: 500;
    padding-left: 2px;
    cursor: pointer;
}
.product_inc, .amount-plus{
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    box-sizing: border-box;
    border: 2px solid #d0dde7;
    border-left: none;
    border-radius: 0 7px 7px 0;
    line-height: 42px!important;
    font-size: 10px;
    color: #155388;
    font-weight: 500;
    padding-right: 2px;
    cursor: pointer;
}
.mosaic .product_inc, .mosaic .product_dec{
    position: static;
}
input.products_num, .amount.quantities{
    display: inline-block;
    width: 80px;
    height: 100%;
    box-sizing: border-box;
    padding: 0;
    text-align: center;
    border: 2px solid #d0dde7;
    border-radius: 0;
    color: #155388;
    font-size: 18px;
    font-weight: 500;
}
.pager-right {
    float: right;
    width: 50%;
}
.pager-left{
    float:left;
    width:50%;
}
.pager{
    font-weight: 500;
    overflow: hidden;
    margin-bottom: 10px;
}
.pager-right ul {
    text-align: right;
}
.pager-right ul li {
    display: inline-block;
    vertical-align: middle;
    color:rgba(0, 0, 0, 0.6);
    margin: 0 4px;
}

.currentpage {
    color: #f99262;
    font-weight: 600;
}
.first-page{
    margin-right:10px;
}
.last-page{
    margin-left: 10px;
}
.product-list-old-price{
    color:#f99262;
    font-size: 11px;
    text-decoration: line-through;
    height: 20px;
    line-height: 24px;
    font-weight: 500;
}
.product-share i{
    cursor:pointer;
}
.table_products.rightcol_2col h1{
    height:33px;
}
.compare_products .ap-x-thin-rounded-thin{
    color:#bfc0bf;
    font-size:20px;

}
.compare-info li{
    font-weight: 500;
    font-size:20px;
    text-transform: uppercase;
    color:rgba(0,0,0, 0.6);
    height:50px;
    line-height: 50px;
    background-color: #fbfbfb;
    border-top:1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom:20px;
    padding-left:35px;
}
.compare-info{
    margin-right:20px;
}
.compare-product-name a{
    color:#000000;
    font-size:15px;
    font-weight: 400;
    height: 48px;
    overflow: hidden;
}
.compare-product-name{
    height:48px;
    line-height: 48px;
    background-color: #fbfbfb;
    border-top:1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    text-align: center;
}
.compare-product-pic, .compare_hover td{
    text-align: center;
}
.compare-product-pic a{
    margin-bottom: 20px;
}
.compare-info li:first-child {
    margin-bottom:196px;
}
.compare_products2 .compare-product-pic{
    height:182px;
}
.compare_products2 .compare-product-pic a{
   height:100%;
}
.compare_products2 .compare-product-pic img{
   height:100%;
}
.add_to_basket_compare a{
    width: 120px;
    height: 32px;
    background-color: #155388;
    color: white;
    border-radius: 7px;
    line-height: 32px;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    margin: auto;
    border: 2px solid #155388;
}
.compare_hover td span,.compare_hover td a{
    color:rgba(0,0,0,0.6);
    font-weight: 500;
    font-size:17px;

}
.compare_hover td .add_to_basket_compare a:hover{
    color:#155388;
    background-color: white;
    border:2px solid #155388;
    transition: 0.3s all;
    cursor: pointer;
}
.compare_hover:hover td{
    cursor:pointer;
    background-color: #fbfbfb;
    transition: 0.3s all;
}
.compare_hover{
    padding-top: 19px;
}
.compare_hover td{
    line-height: 50px;
/*    padding-top:19px;*/
border-top: 19px solid white;
    height:50px;
    color: rgba(0, 0, 0, 0.6);
}
.compare-product-title{
    margin:40px 0 20px 0;
}
.compare_products{
    margin-top: 8px;
    border-top: 1px solid #e4e4e4;
    padding-top: 15px;
    margin-bottom: 50px;
}
.uporedni-prikaz-uporedi a{
    display: block;
}
.remove_all_compared_products{
    float:right;
    height:40px;
    width:180px;
    background-color: white;
    border:2px solid #155388;
    color:#155388;
    border-radius: 10px;
    font-size:15px;
    text-transform: uppercase;
    font-weight: 700;
    line-height:40px;
    text-align:center;
    cursor:pointer;
}
.compare_hover .pricetxt{
    color: #155388;
    font-size:23px;
    font-weight:500;
}
.compare_hover td .add_to_basket_compare a {
    width: 120px;
    height: 32px;
    background-color: #155388;
    color: white;
    border-radius: 7px;
    line-height: 32px;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    margin: auto;
    border: 2px solid #155388;
}
.bootstrap .nav-tabs > li a{
        border:none !important;
}
.bootstrap .nav-tabs > li{
    margin-bottom:-1px;
}
.brand_slider{
    margin-top:40px;
}

.newsletter{
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    margin-right: -5px;
    text-align: right;
    background: #35aacd;
}
.social-networks{
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    margin-right: -5px;
    text-align: left;
    background: #72ccde;
}

.newsletter-inner{
    display: inline-block;
    width: 640px;
    text-align: left;
    color: white;
    height: 66px;
}
.social-networks-inner{
    display: inline-block;
    width: 640px;
    text-align: right;
    height: 66px;
}
.newsletter-inner > *, .newsletter-inner table, .newsletter-inner input{
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    color: white;
}
.social-networks-inner > *{
    display: inline-block;
    vertical-align: middle;
    color: white;
}
.newsletter-inner i{
    font-size: 28px;
    margin-right: 15px;
}
.newsletter-inner p{
    font-size: 18px;
    margin-right: 15px;
}
.newsletter-inner #footer_email{
    width: 210px;
    height: 20px;
    font-size: 13px;
    font-weight: 500;
    box-sizing: border-box;
    padding-left:0;
}
.newsletter-inner .submit_email{
    width: 25px;
    border-bottom: none;
    position: relative;
    z-index: 1;
    cursor: pointer;
}
.newsletter-inner .submit_email + i{
    margin-left: -20px;
    margin-right: 0;
    font-size: 14px;
}
.newsletter-inner input::-webkit-input-placeholder {
  color: white;
}
.newsletter-inner input::-moz-placeholder {
  color: white;
}
.newsletter-inner input:-ms-input-placeholder {
  color: white;
}
.newsletter-inner input:-moz-placeholder {
  color: white;
}
.social-networks-inner a{
    margin-left: 18px;
    position: relative;
    z-index: 1;
}

.social-networks-inner a:before{
    content: '';
    position: absolute;
    width: 90%;
    height: 90%;
    top: 5%;
    left: 5%;
    background: transparent;
    border-radius: 10px;
    z-index: -1;
    transition: 0.5s;
}
.social-networks-inner i{
    font-size: 34px;
    transition: all 0.5s;
}

.social-networks-inner a:hover:before{
    background: white;
}
.social-networks-inner a:hover i{
    color: #155388;
}

.social-networks-inner p{
    margin-right: 80px;
    font-size: 18px;
}
.footer-middle{
    background: #155388;
}
.footer_columns{
    display: inline-block;
    vertical-align: top;
    width: 223px;
    color: white;
    margin-right: -5px;
    text-align: center;
}
.footer_column_align_center{
    margin-left:37px;
}
.footer-middle-top-inner, .footer-middle-bottom-inner{
    width: 1280px;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 12px;
}
.footer-middle-bottom-inner{
    padding-bottom: 25px;
}
.footer_columns_align_right{
    text-align: right;
}
.footer_columns_align_left{
    text-align: left;
}

.footer-middle-bottom-inner .footer_columns{
    vertical-align: top;
}
.footer_columns_align_right .footer_columns_inner{
    width: 170px;
    display: inline-block;
    text-align: center;
}
.footer_columns_large ul{
   text-align:left;
}
.footer_columns_large ul li span{
    margin:10px ;
    font-size: 18px;
    display: inline-block;
    font-weight: 400;
}

.footer_columns_large ul li:first-child span {
    margin-top: 0;
}
.footer_columns_large ul li span:nth-child(2) {
    margin-right: 0;
    float: right;
}
.footer_columns_large ul li {
    clear: both;
}
.footer_columns i{
    font-size: 80px;
    height: 110px;
    line-height: 110px;
    display: block;
    margin-top: 11px;
}
.footer_columns i.ap-tax-free{
    line-height: 70px;
    margin-top:17px;
    font-size:86px;
    margin-bottom: -6px;
}

.footer_columns_large i{
    font-size: 113px;
    margin-left:24px;
}

.footer_columns ul li{
    font-size: 14px;
    line-height: 30px;
    font-weight: 500;
}
.footer_columns h3{
    margin-bottom: 6px;
    font-size:20px;
}
.footer-bottom{
    background: #35aacd;
    height: 50px;
}
.footer-bottom span{
    color: #155388;
}
.footer-bottom p{
    display:inline-block;
}
.footer_columns a{
    transition: all 0.5s;
}
.footer_columns a:hover{
    color: #72ccde;
}
.products_list_view .list_product_wrapper:first-child{
    margin-top: 10px;
}
#single-products-tabs .nav-tabs li{
    border: 1px solid #eaeaea;
    margin-right: -1px;
    width: 165px;
    height: 40px;
}

#single-products-tabs .nav-tabs li.active{
    border: none;
}
#single-products-tabs .nav-tabs li.active a{
    background: #f99262;
    color: white;
    border: 1px solid #f99262;
}
#single-products-tabs .nav-tabs li a{
    border: none;
    margin: 0;
    border-radius: 0;
    outline: none;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    width: 100%;
    color: rgba(98, 98, 98, 0.8);
    height: 40px;
    line-height: 20px;
}
#product_specs table{
    width: 100%;
}
#product_specs table tr:nth-child(odd){
    background: #fafafa;
    height: 40px;
    font-size: 15px;
    color:rgba(0, 0, 0, 0.6);
}
#product_specs table tr:nth-child(even){
    background: white;
    height: 40px;
    font-size: 15px;
    color:rgba(0, 0, 0, 0.6);
}
#product_specs table tr td{
    padding-left: 30px;
    box-sizing: border-box;
    font-size: 15px;
    font-weight: 500;
    color:rgba(0, 0, 0, 0.6);
}

#product_specs table tr td:nth-child(2){
    font-size: 16px;
}
#product_specs table tr td b{
    text-transform: uppercase;
    display: block;
    margin: 8px 0;
    font-weight: 500;
}
#product-description{
    padding: 20px 30px;
}
#product-description ul li{
    list-style-type: initial;
    margin-left: 18px;
}
#product-description ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#single-products-tabs{
    margin-bottom: 40px;
}
.bootstrap .nav-tabs{
    border-bottom: 1px solid #eaeaea;
}
#comment_text{
    border-radius: 0;
    border: none;
    height: 38px;
    line-height: 38px;
    font-size: 13px;
    padding-top: 4px;
    color: rgba(0, 0, 0, 0.4);
}
.comment-name-wrap{
    padding: 10px 30px 10px 0;
}
.comment_name_wrap{
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
}
.new-comment{
    padding-left: 20px;
    padding-bottom: 10px;
}
.new-comment input:not(#comment_text){
    display: inline-block;
    vertical-align: bottom;
    margin-left: 20px;
    margin-top: -10px;
    width: 210px;
    padding: 0 20px;
    height: 40px;
    font-size: 13px;
    line-height: 23px;
}

.comment-name-wrap input.comment-button{
    width: 110px!important;
    background: #155388;
    color: white;
    font-size: 10px;
    font-weight: 700;
    height: 24px!important;
    border-radius: 3px;
}
.single-product-page .recaptcha{
    display: inline-block;
    vertical-align: middle;
    transform: scale(0.75);
    margin-left: -38px;
    margin-right: -40px;
}
#comments-login{
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid white;
    padding: 0 20px 20px;
    background: white;
}
#comments-login h3{
    text-transform: uppercase;
    color: #155388;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
}
#comments-login h3 a{
    color: #f99262;
    text-decoration: none;
    margin-left: 5px;
}
.comment-desc-wrap{
    border: 1px solid #e5e5e5;
    padding-bottom: 10px;
    width: 630px;
    background: #f0f9fc;
}
.comment-desc-wrap > h2{
    text-transform: uppercase;
    color: #155388;
    font-size: 16px;
    font-weight: 500;
    padding: 0 20px;
    line-height: 40px;
    margin-bottom: 0;
    margin-top: 10px;
}
.comment-desc-wrap > p{
    color: rgba(0, 0, 0, 0.6);
    font-size: 11px;
    padding: 0 20px;
    line-height: 16px;
}
.comment-desc-wrap .after-message{
    display: none;
}

.new-comment input#comment-email{
    margin-left: 0;
}
#comments-login .login_data{
    display: inline-block;
    vertical-align: middle;
}
#comments-login .login_data *{
    width: 200px;
    border-radius: 20px;
    height: 40px;
    background:#3448b5;
    text-align: center;
    line-height: 38px;
    color: white;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
}
#comments-login .login_data #opc-login-btn{
    width: 179px;
    height: 40px;
    background-color: white;
    border: 2px solid #f99262;
    border-radius: 7px;
    color: #f99262;
    font-weight: 700;
    font-size: 15px;
    padding: 0;
    float: right;
    cursor: pointer;
}
.comment-new-message{
    border: 1px solid #e5e5e5;
    width: 630px;
}
.bootstrap h3.comment-title{
    font-size: 20px;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 400;
    padding: 30px 0;
    margin: 0;
    padding-left: 20px;
}
#comments-login .after-message{
    margin: 20px;
    padding: 20px;
    background: white;
    border-radius: 10px;
}
#comments-login > input{
    width: 180px!important;
}
.comments-tab{
    padding: 0 30px 10px;
}
.product-id{
    font-size: 15px;
    color: rgba(0, 0, 0, 0.3);
    margin: 7px 0 12px;
    font-weight: 500;
}
.product-info-wrap h1{
    color: rgba(0, 0, 0, 0.8);
    margin-top: 20px;
}
.product-info-wrap .products_num_wrapper{
    position: absolute;
    bottom: 30px;
    right: 20px;
}
.product-info-wrap .add_to_basket, #send_email, .nastavi-btn{
    width: 180px;
    height: 45px;
    border: none;
    background: #155388;
    border-radius: 7px;
    color: white;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    position: absolute;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
}
#send_email{
    line-height:45px;
    text-align: center;
    margin-top:20px;
    margin-left:260px;
    position:static;
}
.similar_products .grid-product-img-wrap{
    height: 135px;
}
.similar_products .grid-product{
    margin: 0;
    border: none;
}
.similar_products .grid-product-old-price{
    left: -50%;
}
.similar_products .grid-product-price::before,  .similar_products .grid-product-price::after{
    display: none;
}
.similar_products{
    margin-bottom: 45px;
}
.product-info-wrap #buy-old-price{
    color: #f99262;
    font-size: 18px;
    font-weight: 500;
    text-decoration: line-through;
    height: 23px;
}
.product-info-wrap #buy-price span{
    color: #155388;
    font-size: 37px;
    font-weight: 500;
    margin: 0;
    line-height: 38px;
    height: 38px;
}
.product-info-wrap .btns-wrap{
    float: right;
}
.price-wrap h4{
    font-size: 15px;
    color: rgba(0, 0, 0, 0.6);
    margin-top: 4px;
}
.product-info-wrap .wish-list-wrap, .product-info-wrap .social_networks_blog, .product-info-wrap #product-options, .main_news_date_share .social_networks_blog{
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    font-size: 48px;
    color: #155388;
    margin: 25px 15px 30px 0;
}
.product-info-wrap #product-options{
    border: 2px solid;
    border-radius: 7px;
    font-size: 44px;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
}

.product-info-wrap #product-options i{
    font-size: 32px;
    line-height: 44px;
}
.register-wrap{
    width:570px;
    display:inline-block;
    margin-right: 94px;
}
.login-wrap{
    width:605px;
    display:inline-block;
    vertical-align: top;
}
.login_and_register input{
    height:60px;
    padding-top:25px;
    padding-left:0;
}
select#post_code {
    font-size:16px;
    font-weight: 400;
    color: #626262;
    height:38px;
    padding-left:0;
    border-bottom: 1px solid #e5e5e5;
    background: url(../images/dole.svg) no-repeat 95% 12px;
    background-size: 15px 15px;
    font-family: 'Quicksand', sans-serif;
    padding-right: 37px;
    margin-top: 0;
}
@-moz-document url-prefix() {
    select#post_code {
        text-indent: -2px !important;
    }
}


#one_page_checkout_form .phone-col {
    padding-top: 16px;
}
.login_and_register{
    margin-top:20px;
}
.register-form-mandatory {
    position: absolute;
    top: 32px;
    right: 0;
    color: #f99262;
    font-size: 16px;
}
.register-form-half-col{
    width:270px;
    display: inline-block;
}
.register-form-col .register-form-half-col:first-of-type{
    margin-right: 20px;
}
.register-form-col, .register-form-half-col{
    position: relative;
    height:56px;
}
.login-form{
    height:235px;
    background-color: #fdfdfd;
    border:1px solid #f0f0f0;
    padding:10px 20px;
    box-sizing: border-box;
}
.login_form_submit .login-btn{
    width:180px;
    height:40px;
    background-color: white;
    border:2px solid #f99262;
    border-radius: 7px;
    color:#f99262;
    font-weight: 700;
    font-size:15px;
    padding:0;
    float:right;
    cursor:pointer;
     transition: all 0.5s ease;
}
.login_form_submit .login-btn:hover{
    background-color: #f99262;
    border:2px solid #f99262;
    border-radius: 7px;
    color:white;
    transition: all 0.5s ease;
}
.register-form-submit-btn button{
    width:180px;
    height:40px;
    background-color: white;
    border:2px solid #f99262;
    border-radius: 7px;
    color:#f99262;
    font-weight: 700;
    font-size:15px;
    padding:0;
    float:right;
    cursor:pointer;
    font-family: 'QuickSand', sans-serif !important;
    line-height:36px;
}
.register-form-submit-btn button:hover{
    border:2px solid #35aacd;
    color:white;
    background-color: #35aacd;
     transition: 0.3s all;
}
.register-form-submit-btn button{
    border:2px solid #35aacd;
    color:#35aacd;
    text-transform: uppercase;
}
.way_to_order {
    width: 180px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border: none;
    background: white;
    border:2px solid #155388;
    border-radius: 7px;
    color: #155388;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    position: absolute;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
}
.login-form-submit-btn{
    display:inline-block;
    vertical-align:middle;
}
.login_and_register .ap-facebook-box-fill{
    font-size:35px;
    margin-right: 10px;
    vertical-align: middle;
    color:#f99262;
}
.register-form-row h1{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom:20px;
}
.login-wrap h1{
    margin-bottom:18px;
}
.register-form-more-info{
    width:570px;
    height:76px;
    line-height: 75px;
    background-color: #fdfdfd;
    border:1px solid #f2f2f2;
    padding:0 20px;
    box-sizing: border-box;
    cursor:pointer;
    margin:20px 0;
}
.register-form-more-info p{
    font-size:17px;
    color:#35aacd;
    font-weight: 700;
}
.register-form-more-info i{
    float:right;
    line-height: 76px;
}
.register-form-more-info-wrap{
    display:none;
}
.register-form-submit, .g-recaptcha{
    margin-left: 0px;
}
.login_and_register .g-recaptcha {
    float: left;
}
.one_page_checkout_wrapper .g-recaptcha {
    margin-left: 260px;
}
.register-form-news input{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
}

.register-form-news span{
    vertical-align: middle;
}

.register-form-news input:checked + i{
    display:none;
}
.register-form-news input + i{
    display:inline-block;
    color:#35aacd;
    font-size: 21px;
    vertical-align: middle;
}
.register-form-news input:checked + i + i{
    display:inline-block;
    color:#35aacd;
    font-size: 21px;
    vertical-align: middle;
}
.register-form-news input + i + i{
    display:none;
}
.list_product_info_wrapper .compare-product input +i+i{
    display:none;
}
.list_product_info_wrapper .compare-product input:checked +i+i{
    display:inline-block;
   position: absolute;
    left: 3px;
    top: 2px;
}
.register-form-news{
    margin:3px 0 7px 0;
}
.register-form-submit{
    float:right;
}
.pravno_lice{
    margin:50px 0;
}
.pravno_lice h1 span{
    font-size:12px;
}
.register-form-more-info-wrap{
   margin:-15px 0 40px 0;
}

.breadcrumb_wrap{
    margin:17px 0 13px;
    font-size:12px;
    font-weight:500;
    color:rgba(0,0,0, 0.4);
    padding-left: 275px;
}
.msg_wrap{
    margin:17px 0 13px;
    font-size:12px;
    font-weight:500;
    color:red;
    padding-left: 275px;
}
.home_page_breadcrumb{
    /*color:rgba(0,0,0,0.6);*/
}
.dropdown_login input::-webkit-input-placeholder {
  color: #175589;
}
.dropdown_login input::-moz-placeholder {
  color: #175589;
}
.dropdown_login input:-ms-input-placeholder {
    color: #175589;
}
.dropdown_login input:-moz-placeholder {
    color: #175589;
}
.dropdown_login.logged_in a{
   display: block;
    padding: 4px;
    text-align: left;
    border-bottom: 1px solid #e5e5e5;
    margin: 6px 0;
    font-weight: 500;
    font-size:16px;
    color: #175589;
}
.dropdown_login.logged_in{
    padding: 5px 10px;
    box-sizing: border-box;
}
.dropdown_login.logged_in a:hover{
    transition: 0.2s all;
      border-bottom: 1px solid #175589;
}
.account_menu_wrap a{
    width:260px;
    height:90px;
    border-radius: 7px;
    border:2px solid #f99262;
    color:#f99262;
    margin-bottom: 15px;
    text-align: center;
    font-weight: 500;
    font-size:19px;
    display:table-cell;
    vertical-align: middle;
}
.account_menu_wrap i{
    font-size:40px;
    margin-right: 30px;
}
.account_menu_item{
    display:table-cell;
}
.account_menu_item p{
    display:inline-block;
    width: 120px;
    line-height: initial;
}
.account_menu_item{
    display:table;
    margin-bottom:15px;
}
.my_account_home .empty_page_title {
    font-weight: 500;
    font-size:73px;
    color:#72ccde;
}
.my_account_home .empty_page_text{
    font-weight: 500;
    font-size:26px;
    color:#a4a4a4;
    width: 374px;
    margin: auto;
}
.my_account_home{
    text-align:center;
    position:relative;
    top:-280px;
    left:45px;
    display:inline-block;
}
.my_account_home_img{
    display:inline-block;
}
.my_account_home_wrapper{
    text-align:center;
    margin-top:70px;
}
.account_menu_wrap{
    margin-bottom:70px;
}
.my_account_link{
    margin-bottom:25px;
}
.edit_account_title p{
    display:inline-block;
    font-weight: 500;
    color:#155388;
    font-size:19px;
    text-transform: uppercase;
}
.edit_account_title{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom:30px;
    margin-top:-52px;
    margin-left:12px;
}
.edit_account_title p span{
    font-size:12px;
    color:rgba(0,0,0,0.4);
    text-transform: lowercase;
}
.edit_account_title p:first-child{
    width:645px;
}
.pravno_lice, .fizicko_lice{
    display:inline-block;
    margin-right:0;
}
.my-account-wrap-outer.register-wrap{
    width:100%;
    margin-top:15px;
    margin-left:15px;
}
.pravno_lice .register-form-half-col{
    display:block;
}
.pravno_lice{
    vertical-align: top;
    margin-top:0;
    margin-left:47px;
}
.register-wrap.my_account input{
    padding-left:0;
}
.product-info-wrap .wish-list-wrap i, .product-info-wrap .social_networks_blog_inner > i{
    border: 2px solid;
    border-radius: 7px;
    font-size: 44px;
}
.more-info{
    display: inline-block;
    vertical-align: middle;
    margin: 45px 15px 30px 0;
    width: 44px;
    line-height: 60px;
    height: 44px;
    border: 2px solid;
    border-radius: 7px;
    color: #155388;
    text-align: center;
    font-size: 42px;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.3s;
}

.more-info:hover{
    color: #f99262;
    border-color: #f99262;
}
.social_networks_blog_inner{
    position: relative;
    cursor: pointer;
}
.social_networks_hovered{
    position: absolute;
    bottom: 45px;
    width: 100%;
    height: 0;
    left: 0;
    transition: all 1.5s;
    overflow: hidden;
}
.social_network_hover{
    margin-bottom: 5px;
    position: relative;
    z-index: 1;
    opacity: 0;
    transition: all 0.3s;
    width: 49px;
    height: 49px;
}
.social_networks_blog:hover .social_networks_hovered{
    height: 100px;
    transition: all 0s;
}
.social_networks_blog:hover .social_network_hover{
    opacity: 1;
}
.social_networks_blog .social_network_hover:first-child{
    transition-delay: 0.3s;
}
.social_networks_blog .social_network_hover:nth-child(2){
    transition-delay: 0.15s;
}
.social_networks_blog .social_network_hover:nth-child(3){
    transition-delay: 0s;
}
.social_network_hover:before{
    content: '';
    position: absolute;
    top: 5%;
    left: 5%;
    width: 90%;
    height: 90%;
    border-radius: 10px;
    background: white;
    z-index: -1;
}
.empty-basket-btn{
    width: 175px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border-radius: 7px;
    background: #155388;
    font-size: 15px;
    color: white;
    font-weight: 700;
    text-transform: uppercase;
    margin: 45px 0;
}
.cancel_order_input{
    max-width: 200px;
    background: #155388;
    border: none;
    border-radius: 8px;
    outline: none;
    line-height: 33px;
    font-size: 12px;
    color: white;
    cursor: pointer;
    margin: 10px 0 15px 15px;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
}
.one_page_checkout_title, .wish-list-title{
    font-size: 18px;
    font-weight: 500;
    color: #155388;
    text-transform: uppercase;
    margin: 25px 0;
}
.item-out-of-stock-msg{
    display: none;
}
.basket_product_img_wrap img {
    max-width: calc(100% - 5px);
    max-height: 100%;
    display: inline-block;
    padding: 10px 0;
    vertical-align: middle;
    box-sizing: border-box;
}
.basket_product_img_wrap {
    width: 90px;
    height: 90px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.name_and_brand{
    display: inline-block;
    vertical-align: middle;
    width: 200px;
    font-size: 18px;
    font-weight: 500;
    color:rgba(0,0,0,0.5);
}
.basket-table .amount.quantities{
    width: 38px;
    border-radius: 5px;
}

.basket-table .amount-wrap{
    height: 38px;
    width: 112px;
}
.basket-table .plus-minus{
    width: 38px;
    border: none;
}
.basket_header td{
    border-bottom: 1px solid #e5e5e5;
    border-top:1px solid #e5e5e5;
    font-size: 17px;
    font-weight: 500;
    color:rgba(0,0,0,0.6);
    line-height: 38px;
    padding-top: 5px;
    box-sizing: border-box;
}
.where-to-buy-header-link {
    margin-right: 16px;
}
.basket_item  td{
    border-bottom: 1px solid #e5e5e5;
    font-size: 15px;
    font-weight: 500;
    color:rgba(0,0,0,0.8);
}

.opc-total-info td{
    border-bottom: 1px solid #e5e5e5;
    border-top:1px solid #e5e5e5;
    background: #fcfcfc;
}
.opc-total-info-margin{
    height: 30px;
}
.opc-total-info-margin td{
    font-size: 13px;
    font-weight: 500;
    color: #f99262;
    text-align: right;
    padding-right: 97px;
}
.basket-table .ap-trash{
    font-size: 37px;
    color: #155388;
    cursor: pointer;
}
.checkout_item_price{
    color:rgba(0,0,0,0.5);
    position: relative;
}
.opc-total-info p{
    font-size: 20px;
    color: #9b9b9b;
    font-weight: 500;
    line-height: 35px;
}
.opc-total-info span{
    color: #155388;
    font-size: 20px;
    font-weight: 500;
}
.opc-info-label{
    width: 220px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 35px;
}
.opc-info-label h3{
    font-size: 16px;
    color:rgba(0,0,0,0.5);
}
.opc-info-small{
    width: 95px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 30px;
}
.opc-info-medium{
    width: 225px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 30px
}
.opc-info-large{
    width: 355px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 30px;
    text-align: justify;
}
.opc-info-extra-large{
    width: 485px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 30px
}
.opc-info-row input:not([type=radio]), .opc-info-row select{
    width: 100%;
    padding-left: 0;
    border: none;
    border-bottom: 1px solid #e5e5e5;
    background-color: transparent;
    color: #626262;
    font-size: 16px;
    font-weight: 400;
    height: 38px;
}
.opc-info-row select {
    color: #155388;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.opc-info-row{
    margin-top: 35px;
}
.opc-info-row > div:last-child{
    margin-right: 0;
}
.recaptcha-wrap{
    padding: 49px 0;
}
.opc-info-bottom{
    background: #fcfcfc;
    border-bottom: 1px solid #e5e5e5;
    border-top:1px solid #e5e5e5;
    margin-bottom: 50px;
    height: 75px;
    width: 100%;
    box-sizing: border-box;
    padding: 19px 0;
}

.opc_buy_wrapper{
    height: 100%;
    width: 200px;
    display: inline-block;
    float: right;
    text-align: right;
    box-sizing: border-box;
}

.opc-info-bottom input.opc-buy{
    width: 95px;
    height: 35px;
    line-height: 35px;
    color: white;
    font-weight: 500;
    font-size: 13px;
    background: #155388;
    border-radius: 7px;
    padding: 0;
    text-transform: uppercase;
    cursor: pointer;
}

.opc-info-bottom .accept_terms{
    float: left;
    margin: 0;
}

.customer_payment,
.kartica_wrapper select{
    display: inline-block;
    vertical-align: middle;
    width: 355px;
    border: none;
    border-bottom: 1px solid #e2e2e2;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 1px;
    text-overflow: '';
    background: url(../images/dole.svg) no-repeat 95%;
    background-size: 15px;
    line-height: inherit;
    cursor: pointer;
    box-sizing: border-box;
}
.customer_payment{
    margin-right: 40px;
}
.kartica_wrapper{
    display: inline-block;
    vertical-align: middle;
}
.customer_payment:focus,
.kartica_wrapper select:focus{
    outline: none;
}

.company_payment{
    display: none;
}
.login_and_register .pravno_lice{
    margin-left:0;
    margin-top:40px;
}
.login_and_register .pravno_lice .register-form-half-col{
    display:inline-block;
}
.my-account-wrap-outer .pravno_lice{
    width: 368px;
    height: 130px;
    border: 1px solid #f2f2f2;
    border-top:0;
    background-color: #fdfdfd;
    margin-top: -15px;
    padding:10px 20px 20px 20px;
    box-sizing: border-box;
}
.my-account-wrap-outer .pravno_lice .register-form-half-col{
    width:100%;
}
.my-account-wrap-outer button, .reclamation-bottom-btn{
    width:180px;
    height:40px;
    background-color: #155388;
    color:white;
    border-radius: 7px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    border:none;
    cursor:pointer;
}
.reclamation-bottom-btn{
    float:right;
    margin-top:40px;
    cursor:pointer;
}
.my-account-wrap-outer .submit_button{
    float:right;
    display:inline-block;
    position:relative;
    top: -58px;
    right: 15px;
}
.change_pass_wrapper{
    width:570px;
     margin-top:20px;
}
.change_pass_wrapper .submit_button{
    top:30px;
    right:0;
}
.reclamation_product_info, .reclamation_user_info{
    display: inline-block;
    width: 50%;
    margin-left: -5px;
    vertical-align: top;
    margin-top:20px;
     padding-left:15px;
    box-sizing: border-box;
}
.reclamation_product_info input, .reclamation_user_info input{
    padding-left:0;
}
#FindProduct{
    position: absolute;
    right: 0;
    background-color: transparent;
    color: #155388;
    font-weight: 700;
    text-transform: uppercase;
    border: 0;
    text-decoration: underline;
    cursor:pointer;
}
select{
    border:none;
    color:#155388;
    font-weight:400;
    font-size:14px;
    background: url(../images/dole.svg) no-repeat 95%;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-size: 15px 15px;
    margin-top:7px;
    outline: none;
    width:100%;
}
.register-form-col .dropdown-awesome{
    float:right;
    text-align: right;
}
.register-form-col label{
    border-bottom: 1px solid #e5e5e5;
    width: 50%;
    display: inline-block;
    height: 38px;
    vertical-align: bottom;
    line-height: 35px;
}
.register-form-col label:first-child{
    font-weight: 500;
    font-size: 17px;
    color:rgba(0,0,0,0.6);
}
textarea{
    width:100%;
    background-color: #fdfdfd;
    border:1px solid #f2f2f2;
    resize: vertical;
    height:130px;
    padding:20px;
    box-sizing: border-box;
    font-weight: 500;
    color:rgba(0,0,0,0.6);
    font-size:17px;
    font-weight: 400;
}
.reclamation_sender{
    text-align: left;
    margin:50px 0 40px 0;
    font-size:17px;
    font-weight: 500;
    color:rgba(0,0,0,0.8);
    display:inline-block;

}
/*comment*/
@-moz-document url-prefix() { ::-moz-focus-inner {border: none} }
.order-info td{
    font-size:17px;
    color:rgba(0,0,0, 0.6);
    font-weight: 500;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    padding:15px 0 ;
    width:180px;
    box-sizing: border-box;
    text-align: center;
}
.my_orders_title{
    margin:5px 0 30px 0;
    font-size: 19px;
    color:#35aacd;
    font-weight: 500;
    text-transform: uppercase;
}
.order-info td:first-child{
    text-align:left;
}
.order_item td{
    color:rgba(0,0,0,0.8);
    font-weight: 500;
    font-size: 15px;
    text-align: center;
    width:180px;
    height:50px;
    line-height: 50px;
    border-bottom:1px solid #e5e5e5;
}
.table{
  border-collapse: collapse;
}
.my_orders_wrap.my_account{
    margin:0 0 50px 30px;
}
.order_item .order_info{
    border:1px solid #35aacd;
    color:#35aacd;
    border-radius: 7px;
    font-weight: 500;
    font-size:13px;
    text-transform: uppercase;
    width:95px;
    height:35px;
    line-height: 35px;
}

.remodal-confirm, .remodal-cancel{
    background: #f99262!important;
}

.checkout_old_price{
    position: relative;
    top: -15px;
    right: 63px;
    width: 100px;
    margin-right: -70px;
    text-align: left;
    color: #f99262;
    font-size: 11px;
    text-decoration: line-through;
    font-weight: 500;
    display:inline-block;
}
.grid-product .ap-x-thin{
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 10px;
    color: #999999;
    padding: 5px;
    cursor: pointer;
}
.grid-product .ap-x-thin:hover:before{
    content: '\e919';
}
.customer_add_form .edit_account_title, .edit_account .edit_account_title, .change_pass .edit_account_title, .wish_list .edit_account_title{
    margin-top:5px;
}
.subject_title{
    color:rgba(0,0,0,0.6);
    font-weight: 500;
    font-size:23px;
    border-bottom:1px solid #e5e5e5;
    width:490px;
    margin:40px 0 20px 10px;
    padding-bottom:5px;
}
.customer_add_form textarea{
    margin-left:10px;
}
.card_type_select, .customer_payment, .company_payment {
    font-family: Quicksand, sans-serf;
    cursor: pointer;
}

.customer-type{
    margin: 0;
    margin-bottom: -5px;
}

.customer-type label{
    color: #155388!important;
    font-size: 16px;
    font-weight: 500;
}

.accept_terms_icon_input_wrapper{
    width: 20px;
    height: 20px;
    position: relative;
    display: inline-block;
    margin-right: 3px;
    vertical-align: middle;
}

.accept_terms input{
    width: 100%;
    height: 100%;
    vertical-align: middle;
    margin: 0;
}
.accept_terms i{
    font-size: 20px;
    left: 0;
    top: 0;
    color: #35aacd;
}
.check-icon-wrap.accept_terms input:checked + i + i{
    color: #35aacd;
}
.accept_terms a {
    text-decoration: underline;
}
.accept_terms span{
    color:rgba(0,0,0,0.5);
    font-size: 16px;
    font-weight: 500;
    line-height: 34px;
    vertical-align: middle;
}

.accept_terms a{
    text-decoration: underline;
}

.product-slider-new{
    width: 100%;
    opacity: 0;
    transition: all 0.3s;
    height: 365px;
}

.product-slider-new .slick-slide{
    text-align: center;
    height: 100%;
}
.product-slider-new .slick-list, .product-slider-new .slick-track{
    height: 100%;
}
.product-slider-new.slick-initialized{
    opacity: 1;
    cursor: pointer;
}

.product-slider-new .slick-zoom{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.3s;
    opacity: 0;
}
.product-slider-new li:hover .slick-zoom{
    opacity: 1;
}

.product-slider-new .slick-zoom:after{
    content: '';
    background: #e8e9ed url(../images/zoom.png) center center no-repeat;
    width: 40px;
    height: 40px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px;
}
.product-slider-new-carousel{
    width: 100%;
    opacity: 0;
    transition: all 0.3s;
    margin-top: 10px!important;
}
.product-slider-new-carousel.slick-initialized{
    opacity: 1;
}

.product-slider-new-carousel li{
    margin: 0px 4px;
    width: 115px!important;
/*    border: 1px solid #eaeaea;*/
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
    text-align: center;
}
.product-slider-new-carousel li::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(234, 234, 234, 0.6);
    opacity: 1;
    transition: all 0.3s;
}
.product-slider-new-carousel li.slick-current::after{
    opacity: 0;
}

.product-slider-new-carousel li:hover::after{
    opacity: 0;
}

.slick-slide{
    outline: none!important;
}
.product-slider-new-carousel button{
    display: none;
}
.slick-lightbox-slick-img{
    height: auto!important;
    background: white;
}
.slick-lightbox{
    z-index: 99999!important;
}
.slick-lightbox .slick-prev, .slick-lightbox .slick-next, .slick-lightbox-close{
    z-index: 999999!important;
    width: 40px!important;
}

.slick-lightbox .slick-prev:before, .slick-lightbox .slick-next:before, .slick-lightbox-close:before{
    font-size: 40px!important;
}
.wish_list .edit_account_title{
    margin-bottom:10px;
}
.edit_account_title .share_wish_list{
    float:right;
    font-size:13px;
   font-weight: 500;
   color:rgba(0,0,0,0.6);
   text-transform: capitalize;
   width:86px !important;
   margin-top:-30px;
}
.edit_account_title .share_wish_list:hover{
    cursor:pointer;
    color:#155388;
    transition: 0.2 all;
}
.edit_account_title .share_wish_list i{
    font-size: 35px;
    margin-left:10px;
    vertical-align: middle;
    display:inline-block;
}
.wish_list .bootstrap input{
    padding-left:0px;
    margin-bottom:10px;
    border:0;
    border-bottom:1px solid #e5e5e5;
    width:100%;
}
.wish_list .bootstrap .email_submit{
    width:120px;
    height:30px;
    color:white;
    text-transform: uppercase;
    background-color: #f99262;
    display:block;
    border:0;
    border-radius: 7px;
    margin:20px auto 10px;
}
.wish_list .bootstrap>div{
    border-radius:0 !important;
    color:rgba(0,0,0,0.6);
    font-size:14px;
    font-weight: 500;
    box-shadow: 0px;
    float:right;
    top:85px !important;
}
.empty_page_title{
    font-size:24px;
    font-weight: 400;
    color:rgba(0,0,0,0.6);
    margin-bottom: 40px;
}
.empty_page_text{
    font-weight:400;
    color:rgba(0,0,0,0.6);
    font-size:17px;
    line-height:30px;
}
#thank_you_page{
    width: 455px;
    text-align: center;
    margin: auto;
    margin-top: auto;
    margin-top: auto;
    margin-top: 80px;
    height: auto;
    position: relative;
    display: inline-block;
    vertical-align: top;
}
#thank_you_page .empty_page_title{
    font-weight: 500;
}
.thank_you_page>img{
    display: inline-block;
    margin:45px 0 50px 20px;
    width: 320px;
}
.thank_you_page{
    text-align: center;
    vertical-align: top;
}
.thank_you_page .order-info td:first-child{
    text-align: center;
}
.spec_code{
    background-color: #fafafa;
    font-size:24px;
    font-weight: 500;
    border-top: 1px solid #e5e5e5;
    border-left:0;
    border-right:0;
    height:85px;
    line-height:85px;
    text-align:center;
    clear:both;
   color:rgba(0,0,0,0.8);
}
.title_spec{
    border-bottom:1px solid #e5e5e5;
    height:85px;
    line-height:85px;
}
.title_spec div{
    width:167px;
    display:inline-block;
    text-align: center;
    font-size:18px;
    font-weight: 400;
    color:rgba(0,0,0,0.6);
}
.title_spec div:first-of-type{
    color:#000000;
}
.spec_content a{
    width:167px;
    line-height: initial;
    display:inline-block;
    vertical-align: middle;
}
.spec_content div:first-of-type{
    font-weight: 400;
    color:rgba(0,0,0,0.6);
}
.spec_content {
    height:60px;
    line-height:60px;
}
.total_value{
    border-bottom:1px solid #e5e5e5;
}
.total_value_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.spec_content div, .total_value div:last-of-type{
    color:#000000;
    font-size:16px;
    font-weight:500;
}
.spec_content div:last-of-type{
    margin-right: 40px;
    width: auto;
    float: right;
}
.total_value div{
    display:inline-block;
}
.total_value div:first-of-type{
    font-size:18px;
    font-weight: 400;
    color:rgba(0,0,0,0.6);
    float:left;
    margin-left:40px;
}
.delivery_cost{
    border-top:0;
    border-bottom:1px solid #e5e5e5;
}
.delivery_cost{
    border-top:0;
    border-bottom:1px solid #e5e5e5;
}
.spec_info{
    width:515px;
    border-top:0;
    border-bottom:1px solid #ececec;
}
.customer_info_spec, .spec_info_wrapper{
    width:500px;
    display:inline-block;
}
.spec_info_wrapper , .spec_logo{
    display:inline-block;
    vertical-align: middle;
}
.spec_logo{
    margin-left:150px;
}
.customer_info_spec .title{
    background-color: #fafafa;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    line-height:85px;
    height:85px;
    font-size:24px;
    font-weight:500;
    color:rgba(0,0,0,0.6);
    margin-left:-6px
}
.customer_info_spec a{
    width:initial;
    line-height:60px;
}
.spec_logo img{
    width: 320px;
    margin-right: 25px;
}
.spec_info_wrapper div:last-of-type{
    border-bottom:0;
}
.contact_page .rightcol_2col{
    margin-top:30px;
}
.shop_info{
    display:inline-block;
    vertical-align: top;
    text-align: left;
    width:33%;
}
.shop_name{
   color:#155388;
   font-weight: 700;
   text-transform: uppercase;
   font-size:19px;
   margin:0 0 15px 0;
}
.shop_name i{
    margin-right: 5px;
    color:#35aacd;
}

.info-message{
    margin: 45px 0;
    border: 1px solid #eaeaea;
    width: 100%;
    box-sizing: border-box;
}
.info-message-title{
    line-height: 40px;
    border-bottom: 1px solid #eaeaea;
    padding-left: 30px;
    color: #626262;
    font-weight: 700;
    font-size: 18px;
    background: #f7f7f7;
}
.info-message-txt{
    padding: 30px;
    color: #626262;
    font-size: 16px;
}
.info-message-txt a{
    color: #f99262;
}
.send-password-box{
    padding: 20px 0;
}
.send-password-box input{
    width: 460px;
    margin: 45px 0;
    display: block;
    padding-left:0;
}
.send-password-box input.send-mail-btn{
    width: 190px;
    background-color: #155388;
    color: white;
    padding: 0;
    font-weight: 700;
    cursor: pointer;
    border-radius: 7px;
}
.send-password-box p{
    color: #626262;
    margin-bottom: 50px;
}
.user-comment {
    border: 1px solid #e5e5e5;
    margin-top: 30px;
}

.user-avatar {
    width: 65px;
    height: 75px;
    margin: -10px 10px 0 -10px;
    position: relative;
    z-index: 2;
    text-align: center;
}
.contact-wrap h1{
    margin-bottom: 25px;
    margin-top:22px;
}
.user-avatar i{
    line-height: 65px;
    font-size: 28px;
    color: #f99262;
    margin-left: -2px;
}

.comment-count {
    font-size: 10px;
    padding-left: 10px;
    margin-top: 10px;
    color: #b8b8b8;
}

.comment-count > div{
    margin-bottom: 4px;
}
.comment-right .user-info {
    height: 36px;
    line-height: 44px;
    font-size: 14px;
    border-bottom: 1px solid #e5e5e5;
    margin: 0;
}

.comment-header {
    margin: 0 18px 0 40px;
}

.user-comment .user-post {
    margin:0 18px 0 44px;
    min-height: 115px;
}
.user-comment>div:not(.comment-header){
    display: inline-block;
    height: 100%;
}
.comments-pager-wrap{
    padding: 0 0 0 10px;
    margin-top: 10px;
    width: 630px;
    overflow: hidden;
}
.comment-right{
    margin-left: -65px;
    width: 100%;
    vertical-align: top;
}
.user-name {
   position: absolute;
   font-weight: 500;
   color: rgba(0, 0, 0, 0.6);
}
.pager-wrapper span{
    color: rgba(0, 0, 0, 0.6)!important;
    font-size: 10px!important;
}
.pager-right a{
    color: rgba(0, 0, 0, 0.6);
    font-size: 12px;
}
.comment-time {
    float: right;
    position: relative;
    font-size: 10px;
    line-height: 43px;
    color: rgba(0, 0, 0, 0.6);
}
.comment-text{
    line-height: 30px;
    margin: 10px 0;
}
.comment-date {
   vertical-align: middle;
}
.comment-like {
    float: left;
    padding-left: 108px;
    line-height: 44px;
    font-size: 12px;
    color: #b8b8b8
}
.comment-like span{
    font-size: 14px;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    padding-bottom: 2px;
}
.comment-time img{
    width: 12px;
    margin-right: 12px;
    vertical-align: middle;
}
.total-comment-likes {
    display: inline-block;
    margin-left: 10px;
    padding-left: 10px;
}
.comment-count img{
    width: 18px;
    margin-right: 4px;
}
.product-comments{
    width: 628px;
}
.more-info.bootstrap p{
    font-size: 15px;
    font-weight: 500;
    color: #7f7f7f;
    line-height: 22px;
    text-align: center;
}

.more-info.bootstrap span{
    font-size: 15px;
    font-weight: 500;
    color: #155388;
    line-height: 22px;
    text-align: center;
}

.more-info.bootstrap span span{
    display: block;
    position: relative;
}

.more-info.bootstrap span span:before, .more-info.bootstrap span span:after{
    content: '';
    position: absolute;
    top:8px;
    left: 0;
    width: 40%;
    height: 1px;
    background: #e0e0e0;
}
.more-info.bootstrap span span:after{
    left:inherit;
    right: 0;
}
.more-info.bootstrap .popover{
    max-width: 260px;
    margin-top: -8px;
    margin-left: 20px;
}
.bootstrap .popover{
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
.more-info.bootstrap .popover-content{
    padding: 17px;
    text-align: center;
}
.bootstrap .popover.right>.arrow:after{
    border-right-color: #e0e0e0;
}
.bootstrap .popover.right>.arrow{
    border-right-color: #e0e0e0;
    left: -12px;
}
.bootstrap .popover.left>.arrow:after{
    border-left-color: #e0e0e0;
}
.bootstrap .popover.left>.arrow{
    border-left-color: #e0e0e0;
    right: -12px;
}
.bootstrap .popover.top>.arrow:after{
    border-top-color: #e0e0e0;
}
.bootstrap .popover.top>.arrow{
    border-top-color: #e0e0e0;
    bottom: -12px;
}
.bootstrap .popover.bottom>.arrow:after{
    border-bottom-color: #e0e0e0;
}
.bootstrap .popover.bottom>.arrow{
    border-bottom-color: #e0e0e0;
    top: -12px;
}
.bootstrap .popover{
    border-color: #e0e0e0;
    border-radius: 0;
}
.shop_info{
    width: 33%;
    display: inline-block;
    vertical-align: top;
    padding: 30px;
    box-sizing: border-box;
}
.shop_name{
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #155388;
    line-height: 20px;
}
.shop_name i{
    color: #35aacd;
    font-size: 20px;
    margin-right: 10px;
    vertical-align: text-top;
}
.stock-wrap{
    font-size: 22px;
    font-weight: 700;
    margin-top: 60px;
}
.stock-wrap i{
    margin-right: 10px;
}
.on-stock{
    color: #35aacd;
    margin-bottom: 6px;
}
.where-to-buy-pane .stock-wrap {
    margin-top:26px;
}
.off-stock{
    color:#f99262;
}
.shop_address, .shop_phone, .shop_email, .shop_working_hours{
    color: #626262;
    font-size: 16px;
    line-height: 26px;
}

.shop_address, .shop_phone, .shop_working_hours{
    margin-top: 20px;
}
.shop_info .shop_working_hours {
    min-height: 104px;
}
.tab-pane.active{
    border: 1px solid #eaeaea;
    border-top: none;
}
.print-content{
    padding: 30px 0 0;
    max-width: 1100px;
    margin: auto;
}
.print-content .logo-image{
    width: 100%;
    border-bottom: 2px solid #e9e8e8;
}
.print-content .logo-image img{
    width: 20%;
    display: block;
    margin: auto;
    margin-bottom: 20px;
}
.print-content .product-name{
    font-size: 22px;
    color: #58595b;
    font-weight: 500;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}
.print-content .name-wrap{
    text-align: center;
    margin: 15px 0;
}
.print-content .name-border{
   display: inline-block;
   vertical-align: middle;
   width: 10%;
   border-top: 2px solid #e9e8e8;
   margin: 0 20px;
}
.print-content .two-column{
    overflow: hidden;
    font-size: 16px;
    font-weight: 500;
    color: #58595b;
}
.print-content .two-column div:first-child{
    float: left;
    width: 50%;
    text-align: left;
    margin-bottom: 8px;
}
.print-content .two-column div:last-child{
    float: right;
    width: 50%;
    text-align: right;
    margin-bottom: 8px;
}

.print-content .two-column div:last-child span{
    text-transform: uppercase;
}
.print-content .old-price-print{
    color: #33a8cc;
}
.print-content .specs{
    overflow: hidden;
    margin: 25px 0;
}
.print-content .specs-img{
    width: 33%;
    float: left;
}
.print-content .specs table{
    width: 64%;
    float: right;
    border: 1px solid #e9e8e8;
    margin-left: 3%;
}
.print-content .specs table tr:nth-child(odd){
    background: #fafafa;
    height: 40px;
    font-size: 15px;
    color:rgba(0, 0, 0, 0.6);
}
.print-content .specs table tr:nth-child(even){
    background: white;
    height: 40px;
    font-size: 15px;
    color:rgba(0, 0, 0, 0.6);
}
.print-content .specs table tr td{
    padding-left: 30px;
    box-sizing: border-box;
    font-size: 15px;
    font-weight: 500;
    color:rgba(0, 0, 0, 0.6);
}

.print-content .specs table tr td:nth-child(2){
    font-size: 16px;
}
.print-content .specs table tr td b{
    text-transform: uppercase;
    display: block;
    margin: 8px 0;
    font-weight: 500;
}

.print-content .specs h1, .print-content .description-print h1{
    color: #231f20;
    font-weight: 500;
}
.print-content .description-print h1{
    border-bottom: 2px solid #e9e8e8;
    line-height: 45px;
}
.print-content .specs-img img{
    width: 100%;
}
.print-content .description-print p{
    line-height: 32px;
    font-weight: 500;
    color: #231f20;
}

.print-content .description-print{
    margin-bottom: 30px;
}
.print-content .on-stock{
    font-size: 32px;
    color: #33a8cc;
    vertical-align: middle;
}
.print-content .off-stock{
    font-size: 32px;
    color: #f59163;
    vertical-align: middle;
}
.print-content .shop_name{
    font-size: 14px;
    line-height: 18px;
    color: #010101;
}
.print-content .shop_info{
    padding: 0 20px;
    margin-bottom: 30px;
}
.print-content .shop_info:nth-child(2n){
    padding-left: 20px;
    padding-right: 20px;
}
.print-content .shop_name span{
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 50px);
}
.print-content .shop_address, .print-content .shop_phone{
    margin-top: 10px;
}
.contact_page .shop_info{
    padding:30px 0;
}
.shop_email span{
    color:#f99262;
}
.uporedni-prikaz{
    background-color: rgba(0,0,0,0.2);
    height: 90px;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 10;
    visibility:visible;
    margin:0;
}
.uporedni-prikaz li {
    border: 1px solid rgba(255, 255, 255, 0.30);
    height: 70px;
    width: 55px;
    overflow: hidden;
}
.uporedni-prikaz li{
    display:inline-block;
    background-color: transparent;
      margin-top:9px;
    margin-right:5px;
    vertical-align: middle;
}
.uporedni-prikaz li img{
    height:100%;
    width:100%;
    position:relative;
    z-index:4;
}
.uporedni-prikaz .inactive{
    color: rgba(255, 255, 255, 0.30);
    display: block;
}
.uporedni-prikaz-uporedi {
    display: inline-block;
    color: white;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    border-radius: 7px;
    width: 190px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    float: right;
    vertical-align: middle;
    margin-top: -55px;
    margin-right: 100px;
    background-color:rgba(21, 83, 136, 0.4);
}
.uporedni-prikaz li img:hover ~ .remove_thumb, .remove_thumb:hover {
    visibility: visible;
    opacity: 0.9;
    cursor: pointer;
    cursor: pointer;
    transition: all 0.5s;
}
.close_uporedi {
    color: white;
    border-radius: 50px;
    padding: 10px;
    display: inline-block;
    float: right;
    margin-top: -65px;
    margin-left: 50px;
    cursor: pointer;
    font-size: 40px;
}
.close_uporedi i{
    color:rgba(21, 83, 136, 0.4);
}
.remove_thumb {
    background-color: #155388;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: relative;
    bottom: 70px;
    visibility: hidden;
    text-align: center;
    z-index: 6;
}
.remove_product{
    color: white;
    font-size: 25px;
    vertical-align: middle;
}
#map{
    height:360px;
    margin-top:30px;
}
.brand_slider{
    margin: 10px 0 40px!important;
}
.brand_slider .slick-slide a{
    display:inline-block;
}
.brand_slider .slick-slide a{
    display: block;
    text-align: center;
}

.brand_slider .slick-slide img{
    margin: auto;
    width: auto!important;
    max-height: 60px;
    max-width: 80%;
    display: inline-block;
    vertical-align: middle;
}
.home-banner-slider .slick-list{
    margin-right: 0;
    margin-top: 25px;
    margin-bottom:15px;
}
.home-banner-slider a, .banner-no-link{
    position:relative;
    height:420px !important;
    overflow: hidden;
}
/*.home-middle-banners-wrap a{
    width: calc(50% - 5px);
}*/
.home-banner-slider a img, .home-banner-slider .banner-no-link img {
    min-height: 100%;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    height: auto;
    width: 100%;
}

.home_blog.page_category h1{
    color:rgba(0,0,0,0.6);
    border-bottom: 1px solid #e5e5e5;
    padding-bottom:15px;
    margin:0 0 35px 0;
}
.home_blog_content{
    width:50%;
    display:inline-block;
    margin-left:-4px;
    vertical-align: top;
    margin-top:40px;
}
.home_blog_content:nth-child(even){
    padding-right:20px;
    box-sizing: border-box;
}
.home_blog_txt{
    font-weight: 500;
    font-size: 13px;
    color:rgba(0,0,0,0.8);
    line-height: 18px;
    display:inline-block;
    margin-left:-5px;
    width:435px;
    text-align: justify;
}
.home_blog_date{
    display:inline-block;
    text-transform: uppercase;
    font-weight: 400;
    font-size:17px;
    color:#155388;
    margin-left:-5px;
    vertical-align: top;
    margin-top:-5px;
    padding-right: 10px;
    text-align: center;
}
.blog_title{
    font-size:23px;
    color:white;
    font-weight: 700;
    height:95px;
    line-height: 95px;
    background-color: rgba(0,0,0,0.3);
    text-align: center;
}
.blog_title > div{
    display: inline-block;
    vertical-align: middle;
    max-width: 90%;
    line-height: 28px;
    margin-top: -4px;
}
.home_blog_link{
    float:right;
    color:#155388;
    font-weight: 600;
    font-size: 10px;
}
.home_blog_img, .home_blog_img img{
    width:100%;
    border-radius:10px;
}
.home_blog_img{
    border-radius:10px;
    position:relative;
    height:235px;
    overflow: hidden;
}
.home_blog_img img{
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    height: auto;
    min-height: 100%;
    width: 100%;
}
.home_blog_wrap{
    margin-top:15px;
}
.blog_title{
    position:absolute;
    width:100%;
    top:33%;
}
.main_news{
    width:800px;
    padding-right: 40px;
    box-sizing: border-box;
    display:inline-block;
    vertical-align: top;
    margin-bottom:40px;
}
.related_news_wrapper{
    width:200px;
    display:inline-block;
    margin-top:63px;
}
.related_news{
    position:relative;
    vertical-align: top;
    height:90px;
    border-radius:7px;
    margin-bottom:40px;
}
.related_news img{
    width:100%;
}
.related_news .blog_title{
    height:40px;
    line-height: 40px;
    font-size:9px;
}
.main_news .news_title{
    font-weight:700;
    font-size:38px;
    color:#155388;
    margin:40px 0;
}
.home_blog.page_category{
    margin-bottom:40px;
}
.main_news .news_text{
    color:rgba(0,0,0,0.8);
    font-weight: 500;
    line-height: 30px;
}
.related_news_wrapper .home_blog_img{
    position:relative;
}
.news_date{
    color:#155388;
    font-size:26px;
    font-weight:400;
}
.main_news_date_share .social_networks_blog, .main_news_date_share .news_date{
    display:inline-block;
    vertical-align: top;
    margin-bottom:40px;
}
.main_news_date_share .social_networks_hovered{
    bottom:-165px;

}
.main_news_date_share .social_networks_blog{
    margin-left: 65px;
    margin-top:0;
}
.product-list-short-description{
    height: 95px;
    overflow: hidden;
    padding: 15px 0 0;
    box-sizing: border-box;
    margin-bottom: 15px;
}

.product-list-short-description p{
    font-size: 15px;
    line-height: 28px;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 500;
}
.product-list-product-info .star-wrap{
    margin-top: 2px;
}
.product-list-product-info .product-share{
    color: rgba(0, 0, 0, 0.6);
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase;
    position: relative;
}
.web-pages-wrap ul li{
    display: inline-block;
    vertical-align: middle;
    width: 320px;
    height: 75px;
    background: #fef4ef;
    color: #f99262;
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
    margin: 15px -5px 20px 0;
}
.web-pages-wrap ul li:nth-child(2){
    margin: 15px 17px 20px 23px;
}
.web-pages-wrap ul li a{
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
}
.web-pages-wrap ul li i{
    font-size: 52px;
    vertical-align: middle;
    padding-bottom: 2px;
    display: inline-block;
}

.web-pages-wrap ul li img{
    vertical-align: middle;
    padding-bottom: 2px;
    display: inline-block;
    height: 40px;
}

.web-pages-wrap ul li span{
    width: 140px;
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 2px;
    margin-right: 30px;
}
.pictogram-wrap {
    width: 235px;
    height: 235px;
    float: left;
    border-radius: 12px;
    position: relative;
    margin-right: 21px;
    margin-bottom: 25px;
    overflow: hidden;
}
.pictograms .pictogram-wrap:nth-child(4n + 2) {
    margin-right: 0;
}
.pictogram_img_wrap{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;

}
.pictogram_img_wrap img{
    position: relative;
    min-width: 100%;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    height: 100%;
    width: auto;
}
.pictogram_wrap_hover{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.pictogram_wrap_hover a{
    display: block;
    height: 100%;
    text-align: center;
}
.category_name_hover{
    display: inline-block;
    vertical-align: bottom;
    height: 55px;
    width: calc(100% + 1px);
    background: rgba(0,0,0,0.3);
    margin-left: -5px;
    margin-right: -1px;
    transition: 0.5s;
    transition-delay: 0.15s;
    position: relative;
}
.pictogram-wrap:hover .category_name_hover{
    background: rgba(0,0,0,0.6);
    height: 100%;
}
.category_name_hover span{
    display: inline-block;
    vertical-align: middle;
    color: white;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    width: 90%;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    height: 35px;
}
.categories-page #categories{
    /*margin-top: 0;*/
}
.pictogram_img_wrap.byWidth img{
    width: 100%;
    height: auto;
}
.web_pages h2{
    font-size:19px !important;
    font-weight: 500;
    color:#155388;
    text-transform: uppercase;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
    margin-top: 15px;
    cursor:pointer;
}
.web_pages li{
    color:rgba(0,0,0,0.8);
    font-weight: 500;
   font-size: 17px;
}
.web_pages ul{
    background-color: #fafafa;
    padding:30px;
    box-sizing: border-box;
    display:none;
}
.dropdown1.dropdown3{
    border-right:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    width: 251px!important;
    left: 286px!important;
    overflow: hidden!important;
    padding-top:5px;
}
.dropdown3 .submenu_cat{
    border:none !important;
    padding-left: 20px;
}
.submenu_cat.empty_category:hover{
    border:none !important;
    color:#f99262 !important;
}
.flekica img{
    /*width: 57px !important;*/
    width: 77px !important;
    position: absolute !important;
    top: 40px !important;
    left: 7px !important;
    z-index:2;
}
.mosaic #categories{
    margin-top: 0;
}
#add-tile, #refresh-tiles, #chosen_tiles .remove{
    background-color: transparent;
    border: none;
    color: #155388;
    font-weight: 500;
    cursor: pointer;
    font-size: 20px;
    vertical-align: middle;
    border: 2px solid #155388;
    border-radius: 7px;
    padding: 5px;
    width: 100px;
    height: 70px;
}
#chosen_tiles .remove{
    border:none;
}
#add-tile i, #refresh-tiles i{
    display: block;
     height: 30px;
    box-sizing: border-box;
    padding: 0;
    text-align: center;
    color: #155388;
    font-size: 48px;
    font-weight: 500;
    line-height: 26px;

}
.mosaic_percentage{
    border-bottom:1px solid #e5e5e5;
    border:none;
}
.wish_list .product-grid-table{
    margin-left:0;
}
.web_pages h3{
    width: 500px;
    display: inline-block;
    font-size: 16px !important;
    font-weight: 500;
    color: rgba(0,0,0,0.8);
    padding-right: 15px;
    box-sizing: border-box;
    margin-bottom:20px;
}
.web_pages img{
    width: 500px !important;
    height: 250px;
    display: inline-block;
    margin-left: -5px;
    vertical-align: top;
    border-radius: 10px;
    padding-right: 20px;
    box-sizing: border-box;
}
.web_pages h1{
    font-size: 28px !important;
    font-weight: 400;
    color: rgba(0,0,0,0.6);
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.web_pages_wrapper .breadcrumb_wrap{
  margin:12px 0 13px;
}
.web_pages_wrapper .leftcol_2col{
    margin-top:-30px;
}
.rightcol_2col.web_pages{
    margin-top:-12px;
}

[class^="bubble-price"]{
    opacity: 0;
    position:absolute;
    z-index:99999999;
    padding: 2px;
    height: 13px;
    width: 13px;
    line-height: 13px;
    text-align: center;
    color: white;
    border-radius: 50%;
    background-color: #f99262;
    border: 1px solid white;
}

.no-scrollbar{
    margin-left: 13px;
}
.errorbox{
    padding: 10px;
    color: red;
}

.mosaic_code{
    display: inline-block;
    color: rgba(0,0,0,0.8);
    font-weight: 500;
    margin: 0 10px 0 25px;
    width:50px;
}
#add-tile{
    margin-left:25px;
}
#chosen_tiles li{
    margin-bottom: 10px;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 2px solid rgba(0,0,0,0.6);
  height: 16px;
  width: 16px;
 border-radius:50%;
  background: rgba(0,0,0,0.4);
  cursor: pointer;
  margin-top: -14px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */

}

/* All the same stuff for Firefox */
input[type=range]::-moz-range-thumb {
    border: 2px solid rgba(0,0,0,0.6);
  height: 16px;
  width: 16px;
  border-radius:50%;
   background: #e5e5e5;
  cursor: pointer;
}

/* All the same stuff for IE */
input[type=range]::-ms-thumb {
  border: 1px solid rgba(0,0,0,0.6);
  height: 16px;
  width: 16px;
  border-radius:50%;
 background: #e5e5e5;
  cursor: pointer;
}
input[type=range]::-webkit-slider-runnable-track{
    background-color: white;
    border: 1px solid rgba(0,0,0,0.6);
    border-radius:5px;
}
input[type=range]::-moz-range-track{
    background-color: white;
    border: 1px solid rgba(0,0,0,0.6);
    border-radius:5px;
}
input[type=range]::-ms-track {
     background-color: white;
    border: 1px solid rgba(0,0,0,0.6);
    border-radius:5px;
}
.my_account_home.empty_orders{
    display:block;
    margin:auto;
    margin-top:80px;
    top:0;
}
.empty_orders .nastavi-btn{
    position:static;
    margin-top:20px;
    font-size:16px;
    line-height:45px;
}
.message-success-wrap{
    margin-top:80px;
    text-align: center;
}
#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default{
    border: none;
    background: white;
    text-align: center;
    font-weight: 600;
    padding: 5px;

}
#ui-datepicker-div .ui-state-highlight, #ui-datepicker-div .ui-widget-content .ui-state-highlight, #ui-datepicker-div .ui-widget-header .ui-state-highlight{
    background: #337ab7!important;
    color: white;
    border-radius: 3px;
}
#ui-datepicker-div .ui-widget-header{
    background: none;
    border: none;
}
#ui-datepicker-div .ui-state-hover, #ui-datepicker-div .ui-widget-content .ui-state-hover, #ui-datepicker-div .ui-widget-header .ui-state-hover, #ui-datepicker-div .ui-state-focus, #ui-datepicker-div .ui-widget-content .ui-state-focus, #ui-datepicker-div .ui-widget-header .ui-state-focus{
    background: none;
    border-color: transparent;
}
#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active, #ui-datepicker-div .ui-widget-header .ui-state-active{
    background: #155388!important;
    color: white;
    border-radius: 3px;
    color: white;
}
#ui-datepicker-div{
    margin-top: 92px;
    width: 200px;
}
.ui-datepicker *{
    font-size: 10px;
}
.typ_order_specification .spec_code{
    line-height: 70px;
    height:70px;
}
.typ_order_specification .order-info td:first-child{
    text-align: center;
}
.typ_order_specification .customer_info_spec .title{
    text-align: center;
    line-height: 70px;
    height:70px;
}
.typ_order_specification.my_account .total_value_wrapper .added_statement{
    margin-right: 44px;
}
.typ_order_specification .my_orders_info_title, .typ_order_specification .my_orders_info_exp{
    text-align: center;
    margin:10px 0;
    color:rgba(0,0,0,0.8);
}
.product-info-wrap .social_networks_blog_inner .ap-share-fill{
    font-size: 28px;
    padding: 8px;
    box-sizing: border-box;
}

.grid-product-wrap.slick-slider img{
    max-width: 90%;
    max-height: 90%;
    display: inline-block;
    vertical-align: middle;
}
.similar_products .tab-pane.active{
    border: none;
}
.phone-price{
    width: 180px;
    height: 45px;
    border: none;
    background: #155388;
    border-radius: 7px;
    color: white;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    cursor: pointer;
    position: absolute;
    bottom: 20px;
    right: 20px;
    text-align: center;
    line-height: 45px;
}
.tab-pane .array, #store-print-shops .array{
    display: none;
}
.print-content .product-image{
    width:450px;
    height:auto;
}
.print-content .product-image img{
    width: auto;
    max-height: 25vh;
}
.white-div{
    position: absolute;
    top: 0;
    right: -1px;
    width: 1px;
    height: 48px;
    background: white;
    opacity: 0;
}
.submenu_cat:not(.empty_subcat):hover > .white-div{
    opacity: 1;
}
.home-middle-banners-wrap{
    text-align: center;
    margin-bottom: 50px;
}
.home-middle-banners {
    display: inline-block;
    width: calc(50% - 3px);
}
.baner-has-hover .home-middle-banners {
    position: relative;
    overflow: hidden;
}
.baner-has-hover .home-middle-banners img{
    width: 100%;
    height: auto;
    min-height: 100%;
}
.baner-has-hover .middle-banner-hover{
    position: absolute;
    top: calc(100% - 75px);
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(0, 0, 0, 0.4);
    transition: all 1s;
    font-weight: 500;
}
.baner-has-hover .home-info-text-wrap .middle-banner-hover{
    transition: top 1s;
}
.baner-has-hover .home-info-text-wrap .middle-banner-hover{
    top:100%;
}
.baner-has-hover .middle-banner-hover-inner{
    display: inline-block;
    vertical-align: top;
    padding: 25px 0;
    transition: all 1s;
}
.middle-banner-hover-inner span {
    line-height: 25px;
}
.baner-has-hover .home-middle-banners:hover .middle-banner-hover, .home-info-text-wrap:hover .middle-banner-hover{
    top:0;
}
.baner-has-hover .home-middle-banners:hover .middle-banner-hover-inner{
    vertical-align: middle;
}
.baner-has-hover .middle-banner-hover .btn{
    margin: auto;
    width: 158px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.3s;
}

.baner-has-hover .middle-banner-hover p{
    color: white;
    margin-top: 23px;
    margin-bottom: 20px;
    font-size: 14px;
}
.baner-has-hover .home-info-text-wrap {
    margin-bottom: 20px;
    position:relative;
    overflow: hidden;
}
.home-info-text-wrap h2, .home-info-text-wrap p{
    color: rgba(0, 0, 0, 0.6);
    transition: color 1s;
}
.home-info-text-wrap a, .home-info-text-wrap span{
    color: #999;
    font-weight: 600;
    transition: color 1s;
}
.home-info-text-wrap:hover h2, .home-info-text-wrap:hover p, .home-info-text-wrap:hover a, .home-info-text-wrap:hover span{
    color: white;
    z-index: 1;
    position:relative;
}
.baner-has-hover .home-info-text-wrap h2{
    font-size: 26px;
    text-align: center;
    padding-bottom: 20px;
}

.baner-has-hover .home-info-text-wrap p{
    font-size: 17px;
    text-align: left;
    padding:5px;
    padding-bottom:10px;
    line-height: 22px;
}

.baner-has-hover .middle-banner-hover h1{
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 500;
}
.baner-has-hover .middle-banner1 .btn{
    background: rgba(220, 187, 171, 0.7);
}
.baner-has-hover .middle-banner2 .btn{
    background: rgba(114, 204, 222, 0.7);
}
.baner-has-hover .middle-banner1 .btn:hover{
    background: rgba(220, 187, 171, 0.9);
}
.baner-has-hover .middle-banner2 .btn:hover{
    background: rgba(114, 204, 222, 0.9);
}
.baner-has-hover .middle-banner1 h1{
    color: rgb(232, 199, 184);
}
.baner-has-hover .middle-banner2 span{
    color: rgb(182, 227, 239);
}
.baner-has-hover .middle-banner1 span{
    color: white;
}
.shop_phone {
    height: 46px;
}
.reference ul{
    display: block;
    overflow: hidden;
    background: transparent;
}

.reference li{
    float: left;
    width: 32%;
    text-align: center;
    border: 2px solid #E7F6FA;
    box-sizing: border-box;
    border-radius: 15px;
    height: 120px;
    overflow: hidden;
    margin-bottom: 2%;
    position: relative;
}
.reference ul li:nth-child(3n+2){
    margin-left: 2%;
    margin-right: 2%;
}
.reference li img{
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    height: auto!important;
    width: auto!important;
    max-width: 100%;
    border-radius: 0;
}
.compare-product-pic img{
    max-height: 180px;
}
.social_network_hover a{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#categories .submenu_cat img{
    width:28px;
    vertical-align: middle;
    margin-right: 10px;
    display:inline-block;
    margin-bottom:5px;
}
.grid-product-basket-call{
    display: block;
    font-size: 11px;
    line-height: 14px;
    padding: 5px 15px;
}

.grid-product-basket-call.product_list_button{
    font-size: 13px;
    line-height: 37px;
    padding: 0;
}
.remodal-contact{
    padding-left: 35px;
}
input.remodal-confirm.email_submit {
    font: inherit;
    display: block;
    position: relative;
    float: right;
    overflow: visible;
    color: #fff;
    background: #ff6732;
    width: 110px;
    min-width: 110px;
    margin: 5px;
    padding: 12px 0;
    height: 100%;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border-radius: 2px;
    border: 0;
    outline: 0;
}
.short_description li{
    list-style-type:initial;
    margin-left:18px;
}
.product-info-wrap .short_description{
    max-height: 165px;
    overflow: hidden;
}
#product_details_tabs{
  display: block;
    color: #626262;
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
    margin-top: 15px;
    margin-left: 19px;
}
.grid-product-price-wrap .product-list-old-price{
    margin-top:-20px;
}
.contact_inputs textarea{
    margin-top:75px;
    border:1px solid #e5e5e5;
}
.contact-wrap .submit_input input{
    width: 180px;
    height: 45px;
    border: none;
    background: #155388;
    border-radius: 7px;
    color: white;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    float:right;
    margin-top:20px;
    cursor: pointer;
}
.contact-wrap input{
    padding-left:0;
}
.contact-wrap .register-form-col{
    width:565px;
}
.catalog_web_page h1{
    font-weight: 500;
    font-size:28px !important;
    color:#155388;
    border-bottom:0;
    margin-bottom: -25px;
}
.catalog_web_page a{
    color:#404040;
    font-size:16px !important;
    font-weight: 500;
    margin-left:107px;
}
.catalog_web_page a:hover{
    cursor:pointer;
    color:#155388;
    text-decoration: underline;
}
.catalog_web_page img{
    vertical-align: middle;
}
.catalog_web_page ul{
    display:inline-block;
    width:50%;
    margin-left:-5px;
    vertical-align: top;
    background-color: white;
}
.footer_columns_large ul li span:first-child{
    margin-left:0;
}
.footer_pictures{
    width:160px;
    margin-top: -16px;
}
.footer_pictures h3{
    font-size:14px;
    line-height: 26px;
}
.footer_first_picture{
    margin-left:-59px;
}
.footer_pictures.footer_columns_large{
    margin:0 75px;
    margin-top: -16px;
}
.footer_columns.footer_columns_large ul{
    margin-top:18px;
    width: 200px;
}
.footer_columns.footer_columns_align_right.footer_pictures h3{
    width:115px;
    margin:auto;
}
.grid-product-buttons  form{
    display:inline-block;
}
.footer_columns_large.footer_pictures h3{
    width:186px;
    margin:auto;
}
.register-wrap .register-form-half-col{
    width:272px;
}
.ap-download-box{
        margin-left: 15px;
    vertical-align: middle;
    color: #155388;
    font-size: 20px;
}
.home-middle-banners-wrap .home-middle-banners:first-of-type{
    text-align:left;
}
.home-middle-banners-wrap .home-middle-banners:last-of-type{
    text-align:right;
}
.my-account-wrap-outer.register-wrap.my_account .register-form-mandatory{
    top:10px;
}
.message-content h1{
    margin-bottom: 15px;
}
.public_wish_list .grid-product{
    width:18%;
}
.category_header{
   position:absolute;
   left:0;
   top:0;
   height:57px;
    width:72px;

   opacity:1;
     transition: opacity 1s ease-in-out;

}
.header_logo_wrapper:hover  .category_header{
    height:0px;
    width:0px;

   opacity:0;
     transition: opacity 1s ease-in-out;
}
.header_logo_wrapper:hover  .category_header_hover{

   opacity:1;
    height:57px;
    width:72px;
     transition: opacity 1s ease-in-out;

}
.header_square_wrapper{
    display:inline-block;
    position:relative;
    width:70px;
    height:57px;
    margin-right: 15px;
    vertical-align: middle;
}
 .category_header_hover{
    position: absolute;
    background-position: center;
    top: 7px;
    left: -10px;
}
.header_logo_wrapper i{
    font-size: 40px;
    left: 24px;
    color: #72ccde;
    position:absolute;

}
/*.hover_logo{*/
/*    transition: opacity 0.5s linear;*/
/*}*/
/*.hover_logo1{*/
/*    opacity: 0;*/
/*       animation-name: logo1;*/
/*    animation-duration: 5s;*/
/*    animation-iteration-count: infinite;*/
/*}*/
/*.hover_logo2{*/
/*    opacity: 1;*/
/*       animation-name: logo2;*/
/*    animation-duration: 5s;*/
/*    animation-iteration-count: infinite;*/
/*}*/

/*.header_logo_wrapper:hover .hover_logo1{*/
/*    animation-name: logo3;*/
/*}*/
/*.header_logo_wrapper:hover .hover_logo2{*/
/*    animation-name: logo4;*/
/*}*/
 /* The animation code */
@keyframes logo1 {
    5%   {opacity: 0;}
    45%  {opacity: 0;}
    50%  {opacity: 1;}
    95%  {opacity: 1;}
    100% {opacity: 0;}
}
@keyframes logo2 {
    5%   {opacity: 1;}
    45%  {opacity: 1;}
    50%  {opacity: 0;}
    95%  {opacity: 0;}
    100% {opacity: 1;}
}
@keyframes logo3 {
    5%   {opacity: 1;}
    50%  {opacity: 1;}
    100% {opacity: 1;}
}
@keyframes logo4 {
    5%   {opacity: 0;}
    50%  {opacity: 0;}
    100% {opacity: 0;}
}
footer{
    position: relative;
    z-index: 6;
    min-width: 1300px;
}
.num1{
    transition: all 0.7s;
}
.header_links span span:not(.num1){
    margin-right: 20px;
}
.stickyCategories #categories{
    position: absolute;
    top: initial;
    bottom: 366px;
}
#submit3{
    margin-bottom: 50px;
}
.brand_slider .slick-slide{
    height: 60px;
}

.brand_slider .slick-slide{
    display: inline-block;
    vertical-align: middle;
}

.brand_slider .slick-slide a{
    display: block;
    height: 60px;
}
.blog .related_news{
    height: 80px;
    margin-bottom: 20px;
    border-radius: 10px;
}
.blog .news_date{
    font-size: 22px;
    text-align: right;
    margin-bottom: 0;
    height: 20px;
    margin-top: 22px;
    margin-right: 20px;
}
.blog .main_news_date_share{
    text-align: right;
    margin-top: -30px;
}
.blog .social_networks_blog{
    margin: 0 5px 38px 0;
}
.blog .social_networks_blog .social_network_hover:first-child{
    transition-delay: 0s;
}
.blog .social_networks_blog .social_network_hover:nth-child(2){
    transition-delay: 0.15s;
}
.blog .social_networks_blog .social_network_hover:nth-child(3){
    transition-delay: 0.3s;
}
.blog .main_news_date_share .social_networks_hovered{
    bottom: -172px;
}
.blog .related_news a{
    display: block;
    height: 100%;
}
.blog .related_news .blog_title{
    height: 70%;
    line-height: 18px;
    font-size: 14px;
    padding: 0 20px;
    box-sizing: border-box;
    top: 15%;
}
.blog .related_news img {
    width: 100%;
    height: auto;
    min-height: 100%;
}
.blog .related_news .blog_title span{
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 5px);
}
.blog .related_news .home_blog_img{
    height: 100%;
}
.blog .related_news_wrapper{
    margin-bottom: 50px;
}
.remodal-contact h1 span {
    display: block;
    width: 400px;
    text-align: center;
    margin: auto;
}

.remodal-contact h1 span:last-child {
    font-size: 18px;
    margin-top: 5px;
}
@media screen and (max-width: 1280px) {
    html {
        zoom: 95%;
    }
}
.mosaic {
    min-height: calc(100vh - 541px);
}

.rightcol_2col.table_products{
    position: relative;
    padding-bottom: 30px;
}

.product_pager_bottom{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
}
.category-banner-description-wrap {
    width:100%;
}
.table_products.rightcol_2col .category-banner-description-wrap  {
    padding-bottom: 20px;
}
.category-description {
    width: 100%;
    box-sizing: border-box;
}
.category-title {
    margin-bottom: 13px;
    color: rgba(0,0,0, 0.4);
}
.category-description h2 {
    padding-bottom: 20px;
}

input::-moz-placeholder { /* Firefox 19+ */
    color: rgba(128,128,128, 0.54);
    opacity: 1;
}
input:-moz-placeholder { /* Firefox 18- */
    color: rgba(128,128,128, 0.54);
    opacity: 1;
}
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(128,128,128, 0.54);
}
input:-ms-input-placeholder { /* IE 10+ */
    color: rgba(128,128,128, 0.54);
}

.select-city-wrapper{
    position: relative;
}

.select-fake-placeholder{
    position: absolute;
    left: 0;
    top: 0;
    height: 97%;
    width: 50%;
    pointer-events: none;
    z-index: 1;
    background-color: white;
    line-height: 38px;
    color: rgba(128,128,128, 0.54)
}

.opc-info-label {
    padding-bottom: 8px;
}

.centered {
    text-align: center;
}

.centered .opc-info-large:first-child {
    margin-left: 250px;
}

.bank-logos-wrapper {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
}

.bank-logos {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.bank-logos img {
    height: 20px;
}

.bank-logos .master {
    height: 28px;
}

.footer-text {
    vertical-align: middle;
    width: 49%;
    display: inline-block;
}
.footer-bottom-wrapper .footer-text {
    color: white;
    font-weight: 500;
}

.footer-text p {
    font-size: 14px;
}

.footer-text span {
    margin: 0 5px;
}

.footer-bottom-wrapper {
    width: 1280px;
    margin: 0 auto;
    height: 100%;
}

.card_type_select option[value=""]{
    display:none;
}

.card_type_select{
    font-family: 'QuickSand', sans-serif;
}

.spec_code {
    position: relative;
    color: rgba(0,0,0,0.6);
}

.pdf-wrap{
    height: 40px;
    padding: 0 10px;
    background-color: white;
    border-radius: 7px;
    font-weight: 700;
    font-size: 15px;
    cursor: pointer;
    line-height: 40px;
    border: 2px solid #35aacd;
    color: #35aacd;
    display: inline-block;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    right: 32px;
    transform: translate(0, -50%);
}

.pdf-wrap:hover{
    border: 2px solid #35aacd;
    color: white;
    background-color: #35aacd;
    transition: 0.3s all;
}

.custom_tr {
    font-size: 18px;
    font-weight: 400;
    color: rgba(0,0,0,0.6);
    padding-left: 40px;
    text-align: left;
}

.custom_td {
    color: #000000;
    padding-right: 40px;
    font-size: 16px;
    font-weight: 500;
    text-align: right;
}

.bord {
    border-bottom: 1px solid #e5e5e5
}

.thank-you-pdv-fineprint {
    display: block;
    margin-top: 5px;
    font-size: 11px;
    text-align: right;
    font-style: italic;
}

.added_statement {
    line-height: initial;
    text-align: right;
    display: inline-block;
}

.checkout_item_total_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 97px;
}

.checkout_item_total_price_pdv{
    text-align: right;
}

#popUpDiv {
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    width: auto;
    height: auto;
    z-index: 99999;
    background: white;
}

#popUpDiv .close-btn {
    position: absolute;
    top: 10px;
    right: 15px;
    width: 20px;
    height: 20px;
    text-align: center;
}

#popUpDiv img {
    max-width: 80vw;
    max-height: 80vh;
    width: auto;
    height: auto;
}

#blanket {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 99999;
    width: 100%;
    height: 100%;
}
