/*
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.   ***************/


/*edit header*/

.social-login .facebbok-login {
    display: none;
}

.social-login .google-login {
    padding-left: 0 !important;
}

.header-nav-main.nav li a:hover {
    color: #722E9B !important;
}

.header-nav-main.nav li.html.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a:hover {
    color: #fff !important;
}

.logo-left.medium-logo-center #logo img {
    max-height: 100px;
}

div#top-bar {
    background-color: transparent;
    position: relative;
    padding-top: 15px;
}

div#top-bar:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("img/line.svg");
    width: 100%;
    height: 10px;
}

div.header-main:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url("img/line.svg");
    width: 100%;
    height: 10px;
}

.woocommerce-breadcrumb.breadcrumbs a {
    pointer-events: none !important;
}

li.wpml-ls-current-language a.wpml-ls-link span {
    color: #333;
}

.page_title_customize .title-overlay {
    background-color: #EEF6FF;
}

.page_title_customize .dark .breadcrumbs {
    color: #722E9B;
}

.page_title_customize .featured-title {
    text-shadow: none;
}

.page_title_customize .breadcrumbs .divider,
.page_title_customize .breadcrumbs .separator {
    opacity: 1;
    color: #BDBDBD;
}

.page_title_customize nav.woocommerce-breadcrumb.breadcrumbs.uppercase>a {
    color: #BDBDBD !important;
    box-shadow: none !important;
    opacity: 1 !important;
    font-weight: 500;
}

.page_title_customize .page-title.my_title_customize.dark.featured-title {
    background-color: #EEF6FF;
    padding-bottom: 0;
}

.home .page_title_customize {
    display: none;
}

.woocommerce.woocommerce-page .page_title_customize {
    display: none;
}

.account-link.account-login.is-small .icon-user:before {
    content: "\f007";
    font-family: "Font Awesome 5 Free";
    font-weight: 500;
}


/* .header-cart-link.is-small .icon-shopping-cart:before {
    content: "\f07a";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
} */

.header-wrapper.stuck #logo img {
    max-height: 66px !important;
}

.header-wrapper.stuck .logo-left .logo {
    margin-top: 15px !important;
}

.html_topbar_right .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
    border: 1.5px solid #fff;
    border-radius: 20px;
    margin-top: 15px;
    font-size: 14px;
    padding: 5px 10px;
    /* color: #fff !important; */
}

.html_topbar_right .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal a.wpml-ls-link {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.2px;
}

.html_topbar_right .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    position: relative;
}

.html_topbar_right .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal .wpml-ls-item:not(:last-child):after {
    content: " ";
    position: absolute;
    background-color: #fff;
    height: 14px;
    width: 2px;
    right: 0;
    top: 5px;
}

.header-nav-main.nav li a {
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
}

.header-nav-main.nav li a.nav-top-link {
    color: #1B1B1D;
}

.header-nav-main.nav.nav-left>li {
    margin: 0 10px !important;
}

.nav>li.has-icon>a>i {
    min-width: 1em;
    color: #1B1B1D;
}

.logo-left .logo {
    margin-top: 0;
    flex: 1 1 100%;
    max-width: 100%;
    margin: 0;
    /*  background-color: green; */
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: -15px;
}

.header-main .flex-col.hide-for-medium.flex-left {
    margin-top: -15px;
}

.header-inner.flex-row.container.logo-left.medium-logo-center {
    /*     background-color: red; */
    display: flex;
    justify-content: center !important;
    flex-flow: row wrap;
}

.header-main ul.header-nav.header-nav-main.nav.nav-right {
    margin-top: -15px;
}

.cart-item [data-icon-label]:after {
    background-color: #1B1B1D;
    color: #fff;
}

body .section.home_banner {
    padding-top: 0px !important;
}

.heading_text p {
    margin-top: -6px;
    margin-bottom: 0;
}


/* .cart-icon strong {
    color: #fff !important;
} */


/*edit page*/

.row.small-banner>.col {
    padding: 8px;
}

.section.home_banner.desktop-banner {
    display: block;
}

.section.home_banner.mobile-banner {
    display: none;
}

.warranty div[data-id="prodcut-grop-1"],
.warranty div[data-id="prodcut-grop-2"] {
    flex: 1 1 100%;
    max-width: 100%;
}

.wpcf7-form.has-validation-callback .processing * {
    opacity: 1;
}

.wpcf7-form.has-validation-callback .processing:before {
    display: none;
}

.woocommerce-shipping-totals.shipping table.shipping__table th {
    width: 50% !important;
}

.warranty .warranty-detail input[type="file"] {
    width: 100%;
}

.wishlist-icon:hover .wishlist-popup {
    opacity: 0;
}

.br_alabel span {
    margin-top: 10px !important;
}

.warranty-button {
    text-align: center;
    margin-top: 15px;
    font-weight: 300;
}

.warranty label {
    font-size: 14px;
    color: #333;
    font-weight: 500;
    margin-bottom: 15px;
}

.warranty input[type="checkbox"] {
    margin-bottom: 0;
}

.warranty span.wpcf7-list-item {
    margin: 0;
}

.warranty h3 {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.warranty {
    display: flex;
    width: 70%;
    margin: 0 auto;
    flex-flow: row wrap;
}

.warranty-detail,
.warranty h3,
.warranty-text-detail,
.warranty-button {
    flex: 1 1 100%;
    max-width: 100%;
}

.tablepress tr td:last-child {
    text-align: right;
}

.tablepress tr td {
    padding: 10px 10px;
}

.tablepress tr,
.tablepress td {
    font-size: 16px;
}

.section.logo-banner .row>div .col-inner {
    border: 1px solid #f2f2f2 !important;
}

.section.logo-banner a.button.primary.is-outline {
    margin-bottom: 35px;
}

.section.logo-banner a.button span {
    font-weight: 500;
}

.section.small_banner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: -25px;
}

.account-container label,
.account-container .woocommerce-LostPassword.lost_password a {
    color: #727272;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.6px;
}

.account-login-inner>h3 {
    border-bottom: 2px solid #722E9B;
    display: table;
    margin: 0 auto;
    width: auto;
    float: left;
}

.account-container>.row h3 {
    color: #373737 !important;
    font-size: 25px;
    font-weight: 500;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

span.required {
    color: #C6010C;
    font-size: 16px;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    background: #C6010C;
    border-radius: 100px;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    background: #722E9B;
    border-radius: 100px;
    /* font-weight: 600; */
}

.account-register-inner .woocommerce-privacy-policy-text {
    display: none;
}

.account-container .col-1.large-6.col.pb-0 {
    padding: 30px;
    border: none;
}

.account-container .col-2.large-6.col.pb-0 {
    padding: 30px;
    background: #F6F6F6;
    border: none;
}

.logged-in.woocommerce-account .header_title {
    display: none;
}

.dashboard-links li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.my-account-header.page-title.normal-title {
    display: none !important;
}

#my-account-nav li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

ul#my-account-nav li a {
    font-size: 15px;
    font-weight: 400;
}

.checkout-page-title.page-title {
    background-color: transparent;
    margin-top: 25px;
}

ul.nav.nav-tabs {
    margin-bottom: 15px;
}

.row.tel_text_box {
    display: table !important;
    margin: 0 auto !important;
}

.nav-tabs+.tab-panels {
    border: 1px solid transparent;
}

.nav-tabs>li>a {
    border-top: 2px solid #9C9C9C;
    border-left: 1px solid #9C9C9C;
    border-right: 1px solid #9C9C9C;
    border-bottom: 1px solid #9C9C9C;
}

.nav-tabs li.tab.active a span {
    color: #157CFB;
}

.nav-tabs li.tab a span {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.6px;
}

p {
    margin-bottom: 10px !important;
}

.row.slide_gallery_img .slider-nav-circle .flickity-prev-next-button:hover svg {
    background-color: transparent;
    opacity: 0.5;
}

.row.slide_gallery_img .slider-nav-light .flickity-prev-next-button svg,
.row.slide_gallery_img .slider-nav-light .flickity-prev-next-button .arrow {
    fill: #414242 !important;
}

.row.slide_gallery_img div.slider-wrapper .slider-nav-circle .flickity-prev-next-button svg {
    border: 2px solid transparent;
}

.row.slide_gallery_img div.slider-wrapper button.flickity-button.flickity-prev-next-button.next {
    right: -15%;
    left: unset;
    width: 50px;
    /*background-color: red;*/
}

.row.slide_gallery_img div.slider-wrapper button.flickity-button.flickity-prev-next-button.previous {
    left: -15%;
    width: 50px;
    /* background-color: red;*/
}

