.page-header.type2:not(.header-newskin) {
	background-color: #ffffff !important;
}
.page-header.type2.header-newskin .navigation .level0 > .level-top {
	color: #fff !important;
}
.page-header.type2 .panel.header .header.links > li > a {
	color: #fff !important;
}
.page-header.type2.header-newskin .minicart-wrapper {
	display: none;
}
.page-header.type2.header-newskin .panel.header .header.links > li {
	color: #fff !important;
}
.header.page-header.type #search_mini_form {
	max-width: 420px;
}
.block,
.customer-review .product-details,
.block-banners,
.block-banners-inline {
	margin-left: 0px !important;
}
.page-header.type2.header-newskin .custom-block {
	right: 30px !important;
	margin-top: -5px !important;
}
.logo {
	width: 134px;
	height: 45px;
}
.logo img {
	width: 134px !important;
	height: 45px !important;
}
.page-header.type2 .block-search .action.search::before,
.page-header.type2 .block-search .action.search:hover::before {
	color: #fff !important;
}
.page-header.type2.header-newskin.sticky-header .nav-sections {
	background-color: #c51321 !important;
}
#totop {
	color: #c51321 !important;
}
.header > .logo {
	margin-right: 20px;
}
.footer-ribbon:before {
	border-right: 10px solid #800000;
}
.videowrapper {
	/* float: none;*/
	clear: both;
	max-width: 660px;
	width: 100%;
	position: relative;
	padding-bottom: 50.25%; /*56.25*/ /*padding-top: 25px;*/
	height: 0;
}
.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 380px;
}
.subcategories li {
	float: left;
	display: block;
	text-align: center;
	margin: 10px;
}
.subcategories li span {
	display: block;
	margin: 8px 0;
}
footer .footer-ribbon span {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.columns.products-wrapper-grid
	li.item.product.details.product-item-details.product-name.product-item-name {
	font-size: 12px;
	line-height: 1;
}
.page-main {
	background-color: #ffffff !important;
} /*//////////////////////////////////////////////////////////////side menu css/////////////////////////////////////////////////////////////////////////*/
.side-menu-title > h2 {
	font-size: 15px;
	font-weight: 600;
	color: #333;
}
h2.side-menu-title {
	background-color: #ffffff !important;
	line-height: 1.35;
} /*sede menu title kathgories*/ /*sede menu body*/
.navigation.sw-megamenu.side-megamenu {
	background: #ffffff !important;
} /*sede menu body*/ /*side menu icon*/
.side-menu-title > h2 > i.icon-menu:before {
	margin-left: 0;
}
.sw-megamenu.navigation.side-megamenu li.level0.parent > a:after {
	content: "\f803";
} /*remove cart*/
.page-header.type2:not(.header-newskin)
	.minicart-wrapper
	.action.showcart
	.counter.qty {
	display: none;
}
header.page-header.sticky-header.type2
	.minicart-wrapper
	.action.showcart:before {
	display: none;
} /*remove cart*/ /*header links.header.panel>.header.links {     float: left;}*/
.page-header.type2.header.header.panel > .header.links > li.compare {
	float: left !important;
} /*header links*/ /*search form */
.page-header.type2 .block-search input {
	background-color: #006393;
	color: #fff !important;
}
.search-category select {
	color: #ffffff !important;
}
.page-header.type2 .block-search .action.search {
	border-left: hidden !important;
}
header.page-header.type2 select {
	border-radius: 0 !important;
	background: none !important;
}
#search::-webkit-input-placeholder {
	/* Chrome*/
	color: #fff;
}
#search::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #fff;
	opacity: 1;
}
input#search:focus {
	box-shadow: none;
} /*search form */ /*footer arroews-link*/
.porto-icon-right-dir:before {
	content: "\f821";
}
.footer-middle a:visited {
	color: #fff !important;
} /*footer arrows-link*/ /*product page*/ /*.pages .page {    display: none !important;}.pages .items {    display: none !important;}*/ /*.toolbar .limiter{    margin-right: 300px !important;}*/
.product-info-main .product.overview {
	border-bottom: 1px solid #ebebeb;
}
.product-info-main .product.sku .type::after {
	content: ":";
}
.product-info-main .product.sku {
	margin-right: 50px;
} /*.product-info-price .price-box .price-container .price{	font-size: 12px ;}*/
.price-box .price {
	color: #c51321 !important;
	font-size: 12px !important ;
}
.product-info-main .product.overview {
	padding-bottom: 20px;
	padding-top: 20px;
}
.product-info-main .product.overview {
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
}
.product-info-main .product-info-stock-sku {
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 20px;
}
.product-addto-links .action.tocompare {
	float: right;
}
.product-social-links .action.mailto.friend {
	width: 200px;
	border: none;
	color: #c51321;
	text-transform: none;
	margin-left: -25px;
}
.product-social-links .action.mailto.friend:hover {
	text-decoration: underline !important;
}
.product-social-links .action.mailto.friend::before {
	content: "Αποστολή με Email";
}
.product-info-main {
	padding-left: 20px;
}
.product.info.detailed {
	margin-top: 20px;
}
.products-grid .product-item .product-item-details .product-item-name {
	white-space: normal !important;
} /*product page*/
.product-info-main .product-info-price .price-box .price-final_price > span {
	display: inline;
}
.price-including-tax,
.price-excluding-tax {
	display: inline !important;
}
.action-primary:hover {
	background: #c51321;
}
.column:not(.sidebar-main) .form.contact,
.column:not(.sidebar-additional) .form.contact {
	width: 150% !important;
}
.textarea {
	height: 10em !important;
}
.fotorama__caption {
	display: none;
}
.product-social-links .addthis_inline_share_toolbox {
	display: none;
}
.product-info-main .product-info-price {
	border-bottom: none;
	margin-bottom: 5px;
}
.product-social-links {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 20px;
} /*breadcrumbs*/
.page-wrapper > .breadcrumbs {
	background-color: #151212 !important;
}
.page-wrapper > .breadcrumbs {
	max-width: 100% !important;
} /*breadcrumbs*/ /*hide category description*/
.category-description {
	display: none;
} /*hide category description*/ /*compare page*/
.table-wrapper.comparison {
	border-left: 1px solid #ccc !important;
	border-top: 1px solid #ccc !important;
	background: #f7f7f7;
}
.table-wrapper.comparison .table-comparison > tbody > tr > td.info {
	background-color: #fff !important;
}
.table-wrapper.comparison .table-comparison > tbody > tr > th {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.table-wrapper.comparison .table-comparison > tbody > tr > td {
	border-bottom: 1px solid #ccc;
	background: #fff;
	border-left: 1px solid #ccc;
}
.table-comparison .cell.remove.product.hidden-print {
	background-color: #fff;
}
.table-comparison .action.tocart {
	white-space: nowrap;
	height: 32px;
	padding: 0 17px;
}
.table-comparison .actions-primary {
	display: none;
}
.table-comparison .cell.remove .action.delete::before {
	color: #c51321;
}
.table-wrapper.comparison .table-comparison > tbody > tr > td {
	border-bottom: 1px solid #ccc;
	background: #fff;
	border-left: 1px solid #ccc;
	width: auto;
	position: relative;
} /*compare page*/ /*email to friend form*/
.form.send.friend {
	border: none;
	border-top: none;
	box-shadow: none;
}
.page-main > .page-title-wrapper .page-title {
	padding-left: 25px;
	padding-top: 10px;
}
.form.send.friend .fieldset .actions-toolbar > .secondary .action.add {
	color: #fff;
	background-color: #c51321 !important;
	border-radius: 6px;
	height: 40px;
}
.actions-toolbar .primary .action {
	border-radius: 6px;
}
.form-list input.input-text {
	width: 294px;
}
.send-friend .form-list li.wide textarea {
	width: 609px;
} /*email to friend form*/
.action.print.hidden-print {
	display: none;
} /*new products widjet*/
.widget .block-title strong {
	display: none;
} /*.products-grid .product-item-details .product-item-actions {    display: none;}*/
strong.product.name.product-item-name {
	margin-top: 10px;
}
.message.info {
	margin-top: 20px;
} /*new products widjet*/
.price-including-tax::before {
	content: attr(data-label) ": ";
	font-size: 1.1rem;
}
.price-excluding-tax::before {
	content: attr(data-label) ": ";
	font-size: 1.1rem;
} /*new products widjet*/ /*store locator*/
.viewport {
	display: none;
}
#main .map {
	width: 100%;
	float: right;
	margin-top: 30px;
}
.total_maps {
	display: none;
}
.top_title h1 {
	text-align: center;
	padding-top: 40px;
}
.store p {
	display: none;
}
#scrollbar1 .overview .content {
	width: 300px;
}
#map_canvas {
	width: 100%;
	border: 3px solid #f71919;
}
#main .form .jump_menu1 {
	min-width: 180px;
}
#main .form {
	display: none;
} /*store locator*/ /*quickview button*/
.weltpixel_quickview_button_v2 {
	background-color: #c51321 !important; /* width: 40% !important;    text-transform: none !important;    bottom: 86% !important;    left: 65% !important;*/
}
a.weltpixel-quickview.weltpixel_quickview_button_v2.wp-qw-adjusted {
	display: none !important;
}
.products-list .product-item-photo {
	width: auto;
	margin-bottom: 0px;
} /*quickview button*/ /*quickview popup*/
.weltpixel_quickview-catalog_product-view .product-info-main .product.overview {
	width: fit-content;
}
.mfp-iframe-holder .mfp-content {
	height: auto !important;
	max-width: 1300px;
} /*.mfp-iframe-scaler iframe {   width: 150% !important;   left: -20% !important;  }*/ /*quickview popup*/ /*social*/
.social-icons2 {
	right: 0;
	position: fixed;
	top: 100px;
	width: 45px;
	z-index: 9999;
}
.social-icon {
	background-color: #c51321;
	background-image: url("../../web/images/social-icons.png");
}
#facebook-btn span {
	background-position: 12px 6px;
}
#linkedin-btn span {
	background-position: 12px -266px;
}
#twitter-btn span {
	background-position: 12px -35px;
}
#youtube-btn span {
	background-position: 12px -230px;
}
#pintrest-btn span {
	background-position: 12px -182px;
}
#google-btn span {
	background-position: 12px -127px;
}
#instagram-btn span {
	background-position: 10px -300px;
}
#flickr-btn span {
	background-position: 10px -335px;
}
#web-btn span {
	background-position: 10px -403px;
}
#mail-btn span {
	background-position: 10px -369px;
}
.social-icon {
	transition: background-color 0.4s ease-in 0s;
	-webkit-transition: background-color 0.4s ease-in 0s;
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 43px;
	margin-bottom: 2px;
	width: 43px;
}
.social-icons2 a:hover {
	text-decoration: none;
}
#facebook-btn:hover .social-icon {
	background-color: #3b5998;
}
#linkedin-btn:hover .social-icon {
	background-color: #6eb8da;
}
#twitter-btn:hover .social-icon {
	background-color: #62bdb2;
}
#google-btn:hover .social-icon {
	background-color: #db4a39;
}
#pintrest-btn:hover .social-icon {
	background-color: #d43638;
}
#youtube-btn:hover .social-icon {
	background-color: #c4302b;
}
#instagram-btn:hover .social-icon {
	background-color: #d2c5b3;
}
#flickr-btn:hover .social-icon {
	background-color: #e4006b;
}
#web-btn:hover .social-icon {
	background-color: #000;
}
#mail-btn:hover .social-icon {
	background-color: #2a056f;
}
.social-text {
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin: 14px 0 11px 44px;
	white-space: nowrap;
	color: #ffffff;
	font-family: Arial;
} /*social*/ /*slider*/
.slick-next:before {
	content: "\003E" !important;
}
.slick-prev:before {
	content: "\003C" !important;
}
.slick-prev:before,
.slick-next:before {
	color: #c51321 !important;
	font-size: 40px !important;
} /*slider*/ /*cookie*/
.message.global.noscript,
.message.global.cookie {
	z-index: 9999 !important;
} /*cookie*/ /*//////////////////////////////////////////////////////////////side menu css/////////////////////////////////////////////////////////////////////////*/ /*min-width: 768px*/
@media only screen and (min-width: 768px) {
	.snav.navigation {
		background: transparent;
		box-sizing: border-box;
		width: 100%; /*margin-left: -100px;*/ /* margin-right: -40%;*/
		margin-top: 20px;
	}
	.snav.navigation ul {
		margin: 0;
		padding: 0;
		max-width: 100%;
		margin-top: 10px;
	}
	.snav.sw-megamenu.navigation li.ui-menu-item {
		position: relative;
		width: 100%;
	}
	.snav.navigation li.level0:first-child {
		border-top: 1px solid #ddd;
		border-radius: 0 !important;
		line-height: 16px;
	}
	.snav.navigation .level0 {
		border-bottom: 0;
		font-size: 1.3rem;
		border-radius: 0px !important ;
	}
	.snav.navigation li {
		margin: 0;
	}
	.snav.sw-megamenu.navigation li.ui-menu-item > .open-children-toggle {
		display: block;
		position: absolute;
		width: 30px;
		height: 30px;
		right: -10px;
		top: 5px;
		z-index: 1;
		cursor: pointer;
	}
	.snav.navigation li.level0 > a.level-top {
		padding: 20px 5px 5px 5px !important;
	}
	.snav.navigation .level0 > .level-top {
		font-weight: 400;
		padding: 8px 36px 8px 15px;
		text-transform: uppercase;
		word-wrap: break-word;
		line-height: 10px;
	}
	.snav.navigation .parent .level-top {
		position: relative;
		display: block;
		text-decoration: none;
		color: #777;
	}
	.snav.navigation a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.snav.navigation a,
	.navigation a:hover {
		color: #777;
		text-decoration: none; /*delay hover*/
		transition: 3s; /*delay hover*/
	}
	.snav.navigation a {
		display: block;
		padding-top: 9px;
		padding-right: 0;
		padding-bottom: 9px;
		padding-left: 15px;
	}
	.snav.navigation .parent .level-top {
		position: relative;
		display: block;
		text-decoration: none;
		color: #777;
	}
	.snav.navigation .parent .level-top:after {
		right: 15px;
	}
	.snav.navigation .parent .level-top:after {
		font-size: 2.2rem;
		right: 10px;
		top: 13px;
	}
	.snav.navigation .parent .level-top:after {
		position: absolute;
		right: 0px;
		top: 20px;
	}
	.snav.navigation .parent .level-top:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 20px !important;
		line-height: inherit;
		color: inherit;
		content: "\f823";
		font-family: "porto-icons";
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
	}
	.snav.sw-megamenu.navigation .submenu.level0 {
		height: 0;
		visibility: hidden;
	}
	.snav.navigation .submenu:not(:first-child) {
		font-weight: 400;
		line-height: 1.3;
		left: auto !important;
		overflow-x: hidden;
		padding: 0;
		position: relative;
		top: auto !important;
		transition: left 0.3s ease-out;
	}
	.snav.container {
		max-width: 540px;
		margin: 0 auto;
	}
	.snav.navigation .submenu:not(:first-child) ul {
		display: block;
		padding-left: 15px;
	}
	.snav.navigation .submenu:not(:first-child) ul > li {
		margin: 0;
	}
	.snav.sw-megamenu.navigation li.ui-menu-item {
		position: relative;
	}
	.snav.navigation .submenu:not(:first-child) ul > li a {
		color: #777;
		display: block;
		line-height: normal;
	}
	.snav.sw-megamenu.navigation li.ui-menu-item > a {
		position: relative;
	}
	.snav.navigation li.level0 .ui-menu-item > a:before {
		content: "\f801";
		display: inline;
		font-family: "porto-icons";
		margin-right: 10px;
		font-size: 16px;
		vertical-align: top;
		color: #aaa;
	}
	.snav.sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li {
		width: 100%;
	}
	.snav .sw-megamenu.navigation li.level0.fullwidth {
		position: static;
		width: 100%;
	}
	.snav li.ui-menu-item.level0.fullwidth.parent {
		width: 100%;
		font-size: 15px;
	}
	.snav .sw-megamenu.navigation li.level0.fullwidth > .submenu,
	.sw-megamenu.navigation li.level0.staticwidth > .submenu {
		padding: 0px !important;
	}
	.snav.navigation .level0 .submenu:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 4px;
		left: 0;
		top: -4px;
		z-index: 1;
	}
	.snav.sw-megamenu.navigation li.level0.fullwidth > .submenu > .container,
	.sw-megamenu.navigation li.level0.staticwidth > .submenu > .container {
		padding: 0;
		max-width: 100%;
		margin-left: -20px;
	}
	.snav.sw-megamenu.navigation li.level0.fullwidth > .submenu,
	.sw-megamenu.navigation li.level0.staticwidth > .submenu {
		padding: 0px;
		width: 100%;
	}
	.snav.navigation .level0 .submenu {
		border-color: #fff;
	}
	.snav ul.subchildmenu.col-md-12.mega-columns.columns4 {
		max-width: 100% !important;
	}
	.snav.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a,
	.sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
		font-size: 13px !important;
		font-weight: 400 !important;
	}
	.snav ul.subchildmenu {
		max-width: 100% !important;
	}
	.snav.sw-megamenu.navigation li.level0.fullwidth .submenu a,
	.sw-megamenu.navigation li.level0.staticwidth .submenu a {
		padding: 5px;
		line-height: 1;
		font-size: 11px;
	}
	.snav li.ui-menu-item.level0.fullwidth {
		border-bottom: 1px solid #ddd;
	}
	.home-side-menu-type2 {
		width: 25% !important;
	} /*.toolbar-products {   margin-top: -45px;}*/
	.toolbar .limiter .label {
		display: none !important;
	}
	.snav li.ui-menu-item.level0.fullwidth {
		font-size: 15px;
	}
} /*min-width: 768px*/ /*max-width: 767px*/
@media only screen and (max-width: 767px) {
	.snav.navigation ul {
		background-color: #fff;
	}
	.snav.sw-megamenu.navigation li.ui-menu-item > a {
		position: relative;
		background-color: #fff;
	}
	.snav.navigation li.level0 > a.ui-state-active,
	.navigation li.level0 > a.ui-state-active + .submenu {
		background-color: #fff;
	}
	.page-header.type2.header-newskin {
		background-color: #fff !important;
	}
	.page-header.type2.header-newskin .block-search .label:before,
	.page-header.type2.header-newskin .nav-toggle:before {
		color: #c51321 !important;
	}
	.page-header.type2 .block-search input {
		background-color: #c51321;
	}
	header.page-header .nav-sections-item-title.active > a {
		color: #fff !important;
	}
	.nav-sections .header.links a {
		color: #fff !important;
	}
	.nav-sections .header.links li.greet.welcome {
		color: #fff !important;
	}
	.page-header.type2.header-newskin .minicart-wrapper .action.showcart:before {
		color: #fff !important;
	}
	.nav-open .nav-sections {
		background-color: #c51321 !important;
	}
	div#switcher-language-trigger-nav {
		display: none;
	}
	.page-header.type2.header-newskin .navigation .level0 > .level-top {
		background-color: #c51321 !important;
	}
	.snav.navigation .parent .level-top:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 20px !important;
		line-height: inherit;
		color: inherit;
		content: "\f823";
		font-family: "porto-icons";
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
	}
	.snav li.ui-menu-item.level0.fullwidth {
		width: 100%;
	}
	.catalog-product-view .sidebar.sidebar-main {
		position: relative !important;
	}
} /*max-width: 767px*/ /*.snav li.ui-menu-item.level0.fullwidth.parent {    width: 80%;    border-bottom: 1px solid #ddd;}*/ /*category page custom sidebar*/
.block-category-list {
	display: none;
}
ul.subcategories {
	margin-top: -30px;
} /*category page*/
.snav li.ui-menu-item.level2 {
	padding-left: 20px;
}
.filter.block {
	margin-bottom: 36px;
	display: none;
}
.page-with-filter .filter.block {
	display: block;
} /*full size on category page*/
@media screen and (min-width: 768px) {
	.page-products.page-layout-2columns-left .column.main {
		width: 100%;
	}
}
@media screen and (min-width: 768px) {
	.page-with-filter.page-products.page-layout-2columns-left .column.main {
		width: 75% !important;
	}
} /*//////////////////////*/ /*//////////////////////////////////////////////////////////////side menu css/////////////////////////////////////////////////////////////////////////*/
@media screen and (max-width: 991px) {
	.switcher.language,
	[aria-controls*="store.settings"] {
		display: none !important;
	}
}
@media screen and (max-width: 991px) {
	.nav-sections-item-title {
		width: 50% !important;
	}
	.nav-open .nav-sections {
		background-color: #c51321 !important;
	}
	.nav-sections .sw-megamenu.navigation li.ui-menu-item > a {
		color: #fff !important;
	}
	header.page-header .nav-sections-item-title > a {
		color: #fff !important;
	}
	.nav-sections .header-left .header.links {
		display: none;
	}
	.nav-sections.navigation li.level0 > a.ui-state-active + .submenu,
	.nav-sections.navigation li.level0 > a.ui-state-active {
		background-color: #c51321 !important;
	}
	.nav-sections .header.links a {
		color: #fff;
	}
	.nav-sections .header.links li.greet.welcome {
		color: #fff;
	}
}
.search-autocomplete ul:not(:empty) {
	background: #c51321;
	border: 1px solid #ccc;
}
.search-autocomplete ul li .amount {
	display: none;
} /*New products widget column fix*/
.page-layout-1column .block.widget .products-grid .product-item {
	height: 500px;
} /*New products widget column fix*/
.page-layout-1column .block.widget .products-grid .product-item {
	height: 500px;
} /*left sidebar filter css */
.snav.navigation {
	margin-bottom: 40px;
}
.layered-filter-block-container
	a.ui-slider-handle.ui-state-default.ui-corner-all {
	background-color: black !important;
}
#ln_slider_price.ui-slider-horizontal {
	background: #c51321 !important;
}
.filter-options-content .item input[type="checkbox"]:checked {
	filter: invert(100%) hue-rotate(315deg) brightness(1);
}
.filter-options-content {
	padding: 10px 0px !important;
	padding-left: 15px !important;
} /*/////////////////////////////////////////////*/
.footer-bottom address {
	margin-right: 0;
	flex: none;
} /* hide welcome message from left header panel */
.header-left .header.panel > .header.links > li.greet.welcome {
	display: none;
} /* hide compare  from right header panel */
.header-right .header.panel > .header.links > li.item.link.compare {
	display: none;
} /* hide compare from right header panel */
.page-header.type1 .header-contact .my-account i,
.page-header.type1 .header-contact .wishlist i {
	display: none !important;
} /* hide minicart arrow */
.minicart-wrapper .action.showcart::after {
	display: none;
} /* underline for softdesign */
.footer-bottom address a:hover {
	text-decoration: underline;
} /* search color */
.block-search .action.search:before {
	color: #fff !important;
} /* megamenu color */
.sw-megamenu.navigation li.level0.fullwidth {
	color: #fff;
} /* new product right - line  */
.filterproduct-title {
	background: url(../../frontend/Smartwave/porto_child/el_GR/images/slider-bar.png)
		right no-repeat;
	font-size: 16px;
	font-weight: 300;
	line-height: 42px;
	margin: 0;
	color: #313131;
	text-transform: uppercase;
	text-align: left;
} /* compare button */
.product-item-actions .action.tocompare {
	border-color: #ddd;
	color: #52b9b5;
	background-color: #ddd;
	border-radius: 5px;
} /* add to cart button */
.product-item-info .product-item-details .product-item-actions .tocart {
	border-radius: 5px;
}
.product-item .tocart:before {
	content: "\f814";
}
div#layer-product-list .product-item-name a {
	white-space: unset !important;
	color: #777;
}
header.page-header.sticky-header .nav-sections {
	background-color: #c51321 !important;
} /* disable minicart */
.minicart-wrapper {
	display: none;
} /* checkout page  */
.cart.table-wrapper .product-item-details {
	display: grid;
	vertical-align: middle;
	white-space: normal;
	width: 99%;
}
.cart.table-wrapper .product-item-name > a {
	white-space: initial;
	margin-top: 20px;
}
.minicart-items .product-item-name {
	white-space: unset;
}
.minicart-items .product-item-details .subtotal {
	display: table-footer-group;
	text-align: left;
}
.minicart-items .product-item-details {
	padding-top: 20px;
}
.minicart-items .product-image-container {
	display: contents;
} /* hide sign in button from checkout page  */
.authentication-wrapper {
	display: none;
}
.product-item-info
	.product-item-details
	.product-item-actions
	.actions-secondary.tocompare:hover {
	background-color: #c51321;
	color: #fff;
} /*.price-excluding-tax::before, .price-including-tax::before  {    font-size: 0.800rem;}*/
.product-social-links .product-addto-links .action:hover {
	background-color: #c51321;
	color: #fff;
}
.share-links {
	display: none;
}
.catalog-product-view .column.main {
	margin-top: 30px;
}
.page-header.type1 .search-area .block.block-search {
	max-width: 420px;
}
@media screen and (max-width: 991px) {
	.nav-sections .navigation li.level0 > a.ui-state-active {
		background-color: #c51321;
	}
	.nav-sections .navigation ul {
		background-color: #c51321;
	}
}
.page-header.type1 .custom-block {
	display: block;
}

.product.photo.product-item-photo.badge-kratki,
.product-item-photo.badge-kratki {
	position: relative;
}

.product.photo.product-item-photo.badge-kratki:before,
.product-item-photo.badge-kratki:before {
	content: url(/pub/media/kratki/kratki-badge.png);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	transform: scale(0.5);
	transform-origin: top left;
}

.product.media.badge-kratki
	.fotorama__stage
	.fotorama__stage__shaft
	.fotorama__stage__frame:before {
	content: url(/pub/media/kratki/kratki-badge.png);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	transform: scale(0.7);
	transform-origin: top left;
}

.page-wrapper:has(.product.media.badge-kratki)
	~ .fotorama-item
	.fotorama__wrap--fade
	.fotorama__fade-rear:before {
	content: "";
	content: url(/pub/media/kratki/kratki-badge.png);
	position: absolute;
	top: 0;
	left: 10%;
	z-index: 2;
	transform: scale(1);
}

.product-info-main .product.sku h2.value {
	font-size: inherit;
	line-height: inherit;
	margin-top: unset;
	margin-bottom: unset;
}

.price-box:has(.special-price) .old-price {
	display: none;
}
