/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
/* .post-2497 img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 118px !important;
} */
.custo-tab-woo #tab-service_options_tab table {
    border-width: 1px;
    margin-top: 20px ;
}
.custo-tab-woo #tab-service_options_tab tr , .custo-tab-woo #tab-service_options_tab td{
    border: 1px solid #3333;
}
.faq-n span.e-n-accordion-item-title-icon svg { 
    width: 20px !important;
    height: 20px !important;
}
/* .faq-n .e-n-accordion {
    column-count: 2;
} */
.faq-n .e-n-accordion-item {
    background: #FFFFFF;
    box-shadow: 0px 14px 55px rgba(0, 73, 141, 0.09);
    border-radius: 6px;
}
.postid-4199 .singlebtnWrap a.singlebtn2 , .postid-4146 .singlebtnWrap a.singlebtn2 , .postid-4200 .singlebtnWrap a.singlebtn2 {
    display: none;
}
.checkout-style .woocommerce-shipping-totals.shipping td {
    min-width: 200px;
}
.woocommerce-pagination ul li{
    border: 1px solid transparent !important;
}
#search-form button.elementor-search-form__submit:focus {
    border: none !important;
}
.head-style a#elementor-menu-cart__toggle_button {
    border: none !important;
}

#search-form .e-font-icon-svg-container {
    opacity: 0 !important;
    position: relative;
}
#search-form button.elementor-search-form__submit::before{ 
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    top: 11px;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7557 19.5776L15.7815 14.6034C17.137 12.9456 17.8035 10.8301 17.643 8.6947C17.4826 6.55926 16.5075 4.56717 14.9195 3.1305C13.3315 1.69382 11.252 0.922473 9.11119 0.975999C6.9704 1.02953 4.93207 1.90383 3.41783 3.41807C1.90359 4.93232 1.02928 6.97064 0.975755 9.11143C0.922228 11.2522 1.69358 13.3317 3.13025 14.9197C4.56693 16.5077 6.55901 17.4828 8.69446 17.6433C10.8299 17.8037 12.9453 17.1373 14.6032 15.7817L19.5773 20.7559C19.7345 20.9077 19.945 20.9917 20.1635 20.9898C20.382 20.9879 20.591 20.9003 20.7455 20.7458C20.9 20.5912 20.9877 20.3822 20.9896 20.1637C20.9915 19.9452 20.9075 19.7347 20.7557 19.5776ZM9.33316 16.0001C8.01461 16.0001 6.72568 15.6091 5.62935 14.8765C4.53302 14.144 3.67854 13.1028 3.17396 11.8846C2.66937 10.6664 2.53735 9.326 2.79458 8.0328C3.05182 6.73959 3.68676 5.5517 4.61911 4.61935C5.55146 3.687 6.73935 3.05206 8.03255 2.79483C9.32576 2.53759 10.6662 2.66962 11.8844 3.1742C13.1026 3.67878 14.1437 4.53327 14.8763 5.6296C15.6088 6.72592 15.9998 8.01486 15.9998 9.3334C15.9978 11.1009 15.2948 12.7954 14.045 14.0453C12.7952 15.2951 11.1007 15.9981 9.33316 16.0001Z' fill='%23272727'/%3E%3C/svg%3E%0A");
}
.contact-style span.gfield_required.gfield_required_text {
    display: none;
}
.contact-style label{
    font-family: 'Roboto' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #1C1C1C !important;
    padding-left: 6px;
}
.contact-style input , .contact-style textarea{
    background: #FFFFFF;
    border: 1px solid #FFFBF3 !important;
    border-radius: 20px !important;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-transform: capitalize;
    color: #1C1C1C;
    height: 55px !important;
}
.contact-style input::placeholder , .contact-style textarea::placeholder{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-transform: capitalize;
    color: #9E9EA6;
}

.contact-style div#gform_fields_2 {
    column-gap: 18px;
    row-gap: 20px;
}
.contact-style textarea{
    height: 130px !important;
}
.contact-style .validation_message {
    padding-left: 6px;
}
.contact-style input#gform_submit_button_2{
    background: #000000;
    box-shadow: 0px 8px 5px rgba(0, 0, 0, 0.03);
    border-radius: 7px !important;
    width: 100%;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-transform: uppercase;

    color: #FFFFFF;


}
.contact-style input:focus , .contact-style textarea:focus{
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.14) !important;
   
}
.gfield_error input , .gfield_error textarea{
    border: 1px solid #c02b0a !important;
}
.contact-style div#gform_confirmation_message_2 {
    text-align: center;
    color: #000;
    font-weight: 600;
}
.faq-sec .elementor-accordion-item {
    background: #FFFFFF;
    box-shadow: 0px 14px 55px rgba(0, 73, 141, 0.09);
    border-radius: 6px;
    margin-bottom: 30px;
}
.faq-sec div#elementor-tab-title-2051 {
    padding: 25px 20px !important;
}
.faq-sec div#elementor-tab-content-2051 {
    padding: 2px 20px 25px 20px !important;
}

.faq-sec .elementor-accordion-item svg {
    width: 20px !important;
    height: 20px !important;
}
.faq-sec span.elementor-accordion-icon.elementor-accordion-icon-right{
    position: relative;
}
.faq-sec svg {
    position: absolute;
    top: 4px;
    right: 0;
}
.list-loop-pro .elementor-button-wrapper a:hover svg path {
    fill: #fff;
}
.list-loop-pro p.price {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 4px;
}
.list-loop-pro p.price del {
    order: 2;
}
.list-loop-pro ins span.woocommerce-Price-amount.amount bdi {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #1C1C1C;
}
.list-loop-pro del span.woocommerce-Price-amount.amount bdi {

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 10px;
line-height: 18px;
text-align: center;
letter-spacing: 0.1em;
text-decoration: line-through !important;
text-transform: uppercase;

color: #696969;
}
.woocommerce-js div.product p.price, .woocommerce-js div.product span.price {
    color: #77a46400  !important;
}
.pro-slider .swiper {
    padding: 0 20px 90px 20px;
}
.product-subcat img.card-img-top {
    width: 100%;
    margin: 0 auto;
    max-width: 195px;
}

.product-subcat .card.mb-3 {
    padding: 32px 34px 38px 34px;
    background: #FFFFFF;
    box-shadow: 0px 0px 65px rgba(0, 73, 141, 0.09);
    border: 1px solid transparent;
}
.product-subcat .col-lg-4 {
    width: 25%;
}
.product-subcat h4.card-title {
    margin: 15px 0 23px 0 !important;
}
.option-style {
    padding-bottom: 0;
}
.product-subcat a.ws-btn {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #000000;
}
.product-subcat .card-body {
    padding-bottom: 0;
}
/* .slider-pro .wpgs-for.slick-initialized.slick-slider {
    padding: 101px 60px 101px 60px;

    box-shadow: 0px 0px 65px rgba(0, 73, 141, 0.09);
    border-radius: 10px;
    height: 424px;
    display: flex !important;
    align-items: center;
} */

.slider-pro img.attachment-shop_single.size-shop_single.wp-post-image {
    /* width: 436px !important; */
    margin: 0 auto;
}
.slider-pro .wpgs-nav .slick-slide {
    margin:16px 16px;
}

.slider-pro .slick-slide {

    padding: 23px 12px;
    background-color: transparent;
    border: 1px solid #EDEFEF !important;
}

.slider-pro .slick-slide.slick-current.slick-active {
    /* background-color: #fff; */
    box-shadow: 0px 10px 65px rgba(0, 73, 141, 0.09);
    border: 1px solid transparent !important;
}
/* .wpgs-nav .slick-slide img{
    height:35px !important;
    object-fit:cover !important;
    } */
.slider-pro .wpgs-for .slick-arrow {

    bottom: -13% !important;
    top: unset !important;
    margin-top: 0 !important;
    width: 10px;
    height: 10px;
}
.slider-pro .slick-list.draggable .slick-slide {
    width: 115px !important;
    height: 100px !important;
    align-items: center;
    display: flex;
}
.slider-pro .slick-track {
    display: inline-flex;
    justify-content: center;
}
.slider-pro i.flaticon-back.slick-arrow {
    left: 0;
}
.slider-pro .flaticon-right-arrow:before{
    content: "\203A" !important;
    font-size: 30px !important;
}
.slider-pro .flaticon-back:before {
    content: "\2039" !important;
    font-size: 30px !important;
}
.slider-pro .wpgs-nav .slick-active img {
    opacity: 1;

}
.pro-sin del .woocommerce-Price-amount bdi {
    color: #000 !important;
    text-decoration: line-through;
}
.pro-sin th label , .pro-sin .rednaoLabel label , .pro-sin .rnTotalBox label{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300 !important;
    font-size: 20px;
    line-height: 25px;
    text-transform: capitalize;
    color: #000000;
}
.pro-sin span.amount.undefined {
    font-family: 'Inter' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #5A5A5A;
}
ul.wc-item-meta {
    padding: 0;
    margin: 0;
}