.row.slide_gallery_img div.slider-wrapper .flickity-prev-next-button {
    opacity: 1;
}

.row.slide_gallery_img div.slider-wrapper {
    width: 70%;
    display: table;
    margin: 0 auto;
}

.text.social_icon_contact {
    margin-top: -15px;
}

.social_icon_contact ul li img:hover {
    opacity: 0.5;
}

.social_icon_contact ul li img {
    margin-bottom: 0 !important;
}

.social_icon_contact ul li {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 10px 5px;
}

.contact_social ul li {
    list-style: none;
    margin-left: 0;
    padding-left: 36px;
    position: relative;
    margin-bottom: 15px;
}

.contact_social ul li:first-child:before {
    content: "\f2a0";
    position: absolute;
    left: 6px;
    top: 0;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
    transform: rotate(-50deg);
    top: -4px;
}

.contact_social ul li:nth-child(2):before {
    content: "\f0e0";
    position: absolute;
    left: 6px;
    font-family: "Font Awesome 5 Free";
    font-weight: 500;
    font-size: 18px;
    top: -3px;
}

.row.header_title.contact_small .text.text_address {
    border-bottom: 1px solid #F2F2F2;
}

.customize_logo_contact img {
    margin-top: 10px;
    width: 140px;
}

.header_title.contact_small h2:before {
    top: 20px;
    width: 110%;
    height: 6px;
}

.header_title.contact_small h2 {
    font-size: 25px;
    float: left;
}

.Contact_form_gmm .form_content.submit input[type="submit"] {
    font-size: 16px;
    padding: 0px 30px;
    font-weight: 500;
    margin-bottom: 0;
}

.Contact_form_gmm .form_content {
    margin-bottom: 15px;
}

.Contact_form_gmm .form_content label {
    font-size: 16px;
    color: #333;
    font-weight: 500;
}

.Contact_form_gmm h2 {
    font-size: 28px;
    color: #333333;
    font-weight: 500;
    margin-bottom: 20px;
}

.Contact_form_gmm {
    background-color: #F2F2F2;
    padding: 30px;
    border: 1px solid #C4C4C4;
    margin-right: 0;
}

.artist-gmm-template-default .footer-widgets.footer.footer-1 {
    /* padding-top: 0; */
    background-color: #F6F6F6;
}

.artist-gmm-template-default .entry-content.single-page {
    padding-bottom: 0;
}

.artist-gmm-template-default .page-title.light.normal-title {
    padding-bottom: 0;
}

.artist-gmm-template-default .entry-content.single-page {
    padding-top: 0;
}

.artist-gmm-template-default div#content {
    padding-top: 0;
    padding-bottom: 0;
}

.download-gmm-template-default header.entry-header {
    display: none;
}

.page-title-bg .title-bg {
    background-image: none !important;
}

.header_title ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
}

.header_title ul li {
    list-style: none;
    font-size: 20px;
    letter-spacing: 2px;
    color: #333333;
    margin-bottom: -15px;
}

.header_title ul li:hover a {
    border-bottom: 3px solid #157CFB;
}

.header_title h2:before {
    content: " ";
    background-color: #eeeeee;
    position: absolute;
    top: 28px;
    left: 50%;
    width: 115%;
    height: 8px;
    border-radius: 10px;
    transform: translateX(-50%);
    z-index: -10;
}

.header_title h2 {
    font-size: 40px;
    text-transform: uppercase;
    color: #333333;
    letter-spacing: 0.8;
    /* text-decoration: none; */
    position: relative;
    font-weight: 500;
    display: table !important;
    margin: 0 auto !important;
    /* background-color: red; */
    width: auto;
    z-index: 9;
}

body .show_artist_page .minimal-light .esg-navigationbutton.hovered,
body .show_artist_page .minimal-light .esg-filterbutton.hovered,
body .show_artist_page .minimal-light .esg-sortbutton.hovered,
body .show_artist_page .minimal-light .esg-sortbutton-order.hovered,
body .show_artist_page .minimal-light .esg-cartbutton.hovered a,
body .show_artist_page .minimal-light .esg-filter-wrapper.dropdownstyle>.esg-selected-filterbutton.hovered,
body .show_artist_page .minimal-light .esg-filterbutton.selected {
    border-bottom: 2px solid #157CFB !important;
}

body .show_artist_page .minimal-light .esg-filter-wrapper.eg-search-wrapper .eg-search-clean.hovered,
body .show_artist_page .minimal-light .esg-filter-wrapper.eg-search-wrapper .eg-search-submit.hovered {
    border: none;
    box-shadow: none;
    color: #333;
}

body .show_artist_page .esg-filter-wrapper.eg-search-wrapper .eg-search-submit,
body .show_artist_page .minimal-light .esg-filter-wrapper.eg-search-wrapper .eg-search-clean {
    color: #BDBDBD;
    border: 1px solid transparent;
    border-radius: 0px;
    font-size: 15px;
    font-weight: 500;
    font-family: "Prompt" !important;
    box-shadow: none;
    line-height: 30px;
    min-height: 30px;
    padding: 0px 15px;
}

body .show_artist_page .minimal-light input.eg-search-input,
body .show_artist_page .minimal-light .esg-filterbutton {
    color: #333;
    border: 1px solid transparent;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 500;
    font-family: "Prompt" !important;
    box-shadow: none;
    line-height: 30px;
    min-height: 30px;
    padding: 0px 15px;
}

.show_artist_page article.esg-filters.esg-singlefilters {
    margin-bottom: 25px !important;
}

.show_artist_page .esg-filter-wrapper.eg-search-wrapper {
    border-bottom: 1px solid #BDBDBD;
    color: #BDBDBD;
}

.show_artist_page input.eg-search-input::placeholder {
    color: #BDBDBD;
    text-transform: uppercase;
}

.show_artist_page h2 {
    font-size: 35px;
    font-weight: 500;
    letter-spacing: 2px;
    margin-bottom: 0;
}

