/* Menu Changes in css */
.mobile-wrapper-header{
	/* background-color: #fff; */
	 background-color: unset !important;
   }
   .currency-symbol-title{
	 color: #333 !important;	
   }
   .mobile-header-active .mobile-wrapper-header>span {
    font-weight: normal;
	}
   .level1-item a {
	 font-family:'Brandon Text,Arial,sans-serif';
	 color: #333 !important;
   }
   .round-img{
	   width:40px;
	  height:40px;
	   margin-left: 10px;
	  margin-right:10px;
	  border-radius:25px;
	 /*order:0;*/
   }
   .catlevel-2.dropdown .round-img{ /*, .catlevel-3.dropdown .round-img, .catlevel-4.dropdown .round-img, .catlevel-5.dropdown .round-img{*/
	 /*position: absolute;
	   right: 0px;
	 margin-right: -5px;*/
	 width: 55px;
	   height: 55px;
   }
   .back-wrapper{
	 /*position:relative;
	 display:flex;
	 border-bottom: 1px solid rgba(61,61,61,.1);
	   padding-bottom: 5px;
	 margin-left: -10px;
	 margin-right: -10px;
	 margin-bottom:10px;
	 width: 100%;*/
	 position: relative;
	   display: flex;
	   width: 100%;
   }
   
   .heading{
	 margin: 0 auto;
	 font-size:20px;
	 font-weight:bold;
	 /*color: rgba(53, 53, 53, 1);*/
	 color: #333 !important;
	 display: flex;
	   justify-content: center;
   }
   .catlevel-2, .catlevel-3, .catlevel-4, .catlevel-5{
	 border-bottom: 1px solid rgba(61,61,61,.1);
   }
   /*.catlevel-2 a>span.links-text{
	 order:1;
   }*/
   .catlevel-2 a, .catlevel-4 a, .catlevel-5 a {
	 margin-bottom: 2px !important;
   }
   .catlevel-2 a span.links-text, .catlevel-3 a span.links-text, .catlevel-4 a span.links-text, .catlevel-5 a span.links-text{   
	   font-size: 14px;	
	 text-transform: capitalize;
	 white-space: normal !important;
   }
   .catlevel-3 a{
	 margin-bottom: 0px !important;
   }
   .back-icon {
    position: absolute;
    background-image: url('../../../../../image/back-arrow.svg');
    background-repeat: no-repeat;
    background-position: 0;
    fill: #2d2d2d;
    width: 32px;
    height: 47px;
    flex-grow: 0;
    top: 0;
    z-index: 6;
    background-color: unset;
}
.heading-text {
    text-align: left;
    flex: 1;
    font-size: 16px;
    line-height: 50px;
    overflow: hidden;
    padding: 0 0 0 32px;
    /* border-bottom: 1px solid #c6c6c6; */
    box-sizing: border-box;
    margin-bottom: 10px;
}
   /* .j-menu > li{
	 padding-left: 10px;
   } */
   .catlevel-2.dropdown { /*, .catlevel-3.dropdown, .catlevel-4.dropdown, .catlevel-5.dropdown{ */
	 /*background-color: #efefef;
	 padding-top: 10px;
	 padding-left:10px !important;
	 padding-bottom: 10px;*/
	 background-color:rgba(252,231,231);
	 margin-bottom: 10px;
   }
   /* .mobile-main-menu-wrapper .main-menu.accordion-menu>.j-menu{
	 padding-left: 10px;
   } */
   .help_and_information i.fa.fa-plus, .more_from_kozmo i.fa.fa-plus, .pomoć_i_informacije i.fa.fa-plus, .više_iz_kozma i.fa.fa-plus{
	 display: block;
   }