.woocommerce-Address-title h3 {
    padding: 11px;
}
.woocommerce-js .select2-container .select2-selection--single {
    padding: 0;
}
a.edit {
    margin: 32px 0 0 13px !important;
    border: 1px solid #000;
    background-color: #000;
    color:#fff !important;
    padding: 0 12px !important;
}
a.edit:hover {
    border: 1px solid #000;
    background-color: #fff;
    color:#000 !important;
    padding: 0 12px !important;
}
.woocommerce-Address-title h3 {
    margin: 0 !important;
}
.e-my-account-tab h2.woocommerce-column__title {
    border: 1px solid #d1d5db !important;
}
a.woocommerce-button.button.view {
    background-color: #000 !important;
    border: 1px solid #000 !important;
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 15px;
    line-height: 19px;
    letter-spacing: 0.06em;
    color: #FFFFFF !important;
}
a.woocommerce-button.button.view:hover {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
}
.pro-sin span.amount.OptionAmount , .pro-sin span.price.rn-price .amount.FinalTotal{
    font-family: 'Inter' !important;
    font-style: normal;
    font-weight: 500;
    font-size: 18px !important;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #1c1c1c;
}
.pro-sin .wapf{
    display: none;
}
.pro-sin .rnTotalBox label{
    padding-bottom: 15px;
}
.pro-sin .rnRadioItem label {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize;
    color: #5A5A5A;
}
.pro-sin tr {
    padding-top: 20px;
    display: flex;
    gap: 20px;
}
.pro-sin th.label {
    width: 20%;
}
.pro-sin button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background-color: #000;
    border: 1px solid #000;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
}
.pro-sin button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed:hover {
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
}
.custo-tab-woo .woocommerce-tabs ul.tabs li.active::before{
    position: relative !important;
}
.custo-tab-woo .active a {
    text-decoration-line: underline !important;
    text-underline-offset: 6px;
}
.custo-tab-woo .comment-form-rating label {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize;
    color: #000000;
} 
.custo-tab-woo span#reply-title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 25px;
    line-height: 20px;
    text-transform: capitalize;
    color: #000000;
}
.custo-tab-woo .comment-form-rating label , .custo-tab-woo p.comment-form-comment label{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300 !important;
    font-size: 18px !important;
    line-height: 34px;
    text-transform: capitalize;
    color: #000000;
} 
.custo-tab-woo input#submit {
    background-color: #000 !important;
    color: #fff !important;
    border: 1px solid #000 !important;
}
.custo-tab-woo input#submit:before {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #000 !important;
}
a.woocommerce-review-link {
    display: none !important;
}

.woocommerce-js h2 {
    margin-bottom: 0;
}
.checkout-style button#place_order {
    margin-top: 20px;
}

.checkout-style .woocommerce-privacy-policy-text p {
    margin-top: 0 !important;
}
.checkout-style td.product-name {
    gap: 12px;
}
.checkout-style td.product-name {
    width: 100% !important;
    max-width: 100% !important;
}
.checkout-style dl.variation{
    width: 60% !important;
}
.woocommerce button.button , a.button.wc-backward{
    background-color: #000 !important;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
    border:1px solid #000;
}
.woocommerce button.button:hover , a.button.wc-backward:hover{
    background-color: #fff !important;
    border:1px solid #000;
    color: #000;
}

.slider-pro span.onsale {
    background-color: #8A4A31 !important;
}
a:focus {
    outline: none;
}
.woocommerce-message a.button.wc-forward {
    background-color: #000 !important;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
    border: 1px solid #000;
    text-decoration: none;
}

.woocommerce-message a.button.wc-forward:hover {
    background-color: transparent !important;
    border:1px solid #000;
    color: #000;
}
.woocommerce-message::before, .woocommerce-info::before {
    color: #8A4A31;
}

.woocommerce-message, .woocommerce-info {
    border-top-color: #8A4A31;
    margin-top: 50px;
}
a.remove {
    width: 20px !important;
}
.checkout-style  .woocommerce-additional-fields {
    padding: 0 0 15px 0 !important;
}

.btn-s span.elementor-button-icon.elementor-align-icon-right {
    width: 29px;
    height: 29px !important;
}
.wsdropdown a.ws-dropdown-toggle {
    position: relative;
    padding: 10px 37px 10px 20px;
    background-color: #F5FAFD;
    border-radius: 40px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: #5E5E5E;
}
.wsdropdown a.ws-dropdown-toggle::before {
    position: absolute;
    content:"";
    width: 14px;
    height: 8px;
    top: 17px;
    right: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L7 7L1 1' stroke='%235E5E5E' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");


}
.filterbutton a#clearfilter {
    background-color: #EED27E;
    padding: 10px 20px;
    border-radius: 40px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    text-transform: capitalize;
    color: #000000;
}
.filter-icon {
    position: relative;
    padding-right: 31px;
}
.filter-icon::before {
    position: absolute;
    content: "";
    width: 1px ;
    height: 51px;
    top: -10px;
    right: 0px;
    background-color: #ECF0F2;
}

.ws-filter.d-flex.gap-3 {
    gap: 31px !important;
}
ul.ws-dropdown-menu.expanded {
    flex-wrap: wrap;
    display: flex !important;
    list-style: none;
    margin: 0 !important;
    padding: 0;
    position: absolute;
    width: 100%;
    left: 0px;
    min-height: 100px;
    background: #fff;
    justify-content: center;
    top: 28px;
    gap:30px;
    align-items: center;
}
.color ul.ws-dropdown-menu.expanded li {
    width: 25px;
    height: 25px;
}
ul.ws-dropdown-menu li {
    float: left;
    width: 160px;
    height: 40px;
    position: relative;
}
ul.ws-dropdown-menu li label,
ul.ws-dropdown-menu li input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
ul.ws-dropdown-menu li input[type="checkbox"] {
    opacity: 0.011;
    z-index: 100;
  }
  ul.ws-dropdown-menu li input[type="checkbox"]:checked + label {
    background: #8A4A31;
    border-radius: 40px;
    color: #fff;
  }

  ul.ws-dropdown-menu li input[type="checkbox"]:checked + span:after {
    content: '';
    display: block;
    position: absolute;
    top: 1px;
    left: 6px;
    width: 10px;
    height: 17px;
    border: solid #ffffff;
    border-width: 0 5px 5px 0;
    transform: rotate(45deg);
}

ul.ws-dropdown-menu li.color-variable-item-gold-matt-black input[type="checkbox"]:checked + span:after, ul.ws-dropdown-menu li.color-variable-item-white input[type="checkbox"]:checked + span:after {
    border: solid #000000;
    border-width: 0 5px 5px 0;
}
  ul.ws-dropdown-menu li input[type="radio"] {
    opacity: 0.011;
    z-index: 100;
  }
  ul.ws-dropdown-menu li input[type="radio"]:checked + label {
    background: #8A4A31;
    border-radius: 40px;
    color: #fff;
  }
  ul.ws-dropdown-menu li label {
    cursor: pointer;
    z-index: 90;
    line-height: 2.6em;
    text-align: center;
    border: 1px solid #eee;
    border-radius: 40px;
}
.ar-pro select.orderby {
    display: none;
}
.ar-pro p.woocommerce-result-count {
    display: none;
}