.box-text-inner>h4 span {
    font-size: 26px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.slider-nav-circle .flickity-prev-next-button svg,
.slider-nav-circle .flickity-prev-next-button .arrow {
    border-radius: 0 !important;
}

.heading_text h2 {
    font-size: 35px !important;
    font-weight: 600;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.owl-carousel.owl-theme.owl-artist.owl-loaded.owl-drag {
    position: relative;
}

.owl-carousel.owl-theme.owl-artist .owl-nav {
    position: absolute;
    width: 100%;
}

.owl-carousel.owl-theme.owl-artist .owl-nav {
    position: absolute;
    width: 100%;
    top: 40%;
    background-color: red;
    margin-top: 0;
}

.owl-carousel.owl-theme.owl-artist.owl-loaded.owl-drag {
    position: relative;
}

.owl-carousel.owl-theme.owl-artist .owl-nav button[type="button"] {
    position: absolute;
    color: #414242 !important;
    width: 50px;
    height: 50px;
    background-color: #fff !important;
    box-shadow: 0px 0px 8px 3px #eeeeee;
    border-radius: 10px !important;
    /* font-size: 22px !important; */
}

.owl-carousel.owl-theme.owl-artist .owl-nav button[type="button"] span {
    font-size: 25px !important;
}

.owl-carousel.owl-theme.owl-artist .owl-nav button.owl-prev {
    left: -80px;
}

.owl-carousel.owl-theme.owl-artist .owl-nav button.owl-next {
    right: -80px;
}

.section.heading_text {
    padding-bottom: 15px !important;
}


/*edit page*/

.woocommerce-form.woocommerce-form-login .bar-social-login {
    font-weight: 500;
    font-size: 19px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.woocommerce-form.woocommerce-form-login .bar-social-login {
    position: relative;
}

form.woocommerce-form-login .bar-social-login:after {
    position: absolute;
    background: #ddd;
    content: '';
    height: 1px;
    width: calc(100% - 190px);
    right: 0;
    top: 16px;
}

.woocommerce-form.woocommerce-form-login .social-login a {
    display: block;
    padding: 5px 10px;
    color: #fff;
}

.woocommerce-form.woocommerce-form-login .social-login {
    display: flex;
}


/* .woocommerce-form.woocommerce-form-login .facebbok-login a {
    background: #3b5998;
} */

.woocommerce-form.woocommerce-form-login .google-login {
    padding-left: 10px;
}

.dpdpa--popup-button-group a.dpdpa--popup-button {
    background-color: #722e9b !important;
    font-weight: 400;
}


/* .woocommerce-form.woocommerce-form-login .google-login a {
    background: #DB4437;
} */

.social-login img {
    border: 1px solid #eee;
    border-radius: 50%;
}

.woocommerce-form.woocommerce-form-login .social-login a {
    display: block;
    padding: 5px 10px;
    color: #000;
}

.social-login i {
    font-family: 'FontAwesome' !important;
}

.seed-confirm-message {
    font-weight: 500 !important;
}

.section.box_detail {
    padding-top: 0 !important;
}

a.button.primary.is-outline {
    font-weight: 500;
}

.section.box_detail .row .col-inner h2 {
    font-size: 18px;
    font-weight: 500;
    padding: 10px 10px;
    background-color: #e5e5e5;
    margin-bottom: 25px;
}

.cart.woocommerce-cart-form__contents .product-price span.amount,
.cart.woocommerce-cart-form__contents .product-name a,
.cart.woocommerce-cart-form__contents span.amount {
    color: #828282 !important;
}

a.button-continue-shopping.button.primary.is-outline {
    background-color: #828282;
    border-color: #828282;
    color: #fff;
    font-weight: 500;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

button.button[name="update_cart"] {
    /* text-align: revert; */
    float: right !important;
    margin-right: 0 !important;
    background-color: #828282 !important;
    border-color: #828282 !important;
    color: #fff;
    font-weight: 500;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    background-color: #722E9B;
    /* border-radius: 18%; */
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
}

.checkout_coupon input[type="submit"] {
    background-color: #722E9B;
    text-shadow: 1px 1px 1px #722E9B;
    color: #fff;
    border: 1px solid #722E9B;
}

.cart-sidebar .widget-title,
.cart-sidebar .cart_totals th.product-name {
    border-bottom: 1px solid #BDBDBD;
    font-size: 24px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    color: #333333;
    font-weight: 400;
    border-width: 1px !important;
}

.cart-collaterals .cart-sidebar.col-inner {
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
}

.cart-collaterals .cart_totals {
    width: 100%;
    order: 2;
}

.cart-collaterals form.checkout_coupon.mb-0 {
    order: 1;
    width: 100%;
}

.cart-collaterals form.checkout_coupon.mb-0 {
    padding: 15px 25px;
    background-color: #F6F6F6;
    border-top: 4px solid #722E9B;
}

.cart-collaterals .cart_totals {
    margin-top: 15px;
    padding: 15px 25px;
    background-color: #F6F6F6;
    border-top: 4px solid #722E9B;
}

.cart-container.container.page-wrapper.page-checkout .row-large>.col.large-7.pb-0,
.cart-container.container.page-wrapper.page-checkout .row-large .cart-collaterals.large-5.col.pb-0 {
    padding: 0 15px 30px !important;
}

.cart-collaterals.large-5.col.pb-0 {
    border: 1px solid transparent;
}

.woocommerce-cart-form table.shop_table tr th {
    border-top: 4px solid #828282;
    border-bottom: 1px solid #F4F3F3;
}

.woocommerce-cart-form table.shop_table tr th:first-child {
    border-left: 1px solid #F4F3F3;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.woocommerce-cart-form table.shop_table tr th:last-child {
    border-right: 1px solid #F4F3F3;
    padding-right: 15px;
}

.woocommerce-cart-form table.shop_table tr.woocommerce-cart-form__cart-item.cart_item td:first-child {
    border-left: 1px solid #F4F3F3;
    padding-left: 15px;
}

.woocommerce-cart-form table.shop_table tr.woocommerce-cart-form__cart-item.cart_item td:last-child {
    border-right: 1px solid #F4F3F3;
    padding-right: 15px;
}

nav.breadcrumbs.flex-row.flex-row-center.heading-font.checkout-breadcrumbs>a {
    font-size: 20px;
    letter-spacing: 0.4px;
    position: relative;
}

.location_img .box-image:after {
    content: " ";
    background-image: url("img/location1.png");
    width: 74px;
    height: 73px;
    position: absolute;
    top: -6px;
    right: 4px;
    z-index: 10;
    /* background-color: red; */
    background-repeat: no-repeat;
    background-size: 74px;
}

.location_Interested .box-image:after {
    content: " ";
    background-image: url("img/Interested.png");
    width: 74px;
    height: 73px;
    position: absolute;
    top: -6px;
    right: 4px;
    z-index: 10;
    /* background-color: red; */
    background-repeat: no-repeat;
    background-size: 74px;
}

section.header_title.location-click .box-image {
    position: relative;
}

section.header_title.location-click .box-image img {
    border-radius: 50%;
}

.header_title.location-click h2:before {
    top: 28px;
    width: 110%;
    height: 7px;
}

.header_title.location-click .box-text.text-center h2 {
    font-size: 25px;
    /* margin-top: 42px; */
    padding-top: 10px;
    padding-bottom: 10px;
}

.row.product_slider .flickity-prev-next-button {
    opacity: 1;
}

.row.product_slider .slider-nav-circle .flickity-prev-next-button svg,
.row.product_slider .slider-nav-circle .flickity-prev-next-button .arrow {
    border: none;
}

.row.product_slider .slider-nav-light .flickity-prev-next-button svg,
.row.product_slider .slider-nav-light .flickity-prev-next-button .arrow {
    fill: #424242;
    width: 30px;
}

.row.product_slider .slider-nav-circle .flickity-prev-next-button:hover svg {
    background-color: transparent !important;
    fill: #424242 !important;
}

.row.product_slider .slider-nav-circle .flickity-prev-next-button:hover .arrow {
    fill: #424242 !important;
}

.row.product_slider button.flickity-button {
    width: 50px;
    height: 50px;
    /* background-color: red; */
    top: 30%;
    margin-top: 0 !important;
    background-color: #fff !important;
    box-shadow: 0px 0px 8px 3px #eeeeee;
    border-radius: 10px !important;
}

.row.product_slider button.flickity-button.flickity-prev-next-button.previous {
    left: -89px;
}

.row.product_slider button.flickity-button.flickity-prev-next-button.next {
    right: -89px !important;
    left: unset;
}

.row.product_slider .box-text.box-text-products .title-wrapper a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    font-size: 18px;
    color: #4E4E4E;
    line-height: 24px;
}

.heading_text p {
    margin-top: -6px;
    margin-bottom: 0;
    width: 100%;
    display: block;
    margin: 0;
    padding: 5px 10px;
}

.heading_text .row>.col {
    padding-bottom: 0px !important;
}

.row.product_slider>.col {
    padding-bottom: 0 !important;
}


/*edit post*/

.download-gmm-template-default nav#nav-below.navigation-post {
    display: none;
}

.download-gmm-template-default .customize_share.post {
    display: none;
}

.archive.tax-artists_categories .box.box-blog-post .box-text-inner.blog-post-inner {
    display: none;
}

.artist-gmm-template-default .blog-share.text-center,
.artist-gmm-template-default .navigation-post {
    display: none !important;
}

.comments-area .form-submit input[type="submit"] {
    background-color: #828282;
    font-weight: 500;
}

.comments-area .comment-form label {
    color: #7E7E7E;
    font-weight: 500;
}

.comments-area .comment-form label:not([for="wp-comment-cookies-consent"]) {
    display: none;
}

.customize_share.post {
    margin: 0;
    z-index: 5;
}

.customize_share.post .sharethis-inline-share-buttons {
    margin: 0;
}

.customize_share.post:before {
    display: none;
}

.blog-wrapper.blog-single.page-wrapper h6.entry-category.is-xsmall {
    display: none;
}

.is-divider {
    display: none;
}

.blog-wrapper.blog-single.page-wrapper .article-inner h1.entry-title {
    text-align: left;
    font-size: 20px;
    font-weight: 600;
}

.nav-pagination>li>.current,
.nav-pagination>li>span:hover,
.nav-pagination>li>a:hover {
    color: #FFF !important;
}

.nav-pagination>li>span,
.nav-pagination>li>a {
    color: #722E9B !important;
}

body.archive .blog-wrapper.blog-archive.page-wrapper .col.post-item .col-inner {
    padding-bottom: 20px;
    border-bottom: 1px solid #BDBDBD;
}


/*body.archive .blog-wrapper.blog-archive.page-wrapper .col.post-item {
    position: relative !important;
    flex: 1 1 33.33%;
    max-width: 33.33%;
    top: unset !important;
    left: unset !important;
}

.archive .blog-wrapper.blog-archive .row.large-columns-3 {
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
}*/

.archive .read_more_button>a:hover {
    color: #157CFB;
}

.archive .read_more_button>a {
    color: #828282;
    /* border-bottom: 1px solid #828282; */
    font-size: 15px;
    /* text-transform: uppercase; */
    text-decoration: underline;
}

.archive .blog-wrapper.blog-archive p.from_the_blog_excerpt,
.archive.tax-artists_categories p.from_the_blog_excerpt {
    height: 76px;
    overflow: hidden;
    margin-bottom: 10px;
}

.archive .blog-wrapper.blog-archive .box-blog-post .is-divider {
    display: none;
}

.archive .blog-wrapper.blog-archive .box-text-inner.blog-post-inner h5.post-title,
.archive.tax-artists_categories .box-text-inner.blog-post-inner h5.post-title {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.5px;
    height: 65px;
    overflow: hidden;
    line-height: 30px;
}

.archive .blog-wrapper.blog-archive .post_info_customize,
.archive.tax-artists_categories .post_info_customize {
    color: #828282;
    font-size: 14px;
    letter-spacing: 0.5px;
}

.archive .blog-wrapper.blog-archive .box-text-inner.blog-post-inner a.plain {
    text-align: left;
}

.archive .blog-wrapper.blog-archive .read_more_button,
.archive.tax-artists_categories .read_more_button {
    text-align: left;
}

.archive .blog-wrapper.blog-archive .box-text.text-center {
    padding-left: 0;
    padding-right: 0;
}

.archive .archive-page-header .page-title {
    display: none;
}

.product_slider_artist .row.large-columns-6.medium-columns-3.small-columns-2.row-small.slider.row-slider.slider-nav-reveal.slider-nav-push.is-draggable.flickity-enabled {
    padding: 0 50px;
}


/*.product_slider_artist .flickity-viewport {
    padding: 0 15px;
}*/

.product_slider_artist .flickity-prev-next-button {
    position: absolute;
    top: 0;
    bottom: unset;
    background-color: transparent;
    margin: 0;
    padding: 0;
    width: 36px;
    color: #111;
    border: none;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: unset;
    transition: unset;
    -o-transition: unset;
    transition: unset;
    transition: unset;
    height: 60% !important;
}

.product_slider_artist .slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
    margin-top: 0px;
}

.product_slider_artist .slider-nav-reveal .flickity-prev-next-button:hover,
.product_slider_artist .slider-nav-reveal .flickity-prev-next-button {
    width: 36px;
    top: 0px;
    bottom: 0;
    height: 100%;
    background-color: #E0E0E0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 !important;
    opacity: 1;
}

.product_slider_artist .flickity-prev-next-button svg,
.product_slider_artist .flickity-prev-next-button .arrow {
    border-color: currentColor;
    fill: currentColor;
    -webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
    width: 29px;
}

.product_slider_artist .slider-nav-reveal .flickity-prev-next-button.previous {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    transform: unset;
    right: unset !important;
    left: 0 !important;
}

.product_slider_artist .slider-nav-reveal .flickity-prev-next-button.next {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    left: unset !important;
    right: 0px !important;
}

.show_post_content .post_info span {
    color: #BDBDBD;
}

.show_post_content .post_data h4 {
    height: 70px;
    overflow: hidden;
}

.show_post_content .post_data h4 a {
    color: #333;
    font-size: 20px;
    /* height: 10px; */
}

.show_post_content .post_data .post_excerpt {
    height: 80px;
    overflow: hidden;
}

.show_post_content li .post_img {
    flex: 1 1 30%;
    max-width: 30%;
    margin-right: 20px;
}

.show_post_content li .post_data {
    flex: 1 1 70%;
    max-width: 70%;
    padding-bottom: 25px;
    border-bottom: 1px solid #BDBDBD;
}

.show_post_content li {
    list-style: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0 !important;
    margin-bottom: 25px;
    /* border-bottom: 1px solid; */
}

.owl-carousel.owl-theme.owl-artist.artist-slide .owl-nav {
    top: -6px;
}

.owl-carousel.owl-theme.owl-artist.artist-slide .owl-nav button[type="button"] {
    position: absolute;
    color: #414242 !important;
    width: 35px;
    height: 160px;
    background-color: #E0E0E0 !important;
    box-shadow: none;
    border-radius: 0px !important;
}

.owl-carousel.owl-theme.owl-artist.artist-slide .owl-nav button.owl-prev {
    left: -60px;
}

.owl-carousel.owl-theme.owl-artist.artist-slide .owl-nav button.owl-next {
    right: -60px;
}

ul.post_content_show {
    list-style: none;
    display: flex;
    justify-content: center;
    flex-flow: column wrap;
    max-height: 1200px;
}

.post_content_show li {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    margin: 0px !important;
    padding: 20px;
}

.post_content_show .post_content_main {
    position: relative;
    /* background-color: red; */
    min-height: 150px;
    background: #FFFFFF;
    box-shadow: 0px 4px 10px 2px #e7f2ff;
    border-radius: 5px;
}

.post_content_show .post_content {
    background-color: #fff;
    width: 84%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -30%;
    padding: 15px;
}

.post_content_show .post_img img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.post_content_show .post_title {
    color: #38214a;
    font-size: 20px;
    line-height: 30px;
    height: 61px;
    overflow: hidden;
}

.post_content_show .modified_post {
    color: #5d516c;
    font-size: 15px;
}

.post_content_show .post_info {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.post_content_show .post_info .post_avatar img {
    border-radius: 50%;
    margin-right: 15px;
}

.post_content_show .post_info>span {
    color: #5d516c;
    font-size: 14px;
}

.post_content_show li:hover {
    webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
    -o-transition: transform .4s ease-out;
    transition: transform .4s ease-out;
    transition: transform .4s ease-out, -webkit-transform .4s ease-out;
}


/* .post_content {
    width: 280px;
    position: absolute;
    bottom: 10%;
    background-color: #fff;
    transform: translateX(-50%);
    left: 50%;
} */

li.circle .post_content_main,
li.square_no_text .post_content_main {
    display: none;
}


/*edit product*/

.woocommerce-order-pay .cart-container.container.page-wrapper.page-checkout a.button.cancel {
    display: none;
}

.single-product .add_to_wishlist .yith-wcwl-icon.fa-heart-o:before {
    content: "\f08a" !important;
    font-family: "fontawesome" !important;
}

p.form-row-first,
p.form-row-last {
    width: 100% !important;
    margin-right: 0 !important;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error.message-wrapper li[data-id="billing_phone"] .message-container.container.alert-color.medium-text-center {
    display: none !important;
}

.my-account .vertical-tabs .account-user.circle img {
    display: none;
    /* text-align: left; */
}

.my-account .vertical-tabs .account-user.circle span.user-name {
    display: block;
}

.select2-results__options {
    display: flex !important;
    flex-flow: column !important;
}

.select2-results__options li[id*="TH"] {
    order: -1 !important;
}

.badge-inner.secondary.on-sale {
    background-color: #e50000 !important;
}

.product-summary .woocommerce-Price-currencySymbol {
    font-size: 15px;
    vertical-align: middle;
}

.yith-par-message {
    font-size: 16px;
    margin-bottom: 15px;
}

input#submit_2c2p_payment_form {
    font-weight: 500;
}

.add-to-cart-button .product_type_external {
    display: none;
}

.wishlist-title.wishlist-title-with-form h2 {
    font-size: 22px;
    font-weight: 500;
}

.nav-dropdown .woocommerce-MyAccount-navigation-link a,
.nav-dropdown .wishlist-account-element a {
    font-size: 16px !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    DISPLAY: NONE;
}

ul {
    list-style: inside;
}

span.feedback i {
    color: red !important;
}

.woocommerce-tabs li#tab-title-additional_information {
    display: none;
}

.product-footer .tab-panels div#tab-additional_information {
    display: none !important;
}

