@charset "utf-8";
/* CSS Document */
.sticky-header{
    position:sticky;
    top: 0;
    z-index: 9;
    background: #fbf9f9;
}
.sticky {
    box-shadow: 0 2px 3px rgba(57, 63, 72, 0.2);
}
.sticky header {
    -webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
.sticky .logo img {
    width: 80px !important;
    -webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
    margin-top: 0;
}
.sticky .header.content {
    padding-top: 5px !important;
}
.logo img {
        -webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
.checkout-payment-method .payment-method .label img{
	display: none;
}
.checkout-payment-method .actions-toolbar .primary .action.checkout {
    margin: 0 !important;
}

@media (min-width: 1024px) {
	.table-checkout-shipping-method {
    min-width: 50% !important;
}
}
@media only screen and (min-width: 992px) {
.sticky	.header.content .block.block-search {
    margin: 20px 40px 0 0;transition-duration: 0.3s;
}
.sticky	.header.content div#currency_switcher-language-triggers {margin-top: 22px;transition-duration: 0.3s;}
	.sticky	.store-links{margin-top: 22px;transition-duration: 0.3s;}
.sticky	.header.content .header-links {
    margin-top: 22px;
	transition-duration: 0.3s;
}
.sticky	.minicart-wrapper {
    margin-top: 20px;transition-duration: 0.3s;

}
.sticky	.header.content .block.block-search .control { top: 78px !important;transition-duration: 0.3s;}
}

/*=====Grouped Product======*/
.page-product-grouped .product-info-main .ul-wrapper.grouped ul {
    padding-left: 12px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2.8px;
    line-height: 20px;
}
.page-product-grouped .product-info-main .ul-wrapper.grouped ul .price-box.price-final_price {
    display: inline-block;
    padding-left: 15px;
    position: relative;
}
.page-product-grouped .product-info-main .ul-wrapper.grouped ul .price-box.price-final_price .price-container .price {
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 2.8px;
}
.page-product-grouped .product-info-main .ul-wrapper.grouped ul .price-box.price-final_price .price-container .price:before {
    width: 6px;
    height: 1px;
    position: absolute;
    left: 2px;
    bottom: 12px;
    background: #000;
    content: "";
}
.page-product-grouped .product-media-details .product-info-main .product-add-form{
    max-width: 100%;
}
.page-product-grouped .product-media-details .product-info-main .product-add-form .customize-options{
max-width: 385px;
}
.page-product-grouped .bundle-options-container .block-bundle-summary .box-tocart, .box-tocart { display:none;}
.page-product-grouped .ul-wrapper.grouped {
    margin-bottom: 30px;
}
.page-product-grouped .product-media-details .product-info-main .grouped-product-text{
    margin: 15px 0 0;
}
.page-product-grouped .product-media-details .product-info-main .grouped-product-text p{
font-weight: normal;
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: 24px;
}

/*=====Grouped Product======*/
.cms-page-view .white-section p {
    letter-spacing: 1px;
    line-height: 24px;
    font-size: 15px;
    font-family: 'Calluna';
    margin-top: 10px;
}
.checkout-cart-index .block.crosssell {
margin: 0 auto;
    width: 100%;
    padding: 0;
}
.checkout-cart-index .block.crosssell .block-title strong {
  font-size: 36px;
  line-height: 48px;
  letter-spacing: 1.8px;
  margin: 0;
  padding-bottom: 20px;
  font-family: 'Calluna';
  font-weight: normal;
}
.checkout-cart-index .block.crosssell .block-title strong span {
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2.8px;
  font-weight: normal;
  position: relative;
  padding-bottom: 30px;

  line-height: normal;
  font-family: 'Calibre';
}
.checkout-cart-index .block.crosssell .block-title strong span:after {
  width: 12px;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 20px;
  background: #000;
  content: "";
}
.checkout-cart-index .block.crosssell .products-grid .product-item {
  margin: 0 5px !important;
  width: 24% !important;
  background: #fbf9f9;
  padding: 12px;
}
.checkout-cart-index .block.crosssell .products-grid .product-item:nth-child(3n + 1) {
  margin-left: 5px;
}
.checkout-cart-index .block.crosssell .products-grid .product-item .product-item-info {
  width: 100%;
}
.checkout-cart-index .block.crosssell .products-grid .product-items {
  display: flex;
  flex-wrap: wrap;
}
.catalog-product-view .product-size span {
    text-transform: lowercase;
}
.product-item-info .product-item-details .product-item-name span.product-size {
    text-transform: lowercase;
}
.category-banner-section .category-title h1 {
    width: fit-content;
width: -moz-fit-content;
width: -webkit-fit-content;
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
    margin: 0px auto !important;
    padding: 7px 10px 0 !important;
    backdrop-filter: blur(1px);
-webkit-backdrop-filter: blur(1px);
}
.catalog-category-view .breadcrumbs {
    text-transform: uppercase;
    letter-spacing: 2.8px;
    max-width: 1230px !important;
    font-size: 11px;
    margin-top: 40px!important;
    margin-bottom: 0px !important;
}

.checkout-index-index .gift_area_section .title {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 2.8px;
    padding-bottom: 10px;
    display: block;
    margin-bottom: 20px;
    border-bottom: 1px solid #e8e8e8;
}
.club_area_section{
    margin-bottom: 30px;
}
#gift-options-cart {
    display: none !important;
}
.gift_area_section .radio-btn:after {
    clear: both;
    content: '';
    display: block;
}
.gift_area_section textarea#checkout_giftwrap_message {
    min-height: 140px;
	margin-bottom: 20px;
}
.catalog-category-view .zopim, .catalog-product-view .zopim {
    display: none !important;
}
html {
  scroll-behavior: smooth;
}
#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  left: 30px;
  z-index: 8;
  font-size: 18px;
  border: none;
  outline: none;
	width: 40px;
  background-color: #d2ab67;
  color: white;
  cursor: pointer;
  padding: 8px;
	height: 40px;
  border-radius: 4px;
transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 
}

#myBtn:hover {
  background-color: #d2ab67;
}
#myBtn .scroll-to-top {
    line-height: normal;
}
#myBtn .scroll-to-top::before {
    position: relative;
    right: 0;
    bottom: -2px;
    content: '\e621';
    font-family: 'luma-icons';
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}

.scroll {
	position:absolute;
	right:20px;
	bottom:20px;
	background:#d2ab67;
	background:rgba(210,171,103,0.7);
	padding:20px;
	text-align: center;
	margin: 0 0 0 0;
	cursor:pointer;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 		
}
.scroll:hover {
	background:rgba(210,171,103,1.0);
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 		
}
.scroll:hover .fa {
	padding-top:-10px;
}
.scroll .fa {
	font-size:25px;
	margin-top: -3px;
	margin-left: 1px;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 	
}

