/*:root{
  --radius:0px;
}*/
.all-product-link{
  display:none;
}

#footer-cat a.text-uppercase,
#left-column .block-categories .category-top-menu a.text-uppercase
{
cursor:auto;
}
.block-promo .promo-code-button.cancel-promo, a[href="#promo-code"]{
color:#000;
}
.block-promo .promo-input+button{
border: 1px solid #000;
}
.cart-content-btn button, .cart-content-btn a{
  font-family:'philosopher';
}
button.disabled, .ce-disabled{
font-family: 'Philosopher';
    background: #cdcdcd!important;
}
  .cart-summary-products p::first-letter{
   text-transform:capitalize!important;}

#checkout #content{margin:40px 0;}
#checkout #content>div.row:first-child{
display: flex;
    align-items: stretch;
    flex-direction: row;
    align-content: center;
    justify-content: space-around;
}
@media screen and (max-width: 768px) {
  #checkout #content>div.row:first-child{
  flex-direction: column-reverse;
  }
}
#checkout #content .cart-grid-right{
BORDER: solid 1px #c9c9c9;
}
button[data-dismiss="modal"]{
background:#fff!important;
}
button[data-dismiss="modal"]:hover{
border:1px solid #000!important;
}
#cart-summary-product-list .product-name a{
font-family:'birthstone';font-size:25px;}
.form-control:focus {
  outline:none!important;
  border:1px solid black!important;}
.form-group input{
 border:1px solid black!important;
  outline:none!important;
background:#fff!important;}
body#checkout section.checkout-step.-unreachable .step-title {    font-size: 20px;
  padding: 10px!important;}
