/*





 * Custom code goes here.





 * A template should always ship with an empty custom.css



 */



#main .page-header {

  text-align: center;

}



#main .page-content {

  box-shadow: none;



  border: none;

}



@media (max-width: 991px) {

}



.redhotspot:before {

  background: #CC9E28 !important;

}



.btn-outline:hover,

.btn-outline:focus,

.btn:hover,

.btn:focus,

.btn-primary:hover,

.btn-primary:focus {

  background: #cc9328 !important;

}



input.form-control:focus {

  border: 1px solid #cc9328 !important;



  outline: none;

}



.leo-quicklogin-modal .lql-form-content input:focus,

input.form-control:focus {

  box-shadow: none;

}



.brand_name {

  text-transform: none;



  font-weight: 300;



  padding: 10px 0 0px;

}



.thumbnail-container .product-title {

  font-family: "Cera Pro";

}



.thumbnail-container .product-title a {

  padding: 0;

}



.product-actions {

  border: none;



  padding: 0;

}



@font-face {

  font-family: "Cera Pro";



  src: url("../fonts/CeraPro-Black.woff2") format("woff2"),

    url("../fonts/CeraPro-Black.woff") format("woff");



  font-weight: 900;



  font-style: normal;



  font-display: swap;

}



@font-face {

  font-family: "Cera Pro";



  src: url("../fonts/CeraPro-BlackItalic.woff2") format("woff2"),

    url("../fonts/CeraPro-BlackItalic.woff") format("woff");



  font-weight: 900;



  font-style: italic;



  font-display: swap;

}



@font-face {

  font-family: "Cera Pro";



  src: url("../fonts/CeraPro-Bold.woff2") format("woff2"),

    url("../fonts/CeraPro-Bold.woff") format("woff");



  font-weight: bold;



  font-style: normal;



  font-display: swap;

}



@font-face {

  font-family: "Cera Pro";



  src: url("../fonts/CeraPro-Italic.woff2") format("woff2"),

    url("../fonts/CeraPro-Italic.woff") format("woff");



  font-weight: normal;



  font-style: italic;



  font-display: swap;

}



@font-face {

  font-family: "Cera Pro";



  src: url("../fonts/CeraPro-Medium.woff2") format("woff2"),

    url("../fonts/CeraPro-Medium.woff") format("woff");



  font-weight: 500;



  font-style: normal;



  font-display: swap;

}



@font-face {

  font-family: "Cera Pro";



  src: url("../fonts/CeraPro-Light.woff2") format("woff2"),

    url("../fonts/CeraPro-Light.woff") format("woff");



  font-weight: 300;



  font-style: normal;



  font-display: swap;

}



body {

  font-family: "Cera Pro";



  font-weight: normal;



  font-size: 16px;



  line-height: 1.75;

}



h1,

h2,

h3,

h4,

h5,

h6,

.h1,

.h2,

.h3,

.h4,

.h5,

.h6 {

  font-family: auto;



  font-weight: bold;



  line-height: 1.35;

}



.box-iconh6 .ApRawHtml h4 {

  font-family: auto;



  font-weight: bold;

}



.ApColumn .sub-title-widget {

  font-family: auto;

  font-weight: normal;

}



.sub-title-widget.sub-title-ap-group,

.box-vogablog .sub-title-widget {

  font-size: 22px;

  line-height: 1.2;

  font-weight: 700;

  font-family: "Cera Pro";

}



.footer-container .ApColumn .title_block {

  font-family: "Cera Pro";



  font-weight: bold;

}



.h-logo {

  max-width: 80px;

}



.body-sticky .h-logo {

  margin: 10px 0;



  max-width: 60px;

}



.box-mbs #leo_search_block_top .form-control {

  background: #fff !important;

}



.bottomnav div {

  color: #444;

}



.box-mbs #leo_search_block_top .form-control {

  font-size: 1em;



  background: none;



  box-shadow: none;



  border: 2px solid #ddd;



  width: 220px;



  padding: 0 45px 0 15px;



  height: 40px;



  line-height: 40px;

}



.col-right {

  display: flex;



  align-items: center;



  justify-content: flex-end;



  margin-left: auto;

}



.box-mbs #leo_search_block_top .btn {

  position: absolute;



  top: 0;



  right: 0;

}



