* {
    margin: 0;
    padding: 0;
    word-wrap: break-word;
}

body {
    font-family: "Titillium Web", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #333;
    font-size: 16px;
}

ul, ol {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.uppercase {
    text-transform:uppercase;
}

a {
    color: #333;
    vertical-align: baseline;
    outline: 0;
    background-color: transparent;
    text-decoration: none;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}
a:hover, a:focus {  text-decoration: none; }
:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}

strong { font-weight: bold; }

img { max-width: 100%; }

h1, h2 { line-height: 40px; }
h3, h4 { line-height: 20px; }

::-moz-selection { background: #ccc; color: #212529;; text-shadow: none; }
::selection { background: #ccc; color: #212529;; text-shadow: none; }

:root {
    --minicarousel-prev-icon: url('../img/mini-prev-icon.png');
    --minicarousel-next-icon: url('../img/mini-next-icon.png');
}

.mb-40 {
    margin-bottom: 40px;
}
.ms-8 {
    margin-left: .8rem !important;
}
.noscroll {
    overflow:hidden;
}


/* Web Font */

.titillium-web-extralight {
    font-family: "Titillium Web", sans-serif;
    font-weight: 200;
    font-style: normal;
  }
  
  .titillium-web-light {
    font-family: "Titillium Web", sans-serif;
    font-weight: 300;
    font-style: normal;
  }
  
  .titillium-web-regular {
    font-family: "Titillium Web", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  
  .titillium-web-semibold {
    font-family: "Titillium Web", sans-serif;
    font-weight: 600;
    font-style: normal;
  }
  
  .titillium-web-bold {
    font-family: "Titillium Web", sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  
  .titillium-web-black {
    font-family: "Titillium Web", sans-serif;
    font-weight: 900;
    font-style: normal;
  }
  
  .titillium-web-extralight-italic {
    font-family: "Titillium Web", sans-serif;
    font-weight: 200;
    font-style: italic;
  }
  
  .titillium-web-light-italic {
    font-family: "Titillium Web", sans-serif;
    font-weight: 300;
    font-style: italic;
  }
  
  .titillium-web-regular-italic {
    font-family: "Titillium Web", sans-serif;
    font-weight: 400;
    font-style: italic;
  }
  
  .titillium-web-semibold-italic {
    font-family: "Titillium Web", sans-serif;
    font-weight: 600;
    font-style: italic;
  }
  
  .titillium-web-bold-italic {
    font-family: "Titillium Web", sans-serif;
    font-weight: 700;
    font-style: italic;
  }
  
/*.btn {
    border-radius: 0!important;
    text-transform: uppercase;
    font-weight: 600;
}*/

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #AD8527;
    --bs-btn-border-color: #AD8527;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #c09b46;
    --bs-btn-hover-border-color: #c09b46;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #c09b46;
    --bs-btn-active-border-color: #c09b46;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #ccc;
    --bs-btn-disabled-border-color: #999;
}

th, .ms-header, .ms-title {
    background-color: #fff!important;
    --bs-table-bg-type:#fff!important;
}

h1 {
    font-size: 1.5rem;
}

h2 {
    font-size: 1.3rem;
}

h3 {
    font-size: 1.2rem;
    font-weight: 600;
}

h4 {
    font-size: 1.1rem;
    font-weight: 600;
    color: #000;
}

h5 {
    font-size: 1rem;
    font-weight: 600;
}

button, input, optgroup, select, textarea {
    margin-bottom:4px;
    border-radius: 0!important;
    font-size: 0.95rem!important;
}

.card, .card-body, .list-group-item {
    border:0!important;
    border-radius: 0!important;
}
.card-header {
    font-weight: 300;
    font-size: 1.3rem;
    color: #AD8527;
    border:0!important;
    background-color: #fff; 
}

.ptr-btn {
    float: right;
}

@media only screen and (max-width: 385px) {
    .ptr-btn {
       float: left!important;
    }
}

.nav-tabs, .nav-item {
    border-radius: 0!important;
    --bs-nav-tabs-border-radius: 0;
}

.marked {
    color: #AD8527;
}



 .sticky {
    position: sticky;
    top:0;
    z-index: 9999;
    background-color:rgba(255, 255, 255);
 } 

/* Promoline Carousel in Header */

.fixed {
  width:100%;
  position: fixed;
  top: 0;    
  z-index: 10;
}
#promolineCarousel {
  max-width: 500px;
  text-align: center;
  background-color: #000;
}
#promolineCarousel p{
  margin: 3px 0;
  line-height: 2rem;
}
#promolineCarousel p a{
  color: #fff;
}
#promolineCarousel .carousel-control-prev, 
#promolineCarousel .carousel-control-next {
  width: 10%;
  opacity: 1;
  background-color: #000;
}
#promolineCarousel .carousel-control-prev-icon,
#promolineCarousel .carousel-control-next-icon {
  width: 1rem;
}
#promolineCarousel .carousel-control-prev-icon {
  background-image: var(--minicarousel-prev-icon);
}
#promolineCarousel .carousel-control-next-icon {
  background-image: var(--minicarousel-next-icon);
}
@media only screen and (max-width: 575.98px) { 
  #promolineCarousel .carousel-inner {
      width: 85%;
      margin: 0 27px;
  }
}


  /* Header */