body#checkout section.checkout-step .forgot-password {
    font-size: 13px;
    margin: 20px 0!important;
  width:100%;
}
button[data-link-action="sign-in"], button[data-link-action="register-new-customer"]{
width:100%;}
.input-group .input-group-btn>.btn[data-action="show-password"], button[data-link-action="register-new-customer"], button[data-link-action="sign-in"]{font-family: philosopher;
  background: #000!important;}
#checkout-personal-information-step .step-title, .checkout-step .step-title{font-family:'philosopher'!important;font-weight:600!important;}
.custom-radio input[type="radio"]:checked+span{background:#000!important;}
.form-control-comment{display:none;}
label.form-control-label{width:100%;font-weight:500!important;text-transform:uppercase;}
.newContainer{width:90%!important;}

/*commande*/
#checkout-personal-information-step .form-group:first-child{width:100%;}
    #checkout-personal-information-step .form-group:first-child label
{width: 50%!important;
  text-align: right!important;}
#checkout-personal-information-step .form-group:first-child  .col-md-6{width:50%!important;text-align:left!important;}
#checkout-personal-information-step .form-group:first-child .radio-inline{width:auto!important;}
#checkout-personal-information-step .form-group:nth-child(2) .col-md-6,
#checkout-personal-information-step .form-group:nth-child(3) .col-md-6,
#checkout-personal-information-step .form-group:nth-child(4) .col-md-6,
#checkout-personal-information-step .form-group:nth-child(5) .col-md-6,
#checkout-personal-information-step .form-group:nth-child(6) .col-md-6,
#checkout-personal-information-step .form-group:nth-child(7) .col-md-6,
#checkout-personal-information-step .form-group:nth-child(8) .col-md-6,
#checkout-personal-information-step .form-group:nth-child(9) .col-md-6{width:100%;}
#checkout-personal-information-step, #js-checkout-summary{font-family:'poppins';}
#checkout-personal-information-step{text-align:center!important;}
#checkout-personal-information-step a{
font-family:'poppins'!important;
}
#checkout-personal-information-step a:hover{
color:#000!important;}
.step-number{
    font-family: 'Poppins';
    font-size: 20px;
  background:#000!important;
}
/*****/
/*panier*/
.cart-grid-body {    
  padding: 3em 2em;}
.cart-summary, .cart-grid-right #js-checkout-summary{font-family:'poppins';
    /*border: solid 1px black!important;*/
    /* margin-top: 30%; */
    padding: 3em 1em!important;
}
.cart-summary .value,.cart-summary .checkout a, #js-checkout-summary .value, .modal-content .value{font-family:'philosopher';    font-size: 20px!important;}
.cart-grid-body a{font-family:'poppins';}
.cart-container .remove-from-cart i{display:none;}
.cart-container .remove-from-cart:after{
  content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuOTg2LDQuMDQzYy0wLjU4NS0wLjEzOC0xLjE3My0wLjI2OS0xLjc1OS0wLjQwNA0KCQljLTAuMjkyLTAuMDY3LTAuNTg2LTAuMTM4LTAuODg3LTAuMjA4YzAuMDE5LTAuMDg3LDAuMDMyLTAuMTUyLDAuMDQ3LTAuMjE2YzAuMTk5LTAuODk4LTAuMjg3LTEuNjkxLTEuMTc0LTEuOTAzDQoJCWMtMC40MzItMC4xMDMtMC44NjUtMC4xOTctMS4yOTctMC4yOThjLTAuNTEzLTAuMTItMS4wMjYtMC4yNDQtMS41MzktMC4zNjdIOC45MDNjLTAuMDIxLDAuMDEyLTAuMDQsMC4wMjctMC4wNjIsMC4wMzMNCgkJYy0wLjY0LDAuMTU2LTEuMDQsMC41NTItMS4xOTgsMS4xOTFjLTAuMDIsMC4wOC0wLjA0MiwwLjE1OC0wLjA2NCwwLjI0QzYuNjg4LDEuOTA1LDUuODE2LDEuNzA2LDQuOTQ2LDEuNTA2DQoJCWMtMC45MjMtMC4yMTQtMS43MTEsMC4yNzYtMS45MywxLjIwMmMtMC4wNzksMC4zMzEtMC4xNTMsMC42NjQtMC4yMywwLjk5NUMyLjcxMiw0LjAxOSwyLjgwNyw0LjE3NiwzLjEyMyw0LjI1DQoJCUM1Ljk1NSw0LjksOC43ODgsNS41NSwxMS42MTksNi4yYzAuMzMzLDAuMDc2LDAuNjY1LDAuMTU0LDAuOTk5LDAuMjNjLTAuMDAyLDAuMDE0LTAuMDA1LDAuMDI3LTAuMDA3LDAuMDQySDMuNTc0DQoJCWMtMC4wNjEsMC0wLjEyMy0wLjAwMi0wLjE4MywwLjAwMWMtMC4yODcsMC4wMTYtMC40MjQsMC4xODEtMC4zOTYsMC40N2MwLjEyOSwxLjMyNywwLjI1OCwyLjY1NCwwLjM4NSwzLjk4DQoJCWMwLjIyNCwyLjM1NiwwLjQ0NSw0LjcxMiwwLjY2OSw3LjA3MWMwLjA1OSwwLjYxLDAuMzcsMS4wNDIsMC45NDUsMS4yNzNjMC4wODMsMC4wMzQsMC4xNywwLjA1OCwwLjI1NCwwLjA4Nmg4Ljg4DQoJCWMwLjAyNi0wLjAxMSwwLjA1Mi0wLjAyNiwwLjA4LTAuMDM1YzAuNjIzLTAuMTYzLDEuMDAzLTAuNTYsMS4xMDQtMS4xOTNjMC4wNjYtMC40MTQsMC4wODktMC44MzUsMC4xMjgtMS4yNTINCgkJYzAuMTI3LTEuMzM5LDAuMjUyLTIuNjc4LDAuMzgtNC4wMTZjMC4xNDItMS41MDIsMC4yODYtMy4wMDQsMC40My00LjUwNmMwLjAzMy0wLjM0OSwwLjA3LTAuNjk5LDAuMTA0LTEuMDQ4DQoJCWMwLjQ0MywwLjA1NiwwLjUzLTAuMDA4LDAuNjI5LTAuNDRjMC4wNjctMC4yOTYsMC4xNC0wLjU5MSwwLjIwNi0wLjg4OEMxNy4zOTksNS4wNDYsMTYuOTEsNC4yNjEsMTUuOTg2LDQuMDQzeiBNOS4zNzYsMS40MTINCgkJYzAuODU0LDAuMTkxLDEuNzA1LDAuMzkyLDIuNTU5LDAuNTg0YzAuNjc1LDAuMTU0LDAuOTE0LDAuNTg4LDAuNjc0LDEuMjY4Yy0xLjQzNi0wLjMyOS0yLjg2LTAuNjU2LTQuMjgzLTAuOTgyDQoJCUM4LjMzLDEuNjU5LDguNzksMS4yODEsOS4zNzYsMS40MTJ6IE0xNS41NDMsOC4xMjFjLTAuMTMxLDEuMzc1LTAuMjYzLDIuNzUxLTAuMzk0LDQuMTI3Yy0wLjE0MiwxLjQ3Mi0wLjI4NCwyLjk0NC0wLjQyNSw0LjQxNg0KCQljLTAuMDQxLDAuNDI0LTAuMDgxLDAuODQ5LTAuMTIsMS4yNzNjLTAuMDM2LDAuNDEyLTAuMzE4LDAuNjg2LTAuNzMyLDAuNjg2Yy0yLjc4OSwwLjAwMS01LjU3OCwwLjAwMS04LjM2NywwDQoJCWMtMC4zOTYtMC4wMDItMC42ODUtMC4yNjItMC43MjQtMC42NTZjLTAuMTE2LTEuMTgyLTAuMjI0LTIuMzYzLTAuMzM2LTMuNTQ1Yy0wLjEyOC0xLjM0NS0wLjI1Ny0yLjY4OS0wLjM4Ni00LjAzNQ0KCQlDMy45Niw5LjM1MiwzLjg2MSw4LjMxNCwzLjc2Myw3LjI3OUMzLjc2Miw3LjI2MiwzLjc2OSw3LjI0NCwzLjc3Myw3LjIxNWgxMS44NTFDMTUuNTk2LDcuNTIxLDE1LjU3MSw3LjgyMSwxNS41NDMsOC4xMjF6DQoJCSBNMTYuNDY3LDUuODUzYy0wLjA0OSwwLjIxOC0wLjEwMiwwLjQzNy0wLjE1NiwwLjY3NUMxMi4wNTgsNS41NTEsNy44MTUsNC41NzYsMy41NTUsMy41OTdjMC4wNzYtMC4zMTEsMC4xMy0wLjYxMiwwLjIyNi0wLjg5OA0KCQlDMy45MSwyLjMxMyw0LjMwOSwyLjExMyw0LjcyNCwyLjIwOGMxLjU0MSwwLjM1MiwzLjA4LDAuNzA3LDQuNjIsMS4wNmMyLjEzOSwwLjQ5MSw0LjI3OSwwLjk4LDYuNDE3LDEuNDcyDQoJCUMxNi4zNjQsNC44NzgsMTYuNiw1LjI1LDE2LjQ2Nyw1Ljg1M3oiLz4NCgk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuMzMyLDE3LjQ0NWMwLDAuMjM4LTAuMTQxLDAuNDAxLTAuMzUsMC40MQ0KCQljLTAuMjA3LDAuMDA5LTAuMzY3LTAuMTQ5LTAuMzc5LTAuMzgyYy0wLjAyNS0wLjQ1Ni0wLjA0Ny0wLjkxMS0wLjA2OS0xLjM2N2MtMC4wNTMtMS4wNjktMC4xMDMtMi4xNDEtMC4xNTQtMy4yMQ0KCQljLTAuMDY4LTEuMzc0LTAuMTM2LTIuNzQ4LTAuMjA0LTQuMTIyYy0wLjAwNi0wLjE0LTAuMDE0LTAuMjc5LTAuMDE0LTAuNDE5YzAuMDAxLTAuMjE4LDAuMTM4LTAuMzY3LDAuMzM3LTAuMzgNCgkJYzAuMjA4LTAuMDEyLDAuMzcsMC4xMjgsMC4zODgsMC4zNTJjMC4wMiwwLjIzLDAuMDI2LDAuNDYxLDAuMDM3LDAuNjkzYzAuMTM0LDIuNzM1LDAuMjY3LDUuNDcsMC40LDguMjA2DQoJCUM3LjMyOCwxNy4zLDcuMzMxLDE3LjM3Miw3LjMzMiwxNy40NDV6Ii8+DQoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy4xNyw5LjU5N2MtMC4wNTQsMS4xMDYtMC4xMSwyLjIxMi0wLjE2NiwzLjMxOA0KCQljMCwwLjAwMiwwLjAwMSwwLjAwMiwwLjAwMiwwLjAwMmMtMC4wNzQsMS41MDYtMC4xNDksMy4wMTQtMC4yMjUsNC41MjFjLTAuMDEzLDAuMjY2LTAuMTU5LDAuNDI3LTAuMzgxLDAuNDE3DQoJCWMtMC4yMTktMC4wMS0wLjM2LTAuMTg2LTAuMzQ4LTAuNDQ2YzAuMDg5LTEuODM3LDAuMTgzLTMuNjcxLDAuMjcyLTUuNTA4YzAuMDU1LTEuMTE4LDAuMTA2LTIuMjM3LDAuMTYtMy4zNTUNCgkJYzAuMDA2LTAuMDkxLDAuMDA2LTAuMTg0LDAuMDIyLTAuMjcyYzAuMDQtMC4yMDIsMC4xOTktMC4zMTYsMC4zOTYtMC4yOTVjMC4xODUsMC4wMjEsMC4zMjEsMC4xNjIsMC4zMTUsMC4zNg0KCQlDMTMuMjEsOC43NTgsMTMuMTksOS4xNzgsMTMuMTcsOS41OTd6Ii8+DQoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4wNTgsMTcuNDg0Yy0wLjAyLDAuMjI2LTAuMTcsMC4zNzQtMC4zNzIsMC4zNzENCgkJYy0wLjIwNS0wLjAwNC0wLjM1My0wLjE1Ni0wLjM1NC0wLjM4NWMtMC4wMDYtMC41OTYtMC4wMDMtMS4xOTEtMC4wMDMtMS43ODh2LTIuNzc1YzAtMS40NjUsMC0yLjkzMiwwLjAwMS00LjM5OQ0KCQljMC0wLjA3OS0wLjAwMi0wLjE1OSwwLjAwOS0wLjIzNkM5LjM2Myw4LjEwNyw5LjQ5Nyw3Ljk5LDkuNjYyLDcuOTc3YzAuMTc1LTAuMDE0LDAuMzMxLDAuMDg4LDAuMzc0LDAuMjU1DQoJCWMwLjAyLDAuMDc1LDAuMDI0LDAuMTU2LDAuMDI0LDAuMjM1YzAsMi45NjMsMCw1LjkyNiwwLDguODg5QzEwLjA2LDE3LjM5OSwxMC4wNjEsMTcuNDQxLDEwLjA1OCwxNy40ODR6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);}