.box-mbs #leo_search_block_top .form-control {

  width: 100% !important;

}



.leo-megamenu .ruler > a:before {

  content: "\f61c";



  margin-right: 10px;



  font-size: 15px;



  font-family: "Font Awesome 5 Pro";



  font-weight: 300;

}



.box-mbs #leo_search_block_top .btn {

  background: none;



  width: 50px;



  height: 40px;



  line-height: 40px;

}



.box-mbs #leo_search_block_top .btn i {

  overflow: visible;

}



.box-mbs .ti-user:before {

  font-weight: 300;

}



.box-mbs .ti-heart:before {

  font-weight: 300;

}



.box-mbs .ti-shopping-cart:before {

  font-weight: 300;

}



.box-mbs .leo-blockcart .header i,

.box-mbs .wislish-button i,

.box-mbs .userinfo-selector a.popup-title i:not(.fa),

.project i {

  display: inline-block;



  font-size: 21px;



  vertical-align: middle;

}



.box-mbs .userinfo-selector a.popup-title .fa {

  display: none;

}



.project {

  padding: 0 10px;

}



.body-sticky .col-center {

  position: static;

}



.userinfo-selector a.popup-title {

  padding: 0 10px;

}



.body-sticky #leo_search_block_top .title_block {

  display: block;



  margin: 0;



  font-size: 0;



  padding: 0;



  height: 80px;



  line-height: 80px;



  width: 44px;



  position: relative;



  cursor: pointer;



  background: transparent;

}



.box-mbs #leo_search_block_top .title_block:before {

  content: "\e610";



  font-family: "themify";



  font-size: 21px;



  position: absolute;



  top: 0;



  left: 0;



  right: 0;



  bottom: 0;



  margin: auto;



  text-align: center;



  line-height: 84px;



  font-weight: 400;

}



.body-sticky .box-mbs #leo_search_block_top {

  background: transparent;



  margin: auto;



  top: 1px !important;



  right: 138px !important;



  position: absolute !important;

}



.body-sticky #leo_search_block_top #leosearchtopbox {

  position: absolute;



  width: 300px;



  top: 100%;



  margin-top: 0;



  right: 0;



  opacity: 0;



  visibility: hidden;

}



.body-sticky #leo_search_block_top.active #leosearchtopbox {

  opacity: 1;



  visibility: visible;



  transition: all 0.3s;

}



.box-mbs #leo_search_block_top .title_block:before,

.box-mbs #leo_search_block_top .btn i:before {

  content: "\e610";



  font-family: "themify";

}



.body-sticky .project {

  display: block;

}



.body-sticky .project i {

  height: 80px;



  line-height: 86px;

}



.body-sticky .box-mbs .wislish-button a.ap-btn-wishlist,

.body-sticky .box-mbs #_desktop_cart {

  position: static;

}



.body-sticky .box-mbs .userinfo-selector {

  margin-left: 50px;

}



.body-sticky #leo_search_block_top.active .title_block:before {

  content: "\e646";



  color: #000;

}



.box-mbs {

  display: flex;



  flex-wrap: wrap;



  align-items: baseline;

}



.body-sticky .box-mbs {

  align-items: center;



  position: relative;

}



.leo-blockcart .header {

  position: relative;

}



.wislish-button {

  position: relative;

}



.body-sticky .nav-item.ruler {

  display: none;

}



.box-mbs #leo_search_block_top .btn:hover {

  color: #e99898;

}



.leo-megamenu .navbar-nav > li > a {

  padding: 30px 10px;

}



