.products-list.grid.slick-carousel-1, .products-list.grid.slick-carousel-2 {
    display: block;
}

.contents-detail .bwp-single-product,
.single-product .related,
.single-product .upsells {
    max-width: 1140px;
}

.wpis-slider-for {
    padding: 0;
    margin-bottom: 10px;
}

.product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch {
    margin-bottom: 0;
}

.single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches {
    padding: 5px 0;
}

.contents-detail .slick-track .slick-slide img {
    width: 100%;
}

.single-product .bwp-single-product li.slick-slide.slick-current.slick-active img {
    border: 1px solid var(--theme-blue);
}

.single-product .woocommerce-tabs ul.tabs li a {
    line-height: 1.40625rem;
}

.single-product .woocommerce-tabs ul.tabs li a:before {
    background: var(--theme-blue);
}

.single-product .woocommerce-tabs .content-ul-tab {
    padding: 23px 0;
    text-align: left;
}

.single-product .woocommerce-tabs ul.tabs li {
    margin: 10px 15px;
}

.woocommerce-tabs #tab-vendor .product-vendor {
    padding: 0 15px;
}

.single-product .woocommerce-tabs #tab-vendor h2 {
    font-size: 0.75rem;
    line-height: 1.125rem;
    color: #000;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 40px;
    margin-top: 0;
    padding-top: 18px;
}

.single-product .woocommerce-tabs #tab-vendor h2.artist_shoplink a:hover:after {
    content: none;
}

.single-product .product_title {
    margin-top: 5px;
    word-break: break-word;
    font-size: 1.375rem;
    margin-bottom: 0px;
}

.single-product .bwp-single-info .woosw-btn::before {
    width: auto;
    height: auto;
    border: 0;
    line-height: 160%;
    vertical-align: middle;
}

.single-product .woocommerce-tabs #tab-vendor h2::after {
    position: absolute;
    width: 48px;
    height: 1px;
    background: #000;
    content: "";
    left: 0;
    bottom: -10px;
}

a.wpis-popup {
    right: 26px;
}

.single-product .social-icon .social-share a {
    color: #333333;
}

.single-product .social-icon .social-share a:hover,
.cross_sell .content-product-list .slick-arrow:hover,
.related .content-product-list .slick-arrow:hover,
.upsells .content-product-list .slick-arrow:hover,
.cross_sell .content-product-list .slick-arrow,
.related .content-product-list .slick-arrow,
.upsells .content-product-list .slick-arrow,
.products-list.grid .product-wapper .products-thumb .product-quickview:hover > a {
    background: transparent;
    border: 1px solid var(--theme-blue);
    color: #000;
}

.single-product .social-icon {
    padding: 11px 0;
    display: flex;
    align-content: center;
    justify-content: center;
}

.single-product .social-icon span {
    display: inline-block;
    vertical-align: middle;
    padding-top: 10px;
    font-size: 1rem;
    font-weight: 600;
}

.single-product .social-icon .social-share {
    display: inline-block;
    vertical-align: middle;
}

.cross_sell .title-block h2:before,
.related .title-block h2:before,
.upsells .title-block h2:before,
.single-product .bwp-single-info .button.quick-buy,
.single-product .bwp-single-info .single_add_to_cart_button.button:hover,
.single-product .bwp-single-info .button.quick-buy.disabled,
.single-product .product-type-variable .variations_form.cart table .reset_variations {
    background: var(--theme-blue);
}

.single-product .bwp-single-info .button.quick-buy:hover,
.single-product .product-type-variable .variations_form.cart table .reset_variations:hover {
    background: #000;
}

.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > td,
.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > th {
    padding: 20px 0 20px 20px;
}

.single-product .single_add_to_cart_button.button.alt {
    width: auto;
    float: none;
    display: inline-block;
    flex: auto;
    margin: 0 10px 0 0px;
    height: 40px;
    padding: 0;
    line-height: 40px;
}

.single-product .single_add_to_cart_button.button.alt:hover {
    background: var(--theme-blue);
}

.single-product .gift-cards_form.cart .gift_card_add_to_cart_button {
    padding: 0px 20px;
    line-height: 160%;
    background: var(--theme-blue);
}