/*    .expand1.main-menu-item{
	 padding-right:10px;
   }
   .expand1.main-menu-item ul li{
	 padding-left: unset;
   }
   .expand2.main-menu-item{
	 margin-top:-10px;
	 padding-left: 10px;
	 padding-right: 10px;
   }
   .expand2.main-menu-item ul.j-menu{
	 margin-top:-10px;
   }
   .expand2.main-menu-item li.catlevel-3{
	 padding-left: unset;
   }
   .expand2.main-menu-item li a{
	 padding: 10px !important;
   } */
   
   .expand2.main-menu-item {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		margin-top: -40px;
	}
   
   /*
   custom checkbox and radio button
   
   .checkbox input[type=checkbox] {
	 position: absolute;
	 opacity: 0;
   }
   .cblabel {padding: 0px !important;}
   .checkbox input[type=checkbox] + span:before {
	 content: "";
	 background: #ffffff;
	 border-radius: 0;
	 border: 1px solid #999;
	 display: inline-block;
	 width: 20px;
	 height: 20px;
	 position: relative;
	 top: -1px;
	 margin-right: 12px;
	 vertical-align: top;
	 cursor: pointer;
	 text-align: center;
	 transition: all 250ms ease;
   }
   .checkbox input[type=checkbox]:checked + span:before {
	 background-color: #000;
	 box-shadow: inset 0 0 0 4px #f4f4f4;
   }
   .checkbox input[type=checkbox]:focus span:before {
	 outline: none;
	 border-color: #3197EE;
   }
   .checkbox input[type=checkbox]:disabled + span:before {
	 box-shadow: inset 0 0 0 4px #f4f4f4;
	 border-color: #b4b4b4;
	 background: #b4b4b4;
   }
   .checkbox input[type=checkbox] + span:empty:before {
	 margin-right: 0;
   }
   
   
   .radio input[type=radio] {
	 position: absolute;
	 opacity: 0;
   }
   .rblabel {padding: 0px !important;}
   .radio input[type=radio] + span:not(.option-value):before {
	 content: "";
	 background: #ffffff;
	 border-radius: 100%;
	 border: 1px solid #999;
	 display: inline-block;
	 width: 20px;
	 height: 20px;
	 position: relative;
	 top: -1px;
	 margin-right: 12px;
	 vertical-align: top;
	 cursor: pointer;
	 text-align: center;
	 transition: all 250ms ease;
   }
   .radio input[type=radio]:checked + span:before {
	 background-color: #000;
	 box-shadow: inset 0 0 0 4px #f4f4f4;
   }
   .radio input[type=radio]:focus span:before {
	 outline: none;
	 border-color: #3197EE;
   }
   .radio input[type=radio]:disabled + span:before {
	 box-shadow: inset 0 0 0 4px #f4f4f4;
	 border-color: #b4b4b4;
	 background: #b4b4b4;
   }
   .radio input[type=radio] + span:empty:before {
	 margin-right: 0;
   }
   
   */
	
   #content-top .module-filter-36 .module-body .panel-group {
	   flex-direction: row;
	   padding: 16px 0px;
	   border-top: 1px solid #f1f1f2;
	   height: 71px;
	   visibility: hidden;
   }
   #content-top .module-filter-36 .title.module-title { display: none; }
   
   #content-top .module-filter-36 .panel-group .panel-heading + .panel-collapse {
	 position: absolute;
	 min-width: 275px;
	 z-index: 999999;
	 background-color: #fff;
	 padding: 10px;
	 top: 38px;
	 border: 1px solid #969696;
	 border-top: none;
   }
   
   #content-top .module-filter-36 .panel-group .panel {
	 z-index: 2;
	 margin-right: 10px;
   }
   
   #content-top .module-filter-36 .module-item.panel {display: none;}
   #content-top .module-item.panel.module-item-xox {display: block; order: -999;}
   #content-top .module-item.panel.module-item-p { display: block; }
   #content-top .module-item.panel.module-item-m { display: block; }
   #content-top .module-item.panel.module-item-q { display: block; }
   
   #content-top .module-item.panel.module-item-xox .panel-heading a { padding-right: 12px; }
   #content-top .module-item.panel.module-item-xox .panel-heading a::before { display: none; }
   html.mobile .mobile-filter-wrapper .module-item.panel.module-item-xox {display: none !important;}
   
   
   #filter-panel .filter-panel-container {
	   height: 100%;
	   position: fixed;
	   left: 0;
	   top: 0;
	   background-color: #fff;
	   max-width: 360px;
	   transform: translate(-100%, 0);
	   opacity: 0;
	   transition: all 0.5s ease-out;
	   margin: 0;
	   display: block;
	   min-width: 360px;
	   border: none;
	   border-right: 1px solid #cdcdcd;
	   padding: 0px !important;
   }
   
   #filter-panel.open.animating .filter-panel-container {
	   transform: translate(0, 0);
	   opacity: 1;
	   transition: all 0.5s ease-out;
   }
   
   .route-product-category #content {
	   position: relative;
   }

   .products-filter {
	   display: inline-block;
	   position: absolute;
	   top: 42px;
	   right: 0;
   }
   html.mobile .products-filter { display: none !important; }
   
   #filter-panel .filter-panel-title button.close:before, #cart #cart-content button.close:before {
	 content: '\e981' !important;
	 font-family: icomoon !important;
	 color: #000;
   }
   #filter-panel .filter-panel-title button.close, #cart #cart-content button.close {
	 opacity: 1;
	 margin-top: 1px;
   }
   
   #filter-panel .filter-panel-title {
	border-bottom: 1px solid #f1f1f2;
	padding: 20px 20px 0px;
	background-color: #f1f1f2;
   }
   #cart-content .cart-panel-title {
	border-bottom: 1px solid #f1f1f2;
	padding: 20px 0px 0px;
	background-color: #f1f1f2;
   }
   #filter-panel .filter-panel-title h3 {
	   margin: 0px;
	   float: left;
   }
   #filter-panel .filter-panel-filters {
	 padding: 0 15px;
	 overflow-y: auto;
	 height: 100%;
   }
   #filter-panel .filter-panel-filters .panel {
	   margin-bottom: 0px;
	   border-bottom: 1px solid #f1f1f2;
	   box-shadow: none;
   }
   #filter-panel .panel-heading {
	   padding: 0;
   }
   #filter-panel .panel-heading a {
	   font-family: 'Raleway';
	   font-weight: 500;
	   font-size: 15px;
	   padding: 17px 15px;
	   display: block;
   }
   #filter-panel .panel-body {
	   padding: 1px 15px 15px;
   }
   #filter-panel .panel-body .filter-checkbox, #filter-panel .panel-body .filter-radio {
	   display: block;
	   padding: 0;
   }
   #filter-panel .panel-body .filter-checkbox label, #filter-panel .panel-body .filter-radio label {
	   display: flex;
	   margin-bottom: 15px;
	   justify-content: space-between;
	   font-size: 14px;
   }
   
   #filter-panel .module-item-c .filter-radio label {
	 font-size: 13px;
	 line-height: 20px;
   }
   
   #filter-panel .panel-body label .count-badge {
	   font-size: 13px;
	   font-family: Helvetica,Arial,sans-serif;
	   font-weight: 400;
   }
   
   #filter-panel .reset-filter.btn {
	 margin-left: 15px;
   }
   #filter-panel .reset-filter.btn::before {
	 display: none;
   }
   
   .btn {
	 -webkit-transition: ease 0.8s;
	 -moz-transition: ease 0.8s;
	 transition:  ease 0.8s;
	 box-shadow: inset 0 0 0 0.1px #000;
   }
   
   .module-filter-36 .active-filter .panel-heading {
	 background-color: #cdcdcd;
   }
   
   .module-filter-36 .panel-group .panel-heading + .panel-collapse .panel-body {
	   max-height: 100% !important;
	   min-width: 275px;
	   overflow: hidden;
   }
  
  .module-filter-36 .panel-group .panel-heading + .panel-collapse .panel-body .filter-radio {
	   padding: 0 !important;
   }
  
  
   #cart #cart-content {
	height: 100%;
	position: fixed;
	right: 0;
	top: 0;
	background-color: #fff;
	border-left: 1px solid #cdcdcd;
	padding: 20px;
	max-width: 360px;
	transform: translate(100%, 0);
	opacity: 0;
	transition: all 0.5s ease-out;
	transform: translate(100%, 0);
	display: grid;
	padding: 0px !important;
	min-width: 360px;
	grid-template-rows: 1fr 100fr;
	z-index: 999999;
  }
  
  #cart.open.animating #cart-content {
	transform: translate(0, 0);
	opacity: 1;
	transition: all 1s ease-out;
  }
  
  #cart #cart-content::before {
	  display: none;
  }
  #cart-content .cart-panel-title h5 {
	  margin: 0px 0px 20px;
  }
  #cart #cart-content button.close {
	 float: left;
	 margin: 1px  15px 0 20px;
  }
  
  #cart #cart-content .alert button.close {
	 top: 16px;
	  right: 10px;
	  font-size: 15px;
	  margin: 0;
  }
  
  .desktop .filter-panel-filters::-webkit-scrollbar-thumb, .desktop .cart-panel-products::-webkit-scrollbar-thumb {
	  background: #cdcdcd;
	  border-style: solid;
	  border-color: #cdcdcd;
  }
  
  .module-filter-36 .filter-radio .checked-filter {
	  border: 2px dotted #de2d4b !important;
	  padding: 2px;
  }
  .refine-categories {
	  padding: 16px 0;
	  border-top: 1px solid #f1f1f2;
  }
  .refine-categories .refine-item.swiper-slide {
	  width: auto !important;
  }
  .route-product-category .page-title, .route-product-manufacturer-info .page-title, .route-product-search .page-title, .quick-checkout-wrapper .page-title {
	  padding-top: 16px;
	  margin-bottom: 0px !important;
	  border-top: 1px solid #f1f1f2 !important;
	  padding-bottom: 25px !important;
  }
  
  .module-filter-36 .panel-group .panel-heading a {
	  font-weight: 400 !important;
  }
  
  #content-top .module-item.panel .panel-heading a i, #filter-panel .module-item.panel .panel-heading a i { display: none; }
  #filter-panel .panel-heading a::before {
	  content: '\ea15' !important;
	  font-family: icomoon !important;
	  font-size: 22px;
	  margin-left: 7px;
	  order: 10;
	  margin-top: -7px;
	  float: right;
  }
  #filter-panel .panel-heading a.collapsed::before {
	  content: '\e5c5' !important;
  }

  .main-products.product-grid .product-thumb .name {
	  justify-content: flex-start;
	  flex-grow: 1;
	  flex-direction: column;
  }
  
  .module-item-xox .panel-title a::after {
	  content: '\ebbc' !important;
	  font-family: icomoon !important;
	  font-size: 16px;
	  margin-left: 7px;
	  order: 10;
  }
  
  .module-item-m.image-only .panel-body > div {
	  display: grid;
	  grid-template-columns: 100px 100px 100px 100px;
  }
  /* kozmo pagination 
  .pagination > li {
	  border: none;
	  padding: 5px;
	  width: 34px;
	  height: 34px;
	  text-align: center;
	  display: inline-block;
	  padding: 0;
	  border-radius: 100%;
	  border: 1px solid #ffffff !important;
  }
  .pagination > li > a, .pagination > li > span {
	  width: 100%;
	  line-height: 30px;
	  color: rgba(54,54,54,1);
  }
  .pagination > li > span {
	  background-color: 30px;
  }
  .pagination-results {
	  margin-top: 30px;
	  justify-content: center;
  }
  .pagination>li.active {
	  background: transparent !important;
	  border: 2px solid #000 !important;
	  font-weight: 16px;
  }
  .pagination>li.active span {
	  color: #303030 !important;
	  line-height: 30px;
  }
  .pagination-results > .text-right { display: none !important; }
  
  .pagination>li:hover {
	  background: #f1f1f2 !important;
	  border: 1px solid #999 !important;
  }
  
  .pagination>li:not(:first-of-type) {
	  margin-left: 10px;
  }
  
  .pagination > li a::before {
	  top: 0 !important;
	  left: 0 !important;
	  color: #000;
	  transform: none !important;
  }
  
  .rotico i:before {transform: rotate(180deg);display: inline-block;}
  
  
  .route-product-category .pagination>li>a:hover {
	  color: #000 !important;
  }
  
  .pagination > li:first-child a, .pagination > li:last-child a, .pagination > li a.prev, .pagination > li a.next {
	  visibility: visible;
  }
  */

  .product-info .product-options .push-option > div img {
	  border-width: 2px;
	  border-color: rgba(255, 255, 255, 1);
	  padding: 2px;
	  border-style: dashed;
  }
  .product-info .product-options .push-option > div input:checked+img {
	  box-shadow: none !important;
  }
  .product-image.direction-vertical .additional-images .swiper-buttons .swiper-button-next {
	  bottom: -25px;
  }
  .product-image.direction-vertical .additional-images .swiper-buttons > div {
	  top: -17px;
  }
  .module-side_products-39 .side-products-blocks>div { margin-top: 20px; }
  
  .module-form-198 .form-group .control-label {
	  max-width: 130px;
  }
  .btn.btn-call-us:hover, .btn.btn-share-product:hover {
	  color: #000 !important;
  }
  .share-popup { display: none; }
  .share-popup-link {/* min-width: 300px; */margin-bottom: 20px}
  .share-popup-link button {float: right;background: none;font-size: 22px;font-weight: bold;}
  .share-popup-link input { width: calc(100% - 30px);}
  .share-popup-social {font-size: 24px;text-align: center;}
  .share-popup-social a {margin: 0 10px;}
  .share-popup-container {padding: 20px 15px;width: 320px;}
  
  .search-form .nice-select {
	  height: 32px !important;
	  padding-top: 0px;
	  margin-left: 50px;
  }
  .search-form .nice-select:before {
	  display: none;
  }
  .search-form .nice-select:after {
	  margin-top: -10px;
  }
  .search-form .checkbox {
	  margin-top: 5px;
	  margin-bottom: 5px;
  }
  .search-form {
	  position: relative;
	  border-bottom: 1px solid #f1f1f2 !important;
	  padding-bottom: 16px;
  }
  .route-product-search .search-form .buttons {
	  display: block;
	  position: absolute;
	  bottom: 10px;
	  right: 0;
	  margin-top: 0px !important;
  }
  .free-shipping-note {
	  border-bottom: 1px solid #f1f1f2;
	  padding: 10px;
	  text-align: center;
	  background: #de2d4b;
	  color: #fff;
  }
  div.cart-content .cart-totals {
	  border-top: 1px solid #ccc;
	  border-bottom: 1px solid #ccc;
	  position: relative !important;
      bottom: unset !important;
      width: 100%;
  }
  div.cart-content .cart-totals tbody td {
	  background: transparent;
	  border-style: solid !important;
	  border-color: rgba(221, 221, 221, 1) !important;
	  padding-top: 6px;
	  padding-bottom: 6px;
  }
  .table > tbody:first-child > tr:first-of-type > td {
	  border-top-width: 0 !important;
  }
  div.cart-content .cart-totals .td-total-text {
	  font-weight: 600;
  }
  
  #cart .alert-success {
	text-align: center;
	  background-color: #adeafd;
	  color: #000;
  }
  .mcb {
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  width: 100%;
	  border-top: 1px solid #ccc;
	  box-shadow: 0px -2px 3px 0 #0000001c;
  }
  div.cart-content .cart-products {
	  max-height: 100%;
	  height: unset !important;
	  -ms-overflow-style: none;  /* IE and Edge */
	  scrollbar-width: none;  /* Firefox */
	  overflow-y: scroll;
  }
  div.cart-content .cart-products::-webkit-scrollbar {
	display: none;
  }
  .mini-cart-content {
	  height: calc(100vh - 225px);
  }
  .mini-cart-content.fsnshown {
	  height: calc(100vh - 305px);
  }
  div.cart-content .cart-products tbody > tr:last-of-type > td {
	  border-bottom-width: 0px;
  }
  
  .cgrid-wrapper { width: 100%; }
  .cgrid {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 30px;margin-bottom: 20px;}
  .cgrid.cgrid-cart {display: grid;grid-template-columns: 2fr 1fr;}
  .quick-checkout-wrapper .form-group .control-label { display: none; }
  .quick-checkout-wrapper .section-body .form-group { margin-bottom: 20px; }
  .checkout-section.section-login {
	  margin-bottom: 0;
	  padding-bottom: 0;
  }
  .checkout-section.section-login ~ .checkout-section {
	  padding-top: 0;
  }
  input.form-control[type=text]:hover, textarea.form-control:hover, select.form-control:hover {border-color: #222 !important;}
  input.form-control:focus, textarea.form-control:focus, select.form-control:focus {
	  box-shadow: inset 0 0 0px 1px #000;
  }
  .quick-checkout-wrapper .payment-address .checkbox {
	  margin-top: 0px;
  }
  .checkout-section {
	  padding: 0px;
  }
  .quick-checkout-wrapper .checkbox + .checkbox {margin-top: 15px;}
  .checkout-section.cart-section .section-body { border: 1px solid #ddd; }
  .quick-checkout-wrapper .cart-section .table-responsive + table td {
	  background-color: #f1f1f2;
	  border-top: 1px solid #ddd;
  }
  .route-checkout-checkout .table-responsive thead td { border-bottom: 1px solid #ddd; }
  .section-shipping .ship-wrapper p {display: none}
  .section-shipping .radio + .radio, .section-payment .section-body div + div {margin-top: 10px;}
  
  .quick-checkout-wrapper .payment-pagseguro, .quick-checkout-wrapper .payment-skrill, .quick-checkout-wrapper .payment-cod, .quick-checkout-wrapper .payment-payza, .quick-checkout-wrapper .payment-pp_standard, .quick-checkout-wrapper .payment-pp_express, .quick-checkout-wrapper .payment-coinbase, .quick-checkout-wrapper .payment-stripe, .quick-checkout-wrapper .payment-instamojo, .quick-checkout-wrapper .payment-twocheckout {
	  display: block !important;
  }
  .checkout-extra-info { display: block; }
  .login-active .checkout-extra-info { display: none; }
  .checkout-section.confirm-section textarea {height: 70px;}
  .checkout-section.confirm-section .confirm-buttons {padding-top: 35px;}
  
  .pogkor { margin-top: 10px !important; }










.nice-select.open .list {
	border: 1px solid #9999;
	border-top: none;
	border-radius: 0px;
}
.nice-select .option.selected::before {
	content: '\eb1b' !important;
	font-family: icomoon !important;
	font-size: 14px;
	color: #000;
	margin-bottom: 0px;
	display: inline-block;
	position: absolute;
	left: 10px;
	top: -1px;
}

a:not(.button) {
  color: #000; }

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
	background-color: #f1f1f1 !important;
}

.nice-select .option {
	padding-left: 30px !important;
	position: relative;
}

.nice-select .current {
	color: #000;
}

.module-filter .links-text {
    overflow: visible;
    margin-left: 20px !important;
}

.module-filter .irs-slider {
	background: #000;
	border: 1px solid #000;
	box-shadow: none !important;
	border-radius: 0 !important;
}
.module-filter .irs-bar {
	background: #666;
}
.module-filter-36 .module-item-m .panel-body > div > label input {
	display: none !important;
}
.module-filter .panel-body > div > label {
	padding: 0px !important; 
}
.module-filter-36 .panel-group .panel-body {
	padding: 0px !important;
}

.product-info .product-options .push-option > div .option-value {
	display: none;
}

.org-dropdown-toggle {
    display: none !important;
}


.btn-share-product.btn, .btn-call-us.btn, .btn-share-product.btn, .wishlist-compare-top .btn-wishlist.btn {
    background: none;
    border-style: none;
    padding: 3px;
    box-shadow: none;
    font-size: 14px;
    color: #000;
    text-transform: none;
    flex: initial;
    width: auto;
    display: inline-flex;
    box-shadow: none !important;
}
.btn-share-product::before {
    content: '\ebb3' !important;
    font-family: icomoon !important;
    font-size: 20px;
    color: #000;
    margin-right: 5px;
    display: inline-block;
}
.btn-share-product .btn-text, .btn-call-us .btn-text, .btn-compare .btn-text {
    display: inline-block;
    align-self: center;
}

.module-filter-36 .panel-group .panel-heading { border-radius: 8px !important; }
.refine-categories .refine-item a {
    border-radius: 8px !important;
}
.showme { visibility: visible !important;} 

#cart-items.count-badge {
    right: 20px;
}
.mobile-header-active #cart-items.count-badge {
    right: 0px;
}

html.mobile #cart #cart-content {
    width: 100%;
    max-width: 100%;
	min-width: 100%;
}