@media (min-width: 992px) and (max-width: 1199px) {

  .box-mbs .leo-megamenu .navbar-nav > li > a {

    padding: 30px 8px;

  }



  .body-sticky .box-mbs .leo-megamenu .navbar-nav > li > a {

    padding: 30px 9px;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .ruler.nav-item {

    display: none !important;

  }

}



.navbar-header .navbar-toggler:after,

.navbar-header .navbar-toggler:before {

  left: 5px;

}



@media (max-width: 991px) {

  .h-logo {

    text-align: center;



    margin: 10px auto;

  }



  .body-sticky .h-logo {

    margin: 10px auto;

  }



  .header-nav .col-right {

    display: flex;



    justify-content: center;

  }



  .col-center {

    order: 1;

  }



  .col-logo {

    order: 2;

  }



  .col-right {

    order: 3;

  }



  .body-sticky .box-mbs #leo_search_block_top {

    position: static !important;



    margin: 0;

  }



  .box-mbs {

    align-items: center;

  }



  .box-mbs .col-center {

    display: flex;



    align-items: center;

  }



  .ApMegamenu {

    order: 1;

  }



  .col-center .project {

    order: 3;

  }



  .box-mbs #leo_search_block_top {

    position: static !important;



    margin: 0;



    order: 2;

  }



  .box-mbs #leo_search_block_top .title_block {

    display: block;



    margin: 0;



    font-size: 0;



    padding: 0;



    height: 80px;



    line-height: 80px;



    width: 40px;



    position: relative;



    cursor: pointer;



    background: transparent;

  }



  .box-mbs #leo_search_block_top #leosearchtopbox {

    position: absolute;



    width: 260px;



    top: 100%;



    transition: all 0.3s;



    margin-top: 0;



    left: 15px;



    opacity: 0;



    visibility: hidden;



    transform: translateY(-10px);



    z-index: 1;

  }



  .navbar-header .navbar-toggler {

    height: 34px;



    width: 30px;

  }



  .box-mbs #leo_search_block_top.active #leosearchtopbox {

    opacity: 1;



    visibility: visible;



    transform: translateY(-3px);

  }



  .body-sticky .box-mbs .userinfo-selector {

    margin-left: 0;

  }



  .box-mbs #leo_search_block_top .form-control {

    background: #fff;

  }

}



@media (max-width: 1199px) {

  .body-sticky .wislish-button a.ap-btn-wishlist {

    display: block !important;

  }



  .project {

    display: block;

  }

}



.box-instagram3 .block_newsletter .input-wrapper input {

  border: 1px solid #ddd;



  background: #f8f8f8;

}



.block_newsletter .input-wrapper {

  max-width: 800px;



  margin: auto;

}



.box-instagram3 .block_newsletter #block-newsletter-label {

  margin: 0;

}



.box-iconh6 img {

  width: 50px;



  height: auto;



  transition: all 0.4s;

}



.box-iconh6 .ApRawHtml:hover img {

  transform: scale(1.2);

}



.product-flags .product-flag.discount {

  display: block;

}



.thumbnail-container .product-price-and-shipping .discount-percentage {

  display: none;

}



.product-flags {

  padding: 0 20px;

}



.product-flags .product-flag.discount {

  position: absolute;



  top: 0;



  right: 20px;

}



.product-flags {

  position: relative;

}



.product-flags li.product-flag.new {

  position: absolute;



  top: 0;



  left: 0;

}



.product-image .product-flags li.product-flag,

.product-flags li.product-flag,

.thumbnail-container .discount-percentage {

  padding: 8px 15px;



  color: #fff;



  font-size: 14px;



  text-align: center;



  box-shadow: none;

}



.product-flags li.product-flag.discount {

  border: 1px solid #cc9e28;



  background: #cc9e28;



  color: #fff;



  display: block;

}



.product-flags li.product-flag.new {

  border: 1px solid #bc7168;



  background: #bc7168;



  color: #fff;

}



.welcome-block {

  max-width: 800px;



  margin-left: auto;



  margin-right: auto;



  text-align: center;



  padding: 60px 0 30px;

}



.welcome-block * {

  font-family: "Cera Pro";

}



.ApImageHotspot .title_block,

.ApImageHotspot .sub-title-widget {

  position: absolute;



  color: #fff;



  z-index: 1;

}



.ApImageHotspot .title_block {

  top: 60px;



  left: 60px;



  right: 60px;

}



.ApImageHotspot .sub-title-widget {

  top: 100px;



  left: 60px;



  right: 60px;

}



.ApImageHotspot {

  position: relative;

}



.bannercontainer .heading.tp-caption {

  font-family: "Blacklist";



  font-weight: bold;

}



.bannercontainer .tp-caption.btn .caption-layer:before,

.bannercontainer .tp-caption.btn .caption-contain:before {

  display: none;

}



.bannercontainer .tp-caption.btn .caption-layer a,

