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

/*************** ADD CUSTOM CSS HERE.   ***************/

.icon-search:before, a.header-cart-link:before, .icon-angle-up:before, .icon-expand:before, .icon-angle-down:before, .header-vertical-menu__icon .icon-menu:before, .icon-angle-left:before, .icon-angle-right:before, .icon-equalizer:before, .icon-facebook:before, .icon-tiktok:before, .icon-twitter:before, .icon-envelop:before, .icon-pinterest:before, .icon-youtube:before, .star-rating:before, .icon-menu:before, .icon-lock:before, .icon-checkmark:before, .icon-tag:before {
    content: "" !important;
    display: inline-block;
    position: relative !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.frontpage-view-all a {
    position: relative;
    color: #000;
    font-size: 16px;
    text-decoration: underline;
    text-underline-offset: 5px;
}

.frontpage-view-all a:hover {
    color: var(--fs-color-primary);
}

.buy-now-button {
    text-align: center;
    margin-top: 20px !important;
    border: 1px solid;
    border-radius: 50px;
    padding: 10px;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    cursor: pointer;
}

.buy-now-button a {
    color: #000;
    font-weight: 500;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
    font-size: 16px;
}

.buy-now-button:hover {
    background-color: var(--fs-color-primary);
    border: none;
}

.buy-now-button:hover a {
    color: #fff;
}

.flickity-prev-next-button {
    display: inline-block;
    opacity: 1;
    width: 45px;
}

.arrow {
    d: path("M 0,50 L 60,0 L 50,30 L 80,30 L 80,70 L 50,70 L 60,100 Z");
}

.row-slider .flickity-page-dots, .slider-type-fade .flickity-page-dots {
    bottom: -10px;
}

.row-slider .flickity-page-dots .dot {
    width: 50px;
    height: 5px;
}

.flickity-page-dots .dot {
    border-radius: 0%;
}

.footer-section a, .product-title a, .flag-size-guide a, .flag-style-guide a, .ux-menu p.thin-font a {
    position: relative;
}

.footer-section a:hover::before, .product-title a:hover::before, .flag-size-guide a:hover::before, .flag-style-guide a:hover::before, .ux-menu p.thin-font a:hover::before {
    width: 100%;
}
.footer-section a::before, .product-title a::before, .flag-size-guide a::before, .flag-style-guide a::before, .ux-menu p.thin-font a::before{
    content: "";
    position: absolute;
    left: 0;
    width: 0%;
    border-bottom: 2px solid var(--fs-color-primary);
    transition: width .5s ease-in-out;
}

.footer-section a::before {
    bottom: -2px;
}

.product-title a::before {
    bottom: 0;
}

.flag-size-guide a::before {
    bottom: 4px;
}

.flag-style-guide a::before {
    bottom: -2px;
}

.icon-box-img svg path {
    fill: revert-layer!important;
}

/* HEADER */
input[type=search] {
    height: 50px;
    padding: 20px 0px 20px 60px;
    font-size: 16px;
}

input[type=search]:hover {
    border-color: var(--fs-color-secondary);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
    border-bottom: 3px solid var(--fs-color-secondary);
}

.nav-dark .form-flat input:not([type=submit]) {
    background-color: rgba(0, 0, 0, .03);
    border-color: rgba(0, 0, 0, .09);
    border-radius: 99px;
    box-shadow: none;
    color: #000 !important;
    opacity: .5;
}

input[type=search]::placeholder {
    color: #000 !important;
    opacity: .5;
}

.header .search-form .autocomplete-suggestions {
    max-height: 40vh;
}
.header .search-form .live-search-results {
    font-size: 14px;
    font-weight: lighter;
}

.header-button a {
    background: var(--fs-color-secondary);
    border-radius: 100%;
    font-size: 1em !important;
}

.icon-search:before {
    width: 25px;
    height: 25px;
    left: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M508.9 468.9L376.8 336.8c-10.9-10.9-28.7-10.9-39.6 0s-10.9 28.7 0 39.6l132.1 132.1c10.9 10.9 28.7 10.9 39.6 0 10.9-10.9 10.9-28.7 0-39.6zM40 224c0-99.4 80.6-180 180-180s180 80.6 180 180-80.6 180-180 180-180-80.6-180-180zm180 160c88.2 0 160-71.8 160-160s-71.8-160-160-160-160 71.8-160 160 71.8 160 160 160z'/%3E%3C/svg%3E");
}

.icon-angle-down:before {
    width: 12px;
    height: 12px;
    left: 2px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon flat-color' data-name='Flat Color' viewBox='0 0 24 24'%3E%3Cpath d='m21.71 8.41-2.83-2.82a1 1 0 0 0-1.42 0L12 11.05 6.54 5.59a1 1 0 0 0-1.42 0L2.29 8.42a1 1 0 0 0 0 1.41l8.29 8.29a2 2 0 0 0 2.84 0l8.29-8.3a1 1 0 0 0 .29-.71 1 1 0 0 0-.29-.7Z' style='fill:%23fff'/%3E%3C/svg%3E");
}

.header-vertical-menu__icon .icon-menu:before {
    width: 40px;
    height: 40px;
    top: -5px;
    left: 5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 120 120'%3E%3Cpath d='M96.9 92.2c4.8-5.4 7.5-12.8 7-20.8-.7-9.8-6.6-18.3-14.9-22.7v2.5c-.8 18.9-16.3 34.9-35.3 36.4-.7 0-1.4.1-2.1.1 4.6 7.7 12.7 13.1 22 13.8 3.9.2 7.7-.2 11.3-1.4 1.8-.6 8.9 2.8 12.9 4.9 1 .5 2.2-.5 1.7-1.6-1.5-3.8-3.5-10.1-2.6-11.2z' style='fill:%23ffedda'/%3E%3Cpath d='M85.2 51c-.8 17.2-14.7 31.5-31.8 32.8-4.8.3-9.5-.3-13.9-1.7-2.3-.8-10.9 3.5-15.9 6.1-1.2.6-2.7-.6-2.1-2 1.8-4.8 4.4-12.6 3.2-13.9-5.9-6.7-9.2-15.7-8.6-25.6 1.2-17.2 15.6-31.2 32.8-31.9 20.4-1 37.2 15.8 36.3 36.2z' style='fill:%23fff'/%3E%3Cpath d='M51.4 57.3h-2.7c-.8 0-1.5-.7-1.5-1.5 0-1.8.3-3.3.9-4.5s1.8-2.5 3.6-3.9c1.8-1.5 2.9-2.4 3.2-2.9.5-.7.8-1.5.8-2.4 0-1.2-.5-2.2-1.4-3.1-1-.9-2.2-1.3-3.9-1.3-1.6 0-2.9.4-3.9 1.3-.6.5-1.1 1.2-1.5 2-.5 1.2-1.7 1.9-3 1.8-2-.3-3.2-2.5-2.2-4.3.5-1 1.3-1.9 2.2-2.8 2.1-1.8 4.8-2.7 8.1-2.7 3.5 0 6.3.9 8.4 2.8 2.1 1.8 3.1 4 3.1 6.4 0 1.4-.4 2.6-1.1 3.8s-2.4 2.9-4.9 4.9c-1.3 1.1-2.1 1.9-2.4 2.6-.2.5-.4 1.2-.4 2.2 0 1-.6 1.6-1.4 1.6zm-4.1 5.3v-.3c0-1.6 1.3-2.9 2.9-2.9h.3c1.6 0 2.9 1.3 2.9 2.9v.3c0 1.6-1.3 2.9-2.9 2.9h-.3c-1.6 0-2.9-1.3-2.9-2.9z' style='fill:%23000'/%3E%3C/svg%3E");
}

.product .icon-angle-down:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon flat-color' data-name='Flat Color' viewBox='0 0 24 24'%3E%3Cpath d='m21.71 8.41-2.83-2.82a1 1 0 0 0-1.42 0L12 11.05 6.54 5.59a1 1 0 0 0-1.42 0L2.29 8.42a1 1 0 0 0 0 1.41l8.29 8.29a2 2 0 0 0 2.84 0l8.29-8.3a1 1 0 0 0 .29-.71 1 1 0 0 0-.29-.7Z' style='fill:%23000'/%3E%3C/svg%3E") !important;
    top: -6px;
}