.cart-container .product-line-info{font-family:'poppins';}
.cart-container .h1{font-family:'philosopher';font-size:50px!important;}
.cart-container .product-line-info a{
    font-family: birthstone;
    font-size: 30px;
    font-weight: 400!important;}
.cart-container .product-line-info .current-price, .product-price{font-family: philosopher;
    font-size: 20px;}
.product-line-info .label, .product-line-info .value{font-weight:400!important;font-size:14px;}
/****/
.modal-open .modal::-webkit-scrollbar {
display:none;}
.product-add-to-cart .control-label{display:none;}
.quickview 
{    width: 48%;
    margin: auto;
}
.quickview .modal-body>div.row{
display: flex;
    margin: auto;
    flex-direction: column;
    align-items: stretch;
}
.quickview .modal-body .row .col-md-6:nth-child(1),.quickview .modal-body .row .col-md-6:nth-child(2){
    width: 100%!important;
    text-align: center;
}
@media (min-width: 768px) {
.quickview .modal-body .row .col-md-6:nth-child(1),.quickview .modal-body .row .col-md-6:nth-child(2){
    width: 100%!important;    text-align: center;
}
}
.tax-shipping-delivery-label{display:none;}
.quickview .modal-body:nth-chil(5){width: 100%!important;
    text-align: center;}

