/*
Theme Name: Taboo Temptations
Theme URI: 
Author: MC
Author URI: 
Description: A child theme created for Taboo Temptations
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfive
Text Domain: taboo-temptations
Tags: 



Table of contents
- Globals
- Navigation Styling
- Vendor Registration Page
- Woocommerce Shop Page
- Woocommerce Product Archive Page
- Single Product Page
- Side Label 
- Footer
- Application Form
- Categories Archive Page
- Order confirmation Page
- Products Archive Page
- Join Fethub Page
- WooCommerce Orders Page
- Cart Page
- Age Gate
- Login Page
- Category Archive Page 
- Dashboard Page
- Store Page
- Single Blog Post
- Affiliate Products Archive Page
*/


/* - Age Gate Start  */
.age-gate__wrapper .age-gate{
    background: black !important;
    border: 1px solid purple;
    max-width: 350px;
    border-radius: 5px;
}
.age-gate__wrapper .age-gate__heading img{
    max-width: 100px !important;
}
.age-gate__wrapper  .age-gate__submit.age-gate__submit--yes{
    background-color: #4d8a30 !important;
}
.age-gate__wrapper  .age-gate__submit.age-gate__submit--no{
    background-color: #A41C1C !important;
}
.age-gate__wrapper  .age-gate__submit{
    font-weight: unset !important;
    padding: 8px 40px !important;
}

/* - Age Gate End */

/* Globals start */

:root{
    --pulsePink: #DD1C79 !important;
}


.sharedaddy{
    display: none !important;
}
:where(.wp-site-blocks) > *,
:root :where(.is-layout-constrained) > *{
    margin-block-start: 0px !important;
}

.container{
    max-width: 1600px;
    width: 100%;
    margin: auto !important;
}
.container-medium{
    max-width: 1300px;
    width: 100%;
    margin: auto !important;
}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
    max-width: 100% !important;
    margin: auto !important;
}

a.wp-element-button{
    border: 1px solid #fff !important;
    background-color: #000 !important;
    color: #fff !important;
}
a.wp-element-button:hover{    
    color: pink !important;
    border: 1px solid pink !important;
}
.wp-block-woocommerce-product-template{
    padding: 40px 0px;
}

#wcfm_settings_form_style_expander strong,
#wcfm-messages tbody{
    color:#000 !important;
}
.body_area,
.select2-container  li,
.collapse.wcfm-collapse,
#enquiry_manage_general_expander,
#wcfm-main-contentainer table.dataTable.display tbody tr td,
.wcfm_title{
    color: #636363 !important;
}
.logged-in.admin-bar #footer{
    display: none;
}
.page-id-12 .woocommerce{
    max-width: 1600px !important;
    margin: auto;
}
.wcfm_product_for_inquiry img{
    width: 150px !important;
    height: 150px !important;
}
.page-id-81.logged-in h1{   
    background-color: #000 !important;
    text-align: center;
    padding: 50px 0px !important;
    margin: unset;
}
.page-id-81.logged-in a{
    text-decoration: none;
}

.wc-block-components-product-badge.wc-block-components-sale-badge{
    background: #28A745;
    padding: 5px;
}
.post-type-archive-product .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:focus,
.post-type-archive-product .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:focus-visible{
    outline: none !important;
}

.wc-block-components-checkout-place-order-button:hover{
    color: #000 !important;
    background-color: pink !important;
}

section{
    padding: 30px 0px;
}
.fet-btn{
    text-decoration: none;
    padding: 5px 20px;
    border: 1px solid pink;
    border-radius: 4px;
    outline: none;
    background: #000;
    color: pink;
    font-weight: 400;
    font-size: 23px;
}
.fet-btn:hover{
    background: pink;
    color: #000;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(255,192,203,1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(255,192,203,1);
    box-shadow: 0px 0px 10px 0px rgba(255,192,203,1);
}

.acf-block-preview .owl-carousel {
    display: flex !important;
    margin-right: 20px;
    overflow-x: scroll;

}
.acf-block-preview .categories-carousel.owl-carousel .category-item{
    width: 300px;
    
}
.acf-block-preview .categories-carousel.owl-carousel .category-item a{
    padding-bottom: 20px;
}
.container-small{
    max-width: 800px;
    width: 100%;
    margin: auto !important;
}
.native-fet-btn a{
    color: pink !important;
    border: 1px solid pink !important;
    font-size: 23px !important;
    padding: 5px 20px !important;
}
.native-fet-btn a:hover{
    background: pink !important;
    color: #000 !important;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(255,192,203,1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(255,192,203,1);
    box-shadow: 0px 0px 10px 0px rgba(255,192,203,1);
}
.max-width-1000{
    max-width: 1000px;
    margin: auto !important;
}
.max-width-800{
    max-width: 800px;
    margin: auto !important;
}
.woocommerce.wc-block-catalog-sorting .woocommerce-ordering select{
    border: unset;
    border-bottom: 1px solid pink;
    color: pink;
}
.gfield--type-consent input[type="checkbox"] {
    width: 30px;
    margin-right: 20px;
}
.gravity-theme input:focus,
.gravity-theme input:focus-visible,
.gfield--type-consent input[type="checkbox"]:focus,
.gfield--type-consent input[type="checkbox"]:focus-visible{
    outline: unset;
}
.ginput_container.ginput_container_consent{
    display: flex;
    align-items: center;
}
.gravity-theme input{
    border-radius: 4px;
    border: unset;
}
.gform_wrapper.gravity-theme .gfield_required{
    color: pink !important;
}
tr.item,
div.wcfm-content ul, div.wcfm-content p{
    color: black;
}
.wp-block-woocommerce-order-confirmation-totals.wc-block-order-confirmation-totals.alignwide th,
.wp-block-woocommerce-order-confirmation-totals.wc-block-order-confirmation-totals.alignwide td{
    background-color: #000 !important;
}