html.mobile .btn-share-product.btn { display: none !important }


.accordion-menu .j-menu li {
    border-bottom: 1px solid #efefef;
}
.accordion-menu .j-menu li:last-child {
    border-bottom: none;
}
.mobile-main-menu-wrapper .main-menu .open-menu {
    margin-right: -20px;
}
.link-all-products { font-weight: bold; }

.quick-checkout-wrapper input.form-control, .quick-checkout-wrapper select.form-control {
    background: rgba(255, 255, 255, 1) !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgba(153, 153, 153, 1) !important;
}
.quick-checkout-wrapper input.form-control[type=text]:hover, .quick-checkout-wrapper textarea.form-control:hover, .quick-checkout-wrapper select.form-control:hover {
    border-color: #222 !important;
}
.quick-checkout-wrapper input.form-control:focus, .quick-checkout-wrapper textarea.form-control:focus, .quick-checkout-wrapper select.form-control:focus {
    box-shadow: inset 0 0 0px 1px #000;
}
.quick-checkout-wrapper .page-title {
    font-size: 28px;
}

@media screen and (max-width: 1024px) {
	.cgrid {
		grid-template-columns: 1fr;
	}
	.section-payment, .section-cvr {
		padding-top: 20px;
	}
	.section-cvr {
		margin-bottom: 0px;
	}

	.checkout-section.cart-section .td-image, .checkout-section.cart-section .td-price {
		display: none;
	}

	.checkout-section.cart-section .input-group.btn-block {
		display: grid;
		justify-items: center;
		grid-row-gap: 5px;
	}
	.checkout-section.cart-section .table.table-bordered { font-size: 14px; max-width: 100%; }
	.checkout-section.cart-section .table.table-bordered td { padding: 6px 6px !important }

	.cgrid.cgrid-cart {
		grid-template-columns: 1fr;
	}

	.cgrid.cgrid-cart .checkout-section.cart-section {
		margin-left: -10px;
		width: calc(100% + 20px);
	}

}