.desktop {
   max-width: 1600px;
   margin: 0 auto;
}

  .navbar {
    margin:0;
  }
  .dropdown-toggle::after {
    display: inline-block;
    vertical-align: -0.35em;
    background: url(../img/dropdown-caret.png) no-repeat 50% 50%;
    width: 20px;
    height: 20px;
    border: none;
  }
 
  #navbarMenu {
    flex-grow:0;
  }
 #navbarMenu a.dropdown-toggle {
     color: #333;
     text-transform: uppercase;
 }
#navbarMenu .dropdown-menu {
    top: 2.81rem;
    border: none;
}
  .menu-navigation {
    width: 800px;
    height: 600px;
 }
 .sidebarMenu {
    position:relative;
    margin: 1rem 0;
    border-right: 1px solid #ccc;
 }
 .top-links, .bottom-links {
    margin-left: 1rem;
 }
 .top-links a {
    color: #333;
 }
.dropdown-menu-columns {
    display: flex;
    padding: 1rem;
    min-width: 400px;
}

.category-item {
    cursor: pointer;
    padding: 0.25rem 0.5rem;
}

    .category-item:hover {
        background-color: #DEC2A6;
    }
.subcategory-block {
    display: flex;
    flex-wrap: wrap;
    /*justify-content: center;*/
    justify-content: start;
    align-items: start;
    margin: 10px 0;
}
.subcategory-list {
    display: none;
    
}

    .subcategory-list.active {
        display: block;
    }
.subcategory-item {
    color: #333;
    font-size: 14px;
    position: relative;
    width: 100px;
    text-align: center;
    margin: 0 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
}
 .dropdown-item {
    font-weight: 600;
    text-transform: uppercase;
 }
#overlay {
    position: fixed;
    top: 107px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9;
    display: none;
 }
 .top-links .dropdown-item:hover {
    background-color: #DEC2A6;
 }
 .top-links .dropdown-item:focus {
    color: #333;
 }
 .bottom-links {
    position: absolute;
    bottom: 0;
 }
 .bottom-links a {
    color: #C4814F;
 }
 .bottom-links a.dropdown-item:hover {
    background-color: transparent !important;
    color: #C4814F;
 }
 @media only screen and (min-width: 1300px) {
    .navbar {
        margin: 0 3rem;
    }
}
 @media only screen and (max-width: 1024px) {
    .desktop {
        display: none;
    }
}


 /* Search */

.search-container {
    position: relative;
    max-width: 478px;
    width: 100%;
    margin: 0 auto;
}

.search-input {
    height: 37px;
    border-radius: 94px !important;
    padding-left: 35px;
    border: 1px solid rgba(224, 170, 109, 1.0);
}