.bannercontainer .tp-caption.btn .caption-contain a {

  line-height: 50px;



  font-size: 18px;



  padding: 10px 50px;



  text-transform: capitalize;



  border: 0;



  letter-spacing: 0.1em;



  border-radius: 0;



  font-family: "Cera Pro";

}



.bannercontainer .tp-caption.btn a,

.bannercontainer .tp-caption.btn a,

.bannercontainer .tp-caption.btn,

.bannercontainer .tp-caption.btn {

  color: #fff;



  background: #222;

}



.bannercontainer .tp-caption.btn a:hover,

.bannercontainer .tp-caption.btn a:hover,

.bannercontainer .tp-caption.btn:hover,

.bannercontainer .tp-caption.btn:hover {

  background: #fff;



  color: #222;

}



.larger-text .caption-contain {

  position: relative;



  padding-bottom: 30px;

}



.bannercontainer .center-text.tp-caption {

  font-family: "Cera Pro";

}



.bannercontainer .tp-caption.btn .caption-layer,

.bannercontainer .tp-caption.btn .caption-contain {

  line-height: initial;



  height: 50px;



  background: transparent !important;



  padding: 0;

}



.center-text .caption-contain {

  text-align: center;

}



.iview-directionNav a {

  border-radius: 100%;



  width: 46px;



  height: 46px;



  line-height: 46px;

}



.plist-dsimple .thumbnail-container .pro3-btn .btn-product:hover,

.plist-dsimple .thumbnail-container .pro3-btn .quick-view:hover {

  background: #cc9e28;

}



.thumbnail-container .product-meta {

  text-align: left;

}



.product-miniature .brand_name {

  padding-top: 0;

}



.product-miniature .product-meta {

  height: 120px;



  overflow: hidden;

}



.block_newsletter .col-conditions p {

  max-width: 760px;



  margin-left: auto;



  margin-right: auto;



  text-align: center;



  margin-bottom: 15px;

}



.box-vogablog .blog-container .right-block {

  text-align: left;

}



.box-vogablog .blog-container .blog-title {

  font-size: 1.5em;

}



.pack,

.out_of_stock {

  position: absolute;



  top: 0;



  left: 0;

}



@media (min-width: 600px) {

  .blockreassurance_product > div {

    width: 50%;

  }

}



@media (min-width: 1000px) {

  .blockreassurance_product > div {

    width: 25%;

  }

}



#product .blockreassurance_product > div span.item-product {

  position: static;



  height: 100px;



  width: 100px;

}



#product div.blockreassurance_product .item-product img,

#product div.blockreassurance_product .item-product svg {

  height: 100px;



  width: 100px;

}



#product div.blockreassurance_product .block-title,

#product div.blockreassurance_product p.block-title {

  text-align: center;



  font-size: 15px;



  letter-spacing: 0em;



  text-transform: uppercase;



  font-weight: 600;



  font-family: Arial;



  line-height: 2;

}



#product .blockreassurance_product > div:not(.clearfix) {

  border-top: none;



  border: none;



  flex-direction: column;



  text-align: center;

}



.blockreassurance_product {

  display: flex;



  flex-wrap: wrap;

}



.contact .border {

  border: 1px solid #000;



  border-radius: 5px;



  padding: 20px;



  display: flex;



  margin: auto;



  max-width: 750px;

}



h2.product-details-brand {

  text-transform: uppercase;

  font-size: 18px;

  font-weight: 400;

}



h2.product-details-brand .collection {

  text-transform: none;

}



.products-accordion .card-header a img {

  margin-right: 10px;



  width: 25px;

}



.stamped-product-reviews-badge.stamped-main-badge,

.products-accordion .card-header a span {

  display: inline-block;



  vertical-align: middle;

}



.social-sharing {

  text-align: left;

}



.tax-shipping-delivery-label {

  color: #72bb6c;



  font-size: 16px;



  margin-bottom: 10px;

}



#product-availability {

  text-transform: none;



  padding: 0;



  font-size: 16px;

  margin-top: 20px;

}



#product-availability .material-icons {

  display: inline-block;

}



.product-detail .product-prices {

  display: flex;



  gap: 10px;



  align-items: baseline;



  flex-wrap: wrap;

}