.quick-checkout-wrapper label {
    font-size: 14px;
}
.checkout-section checkout-extra-info {
    font-size: 13px;
}


.mobile-filter-wrapper .module-item.panel {
    padding-bottom: 10px;
}
.mobile-filter-wrapper .module-item.panel.panel-active {
    padding-bottom: 20px;
}
.mobile-filter-wrapper .filter-radio, .mobile-filter-wrapper .filter-checkbox {
	width: 100%;
	flex-direction: column;
	align-items: flex-start;
}
.mobile-filter-wrapper .filter-radio label .links-text, .mobile-filter-wrapper .filter-checkbox label .links-text {
   padding: 5px 0 !important;
}
.mobile-filter-wrapper .module-filter-36 .panel-group .panel-heading {
   background: none;
}
.mobile-filter-wrapper .module-filter-36 .panel-group .panel-active .panel-heading {
   background: rgba(241, 241, 242, 1);
}
.mobile-filter-wrapper .module-filter-36 .panel-group .panel-heading + .panel-collapse .panel-body {
    padding: 0 10px !important;
}
.mobile-filter-wrapper .module-item-m.image-only .panel-body > div {
    grid-template-columns: 90px 90px 90px;
}




.search-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999998;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    height: 565px;
    box-shadow: 0 4px 5px #00000033;
    border-bottom: 1px solid #adadad;
    padding-top: 15px;
    justify-content: center;
    align-items: center;
	overflow: hidden;
}