.ar-pro a.button.product_type_variable.add_to_cart_button.rtwpvs_add_to_cart.rtwpvs_ajax_add_to_cart {
    position: absolute;
    top: 34px;
    right: 21px;
    font-size: 0px !important;
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
    padding: 10px;
    background-position: center;
    border-radius: 50px;
    border: none !important;
    background-color: #F9F9F9;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.38814 4.5001C1.46996 4.33646 1.71542 4.25464 1.87906 4.25464H13.6611L11.9429 11.2912C11.8611 11.6184 11.6156 11.7821 11.2884 11.7821H3.35182C3.02454 11.7821 2.77908 11.6184 2.69726 11.2912L1.2245 5.07284C1.2245 4.9092 1.2245 4.66374 1.38814 4.5001ZM0.0790174 5.40012L1.55178 11.6184C1.71542 12.5185 2.53362 13.0912 3.35182 13.0912H11.2884C12.1884 13.0912 12.9248 12.5185 13.1702 11.6184L15.6248 1.80004C15.7066 1.47276 15.9521 1.30912 16.2794 1.30912H18.3249C18.6522 1.30912 18.9794 1.06366 18.9794 0.65456C18.8158 0.24546 18.5703 0 18.1612 0H16.1157C15.2157 0 14.4793 0.57274 14.2339 1.47276L13.8248 2.94552H1.87906C1.30632 2.94552 0.733577 3.2728 0.406297 3.76372C-0.00280295 4.17282 -0.0846226 4.82738 0.0790174 5.40012Z' fill='%231C1C1C'/%3E%3Cpath d='M9.40674 15.9547C9.40674 15.4638 9.73402 15.1365 10.2249 15.1365C10.7159 15.1365 11.0431 15.4638 11.0431 15.9547C11.0431 16.4457 10.7159 16.7729 10.2249 16.7729C9.81584 16.7729 9.40674 16.3638 9.40674 15.9547ZM8.17944 15.9547C8.17944 17.1002 9.07946 18.0002 10.2249 18.0002C11.3704 18.0002 12.2704 17.1002 12.2704 15.9547C12.2704 14.8093 11.3704 13.9092 10.2249 13.9092C9.07946 13.9092 8.17944 14.8093 8.17944 15.9547Z' fill='%231C1C1C'/%3E%3Cpath d='M2.86084 15.9547C2.86084 15.4638 3.18812 15.1365 3.67904 15.1365C4.16997 15.1365 4.49724 15.4638 4.49724 15.9547C4.49724 16.4457 4.16997 16.7729 3.67904 16.7729C3.26994 16.7729 2.86084 16.3638 2.86084 15.9547ZM1.63354 15.9547C1.63354 17.1002 2.53356 18.0002 3.67904 18.0002C4.82452 18.0002 5.72455 17.1002 5.72455 15.9547C5.72455 14.8093 4.82452 13.9092 3.67904 13.9092C2.53356 13.9092 1.63354 14.8093 1.63354 15.9547Z' fill='%231C1C1C'/%3E%3C/svg%3E%0A");
}
.ar-pro a.button.product_type_variable.add_to_cart_button.rtwpvs_add_to_cart.rtwpvs_ajax_add_to_cart:hover {
    border:1px solid transparent !important;
    background-color: #EED27E;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.38814 4.5001C1.46996 4.33646 1.71542 4.25464 1.87906 4.25464H13.6611L11.9429 11.2912C11.8611 11.6184 11.6156 11.7821 11.2884 11.7821H3.35182C3.02454 11.7821 2.77908 11.6184 2.69726 11.2912L1.2245 5.07284C1.2245 4.9092 1.2245 4.66374 1.38814 4.5001ZM0.0790174 5.40012L1.55178 11.6184C1.71542 12.5185 2.53362 13.0912 3.35182 13.0912H11.2884C12.1884 13.0912 12.9248 12.5185 13.1702 11.6184L15.6248 1.80004C15.7066 1.47276 15.9521 1.30912 16.2794 1.30912H18.3249C18.6522 1.30912 18.9794 1.06366 18.9794 0.65456C18.8158 0.24546 18.5703 0 18.1612 0H16.1157C15.2157 0 14.4793 0.57274 14.2339 1.47276L13.8248 2.94552H1.87906C1.30632 2.94552 0.733577 3.2728 0.406297 3.76372C-0.00280295 4.17282 -0.0846226 4.82738 0.0790174 5.40012Z' fill='white'/%3E%3Cpath d='M9.40674 15.9547C9.40674 15.4638 9.73402 15.1365 10.2249 15.1365C10.7159 15.1365 11.0431 15.4638 11.0431 15.9547C11.0431 16.4457 10.7159 16.7729 10.2249 16.7729C9.81584 16.7729 9.40674 16.3638 9.40674 15.9547ZM8.17944 15.9547C8.17944 17.1002 9.07946 18.0002 10.2249 18.0002C11.3704 18.0002 12.2704 17.1002 12.2704 15.9547C12.2704 14.8093 11.3704 13.9092 10.2249 13.9092C9.07946 13.9092 8.17944 14.8093 8.17944 15.9547Z' fill='white'/%3E%3Cpath d='M2.86084 15.9547C2.86084 15.4638 3.18812 15.1365 3.67904 15.1365C4.16997 15.1365 4.49724 15.4638 4.49724 15.9547C4.49724 16.4457 4.16997 16.7729 3.67904 16.7729C3.26994 16.7729 2.86084 16.3638 2.86084 15.9547ZM1.63354 15.9547C1.63354 17.1002 2.53356 18.0002 3.67904 18.0002C4.82452 18.0002 5.72455 17.1002 5.72455 15.9547C5.72455 14.8093 4.82452 13.9092 3.67904 13.9092C2.53356 13.9092 1.63354 14.8093 1.63354 15.9547Z' fill='white'/%3E%3C/svg%3E%0A");
}

.ar-pro span.ast-woo-product-category {
    display: none !important;
}
.ar-pro .elementor-widget-wc-archive-products .woocommerce.columns-4 ul.products {
    grid-template-columns: repeat(3, 1fr) !important;
}

.ar-pro .star-rating {
    margin: 0 auto !important;
    order:1;
}

.ar-pro span.price {
    order: 4;
}
.ar-pro a.ast-loop-product__link {
    order: 3;
}
.ar-pro .astra-shop-summary-wrap{
    display: flex;
    flex-direction: column;
}
.ar-pro a.ast-loop-product__link h2 {
    padding-top: 20px !important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    flex-direction: column;
}

.pro-sin button.single_add_to_cart_button.button.alt {
    display: none;
}
.pro-sin .quantity {
    display: none !important;
}