.single-product .gift-cards_form.cart .gift_card_add_to_cart_button:hover {
    background: #000;
}

.single-product .summary.entry-summary {
    width: 100%;
    margin: 0px;
}

.single-product .woocommerce-tabs {
    width: 100%;
    margin: 0;
    float: none;
}

.summary.entry-summary button {
    margin-top: 0px;
}

.single-product .bwp-single-info .product_meta > span {
    font-size: 0.8125rem;
    line-height: 1.21875rem;
    font-weight: 600;
}

.single-product .bwp-single-info .product_meta .tagged_as a {
    margin-left: 5px;
}

.single-product .bwp-single-info .woosw-btn.woosw-added:before {
    color: #000;
}

.single-product .product-preview-btns {
    margin: 50px auto 0 auto;
    padding: 30px;
    background: #f8f9f9c7;
}

.single-product .product-preview-btns .width-full-595 h3 {
    margin: 0;
    font-size: 1.063rem;
    line-height: 160%;
    padding: 0.375rem 0;
    text-transform: capitalize;
}

.artist_single_prod {
    margin-bottom: 15px;
    padding: 0 15px;
}

.summary.entry-summary .artist_single_prod {
    padding: 0;
}

.artist_single_prod a {
    margin: 0;
    font-size: 0.75rem;
    text-transform: uppercase;
    font-weight: 300;
    display: block;
}

.artist_single_prod a:hover span,
.single-product .bwp-single-info .product_meta .posted_in a:hover {
    color: var(--theme-blue);
}

.single-product .product-type-simple .bwp-single-info .entry-summary > .cart .quantity-button,
.single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
    display: block;
}

.single-product .product-type-simple .bwp-single-info .entry-summary > .cart .quantity-button {
    margin-bottom: 20px;
}

.single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
    margin: 0 0 20px;
}

.single-product .bwp-single-info .button.quick-buy {
    background-color: var(--theme-blue);
    flex: auto;
    display: inline-block;
    margin: 0;
    height: 40px;
    line-height: 40px;
    font-weight: 300;
    min-width: 175px;
    vertical-align: top;
}

.expandDiv h2 {
    margin-top: 0px;
    text-transform: capitalize;
    font-size: 1.5rem;
}

.woocommerce-Tabs-panel--reviews button.btn-load-more.btn.btn-primary {
    background-color: var(--theme-blue);
    border: 0;
    font-weight: 300;
}

.woocommerce-Tabs-panel--reviews button.btn-load-more.btn.btn-primary:hover {
    background-color: #000;
}

.woocommerce-Tabs-panel--reviews button.btn-load-more.btn.btn-primary::before {
    content: none;
}

.single-product .bwp-single-info .product_meta .posted_in a,
    {
    color: #424242;
}

.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel.entry-content .expandDiv.truncate {
    margin-top: 0;
    padding-left: 15px;
}

.single-product .woocommerce-Tabs-panel .-tabs_title {
    display: block;
    color: #000;
    font-size: 1rem;
    line-height: 150%;
    margin-bottom: 15px;
}

.single-product .woocommerce-Tabs-panel .-tabs_title._returns {
    margin-bottom: 9px;
}

.single-product .product-type-variable .variations_form.cart table tr td.value .swatch.swatch-color {
    border-radius: 100%;
}

.single-product .product-type-variable .variations_form.cart table tr td select,
.single-product .product-type-variable .variations_form.cart table tr td select option {
    font-weight: 300;
    color: #424242;
    margin-bottom: 0;
    width: 365px;
}

.single-product .product-type-variable .variations_form.cart table tr td select.attribute_gift-message {
    margin-bottom: 10px
}

.summary.entry-summary .variations tr td.label{
    padding-top: 0px;
}

.summary.entry-summary .variations_form.cart.swatches-support {
    margin-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
    margin-left: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 0px;
    max-width: 1140px;
    margin: 0 auto;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 0.2em 0;
    color: #424242;
    font-weight: 300;
}

.single-product .woocommerce-tabs ul.tabs li.active a,
.single-product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #000;
}

.single-product .social-icon .social-share a {
    line-height: 38px;
}

.single-product .woocommerce-tabs ul.tabs {
    max-width: 100%;
}