@media only screen and (min-width: 767px) {

/*Navigation Filters*/

.filter-block ::-webkit-scrollbar {
	width: 4px;
}
.filter-block ::-webkit-scrollbar-track {
    background: #dedede;
}
.filter-block ::-webkit-scrollbar-thumb {
    background: #000;
}
.filter-block ::-webkit-scrollbar-thumb:hover {
    background: #555; 
}
.filter-block .filter-options-content-section .am-labels-folding, 
.filter-block .am-filter-items {
    overflow-y: scroll;
    scrollbar-color: #000 #dedede;
    scrollbar-width: thin;
}

.filter-block .filter-options-content-section .am-labels-folding li.item, 
.filter-block .am-filter-items li.item {
    letter-spacing: 2px !important;
    margin-bottom: 10px !important;
	font-size: 11px;
}	

.filter-block .filter-options-content-section .am-labels-folding li.item ul.items-children {
    margin-top: 10px !important;
}
.filter-block .filter-options-content-section .am-labels-folding li.item a:hover {
    text-decoration: none;
}

.catalog-category-view .category-filter-sortby .category-filter-container div#layered-filter-block {
    border-bottom: 1px solid #ebebeb;
}
	
/*Navigation Filters*/

.filter-options-title-section {
    border-bottom: 1px solid #ebebeb;
    display: block;
    font-size: 12px;
    color: #000;
    font-weight: 700!important;
    overflow: hidden;
    letter-spacing: 2.8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 25px !important;
    padding-bottom: 10px !important;
    text-transform: uppercase;
}
.catalog-category-view .category-filter-sortby .category-filter-container div#layered-filter-block, 
.catalogsearch-result-index .category-filter-sortby .category-filter-container div#layered-filter-block, 
.cms-page-view .category-filter-sortby .category-filter-container div#layered-filter-block { 
    z-index:8 !important;
}

}
	
@media (min-width: 768px), print {
.catalog-category-view.page-layout-1column.page-with-filter .column.main {
    padding-top: 0 !important;
}
}

div#product_detailed_content {
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: 24px;
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
.checkout-cart-index .block.crosssell {
    order: 3;
    padding: 0 20px;
    overflow: hidden;
    max-width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
  }

  .checkout-cart-index .block.crosssell .products-grid .product-items {
    display: flex;
    margin: 0;
    overflow: hidden;
    max-width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100vw;
    position: static;
    flex-wrap: inherit;
  }
  .checkout-cart-index .block.crosssell .products-grid .product-items .product-item {
    min-width: 305px;
  }
  .checkout-cart-index .block.crosssell .block-title strong {
    font-size: 24px;
    line-height: 32px;
  }
  .checkout-cart-index .block.crosssell .block-content {
    margin: 0 -20px;
  }
