/* 20230609210716 - v2 */
.gui,
.gui-block-linklist li a {
  color: #000000;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #728581;
}

.gui a {
  color: #1e7f51;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #1e7f51;
  box-shadow: 0 0 2px #1e7f51;
}

.gui-select.gui-focus .gui-handle {
  border-color: #1e7f51;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #ecae89;
}

.gui-block-title {
  color: #15342d;
  background-color: #ecae89;
}

.gui-content-title {
  color: #15342d;
}

.gui-form .gui-field .gui-description span {
  color: #000000;
}

.gui-block-inner {
  background-color: #e2a783;
}

.gui-block-option {
  border-color: #fcf2ed;
  background-color: #fefaf9;
}

.gui-block-option-block {
  border-color: #fcf2ed;
}

.gui-block-title strong {
  color: #15342d;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #f6dac9;
}

.gui ul.gui-products li {
  border-color: #f9e6db;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #f9e6db;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #f9e6db;
}

.gui-block-content .gui-table {
  border-color: #fcf2ed;
}

.gui-table thead tr th {
  border-color: #f6dac9;
  background-color: #fefaf9;
}

.gui-table tbody tr td {
  border-color: #fcf2ed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #15342d;
  color: #ffffff;
  background-color: #ecae89;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #15342d;
  color: #ffffff;
  background-color: #ecae89;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #bc8b6d;
  border-color: #102924;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #bc8b6d;
  border-color: #102924;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #15342d;
  background-color: #eafce8;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #15342d;
}

.gui-number .gui-handle a {
  background-color: #eafce8;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #15342d;
}

.gui-progressbar {
  background-color: #1e7f51;
}

