/* body*/

.h1, .h2, .h3 {

    color: #000000;

}

/* header-nav */

.header-nav {

    background: #f4f4f4;

}



@media (max-width:767px){

#header .header-nav .top-logo {

    line-height: 50px;
    vertical-align: middle;
    width: 200px;
    margin: 0 auto;
    margin-top: 10px;

}

}


#header .header-nav.header-top-home-page2 {

    padding: 0px 0 1px;

}
#header .header-nav .user-info .account {

    margin-left: .625rem;
    margin-right: .625rem;
    color: #d4ac57;

}

.header-top-home-page2 .contact_us {

    width: max-content;
    margin-right: 23px;
    width: 325px;

}
@media (max-width:991px){

#header .header-nav.header-top-home-page2 .right-nav {

    justify-content: right;
    width: 445px;

}


}

.contact_us_phone {

    color: #989898;

}
a:hover .contact_us_phone {

    color: #232323;

}

img, div#_desktop_language_selector div.language-selector-wrapper div.language-selector.dropdown.js-dropdown span.expand-more.hidden-sm-down img{
    vertical-align: unset !important;
    border-radius: 0px;
}

.dropdown:hover .expand-more {
color:#232323;


}
.dropdown .expand-more {

    color: #989898;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}
.dropdown-menu {

    position: absolute;
    top: 100%;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 1px;
    padding: 5px 0;
    margin: 1px -19px 0;
    font-size: 0.8rem;
    color: #878787;
    text-align: left;
    list-style: none;
    background-color: rgb(255,255,255,0.95);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 5px;
    box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1);
}
#header .header-nav .user-info .account,#header .header-nav .user-info a {

    color: #989898;

}
#header .header-nav .user-info .account:hover,#header .header-nav .user-info a:hover {

    color: #232323;

}
/* header */

#header .logo {

    max-width: 190px;
    max-height: 45px;
    border-radius:0px;
}

.header-top.header-top-home-page2 #_desktop_logo {

    padding: 0;
    width: 270px;

}
#amegamenu {

    background: none;

}

.banner-wr {

    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: -35px;
    margin-bottom: 0px;

}
.banner-wr .product-banner img {

    height: auto;
    display: block;
    margin: 0 auto;
}
.banner-wr .product-banner {

    position: relative;
    background-color: #f4f4f4;
    overflow: hidden;

}

.header-top-home-page2 .amenu-item .amenu-link {

    font-size: 14px;
    font-weight: bold;
    font-weight: 400;
    margin-left:15px;
    margin-right:15px;

}
.amenu-item .amenu-link {

    position: relative;
    padding: 22px 8px 24px;
    color: #000000;
    text-transform: uppercase;

}
.amenu-link::before {

    content: '';
    left: -15px;

}
.amenu-link::after {

    content: '';
    right: -15px;

}
.anav-top {

    margin-top: 4px;
    margin-bottom: -4px;

}

.amenu-item .adropdown {

    position: absolute;
    top: 60px;
    left: 50%;
    transform: translate(-50%,0);
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 8px 19px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-start;
    overflow: hidden;
    background-color: rgba(255,255,255,0.95);

}

.adropdown-1 .acontent-1, .adropdown-3 .acontent-3, .adropdown-4 .acontent-4, .adropdown-5 .acontent-5 {width: 100%;}
.adropdown-2 .acontent-2{width:50%}
.html-item.typo img{width:auto;height:auto;}
.products-grid{background:none;padding:0px;}

/*search field in header */
.header-top-home-page2 .search-widget form {

    --position: absolute;
    display: none;
    --min-width: 240px;
    z-index: 5;
    right: -78px;
    top: -3px;
    border radius:20px;

}
/* block left menu */

.block-categories a{font-size:14px;}

/* product_minature */

#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {
margin-right: 15px !important;

margin-bottom: 10px !important;

margin-top: 0px !important;

margin-left: 15px !important;

}

/* product description */

section#wrapper div.container div#content-wrapper section#main div.tabs div#tab-content.tab-content div#description.tab-pane.fade.in.active div.product-description ul{
list-style-type: square;

padding-left: 15px;

font-weight: 300;
}

/* product description - more tabs */

#product .tabs .tab-pane p {

    line-height: 28px;
    font-weight: 300;

}

/* product flag pack */
#product .page-content .product-flags li.pack{
    display: block;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 20px;
    background-color: #000;
}

.product-flags li.pack{
    display: block;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 23px;
    background-color: #000;
    
}

#product .product-flags .discount.discount-amount {
  background-color: #000;
  font-size: 0.75rem;
  border-radius: 1rem;
  padding: 0px 10px;
  font-weight: 500;
  text-transform: uppercase;
  color: white;
}
.product-flags .out_of_stock {
  background-color: white;
  border: 1px solid #f2f4f9;
  border-radius: 1rem;
  padding: 0px 10px;
  font-size: 0.75rem;
  text-transform: uppercase;
}