.singlebtnWrap {
    display: flex;

    gap: 17px;
}
.pro-sin .activeSec{
    display: block !important;
    margin-top: 40px;
}
a.singlebtn1 {
    /* margin-right: 13px; */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 15px 14px;
    background-color: #1c1c1c;
    border-radius: 7px;
    text-align: center;
    border:1px solid #1c1c1c;
}
a.singlebtn2{
    /* margin-left: 14px; */
    text-align: center;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #1c1c1c;
    padding: 15px 20px;
    background-color: #fff;
    border:1px solid #1c1c1c;
    border-radius: 7px;
}
.pro-sin .single_variation_wrap {
    margin-top: 35px;
}
a.singlebtn1:hover{
    background-color: #fff;
    border:1px solid #1c1c1c;
    color: #1c1c1c;
}
a.singlebtn2:hover{
    background-color: #1c1c1c;
    border:1px solid #1c1c1c;
    color: #FFFFFF;
}
.pro-sin button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed.activeSec {
    margin: 15px 0 0 0;
}
.pro-sin .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    flex-wrap: wrap !important;
}
.pro-sin  button.single_add_to_cart_button.button.alt.activeSec {
    margin: 15px 0 0 0 !important;
    width: 100%;
}
a.woocommerce-Button.wc-forward.button , a.button.wc-forward {
    background-color: #000;
    color: #fff !important;
    border: 1px solid #000;
    transition: 0.3s;
}
a.woocommerce-Button.wc-forward.button:hover , a.button.wc-forward:hover{
    background-color: transparent;
    color: #000 !important;
    border: 1px solid #000;
}
/* //////payment/// */
.checkout-style p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received  {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    color: #1C1C1C;
    padding-bottom: 20px;
}
.checkout-style ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin: 0;
    padding: 0;
    text-align: center;
    display: flex;
    justify-content: center;
}
.checkout-style ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 12px !important;
    line-height: 22px;
    color: #000000;
    margin-bottom: 40px;
}
.checkout-style h2.woocommerce-order-details__title , .checkout-style .woocommerce-column__title {
    border: none !important;
    padding: 20px !important;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
    color: #282828;
}
.checkout-style .woocommerce-order  p {
    text-align: center;
    padding-bottom: 20px;
}
.checkout-style a.rn-edit-options {
    display: none !important;
}
.checkout-style ul.wc-item-meta p {
    text-align: left;
    padding-bottom: 0;

}
.checkout-style ul.wc-item-meta{
    padding: 0 !important;
   margin: 0 !important;
   width:100%;

}
.checkout-style td.woocommerce-table__product-name.product-name a{
    width: 14%;
}
.checkout-style .eachItemWrap label, .checkout-style .eachItemWrap input {
    display: block;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.checkout-style .eachItemWrap input[type="radio"]{
    opacity: 0.011;
    z-index: 100;
}

.checkout-style .eachItemWrap input[type="radio"]:checked + label {
    background: #000;
    border: 1px solid #eee !important;
    color: #fff !important;
    border-radius: 40px !important;

  }
  .checkout-style  .uploadPhotoWrap input {
    opacity: 0;
    cursor: pointer;
}

.checkout-style .uploadPhotoWrap {
    position: relative;
    padding: 5px;
    background-color: #000;
    border-radius: 40px;
    cursor: pointer;
    border:1px solid #000 !important;
}
.checkout-style .uploadPhotoWrap:hover {
    background-color: #fff !important;
    color: #000 !important;
    border:1px solid #000 !important;
    border-radius: 40px;
    cursor: pointer;
}
.checkout-style .uploadPhotoWrap:hover::before {
    color: #000 !important;
}
.checkout-style .uploadPhotoWrap::before {
    position: absolute;
    content: "Choose File";
    top: 10px;
    left: 40%;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
    cursor: pointer;


}


.checkout-style .eachItemWrap label {
    cursor: pointer;
    z-index: 90;
    line-height: 2.8em !important;
    font-family: 'Roboto' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    color: #7E7E7E !important;
    text-align: center;
    border: 1px solid #eee !important;
    border-radius: 40px;
    text-transform: uppercase;
  }
  .woocommerce-js div.product span.price {
    color: #000 !important;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}










.checkout-style .eachItemWrap {
    float: left;
    display: flex;
    position: relative;
    width: 100%;
    height: 40px;
}
.checkout-style .woocommerce-input-wrapper {
    padding-top: 15px;
    display: flex;
    gap: 20px;
}
.checkout-style td.woocommerce-table__product-name.product-name {
    display: flex;
}
.checkout-style address {
    border: none !important;
}
.checkout-style p.woocommerce-customer-details--phone {
    text-align: left !important;
    padding-bottom: 0px;
}
.checkout-style p.woocommerce-customer-details--email{
    text-align: left !important;
    padding-bottom: 0cqmin;
}
.checkout-style ul.order_details li strong{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 12px !important;
    line-height: 22px;
    color: #000000;
    margin-bottom: 0;
}
input.wsfilter {
    padding: 6px 20px !important;
    border-radius: 40px !important;
    font-family: 'Roboto' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 25px !important;
    text-transform: capitalize !important;
    margin-top: -6px;
}
.ast-container {
    padding: 0 !important;
}
.elementor-nothing-found.elementor-products-nothing-found {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    color: #1C1C1C;
}
.custo-tab-woo td.woocommerce-product-attributes-item__value {
    border: 1px;
}
.wish-style a.add_to_wishlist.single_add_to_wishlist.button.alt {
    padding: 0;
}
.wish-style .fa-heart-o:before {
    color: #272727;
    font-size: 15px;
}
.wish-style .fa-heart:before {
    content: "\f004";
    color: #272727;
    font-size: 15px;
}
.wish-style span {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 24px;
    text-transform: capitalize;
    color: #7F7F7F !important;
}
a[data-title="Browse wishlist"]{
    color: rgb(148,80,53) !important;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 24px;
    text-transform: capitalize;
}
.wish-page-style .yith-wcwl-wishlistexistsbrowse a{
    color: rgb(148,80,53) !important;
    font-weight: 400px;
}
.wish-page-style span.nobr {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    color: #1C1C1C;
}
.wish-page-style .product-name a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    text-align: center;
    color: #1C1C1C;
}
.wish-page-style .wishlist_table .product-stock-status span.wishlist-in-stock , .wish-page-style .product-add-to-cart a{
    color: #8A4A31 !important;
}
.wish-page-style h4.yith-wcwl-share-title{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;

    color: #1C1C1C;
}
.wish-page-style .wishlist_table.cart a.remove:hover {
    color: #8A4A31 !important;
    border-color: #8A4A31 !important;
    background-color: #ffffff;
}
.woocommerce #content table.wishlist_table.cart a.remove:hover {
    color:#8A4A31!important;
}

.woocommerce-js a.button{
    color: #fff !important;
    background-color: #000;
    border: 1px solid #000;
}
.woocommerce-js a.button:hover{
    color: #000 !important;
    background-color: #fff;
    border: 1px solid #000;
}
.sidepanel  {
    width: 0;
    position: fixed;
    z-index: 1;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    box-shadow: 2px 2px #eee;
    z-index: 999;
}
    
.sidepanel a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}
    
.sidepanel a:hover {
    color: #f1f1f1;
}
    
.sidepanel .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
 }
    
.openbtn {
    cursor: pointer;
    background-color: #111;
    color: white;
    padding: 10px 15px;
    border: none;
    display: none;
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 19px;
letter-spacing: 0.06em;
text-transform: uppercase;

color: #FFFFFF;
padding: 15px !important;

}
.openbtn:hover {
    background-color:#444;
}
ul.ws-dropdown-menu li label{
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 300;
        font-size: 16px;
        color: #7E7E7E;
}
.tab-sec {
    display: none;
  }
  .info {
    width: 100%;
}
.tab-wrap {
    width: 50%;
}
.info-wrap {
    display: flex;
    gap: 110px;
}
.tab {
    display: flex;
    justify-content: center;
    gap: 32px;
    padding-top: 29px;
}
button.tablinks {
    padding: 0;
    background-color: transparent;
    color: #9D9D9D;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
button.tablinks.active {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-decoration-line: underline;
    color: #000000;
    border: none !important;
}

button.tablinks:hover {
    border: none;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-decoration-line: underline;
    color: #000000;
}
.info-wrap table {
    border: none;
    border-bottom: 1px solid #EAEAEA;
}
.info-text p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #5A5A5A;
}
.info-wrap td {
    padding: 0 0 18px 0;
}
.wsdropdown {
    z-index: 9999;
}

ul.ws-dropdown-menu li label, ul.ws-dropdown-menu li input {
    width: 100%;
    height: 100%;
}
.prescription-wrap {
    border: 1px solid #d5d8dc;
    padding: 20px;
    margin-bottom: 15px;
    border-radius: 5px;
}
.frame-row .col-lg-4 {
    width: 33.33% !important;
}

.label-hide .wapf-field-label.wapf--above{
    display: none !important;
}

.option-style.wapf-field-container.wapf-field-checkboxes {
    padding-bottom: 0 !important;
}
/* .pro-sin .wapf-field-container.wapf-field-radio {
    display: flex;
    flex-direction: column;
} */
.pro-sin .wapf-field-input {
    order: 3 !important;
}
.pro-sin .wapf-field-description {
    padding-bottom: 10px !important;
}

.wapf-field-label label{
    position: relative;
}

.wapf-label-text .eyeIcon{
    display: inline-block;
    margin-left: 10px;
    vertical-align: sub;
}

.wapf-label-text .eyeIcon::before{
    /* position: absolute; */
    content: "";
    width: 18px;
    height: 18px;
    background: url("img/eye.png");
    background-size: 100%;
    top: 1px;
    right: -27px;
    display: block;
    cursor: pointer;
}
span.woocommerce-Price-amount.amount bdi {
    color: #000;
}
button.fancybox-button {
    background-color: #EED27E !important;
    border: transparent !important;
    padding: 10px !important;
    margin: 10px;
}
.wapf-field-description, .descriptionBlockNew {
    display: none;
    background: #000;
    color: #fff;
    padding: 9px 20px;
    position: absolute;
    right: 0;
    top: 0;
    left: 257px;
    opacity: 1;
    border-radius: 10px;
    z-index: 99;
    font-size: 13px;
}
.activeDesc{
    display:block;
}
select.wapf-input {
    padding: 6px 15px;
}
input.wapf-input {
    border-radius: 2px !important;
}
.descriptionBlockNew a {
    position: absolute;
    top: 7px;
    right: 7px;
    color: #000;
    background-color: #fff;
    padding: 10px;
    font-size: 9px;
    font-weight: 500;
    width: 13px;
    height: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 47%;
}
.descriptionBlockNew a:hover {
    color: #000;
}
.wapf-field-row {
    position: relative !important; 
}




/* Subham CSS */

.gradient-color .color-variable-item-pink-gold span{
    background: rgb(255,188,0);
    background: linear-gradient(180deg, rgba(255,188,0,1) 50%, rgba(190,20,204,1) 50%);
}

.gradient-color .color-variable-item-pink-gold-2  span{

   background: rgb(255,0,0) ;
   background: linear-gradient(180deg, rgba(255,0,0,1) 50%, rgba(239,122,55,1) 50%) !important;
}

.gradient-color .color-variable-item-silver-blue span{
 
    background: rgb(0,39,255);
    background: linear-gradient(180deg, rgba(0,39,255,1) 50%, rgba(164,164,161,1) 50%);

}
.gradient-color .color-variable-item-silver-black span{
 
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,1) 50%, rgba(164,164,161,1) 50%);

}

.gradient-color .color-variable-item-old-purple span{
 
    background: rgb(255,197,2);
    background: linear-gradient(180deg, rgba(255,197,2,1) 50%, rgba(205,0,255,1) 50%);
}

