.webpart
{
	border:solid 1px #999;
	margin:5px 0px;
	white-space: normal !important;
	min-width: 280px;
	width: 100%;
	clear: both;
}
.webpart_title
{
	color:Black;
	font-weight: bold;
	background-color:#ececec;	
	height:36px;
}
.webpart_title a
{
	float:right;
	margin:5px;
	margin-left:0px;
}

.webpart_title span
{
	float:left;
	margin-left:5px;
	margin-top:5px;
	margin-right:-140px;
	display:inline-block;
}
.webpart_body
{
	clear:both;
	border-top:solid 1px #999;
}
.movingWebPart, .targetWebPartBox
{
	border:dashed 1px black;
	background-color:#cccccc;
}
.webpart_data
{
	white-space:normal;
}
#ctl00_zonepanel
{
	position: absolute;
	z-index: 10000;
}
.search-not-found h1 {
	margin-top: 0px !important;
}
.btn:focus {
	box-shadow: none !important;
}
.eshop#content .cart-forms .payment-methods label[disabled] .description strong {
	color: #cccccc;
}
.eshop#content .cart-forms .payment-methods label[disabled] .logo-box,
.eshop#content .cart-forms .payment-methods label[disabled] input[type="radio"]:before {
	opacity: 0.2;
}
.eshop#content .cart-forms .payment-methods label[disabled]
{
	cursor: not-allowed;
}

.form.cart-coupon-box.no-border {
	border-bottom: none !important;
}

.issuuembed.issuu-isrendered {
	width: 100% !important;
}

header .head-action-bar ul li .head-search {
	bottom: auto !important;
}

.easy-autocomplete-container {
	margin-top: 5px;
}

header .head-action-bar ul li .head-search .head-search-whisperer {
	background-color: #fff;
}

header .head-action-bar ul li .head-search .head-search-whisperer .button-line {
	margin-bottom: 5px !important;
}

#content .product-detail-main-part .product-tabs-part .tab-content #recenze .new-rating-form .button {
    padding: 12px 20px;
    height: auto;
    min-height: auto;
    margin-top: 25px;
}

#content .product-detail-main-part .product-top-right .product-variants .variant-box.active {
    border-color: #C8AF6C;
    text-decoration: none;
    background: rgba(200, 175, 108, 0.16);
}

.hide, .hidden {
	display: none !important;
}
.progressactive{
    	position:fixed;
    	width:95px;
    	height:95px;
    	margin:-47px auto auto -47px;
    	top:50%;
    	left:50%;
	background-color: transparent;
	background-image:url(/userdata/images/progress2.gif);
	background-repeat:no-repeat;
 	background-position:50% 50%;
	z-index: 100000;
}
.autocomplete_completionListElement  
{
    width:550px!important; 
    margin : 0px!important; 
    color : windowtext; 
    border : buttonshadow; 
    border-width : 1px; 
    border-style : solid; 
    overflow-x :auto; 
    z-index: 10000; 
    background-color: white;
    list-style: none;
    padding-left: 0px;
    line-height:24px;
} 
#content .tiles .tile .text-wrap.white .button:hover {
	background-color: transparent;
}
.to-eshop-link a.button {
	margin-top: 0px;
}

#content #salons .salons-list .salon-wrap .dot.default {
  background: #79BCD6;
}
header .head-action-bar ul li .head-search .search-btn {
	display: block;
	line-height: 46px;
	text-decoration: none;
}
.checkbox-line label, .checkbox-line input {
    cursor: pointer;
}
#ctl00_pnWebPartNavigation {
    	position: sticky;
	z-index: 1000;
	top: 0px;
}
@media only screen and (max-width: 991px) {
	#ctl00_pnWebPartNavigation {
		display: none;
	}
}
#ctl00_pnWebPartNavigation a {
	color: #424360;
}

