﻿@-webkit-keyframes rotate-forever {
    0% { -webkit-transform: rotate(0); transform: rotate(0); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes rotate-forever {
    0% { -webkit-transform: rotate(0); transform: rotate(0); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
.content-loader .loading-post { display: block !important; position: absolute; top: 50%; margin-top: -25px; margin-left: -25px; left: 50%; }
.content-loader { background-color: rgba(0, 0, 0,0.7); width: 100%; height: 100%; position: absolute !important; top: 0; left: 0; z-index: 9999; }
#divLoading.content-loader { position: fixed !important }
.relative { position: relative }
.loading-spinner { -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-name: rotate-forever; animation-name: rotate-forever; -webkit-animation-timing-function: linear; animation-timing-function: linear; height: 40px; width: 40px; border: 4px solid #d2ac67; border-right-color: transparent; border-radius: 50%; display: inline-block; }
.text-danger { color: #dc3545 !important }
.alert { position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; margin-top: 1rem; border: 1px solid transparent; border-radius: .25rem; line-height: 24px; font-size: 14px; font-size: 0.875rem; }
.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }
.alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }
.alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }
.radiobox .checkbox-hidden-box:checked + input[type=hidden] + .checkbox-label .checkbox-box:after,
.checkbox .checkbox-hidden-box:checked + input[type=hidden] + .checkbox-label .checkbox-box:after { content: ''; display: block; position: absolute; top: 2px; left: 5px; width: 7px; height: 11px; border: solid #003b4c; border-width: 0 2px 2px 0; -webkit-transform: rotate(40deg); -ms-transform: rotate(40deg); transform: rotate(40deg); }
.radiobox .checkbox-hidden-box:checked + input[type=hidden] + .checkbox-label .checkbox-text { opacity: 0.8; }
.radiobox .checkbox-hidden-box:checked + input[type=hidden] + .checkbox-label .checkbox-price { opacity: 1; }
.radiobox .checkbox-hidden-box:checked + input[type=hidden] + .checkbox-label .checkbox-box:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; -wekbit-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; margin-top: -4px; margin-left: -4px; width: 8px; height: 8px; border: 0; background-color: #003b4c; }
div.description, div.description p, div.perex p, div.perex { margin-top: 0!important; margin-bottom: 1.5em!important; color: #7f7f7f!important; font-weight: 400!important; line-height: 1.6em!important; font-size: 14px!important; font-size: 0.875rem!important;text-align:justify!important }
.btn-no-padding {padding-bottom:0!important;padding-top:0!important }
.input-validation-error { border-color: #da514a !important; color: #da514a !important; }
.no-margin { margin:0}
.mask img { max-width:100%}
.text-center { text-align:center}

.megamenu_wrap { background-color: #FFF; }
.megamenu_container { text-align: center; max-width: 1170px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; padding: 0px; }
.main-menu .megamenu { padding-top: 30px; padding-right: 40px; padding-bottom: 0px; padding-left: 40px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e0e0e0; /*-webkit-box-shadow: 0px 1px 5px -2px rgba(202,202,202,1);
	-moz-box-shadow: 0px 1px 5px -2px rgba(202,202,202,1);
	box-shadow: 0px 1px 5px -2px rgba(202,202,202,1);*/ }

@media (max-width: 991px) {
    .main-menu .megamenu { padding-top: 30px; padding-right: 40px; padding-bottom: 0px; padding-left: 40px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e0e0e0; /*-webkit-box-shadow: 0px 0px 0px 0px rgba(202,202,202,1);
	-moz-box-shadow: 0px 0px 0px 0px rgba(202,202,202,1);
	box-shadow: 0px 0px 0px 0px rgba(202,202,202,1);*/ }
}
.header-content { position:relative}
.megamenu { width: 100%; opacity: 0; margin-top: 25px; visibility: hidden; position: absolute; left: 0; background: white; transition: visibility 0.3s linear,opacity 0.3s linear,margin 0.3s; }
.megamenu img { max-width:100%}
.menu-list-item:hover .megamenu { opacity: 1; visibility: visible; margin-top: 0px; display: block; border-bottom: 1px solid #e0e0e0 }
.megamenu .widget { margin-top: 10px;margin-bottom:30px }
.megamenu .widget .widgettitle { font-size: 14px; color: #000; text-transform: uppercase; margin-bottom: 20px; text-align:center}
.megamenu .widget_nav_menu ul { padding: 0; margin: 0; text-align: center; }
.megamenu .widget_nav_menu ul > li > a { color: #a7a7a7; font-size: 14px; }
.megamenu .widget_nav_menu ul > li > a:hover { color: #444; }
.box-mobile-menu .main-menu .megamenu { width: 100% !important; padding: 15px 0; }
.box-mobile-menu .megamenu .widget { margin-bottom: 20px; }
.alpha:hover { opacity: 0.5; filter: alpha(opacity=50); -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; cursor: pointer; }


@media (max-width: 991px)
{
    .megamenu { position:relative;display:none}
    .megamenu .col-sm-12 { width:100%;max-width:100%;flex:initial!important}
}
.d-inline-block { width:230px}
@media (max-width: 385px) {
    .d-inline-block { width: 160px }
}
.container-normal img { max-width:100%}
.menu-mobil { display:none;}
@media (max-width: 991px) { 
    .menu-mobil { display:block}
    .menu-desktop { display:none}
}
.footer-link.social { margin:0 5px 10px}
@media (max-width:400px) {
    .footer-link { width: 100%; margin: 0 0 10px; }
    .footer-link.social { width:auto}
}
.collapse:not(.show) { display: none; }
.radiobox img, .checkbox img { width: 80px; max-height: 30px; }
#PaymentsContainer > div.border > div > div:nth-child(11) > div > label > span.checkbox-group > img { max-height: 25px }

@media (max-width: 769px) {
    .select-block .form-label-black { display:block }
}
#zasielkovna { margin-bottom:10px}
#zasielkovna .checkbox-text { float:none!important}
#zasielkovna .select2-selection__rendered { opacity: 0.8 }
.hidden { display:none!important}
#ZasielkovnaInfo { font-size:12px!important;line-height:20px!important}
#ZasielkovnaInfo p { margin-top:5px!important;margin-bottom:10px!important}
p { text-align:justify}
.how-measure-size p{ font-size:12px}
.how-measure-size h2 { font-size: 16px; font-size: 1rem;text-transform:uppercase }
.p-white strong { color: #ffffff; }
.info-content strong { font-weight: bold; }
.shoe-list-item .icon-check .path2:before, .shoe-list-item .icon-check .path3:before { color: #da514a }
.shoe-list-content.is-active { border-color:#da514a}
.txt-c p { text-align:center!important}
.address p { text-align:left}
.detail-info-list-item { margin-bottom:15px}
.static-page a { font-weight:bold!important;text-decoration:underline!important;color:black}
.location-country-list-content { text-align:center}
.detail-list-columns-text:last-child { text-align:right}
.shoe-list-img img { height: 100%; -o-object-fit: contain; object-fit: contain; margin: auto; width: auto;max-width:99%!important }
.static-page ul { margin-top: 0; margin-bottom: 1.5em;  }
.static-page ul li { color: #7f7f7f; font-weight: 400; line-height: 20px !important; font-size: 12px !important; text-align: justify }
.footer-list-link { font-size: 12px; font-size: 0.75rem; text-transform: uppercase; }
.static-page p {  line-height: 20px!important; font-size: 12px!important }
.address-text.v2 { font-weight:bold!important;font-size:20px!important}
.offer-box:after { background-color: rgba(0, 0, 0, 0) !important }
.offer-content {max-width: 600px; padding: 15px; background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, #ffffff 50%); }
h4.beta.distributor { font-size: 19px; font-size: 1.2rem; }
p.distributor { line-height: 20px; font-size: 12px; font-size: 0.775rem; }
.hero-item.responsive-slide { height: auto !important; text-align: center }
.hero-item.responsive-slide img { margin: auto !important }
.lg-actions .lg-next, .lg-actions .lg-prev { color: #FFF!important;font-size:44px!important }
.form-distributor div.perex { margin-top: 0 !important; margin-bottom: 1.5em !important; color: #7f7f7f !important; font-weight: 400 !important; line-height: 1.6em !important; font-size: 16px !important; font-size: 1.5rem !important; text-align: justify !important; }
.detail-info-list-item img { max-height:20px!important;width:auto;margin-right:15px}
.detail-info-list-icon { margin-right:30px}
.static-page.table-size p{margin-bottom:5px!important }
.static-page.table-size .delta { margin-bottom:0.7em}
.static-page.table-size .zeta { margin-top:0.7em}
.static-page.table-size a { color: #7f7f7f!important}
.static-page.table-size .beta { font-size: 20px; font-size: 1.25rem;text-transform:uppercase; }
.static-page.table-size .delta { font-size: 16px; font-size: 1.025rem; text-transform: uppercase; }
.static-page.table-size .zeta { font-size: 12px; font-size: 0.765rem; text-transform: uppercase; }
.container-normal .address-image img { max-width: 100px; width: 100%; }
.static-page { margin-top:35px}
.accordion-title-border-bottom { border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
.alert-danger p { color:black}

.back-to-top { z-index: 99999; position: fixed; bottom: 2em; right: 0px; text-decoration: none; background-color: #d8d7d7; color: #000000; font-weight: bold; font-size: 12px; padding: 1em; display: none; }
.to-bottom { z-index: 99999; position: fixed; top: 10em; right: 0px; text-decoration: none; background-color: #d8d7d7; color: #000000; font-weight: bold; font-size: 12px; padding: 1em; display: inline; }
.back-to-top:hover, to-bottom:hover { background-color: #000000; color: #d8d7d7; }
.select2-results__option .text-danger { color: #F0ACB3 !important }
.original-price { text-decoration:line-through;font-size:10px;display:block}