:root {
  --color-tertiary-hover: #fff;
  --color-tertiary-hover-l: 100%;
}

*{
		font-family: "Montserrat", sans-serif !important;
}

#cboxOverlay, #cboxWrapper, #colorbox{
    z-index: 1006;
}

body{
	font-size: 15px;
    line-height: 20px;
    font-weight: 300;
}

@media (min-width: 992px) {
    body.submenu-visible:before {
        bottom: 0;
        content: "";
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1002;
    }
}
.submenu-visible:before {
    background-color: rgba(0, 0, 0, .65);
}

h1, .h1 {
  font-size: 33px;
  line-height: 40px;
  font-weight: 300;
}

h2, .h2 {
  font-size: 28px;
  line-height: 34px;
  font-weight: 300;
}

h3, .h3 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
}

h4, .h4 {
  font-size: 22px;
  line-height: 28px;
  font-weight: 300;
}

h5, .h5 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
}

h6, .h6 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
}

.category-top, .content-inner>h1, .content>h2, article header h1 {
    text-align: left;
}

.link-like:hover, a:hover {
    color: #fff;
}
.link-like:focus, a:focus{
		color: #c3b99b;
}

.content-wrapper, .breadcrumbs,
.footer-bottom, .footer-bottom-full-width{
    background: unset;
}

.breadcrumbs{
    padding-left: 0px;
    padding-right: 0px;
}

div#content-wrapper{
    background: #292929;
}

.content-wrapper.container {
    padding-left: 10px;
    padding-right: 10px;
}

@media(min-width: 350px){
  .content-wrapper.container {
      padding-left: 15px;
      padding-right: 15px;
  }
}

@media(min-width: 400px){
  .content-wrapper.container {
      padding-left: 20px;
      padding-right: 20px;
  }
}
@media(min-width: 440px){
  .content-wrapper.container {
      padding-left: 30px;
      padding-right: 30px;
  }
}

.full-width.footer-newsletter-full-width {
    display: none;
}

footer#footer {
    border-top: 100px solid #292929;
}

#footer h4>span{
    color: #292929;
    text-transform: uppercase;
}

#footer h4>span:after {
    display: none;
}

[class*=" icon-"]:after, [class^=icon-]:after{
    display: none;
}

.icon-search, .icon-login, .icon-cart{
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
}