div.products-grid div.product-item div.product-information-dropdown h5.product-name a{
    color: #000000;
    font-size: 14px;
}
div.products-grid div.product-item div.product-information-dropdown div.product-price-and-shipping span.price.product-price{
    color: #000000;
    font-size: 12px;
    font-weight: 300;
}
div.products-grid div.product-item div.product-thumbnail a img.img-fluid{
    display: block;
    height: auto;
    width: 75%;
}
.category-item.level-1 > h5 a {
    font-weight: 300;
    display: block;
    text-transform: uppercase;
}
.level-1 a{color:#666666 !important;}
.level-1 a:hover{color:#333333 !important;}

/* flags */

#product .discount-percentage, #product .discount-percentage, #product .on-sale, #product .online-only, #product .product-flags .new, #products .product-miniature .discount-percentage, #products .product-miniature .on-sale, #products .product-miniature .online-only, #products .product-miniature .product-flags .new, .featured-products .product-miniature .discount-percentage, .featured-products .product-miniature .on-sale, .featured-products .product-miniature .online-only, .featured-products .product-miniature .product-flags .new, .product-accessories .product-miniature .discount-percentage, .product-accessories .product-miniature .on-sale, .product-accessories .product-miniature .online-only, .product-accessories .product-miniature .product-flags .new, .product-miniature .product-miniature .discount-percentage, .product-miniature .product-miniature .on-sale, .product-miniature .product-miniature .online-only, .product-miniature .product-miniature .product-flags .new, .anthemeblocks-products-columns .product-container .on-sale, .anthemeblocks-products-columns .product-container .online-only, .anthemeblocks-products-columns .product-container .product-flags .new, .anthemeblocks-products-columns .product-container .product-flags .discount-percentage {
  border-width: 0px;
}
.product-flags .new, .product-flags .online-only, .product-flags .on-sale {  background-color: #f2f4f9;}
.product-flags li {  font-weight: 300;}
.product-flag.out_of_stock {  background: transparent;  color: #000;}


/* home banner slider */
.carousel .carousel-inner {  height: auto !important;}
.banner-desc {
  position: relative;
  margin: 0 auto;
  bottom: -350px;
  text-align: center;
  font-size: 3rem;
  color: white;
  font-weight: 300;
}

.banner-promoblock .product-banner .banner-text-bl h2 {

    font-family: "Lato", Arial, sans-serif;
    font-weight: 300;
    color: #232323 !important;
    font-size:32px !important;
    display:inline-block;
    margin-bottom:0px !important;
}

.product-banner:hover figure img {

    max-width: 380px;
    width: 100%;

}

.banner-promoblock .product-banner .banner-text-bl {

    position: absolute;
    bottom: 34px;
    left: 40px;
    max-width: 255px;
    margin: auto;
    text-align: left;
    z-index: 2;

}

.anthemeblocks-homeslider-desc h2 {

    color: #000000;
    font-size: 40px;
    font-family: "Lato",Arial,sans-serif;

}

.anthemeblocks-homeslider-desc, .anthemeblocks-homeslider-desc p {

    color: #555555;
    font-size: 28px;
    line-height: normal;
    max-width: 500px;
    font-weight: 300;
    padding-top:10px;
    padding-bottom:10px;

}

.anthemeblocks-homeslider-desc {
    display:block;
    position: absolute;
    -bottom: 50px;
    left: 90px;
    top:25%;

}


.anthemeblocks-staticblockcategory-desc h2 {

    color: #002f60;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
    text-transform: uppercase;
    width: 111px;
    margin-bottom: 4px;
}

.anthemeblocks-homeslider .owl-prev i, .anthemeblocks-homeslider .owl-next i {

    font-size: 30px;
    margin-right: 0px;
    margin-left: 0px;


}
.display-1 {
  font-size: 1.75rem;
  font-weight: 300;
  color: black;
}
.carousel .carousel-item .caption-off {
  position: absolute;
  bottom: 30px;
  left: 45px;
  color: #fff;
  max-width: 340px;
}
.carousel .carousel-item .caption .caption-description p {
  color: #000;
  font-size: 1rem;
  font-weight: 300;
}


/* ----------- SLIDER ON MOBILE ---------------- */
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 767px) 
  and (-webkit-min-device-pixel-ratio: 2) { 


.staticblock-left .discovery-now {

    display: inline-block;
    flex-direction: row-reverse;
    align-items: center;

}			

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 767px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 


    .anthemeblocks-homeslider-desc h2 {

    color: #000000;
    font-size: 14px;
    font-family: "Lato",Arial,sans-serif;
    line-height: 20px;
    margin-bottom: 0px;
    }

    .anthemeblocks-homeslider-desc, .anthemeblocks-homeslider-desc p {

    color: #555555;
    font-size: 11px;
    line-height: normal;
    max-width: 250px;
    font-weight: 300;
    padding-top:0px;
    padding-bottom:0px;
    margin-bottom:0px;
    }

    .anthemeblocks-homeslider-desc {
    display:block;
    position: absolute;
    -bottom: 50px;
    left: 40px;
    top:10%;

    }

    .anthemeblocks-staticblockcategory-desc h2 {

    color: #002f60;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
    text-transform: uppercase;
    width: 111px;
    margin-bottom: 4px;
    }

    .anthemeblocks-homeslider .owl-prev i, .anthemeblocks-homeslider .owl-next i {

    font-size: 30px;
    margin-right: 0px;
    margin-left: 0px;

    }

    div.anthemeblocks-homeslider-desc button.btn.btn-primary{
    padding: 0px 20px;
    height: 30px;
    line-height: 30px;
    font-size: 10px;
    margin-left: -5px;
    margin-top: 5px;
    }


}


/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 767px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

    .anthemeblocks-homeslider-desc h2 {
    color: #000000;
    font-size: 26px;
    font-family: "Lato",Arial,sans-serif;
    line-height: 20px;
    margin-bottom: 10px;
    }


    .anthemeblocks-homeslider-desc, .anthemeblocks-homeslider-desc p {
    color: #555555;
    font-size: 16px;
    line-height: normal;
    max-width: 360px;
    font-weight: 300;
    padding-top:0px;
    padding-bottom:0px;
    margin-bottom:10px;
    }

    .anthemeblocks-homeslider-desc {
    display:block;
    position: absolute;
    -bottom: 50px;
    left: 40px;
    top:20%;

    }

    .anthemeblocks-staticblockcategory-desc h2 {

    color: #002f60;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
    text-transform: uppercase;
    width: 111px;
    margin-bottom: 14px;
    }

    .anthemeblocks-homeslider .owl-prev i, .anthemeblocks-homeslider .owl-next i {

    font-size: 30px;
    margin-right: 0px;
    margin-left: 0px;

    }

    div.anthemeblocks-homeslider-desc button.btn.btn-primary{
    padding: 0px 20px;
    height: 30px;
    line-height: 30px;
    font-size: 10px;
    margin-left: -5px;
    margin-top: 5px;
    }



}


.page-home .product-banner .product-border {

    content: "";
    display: none;
    width: calc(100% - 30px);
    height: 100%;
    position: absolute;
    top: -15px;
    right: 0;
    transition: all .4s;
    box-shadow: inset 0 0 0 3px #e5e5e5;
}


.product-btn a.quick-view {

    font-size: 11px;
    padding: 13px 25px 12px 25px;
    margin-bottom: 17px;
    color: #fafafa;
    line-height: 22px;
    text-transform: uppercase;
    background: #002f60;
    margin-left: 5px;
    border-radius: 35px;
    min-width: 200px;

}


element {

}
.btn-primary, .btn-secondary {

    padding: 0 30px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #fff;
    border-color: transparent;
    border-radius: 30px;
    transition: all .3s;

}
.btn-primary {

    background-color: #000000;

}
.btn-primary {

    height: 50px;
    width: auto;
    padding: 0 54px;
    line-height: 50px;
    vertical-align: middle;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    border-color: transparent;
    border-radius: 30px;
    transition: all .3s;

}


/*product carousel */
.owl-carousel-- .owl-item img {}


--div.container div#content-wrapper section#main section#content.page-home section.featured-products.clearfix div#js-anthemeblocks-product-block-slider-10.js-anthemeblocks-product-block-slider.products.owl-carousel.owl-loaded.owl-drag div.owl-stage-outer div.owl-stage div.owl-item.active article.product-miniature.js-product-miniature div.thumbnail-container div.thumbnail-container-image a.thumbnail.product-thumbnail img{
    --display: block;
    --width: 70%;
    -webkit-transform-style: preserve-3d;
    --padding: 0px;
    --margin: 0 auto;
    --padding-top: 25px;
}