.wc-block-order-confirmation-downloads__table a{
    text-decoration: none;
    border: 1px solid;
    padding: 10px 20px;
    background-color: pink;
    color: #000;
}
.text-center{
    text-align: center;
}
.wp-site-blocks{
    overflow: hidden;
}
.wcfm-collapse .wcfm-top-element-container{
    width: 100% !important;
    display: flex !important;
    padding: 10px 0px !important;
}
div.woocommerce-MyAccount-content #wcfm-main-contentainer div.wcfm-content,
div.woocommerce-MyAccount-content .wcfm-collapse .wcfm-container,
div.woocommerce-MyAccount-content .wcfm-collapse .wcfm-top-element-container,
div.woocommerce-MyAccount-content div.wcfm-collapse-content{
    background-color: #000 !important;
    color: #fff !important;
}
div.woocommerce-MyAccount-content .inquiry_date{
    color: #fff;
}
div.woocommerce-MyAccount-content div.wcfm-collapse-content h2{
    color: #fff !important;
}
.wcfm-collapse .wcfm-container, .wcfm-tabWrap{
    -webkit-box-shadow: unset !important;
}
div.woocommerce-MyAccount-content .inquiry_content_for .wcfm_store_for_inquiry a, 
div.woocommerce-MyAccount-content .inquiry_content_for .wcfm_product_for_inquiry a{
    color: pink !important;
}
div.woocommerce-MyAccount-content .inquiry_content_for .wcfm_store_for_inquiry, .inquiry_content_for .wcfm_product_for_inquiry{
    display: flex;
}
div.woocommerce-MyAccount-content p.description {
    color: #fff;
}
.woocommerce-MyAccount-content #wcfm-main-contentainer div.wcfm-content{
    padding: unset;
    margin: unset;
}
.woocommerce-MyAccount-content #wcfm_inquiry_reply_submit{
    width: 100%;
    display: flex;
    justify-content: center;
}
.woocommerce-MyAccount-content #wcfm_inquiry_reply_submit #wcfm_inquiry_reply_send_button{
    margin: unset;
    width: 100%;
    height: 60px;
    background-color: #065226;
    border: 1px solid #d1d1d1;
    border-radius: unset;
}
.woocommerce-MyAccount-content #wcfm_inquiry_reply_submit #wcfm_inquiry_reply_send_button:hover{
    background-color: #000;
}
.woocommerce-MyAccount-content .multi_input_block  {
    padding: unset;
    margin: unset;
    max-width: 100%;
    border-radius: 0px;
    height: 60px;
    align-items: center;
    display: flex;
    justify-content: space-between;
}
div.woocommerce-MyAccount-content #inquiry_attachments{
    display: flex;
    flex-wrap: wrap !important;
    flex-basis: 100% !important;
}
.woocommerce-MyAccount-content #wcfm-main-contentainer .wcfm-collapse{
    background-color: #000 !important;
}
.woocommerce-MyAccount-content #add_new_inquiry_dashboard{
    border-radius: 0px !important;
    box-shadow: unset !important;
    border: 1px solid pink;
    padding: 5px 20px !important;
    background-color: #000 !important;
    color: pink !important;
}
.woocommerce-MyAccount-content .wcfm-container.wcfm-top-element-container{
    border-bottom: 1px solid #d1d1d1;
}
#wcfm_new_reply_listing_expander{

}
.woocommerce-MyAccount-content .multi_input_block{
    flex-basis: 100% !important;
}

div#inquiry_attachments .wcfm_non_sortable.multi_input_holder{
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100% !important;
}
.has-pink-border{
    border: 1px solid pink;
}
.border-radius-4{
    border-radius: 4px;
}
.media-modal .acf-expand-details:hover{
    color: grey;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected]{
    background-color: #d1d1d1 !important;
}

#wcfm-main-content .wcfm-container h3{
    color: grey !important;
}
button.aapple-pay-btn-wrapper{
    border: 1px solid #d1d1d1 !important;
}

#wcfm-main-contentainer ul#product_cats_checklist li.product_cats_checklist_item_hide{
    display: flex !important;
}
.meeting-type-field{
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100% !important 
}
.meeting-type-field label{
    flex-basis: 100%;
}
.meeting-type-field select{
    flex-basis: 100%;
    border-radius: 4px;
    outline: none;
    height: 40px;
    background-color: pink;
}
div.wp-block-woocommerce-store-notices{
    max-width: unset  !important;
}
#wcfm_menu .wcfm_menu_wcfm-sell-items-catalog,
#wcfm_menu .wcfm_menu_wcfm-appointments-dashboard{
    display: none !important;
}

.woocommerce-store-notice, p.demo_store{
    background: pink !important;
    max-width: 600px;
    margin: auto;
    border-radius: 10px 10px 0px 0px;
    padding: 10px 20px;
    color: purple !important;
    display: flex !important;
    justify-content: center !important;
    flex-flow: wrap;
    font-size: 12px;
}
.woocommerce-store-notice a, p.demo_store a{
    flex-basis: 100%;
    border: 1px solid purple;
    margin-bottom: 10px;
    border-radius: 6px;
    text-decoration: none !important;
    padding: 5px 0px;
    margin-top: 5px;
    color: purple !important;
}
@media screen and (max-width: 600px){
    .has-global-padding{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .woocommerce-MyAccount-content #wcfm_new_reply_listing_expander label.screen-reader-text{
        display: none;
    }
    .woocommerce-MyAccount-content #wcfm_new_reply_listing_expander {
        max-width: 98%;
        margin: auto;
    }
}
@media screen and (max-width: 480px){
    .wc-block-grid__products {
        display: flex !important;
        flex-wrap: wrap;
        justify-content: center;
    }
    .wc-block-grid__products li.wc-block-grid__product{
        flex-basis: 45% !important;
    }
}


/* Globals End */


/* - Navigation Styling Start  */
:where(.wp-block-woocommerce-mini-cart-contents),
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{
    background-color: #000 !important; 
   
}

.wc-block-mini-cart__empty-cart-wrapper p,		
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item a{
    color: #fff !important;
}
.wp-block-navigation__responsive-container-close:focus,
.wp-block-navigation__responsive-container-close:focus-visible,
a,
.wc-block-mini-cart__button,
.wp-block-navigation__responsive-container-open:focus,
.wp-block-navigation__responsive-container-open:focus-visible,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:focus,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item a:focus,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:focus-visible,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:focus-visible{
    outline: none !important;
}
.wc-block-components-button.wc-block-components-drawer__close svg,
.wp-block-navigation__responsive-container-open svg,
.wp-block-navigation__responsive-container-close svg{
    width: 40px !important;
    height: 40px !important;
    fill: #fff !important;
   
}
.wp-block-navigation__responsive-container-close{
    transform: rotate(0deg) !important;
}
.wp-block-navigation__responsive-container-close:hover{
    transform: rotate(90deg) !important;
    transition: 0.3s ease-in-out !important;
}

.wp-block-woocommerce-filled-mini-cart-contents-block{
    background-color: #000 !important;
    border-left: 1px solid pink;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content,
.wc-block-mini-cart__footer-actions a,
.wc-block-components-product-badge,
.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal,
.price.wc-block-components-product-price,
.wc-block-cart-item__wrap,
h2.wc-block-mini-cart__title{
    color: #fff !important;
}
.wc-block-mini-cart__empty-cart-wrapper a,
.wc-block-mini-cart__footer-actions a{
    border:1px solid #fff !important;
    background-color: #000 !important;
}
.wc-block-mini-cart__empty-cart-wrapper a:hover,
.wc-block-mini-cart__footer-actions a:hover{
    border: 1px solid pink !important;
    color: pink !important;
}
.wp-block-navigation__responsive-container.is-menu-open{
    padding-top: 50px;  
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item a:hover{
    color: pink !important;
}
.wp-elements-9164908ce353576a9f2eca81f0aff4d1 a:where(:not(.wp-element-button)){
    color: #fff !important;
}
.wc-block-mini-cart__badge path{
    /* fill: #fff !important;
    color: #fff !important; */
    /* filter: invert(99%) sepia(3%) saturate(0%) hue-rotate(342deg) brightness(118%) contrast(100%); */
    fill: #fff !important;

}
button.wc-block-components-product-button__button{
    border: 1px solid transparent;
}
button.wc-block-components-product-button__button:hover{
    color: pink !important;
    border : 1px solid pink !important;
    background-color: #fff !important;
}

.wp-block-navigation.items-justified-right{
    order: 3;
    margin-left: 20px;
}
div.media-router button.media-menu-item{
    color: #fff !important;
}
div.media-router .media-menu-item.active,
#menu-item-browse.media-menu-item, 
#menu-item-browse.media-menu-item.active:last-child{
    color: #000 !important;
}
div.media-router #menu-item-browse.media-menu-item{
    color: grey !important;
}
.uploader-inline p{
    color: #000 !important;
}
/* .media-frame-content,
.wc-block-order-confirmation-totals *,
.wc-block-order-confirmation-totals{
    color: #d1d1d1 !important;
    background-color: #000 !important;
}

.media-router button.media-menu-item,
.media-router .media-frame-router button.media-menu-item,
#menu-item-browse.media-menu-item{
    color: #fff !important;
} */
/* .wc-block-order-confirmation-totals table,
.wc-block-order-confirmation-totals tr{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
} */
@media screen and (max-width: 1200px){
    .owl-prev span{
        left: -10px !important;
    }
    .owl-next span{
        right: -10px !important;
    }
}
@media screen and (max-width: 800px){
    .header-area .header-columns{
        flex-wrap: nowrap !important;
    }
}