.search-icon {
    position: absolute;
    top: 47%;
    left: 13px;
    transform: translateY(-50%);
    color: #ccc;
    background: url(../img/search-icon.png) no-repeat;
    width: 18px;
    height: 18px;
}

/* Langs , minicart, login */

.cart, .login {
    margin-left:2rem;
}
.lang {
    position: relative;
    top: 4px;
    margin-left: 1rem;
    flex-grow: 1;
    text-align: center;
}
.lang .btn.show, .lang .btn:focus, .lang .btn:active {
    border: none;
}
.lang .dropdown-menu.show {
    min-width: 120px;
    border: none;
    border-radius: 0;
    top: 47px;
    left: -1px;
}
.lang img {
    position: relative;
    bottom: 1px;
}
  
.lang button, .lang .dropdown-item.selected {
    display: none;
}
.lang button.selected, .lang .dropdown-item {
    display: block;
    text-transform: uppercase;
}
.login a {
    display: flex;
    width: 28px;
    height: 28px;
    background: url(../img/login-icon2.png) no-repeat 0 0 ;
}

.cart {
    width: 22px;
    height: 28px;
    background: url(../img/minicart-icon.png) no-repeat 0 0;
}
.cart .badge {
    padding: .1rem .25rem .15rem .25rem !important;
}
.cart .text-bg-light {
    background-color: #DFB587 !important;
}
.lang .dropdown-toggle::after {
    content: " ";
    background-image: url(../img/dropdown-caret.png) no-repeat 0 0;
}

@media (min-width: 1024px) and (max-width: 1200px) {
    .desktop .lang {flex-grow:0;}
    .navbar-logo .logo-top {display: none;}
    .navbar-logo .logo-circle {display:block !important;}
}

/* Mobile Navigation */

.navbar-toggler:focus {
     box-shadow:none;
}
.navmobile .navbar-toggler {
     margin-right: 30px;
}
.navmobile .offcanvas.offcanvas-start {
     width:100%;
}
.navmobile .offcanvas-title {
     font-size:14px;
}
.navmobile .offcanvas-body {
     padding: 0;
}
.navmobile .search button {
     border: 1px solid #ccc;
}
.navmobile .search-icon-main {
     background: url(../img/search-icon.png) no-repeat;
     width: 18px;
     height: 18px;
}
.mobile-navigation .top-links, .mobile-navigation .bottom-links { 
     margin-left:0;
}
.mobile-navigation .top-links a {
     font-size:14px;
}
.mobile-navigation .bottom-links {
     position: relative;
}
.mobile-navigation .bottom-links a {
     font-size: 14px; 
     padding: 0 0.5rem;
}
.mobsidebarMenu {
     width:30%; 
     float: left;
     border-right: 1px solid #ccc;
}
.mobsubcategory-content {
      width:70%; 
      float: left;
}
.mobile-navigation .subcategory-list.mob-active {
      display: block;
}
.mobile-navigation .subcategory-item {
      width:65px;
      font-size:11px;
      margin:0 10px;
      margin-bottom:5px;
}
@media only screen and (max-width: 360px) {
      .mobile-navigation .subcategory-item {
           width:60px;
      }
}
@media only screen and (max-width: 420px){
      .mobile-navigation .top-links a{
             font-size: 12px;
             white-space: nowrap;
             text-overflow: ellipsis;
             overflow: hidden;
      }
}
@media only screen and (max-width: 595px) {
      .navmobile .navbar-brand {
           display: none;
      }
}
.navmobile .navbar-toggler {
      flex:0;
}
.navmobile .top-logo {
      flex:3;
      text-align: start;
}
.navmobile .search, .navmobile .cart, .navmobile .login {
      flex:1; 
      margin-left:1rem;
}

@media (min-width:550px) and (max-width:1025px) {
      .navmobile .search, .navmobile .cart, .navmobile .login {
           flex:0; 
           min-width: 80px;
       }
       .mobile-navigation .subcategory-item {
           width:100px;
           font-size:14px;
       }
       .mobile-navigation .top-links a {
           font-size:16px;
       }
}
@media (min-width:595px) and (max-width:1025px) {
       .navmobile .navbar-brand {
            visibility: visible !important;
       }
}
@media only screen and (min-width: 1025px) {
       .navmobile {
            display: none;
       }
}