.badge-container.absolute.left.top {
    left: 15px;
}

.button {
    font-weight: 500 !important;
}

td {
    font-size: 16px !important;
}

th {
    font-size: 16px !important;
    font-weight: 500 !important;
}

p.woocommerce-mini-cart__buttons.buttons a {
    font-size: 16px;
}

.berocket_better_labels.berocket_better_labels_image {
    z-index: 0;
}

.yith-wcwl-add-button.customize i.yith-wcwl-icon.fa.fa-heart-o {
    display: none;
}

.single-product .product-main .image-tools.top.right {
    top: 45px;
}

.wishlist-icon i.icon-heart {
    top: 0px;
}

.box-image .image-tools.top.right {
    top: 40px;
}

span.onsale {
    font-weight: 500;
    font-size: 16px;
}

.archive.woocommerce .show_rating_reviews {
    display: none;
}

.header.has-sticky.sticky-jump .header-wrapper.stuck .header-nav-main.nav li a {
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}

.sub-menu li.menu-item a {
    font-size: 16px;
}

#review_form_wrapper label {
    font-weight: 500;
}

h3.woocommerce-Reviews-title.normal {
    font-weight: 500;
}

.review-form-inner h3#reply-title {
    font-weight: 500;
}

.widget.WOOF_Widget {
    margin-bottom: -15px !important;
}