.category-tablet-banner-section .category-title h1 {
    width: fit-content;
width: -moz-fit-content;
width: -webkit-fit-content;
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
    margin: 0px auto !important;
    padding: 7px 10px 0 !important;
    backdrop-filter: blur(1px);
-webkit-backdrop-filter: blur(1px);
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {

 .checkout-cart-index .block.crosssell {
    order: 3;
    padding: 0 20px;
   overflow: hidden;
    max-width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .checkout-cart-index .block.crosssell .products-grid .product-items {
    display: flex;
    margin: 0;
    overflow: hidden;
    max-width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100vw;
    position: static;
    flex-wrap: inherit;
  }
  .checkout-cart-index .block.crosssell .products-grid .product-items .product-item {
    min-width: 305px;
  }
  .checkout-cart-index .block.crosssell .block-title strong {
    font-size: 24px;
    line-height: 32px;
  }
 .checkout-cart-index .block.crosssell .block-content {
    margin: 0 -20px;
  }
.category-tablet-banner-section .category-title h1 {
    width: fit-content;
width: -moz-fit-content;
width: -webkit-fit-content;
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
    margin: 0px auto !important;
    padding: 7px 10px 0 !important;
    backdrop-filter: blur(1px);
-webkit-backdrop-filter: blur(1px);
}
.nav-open .nav-sections {
    left: 0;
    position: fixed !important;
}
		.header.content .row {
    display: flex !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
	
.catalog-category-view .breadcrumbs {
    padding-left: 25px;
    padding-right: 20px;
}
}
@media only screen and (min-width: 1025px) {
	.ampromo-items-add {
	padding-top:10px !important;
    max-width: 65%;
    letter-spacing: 1.4px;
    font-size: 11px;
    text-transform: uppercase;
}
.ampromo-items-content {
    max-width: 330px !important;
    width: 100%;
}
.checkout-cart-index .ampromo-overlay .ampromo-items-content .ampromo-carousel-product .ampromo-item-buttons button.action.ampromo-button,
.checkout-index-index .ampromo-overlay .ampromo-items-content .ampromo-carousel-product .ampromo-item-buttons button.action.ampromo-button {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'Calibre';
    padding: 0 20px;
    width: 100%;
    border: 1px solid #333;
	
}
.ampromo-overlay .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item.-selected{
    cursor: pointer;
}
.ampromo-overlay .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item:hover {
    cursor: pointer;
	background: #fbf9f9;
}
.checkout-cart-index .slick-track, .checkout-index-index .slick-track {
    padding: 0 !important;
    width: 100% !important;
}
.checkout-cart-index .ampromo-slick, .checkout-index-index .ampromo-slick {
	padding: 0 !important;
}
.checkout-cart-index .ampromo-items-form .ampromo-qty, .checkout-index-index .ampromo-items-form .ampromo-qty {
    width: 30%;
    margin-left: 35%;
    margin-top: 10%;
    height: 36px;
}
.checkout-cart-index span.ampromo-item-qty-left, .checkout-index-index span.ampromo-item-qty-left {
    padding: 0px 0 0 5px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    font-size: 11px;
}
.checkout-cart-index .ampromo-product-select input[type="checkbox"]:before, .checkout-index-index .ampromo-product-select input[type="checkbox"]:before  {
    width: 15px;
    height: 15px;
}
.checkout-cart-index .ampromo-product-select input[type="checkbox"]:checked:before, .checkout-index-index .ampromo-product-select input[type="checkbox"]:checked:before {
	width: 15px;
    height: 15px;
    text-align: center;
    background-position: 50% 50%;
}
.checkout-cart-index .ampromo-product-select, .checkout-index-index .ampromo-product-select {
    float: left;
}
.checkout-cart-index .ampromo-item-title, .checkout-index-index .ampromo-item-title {
    margin-left: 20px;
    margin-top: 4px;
}
	
}
@media only screen and (max-width: 1024px) {
	.checkout-cart-index .ampromo-overlay .ampromo-items-content .ampromo-carousel-product .ampromo-item-buttons button.action.ampromo-button {
    border: 1px solid #333;
}
.checkout-cart-index .ampromo-items-add {
    margin-left: 20px;
    margin-right: 20px;
    background: #fbf9f9;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1.4px;
    padding-top: 10px;
}
.checkout-cart-index .slick-track {
    padding: 0 !important;
    width: 100% !important;
}
.checkout-cart-index .ampromo-slick {
	padding: 0 !important;
}
.checkout-cart-index .ampromo-items-form .ampromo-qty {
    width: 30%;
    margin-left: 35%;
    margin-top: 10%;
    height: 36px;
}
.checkout-cart-index  span.ampromo-item-qty-left {
    padding: 0px 0 0 5px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    font-size: 11px;
}
.checkout-cart-index .ampromo-product-select input[type="checkbox"]:before {
    width: 15px;
    height: 15px;
}
.checkout-cart-index .ampromo-product-select input[type="checkbox"]:checked:before {
	width: 15px;
    height: 15px;
    text-align: center;
    background-position: 50% 50%;
}
.checkout-cart-index .ampromo-product-select {
    float: left;
}
.checkout-cart-index .ampromo-item-title {
    margin-left: 20px;
    margin-top: 4px;
}
	
}




.page-layout-1column .block.widget .products-grid .bestseller .product-item {
    margin: 0 !important;
    width: 100% !important;
    background: #fbf9f9;
    padding: 12px 12px 80px 12px;
    position: relative;
}
.category-view .category-banner-section .category-image{text-align:center; margin:0 auto;}
.category-view .category-banner-section .category-image img{ text-align:center;}
.cms-page-view .columns .column.main{padding:0}
.custom_shippingnotification {
    background: #fbf9fa !important;
    font-weight: 600 !important;
    font-size: 12px !important;
z-index:100;
}

.home-pop .modal-header, .home-pop .modal-content, .home-pop .modal-footer {
    padding: 0 !important;
}
.home-pop.modal-slide .action-close {
    top: 10px;
    right: -5px;
    z-index: 1;
    height: 28px !important;
    background: rgba(255,255,255,0.3) !important;
    font-weight: 600;
    line-height: normal !important;
    border-radius: 25px !important;
    padding: 0 5px 0 7px !important;
}

.home-pop button:hover:active,.home-pop  .action-primary:hover:active,.home-pop  button:not(.primary):hover:active {
    background: rgba(255,255,255,0.3);
    height:28px !important;
    font-weight: 600;
    line-height: normal;
    border-radius: 25px;
    padding: 0 5px 0 7px;
}
.home-pop button:active,.home-pop .action-primary:active,.home-pop button:not(.primary):active {    height: 28px !important;}
.home-pop button,.home-pop .action-primary,.home-pop button:not(.primary) {
    height: 28px !important;
}
.home-pop.modal-slide .action-close:hover {
    height: 28px !important;
    background: rgba(255,255,255,1) !important;
    font-weight: 600;
    line-height: normal !important;
    border-radius: 25px !important;
    padding: 0 5px 0 7px !important;
}
.home-pop .action-close:before, .home-pop .action-close:before {
color: #000 !important;
}
.home-pop.modal-slide .modal-inner-wrap[class] {
    background-color: inherit !important;
}
.review-section div#customer-reviews .block-content .review-items .col-lg-3 .review-item-wrapper .review-content-box {
overflow:auto;
}
.review-section  ::-webkit-scrollbar {
  width: 3px;
}
.review-section  ::-webkit-scrollbar-track {
  background: #f2f2f2; 
}
.review-section  ::-webkit-scrollbar-thumb {
 background: #888;
}
.review-section  ::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.products-grid .widget-grid-list .owl-stage {
    display:flex !important; 
    flex-direction:inherit;
}
.products-grid .widget-grid-list .owl-stage .owl-item.active.order-1 { 
    order:1 
}
.products-grid .widget-grid-list .owl-stage .owl-item.active.order-2 { 
    order:2 
}
.products-grid .widget-grid-list .owl-stage .owl-item.active.order-3 { 
    order:3 
}
.products-grid .widget-grid-list .owl-stage .owl-item.active.order-4{ 
    order:4
}
.products-grid .widget-grid-list .owl-stage .owl-item.active.order-5{ 
    order:5
}
.products-grid .widget-grid-list .owl-stage .owl-item.active.order-6{ 
    order:6
}
.products-grid .widget-grid-list .owl-stage .owl-item.active.order-7{ 
    order:7
}
.products-grid .widget-grid-list .owl-stage .owl-item.active.order-8{ 
    order:8
}
.products-grid .widget-grid-list .owl-stage .owl-item.active.order-9{ 
    order:9
}
.products-grid .widget-grid-list .owl-stage .owl-item.active.order-10{ 
    order:10
}

.account .order-products-toolbar.toolbar.bottom { 
    display:block !important;
}
.account .toolbar .toolbar-amount { 
    display: none !important;
}
.account .toolbar .pages {
    float: left !important;
    position: inherit !important;
    width: auto !important;
}
.account .toolbar .limiter {
    float:right !important;
}
.account .pages .items {
    display:block !important;
}
.account .pages .item {
    vertical-align: top !important;
}
.header.content div#currency_switcher-language-triggers:after {
    position: relative;
    right: -4px;
    top: -6px;
    font-family: "FontAwesome";
    content: "\f107";
    color: #6C6C6C;
    font-size: 16px;
    vertical-align: top;
}
.amgdpr-modal-container .action.action-primary{
	background-color: #000 !important;
	letter-spacing: 2.8px;
}
.amgdpr-modal-container .modal-header .modal-title {
    margin-left: 10px;
    padding: 0;
    border-bottom: none;
    color: #333;
    font-weight: 400;
    font-family: 'Calluna';
    font-size: 26px;
    text-transform: capitalize;
	margin-bottom: 0;
}
.amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button {
    margin-bottom: 0;
    letter-spacing: 2.8px;
    font-weight: 300 !important;
}
.amgdprcookie-bar-container .amgdprcookie-button.-decline {
    border: 1px solid #333 !important;
}
.amgdprcookie-bar-container .amgdprcookie-button.-settings:hover {
    border: 1px solid #333 !important;
}
.amgdprcookie-groups-modal .amgdprcookie-done:hover {
    background-color: #000 !important;
    color: #fff;
}
.amgdprcookie-groups-modal .amgdprcookie-done {
    background-color: #d2ab67;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    letter-spacing: 2.8px !important;
    text-transform: uppercase;
    transition: background-color 0.3s ease-out;
    width: 100%;
    border: 1px solid #d2ab67;
    font-weight: 300 !important;
}
.amgdprcookie-cookie-container .amgdprcookie-caption {
    margin-bottom: 15px;
    font-size: 20px;
    font-family: 'Calluna';
    letter-spacing: 1.4px;
	font-weight: 300 !important;
}
.amgdpr-modal-container .modal-header .modal-title {
    color: #333 !important;
}
.amgdpr-modal-container .action-primary{
	letter-spacing: 2.8px !important;
}
.amgdpr-modal-container .action-primary:active {
    box-shadow: 0 0 3px 1px #fff !important;
    opacity: .9;
    color: #fff !important;
}

@media (min-width: 1200px) {
.countdown-container .container {
    width: auto;
}
}
/*====== PDP Add to Cart=========*/
.product-info-main .product-add-form {
padding: 0 !important;
}
.product-media-details .product-info-main .customize-options .default-product-price {
    text-align-last: left !important;
    font-size: 20px !important;
    padding: 0 !important;
    position: relative !important;
    border: none !important;
    text-align: left !important;
}
.product-media-details .product-info-main .customize-options .add-to-bag .action.primary {
    border: 1px solid #bfbfbf;
    border-top: 1px solid #bfbfbf !important;
}
.product-media-details .product-info-main .store-n-cod-section {
    border: none !important;

    border-top: 0 !important;
display: flex;
    background: #fbf9f9;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 2.8px;
    flex-wrap: wrap;
}
.product-media-details .product-info-main .store-n-cod-section a.store-link {

    text-align: left !important;
    border-left: none !important;
    width: 24%;
    padding: 0 !important;
    position: relative !important;
	display: inline-block;
    height: 50px;
    vertical-align: middle;
    text-decoration: none;
    line-height: 54px;
    color: #000;
}
span.store-locate:before {
    position: relative;
    right: 8px;
    top: -3px;
    font-family: "FontAwesome";
    content: "\f041";
    color: #6C6C6C;
    font-size: 22px;
    vertical-align: top;
}
span.check-cod:before {
   position: relative;
    right: 8px;
    top: -3px;
    font-family: "FontAwesome";
    content: "\f0d1";
    color: #6C6C6C;
    font-size: 22px;
    vertical-align: top;
}
.product-media-details .product-info-main .store-n-cod-section a.store-link:hover {
text-decoration: none;
}
.product-media-details .product-info-main .store-n-cod-section a.store-link span {
    padding-left: 10px;
}
.catalog-product-view .price-text {
    margin-bottom: 10px;
}
.product-media-details .product.description {
    margin-top: 30px  !important;
}






/*====== PDP Add to Cart=========*/

/*====== Catalog page description======*/

.category-block-description h2 {
    margin: 15px 0;
    font-size: 26px;
    font-family: 'Calluna';
    padding: 0;
    line-height: normal;
}
.category-block-description p {
 letter-spacing: 1.4px;
    font-size: 15px;
    line-height: 24px;
    font-family: 'Calluna';
}
.category-block-description ul, .category-block-description ol {
    padding-left: 12px !important;
 letter-spacing: 1.4px;
    font-size: 15px;
    line-height: 24px;
    font-family: 'Calluna';
}
span#clicky {
    text-transform: uppercase;
    letter-spacing: 2.8px;
    font-size: 11px;
    display: inline-block;
    position: relative;
    padding-right: 30px;
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 5px;
    text-decoration: none;
    font-family: 'Calibre';
    padding-top: 20px;
margin-bottom: 20px;
}
span#clicky:after{
    background: url(../images/arrow-right.svg) no-repeat;
    width: 12px;
    height: 10px;
    background-size: 100%;
    content: "";
    position: absolute;
    right: 0;
    top: 20px;
    color: #fff;
}