.button.icon.circle, .button.icon.round {
    padding: unset;
}

a.header-cart-link {
    font-size: 20px !important;
    background-color: var(--fs-color-secondary);
    border-radius: 30px;
    padding: 0px 20px !important;
}

a.header-cart-link:before{
    width: 25px;
    height: 25px;
    left: 5px;
    top: 2px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' style='margin-left:-2px'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9.5 20a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Z' class='circle'/%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18.5 20a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Z' class='circle'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 3h3.273l2.192 10.712c.075.368.28.699.58.934.299.236.673.36 1.057.354h7.953a1.66 1.66 0 0 0 1.057-.354c.3-.235.504-.566.579-.934L21 7H7.09' style='fill:none!important'/%3E%3C/svg%3E");
}

a.header-cart-link:hover, a.button.secondary:hover {
    background-color: var(--fs-color-primary);
}

.icon-shopping-bag:before {
    content: none !important;
}

span.header-cart-title {
    padding-left: 10px;
    font-weight: normal;
}

.header:not(.transparent) .header-bottom-nav.nav > li > a {
    color: #fff !important;
    font-weight: normal;
}

.has-dropdown .icon-angle-down {
    opacity: 1;
}

.header-bottom-nav > li.menu-item:first-child:not(.menu-item-has-children) > a {
    margin-left: -15px !important;
}

.header-vertical-menu__title {
    color: #fff;
}

/* UX MENU */
.ux-menu p.thin-font {
    line-height: 2.5em;
}

.ux-menu h3 {
    font-size: 15px;
    text-decoration: underline #ccc;
    text-decoration-thickness: 1px;
    text-underline-offset: 5px;
}

.ux-menu p.thin-font a::before {
    bottom: -2px;
}

.menu-item-has-children .nav-dropdown {
    margin-top: 32px;
}

/* FRONTPAGE */
div.lifestyle_1 > div.box-image > div, div.lifestyle_2 > div.box-image > div, div.lifestyle_3 > div.box-image > div, div.lifestyle_4 > div.box-image > div, div.lifestyle_5 > div.box-image > div {
    padding: 50px;
}

div.lifestyle_1 > div.box-image > div {
    background-color: #d0e2cb;
}

div.lifestyle_2 > div.box-image > div {
    background-color: #e5dfcf;
}

div.lifestyle_3 > div.box-image > div {
    background-color: #d4e4de;
}

div.lifestyle_4 > div.box-image > div {
    background-color: #e6cfcf;
}

div.lifestyle_5 > div.box-image > div {
    background-color: #d3e2e1;
}

.frontpage-products-section .col-inner, .frontpage-products-section .product-small, .frontpage-products-section .col-inner .img-inner {
    border-radius: 15px;
}

.frontpage-products-section .box-image {
    border-radius: 15px 15px 0px 0px;
}

.frontpage-products-section-four {
    background-color: #fff;
}

.title-wrapper .product-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #000;
    font-size: 16px;
}

.title-wrapper .category {
    text-transform: lowercase;
    text-decoration: underline;
    padding-bottom: 15px;
    font-style:italic;
}

.box-text .price {
    font-size: 25px;
    margin-top: 10px;
}

.box-text .price span.amount {
    font-weight: normal;
}

.hot-deal-1 .col-inner, .hot-deal-2 .col-inner, .hot-deal-3 .col-inner {
    border-radius: 20px;
}