@media only screen and (max-width: 500px) {
	.modal-dialog.modal-md img {
		width: 100% !important;
	}
}

.blog-page #content .blog-content {
    text-align: left !important;
}
.blog-page #content .blog-inner {
	text-align: left;
}
.blog-page #content .blog-inner .category {
	color: #C8AF6C;
}
.blog-page #content .blog-inner .articleBody img {
	height: auto !important;
	display: block;
	margin: 10px auto;
}
.blog-page #content .blog-inner .articleBody [style*=" garamond-italic"] {
	font-family: Muli !important;
	font-style: italic;
	font-size: 1em !important;
}
.blog-page #content .blog-inner .articleBody [src*="shopu.jpg"],
.blog-page #content .blog-inner .articleBody [src*="dalsi_clanek.jpg"] {
	display: none !important;
}
header .head-action-bar ul li .head-search.open {
	z-index: 10000;
}

#content .map-popup h2 {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 20px;
}
#content .map-popup p {
	margin-bottom: 5px;
}

/*.blog-page #content .blog-footer .post-categories {
	margin-top: 0px !important;
}*/
footer .newsletter .search-button {
	background-color: #fff !important;
	width: 19% !important;
	max-width: 19% !important;
}
footer .newsletter input[type="text"] {
	width: 81% !important;
}
.photos-inner p {
	display: inline-block;
}
.majitelka-img h1 {
	display: none !important;
}
#content .salon-detail p span, #content .training-detail p span {
    	font-size: 11.8px !important;
}
.slovo-uvodem .fckeditornavbar span {
    	font-size: 11.8px !important;
}
.editorbuttons {
	font-size: 16px !important;
	width: 100%;
}
#ctl00_ewpz1_mainTemplateCtrl_ctl09_sendEmailRequestFirmOffice {
	width: 100%;
}

#content .product-detail-main-part .product-top-right .add-to-cart-line .add-to-cart a.button:hover {
    background: #C8AF6C;
}
#content .product-detail-main-part .product-top-right .add-to-cart-line .add-to-cart a.button {
    width: 180px;
    margin: 0;
    padding: 0;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    -ms-flex-align: center;
    align-items: center;
    background: #8A7133;
    color: #fff !important;
}

.form .button:hover {
    background: #C8AF6C;
    color: #fff !important;
}

.form .button {
    border: 1px solid #C8AF6C;
    background: transparent;
    color: #C8AF6C !important;
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
}
.form .button {
    margin-top: 30px;
    min-height: 50px;
    padding: 15px 20px;
    min-width: 140px !important;
}

#content .product-detail-main-part .product-top-right .add-to-cart-line .add-to-cart .button img {
    max-width: 100%;
    margin-top: -3px;
    margin-left: 12px;
    margin-right: 0;
}

.eshop .cart-products li .product-quantity .quantity .plus, .eshop#content .cart-products li .product-quantity .quantity .plus, .eshop .cart-products li .product-quantity .quantity .minus, .eshop#content .cart-products li .product-quantity .quantity .minus {
	right: 2px !important;
}


.eshop #category-filter a.producttype, .eshop#content #category-filter a.producttype {
    color: #8A7133;
}

.eshop #category-filter .section-content a.producttype, .eshop#content #category-filter .section-content a.producttype {
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0;
    width: 100% !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 400;
    font-size: 0.78em;
	line-height: 24px;
}

.form span.checkbox-line[disabled] label {
	text-decoration: line-through;
	color: #ddd !important;
}
.quantity input[readonly] {
	color: #ddd !important;
}