.quickview .product-add-to-cart{display: flex;
    flex-direction: column;
    align-content: center;
    align-items: stretch;}
.quickview .product-add-to-cart .product-quantity{display: flex;
    justify-content: center;
}
/*.featured-products .h2 {
    font-family: "philosopher";
    font-size: 30px;
}*/
.product-hover{
  border: 2px solid rgba(0,0,0);
}
.ce-product-variants__label{
  display:none!important;
}
/* width */
#nav-menu-item::-webkit-scrollbar {
  width: 8px;
}

/* Track */
#nav-menu-item::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;

}

/* Handle */
#nav-menu-item::-webkit-scrollbar-thumb {
  background: #808080;
  border-radius: 10px;
}
/*megamenu*/
#nav-menu-right{
    position: fixed;
    top: 0;
    left: 60%!important;
    right: 0!important;
    width: 40%!important;
    display:none;
}
#nav-menu-item{
  height:100vh;
  overflow-y:scroll;
    position: fixed;
    top: 0;
    left: 60%!important;
    right: 0!important;
    width: 40%!important;
}

#toggle-menu-right:hover, #menu-nav-close:hover{
    cursor: pointer;
}
#product-tab .elementor-tabs-wrapper{
  display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}
#product-tab .elementor-tabs-wrapper .elementor-active{
  background:black!important;
  color:white!important;
}