.page-home .js-anthemeblocks-product-block-slider .owl-nav .owl-prev i, .page-home .js-anthemeblocks-product-block-slider .owl-nav .owl-next i {

    color: #c8c8c8;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #c8c8c8;
        border-top-color: rgb(200, 200, 200);
        border-right-color: rgb(200, 200, 200);
        border-bottom-color: rgb(200, 200, 200);
        border-left-color: rgb(200, 200, 200);
    border-radius: 5px;
    box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1);

}

--#products img, .featured-products img, .product-accessories img, .product-miniature img {

    --width: 70%;
    --margin: 0 auto;
    --display: block;
    --padding-top: 25px;
}


/*left column products */

.block-categories .category-sub-menu .category-sub-link::before {

    content: '';
    position: absolute;
    display: inline-block;
    top: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 15px;
    margin: auto 0;
    border-bottom: 1px solid #000000;

}

.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"])::before {
    content: "";
    margin-right: .3125rem;
}

.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]) {
    padding-left: .5125rem;
    margin-top: 0x;
    margin-bottom: 0x;
    padding-top: 0px;
    padding-bottom: 5px;
    line-height: 12px;
}
.block-categories .category-sub-menu .category-sub-link {
    position: relative;
    padding-left: 20px;
    margin-left: -20px;
    font-size: 13px;
    font-weight: 300;
    color: #000;
    transition: all .3s;
    display: block;
    text-transform: uppercase;
}
#product-description-short{color:#414141;font-weight:300;margin-bottom:10px}
.product-prices .product-price{font-size:24px;font-weight:500;color:#282828;}
.product-miniature .regular-price{font-weight:300;}
.block-promo .cart-summary-line .label{
  color: #d8aa39;
  font-weight: 600;
  width: 100%;
  text-align: center;
  
  border: 1px solid #d8aa39;
  border-radius: 20px;
}
.block-promo .cart-summary-line .label .code{cursor:pointer;}
.block-promo .promo-name{color:#d8aa39;font-weight: 400;}
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping, .product-price-and-shipping .product-price, .new-price, .price {font-size: 1rem !important}
div.block-promo div.cart-voucher ul.js-discount.card-block.promo-discounts li.cart-summary-line span.label span.code{
width:auto;
}
.block-promo.promo-highlighted {
  padding: 1.25rem;
  padding-bottom: 0;
  margin-bottom: 0;
  text-align: center;
}

div.product-line-info.product-price.h5.has-discount div.product-discount span.discount.discount-amount{
padding: 0 10px;
background-color: #d8aa39;
min-height: 20px;
}
div.product-line-info.product-price.h5.has-discount div.current-price{
color: #000;
  text-align: left;
  margin-top: 5px;
}

.product-information .product-desc {
    padding-bottom: 20px;
    border-bottom: 1px solid #e4e4e4;
    padding-left: 0;
    font-weight: 300;
}


#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {

    color: #000;
    margin-top: 3px;
    font-size: 11px;
    font-weight: 400;
    display: inline-block;
    text-align: left;

}


/*ADD TO CART PAGE*/
#blockcart-modal .modal-body {

    background: #FFFFFF;
    padding: 3.125rem 1.875rem;

}

