:root {
  --create-bg-dark: #f2f2f2;
  --create-bg-light: #fff;
  --create-text-grey: #676767;
}
.variation-conformities{ display:block !important; }

body.woocommerce-account.woocommerce-page .container-wrap{ padding-top:0px; padding-bottom: 0px;}
body.woocommerce-account.woocommerce-page .container-wrap > .container.main-content{

padding: 0px;
}

/*body.woocommerce-account.woocommerce-page .create-woo-dashbaord .woocommerce{ display:flex; }*/

body.woocommerce-account.woocommerce-page .create-woo-dashbaord .woocommerce > .create-dashboard-nav-wrapper{
 background:var(--create-bg-dark); 
 padding: 3% 1% 3% 2%;
 width: 100%;
 /*overflow: hidden;*/
}
body.woocommerce-account.woocommerce-page .create-woo-dashbaord .woocommerce > .woocommerce-MyAccount-content{ 
    background:var(--create-bg-light); 
    padding: 3%;
    width: 100%;
}

body.woocommerce-account.woocommerce-page .create-woo-dashbaord .woocommerce > .create-dashboard-nav-wrapper > .woocommerce-MyAccount-navigation{
    float: none;
    min-width: auto;
}

.create-dashboard-nav-wrapper > span{
    color: var(--create-text-grey);
    font-size: 12px;
    display: block;
    margin-bottom: 10px;
}

body .create-woo-dashbaord .woocommerce-MyAccount-navigation ul{ border-top:none; }
body .create-woo-dashbaord .woocommerce-MyAccount-navigation ul li{ border-bottom:none;  }
body .create-woo-dashbaord .woocommerce-MyAccount-navigation ul li a{ font-size: 15px; padding: 5px 10px; opacity: 1; border: none; display: flex; justify-content: left; transition: justify-content 0.5s ease-in;}
body .create-woo-dashbaord .woocommerce-MyAccount-navigation ul li:not(.nohover) a:hover, body .create-woo-dashbaord .woocommerce-MyAccount-navigation ul li.is-active:not(.nohover) a{ 
    background-color: var(--create-bg-light); 

}
body .create-woo-dashbaord .woocommerce-MyAccount-navigation:not(.user-account) ul li > a:before{
     content: '' !important;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    margin-top: 6px;
    background-size: contain;
}
body .create-woo-dashbaord .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard > a:before{
    background-image: url(/wp-content/plugins/create-dashboard/assets/svgs/wrk-dashboard-icon.svg);
}
body .create-woo-dashbaord .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders > a:before{
    background-image: url(/wp-content/plugins/create-dashboard/assets/svgs/wrk-orders-icon.svg);
}
body .create-woo-dashbaord .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads > a:before{
    background-image: url(/wp-content/plugins/create-dashboard/assets/svgs/wrk-downloads-icon.svg);
}
body .create-woo-dashbaord .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address > a:before{
    background-image: url(/wp-content/plugins/create-dashboard/assets/svgs/wrk-addresses-icon.svg);
}
body .create-woo-dashbaord .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account > a:before{
    background-image: url(/wp-content/plugins/create-dashboard/assets/svgs/wrk-detials-icon.svg);
}
body .create-woo-dashbaord .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--support > a:before{
    background-image: url(/wp-content/plugins/create-dashboard/assets/svgs/wrk-help-icon.svg);
}
body .create-woo-dashbaord .woocommerce-MyAccount-navigation ul li.nohover{ margin-bottom:15px; }
body .create-woo-dashbaord .woocommerce-MyAccount-navigation ul li.nohover > a:before{ content:none; }
body .create-woo-dashbaord .woocommerce-MyAccount-navigation ul li.nohover > a > span[class^=icon-salient]{    
        display: inline-block;
    width: auto !important;
    height: 18px !important;
    background-color: #0d0d0d !important;
    margin-right: 15px;
    vertical-align: text-bottom;
  }