.gradient-color .color-variable-item-pink-gold-black span{

    background: rgb(204,162,20);
    background: linear-gradient(180deg, rgba(0,0,0,1) 50% ,rgba(204,162,20,1) 50%);
}

.gradient-color .color-variable-item-pink-gold-purple span{

    background: rgb(204,162,20);
    background: linear-gradient(180deg,rgba(253,45,245,1) 50%, rgba(204,162,20,1) 50%);

}

.gradient-color .color-variable-item-Silver-Matt-Black span{

    background: rgb(192,192,192);
    background: linear-gradient(180deg, rgba(192,192,192,1) 50%, rgba(40,40,43,1) 50%);

}

.gradient-color .color-variable-item-pink-gold-matt-black span{

    background: rgb(204,162,20);
    background: linear-gradient(180deg, rgb(204,162,20) 50%, rgba(40,40,43,1) 50%);

}

.gradient-color .color-variable-item-silver-matt-black span{

    background: rgb(192,192,192);
    background: linear-gradient(180deg, rgb(192,192,192) 50%, rgba(40,40,43,1) 50%);

}
.gradient-color .color-variable-item-blue-silver span {

    background: rgb(0,39,255);
    background: linear-gradient(180deg, rgb(192,192,192) 50%, rgb(0,39,255) 50%);

}
.gradient-color .color-variable-item-black-gunmetal span {

    background: rgba(0,0,0,1);
    background: linear-gradient(180deg, rgba(0,0,0,1) 50%, rgba(42,52,57,1) 50%);

}

.gradient-color .color-variable-item-black-silver span {

    background: rgba(0,0,0,1);
    background: linear-gradient(180deg, rgba(0,0,0,1) 50%, rgb(192,192,192) 50%);

}

.gradient-color .color-variable-item-blue-clear span {
    background: linear-gradient(180deg, rgba(0, 0, 255, 1) 50%, rgba(244, 250, 252, 1) 50%);
}
.gradient-color .color-variable-item-gunmetal-silver span{

    background: rgb(192,192,192);
    background: linear-gradient(180deg, rgb(192,192,192) 50%, rgba(42,52,57,1) 50%);

}
.gradient-color .color-variable-item-black-gold span{
    background: linear-gradient(180deg,#b59410 50%,black 50%);
}
.gradient-color .color-variable-item-brown-gold span{

    background: rgb(204,162,20);
    background: linear-gradient(180deg, rgb(204,162,20) 50%, rgb(150, 75, 0) 50%);

}

.gradient-color .color-variable-item-red-pink span{

    background: rgba(255,0,0,1);
    background: linear-gradient(180deg, rgba(255,0,0,1) 50%, rgba(253,45,245,1) 50%);

}
.gradient-color .color-variable-item-black-pink span{
    background: linear-gradient(180deg, #000 50%, rgba(253,45,245,1) 50%);
}
.gradient-color .color-variable-item-gold-black span{

    background: rgb(204,162,20);
    background: linear-gradient(180deg, rgb(204,162,20) 50%, rgba(0,0,0,1) 50%);

}

.gradient-color .color-variable-item-gunmetal-blue span{

    background: rgb(0,39,255);
    background: linear-gradient(180deg, rgb(0,39,255) 50%, rgba(42,52,57,1) 50%);

}

.gradient-color .color-variable-item-pinkgold-mattblack span{

    background: rgb(204,162,20);
    background: linear-gradient(180deg, rgb(204,162,20) 50%, rgba(42,52,57,1) 50%);

}

.gradient-color .color-variable-item-silver-mattblue span{

    background: rgb(192,192,192);
    background: linear-gradient(180deg, rgb(192,192,192) 50%, rgb(0,39,255) 50%);

}
.gradient-color .color-variable-item-black-clear-2 span.variable-item-span-color {
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 50%, rgba(244, 250, 252, 1) 50%);
}
.gradient-color .color-variable-item-black-clear span.variable-item-span-color {
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 50%, rgba(244, 250, 252, 1) 50%);
}
.gradient-color .color-variable-item-gunmetal-matt-blue span{

    background: rgba(42,52,57,1);
    background: linear-gradient(180deg, rgba(42,52,57,1) 50%, rgb(0,39,255) 50%);

}

.gradient-color .color-variable-item-blue-black span{

    background: rgba(0,0,0,1);
    background: linear-gradient(180deg, rgba(0,0,0,1) 50%, rgb(0,39,255) 50%);
}

.gradient-color .color-variable-item-pink-gold-brown-black span{

    background: rgb(183,110,121);
    background: linear-gradient(180deg, rgba(183,110,121,1) 20%, rgba(150,75,0,1) 50%, rgba(0,0,0,1) 100%);
}

.gradient-color .color-variable-item-blue-black span{

    background: rgba(0,0,0,1);
    background: linear-gradient(180deg, rgba(0,0,0,1) 50%, rgb(0,39,255) 50%);
}

.gradient-color .color-variable-item-gunmetal-green span{

    background: rgba(42,52,57,1);
    background: linear-gradient(180deg, rgba(0,0,0,1) 50%, rgba(0,128,0,1) 50%);
}

.gradient-color .color-variable-item-blue-grey span{

    background: rgb(0,39,255);
    background: linear-gradient(180deg, rgb(0,39,255) 50%, rgba(128,128,128,1) 50%);
}