div#blockcart-modal.modal.fade.in div.modal-dialog div.modal-content div.modal-body div.row div.col-md-5.divide-right div.row div.col-md-6 h6.h6.product-name{
color: #000000;
font-size: 20px;
}

div#blockcart-modal.modal.fade.in div.modal-dialog div.modal-content div.modal-body div.row div.col-md-5.divide-right div.row div.col-md-6 p strong{
font-weight: 300;

}
.cart-detailed-totals .card-block {
  padding: 1px 15px 1px 15px !important;
    margin-bottom:0px;
    padding: 5px;
}

div.card.cart-summary div.cart-detailed-totals div.card-block div.block-promo div.cart-voucher ul.promo-name.card-block li.cart-summary-line div.pull-xs-right{
display:none;
}
div.card.cart-summary div.cart-detailed-totals div.card-block div.block-promo div.cart-voucher ul.promo-name.card-block li.cart-summary-line span.label{
width:100%;
}

/*active filters */

.products-selection {

    position: relative;
    margin-bottom: 23px;
    padding: 8px 21px;
    background-color: #f4f4f4;
    z-index: 5;
    border-radius: 49px;

}
.products-selection .showing {

    position: absolute;
    right: 5px;
    bottom: -26px;
    font-size: 12px;
    font-weight: 300;
    color: #000;

}
#js-active-search-filters .active-filter-title {

    display: none;
    font-weight: 400;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    margin-left: 2px;
    margin-bottom: 10px;

}

.active_filters .filter-block {
    position: relative;
    height: 37px;
    line-height: 36px;
    padding: 0 56px 0 20px;
    display: inline-block;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 300;
    color: #000000;
    background: #F3F3F3;
    margin-bottom: 3px;
}

.active_filters .filter-block .close {

    color: #7C7C7C;
    font-size: 12px;
    opacity: 1;

}

@media (max-width:767px){


section#main section#products div#product-active-filters.hidden-sm-down{
display: block !important;
}

}

/*product catalog category page*/

div.container div.row div#content-wrapper.left-column.col-xs-12.col-sm-8.col-md-9 section#main h1.h1{
    margin-left: 20px;
    margin-bottom: 15px;
}



#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a, .product-information-dropdown h5 a, .product-desc a, .product-name a {

    color: #000000;
    font-size: 1rem;

}
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {

    text-decoration: none;
    text-align: center;
    font-weight: 300;

}

#products .product-title a:hover, .featured-products .product-title a:hover, .product-accessories .product-title a:hover, .product-miniature .product-title a:hover {

    text-decoration: underline;
    text-align: center;
    font-weight: 300;

}


#products .highlighted-informations::before, .featured-products .highlighted-informations::before, .product-accessories .highlighted-informations::before, .product-miniature .highlighted-informations::before {

    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #f4f4f4;
    opacity: 1;
    z-index: -1;

}

#products .highlighted-informations .quick-view, .featured-products .highlighted-informations .quick-view, .product-accessories .highlighted-informations .quick-view, .product-miniature .highlighted-informations .quick-view {

    color: #a0a0a0;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    z-index: 5;

}


div div#js-product-list div.products article.product-miniature.js-product-miniature div.thumbnail-container div.thumbnail-container-image div.highlighted-informations.no-variants.hidden-sm-down a.quick-view:hover{
color:#acacac;
}




body.tax-display-enabled #products .highlighted-informations, body.tax-display-enabled .featured-products .highlighted-informations, body.tax-display-enabled .product-accessories .highlighted-informations {

    height: 2.75em;

}
#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {

    position: absolute;
    bottom: -69px;
    height: 50px;
    z-index: 0;
    text-align: center;
    width: 255px;
    line-height: 42px;
    transition: bottom .5s;

}


#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping, .product-price-and-shipping .product-price, .new-price, .price {

    color: #000000;
    font-size: 0.875rem;
    font-weight: 400;

}



/* sidebar */
.block-categories .category-sub-menu li[data-depth="1"] {

    margin-bottom: 6px;
    overflow: hidden;
    margin-right: -30px;

}

.sb-close-btn {

    position: absolute;
    top: 10px;
    left: 25px;
    cursor: pointer;

}

.sb-menu-right {

    position: fixed;
    top: 0;
    right: 0;
    width: 325px;
    height: 100%;
    z-index: 10000;
    overflow-y: scroll;
    background-color: #fff;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;

}

.block-categories .category-sub-menu li[data-depth="0"] > a {

    display: inline-block;
    width: 100%;
    padding: 9px 0 7px;
    text-transform: uppercase;

}

#search_filters .h6 {

    font-size: 18px;
    font-weight: 400;
    text-align: center;

}

#search_filters .facet .facet-title, #search_filters_brands .facet .facet-title, #search_filters_suppliers .facet .facet-title {

    color: #000;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    background: #f2f4f9;
    border-radius: 22px;

}

@media (max-width: 767px){

#category #left-column #search_filters .facet .h6 {

    margin-bottom: 0px;
    padding: 0.625rem;
        padding-top: 0.625rem;
        padding-right: 0.625rem;
        padding-bottom: 0.625rem;
        padding-left: 0.625rem;
    display: block;
    margin-left: 10px;
    margin-right: 10px;

}


}