.eshop.ordering-process .cart-summary .cart-summary-forms .form.cart-coupon-box .button, 
.eshop#content.ordering-process .cart-summary .cart-summary-forms .form.cart-coupon-box .button {
    background: #C8AF6C;
}
.eshop.ordering-process .cart-summary .cart-summary-forms .form.cart-fast-order .button, 
.eshop#content.ordering-process .cart-summary .cart-summary-forms .form.cart-fast-order .button {
    background: #424360;
}
.eshop.ordering-process .cart-summary .cart-summary-forms .form.cart-fast-order input.quantity, 
.eshop#content.ordering-process .cart-summary .cart-summary-forms .form.cart-fast-order input.quantity {
    width: 73px;
    margin-left: 10px;
    padding: 11px 15px;
}
.eshop.ordering-process .cart-summary .cart-summary-forms .form .button, 
.eshop#content.ordering-process .cart-summary .cart-summary-forms .form .button {
    width: 113px;
    height: 44px;
    margin-left: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff !important;
    min-width: initial !important;
    margin-top: 0;
    padding: 0;
    min-height: initial;
    font-weight: 700;
    border: none;
}

.cart-forms .odber-row input[type="radio"] + label {
	display: none !important;
}

.delivery-methods img, .payment-methods img {
	max-height: 50px;
}

.form input[type="radio"]:before {
	background: none !important;
}
.eshop .checkbox-line {
    margin-top: 4px;
}
.napiste-row.form .checkbox-inline label {
    margin-top: 0px;
	margin-bottom: 6px;
}
.napiste-row.form .checkbox-inline input {
    margin-bottom: 0px;
}

.form-group:not(.radio-icon), .form-group .col-md-8, .form-group .col-md-4 {
	flex-wrap: wrap;
}
.form-group span.pull-right {
    	text-align: right;
    	width: 100%;
	color: red;
	margin-bottom: -24px;
	font-weight: bold;
	font-size: 12px;
}

#content.user-account .basic-form .form-buttons .button {
	display: inline-flex;
}

.eshop#content #category-filter .section-content .checkbox-line a {
    font-weight: 400;
    font-size: 0.78em;
    line-height: 24px;
    color: #8A7133;
}
.eshop#content #category-filter .section-content .checkbox-line.active a {
	font-weight: bold;
}

@media only screen and (max-width: 768px) {
	.owl-carousel .owl-stage-outer {
		width: calc(100vw - 30px);
	}
}


@media only screen and (max-width: 992px) {
	header .head-action-bar ul li .head-search .main-search-bar .search-input {
		width: 100% !important;
	}
}




#content.user-account .user-account-dashboard .orders-table tr {
    border-bottom: 1px solid #ECEDF8;
}

#content.user-account .user-account-dashboard .orders-table th {
    text-transform: uppercase;
    padding: 18px 20px;
    vertical-align: middle;
    font-weight: 800;
    background-color: #ECEDF8;
}

.training-detail .fckeditornavbar h2 strong {
	display: none;
}
#dalsi-produkty {
	cursor: pointer;
}

.eshop #category-filter .filters-flags input[type="checkbox"], .eshop#content #category-filter .filters-flags input[type="checkbox"] { 
 	top: 8px !important;
}

.eshop .category-banner .banner-caption > strong, .eshop#content .category-banner .banner-caption > strong {
	font-size:1.1em !important;
}
.eshop .category-banner .banner-caption p, .eshop#content .category-banner .banner-caption p {
	font-size: 0.9em !important;
}
select.form-control {
	color: #8A7133 !important;
	border: none;
	width: auto;
	font-weight: bolder;
	font-size: 12px;
}
select.form-control option {
	font-size: 14px;
}

.blog-page #content .img-subtext {
	display: block;
}
.blog-page #content span.popis {
	display: block;
    	text-align: center;
    	font-size: 11px;
    	max-width: 525px;
    	margin: 20px auto 0 auto;
    	font-style: italic;
}

.form-control:focus {
	border: none;
	box-shadow: none;
}

#content.user-account .user-account-head .nav-part .user-nav li a.user img {
    filter: unset;
}
#content.user-account .user-account-head .nav-part .user-nav li a.user:hover img,
#content.user-account .user-account-head .nav-part .user-nav li a.user.active img {
    filter: invert(1) !important;
}