.nav-show{
    display: block!important;
  	
}

.product-flags li.product-flag{
  background:#000!important;
}
.btn-primary{
  background:#000!important;
}
 .product-prices .current-price-value{
       color: #585858;
    font-family: 'Philosopher';
    font-size: 28px;
  }
.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover{
  border:black 2px solid!important;
}

.product-information .tabs .nav-tabs .nav-link.active {
color:#000!important;
  border-bottom:#000 3px solid!important;
  
}
.product-miniature .highlighted-informations .quick-view:hover{
color:#000!important;
}

.cart-grid-body a.label:hover {
color:#000!important;
}
.forgot-password a, .no-account a{
  color:#000!important;
}
  .product-quantities{
    display:none;
}

nav.breadcrumb{
  display:none;
}
#category-description{
  width:100%
}
#wrapper{
  background:#fff;
}
#main{
  background:#fff!important;
}
/*product list page*/
.products .thumbnail-top{
  width:70%;
  margin:auto;
}
   .thumbnail-top img{
      border-radius: 100%;
}

.category-sub-menu a{
  font-weight:300!important;
}
.category-sub-menu a:hover{
  font-weight:500!important;
}

.product-title{
  font-family:"birthstone";
}
.product-title-hover{
font-weight:500!important;
}
.product-title a{
font-size:27px!important;
  color:#000!important;
}

#js-product-list-top .products-sort-order a:hover{
font-weight: 500!important;
    /*color: #000!important;*/
  color: #fff!important;
    /*background: #f6f6f6!important;*/
  background: #000!important;
    border-bottom: 1px solid black!important;
}
.quickview  h1{
  font-family:"birthstone"!important;
  font-size:30px!important;
}
.quickview  .current-price-value{
color:#000!important;
}
.quickview  .modal-footer{
  display:none!important;
}
h6.product-name{
  font-size:30px!important;
  font-weight:600!important;
  font-family:"birthstone"!important;
  color:#000!important;
}

.product-line-grid-body .product-line-info span{
  color:#000!important;
}
.card-block a{
  color:#000!important
}
.card-block .product-price {
  color:#000!important;
}
input:focus-visible{
  outline:none!important;
}
.product-name-search{
  color:#000!important;
}
.ui-state-focus .elementor-search__product-name{
  color:#000!important
}
svg path{
  fill:#000!important;
}

#home-product .elementor-image{
width:80%!important;
  margin:auto!important;
}
#footer-cat .block-categories{
  background:rgba(0,0,0,0)!important;
  /*text-align:center;*/
  
  padding:0!important;
}
#footer-cat .category-top-menu .category-sub-menu{
  margin-top:0!important;
      display: flex;
    flex-direction: column;
}
#footer-cat .category-top-menu .category-sub-menu li{margin-bottom: -4px!important;}