.single-product .woocommerce-tabs .content-tab {
    max-width: 1140px;
    padding: 0;
    border: 0;
}

.cross_sell .title-block h2,
.related .title-block h2,
.upsells .title-block h2,
.single-product .bwp-single-info .single_add_to_cart_button.button.disabled,
.single-product .single_add_to_cart_button.button.alt,
.single-product .bwp-single-info .single_add_to_cart_button.button,
.single-product .product-type-variable .variations_form.cart table tr td label,
.single-product .product-type-variable .variations_form.cart table .reset_variations {
    font-weight: 300;
}

.product-preview-btns .btn.btn-primary {
    background-color: var(--theme-blue);
    color: #fff;
    border: 1px solid var(--theme-blue) !important;
    border-radius: 0px;
    box-shadow: none;
    font-weight: 300;
    font-size: 0.938rem;
    line-height: 160%;
}

.product-preview-btns .btn-primary:hover {
    color: #fff;
    border-color: #000 !important;
    background-color: #000;
}

.btn-primary:not(:disabled):not(.disabled):active {
    color: #fff;
    border-color: var(--theme-blue) !important;
    background-color: var(--theme-blue);
}

.breadcrumb-noheading .breadcrumb .current,
.breadcrumb-noheading .breadcrumb a:hover {
    color: var(--theme-blue);
}

.product-preview-btns .btn-primary:before {
    background: transparent;
}

a.wpis-popup {
    color: var(--theme-blue);
}

a.wpis-popup.fa.fa-camera:hover {
    text-decoration: none;
    color: #000;
}

button.single_add_to_cart_button {
    margin-right: 4px;
}

.artistname_singleprod {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.75rem;
    line-height: 140%;
    padding-right: 5px;
    color: #000;
    font-weight: 300;
}

.artist_single_prod img {
    vertical-align: middle;
    max-width: 60px;
    margin-right: 16px;
}

.single-product .bwp-single-info .woosw-btn:hover:before {
    border-color: transparent;
    background: transparent;
    color: var(--theme-blue);
}

.single-product .bwp-single-info .woosw-btn:hover,
.single-product .woocommerce-tabs #tab-vendor a {
    color: var(--theme-blue);
}

.single-product .product-type-variable .variations_form.cart table .reset_variations {
    background: var(--theme-blue);
    line-height: 140%;
    position: static;
    max-width: 80px;
    text-align: center;
    border-radius: 0.25rem;
    margin-top: 10px;
}

.single-product .content-tab .expandDiv table tr th,
.single-product .content-tab .expandDiv table tr td {
    padding: 8px;
    line-height: 160%;
}

.comment-wrapper {
    padding-bottom: 18px;
}

.comment-content p {
    margin: 0;
    text-transform: capitalize;
}

.woocommerce-product-rating {
    display: flex;
    margin-bottom: 10px;
}

.single-product .woocommerce-notices-wrapper {
    max-width: 1140px;
    padding: 0 15px;
    margin: 0 auto;
    width: 100%;
}

.single-product .alert-success .wc-forward,
.single-product .woocommerce-error .wc-forward,
.single-product .woocommerce-message .wc-forward {
    background: var(--theme-blue);
    color: #fff;
    padding: 0px 15px;
    margin: 0;
    font-weight: 300;
    height: 35px;
    line-height: 35px;
    font-size: 0.75rem;
}

.single-product .alert-success .wc-forward:hover,
.single-product .woocommerce-error .wc-forward:hover,
.single-product .woocommerce-message .wc-forward:hover {
    background: #000;
    color: #fff;
}

.single-product .woocommerce-tabs #tab-reviews #reviews > div#comments .woocommerce-Reviews-title,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond #reply-title {
    font-size: 1.25rem;
    font-weight: 300;
    margin: 0 0 15px;
    line-height: 140%;
    padding-bottom: 0;
}

.single-product .woocommerce-tabs #tab-reviews #reviews #respond #reply-title {
    display: block;
    font-family: Poppins, sans-serif;
}

.single-product .related .content-product-list .slick-arrow {
    top: calc(33%);
}