/* Footer */

.footer-menu {
    padding: 34px 0;
}

    .footer-menu li {
        line-height: 1.2;
    }

.footer-accordion a {
    color: #ccc;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
}

.footer-accordion h4 span,
.footer-accordion .accordion-button,
.footer-accordion .accordion-button:not(.collapsed) {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    background-color: transparent;
}

.bg-black {
    background-color: #000;
}

.footer-info {
    background-color: #F0E3D7;
}

.socialmedia a {
    padding: 0 8px;
}

.footer-info div {
    margin-bottom: 10px;
}

@media only screen and (max-width: 1024px) {
    .footer-wrap {
        align-items: center;
        text-align: center;
    }

    .logo, .custom-menu, .about-menu, .legal-menu {
        margin-bottom: 20px;
    }
    .footer-accordion span {
        display: none;
    }

    .footer-accordion .accordion-button {
        text-align: center;
        display: block !important;
    }

    .footer-info {
        text-align: center;
    }
}

@media (min-width: 1024px) {
    .footer-accordion .collapse:not(.show) {
        display: block;
    }

    .footer-wrap {
        flex-direction: row !important;
        justify-content: space-evenly !important;
    }
    .footer-info div {
        margin-bottom: 0;
    }
}

/* Breadcrumbs */

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #666;
    content: url('../img/bread-arrow.png');
}
.breadcrumb a, .product-rating a {
    color:#666;
}
@media (min-width: 1200px) { 
    .breadcrumb-block {
        padding-left: 3rem !important;
    }
}


/* Product Page */

#product {
    max-width: 1800px;
    margin: 1rem auto;
}
.product-image {
    max-height: 473px;
    object-fit: cover;
}
.thumbnail {
    width: 118px;
    height: 118px;
    margin-right: 24px;
    object-fit: cover;
    cursor: pointer;
    opacity: 0.6;
    transition: opacity 0.3s ease;
    border:1px solid #ccc;
}
.thumbnail:hover, .thumbnail.active {
    opacity: 1;
}
@media only screen and (max-width: 768px) {
    .thumbnail {
        margin-right: 10px;
    }
    #product {
        margin: 0 auto;
    }
}


.article {
    color: #999;
}
.brand {
    color: #AC8526;
}

.product-name h1 {
    font-size: 24px;
    color: #000;
}

.short-description {
    max-width: 610px;
    font-size: 16px;
    color: #666;
    line-height: 1.2;
    text-align: left;
}
h5 {
    margin: 10px 0;
    color: #666;
    font-size: 13px;
    font-family: "Titillium Web", sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
}
.product-color label {
    display:block;
}

.product-option select {
    width: 255px;
    padding: 5px 10px;
    color: #666;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: inherit;
}
.qty-field button {
    width: 39px;
    border: 1px solid #ccc;
    background-color: #fff;
}

.qty-field  button.minus{
    padding: 5px 14px 6px 14px;
    margin-right: 15px;
}
.qty-field  button.plus{
    padding: 5px 13px 6px 13px;
    margin-left: 15px;
}
.qty-field span, .amout {
    width: 25px;
    position: relative;
    top: 3px;
    text-align: center;
    font-size: 22px !important;
    color: #000;
    line-height: 1;
    border: none;
    margin-bottom: 0;
}


.old-price, .new-price {
    float: left;
    font-size: 22px;
}
.old-price {
    color: #999;
    margin-right: 20px;
    text-decoration: line-through;
}
.new-price {
    color: #AD8527;
}
.product-stock {
    margin-bottom: 20px;
}

.add-to-basket {
    width: 196px;
    padding: 7px 30px;
    font-size: 16px;
    color: #fff;
    background-color: #CB9C2E;
    border: none;
    text-transform: uppercase;
}

/* Accordion */