.woof_redraw_zone>div.woof_container {
    border-bottom: 1px solid #E0E0E0;
}

ul.shopping.nav.top-bar-nav.nav-right.nav-divided.product {
    justify-content: flex-start;
}


/* .box-text.box-text-products .add-to-cart-button {
    display: none;
} */

.box-image {
    border: 1px solid #F2F2F2;
}

.product-gallery,
.product-thumbnails .col {
    padding-bottom: 15px !important;
}

.shop-container {
    padding: 0 15px 30px;
}

.wishlist-popup.dark .yith-wcwl-add-button.customize {
    margin-top: 0px !important;
    display: none;
}

.wishlist-popup.dark .customize_share {
    display: none;
}

input#seed-confirm-btn-submit {
    background-color: #722E9B;
    font-size: 16px;
    font-weight: 500;
    border-radius: 100px;
}

.shop_table.woocommerce-checkout-review-order-table tr.order-total th,
.shop_table.woocommerce-checkout-review-order-table tr.order-total td {
    border-width: 2px !important;
}

.product-small.box {
    position: relative;
}

.box-text.box-text-products {
    position: static !important;
}


/* .product-small.box .box-text.box-text-products .add-to-cart-button {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translateX(-50%);
} */

.product-small.box .box-text.box-text-products .add-to-cart-button {
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    padding: 0 10px;
    text-align: center;
}

.product-small.box .box-text.box-text-products .add-to-cart-button {
    opacity: 0;
}

.product-small:hover .box-text.box-text-products .add-to-cart-button {
    opacity: 1;
}

.product-small.box .box-text.box-text-products .add-to-cart-button a {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    border-radius: 100px;
}

.row-payment-confirm>a {
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 500;
}

.seed-confirm-banks table.table {
    border: 1px solid #DBDBDB;
    margin-bottom: 15px;
}

.seed-confirm-banks .table-responsive {
    border: none;
}

.seed-confirm-banks h2,
.woocommerce-order-details h2.woocommerce-order-details__title,
.woocommerce-column h2.woocommerce-column__title {
    font-size: 25px;
    font-weight: 500;
}

abbr.required {
    color: #C6010C;
    font-size: 16px;
}

.cart-container.container.page-wrapper.page-checkout .woocommerce.row .col.large-7.pb-0 {
    max-width: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
}

.cart-container.container.page-wrapper.page-checkout .woocommerce.row .cart-collaterals.large-5.col.pb-0 {
    max-width: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
}

.checkout-sidebar .woocommerce-privacy-policy-text {
    display: none;
}

.form-row.place-order button#place_order {
    width: 100%;
    margin: 0;
    background: #722E9B;
    border-radius: 100px;
}

.payment_methods li+li {
    border-top: 1px solid #555;
}

.checkout-sidebar td,
.checkout-sidebar th {
    border-bottom-color: #555;
}

.shipping__list.woocommerce-shipping-methods li.shipping__list_item {
    /* border: 1px solid; */
    background: rgba(248, 247, 248, 0.25);
    border: 1px solid #DBDBDB;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 5px 10px;
    margin-bottom: 10px;
}

table.shipping__table.shipping__table--multiple {
    margin-top: 20px;
    margin-bottom: 20px;
}

.shipping__table th:before {
    content: " ";
    background-image: url('img/shipping.png');
    width: 26px;
    height: 21px;
    position: absolute;
    left: 0;
    right: 0;
}

.shipping__table th {
    color: #333 !important;
    font-weight: 500 !important;
    position: relative;
    padding-left: 35px;
}

.shop_table.woocommerce-checkout-review-order-table thead tr th {
    border-bottom-color: #555;
    border-width: 2px;
    font-size: 18px;
    font-weight: 400;
}

.checkout.woocommerce-checkout .has-border {
    border: 1px solid #DBDBDB;
    box-sizing: border-box;
    padding: 30px 30px;
}

.checkout-sidebar .shop_table tfoot th {
    font-size: 18px;
    text-transform: inherit;
    letter-spacing: 0;
    font-weight: 600;
    color: #555;
}

.shop_table.woocommerce-checkout-review-order-table .cart-subtotal span.woocommerce-Price-amount.amount {
    color: #555;
    font-size: 18px;
}

span.amount {
    color: #555;
}

form.checkout h3 {
    font-size: 20px;
    overflow: hidden;
    padding-top: 0px;
    font-weight: 200;
    color: #333;
}

.checkout.woocommerce-checkout div#customer_details label {
    color: #555555;
    font-size: 15px;
    font-weight: 500;
}

.checkout.woocommerce-checkout div#customer_details input,
.checkout.woocommerce-checkout div#customer_details textarea {
    background: #F8F7F8;
    border: 1px solid #DBDBDB;
    box-sizing: border-box;
    border-radius: 5px;
}

.checkout.woocommerce-checkout .woocommerce-billing-fields {
    padding-top: 0px;
    border-top: none;
}

.checkout.woocommerce-checkout div#customer_details {
    border: 1px solid #DBDBDB;
    padding: 30px;
    border-radius: 5px;
}

#comments .comment-respond {
    background-color: transparent !important;
}

.customize_share {
    z-index: 1;
}

.related.related-products-wrapper.product-section button.flickity-button.flickity-prev-next-button.previous {
    left: -50px !important;
    right: unset;
}

.related.related-products-wrapper.product-section button.flickity-button.flickity-prev-next-button.next {
    right: -50px !important;
    left: unset;
}

.related.related-products-wrapper.product-section .flickity-prev-next-button {
    position: absolute;
    top: 40%;
    bottom: 40%;
    background-color: transparent;
    margin: 0;
    padding: 0;
    width: 36px;
    color: #111;
    border: none;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: unset;
    transition: unset;
    -o-transition: unset;
    transition: unset;
    transition: unset;
}

.related.related-products-wrapper.product-section .slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
    margin-top: 0;
    /* background: #FFFFFF; */
    /* box-shadow: 0px 0px 8px 3px #EEEEEE; */
    /* border-radius: 10px; */
    width: 34px !important;
    padding-right: 15px !important;
}

.related.related-products-wrapper.product-section .slider-nav-reveal .flickity-prev-next-button {
    -webkit-box-shadow: unset;
    box-shadow: unset;
    top: 35%;
    width: 50px;
    height: 50px;
    /* background-color: red; */
    background: #FFFFFF;
    box-shadow: 0px 0px 8px 3px #eeeeee;
    border-radius: 10px;
}

.related.related-products-wrapper.product-section .row-slider.slider-nav-reveal {
    overflow: visible !important;
}

.related.related-products-wrapper.product-section {
    border: none;
}

.related.related-products-wrapper.product-section h3.product-section-title.container-width.product-section-title-related {
    text-align: center;
    color: #333333;
    font-size: 30px;
    font-weight: 500;
}

.woocommerce-tabs .tab-panels {
    padding: 25px 25px;
}

.woocommerce-tabs.wc-tabs-wrapper .tab-panels {
    border-left: 1px solid #E6E6E6;
    ;
    border-right: 1px solid #E6E6E6;
    ;
    border-bottom: 1px solid #E6E6E6;
    ;
}

.product-footer .woocommerce-tabs {
    border-top: 1px solid transparent;
}

.woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content li.active:after {
    background-color: #FFF;
    content: ' ';
    position: absolute;
    bottom: -1px;
    height: 1px;
    width: 100%;
    left: 0;
}

.woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content li.active {
    border-right-color: #E6E6E6;
    border-left-color: #E6E6E6;
}

.woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content li {
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0;
}

.woocommerce-tabs ul.tabs.wc-tabs.product-tabs.small-nav-collapse.nav.nav-uppercase.nav-line.nav-left {
    border-bottom: 1px solid #E6E6E6;
    border-top: none;
}

.shop-container>.container {
    padding: 0;
}


/* .up-sells.upsells.products.upsells-wrapper.product-section .flickity-viewport {
    margin: 0 40px !important;
} */

.up-sells.upsells.products.upsells-wrapper.product-section .slider.row-slider {
    padding: 0 40px !important;
}

.up-sells.upsells.products.upsells-wrapper.product-section {
    border-top: none !important;
    border-bottom: 1px solid #EEF6FF;
    margin-bottom: 25px;
}

.up-sells.upsells.products.upsells-wrapper.product-section .slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
    margin-top: -4px;
    width: 32px;
    /* margin-right: 40px !important; */
    left: 42% !important;
}