.woocommerce-MyAccount-navigation.create-support{}
p.create-spacer:empty{ width:100%; border-bottom:1px solid #e7e7e7; display:block; margin:50px 0;}
body .create-woo-dashbaord .woocommerce-MyAccount-navigation ul li a:before{ opacity:1; }
body .create-woo-dashbaord .tabbed[data-style=minimal]>ul li:not(.cta-button) .active-tab, body .create-woo-dashbaord .tabbed[data-style=minimal]>ul li:not(.cta-button) a{
    padding: 10px 17px;
}

body .create-woo-dashbaord  .tabbed[data-style=minimal] .wpb_tabs_nav{ margin-bottom:20px !important; }
.myaccount-overview > .row_col_wrap_12_inner{ display:grid !important;gap:20px; grid-template-columns: repeat(3, 1fr); }
.myaccount-overview > .row_col_wrap_12_inner > .vc_col-sm-3{ background-color: var(--create-bg-dark); width:100%; padding:30px; padding-left:30px !important; padding-right:30px !important; }
.myaccount-overview > .row_col_wrap_12_inner > .vc_col-sm-3:nth-child(1){ grid-column: 1; grid-row: 1; }
.myaccount-overview > .row_col_wrap_12_inner > .vc_col-sm-3:nth-child(2){ grid-column: 2; grid-row: 1; }
.myaccount-overview > .row_col_wrap_12_inner > .vc_col-sm-3:nth-child(3){ grid-column: 3; grid-row: 1/3; clip-path: polygon(0% 0%, 85% 0%, 100% 20%, 100% 100%, 0% 100%); }
.myaccount-overview > .row_col_wrap_12_inner > .vc_col-sm-3:nth-child(4){ grid-column: 1/3; grid-row: 2; }

.woocommerce-MyAccount-navigation-link--logout .nectar-cta .link_wrap{ width:100%;  }
.woocommerce-MyAccount-navigation-link--logout .nectar-cta a{ width: 100%; justify-content: center; margin-bottom: 0px; padding: 5px; margin-bottom: 0px;}
.woocommerce-MyAccount-navigation-link--logout .nectar-cta a:hover .nectar-text-reveal-button__text:after {  transform: translateY(0%); color:#0d0d0d; }
.woocommerce-MyAccount-navigation-link--logout .nectar-cta a:before{ background-color:#D7DE22 !important;  }
.woocommerce-MyAccount-navigation-link--logout .nectar-cta[data-style="text-reveal"] a .nectar-text-reveal-button__text{ padding:5px 24px !important; }

body.woocommerce-account.woocommerce-page main#main > div.top-level{ margin-bottom:0px; }
body.woocommerce-account.woocommerce-page .create-tab-section{ padding: 30px; border: 1px solid #f2f2f2;}
.create-dashboard-shortcode{ font-size: 30px; font-weight: bold; }
.create-dashboard-shortcode.create-total_orders > span.create-suffix{ margin-left: 10px; color: #ccc; font-size: 20px; }
div.flex > .vc_column-inner > .wpb_wrapper{ display:flex; justify-content:space-between; }
.create-tab-section > .flex{ margin-bottom:10px; display:flex; justify-content:space-between;     gap: 10px;}
.create-tab-section > .flex > div:not(:first-child){ justify-content: flex-end; display: flex;     gap: 10px;}

.create_orderfilter > #create_orderfilter_btn{ color: #0d0d0d; font-size: 15px; padding: 3px 10px; border: 1px solid #f2f2f2; }
.create_orderfilter > #create_orderfilter_btn:after{ content: '\f1de';     font-family: 'FontAwesome'; margin-left: 10px; }
.create_orderfilter_fields{ display: flex; gap: 10px; padding: 0 10px; }
.create_orderfilter_fields.createhide{ display:none; }
.create_orderfilter{ display:flex; }
.create_orderfilter select, .create_orderfilter input[type=search]{ padding:5px 10px !important; border: 1px solid #f2f2f2; }
input[type=search].create_orderfilter_search{ width: 250px;}
h3#currentyearorders{ display: flex; gap: 10px;}
h3#currentyearorders > span:first-child{font-size: 30px;}
h3#currentyearorders > span:last-child{color: #ccc; font-size: 20px;}

.createorderbyproductlist{ display: flex; flex-direction: column; gap: 15px;}

.createorderbyproductlist-item{ display:flex; gap:20px; padding: 10px; border: 1px solid #f2f2f2;}
.createorderbyproductlist-item > div{ width:100%; display: flex; align-items: center; }
.createorderbyproductlist-item > .copl-image{ max-width: 10%; position:relative; }
.createorderbyproductlist-item > .copl-image > img{ max-width: 100px; }
.createorderbyproductlist-item > .copl-image > span{background-color: #ff6a00; color: #fff; display: flex; justify-content: center; align-items: center; position: absolute; top: -20px; left: -20px; width: 20px; height: 20px; font-size: 10px; border-radius: 50%; }
.createorderbyproductlist-item > .copl-content{ max-width: 45%; }
.createorderbyproductlist-item > .copl-price{ max-width: 15%; }
.createorderbyproductlist-item > .copl-qty{ max-width: 15%; color: #ccc; font-weight: bold; font-size: 20px; }
.createorderbyproductlist-item > .copl-reorder{ max-width: 15%; }
.createorderbyproductlist-item > .nodata{ justify-content: center; }
.create-dashbaord-freeze{position: absolute; width: 100%; display: flex; justify-content: center; background: #ff6a00;}

.create-tab-section .shop_table#createorderbyyeartable > thead > tr > th{ color: #afafaf;     font-weight: 400;}
.create-tab-section .shop_table#createorderbyyeartable > thead > tr > th:last-child{ width:16%; }
.create-tab-section .shop_table#createorderbyyeartable > thead > tr{ background-color:#f8f8f8; }
.create-tab-section .shop_table#createorderbyyeartable > thead > tr > th,
.create-tab-section .shop_table#createorderbyyeartable > tbody > tr > td{ padding:5px; line-height: 1.2; }
.create-tab-section .shop_table#createorderbyyeartable > tbody > tr > td > a.button{ padding: 5px 10px; }
.create-tab-section .shop_table#createorderbyyeartable > thead > tr > th:not(:last-child),
.create-tab-section .shop_table#createorderbyyeartable > tbody > tr > td:not(:last-child){  border-width: medium 0px 1px medium; }
.create-tab-section .shop_table#createorderbyyeartable > thead > tr > th:first-child,
.create-tab-section .shop_table#createorderbyyeartable > tbody > tr > td:first-child{ border-left-width: 1px !important; }
.create-tab-section .shop_table#createorderbyyeartable > tbody > tr > td:nth-child(5){ display:flex; gap:5px; flex-direction: row-reverse; }

#createorderbyyeartable:after{
      content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100px; /* Height of the blurred area */
  
  /* Blurs elements directly behind this overlay */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Safari support */
  
  /* Makes the blur fade out cleanly instead of a harsh edge */
  mask-image: linear-gradient(to bottom, transparent, black);
  -webkit-mask-image: linear-gradient(to bottom, transparent, black);
}

.create-toggle-checkbox {
    position: relative;
    width: 40px;
    height: 20px;
    -webkit-appearance: none;
    background: #c6c6c6;
    outline: 1px solid #c6c6c6;
    border-radius: 20px;
    box-shadow: inset 0 0 5px rgba(255, 0, 0, 0.2);
    transition: 0.7s;
}

.create-toggle-checkbox:checked {
  background: #ff6a00;
  outline: 1px solid #ff6a00;
}

.create-toggle-checkbox:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  top: 0;
  left: 0;
  background: #ffffff;
  transform: scale(1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  transition: .5s;
}

.create-toggle-checkbox:checked:before {
  left: 20px;
}

.create-embroidery-label, .create-print-label{  display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px;}

.create-embroidery-option-items, .create-print-option-items{ display:flex; gap:10px;     margin-bottom: 20px;}
.create-embroidery-option-items > .create-embroidery-option-item > label,
.create-print-option-items > .create-print-option-item > label{
    padding: 5px;
    border: 1px solid #e5e5e5;
    background: #fff;
    font-size: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.create-print-option-items > .create-print-option-item > label > span > img{ max-width:40px; min-width: 40px;}
.create-embroidery-option-items > .create-embroidery-option-item > input[type=checkbox],
.create-print-option-items > .create-print-option-item > input[type=checkbox]{ position:absolute; opacity:0; left:-9999px; }
.create-embroidery-option-items > .create-embroidery-option-item > input[type=checkbox]:checked + label,
.create-print-option-items > .create-print-option-item > input[type=checkbox]:checked + label{ border-color:#ff6a00; }


.createfloatingbutton{display: block; position: absolute; top: 10px; right: -15px;}
.createfloatingbutton a.link_text{ font-size: 14px; padding-right: 0px !important;}
.createfloatingbutton a.link_text:before{ content:none !important; }
.create-dashbaord-title{ position:relative; }
.create-dashbaord-title:after{     
    content: '';
    background-image: url(/wp-content/uploads/2026/06/wrkhaus-logo-icon.svg);
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    right: 0px;
    top:0px; 
     }
.myaccount-tabs .iwithtext > .iwt-icon{ top:4px; }
.myaccount-tabs .iwithtext > .iwt-icon > img{ width:17px !important; }
.myaccount-tabs .iwithtext > .iwt-text{ padding-left:30px; }

.create-tab-section .title-p > span.create-icon > img{ width:17px; margin-bottom: -3px; margin-right: 10px;}

.create-reviews-shortcode > #reviews > #review_form_wrapper{ display:none; }
p#custom_logo_field input[name=custom_logo]{    position: absolute;left: -9999px; opacity: 0;}
#custom_logo_field { }
#custom_logo_field > label{ top:-16px; }
#custom_logo_field > span.woocommerce-input-wrapper{display: flex; border: 1px solid #e5e5e5; border-radius: 4px; padding: 11px 16px !important;}
#custom_logo_field > span.woocommerce-input-wrapper > span.woocommerce-input-wrapper{display: flex; gap: 10px; align-items: center;}
#custom_logo_field #checkout_upload_logo_preview{width: 25px; height: 25px; border: 1px solid #f5f5f5; display: inline-block; background-size: contain;}
h2.woocommerce-Reviews-title .nectar-product-reviews-trigger{ display:none; }

/*.single-product .images .product-slider .slide {  width: 50% !important;}*/
.flickity-prev-next-button .arrow { fill: #000000;}
.flickity-prev-next-button{
    background-color: rgba(255, 255, 255, 0.2) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    box-shadow: 1px 1px 6px -3px;
    border-radius: 10px;
    position: absolute;
    top: 350px;
}
.flickity-prev-next-button.previous{
      left: 10px;
}
.flickity-prev-next-button.next{
      right: 10px;
}
.single-product .images .product-slider .slide {
    width: 50% !important;
}
.woocommerce.single-product div.product .single-product-main-image div.images .woocommerce-product-gallery__image{
  width: 100% !important;
}

.product-slider .slide img {
    width: 100%;
    height: 100%;
    object-fit:  cover;
    display: block;
}
body.logged-in.woocommerce-page .create-woo-dashbaord .woocommerce {
    display: grid;
    grid-template-columns: 3.2fr 8.8fr;
}
.wpb_row:not(.full-width-content) .woocommerce .nectar-woo-flickity, .related-upsell-carousel.nectar-woo-flickity,
body .woocommerce ul.products[data-product-style=minimal]:not([data-n-desktop-columns=default]):not(.nectar-woo-flickity>ul.products):not(.full-width-content>ul.products), 
body.woocommerce ul.products[data-product-style=minimal]:not([data-n-desktop-columns=default]):not(.nectar-woo-flickity>ul.products):not(.full-width-content>ul.products) {
    width: calc(100% - 0px);
    margin-left: 0;
}

body[data-col-gap="20px"] .vc_row-fluid .create-related-products .span_12 {
    margin-left: 0px;
    margin-right: 0px;
}
div.create-dashboard-nav-wrapper{
   transition: width .5s ease-in, min-width .5s ease-in;
}

.woocommerce-shipping-fields__fields-wrapper{padding-top: 10px;}
.woocommerce form p#shipping_address_select_field > label{ top:-16px; }
div.create-dashboard-nav-wrapper #create-menu-toggle{ 
    display:none; 

}
div.create-dashboard-nav-wrapper:not(.open){
    width:55px;
}
body .create-woo-dashbaord .create-dashboard-nav-wrapper:not(.open) > span{ visibility:hidden; }
body .create-woo-dashbaord .create-dashboard-nav-wrapper:not(.open) .woocommerce-MyAccount-navigation ul li a{  }
.create-dashboard-nav-wrapper{ position:relative; }
div.create-dashboard-nav-wrapper #create-menu-toggle::before{
    content: '\f105';
    font-family: 'FontAwesome';
    display: flex;
    justify-content: center;
    color: #fff;
    align-items: center;
    font-size: 20px;
    height: 30px;
    width: 28px;
    transform: rotate(0deg);
    transition: transform .5s ease-in;
}
body.woocommerce-account.woocommerce-page .create-woo-dashbaord .woocommerce.open #create-menu-toggle::before{
    transform: rotate(180deg);
}

.woocommerce-MyAccount-navigation-link .create-logout-mobile{ display:none; }
.woocommerce-MyAccount-navigation-link .create-logout-mobile > a::before{ content:none; }
.woocommerce-MyAccount-navigation-link .create-logout-mobile > a > i{ font-size: 20px; padding: 15px 0px; margin-right: -3px; }
.flux-ty-footer:not(.create-flux-ty-footer){ display:none; }
body.single-product .single_variation_wrap .woocommerce-variation.single_variation{ display:none !important; }

.woocommerce-account .woocommerce-MyAccount-navigation {
    padding-right: 0;
    width: 100%;
}



.artwork_logo_wrapper{ position:relative; }
.artwork_logo_wrapper span#artwork_logo_preview_wrapper{ position: absolute; right: 5px; top: 33px; }
.artwork_logo_wrapper span#artwork_logo_preview_wrapper > img{ margin-bottom:0px !important; }

@media only screen and (max-width: 690px) {
    body.woocommerce-account.woocommerce-page .create-woo-dashbaord .woocommerce{ transition: transform .5s ease-in; width: calc(100% + 150px);}
    body.woocommerce-account.woocommerce-page .create-woo-dashbaord .woocommerce.open{ transform:translateX(0px); }
    body.woocommerce-account.woocommerce-page .create-woo-dashbaord .woocommerce:not(.open){ transform:translateX(-150px); }
    body.woocommerce-account.woocommerce-page .create-woo-dashbaord .woocommerce:not(.open) .woocommerce-MyAccount-navigation ul li a{ justify-content:right; }
    body.woocommerce-account.woocommerce-page .create-woo-dashbaord .woocommerce:not(.open) .woocommerce-MyAccount-navigation ul li a:before{ margin-right:0px; }
    body.woocommerce-account.woocommerce-page .create-woo-dashbaord .woocommerce:not(.open) .woocommerce-MyAccount-navigation ul li a > span{ display:none;  }
    body.woocommerce-account.woocommerce-page .create-woo-dashbaord .woocommerce > .create-dashboard-nav-wrapper{ min-width:200px; width:200px; }
    body .create-woo-dashbaord .woocommerce-MyAccount-navigation:not(.user-account) ul li > a:before { height: 20px; }
    body .create-woo-dashbaord .woocommerce:not(.open) .woocommerce-MyAccount-navigation ul{ margin-bottom:0px; }

    body .create-woo-dashbaord .woocommerce:not(.open) .woocommerce-MyAccount-navigation-link .create-logout-mobile{ display:block; }
    body .create-woo-dashbaord .woocommerce:not(.open) .woocommerce-MyAccount-navigation-link .create-logout-standard,
    body .create-woo-dashbaord .woocommerce:not(.open) .create-dashboard-nav-wrapper > span.type-support,
    body .create-woo-dashbaord .woocommerce:not(.open) .create-dashboard-nav-wrapper .create-spacer{ display:none; }
   



    div.create-dashboard-nav-wrapper #create-menu-toggle{ 
        background: #D7DE22;
        display: block;
        width: 30px;
        height: 30px;
        position: absolute;
        top: 15px;
        right: -15px;
        border-radius: 50%; 
    }
    body.logged-in.woocommerce-account .woocommerce{ flex-direction:row; }
    .single-product .images .product-slider .flickity-slider:has( > .slide:nth-child(2)) {  margin-left: 29%; }
}

@media only screen and (max-width: 690px) {
.createorderbyproductlist-item{ flex-direction:column; }
.createorderbyproductlist-item > div{ max-width:100% !important; }
body.woocommerce-account.woocommerce-page .create-tab-section { padding: 10px; }
.create-tab-section > .flex{ flex-direction:column; }
.create-tab-section > .flex > div:not(:first-child){ justify-content: flex-start; }
.create-tab-section .shop_table#createorderbyyeartable > tbody > tr > td:nth-child(5){ flex-direction:row; }
}

.create-exclusive-trade-price {
    display: inline;
    margin-left: 0.4em;
    font-size: 0.75em;
    font-weight: 500;
    color: var(--create-text-grey, #676767);
    white-space: nowrap;
}

ul.products .product-main-meta span.price:not(:has(del)) > span.create-exclusive-trade-price {
  order: -1;
}

.product .price:has(del){
    justify-content: flex-start;
    flex-direction: inherit;
}