#footer-cat .category-top-menu .category-sub-menu li:nth-child(1){
  order:3;
}
#footer-cat .category-top-menu .category-sub-menu li:nth-child(2){
  order:5;
}
#footer-cat .category-top-menu .category-sub-menu li:nth-child(3){
  order:7;
}
#footer-cat .category-top-menu .category-sub-menu li:nth-child(4){
  order:4;
}
#footer-cat .category-top-menu .category-sub-menu li:nth-child(5){
  order:6;
}
#footer-cat .category-top-menu .category-sub-menu li:nth-child(6){
  order:1;
}
#footer-cat .category-top-menu .category-sub-menu li:nth-child(7){
  order:2;
}
#footer-cat .category-top-menu .category-sub-menu li:nth-child(8){
  order:8;
}
#footer-cat .category-top-menu .category-sub-menu li:nth-child(9){
  order:9;
}
#footer-cat .category-top-menu .category-sub-menu li:nth-child(10){
  order:10;
}
#footer-cat .category-top-menu li a{
  color:white!important;
  font-size:0.8em!important;
  margin:0!important;
  font-family:"poppins"!important;
  padding:0!important;
}
.cart-detailed-actions a{
  color:white!important;
}

#left-column .category-sub-menu {
  display: flex;
    flex-direction: column;
}

#left-column .category-sub-menu li a{
text-decoration:none!important;
      font-family: 'poppins'!important;;
    font-size: 1rem!important;;
}
#left-column .category-top-menu .category-sub-menu li:nth-child(1){
  order:3;
}
#left-column .category-top-menu .category-sub-menu li:nth-child(2){
  order:5;
}
#left-column .category-top-menu .category-sub-menu li:nth-child(3){
  order:7;
}
#left-column .category-top-menu .category-sub-menu li:nth-child(4){
  order:4;
}
#left-column .category-top-menu .category-sub-menu li:nth-child(5){
  order:6;
}
#left-column .category-top-menu .category-sub-menu li:nth-child(6){
  order:1;
}
#left-column .category-top-menu .category-sub-menu li:nth-child(7){
  order:2;
}
#left-column .category-top-menu .category-sub-menu li:nth-child(8){
  order:8;
}
#left-column .category-top-menu .category-sub-menu li:nth-child(9){
  order:9;
}
#left-column .category-top-menu .category-sub-menu li:nth-child(10){
  order:10;
}
.block-categories .h6 {
font-weight:700!important;
}

#products #js-product-list-top, #js-product-list .pagination{
 display:none;
}
.products  .thumbnail-top a img:hover{
border-radius:100%;
  border:solid 2px black;
}
a.quick-view{
  font-family:'philosopher';
  text-transform:uppercase;
  color:#000!important;
}