/* .up-sells.upsells.products.upsells-wrapper.product-section button.flickity-button.flickity-prev-next-button.previous {
    left: -35px !important;
}

.up-sells.upsells.products.upsells-wrapper.product-section button.flickity-button.flickity-prev-next-button.next {
    right: -35px !important;
} */

.up-sells.upsells.products.upsells-wrapper.product-section .slider-nav-reveal .flickity-prev-next-button:hover,
.up-sells.upsells.products.upsells-wrapper.product-section .slider-nav-reveal .flickity-prev-next-button {
    width: 40px;
    height: 64%;
    background-color: #E0E0E0;
}

.up-sells.upsells.products.upsells-wrapper.product-section .flickity-prev-next-button {
    opacity: 1;
}

.woocommerce-tabs .tabs.wc-tabs.product-tabs a {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.woocommerce-tabs .tabs.wc-tabs.product-tabs li.active a {
    color: #2183FB !important;
}

.yith-wcwl-add-button.customize a.add_to_wishlist {
    position: relative;
    padding-left: 25px;
    margin-right: 25px;
}

.yith-wcwl-add-button.customize a.add_to_wishlist::before {
    content: "\f004";
    font-family: "Font Awesome 5 Free";
    font-weight: 500;
    position: absolute;
    left: 0;
    top: -4px;
    font-size: 18px;
}

.customize_share .label_share {
    text-transform: uppercase;
    color: #333;
    margin-right: 10px;
    /* vertical-align: super; */
    /* line-height: 40px; */
    letter-spacing: 0.5px;
}

.customize_share {
    display: flex;
    justify-content: center;
    flex-flow: row nowrap;
    align-items: center;
    position: relative;
}

.customize_share:before {
    content: " ";
    position: absolute;
    width: 2px;
    height: 18px;
    background-color: #737373;
    left: -14px;
    top: 10px;
}

.product_meta>span {
    display: block;
    border-top: 1px dotted transparent;
    padding: 5px 0;
    font-weight: 500;
}

.product_meta>span>span,
.product_meta>span>a {
    font-weight: 500;
}

.product_meta {
    font-size: 16px;
    margin-bottom: 10px;
}

.social-icons {
    display: none;
}

.st-btn.st-last.st-remove-label {
    display: inline-block !important;
}

.yith-wcwl-add-button.customize {
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
    align-items: center;
    margin-top: 15px !important;
}

.product-main .quantity input[type="number"] {
    border: none;
    box-shadow: none !important;
}

.product-main .quantity input[type="button"],
.product-main .quantity input[type="button"]:hover {
    border: none;
    background-color: transparent !important;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.product-main form.cart .qty {
    padding-top: 6px;
    padding-bottom: 6px;
}

.product-main form.cart button[type="submit"] {
    margin-bottom: 0 !important;
    /* background-color: #157CFB;*/
    background-color: #722e9b;
    position: relative;
    font-size: 16px;
    font-weight: 500;
    padding-right: 50px;
    /* height: 41px !important; */
    padding-bottom: 0px;
    padding-top: 1px;
}

.product-main form.cart button[type="submit"]::before {
    content: " ";
    background-image: url("img/supermarket.png");
    width: 22px;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 8px;
}

.product-main .product-summary .quantity {
    margin-bottom: 0;
}

.product-main form.cart {
    display: table;
    border: 1px solid #E6E6E6;
}

div.qty {
    float: left;
    padding: 10px;
}

.secondary.is-underline,
.secondary.is-link,
.secondary.is-outline,
.stars a.active,
.star-rating:before,
.woocommerce-page .star-rating:before,
.star-rating span:before,
.color-secondary {
    color: #FEB403 !important;
}

.show_rating_reviews .star-rating {
    margin-right: 15px;
}

.show_rating_reviews {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
}

span.regular-price-show {
    color: #BDBDBD;
    font-size: 20px;
    /* vertical-align: super; */
    text-decoration: line-through;
}

p.sale-price-show,
.regular-price-show.no_sale {
    color: red;
    /*color: #2F80ED;*/
    margin-right: 15px;
    font-size: 30px;
    margin-bottom: 0;
}

span.regular-price-show.no_sale {
    text-decoration: none;
    color: #2F80ED;
}

.show_price {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: baseline;
}

.product-info .is-divider.small {
    display: none;
}

h1.product-title.product_title.entry-title {
    color: #333333;
    font-weight: 500;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.page-title {
    background-color: #EEF6FF;
    padding-bottom: 15px;
    margin-bottom: 25px;
}

.up-sells.upsells.products.upsells-wrapper.product-section h3.product-section-title {
    display: none;
    /* margin-top: 20px; */
    /* padding-top: 16px !important; */
}

.up-sells.upsells.products.upsells-wrapper.product-section {
    margin-top: 35px;
}

.page-title {
    background-color: #EEF6FF;
    padding-bottom: 15px;
}

nav.woocommerce-breadcrumb.breadcrumbs a:last-child {
    color: #2183FB;
}

.up-sells.upsells.products.upsells-wrapper.product-section .large-columns-4 .flickity-slider>.col {
    max-width: 16%;
    -ms-flex-preferred-size: 16%;
    flex-basis: 16%;
}

.related.related-products-wrapper.product-section .large-columns-6 .flickity-slider>.col {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    padding: 10px !important;
}

.shop-page-title.category-page-title.page-title {
    background-color: #EEF6FF;
    padding-bottom: 15px;
}

.breadcrumbs {
    color: #722E9B;
    font-weight: 500;
}

.widget.WOOF_Widget span.widget-title {
    font-size: 20px;
    font-weight: 500;
    color: #4F4F4F;
    letter-spacing: 0.5px;
}

.woof_container_inner h4 {
    color: #4F4F4F;
    font-weight: 500;
    font-size: 20px;
}

.woof_list label {
    color: #333;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 6px;
}

.box-text.box-text-products .title-wrapper p.category {
    font-size: 14px;
    color: #4E4E4E;
}

.box-text.box-text-products p.name.product-title.woocommerce-loop-product__title a {
    font-size: 20px;
    color: #4E4E4E;
}

.box-text.box-text-products .price-wrapper {
    display: none;
}

.archive.tax-product_cat .box-text.box-text-products .price-wrapper,
.archive.post-type-archive.post-type-archive-product .box-text.box-text-products .price-wrapper {
    display: block !important;
}

.archive.tax-product_cat .box-text.box-text-products .price-wrapper span,
.archive.post-type-archive.post-type-archive-product .price-wrapper span {
    font-size: 18px;
    font-weight: 500;
}

.archive.tax-product_cat .box-text.box-text-products .price-wrapper .price del span,
.archive.post-type-archive.post-type-archive-product .box-text.box-text-products .price-wrapper .price del span {
    font-size: 14px !important;
}

.woof .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: left !important;
    display: inline-block;
    margin-right: 3px;
    padding-left: 10px;
    padding-right: 10px;
}

.woof_price_search_container .price_slider_amount .price_label {
    float: none !important;
    display: inline-block;
    text-align: right !important;
    padding-top: 0;
}

.widget_price_filter .price_slider_amount .button {
    border-radius: unset;
    background-color: #2183FB;
    font-weight: 500;
}

.woof .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #2183FB;
}

.woof .widget_price_filter .ui-slider .ui-slider-handle {
    border: 1px solid #2183FB;
}

.woof .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #D7DCDE;
}

.widget.woocommerce.widget_products span.widget-title {
    font-size: 20px;
    font-weight: 500;
    color: #4F4F4F;
}

.product_list_widget span.woocommerce-Price-amount.amount {
    display: none;
}

.product_list_widget span.product-title {
    font-size: 18px;
    color: #4F4F4F;
}

ul.product_list_widget li+li {
    border-top: 1px solid transparent;
}


/*edit footer*/

div[class*="q8c6tt-"] {
    top: -55px !important;
    right: -6px;
}

footer .widget span.widget-title {
    margin-bottom: 15px !important;
    display: block;
    font-size: 18px;
    font-weight: 500;
}

.footer-widgets.footer.footer-1 {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-color: transparent !important;
}

.footer-widgets.footer.footer-1:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("img/line.svg");
    width: 100%;
    height: 10px;
}

#footer.footer-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("img/footer-new-2.jpg");
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 0px;
    background-position: center right;
}

#footer .absolute-footer.dark {
    z-index: 1;
    position: relative;
    background-color: transparent;
    color: #fff;
}

.wpcf7-response-output {
    margin-top: 10px !important;
}

.footer-widgets.footer.footer-1 {
    background-position: top;
    padding-top: 0;
    border: none;
    min-height: 400px;
    padding-top: 60px;
    font-size: 16px;
    font-weight: 400 !important;
}