/* custom */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
.product-card__title, .footer-links ul h1, nav > ul > li > a.active, nav > ul > li > a, .header-category li a, .product-title, .owl-carousel .owl-item .hero-img .container-custom h1, .usp-wrapper ul li p, .usp-wrapper.usp-style-2 ul li span, .specialties-title, .banner-md-title h1, .banner-lg h1, .about-us-page-content h1, .popup-cart-price_info span, .bredcrumb-items h1, .breadcrumbs__item, .in-stock p, .form-label, .form-control, .product-configure select, .product-configure input:not([type="checkbox"]):not([type="radio"]), .js .tabs__control[aria-selected="true"], .about-us-section, .contact-us-section h1, .reviews-title, .reviw-owner-name, .mobile-menu_top > h2, .mobile-menu_top span:last-child, .mobile-menu li a, .gui-page-title, .gui.gui-account .gui-col2-left-col2 p strong, .gui.gui-account .gui-col2-left-col2 p, .gui-block-title #gui-account-information-block-title, .gui-block-subtitle, .gui-block-subcontent, .gui-block .gui-block-title, .gui-form input, .gui-select select, .gui-field label, .gui-required, .gui-text #gui-form-message, .gui-table tbody tr td>.gui-nowrap, .gui-table tbody tr td a, .popu-cart_product-info > a, .popup-title span, .input-box a.forgot, .popup-bottom span, .breadcrumbs-bg-image ul > li, .gui-col2-right .gui-col2-right-col2.gui-div-faq-right .gui-block.gui-div-faq-form .gui-block-title, .gui-col2-right .gui-col2-right-col1.gui-div-faq-questions h1, .gui-col2-right .gui-col2-right-col2.gui-div-faq-right .gui-block.gui-div-faq-form .gui-block-title strong, .gui.gui-faq .gui-col2-right .gui-col2-right-col2.gui-div-faq-right .gui-block.gui-div-faq-form .gui-block-content .gui-form .gui-field label, .collection-filter_brands > form > p, .sort-form p, .sort-form label, .sort-form li > button, .gui a.gui-button-facebook span, .filter-categories > p, .filter-categories a, .collection-filter_brands .price-filter p, .collection-filter_brands .price-filter .price-filter-input, .filter-list_item-name, .coming-soon-title, .data-count-down li > span, .data-count-down li > p, .coming-soon-newsletter-title, .address-main-content, .font-body, .button, .usp-wrapper ul li p span, .about-us-content p, .prod-card__price, .footer-social p, .footer-links ul li a, .newsletter-title h4, .copyright-title p, .newsletter-input input, .product-cart-btn-title-mobile, .about-us-title p, .about-us-page-content p, .product__price, .text-component>*:last-child, .product-content, .review-content, .mobile-menu_top .user_circle h1, .gui-table tbody tr td>.gui-button-small, .gui.gui-faq .gui-col2-right .gui-col2-right-col2.gui-div-faq-right .gui-block.gui-div-faq-form .gui-block-content .gui-form .gui-field .gui-input input, .gui-col2-right .gui-col2-right-col1.gui-div-faq-questions p, .gui-col2-right .gui-col2-right-col1.gui-div-faq-questions .contact-info-wrapper h3, .gui-col2-right .gui-col2-right-col1.gui-div-faq-questions .contact-info-wrapper h3>span, .collection-filter_brands > form .filter-brands label, .filter-resset-btn a, .gui.gui-checkout *, .standard-textpage-section p, .standard-textpage-section span, .standard-textpage-section strong, .footer-social a.social{
  font-family: 'Montserrat', sans-serif !important;
}
body .newsletter-input button {
    font-weight: 500 !important;
    font-family: 'Montserrat', sans-serif !important;
}
.gui-block.gui-div-faq-form input::-webkit-input-placeholder {
    font-family: 'Montserrat', sans-serif !important;
}
ul.login-popup-container.open span.content-secondary-color {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
}
.contact-info-wrapper h3 {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700;
}
.contact-info-wrapper span.contact-title-info {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
}
div#paybright-widget-container p {
    font-family: 'Montserrat', sans-serif !important;
}
.header-subcat.header-subsubcat {
    top: 0px;
    left: 260px;
}
a.my-ezshops {
    color: #000;
    font-size: 17px;
  font-weight:500;
}
.gui-register .gui-buttons.gui-border {
    width: 100%;
}
.header-subcat.header-subsubcat {
    width: 100%;
}
.gui-block-content .gui-buttons .gui-clear {
    display: none;
}
.gui-block-content .gui-buttons .gui-left {
    margin-right: 0px;
}
.collection-filter_brands .filter-list:nth-child(n+7) {
          display: none;
}
li.active> i {
    transform: rotate(90deg);
}
.owl-carousel .owl-item .hero-img {
    height: 700px;
}
/*jscss  */
  ._custom_prd_slider {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
._pimg_slider {
    width: 75%;
    order: 2;
}
._pimg_sliderthumbnail {
    width: 25%;
    order: 1;
}
._img-mag_thum img {
    height: 100px;
    border: 1px solid;
    width: 100px;
}
button.slick-prev.slick-arrow::before {
    color: #000 !important;
}
figure.slick-slide {
    margin-top: 10px;
}
._pimg_sliderthumbnail .slick-next:before, .slick-prev:before {
   color: #333333;
}
._pimg_sliderthumbnail button.slick-prev.slick-arrow {
    position: absolute;
    top: 0px;
    left: 35%;
    transform: rotate(90deg);
}
._pimg_sliderthumbnail button.slick-next.slick-arrow {
    position: absolute;
    top: 95%;
    right: 50%;
    transform: rotate(90deg);
}
@media(max-width:680px) {
._pimg_slider {
    width: 100%;
    order: 1;
}
  ._pimg_sliderthumbnail {
    width: 100%;
    order: 1;
}
._img-mag_thum img {
    height: 80px;
}
._pimg_sliderthumbnail button.slick-prev.slick-arrow {
    position: absolute;
    top: 49%;
    left: -24px;
    transform: rotate(0deg);
    z-index: 999;
}
._pimg_sliderthumbnail button.slick-next.slick-arrow {
    position: absolute;
    top: 50%;
    right: -7%;
    transform: rotate(0deg);
}
}
@media screen and (max-width: 576px){
		.topnav {
    		padding-top: 60px;
		}
}
.wsa-demobar a.close {
  display: none !important;
}
@media (max-width: 767px){
	nav.nonbounce.vertical.mobile {
    padding-top: 75px;
	}
.contact-us-section>.button {
    font-size: 18px;
}
}
#gui-wrapper > div.gui-col3-equal > div.gui-col3-equal-col3.gui-div-cart-sum > div.gui-cart-sum > div:nth-child(2) {
    display: none;
}
#gui-wrapper > div.gui-col3-equal > div.gui-col3-equal-col3.gui-div-cart-sum > div.gui-cart-sum > div.gui-item.gui-big {
    display: none;
}
body > header > div.navigation.container > div > nav > ul > li.item.home {
    display: none;
}
/* This hides the Blog submenu items - Joey */
/* Lightspeed eCom Support -  Mathieu Brousseau-Julien Jan 31st 2018 - commented out below CSS to restore 2nd menu item dropdown menu
/*nav ul li:nth-last-child(2) .subnav {
    display: none !important;
}*/
/* end */
/* Lightspeed eCom Support -  Mathieu Brousseau-Julien Jan 31st 2018 Start - hide brand carrousel */
div.brands {
  display: none !important;
}
/* Lightspeed eCom Support -  Mathieu Brousseau-Julien Jan 31st 2018 End */

/* Lightspeed eCom Support -  Mathieu Brousseau-Julien Jan 31st 2018 Start - hide Tags link at bottom of the page */
a[title="Tags"] {
  display: none;
}
/* Lightspeed eCom Support -  Mathieu Brousseau-Julien Jan 31st 2018 End */

/* Lightspeed eCom Support -  Mathieu Brousseau-Julien Jan 31st 2018 Start - change featured categories backgroundcolor */
.categories .category span {
  background-color: #636363;
}

.categories .category span.title {
  box-shadow: -4px 0 0 0 #636363, 4px 0 0 0 #636363;
}
/* Lightspeed eCom Support -  Mathieu Brousseau-Julien Jan 31st 2018 End */

/* Lightspeed eCom Support -  Mathieu Brousseau-Julien Feb 1st 2018 Start - remove image-wrap border */
body > div.wrapper > div > div.products.row > div.col-sm-12.col-md-10 > div > div.image-wrap > a > img {
  border: none;
}

/* Lightspeed eCom Support -  Mathieu Brousseau-Julien Feb 1st 2018 End */
/* Hide return to the back office from demo bar - Rina - Jan. 16, 2019*/
.wsa-demobar a {
    display: none;
}
/*End*/
/* Change the color of "add to cart" in the products catalog page to white, by Gracey from Lightspeed jan 2018 */
.cart {
  color: white !important;
  border-color: white !important;
}
/* end of add to cart edit */