@media only screen and (max-width: 767px) {
	.category-pagination .load-next-box .load-next {
    		color: #fff !important;
	}
}

.flag.user {
    background: #272623 !important;
}
.flag.limitededition {
    background: #26527D !important;
}

#category-filter .mobile-buttons .button.close, #category-filter .mobile-buttons .button.close img {
	z-index: 1000000;
}

.eshop #category-filter .filter-section.chosen-tags .section-content, .eshop#content #category-filter .filter-section.toggle-disabled .section-content {
    max-height: 300px !important;
}

.eshop #category-filter .filter-section.chosen-tags.selected-values .section-content, .eshop#content #category-filter .filter-section.toggle-disabled .section-content {
    max-height: inherit !important;
}
.eshop #category-filter .section-title:hover, .eshop#content #category-filter .filter-section.categories:not(.chosen-tags) .section-title {
    color: #000;
}

.eshop .products-list .product .product-flags .flag, .eshop#content .products-list .product .product-flags .flag, header .products-list .product .product-flags .flag {
	width: fit-content;
}

.marker-body {
	background-color: #fff;
	position: relative;
	z-index: 99999;
	padding: 15px;
	text-align: center;
	min-width: 250px;
	border: 2px solid #cecece;
}
.marker-body strong {
	background-color: #cecece80;
    	display: block;
    	padding: 7px 10px;
}
#mapa img.map-pin {
	max-width: 30px !important;
}

.eshop .cart-forms .delivery-methods .dpd-select-wrap .branch-info, .eshop#content .cart-forms .delivery-methods .dpd-select-wrap .branch-info, .eshop .settings-form-wrap .delivery-methods .dpd-select-wrap .branch-info, .eshop#content .settings-form-wrap .delivery-methods .dpd-select-wrap .branch-info, .eshop .cart-forms .payment-methods .dpd-select-wrap .branch-info, .eshop#content .cart-forms .payment-methods .dpd-select-wrap .branch-info, .eshop .settings-form-wrap .payment-methods .dpd-select-wrap .branch-info, .eshop#content .settings-form-wrap .payment-methods .dpd-select-wrap .branch-info {
	margin-top: 0px;
	padding-top: 0px;
	border-top: none;
}

.fckeditornavbar a, .fckeditornavbar a:hover, .fckeditornavbar a:visited, .fckeditornavbar a font, #myTabContent .fckeditornavbar a {
	color: #8A7133;
    	text-decoration: underline;
}
#mapa .map-pin {
    cursor: pointer;
}

.search-map-btn {
	position: absolute;
    	left: 10px;
    	top: 10px;
    	background: transparent;
    	border: none;
	opacity: 0.6;
}
#branchesModal .modal-dialog .modal-content .modal-body .modal-main .branches-search-form input {
	background-image: none;
}

@media only screen and (max-width: 767px) {
	.eshop .hp-banners, .eshop#content .hp-banners {
    		margin-bottom: -10px;
	}
	.eshop .top-products-tabs, .eshop#content .top-products-tabs {
    		margin-top: 0px;
	}
}

#content .modal#customerModal .modal-content .modal-body .button.white, #content .modal#newsletterModal .modal-content .modal-body .button.white {
    background: #fff;
    border-color: #424360;
    color: #424360 !important;
	margin-right: 5px;
	height: 56px;
}
@media only screen and (max-width: 992px) {
	#content .modal#customerModal .modal-content .modal-body .button.white, #content .modal#newsletterModal .modal-content .modal-body .button.white {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.eshop .category-banner img, .eshop#content .category-banner img {
		height: 400px;
	}
}