@media screen and (max-width: 600px){
    .wp-block-site-logo img{
        width: 100px;
    }
}
/* - Navigation Styling End  */


/* Vendor Registration Page Start  */

.vendor-registration {
    color: #000 !important;
}
.vendor-registration .wcfm_submit_button{
    width: 100%;
    height: 50px;
    border: 1px solid #fff !important;
    outline: none !important;
    background-color: #000 !important;
}
.vendor-registration #wcfm_membership_container .wcfm_submit_button:hover{
    border: 1px solid pink !important;
    color: pink !important;
}



.vendor-registration #wcfm_membership_container input[type="text"], 
.vendor-registration #wcfm_membership_container input[type="file"], 
.vendor-registration #wcfm_membership_container input[type="password"], 
.vendor-registration #wcfm_membership_container select, 
.vendor-registration #wcfm_membership_container input[type="number"], 
.vendor-registration #wcfm_membership_container input[type="time"], 
.vendor-registration #wcfm_membership_container input[type="search"], 
.vendor-registration #wcfm_membership_container textarea{
    width: 100%;
    display: flex;
    max-width: 100%;
    padding: 12px 0px !important;
}

/* Vendor Registration Page End  */





/* - Woocommerce Shop Page Start  */

.woocommerce-shop h1{
    text-align: center;
    padding: 30px 0px;
    border: unset !important;
}
.woocommerce-shop h1 a{
    text-decoration: none;
}
.woocommerce-shop hr{
    display: none;
}
.woocommerce-shop .woocommerce-product-search input{
    padding: 10px 10px;
    width: 100%;
}
#wcfmmp-store .left_sidebar{
    border: unset !important;
    padding-bottom: 30px !important;
}
div#wcfmmp-store #wcfm_store_header{
    background-color: #000 !important;
    border-top: 1px solid pink;
    /* border-bottom: 1px solid pink; */
    
}
#wcfmmp-store .logo_area{
    left: 30px;
}
#wcfmmp-store .tab_area .tab_links{
    background-color: #000 !important;
 
}
#wcfmmp-store .tab_area .tab_links li{
    border-radius: 3px 3px 0px 0px;
}
#wcfmmp-store .tab_area .tab_links li.active{
    background-color: pink !important;
}
#wcfmmp-store .tab_area ul.tab_links li.active a{
    color: #000 !important;

}
#wcfmmp-store .tab_area ul.tab_links li.active{
    border-top-color: #fff !important;
}
#wcfmmp-store .tab_area ul.tab_links li:hover{
    border-top-color: #fff !important;
}
#wcfmmp-store .tab_area ul.tab_links li:hover a{
    color: #fff !important;
    border-top-color: #fff !important;
}
#wcfmmp-store .tab_area .tab_links li{
    border: unset !important;
}
.woocommerce span.onsale{
    background-color: #28A745 !important;
}
#wcfmmp-store ins{
    background: #28A745 !important;
    color: #fff !important;
    padding: 0px 10px;
    margin-left: 10px;
}
#wcfmmp-store del{
    color: #d1d1d1 !important;
}
.woocommerce a.added_to_cart{
    bordeR: 1px solid white;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    color: white !important;
}
.woocommerce ul.products li.product .button{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.woocommerce .woocommerce-ordering select,
.woocommerce.wc-block-catalog-sorting select.orderby{
    padding: 5px 20px;
    border-radius: 3px;
}
#wcfmmp-store .woocommerce ul.products li.product h2{
    color: pink !important;
    font-size: 24px !important;
    display: flex;
    justify-content: center;
}
.woocommerce ul.products li.product .price{
    display: flex;
    justify-content: center;
}
#wcfmmp-store .product_area .products-wrapper ul li.product img{
    border: 1px solid pink;
    border-radius: 4px;
    overflow: hidden;
}
a.wcfm_catalog_enquiry{
    background: pink !important;
    border-bottom-color: pink !important;
    color: #000 !important;
}
.single_add_to_cart_button{
    border-radius: 5px;
}
.single_add_to_cart_button:hover{
    background-color: pink !important;
    color: #000 !important;
}
#wcfm_enquiry_form{
    color: #000 !important;
    display: flex;
    flex-wrap: wrap;
}
.wcfm_popup_wrapper textarea.wcfm_popup_textarea{
    width: 100% !important;
}
#wcfm_enquiry_form #wcfm_enquiry_submit_button{
    padding: 10px;
    margin-left: 0px !important;
    width: 100% !important;
}
#wcfm_enquiry_form .form-submit{
    width: 100% !important;
}
div.wcfm_popup_wrapper h2{
    color: #28A745 !important;
}
.wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_wrapper div.wcfmmp_sold_by_store a{
    color: #d1d1d1 !important;
}
.wcfmmp_sold_by_container_advanced {
    bordeR: 1px solid pink !important;
}
.woocommerce div.product form.cart div.quantity .qty{
    margin-right: 0.5rem;
    border-radius: 5px;
    outline: unset !important;
    border: 2px solid white !important;
}
.single-product.woocommerce div.product div.images img{
    border-radius: 5px !important;
    border: 1px solid pink;
    margin-bottom: 10px !important;
    overflow: hidden
}
.single-product.woocommerce div.product .woocommerce-product-gallery__image.flex-active-slide{
    padding: 5px !important;
}
.woocommerce div.product div.images .flex-control-thumbs{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li{
    width: 22%;
}
.single-product .wcfmmp_sold_by_container_left img{
    height: 45px;
}
.woocommerce.wc-block-catalog-sorting .woocommerce-ordering select{
    background-color: #000;
    
    padding: 10px 30px;
}
.woocommerce.wc-block-catalog-sorting .woocommerce-ordering select:focus,
.woocommerce.wc-block-catalog-sorting .woocommerce-ordering select:focus-visible{
    outline: unset;
}
.archive .wcfmmp_sold_by_wrapper .wcfmmp_sold_by_logo{
    border-radius: 50% !important;
    width: 35px !important;
    height: 35px !important;
}
.archive .wcfmmp_sold_by_wrapper a{
    width: 100%;
    text-align: center;
    color: pink !important;
}
.archive .wcfmmp_sold_by_wrapper a:hover{
    color: #d1d1d1 !important;
}

.archive .wcfmmp_sold_by_container{
    text-align: center;
}
.archive .wcfmmp-store-rating{
    margin: 0 auto;
}
.archive .wc-block-product button.add_to_cart_button{
    width: 100%;
    border-radius: 4px;
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
}
.archive .wc-block-product button.add_to_cart_button:hover{
    background-color: pink !important;
    border-color: pink;
    color: #000 !important;
}
.archive .wc-block-product .wp-block-woocommerce-product-image img{
    border: 1px solid pink;
    border-radius: 5px;
}
.archive .wcfmmp_sold_by_wrapper a{
    font-size: 14px;
}

.woocommerce-shop #wcfmmp-store-content .body_area {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-shop #wcfmmp-store-content .body_area .left_sidebar,
.woocommerce-shop #wcfmmp-store-content .body_area .right_side{
    flex-basis: 100%;
}
.woocommerce-shop #wcfmmp-store-content .body_area .left_sidebar{
    padding: unset !important;
    height: unset !important;
    background-color: #2e0101 !important;
}
.woocommerce-shop #wcfmmp-store-content .body_area .left_sidebar form{
    padding-bottom: 30px;
}
.woocommerce-shop #wcfmmp-store-content .body_area .right_side{
    order: 2;
    padding: 20px !important;
}
#wcfmmp-store .wcfm_store_description,
#wcfmmp-store .policies_area, 
#wcfmmp-store .reviews_area, 
#wcfmmp-store .wcfm_store_description{
    background-color: #000 !important;
    color: #d1d1d1 !important;
}
#wcfmmp-store .sidebar_heading h4{
    display: none;
}
#wcfmmp-store-content{
    overflow: hidden;
}
.woocommerce-shop #footer p{
    display: none !important;
}
.woocommerce-shop #headerimg h1 a{
    display: none !important;
}