p.price-ecotax {

  margin-bottom: 0;

  text-transform: lowercase;

}



.product-prices .tax-shipping-delivery-label {

  margin-bottom: 0;



  font-size: inherit;

}



.subcategory-block .subcategory-name {

  font-size: 20px;

  font-weight: bold;

}



.features-highlight {

  display: flex;



  align-items: baseline;



  margin-top: 10px;



  margin-bottom: 10px;

}



.features-highlight img {

  width: 30px;



  margin-right: 10px;



  transform: translateY(35%);



  min-width: 30px;

}



.features-highlight p {

  margin: 0;



  margin-left: 5px;

}



.leo-megamenu .dropdown-menu li a:hover {

  transform: translateX(10px);

}



.leo-megamenu .dropdown-menu div.menu-title a {

  color: #cc9e29;

}



.leo-megamenu .dropdown-menu li a {

  text-transform: none;

}



.off-canvas-nav-megamenu .dropdown-menu ul li > a:before,

.leo-megamenu .dropdown-menu li a:before {

  display: none !important;

}



.block-hidden {

  display: none;

}



#category-description a {

  text-decoration: none;



  font-weight: 700;



  color: #cc9e29;

}



.block-category h1 {

  text-align: center;

}



.blog-image-container img {

  min-height: 300px;



  object-fit: cover;

}



a.blog_img_link img {

  object-fit: cover;

}



#category_blog_listing .tree li {

  border: 2px solid;

}



#category_blog_listing .tree li:hover,

#category_blog_listing .tree li:hover a {

  color: #fff !important;

}



#category_blog_listing .tree li:first-child a {

  color: #cc9e28;

}



#category_blog_listing .tree li:first-child {

  border: 2px solid #cc9e28;



  color: #cc9e28;

}



#category_blog_listing .tree li:first-child:hover {

  background: #cc9e28;

}



#category_blog_listing .tree li:nth-child(2) a {

  color: #ee8947;

}



#category_blog_listing .tree li:nth-child(2) {

  color: #ee8947;



  border: 2px solid #ee8947;

}



#category_blog_listing .tree li:nth-child(2):hover {

  background: #ee8947;

}



#category_blog_listing .tree li:nth-child(3) a {

  color: #4093a4;

}



#category_blog_listing .tree li:nth-child(3) {

  color: #4093a4;



  border: 2px solid #4093a4;

}



#category_blog_listing .tree li:nth-child(3):hover {

  background: #4093a4;

}



#category_blog_listing .tree li:nth-child(4) a {

  color: #ef7c8e;

}



#category_blog_listing .tree li:nth-child(4) {

  color: #ef7c8e;



  border: 2px solid #ef7c8e;

}



#category_blog_listing .tree li:nth-child(4):hover {

  background: #ef7c8e;

}



#category_blog_listing .tree li:nth-child(5):hover {

  background: #000;

}



#category_blog_listing .tree {

  justify-content: space-between;



  margin-bottom: 40px;

}



.cat-blog-title {

  margin-bottom: 15px;



  text-align: left !important;

}



#module-leoblog-category .pagination > div, #module-leoblog-list .pagination > div {

  width: 100% !important;



  text-align: center;

}



#module-leoblog-category .pagination, #module-leoblog-list .pagination {

  flex-direction: column;

}



#module-leoblog-category .pagination li span, #module-leoblog-list .pagination li span {

  display: inline-block;

}



#module-leoblog-category .pagination li i, #module-leoblog-list .pagination li i {

  background: #c69d2c;



  width: 40px;



  height: 40px;



  border-radius: 100%;



  line-height: 40px;



  font-size: 18px;



  color: #fff;



  margin: 0 10px;



  transition: all 0.3s ease;

}



#module-leoblog-category .pagination li a:hover i, #module-leoblog-list .pagination li a:hover i {

  transform: translateY(-10px);

}



div.slick-arrows .slick-arrow.slick-prev::before,

div.slick-arrows .slick-arrow.slick-next::before {

  font-size: 20px;

}



div.slick-arrows .slick-arrow.slick-prev {

  left: -5px;

}



div.slick-arrows .slick-arrow.slick-next {

  right: -5px;

}