/* sort input field */
.products-sort-order .dropdown-menu {

    right: 5px;
    max-width: 180px;
    --background: #f9fafe;
    border: none;
    border-radius: 10px;
    top: 30px;
    background-color: rgba(255,255,255,0.95);
    margin: 0 auto;
    text-align: center;
    font-weight: 300;

}

/* search input filed */

#pagenotfound .page-not-found .search-widget input, #products .page-not-found .search-widget input {

    width: 75%;

}




/* breadcrumb */

#wrapper .breadcrumb[data-depth="1"] {

    display: none;

}

#wrapper .breadcrumb li:last-child a {
    color: #232323;
    --font-weight:600;
}

#wrapper .breadcrumb li:last-child a:hover {
    color: #232323;
    --font-weight:600;
}


#wrapper .breadcrumb li a {

    color: #989898;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;

}

#wrapper .breadcrumb li a:hover {

    color: #232323;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;

}


.breadcrumb {

    position: relative;
    width: 100vw;
    left: calc(50% - 8px);
    margin: -25px 0 35px -50vw;
    padding: 1px 0;
    list-style: none;
    background-color: #f2f4f9;
    color: #fff;
    --background: rgba(0,0,0,0) linear-gradient(to right,#002f60 0%,#01bca8 70%,#93ef96 100%) repeat scroll 0 0;

}

-div.container nav.breadcrumb.hidden-sm-down{

    margin-top: -25px;
    margin-bottom: 25px;
}

@media (max-width:767px){

    main section#wrapper div.container nav.breadcrumb[data-depth="2"].hidden-sm-down, main section#wrapper div.container nav.breadcrumb[data-depth="3"].hidden-sm-down, main section#wrapper div.container nav.breadcrumb[data-depth="4"].hidden-sm-down{
	display: block !important;
	position: relative;
	margin-top: 5px;
	margin-bottom: 10px;
    }

main section#wrapper div.container nav.breadcrumb[data-depth="1"].hidden-sm-down{

    display: none;
}



}

/* login page */
main section#wrapper div.container div#content-wrapper section#main section#content.page-content.card.card-block section.register-form p{

    align-content: center;
    text-align: center;
    border: 1px solid #888888;
    border-radius: 20px;
    max-width: 490px;
    line-height:36px;
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
    margin-bottom: 20px;
    background: #F1F1F1;
    font-weight: 300;
    color: #000000;
    margin-top: -12px;

}
.forgotten-password .form-fields .email input {

    height: 50px;
    width: 410px;

}
.send-renew-password-link {

    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    padding-bottom: 30px;

}

/* wrapper */

.page-index #wrapper {

    padding-top: 0px;

}

/* AN menu */
.categories-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0px 6px;
}

.category-item.level-1 {

    margin-bottom: 0px;
    margin-right: 0px;

}

.h5, h5.category-title {

    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    text-align: center;
    margin-top:6px;
    margin-bottom:6px;
}

/* block cattegory  on category page */



.products-selection {
    position: relative;
    margin-bottom: 45px;
    padding: 12px 21px;
    background-color: #f4f4f4;
    z-index: 5;
}
.pagination {

    width: 100%;
    background: #f4f4f4;
    border-radius:49px;

}
.pagination .current a {

    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-color: #232323;
    color: #fff;
    border-radius: 49px;
    text-decoration: none;

}

@media (max-width: 768px) {

    div.text-xs-center.hidden-md-up h1.h1{
        display: none!important
    }
    
    #wrapper {
	padding-top: 0;
    }


}
/* shopping cart sidebar */

div.sb-menu-right{
    background: #f4f4f4;
}

div.cart-dropdown-wrapper ul.cart-items{
    background: #ffffff;
}

/*product quick view */
.quickview .modal-content {
    background: #ffffff;
    min-height: 28.125rem;
}

.modal-header .close {

    margin-top: -10px;

}
.close {

    float: right;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;

}

.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover, .btn-tertiary:focus, .btn-tertiary:hover, .focus.btn-tertiary {

    color: #000;
    background-color: #fff;
    border-color: #989898;
    transition: all .3s;
    box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1);

}



div.card-block div#cart-subtotal-cod_fee.cart-summary-line.cart-summary-subtotals span.value{
    font-size: 16px;
    font-weight: 700;
    color: #222;
}



/* buttons */

.btn-primary-no {
    background-color: #000000;
}

.btn-primary, .btn-secondary {

    padding: 0 30px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #fff;
    border-color: transparent;
    border-radius: 49px;
    transition: all .3s;

}

.js-search-filters-clear-all {

    text-transform: uppercase;
    padding: 0 30px 0 30px;
    height: 43px;
    line-height: 43px;

}


.checkout.card-block a {

    padding: 0px 20px;

}

.btn.disabled, .btn.disabled:hover {

    background: #acaaa6;
    margin-top: 20px;

}

body#checkout .custom-checkbox span {

    -webkit-box-flex: 0;
    box-flex: 0;
    -moz-flex: 0 0 15px;
    -ms-flex: 0 0 15px;
    flex: 0 0 15px;
    margin-top: 0px;

}

.custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked {

    position: absolute;
    top: 4px;
    left: 2px;
    display: block;
    font-size: 15px;
    color: #fff;
    background-color: #000;

}

main section#wrapper div.container div.row div#left-column.col-xs-12.col-sm-4.col-md-3 div#search_filters_wrapper.hidden-sm-down div#search_filters section.facet.clearfix ul.collapse.in li label.facet-label.active span.custom-checkbox span i.material-icons.checkbox-checked{

    position: absolute;
    top: 8px !important;
    left: 2px;
    display: block;
    font-size: 15px;
    color: #fff;
    background-color: #000;
}
#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio {
  top: -3px;
  margin-right: 0;
}