/*====== Catalog page description======*/
.product-item-info .product-item-details .product-item-name span.product-usp {
    display: block;
    text-transform: lowercase;
    color: #919090;
    margin-bottom: 0;
    font-size: 13px;
    letter-spacing: 1.5px;
}

.product-label {
    position: absolute;
    right: 5px;
    top: 5px;
    background: #fff;
    padding: 5px 5px 2px;
    box-shadow: 0px 1px 1px rgb(0 0 0/10%);
    line-height: normal;
    z-index: 2;
    font-size: 11px;
}
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-label, .catalogsearch-result-index .products-grid .product-items .product-item .product-item-info .product-label, .cms-page-view .products-grid .product-items .product-item .product-item-info .product-label {
  position: absolute;
  right: 5px;
  top: 5px;
  background: #fff;
  padding: 5px 5px 2px;
  box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
  line-height: normal;
  font-size: 12px;
  z-index: 2;
}
.product-label.label-new-arrival {
  background: #79383a !important;
  color: #fff;
}
.product-label.label-bestseller {
  background: #e3a735 !important;
  color: #fff;
}
.product-label.label-exclusive {
  background: #747c3a !important;
  color: #fff;
}
.product-label.label-mini {
  background: #ddae65 !important;
  color: #fff;
}
.product-label.label-travel-friendly {
  background: #ddae65 !important;
  color: #fff;
}
.product-label.label-limited-edition {
  background: #9ea952 !important;
  color: #fff;
}
.product-label.label-top-rated {
  background: #b88637 !important;
  color: #fff;
}
/*Product Page Label*/


.fotorama__fullscreen .amlabel-position-wrapper {
	display:none !important;
}
.fotorama__arr {
    z-index: 996 !important;
}
.cms-page-view .breadcrumbs {
    display: none !important;
}

	
@media only screen and (min-width: 768px){
.header.content .block.block-search .control {
    top: 142px !important;
}
.minicart-wrapper .block-minicart .subtitle.empty {
    padding: 30px 20px 25px !important;
}
.amgdprcookie-toggle-cookie .amgdprcookie-label {
    max-width: initial;
}
input[type="checkbox"].amgdprcookie-input:disabled {
    opacity: 0 !important;
}
}
@media only screen and (min-width: 1200px){
.minicart-wrapper .action.close {
    display: block !important;
    opacity: 1 !important;
    top: 28px !important;
    right: 15px !important;
    background: #000 !important;
    border-radius: 25px !important;
    height: 24px !important;
    width: 24px !important;
    padding: 2px 0 0 3px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1199px) { 

.minicart-wrapper .action.close {
    display: block !important;
    opacity: 1 !important;
    top: 25px !important;
    right: 15px !important;
    background: #000 !important;
    border-radius: 25px !important;
    height: 24px !important;
    width: 24px !important;
    padding: 2px 0 0 2px !important;
}

}
.amgdprcookie-cookie-container .amgdprcookie-options {
    color: #000 !important;
	    text-decoration: underline;
}
.amgdprcookie-groups-modal .amgdprcookie-done {
    background-color: #000 !important;
    border: 1px solid #000 !important;
	color: #fff !important;
}
.checkout-index-index .ampromo-items-add {
    padding-top: 10px !important;
    max-width: 100%;
    letter-spacing: 1.4px;
    font-size: 11px;
    text-transform: uppercase;
	margin-top: 20px;
}

#banner-slider-carousel .owl-nav .owl-prev span, #banner-slider-carousel .owl-nav .owl-next span {
	position: relative;
    top: 50%;
    background: rgba(0,0,0, 0.2);
    line-height: initial;
    width: 50px;
    height: 58px;
}
.product-media-details .product-info-main .customize-options .default-product-price span.qty-text {
    color: #e02b27;
    font-size: 11px;
    display: block;
    line-height: normal;
    margin-bottom: 20px;
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .action.delete:before {
	content: '\e604' !important;
}
.minicart-wrapper .action.close:before {
	font-size: 11px !important;
	color: #fff !important;
}
.checkout-index-index .opc-wrapper .form-shipping-address .field.street div[name="shippingAddress.street.0"] {
    margin-top: 10px;
}
.checkout-index-index .opc-wrapper .form-shipping-address .field.street div[name="shippingAddress.street.0"] label {
    display: none !important;
}



/*===Makeup===*/

@media (min-width: 993px) {
#makeup-image-list .item {
    width: 48%;
    list-style-type: none !important;
    margin: 1%;
    background: #fff;
    float: left;
}
.page-layout-makeup #makeup-image-list .item iframe {
    display: flex;
    margin-bottom: -0.1% !important;
}
#makeup-image-list {
    padding: 0;
    list-style-type: none !important;
    margin-top: -10px;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
}
}
.page-layout-makeup .fslightbox-slide-number-container{ display:none;}
.page-layout-makeup .product-media-details .product.media a.action.towishlist {
    top: 15px !important;
}