.footer-widgets.footer.footer-1 .row {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
}

.footer-widgets.footer.footer-1 .row {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    border-bottom: 1px solid #fff;
}

.footer-widgets.footer.footer-1,
.footer-widgets.footer.footer-1 a {
    color: #fff;
}

.footer-widgets.footer.footer-1 a {
    border-bottom: 1px solid transparent;
    font-size: 16px !important;
    font-weight: 400;
}

.footer-widgets.footer.footer-1 a:hover {
    border-bottom: 1px solid #fff;
}

.footer-content p {
    margin-top: 15px;
    font-size: 16px;
    font-weight: 400;
}

.footer-widgets.footer.footer-1 .row>div:first-child {
    flex: 1 1 30%;
}

.footer-widgets.footer.footer-1 .row>div:nth-child(2),
.footer-widgets.footer.footer-1 .row>div:nth-child(3),
.footer-widgets.footer.footer-1 .row>div:nth-child(4) {
    flex: 1 1 23%;
    margin-top: 20px;
}

.footer-widgets.footer.footer-1 .row>div:nth-child(5) {
    flex: 1 1 85%;
    /* background-color: red; */
    margin-bottom: 0;
    padding-top: 30px;
    border-top: 1px solid #fff;
}

.footer-widgets.footer.footer-1 .row>div:nth-child(6) {
    flex: 1 1 15%;
    /* background-color: green; */
    margin-bottom: 0;
    padding-top: 30px;
    border-top: 1px solid #fff;
}

.footer-widgets.footer.footer-1 .row>div {
    max-width: 100%;
}

.footer-widgets.footer.footer-1 .is-divider {
    margin: 1px 0 8px !important;
    background-color: transparent;
}

.footer_address li i {
    margin-right: 15px;
}

.footer-widgets.footer.footer-1 .footer-content img {
    width: 125px;
    display: table;
    margin: 0 auto;
}

.subscribe_footer {
    display: flex;
    justify-content: center;
    flex-flow: row nowrap;
}

.subscribe_footer h1 {
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 0;
}

.subscribe_title p {
    font-size: 14px;
    margin-bottom: 0;
}

.subscribe-input {
    display: flex;
    justify-content: center;
    flex-flow: row nowrap;
}

.submit_sub input.wpcf7-form-control.wpcf7-submit {
    margin-right: 0;
}

.submit_sub input.wpcf7-form-control.wpcf7-submit {
    margin-right: 0;
    font-size: 14px;
    height: 40px;
    font-weight: 500;
    background: #722E9B;
    /* border-radius: 26px; */
    border-top-right-radius: 26px;
    border-bottom-right-radius: 26px;
}

.email_sub input[type="email"] {
    border-top-left-radius: 26px;
    border-bottom-left-radius: 26px;
    margin-bottom: 0;
}

.subscribe_footer .subscribe_title {
    flex: 0 0 auto;
    margin-right: 15px;
    position: relative;
    padding-left: 45px;
}

.subscribe_title:before {
    /* content: "\f0e0"; */
    /* font-weight: 900; */
    font-family: "Font Awesome 5 Free";
    font-weight: 500;
    content: "\f0e0";
    position: absolute;
    left: -10px;
    font-size: 40px;
    top: -10px;
}

.social-link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 8px;
}

.social-link li {
    margin-bottom: 0;
    margin-right: 15px;
}

.social-link li:hover img {
    opacity: 0.5;
}

#footer a#top-link {
    background-color: #722E9B;
    border-color: #722E9B;
    color: #fff;
}

@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
}


/* Responsive */

@media (max-width: 1169px) {
    #header .header-main {
        height: 140px;
    }
    .header-nav-main.nav li a {
        font-size: 15px;
    }
    .row.product_slider button.flickity-button.flickity-prev-next-button.previous {
        left: 0px !important;
    }
    .row.product_slider button.flickity-button.flickity-prev-next-button.next {
        right: 0px !important;
    }
    .row.product_slider button.flickity-button.flickity-prev-next-button.next {
        right: 0px !important;
        left: unset;
    }
    .owl-carousel.owl-theme.owl-artist .owl-nav button.owl-prev {
        left: 0px !important;
        top: 35%;
    }
    .owl-carousel.owl-theme.owl-artist .owl-nav button.owl-next {
        right: 0px !important;
        top: 35%;
    }
    .owl-carousel .owl-nav.disabled {
        display: block !important;
    }
    .row.product_slider button.flickity-button {
        width: 50px !important;
    }
    .row.product_slider .slider-nav-light .flickity-prev-next-button svg,
    .row.product_slider .slider-nav-light .flickity-prev-next-button .arrow {
        width: 16px !important;
        padding: 2px !important;
    }
    #footer .footer-widgets.footer.footer-1 {
        background-image: unset;
        background-color: #157cfb;
        min-height: unset;
        padding-top: 50px;
    }
    ul.post_content_show {
        max-height: unset;
        flex-flow: row wrap;
    }
    .footer-widgets.footer.footer-1 .row>div:nth-child(5) {
        flex: 1 1 100%;
    }
    .footer-widgets.footer.footer-1 .row>div:nth-child(6) {
        flex: 1 1 100%;
    }
    .social-link {
        justify-content: center;
        margin-top: 0px;
        margin-bottom: 15px;
    }
    .box-text-inner>h4 span {
        font-size: 18px;
    }
    .footer-widgets.footer.footer-1 .footer-content img {
        width: 160px;
    }
    .subscribe_title:before {
        left: 2px;
        font-size: 30px;
        top: -5px;
    }
    .header-wrapper.stuck #logo img {
        max-height: 50px !important;
        width: 75px !important;
        margin-top: 6px;
    }
    .heading_text h2 {
        font-size: 30px !important;
    }
    .related.related-products-wrapper.product-section button.flickity-button.flickity-prev-next-button.previous {
        left: 15px !important;
    }
    .related.related-products-wrapper.product-section button.flickity-button.flickity-prev-next-button.next {
        right: 15px !important;
    }
    h1.product-title.product_title.entry-title {
        font-size: 25px;
    }
    p.sale-price-show,
    .regular-price-show.no_sale {
        font-size: 25px;
    }
    .woocommerce-tabs .tab-panels {
        padding: 15px 15px;
    }
    .woocommerce-tabs .woocommerce-Tabs-panel section {
        padding: 10px !important;
    }
    .header_title h2 {
        font-size: 30px;
    }
    .header_title h2:before {
        top: 20px;
    }
    .featured-title .page-title-inner {
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .checkout-page-title.page-title {
        margin-top: 15px;
    }
    .page-title-inner {
        padding-top: 15px;
    }
    .woocommerce-cart .row .row-large:not(.row-collapse),
    .woocommerce-cart .container .row-large:not(.row-collapse) {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .checkout.woocommerce-checkout div#customer_details {
        padding: 25px;
    }
    #seed-confirm-banks .table-responsive._heading {
        display: block;
        overflow-x: scroll;
        white-space: nowrap;
    }
    .seed-confirm-form {
        border: 1px solid #ddd;
        border-radius: 5px;
        padding: 25px 30px;
    }
    .product-small.box .box-text.box-text-products .add-to-cart-button a {
        font-size: 14px;
        padding-left: 8px;
        padding-right: 8px;
        line-height: 29px;
    }
    .product-small.box .box-text.box-text-products .add-to-cart-button {
        top: 25%;
    }
    .owl-carousel.owl-theme.owl-artist.artist-slide .owl-nav button[type="button"] {
        height: 98.25%;
        top: 0px !important;
        margin: 0;
    }
    .owl-carousel.owl-theme.owl-artist .owl-nav {
        position: static;
    }
    nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
        line-height: 22px;
    }
    .woocommerce-orders-table tr td,
    .woocommerce-orders-table tr th {
        white-space: nowrap;
        overflow-x: scroll;
        width: 100%;
    }
    .woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
        display: block;
        width: 100%;
    }
    .title-breadcrumbs {
        padding: 2px 0px !important;
    }
    a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button {
        margin-top: 15px;
    }
    .row.small-banner {
        padding: 0px 10px;
    }
    .row.small-banner>.col {
        padding: 5px;
    }
}

@media (min-width: 992px) and (max-width: 1169px) {}