div.slick-arrows .slick-arrow:hover {

  color: #666;

}



div.slick-arrows .slick-arrow {

  border: 2px solid #000;



  border-radius: 100%;



  background: #fff;

}



div.slick-arrows .slick-arrow:hover {

  background: #cc9e28;



  color: #fff;



  border: 1px solid #cc9e28;

}



@media (min-width: 992px) {

  div.slick-arrows .slick-arrow.slick-prev {

    left: -75px;

  }



  div.slick-arrows .slick-arrow.slick-next {

    right: -75px;

  }

}



.redhotspot span:before {

  display: none;

}



#search_filters > .h6 {

  text-transform: capitalize;

}



body #search_filters .facet .facet-title,

#search_filters > .h6 {

  font-family: "Cera Pro";

}



body #search_filters .facet .collapse {

  margin-bottom: 25px;

}



#blog-category > .inner > h3 {

  display: none;

}



#cms .faq-page .nav-tabs {

  list-style-type: unset;

}



#cms .faq-page .nav-tabs li a {

  border-radius: 0;



  padding: 10px 20px;



  line-height: 20px;



  transition: all 0.4s;



  text-transform: uppercase;



  font-size: 12px;



  letter-spacing: 0.2em;



  font-weight: 500;



  background-color: #fff;



  color: #000;



  border: 1px solid #000 !important;



  width: 100%;

}



#cms .faq-page .nav-tabs li a:hover,

#cms .faq-page .nav-tabs li a.active {

  color: #fff;



  background: #000;

}



#cms .tabs-left.ApTabs .nav-tabs {

  text-align: center;



  float: none;



  width: 100%;



  display: flex;



  flex-wrap: wrap;

}



#cms .tabs-left.ApTabs .nav-tabs li {

  width: calc(20% - 20px);



  margin: 10px;

}



#cms .tabs-left .nav-tabs > li > a:before {

  display: none;

}



#cms .faq-page .tab-content {

  width: 100%;



  float: none;



  font-size: 16px;



  color: #000;



  padding: 10px 0;



  font-family: arial;



  font-weight: 400;

}



#cms .faq-page h4.title_block {

  letter-spacing: unset;



  border: 0;



  color: #000;



  text-transform: unset;



  font-weight: 700;



  background: #fff;



  border-radius: 0;



  font-family: Arial;



  padding: 20px 30px;



  padding-bottom: 0;



  padding-top: 16px;



  font-size: 16px;



  padding-left: 0;



  text-align: left;

}



#cms .faq-page .block.block-toggler.ApHtml {

  border-bottom: 1.5px solid grey;



  padding-bottom: 10px;



  margin-bottom: 0;

}



#cms .faq-page .navbar-toggler i {

  font-size: 30px;

}



#cms .faq-page p:last-child {

  margin: 0;

}



.price-ecotax a.ecotax-link {

  text-decoration: underline;



  cursor: pointer;

}



#ecotax-modal .cart-content {

  font-weight: 300;



  color: #000;

}



#ecotax-modal strong,

#ecotax-modal h4.modal-title {

  font-weight: 400;

}



#ecotax-modal .cart-content-btn button {

  width: 100%;

}



.product-variants > .product-variants-item .color {

  border: none !important;

}



.product-discounts > .product-discounts-title {

  font-family: "Cera Pro";

}



section.product-discounts.js-product-discounts {

  margin-bottom: 15px;

}



@media (max-width: 992px) {

  #cms .tabs-left.ApTabs .nav-tabs li {

    width: calc(33.33% - 20px);

  }



  #cms .faq-page .navbar-toggler {

    right: 0;

  }

}



@media (max-width: 768px) {

  #cms .tabs-left.ApTabs .nav-tabs li {

    width: calc(50% - 20px);

  }

}



@media (max-width: 450px) {

  #cms .tabs-left.ApTabs .nav-tabs li {

    width: calc(100% - 20px);

  }

}



.box-produch10 .ApColumn .title_block,

.box-h10 .ApColumn .title_block {

  text-align: center;



  margin-bottom: 45px;

}



.box-produch10 .ApColumn .title_block:before,

.box-h10 .ApColumn .title_block:before {

  content: "x";



  margin: 0 35px 0 0;



  color: #888;



  font-size: 10px;



  vertical-align: middle;



  text-transform: none;

}