@media only screen and (max-width: 767px) {
	.eshop .cart-forms .form-container .form-group, .eshop#content .cart-forms .form-container .form-group, .eshop .settings-form-wrap .form-container .form-group, .eshop#content .settings-form-wrap .form-container .form-group, .eshop .cart-forms .settings-form-container .form-group, .eshop#content .cart-forms .settings-form-container .form-group, .eshop .settings-form-wrap .settings-form-container .form-group, .eshop#content .settings-form-wrap .settings-form-container .form-group {
		margin-bottom: 22px;	
	}
	.form-group span.pull-right {
		margin-bottom: -10px;
	}
}

.eshop .cart-forms .cart-form-title > span, .eshop#content .cart-forms .cart-form-title > span, .eshop .settings-form-wrap .cart-form-title > span, .eshop#content .settings-form-wrap .cart-form-title > span {
	padding-left: 10px;
}

#content .product-detail-main-part .product-top-right .add-to-cart-line .add-to-cart input + .value {
	top: 0px;
}

.add-to-cart .btn {
	padding: 0px;
}
#content .product-detail-main-part .product-top-left .main-photo .product-flags {
	z-index: 2;
}

.editsign {
    background: transparent url(/userdata/images/00bk2014/edit2022.png) left center no-repeat;
    height: 30px;
    width: 30px;
    line-height: 30px;
	display: inline-block;
}
.editsign-black {
    background: transparent url(/userdata/images/00bk2014/edit-black2022.png) left center no-repeat;
    height: 30px;
    width: 30px;
    line-height: 30px;
	display: inline-block;
}

.addsign {
    background: transparent url(/userdata/images/00bk2014/plus2022.png) left center no-repeat;
    height: 30px;
    width: 30px;
    line-height: 30px;
	display: inline-block;
}

.personal-info {
	margin-left: 10px;
}
.price.free {
	color: green !important;
}
.eshop .cart-forms .delivery-methods label input:checked ~ .description:before, .eshop#content .cart-forms .delivery-methods label input:checked ~ .description:before, .eshop .settings-form-wrap .delivery-methods label input:checked ~ .description:before, .eshop#content .settings-form-wrap .delivery-methods label input:checked ~ .description:before, .eshop .cart-forms .payment-methods label input:checked ~ .description:before, .eshop#content .cart-forms .payment-methods label input:checked ~ .description:before, .eshop .settings-form-wrap .payment-methods label input:checked ~ .description:before, .eshop#content .settings-form-wrap .payment-methods label input:checked ~ .description:before {
	opacity: 0.50;
}

#content .persons-toggle-wrap .person-toggle-title:before {
	display: none;
}
#content .persons-toggle-wrap .person-toggle-title {
	padding-left: 0px;
}
#content .persons-toggle-wrap .person-toggle-title:after {
	right: inherit;
	margin-left: 10px;
	border: none;
}
#category-filter .section-content a, .eshop#content #category-filter .section-content a {
	font-size: 16px;
	line-height: 20px;
}
#content .person-photo .main-photo img {
	object-fit: cover;
    	border-radius: 50%;
    	height: 144px;
    	width: 144px;
    	max-height: 144px;
    	max-width: 144px;
}
.not-on-store {
	padding: 0px;
	font-weight: bold;
	color: red;
}
.full-width {
	width: 100% !important;
	padding: 0 15px;
}
#chat-application {
	right: initial !important;
	left: 0px;
}
.top-products-tabs .products-list .product .product-flags .flag {
	display: inline-block;
	margin-right: 5px;
}
#content .product-detail-main-part .product-top-left .product-thumbs {
	overflow: hidden;
}

.persoo-ac-search-bar__dropdown {
	height: auto !important;
}

.persoo-search-results__categories__wrapper.categories-compact-view {
	display: none;
}

