/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

@font-face {
	font-family: 'MYRIADPROREGULAR';
	src: url('../fonts/MYRIADPROREGULAR.eot');
	src: local('MYRIADPROREGULAR'), url('../fonts/MYRIADPROREGULAR.woff') format('woff'), url('../fonts/MYRIADPROREGULAR.ttf') format('truetype');
    font-weight: normal;
	font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto", "Jost", sans-serif !important;
}
body, .product-name, a, p, div, span {
    font-family: "MYRIADPROREGULAR", "Jost", sans-serif !important;
}

p, .product_meta span, label {
  color: #000;
  font-size: 16px;
}

body:not(#category) .breadcrumb {
  padding-top: 10px !important;
  padding-bottom: 13px !important;
}
body:not(#index) #page #wrapper .container > .row {
  margin-top: 10px !important;
}

#header {
  background: #FCF7F1 !important;
}

#header .header-top .container .h-logo svg:not(:root) {
  width: 280px !important;
}

main#page.ls-overflow-visible{
  padding-top: unset !important;
}

.fa-whatsapp{
  font-size: 25px;
  margin: 0 20px;
  position: relative;
  top: 1px;
}

.col-info-user {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.leo-resetpass-form {
  padding: 30px 0 0 0;
}

.breadcrumb::before {
  background: #FCF7F1 !important;
}

.container-large {
  max-width: 1980px !important;
}

.box-top {
  padding: 13.5px 0 !important;
}

.navbar-fixed-top {
  box-shadow: 0 0 0px rgba(0, 0, 0, 0) !important;
}

.container-large #language-selector-label {
  margin-left: 25px !important;
}
.container-large #language-selector-label .title {
  display: none !important;
}
.container-large #language-selector-label a{
  color: #000 !important;
  font-size: 12px !important;
}

#leo-paneltool {
    display: none !important;
}

#leo_block_top .popup-content .currency-selector {
  display: none !important;
}

#leo_search_block_top.active #leosearchtopbox {
  z-index: 99999 !important;
}

.leo-megamenu .navbar-nav > li > a {
  font-size: 16px !important;
  margin-right: 12px !important;
  color: #000 !important;
}
.leo-megamenu .navbar-nav > li > a > span{
  font-family: "Times New Roman" !important;
}
.leo-megamenu .navbar-nav > li > a::before {
  display: none !important;
}
.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:active > a, .leo-megamenu .navbar-nav > li:focus > a, .leo-megamenu .navbar-nav > li:hover > a {
  color: #000 !important;
}
.leo-megamenu .dropdown-menu {
  top: calc(100% + 1px) !important;
}

.breadcrumb h1 {
  font-family: "Times New Roman" !important;
}

.box-banner2 .banner2_1 .image_description, .box-banner2 .banner2_2 .image_description {
  position: unset !important;
  top: auto !important;
  left: auto !important;
  bottom: 0px !important;
  transform: translate(0%, 40%) !important;
}

#subcategories {
  margin: 8px 0 28px !important;
}
#subcategories .subcategory-block .leo-qty {
  display: none !important;
}

.box-product-tab {
  margin-top: 60px !important;
}
.box-product-tab .sub-title-widget {
  display: none !important;
}

.plist-default .thumbnail-container .cart .btn-product {
  display: none !important;
}
.plist-default .thumbnail-container .wishlist {
  display: none !important;
}
.plist-default .thumbnail-container .p-top .p-info .addToCartFormWrapper .addToCartForm {
  display: none !important;  
}
.product-miniature .thumbnail-container .product-meta .p-top .p-info .category-default {
  display: none !important;
}

#block-newsletter-label {
  color: #000 !important;
}

.box-blog {
  margin: 40px 0 30px 0 !important;
}
.box-blog .block_content .owl-carousel {
  margin-bottom: 20px !important;
}

.footer-container {
  background-color: #D7C5B1 !important;
}
.footer-container .ApLink li a {
  color: #000 !important;
  font-size: 16px !important;
}
.title_block {
  color: #000 !important;
}

.footer-center {
  padding: 15px 10px 10px 15px !important;
}
.footer-center .h-logo {
  padding: 25px 0 10px 0 !important;
}
.footer-container .ApLink li {
  text-align: center !important;
}
#footer .block-social {
  text-align: center !important;
}
.footer-center .block-social ul li {
  color: #000 !important;
}
.footer-center .block_content a {
  color: #000 !important;
}
.footer-center .block_content, .footer-center .block_content p {
  margin-bottom: 15px !important;
  margin-top: 15px !important;
  text-align: center;
}
.footer-center .block_content p {
  font-size: 16px !important;
  color: #000 !important;
}