/* Custom CSS by Leah @ Lightspeed | Reason: */
ul.right{
  border-color:black;
  background-color:#94A3A6;
  
}

/* End of Leah’s Custom CSS */


/* Name: Clayton | Date: July 20, 2019  | Reason: | Begin. */
body > div.wsa-demobar {
  background-color:#15342D!important;
}
/* Name: Clayton | Date: July 20, 2019  | End. */

/* Name: Jeffrey Juban | Date: Aug 2, 2019  | Reason: change background color of brand names | Begin. */
div.category > a > div > span.title {
/* 	background-color: #fec99c !important;
  box-shadow: -4px 0 0 0 #fec99c, 4px 0 0 0 #fec99c !important; */
}
/* Name: Jeffrey Juban | Date: Aug 2, 2019  | End. */





@font-face {
    font-family: 'Boita';
    src: url('https://cdn.shoplightspeed.com/shops/650616/files/36178409/boita-medium.eot');
    src: url('Boita-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.shoplightspeed.com/shops/650616/files/36178417/boita-medium.woff2') format('woff2'),
        url('https://cdn.shoplightspeed.com/shops/650616/files/36178412/boita-medium.woff') format('woff'),
        url('https://cdn.shoplightspeed.com/shops/650616/files/36178411/boita-medium.ttf') format('truetype'),
        url('https://cdn.shoplightspeed.com/shops/650616/files/36178410/boita-medium.svg') format('svg');
    font-style: normal;
    font-display: swap;
}
.mobile-category .mobile-menu-top a, .mobile-category .mobile-menu-top a i {
    font-size: 24px !important;
}
.fa, .fas {
    font-weight: 600;
}
.header-category li a {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 15px !important;
     font-weight: 500; 
    color: #000;
    text-transform: inherit !important;
}
.popup-title h1 {
    font-size: 30px;
    font-family: 'Montserrat', sans-serif !important;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 500;
}
.featured-section {
    background-color: #fff;
}
.newest-section {
    background-color: #fff;
}
.logo-wrap img {
    object-fit: scale-down;
}
.home-categories-section {
    background-color: #fff;
}
.brands-section {
     background-color: #fff;
}
.home-about-section {
    background-color: #fff;
}
.home-category-banner div:nth-child(3){
  display:none !important;
}
.home-subscribe-banner {
    width: 50%;
    float: left;
    margin-top: -38px;
}
.home-subscribe-form {
    width: 50%;
    float: left;
    padding-left: 39.74px;
    padding-right: 39.26px;
    height: 316px !important;
    display: flex;
    margin-top: 0px;
    align-items: center;
    background-color: #1930731A;
}
.home-subscribe-form .newsletter-wrapper.newsletter-top {
    display: block;
}
.title-secondary-color {
    font-size: 30px !important;
    color: #353535 !important;
    font-family: Nunito;
    font-weight: 600;
}
.home-newsletter-p {
    color: #353535 !important;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 17px;
   font-weight:500;
    line-height:22px;
}
.home-subscribe-form #formNewsletter .newsletter-wrapper  h4{
  font-size: 30px !important;
    color: #353535 !important;
    font-weight: 500;
}
.home-newsletter {
    height: 316px;
    margin-bottom: 120px !important;
  padding: 0px 0 !important;
}
.home-newsletter .home-subscribe-banner, .home-newsletter .home-subscribe-banner img{
 	height: 100%;
  object-fit: cover;
}
.header-top .title-accent-color, .gui-col2-right .gui-col2-right-col1.gui-div-faq-questions h1, .search-active form i {
    color:#000000 !important;
}
section.hero-down-heading {
    min-height: 60px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color:#FDC89B40;
    margin-bottom: 40px;
}
.hero-down-hd{
   font-size:24px;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    margin-top: 15px;
}
.owl-products .owl-nav button.owl-next i, .owl-products .owl-nav button.owl-prev i, .owl-brands .owl-nav button.owl-prev i, .owl-brands .owl-nav button.owl-next i {
    color: #999 !important;
   font-weight: bold;
}
 .owl-products .owl-nav button, .owl-brands .owl-nav button {
    border-color: #999 !important;
}
.about-us-content h1{
  font-size:42px ;
}
.gui-form .gui-input input, .gui-select select, .gui-form .gui-text textarea {
    background-color: #F9F9F9 !important;
}
.phone a{
  text-decoration:none !important;
  color:#353535;
}
.phone a i{
   color:#353535;
}
#email,i{
   color:#353535;
}
.map-container {
    margin-bottom: -22px;
}
/* .gui-block-content .gui-form .gui-field:nth-child(2) {
    display: none;
} */
.gui a.gui-button-large, .gui a.gui-button-small {
    background-color: #FDC89B !important;
    color:#000000 !important;
   font-weight:600;
  font-family: 'Montserrat', sans-serif !important;
}
.gui-col2-right .gui-col2-right-col1.gui-div-faq-questions .contact-info-wrapper h3 {
    font-size: 15px;
    font-weight: bold !important;
    padding-bottom: 5px;
}
.collection-page_content .w100 .collection-sort form .collection-modes a{
  display:none;
}
.product-brand-noimage {
    display: none;
}
  .compare-form{
    display: none;
}
/* .text-component>*:first-child {
    font-size: 24px;
    font-weight: 600 !important;
    font-family: Nunito !important;
} */
.reviews-title{
  font-family: 'Montserrat', sans-serif !important;
}
.in-stock p {
    font-family: Nunito;
    font-weight:600;
}
.product-description{
  font-family:Nunito !important
}
.qty-custom label{
font-family:Nunito !important
}
.product-buttons .button.btn-secondary {
    font-family: Nunito;
    font-weight: 600;
}
.product-buttons .cartpage-btn {
    font-weight: 600;
    font-family: Nunito;
}
 .newsletter-input button {
   font-weight:500 !important;
}
#proTabPanelInformation .text-component  p{
  font-family:'Montserrat', sans-serif !important;
  font-size:15px;
   font-weight:400;
}
.tabs  .s-tabs ul li a{
   font-family:'Montserrat', sans-serif !important;
}
.about-us-content-section {
    background-color: #fff;
}
.popup-login-form input {
    
    background: #F8F8F8;
    
}
.iconslogin {
    width: 100%;
    display: flex;
}
.iconslogin #facebook {
    margin-right: 15px;
}
#google {
    color: #EF5959;
    border: 1px solid #EF5959;
}
#google i {
    color: #EF5959;
}
.btn-pink-border {
    border-color: #3C3C3C;
    color: #3C3C3C;
}
a.btn-close i {
    color: #000;
}
.popup-registration-form #form-register .input-box input {
    background-color: #FFFFFF !important;
}
.header-bag-quantity_number, .header-wishlist-wrapper > span {
    color: #fff;
}
.owl-carousel .owl-item .hero-img .container-custom h2 {
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    font-size: 48px;
   text-shadow: 0px 3px 6px #00000029;
  filter: drop-shadow(0px 3px 6px #00000029);
  opacity: 1;
}
.price-filter p {
    font-weight: 500 !important;
    font-family: 'Montserrat', sans-serif !important;
}
.homepage-hero-section .owl-hero .hero-img-1 a {
    font-weight: 600 !important;
    margin-bottom: 15px;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif !important;
}
.homepage-hero-section  .owl-carousel .owl-item .hero-img .container-custom h1 {
    font-family: 'Montserrat', sans-serif !important;
   margin-top: 14px;
    font-weight: 500 !important;
  margin-bottom: 15px;
   font-size: 22px;
  text-shadow: 0px 3px 6px #00000029;
  filter: drop-shadow(0px 3px 6px #00000029);
  opacity: 1;
}

.hero-down-hd {
    font-family: 'Montserrat', sans-serif !important;
   font-weight:500;
}
nav.desktop-nav > ul > li > a {
    font-family: 'Montserrat', sans-serif !important;
    /* font-family: Nunito !important; */
    font-weight: 500;
}
.about3{
  min-height:478px;
  display:flex;
  width:1100px;
  margin:auto;
  margin-top:70px;
}
.about3-img{
/*    min-height:478px; */
  width:50%;
}
.about3-content{
  width:50%;
   min-height:478px;
  padding-left: 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.about3-content h1{
  font-size:42px;
  font-family: 'Montserrat', sans-serif !important;
  margin-bottom:23px;
}
.about3-content p{
  font-size:18px;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 18px;
  line-height: 24px;
}
 .about-us-title {
   float: right;
   width: 50%;
  padding-left:60px !important;
   padding-right:0px !important;
   height: 478px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
 .about-us-title h1 {
    font-size: 42px !important;
    font-family: 'Montserrat', sans-serif !important;
    text-align: left !important;
    padding-top: 0 !important;
    font-weight: 500 !important;
}
.about-us-title p {
    font-size: 18px;
    font-family: 'Montserrat', sans-serif !important;
    text-align: left;
    font-weight: 500;
}
.about-us-hero.container-custom {
    float: left;
    width: 50%;
}
.about1{
    width: 1100px;
    min-height:478px;
    margin: auto;
    margin-top:70px;
}
.about1 .container-custom{
  margin: 0 0 !important;
}
 .bout-us-page-content h1{
   font-size:42px !important;
   font-family: 'Montserrat', sans-serif !important;
}
.aboutp, .about3-content p {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px !important;
}
.container-custom.contact-us-section.ddd h1 {
    font-family: 'Montserrat', sans-serif !important;
    text-transform: inherit;
    font-weight: 600 !important;
}
.about-us-page-content h1 {
    font-size: 42px;
    font-family: 'Montserrat', sans-serif !important;
    padding-bottom: 20px;
    font-weight: 500;
}
.about-us-page-content .mb40{
  display:none;
}
 .contact-us-section>.button {
    font-weight:600;
   font-family: 'Montserrat', sans-serif !important;
}
.featured-products-title,.home-categories-section h1,.brands-section h1{
    font-family: 'Montserrat', sans-serif !important;
}
.prod-card h1.text-base a, .prod-card__price{
    font-family: 'Montserrat', sans-serif !important;
      font-weight: 500;
      font-size:16px !important;
}
.prod-card__price{
   font-family: 'Montserrat', sans-serif !important;
      font-weight: 500;
      font-size:14px !important;
}
.about-us-content h1 {
    font-family: 'Montserrat', sans-serif !important;
    font-weight:500;
}
.popup-title h1 {
    color: #000000;
    font-family: 'Montserrat', sans-serif !important;
  font-weight:500 !important;
}
.text-component.margin-bottom-md ul {
    font-family: 'Montserrat', sans-serif;
}
.text-component.margin-bottom-md > div {
    font-family: 'Montserrat', sans-serif !important;
}
.about-us-content p {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    font-family: 'Montserrat', sans-serif !important;
}
.homepage-active .about-us-section .about-us-content p {
    font-family: 'Montserrat', sans-serif !important;
}
.homepage-active .about-us-section .about-us-content a.button.btn-secondary {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}

.newsletter-input 
.btn-secondary{
  font-weight:600;
  font-family: 'Montserrat', sans-serif !important;
}
.home-category-banners_title {
   font-family: 'Montserrat', sans-serif !important;
}
.brands-title {
    font-family: 'Montserrat', sans-serif !important;
}
.home-category-banner_title {
    width:100%;
    position: absolute;
    top:calc(88% - 21px) !important;
}
.home-category-banner_title h1 {
    font-family: 'Montserrat', sans-serif !important;
    font-size:38px;
}
.header-category, .header-subcat {
    background-color: #fff;
}
/* .header-category li :hover {
    background-color:#F2F2F2;
} */
.home-subscribe-form #formNewsletter .newsletter-wrapper  h4,p, .newsletter-input  button, ::placeholder, .footer-links ul li a, .footer-social p, .footer-social > a, .footer-social > a, .newsletter-title h4, .footer-links ul h1{
  font-family: 'Montserrat', sans-serif !important;
}
 .user_circle {
    background-color: #000;
}
  .add-tocart-button i {
    color: #000;
}
.related-products-title {
    font-family: 'Montserrat', sans-serif !important;
  font-weight: 500;
}
.bredcrumb-items h1 {
    font-weight: 600 !important;
    font-size: 48px;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: capitalize;
}
  .footer-links ul li a{
font-family: 'Montserrat', sans-serif !important;
    color: #999999;
}
.featured-products-title, .brands-section h1, .newest-products-title    {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500;
   font-size:42px;
}
.container-custom.contact-us-section h1{
   font-weight: 600;
   font-size:42px;
  font-family: 'Montserrat', sans-serif !important;
}
.home-categories-section h1 {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
    font-size: 38px;
}
.footer-links ul li h1{
  font-weight: 500;
}
 .custom-product-wraper .rating > i {
    color: #000 !important;
}
.in-stock p {
    text-transform: uppercase;
  font-family: 'Montserrat', sans-serif !important;
}
/* Slider arrow*/
.product-image-owl.owl-carousel .owl-nav {
    display: initial;
      left: -18px;
}
.product-image-owl.owl-carousel .owl-nav {
    position: absolute !important;
    z-index: 9999;
}
.product-image-owl.owl-carousel.owl-loaded.owl-drag .owl-prev{
  transform: rotateZ(90deg);
    top: -540px !important;
    left: -52px;
}
.product-image-owl.owl-carousel.owl-loaded.owl-drag .owl-next{
	transform: rotateZ(90deg);
         top: -55px !important;
  left: -52px;
}
.newsletter-wrapper.newsletter-top .newsletter-title h4 {
    font-size: 24px !important;
    font-weight:500;
}
.container-custom.custom-footer-wrapper {
    margin-top: 0px;
}
 .filter-resset-btn a {
    background-color: #fff;
    color: #999999;
  border:1px solid #999999;
}
.home-subscribe-banner {
    margin-top: 0;
}
/*  .gui-form :nth-child(7){
   display:none;
} */
.gui-col2-right .gui-col2-right-col1.gui-div-faq-questions .contact-info-wrapper div>i {
    border: 1px solid #FDC89B;
}
.filter-categories > p{
  font-weight:500;
}
.filter-brands-container p{
  font-weight:500 !important;
  font-family: 'Montserrat', sans-serif !important;
}
.price-filter p{
  font-weight:500;
}
nav.desktop-nav > ul > li > a:hover{
  color:#000;
}
.owl-nav button {
    border: 2px solid #9999!important;
}
.owl-products .owl-nav button.owl-next i, .owl-products .owl-nav button.owl-prev i, .owl-brands .owl-nav button.owl-prev i, .owl-brands .owl-nav button.owl-next i {
    font-size: 18px;
}
.footer-social ul li {
    padding: 30px 5px 0px 0px;
}
.one{
   text-shadow: 0px 3px 6px #00000029;
  filter: drop-shadow(0px 3px 6px #00000029);
}
 .popu-cart_product-info > a {
     color: #000; 
     font-size: 15px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif !important;
}
.cart-popup-container h2{
     color: #000; 
     font-size: 18px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif !important;
}
 .popu-cart_product-info > p{
   color: #000; 
     font-size: 13px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif !important;
}
 .check{
    font-size: 15px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif !important;
}
.popup-cart-price_info p span{
   font-size: 15px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif !important;
  color:#000;
}
.breadcrumbs-textpage-bg-image {
    height: 330px;
    background-position: right;
    box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 30%);
}
.product-image-owl.owl-carousel .owl-dot {
    border: 1px solid #DDDDDD !important;
}
.proimg{
  border:1px solid #DDDDDD;
}
.product__price {
    color: #000000;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 20px;
    font-weight: 500;
}
.product-description{
  font-family: 'Montserrat', sans-serif !important;
}
.product-buttons .product-wishlist-button {
    display: none;
}
  .custom-product-wraper   .owl-nav button {
    border: 2px solid #fff!important;
}
.gui-field{
  margin-top:15px;
}
.contact-info-wrapper h3{
  line-height:18px;
}
.banner-item > a {
    position: absolute;
    left: 0;
    background: linear-gradient(to bottom, rgb(117 19 93 / 0%),rgb(255 255 255 /45%));
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.popup-logo{
  margin-top:35px;
  margin-bottom:35px;
}
.mobile-menu li i.active, .mobile-category li:not(first-child) a, .mobile-category li:not(first-child) a i, .mobile-menu li.has-subcat i, .mobile-contact-info li a, .mobile-contact-info li a i {
    color: #000;
    font-size: 18px;
}
  .iconslogin #facebook {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

li.mobile-menu-links a {
    color: #000 !important;
}
i.mobile-collection-arrow.active.fas.fa-chevron-right {
    font-size: 32px;
}
span.prod-card__badge {
    background-color: #fdc89b;
}
.gui-checkout .gui-form .gui-left {
    height: auto;
}
.gui-spacer, .gui-clear {
    display: inherit;
}
.brands-section .owl-carousel .owl-item img {
    margin: 0 auto;
}
._crtpp{
		margin-top: 20px;
}
.gui-checkout-steps .gui-required {
    display: none;
}

.prod-card__img-wrapper figure {
    border: none;
}
.header-subcat.header-subsubcat {
   display: inline-table;
}
/*                          media queries                                 */
@media (max-width: 1366px){
  .iconslogin #facebook {
     display: flex;
}
    .js-tabs__panels #proTabPanelInformation .text-component>*:first-child {
     padding-right: 15px; 
}
  .product-image-owl.owl-carousel.owl-loaded.owl-drag .owl-next {
    top: -10px !important;
}
}
@media (max-width: 1024px){
  
   .about1{
    width:875px;
  }
  .collection-sort .sort-form p {
    margin-left: 15px !important;
}
  .about3-content {
    padding-left: 30px;
}
  .about-us-title {
     padding-left: 30px !important;
}
  .about-us-title h1 {
    padding-top: 40px;
}
  .about3-content {
    justify-content: flex-start;
}
  .about3 {
    width: 875px;
}
  .home-subscribe-form {
     margin-top: 0px !important; 
  }
  .home-newsletter-p {
     margin-right: 52px;
}
  .newsletter-banner-img{
    height:300px;
}
  .home-category-banner_title h1 {
    font-size: 32px;
}

.product-cart-btn-title-mobile, .products-cart a .fa-shopping-cart {
    color: #fff !important;
}.product-image-owl.owl-carousel.owl-loaded.owl-drag .owl-prev {
    transform: rotateZ(
90deg
);
    top: -681px !important;
    left: -52px;
}
  .product-image-owl.owl-carousel.owl-loaded.owl-drag .owl-prev {
    transform: rotateZ(
90deg
);
    top: -681px !important;
    left: -52px;
}
  .product-image-owl.owl-carousel.owl-loaded.owl-drag .owl-next {
    transform: rotateZ(
90deg
);
    top: -15px !important;
    left: -52px;
}
  .product-buttons a:not(:last-child) {
    margin-left: -8px;
}
   .related-products-title {
     padding-top: 0px; 
}
  section.hero-down-heading {
    margin-bottom: 40px;
}
  .about-us-content {
     padding: 0px 0px 0px 0px; 
}
  .about-us-content p {
    font-size: 13px;
}
 .home-newsletter .home-subscribe-form  #formNewsletter{
   width:100%;
  }
  .home-subscribe-form #formNewsletter .newsletter-wrapper h4 {
    font-size: 32px !important;
}
 .home-subscribe-form #formNewsletter .newsletter-input {
    width: 100%;
}
.home-subscribe-form #formNewsletter  .newsletter-wrapper.newsletter-top .newsletter-input input {
    width: 100%;
}
}
@media (max-width: 768px){
._img-mag_thum {
    margin: 10px 5px 0;
}
.popup-registration-form .input-box input:nth-child(1) {
    width: 46%;
}
.gui-block-content .gui-buttons {
    display: block;
}
  .collection-sort .items-baseline {
    width: 100% !important;
    margin-top: 20px;
}
  .sort-form {
    height: auto;
}
  .newsletter-wrapper.newsletter-top .newsletter-input input {
    width: 300px !important;
}
  .gui-checkout .gui-form .gui-right {
    float: left !important;
}
  div#gui-block-review .gui-table {
      padding-bottom: 0;
  }
   .product-buttons a {
      width: auto !important;
      margin: 0 ;
      margin-right: 20px;
  }
  .product-buttons {
      display: flex;
  }
 .gui-checkout .order-summary .gui-item {
      display: flex;
  }
  .gui-div-cart-coupons .gui-input {
      margin: 0;
  }
   .gui-checkout .gui-form .gui-input,  .gui-checkout .gui-form .gui-select {
      margin: 0 !important;
  }
  .gui-checkout .gui-form .gui-left {
      height: fit-content;
  } 
  .gui-spacer, .gui-clear {
    display: inherit;
}
 .footer-border-top {
    border-top:none !important;
}
  .owl-carousel .owl-item .hero-img, .homepage-hero-section  {
    height: 225px;
  	min-height: 225px;
}
  .about3 {
    width:100%;
    min-height: 478px;
    display: grid;
    margin-top:0px;
}
  .about3-img {
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
    order:2;
}
  .about3-img img {
    width: 100%;
}
  
  .home-subscribe-banner {
    width: 100%;
}
  .home-subscribe-form {
    width: 100%;
}
  .newsletter-banner-img {
    width: 100%;
}
  .home-category-banner_title h1 {
    font-size: 24px;
}
  .hero-down-hd {
    font-size: 18px;
}
.product-cart-btn-title-mobile, .products-cart a .fa-shopping-cart {
    color: #fff !important;
  }
  .about1 {
    width:100%;
   margin-top:0px ;
    display: flex;
    flex-direction: column;
}
  .about1 .about-us-title {
    width: 100%;
    padding-left: 50px !important;
    padding-right: 30px !important;
  }
 .about1 .about-us-hero.container-custom {
    width: 100%;
    margin-left: 50px !important;
}
  .featured-products-title, .brands-section h1, .newest-products-title {
    font-size: 30px;
    padding-top: 0px;
}
  .about3-content {
      width: 100%;
  padding-left:60px;
    padding-right:60px;
    padding-top:40px;
    margin-bottom: 50px;
}
  .map-container {
     margin: 0px 0 0px 0; 
    margin-bottom: -20px;
    height: 400px;
}
  .container-custom.contact-us-section h1 {
    font-size: 26px;
}
  .footer-links ul li a {
    font-size: 12px;
}
  #phone, #email{
    font-size:15px;
  }
