@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
:root {
  --in-beige: #F7F2EC;
  --in-beige-rgb: 247,242,236;
  --in-gold: #C0A063;
  --in-gold-rgb: 192,160,99;
  --in-light-blue: #D0E4FF;
  --in-light-blue-rgb: 208,228,255;
  --in-dark-blue: #091F5B;
  --in-dark-blue-rgb: 9,31,91;
  --in-dark-gray: #4D4D4D;
  --in-dark-gray-rgb: 77,77,77;

  --bs-body-color: var(--in-dark-gray);
}

/**/
a,
h6,
.h6,
h5,
.h5,
h4,
.cart-form__title,
.account-form__title,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
  color: var(--in-dark-blue)
}

h6,
.h6,
h5,
.h5,
h4,
.cart-form__title,
.account-form__title,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight:700
}

h2:after, .h2:after {
  content:"";
  display:block;
  height:4px;
  width:40px;
  margin-top:8px;
  background-color:var(--in-gold);
}

/**/
ul li::marker {
  color:var(--in-gold);
}

/*butonky*/

.btn, .cookies__button, .comment__reply, .comment__hide, .add-comment__button--close, .add-comment__button--submit, .product-page__cart-button, .product-item__cart-button, .cart-button, .promo-code__submit, .account-button, .minicart__button-cart, .minicart__button-close, .search-form__search-button, .locked__submit, .eshop-filters__submit, .motto__button-link, .navbar__search-button {
  border-radius:0.6rem;
}
.btn-primary,.comment__reply:hover,.add-comment__button--submit,.product-page__cart-button,.cart-button,.promo-code__submit,.account-button,.minicart__button-cart,.search-form__search-button,.locked__submit,.motto__button-link {
  color: #fff;
  background-color: var(--in-dark-blue);
  border-color: var(--in-dark-blue)
}
.btn-outline-primary,.product-item__cart-button,.cart-button--outline,.cart-button--back,.minicart__button-close,.eshop-filters__submit,.btn-secondary,.btn-default,.navbar__search-button {
  color: #fff;
  background-color:var(--in-gold);
  border-color: var(--in-gold)
}

/*soc site v hlavicce*/
.section-top{
  position:fixed;
  z-index:1000;
  right:15px;
  top:5px;
}

.section-top.section-contact .social-icons>.section-cell-item a {
    border: 0;
    margin: .25rem .5rem;
    padding: .1rem;
    width: 25px;
    height: 25px;
}
.section-top.section-contact .social-icons>.section-cell-item a:not(:hover) {
   background-color:white;
}

.section-top.section-contact .social-icons>.section-cell-item a:not(:hover) img {
  filter: invert(9%) sepia(98%) saturate(1735%) hue-rotate(215deg) brightness(106%) contrast(105%);
}

@media (max-width:320px) {
  .section-top {display:none;}
}

/*hlavička a menu*/
.header {
  background-color: var(--in-dark-blue);
  border-bottom:3px solid var(--in-gold)
}

.contactus-wrap:not(.preview-mode){
  background-color:#08194A;
}
#contactus, #contactus a {
  color:var(--bs-body-bg)
}
#contactus i {
  color: var(--in-gold)
}

.contactus {
  position:relative;
  margin-right:145px;
}

.contactus:before {
content:"";
  width:2px;
  height:60%;
  top:20%;
  right:0;
  background-color:var(--in-gold);
  position:absolute;
  display:block;
}

.contactus__email i,
.contactus__phone i {
  display:none;
}

.contactus__phone-link,
.contactus__email-link {
  font-size:0;
}

.contactus__phone-link:after,
.contactus__email-link:after{
  content:"";
  height:25px;
  width:25px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:20px;
  background-color:white;
  color:var(--in-dark-blue);
    font-family: 'Line Awesome Free';
    font-weight: 900;
  font-size:1rem;
      -webkit-transition: .15s;
    transition: .15s;
}
.contactus__phone-link:after {
  content:"\f095";
}

.contactus__email-link:after {
  content:"\f0e0";
}

.contactus__phone-link:hover:after,
.contactus__email-link:hover:after{
  background-color:var(--bs-primary);
  color:white;
}


/*navbar__menu*/
#navbar i,
.navbar__cart-price {
  color:white;
}

.navbar__search-input {
  background-color:rgba(var(--bs-body-bg-rgb),0.1);
  border:0;
  color:rgba(var(--bs-body-bg-rgb),0.5);
  border-top-left-radius:0.6rem;
  border-bottom-left-radius:0.6rem;
}

.navbar__search-input::placeholder {
    color:rgba(var(--bs-body-bg-rgb),0.4);
}

.navbar__search-button {
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}

.navbar__toggler-icon-bar {
  background-color: var(--bs-body-bg);
}

.navbar__menu>.navbar__menu-list>.navbar__menu-item>.button.navbar__menu-link,
.navbar__menu>.navbar__menu-list>.navbar__menu-item>.navbar__menu-link {
  color: var(--bs-body-bg);
  font-weight: 400;
  text-transform: unset;
}

.navbar__menu-link:hover,
.navbar__menu-item.active>.navbar__menu-link,
.navbar__menu-item.active>.navbar__menu-link .navbar__menu-item .active {
  background-color: rgba(var(--in-gold-rgb), 0.25);
}

@media (min-width:992px) {
  .navbar__menu>.navbar__menu-list>.navbar__menu-item::before{
    display:none
  }
  .navbar__menu-item:first-of-type:before {
    display: block;

  }
  .navbar__menu>.navbar__menu-list>.navbar__menu-item:hover:before,
  .navbar__menu>.navbar__menu-list>.navbar__menu-item.active::before {
    width: 3px;
    background-color: var(--in-gold);
    display:block;
    right:0;
  }
}


@media(max-width: 991.98px) {
  .navbar__menu {
    background-color: var(--in-dark-blue);
  }
}
/*plovoucí text na úvodě*/
.flow-up {
  margin-top:-220px;
  margin-left:20px;
  font-size:3em;
  font-weight:500;
  color:white;
}

@media (max-width:992px) {
 .flow-up {
     margin-top:-110px;
  font-size:1.2em;
}
}


/*články a rubriky*/

.article-item {
  background-color: #F7F7F7;
  border-radius: 0.6rem;
  /* display:flex;
  flex-direction: column;*/
}
.article-item .article-item__title {
  flex: 1 1 auto !important;
}
.article-item .details__section {
  display:none;
}
.article-item .details__date {
  color:var(--in-dark-blue);
  font-size: 0.9rem;
  font-weight:500;
}

.top-products__title,
.categories--root .category__title,
.category__title {
  text-align: left;
}


/*rychle menu*/
.rychle-menu {
  background-color: var(--bs-body-bg);
  color: #000000;
}

.rychle-menu .row {
  justify-content:center
}

.rychle-menu .section-cell-item {
  border: 0;
  text-transform: unset;
  font-weight: 500;
  padding: 1rem 1rem;
}

.rychle-menu .section-cell-item a {
  color: #000000;
}

.mce-content-body .rychle-menu .section-cell-item [data-mce-selected=inline-boundary],
.mce-content-body .rychle-menu .section-cell-item:hover {
  background-color: transparent !important;
}
/*sociální sítě*/

.section-contact .social-icons>.section-cell-item a,
.section-contact .social-icons>.section-cell-item .eshop-menu__link--button,
.section-contact .social-icons>.section-cell-item button.navbar__menu-link {
  border: 0px solid #c2c4c6;
  background-color:var(--in-light-blue);
}
/*patička*/
#footer h5{
  text-transform:uppercase;
  font-size:1.1rem;
}