#content.user-account h1.account-section-title span {
	color: #424360 !important;
}
.orders-table a {
	text-decoration: underline;
}
.SearchTypeSwitch {
    	font-size: 8px;
    	margin-top: 1px;
    	display: block;
    	color: black;
}
.add-photo input {
	width: auto !important;
	height: auto !important;
	cursor: pointer !important;
}
.eshop .settings-form-wrap .settings-form-container .user-photo .selected-photo img, .eshop#content .settings-form-wrap .settings-form-container .user-photo .selected-photo img {
    width: 62px;
    height: 62px;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 62px;
    max-height: 62px;
}

.product-detail-main-part .main-photo .first-img img {
	max-height: 400px;
}

#content .product-detail-main-part .product-top-left .product-thumbs a {
	max-height: inherit;
}

@media only screen and (max-width: 767px) {
	#content .tiles .tile.big .img-wrap img, #content .tiles .tile.section-tile .img-wrap img {
    		width: 100% !important;
    		height: auto !important;
	}
}

.fixed-alerts {
   	bottom: 80px;
    	width: 100%;
    	position: fixed;
   	z-index: 1000;
}
.fixed-alerts .alert-danger {
    	color: #fff;
    	background-color: #C8AF6C;
    	border-color: #fff;
}
.fixed-alerts .image.alert-danger {
    	background-color: transparent;
}
.fixed-alerts a {
    	color: #fff;
	text-decoration: underline;
}

.out-of-stock {
	color: red;
}
.in-stock {
	color: green;
}

.eshop#content .product-tabs-part .tab-content .left-side .fckeditornavbar h1 {
	font-size: 15px;
    	font-weight: 400;
}

.banner-caption a.button {
	background-color: #B9A160;
	border: 0px;
}

#content .salon-detail img {
	height: auto !important;
}

a.btn-watchdog {
	color: #000 !important;
	display: inline-block;
}

.country-select {
	width: 100% !important;
}

@media only screen and (max-width: 992px) {
	#content .tiles .tile.section-tile {
		display: flex;
	        flex-direction: column;
	}
	#content .tiles .tile.section-tile .text-wrap, #content .tiles .tile.section-tile .img-wrap {
        	width: 100%;
	        flex: none !important;
        	max-width: 100%;
	        min-height: auto;
		height: auto;
		order: 2;
	}

	#content .tiles .tile.section-tile .img-wrap {
        	display: block;
		width: 100% !important;
		flex: none !important;
		padding: 0px;
		order: 1;
	}
	#content .tiles .tile.section-tile .img-wrap img {
		transform: initial;
		position: relative;
		top: auto;
	}
}

#content .font-black label, #content .font-black h2 {
	color: #fff !important;
	border-top: none !important;
}

#content .contact-form.font-black h2 {
	padding-top: 30px;
}

#content .salon-contact-form .contact-form.font-black {
    margin-bottom: 15px;
}

.contact-form.font-black input[type="text"], .contact-form.font-black input[type="text"]::placeholder {
/*	background-color: #CBAF66;*/
	color: #CBAF66 !important;
}
.contact-form.font-black input[type="checkbox"] {
    width: 10px !important;
    max-width: 15px !important;
    margin-right: 20px;
    display: inline-block;
    position: relative;
    top: 0;
    box-shadow: none;
    left: 2px;
    -webkit-appearance: none !important;
    padding: 0 !important;
}

.contact-form.font-black input[type="checkbox"]:checked:before, .contact-form input[type="checkbox"].checked:before {
    background: url(/images/checkbox-check.png) center no-repeat;
    background-size: 15px;
}

.contact-form.font-black input[type="checkbox"]:before {
    width: 15px;
    height: 15px;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: url(/images/checkbox.png) center no-repeat;
    background-size: 15px;
}

#content .salon-detail .salon-contact-form .contact-form.font-black,
#content .salon-detail .salon-contact-form .contact-form.font-black .contact-form {
	background: #CBAF66 !important;
}


@media only screen and (min-width: 481px) {
	.right-part.mobile {
		display: none !important;
	}
}
@media only screen and (max-width: 480px) {
	.right-part.mobile {
		display: block !important;
	}
}