.productsandbanner .product-btn a.quick-view {

    font-size: 12px;
    padding: 13px 39px 12px 39px;
    margin-bottom: 17px;
    color: #fafafa;
    line-height: 22px;
    text-transform: uppercase;
    background: #002f60;
    margin-left: 5px;
    border-radius: 35px;
}

#scrolltopbtn {

    border: 0px solid #232323;
    border-radius: 49px;
    position: fixed;
    top: auto;
    bottom: 25px;
    left: auto;
    right: 25px;
    opacity: 1.00;
    background-color: #232323;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
    color: #ffffff;
    text-align: center;
    font-family: "Ionicons";
    cursor: pointer;
    z-index: 9999;
    display: none;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
}

#scrolltopbtn:hover {

    border: 0px solid #232323;
    border-radius: 49px;
    position: fixed;
    top: auto;
    bottom: 25px;
    left: auto;
    right: 25px;
    opacity: 1.00;
    background-color: #989898;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
    color: #ffffff;
    text-align: center;
    font-family: "Ionicons";
    cursor: pointer;
    z-index: 9999;
    display: none;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
}


.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {

    background-color: #000000;
    color: #d5a414;
    box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid #d5a01f;

}
.page-my-account #content .links a span.link-item:hover {

    display: block;
    height: 100%;
    box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .2);
    background: #fff;
    padding: 1rem;
    border-radius: 49px;

}
.page-home .js-anthemeblocks-product-block-slider .owl-stage-outer {

    padding-bottom: 25px;

}
#wrapper {

    padding-top: 15px;

}
.cart-grid-body a.btn-secondary {

    display: inline-block;
    padding: 20px 35px 21px;
    margin-top: 40px;
    color: #000;
    font-weight: 400;
    font-size: 14px;
    border-radius: 49px;
    background-color:     #eaecf3;

}
.card.cart-summary .checkout.cart-detailed-actions {

    padding: 20px 0;
    background-color: #fff;
    border: 0px solid#f4f4f8;
    border-top-color: rgb(244, 244, 248);
    border-top-style: solid;
    border-top-width: 0px;
    border-right-color: rgb(244, 244, 248);
border-right-style: solid;
border-right-width: 0px;
border-bottom-color:rgb(244, 244, 248);
border-bottom-style: solid;
border-bottom-width: 0px;
border-left-color:        rgb(244, 244, 248);
        border-left-style: solid;
        border-left-width: 0px;
        border-image-outset: 0;
        border-image-repeat: stretch;
        border-image-slice: 100%;
        border-image-source: none;
        border-image-width: 1;
    border-top: none;

}
.cart-detailed-totals {

    background-color:     #f4f4f4;
    border-radius: 10px;

}
.card {

    position: relative;
    display: block;
    background-color:transparent;
    border-radius: 10px;
    padding: 20px;

}
.cart-grid {

    margin-top: 0px;
    margin-bottom: 0px;

}
main section#wrapper div.container div#content-wrapper section#main div.row div.col-md-4 section#js-checkout-summary.card.js-cart{
position: relative;
display: block;
background-color:#f4f4f4;
border-radius: 10px;
padding: 20px;
}



body#checkout section.checkout-step {
    box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
    background-color:#fff;
    border: 0px solid    #ebebeb;
    padding: .9375rem;
    margin-bottom: 20px;
    border-radius: 10px;

}
body#checkout section.checkout-step .address-item.selected {

    border: 1px solid     #dfdfdf;
    border-radius: 10px;

}
body#checkout section.checkout-step .delivery-option {

    background: #f6f6f6;
    padding: .9375rem 0;
    margin-bottom: .9375rem;
    border-radius: 10px;

}
body#checkout #order-summary-content .summary-selected-carrier {

    margin-bottom: .75rem;
    background-color: #fff;
    border: 1px solid    #e5e5e5;
    border-radius: 10px;
    padding: 1rem;

}
body#checkout #order-summary-content .order-confirmation-table {

    padding: 1rem;
    margin-bottom: 2rem;
    background-color: #fff;
    border: 1px solid    #e5e5e5;
    border-radius: 10px;

}
notinuse:a {
    color: #7F7F7F;
    font-size: 20px;
    font-weight: 300;
}
.header-top-home-page2 .language-selector-wrapper, #header .header-nav.header-top-home-page2 .currency-selector {

    margin-left: 5px;

}
.alert {

    padding: 1rem;
    margin-bottom: 1rem;
    border: 1px solid     transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 10px;

}
.text-muted {

    color: #000000 !important;

}

/* promo code and buttons */

.block-promo .promo-code-button {

  padding-left: 0px;
  display: inline-block;
  padding-top: 0px;
  font-family: "Lato",Arial,sans-serif;
  font-weight: 300;
  margin: 0 auto;
  text-align: center;
  width: 100%;

}

.block-promo .promo-code {

    padding: 0rem;
    background: #f4f4f4;
    text-align: center;

}
.block-promo .promo-code-button {

    display: inline-block;
    font-family: "Lato",Arial,sans-serif;
    font-weight: 300;
    margin: 0 auto;

}
.block-promo .promo-input {

    color: #414141;
    border: 1px solid #acaaa6;
    height: 50px;
    text-indent: .625rem;
    width: 90%;
    border-radius: 25px;
    text-align: center;

}