@media (max-width:991px) {
    .logo-left.medium-logo-center #logo img {
        max-height: 70px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    nav.breadcrumbs.flex-row.flex-row-center.heading-font.checkout-breadcrumbs>a {
        font-size: 18px;
    }
    .footer-widgets.footer.footer-1 .row>div:nth-child(2),
    .footer-widgets.footer.footer-1 .row>div:nth-child(3),
    .footer-widgets.footer.footer-1 .row>div:nth-child(4) {
        flex: 1 1 50%;
    }
    .footer-widgets.footer.footer-1 .row>div:first-child {
        flex: 1 1 50%;
    }
    .cart-container.container.page-wrapper.page-checkout .woocommerce.row .col.large-7.pb-0 {
        max-width: 63%;
        -ms-flex-preferred-size: 63%;
        flex-basis: 63%;
    }
    .cart-container.container.page-wrapper.page-checkout .woocommerce.row .cart-collaterals.large-5.col.pb-0 {
        max-width: 37%;
        -ms-flex-preferred-size: 37%;
        flex-basis: 37%;
    }
    .cart-container.container.page-wrapper.page-checkout .row-large>.col.large-7.pb-0,
    .cart-container.container.page-wrapper.page-checkout .row-large .cart-collaterals.large-5.col.pb-0 {
        padding: 0 10px 30px !important;
    }
}

@media (min-width: 850px) {
    .nav-divided>li {
        margin: 0 4px !important;
    }
    .nav-divided>li+li>a:after {
        border-left: none;
    }
}

@media (min-width: 850px) and (max-width: 1169px) {
    .header-inner #logo {
        width: 120px;
    }
    #logo img {
        max-height: none !important;
        margin-top: 15px;
        width: 85px;
    }
    .header-nav-main.nav.nav-left>li {
        margin: 0 6px !important;
    }
    .header-wrapper.stuck #logo img {
        max-height: 70px !important;
        width: 85px !important;
        margin-top: 0px;
    }
    .header.has-sticky.sticky-jump .header-wrapper.stuck .header-nav-main.nav li a {
        font-size: 14px;
    }
    .header-nav.header-nav-main.nav .sub-menu.nav-dropdown {
        min-width: 200px;
    }
}

@media (max-width:849px) {
    .mobile-sidebar .html_topbar_right .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
        border: 1.5px solid #157cfb;
    }
    .mobile-sidebar .html_topbar_right .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal a.wpml-ls-link {
        color: #333;
    }
    .mobile-sidebar .html_topbar_right li.wpml-ls-current-language a.wpml-ls-link span {
        color: #157cfb;
    }
    .mobile-sidebar .header-newsletter-item.has-icon i.icon-envelop {
        color: #333;
        font-size: 20px;
        margin-top: -5px;
    }
    .mobile-sidebar .nav.nav-sidebar .menu-item a {
        font-size: 15px;
        color: #333;
        text-transform: capitalize;
        padding-top: 10px;
        padding-bottom: 10px;
        font-weight: 500;
    }
    .mobile-sidebar .nav.nav-sidebar li.header-newsletter-item.has-icon {
        display: none;
    }
    .mobile-sidebar .nav.nav-sidebar .header-social-icons a i {
        color: #333;
    }
    div#top-bar {
        display: block !important;
    }
    .header-top .flex-col.flex-right {
        display: block !important;
    }
    .html.custom.html_topbar_left ul.shopping li img {
        width: 25px;
    }
    .html.custom.html_topbar_left ul.shopping li {
        margin-right: 2px;
    }
    .logo-left .logo {
        margin-top: 0;
        flex: 1 1 auto;
        max-width: 60px;
        margin-top: -15px;
    }
    .header.show-on-scroll,
    #header .stuck .header-main {
        height: auto !important;
    }
    .header-wrapper.stuck #logo img {
        margin-top: 0px;
        margin-bottom: 20px;
    }
    #header .header-main {
        height: 90px;
    }
    .mobile-sidebar li.html.custom.html_topbar_right {
        display: none;
    }
}

@media (max-width: 768px) {
    .post_content_show li {
        flex: 1 1 50%;
        max-width: 50%;
    }
}

@media (max-width: 767px) {
    .footer-widgets.footer.footer-1 .row>div:first-child {
        flex: 1 1 100%;
    }
    .footer-widgets.footer.footer-1 .row>div:nth-child(2),
    .footer-widgets.footer.footer-1 .row>div:nth-child(3),
    .footer-widgets.footer.footer-1 .row>div:nth-child(4) {
        flex: 1 1 100%;
    }
    .subscribe_footer {
        flex-flow: row wrap;
    }
    .social-link {
        justify-content: center;
        align-items: center;
        margin-top: -15px;
        margin-bottom: 15px;
    }
    .subscribe_footer .subscribe_title {
        flex: 1 1 100%;
        position: relative;
        padding-left: 58px;
    }
    .subscribe_title:before {
        left: 6px;
    }
    .section.small_store .section-content .row>.col {
        max-width: 50%;
        flex-basis: 50%;
    }
    .cart-container.container.page-wrapper.page-checkout .woocommerce.row .col.large-7.pb-0 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .cart-container.container.page-wrapper.page-checkout .woocommerce.row .cart-collaterals.large-5.col.pb-0 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    nav.breadcrumbs.flex-row.flex-row-center.heading-font.checkout-breadcrumbs>a {
        font-size: 15px;
    }
    .header_title ul li {
        margin-bottom: 15px;
        flex: 1 1 100%;
        max-width: 100%;
        margin-left: 0;
        text-align: center;
    }
    .section.logo-banner a.button.primary.is-outline {
        font-size: 12px;
    }
    .section.home_banner.desktop-banner {
        display: none;
    }
    .section.home_banner.mobile-banner {
        display: block;
    }
}

@media (max-width: 640px) {
    .related.related-products-wrapper.product-section .large-columns-6 .flickity-slider>.col {
        max-width: 33.33%;
        -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    }
    .related.related-products-wrapper.product-section .slider-nav-reveal .flickity-prev-next-button {
        -webkit-box-shadow: unset !important;
        box-shadow: unset !important;
        top: 35%;
        width: 50px !important;
        height: 50px;
        /* background-color: red; */
        background: #FFFFFF !important;
        box-shadow: 0px 0px 8px 3px #eeeeee !important;
        border-radius: 10px;
    }
    .related.related-products-wrapper.product-section .slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
        width: 30px !important;
        padding: 5px 10px 5px 10px !important;
    }
}

@media (min-width:480px) and (max-width:767px) {
    .row.small-banner>.col {
        flex: 1 1 50% !important;
        max-width: 50% !important;
        padding: 8px;
    }
}

@media (max-width: 549px) {
    .woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content li {
        border-right: 1px solid #E6E6E6;
        border-left: 1px solid #E6E6E6;
        border-top: 1px solid #E6E6E6;
        padding-right: 15px;
        padding-left: 15px;
        margin: 0;
    }
}

@media (max-width: 480px) {
    .post_content_show li {
        flex: 1 1 100%;
        max-width: 100%;
    }
    ul.post_content_show {
        max-height: unset;
    }
    .section.small_store .section-content .row>.col {
        max-width: 100%;
        flex-basis: 100%;
    }
    .related.related-products-wrapper.product-section .large-columns-6 .flickity-slider>.col {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .product-main form.cart {
        display: table;
        border: 1px solid transparent;
    }
    .product-main form.cart button[type="submit"] {
        margin-top: 6px;
    }
    .customize_share:before {
        display: none;
    }
    .warranty {
        width: 100%;
    }
    .section.show_artist_page .esg-filter-wrapper.eg-search-wrapper input.eg-search-input {
        width: 60% !important;
    }
    .section.show_artist_page .esg-filters.esg-singlefilters .esg-filter-wrapper {
        display: block;
    }
    .section.show_artist_page .esg-filters.esg-singlefilters .esg-filterbutton {
        padding: 0 !important;
    }
    .archive.tax-product_cat .box-text.box-text-products .price-wrapper span,
    .archive.post-type-archive.post-type-archive-product .price-wrapper span {
        font-size: 16px;
    }
    .archive.tax-product_cat .box-text.box-text-products .price-wrapper .price del span,
    .archive.post-type-archive.post-type-archive-product .box-text.box-text-products .price-wrapper .price del span {
        font-size: 12px !important;
    }
}

@media (max-width:420px) {
    .woocommerce-form.woocommerce-form-login .social-login a {
        text-align: center;
    }
    .social-login img {
        display: table;
        margin: 0 auto;
    }
}

@media (max-width: 360px) {
    .related.related-products-wrapper.product-section .large-columns-6 .flickity-slider>.col {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .copyright-footer {
        font-size: 12px;
    }
    .section.logo-banner a.button.primary.is-outline {
        font-size: 10px;
    }
}

@media (max-width:320px) {
    .shop-container .products .product-small {
        flex: 1 1 100%;
        max-width: 100%;
    }
}