.product-media.makeup-gallery .owl-nav .owl-prev{ position:absolute; top:45%; left:0}
.product-media.makeup-gallery .owl-nav .owl-next{ position:absolute; top:45%; right:0}
.product-media.makeup-gallery .owl-nav button:hover{ background:none}
.product-media.makeup-gallery .owl-nav button span{color: #e4e4e4;
font-size: 110px;
line-height: 30px;}



@media (min-width: 993px) {
.page-layout-makeup .makeup-gallery {
    margin-top: -5px;
}

.page-layout-makeup .product-media-details .sub-product-media-details {
    max-width: 100%;
}
.page-layout-makeup .product-media-details .product.media {
    width: 59%;
    margin-right: 1%;
}
.page-layout-makeup .product-media-details .product-info-main { width: 40%;}
#makeup-image-list div:nth-child(n+5) {
    max-width: 23%;
}

}

.product.alert.stock {
    border: 1px solid #ccc;
    max-width: 385px;
    border-radius: 0;
    text-align: center;
    font-family: 'Calibre';
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2.8px;
    line-height: 38px;
    padding: 9px 7px 3px 7px;
    min-height: 50px;
	transition: ease-in-out 0.3s;
}
.product.alert.stock a.alert {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    border-radius: 0;
	text-decoration: none;
	display: block;
}
.product.alert.stock:hover{
	border: 1px solid #000;
	transition: ease-in-out 0.3s;
}
.product.alert.stock a.alert:before {
    position: relative;
    right: 6px;
    top: -2px;
    font-family: "FontAwesome";
    content: "\f0f3";
    color: #6C6C6C;
    font-size: 20px;
    vertical-align: top;
}
.notify-text {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2.8px;
    display: block;
    margin-top: 20px;
    width: fit-content;
    background: #fdf0d5;
    padding: 9px 10px 4px;
    color: #6f4400;
    width: -webkit-fit-content;
	width: -moz-fit-content;
}


/*Cart Notification*/

.offer-notification.cart-notification.message.notice {
    margin: 20px auto 0;
    width: 100%;
    background: none;
    text-align: center;
    padding: 10px;
    max-width: 1240px;
    color: #000;
    border: 1px dashed #000;
}
.offer-notification.cart-notification.message.notice:before {
    content: '\f06b';
    font-family: 'FontAwesome';
    display: inline;
    left: 0;
    margin: 0px 8px 0px 0px;
    font-size: 18px;
    padding: 2px 0 0 0;
    vertical-align: bottom;
}
.offer-notification.cart-notification.message.notice p {
    margin: 0;
    display: inline;
}
.cart-notification.message.notice {
   padding-left: 10px;
    text-align: center;
    padding-right: 10px;
}
.sociallogin-block .sociallogin-buttons span.sociallogin-button-auto {
    border-radius: 4px;
    padding: 0px 4px 0 0px;
}
.sociallogin-block .sociallogin-buttons .sociallogin-button-auto .sociallogin-button-icon-image {
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 5px 0px 0px 5px;
}
.sociallogin-block .sociallogin-clearfix {
    margin-bottom: 50px !important;
    max-width: inherit !important;
    width: 100%;
    text-align: center;
}
.customer-account-create .sociallogin-block .sociallogin-clearfix {
    margin-bottom: 15px !important;
    max-width: inherit !important;
    width: 100%;
    text-align: center;
}
.sociallogin-block .sociallogin-buttons ul li {
    display: inline-block !important;
}
ul li .sociallogin-button-text {
    line-height: 40px !important;
    font-size: 15px !important;
	background-color: inherit !important;
}
.sociallogin-block .sociallogin-buttons ul li.facebook .sociallogin-button-icon {
    border-right: 1px solid rgba(0,0,0,0.2);
}

.top-mobile-nav ul::-webkit-scrollbar {
  display: none;
}

.top-mobile-nav ul {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
} 