.block-promo .promo-input + button {

    margin-top: 5px;
    text-transform: capitalize;
    -line-height: -10px;
    height: 50px;
    min-width: 150px;

}
.cart-grid-right .promo-discounts .cart-summary-line .label {
  color: #d8aa39;
  width: 100%;
  font-weight: 400;
  font-size: 0.875rem;
  text-align: center;
}
.cart-grid-right .promo-discounts .cart-summary-line .label .code {
  text-decoration: none;
  cursor: pointer;
  width: 100%;
  text-align: center;
  
}
div.block-promo div.cart-voucher ul.promo-name.card-block li.cart-summary-line div.pull-xs-right{
display:none;
}

/* products tab on main page */

.nav-item .nav-link.active, .nav-item .nav-separtor.active {

    color: #d4ac57;

}

.anthemeblocks-producttabs .nav-item .nav-link:hover, .anthemeblocks-producttabs .nav-item .nav-separtor:hover {

    color: #d4ac57;

}

.nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover {

    color: #d4ac57;
    background-color: #fff;
    border-color: #ddd #ddd transparent;

}

section.featured-products .highlighted-informations .quick-view:hover, article.product-miniature .highlighted-informations .quick-view:hover {

    --color: #222222;
    text-decoration: underline;

}

.material-icons {

    font-family: Material Icons;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    --display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga";
    --padding-right: 10px;
    --margin-bottom: 3px;

}

div.container div#content-wrapper section#main div.row div.col-md-8 section#checkout-delivery-step.checkout-step.-current.-reachable.js-current-step div.content div.delivery-options-list form#js-delivery.clearfix div.form-fields div.order-options div#delivery textarea{

    border: 2px solid #f4f4f4;
    border-radius:10px;
    background: #ffffff;
    padding: 5px;
    font-size: 16px;
    width: calc(100% + 30px);
    font-weight: 300;
    margin-bottom: 12px;
    margin-left:-15px;

}
/* static block 2 */

.discovery-now{

    font-size: 12px;
    font-weight: 700;
    line-height: 38px;
    text-transform: uppercase;
    cursor: pointer;
    color: #000;
    border: 1px solid #000;
    display: inline-block;
    max-width: 140px;
    border-radius: 20px;
    min-width:190px;
    min-height:30px;
    text-align: center;
}


.discovery-now:hover {

    box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.2);
    transition: .3s ease-in-out;
}


/* static banner */
div.container div#content-wrapper section#main section#content.page-home div.banner-wr div.product-banner.col-lg-12.col-md-12{
    position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
}

.page-home .banner-wr .product-banner .banner-text-bl {

    top: 50%;
    transform: translate(0, -50%);
    text-align: left;
    color: #ffffff;
    text-transform: none;
    left: 65px;
    display:block;

}

.page-home .banner-wr .product-banner {

    position: relative;
    overflow: visible;
    background-color: transparent;
    margin-bottom: 25px;

}

.page-home .product-banner .banner-text-bl h2 {

    margin-bottom: 20px;
    font-size: 46px;
    font-family: "Lato", Arial, sans-serif;
    font-weight: 300;
    color:#ffffff;

}

.page-home .product-banner .banner-text-bl p {

    font-size: 20px;
    line-height: 26px;    
    font-family: "Lato", Arial, sans-serif;
    font-weight: 300;
    color:#ffffff;
    max-width:60%;
}

section#wrapper div.container div#content-wrapper section#main section#content.page-home div.banner-wr div.product-banner.col-lg-12.col-md-12 div.banner-text-bl object{
    font-size: 12px;
    font-weight: 700;
    line-height: 38px;
    text-transform: uppercase;
    cursor: pointer;
    color: #000;
    border: 1px solid #000;
    display: inline-block;
    max-width: 140px;
    border-radius: 20px;
    min-width: 190px;
    min-height: 30px;
    text-align: center;
    background-color:#ffffff;
}

section#wrapper div.container div#content-wrapper section#main section#content.page-home div.banner-wr div.product-banner.col-lg-12.col-md-12 div.banner-text-bl object:hover{

    box-shadow: 0px 10px 15px 0px rgba(255, 255, 255, 0.4);
    transition: .3s ease-in-out;

}



.page-home .product-banner .banner-text-bl a {

    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #000;

}
.carousel .carousel-inner {
  height: auto !important;
}
.banner-desc-span {
  display: block;
  font-size: 1rem;
  border-radius: 40px;
  border: 1px solid white;
  width: max-content;
  margin: 0 auto;
  padding: 5px 10px;
  margin-top: 30px;
}

/* static block type 2 */


img, div#_desktop_language_selector div.language-selector-wrapper div.language-selector.dropdown.js-dropdown span.expand-more.hidden-sm-down img {

    vertical-align: unset !important;
    border-radius: 0px;
    --max-width: 600px;

}


/* category product page */

#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title {
    margin-top: 15px;
    text-align: center;
    text-transform: capitalize;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 1px;
    padding-right: 1px;
}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

/* order summary page */

#conditions-to-approve #cta-terms-and-conditions-1 {

    font-weight: normal;

}

#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link, .product-miniature .all-product-link {

    clear: both;
    color: #5d002f;
    font-weight: 300;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 14px;
    border: 1px solid #000000;
    background: #fff;
    border-radius: 20px;
    padding-left: 15px;
    padding-right: 10px;

}

main section#wrapper div.container div#content-wrapper section#main section#content-hook_payment_return.card.definition-list div.card-block {
    margin-bottom:20px;
}


main section#wrapper div.container div#content-wrapper section#main section#content.page-content.page-order-confirmation.card{

margin-bottom:0px;
}