#wcfmmp-store .banner_img{
    max-height: unset !important;
    height: 550px !important;
}
@media screen and (min-width: 2000px){
    #wcfmmp-store .banner_img{
        height: 750px !important;
    }
}
@media screen and (max-width: 961px){
    .woocommerce-shop #wcfmmp-store-content .body_area{
        display: unset;
    }
}
@media screen and (max-width: 600px){
    .archive .count-row{
        display: flex;
        flex-wrap: wrap !important;
    }
    .archive .wc-block-catalog-sorting,
    .archive .wc-block-catalog-sorting form,
    .archive .wc-block-catalog-sorting select{
        width: 100%;
    }
}
/* - Woocommerce Shop Page End  */



/* WooCommerce Product Archive Page Start  */
.post-type-archive-product.woocommerce-page .wc-block-product-template img{
    border: 1px solid pink;
    border-radius: 5px;
}
.post-type-archive-product .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button{
    width: 100%;
    border-radius: 5px;
    border: 1px solid pink;
    color: black;
    background: pink;
}
.post-type-archive-product .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover{
    /* color: #000 !important; */
}
.post-type-archive-product .wcfmmp_sold_by_logo{
    border: unset !important;
}
.post-type-archive-product .wcfmmp_sold_by_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.post-type-archive-product .wcfmmp_sold_by_container .wcfmmp-store-rating, .wcfmmp_sold_by_container .wcfmmp-store-rating span{
    margin: auto;
}
.post-type-archive-product h1{
    margin-bottom: 20px !important;
    margin: unset !important;
    padding: unset !important;
    margin: auto !important;
}
.woocommerce.woocommerce-shop .wc-block-breadcrumbs .woocommerce-breadcrumb{
    margin-bottom: 10px !important;
}
.woocommerce.woocommerce-shop .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right {
    background-color: #28A745 !important;
    color: #fff;
}
.woocommerce a.added_to_cart{
    display: flex;
    max-width: unset;
    text-decoration: none;
}
.banner_area{
    padding: unset;
}
#wcfmmp-store .logo_area.lft{
    width: 200px;
    height: 200px;
}
.store-naming-reviews .wcfm_store_title{
    display: flex;
    margin-left: 100px;
    padding-left: 90px !important;
}
.store-naming-reviews .logo_area_after{
    position: absolute !important;
    left: 130px !important;
}

#products-wrapper select.orderby{
    background-color: transparent;
    color: pink;
    border: unset;
    border-bottom: 1px solid pink;
    padding: 10px 20px;
    font-size: 14px;
}
.left_sidebar.sidebar .search-field:focus,
.left_sidebar.sidebar .search-field:focus-visible,
#products-wrapper select.orderby:focus,
#products-wrapper select.orderby:focus-visible{
    outline: none;
}
#products-wrapper ul.products{
    /* border-top: 1px solid pink; */
    padding: 20px 0px;
}
#wcfmmp-store .tab_area .tab_links{
    margin-bottom: 30px !important;
}
#products-wrapper ul.products .add_to_cart_button{
    border-radius: 4px;
    text-align: center;
}
#wcfmmp-store .woocommerce-result-count{
    padding: unset !important;
    line-height: unset !important;

}
.left_sidebar.sidebar .search-field{
    background: transparent !important;
    border: unset;
    border-bottom: 1px solid pink;
    padding: 15px 20px;
    color: pink;
}

element.style {
}
#wcfmmp-store .add_review button, #wcfmmp-store .user_rated, #wcfmmp-store .bd_icon_box .follow, #wcfmmp-store .bd_icon_box .wcfm_store_enquiry, #wcfmmp-store .bd_icon_box .wcfm_store_chatnow, #wcfmmp-store .bd_icon_box .follow span, #wcfmmp-store .bd_icon_box .wcfm_store_enquiry span, #wcfmmp-store .bd_icon_box .wcfm_store_chatnow span, #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data p.store-enquiry a.wcfm_catalog_enquiry, #wcfmmp-stores-wrap .store-footer a.wcfmmp-visit-store, .wcfm_vacation_msg, .wcfm_store_close_msg {
    color: #ffffff!important;
}
#wcfmmp-store .add_review button, #wcfmmp-store .user_rated, #wcfmmp-store .bd_icon_box .follow, #wcfmmp-store .bd_icon_box .wcfm_store_enquiry, #wcfmmp-store .bd_icon_box .wcfm_store_chatnow, #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data p.store-enquiry a.wcfm_catalog_enquiry, #wcfmmp-stores-wrap .store-footer a.wcfmmp-visit-store, .wcfm_vacation_msg, .wcfm_store_close_msg {
    /* background: #17a2b8!important; */
}
.wcfmmp-store-page #wcfmmp-store .bd_icon_box .follow,
.wcfmmp-store-page  #wcfmmp-store .bd_icon_box .wcfm_store_enquiry{
    background-color: #000 !important;
    border: 1px solid purple;
    color: purple;
    border-radius: 3px;
    display: flex;
    align-items: center;
}
.wcfmmp-store-page #wcfmmp-store .bd_icon_box .follow i,
.wcfmmp-store-page  #wcfmmp-store .bd_icon_box .wcfm_store_enquiry i{
    font-size: 12px;
}
.wcfmmp-store-page #wcfmmp-store .bd_icon_box .follow:hover,
.wcfmmp-store-page  #wcfmmp-store .bd_icon_box .wcfm_store_enquiry:hover{
    background-color: purple !important;
}
div#cboxLoadedContent{
    background-color: #000 !important;
}
div#cboxLoadedContent textarea{
    background-color: #000 !important;
    border-radius: 4px;
}
div#cboxLoadedContent *{
    color: grey !important;
}
div#cboxLoadedContent{
    margin: unset !important;
}
#cboxClose{
    
    background: url('/wp-content/themes/taboo-temptations/assets/images/close-icon.png') !important;
    background-size: contain !important;
    display: flex;
    background-color: transparent !important;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