.bwp-top-bar .woocommerce-filter-title > button:hover {
    color: var(--theme-blue);
    border-color: var(--theme-blue);
}

.single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=submit] {
    background: var(--theme-blue);
    font-weight: 300;
    line-height: 55px;
}

.single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=submit]:hover {
    background: #000;
}

.single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch {
    height: 30px;
    line-height: 20px;
    min-width: auto;
    margin: 0 6px 0 0;
    text-transform: capitalize;
    font-size: 0.875rem;
    font-weight: 300;
    color: #000;
    padding: 3px 10px;
    border-radius: 0.25rem;
}

.single-product .woocommerce-tabs .content-tab .review-list .comment-wrapper {
    padding-bottom: 20px;
}

.single-product .woocommerce-tabs .content-tab .review-list .comment-wrapper .star-rating {
    top: 2px;
}

.single-product .woocommerce-tabs .content-tab .review-list .comment-wrapper .comment-content p {
    margin-top: 5px;
}

.single-product .woocommerce-tabs p.comment-form-images label {
    display: block;
}

.single-product .woocommerce-tabs #tab-reviews #reviews #respond .comment-form label {
    font-weight: 300;
}

.single-product p.comment-form-images input[type=file]::file-selector-button {
    background-color: #000;
    font-size: 0.813rem;
    padding: 3px 30px;
    height: 40px;
    line-height: 140%;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 300;
    border: 0;
    border-radius: 5px;
}

.single-product p.comment-form-images input[type=file]::file-selector-button:hover {
    background-color: #333;
}

.single-product .woocommerce-Tabs-panel--reviews .comment-content .review-image-container img.review-image {
    width: 150px;
    height: 150px;
    padding: 10px;
    object-fit: cover;
    object-position: center;
}

.single-product .woocommerce-info:before,
.single-product .woocommerce-message:before,
.single-product .woocommerce-error:before {
    top: 9px;
    line-height: 140%;
}

.virtual-fair-exlusive {
    text-align: center;
    display: inline-block;
    background-color: var(--theme-blue);
    -webkit-transition: auto;
    color: #ffffff !important;
    border-color: var(--theme-blue);
    padding: 9px 12px;
}

.back_to_fair_sec .back-to-fair {
    padding-bottom: 20px;
    text-align: right;
}

.single-product.woocommerce ul.products li.product .onsale {
    top: 10px;
    right: 10px;
    left: auto;
    margin: 0;
    padding: 0px 10px;
    background: var(--theme-blue);
}

.single-product.woocommerce div.product form.cart div.quantity {
    float: none;
    margin: 0 0 20px;
    display: block;
    width: 100%;
    max-width: 175px;
    height: 35px;
    border-radius: 0.25rem;
    margin-right: 14px;
}
.single-product .bwp-single-info .quantity.hidden + .single_product_wishlist_btn .wishlist-marker.woosw-btn {
       text-align: left;
    }
.single-product .bwp-single-info .quantity input {
    width: 100%;
    height: 35px;
    text-align: center;
    padding: 2px 5px;
    font-size: 14px;
    font-weight: 300;
    line-height: 160%;
    max-width: 60px;
    float: none;
}

.single-product .bwp-single-info .quantity input:focus {
    outline: 0;
    box-shadow: none;
    border-color: #ccc;
}

.single-product .bwp-single-info .quantity button.plus {
    line-height: 16px;
    width: 55px;
    height: 18px;
}

.single-product .bwp-single-info .quantity button.minus {
    top: 17px;
    width: 55px;
    height: 18px;
    line-height: 18px;
}

.single-product .bwp-single-info .quantity button.minus::after {
    bottom: 17px;
}

.single-product .bwp-single-info .quantity button::before {
    font-size: 0.5rem;
}

.single-product .entry-summary .price, 
.single-product .product-type-variable .variations_form.cart .single_variation_wrap .price, 
.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .price {
    border: 0;
    padding-bottom: 10px;
    margin-bottom: 0;
    color: #000;
    font-size: 1rem;
    font-weight: 300;
}

.single-product .specification > div {
    padding-bottom: 10px;
}

.single-product .bwp-single-info .product_meta .posted_in a {
    color: #424242;
}

.single-product .bwp-single-info .product_meta .tagged_as a {
    color: #424242;
}

