.sohomepage-slider .so-homeslider a { text-align: center; }

.sohomepage-slider .sohomeslider-description {  
	top: 50% !important;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 0px !important;
	text-align: center;
	width: 100%;
	color: white;
  	font-size: 20px;
  	font-weight: 300;
	line-height: 1.5;
} 

.mage--facebook-circle {
	display: inline-block;
	width: 35px;
	height: 35px;
	--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M22 12.08a10 10 0 0 1-8.91 9.893V14.8h2.35a.423.423 0 0 0 .422-.37l.254-2.202a.402.402 0 0 0-.402-.465H13.09v-1.8c0-.836.233-1.407 1.428-1.407h1.112a.423.423 0 0 0 .412-.424V6.238a.423.423 0 0 0-.423-.413H13.82a3.482 3.482 0 0 0-3.714 3.81v2.116H8.339a.413.413 0 0 0-.413.424v2.2a.413.413 0 0 0 .413.413h1.767v7.037A10 10 0 0 1 2 12.08a10 10 0 1 1 20 0'/%3E%3C/svg%3E");
	background-color: currentColor;
	-webkit-mask-image: var(--svg);
	mask-image: var(--svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
}

.mage--instagram-circle {
	display: inline-block;
	width: 35px;
	height: 35px;
	--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M13.61 12.243a1.6 1.6 0 1 1-1.56-1.63a1.62 1.62 0 0 1 1.56 1.63'/%3E%3Cpath fill='%23000' d='M14.763 7.233H9.338a2.024 2.024 0 0 0-2.024 2.024v5.547a2.024 2.024 0 0 0 2.024 2.024h5.425a2.024 2.024 0 0 0 2.024-2.024V9.267a2.026 2.026 0 0 0-2.024-2.034m-2.713 7.723a2.703 2.703 0 1 1 2.642-2.703a2.67 2.67 0 0 1-2.642 2.703m2.936-5.405a.496.496 0 0 1-.496-.506a.506.506 0 1 1 1.012 0a.496.496 0 0 1-.557.506z'/%3E%3Cpath fill='%23000' d='M12.05 2a10 10 0 1 0-.1 20a10 10 0 0 0 .1-20m6.073 12.702a3.39 3.39 0 0 1-3.41 3.411H9.389a3.39 3.39 0 0 1-3.411-3.41V9.378a3.39 3.39 0 0 1 3.41-3.411h5.325a3.39 3.39 0 0 1 3.41 3.41z'/%3E%3C/svg%3E");
	background-color: currentColor;
	-webkit-mask-image: var(--svg);
	mask-image: var(--svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
}

.mage--mobile-phone {
	display: inline-block;
	width: 30px;
	height: 30px;
	--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M16.184 2.75H7.816c-.998 0-1.808.833-1.808 1.86v14.78c0 1.027.81 1.86 1.808 1.86h8.368c.998 0 1.808-.833 1.808-1.86V4.61c0-1.027-.81-1.86-1.808-1.86'/%3E%3Cpath d='M12 18.773a.52.52 0 1 0 0-1.038a.52.52 0 0 0 0 1.038M10.003 5.272h3.994'/%3E%3C/g%3E%3C/svg%3E");
	background-color: currentColor;
	-webkit-mask-image: var(--svg);
	mask-image: var(--svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
}

.mage--email {
	display: inline-block;
	width: 30px;
	height: 30px;
	--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.5'%3E%3Crect width='18.5' height='17' x='2.682' y='3.5' rx='4'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m2.729 7.59l7.205 4.13a3.96 3.96 0 0 0 3.975 0l7.225-4.13'/%3E%3C/g%3E%3C/svg%3E");
	background-color: currentColor;
	-webkit-mask-image: var(--svg);
	mask-image: var(--svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
}

.mage--map-marker {
	display: inline-block;
	width: 30px;
	height: 30px;
	--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.5'%3E%3Cpath d='M12 12.8a3.35 3.35 0 1 0 0-6.7a3.35 3.35 0 0 0 0 6.7Z'/%3E%3Cpath d='M12 2.75c-6.7 0-7.817 5.583-6.7 9.815c.983 3.708 3.93 6.242 5.874 8.32a1.117 1.117 0 0 0 1.652 0c1.943-2.078 4.891-4.612 5.874-8.32c1.117-4.232 0-9.815-6.7-9.815Z'/%3E%3C/g%3E%3C/svg%3E");
	background-color: currentColor;
	-webkit-mask-image: var(--svg);
	mask-image: var(--svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
  }

.brand-text {
	background-color: #f5f5f5;
	margin-bottom: 75px;
}

.brandz {
	display: flex;
	height: 100px;
	align-items: center;
	justify-content: center;
}

.brand1, .brand2, .brand3, .brand4 {
	filter: brightness(100) invert(1);
	opacity: 0.4;
	padding: 0 20px;
}

.brand1 { height: 30px; }

.brand3 { height: 40px; }

.brand4 { height: 60px; }

.boxleft {
	padding: 0 40px 0 15px;
  	text-align: justify;
}

.boxright {
	padding: 0 15px 0 40px;
  	text-align: justify;
}

.common-home .typeheader-5 {
	background-color: #f5f5f5;
}

.panel-default { border-radius: 0; box-shadow: none; border-color: #e5e5e5; }

.panel-default .panel-heading { display: none; }

.panel-default a.list-group-item { padding: 7px 15px; background-color: #f5f5f5; color: #1d344a; }

.panel-default .list-group-item { padding: 5px 15px; }

.panel-default .checkbox label {
	font-size: 14px;
	font-weight: 300;
}

.box-footer .mage--mobile-phone, .box-footer .mage--email {
	color: #b0cb1f;
  	margin-right: 10px;
	position: relative;
	top: 7px;
}

.socky a {
	color: #b0cb1f;
	margin: 25px 5px 0 0;
	display: inline-block;
}

.detpop {
	font-size: 16px;
	font-weight: 300;
	color: #222;
	line-height: 1.4;
}

#sohomepage-slider2 { margin-top: 30px; }

.infopage h1 {
	font-size: 30px;
	margin: 15px 0 15px 0;
	color: #1d344a;
	text-transform: uppercase;
}

.infocrumbs {
	text-align: right;
}

.infocrumbs ul.breadcrumb { padding: 18px 0 0 0 !important; }

.btm { border-bottom: 1px solid #eee; margin-bottom: 25px; }

.upsell-box {
	margin-bottom: 15px;
}

.upsell-box h4 {
	font-weight: 600;
	margin-bottom: 0;
	font-size: 12px;
	text-transform: uppercase;	
}

.upsell-box label a {
	color: #222;
	font-weight: 300;
	font-size: 15px;
}

.upsell-box label {
	line-height: 1.2;
	font-size: 14px;
	font-weight: 500;
	color: #555;
	margin: 0;	
}

.product-view .content-product-right .product-box-desc .brand {
	margin-bottom: 5px;
}

.kartsum tr:last-child {
	font-size: 18px;
	font-weight: bold;
}  

.kartsum tr:last-child td:last-child {
  color: #d9534f;
}  

.kartsumhead {
  font-size: 13px;
}

.oznam {
	background-color: #1d344a;
  	padding: 10px 15px;
  	margin: 10px 0 0 0;
  	color: white;
  	line-height: 1.3;
  	border: 2px dashed white;
	clear: both;
}

.oznam p { margin-bottom: 0; }

.step.qc-custom label { display: none; }

.qc-checkout-product .qc-image { width: 50px; }

.qc-checkout-product .ve-table th, .qc-checkout-product .ve-table td { padding: 5px; }

.qc-checkout-product .qc-totals { margin-top: 0 !important; }

.qc-checkout-product .qc-totals > .qc-total { padding-bottom: 0px !important; }

.ve-field .ve-label { margin-bottom: 1px !important; }

.odoslana {
	font-size: 50px;
	background-color: #b0cb1f;
	color: white;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	line-height: 95px;
	margin-bottom: 25px;
	box-shadow: 0 0 15px #ccc;
}

.ajkon {
	background-color: #b0cb1f;
	color: white;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 68px;
	border-radius: 4px;
	margin-right: 10px;
	float: left;
}

.konto {
	margin: 20px 0 40px 0;
}

.konto span {
	display: block;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1;
	padding-top: 5px;
	color: #0b9c52;
}

.konto a {
	font-size: 22px;
  	font-weight: 300;
  	line-height: 1.5;
	color: #152b40;
}

.instatitle {
	font-size: 26px;
	color: #b0cb1f;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	padding: 0;
	display: inline-block;
	margin-bottom: 20px;
}

#tab-tags .btn-info {
	text-transform: initial;
	font-weight: 300;
	border-radius: 15px;
}

@media (min-width: 992px){
	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a {  line-height: 24px; height: auto;}
	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a i,
	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a b {
	    display: inline-block;
	}
	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.with-sub-menu > a:before{display: none;}
	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a img{position: static; transform: inherit;}

}

