/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.cc-compass {
    padding: 15px;
    background-color: #d98a9e !important;
    position: fixed;
    bottom: 25px;
    right: 25px;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    box-shadow: 0 0 10px #00000030;
    z-index: 9999999;
    cursor: pointer;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    align-items: center;
    -webkit-animation: bounce-in-fwd 1.1s both;
    animation: bounce-in-fwd 1.1s both;
    line-height: 1;
}.bann .fill {
    border-radius: 20px;
}
.bann img {
    border-radius: 20px;
}
.nav-column>li>a, .nav-dropdown>li>a, .nav-vertical-fly-out>li>a, .nav>li>a {
    color: #000;
    transition: all .2s;
}.sticky-shrink .stuck .header-main {
    transition: height .8s;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(12px);
}
.product-small img {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    border-radius: 15px;
}
.primary, input[type=submit], input[type=submit].button {
    
    height: 50px;
    padding: 6px 29px;
    font-weight: 400;
    border-radius: 10px;
}
.header-vertical-menu__opener {
      font-weight: 400 !important;
  
    padding: 12px 15px;
    border-radius: 10px;
}.form-flat input:not([type=submit]), .form-flat select, .form-flat textarea {
    background-color: rgb(255 255 255 / 3%);
    border-color: rgba(0, 0, 0, .09);
    border-radius: 10px;
    box-shadow: none;
    color: currentColor !important;
    height: 50px;
}
.stuck .header-main .nav > li > a {
    line-height: 1 !important;
}
.phone {    font-size: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
    border-bottom: 1px solid #ececec;
    margin: 0 10px;
    padding-left: 0;
    padding-right: 0;
    width: 200px;
}
.woocommerce-loop-product__title a {font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    color: #000;}

.product-small .add_to_cart_button {
    font-size: .8em;
    width: 156px;
    height: 41px;
    padding: 6px;
    font-size: 12px;
    font-weight: 400; border-radius: 10px;
}
.awooc-custom-order-button.button.alt.no-stock-no-price:not(.no-margin), .awooc-custom-order-button.button.alt.show-add-to-card {
    margin-left: .6125rem;
    width: 107px;
    height: 41px;
    padding: 6px;
    font-size: 12px;
    font-weight: 400;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #dae2e5;
    color: #000;
    /* text-transform: none; */
}
.cc-window a.cc-button {
    background-color: #d98a9e;
    color: var(--cc-primary-button-text-color) !important;
    cursor: pointer;
    padding: 14px 20px;
    border-radius: var(--cc-button-border-radius);
    font-size: 16px;
    display: inline-block;
    margin: 10px auto 0;
    text-align: center;
    width: 100%;
    font-weight: bold;
}
.cc-window a.cc-button:hover {
		background-color: #d98a9e;}.cc-window .slick-slide .single_add_to_cart_button, .cc-window .slick-slide .button, .cc-window .slick-slide .button, .cc-notice-ctas .button {
    margin: 0 !important;
    background-color: #d98a9e !important;
    color: var(--cc-primary-button-text-color) !important;
    border-color: #d98a9e !important;
    border-radius: var(--cc-button-border-radius) !important;
    padding: 9px 12px !important;
    transition: 0.5s;
    text-transform: capitalize;
    line-height: initial;
    letter-spacing: initial;
    border: none;
    font-size: inherit;
    font-weight: bold;
}
.slick-slide .single_add_to_cart_button:hover, .slick-slide .button:hover { background-color: #d98a9e !important;}
.cc-coupon-form .cc-coupon-btn:hover{ background-color: #d98a9e !important;border-color: #d98a9e !important;}
.cc_sfl_btn a.save_for_later_btn:hover, .cc_move_to_cart_btn a.button:hover, .cc_item_quantity_update:hover { background-color: #d98a9e !important;border-color: #d98a9e !important;}.cc-cart-actions a.cc-button-primary svg {
    width: 17px;
    height: 17px;
    color: var(--cc-checkout-button-icon-color);
    display: none;
}.woocommerce-loop-product__title a {font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    color: #000;}

.product-small .add_to_cart_button {
    font-size: .8em;
    width: 156px;
    height: 41px;
    padding: 6px;margin: 5px 0 0 0;
    font-size: 12px;
    font-weight: 400; border-radius: 10px;
}
.awooc-custom-order-button.button.alt.no-stock-no-price:not(.no-margin), .awooc-custom-order-button.button.alt.show-add-to-card {
    margin-left: .6125rem;
    width: 107px;
    height: 41px;
    padding: 6px;
    font-size: 12px;
    font-weight: 400;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #dae2e5;
    color: #000;margin: 5px 0 0 10px;
    /* text-transform: none; */
}.product-small img {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    border-radius: 15px;
}
.primary, input[type=submit], input[type=submit].button {
    
    height: 50px;
    padding: 6px 29px;
    font-weight: 400;
    border-radius: 10px;
}
.header-vertical-menu__opener {
      font-weight: 400 !important;
  
    padding: 12px 15px;
    border-radius: 10px;
}.form-flat input:not([type=submit]), .form-flat select, .form-flat textarea {
    background-color: rgb(255 255 255 / 3%);
    border-color: rgba(0, 0, 0, .09);
    border-radius: 10px;
    box-shadow: none;
    color: currentColor !important;
    height: 50px;
}
.stuck .header-main .nav > li > a {
    line-height: 1 !important;
}
.phone {    font-size: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
    border-bottom: 1px solid #ececec;
    margin: 0 10px;
    padding-left: 0;
    padding-right: 0;
    width: 200px;
}.cmp-popup-form input[type=submit] {
    background: #b3123f;
    color: #fff;
    border: none;
    padding: 8px 20px;
    border-radius: 10px;
    cursor: pointer;
    font-size: 15px;
    width: 100%;
}.waf-ul.products {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.waf-ul.products .col {  padding: 0 9.8px 19.6px;} .waf-price-scale {
    display: flex;
    justify-content: space-between;
    font-size: 11px;
    color: #999;
    margin-bottom: 16px;
    display: none;
}.waf-price-slider {
    position: relative;
    height: 4px;
    background: #e3e3e3;
    border-radius: 2px;
    margin: 10px 4px 8px;
    display: none;
}.wc-related-cat-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 19px;
    background: #fef4f7;
    color: #d98a9e;
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
    border-radius: 10px;
    transition: all 0.25s ease;
    white-space: nowrap;
    border: 1px solid #d98a9e;
    letter-spacing: 0.3px;
}.wc-related-categories-scroll {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: #d98a9e #fef4f7;
}.category-page-row {
    padding-top: 0;
}.waf-radio-label {
    color: #333;
    font-weight: 400;
}.waf-radio-list {
    display: flex;
    flex-direction: column;
    gap: 0;
}.waf-price-inputs input[type=number] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 37px;
    box-shadow: none;
    border-radius: 10px;
}.waf-pill {
    display: inline-flex;
    align-items: center;
    border: 1px solid #ddd;
    border-radius: 999px;
    padding: 8px 14px;
    font-size: 13px;
    background: #fff;
    color: #333;
    margin: 0;
    cursor: pointer;
    transition: background .15s ease, color .15s ease, border-color .15s ease;
    user-select: none;
    font-weight: 400;
}.waf-color-list {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    font-weight: 400;
}.waf-color-swatch {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    border: 1px solid #eee;
    border-radius: 999px;
    padding: 6px 12px 6px 6px;
    transition: border-color .15s ease;
    font-weight: 400;
}.product-info .ux-quantity {
    padding-top: 10px;
    display: none;
}form.cart :where(.ux-quantity,.single_add_to_cart_button,.ux-buy-now-button) {
    flex: 0 0 auto;
    width: 45%;
    height: 50px;
    font-weight: 400;
    border-radius: 10px;
}.summary .awooc-custom-order-button.button.alt.show-add-to-card {
    margin-left: 0;
    width: 45% !important;
    max-width: 45%;
    height: 50px;
    margin-top: 0;
}.product-gallery-slider img, .product-thumbnails img {
    width: 100%;
    border-radius: 15px;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}