.accordion-body {
    padding: 0 1.25rem 1rem 1.25rem;
}
.accordion-block {
    max-width: 600px;
}
.accordion-block h2 {
    line-height: 29px;
}
.accordion-button {
    text-transform: uppercase;
}
.accordion-button::after {
    background-image: url("../img/arrow-down.png");
    background-size: 0.6rem;
}
.accordion-button:not(.collapsed) {
    color: #333;
    background-color: #fff;
}
.accordion-button:focus {
    box-shadow: none;
}
.accordion-button:not(.collapsed)::after {
    background: url("../img/arrow-down.png") no-repeat 100%;
    transform: rotate(-180deg);
}
.accordion-flush  {
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.offcanvas-body {
    padding: 0 ;
}
.accordion {
    border: none;
}

/* Main Page Carousel*/

/*#carouselSelenterra.carousel {
    margin-top:5.7rem;
}*/
#carouselSelenterra .carousel-inner {
    background-color: rgba(292, 191, 143, 0.45);
}

#carouselSelenterra .carousel-caption {
    width:100%;
    position: unset;
    display: flex;
    justify-content: flex-end;
}
#carouselSelenterra .caption-container {
    max-width: 650px;
    margin: 0 auto;
}

    #carouselSelenterra .caption-container h1,
    #carouselSelenterra .caption-container h4,
    .banner .banner-container h1 {
        font-family: 'Georgia', Times New Roman, Times, serif;
        font-style: italic;
        color: #000;
    }
    #carouselSelenterra .caption-container h1,
    .banner .banner-container h1 {
        font-size: 26px;
        line-height: 35px;
    }
    #carouselSelenterra .caption-container h4 {
        font-size: 22px;
        line-height: 30px;
        font-weight: 500;
    }

#carouselSelenterra .carousel-caption p,
.banner .banner-container p {
    font-size: 18px;
    color: #1F1E1F;
}
#carouselSelenterra .carousel-image {
    width: 100%;
    text-align: start;
    background-color: #F2BF8F;
}
.promo-btn, /*.promo-btn:hover, */
.btn-more {
    color: #000;
    background-color: rgb(224, 170, 110);
}
.promo-btn,
.banner-btn,
.btn-more {
    min-width: 179px;
    font-size: 16px !important;     
    border-radius: 50px !important;
    text-transform: uppercase;
    text-decoration: none !important;
}

#carouselSelenterra .carousel-caption a {
    font-size: 14px;
    text-decoration: underline;
}

@media only screen and (max-width: 768px) {
    #carouselSelenterra .caption-container,
    .banner .banner-caption {
        padding: 0 15px;
    }
}
@media only screen and (min-width: 1024px) {
    #carouselSelenterra .caption-container,
    .banner .banner-container {
        margin: 0 45px;
    }

    #carouselSelenterra .carousel-caption,
    #carouselSelenterra .carousel-image {
        width: 50%;
    }

    #carouselSelenterra .carousel-image img {
        min-height: 527px;
        object-fit: cover;
        object-position: 0% 100%;
    }
}
@media only screen and (min-width: 1130px) {
    #carouselSelenterra .caption-container h1,
    .banner .banner-container h1 {
        font-size: 28px;
    }
}
/*@media only screen and (min-width: 1550px) {
    #carouselSelenterra.carousel {
        margin-top:6.7rem;
    }
}*/

/* About Us Page */