.box-produch10 .ApColumn .title_block:after,

.box-h10 .ApColumn .title_block:after {

  content: "x";



  margin: 0 0 0 35px;



  color: #888;



  font-size: 10px;



  vertical-align: middle;



  text-transform: none;

}



.box-produch10 .ApColumn .title_block,

.box-h10 .ApColumn .title_block {

  text-align: center;



  margin-bottom: 45px;



  text-transform: uppercase;



  padding: 0;



  letter-spacing: 0.2em;



  font-weight: 500;



  font-size: 14px;

}



.blog-container .right-block {

  text-align: left;

}



.blog-container .blog-title {

  margin: 20px 0 10px;



  font-size: 16px;



  line-height: 24px;



  max-height: 56px;



  overflow: hidden;



  text-overflow: ellipsis;



  font-weight: 500;



  padding: 0 20px 0 0;



  letter-spacing: -0.3px;



  font-family: times;

}



.brand > div {

  display: block;

}



.brand > .brand-products {

  display: flex;



  align-items: center;



  gap: 10px;



  flex: 1;



  justify-content: flex-end;

}



.brand-infos img {

  height: auto;

}



.sidebar .block .list-group-item {

  position: relative;



  padding: 0 0 0 20px;

}



.sidebar .block .list-group-item:after {

  content: "";



  width: 6px;



  height: 6px;



  border-radius: 100%;



  background-color: #e5e5e5;



  position: absolute;



  display: block;



  top: 16px;



  left: 0;

}



.sidebar .block .list-group-item:hover:after {

  background-color: #000;

}



.sidebar .block .list-group-item a {

  display: block;



  padding: 10px 0;



  line-height: 20px;

}



#module-leoblog-list .block-categories,

#module-leoblog-list #search_filters_brands,

#module-leoblog-list #search_filters_suppliers,

#module-leoblog-category .block-categories,

#module-leoblog-category #search_filters_brands,

#module-leoblog-category #search_filters_suppliers,

#module-leoblog-blog .block-categories,

#module-leoblog-blog #search_filters_brands,

#module-leoblog-blog #search_filters_suppliers {

  display: none;

}



.lgcookieslaw-fixed-button-hidden {

    display: none !important;

}





.blog-cat {

  display: inline-flex;

    background: #000;

    padding: 3px 10px;

    border-radius: 3px;

    font-size: 14px;

}

@media (max-width: 991px){

  .box-voganav2 .popup-over a.popup-title .cus-sign {

    text-transform: uppercase;

  }

  .box-voganav2 .popup-over a.popup-title .cus-sign, .box-voganav2 .popup-over a.popup-title .cus-sign span {

    display: block;

    text-align: left;

  }

}



.faq-buttons {

  margin: 25px 0;

}

.faq-buttons .btn {

  background-color: #fff;

  color: #000;

  border: 1px solid #000;

  width: 100%;

}

.box-faqpage .block.block-toggler.ApHtml {

  border-bottom: 1.5px solid grey;

  padding-bottom: 10px;

}

.block-toggler .title, .footer-container .links .title {

  cursor: pointer;

  position: relative;

}

.box-faqpage .ApHtml .title_block {

  border-bottom: 2px solid #e5e5e5;

  background: #f5f5f5;

  padding: 10px 30px;

  font-size: 13px;

  margin: 0 0 10px;

  border-radius: 4px;

  color: #666;

  line-height: 1.5;

  transition: all .4s;

}

.box-faqpage .ApHtml h4.title_block, .box-faqpage .ApHtml .title[aria-expanded="true"] h4.title_block {

  letter-spacing: unset;

  border: 0;

  color: #000;

  text-transform: unset;

  font-weight: 700;

  background: #fff;

  border-radius: 0;

  font-family: Arial;

  padding: 20px 30px;

  padding-bottom: 0;

  padding-top: 16px;

  font-size: 16px;

  padding-left: 0;

  text-align: left;

}

.box-faqpage .ApHtml .title_block:hover {

  background: none !important;

}

.box-faqpage .ApHtml .title[aria-expanded="true"] {

  color: #666 !important;

}
.cus-sticky #language-selector-label {
  display: none;
}