.single-product .bwp-single-info .quantity:before {
    right: 55px;
}

.quickview-container .bwp-single-info .quantity:before {
    right: 37px;
}

.ask-artist.btn.btn-primary {
    margin: 0 0 0 0;
    padding: 0;
    background: transparent;
    color: var(--theme-blue) !important;
    min-width: 365px;
    height: 40px;
    line-height: 40px;
    border-color: var(--theme-blue) !important; 
}

.ask-artist.btn.btn-primary:hover,
.ask-artist.btn.btn-primary:active,
.ask-artist.btn.btn-primary:focus {
    opacity: 0.7;
    background: transparent;
    border-color: var(--theme-blue) !important;
}

/*contact artist form style*/
.nf-before-form-content {
    display: none;
}

.nf-form-content label {
    font-size: 0.875rem !important;
    line-height: 160% !important;
    font-weight: 300 !important;
    margin-bottom: 0 !important;
}

.nf-form-content .listselect-wrap .nf-field-element div,
.nf-form-content input.ninja-forms-field,
.nf-form-content select.ninja-forms-field:not([multiple]) {
    height: auto !important;
}

.nf-form-content .list-select-wrap .nf-field-element > div,
.nf-form-content input:not([type="button"]),
.nf-form-content textarea {
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #787878 !important;
    transition: all .5s !important;
    border: 1px solid #ddd !important;
    padding: 5px 6px !important;
    background: transparent !important;
}

.nf-form-content .listselect-wrap .nf-field-element div,
.nf-form-content .ninja-forms-field {
    margin: 0 !important;
    font-weight: 300 !important;
    font-size: 0.875rem !important;
    line-height: 160% !important;
}

#ninja_forms_required_items,
.nf-field-container {
    margin-bottom: 20px !important;
}

.nf-form-content .label-above .nf-field-label,
.nf-form-content .label-below .nf-field-label,
.nf-form-content .label-hidden .nf-field-label {
    margin-bottom: 5px !important;
}

.nf-form-content textarea.ninja-forms-field {
    max-height: 130px !important;
}

.nf-field-container.hidden-container {
    margin: 0 !important;
}

.nf-error.field-wrap .nf-field-element::after,
.nf-pass.field-wrap .nf-field-element::after {
    display: none;
}

.nf-form-content {
    padding: 0 !important;
}

.submit-container #nf-field-597 {
    padding: 9px 15px;
    background-color: var(--theme-blue);
    color: #fff;
    cursor: pointer;
}

.submit-container #nf-field-597:hover {
    background-color: #000;
    color: #fff;
}

/* modal style */
.single-product #ask-artist-modal .modal-dialog label {
    display: block;
    margin-bottom: .5rem;
}

.single-product #ask-artist-modal .modal-dialog .wpcf7-form-control-wrap {
    position: relative;
    display: block;
    margin-top: 5px;
}

.single-product #ask-artist-modal .modal-dialog .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    display: block;
    width: 100%;
}

.single-product #ask-artist-modal .modal-dialog .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    width: 100%;
    display: block;
    max-height: 130px;
}

.single-product #ask-artist-modal .modal-dialog .modal-dialog .modal-content .close {
    top: 0px;
}

.single-product #ask-artist-modal .modal-dialog #contact-the-artist-submit {
    margin-top: 10px;
}

.single-product #ask-artist-modal .modal-dialog .wpcf7-form-control-wrap.product-url {
    display: none;
}

.single-product #ask-artist-modal .modal-dialog {
    width: 600px;
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
    max-width: 100%;
}

.single-product #ask-artist-modal .modal-dialog .modal-content .close {
    top: 0;
}

.single-product #ask-artist-modal {
    background-color: #00000080;
}

.single-product #ask-artist-modal .close {
    outline: none !important;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    opacity: 0.3;
}

.single-product #ask-artist-modal .close:hover {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.wpis-slider-for .slick-prev,
.wpis-slider-for .slick-next {
    display: block !important;
}

/* slider arrow style */
.single-product .wpis-slider-for .slick-prev {
    left: 10px;
}

.single-product .wpis-slider-for .slick-next {
    right: 10px;
}