#carouselAboutUs .carousel-caption {
    position: relative;
    max-width: 650px;
    right: 0;
    left:0%;
    bottom: 0;
}
#carouselAboutUs .carousel-caption h1 {
    font-size: 38px;
    color: #333;
    text-transform: uppercase;
}
#carouselAboutUs .carousel-caption p {
    font-size: 16px;
    color: #333;
}
#carouselAboutUs .carousel-image img {
    width: 100%;
}
#carouselAboutUs .carousel-caption a {
    font-size: 14px;
    text-decoration: underline;
}


 /* On Page Category Block */

    .link {
        text-align: center;
    }

        .link a {
            padding: 0 10px;
            font-size: 14px;
            color: #333;
            text-decoration: underline;
            line-height: 2rem;
        }

    .subcategories {
        display: flex;
        flex-wrap: wrap;
        max-width: 1550px;
        margin: 0 auto;
        justify-content: center;
    }

        .subcategories .wrap-item {
            display: flex;
            width: 100%;
            justify-content: start;
            align-items: center;
            flex-direction: column;
        }

    .wrap {
        display: flex;
        flex-wrap: nowrap;
        position: relative;
        width: 178px;
        padding: 38px 0 10px 0;
        background: url("../img/subcatback.png") no-repeat 0 0;
        margin: 0 15px;
    }

    .wrap-title {
        display: flex;
        margin-top: 5px;
        font-size: 18px;
        text-transform: uppercase;
        color: #333;
        font-weight: 600;
        text-align: center;
        padding: 0 30px;
        line-height: 1.5rem;
    }

    @media only screen and (max-width: 420px) {
        .wrap {
            width: 150px;
            background: url("../img/subcatback.png") no-repeat 50% 0%;
        }
    }

/* Banner */

.banner {
    background-color: rgba(226,225,231,1.0);
}
.banner-caption {
    width: 50%;
    text-align:center;
}
.banner-container {
    max-width:550px;
    margin: 0 auto;
}
.banner-image {
    width: 50%;
}
    .banner-image img {
        min-height: 416px;
        object-fit: cover;
        object-position: 30% 0%;
    }
.banner .banner-btn {
    color: #E0AA6E;
    background-color: rgb(51, 51, 51);
}

@media only screen and (max-width: 960px) {
    .banner div {
        flex-wrap:wrap;
    }
    .banner .banner-image,
    .banner .banner-caption {
        width: 100%;
    }
    .banner .banner-image {
        text-align: start;
    }
    .banner .banner-container {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 2000px) {
    .banner-image {
        text-align: end;
    }
}

 /* Product Block on Home Page */

.productBlock .card,
.product-container .card,
.simplesearch-result .card {
        max-width: 240px;
        margin: 0 auto;
        overflow: hidden;
        word-break: break-word;
        border-radius: 0 !important;
    }

    .productBlock {
        margin: 0 auto;
    }
    .product-container {
        margin: 1.5rem 0 2rem 0;
    }
.productBlock p,
.product-container p,
.simplesearch-result .card p {
    white-space: nowrap;
    text-overflow:ellipsis;
    overflow: hidden;
}

.productBlock .card-title a,
.product-container .card-title a,
.simplesearch-result .card-title a {
    color: #111;
    font-weight: 300;
    font-style: normal;
}
.productBlock .card-text,
.product-container .card-text,
.simplesearch-result .card-text {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-around;
}
.productBlock .card-text .badge,
.product-container .card-text .badge,
.simplesearch-result .card-text .badge {    
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
}
.text-bg-trend {
    color: #fff;
    background-color: rgba(0,51,102,1.0);
}
.card-text .price-group {
    display: flex;
    gap: 10px;
    margin: 0 auto;
    align-items: center;
    white-space: nowrap;
}
.card-text .old_price {
    font-weight: 200;
}
.card-text .price {
    font-size: 18px;
    font-weight: 600;
}
.card-text .btn-cart {
    width: 23px;
    height: 29px;
    background: url("../img/add-to-cart-btn.png") no-repeat 0 0;
}

@media (min-width: 1024px) and (max-width: 1500px) {
    .col-lg-3 {
        width: 25%;
        min-width: 240px;
    }
}
@media only screen and (min-width: 1500px) {
    .col-lg-3 {
        width: 20%;
        min-width: 240px;
    }
}
@media only screen and (min-width: 2000px) {
    .col-lg-3 {
        width: 16.655%;
        min-width: 240px;
    }
}


.accordion-body.wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
  }
  .xpandable-block {
    height: 100px;
    overflow: hidden;
    order: 0;
  }
  .xpand-button {
    order: 1;
  }
  .accordion-body input[type="checkbox"] {
   display: none;
  }
  .accordion-body input[type="checkbox"]:checked + .xpandable-block {
    height: auto;
  }
  .accordion-body label {
    order: 1;
    color: #212529;
    text-decoration: underline;
    font-size: 14px;
    cursor: pointer;
  }