@media only screen and (min-width: 768px) {
	
	.product-item .tocart {
    font-size: 1.3rem;
    border-radius: 0;
    line-height: 1;
    padding-bottom: 10px;
    padding-top: 8px !important;
    white-space: nowrap;
    width: 100%;
    color: #000 !important;
    background: none!important;
}
	.products-grid .product-item-actions {
    margin: 0 !important;
}
	.product-item-actions .actions-primary {
    display: block !important;
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    position: initial !important;
}
.products-grid li.item.product.product-item {
  padding-bottom: 60px !important;
}
.product-item-info .product-item-details .price-reivew {
  min-height: inherit !important;
}

.products-grid .product-item-inner {
  background: #fbf9f9 !important;
  border: none !important;
  margin: auto !important;
  text-align: center;
  clip: initial !important;
  height: auto !important;
  overflow: visible !important;
  padding: 0 !important;
  position: absolute !important;
  width: 92% !important;
  box-shadow: none !important;
  bottom: 12px !important;
  left: 4% !important;
  right: 4% !important;
}
	.page-products .products-grid .product-item-inner:before {
    background: #ffffff;
    content: '';
    height: 0 !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
	.catalog-category-view .products-grid .product-item, .catalogsearch-result-index .products-grid .product-item, .cms-page-view .products-grid .product-item {
    margin: 0 5px 10px 5px !important;
    width: 24% !important;
    background: #fbf9f9;
	position: relative;
	
}
	/*.catalog-category-view .products-grid .product-item:hover, .catalogsearch-result-index .products-grid .product-item:hover, .cms-page-view .products-grid .product-item:hover {
    padding: 12px 0 0px !important;}
	
	.catalog-category-view .products-grid .product-item .product-item-info, .catalogsearch-result-index .products-grid .product-item .product-item-info, .cms-page-view .products-grid .product-item .product-item-info {
    width: 100%;
	padding: 0 12px !important;
}*/
	.stock.unavailable {
    padding: 10px 0 2px;
	color: #CE4924 !important;
    border-color: #CE4924 !important;
    box-shadow: inset 0px 0px 0px 1px #ce4924;
    position: relative;
    border: 0 !important;
    cursor: default !important;
	font-family: 'Calibre';
	font-size: 11px;
    font-weight: normal;
	letter-spacing: 2.8px;
    text-transform: uppercase;
	line-height: 38px;
	text-align: center;
		
}
	.field.qty label {
    display: none;
}
.catalog-product-view .add-to-bag {
       width: 56%;
    text-align: center;
}

.product-media-details .product-info-main .customize-options .add-to-bag .action.primary:hover, .product-media-details .product-info-main .customize-options .add-to-bag .action.primary:active, .product-media-details .product-info-main .customize-options .add-to-bag .action.primary:focus {
    background:#000;
	color: #ffffff;
}
	.field.qty {
    width: 44%;
    display: flex;
}
	.field.qty .input-text.qty{
		width: 60px !important;
		text-align: center;
	}

}
	.cms-home .product-item-actions .actions-secondary {
		display: none !important;
	}
.action-cart {
    display: flex;
}
.action-cart .field.qty button {
    padding: 10px;
    font-size: 20px;
    border: 1px solid #bfbfbf;
    width: 40px;
    vertical-align: bottom;
	background: #fbf9f9;
	line-height: 36px
}
.action-cart .field.qty button:hover{
	font-size: 20px;
	border: 1px solid #000;
}
.checkout-cart-index .product-item-actions .actions-secondary {
    display: none !important;
}
.checkout-cart-index .page-main .form-cart .cart.table-wrapper td.col.qty .control.qty {
    width: 60px !important;
}
.product-add-form .customize-options .product-options-wrapper .field .control {
    width: 100% !important;
}
.product-add-form .customize-options .product-options-wrapper .field .control .product-custom-option {
	background: none !important;
	font-size: 13px;
	font-family: 'Calibre';
	letter-spacing: 2.8px;
	line-height: 1.4;
}
.product-add-form .customize-options .product-options-wrapper .fieldset > .field > .label, .product-add-form .customize-options .product-options-wrapper .fieldset > .fields > .field > .label {
	font-weight: normal;
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: 24px;
	font-family: 'Calibre';
}
.product-add-form .customize-options .product-options-wrapper .fieldset > .field, .product-add-form .customize-options .product-options-wrapper .fieldset > .fields > .field {
    margin: 0 0 30px;
}
.product-add-form .customize-options .product-options-wrapper .field .note {
    display: block;
    margin-top: 0;
    margin-bottom: 30px;
}
.product-info-main .preorder-text {
    width: 74.5%;
    padding: 15px !important;
	margin-bottom: 30px;
	text-transform: initial !important;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item-details {
    padding-left: 120px !important;
    position: relative;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty span {
    font-size: 20px;
}
.minicart-items .item-qty {
    margin-right: 5px !important;
    text-align: center;
    width: 45px;
    margin-left: 5px !important;
}
.product-item-actions .actions-primary button, .product-item-actions a.action.primary {
	background:#fbf9f9;
	display: block;
	text-align: center;
}
.product-item-actions .actions-primary button:nth-child(2), .product-item-actions a.action.primary:nth-child(2){margin-bottom: 0;}
.product-item-actions .actions-primary a.action.primary:hover, .product-item-actions .actions-primary a.action.primary:active, .product-item-actions .actions-primary a.action.primary:focus {
    background:#000;
	color: #ffffff;
}

/*.header.content {
    padding-bottom: 15px !important;
}*/
.social-ico{opacity: .5;margin-left: 5px !important;}
.header.links.custom-links{display: flex; align-items: center;}
.search.results .block {
    margin: 0 auto;
    background: #fbf9f9;
    padding: 10px 20px;
}
.search.results .toolbar-products{ margin: 0;}
.search.results .block .item {
    display: inline-block;
}
.search.results .block .title {
    display: block;
    margin-bottom: 15px;
    margin-top: 10px;
    font-size: 22px;
    letter-spacing: 2.4px;
    font-family: 'Calluna';
    font-weight: 300;
}
.search.results .block .item a{ 
    color: #000000;
    border-radius: 0;
    font-size: 11px;
    letter-spacing: 2.8px;
    text-transform: uppercase;
    font-family: 'Calibre';
    height: 50px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #000;
    padding: 8px 20px 5px;
	text-decoration: none;
}
.search.results .block .item a:hover{    
	background: #000;
    color: #ffffff;text-decoration: none;}

.product-media-details .product.media a.action.towishlist span {
    font-size: 0;
    display: none !important;
}

.message.global.cookie {
    background: #e9dcbe !important;
    color: #000 !important;
    z-index: 99999 !important;
}
.message.global.cookie a{ color:#000 !important;}
.message.global.cookie .actions {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
	margin-left: 20px;
	width: 180px;
}
.message.global.cookie .actions .action.allow{height:40px; line-height: 30px;}
.message.global.cookie .actions .action.allow:hover {
    background: #000 !important;
}
.message.global.cookie .content{ display: flex;
    justify-content: center;
    align-items: baseline;
}
.message.global.cookie .content a{ text-decoration: underline;}
.footer-newsletter .block.newsletter .actions {
    display: inline-block;
    position: inherit !important;
    right: 33px;
    bottom: 0px;
    margin-top: 10px;
}
.footer-newsletter .action.primary, .footer-newsletter .amshopby-button, .footer-newsletter .am-filter-go {
	    width: max-content;
    width: -moz-max-content;
    width: -webkit-max-content;
	background: #000;
    color: #fff;
}
.footer-newsletter .action.primary:hover, .footer-newsletter .amshopby-button:hover, .footer-newsletter.am-filter-go:hover {
    background: #d2ab67;
    color: #ffffff;
    border-color: #d2ab67;
}
.footer-newsletter .block.newsletter .field .control:before {
	display: none !important;
}
.footer-newsletter .field.agree {
    margin: 20px 0 5px 0px !important;
}
.footer-newsletter .block.newsletter .control input {
    padding-left: 15px;
	margin-right: 10px;
}
.footer-newsletter .control input[type="checkbox"]:before {
    width: 15px;
    height: 15px;
    border: 1px solid #bfbfbf;
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
}
.footer-newsletter .control input[type="checkbox"]:checked:before {
    background: url(../images/white-tick.svg) no-repeat #000000;
    background-size: 14px;
    border: 1px solid #000;
    background-position: 0px 2px;
}
.footer-newsletter .control #custom_name-error, .footer-newsletter .control #newsletter-error {display: none !important;}
.footer-newsletter .control a{ text-decoration: underline;}

.footer-newsletter .control input[type="checkbox"].mage-error {
        border: 1px solid #CE4924;
    height: 15px;
    width: 15px !important;
    margin: 0px 10px 0 0 !important;
    display: inline-block !important;
}
.footer-newsletter .control input[type="checkbox"].mage-error:before {
    width: 15px;
    height: 15px;
    border: 0 solid #bfbfbf;
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
}
.footer-newsletter .control input[type="checkbox"].mage-error:checked:before {

}
.footer-newsletter .control .mage-error { display: block !important;text-transform: uppercase;
    letter-spacing: 1.8px;
    font-size: 11px;}


.modal-popup.amgdpr-modal-container .modal-inner-wrap {
	width: 700px !important;
	border-radius: 0 !important;
}
.amgdpr-modal-container .amgdpr-html-content {
    overflow-y: scroll;
    max-height: 440px !important;
    word-wrap: break-word;
}
.amgdpr-modal-container .modal-footer {
    padding: 30px 30px 30px !important;
}
.contact-index-index .contact .actions-toolbar {
    margin-top: 30px;
}
.contact-index-index .contact .actions-toolbar .primary .action {
    margin: 0 15px 0 0;
    font-size: 11px;
    min-width: 200px;
}
.contact-index-index .page.messages {
    margin: 10px 0 30px;
}
.contact-index-index h1.page-title {
    padding-top: 30px;
    padding-bottom: 0px;
}
#customer-email-fieldset .field-tooltip {
    top: 10px !important;
}
.header-account-mobile{}
.track_link {}

@media only screen and (max-width: 991px){
	.product-info-main .preorder-text {
    width: 100%;
    padding: 15px;
    margin-bottom: 30px;
		
}
	.page-header {
    background: #fbf9f9;
    border: 0;
    padding: 5px 0 2px 0;
}
	ul.header.links.custom-links li:first-child {
    display: none;
}
	.page-products.page-with-filter.catalogsearch-result-index .columns {
    padding-top: 30px;
}
.header.content .nav-toggle {
    top: 0px;
    position: relative;
    float: left;
}
	.header.content .block.block-search {
    margin: 1px 0 0 40px;
}
	.cms-home .about-making .posts {
    padding-top: 20px;
}
	.product-item-actions .actions-primary button, .product-item-actions a.action.primary {
	    padding: 7px 5px;
}
	.sticky .header.content .header-links ul.header.links {
    /*padding-top: 16px;*/transition-duration: 0.3s;
}
.header.content .header-links {
    margin-top: 0 !important;
}
	.catalog-product-view .sticky .header.content .header-links ul.header.links {
    padding-top: 0;
    transition-duration: 0.3s;
}
	.message.global.cookie .content {
    align-items: center;
	display: block;
}
	.message.global.cookie {
    padding: 12px 10px;
}
.message.global.cookie .actions .action.allow {
    padding: 6px 10px;
}
.message.global.cookie .actions {
    margin-left: 0;
    min-width: 136px;
    margin-top: 15px !important;
}
	.footer-newsletter .block.newsletter #custom_name-error {
    position: inherit;
    top: 23px;
    right: 30px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    font-size: 11px;
    margin: 5px 0 10px 0;
    display: block !important;
}
.footer-newsletter .block.newsletter .field.newsletter input.mage-error {
    border: 1px solid #CE4924;
    border-top: 1px solid #CE4924;
}
.footer-newsletter .block.newsletter #newsletter-error {
    position: inherit;
    top: 20px;
    right: 30px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    font-size: 11px;
    margin: 5px 0 0 0;
    display: block !important;
}
	.header.content .col-lg-4 .header-links {
    display: block !important;
    margin: 0 15px 0 0;
}
	.header.content .header-links {
    float: right;
    margin-top: 0;
    width: 50%;
}
.header.content .header-links ul li {
    margin: 0;
    float: right;
    margin-left: 0;
}
.header-account-mobile {
    margin-left: 15px !important;
}
.header.content .header-links ul.header.links {
	transition-duration: 0.3s;
}

.header.content .header-links ul.header.links li a {
    font-size: 0 !important;
    letter-spacing: inherit !important;
    color: transparent !important;
    text-decoration: none !important;
    line-height: 0 !important;
}
.header.content .header-links ul.header.links li:nth-child(1) a{}
.header.content .header-links ul.header.links li:nth-child(1) a::before {
    position: relative;
    right: 0;
    bottom: 0;
background: url(../images/account-header.svg) no-repeat;
    width: 20px;
    height: 20px;
    content: "";
    background-size: 20px;
	display: block;
	opacity: 0.7;
}
.header.content .header-links ul.header.links li:nth-child(2) a{}
.header.content .header-links ul.header.links li:nth-child(2) a::before {
    background: url(../images/track-order.svg) no-repeat;
    width: 22px;
    height: 22px;
    content: "";
    background-size: 22px;
    display: block;
    opacity: 0.7;
}

.header.content .header-links ul.header.links li ul.account-sub {
    position: absolute;
    top: 45px;
    left: -38px;
    list-style: none;
    margin: 0;
    background: #fbf9f9;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
	z-index: 5;
}
.header.content .header-links ul.header.links li ul.account-sub li {
	text-align: left;
	display: block;
	width: 100%;
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
}
.header.content .header-links ul.header.links li ul.account-sub li a {
	color: #000 !important;
	line-height: normal !important;
	font-size: 11px !important;
	letter-spacing: 2.8px !important;
}
.header.content .header-links ul.header.links li ul.account-sub li:nth-child(1) a::before {
	position: relative;
	right: 0;
	bottom: -4px;
	content: '\f00b';
	font-family: "FontAwesome";
	color: #333;
	font-size: 16px;
	margin-right: 10px;
	vertical-align: sub;
	display: initial;
	background: initial;
	opacity: initial;
}
.header.content .header-links ul.header.links li ul.account-sub li:nth-child(2) a::before {
    position: relative;
    right: 0;
    bottom: -4px;
	font-family: "FontAwesome";
    content: "\f08b";
    color: #333;
    font-size: 19px;
    margin-right: 10px;
		vertical-align: sub;
	display: initial;
	background: initial;
	opacity: initial;
}
.sticky .header.content .block.block-search .control {
    top: 76px !important;
}
		.offer-notification.cart-notification.message.notice {
    width: 90%;
}
.cms-home .header.content .block.block-search .control {
    top: 66px !important;
    padding: 20px;
}
.amgdprjs-bar-template.-popup {
    position: fixed;
    top: initial;
    left: initial;
    margin: 0 auto;
    max-width: 740px;
    transform: initial;
}
.amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button {
    flex-basis: initial;
}
.track_mobile{}
.header .top-search {
   margin-top: -15px;
}
	.modal-popup.amgdpr-modal-container .modal-inner-wrap {
	width: 90% !important;
	border-radius: 0 !important;
}
	.modal-popup.amgdpr-modal-container .modal-content{
	border: none;
box-shadow: none;
	}
	.modal-popup.amgdpr-modal-container .action-close {
	padding: 0;
}
	}




@media only screen and (max-width: 767px){
	.catalog-category-view .products-grid .product-items .product-item, .catalogsearch-result-index .products-grid .product-items .product-item, .cms-page-view .products-grid .product-items .product-item {
    width: 48% !important;
    background: #fbf9f9;
    padding: 12px 12px 70px 12px;
    margin: 1% !important;
    position: relative;
}
	.catalog-category-view .breadcrumbs { 
		display: none;
	}
.catalog-category-view .category-filter-sortby .category-filter-container .container { padding: 0 !important;}

.catalog-category-view .category-filter-sortby .category-filter-container div#layered-filter-block .col-xs-12 {
    width: 100%;
    margin-bottom: 30px !important;
}
.filter-options-title-section {
	border-bottom: 1px solid #ebebeb;
	display: block;
	font-size: 12px;
	color: #000;
	font-weight: 700!important;
	overflow: hidden;
	letter-spacing: 2.8px;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 15px !important;
	padding-bottom: 15px !important;
	text-transform: uppercase;
}
.catalog-category-view .mobile-filter-content.show-filter-popup #mobile_filter_content_section .container .col-xs-12 {
    padding: 0 !important;
}
.catalog-category-view .category-filter-sortby .category-filter-container .container .filter-options-content-section {
margin-bottom: 20px;
}
.catalog-category-view .mobile-filter-content.show-filter-popup .filter-options-content-section ol li {
padding: 4px 0 !important;
}
.filter-options-title-section:after {
    position: absolute;
    right: 2px;
    top: -2px;
    font-family: "FontAwesome";
    content: "\f107";
    color: #6C6C6C;
    font-size: 16px;
    vertical-align: top;
}


.sections.nav-sections {position:fixed;}
.checkout-cart-index .block.crosssell {
    order: 3;
    padding: 0 20px;
    overflow: hidden;
    max-width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .checkout-cart-index .block.crosssell .products-grid .product-items {
    display: flex;
    margin: 0;
    overflow: hidden;
    max-width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100vw;
    position: static;
    flex-wrap: inherit;
  }
  .checkout-cart-index .block.crosssell .products-grid .product-items .product-item {
    min-width: 250px;
  }
  .checkout-cart-index .block.crosssell .block-title strong {
    font-size: 24px;
    line-height: 32px;
  }
.catalog-product-view .how-to-use-content-section h2{ clear:both;}
.account .toolbar .limiter {
    display: none;
}
.account .pages a.page {
    margin-bottom: 8px;
}
.account .pages .item {
    vertical-align: top;
    display: inline-flex;
}
.category-view .category-mobile-banner-section .category-title {
    padding-top: 0;
}
.category-mobile-banner-section .category-title h1 {
    width: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    background: rgba(0, 0, 0, 0.2);
    text-align: center;
    margin: 0 auto !important;
    padding: 7px 10px 0 !important;
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
}
#banner-slider-carousel .owl-theme .owl-dots { 
    opacity: 0 !important;
}

.catalog-product-view .product-media-details {
    position: relative;
}
.catalog-product-view .product-media-details .product-info-main .page-title-wrapper.product {
    position: absolute;
    top: 70px;
}
.catalog-product-view .product-media-details .product-info-main h1.page-title {
    padding-top: 0px !important;
}
.catalog-product-view .product-media-details .product-info-main .breadcrumbs {
    display: block !important;
    position: absolute;
    top: 14px;
}
.catalog-product-view .product-media-details .product-info-main .breadcrumbs .items>li {
    display: inline !important;
}
.catalog-product-view .product-media-details .product.media {
    top: 158px;
}
.catalog-product-view .product-media-details .product-info-main {
    padding-top: 181px;
}

.catalog-category-view.page-products .columns {
    padding-top: 30px !important;
}
.catalogsearch-result-index .page-main {
    width: 100%;
}
.category-filter-sortby {
	padding: 8px !important;
}
.category-filter-sortby .category-filter-container {
    padding: 8px !important;
    width: 100% !important;
	position: fixed !important;
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.2);
    left: 0;
    bottom: 0;
    z-index: 9;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    background-color: #fff;
}
.category-filter-sortby  .category-filter-clear-container {
     padding: 0 !important;
}
.catalog-category-view .category-filter-sortby .category-filter-container .filter-title-span, .catalogsearch-result-index .category-filter-sortby .category-filter-container .filter-title-span, .cms-page-view .category-filter-sortby .category-filter-container .filter-title-span {
    width: 100%;
    border-right: 1px solid #e8e8e8;
    background: #000;
    border-radius: 5px;
    color: #fff;
}	
.catalog-category-view .category-filter-sortby .category-filter-container .filter-title-span:before, .catalogsearch-result-index .category-filter-sortby .category-filter-container .filter-title-span:before, .page-with-filter .category-filter-sortby .category-filter-container .filter-title-span:before {
   position: relative;
    right: 8px;
    top: -2px;
    content: '\e60b';
    font-family: 'luma-icons';
    color: #fff;
    font-size: 14px;
    vertical-align: top;
	}
	