.footer-links ul:nth-child(2n) {
    margin-top: 30px;
}
.gui-col2-right .gui-col2-right-col1.gui-div-faq-questions .contact-info-wrapper div>i {
    font-size: 18px;
}
.gui-login .gui-buttons .gui-button-small {
    font-size: 18px!important;
}
  .header-style-2-language .search-header-style2-language {
    width: 208px;
}
  .hero-down-hd {
    font-size: 15px;
}
  section.hero-down-heading {
     margin-bottom: 0px; 
}
  .featured-products-title, .brands-section h1, .newest-products-title {
    font-size: 30px;
}
  .product-cart-btn-title-mobile, .products-cart a .fa-shopping-cart {
    color: #000 !important;
}
  .product-cart-btn-mobile {
    background-color: #fff;
}
  .about-us-page-content{
    margin-bottom:40px;
  }
   .home-subscribe-form .newsletter-wrapper.newsletter-top {
    text-align: center;
}
  .featured-products-title, .brands-section h1, .newest-products-title {
    padding-top: 0px;
    font-size: 30px;
}
  .collection-sort .sort-form p{
      margin-left:0px !important;
    }
  .product-image-owl.owl-carousel.owl-loaded.owl-drag .owl-prev {
    transform: rotateZ( 90deg );
    top: -748px !important;
    left: -52px;
}
  .product-buttons a:not(:last-child) {
    min-width: 100%;  
}
   .js-tabs__panels #proTabPanelInformation .text-component>*:first-child {
    margin-top: 0;
    position: relative;
     padding-right: 15px; 
}
}
  @media(max-width:568px){
    section.brands-page__content.padding-top-lg.padding-bottom-xl .category.col-sm-4.col-md-4 {
        width: 100% !important;
    }
    .owl-products .owl-nav button.owl-next i,    .owl-brands .owl-nav button.owl-next i {
    font-size: 17px;
    margin-left: -17px;
    padding-right: -27px;
}
  .js-tabs__panels #proTabPanelInformation .text-component>*:first-child {
    margin-top: 0;
    position: relative;
     padding-right: 15px; 
}
   .bredcrumb-items h1 {
   font-size: 30px;
}
    .footer-links ul:nth-child(2){
      padding-top:0 !important;
    }
     #facebook i {
    line-height: 37px;
    margin-right: 13px;
    margin-left: 16px;
}
    .about3-img {
    padding-left: 40px  !important;
    padding-right: 40px;
}
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    margin-left: -10px;
}
    .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    margin-right: -15px !important;
}
    .home-about-section {
   padding-top:0px;
}
    .featured-products-title, .brands-section h1, .newest-products-title {
    padding-top: 0px;
    font-size: 22px;
}
    
    .featured-products-title, .brands-section h1, .newest-products-title {
    padding-top: 0px;
    font-size: 23px;
}
    .home-category-banner_title h1 {
    font-size: 16px;
}
    .header-style-2-language .search-header-style2-language {
    width: 150px;
}
    .featured-products-title, .brands-section h1, .newest-products-title {
    padding-top: 0px;
    font-size: 30px;
}
   
    .owl-products .owl-nav button, .owl-brands .owl-nav button {
    border-color: #fff !important;
}
    .newsletter-banner-img {
    width: 100%;
    object-fit: fill;
}
    .home-newsletter-p {
     margin-right: 0px; 
      font-size:14px;
}
    .home-subscribe-form #formNewsletter .newsletter-wrapper h4 {
    font-size: 24px !important;
}
    .home-subscribe-form .newsletter-wrapper.newsletter-top {
    text-align: center;
}
    .about-us-page-content {
   margin-bottom:40px;
}
 .about3-content {
    padding-left: 40px;
    padding-right: 40px;
    
}
.footer-links ul li a {
    font-size: 16px;
}
    .container-custom.contact-us-section h1 {
    font-size: 22px;
}
 .collection-sort   .items-baseline {
    /* align-items: baseline; */
   
    width: 141px;
}
    .product-image-owl.owl-carousel.owl-loaded.owl-drag .owl-prev {
   top: -514px !important;
  }
   .home-categories-section h1 {
    padding-top: 0px;
}
}
 @media (max-width:480px){
   .about1 {
    margin-top: 70px !important;
}
   .hero-down-hd {
    font-size: 12px;
}
   .product-image-owl.owl-carousel.owl-loaded.owl-drag .owl-prev {
   top: -316px !important;    
}
   .about1 .about-us-title {
    padding-left: 30px !important;
     padding-right: 0px !important; 
}
   .about1 .about-us-hero.container-custom {
    width: 100%;
    margin-top: 30px !important;
    margin-left: 30px !important;
}
   .about3-img {
    padding-left: 30px !important;
    padding-right: 30px;
}
   .about3-content {
/*     margin-top: -200px !important; */
}
   .contact-us-section {
    margin-top: 140px !important;
}
   .about-us-content p {
    font-size: 16px;
    margin-top: 30px;
}
.about-us-content a {
    margin-top: 30px;
    font-size: 13px;
}
 .home-subscribe-form{
   padding-left:15px;
   padding-right:15px;
   }
 .newsletter-wrapper.newsletter-top .newsletter-title h4 {
    font-size: 18px !important;
}
}
@media (max-width:414px){
  .product-image-owl.owl-carousel.owl-loaded.owl-drag .owl-prev {
    top: -376px !important;
}
   .related-products-title {
    padding-top: 60px;
    font-size: 21px;
    padding-bottom: 15px;
}
  .home-subscribe-form #formNewsletter .newsletter-wrapper h4 {
    font-size: 22px !important;
}
}
@media (max-width:375px){
  .product-image-owl.owl-carousel.owl-loaded.owl-drag .owl-prev {
    top: -330px !important;
}
  
  .home-subscribe-form #formNewsletter .newsletter-wrapper h4 {
    font-size: 20px !important;
}
}
 @media(max-width:360px){
   .about3-content {
/*     margin-top: -210px !important; */
}
    .about1 .about-us-hero.container-custom {
     margin-top: 50px !important;
   }
   .container-custom.contact-us-section h1 {
    font-size: 21px;
}
   .featured-products-title, .brands-section h1, .newest-products-title {
    padding-top: 0px;
    font-size: 22px;
}
}
@media (max-width: 320px){
.product-image-owl.owl-carousel.owl-loaded.owl-drag .owl-prev {
    top: -277px !important;
}
  .about1 {
    margin-top: 133px !important;
}
  .about-us-title h1 {
    font-size: 34px !important;
}
  .about1 .about-us-hero.container-custom {
    width: 100%;
    margin-top: 105px !important;
    margin-left: 30px !important;
    padding-right: 15px;
}
  .about-us-page-content p {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 20px;
}
  .about3-content {
/*     margin-top: -257px !important; */
}
  }