.single-product .wpis-slider-for .slick-next::before,
.single-product .wpis-slider-for .slick-prev::before {
    opacity: 1;
    display: block;
}

.slick-prev::before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMCI+CiAgPHJlY3QgeD0iOSIgd2lkdGg9IjEiIGhlaWdodD0iMTAiIHJ4PSIwLjUiIC8+CiAgPHJlY3QgeT0iOSIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiIC8+Cjwvc3ZnPg==);
    transform: rotate(135deg);
}

.single-product .wpis-slider-for .slick-next,
.single-product .wpis-slider-for .slick-prev {
    height: 17px;
    width: 17px;
    line-height: 20px;
    border: none;
    z-index: 10;
    border-radius: 50%;
}

.single-product .wpis-slider-for .slick-prev,
.single-product .wpis-slider-for .slick-next,
.single-product .wpis-slider-for .slick-prev:hover,
.single-product .wpis-slider-for.slick-next:hover {
    line-height: 0;
    margin-top: -10px;
    opacity: 1;
}

.slick-next::before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMCI+CiAgPHJlY3QgeD0iOSIgd2lkdGg9IjEiIGhlaWdodD0iMTAiIHJ4PSIwLjUiIC8+CiAgPHJlY3QgeT0iOSIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiIC8+Cjwvc3ZnPg==);
    transform: rotate(-45deg);
}

.single-product .wpis-slider-for .slick-arrow.slick-disabled {
    opacity: 0.4;
}

.single-product .woocommerce-tabs #tab-vendor .artist_single_prod a::after {
    content: none;
}

.mvx_sale_price,
.woocommerce-Tabs-panel ins .woocommerce-Price-amount {
    color: var(--theme-blue);
    font-weight: 500;
}

.fa.fa-camera.-camera_for_mobile {
    display: none;
}

.fa-camera:before {
    content: "\f030";
    font-family: 'FontAwesome';
}

.product-stock {
    width: 365px;
}

.single-product.woocommerce table.shop_attributes {
    border: 0 none;
    margin-bottom: 20px;
}

.single-product.woocommerce table.shop_attributes tbody th {
    padding: 8px 6px 6px 0;
    width: 150px;
}

.single-product.woocommerce table.shop_attributes th,
.single-product.woocommerce table.shop_attributes td {
    border: 0 none;
    vertical-align: middle;
}

.single-product.woocommerce table.shop_attributes td p {
    margin: 0;
}

#wpis-gallery .slick-next.slick-arrow,
#wpis-gallery .slick-prev.slick-arrow.slick-disabled,
#wpis-gallery .slick-prev.slick-arrow {
    display: none !important;
}


.single-product-quantity .quantity {
    flex: 0 0 50%;
}

.single-product-quantity .single_product_wishlist_btn {
    min-width: 175px;
}

ul.slick-dots {
    display: none;
}

.related .content-product-list .slick-carousel-2 .slick-arrow.fa-angle-left {
    left: 0;
}

.related .content-product-list .slick-carousel-2 .slick-arrow.fa-angle-right {
    right: 0;
}

.modal.fade .modal-dialog {
  height: auto;
}

.no-product-title {
    font-size: 1.375rem;
    line-height: 1.2;
    text-align: center;
    padding: 0 16px;
    text-transform: capitalize;
    margin-top: 65px;
}

/* like product css starts here 6 Sep 2023 */

.fill-like, .un-fill-like{
    cursor: pointer;
}

.fill-like:before{
    content: "\f164";
    font-family: 'FontAwesome';
    margin-right: 10px;
}

.un-fill-like:before{
    content: "\f087";
    font-family: 'FontAwesome';
    margin-right: 10px;
}

/* like product css ends here 6 Sep 2023 */



/*#wpis-gallery .slick-list.draggable {
    padding: 0 15px;
}*/
/*#wpis-gallery .slick-list .slick-slide {
    padding:0 15px;
}*/
/*#wpis-gallery .slick-list .slick-slide:first-child{
    padding-left: 0;
}
#wpis-gallery .slick-list .slick-slide:last-child{
    padding-right: 0;
}
*/
/* media classes starts here */