.hot-deal-1 .col-inner img, .hot-deal-2 .col-inner img, .hot-deal-3 .col-inner img {
    border-radius: 20px 20px 0px 0px;
}

.hot-deal-1 .col-inner {
    background-color: #ECE0CA;
}

.hot-deal-2 .col-inner {
    background-color: #CEDED3;
}

.hot-deal-3 .col-inner {
    background-color: #CEDDE4;
}

.wpforms-submit-container button.wpforms-submit {
    background-color: #000 !important;
    padding: 15px 50px 30px !important;
    width: 100%;
}

.wpforms-field-email input {
    border-radius: 99px !important;
}

.wpforms-submit-container button.wpforms-submit:hover {
    background-color: var(--fs-color-primary) !important;
}

/** PRODUCT **/
h1.product-title {
    font-size: 30px;
}

.product-images img, .product-thumbnails img {
    border-radius: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
}

.product-thumbnails a, .product-thumbnails .is-nav-selected a {
    background-color: transparent;
    border-color: transparent;
}

.product-thumbnails .is-nav-selected a img {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.12);
}

.product-thumbnails a:hover {
    border: unset;
}

form.cart .single_add_to_cart_button {
    flex: 3 0 auto;
    width: 65%;
    font-size: 18px;
}

form.cart .ux-buy-now-button {
    flex: 1 0 auto;
    width: 35%;
    font-size: 18px;
}

.quantity input[type=number] {
    font-size: 18px;
}

.product .form-flat input:not([type=submit]) {
    border: 1px solid #ccc;
    border-radius: 2px !important;
    background-color: #fff;
}

.quantity .minus, .quantity .plus {
    padding-left: 1.2em;
    padding-right: 1.2em;
}

.related-products-wrapper .flickity-prev-next-button svg {
    background-color: #fff;
    border-radius: 99px;
}

.related-products-wrapper span.amount, .category-page-row span.amount {
    color: #000;
    font-weight: normal;
    font-size: 25px;
}

.related-products-wrapper .row-small:not(.row-collapse) {
    margin-left: 0px;
}

h3.product-section-title-related {
    font-size: 1.4rem;
    font-weight: normal;
    text-transform: capitalize;
    padding-left: 10px;
}

.wcpa_wrap .size-choose-product-page .wcpa_field_label, .wcpa_wrap .style-choose-product-page .wcpa_field_label, .wcpa_wrap .size-selection-simple .wcpa_field_label, .wcpa_wrap .style-selection-simple .wcpa_field_label {
    color: #000;
    font-size: 15px;
    font-weight: normal;
    padding-bottom: 5px;
}

.wcpa_wrap .size-choose-product-page .wcpa_group_field label, .wcpa_wrap .style-choose-product-page .wcpa_group_field label {
    color: #000;
    font-size: 15px;
    font-weight: normal;
}

.wcpa_wrap .size-choose-product-page .wcpa_radio label, .wcpa_wrap .style-choose-product-page .wcpa_radio label {
    width: 100%;
    background: transparent;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 15px 20px;
}

.wcpa_wrap .size-choose-product-page .wcpa_radio.wcpa_selected label, .wcpa_wrap .style-choose-product-page .wcpa_radio.wcpa_selected label {
    outline: solid 2px #000;
    border: unset;
}

.wcpa_wrap .size-choose-product-page input:checked+.wcpa_check, .wcpa_wrap .style-choose-product-page input:checked+.wcpa_check {
    background: var(--fs-color-primary);
}

.wcpa_wrap .size-choose-product-page .wcpa_selected_items span, .wcpa_wrap .style-choose-product-page .wcpa_selected_items span {
    color: var(--fs-color-alert);
    font-weight: normal;
}

.wcpa_wrap .size-choose-product-page .wcpa_clear a, .wcpa_wrap .style-choose-product-page .wcpa_clear a {
    color: #000;
    font-size: 13px;
    font-weight: normal;
}

.wcpa_total > span:first-child {
    display: none;
}

.wcpa_total .wcpa_price_outer{
    font-size: 37px;
    color: #0f743b;
    font-weight: normal;
}

.wcpa_wrap .wcpa_price_summary .wcpa_total {
    border-top: unset !important;
}

.wcpa_wrap .wcpa_form_error {
    position: relative;
    top: -15px;
}

.wcpa_required_ast {
    color: #fff !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22%3E%3Cpath d%3D%22M16.89 10.49a1 1 0 0 0-1.34-.49L13 11.32V7.94a1 1 0 0 0-2 0v3.38L8.45 10a1 1 0 0 0-1.34.45 1 1 0 0 0 .44 1.34l2.76 1.38-2.14 2.18a1 1 0 0 0 0 1.42 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29L12 14.35l2.41 2.42a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29 1 1 0 0 0 0-1.42l-2.14-2.14 2.76-1.38a1 1 0 0 0 .44-1.34z%22 fill%3D%22%23A61A2E%22%2F%3E%3C%2Fsvg%3E");
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-top: calc(-1* 6px* .5);
    vertical-align: text-top;
}

.icon-expand:before {
    width: 50px;
	height: 50px;
	top: 20px;
    right: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%234087FC' d='M2 11.6c0-3.36 0-5.04.654-6.324a6 6 0 0 1 2.622-2.622C6.56 2 8.24 2 11.6 2h8.8c3.36 0 5.04 0 6.324.654a6 6 0 0 1 2.622 2.622C30 6.56 30 8.24 30 11.6v8.8c0 3.36 0 5.04-.654 6.324a6 6 0 0 1-2.622 2.622C25.44 30 23.76 30 20.4 30h-8.8c-3.36 0-5.04 0-6.324-.654a6 6 0 0 1-2.622-2.622C2 25.44 2 23.76 2 20.4v-8.8Z'/%3E%3Cpath fill='%23fff' d='M8.267 10C7.567 10 7 10.64 7 11.429v6.928C7 20.37 8.446 22 10.23 22l7.503-.071c.7 0 1.267-.64 1.267-1.429v-7c0-2.012-1.716-3.5-3.5-3.5H8.267ZM20.712 12.728C20.26 13.175 20 13.82 20 14.5v2.9c0 .678.26 1.324.712 1.772l2.817 2.48c.573.567 1.471.108 1.471-.752v-9.765c0-.86-.898-1.318-1.471-.752l-2.817 2.345Z'/%3E%3C/svg%3E");
}