.gradient-color .color-variable-item-gold-turtle span{

    background: rgb(204,162,20);
    background: linear-gradient(180deg, rgb(204,162,20) 50%, #964b00 50%);
}

.gradient-color .color-variable-item-matt-blue-silver span{

    background: rgba(44,111,187,1);
    background: linear-gradient(180deg, rgba(44,111,187,1) 50%, rgba(164,164,161,1) 50%);
}

.gradient-color .color-variable-item-matt-black-silver span{

    background: rgba(0,0,0,1);
    background: linear-gradient(180deg, rgba(0,0,0,1) 50%, rgba(164,164,161,1) 50%);
}

.gradient-color .color-variable-item-turtle-gunmetal span{

    background: rgba(113,139,90,1);
    background: linear-gradient(180deg, #964b00 50%, rgba(42,52,57,1) 50%);
}

.gradient-color .color-variable-item-matt-brown-green span{

    background: rgba(95,62,36,1);
    background: linear-gradient(180deg, rgba(95,62,36,1) 50%, rgba(0,128,0,1)50%);
}

.gradient-color .color-variable-item-matt-black-red span{

    background: rgba(40,40,43,1);
    background: linear-gradient(180deg, rgba(40,40,43,1) 50%, rgba(255,0,0,1) 50%);
}

.gradient-color .color-variable-item-brown-gunmetal span{

    background: rgba(95,62,36,1);
    background: linear-gradient(180deg, rgba(95,62,36,1) 50%, rgba(42,52,57,1) 50%);
}

.gradient-color .color-variable-item-gold-matt-black span {

    background: rgba(0,0,0,1);
    background: linear-gradient(180deg, rgba(0,0,0,1) 50%, rgb(204,162,20) 50%);

}

.gradient-color .color-variable-item-turtle-brown span {

    background: rgba(113,139,90,1);
    background: linear-gradient(180deg, rgba(113,139,90,1) 50%, rgba(57,42,42,1) 50%);

}

.gradient-color .color-variable-item-black-peach span {

    background: rgba(0,0,0,1);
    background: linear-gradient(180deg, rgba(0,0,0,1) 50%, rgba(183,110,121,1) 50%);

}

.gradient-color .color-variable-item-burgundy-blue span {

    background: rgb(0,39,255);
    background: linear-gradient(180deg, rgb(0,39,255) 50%, rgba(183,110,121,1) 50%);

}

.gradient-color .color-variable-item-purple-pink span {

    background: rgba(205,0,255,1);
    background: linear-gradient(180deg, rgba(205,0,255,1) 50%, rgba(190,20,204,1) 50%);

}

.gradient-color .color-variable-item-black-orange span {

    background: rgba(0,0,0,1);
    background: linear-gradient(180deg, rgba(0,0,0,1) 50%, rgba(255,95,31,1) 50%);

}

.gradient-color .color-variable-item-black-green span {

    background: rgba(0,0,0,1);
    background: linear-gradient(180deg, rgba(0,0,0,1) 50%, rgba(0,128,0,1) 50%);

}

.gradient-color .color-variable-item-brown-orange span {

    background: rgba(57,42,42,1);
    background: linear-gradient(180deg, rgb(150, 75, 0) 50%, rgba(255,95,31,1) 50%);

}

.gradient-color .color-variable-item-blue-gunmetal span {

    background: rgb(0,39,255);
    background: linear-gradient(180deg, rgb(0,39,255) 50%, rgba(42,52,57,1) 50%);

}
.gradient-color .color-variable-item-purple-gunmetal span {

    background: rgba(205,0,255,1);
    background: linear-gradient(180deg, rgba(205,0,255,1) 50%, rgba(42,52,57,1) 50%);

}

.gradient-color .color-variable-item-beige-turtle span {

    background: rgba(245,245,220,1);
    background: linear-gradient(180deg, rgba(245,245,220,1) 50%, rgba(42,52,57,1) 50%);

}

.gradient-color .color-variable-item-brown-beige span {

    background: rgba(245,245,220,1);
    background: linear-gradient(180deg, rgba(245,245,220,1) 50%, rgb(150, 75, 0) 50%);

}

.gradient-color .color-variable-item-black-burgundy span {

    background: rgba(0,0,0,1);
    background: linear-gradient(180deg, rgba(0,0,0,1) 50%, rgba(183,110,121,1) 50%);

}

.gradient-color .color-variable-item-turtle-blue span {

    background: rgba(42,52,57,1);
    background: linear-gradient(180deg, rgba(42,52,57,1) 50%, rgb(0,39,255) 50%);

}

.gradient-color .color-variable-item-black-red span {

    background: rgba(0,0,0,1);
    background: linear-gradient(180deg, rgba(0,0,0,1) 50%, rgba(255,0,0,1) 50%);

}

.gradient-color .color-variable-item-turtle-red span {

    background: rgba(42,52,57,1);
    background: linear-gradient(180deg, rgba(42,52,57,1) 50%, rgba(255,0,0,1) 50%);

}

.gradient-color .color-variable-item-black-purple span {

    background: rgba(42,52,57,1);
    background: linear-gradient(180deg, rgba(42,52,57,1) 50%, rgba(205,0,255,1) 50%);

}

.gradient-color .color-variable-item-gunmetal-matt-black span {

    background: rgba(42,52,57,1);
    background: linear-gradient(180deg, rgba(42,52,57,1) 50%, rgba(42,52,57,1) 50%);

}

.gradient-color .color-variable-item-light-grey-light-blue span {

    background: rgba(211,211,211,1);
    background: linear-gradient(180deg, rgba(211,211,211,1) 50%, rgba(173,216,230,1) 50%);

}

.gradient-color .color-variable-item-pink-gold-soft-pink span {

    background: rgb(204,162,20);
    background: linear-gradient(180deg, rgba(211,211,211,1) 50%, rgba(253,176,192,1) 50%);

}
/* ===07/08/24===== */
.gradient-color .color-variable-item-gold-red-2 span {
	background: linear-gradient(360deg, rgba(249,0,0,1) 51%, rgb(204, 162, 20) 51%);
}
.gradient-color .color-variable-item-gold-red span {
	background: linear-gradient(360deg, rgba(249,0,0,1) 51%, rgb(204, 162, 20) 51%);
}


.uploadPrescriptionImage img {
    width: 150px;
    padding-bottom: 20px;
}
.uploadPrescriptionImage {
    display: flex;
}
.uploadPrescriptionImage a {
    color: #d01515 !important;
    font-weight: 500;
    margin-left: 8px;
    border: 1px solid #d01515;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.checkout-style dl.variation {
    width: 170% !important;
}
.tab-wrap{
	display:none;
}

.astra-shop-thumbnail-wrap img {
	height:132.5px !important;
	object-fit:contain;
}
.slider-pro .wpgs-nav .slick-prev{
	display:none !important;
}

.slider-pro .wpgs-nav .slick-next{
	display:none !important;
}


.woocommerce-product-gallery__image.flex-active-slide {
    pointer-events: none !important;
}
.checkout-style td.product-name {
    display: block !important;
}
/* ;;;; */
.gradient-color .color-variable-item-beige {
    background-color: #f5f5dc !important;
}
.gradient-color li.color-variable-item-beige-turtle {
    background: linear-gradient(180deg, rgba(245, 245, 220, 1) 50%, rgba(42, 52, 57, 1) 50%) !important;
}
.gradient-color li {
    border: 1px solid #7a7a7a !important;
}
.gradient-color li.color-variable-item-black {
    background: #000 !important;
}
.gradient-color li.color-variable-item-black {
    background: #000 !important;
}
.gradient-color li.color-variable-item-black-clear-2 {
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 50%, rgba(244, 250, 252, 1) 50%) !important;
}
.gradient-color li.color-variable-item-black-green {
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 50%, rgba(0, 128, 0, 1) 50%) !important;
}
.gradient-color li.color-variable-item-black-gunmetal {
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 50%, rgba(42, 52, 57, 1) 50%) !important;
}
.gradient-color li.color-variable-item-black-orange {
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 50%, rgba(255, 95, 31, 1) 50%) !important;
}
.gradient-color li.color-variable-item-black-peach {
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 50%, rgba(183, 110, 121, 1) 50%) !important;
}
.gradient-color li.color-variable-item-black-silver {
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 50%, rgb(192, 192, 192) 50%) !important;
}
.gradient-color li.color-variable-item-black-gold {
    background: linear-gradient(180deg, #b59410 50%, black 50%)!important;
}
.gradient-color li.color-variable-item-black-burgundy{
    background: linear-gradient(180deg, rgba(0,0,0,1) 50%, rgba(183,110,121,1) 50%)!important;
}
.gradient-color li.color-variable-item-black-clear {
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 50%, rgba(244, 250, 252, 1) 50%) !important;
}
.gradient-color li.color-variable-item-black-purple {
    background: linear-gradient(180deg, rgba(42, 52, 57, 1) 50%, rgba(205, 0, 255, 1) 50%) !important;
}
.gradient-color li.color-variable-item-black-red {
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 50%, rgba(255, 0, 0, 1) 50%) !important;
}
.gradient-color li.color-variable-item-blue {
    background-color: blue !important;
}
.gradient-color li.color-variable-item-blue-silver {
    background: linear-gradient(180deg, rgb(192, 192, 192) 50%, rgb(0, 39, 255) 50%) !important;
}
.gradient-color li.color-variable-item-blue-black {
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 50%, rgb(0, 39, 255) 50%) !important;
}
.gradient-color li.color-variable-item-blue-black {
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 50%, rgb(0, 39, 255) 50%) !important;
}
.gradient-color li.color-variable-item-blue-clear {
    background: linear-gradient(180deg, rgba(0, 0, 255, 1) 50%, rgba(244, 250, 252, 1) 50%) !important;
}
.gradient-color li.color-variable-item-blue-grey {
    background: linear-gradient(180deg, rgb(0, 39, 255) 50%, rgba(128, 128, 128, 1) 50%) !important;
}
.gradient-color li.color-variable-item-gunmetal-blue {
    background: linear-gradient(180deg, rgb(0, 39, 255) 50%, rgba(42, 52, 57, 1) 50%) !important;
}
.gradient-color li.color-variable-item-bronze {
    background-color: #cd7f32 !important;
}
.gradient-color li.color-variable-item-brown {
    background-color: #964b00 !important;
}
.gradient-color li.color-variable-item-brown-2 {
    background-color: #7f2727 !important;
}
.gradient-color li.color-variable-item-brown-beige {
    background: linear-gradient(180deg, rgba(245, 245, 220, 1) 50%, rgb(150, 75, 0) 50%) !important;
}
.gradient-color li.color-variable-item-brown-gold {
    background: linear-gradient(180deg, rgb(204, 162, 20) 50%, rgb(150, 75, 0) 50%) !important;
}
.gradient-color li.color-variable-item-brown-gunmetal {
    background: linear-gradient(180deg, rgba(95, 62, 36, 1) 50%, rgba(42, 52, 57, 1) 50%) !important;
}