@media (max-width: 1199px) and (min-width: 991px) {

    .single-product .product-type-simple .bwp-single-info .entry-summary > .cart .quantity-button .single_add_to_cart_button,
    .quickview-container .product-type-simple .bwp-single-info .entry-summary > .cart .quantity-button .single_add_to_cart_button {
        margin: 0 10px 0 0px;
    }
}

@media screen and (max-width:1199.98px) {
    .single-product .contents-detail .bwp-single-product .bwp-single-info {
        padding-left: 15px;
    }

    .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart,
    .quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
        flex: auto;
    }
}

@media only screen and (max-width:991px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 0.95rem;
    }

    .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches {
        padding: 5px 10px 0 0px;
        display: inline-block;
        vertical-align: middle;
    }

    .single-product .woocommerce-tabs #tab-reviews #reviews > div#comments {
        margin-bottom: 10px;
    }

    .product-preview-btns .btn.btn-primary {
        font-size: 0.875rem;
        margin-bottom: 5px;
    }

    .single-product .product-preview-btns .width-full-595 {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        text-align: left !important;
    }

    .single-product .width-full-595 h3 {
        margin: 0 0 10px;
    }

    .single-product .product-preview-btns {
        display: block;
        width: 100%;
        padding: 30px 0;
    }

    .ask-artist.btn.btn-primary {
        margin: 0;
    }

    .fa.fa-camera.-camera_for_mobile {
        display: block;
        position: absolute;
        bottom: 22%;
        z-index: 990;
        right: 25px;
        width: 28px;
        height: 24px;
        font-size: 25px;
        color: #444;
        opacity: 0.6;
    }

    .fa.fa-camera.-camera_for_mobile:hover {
        color: var(--theme-blue);
    }

    a.wpis-popup {
        display: none;
    }

    .single-product .woocommerce-tabs ul.tabs li {
        margin: 10px 10px;
    }
}

@media only screen and (max-width:767.98px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
        margin-bottom: -1px;
    }

    .single-product .woocommerce-tabs ul.tabs li a,
    .quickview-container .woocommerce-tabs ul.tabs li a {
        position: initial;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a:after {
        content: "";
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        margin: 0px 0px 0px 10px;
        text-decoration: none;
        right: 0;
        position: absolute;
        background-image: url(../images/plus-icon.svg);
        width: 15px;
        height: 15px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li.accordance a:after {
        background-image: url(../images/minus-icon.svg);
    }

    .single-product .woocommerce-tabs .expandDiv {
        padding: 10px 0px 10px !important;
    }

    .artist_single_prod {
        padding: 15px 15px;
    }

    .woocommerce-tabs #tab-vendor .product-vendor {
        padding: 0 15px;
    }

    .single-product .woocommerce-tabs ul.tabs li a:before {
        display: none;
    }

    .single-product .woocommerce-tabs .content-tab .panel,
    .quickview-container .woocommerce-tabs .content-tab .panel {
        padding: 0px 0 10px 0;
    }

    .single-product .woocommerce-tabs ul.tabs li {
        padding-bottom: 10px !important;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        color: #000000;
        font-size: 13px;
        text-transform: uppercase;
        width: 100%;
    }

    .contents-detail .bwp-single-product .bwp-single-info {
        padding-left: 15px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        text-align: center;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs:hover {
        background-color: #ddd;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        display: block;
        padding: 10px 0;
        margin: 10px 0;
        position: relative;
        border-bottom: 1px solid #ddd !important;
    }

    .single-product .woocommerce-tabs .content-tab .panel table {
        table-layout: fixed;
    }

    .single-product .woocommerce-tabs .content-tab .panel table td {
        padding: 12px 13px;
        font-size: 0.813rem;
    }

    .contents-detail .bwp-single-product {
        margin-bottom: 40px;
    }

    .contents-detail .bwp-single-product {
        margin-bottom: 25px;
    }

    .single-product .related {
        margin-top: 20px;
    }

    /* .single-product .related .title-block{
         margin-bottom:20px;
    }
     */
    .single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel.entry-content .expandDiv.truncate {
        margin-top: 0px;
        padding-left: 0;
    }

    .single-product .social-icon {
        margin-top: 35px;
    }

    .single-product .woocommerce-tabs .content-ul-tab {
        margin-bottom: 25px;
    }

    .single-product .product_title,
    .single-product .width-full-595 h3,
    .related .title-block h2 {
        font-size: 1rem;
    }

    .single-product .related .content-product-list .products-list.grid .slick-list {
        padding: 0px 15px 15px 15px;
    }

    .single-product #ask-artist-modal .modal-dialog {
        width: 100%;
        margin: 0;
        max-width: 100%;
    }

    .single-product #ask-artist-modal {
        padding: 10px;
    }

    a.wpis-popup {
        display: none;
    }

    ul.tabs.wc-tabs.d-md-none li {
        text-align: left;
    }

    .delivery_country_blck {
        margin-bottom: 15px;
    }

    .fa.fa-camera.-camera_for_mobile {
        bottom: 10%;
        display: none;
    }

    .fa.fa-camera.-camera_for_mobile .fa-camera:before {
        font-family: 'FontAwesome';
    }

    #wpis-gallery .slick-list.draggable {
        display: none;
    }

    #wpis-gallery ul.slick-dots {
        display: block !important;
    }

    .products-list.grid.slick-carousel-1 {
        display: flex;
        flex-wrap: wrap;
    }

    .products-entry.clearfix.product-wapper {
        flex: 0 0 50%;
        padding: 0 15px;
    }

    .products-entry.clearfix.product-wapper:nth-child(odd) {
        padding-right: 7.5px;
    }

    .products-entry.clearfix.product-wapper:nth-child(even) {
        padding-left: 7.5px;
    }

    .related .content-product-list .slick-arrow {
        display: none;
    }

    .shop-by-category-area {
        display: block;
    }

    .below-shop-category {
        display: block;
    }

    .no-product-title {
        margin-top: 15px;
    }
}