.search-open .search-wrapper {
    overflow-y: scroll;
    overflow-y: unset;
}

.search-container {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: all 0.2s ease-out, margin 0s;
    transition: all 0.2s ease-out, margin 0s;
    z-index: 9999;
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: flex-end;
}

.search-open .search-container {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.search-close {
    width: 30px;
    height: 30px;
    border: none;
    color: #000;
    box-shadow: none;
    margin-right: 10px;
}

.search-close::before {
    content: '\e5cd' !important;
    font-family: icomoon !important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 30px;
	color: #707070;
}

.btn.search-close:hover {
    box-shadow: none;
    color: none;
    background: none;
}

.search-button {
	background-color: #fff;
}
.desktop-search-wrapper {
    margin: 0px;
    margin-top: 10px;
}

.search-inner-body > .grid-row-1 .grid-col.grid-col-1,
.search-inner-body > .grid-row-1 .grid-col.grid-col-2 {
	margin-top: 30px;
}

.search-body, .search {
    background: rgba(255, 255, 255, 1);
}

.search-open .search-body {
    pointer-events: auto;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: unset;
}

.search-inner-body {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: inherit;
}

.search-body > .grid-row-1 {
    padding: 0px;
    box-shadow: none;
}

.search-body .header-search {
	border: none;
	border-bottom: 1px solid #cbcbcb;
	border-radius: 0;
}

.search-body .header-search .search-button {
    background-color: transparent;
	font-size: 28px;
}

.search-body .header-search input {
    font-size: 20px;
	padding-left: 0px;
}

.search-body h3 {
	border-bottom: 1px solid #cbcbcb !important;
	padding-bottom: 10px !important;
}
#search-wrapper .menu-item {
    margin-right: 15px;
	border-radius: 8px;
}
#search-wrapper .menu-item::after {
    content: '\ebaf' !important;
    font-family: icomoon !important;
    font-size: 16px;
    margin: 0px 12px 0px -3px;
}