.box-footer-bottom {
  padding: 15px 0 !important;
}
.box-footer-bottom .copyright {
  color: #000 !important;
  font-size: 16px !important;
  text-align: center;
}
.box-footer-lang div.title, .box-footer-lang .popup-over a.popup-title {
  color: #000 !important;
  font-size: 16px !important;
}
.box-footer-lang {
  justify-content: center !important;
}

#product #content {
  margin-bottom: 10px !important;
}
.product-tabs.tabs {
  margin-bottom: 20px;
  margin-top: 5px;
}
.product-image-thumbs-bottom .product-tabs.tabs .nav-tabs {
  display: none !important;
}
.product-image-thumbs-bottom .product-tabs.tabs .tab-content {
  padding: 10px 0 !important;
}

#product .container .product-detail .line {
  display: none !important;
}

.product-detail .description-short {
  color: #000 !important;
  margin-bottom: 5px !important;
}

#product-modal .modal-dialog {
  max-width: 950px !important;
}
#product-modal .modal-content .modal-body .product-cover-modal {
  width: auto !important;
}

#password .center-email-fields .form-control-submit {
  color: #fff !important;
}

#cms .page-header {
    margin: 0 6% 0 6% !important;
}
#cms #main .page-cms {
    margin-left: 7% !important;
    margin-right: 7% !important;
}

.card.cart-summary .checkout.cart-detailed-actions [data-container-express-checkout], .card.cart-summary .checkout.cart-detailed-actions [data-container-bnpl] {
  display: none !important;  
}

.footer-bottom .product-notification {
  display: none !important;
}

#cookieNotice #cookieNoticeContent p{
  color: #fff !important;
}

#module-leoblog-list #left-column, #module-leoblog-category #left-column, #module-leoblog-blog #left-column {
  margin-top: 13px !important;
}
#module-leoblog-list #left-column > div.block-categories, #module-leoblog-category #left-column > div.block-categories, #module-leoblog-blog #left-column > div.block-categories {
  display: none !important;
}

#module-leoblog-blog .blog-detail .blog-description {
  padding: 10px !important;
  margin: 0 0 20px !important;
  background: #fff !important;
}
#module-leoblog-blog .blog-detail .blog-description img {
  height: auto !important;
}

form#add-to-cart-or-refresh #gift_product .print_home label, form#add-to-cart-or-refresh #gift_product .send_to_friend label, form#add-to-cart-or-refresh #gift_product #giftcard_send_to_friend label {
  text-align: left;
  display: inline;
}

#gift_product #gift-card-wrapper {
  display:none;
}

#content-wrapper .gift_products_wrapper .sort-search {
  display:none;
}


@media screen and (min-width: 1516px) {
    .container-large {
        padding: 0 10px !important;
    }
    .box-banner2 .title {
        font-size: 25px !important;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1515px) {
    #index:not(.keep-header) #page #header .header-top {
        z-index: 99!important;
        top: 0px !important;
    }
    .box-banner2 .title {
        font-size: 23px !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .box-banner2 .banner2_1 .block, .box-banner2 .banner2_2 .block, .box-banner2 .banner2_3 .block {
        display: table-cell !important;
        height: 400px !important;
    }
    .box-banner2 .title {
        font-size: 21px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .box-banner2 .banner2_1 .block, .box-banner2 .banner2_2 .block, .box-banner2 .banner2_3 .block {
        display: table-cell !important;
        height: 350px !important;
    }
    .box-banner2 .title {
        font-size: 18px !important;
    }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
    .box-banner2 .title {
        font-size: 17px !important;
    }
}

@media screen and (min-width: 481px) and (max-width: 575px) {
    .box-banner2 .banner2_1 .block, .box-banner2 .banner2_2 .block, .box-banner2 .banner2_3 .block {
        display: table-cell !important;
        height: 250px !important;
    }
    .box-banner2 .title {
        font-size: 16px !important;
    }
}

@media screen and (min-width: 391px) and (max-width: 480px) {
    .box-banner2 .title {
        font-size: 18px !important;
    }
}

@media screen and (max-width: 390px) {
    .col-logo {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    
    .box-banner2 .title {
        font-size: 19px !important;
    }
}