@media only screen and (max-width:575.98px) {

    .single-product .woocommerce-tabs p.comment-form-images label,
    .single-product .woocommerce-tabs p.comment-form-images input#review_image {
        font-size: 0.875rem;
    }

    .single-product .product-type-simple .bwp-single-info .entry-summary > .cart .quantity-button,
    .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
        max-width: 100%;
        flex: 100%;
    }

    .fa.fa-camera.-camera_for_mobile {
        display: none;
    }

    
}

@media only screen and (max-width:480px) {

    .single-product .product-type-variable .variations_form.cart table tr td select,
    .single-product .product-type-variable .variations_form.cart table tr td select option {
        width: 100%;
    }

    .single-product .single_add_to_cart_button.button.alt {
        margin-bottom: 20px;
        margin-right: 0;
    }

    .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars {
        margin-left: 0;
        display: block;
    }

    .single-product #ask-artist-modal .g-recaptcha {
        transform: scale(0.8);
        transform-origin: left;
    }

    .ask-artist.btn.btn-primary {
        min-width: 100%;
    }

    .product-stock {
        width: 100%;
    }

    .single-product .product-type-variable .variations_form.cart table tr td #gift-message,
    .single-product .product-type-variable .variations_form.cart table tr td select,
    .single-product .product-type-variable .variations_form.cart table tr td select option {
        max-width: 100%;
    }

    .single-product .countdown-single .title-countdown,
    .quickview-container .countdown-single .title-countdown {
        font-size: 1rem;
    }

    .single-product .woocommerce-tabs ul.tabs li a::before {
        display: none;
    }

    .single-product-quantity {
        justify-content: space-between;
    }

    .single-product .bwp-single-info .single_product_wishlist_btn .wishlist-marker.woosw-btn {
        padding-right: 0 !important;
        text-align: right;
        width: 100%;
    }

    .single-product .bwp-single-info .quantity.hidden + .single_product_wishlist_btn .wishlist-marker.woosw-btn {
        width: auto;
    }
    .single-product .product-type-simple .bwp-single-info .entry-summary > .cart .quantity-button {
    margin-bottom: 0;
   }

   .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
    margin:0;
}
}



@media only screen and (max-width:1440px) {

    .related .content-product-list .slick-arrow,
    .cross_sell .content-product-list .slick-arrow,
    .upsells .content-product-list .slick-arrow {
        line-height: 27px;
    }
}