.icon-angle-left:before {
    width: 50px;
	height: 50px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon flat-color' data-name='Flat Color' viewBox='0 0 24 24'%3E%3Cpath d='m5.5 9.25-3.12 2.08a.79.79 0 0 0 0 1.34l3.12 2.08a1 1 0 0 0 1.5-.67V13h14a1 1 0 0 0 0-2H7V9.92a1 1 0 0 0-1.5-.67Z' style='fill:%23fff'/%3E%3C/svg%3E");
}

.icon-angle-right:before {
    width: 50px;
	height: 50px;
    left: -50px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon flat-color' data-name='Flat Color' transform='rotate(180)' viewBox='0 0 24 24'%3E%3Cpath d='m5.5 9.25-3.12 2.08a.79.79 0 0 0 0 1.34l3.12 2.08a1 1 0 0 0 1.5-.67V13h14a1 1 0 0 0 0-2H7V9.92a1 1 0 0 0-1.5-.67Z' style='fill:%23fff'/%3E%3C/svg%3E");
}

.icon-equalizer:before {
    width: 32px;
	height: 32px;
    top: 10px;
    left: -3px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_2' fill='%23000' data-name='Layer 2' viewBox='0 0 1000 1000'%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23020202;stroke-linecap:round;stroke-miterlimit:10;stroke-width:22px%7D%3C/style%3E%3C/defs%3E%3Cpath d='M184.63 292.84H312.9M541.67 292.84h273.7' class='cls-1'/%3E%3Ccircle cx='427.04' cy='292.84' r='70.46' class='cls-1'/%3E%3Cpath d='M815.37 499.06H687.1M458.33 499.06h-273.7' class='cls-1'/%3E%3Ccircle cx='572.96' cy='499.06' r='70.46' class='cls-1'/%3E%3Cpath d='M815.37 707.16H597.03M368.26 707.16H184.63' class='cls-1'/%3E%3Ccircle cx='482.89' cy='707.16' r='70.46' class='cls-1'/%3E%3C/g%3E%3C/svg%3E");
}

.icon-facebook:before {
    width: 24px;
	height: 24px;
    border-radius: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-label='Facebook' viewBox='0 0 512 512'%3E%3Crect width='512' height='512' fill='%231877f2' rx='15%25'/%3E%3Cpath fill='%23fff' d='m355.6 330 11.4-74h-71v-48c0-20.2 9.9-40 41.7-40H370v-63s-29.3-5-57.3-5c-58.5 0-96.7 35.4-96.7 99.6V256h-65v74h65v182h80V330h59.6z'/%3E%3C/svg%3E");
}

.icon-tiktok:before {
    width: 24px;
	height: 24px;
    border-radius: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-label='TikTok' viewBox='0 0 512 512'%3E%3Crect width='512' height='512' fill='%23fff' rx='15%25'/%3E%3Cdefs%3E%3Cpath id='a' d='M219 200a117 117 0 1 0 101 115V187a150 150 0 0 0 88 28v-63a88 88 0 0 1-88-88h-64v252a54 54 0 1 1-37-51z' style='mix-blend-mode:multiply'/%3E%3C/defs%3E%3Cuse x='18' y='15' fill='%23f05' href='%23a'/%3E%3Cuse fill='%230ee' href='%23a'/%3E%3C/svg%3E");
}

.icon-twitter:before {
    width: 24px;
	height: 24px;
    border-radius: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-label='Twitter' viewBox='0 0 512 512'%3E%3Crect width='512' height='512' fill='%231da1f2' rx='15%25'/%3E%3Cpath fill='%23fff' d='M437 152a72 72 0 0 1-40 12 72 72 0 0 0 32-40 72 72 0 0 1-45 17 72 72 0 0 0-122 65 200 200 0 0 1-145-74 72 72 0 0 0 22 94 72 72 0 0 1-32-7 72 72 0 0 0 56 69 72 72 0 0 1-32 1 72 72 0 0 0 67 50 200 200 0 0 1-105 29 200 200 0 0 0 309-179 200 200 0 0 0 35-37'/%3E%3C/svg%3E");
}

.icon-envelop:before {
    width: 24px;
	height: 24px;
    border-radius: 100%;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 4C4.23858 4 2 6.23858 2 9V15C2 17.7614 4.23858 20 7 20H17C19.7614 20 22 17.7614 22 15V9C22 6.23858 19.7614 4 17 4H7ZM7.62473 8.21913C7.19347 7.87412 6.56418 7.94404 6.21917 8.3753C5.87416 8.80657 5.94408 9.43586 6.37534 9.78087L8.87656 11.7818C10.7027 13.2427 13.2974 13.2427 15.1235 11.7818L17.6247 9.78087C18.056 9.43586 18.1259 8.80657 17.7809 8.3753C17.4359 7.94404 16.8066 7.87412 16.3753 8.21913L13.8741 10.2201C12.7785 11.0966 11.2216 11.0966 10.126 10.2201L7.62473 8.21913Z' fill='%23152C70'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-pinterest:before {
    width: 24px;
	height: 24px;
    border-radius: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-label='Pinterest' viewBox='0 0 512 512'%3E%3Crect width='512' height='512' fill='%23bd081b' rx='15%25'/%3E%3Cpath fill='%23fff' d='M265 65c-104 0-157 75-157 138 0 37 14 71 45 83 5 2 10 0 12-5l3-18c2-6 1-7-2-12-9-11-15-24-15-43 0-56 41-106 108-106 60 0 92 37 92 85 0 64-28 116-70 116-23 0-40-18-34-42 6-27 19-57 19-77 0-18-9-34-30-34-24 0-42 25-42 58 0 20 7 34 7 34l-29 120a249 249 0 0 0 2 86l3-1c2-3 31-37 40-72l16-61c7 15 29 28 53 28 71 0 119-64 119-151 0-66-56-126-140-126z'/%3E%3C/svg%3E");
}