.header-btn:hover{
  cursor:pointer;
}
.ceicon-bag-light:before {
    content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xOS4yMTMsNy4wNjRjLTAuNTY0LDAuMDIxLTEuMTMzLDAuMDA0LTEuNjk3LDAuMDA4Yy0wLjExNSwwLjAwMi0wLjE5MS0wLjAyOS0wLjI2NC0wLjEyMw0KCQljLTAuNDcxLTAuNTk2LTAuOTQ5LTEuMTg5LTEuNDI0LTEuNzgzYy0wLjk4NC0xLjIzLTEuOTY5LTIuNDU5LTIuOTUxLTMuNjg5Yy0wLjE2NC0wLjIwNS0wLjM2OS0wLjMxMS0wLjYzMy0wLjI0Ng0KCQljLTAuNDQ1LDAuMTExLTAuNTgsMC42MDUtMC4yNywwLjk5MmMxLjI0MiwxLjU1NywyLjQ4NiwzLjEwOSwzLjczLDQuNjY0YzAuMDQxLDAuMDUzLDAuMDc4LDAuMTA3LDAuMTI3LDAuMTcySDQuMTcNCgkJQzQuMjEzLDcsNC4yNCw2Ljk1Nyw0LjI3MSw2LjkxOEM1LjE1Niw1LjgxMSw2LjA0Myw0LjcwMyw2LjkzLDMuNTk2YzAuMzc3LTAuNDczLDAuNzU4LTAuOTQzLDEuMTMzLTEuNDE4DQoJCWMwLjE2LTAuMjAzLDAuMTkxLTAuNDI2LDAuMDY2LTAuNjU4QzguMDE0LDEuMzA1LDcuODI0LDEuMjAzLDcuNTgyLDEuMjE1Yy0wLjIxMSwwLjAxLTAuMzU1LDAuMTMxLTAuNDg0LDAuMjkxDQoJCUM1LjY1NiwzLjMxMyw0LjIxMyw1LjExMywyLjc3Myw2LjkyMkMyLjY4Miw3LjAzNywyLjU5LDcuMDc2LDIuNDQ1LDcuMDc0QzEuODkzLDcuMDY2LDEuMzQsNy4wODYsMC43ODcsNy4wNjQNCgkJQzAuNDI0LDcuMDUzLDAuMTU2LDcuMTYyLDAsNy41djIuNjU2YzAuMTU2LDAuMzM4LDAuNDI0LDAuNDY1LDAuNzg3LDAuNDMyYzAuMTY4LTAuMDE0LDAuMzM4LTAuMDAyLDAuNTI3LTAuMDAyDQoJCWMwLjEzNSwwLjQ2OSwwLjI3LDAuOTM0LDAuNDAyLDEuNGMwLjU5OCwyLjA5MiwxLjE5NSw0LjE4NiwxLjc5NSw2LjI3OWMwLjExMSwwLjM4NywwLjI4OSwwLjUyMywwLjY4OCwwLjUyMw0KCQljMy44NjcsMCw3LjczNCwwLDExLjYwMiwwYzAuMzk2LDAsMC41NzYtMC4xMzcsMC42ODgtMC41MjVjMC43MTUtMi40OTIsMS40MjgtNC45ODQsMi4xNDEtNy40NzcNCgkJYzAuMDE4LTAuMDYzLDAuMDM1LTAuMTI1LDAuMDU5LTAuMjAxYzAuMTc2LDAsMC4zNTItMC4wMTIsMC41MjUsMC4wMDJjMC4zNjMsMC4wMzMsMC42MzMtMC4wOTIsMC43ODctMC40MzJWNy41DQoJCUMxOS44NDYsNy4xNjIsMTkuNTc2LDcuMDUzLDE5LjIxMyw3LjA2NHogTTE1LjQ1OSwxNy42MDlINC41NDFjLTAuNjY0LTIuMzI4LTEuMzMyLTQuNjYyLTIuMDAyLTcuMDEyaDE0LjkyMg0KCQlDMTYuNzkxLDEyLjk0MywxNi4xMjcsMTUuMjczLDE1LjQ1OSwxNy42MDl6IE0xOC44MTgsOS40MDRIMS4xODhWOC4yNTZoMTcuNjMxVjkuNDA0eiIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik03LjM1OSwxNS44MjJjMC4wMTIsMC4zMTMtMC4yMDUsMC41NzgtMC41MDYsMC42MTljLTAuMzAxLDAuMDM5LTAuNTg4LTAuMTU0LTAuNjQ1LTAuNDY3DQoJCWMtMC4xMzctMC43NjItMC4yNi0xLjUyMy0wLjM4OS0yLjI4NWMtMC4wNjEtMC4zNTktMC4xMjctMC43MTctMC4xNzYtMS4wNzhjLTAuMDIxLTAuMTUtMC4wMzMtMC4zMTQsMC4wMDQtMC40NjENCgkJYzAuMDU5LTAuMjQ0LDAuMzE0LTAuNDAyLDAuNTY0LTAuMzkxYzAuMjcsMC4wMTIsMC40OTYsMC4xOTMsMC41NDcsMC40NjljMC4xMDcsMC41ODgsMC4yMDMsMS4xNzgsMC4zMDMsMS43NjgNCgkJYzAuMDkyLDAuNTQ1LDAuMTg0LDEuMDksMC4yNzMsMS42MzNDNy4zNDYsMTUuNjkzLDcuMzUyLDE1Ljc1OCw3LjM1OSwxNS44MjJ6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE0LjQxOCwxMi40NDdjLTAuMDc0LDAuNTIxLTAuMTY2LDEuMDM5LTAuMjUyLDEuNTU5Yy0wLjEsMC42MDctMC4yMDMsMS4yMTctMC4zMDMsMS44MjYNCgkJYy0wLjA2OCwwLjQxNC0wLjMyMiwwLjY0OC0wLjY2OCwwLjYwOWMtMC4zMDEtMC4wMzMtMC41MjUtMC4yOTktMC41MTQtMC42NTJjMC4wODQtMC41MDgsMC4xNzQtMS4wNTksMC4yNjYtMS42MTENCgkJYzAuMDk4LTAuNTg4LDAuMTk3LTEuMTc4LDAuMjk1LTEuNzY4YzAuMDEtMC4wNTEsMC4wMTgtMC4xMDIsMC4wMjktMC4xNTJjMC4wNzItMC4zMzYsMC4zNS0wLjU0MSwwLjY2Mi0wLjQ5NA0KCQlDMTQuMjU2LDExLjgxMywxNC40NjksMTIuMDk4LDE0LjQxOCwxMi40NDd6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEwLjU4NiwxNS43OTdjLTAuMDAyLDAuMzgxLTAuMjQsMC42NDUtMC41OCwwLjY0OGMtMC4zNDgsMC4wMDQtMC41OTItMC4yNjQtMC41OTItMC42NTYNCgkJYzAtMS4xMjUsMC0yLjI0OCwwLTMuMzczYzAtMC4zOTMsMC4yNDItMC42NiwwLjU5LTAuNjU4YzAuMzQ4LDAuMDA0LDAuNTgyLDAuMjcsMC41ODIsMC42NjZjMCwwLjU1OSwwLDEuMTE5LDAsMS42NzgNCgkJQzEwLjU4NiwxNC42NjYsMTAuNTg4LDE1LjIzMiwxMC41ODYsMTUuNzk3eiIvPg0KPC9nPg0KPC9zdmc+DQo=)!important;
}