#search-wrapper .links-menu .menu-item a {
    padding-top: 7px;
    padding-right: 12px;
    padding-bottom: 7px;
    padding-left: 12px;
}

#search-wrapper .links-menu .menu-item a .links-text {
    white-space: nowrap;
    font-size: 18px;
}

.mobile .search-container, .mobile .search-body {
    max-width: 100%;
}
.mobile .search-wrapper {
    height: auto;
	padding: 15px 15px 0px 15px;
}
.mobile .search-container {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.mobile #search-wrapper .links-menu .module-body {
    flex-wrap: wrap;
}
.mobile .module-products-428 .swiper {
    z-index: 0;
}
.mobile-header-active .header-search>.search-button::before {
    content: '\e9fc' !important;
    font-family: icomoon !important;
    color: #000000;
}
.mobile .search-body .header-search input {
    padding-left: 15px;
}
.mobile #search-wrapper .menu-item {
    margin-right: 15px;
    border-radius: 8px;
    margin-top: 10px;
}
.module-products-428 .swiper-buttons div {
    display: none;
}

.korpa {
    font-weight: 700;
    font-size: 18px;
    margin: 0 0px 20px;
    display: inline-block;
}

div.cart-content .cart-buttons a {
    margin: 0 6px;
}
.pogkor {
    margin-top: 10px !important;
}
div.cart-content .btn-cart {
    display: none;
}
div.cart-content .btn-checkout.btn {
    background: rgba(255, 255, 255, 1);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1);
    padding: 12px;
    padding-right: 14px;
    padding-left: 14px;
    min-width: 145px;
}
div.cart-content .btn-checkout.btn, div.cart-content .btn-checkout.btn:visited {
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
    text-transform: uppercase;
}
div.cart-content .cart-buttons {
    padding: 13px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-width: 1px 0 0 0;
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
    border-color: rgba(255, 255, 255, 1);
    background: rgba(255, 255, 255, 1);
}
div.cart-content .cart-buttons .btn {
    width: 100% !important;
}
div.cart-content .cart-totals tbody td {
    background: rgba(255, 255, 255, 1);
    border-style: solid !important;
}

