/*your custom css goes here*/ 
#side-menu li.selected a{
    margin-bottom: 0;
    color: black;
    text-decoration: none;
}
.white-space-purchase{
    white-space:nowrap;
}
 
    .paging .next, .paging .prev {
        font-size: 16px;
        height: 55px;
        line-height: 55px;
        max-width: 100%;
        width: 90px !important;
    }
    .param-filter__param .subfilters .param-filter__link{
        padding-bottom: 15px !important;
    }

    .desktop-hide{
        display: none;
    }
    @media (max-width:589px) {
    .desktop-hide{
        display: block;
    }
    img.m.desktop-hide {
        margin-inline-start: auto;
    }
}

.cotact-main-form{
    width: unset !important;
}

.no-link{
    text-decoration: none !important;
    cursor: default !important;
}

.no-link:hover{
    text-decoration: none !important;
    cursor: default !important;
}
.no-link:active{
    text-decoration: none !important;
    cursor: default !important;
}

.priceBasket-product{
    line-height:40px !important;
}


/* css color*/
.aiz-megabox {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
  }
  
  .aiz-megabox input[type="radio"] {
    display: none;
  }
  
  .aiz-megabox label {
    display: block;
    padding: 10px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #ddd;
    cursor: pointer;
  }
  
  .aiz-megabox label:hover {
    border-color: #ccc;
  }
  
  .aiz-megabox input[type="radio"]:checked + label {
    border-color: #666;
    box-shadow: 0 0 0 2px #666;
  }
  
  .aiz-megabox-elem {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
  }

  .aiz-megabox-elem-color{
    padding: 5px;
  }
  
  .size-25px {
    width: 15px;
    height: 15px;
    display: inline-block;
  }
  
  .aiz-megabox-elem span {
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
  }

  .aiz-megabox>input:checked~.aiz-megabox-elem, .aiz-megabox>input:checked~.aiz-megabox-elem{
    border:solid 2px #314c44;
  }

  /* display none */
  .d-none{
    display: none !important;
  }

  .modal {
    display: none; /* Hidden by default */
  }
  @media (max-width: 767px) {
    #aiz-user-login-modal{
      z-index: 9999;
    }
    /* The Modal (background) */
    .modal {
      display: none; /* Hidden by default */
      position: fixed; /* Stay in place */
      z-index: 1; /* Sit on top */
      left: 0;
      top: 0;
      width: 100%; /* Full width */
      height: 100%; /* Full height */
      overflow: auto; /* Enable scroll if needed */
      background-color: rgb(0,0,0); /* Fallback color */
      background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    }

    /* Modal Content */
    .modal-content {
      background-color: #fefefe;
      margin: 15% auto; /* 15% from the top and centered */
      padding: 20px;
      border: 1px solid #888;
      width: 80%; /* Could be more or less, depending on screen size */
      position: relative;
    }

  /* The Close Button */
  .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
  }

  .close:hover,
  .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
  }
  .modal-header{
    display: flex;
    justify-content: space-between;
  }
  #aiz-user-login-modal form p{
    text-align:left;
  }

  i.header-box__heading-icon.icon.icon--user {
    display: none;
  }
}

/* login modal */
body.open-shopping-cart .shopping-cart-main-bg,
body.open-shopping-cart .shopping-cart-main {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

.shopping-cart-main {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 330px;
    background-color: #fff;
    box-shadow: 0px 10px 50px 0px #0000001F;
    z-index: 100;
    transform: translateX(400px);
    visibility: hidden;
    transition: 0.3s;
    opacity: 0;
    padding: 0 20px;

}
  
.shopping-cart-main-bg {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    transform: translateX(0);
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    z-index: 100;
}

.custom-login-modal .inp-text{
    max-width: none;
}

p.custom-login-modal label {
    display: block;
    text-align: left;
}
.header-box__heading-link.header-box-custom{
  color: #000;
}
span.closeShoppingCartMain.header-box__heading-close.close-link__link.u-fxf-col.u-ai-c.u-jc-c.u-tt-u.u-fw-400.u-hidden\@w768-max{
  color: #fff !important;
}
@media (max-width: 768px) {
  .header-box-custom{
    display: flex !important;
    justify-content: space-between !important;
  }
  .closeShoppingCartMain{
    color: #000;
  }
  .header-box-custom>span{
    font-size: 15px;
  }
  .header-box-custom1{
    top:0 !important;
  }
}


.recaptcha-element{
  display:block;
  margin-top:10px;
}

@media screen and (max-width:768px) {
  .recaptcha-element{
     transform: scale(0.6);
     transform-origin: left;
     width:200px;
  }
}