.product-description::after{
border-top:#000  solid 3px!important;
  opacity:0.35!important;
}

.elementor-cart__footer-buttons a{
text-transform:uppercase;}
.elementor-cart__footer-buttons a:first-child:hover, 
.cart-summary .checkout a:hover,
button[data-link-action="sign-in"]:hover,
button[data-link-action="register-new-customer"]:hover
{
background:#fff!important;
  color:#000!important;
  border:1px solid #000!important;
}
/*
.input-group .input-group-btn>.btn[data-action="show-password"]:hover,
.input-group .input-group-btn>.btn[data-action="show-password"]:hover{
background:#fff!important;
  color:#000!important;
  box-sizing:border-box;
  border:solid 1px #000!important;
}
*/
.elementor-cart__footer-buttons a.elementor-button--checkout:hover{
background:#000!important;
  color:#fff!important;
  border:1px solid #fff!important;
}

.elementor-cart__footer-buttons a.elementor-button--checkout{
background: white!important;
    color: black!important;
    /*opacity: 1!important;*/
    border: solid 1px black!important;
}
.elementor-lightbox{
  background:rgba(255,255,255,0)!important;
  font-family:'philosopher'!important;
  color:#000!important;
}

.elementor-cart__footer-buttons {
   
    display: flex!important;
  flex-direction: column!important;  
  grid-row-gap: 10px;
  
}

.elementor-cart__product-price{color:#000!important;}
.modal-content{
font-family:'poppins';
}
.modal-content .cart-products-count{text-transform:uppercase;}

.elementor-cart__products .elementor-cart__product-name a{
font-family: "birthstone", sans-serif!important;
    font-size: 30px!important;
    font-weight: 500!important;
  color:#000!important;
}
.elementor-cart__close-button{color:#000!important;}
.elementor-cart__product-remove{color:#000!important;border:0px!important;}
.elementor-cart__products .elementor-cart__product-name a:hover{color:#000!important;}