.icon-search::before, .icon-search::after,
.icon-login::before, .icon-login::after,
.icon-cart:before, .icon-cart::after{
    content: "";
    background-image: url(/user/documents/img/ikonky/hledat.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    inset: 0;
    transition: opacity .3s ease;
    display: inline-block;
    margin-left: unset;
}

.icon-search::before, .icon-search::after{
    content: "";
    background-image: url(/user/documents/img/ikonky/hledat.svg);
}

.icon-login::before, .icon-login::after{
    content: "";
    background-image: url(/user/documents/img/ikonky/login.svg);
}

.icon-cart:before, .icon-cart::after{
    content: "";
    background-image: url(/user/documents/img/ikonky/kosik.svg);
}

.icon-search::before, .icon-login::before, .icon-cart::before {
    opacity: 1;
}

.icon-search::after, .icon-login::after, .icon-cart::after {
    opacity: 0;
    filter: brightness(0) saturate(100%) invert(68%) sepia(15%) saturate(362%) hue-rotate(18deg) brightness(92%) contrast(85%);
}

.icon-search:hover::before, .icon-login:hover::before, .icon-cart:hover::before { opacity: 0; }
.icon-search:hover::after, .icon-login:hover::after, .icon-cart:hover::after  { opacity: 1; }

.user-action .popup-widget,
.user-action .popup-widget .popup-widget-inner{
    border-radius: 0px !important;
}

.form-control, .btn, a.btn{
    border-radius: 0px !important;
}
.user-action .popup-widget,
.user-action .popup-widget-inner,
.user-action .popup-widget .h1,
.user-action .popup-widget .h2,
.user-action .popup-widget .h3, 
.user-action .popup-widget .h4,
.user-action .popup-widget .h5,
.user-action .popup-widget .h6,
.user-action .popup-widget h1,
.user-action .popup-widget h2,
.user-action .popup-widget h3,
.user-action .popup-widget h4,
.user-action .popup-widget h5,
.user-action .popup-widget h6,
.user-action .popup-widget .form-control:focus,
.user-action .popup-widget select:focus{
    color: #292929;
}
.user-action .popup-widget.user-action-login *{
    color: #292929;
}
.user-action .popup-widget.user-action-login h2{
    font-weight: 400;
}
.user-action .popup-widget.user-action-login a{
    text-decoration: underline;
    color: #292929;
}
.user-action .popup-widget.user-action-login a:hover{
    text-decoration: unset;
    color: #c4b99b;
}
.user-action .popup-widget.user-action-login .btn{
    color: #fff !important;
    text-decoration: unset;
}

.popup-widget.search-widget .search-widget-close {
    color: #292929;
    transition: color .3s ease;
}
.popup-widget.search-widget .search-widget-close:hover {
    color: #c4b99b;
}
@media(min-width: 992px){
  .popup-widget.search-widget .searchWhisperer.active {
      overflow-y: scroll;
      max-height: inherit;
  }
}
.popup-widget.search-widget .searchWhisperer.active {
    border-radius: 0px;
    color: #292929;
}
.popup-widget.search-widget .searchWhisperer__products,
.popup-widget.search-widget .searchWhisperer__additionalResults{
    background: #f7f7f7;
    border-radius: 0px;
}
.searchWhisperer__additionalResults__link, .searchWhisperer__additionalResults__link:focus, .searchWhisperer__additionalResults__link:hover, .searchWhisperer__product, .searchWhisperer__product:focus, .searchWhisperer__product:hover{
    color: #292929;
}

.cart-widget-product-amount, .cart-widget-product-name a{
    color: #292929;
}

.quantity {
    border: 1px solid #dadada;
    border-radius: 0px;
}
.quantity *{
    border-radius: 0px !important;
}

#cboxNext, #cboxPrevious, #cboxClose {
    color: #292929;
}

#cboxNext::before, #cboxNext::after,
#cboxPrevious::before, #cboxPrevious::after{
    content: "";
    background-image: url("/user/documents/img/ikonky/sipka.svg");
    background-position: right 10px center;
    background-repeat: no-repeat;
    transition: opacity .8s ease;
    opacity: 1;
    filter: invert(1);
    inset: 0;
    margin-top: -18px;
    position: absolute;
}

#cboxNext::after,
#cboxPrevious::after{
  opacity: 0;
  background-image: url("/user/documents/img/ikonky/sipka.svg");
  filter: brightness(0) saturate(100%) invert(68%) sepia(15%) saturate(362%) hue-rotate(18deg) brightness(92%) contrast(85%);
}

#cboxNext:hover::before, #cboxPrevious:hover::before{ opacity: 0; }
#cboxNext:hover::after, #cboxPrevious:hover::after{ opacity: 1; }

#cboxPrevious::before,
#cboxPrevious::after{
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    color: #c3b99b;
}

#cboxContent, #cboxContent h1, #cboxContent .h1, #cboxContent h2, #cboxContent .h2, #cboxContent h3, #cboxContent .h3, #cboxContent input {
    color: #000;
    text-align: left;
}

#cboxContent .advanced-order, #cboxContent .advanced-order h1, #cboxContent .advanced-order .h1, #cboxContent .advanced-order h2, #cboxContent .advanced-order .h2, #cboxContent .advanced-order h3, #cboxContent .advanced-order .h3, #cboxContent .advanced-order input {
    text-align: center;
}

#cboxContent .advanced-order button.btn.next-step-back.colorbox-close {
    color: #c3b99b;
    text-decoration: underline;
}

#cboxContent .advanced-order button.btn.next-step-back.colorbox-close:hover{
    text-decoration: unset;
}

.quantity .decrease, .quantity .increase {
    background-color: #f3f3f3;
    border-color: #dadada;
    color: inherit;
}