.icon-youtube:before {
    width: 24px;
	height: 24px;
    border-radius: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ed1d24' aria-label='YouTube' viewBox='0 0 512 512'%3E%3Crect width='512' height='512' rx='15%25'/%3E%3Cpath fill='%23fff' d='M427 169c-4-15-17-27-32-31-34-9-239-10-278 0-15 4-28 16-32 31-9 38-10 135 0 174 4 15 17 27 32 31 36 10 241 10 278 0 15-4 28-16 32-31 9-36 9-137 0-174'/%3E%3Cpath d='M220 203v106l93-53'/%3E%3C/svg%3E");
}

.star-rating:before {
    width: 75px;
    height: 35px;
    top: -10px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 881 130'%3E%3Cpath d='m702.68 382.568 16.041 49.37h51.911l-41.997 30.512 16.042 49.37-41.997-30.512-41.997 30.512 16.041-49.37-41.996-30.512h51.911l16.041-49.37Z' style='fill:%23ffd800' transform='translate(-634.728 -382.568)'/%3E%3Cpath d='m702.68 382.568 16.041 49.37h51.911l-41.997 30.512 16.042 49.37-41.997-30.512-41.997 30.512 16.041-49.37-41.996-30.512h51.911l16.041-49.37Z' style='fill:%23ffd800' transform='translate(-447.914 -382.568)'/%3E%3Cpath d='m702.68 382.568 16.041 49.37h51.911l-41.997 30.512 16.042 49.37-41.997-30.512-41.997 30.512 16.041-49.37-41.996-30.512h51.911l16.041-49.37Z' style='fill:%23ffd800' transform='translate(-261.961 -382.568)'/%3E%3Cpath d='m702.68 382.568 16.041 49.37h51.911l-41.997 30.512 16.042 49.37-41.997-30.512-41.997 30.512 16.041-49.37-41.996-30.512h51.911l16.041-49.37Z' style='fill:%23ffd800' transform='translate(-76.024 -382.568)'/%3E%3Cpath d='m702.68 382.568 16.041 49.37h51.911l-41.997 30.512 16.042 49.37-41.997-30.512-41.997 30.512 16.041-49.37-41.996-30.512h51.911l16.041-49.37Z' style='fill:%23ffd800' transform='translate(109.853 -382.568)'/%3E%3C/svg%3E");
}

.icon-menu:before {
    width: 18px;
	height: 18px;
    top: 2px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='200' height='200' fill='%23fff' viewBox='0 0 512 512'%3E%3Ccircle cx='120.271' cy='120.914' r='54.554' style='fill:%23ffffffff'/%3E%3Cpath d='M120.264 189.873c-38.023 0-68.958-30.935-68.958-68.958s30.935-68.958 68.958-68.958 68.958 30.935 68.958 68.958-30.934 68.958-68.958 68.958zm0-109.108c-22.139 0-40.15 18.012-40.15 40.15s18.012 40.15 40.15 40.15 40.15-18.012 40.15-40.15-18.012-40.15-40.15-40.15z' style='fill:%23fff'/%3E%3Cpath d='M120.264 241.179c-30.241 0-59.146-11.267-81.39-31.724-5.855-5.384-6.237-14.496-.851-20.351 5.384-5.857 14.497-6.237 20.351-.851 16.913 15.555 38.893 24.12 61.89 24.12 50.43 0 91.458-41.028 91.458-91.458s-41.028-91.458-91.458-91.458c-50.429 0-91.456 41.028-91.456 91.458 0 7.955-6.449 14.404-14.404 14.404S0 128.871 0 120.916C0 54.601 53.951.65 120.264.65s120.265 53.951 120.265 120.265-53.951 120.264-120.265 120.264z' style='fill:%23fff'/%3E%3Ccircle cx='391.738' cy='120.914' r='54.554' style='fill:%23ffffffff'/%3E%3Cpath d='M391.735 189.873c-38.023 0-68.958-30.935-68.958-68.958s30.935-68.958 68.958-68.958 68.958 30.935 68.958 68.958-30.934 68.958-68.958 68.958zm0-109.108c-22.138 0-40.15 18.012-40.15 40.15s18.012 40.15 40.15 40.15 40.15-18.012 40.15-40.15-18.012-40.15-40.15-40.15z' style='fill:%23fff'/%3E%3Cpath d='M391.735 241.179c-30.242 0-59.146-11.267-81.39-31.724-5.855-5.386-6.235-14.497-.851-20.352 5.384-5.852 14.497-6.237 20.352-.851 16.911 15.555 38.89 24.12 61.888 24.12 50.43 0 91.458-41.028 91.458-91.458s-41.028-91.458-91.458-91.458-91.456 41.028-91.456 91.458c0 7.955-6.45 14.404-14.404 14.404s-14.404-6.449-14.404-14.404C271.47 54.599 325.421.649 391.734.649 458.049.649 512 54.599 512 120.914s-53.951 120.265-120.265 120.265z' style='fill:%23fff'/%3E%3Ccircle cx='120.271' cy='391.09' r='54.554' style='fill:%23ffffffff'/%3E%3Cpath d='M120.264 460.045c-38.023 0-68.958-30.935-68.958-68.958s30.935-68.958 68.958-68.958 68.958 30.935 68.958 68.958c0 38.023-30.934 68.958-68.958 68.958zm0-109.108c-22.139 0-40.15 18.012-40.15 40.15 0 22.139 18.012 40.15 40.15 40.15s40.15-18.012 40.15-40.15c0-22.138-18.012-40.15-40.15-40.15z' style='fill:%23fff'/%3E%3Cpath d='M120.264 511.351c-30.241 0-59.146-11.267-81.39-31.724-5.855-5.384-6.237-14.496-.851-20.351 5.384-5.857 14.497-6.237 20.351-.851 16.913 15.555 38.893 24.12 61.89 24.12 50.43 0 91.458-41.028 91.458-91.458s-41.028-91.458-91.458-91.458c-50.429 0-91.456 41.028-91.456 91.458 0 7.955-6.449 14.404-14.404 14.404S0 399.043 0 391.087c0-66.315 53.951-120.265 120.264-120.265s120.265 53.951 120.265 120.265-53.951 120.264-120.265 120.264z' style='fill:%23fff'/%3E%3Ccircle cx='391.738' cy='391.09' r='54.554' style='fill:%23ffffffff'/%3E%3Cpath d='M391.735 460.045c-38.023 0-68.958-30.935-68.958-68.958s30.935-68.958 68.958-68.958 68.958 30.935 68.958 68.958c0 38.023-30.934 68.958-68.958 68.958zm0-109.108c-22.138 0-40.15 18.012-40.15 40.15 0 22.139 18.012 40.15 40.15 40.15s40.15-18.012 40.15-40.15c0-22.138-18.012-40.15-40.15-40.15z' style='fill:%23fff'/%3E%3Cpath d='M391.735 511.351c-30.242 0-59.146-11.267-81.39-31.724-5.855-5.386-6.235-14.497-.851-20.352 5.384-5.852 14.497-6.237 20.352-.851 16.911 15.555 38.89 24.12 61.888 24.12 50.43 0 91.458-41.028 91.458-91.458s-41.028-91.458-91.458-91.458-91.456 41.027-91.456 91.458c0 7.955-6.45 14.404-14.404 14.404s-14.404-6.449-14.404-14.404c0-66.315 53.951-120.265 120.264-120.265 66.315 0 120.265 53.951 120.265 120.265s-53.95 120.265-120.264 120.265z' style='fill:%23fff'/%3E%3C/svg%3E");
}