.gradient-color li.color-variable-item-brown-orange {
    background: linear-gradient(180deg, rgb(150, 75, 0) 50%, rgba(255, 95, 31, 1) 50%) !important;
}
.gradient-color li.color-variable-item-burgundy {
    background-color: #800020 !important;
}
.gradient-color li.color-variable-item-burgundy-blue {
    background: linear-gradient(180deg, rgb(0, 39, 255) 50%, rgba(183, 110, 121, 1) 50%) !important;
}
.gradient-color li.color-variable-item-dark-turtle {
    background-color: #6e5d44 !important;
}
.gradient-color li.color-variable-item-gold {
    background-color: #ffd700 !important;
}
.gradient-color li.color-variable-item-gold-black {
    background: linear-gradient(180deg, rgb(204, 162, 20) 50%, rgba(0, 0, 0, 1) 50%) !important;
}
.gradient-color li.color-variable-item-gold-purple {
    background: linear-gradient(180deg, rgb(204, 162, 20) 50%, purple 50%) !important;
}
.gradient-color li.color-variable-item-gold-red {
    background: linear-gradient(180deg, rgb(204, 162, 20) 50%, red 50%) !important;
}
.gradient-color li.color-variable-item-gold-turtle {
    background: linear-gradient(180deg, rgb(204, 162, 20) 50%, #964b00 50%) !important;
}
.gradient-color li.color-variable-item-green {
    background-color: green !important;
}
.gradient-color li.color-variable-item-grey {
    background-color: #808080 !important;
}
.gradient-color li.color-variable-item-gunmetal {
    background-color: #8D918D !important;
} 

.gradient-color li.color-variable-item-gunmetal-green {
    background: linear-gradient(180deg, #8D918D 50%, rgba(0, 128, 0, 1) 50%) !important;
}

.gradient-color li.color-variable-item-gunmetal-matt-black {
    background: linear-gradient(180deg, rgba(42, 52, 57, 1) 50%, rgba(42, 52, 57, 1) 50%) !important;
}
.gradient-color li.color-variable-item-gunmetal-matt-blue {
    background: linear-gradient(180deg, rgba(42, 52, 57, 1) 50%, rgb(0, 39, 255) 50%) !important;
}
.gradient-color li.color-variable-item-gunmetal-silver {
    background: linear-gradient(180deg, rgb(192, 192, 192) 50%, rgba(42, 52, 57, 1) 50%) !important;
}
.gradient-color li.color-variable-item-havana {
    background-color: #995f2c !important;
}
.gradient-color li.color-variable-item-illac {
    background-color: #aa98a9 !important;
}
.gradient-color li.color-variable-item-light-blue {
    background-color: #add8e6 !important;
}
.gradient-color li.color-variable-item-light-grey {
    background-color: #d3d3d3 !important;
}
.gradient-color li.color-variable-item-light-grey-light-blue {
    background: linear-gradient(180deg, rgba(211, 211, 211, 1) 50%, rgba(173, 216, 230, 1) 50%) !important;
}
.gradient-color li.color-variable-item-light-pink {
    background-color: #f9e0f6 !important;
}
.gradient-color li.color-variable-item-light-turtle{
background-color: #964b00 !important;
}
.gradient-color li.color-variable-item-matt-black {
    background-color: #28282b !important;
}
.gradient-color li.color-variable-item-matt-black-silver {
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 50%, rgba(164, 164, 161, 1) 50%) !important;
}
.gradient-color li.color-variable-item-matt-black-red {
    background: linear-gradient(180deg, rgba(40, 40, 43, 1) 50%, rgba(255, 0, 0, 1) 50%) !important;
}
.gradient-color li.color-variable-item-matt-blue {
    background-color: #2f6db4 !important;
}
.gradient-color li.color-variable-item-matt-blue-silver {
    background: linear-gradient(180deg, rgba(44, 111, 187, 1) 50%, rgba(164, 164, 161, 1) 50%) !important;
}
.gradient-color li.color-variable-item-matt-brown {
    background-color: #533621 !important;
}

.gradient-color li.color-variable-item-matt-brown-green {
    background: linear-gradient(180deg, rgba(95, 62, 36, 1) 50%, rgba(0, 128, 0, 1) 50%) !important;
}
.gradient-color li.color-variable-item-matt-burgundy {
    background-color: #691c2d !important;
}
.gradient-color li.color-variable-item-matt-gold {
    background-color: #d2bf37 !important;
}
.gradient-color li.color-variable-item-matt-green {
    background-color: #24562b !important;
}
.gradient-color li.color-variable-item-matt-gunmetal {
    background-color: #25272c !important;
}
.gradient-color li.color-variable-item-matt-red {
    background-color: #d61a3c !important;
}
.gradient-color li.color-variable-item-matt-silver {
    background-color: #d1d1d1 !important;
}
.gradient-color li.color-variable-item-milky-beige {
    background-color: #f5f5dc !important;
}
.gradient-color li.color-variable-item-milky-grey {
    background-color: #cbcbcb !important;
}
.gradient-color li.color-variable-item-navy {
    background-color: #000080 !important;
}
.gradient-color li.color-variable-item-olive {
    background-color: #808000 !important;
}
.gradient-color li.color-variable-item-orange {
    background-color: #ff5f1f !important;
}
.gradient-color li.color-variable-item-peach{
    background-color: #ffe5b4 !important;
}
.gradient-color li.color-variable-item-pink {
    background-color: #b76e79 !important;
}
.gradient-color li.color-variable-item-pink-gold {
    background: linear-gradient(180deg, rgba(255, 188, 0, 1) 50%, #b76e79 50%) !important;
}
.gradient-color li.color-variable-item-pink-gold-black {
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 50%, rgba(204, 162, 20, 1) 50%) !important;
}
.gradient-color li.color-variable-item-pink-gold-brown-black {
    background: linear-gradient(180deg, rgba(183, 110, 121, 1) 20%, rgba(150, 75, 0, 1) 50%, rgba(0, 0, 0, 1) 100%) !important;
}
.gradient-color li.color-variable-item-pink-gold-matt-black {
    background: linear-gradient(180deg, rgb(204, 162, 20) 50%, rgba(40, 40, 43, 1) 50%) !important;
}
.gradient-color li.color-variable-item-pink-gold-purple {
    background: linear-gradient(180deg, rgba(253, 45, 245, 1) 50%, rgba(204, 162, 20, 1) 50%) !important;
}
.gradient-color li.color-variable-item-pink-gold-soft-pink {
    background: linear-gradient(180deg, rgba(211, 211, 211, 1) 50%, rgba(253, 176, 192, 1) 50%) !important;
}

.gradient-color li.color-variable-item-pink-gold-2{
    background:  rgb(249, 206, 209) !important;
}
.gradient-color li.color-variable-item-pinkgold-mattblack {
    background: linear-gradient(180deg, rgb(204, 162, 20) 50%, rgba(40, 40, 43, 1) 50%) !important;
}
.gradient-color li.color-variable-item-purple {
    background-color: #38135e !important;
}
.gradient-color li.color-variable-item-purple-silver{
    background: linear-gradient(180deg, rgba(253, 45, 245, 1) 50%, rgba(164, 164, 161, 1) 50%) !important;
}
.gradient-color li.color-variable-item-purple-gunmetal{
    background: linear-gradient(180deg, rgba(205, 0, 255, 1) 50%, rgba(42, 52, 57, 1) 50%) !important;
}
.gradient-color li.color-variable-item-purple-pink {
    background: linear-gradient(180deg, rgba(205, 0, 255, 1) 50%, rgba(190, 20, 204, 1) 50%) !important;
}
.gradient-color li.color-variable-item-red {
    background-color: red !important;
}
.gradient-color li.color-variable-item-red-pink {
    background-color: #ff005b !important;
}
.gradient-color li.color-variable-item-silver{
    background-color: rgba(164, 164, 161, 1) !important;
}
.gradient-color li.color-variable-item-silver-black {
    background-color: #71706e !important;
}
.gradient-color li.color-variable-item-silver-blue {
    background-color: #7591aa !important;
}
.gradient-color  li.color-variable-item-silver-brown {
    background-color: #9b8b77 !important;
}

.gradient-color li.color-variable-item-silver-black-2 {
    background-color: #707070 !important;
}
.gradient-color li.color-variable-item-silver-matt-black {
    background: linear-gradient(180deg, rgb(192, 192, 192) 50%, rgba(40, 40, 43, 1) 50%) !important;
}
.gradient-color li.color-variable-item-silver-mattblue {
    background: linear-gradient(180deg, rgb(192, 192, 192) 50%, rgb(0, 39, 255) 50%) !important;
}
.gradient-color li.color-variable-item-soft-pink {
    background: #fdb0c0 !important;
}
.gradient-color li.color-variable-item-soft-turtle {
    background: #a7e30e !important;
}
.gradient-color li.color-variable-item-turtle {
    background: #964b00 !important;
}
.gradient-color li.color-variable-item-turtle-gold {
    background-color: #daa520 !important;
}
.gradient-color li.color-variable-item-turtle-gunmetal {
    background: linear-gradient(180deg, #964b00 50%, rgba(42, 52, 57, 1) 50%) !important;
}
.gradient-color li.color-variable-item-turtle-mix {
    background-color: #34431e !important;
}
.gradient-color li.color-variable-item-turtle-blue {
    background: linear-gradient(180deg, rgba(42, 52, 57, 1) 50%, rgb(0, 39, 255) 50%) !important;
}
.gradient-color li.color-variable-item-turtle-red {
    background: linear-gradient(180deg, rgba(42, 52, 57, 1) 50%, rgba(255, 0, 0, 1) 50%) !important;
}
.gradient-color li.color-variable-item-white {
    color: #fff !important;
}
.gradient-color li.color-variable-item-wine {
    background-color: #722f37 !important;
}
.gradient-color li.color-variable-item-yellow{
    background-color: #ffff00 !important;
}













/* ;;;; */
@media(max-width:1700px){
.filter-style {
    padding-left:60px;
    padding-right: 60px;
}
.ws-filter.d-flex.gap-3 {
    gap: 20px !important;
}
.filter-style .elementor-widget-container{
    padding: 20px !important;
}
}
@media(max-width:1500px){
    .wsdropdown a.ws-dropdown-toggle {
        padding: 10px 30px 10px 18px;
    }
    .wsdropdown a.ws-dropdown-toggle::before {
        right: 11px;
    }
}
@media(max-width:1401px){
    .wsdropdown a.ws-dropdown-toggle {
        padding: 10px 23px 10px 18px;
    }
    .filter-style .elementor-widget-container {
        padding: 15px !important;
    }
    .wsdropdown a.ws-dropdown-toggle::before {
        right: 6px;
        background-size: 10px;
        background-repeat: no-repeat;
        top: 16px;
    }
    .ws-filter.d-flex.gap-3 {
        gap: 14px !important;
    }
    .wsdropdown a.ws-dropdown-toggle {
        font-size: 14px;
    }
}
@media(max-width:1237px){
    .wsdropdown a.ws-dropdown-toggle {
        font-size: 13px;
    }
    .filterbutton a#clearfilter , input.wsfilter{
        font-size: 14px !important;
    }
    .ws-filter.d-flex.gap-3 {
        gap: 10px !important;
    }
    .filter-style {
        padding-left: 17px;
        padding-right: 18px;
    }
    .wsdropdown a.ws-dropdown-toggle::before {
        right: 4px;
    }
    .wsdropdown a.ws-dropdown-toggle {
        padding: 10px 21px 10px 18px;
    }
}
@media(max-width:1020px){
    /* .checkout-style .e-checkout__column.e-checkout__column-end {
        width: 95% !important;
    }
    .checkout-style #customer_details.col2-set {
        width: 95% !important;
    } */
 
    .filter-style .elementor-widget-container {
        padding: 10px !important;
    }
    .ws-filter.d-flex.gap-3 {
        gap: 5px !important;
    }
    .wsdropdown a.ws-dropdown-toggle {
        padding: 10px 10px 10px 10px;
    }
    .wsdropdown a.ws-dropdown-toggle {
        font-size: 12px;
    }
    .wsdropdown a.ws-dropdown-toggle::before {
        background-size: 0;
    }
    .filterbutton a#clearfilter, input.wsfilter {
        font-size: 12px !important;
    }
    .filterbutton a#clearfilter {
        padding: 8px 8px;

    }
    input.wsfilter {
        padding: 0px 6px !important;
    }
    .filter-icon {

        padding-right: 10px;
    }
    .filter-icon img {
        width: 13px;
    }
        
}