.filter-current.am-filter-current, .filter-clear {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
    display: inline-block;
}
	.catalog-product-view .action-cart {
		 width: 100%;
	position: fixed;
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.2);
    left: 0;
    bottom: 0;
    z-index: 7;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    background-color: #fff;
	padding: 8px;
		display: flex
	}
	.field.qty label {
    display: none;
}
.catalog-product-view .add-to-bag {
    width: 100%;
    text-align: center;
}
	.field.qty {
    width: 44%;
    display: flex;
}
	.field.qty .input-text.qty{
	width: 60px !important;
    font-size: 18px !important;
    line-height: 74px !important;
    padding-top: 5px;
	text-align: center;
	}
.checkout-cart-index .page-main .form-cart .cart.table-wrapper td.col.qty .control.qty {
    width: 60px !important;
}
#myBtn {
    bottom: 10px;
    left: 10px;
}
.catalog-product-view #myBtn, .catalog-category-view #myBtn, .catalogsearch-result-index #myBtn {
    bottom: 74px;
    left: 10px;
}

.product-media-details .product-info-main .customize-options .add-to-bag .action.primary {
color: #fff !important;
    background-color: #000 !important;
    border-color: #000 !important;
    cursor: pointer;
    white-space: nowrap;
    border-radius: 4px;
}
.product-media-details .product-info-main .customize-options .out-of-stock button.action.primary {
	    background-color: inherit !important;
	}