.homepage-tags-wrapper{
	  display: none !important;
}
.media-wrapper {
    padding-bottom: calc((1 / 0.8) * 68%);
}
.media-wrapper>* {
    object-fit: contain;
}
section.brands-page__content.padding-top-lg.padding-bottom-xl .container.max-width-lg {
    display: flow-root;
}
section.brands-page__content.padding-top-lg.padding-bottom-xl .category.col-sm-4.col-md-4 {
    width: 24%;
    float: left;
    margin: .5%;
}
section.brands-page__content.padding-top-lg.padding-bottom-xl .category.col-sm-4.col-md-4 img {
    object-fit: cover;
/*   	border: 1px solid #999; */
   border: none;
}
section.brands-page__content.padding-top-lg.padding-bottom-xl .category.col-sm-4.col-md-4 div {
    height: 60px;
}
.header-top-bar a {
    position: absolute;
    right: 13px;
    padding: 0px;
    line-height: 1;
}
.header-top-bar.popup-lockdown.popup-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
    opacity: 1 !important;
    height: unset;
    display: block;
}
.homepage-hero-section .container-custom h2, .homepage-hero-section .container-custom h1 {
        text-shadow: 0px 3px 6px #000000 !important;
}
.homepage-hero-section .container-custom a{
box-shadow: 0px 3px 6px #00000094 !important;
}
.js-tabs__panels .text-component, .js-tabs__panels .text-component p, .js-tabs__panels .text-component div {
    font-size: 15px !important;
    line-height: 26px !important;
}
.header-style-2-language .search-header-style2-language input {
    font-size: 15px;
    font-family: 'Boita' !important;
    font-weight: 500;
}
section.brands-page__content.padding-top-lg.padding-bottom-xl .category.col-sm-4.col-md-4 img {
    object-fit: cover;
    /* border: 1px solid #999; */
    border: none;
    object-fit: contain;
    height: 280px;
}
@media (max-width: 430px){
  .header-style-2-language .search-header-style2-language input {
      height: 32px;
    	padding-right: 10px;
  }
  .header-style-2-language .search-header-style2-language form i {
      top: 9px;
  }
  .header-style-2-language .search-header-style2-language {
      width: 168px;
  }
  .header-icons-social {
      display: flex;
  }
}
.header-right-social i {
    font-size: 22px;
}