.policy h4 {
    padding-left: 2rem;
    font-weight: 500;
}
.policy p, .policy ul {
    padding-left: 3rem;
    margin-bottom: 1rem;
}
.policy ul, .service ul {
    list-style-type: disc;
}
.policy ul li, .service ul li {
    margin-left: 3rem;
}
.service h4 {
    margin-top: 2rem;
}
.service .card-body {
    padding-left: 2.9rem; 
}
.service .card-body a {
    display: contents;
}
.service .card-body p {
    margin-top: .5rem;
    margin-bottom:0;
}

/* Contact Us Page */

.contact-form .error {
    color: rgb(237, 7, 34);
    font-size: 14px;
}
.contact-form .success {
    color: rgb(36, 133, 52);
}
.contact-form a, .policy a, .service .card-body a {
    color: rgb(7, 69, 163);
    text-decoration: underline;
}

/* Marquee */

.marquee-fst {
    background: #E0AA6E;  /*#f7b083*/
}
.marquee-snd {
    background: #333;
}

    .marquee p {
        margin: 0;
        padding: 0.5rem 0;
        
    }
.marquee-fst p {
    color: #333;
}
.marquee-snd {
    color: #fff;
}
.marquee-fst span {
    margin: 0 25px;
    letter-spacing: .125rem;
}
.marquee-snd span {
    letter-spacing: .125rem;
}

/* Cart */

#msCart .title a {
    color: #AD8527;
}
#msCart tr {
    vertical-align: baseline;
}

/* SimpleSearch */

.simplesearch-paging {
    line-height: 3rem;
}
.simplesearch-page {
    border: 1px solid #666;
    padding: 5px 10px;
}
.simplesearch-current-page {
    background-color: #cdaf6b;
}

/* Steps Guide */

.step {
    border: 1px solid #ccc;
    border-radius: 10px;
    padding-bottom: 1rem;
}

/* virtual assistant */

#__EAAPS_PORTAL button {
    border-radius:100px!important;
}

/* category Carousel*/ 

#categoryCarousel .carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23AD8527'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important; }

#categoryCarousel .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23AD8527'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") !important; }
  
        .slider-container {
            max-width: 1250px;
            /*min-height:35px;*/
            margin: 0 auto;
            overflow: hidden;
            position: relative;
        }

        .slider-wrapper {
            width:100%;
            display: flex;
            transition: transform 0.3s ease-in-out;
            justify-content: space-evenly;
            margin: 0 auto;
        }

        .slider-item {
            display: flex;
            width: 130px;
            /*padding: 10px;*/
        }
.slider-item .subcategory-item  { margin-bottom: 0; }

            .slider-item img {
                width: 100%;
                height: auto;
                border-radius: 8px;
                display: block;
            }

        .slider-controls {
            position: absolute;
            top: 50%;
            width: 100%;
            display: flex;
            justify-content: space-between;
            transform: translateY(-50%);
            pointer-events: none;
        }

            .slider-controls a {
                border: none;
                font-size: 24px;
                width: 40px;
                height: 40px;
                pointer-events: auto;
                position: relative;
            }
#prevBtn { right:9px; }
#nextBtn { left:16px; }

/* Page 404 */

.errorPage {
    width: 100%;
    max-width: 1190px;
    margin: 0px auto;
    position: relative;
}
.errorPageBody {
    position: absolute;
    top: 30%;
    left: 10%;
}
.errorPageBody a {
    color: #333;
    text-decoration: underline;
}
@media only screen and (max-width: 568px) {
    .errorPage { margin: 0px auto; }
    .errorPageBody { top:15%; max-width: 50%; }
    .errorPage img {    min-height: 350px; object-fit: cover; object-position: 59% 0%; }
}