div.cart-content .cart-totals tbody td {
    border-width: 1px 0 0 0;
    padding: 12px;
}
.desktop-header-active .search-categories {
    display: none !important;
}
.desktop #search-wrapper {
    height: 620px;
}
#cart #cart-content button.close, .search-container .search-close {
    background: transparent;
    box-shadow: 0 2px 5px;
    border-radius: 50% !important;
    width: 30px;
    height: 30px;
    color: #fff;
    border: none;
}



.popup-open .popup-wrapper.popup-login, .popup-open .popup-wrapper.popup-register {
	overflow-y: unset;
}
.popup-wrapper.popup-login .popup-container, .popup-wrapper.popup-register .popup-container {
	height: 100%;
	position: absolute;
	left: unset;
	right: 0;
	top: 0;
	bottom: 0;
}
.desktop .popup-login .popup-close,
.desktop .popup-register .popup-close {
    position: absolute;
    left: 23px;
    top: 12px;
    background: transparent;
    box-shadow: 0 2px 5px;
    border-radius: 50% !important;
    width: 30px;
    height: 30px;
    color: #fff;
    border: none;
    transform: none;
    font-size: 21px;
}

.popup-login .popup-close::before,
.popup-register .popup-close::before {
    content: '\e981' !important;
    font-family: icomoon !important;
    color: #000;
}