.right-part.mobile.owl-carousel .owl-stage-outer, .left-part.owl-carousel .owl-stage-outer {
	width: 100%;
}

.left-part.owl-carousel .owl-dots, .right-part.owl-carousel .owl-dots {
    text-align: center; 
    margin-top: -33px; 
    margin-bottom: 15px;
}
.left-part.owl-carousel .owl-dots .owl-dot, .right-part.owl-carousel .owl-dots .owl-dot {
    scale: 1;
    display: inline-block;
    margin: 0 5px; 
    width: 12px; 
    height: 12px; 
    background-color: #ccc; 
    border-radius: 50%; 
    transition: background-color 0.3s ease, transform 0.3s ease; 
}
.left-part.owl-carousel .owl-dots .owl-dot.active, .right-part.owl-carousel .owl-dots .owl-dot.active {
    background-color: #C8AF6C; 
    transform: scale(1.2); 
}
.left-part.owl-carousel .owl-dots .owl-dot:hover, .right-part.owl-carousel .owl-dots .owl-dot:hover {
    background-color: #C8AF6C; 
    cursor: pointer; 
}
.left-part.owl-carousel .owl-dots .owl-dot span, .right-part.owl-carousel .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: transparent;
}

.marker-body {
	padding-top: 10px; 
	border: 0px solid #cecece;
}

@media (max-width: 600px) {
	.eshop .cart-forms .delivery-methods label .logo-box, .eshop#content .cart-forms .delivery-methods label .logo-box, 
	.eshop .settings-form-wrap .delivery-methods label .logo-box, .eshop#content .settings-form-wrap .delivery-methods label .logo-box, 
	.eshop .cart-forms .payment-methods label .logo-box, .eshop#content .cart-forms .payment-methods label .logo-box, 
	.eshop .settings-form-wrap .payment-methods label .logo-box, .eshop#content .settings-form-wrap .payment-methods label .logo-box {
        	display: block;
		margin: 0px;
	}
}
@media (max-width: 600px) {
	.eshop .cart-forms .delivery-methods label .description, .eshop#content .cart-forms .delivery-methods label .description, 
	.eshop .settings-form-wrap .delivery-methods label .description, .eshop#content .settings-form-wrap .delivery-methods label .description, 
	.eshop .cart-forms .payment-methods label .description, .eshop#content .cart-forms .payment-methods label .description, 
	.eshop .settings-form-wrap .payment-methods label .description, .eshop#content .settings-form-wrap .payment-methods label .description {
        	padding-left: 5px;
	        width: calc(100% - 220px);
	}
}

.cart-forms-left :first-child {
/*	margin-bottom: 10px;*/
}
.cart-form-title-light {
	background-color: #F9FAFD !important;
}

.eshop .cart-forms .delivery-methods label input:checked~.description:before, 
.eshop#content .cart-forms .delivery-methods label input:checked~.description:before, 
.eshop .settings-form-wrap .delivery-methods label input:checked~.description:before, 
.eshop#content .settings-form-wrap .delivery-methods label input:checked~.description:before, 
.eshop .cart-forms .payment-methods label input:checked~.description:before, 
.eshop#content .cart-forms .payment-methods label input:checked~.description:before, 
.eshop .settings-form-wrap .payment-methods label input:checked~.description:before, 
.eshop#content .settings-form-wrap .payment-methods label input:checked~.description:before {
	background: #fff !important;
}