#order-details > .card-title {

    margin-bottom: 1.875rem;
    margin-top: 1.875rem;

}


/* tabs product desription */

#header a:hover, .dropdown-item:focus, .page-my-account #content .links a:hover i, .dropdown-item:hover, .search-widget form input[type="text"]:focus + button .search, #header .top-menu a[data-depth="0"]:hover, .search-widget form button[type="submit"] .search:hover, #products .highlighted-informations .quick-view:hover, .featured-products .highlighted-informations .quick-view:hover, .product-accessories .highlighted-informations .quick-view:hover, .product-miniature .highlighted-informations .quick-view:hover, .block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover, .block-categories .arrows .arrow-down:hover, .block-categories .arrows .arrow-right:hover, .cart-grid-body a.label:hover .product-price, #blockcart-modal .product-name, .tabs .nav-tabs .nav-link.active {
    color: #232323;
}

/* account page */

span.address-alias.h4{
    font-size: 16px;
}

div.address{
    font-size: 16px;
}

#product .tabs .nav-tabs .nav-link {

    padding: 22px 32px 15px 42px;
    font-weight: 300;

}
.tabs .nav-tabs .nav-link:hover {

    display: block;
    padding: 23px 40px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    font-weight: 400;
    text-transform: uppercase;
    color: #232323;

}
.tabs .nav-tabs .nav-item {

    float: left;
    margin-bottom: -1px;
    margin-right: 10px;
    background-color: #fafafa;

}

/*newsletter */

.block_newsletter {

    background: #ebebeb;
    border-radius: 0px;
    margin-bottom: 60px;
    padding: 40px 0;
}



/*footer-container */

#footer, .footer-container {
    background: #f4f4f4;
    margin-top:25px;
}

body#checkout #footer {

    padding: 0;
    padding-top: 40px;

}

html body main footer#footer div.footer-container div.container div.row div.col-md-6.links{

    float: left;
    width: 66.66667%;
}
html body main footer#footer div.footer-container div.container div.row div.col-md-6.links div.row div.col-md-6.wrapper{

    float: left;
    width: 33%;
}
.contentbox1 {
    max-width: 33%;
    font-size: 14px;
    line-height: 24px;
    font-weight: 300;
}

@media (max-width: 768px) {

    html body main footer#footer div.footer-container div.container div.row div.col-md-6.links {
	float: none;
	width: 100%;
    }

    html body main footer#footer div.footer-container div.container div.row div.col-md-6.links div.row div.col-md-6.wrapper {
	float: none;
	width: unset;
    }

    .contentbox1{
	max-width:100%;
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
    }

.contentbox1 h2 img {

    margin-left: 10px;
    margin-top: 5px;

}


}
#products .products {

    margin: 0 -15px;

}
.page-home .featured-products {
  margin-bottom: 11px;
}

#products .thumbnail-container:hover, .featured-products .thumbnail-container:hover, .product-accessories .thumbnail-container:hover, .product-miniature .thumbnail-container:hover {
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
}
.col-md-12.collection-view {
    display: none;
}
.product-quantity .qty, .product-line-actions .qty {

    width: 135px;
    height: 39px;
    overflow: hidden;
    border-radius: 49px;
    border: 1px solid     #e4e4e4;
    display: inline-block;

}


/* related products */
.product-accessories .h5 {

    margin-bottom: 20px;
    text-align: center;
    font-size: 28px;
    text-align: left;
    text-transform: unset !important;

}




/* footer after */

footer#footer div.copyright-container div.container div.row div.col-md-6 p a._blank{
    color: #989898;
    font-weight: 300;
    font-size: 14px;
}

.product-feature-size {
    font-size: 1.25rem;
    font-weight: 300;
    margin-bottom: 0.75rem;
    display: block;
}
#product-availability .material-icons {
  line-height: 1rem;
}
/* an home products section */
.an_homeproducts-banner img {
  border-radius: 0px;
  overflow: hidden;
  max-width: 100%;
  max-height: 300px;
}
.an_homeproducts-banner-overlay .an_homeproducts-banner-content p {
  color: #000;
}
.an_homeproducts-banner {
  margin-bottom: 40px;
  text-align: center;
}
.an_homeproducts-banner-overlay .an_homeproducts-banner-content {
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  left: 15px;
  background: transparent;
  width: calc(100% - 30px);
  height: 300px !important;
}
.an_homeproducts-banner-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  background: transparent;
  border-radius: 8px;
  padding: 30px 40px;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 300px;
}
.an_homeproducts-banner .an_homeproducts-banner-title-margin {
  margin-bottom: 19px !important;
  text-align: center;
  margin: 0 auto;
}

/* omnibus */
.product-prices .omnibus-price-history {
  background: #f2f4f9;
  display: block;
  width: fit-content;
  padding: 0px 10px 0px 10px;
  border-radius: 1rem;
  margin-top: 1rem;
}
.featured-products .product-price-and-shipping .omnibus-price-history .omnibus-price-history-text,
#products .product-price-and-shipping .omnibus-price-history .omnibus-price-history-text {
  color: #000;
  font-size: 0.5rem;
  line-height:1rem;
  margin-bottom: 0px;
}


.star {
 color: white;
 animation-name: blink;
 animation-duration: 0.75s;
 animation-iteration-count: infinite;
 font-size:2rem;
 background: url(https://mtedwards.s3.amazonaws.com/sparkle.png) no-repeat;
 background-size: contain;
 overflow: hidden;
 width: 50px;
 height: 34px;
}
@keyframes blink {
  from {opacity: 0;}
  to {opacity: 1;}
}