@media screen and (max-width: 960px){
    #wcfmmp-store .logo_area.lft{
        min-width: 150px;
        min-height: 150px;
        width: 150px;
        height: 150px;
    }
    #wcfmmp-store .logo_area{
        left: unset !important;
    }
    #wcfmmp-store .address{
        position: unset !important;
    }
    .store-naming-reviews{
        /* position: absolute;
        top: -100px; */
    }   
    #wcfmmp-store #wcfm_store_header{
        max-height: 140px;
    }
    #wcfmmp-store .header_left{
        display: flex;
    }
}
@media screen and (max-width: 768px){
    #wcfmmp-store h1{
        font-size: 28px !important;
    }
}

@media screen and (max-width: 600px){
    #wcfmmp-store .woocommerce-result-count{
        padding: unset !important;
        line-height: unset !important;
        width: 100%;
        display: flex;
        justify-content: center;
        margin-bottom: 10px;
    }
    #products-wrapper .woocommerce-ordering{
        width: 100%;
    }
    #products-wrapper select.orderby{
        width: 100%;
        text-align: center;
    }
}
@media screen and (max-width: 500px){
    #wcfmmp-store .header_left{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    #wcfmmp-store .address{
        width: 100% !important;
        margin-left: 0px !important;
        padding-left: 0px !important;
        display: flex;
        justify-content: center;
        position: absolute !important;
        top: 120px !important;
    }
    #wcfmmp-store .address .wcfm_store_title{
        padding-left: 0px !important;
    }
    #wcfmmp-store .logo_area_after{
        position: absolute !important;
        left: 0px !important;
        right: 0px !important;
        justify-content: center;
        display: flex;
        top: 30px !important;
    }
    #wcfmmp-store .store-naming-reviews{
        position: relative;
    }
    div#wcfmmp-store .header_right{
        background-color: #000 !important;
    }
}


/*
 @media screen and (max-width: 800px){
    .post-type-archive-product .archive-subheading,
    .post-type-archive-product h1{
        text-align: right;
        max-width: unset !important;
 
    }
    .archive-heading-cover{
        min-height: 150px !important;
    }
    
}
@media screen and (max-width: 768px){
    
} */
/* WooCommerce Product Archive Page End  */