@media only screen and (max-width: 767px) {
    .eshop.ordering-process .gift-choose-box .owl-nav, .eshop#content.ordering-process .gift-choose-box .owl-nav {
	display: block;
	background: rgba(66, 67, 96, .05);
        height: 19px;
        width: 100%;
        margin-bottom: -10px;
    }

    .eshop.ordering-process .gift-choose-box .owl-nav .owl-next {
        background-image: url(/images/arrow-next-b-long.svg);
        background-repeat: no-repeat;
        background-position: right 5px center;
        background-size: 80px;
        top: inherit;
        bottom: -5px;
        background-color: #f5f5f7;
        width: 95px
    }

    .eshop.ordering-process .gift-choose-box .owl-nav .owl-next:hover {
        background-image: url(/images/arrow-next-b-long.svg)
    }

    .eshop.ordering-process .gift-choose-box .owl-nav .owl-prev {
        background-image: url(/images/arrow-prev-b-long.svg);
        background-repeat: no-repeat;
        background-position: left 5px center;
        top: inherit;
        background-size: 80px;
        bottom: -5px;
        background-color: #f5f5f7;
        display: block;
        width: 95px;
        height: 10px;
        position: absolute;
        left: 0
    }

    .eshop.ordering-process .gift-choose-box .owl-nav .owl-prev:hover {
        background-image: url(/images/arrow-prev-b-long.svg);
        outline: none
    }

    .eshop.ordering-process .gift-choose-box .owl-nav .owl-prev span {
        display: none
    }
    .eshop.ordering-process .gift-choose-box .owl-nav .owl-next {
		width: 95px;
		height: 10px;
		background-color: #f5f5f7;
		background-image: url(/images/arrow-next-b-long.svg);
		background-repeat: no-repeat;
		background-position: right 5px center;
		background-size: 80px;
		position: absolute;
		right: 0px;
		padding-right: 10px!important
	}
	.eshop.ordering-process .gift-choose-box  .owl-nav .owl-next span {
		display: none
	}
}


/* EAA */
#content h3 {
    font-size: 24px;
	color: #424360;	
}
#content h5 {
    font-size: 22px;
	color: #424360;
}
.lb-reco-wrap .title.lb-reco-title { 
    font-size: 22px;
	color: #424360;
}
header .head-action-message {
    background: #424360;
}
.lb-reco-wrap .carousel-wrap .lb-recommend .label-action {
	background-color: #af101a;
}
.lb-reco-wrap .carousel-wrap .lb-recommend .label-new {
	color: #fff;
    background: #8A7133;
}
.lb-reco-wrap .carousel-wrap .lb-recommend .label-limited_edition {
    background: #26527D !important;
}

#workshops a {
	color: #fff;
}
#content h2 {
    font-size: 2.2em;
    font-weight: 700;
    color: #26527D;
}
#content h1, cite {
    color: #26527D;
}
#content h3, .blog-page #content h3, #content .product-detail-main-part .product-tabs-part h3 {
    color: #8A7133;
}

#content .tiles .tile .gray-bg {
    background: #424360 !important;
}

#content .tiles .tile .dark-steel-bg {
    background: #45454F !important;
}

#content .tiles .tile .sea-shell-bg {
    background: #E6E2DF !important;
}

#content .tiles .tile .gray {
    color: #424360 !important;
}

@media (max-width: 480px) {
	#content .brands.slider {
		max-height: 200px;
		width: auto;
	}
	#content .brands.slider .brand.item img {
		max-height: 170px;
		width: auto;
	}
}

#content .brands .owl-nav .owl-next span {
	width: 50px;
	background-image: url(/images/arrow-next-b.svg);
}


.loader {
  color: #000;
  width: 1px;
  aspect-ratio: 1;
  border-radius: 50%;
  box-shadow: 10px 0 0 2px, 19px 0 0 1px, 29px 0 0 0;
  transform: translateX(-19px); /* původně -38px */
  animation: l21 .5s infinite alternate linear;
}

@keyframes l21 {
  50%  {box-shadow: 10px 0 0 2px, 19px 0 0 4px, 29px 0 0 2px}
  100% {box-shadow: 10px 0 0 0  , 19px 0 0 2px, 29px 0 0 4px}
}

#content .products-list .product .product-image img, header .products-list .product .product-image img {
	margin-top: 62px;
}