.desktop .popup-register .popup-close {
    left: unset;
    right: 35px;
    top: 10px;
}

.popup-login .popup-container {
	max-width: calc(100% - 20px * 2);
	width: 350px !important;
}
.popup-login .popup-container .popup-body {
	padding-left: 10px;
	padding-right: 10px;
}
.popup-wrapper.popup-login .popup-body, .popup-wrapper.popup-register .popup-body {
	height: 100%;
	border-radius: unset;
}

.popup-register .popup-inner-body, .popup-login .popup-inner-body {
	height: 100% !important;
	max-height: 100%;
}
.popup-login .popup-inner-body {
	max-height: calc(100vh - 55px * 2);
	height: 100% !important;
}
.site-wrapper .acctop {
	margin-top: 100px;
	margin-bottom: 15px;
}
.acctop > div {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}
.popup-login .title {
	font-family: 'Raleway';
	font-weight: 700;
	font-size: 26px;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	border-width: 0;
	border-bottom-width: 1px;
	border-color: rgba(171, 171, 171, 1);
	padding-bottom: 7px;
	margin-bottom: 15px;
	white-space: normal;
	overflow: visible;
	text-overflow: initial;
}
.newacc {
	padding-left: 12px;
	border-left: 2px solid #de2d4b52;
	font-size: 13px;
}
.newacc a {
	color: #de2d4b;
}
.frgacc {
	justify-content: flex-end;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.frgacc a {
    font-size: 13px;
    color: #de2d4b;
}
@media (max-width: 760px) {
    .popup-login .title {
        font-size: 20px;
    }
}


.product_extra-408 .block-content {
  display: grid;
  grid-template-columns: 1fr 2fr;
  align-items: start;
  grid-template-rows: auto 1fr;
}
.product_extra-408 .block-content h2 { 
  display: none;
}
.product_extra-408 .block-content .reviews {
  grid-column: 1;
  grid-row: 1;
}			
.product_extra-408 .block-content .reviews h4,
.product_extra-408 .block-content .reviews .ratings {
  text-align: left;
}
.product_extra-408 .block-content .reviews .ratings span:last-child {
  display: none;
}
.product_extra-408 .block-content .pull-left,
.product_extra-408 .block-content .pull-right {
  float: none !important;
  width: 240px;
  margin-top: 16px;
}
.product_extra-408 .block-content .top-rating {
  grid-column: 1;
  grid-row: 2;
}
.product_extra-408 .block-content .top-rating .rating {
  display: none;
}
.product_extra-408 .block-content .review_filter {
  grid-column: 2;
  grid-row: 1 / span 2;
}
.product_extra-408 .block-content .custom {
  display: none;
}
.site-wrapper .top-rating .button {
    text-align: left;
}
.top-rating .button {
  background: transparent !important;
  padding: 0 !important;
  border-radius: unset !important;
  border: none !important;
  min-height: unset !important;
  text-align: left !important;
}
.top-rating .col-sm-5 {
  width: 100% !important;
}
.reviews .box {
  background: transparent !important;
  border-bottom: none !important;
  padding: 0 !important;
  min-height: auto !important;
}

.rating .fa-star-o:only-child {
    color: rgb(205 205 205) !important;
}
.rating .fa-star, .rating .fa-star+.fa-star-o {
    color: rgba(244, 106, 107, 1) !important;
}
.site-wrapper #formreview .rating label {
    color: rgb(205 205 205) !important;
}
.site-wrapper #formreview .rating label:hover:before, .site-wrapper #formreview .rating label:hover ~ label:before, .site-wrapper #formreview .rating input.radio-btn:checked ~ label:before, .site-wrapper #formreview .rating input.radio-btn:checked ~ label:before {
    color: rgba(244, 106, 107, 1) !important;
}
#formreview .flexcolumn {
	flex-direction: column;
}
#formreview .flexcolumn .row {
		max-height: 40px;
}

#tmdproreview .col-sm-8 {
  padding-left: 16px;
}