.icon-lock:before {
    width: 35px;
	height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%231C274C' fill-rule='evenodd' d='M5.25 10.055V8a6.75 6.75 0 0 1 13.5 0v2.055c1.115.083 1.84.293 2.371.824C22 11.757 22 13.172 22 16c0 2.828 0 4.243-.879 5.121C20.243 22 18.828 22 16 22H8c-2.828 0-4.243 0-5.121-.879C2 20.243 2 18.828 2 16c0-2.828 0-4.243.879-5.121.53-.531 1.256-.741 2.371-.824ZM6.75 8a5.25 5.25 0 0 1 10.5 0v2.004C16.867 10 16.451 10 16 10H8c-.452 0-.867 0-1.25.004V8ZM8 17a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm4 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm5-1a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.icon-checkmark:before {
    width: 18px;
	height: 18px;
    top: 2px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23174a21' viewBox='0 0 24 24'%3E%3Cpath d='M1224 312a12 12 0 1 1 3.32-23.526l-1.08 1.788A10 10 0 1 0 1234 300a9.818 9.818 0 0 0-.59-3.353l1.27-2.108A11.992 11.992 0 0 1 1224 312Zm.92-8.631a.925.925 0 0 1-.22.355.889.889 0 0 1-.72.259.913.913 0 0 1-.94-.655l-3.82-3.818a.9.9 0 0 1 1.27-1.271l3.25 3.251 7.39-10.974a1 1 0 0 1 1.38-.385 1.051 1.051 0 0 1 .36 1.417Z' style='fill-rule:evenodd' transform='translate(-1212 -288)'/%3E%3C/svg%3E");
}

.icon-tag:before {
    width: 32px;
	height: 30px;
    top: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 297 297'%3E%3Cpath d='M78.074 125.307c1.447-1.75 1.926-3.932 1.926-6.545v-6.033c0-2.611-.493-4.818-1.967-6.619-1.473-1.805-3.453-2.705-6.185-2.705-2.68 0-4.963.9-6.437 2.705-1.471 1.801-2.41 4.008-2.41 6.619v6.033c0 2.613 1 4.795 2.47 6.545 1.475 1.75 3.613 2.623 6.402 2.623 2.679 0 4.755-.873 6.201-2.623zM126.621 168.07c-2.734 0-4.891.902-6.362 2.703-1.473 1.803-2.259 3.984-2.259 6.545v6.031c0 2.51.892 4.676 2.576 6.506 1.682 1.828 3.758 2.74 6.176 2.74 3.258 0 5.414-.809 6.57-2.43 1.154-1.617 1.678-3.891 1.678-6.816v-6.031c0-2.561-.678-4.742-2.178-6.545-1.498-1.8-3.523-2.703-6.201-2.703z'/%3E%3Cpath d='M0 66v165h297V66H0zm46 52.781v-6.072c0-6.834 2.455-12.498 6.873-16.994 4.416-4.496 10.823-6.742 18.972-6.742 8.252 0 14.353 2.246 18.767 6.742 4.418 4.496 6.389 10.16 6.389 16.994v6.072c0 6.836-1.909 12.475-6.327 16.916-4.414 4.445-10.548 6.664-18.696 6.664-8.201 0-14.697-2.234-19.142-6.703C48.393 131.189 46 125.564 46 118.781zm17.926 71.844 56.068-89.744 12.385 6.23-56.074 89.744-12.379-6.23zM152 183.371c0 6.887-2.11 12.551-6.499 16.994-4.389 4.441-10.618 6.662-18.766 6.662-8.201 0-14.522-2.232-19.02-6.701-4.492-4.471-6.715-10.119-6.715-16.955v-6.072c0-6.783 2.23-12.422 6.699-16.918 4.469-4.494 10.775-6.742 18.925-6.742 8.25 0 14.49 2.236 18.879 6.703 4.389 4.469 6.497 10.121 6.497 16.957v6.072zM215 207h-17v-29h17v29zm0-44h-17v-29h17v29zm0-45h-17V89h17v29z'/%3E%3C/svg%3E");
}
/*
a.zoom-button {
    border: unset !important;
}

a.zoom-button:hover {
    background-color: transparent;
}

.image-tools {
    top: 0;
    right: 0;
    padding: unset;
}
*/

.image-tools {
    display: none;
}

.product .flickity-page-dots {
    bottom: -15px;
}

.product .accordion-title.active {
    background-color: transparent;
}

.product .accordion-item .text {
    opacity: .7;
    font-size: 15px;
}

.single-product .woocommerce-message {
    display: none;
}

.product .product-rating {
    display: flex;
    align-items: center;
    gap: 8px;
}

.product .star-rating {
    display: inline-block;
    font-size: 15px;
    line-height: 1;
}

.product .write-review-link {
    color: #0073aa;
    text-decoration: none;
    font-size: 14px;
    font-style: oblique;
}

.product .write-review-link:hover {
    text-decoration: underline;
}

/** SIZE GUIDE **/
.flag-size-guide, .flag-style-guide {
    position: relative;
    font-weight: 400;
    z-index: 1;
    margin-top: 10px;
}
  
.flag-size-guide a, .flag-style-guide a {
    position: absolute;
    display: flex;
    align-items: center;
    font-size: 15px;
    color: #000;
    right: 3px;
}

.flag-size-guide a {
    top: -2px;
}

.flag-style-guide a {
    top: 105px;
}
  
.flag-size-guide a svg, .flag-style-guide a svg {
    margin-right: 6px;
}

/** TAB **/
.woocommerce-tabs .tabs {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-tabs .tabs li {
    margin-right: 4px;
    margin-bottom: -1px;
}

.woocommerce-tabs .tabs li a {
    font-size: 18px;
    font-weight: normal;
    padding: 10px 30px;
    border-radius: 4px 4px 0 0;
    border: 1px solid transparent;
    transition: all 0.3s ease;
}

.woocommerce-tabs .tabs li:not(.active) a:hover {
    background-color: #f5f5f5;
}

.woocommerce-tabs .tabs li.active a {
    border: 1px solid #ddd;
    border-bottom-color: #fff;
    background-color: #fff;
}

.woocommerce-tabs .panel {
    display: none;
    padding: 15px 0;
    transition: opacity 0.3s ease;
    opacity: 0;
}

.woocommerce-tabs .panel.active {
    display: block;
    opacity: 1;
}

#tab-first_custom_tab ul li {
    margin-bottom: 10px;
    padding: 5px 0;
}

#tab-first_custom_tab ul li strong {
    color: #333;
}