/* - Side Label  Start  */
.label-container{
    position: fixed;
    top: 50%;
    right: -160px;
    z-index: 999;
    display: flex;
    transform: rotate(270deg);
}
.label-container .label-container-inner{
    display: flex;
    position: relative;
}
.label-container .label{
    font-size: 20px;
    text-decoration: none;
    border: 1px solid pink;
    background-color: #000;
    padding: 10px 20px;
    border-radius: 5px 5px 0px 0px;
    margin-left: 10px;
}
.label-container .label:hover{
    background-color: pink;
    color: #000;
}
.label-container .home-icon{
    transform: rotate(90deg);
}
.label-container .vendor-link,
.label-container .shop-link{
    display: flex;
}
.label-container .home-icon .label{
    background-image: url('/wp-content/themes/taboo-temptations/assets/images/home-icon.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 0px;
    margin-bottom: 10px;
    display: flex;
    height: 20px;
    width: 10px;
    border-radius: 5px 0px 0px 5px;
}
.label-container .home-icon .label:hover{
    background-color: #A41C1C;
}
.home .label-container {
    right: -140px;
}
@media screen and (max-width: 700px){
    .label-container{
        right: -150px;
    }
    .label-container .label{
        font-size: 16px;
    }
    .label-container .home-icon .label{
        height: 10px;
        width: 7px;
        background-position-x: 2px;
    }
    .home .label-container {
        right: -125px;
    }
}
/* - Side Label End  */



/* - Footer Start  */

.footer-area a:hover{   
    text-decoration: none;
}
.footer-area a:hover span{
    color: pink;
}

@media screen and (max-width: 1000px){
    .footer-area .logo-desc-area{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .footer-area .footer-logo{
        margin-left: -10px !important;
    }
    .footer-area .col-area{
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .footer-area .col-area .wp-block-group{
        flex-basis: 40%;
    }
}
@media screen and (max-width: 600px){
    .footer-area .wp-block-column.container{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}
@media screen and (max-width: 500px){
    .footer-area .col-area {
        gap: 20px;
    }
    .footer-area .col-area .wp-block-group{
        flex-basis: 100%;
        text-align: center;
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 20px !important;
    }
    .footer-area .col-area .wp-block-group ul li{
        margin: auto;
    }
    .footer-area .col-area .wp-block-group h3{
        flex-basis: 100%;
    }
}
/* - Footer End  */

/* Application Form Start  */

.application-form .gform_title{
    display: none;
}

.application-form .gform_confirmation_message_1.gform_confirmation_message h2{
    display: flex;
    justify-content: center;
    font-size: 70px;
    font-weight: 500;
}
.application-form  .ginput_container input{
    color: #fff !important;
}
.application-form select,
.application-form input{
    height: 50px;
    background-color: transparent !important;
    border: 1px solid pink;
    color: #000 !important;
}

.application-form .gform_button.button{
    width: 100%;
    height: 70px;
    background-color: pink !important;
    border: 1px solid transparent;
    color: #000 !important;
    font-size: 20px;
    text-transform: uppercase;
    border-radius: 4px;
    font-weight: 600;
}
div.gform_validation_errors h2,
div.validation_message.gfield_validation_message{
    color: #000 !important;
}
.application-form .gform_button.button:hover{
    background-color: #fff !important;
    color: #000 !important;
    cursor: pointer;
}
.application-form  textarea,
.application-form select{
    border-radius: 4px;
    background-color: transparent;
    color: #fff;
    border: 1px solid pink;
}
.application-form  textarea:focus,
.application-form  textarea:focus-visible,
.application-form select:focus,
.application-form select:focus-visible{
    outline: unset;
}
.gform_wrapper.gravity-theme *{
    /* color: #d1d1d1 !important; */
}
.application-form #gform_submit_button_3.gform_button{
    color: #000 !important;
}
@media screen and (max-width: 900px){
    .application-form .gform_confirmation_message_1.gform_confirmation_message h2{
        font-size: 40px;
    }
}
/* Application Form End  */


/* - Single Product Page Start  */

.single-product .comment-form-comment textarea{
    background-color: transparent !important;
    border-radius: 4px;
    color: #d1d1d1 !important;
    padding: 10px 20px;
}
.single-product .comment-form-comment textarea:focus,
.single-product .comment-form-comment textarea:focus-visible{
    outline: 1px solid pink !important;
}
.single-product .comment-form-comment label{
    padding: 0px 0px 20px;
    display: flex;
}
.single-product .comment-form-comment .submit{
    text-decoration: none;
    padding: 5px 20px;
    border: 1px solid pink;
    border-radius: 4px;
    outline: none;
    background: #000;
    color: pink;
    font-weight: 400;
    font-size: 23px;
}
.single-product #review_form #respond .form-submit input{
    background-color: pink;
    color: #000;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(255,192,203,1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(255,192,203,1);
    box-shadow: 0px 0px 10px 0px rgba(255,192,203,1);
}

.single-product .woocommerce-Reviews .comment-reply-title{
   font-size: 20px;
   padding-bottom: 20px;
}
.single-product .comment-form-rating{
    padding: 0px 0px 20px;
}
.single-product .woocommerce-tabs h2{
    color: pink  !important;
}
.woocommerce div.product form.cart button.single_add_to_cart_button{
    display: flex;
    width: 100%;
    padding: 5px 20px;
    color: #000 !important;
    background-color: pink !important;
    justify-content: center;
    align-items: center;
    height: 40px;
    /* aici  */
}
.woocommerce div.product form.cart button.single_add_to_cart_button:hover{
    cursor: pointer;
}
.single-product .product-view-area .wp-block-post-excerpt{
    max-width: 600px;
    margin-bottom: 40px;
    font-size: 1.3rem;
}

.single-product .product-view-area {
    border-bottom: 1px solid pink;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.single-product .wp-block-add-to-cart-form.wc-block-add-to-cart-form{
    max-width: 600px;
}
.single-product .wp-block-add-to-cart-form.wc-block-add-to-cart-form form{
    display: flex;
    flex-wrap: wrap;
}
.woocommerce div.product form.cart button.single_add_to_cart_button{

}
.single-product  div.product form.cart div.quantity{
    height: 40px;
    margin-bottom: 20px;
}
.single-product .wc-pao-addons-container{
    flex-basis: 100%;
}
.single-product div.product div.product-addon-totals ul li,
.single-product div.product div.product-addon-totals ul{
    padding-left: unset;
    display: flex;
    flex-wrap: wrap;
}
.single-product div.product div.product-addon-totals ul li{
    flex-basis: 100%;
}
.single-product div.product div.product-addon-totals ul li div{
    flex-basis: 100%;
    margin-bottom: 10px;
    font-size: 18px;
}
.single-product div.product div.product-addon-totals .wc-pao-subtotal-line p{
    font-size: 20px;
}
@media screen and (max-width: 1100px){
    .single.single-product .product-view-area{
        flex-wrap: wrap !important;
    }
    .single.single-product .product-view-area .wp-block-column{
        flex-basis: 100% !important;
    }
    .single-product .product-view-area .wp-block-post-excerpt,
    .single-product .wp-block-add-to-cart-form.wc-block-add-to-cart-form,
    .single-product .product-view-area .wp-block-woocommerce-product-image-gallery{
        max-width: unset;
    }
}
@media screen and (max-width: 600px){
    .single-product h1.wp-block-post-title{
        font-size: 24px;

    }
 

}
/* Singe Product Page End   */



.categories-hero-cover .wp-block-columns{
    position: relative;
}
.categories-hero-cover .wp-block-columns .hero-image{
    position: absolute;
}
.categories-hero-cover.img-right .wp-block-columns .hero-image{
    right: 0px;
}
.categories-hero-cover h1{
    padding: 90px 0px !important;
}
@media screen and (max-width: 1400px){
    .categories-hero-cover.long-title h1{
        max-width: 600px;
    }
    .categories-hero-cover.long-title .wp-block-columns .hero-image{
        bottom: 0px;
    }
}
@media screen and (max-width: 1000px){
    .categories-hero-cover.long-title h1{
        padding: 90px 20px !important;
        text-align: left;
        margin-left: 0px !important;
    }
    .categories-hero-cover.img-right .wp-block-columns .hero-image{
        right: -140px;
        bottom: -20px;
    }
}
@media screen and (max-width: 900px){
    .categories-hero-cover h1{
        padding: 90px 20px !important;
        text-align: right;
    }
}

@media screen and (max-width: 600px){
    .categories-hero-cover{
        min-height: 250px !important;
    }
    .categories-hero-cover .wp-block-columns .hero-image{
        width: 350px;
        left: -60px;
    }
    .categories-hero-cover h1{
        font-size: 24px;
    }
    .categories-hero-cover.long-title h1{
        padding: 50px 10px !important;
        max-width: 80%;
        
    }
    .categories-hero-cover .wp-block-columns .hero-image{
        bottom: 0px;
    }
    .categories-hero-cover.long-title .wp-block-columns .hero-image{
        width: 350px;
        left: unset;
        bottom: -40px;
        right: -130px;
    }
    .wp-block-woocommerce-customer-account {
        margin-left: -20px !important;
    }
}
/* - Categories Archive Page Start  */



/* - Categories Archive Page End  */


/* - Order confirmation Page Start  */

.wc-block-order-confirmation-downloads__table .download-product a{
    background-color: unset;
    color: #fff;
}
.wc-block-order-confirmation-downloads table tbody tr:last-child td{
    padding: unset;
}
.wc-block-order-confirmation-downloads table th {
    padding: 15px 0px;
}
.wp-block-woocommerce-order-confirmation-downloads-wrapper.wc-block-order-confirmation-downloads-wrapper{
    border: 1px solid #fff;
    padding: 20px;
}
.wc-block-order-confirmation-billing-address,
.wp-block-woocommerce-order-confirmation-billing-wrapper.wc-block-order-confirmation-billing-wrapper{
    padding: 20px 0px;
}
.wp-block-woocommerce-order-confirmation-billing-wrapper.wc-block-order-confirmation-billing-wrapper h3{
    margin: unset;
}
@media screen and (max-width: 900px){
    .wc-block-order-confirmation-downloads__table thead{
        display: none;
    }
    .wc-block-order-confirmation-downloads table tbody tr:last-child td{
        flex-basis: 100%;
        justify-content: right;
        display: flex;
        position: relative;
        border-bottom: 1px solid;
        padding: 15px 0px;
    }
    .wc-block-order-confirmation-downloads table tbody tr:last-child td.download-file::before,
    .wc-block-order-confirmation-downloads table tbody tr:last-child td.download-expires::before,
    .wc-block-order-confirmation-downloads table tbody tr:last-child td.download-remaining::before,
    .wc-block-order-confirmation-downloads table tbody tr:last-child td.download-product::before{
        position: absolute;
        left: 0px;
        color: #fff;
        top: 20px;
    }
    .wc-block-order-confirmation-downloads table tbody tr:last-child td.download-product::before{
        content: 'Product Name';
    }
    .wc-block-order-confirmation-downloads table tbody tr:last-child td.download-remaining::before{
        content: 'Remaining Downloads';
    }
    .wc-block-order-confirmation-downloads table tbody tr:last-child td.download-expires::before{
        content: 'Expires';
    }
    .wc-block-order-confirmation-downloads table tbody tr:last-child td.download-file::before{
        content: 'Download';
    }
    .wc-block-order-confirmation-downloads__table a{
        padding: 5px 20px;
    }
}





/* - Order confirmation Page End */


.show-gallery{
    height: 60px;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    background-color: #000;
    max-width: 319px;
    color: #fff;
    font-size: 18px !important;
    transition: 0.3s;
    border: 2px solid #000;
}
.show-gallery:hover{
    cursor: pointer;
    background-color: #fff;
    color: #000;
    transition: 0.3s;
}
.product-gallery-outer .gallery-inner{
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 999;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    /* align-items: center; */
    background-color: rgba(31, 52, 101, 0.62);
    
    display: none;
}
.product-gallery-outer .gallery-inner .gallery-inner-block{
    width: 90%;
    position: relative;
}
.product-gallery-outer .acf-form-fields{
    flex-basis: 80%;
}
.product-gallery-outer .acf-form-submit{
    flex-basis: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-gallery-outer .acf-form-submit .acf-button{
    background-color: pink;
    color: #000;
    padding: 20px 0px;
    max-width: 500px;
    width: 100%;
    outline: unset;
    border: 2px solid #000;
    transition: 0.3s;
    font-size: 20px;
}
.product-gallery-outer .acf-form-submit .acf-button:hover{
    background-color: purple;
    cursor: pointer;
    color: #fff;
    transition: 0.3s;
}
.product-gallery-outer .acf-form-fields{
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-gallery-outer .acf-form-fields .acf-field-gallery{
    width: 100%;
}

.product-gallery-outer .close-gallery-btn{
    position: absolute;
    right: 0px;
    top: -30px;
    font-size: 100px;
    color: pink;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    transition: 0.3s;
}
.product-gallery-outer .close-gallery-btn:hover{
    cursor: pointer;
    color: purple;
    transition: 0.3s;
}
.wcfm-tabWrap .wcfm-container.wcfm_acf_products_manage_682_container,
.wcfm-tabWrap .wcfm_acf_products_manage_682_collapsible{
    display: none !important; 
}



/* Products Archive Page Start  */
@media screen and (max-width: 600px){
    .woocommerce.wc-block-catalog-sorting .woocommerce-ordering select{
        padding: 10px 0px;
    }
    .post-type-archive-product .wp-block-woocommerce-product-template li h3{
        display: flex;
        min-height: 40px;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
}
@media screen and (max-width: 420px){
    .post-type-archive-product .wp-block-woocommerce-product-template{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .post-type-archive-product .wp-block-woocommerce-product-template li{
        flex-basis: 45%;
    }
 
    .post-type-archive-product .wp-block-cover__inner-container{
        padding-left: unset !important;
        padding-right: unset !important;
    }
}



/* Products Archive Page End  */ 



/* - Join Fethub Page Start  */


.page-id-10 h1{
    text-align: center;
    padding-bottom: 30px;
    display: block;
}
@media screen and (max-width: 600px){
    .page-id-10 .wp-block-cover__inner-container{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }    
}




/* - Join Fethub Page End  */ 


/* - WooCommerce Orders Page Start  */
.woocommerce-account .woocommerce-enquiry-table tbody tr,
.woocommerce-downloads .woocommerce-order-downloads tbody tr,
.woocommerce-orders .woocommerce-orders-table tbody tr{
    border: 1px solid #3d3f42;
}
.woocommerce-account .woocommerce-enquiry-table tbody tr:nth-child(even),
.woocommerce-downloads .woocommerce-order-downloads tbody tr:nth-child(even),
.woocommerce-orders .woocommerce-orders-table tbody tr:nth-child(even){
    background-color: #3d3f42;
    border: 1px solid #3d3f42;
}
.woocommerce-MyAccount-content{
    padding-bottom: 50px;
}
.woocommerce-MyAccount-content .addresses .title .edit{
    float: left;
}
.woocommerce-edit-account .woocommerce form .form-row .input-text, 
.woocommerce-edit-account form .form-row select{
    background-color: #000;
    color: #d1d1d1;
    border: 1px solid #d1d1d1;
    border-radius: unset;
}
.woocommerce-edit-account .woocommerce form .form-row .input-text:focus-visible,
.woocommerce-edit-account .woocommerce form .form-row .input-text:focus, 
.woocommerce-edit-account form .form-row select:focus,
.woocommerce-edit-account form .form-row select:focus-visible{
    outline: unset !important;
}
.woocommerce-edit-account .wp-element-button{
    width: 100%;
    height: 50px;
    background-color: pink;
    /* border: 1px solid pink; */
}
.woocommerce-edit-account .wp-element-button:hover{
    background-color: #065226;
    color: #fff;
}
.woocommerce-account form .show-password-input::after, 
.woocommerce-account form .show-password-input::after{
    background-color: #d1d1d1;
}
@media screen and (max-width: 1000px){
    .woocommerce-downloads .woocommerce-MyAccount-content,
    .woocommerce-downloads .woocommerce-MyAccount-navigation,
    .woocommerce-account .woocommerce-MyAccount-content,
    .woocommerce-account .woocommerce-MyAccount-navigation{
        width: 100%;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul{
        column-count: 3;
        padding-bottom: 40px;
        border-bottom: 1px solid;
    }
}
@media screen and (max-width: 600px){
    .woocommerce-account .woocommerce-MyAccount-navigation ul{
        column-count: 2;
    }
}

/* - WooCommerce Orders Page End  */



/* - Cart Page Start  */

.woocommerce-cart .wc-block-grid__products .wc-block-grid__product-image img{
    border: 1px solid pink;
    border-radius: 5px;
}
.login-area-block{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.login-area-block .wp-block-buttons,
.login-area-block h2{
    flex-basis: 100%;
}
/* - Cart Page End  */







/* Login Page Start  */
.page-id-12 h2{
    text-align: center;
}
.page-id-12 .woocommerce-form-login{
    max-width: 500px;
    margin: auto !important;
}

.page-id-12 .nsl-container.nsl-container-block{
    display: flex;
    justify-content: center;
}
.page-id-12 .woocommerce-form-login .woocommerce-form-row{
    display: flex;
    flex-wrap: wrap;
}
.page-id-12 .woocommerce-form-login .woocommerce-form-row label{
    flex-basis: 100%;
}
.page-id-12 .woocommerce-form-login .woocommerce-form-row input,
.page-id-12 .woocommerce-form-login .woocommerce-form-row .password-input{
    flex-basis: 100%;
}
.page-id-12 .woocommerce-form-login .form-row .woocommerce-form-login__submit{
    width: 100%;
    border-radius:4px;
    background-color: #71CC98;
    color: #fff;
  
}



  /* WCFM Popup login form  */
  #wcfm_login_popup_form{
    max-width: 500px;
    margin: auto;
  }
  #wcfm_login_popup_form .wcfm_popup_input{
    width: 100% !important;
    height: 30px;
    box-shadow: unset;
  }
  #wcfm_login_popup_form td p.wcfm_login_popup_form_label {
    flex-basis: 100%;
  }
  #wcfm_login_popup_form td{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 20px;
  }
  
  #wcfm_login_popup_form .wcfm_login_popup_button{
    max-width: 500px;
    width: 100%;
    color: #fff !important;
    height: 50px;
    margin: unset;
    padding: unset;
    background-color: green;
    margin: auto !important;
  }
  #wcfm_login_popup_form .wcfm_login_popup_registration_link{
    color: #fff !important;
    text-align: center;
    display: flex;
    justify-content: center;
    text-decoration: none;
  }
/* Login Page End  */ 


/* - Category Archive Page  Start  */
#archive-container .container{
    max-width: 1600px !important;
    margin: auto;
    width: 100%;
}
.archive.tax-product_cat #archive-container li.wc-block-product .add_to_cart_button{
    width: 100%;
    border-radius: 3px;
    background-color: pink !important;
    color: #000 !important;
    
}
/* - Category Archive Page  End  */



/* - Dashboard Page Start  */

.woocommerce-account .woocommerce{
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {
    width: 100%;
}

.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul{
    flex-basis: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li{
    display: flex;
    align-items: center;
    justify-content: center;  
    text-decoration: none;
    flex-basis: 32%;
    text-align: center;
    padding: unset;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li:hover a{
    background-color: pink;
    color: #000 !important;
    transition: 0.3s;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a{
    width: 100%;
    padding: 10px 0px;
    background-color: purple;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:hover{
    text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-content{
    width: 100%;
    max-width: 1200px;
    margin: auto;
}
.woocommerce-account table.my_account_appointments tr:nth-child(odd){
    background-color: #3d3f42;
    border: 1px solid #3d3f42;
}
.woocommerce-account .woocommerce-MyAccount-content h3{
    color: pink;
    font-size: 24px;
    font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
    margin-bottom: 100px;
}
@media screen and (max-width: 1100px){
    .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li{
        flex-basis: 31%;
    }
}
@media screen and (max-width: 767px){
    .woocommerce-account table.my_account_appointments tr{
        padding: 20px 0px;
    }
}
@media screen and (max-width: 640px){
    .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li{
        flex-basis: 47%;
    }
}
@media screen and (max-width: 530){
    .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li{
        flex-basis: 45%;
    }
}
@media screen and (max-width: 360){
    .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li{
        flex-basis: 43%;
    }
}
@media screen and (max-width: 350px){
    .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li{
        flex-basis: 100%;
    }
}
/* - Dashboard Page End */




/* - Store Page Start  */


.wcfmmp-store-page h2.woocommerce-loop-product__title{
    text-align: center;;
}

#wcfmmp-store .product_area .products-wrapper ul li.product,
.wcfmmp-store-page li.product{
    margin-bottom: 30px !important;
}
@media screen and (max-width: 1200px){
    .wcfmmp-store-page li.product{
        margin: unset !important;
        width: 30% !important;
        padding: unset !important;
        margin-bottom: 20px;
    }
    .wcfmmp-store-page ul.products{
        display: flex !important;
        flex-wrap: wrap;
        /* justify-content: center; */
        gap: 20px;
    }
    #wcfmmp-store .woocommerce ul.products li.product h2{
        min-height: 80px;
        align-items: center;
    }

}
@media screen and (max-width: 800px){
    .wcfmmp-store-page li.product{
        margin: unset !important;
        width: 45% !important;
    }
    .wcfmmp-store-page ul.products{
        display: initial !important;
    }
}
@media screen and (max-width: 600px){
    #wcfmmp-store .woocommerce ul.products li.product h2{
        min-height: 80px;
        align-items: center;
        font-size: 18px !important;
    }
    
}

/* - Store Page End  */


/* - Single Blog Post Start  */
.single.single-post h1{
    max-width: 1200px !important;
    margin: auto !important;
}
.single.single-post p{
    padding-bottom: 10px !important;
}
/* - Single Blog Post End  */





/* - Affiliate Products Archive Page Start  */
.post-type-archive-affiliate_product h1,
.archive.tax-affiliate_product_category h1{
    max-width: 700px !important;
    justify-content: center;
    text-align: center;
    color: pink;
    border-bottom: 2px solid purple;
}
.post-type-archive-affiliate_product,
.archive.tax-affiliate_product_category .alignfull.wp-block-post-template{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;

}
.post-type-archive-affiliate_product .alignfull.wp-block-post-template li,
.archive.tax-affiliate_product_category .alignfull.wp-block-post-template li{
    flex-basis: 22%;
    margin: unset !important;
    padding: unset !important;
}
.post-type-archive-affiliate_product .alignfull.wp-block-post-template li .wp-block-group,
.archive.tax-affiliate_product_category .alignfull.wp-block-post-template li .wp-block-group{
    padding-left: unset !important;
    padding-right: unset !important;
    padding-bottom: unset !important;
}
.post-type-archive-affiliate_product .alignfull.wp-block-post-template li figure,
.archive.tax-affiliate_product_category .alignfull.wp-block-post-template li figure{
    margin-bottom: 20px !important;
    aspect-ratio: unset !important;
}
.post-type-archive-affiliate_product .alignfull.wp-block-post-template li h2,
.archive.tax-affiliate_product_category .alignfull.wp-block-post-template li h2{
    font-size: 1em !important;
    text-align: center;
    color: pink;
}
.post-type-archive-affiliate_product .alignfull.wp-block-post-template li time,
.archive.tax-affiliate_product_category .alignfull.wp-block-post-template li time{
    display: none;
}
.post-type-archive-affiliate_product .alignfull.wp-block-post-template li figure img,
.archive.tax-affiliate_product_category .alignfull.wp-block-post-template li figure img{
    box-shadow: 0 4px 15px pink;
    border-radius: 10px;
}
.post-type-archive-affiliate_product .wp-block-query-pagination,
.archive.tax-affiliate_product_category .wp-block-query-pagination{
    margin-bottom: 30px !important;
    color: pink;
    font-size: 1.3em;
}
.post-type-archive-affiliate_product ul{
    max-width: 1600px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}
@media screen and (max-width: 768px){
    .post-type-archive-affiliate_product .alignfull.wp-block-post-template li,
    .archive.tax-affiliate_product_category .alignfull.wp-block-post-template li{
        flex-basis: 30%;
    }
}
@media screen and (max-width: 600px){
    .post-type-archive-affiliate_product .alignfull.wp-block-post-template li,
    .archive.tax-affiliate_product_category .alignfull.wp-block-post-template li{
        flex-basis: 40%;
    }
}
/* - Affiliate Products Archive Page End  */