@media(max-width:1024px){
    ul.ws-dropdown-menu li label {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 300;
        font-size: 15px;
        color: #7E7E7E;
    }
    .checkout-style td.woocommerce-table__product-name.product-name a{
        width: 27%;
    }
    .info-wrap {
        gap: 55px;
    }
    .slider-pro .wpgs-for .slick-arrow {
        bottom: -16% !important;

    }
    .slider-pro i.flaticon-back.slick-arrow{
        left:-11px;
    }
    .flaticon-right-arrow {
        right: -11px !important;
    }

    .product-subcat .card.mb-3 {
        padding:15px;
    }
#search-form .elementor-search-form::before{ 
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    top: 7px;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7557 19.5776L15.7815 14.6034C17.137 12.9456 17.8035 10.8301 17.643 8.6947C17.4826 6.55926 16.5075 4.56717 14.9195 3.1305C13.3315 1.69382 11.252 0.922473 9.11119 0.975999C6.9704 1.02953 4.93207 1.90383 3.41783 3.41807C1.90359 4.93232 1.02928 6.97064 0.975755 9.11143C0.922228 11.2522 1.69358 13.3317 3.13025 14.9197C4.56693 16.5077 6.55901 17.4828 8.69446 17.6433C10.8299 17.8037 12.9453 17.1373 14.6032 15.7817L19.5773 20.7559C19.7345 20.9077 19.945 20.9917 20.1635 20.9898C20.382 20.9879 20.591 20.9003 20.7455 20.7458C20.9 20.5912 20.9877 20.3822 20.9896 20.1637C20.9915 19.9452 20.9075 19.7347 20.7557 19.5776ZM9.33316 16.0001C8.01461 16.0001 6.72568 15.6091 5.62935 14.8765C4.53302 14.144 3.67854 13.1028 3.17396 11.8846C2.66937 10.6664 2.53735 9.326 2.79458 8.0328C3.05182 6.73959 3.68676 5.5517 4.61911 4.61935C5.55146 3.687 6.73935 3.05206 8.03255 2.79483C9.32576 2.53759 10.6662 2.66962 11.8844 3.1742C13.1026 3.67878 14.1437 4.53327 14.8763 5.6296C15.6088 6.72592 15.9998 8.01486 15.9998 9.3334C15.9978 11.1009 15.2948 12.7954 14.045 14.0453C12.7952 15.2951 11.1007 15.9981 9.33316 16.0001Z' fill='%23272727'/%3E%3C/svg%3E%0A");
}
.pro-sin th.label {
    width: 12%;
}
}
@media(max-width:767px){
    .color ul.ws-dropdown-menu.expanded {
        flex-direction: row;
        padding-bottom: 10px;
    }
    .tab {
        justify-content: left;
    }
    .info {
        width: 100%;
    }
    .tab-wrap {
        width: 100%;
    }
    .info-wrap {
        flex-direction: column;
    }
    .checkout-style ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        flex-direction: column;

    }
    .checkout-style ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{
        border-right:none !important;
        margin: 0 0 15px 0 !important;
        padding-left: 0 !important;
    }
    .product-subcat .col-lg-4 {
        width: 100%;
    }
    #search-form .e-font-icon-svg-container {
        width: 20px !important;
        height: 20px !important;
    }
    #search-form .elementor-search-form::before{ 
        top: 0;
    }
    .pro-sin th.label {
        width: 10%;
    }
    .wsdropdown a.ws-dropdown-toggle {
        font-size: 14px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .ws-filter.d-flex.gap-3 {
        flex-direction: column;
    }
    .filter-icon {
        padding-right: 0px;
        text-align: center;
    }
    input.wsfilter {
        width: 100%;
        padding: 8px 30px !important;
    }
    .filterbutton a#clearfilter {
        padding: 8px;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .filter-icon::before{
        position: relative;
    }
    .ws-filter.d-flex.gap-3 {
        gap: 15px !important;
    }
    .ar-pro .elementor-widget-wc-archive-products .woocommerce.columns-4 ul.products {
        grid-template-columns: auto !important;
    }
    .ar-pro ul.products li.product {
        text-align: center;
        padding: 52px 31px 20px 32px !important;
    }
    .ar-pro form.woocommerce-ordering {
        margin-bottom: 0 !important;
    }
    .ar-pro ul.products {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
    .wish-page-style .item-wrapper {
        display: flex !important;
        flex-direction: column;
        width: 100% !important;
    }
    .wish-page-style .item-details {
        width: 100% !important;
    }
    .wish-page-style ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile {
        padding: 0;
    }
    .product-remove {
        text-align: left !important;
    }
    .wishlist_table .product-add-to-cart a {
        margin: 0 !important;
        text-align: left;
    }
    .openbtn {
        display: block;
    }
    a.ws-dropdown-toggle:hover {
        color: #000;
    }
    ul.ws-dropdown-menu.expanded{
        position: relative;
        min-height: 80px;
        top: 10px;
        gap: 15px;
    }
    ul.ws-dropdown-menu li label{
        font-size: 14px;
}
ul.ws-dropdown-menu.expanded {
    flex-direction: column;
    padding-bottom: 10px;
}
.pri-content  p{
    padding: 20px 0;
}
.frame-row .col-lg-4 {
    width: 100% !important;
}
.checkout-style .woocommerce-shipping-totals.shipping td {
    min-width: 200px;
}
.checkout-style .e-checkout__column.e-checkout__column-end {
    width: 95% !important;
}
.checkout-style #customer_details.col2-set {
    width: 95% !important;
}
.checkout-style dl.variation {
    width: 81% !important;
}
    }