#tab-second_custom_tab p {
    margin-bottom: 10px;
}

#tab-second_custom_tab b {
    color: #333;
}

/** CART SIDEBAR **/
#cart-popup ul.product_list_widget li {
    min-height: 0px;
}

#cart-popup ul.product_list_widget li a:not(.remove) {
    color: #000;
    font-weight: 500;
}

#cart-popup .woocommerce-mini-cart__buttons {
    font-size: 22px;
}

#cart-popup input[type=button].is-form, #cart-popup .quantity input[type=number] {
    border: 1px solid var(--fs-color-secondary);
    height: 33px;
}

.off-canvas .mfp-content.off-canvas-cart {
    background-color: #fff;
}

.off-canvas-right .mfp-content {
    right: auto !important;
    top: 10% !important;
    bottom: 10% !important;
    transform: translateX(-50%) translateY(100%) !important;
    transition: transform 0.3s ease !important;
    max-height: 75%;
    width: 780px !important;
}
  
.mfp-ready.off-canvas-right .mfp-content {
    transform: translateX(-50%) translateY(0) !important;
}

#cart-popup .cart-popup-title {
    position: sticky;
    top: 0;
    z-index: 10;
    margin: -30px -30px;
    width: calc(100% + 60px);
    background: #000;
}

#cart-popup .cart-popup-title span {
    font-size: 20px;
    font-weight: normal;
    color: #fff;
    top: 15px;
    position: relative;
}

#cart-popup .product_list_widget {
    margin-top: 30px;
}

#cart-popup .mfp-close {
    top: 5px !important;
    right: 5px !important;
}

#cart-popup .cart-popup-inner--sticky {
    min-height: unset !important;
}
    
#cart-popup .ux-mini-cart-empty {
    padding-top: calc(25%)
}

/** CART & CHECKOUT **/
.wc-block-cart .wc-block-components-product-name {
    font-size: .95em;
    color: #000;
    pointer-events: none;
}

.wc-block-cart .wc-block-components-product-metadata__description, .wc-block-checkout .wc-block-components-product-metadata__description {
    display: none;
}

.wc-block-cart .wc-block-components-product-details span {
    font-size: 1em;
}

.wc-block-cart .wc-block-components-totals-shipping-address-summary strong {
    text-transform: capitalize !important;
}

.wc-block-cart .wc-block-cart__submit-container a, .wc-block-checkout .wc-block-components-button, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .product .single_add_to_cart_button, .product .ux-buy-now-button, #cart-popup .woocommerce-mini-cart__buttons .button.wc-forward, #cart-popup .woocommerce-mini-cart__buttons .button.checkout.wc-forward {
    background-color: var(--fs-color-primary);
    border: unset;
    position: relative;
    overflow: hidden;
    z-index: 0;
    transition: color 0.3s ease;
}