.product-media-details .product-info-main .customize-options .out-of-stock button.action.primary span:before {
	filter: invert(21%) sepia(100%) saturate(7414%) hue-rotate(359deg) brightness(94%) contrast(68%);
	}

/*.product-media-details .product-info-main .customize-options .add-to-bag .action.primary span:before {
   position: relative;
    right: 8px;
    top: -2px;
    font-family: "FontAwesome";
    content: "\f290";
    color: #6C6C6C;
    font-size: 22px;
    vertical-align: top;
}*/

.product-media-details .product-info-main .customize-options .add-to-bag .action.primary span:before {
    background: url(../images/cart-icon.png) no-repeat;
    width: 20px;
    height: 20px;
    content: "";
    background-size: 20px;
    display: inline-block;
    left: -10px;
    position: relative;
	filter: invert(1);
}
.product-item-actions .actions-primary {
    display: block !important;
}	
.product-item .tocart {
    font-size: 1.3rem;
    border-radius: 0;
    line-height: 1;
    padding-bottom: 6px;
    white-space: nowrap;
    width: 100%;
    color: #000 !important;
    background: none!important;
}
		.stock.unavailable {
    padding: 10px 0 2px;
		color: #CE4924 !important;
    border-color: #CE4924 !important;
    box-shadow: inset 0px 0px 0px 1px #ce4924;
    position: relative;
    border: 0 !important;
    cursor: default !important;
		font-family: 'Calibre';
			font-size: 11px;
    font-weight: normal;
		letter-spacing: 2.8px;
    text-transform: uppercase;
		line-height: 38px;
		
}
.products-grid .product-item-inner {
	text-align: center;
	position: absolute;
    bottom: 10px;
	width: 84%;
}
	.products-grid .owl-item .product-item-inner {
    width: 90%;
}
.product-media-details .product-info-main .store-n-cod-section a.store-link {
    width: 42% !important;
}
.minicart-wrapper .action.close {
    display: block !important;
    opacity: 1 !important;
    top: 25px !important;
    right: 15px !important;
    background: #000 !important;
    border-radius: 25px !important;
    height: 24px !important;
    width: 24px !important;
    padding: 2px 0 0 2px !important;
}
.minicart-wrapper .block-minicart .subtitle.empty {
    padding: 30px 20px 25px !important;
}
.track_mobile{}	
	.checkout-index-index .page-main {
	width: 100%;
}
	.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
	background: #ffffff;
	padding: 20px 0;
}
	.checkout-index-index .opc-wrapper .form-shipping-address .field {
	margin-bottom: 0;
	display: inline-block;
	padding: 0;
	vertical-align: top;
	width: 100%;
}
	.checkout-index-index .opc-wrapper .form-shipping-address .field.street .field {
	padding: 0;
	width: 100%;
}
	/*.cookie-status-message{display: none;}*/
}
.mm-wrapper div#cookie-status {
    display: none !important;
}