.wc-block-cart .wc-block-cart__submit-container a::before, .wc-block-checkout .wc-block-components-button::before, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link::before, .product .single_add_to_cart_button::before, .product .ux-buy-now-button::before, #cart-popup .woocommerce-mini-cart__buttons .button.wc-forward::before, #cart-popup .woocommerce-mini-cart__buttons .button.checkout.wc-forward::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #333;
    z-index: -1;
    transition: left 0.3s ease;
}

.wc-block-cart .wc-block-cart__submit-container a:hover::before, .wc-block-checkout .wc-block-components-button:hover::before, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover::before, .product .single_add_to_cart_button:hover::before, .product .ux-buy-now-button:hover::before, #cart-popup .woocommerce-mini-cart__buttons .button.wc-forward:hover::before, #cart-popup .woocommerce-mini-cart__buttons .button.checkout.wc-forward:hover::before {
    left: 0;
}

.wc-block-cart .wc-block-cart__submit-container a:hover, .wc-block-checkout .wc-block-components-button:hover, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .product .single_add_to_cart_button:hover, .product .ux-buy-now-button:hover, #cart-popup .woocommerce-mini-cart__buttons .button.wc-forward:hover, #cart-popup .woocommerce-mini-cart__buttons .button.checkout.wc-forward:hover {
    color: #fff;
}

.product .ux-buy-now-button, #cart-popup .woocommerce-mini-cart__buttons .button.checkout.wc-forward {
    background-color: #e36e1e;
}

.wc-block-checkout .wc-block-components-order-summary-item__description {
    font-size: 17px;
}
.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout {
    min-height: 750px;
}

.wc-block-components-loading-mask .wc-block-components-spinner {
    display: none;
}

/** CART EMPTY **/
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product {
    font-size: 15px !important;
}

.wp-block-woocommerce-empty-cart-block .wp-block-button a {
    width: 100%;
    bottom: -12px;
    position: relative;
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title {
    color: #000;
    font-weight: normal;
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price {
    font-size: 25px;
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price span.amount {
    font-weight: normal;
}

/** FOOTER **/
.icon-angle-up:before {
    width: 64px;
	height: 64px;
	top: 2px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='%235c8e61' viewBox='0 0 20 20'%3E%3Cpath d='M10 0S5.6 3 5.6 9.6v.4c-.8.6-2.2 1.9-2.2 3 0 1.3 1.3 4 1.3 4l2.4-3 .7 1.6h4.4l.7-1.6 2.4 3.1s1.3-2.7 1.3-4c0-1.1-1.5-2.4-2.2-3v-.4C14.4 3 10 0 10 0zm0 5.2c.8 0 1.5.7 1.5 1.5s-.7 1.4-1.5 1.4-1.5-.6-1.5-1.4.7-1.5 1.5-1.5zM8.1 16.3c-.2.2-.3.5-.3.8C7.8 18.5 10 20 10 20s2.2-1.4 2.2-2.9c0-.3-.1-.6-.3-.8h-.6v.2c0 1-1.3 1.5-1.3 1.5s-1.3-.5-1.3-1.5v-.2h-.6z'%3E%3C/path%3E%3C/svg%3E");
}

.back-to-top.active, .footer-wrapper .button.is-outline {
    border: unset;
}

.back-to-top.active:hover {
    background-color: transparent;
}


/** MOBILE **/
@media only screen and (max-width: 849px) {
    /*************** ADD TABLET ONLY CSS HERE  ***************/
    .row-slider .flickity-page-dots .dot, .slider-type-fade .flickity-page-dots .dot {
        width: 10px;
        height: 10px;
    }
    
    .flickity-page-dots .dot, .slider-type-fade .flickity-page-dots .dot {
        border-radius: 100%;
    }
    
    .row-slider .flickity-page-dots, .slider-type-fade .flickity-page-dots {
        bottom: 0px;
    }

    .flickity-prev-next-button .arrow {
        fill: #fff;
        border-color: #fff;
    }

    .related-products-wrapper .flickity-prev-next-button svg {
        background-color: #000;
    }

    h1.product-title {
        font-size: 25px;
    }

    .wcpa_wrap .size-choose-product-page .wcpa_fl_col-2 {
        grid-template-columns: repeat(1, 1fr);
    }

    .product-images img, .product-thumbnails img {
        border-radius: 10px;
        padding: 0;
    }

    .woocommerce-tabs .tabs {
        flex-direction: column;
        border-bottom: none;
    }
    
    .woocommerce-tabs .tabs li {
        margin-bottom: 5px;
        width: 100%;
    }
    
    .woocommerce-tabs .tabs li a {
        display: block;
        text-align: center;
        border: 1px solid #ddd;
    }

    form.cart .single_add_to_cart_button {
        width: 50%;
    }
    
    form.cart .ux-buy-now-button {
        width: 50%;
    }

    .nav-dark .form-flat input:not([type=submit]) {
        border-color: #fff;
        opacity: 1;
        color: #fff;
    }

    input[type=search]::placeholder {
        color: #fff !important;
    }
    
}

@media only screen and (max-width: 549px) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    a.header-cart-link {
        padding: unset !important;
    }

    a.header-cart-link {
        font-size: 15px !important;
    }

    a.header-cart-link:before {
        width: 20px;
        height: 20px;
        left: 2px;
        top: 4px;
    }

    h1.product-title {
        font-size: 20px;
    }

    .frontpage-view-all a {
        font-size: 15px;
    }

    .off-canvas-right .mfp-content {
        top: 10% !important;
        bottom: 0% !important;
        max-height: 100%;
    }

}