/*
 Theme Name:   Nametag4u
 Theme URI:    https://devhs7.websiteserverhost.com/nametags4u/
 description:  A child theme of the Twenty Twenty one default WordPress theme
 Author:       Nick Schäferhoff
 Template:     twentytwentyone
 Version:      1.0.0
*/

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../fonts/RobotoCondensed-Regular.eot');
    src: url('../fonts/RobotoCondensed-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/RobotoCondensed-Regular.woff2') format('woff2'),
        url('../fonts/RobotoCondensed-Regular.woff') format('woff'),
        url('../fonts/RobotoCondensed-Regular.ttf') format('truetype'),
        url('../fonts/RobotoCondensed-Regular.svg#RobotoCondensed-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../fonts/RobotoCondensed-Bold.eot');
    src: url('../fonts/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/RobotoCondensed-Bold.woff2') format('woff2'),
        url('../fonts/RobotoCondensed-Bold.woff') format('woff'),
        url('../fonts/RobotoCondensed-Bold.ttf') format('truetype'),
        url('../fonts/RobotoCondensed-Bold.svg#RobotoCondensed-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

html {
    overflow-x: hidden;
}

body {
    min-height: 800px;
    padding: 20px;
}


a {
    color: #002a63;
    cursor: pointer;
    outline: none;
}

button {
    cursor: pointer;
}

input,
textarea,
select {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
}

.elementor-heading-title a:hover {
    text-decoration: underline;
    color: #002A63 !important;
}

.elementor-location-footer .elementor-heading-title a:hover {
    text-decoration: underline;
    color: inherit !important;
}

.top-header-link .elementor-heading-title a:hover {
    color: #ffffff !important;
}

/*=========Header-Start=========*/



.header-search-account .elementor-widget-wrap>.elementor-element:first-child {
    width: auto;
}

.header-search-account .elementor-widget-wrap>.elementor-element:last-child {
    width: auto;
    margin-left: 5px;
}

.site-logo {
    max-width: 305px;
}


.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

form.elementor-search-form button.elementor-search-form__submit {
    min-height: 28px;
}

form.elementor-search-form input.elementor-search-form__input {
    min-width: 100px;
}

/*=========Header-End=========*/


/*=========Homepage-Sidebar-Accordion-Start=========*/


.elementor-accordion .elementor-accordion-item h5.elementor-tab-title.elementor-active {
    background-color: #dddddd;
}

.elementor-accordion .elementor-accordion-item h5.elementor-tab-title:hover {
    cursor: pointer;
    background-color: #dddddd;
}


/*=========Homepage-Sidebar-Accordion-End=========*/


/*=========Homepage-Sidebar-Slider-Start=========*/


.home-testimonial-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: -100%;
    transition: 0.5s all;
    outline: none;
}

.home-testimonial-slider:hover .elementor-swiper-button.elementor-swiper-button-prev {
    left: 0;
    transition: 0.5s all;
}

.home-testimonial-slider .elementor-swiper-button.elementor-swiper-button-next {
    right: -100%;
    transition: 0.5s all;
    outline: none;
}

.home-testimonial-slider:hover .elementor-swiper-button.elementor-swiper-button-next {
    right: 0;
    transition: 0.5s all;
}

.home-banner-slider .bdt-prime-slider .bdt-slideshow {
    padding: 0;
}

@media(min-width:1025px) {
    /* .elementor-location-header .elementor-section.header-middle>.elementor-container .elementor-column {
        width: auto;
    }
    .elementor-location-header .elementor-section.header-middle>.elementor-container {
        justify-content: space-between;
    } */
}

@media(max-width:767px) {
    .home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item {
        margin: 0px 30px 0px;
    }
}

/*=========Homepage-Sidebar-Slider-End=========*/


.button-column .elementor-widget-wrap {
    padding: 0 48px;
    justify-content: flex-start !important;
    margin-left: 29.5%;
}

.button-column .elementor-widget-wrap .elementor-element {
    width: auto;
}


/*=========Homepage-listing-start=========*/


.listing-wrapper>.elementor-container>.elementor-row {
    justify-content: space-between;
}

.listing-wrapper>.elementor-container>.elementor-row>.elementor-column {
    width: 23%;
}

.home-main:before {
    content: "";
    width: calc(100% - 4.6%);
    height: 22vw;
    position: absolute;
    left: -8px;
    right: 0;
    margin: 0 auto;
    top: 0;
    background-image: url(../../../uploads/2021/06/background-1.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


/*=========Homepage-listing-End=========*/

/*=========Contact-Us-Form-Start=========*/


.contact-us-wrapper>.elementor-container {
    width: 80%;
    margin: 0 auto;
}

.contact-us-banner>.elementor-container {
    width: 80%;
    margin: 0 auto;
}

.contact-us-form-main {
    padding-bottom: 4%;
}

.contact-us-form-main form.wpforms-form .wpforms-field-container .wpforms-field {
    padding: 0;
}

.contact-us-form-main form.wpforms-form .wpforms-field-container .wpforms-field.wpforms-one-half {
    width: 48.5%;
    margin: 0 0 3%;
}

.contact-us-form-main form.wpforms-form .wpforms-field-container .wpforms-field.wpforms-one-half:nth-of-type(1) {
    margin-right: 3%;
}

.contact-us-form-main form.wpforms-form .wpforms-field-container .wpforms-field input,
.contact-us-form-main form.wpforms-form .wpforms-field-container .wpforms-field textarea {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    color: #000000;
    line-height: 1em;
    background-color: #f8f8f8;
    background: #f8f8f8;
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #333333;
    padding: 16px;
    display: block;
    width: 100%;
    border-radius: 0;
    height: auto;
}

.contact-us-form-main form.wpforms-form .wpforms-field-container .wpforms-field textarea {
    min-height: 150px;
}

input::-webkit-input-placeholder {
    color: #929090;
}

input:-ms-input-placeholder {
    color: #929090;
}

input:-moz-placeholder {
    color: #929090;
}

input::placeholder {
    color: #929090;
}

.contact-us-form-main form.wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea {
    width: 100%;
    margin: 0 0 2%;
}

.contact-us-form-main form.wpforms-form .wpforms-submit-container {
    text-align: right;
    padding-top: 0;
}

.contact-us-form-main form.wpforms-form .wpforms-submit-container button[type="submit"] {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    color: #ffffff;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 0);
    border-radius: 5px;
    letter-spacing: 2px;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #002a63;
    padding-right: 30px;
    padding-left: 30px;
    margin-top: 9px;
    margin-bottom: 9px;
    margin-left: 18px;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    line-height: 2em;
}


input[type="text"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
textarea:focus {
    box-shadow: none !important;
    outline: none !important;
}

.product-form .elementor-field-type-text.elementor-field-group.elementor-column input:focus {
    box-shadow: none;
    outline: none;
}

/*=========Contact-Us-Form-End=========*/


/*=========Homepage-banner-slider-Start=========*/


.home-banner-slider.elementor-invisible {
    visibility: visible;
}

.home-banner-slider .bdt-prime-slider ul.bdt-slideshow-items {
    min-height: 510px !important;
}

.home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item {
    margin-top: 0;
    margin-bottom: 0;
}

.home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item .bdt-width-1-2\@s:first-child {
    width: 50%;
}

.home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item .bdt-width-1-2\@s:last-child {
    width: 48%;
}

.home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item .bdt-width-1-2\@s:first-child .bdt-prime-slider-desc {
    padding-left: 40px;
}

.home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item .bdt-width-1-2\@s img {
    height: auto;
}

.home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item .bdt-width-1-2\@s.bdt-match-height {
    height: auto;
}

.home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item.bdt-active .bdt-slide-overlay:before,
.home-banner-slider .bdt-prime-slider-skin-isolate .frist-word:before {
    content: none;
}

.home-banner-slider .bdt-prime-slider-skin-isolate .bdt-navigation-arrows {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    pointer-events: none;
}

.home-banner-slider .bdt-prime-slider-skin-isolate .bdt-navigation-arrows .bdt-width-1-1.bdt-width-1-2\@s {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.home-banner-slider .bdt-prime-slider-skin-isolate .bdt-navigation-arrows .bdt-width-1-1.bdt-width-1-2\@s a i {
    display: none;
}

.home-banner-slider .bdt-prime-slider-skin-isolate .bdt-navigation-arrows .bdt-width-1-1.bdt-width-1-2\@s a.bdt-prime-slider-next:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(../../../uploads/2021/06/imgpsh_fullsize_anim.png);
    background-position: center;
    background-repeat: no-repeat;
}

.home-banner-slider .bdt-prime-slider-skin-isolate .bdt-navigation-arrows .bdt-width-1-1.bdt-width-1-2\@s a.bdt-prime-slider-previous:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(../../../uploads/2021/06/imgpsh_fullsize_anim-1.png);
    background-position: center;
    background-repeat: no-repeat;
}

.home-banner-slider .bdt-prime-slider-skin-isolate .bdt-navigation-arrows .bdt-width-1-1.bdt-width-1-2\@s a.bdt-prime-slider-next {
    transform: translateX(100%);
}

.home-banner:hover .bdt-prime-slider-skin-isolate .bdt-navigation-arrows .bdt-width-1-1.bdt-width-1-2\@s a.bdt-prime-slider-next {
    transform: translateX(0);
    pointer-events: all;
}

.home-banner-slider .bdt-prime-slider-skin-isolate .bdt-navigation-arrows .bdt-width-1-1.bdt-width-1-2\@s a.bdt-prime-slider-previous {
    transform: translateX(-100%);
}

.home-banner:hover .bdt-prime-slider-skin-isolate .bdt-navigation-arrows .bdt-width-1-1.bdt-width-1-2\@s a.bdt-prime-slider-previous {
    transform: translateX(0);
    pointer-events: all;
}

.home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item h1 br {
    display: none;
}


/*=========Homepage-banner-slider-End=========*/


/*=========Contact-us-tabbing-Start=========*/


.contact-us-tabbing .elementor-tab-title {
    text-align: center;
    background-color: #333333;
    border-radius: 5px 5px 0 0;
    border: 1px solid #CCC !important;
}

.contact-us-tabbing .elementor-tab-title a {
    color: #FFFFFF !important;
}

.contact-us-tabbing .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
    background-color: #333333 !important;
}

.contact-us-tabbing .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
    background-color: #333333 !important;
    border-bottom: 5px solid #FFFFFF !important;
}


.product-form .elementor-form-fields-wrapper.elementor-labels-above {
    display: grid;
    grid-template-columns: 49% 50%;
    grid-gap: 0 10px;
}

.product-form .elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-name {
    grid-area: 1 / 1 / span 1 / span 1;
}

.product-form .elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-message {
    grid-area: 2 / 1 / span 1 / span 1;
}

.product-form .elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-field_fd0b4ec {
    grid-area: 3 / 1 / span 1 / span 1;
    width: 40%;
}

.product-form .elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-field_aacb6eb {
    grid-area: 3 / 1 / span 1 / span 1;
    margin-left: 40%;
    width: 20%;
}

.product-form .elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-field_ea1d557 {
    grid-area: 3 / 1 / span 1 / span 1;
    margin-left: 60%;
    width: 40%;
}

.product-form .elementor-field-type-number.elementor-field-group.elementor-column.elementor-field-group-field_54323e2 {
    grid-area: 4 / 1 / span 1 / span 1;
}

.product-form .elementor-field-type-email.elementor-field-group.elementor-column.elementor-field-group-email {
    grid-area: 5 / 1 / span 1 / span 1;
    align-items: flex-end;
}

.product-form .elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-field_6e30808 {
    grid-area: 1 / 2 / span 4 / span 1;
}

.product-form .elementor-field-type-recaptcha {
    grid-area: 5 / 2 / span 1 / span 1;
    max-width: 320px;
    z-index: 9;
}

.product-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    grid-area: 5 / 2 / span 1 / span 1;
}

.product-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons button:hover {
    cursor: pointer;
}

.product-form .elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-field_6e30808 textarea,
.product-form .elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-field_fad83ab textarea {
    min-height: 230px;
}

.product-form .elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-field_fad83ab {
    grid-area: 1 / 2 / span 4 / span 1;
}

.product-form .elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-field_b9bedfd {
    grid-area: 3 / 1 / span 1 / span 1;
    width: 40%;
}

.product-form .elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-field_dfcdeb3 {
    grid-area: 3 / 1 / span 1 / span 1;
    margin-left: 40%;
    width: 20%;
}

.product-form .elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-field_c35cd34 {
    grid-area: 3 / 1 / span 1 / span 1;
    margin-left: 60%;
    width: 40%;
}

.product-form .elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-field_c9b1a0a {
    grid-area: 3 / 2 / span 2 / span 1;
}

.product-form .elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-field_c9b1a0a textarea {
    min-height: 85px;
}

.product-form .elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-field_5d4af2f {
    grid-area: 1 / 2 / span 3 / span 1;
}


/*=========Contact-us-tabbing-End=========*/



/*===========login-form-Start===========*/

.hidden {
    display: none !important;
}

.login-form .woocommerce {
    /*max-width: 520px;
    margin: 0 auto;
    width: 100%;
    padding: 0 5%;*/
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.dashboard .woocommerce-MyAccount-content {
    color: #333333;
    background-color: transparent;
    width: 100%;
    padding: 0;
    margin-top: 30px;
}

.login-form .woocommerce h2 {
    color: #333333;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    padding-bottom: 10px;
    line-height: 1em;
    letter-spacing: 1px;
    margin: 0;
    width: 100%;
    display: block;
}

.login-form .woocommerce form .form-row label {
    line-height: 2;
    display: block;
    font-weight: 500;
}

.login-form .woocommerce form {
    color: #333333;
}

form.woocommerce-form.woocommerce-form-login.login {
    width: 100%;
}

.login-form .woocommerce form .form-row input {
    padding: 15px;
    font-size: 14px;
    border-radius: 3px;
    border-bottom: 1px solid #333333;
    border-left: none;
    border-right: none;
    border-top: none;
}

/*====03-03-2022 (Start) ====*/


.login-form .woocommerce form .form-row input[type="checkbox"] {
    padding: 0;
    vertical-align: baseline;
}


/*====03-03-2022 (End) ====*/

.login-form .woocommerce form .form-row textarea {
    padding: 15px;
    font-size: 14px;
    border-radius: 3px;
    border: 1px solid #bbb;
}

.login-form .woocommerce form button[type="submit"] {
    background-color: #002A63;
    background: #002A63;
    border-color: #002A63;
    color: #fff;
    font-size: 16px;
    padding: 15px 20px;
    border-radius: 0;
    margin-top: 8px;
}

.login-form .woocommerce form button[type="submit"]:hover {
    background-color: #2a2e40;
    background: #2a2e40;
    border-color: #2a2e40;
}

.login-form .woocommerce form.lost_reset_password button.woocommerce-Button.button {
    background-color: #002A63;
    background: #002A63;
    border-color: #002A63;
}

.login-form .woocommerce form.lost_reset_password button.woocommerce-Button.button:hover {
    background-color: #2a2e40;
    background: #2a2e40;
    border-color: #2a2e40;
    color: #ffffff;
}

.login-form .woocommerce form p.woocommerce-LostPassword {
    padding: 0 3px;
}

.login-form .woocommerce form p.woocommerce-LostPassword a {
    color: #002A63;
    font-weight: 500;
}

form.woocommerce-form.woocommerce-form-login.login>a {
    margin-left: 3px;
    font-weight: 500;
}

.login-form .woocommerce form p.woocommerce-LostPassword a:hover,
form.woocommerce-form.woocommerce-form-login.login>a:hover {
    color: #2a2e40;
}

.login-form .woocommerce form p:not([class]) {
    padding: 0 3px;
    margin: 0 0 10px;
    font-weight: 500;
}

.login-form .woocommerce form.login .form-row,
.login-form .woocommerce form.lost_reset_password .form-row {
    width: 100%;
}

/*===========login-form-End===========*/


/*===========Create-Account-Start===========*/


.create-account .elementor-text-editor {
    color: #333333;
}

.create-account .registration-cta-wrapper {
    text-align: center;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 500;
}

.create-account .registration-cta-wrapper a.button {
    margin: 10px 0px 0px;
    background: #002a63;
    color: #fff;
    padding: 5px 30px;
    border-radius: 5px;
    display: inline-block;
    width: auto;
    font-size: 16px;
}

.create-account .wpforms-field-container:before {
    content: "";
    display: table;
    clear: both;
}

form.wpforms-form {
    font-family: "Roboto", Sans-serif;
}

form.wpforms-form .wpforms-description {
    font-style: oblique;
}

.create-account div.wpforms-field-container {
    float: left;
    margin: 0 -10px !important;
}

.create-account .wpforms-field-container .wpforms-field {
    width: 50%;
    float: left;
    clear: none !important;
    display: flex;
    flex-direction: column;
    padding: 10px !important;
}

.create-account .wpforms-field-container .wpforms-field input.wpforms-field-medium {
    width: 100%;
    max-width: 100%;
}

.create-account .wpforms-field-container .wpforms-field label.wpforms-field-label,
.create-account .wpforms-field-container .wpforms-field .wpforms-field-row.wpforms-field-large label.wpforms-field-sublabel {
    font-size: 14px;
    font-weight: 500;
    margin: 6px 0 0;
    color: #333333;
}

div.wpforms-container-full .wpforms-form .wpforms-field label.wpforms-error {
    padding: 3px 0 0 10px;
}

.create-account.business .wpforms-field-container .wpforms-field.wpforms-field-email .wpforms-field-sublabel:after {
    content: "*";
    color: #ff0000;
    margin-left: 3px;
    position: relative;
    top: -2px;
}

div.wpforms-container-full .wpforms-form .wpforms-field input[type="text"],
div.wpforms-container-full .wpforms-form .wpforms-field input[type="email"],
div.wpforms-container-full .wpforms-form .wpforms-field input[type="password"] {
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #333333;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-has-error input.wpforms-error {
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #333333;
}

div.wpforms-container-full .wpforms-form .wpforms-field input[type="checkbox"] {
    position: relative;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    margin: 0 4px -2px 0 !important;
    border: solid 2px #333333;
    display: inline-block !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field input[type="checkbox"]:checked:before {
    position: absolute;
    left: 0px;
    top: 0;
    width: 16px;
    height: 16px;
    font-size: 12px;
    content: '\2714';
    border-color: #f5f4f5;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    line-height: 16px;
}

.create-account .wpforms-field-container .wpforms-field .wpforms-field-row.wpforms-field-large .wpforms-field-row-block.wpforms-one-half {
    width: 50%;
    margin: 0;
    padding-left: 10px;
}

.create-account .wpforms-field-container .wpforms-field .wpforms-field-row.wpforms-field-large .wpforms-field-row-block.wpforms-one-half.wpforms-first {
    padding-right: 10px;
    padding-left: 0;
}

.create-account .wpforms-field-container .wpforms-field:last-child {
    width: 100%;
}

.create-account .wpforms-field-container .wpforms-field p.form-extra-text a {
    text-decoration: underline;
}

.create-account form.wpforms-form .wpforms-submit-container button[type="submit"] {
    background-color: #002A63;
    color: #ffffff;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.7em;
    letter-spacing: 1px;
    border-radius: 3px 3px 3px 3px;
    padding: 5px 16px 5px 16px;
}

.create-account form.wpforms-form .wpforms-submit-container button[type="submit"]:hover {
    background-color: #2a2e40;
}

.create-account form.wpforms-form .wpforms-submit-container {
    padding: 10px 10px 10px 0;
    margin-top: 15px;
    float: left;
}

.create-account.business .wpforms-field-container .wpforms-field.wpforms-field-email,
.create-account.business .wpforms-field-container .wpforms-field.wpforms-field-password {
    width: 100%;
}

.create-account .wpforms-field-container .wpforms-field.wpforms-field-checkbox {
    width: 100%;
    flex-direction: column;
}

.create-account .wpforms-field-container .wpforms-field.wpforms-field-checkbox label.wpforms-field-label {
    margin: 0 0 6px;
}

.create-account.business .wpforms-field-container .wpforms-field.wpforms-field-email label.wpforms-field-label {
    display: none;
}

.create-account.business .account-benefits ul {
    padding: 0 0 0 20px;
    font-weight: 500;
}

.create-account.business .account-benefits ul li {
    margin-bottom: 10px;
}


/*===========Create-Account-End===========*/

/*===========Dashboard-Start===========*/


.dashboard-main>.elementor-container {
    width: 80%;
}

.dashboard nav.woocommerce-MyAccount-navigation {
    background-color: transparent;
    width: 100%;
}

.dashboard nav.woocommerce-MyAccount-navigation ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.dashboard nav.woocommerce-MyAccount-navigation ul li {
    margin: 10px;
}

.dashboard nav.woocommerce-MyAccount-navigation ul li {
    width: 15%;
    box-shadow: 0 0 10px rgb(0 0 0 / 12%);
    border-radius: 10px;
    width: calc(13.66% - 15px);
    display: flex;
    justify-content: center;
    align-items: center;
}

.dashboard nav.woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 20px 10px;
    color: #333333;
    text-decoration: none;
    margin-bottom: 0;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 1.5em;
    font-weight: 500;
    text-align: center;
    width: 100%;
}

.dashboard nav.woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #EFF0F0;
    color: #000000;
    border-radius: 10px;
    height: 100%;
}

.dashboard nav.woocommerce-MyAccount-navigation ul li.is-active a::before {
    background-color: #000000;
}

.dashboard nav.woocommerce-MyAccount-navigation ul li a:before {
    content: "";
    display: block;
    margin: 0 auto;
    width: 50px;
    height: 40px;
    margin-bottom: 15px;
    background-size: contain;
    background-color: #7E7F7F;
}

.dashboard nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    -webkit-mask: url(../Images/dashboard.svg) no-repeat center;
    mask: url(../Images/dashboard.svg) no-repeat center;
}

.dashboard nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--calculate-sales-tax a:before {
    -webkit-mask: url(../Images/percentage-sign.svg) no-repeat center;
    mask: url(../Images/percentage-sign.svg) no-repeat center;
}

.dashboard nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    -webkit-mask: url(../Images/orders.svg) no-repeat center;
    mask: url(../Images/orders.svg) no-repeat center;
}

.dashboard nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    -webkit-mask: url(../Images/address.svg) no-repeat center;
    mask: url(../Images/address.svg) no-repeat center;
}

.dashboard nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    -webkit-mask: url(../Images/payment.svg) no-repeat center;
    mask: url(../Images/payment.svg) no-repeat center;
}

.dashboard nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    -webkit-mask: url(../Images/account.svg) no-repeat center;
    mask: url(../Images/account.svg) no-repeat center;
}

.dashboard nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    -webkit-mask: url(../Images/logout.svg) no-repeat center;
    mask: url(../Images/logout.svg) no-repeat center;
}

.dashboard .woocommerce-MyAccount-content {
    color: #333333;
}

.dashboard .woocommerce-MyAccount-content p {
    margin: 0 0 15px;
}

.dashboard .woocommerce-MyAccount-content p::before {
    line-height: 1.3 !important;
}

.dashboard .woocommerce-MyAccount-content p.woocommerce-customer-details--phone {
    margin: 3px 0;
}

.dashboard .woocommerce-MyAccount-content p:last-child {
    margin: 0;
}

.dashboard .woocommerce-MyAccount-content p a {
    color: #002a63;
    font-weight: 600;
}

.dashboard .woocommerce-MyAccount-content p a:hover {
    text-decoration: underline;
}

.dashboard .woocommerce-info {
    border-top-color: #002a63;
    color: #333333;
}

.dashboard .woocommerce-info .woocommerce-Button.button {
    background-color: #002a63;
    color: #ffffff;
}

.dashboard .woocommerce-info .woocommerce-Button.button:hover {
    background-color: #2a2e40;
}

.dashboard .woocommerce-Addresses.col2-set.addresses {
    margin-top: 20px;
}

.dashboard .woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title h3,
.dashboard .woocommerce form h3 {
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 10px;
    letter-spacing: 1px;
}

.dashboard .woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title a.edit {
    color: #002a63;
    font-weight: 500;
    margin-top: 4px;
    display: block;
}

.dashboard .woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title a.edit:hover {
    text-decoration: underline;
}

.dashboard .woocommerce-Addresses.col2-set.addresses address {
    line-height: 24px;
    margin-bottom: 15px;
    font-weight: 500;
    font-style: italic;
}

.dashboard .woocommerce form.edit-account fieldset {
    border: none;
    padding: 0;
}

.dashboard .woocommerce form.edit-account fieldset legend {
    font-weight: 500;
}


/*===========Dashboard-End===========*/


/*===========Cart-page-Start===========*/



.cart-wrapper form.woocommerce-cart-form table {
    border: 1px solid #333333;
    width: 100%;
    margin: 0 0 15px;
    text-align: left;
}

.cart-wrapper form.woocommerce-cart-form table td {
    border-top: 1px solid #333333;
}

table.variation.display_meta tr.cart-meta th {
    border-top: 1px solid #333333;
}

.dropdown-menu-mini-cart table.variation.display_meta {
    display: block;
}

.dropdown-menu-mini-cart table.variation.display_meta tbody,
.dropdown-menu-mini-cart table.variation.display_meta tbody tr {
    width: 100%;
    display: block;
}

.dropdown-menu-mini-cart table.variation.display_meta tr.cart-meta th,
.dropdown-menu-mini-cart table.variation.display_meta tr.cart-meta td {
    display: table;
    width: 100%;
}

.woocommerce .cart-collaterals table {
    border: 1px solid #333333;
}

.woocommerce .cart-collaterals .cart_totals table tr th,
.woocommerce .cart-collaterals .cart_totals table tr td {
    border-top: 1px solid #333333;
}

.cart-wrapper form.woocommerce-cart-form table.shop_table {
    margin-bottom: 30px;
}

.cart-wrapper form.woocommerce-cart-form table th,
.cart-wrapper form.woocommerce-cart-form table tr,
.cart-wrapper form.woocommerce-cart-form table td {
    padding: .857em .587em;
    max-width: 100%;
    vertical-align: top;
}

.cart-wrapper form.woocommerce-cart-form table img {
    width: auto;
    max-width: 100%;
}

.cart-wrapper form.woocommerce-cart-form table a {
    color: #002A63;
    font-weight: 500;
}

.cart-wrapper form.woocommerce-cart-form table a:hover {
    text-decoration: underline;
}

.cart-wrapper form.woocommerce-cart-form table a.remove {
    color: #fff !important;
    background: red;
    text-decoration: none;
}

.cart-wrapper form.woocommerce-cart-form table a.remove:hover {
    text-decoration: none;
    background-color: transparent;
    color: red !important;
}

.cart-wrapper form.woocommerce-cart-form table td.product-remove {
    vertical-align: middle;
}

.cart-wrapper form.woocommerce-cart-form table td.product-remove a.remove {
    line-height: 0.99;
}

form.woocommerce-cart-form td.product-quantity a.remove-text {
    display: block;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    padding-left: 10px;
}

.cart-wrapper form.woocommerce-cart-form table .quantity input.qty {
    font-size: 20px;
    color: #002A63;
    border-radius: 3px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #002A63;
    background-color: #fff;
    height: 49px;
}

.cart-wrapper form.woocommerce-cart-form table td.actions .coupon input.input-text {
    width: 150px;
    padding: 6px 12px;
    margin-right: 10px;
    font-size: 20px;
    color: #333333;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background-color: rgba(0, 0, 0, .2);
    height: 49px;
}

.cart-wrapper form.woocommerce-cart-form table td.actions .coupon input::placeholder {
    color: #ffffff;
}

.cart-wrapper form.woocommerce-cart-form table td.actions button[type="submit"] {
    background-color: #002A63;
    border-color: #002A63;
    background: #002A63;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 1.8em;
    font-weight: 500;
    border-radius: 0;
    padding: 6px 20px;
}

.cart-wrapper form.woocommerce-cart-form table td.actions button[type="submit"]:hover {
    background-color: #2a2e40;
    background: #2a2e40;
    border-color: #2a2e40;
    color: #ffffff;
}

.cart-wrapper .cart_totals h2 {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 26px;
    text-transform: uppercase;
    margin: 0 0 10px;
    padding: 0 0 10px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 1px;
}

.cart-wrapper .cart_totals .wc-proceed-to-checkout {
    text-align: center;
}

.cart-wrapper .cart_totals .wc-proceed-to-checkout a.checkout-button {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    padding: 8px 20px;
    line-height: 1.7em;
    background: #002A63;
    background-color: #002A63;
    position: relative;
    border: none;
    border-radius: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
    display: inline-block;
}

.cart-wrapper .cart_totals .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #2a2e40;
    background: #2a2e40;
}

.woocommerce-info,
.woocommerce-message {
    background: #002a63 !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 18px !important;
    color: #fff !important;
    padding: 15px !important;
}

.woocommerce-error {
    background: #002a63 !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 18px !important;
    color: #ff0000 !important;
    padding: 15px !important;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    display: none;
}

.cart-wrapper p.return-to-shop {
    padding: 0;
    margin: 0;
}

.cart-wrapper p.return-to-shop a.button.wc-backward {
    background-color: #002a63;
    border-color: #002a63;
    border-radius: 0px;
    color: #fff;
    font-size: 20px;
    border: 2px solid #002a63;
    font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em !important;
    position: relative;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.cart-wrapper p.return-to-shop a.button.wc-backward br {
    display: none;
}

.cart-wrapper p.return-to-shop a.button.wc-backward:hover {
    background-color: #2a2e40;
    border-color: #2a2e40;
    border-radius: 0px;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
    padding: 0;
}

.cart-wrapper a.shipping-calculator-button {
    color: #002a63;
}

.cart-wrapper a.shipping-calculator-button:hover {
    text-decoration: underline;
}

form.woocommerce-shipping-calculator section.shipping-calculator-form p {
    padding-left: 0;
}

form.woocommerce-shipping-calculator section.shipping-calculator-form p input::placeholder {
    color: #444;
}

form.woocommerce-shipping-calculator section.shipping-calculator-form p input {
    padding: 4px 8px;
    font-weight: 500;
    font-size: 14px;
}


/*===========Cart-page-End===========*/


/*===========Checkout-page-Start===========*/

.checkout-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.checkout-header p {
    margin: 0;
}

.checkout-wrapper h1 {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 30px;
    padding-bottom: 0;
    margin: 0;
    color: #333;
    text-transform: uppercase;
}

.checkout-wrapper.custom-container {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    max-width: 1080px;
    width: 92%;
    margin: 0 auto;
    padding: 50px 0px 25px;
    font-size: 14px;
    font-weight: 500;
    color: #333;
}

.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
    color: #ffffff;
    text-decoration: none;
}

.woocommerce-error a:hover,
.woocommerce-info a:hover,
.woocommerce-message a:hover {
    text-decoration: underline;
}

.checkout-wrapper form.checkout_coupon.woocommerce-form-coupon {
    color: #333;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
}

.checkout-wrapper form.checkout_coupon.woocommerce-form-coupon .form-row input.input-text,
.checkout-wrapper form.checkout_coupon.woocommerce-form-coupon .form-row textarea {
    padding: 16px;
    font-size: 14px;
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #bbb;
    color: #4e4e4e;
}

.checkout-wrapper form.checkout_coupon.woocommerce-form-coupon .form-row input.input-text::placeholder,
.checkout-wrapper form.checkout_coupon.woocommerce-form-coupon .form-row textarea::placeholder {
    color: #4e4e4e;
}

.checkout-wrapper form.checkout_coupon.woocommerce-form-coupon button.button {
    background-color: #002a63;
    border-color: #002a63;
    border-radius: 0px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em !important;
    position: relative;
    border: 2px solid #002a63;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.checkout-wrapper form.checkout_coupon.woocommerce-form-coupon button.button:hover {
    background-color: #2a2e40;
    border-color: #2a2e40;
}

.checkout-wrapper h3 {
    color: #333;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 22px;
    margin-bottom: 10px;
    margin-top: 0;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    padding: 0;
}

.checkout-wrapper form .form-row input.input-text,
.checkout-wrapper form .form-row textarea {
    padding: 15px;
    font-size: 14px;
    border-radius: 3px;
    border: 1px solid #bbb;
    box-shadow: none;
    outline: none;
}

.checkout-wrapper button#place_order {
    background-color: #002a63;
    border-color: #002a63;
    border-radius: 0px;
    font-size: 20px;
    font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em !important;
    position: relative;
    border: 2px solid #002a63;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.checkout-wrapper button#place_order:hover {
    background-color: #2a2e40;
    border-color: #2a2e40;
    border: 2px solid #2a2e40;
}

.checkout-wrapper h3#ship-to-different-address span {
    vertical-align: middle;
}

.woocommerce-checkout-payment fieldset {
    padding: 0;
    border: none;
}


/*===========Checkout-page-End===========*/

/*===========Search-result-Start===========*/


.search-results .custom-container {
    max-width: 100%;
    width: 1080px;
    margin: 0 auto;
    padding: 50px 15px 25px;
    display: flex;
    flex-wrap: wrap;
}

.search-results .custom-container article.search-post {
    display: block;
    width: calc(33.333% - 20px);
    text-align: center;
    margin: 0 10px 25px;
}

.search-results .custom-container article.search-post a.search-product-image {
    display: block;
    position: relative;
    margin-bottom: 30px;
}

.search-results .custom-container article.search-post a.search-product-image img {
    max-width: 100%;
    vertical-align: bottom;
}

.search-results .custom-container article.search-post h2.search-product-title {
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    color: #333333;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 1.4em;
    margin: 0;
    padding-bottom: 10px;
}

.search-results .custom-container article.search-post h2.search-product-title a {
    color: inherit;
    text-decoration: none;
}


.search-results .custom-container article.search-post a.read-more-button {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.7em;
    letter-spacing: 1px;
    display: inline-block;
    background-color: #002A63;
    border-radius: 3px 3px 3px 3px;
    padding: 8px 16px 8px 16px;
    color: #fff;
    text-decoration: none;
}

.search-result-wrapper .woocommerce ul.products li.product a img {
    width: auto;
    height: auto;
    margin: 0 auto;
    max-height: 100px;
    min-height: 100px;
}

.search-result-wrapper .woocommerce ul.products li.product a.button.fpd-catalog-customize,
.search-result-wrapper .woocommerce ul.products li.product span.price,
.search-result-wrapper .woocommerce ul.products li.product a.button.add_to_cart_button,
.search-result-wrapper .woocommerce ul.products li.product a.button.product_type_simple {
    display: none;
}

body.search.search-results ul.products li.product img {
    max-width: 100%;
    width: auto;
    margin: 0 auto;
}

body.search.search-results ul.products li.product h2.woocommerce-loop-product__title {
    padding: 10px 0 0;
}



/*===========Search-result-End===========*/


/*===========Product-Detail-Page-Start===========*/


.woocommerce .breadcrumb-container {
    width: calc(100% - 30px);
    max-width: 1080px;
    margin: 0 auto 1em;
    padding: 0 15px;
    padding-top: 30px;
}

.woocommerce .woocommerce-breadcrumb a,
.woocommerce .woocommerce-breadcrumb {
    font-weight: 400;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 13px;
    text-decoration: none;
}

.woocommerce div.product:after {
    content: "";
    display: table;
    clear: both;
}

.product-detail {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
}

.custom-container.product-detail,
.custom-container.category-listing {
    width: calc(100% - 30px);
    max-width: 1080px;
    margin: 0 auto;
    padding: 0 15px;
}

.product-detail .fpd-product-designer-wrapper {
    width: 40%;
    float: left;
    z-index: 9;
}

.product-detail a#fpd-save-order {
    clear: none;
    margin: 0 10px 10px 2% !important;
    background-color: #002a63;
    color: #fff;
}

.product-detail a#fpd-save-order:hover {
    background-color: #2A2E40;
}

.product-detail .mspc-wrapper {
    float: right;
    width: 58%;
    clear: none;
    margin: 0% 0% 0% 2%;
    padding-bottom: 30px;
}

/* 

START - UPDATE 6.5.0  FPD UPDATE CHANGE STURECTURE NO NEED CSS

.product-detail .fpd-container .fpd-main-wrapper {
    pointer-events: none;
    min-height: 300px !important;
} */

.product-detail .fpd-wrapper>fpd-main-wrapper {
    pointer-events: none;
    min-height: 300px !important;
}

.fpd-container .fpd-loader-wrapper {
    z-index: 98;
}

.product-detail .fpd-container.fpd-sidebar .fpd-mainbar {
    width: 100%;
}


/* 

START - UPDATE 6.5.0  FPD UPDATE CHANGE STURECTURE NO NEED CSS
.product-detail a {
    color: #002a63;
    text-decoration: none;
} 
    
*/

.product-detail a.mspc-clear-selection {
    display: none;
}

/* 
START - UPDATE 6.5.0  FPD UPDATE CHANGE STURECTURE NO NEED CSS
.product-detail .mspc-accordion .mspc-content {
     max-height: 320px; 
    max-height: 395px;
    overflow-y: auto;
} */

.text-colortab {
    max-height: auto !important;
}

.product-detail .mspc-accordion .mspc-content .mspc-tab-content {
    overflow: initial;
}

.single-product .mspc-accordion .mspc-content .mspc-tab-content {
    display: flex !important;
    flex-wrap: wrap;
}

.single-product .mspc-accordion .mspc-content .mspc-tab-content[class*="mspc-pa_wing-and-text-placement"] {
    /* background: rebeccapurple; */
    padding: 15px;
    margin-top: 10px;
    border: 1px solid #d1d1d1;
    border-radius: 25px;
    display: block !important;
}

.single-product .mspc-accordion .mspc-content .mspc-tab-content[class*="mspc-pa_wing-and-text-placement"]>div {
    width: 100% !important;
    border: none;
    padding: 10px 30px;
    height: auto;
    min-height: auto !important;
        display: flex;
    flex-direction: row;
    align-items: center;
}

.single-product .mspc-accordion .mspc-content .mspc-tab-content[class*="mspc-pa_wing-and-text-placement"]>div .mspc-attribute-image {
    order: 999;
    margin-right: 0;
    width: auto;
}

.single-product .mspc-accordion .mspc-content .mspc-tab-content[class*="mspc-pa_wing-and-text-placement"]>div>.mspc-clearfix {
    display: flex;
    align-items: center;
    height: auto;
    min-height: auto;
    gap: 10px;
}

.single-product .mspc-accordion .mspc-content .mspc-tab-content[class*="mspc-pa_wing-and-text-placement"]>div .mspc-text-wrapper {
    margin-top: 0;
    text-align: left;
    flex-grow: 1;
}

.single-product .mspc-accordion .mspc-content .mspc-tab-content[class*="mspc-pa_wing-and-text-placement"]>div .mspc-text-wrapper > strong{
    text-align: left !important;
}

.single-product .mspc-accordion .mspc-content .mspc-tab-content[class*="mspc-pa_wing-and-text-placement"]>div>.mspc-clearfix .mspc-radio {
    position: static;

}

/* .single-product .ui.four.column.grid>.column{
START - UPDATE 6.5.0  FPD UPDATE CHANGE STURECTURE NO NEED CS
    height: auto;
    min-height: 180px;
} */

.product-detail .mspc-accordion .mspc-content .mCSB_scrollTools_vertical {
    display: none !important;
}

.ui.four.column.grid>.column,
.ui.four.column.grid>.row>.column,
.ui.grid>.four.column.row>.column {
    height: 195px;
    overflow-y: auto;
}

.mspc-tab-content.mspc-pa_polo-size>.column {
    height: 90px !important;
}

.mspc-tab-content.mspc-pa_polo-size>.column .mspc-text-wrapper {
    padding: 0 15px;
    margin-top: 13px;
}

.mspc-tab-content.mspc-pa_polo-size>.column .mspc-radio {
    top: 22px;
}

.product-detail .mspc-content .mspc-variation.active {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

/*
START - UPDATE 6.5.0  FPD UPDATE CHANGE STURECTURE NO NEED CS
.product-detail .mspc-variation.mspc-vertical.active {
    -webkit-box-shadow: 0 1px 4px rgb(0 0 0 / 30%), 0 0 40px rgb(0 0 0 / 10%) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgb(0 0 0 / 30%), 0 0 40px rgb(0 0 0 / 10%) inset !important;
} */

.product-detail .ui.four.column.grid>.column .mspc-radio {
    line-height: 1;
    min-height: 16px;
    margin: 0;
    transform: translateX(-50%);
}

.product-detail .ui.four.column.grid>.column .mspc-radio input[type="radio"] {
    margin: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.product-detail .ui.four.column.grid>.column .mspc-radio label {
    padding: 0;
}

.product-detail .mspc-vertical.mspc-variation {
    text-align: center;
    padding-top: 30px;
    border: 5px solid transparent;
    box-shadow: 0px 0px 0px 2px rgb(0 0 0 / 10%) inset;
    border-radius: 15px;
    margin-top: 0;
    margin-bottom: 10px;
}

.product-detail .mspc-vertical.mspc-variation {
    box-shadow: rgb(0 0 0 / 10%) 0px 0px 0px 2px inset !important;
}

.product-detail input[type=radio] {
    -webkit-appearance: radio;
}

.product-detail .ui.image.mspc-attribute-image {
    width: auto;
    max-height: 70px;
    margin: 0 auto;
}

/* .product-detail .mspc-variation .mspc-text-wrapper>strong {
START - UPDATE 6.5.0  FPD UPDATE CHANGE STURECTURE NO NEED CS

    font-weight: 500;
    font-size: 12px;
    line-height: 1.3;
} */

.product-detail strong.mspc-attribute-title {
    line-height: 1em;
}

.product-detail .mspc-variation .mspc-text-wrapper>p {
    font-weight: 400;
    font-size: 10px;
}

.product-detail .mspc-fpd-module--text-layers .fpd-module {
    padding: 10px 0px;
}

/* .product-detail .mspc-fpd-module--text-layers .fpd-module .fpd-title {

START - UPDATE 6.5.0  FPD UPDATE CHANGE STURECTURE NO NEED CS
    font-size: 14px;
    line-height: 1;
} */

.product-detail .mspc-fpd-module--text-layers .fpd-module input[type="text"] {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.product-detail .fpd-text-layers-panel .fpd-list>div {
    margin-bottom: 0px;
}

.product-detail .mspc-fpd-module--text-layers .fpd-module .fpd-text-layer-item {
    margin-bottom: 15px;
}

.product-detail .mspc-fpd-module--text-layers .fpd-module .fpd-text-layer-item:last-child {
    margin-bottom: 0;
}

.product-detail input.text,
.product-detail input.title,
.product-detail input[type=email],
.product-detail input[type=password],
.product-detail input[type=tel],
.product-detail input[type=text],
.product-detail select,
.product-detail textarea {
    background-color: #fff;
    border: 1px solid #bbb;
    padding: 8px 5px;
    color: #4e4e4e;
}

.product-detail .fpd-list .fpd-text-layer-item .fpd-text-layer-meta {
    display: none;
}

.product-detail .fpd-list .fpd-text-layer-item:last-child .fpd-text-layer-meta {
    display: block;
}

.product-detail div.product div.summary {
    width: 58% !important;
    float: right !important;
}

/* .product-detail .mspc-accordion .mspc-content .fpd-text-layer-meta .fpd-text-layer-styles
 {

 START - UPDATE 6.5.0  FPD UPDATE CHANGE STURECTURE NO NEED CS
    display: none;
} */

.product-detail .entry-summary .entry-title {
    font-size: 30px;
    color: #333;
    padding-bottom: 14px !important;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Roboto Condensed", sans-serif;
    margin-bottom: 0;
}

.product-detail .entry-summary p.price span {
    font-size: 26px;
    color: #002a63;
}

.product-detail .wcbv-wrapper {
    font-family: "Roboto", sans-serif;
    padding-top: 20px;
    margin-top: 0;
}

.product-detail .wcbv-wrapper .wcbv-remove {
    flex-basis: 40px !important;
    color: red;
}

.product-detail .wcbv-wrapper .wcbv-attributes-head div {
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    padding-bottom: 10px;
    border-bottom-color: #333;
    margin: 0 5px;
}

.product-detail .wcbv-wrapper .wcbv-fields>div {
    margin: 0 5px;
}

.product-detail .wcbv-wrapper .wcbv-fields .wcbv-quantity input {
    width: 35px;
    height: 11px !important;
    padding: 10px;
}

.product-detail .wcbv-wrapper .wcbv-variations .wcbv-price {
    float: none;
    margin: 15px 55px 0 auto;
    display: block;
    width: 60px;
    text-align: center;
}

.product-detail .wcbv-wrapper .wcbv-variations .wcbv-price:before {
    display: none;
}

.product-detail .wcbv-wrapper .wcbv-fields span.select2-selection.select2-selection--single {
    border-color: #333333;
}

.product-detail .wcbv-wrapper .wcbv-variations>.wcbv-row {
    margin-bottom: 15px;
}

.product-detail .wcbv-wrapper .wcbv-total-price.price .woocommerce-Price-amount.amount {
    margin: 0 55px 0 auto;
    display: block;
    width: 60px;
    text-align: center;
}

.product-detail .wcbv-wrapper .wcbv-actions span.wcbv-btn {
    background: #002a63;
    color: #ffffff;
    display: inline-block;
    font-weight: 400;
    margin: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.product-detail .wcbv-wrapper .wcbv-actions .wcbv-reset-variations {
    display: block;
    font-size: 14px;
    padding: 6px 10px;
    background-color: #dfdfdf;
    color: #333333;
}

.product-detail .wcbv-wrapper .wcbv-actions .wcbv-reset-variations:hover {
    background-color: #002a63;
    color: #ffffff;
}

.product-detail p.price {
    margin: 0;
}

.product-detail p.price span.woocommerce-Price-amount.amount {
    color: #002a63;
}

.product-detail p:not(.has-background):last-of-type {
    padding-bottom: 0;
}

.product-detail .entry-summary p.price span {
    font-size: 26px !important;
}

.product-detail div.product form.cart {
    margin: 24px 0 39px;
}

.product-detail .product_meta {
    border: solid #dadada;
    border-width: 1px 0 0;
    font-size: 14px;
    color: #666;
    padding-top: 6px;
}

.product-detail #content div.product form.cart div.quantity,
.product-detail #content div.product form.cart div.quantity,
.product-detail div.product form.cart div.quantity,
.product-detail div.product form.cart div.quantity {
    margin: 0 20px 0 0 !important;
    width: auto;
    overflow: hidden;
}

.product-detail div.product form.cart div.quantity input,
.product-detail #content div.product form.cart div.quantity input,
.product-detail div.product form.cart div.quantity input,
.product-detail div.product form.cart div.quantity input {
    font-weight: 500 !important;
    font-size: 20px !important;
    color: #333333 !important;
    border-radius: 3px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    background-color: rgba(0, 0, 0, .2) !important;
    height: 33px;
}

.product-detail div.product form.cart .button[type="submit"] {
    font-size: 20px;
    font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em !important;
    background: transparent;
    position: relative;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition: all .2s;
    transition: all .2s;
    background-color: #002a63;
    border-color: #002a63;
    border-radius: 0px;
}

.product-detail .fpd-container.fpd-sidebar .fpd-main-wrapper>.fpd-product-stage {
    top: 38%;
}

.product-detail .woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}

.single-product .product-detail .fpd-actions-container .fpd-actions-wrapper .fpd-action-btn {
    display: none;
}

.woocommerce .product-detail div.product .woocommerce-product-gallery img {
    width: auto;
    margin: 10% auto 0;
}

section.related.products {
    float: left;
    width: 100%;
    margin-top: 30px;
}

section.related.products h2 {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 16px;
    margin: 0;
    line-height: 1em;
    color: #333;
}

section.related.products ul.products li.product a img {
    width: auto;
    margin: 0 auto;
    max-height: 100px;
}

section.related.products ul.products li.product h2.woocommerce-loop-product__title {
    text-align: center;
    font-size: 22px;
    padding: 10px 0 0;
    margin: 0;
    color: #333;
}

section.related.products ul.products li.product .star-rating {
    margin: 0.5em auto;
}

section.related.products ul.products li.product span.price {
    font-family: 'Roboto';
    color: #666;
    font-size: 14px;
    margin: 0;
    display: block;
    font-weight: 400;
    line-height: 1.7em;
    text-align: center;
}

section.related.products ul.products li.product .button.fpd-catalog-customize,
section.related.products ul.products li.product .button.add_to_cart_button,
section.related.products ul.products li.product .button.product_type_simple {
    display: none;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    float: left;
    width: 40%;
}

.productdetailimage-doublecolumn {
    margin-top: 15px;
}

.productdetailimage-doublecolumn .left-side {
    width: 23%;
    padding: 0;
    float: left;
}

.productdetailimage-doublecolumn .right-side {
    width: 73%;
    padding: 0;
    float: right;
}

.productdetailimage-doublecolumn.custom-fob .left-side {
    width: 38%;
}

.productdetailimage-doublecolumn.custom-fob .right-side {
    width: 58%;
}


/*===========Product-Detail-Page-End===========*/



/*===========Category-Listing-Start===========*/


.category-listing h1.woocommerce-products-header__title {
    display: none;
}

.category-listing p.woocommerce-result-count {
    font-weight: 500;
    font-size: 14px;
    color: #999;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    float: left;
}

.category-listing form.woocommerce-ordering select.orderby {
    background-color: #ececec;
    border-radius: 3px;
    border: 0;
    color: #666 !important;
    font-size: 12px;
    padding: 5px 18px 5px 8px;
    font-weight: 500;
    font-family: Open Sans, Arial, sans-serif;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
}

/*===03-03-2022 (Start) ====*/

.category-listing form.woocommerce-ordering {
    position: relative;
}

.category-listing form.woocommerce-ordering::after {
    content: "\f107";
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    font-size: 14px;
    line-height: 1;
    color: #666;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}

.elementor-menu-cart__product-name .posted_in {
    font-family: "Roboto", Sans-serif;
}

/*===03-03-2022 (End) ====*/

.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
    /*clear: none;*/
}

.woocommerce .category-listing ul.products li.product img {
    width: auto;
    margin: 0 auto;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    box-sizing: border-box;
}

/*body.term-asr.woocommerce .category-listing ul.products li.product a img {
    border-width: 10px;
    border-style: solid;
    border-radius: 12px;
    border-color: transparent;
}

body.term-asr.woocommerce .category-listing ul.products li.product.silver_box a:hover img {
    border-width: 10px;
    border-style: solid;
    border-radius: 20px;
    border-color: #C0C6C8;
}

body.term-asr.woocommerce .category-listing ul.products li.product.yellow_box a:hover img {
    border-width: 10px;
    border-style: solid;
    border-radius: 20px;
    border-color: #F6AC32;
}*/
body.term-asr.woocommerce .category-listing ul.products li a .my_new_wrapper {
    position: relative;
}

body.term-asr.woocommerce .category-listing ul.products li a .my_new_wrapper:after {
    content: "";
    transition: 0.3s ease;
}

/*body.term-asr.woocommerce .category-listing ul.products li.product.silver_box a:hover .my_new_wrapper:after {
    box-shadow: inset 0px 0px 0px 8px #C0C6C8;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 8px;
}
body.term-asr.woocommerce .category-listing ul.products li.product.yellow_box a:hover .my_new_wrapper:after {
    box-shadow: inset 0px 0px 0px 8px #f6ac32;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 8px;
}*/
/*body.term-asr.woocommerce .category-listing ul.products li.product.silver_box a:hover img {
    outline-width: 10px;
    outline-style: solid;
    border-radius: 12px;
    outline-color: #C0C6C8;
}

body.term-asr.woocommerce .category-listing ul.products li.product.yellow_box a:hover img {
    outline-width: 10px;
    outline-style: solid;
    border-radius: 12px;
    outline-color: #F6AC32;
}*/

body.term-us-air-force-wing-decals.woocommerce .category-listing ul.products li.product img,
body.term-us-army-wing-decals.woocommerce .category-listing ul.products li.product img,
body.term-usmc-wing-decals.woocommerce .category-listing ul.products li.product img {
    max-height: 80px;
}

body.term-us-navy-wing-decals.woocommerce .category-listing ul.products li.product img {
    max-height: 58px;
}

body.term-us-afrotc-wing-decals.woocommerce .category-listing ul.products li.product img {
    max-height: 105px;
}

body.term-wing-decals.woocommerce .category-listing ul.products li.product img {
    max-height: 60px;
}

body.term-military-wing-decals.woocommerce .category-listing ul.products li.product img {
    max-height: 110px;
}

.woocommerce .category-listing ul.products li.product h2.woocommerce-loop-product__title {
    font-weight: bold;
    font-style: normal;
    text-transform: capitalize;
    text-decoration: none;
    letter-spacing: 1px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #333;
    font-size: 1em;
    padding: 10px 0 0;
    text-align: center;
}

.woocommerce .category-listing ul.products li.product .star-rating {
    margin: 0.5em auto;
}

.woocommerce .category-listing ul.products li.product span.price {
    font-family: 'Roboto';
    color: #666;
    font-size: 14px;
    margin: 0;
    display: block;
    font-weight: 400;
    line-height: 1.7em;
    text-align: center;
}

.woocommerce .category-listing ul.products li.product a.button.fpd-catalog-customize {
    display: none;
}

.archive-header {
    background-size: cover !important;
    background-position: center !important;
    min-height: 380px;
    display: flex;
    align-items: center;
}

.archive-header-inner-wrap {
    width: 80%;
    margin: 0 auto;
    padding: 30px 0px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
}

.archive-header-left {
    text-align: right;
}

.archive-header-left img {
    max-width: 300px;
    width: 100%;
    margin-right: 40px;
}

.nametag-decal img {
    max-width: 430px;
}

.archive-header-left,
.archive-header-right {
    float: left;
    width: 50%;
}

header .archive-header h1 {
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    padding: 35px 0px 10px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 42px;
    color: #ffffff;
    line-height: 1em;
    margin: 0;
    letter-spacing: 1px;
}

.archive-header-right .sub-heading {
    color: #fff;
    text-transform: none;
    line-height: 1.3em;
    font-weight: 400;
}

.archive-header-right .sub-heading span.cat_page_title {
    text-transform: lowercase;
}

.archive-header-right .product-cat-details {
    padding: 20px 0px;
    color: #fff;
    /* text-transform: capitalize; */
    font-weight: 400;
}

.archive-header-right .product-cat-details ul {
    column-count: 2;
    margin: 0;
    padding: 0;
}

.archive-header-right .product-cat-details ul li {
    list-style: disc;
    margin: 0px 0px 5px 15px;
    font-size: 14px;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    line-height: 1.7em;
}

.archive-header-right .product-cat-details ul li:last-child {
    margin-bottom: 0;
}

.archive-header-right .product-cat-details ul li a {
    color: #ffffff;
    cursor: pointer;
}

/*===========Category-Listing-End===========*/


/*===========Single-Category-pages-Start===========*/



table tbody tr td.first-column {
    background-color: #b8b8b8 !important;
}

.category-image-title-block .elementor-image-box-title {
    margin-top: -25px;
}

.category-image-title-block .elementor-image-box-title {
    text-align: right;
}

.category-image-title-block .elementor-image-box-title a {
    display: inline-block;
    border-radius: 5px;
    font-size: 13px;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.14) 0%, #ffffff 54%);
    background-color: #ffffff;
    padding: .3em 1em;
    transition: all 300ms ease 0ms;
    border: 2px solid #ffffff;
    font-weight: 500;
    line-height: 1.7em;
}

.category-image-title-block .elementor-image-box-title a:hover {
    border-color: #000000;
}

.marker-button-wrapper figure.elementor-image-box-img img {
    max-height: 140px;
    height: 120px;
}

.marker-button-wrapper span.elementor-image-box-title a {
    position: relative;
    background-color: #024083;
    color: #fff;
    padding: 10px;
    text-align: center;
    border-radius: 6px;
    font-size: 15px;
    display: block;
    width: fit-content;
    float: right;
    margin-top: -28px;
}

.marker-button-wrapper span.elementor-image-box-title a:hover {
    text-decoration: underline;
}

.moral-decals-table {
    overflow-x: auto;
}

header.woocommerce-products-header.category-banner h1 {
    color: #FFFFFF;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 1px;
    margin-bottom: 0;
    padding-bottom: 0;
}

header.woocommerce-products-header.category-banner .archive-header-right h5 {
    margin: 0 0 16px;
    color: #FFFFFF;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 24px;
}

header.woocommerce-products-header.category-banner .product-cat-details p {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    line-height: 1.3;
    text-transform: initial;
}

header.woocommerce-products-header.category-banner .product-cat-details {
    padding: 0;
}

header.woocommerce-products-header.category-banner .product-cat-details ul {
    column-count: 1;
    padding: 0 !important;
    margin: 16px 0 0;
}

.woocommerce nav.woocommerce-pagination {
    margin: 0 0 20px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #002A63;
    color: #ffffff;
}

.category-product-listing .elementor-widget-image-box .elementor-image-box-img {
    display: block;
}

.category-product-listing .elementor-widget-image-box .elementor-image-box-img img {
    width: 100%;
}

.woocommerce div.product.product_cat-hook-n-loop div.images img {
    width: auto;
    max-width: 100%;
}

/*===========Single-Category-pages-End===========*/


/*===========Thank-you-page-start===========*/


.container.checkout-page {
    font-family: 'Roboto Condensed', sans-serif;
    width: calc(100% - 30px);
    max-width: 1080px;
    margin: 0 auto;
    padding: 0 15px;
}

.checkout-page p.woocommerce-thankyou-order-received {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.checkout-page section.woocommerce-order-details .table-wrapper {
    overflow-x: auto;
}

.checkout-page h2.woocommerce-order-details__title {
    text-transform: capitalize;
}

.checkout-page ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding-left: 0;
    margin: 0 0 2em;
}

.checkout-page table.woocommerce-table.woocommerce-table--order-details ul.wc-item-meta {
    padding-left: 20px;
}

.checkout-page table.woocommerce-table.woocommerce-table--order-details td.woocommerce-table__product-name.product-name a {
    font-family: "Roboto", sans-serif;
    font-weight: 500;
}

.checkout-page table.woocommerce-table.woocommerce-table--order-details td.woocommerce-table__product-name.product-name div {
    min-width: 30%;
    border: none !important;
    margin-right: 5% !important;
}

.checkout-page table.woocommerce-table.woocommerce-table--order-details td.woocommerce-table__product-name.product-name div img {
    width: auto !important;
    max-width: 100%;
}

.checkout-page section.woocommerce-customer-details .addresses address {
    line-height: 1.4;
    display: block;
    width: initial;
}

.checkout-page section.woocommerce-customer-details .addresses address .woocommerce-customer-details--phone,
.checkout-page section.woocommerce-customer-details .addresses address .woocommerce-customer-details--email {
    margin: 4px 0 0;
}

.checkout-page section.woocommerce-customer-details .addresses address .woocommerce-customer-details--phone::before,
.checkout-page section.woocommerce-customer-details .addresses address .woocommerce-customer-details--email::before {
    line-height: 1.3;
    margin-left: -1.4em;
}

.woocommerce table.shop_table td.product-image-custom div {
    border: none !important;
    float: none !important;
    margin: 0 !important;
    max-width: initial !important;
    width: auto !important;
}

.woocommerce table.shop_table td.product-image-custom div img {
    width: auto !important;
}

.checkout-page table.woocommerce-table.woocommerce-table--order-details ul.wc-item-meta li p {
    margin: 3px 0 0 0;
}

.woocommerce table.shop_table td {
    vertical-align: top;
}

.woocommerce table.shop_table td.product-image-custom a {
    color: #002a63 !important;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
}

.woocommerce table.shop_table td.product-image-custom ul.wc-item-meta {
    padding-left: 20px;
}

.posted_in.front-order {
    padding: 9px 11px;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce table.shop_table td.product-image-custom .view-product {
    padding-left: 12px;
}

.woocommerce table.shop_table td.product-image-custom table tr td.meta-value p {
    margin-top: 0;
}


/*===========Thank-you-page-End===========*/

/*===========Custom-mini-cart-Start===========*/



.custom-mini-cart a.dropdown-back {
    display: inline-block;
    position: relative;
}

.custom-mini-cart a.dropdown-back i.eicon {
    color: #ffffff;
    font-size: 22px;
}

.custom-mini-cart a.dropdown-back i.eicon:before {
    content: "\e8eb";
}

.custom-mini-cart a.dropdown-back span {
    display: none;
    font-size: 14px;
    color: #ffffff;
    font-weight: 500;
}

.custom-mini-cart a.dropdown-back strong.mini_total_count {
    position: absolute;
    top: -6px;
    left: 14px;
    width: auto;
    height: auto;
    line-height: 16px;
    font-size: 10px;
    color: #fff;
    text-align: center;
    background-color: #7C68E3;
    /* border-radius: 100%; */
    padding: 0 5.15px;
    border-radius: 50%;
}

.custom-mini-cart ul.dropdown-menu.dropdown-menu-mini-cart {
    top: 22px;
    left: auto;
    right: 0;
    border: none;
    width: 365px;
    padding: 40px 25px 25px;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 20px rgb(0 0 0 / 60%);
    box-shadow: 0 10px 20px rgb(0 0 0 / 60%);
    z-index: 9999;
    display: none;
    min-width: 10rem;
    position: absolute;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    border-radius: .25rem;
}

ul.dropdown-menu.dropdown-menu-mini-cart.mini-cart-open {
    display: block;
}

.header-up .elementor-top-section ul.dropdown-menu.dropdown-menu-mini-cart {
    display: none;
}

.header-up .sticky-header ul.dropdown-menu-mini-cart.mini-cart-open {
    display: block;
}

.custom-mini-cart .woocommerce-mini-cart__empty-message {
    margin-bottom: 1rem;
}

.custom-mini-cart .elementor-menu-cart__footer-buttons a {
    background: #002A63;
    background-color: #002A63;
}

.custom-mini-cart .elementor-menu-cart__footer-buttons a:hover {
    background: #2A2E40;
    background-color: #2A2E40;
}

.custom-mini-cart .elementor-menu-cart__product-price {
    color: #333333;
}

.custom-mini-cart .elementor-menu-cart__product-remove {
    border-color: #333;
}

.custom-mini-cart .elementor-menu-cart__product-remove:hover {
    border-color: #ff0000;
}

.custom-mini-cart .elementor-menu-cart__product-remove:after,
.custom-mini-cart .elementor-menu-cart__product-remove:before {
    background: #333333;
}

.custom-mini-cart .elementor-menu-cart__product-remove:hover:after,
.custom-mini-cart .elementor-menu-cart__product-remove:hover:before {
    background: #ff0000;
}

body.mini-cart-open section.header-middle,
body.mini-cart-open section.header-main {
    z-index: 98;
}

body.mini-cart-open ul.dropdown-menu.dropdown-menu-mini-cart .elementor-menu-cart__products {
    max-height: calc(100vh - 320px);
}

.custom-mini-cart a.close-mini-cart {
    font-size: 32px;
    position: absolute;
    top: 0;
    right: 10px;
    z-index: 9;
}

.blockUI.blockOverlay {
    z-index: 97 !important;
}

.checkout-page p.woocommerce-thankyou-order-received {
    background-color: #4F8A10;
    color: #fff;
    padding: 10px;
}

/*===========Custom-mini-cart-End===========*/

ul.elementor-nav-menu li.menu-item.current-menu-item>a,
ul.elementor-nav-menu li.menu-item.current-menu-ancestor.current-menu-parent>a {
    border-bottom: 1px solid #fff;
    color: #ffffff !important;
}

.custom-inner-nav nav ul.elementor-nav-menu li.menu-item.current-menu-item>a {
    color: #000 !important;
}

.design-nametag-button {
    margin-top: 20px;
}

.design-nametag-button a.elementor-button-link {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.7em;
    letter-spacing: 1px;
    background-color: #002A63;
    border-radius: 3px 3px 3px 3px;
    padding: 5px 16px 5px 16px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.design-nametag-button a.elementor-button-link:not(:last-child) {
    margin-right: 15px;
}


.button-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999;
    width: 40px;
    height: 40px;
    border: 0;
    border-radius: 2px;
    box-shadow: none;
    background: #002a63;
    color: #fff;
    font-size: 24px;
    line-height: 39px;
    text-align: center;
    cursor: pointer;
    pointer-events: none;
    opacity: 0;
    transition: opacity .18s ease;
    border-radius: 50%;
}


/*.woocommerce-account .button-top, .page-id-17240 .button-top, .woocommerce-checkout .button-top, .page-id-542 .button-top, .login-action-login .button-top{
    bottom: 90px;
}*/




.button-top:hover {
    background: #2a2e40;
}

.button-top-visible {
    opacity: 1;
    pointer-events: auto;
}

.header-up section.sticky-header {
    position: fixed;
    top: 0;
    animation: headerslideup 0.8s;
    z-index: 99;
}

@keyframes headerslideup {
    from {
        top: -20px;
    }

    to {
        top: 0px;
    }
}

.header-down {
    position: relative;
    z-index: 9999;
    /*animation: headerslidedown 1s;*/
}

@keyframes headerslidedown {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.lmp_load_more_button a.lmp_button {
    font-family: "Roboto";
}

.fpd-snackbar-wrapper {
    font-family: 'Roboto';
}

.login-form .woocommerce form.lost_reset_password button.woocommerce-Button.button[disabled] {
    color: #ffffff;
    background: #2a2e40;
}

section.sticky-header {
    display: none;
}

.header-up section.sticky-header {
    display: block;
}

.sticky-header .elementor-image img {
    transition: all 1s;
    width: 150px;
    max-width: 100%;
}

section.sticky-header .elementor-nav-menu--burger.elementor-widget-nav-menu {
    width: auto;
    display: inline;
}

section.sticky-header .custom-mini-cart {
    display: inline;
    width: auto;
    margin-left: 14px;
}

section.sticky-header .elementor-nav-menu--burger.elementor-widget-nav-menu nav.elementor-nav-menu--dropdown {
    overflow: initial;
    margin-top: 0;
    top: 55px !important;
    position: absolute;
    right: 0;
    width: 295px;
}

section.sticky-header .header-search-account .elementor-widget-wrap>.elementor-element:first-child {
    width: auto;
}

.rc-anchor-light.rc-anchor-normal {
    border: none;
}

.elementor-slideshow__header {
    display: block !important;
}

.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
}


/*======Calculator-form-Start=======*/


.cutom-calculator-form {
    background-color: #ffffff;
    border: 2px solid #000;
}

.cutom-calculator-form .gform_wrapper.gravity-theme .gform_body {
    overflow-x: auto;
}

.cutom-calculator-form .gform_wrapper.gravity-theme .gform_body .gform_fields {
    display: flex;
    grid-column-gap: 0;
    grid-row-gap: 0;
}

.cutom-calculator-form .gform_wrapper.gravity-theme .gform_body .gform_fields label.gfield_label {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    margin-bottom: 0;
    width: 100%;
    padding: 10px;
    border-bottom: 2px solid #000;
}

.cutom-calculator-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield {
    width: 25%;
    text-align: center;
    border-right: 2px solid #000;
}

.cutom-calculator-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield .ginput_container {
    padding: 10px;
}

.cutom-calculator-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield .ginput_container select,
.cutom-calculator-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield .ginput_container input {
    width: 100%;
    display: block;
    padding: 5px;
    border: 1px solid #000;
    border-radius: 3px;
    color: #000000;
    height: 32px;
    line-height: 32px;
}

.cutom-calculator-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield .ginput_container input {
    padding: 5px 10px;
}

.cutom-calculator-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield:last-child {
    border-right: none;
}

.cutom-calculator-form .gform_wrapper.gravity-theme .gform_heading,
.cutom-calculator-form .gform_wrapper.gravity-theme .gform_footer.top_label,
.cutom-calculator-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield .ginput_container .instruction {
    display: none;
}


/*======Calculator-form-End=======*/


.menu-morale-patch-menu-container,
.menu-morale-decals-menu-container {
    background-color: #23282D;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #2A3033;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.menu-morale-patch-menu-container ul.menu,
.menu-morale-decals-menu-container ul.menu {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    list-style-type: none;
    flex-wrap: wrap;
}

.menu-morale-patch-menu-container ul.menu>li,
.menu-morale-decals-menu-container ul.menu>li {
    margin-right: 26px;
    position: relative;
}

.menu-morale-patch-menu-container ul.menu>li:last-child,
.menu-morale-decals-menu-container ul.menu>li:last-child {
    margin-right: 0;
}

.menu-morale-patch-menu-container ul.menu>li>a,
.menu-morale-decals-menu-container ul.menu>li>a {
    display: block;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 1px;
    color: #FFFFFF;
    fill: #FFFFFF;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 12px;
    padding-bottom: 12px;
    text-decoration: none;
    transition: all 0.4s;
}

.menu-morale-patch-menu-container ul.menu>li>a:hover,
.menu-morale-patch-menu-container ul.menu>li>ul.sub-menu>li>a:hover,
.menu-morale-decals-menu-container ul.menu>li>a:hover,
.menu-morale-decals-menu-container ul.menu>li>ul.sub-menu>li>a:hover {
    color: #FFFFFF70;
    fill: #FFFFFF70;
}

.menu-morale-patch-menu-container ul.menu>li.menu-item-has-children>a:after,
.menu-morale-decals-menu-container ul.menu>li.menu-item-has-children>a:after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-size: .7em;
    display: inline-block;
    position: relative;
    top: -1px;
    line-height: 1;
    padding: 0 0 0px 10px;
    z-index: 999;
}

.menu-morale-patch-menu-container ul.sub-menu,
.menu-morale-decals-menu-container ul.sub-menu {
    display: none;
    position: absolute;
    box-shadow: 0px 2px 5px 0px #000000;
    background-color: #23282D;
    border-style: solid;
    border-width: 3px 0px 0px 0px;
    border-color: #2A3033;
    padding: 0;
    list-style-type: none;
    width: max-content;
}

.menu-morale-patch-menu-container ul.menu>li.menu-item-has-children:hover ul.sub-menu,
.menu-morale-decals-menu-container ul.menu>li.menu-item-has-children:hover ul.sub-menu {
    display: block;
}

.menu-morale-patch-menu-container ul.menu>li>ul.sub-menu>li>a,
.menu-morale-decals-menu-container ul.menu>li>ul.sub-menu>li>a {
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
    transition: all 0.4s;
    color: #ffffff;
    display: block;
    text-decoration: none;
}

.custom-second-menu-wrapper {
    background-color: #23282D;
    position: relative;
}

.custom-second-menu-wrapper .menu-icon-mobile {
    display: none;
    width: 22px;
    margin: 0 15px 0 auto;
    padding: 6px;
}

.custom-second-menu-wrapper .menu-icon-mobile span {
    background: #ffffff;
    width: 22px;
    height: 3px;
    display: block;
    margin: 4px 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product-detail .mspc-fpd-module--text-layers .fpd-text-layer-item .fpd-color-palette {
    display: flex;
    padding-right: 0;
    flex-wrap: wrap;
}

.product-detail .mspc-fpd-module--text-layers .fpd-text-layer-item .fpd-color-palette .fpd-item {
    margin: 0 4px 8px;
    width: calc(100% / 8 - 8px);
    height: auto;
    border: none;
    float: none;
}

.product-detail .fpd-container .fpd-color-palette .fpd-item,
.product-detail .fpd-container .fpd-patterns-wrapper .fpd-item {
    height: auto;
    width: calc(100% / 8 - 6px);
    border: none !important;
    border-radius: unset !important;
    position: relative;
}

.product-detail .mspc-fpd-module--text-layers .fpd-text-layer-item .fpd-color-palette .fpd-item img {
    height: 100%;
    width: 100%;
}

div.fpd-color-picker {
    display: none;
}

table.instruction-table tbody tr td {
    vertical-align: top;
}

.account-type-title .elementor-heading-title {
    position: relative;
    width: calc(100% - 30px);
}

.account-type-title .elementor-heading-title::after {
    content: "";
    width: 20px;
    height: 20px;
    background-color: #333333;
    display: block;
    border: 5px solid #ffffff;
    border-radius: 50%;
    box-sizing: content-box;
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.account-type-title .elementor-heading-title a:hover {
    color: #ffffff !important;
}

.account-type-details ul {
    margin: 0;
    padding: 0 0 0 18px;
}

.account-type-details p {
    margin: 0 0 5px;
}

/* nametage button alignment */
.design-nametag-button {
    display: flex;
    align-items: center;
}

.design-nametag-button a.asr-btn {
    font-size: 16px !important;
    padding: 2.35px 16px;
}

.woocommerce table.shop_table tfoot tr.shipping-chk td {
    font-weight: 500;
}

nav ul.elementor-nav-menu .qb-menu a.elementor-item-active {
    background-color: #7a7a7a !important;
    color: #000 !important;
}

nav ul.elementor-nav-menu .qb-menu a {
    color: #000 !important;
}

i.fa {
    font-family: "FontAwesome";
}

.pl-tag ul li {
    line-height: 28px;
}

.custom-container.product-detail .wcbv-fields .wcbv-selects select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url('images/down.png');
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-size: 15px;
    outline: none;
    cursor: pointer;
}

.woocommerce-product-details__short-description h2.civ-desc {
    margin-top: 5px;
}

body.term-asr-flag-patches .custom-container.category-listing {
    max-width: 1270px;
}

body.term-asr-flag-patches.woocommerce ul.products {
    margin: 0 -7px;
}

body.term-asr-flag-patches.woocommerce ul.products li.product_cat-asr-flag-patches {
    margin: 0 !important;
    width: calc(25% - 14px) !important;
    margin: 0 7px !important;
    margin-bottom: 20px !important;
}

body.term-asr-flag-patches.woocommerce ul.products li.product_cat-asr-flag-patches .tp-image-wrapper {
    padding-top: 67%;
    overflow: hidden;
    position: relative;
}

body.term-asr-flag-patches.woocommerce ul.products li.product_cat-asr-flag-patches .tp-image-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    border-radius: 5px;
}

.pl-tag ul li i {
    cursor: pointer;
}

.home-banner .bdt-prime-slider .bdt-slideshow-content-wrapper .bdt-slider-excerpt {
    max-width: 420px;
}

body.single-product.video-popup::before {
    position: fixed;
    z-index: 10000;
    content: "";
    background: rgba(0, 0, 0, 0.85);
    width: 100%;
    height: 100vh;
    top: 0;
    overflow-y: hidden;
    left: 0;
    right: 0;
    bottom: 0;
}

body.single-product.video-popup .ui-dialog {
    z-index: 100000;
    position: fixed;
}

body.single-product .product-detail .wcbv-wrapper .wcbv-fields .wcbv-quantity input {
    width: 100%;
    height: 34px !important;
    border: 1px solid #bbb;
    box-sizing: border-box;
}

.offer-icon img {
    position: absolute;
    top: 6px;
    right: 2px;
    width: 100%;
    max-width: 48px;
    z-index: 10;
    transition: all 0.3s ease;
}

.offer-icon span {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    padding: 15px;
    width: 100%;
    height: 100%;
    align-items: center;
    background: rgba(255, 255, 255, 0.85);
    opacity: 0;
    transition: all 0.3s ease;
    border: 2px solid rgba(255, 255, 255, 0.85);
    border-radius: 10px;
}

.offer-icon:hover span {
    opacity: 1;
    border: 2px solid #00000075;
}

.offer-icon:hover img {
    opacity: 0;
}

.product-detail .ui.four.column.grid>.column .mspc-text-wrapper p {
    margin: 0;
}

.woobt-wrap .woobt-products {
    width: 100%;
    flex-wrap: nowrap;
    margin: 0;
}

.woobt-wrap .woobt-products .woobt-product {
    margin-right: 10px;
    margin-left: 0;
}

.woobt-wrap .woobt-products .woobt-product:last-child {
    margin-right: 0;
}

.woobt-wrap .woobt-text.woobt-before-text {
    font-weight: 900;
}

.product-detail div.product form.cart .woobt-wrap .woobt-quantity-input div.quantity {
    margin-right: 0 !important;
    /* overflow: visible; */
}

.product-detail div.product form.cart .woobt-wrap .woobt-quantity-input .woobt-qty {
    width: auto;
}

.offer-icon img {
    position: absolute;
    top: 6px;
    right: 2px;
    width: 100%;
    max-width: 48px;
    z-index: 10;
    transition: all 0.3s ease;
}

.offer-icon span {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    padding: 15px;
    width: 100%;
    height: 100%;
    align-items: center;
    background: rgba(255, 255, 255, 0.85);
    opacity: 0;
    transition: all 0.3s ease;
    border: 2px solid rgba(255, 255, 255, 0.85);
    border-radius: 10px;
}

.offer-icon img:hover+span {
    opacity: 1;
    border: 2px solid #00000075;
}

.offer-icon img:hover {
    opacity: 0;
}

.woobt-thumb {
    position: relative;
}

.woobt-products .woobt-product .woobt-thumb img.decal-emb-icon {
    position: absolute;
    max-width: 30px;
    top: 8px;
    right: 17px;
}

.product_cat-embroidered-nametags .woobt-products .woobt-product .woobt-thumb img.decal-emb-icon,
.product_cat-cal-fire-emb .woobt-products .woobt-product .woobt-thumb img.decal-emb-icon,
.product_cat-cbp-emb .woobt-products .woobt-product .woobt-thumb img.decal-emb-icon,
.product_cat-embroidered-nametag-luggage-tags .woobt-products .woobt-product .woobt-thumb img.decal-emb-icon {
    top: 10px;
    right: 11px;
}

.product-detail .product_cat-us-marine-corps .woobt-products .woobt-product .woobt-thumb img.decal-emb-icon,
.product-detail .product_cat-miscellaneous-emb .woobt-products .woobt-product .woobt-thumb img.decal-emb-icon,
.product-detail .product_cat-private-pilot-emb .woobt-products .woobt-product .woobt-thumb img.decal-emb-icon,
.product-detail .product_cat-ems-rescue-emb .woobt-products .woobt-product .woobt-thumb img.decal-emb-icon,
.product-detail div#product-19423 .woobt-products .woobt-product .woobt-thumb img.decal-emb-icon,
.product-detail .product_cat-us-coast-guard .woobt-products .woobt-product .woobt-thumb img.decal-emb-icon,
.product-detail .product_cat-navy-emb .woobt-products .woobt-product .woobt-thumb img.decal-emb-icon,
.product-detail .product_cat-noaa .woobt-products .woobt-product .woobt-thumb img.decal-emb-icon,
.product-detail .product_cat-wings-wings-emb .woobt-products .woobt-product .woobt-thumb img.decal-emb-icon {
    top: 9px;
    right: 19px;
}

.product-detail .product_cat-asr .woobt-products .woobt-product .woobt-thumb img.decal-emb-icon,
.product-detail .product_cat-cal-fire-asr .woobt-products .woobt-product .woobt-thumb img.decal-emb-icon {
    top: 10px;
    right: 10px;
}

/* SHOWING PRICE ON TEXT ONLY AND CENTERED */
p.price.woobt-price-20219 span.woocommerce-Price-amount.amount,
p.price.woobt-price-20221 span.woocommerce-Price-amount.amount,
p.price.woobt-price-36175 span.woocommerce-Price-amount.amount,
p.price.woobt-price-36177 span.woocommerce-Price-amount.amount,
p.price.woobt-price-33944 span.woocommerce-Price-amount.amount,
p.price.woobt-price-33942 span.woocommerce-Price-amount.amount,
p.price.woobt-price-36648 span.woocommerce-Price-amount.amount,
p.price.woobt-price-36643 span.woocommerce-Price-amount.amount,
p.price.woobt-price-75297 span.woocommerce-Price-amount.amount,
p.price.woobt-price-75302 span.woocommerce-Price-amount.amount,
p.price.woobt-price-75306 span.woocommerce-Price-amount.amount,
p.price.woobt-price-8498 span.woocommerce-Price-amount.amount,
p.price.woobt-price-8511 span.woocommerce-Price-amount.amount,
p.price.woobt-price-8500 span.woocommerce-Price-amount.amount,
p.price.woobt-price-8502 span.woocommerce-Price-amount.amount {
    display: block !important;
}

.product.post-8498.product_cat-embroidered-nametags .woobt-products .woobt-product .woobt-thumb img.decal-emb-icon,
.product.post-8502 .woobt-products .woobt-product .woobt-thumb img.decal-emb-icon,
.product.post-36177 .woobt-products .woobt-product .woobt-thumb img.decal-emb-icon,
.product.post-36175 .woobt-products .woobt-product .woobt-thumb img.decal-emb-icon {
    right: 18px;
    top: 8px;
}

/* SHOWING PRICE ON TEXT ONLY AND CENTERED */

.product-detail div.product form.cart .woobt-wrap .woobt-quantity-input div.quantity {
    margin-right: 0 !important;
    /* overflow: visible; */
}

.product-detail div.product form.cart .woobt-wrap .woobt-quantity-input .woobt-qty {
    width: auto;
}

.woobt-text {
    position: relative;
}

.woobt-text span.woobt-new-class {
    text-transform: none;
    color: red;
}

.woobt-wrap {
    margin-bottom: 20px;
    padding: 40px 20px;
    border: 1px solid #dddddd;
    position: relative;
}

.woobt-wrap .woobt-total.woobt-text {
    color: #002A63;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0;
    position: absolute;
    bottom: 10px;
}

.wapf {
    margin-top: -54px;
    box-sizing: border-box;
}

.wapf * {
    box-sizing: border-box;
}

.wapf .wapf-field-row:first-child {
    border-bottom: none;
    margin: 0;
    /* border-top: none; */
    padding: 7px 25px;
    padding: 15px 0 13px 10px;
    line-height: 1;
    font-size: 16px;
    position: relative;
    flex-wrap: nowrap;
    color: #002a63;
    cursor: pointer;
    /* margin-bottom: 15px; */
}

.wapf .wapf-field-row:first-child label {
    cursor: pointer;
}

.wapf .wapf-field-row:first-child::before {
    content: "\f068";
    color: #002a63;
    display: inline-block;
    margin: 0 0.25em 0 0;
    width: 1.28em;
    height: 1em;
    font-size: 1em;
    font-family: Icons;
    font-style: normal;
    line-height: 1;
    font-weight: 400;
    text-decoration: inherit;
    text-align: center;
    speak: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    content: "\f068";
    /* Plus */
    font-family: "Font Awesome 5 Free";
}

.wapf .wapf-field-row:first-child:not(.active-tab)::before {
    content: "\f067";
    /* Plus */
}

.wapf .wapf-field-row.active-tab:first-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.wapf .wapf-field-row:first-child .wapf-field-container {
    margin-left: 0;
    padding-bottom: 0;
}

.wapf-wrapper {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-top: none;
    margin-bottom: 15px;
}

.product-detail .mspc-accordion {
    border-bottom: none;
}

.wapf .wapf-field-row:not(:first-child) {
    margin: 0;
    padding: 0 15px;
    display: none;
}

.wapf .wapf-field-row:nth-child(2) {
    margin-top: 15px;
}

.wapf .extra-wrapper .nametags4u-price {
    font-size: 26px;
    color: #002a63;
}

body.single-product section.related.products .product .rel-desc {
    text-align: center;
    color: #000;
    padding-bottom: 0;
}

.wapf .wapf-field-row .wapf-field-input textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000;
    font-weight: bolder;
}

.wapf .wapf-field-row .wapf-field-input textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
    font-weight: bolder;
}

.wapf .wapf-field-row .wapf-field-input textarea:-ms-input-placeholder {
    /* IE 10+ */
    color: #000;
    font-weight: bolder;
}

.wapf .wapf-field-row .wapf-field-input textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #000;
    font-weight: bolder;
}

.wapf .wapf-field-row .wapf-field-input textarea {
    min-height: 66px;
}

.product-detail .mspc-accordion .mspc-content .mspc-tab-content .mspc-variation .mspc-attribute-image {
    height: 70px;
    max-height: 100%;
    object-fit: contain;
}

/* .product-detail .mspc-accordion .mspc-content .mspc-tab-content .mspc-variation{
START - UPDATE 6.5.0  FPD UPDATE CHANGE STURECTURE NO NEED CS
    padding-top: 35px;
} */

.product-detail .mspc-accordion .mspc-content .mspc-tab-content .mspc-variation .mspc-radio {
    top: 12px;
}

.custom-container.product-detail>.woocommerce-notices-wrapper .woocommerce-message {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
}

.custom-container.product-detail>.woocommerce-notices-wrapper .woocommerce-message:after {
    display: none;
}

.custom-container.product-detail>.woocommerce-notices-wrapper .woocommerce-message .button {
    font-weight: normal;
    color: #002a63;
}

.custom-container.product-detail>.woocommerce-notices-wrapper .woocommerce-message .button {
    font-weight: normal;
    color: #fff;
    background-color: #002a63;
    border: 1px solid#fff;
    transition: all 0.3s ease;
    border-radius: 0;
}

.custom-container.product-detail>.woocommerce-notices-wrapper .woocommerce-message .button:hover {
    color: #002a63;
    background-color: #fff;
}

/* body.term-asr-flag-patches.woocommerce-page ul.products li.product{
    margin-right: 0;
} */
/*Dashboard Page*/
/*.dashboard .woocommerce-account nav.woocommerce-MyAccount-navigation {
    display: block;
    float: none;
    width: 100%;
}
.dashboard .woocommerce-account nav.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.dashboard .woocommerce-account nav.woocommerce-MyAccount-navigation ul li {
    display: inline-block;
    width: 15%;
    box-shadow: 0 0 10px rgb(0 0 0 / 12%);
    border-radius: 10px;
}
.dashboard .woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 20px 10px;
    color: #333333;
    text-decoration: none;
    margin-bottom: 0;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.5em;
    font-weight: 500;
    text-align: center;
}
.dashboard .woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #EFF0F0;
    color: #000000;
}
.dashboard .woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    display: block;
    width: auto;
    color: #333333;
    background-color: transparent;
    width: 100%;
    padding: 0;
    margin-top: 30px;
}
.dashboard .woocommerce-MyAccount-content p a {
    color: #002a63;
    font-weight: 600;
}
.dashboard .woocommerce-MyAccount-content p a:hover {
    text-decoration: underline;
}
.dashboard nav.woocommerce-MyAccount-navigation ul li a:before {
    content: "";
    display: block;
    margin: 0 auto;
    width: 50px;
    height: 40px;
    margin-bottom: 15px;
    background-size: contain;
    background-color: #7E7F7F;
}
.dashboard nav.woocommerce-MyAccount-navigation ul li.is-active a::before {
    background-color: #000000;
}
.dashboard nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    -webkit-mask: url(../Images/dashboard.svg) no-repeat center;
    mask: url(../Images/dashboard.svg) no-repeat center;
}
.dashboard nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    -webkit-mask: url(../Images/orders.svg) no-repeat center;
    mask: url(../Images/orders.svg) no-repeat center;
}
.dashboard nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    -webkit-mask: url(../Images/address.svg) no-repeat center;
    mask: url(../Images/address.svg) no-repeat center;
}
.dashboard nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    -webkit-mask: url(../Images/payment.svg) no-repeat center;
    mask: url(../Images/payment.svg) no-repeat center;
}
.dashboard nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    -webkit-mask: url(../Images/account.svg) no-repeat center;
    mask: url(../Images/account.svg) no-repeat center;
}
.dashboard nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    -webkit-mask: url(../Images/logout.svg) no-repeat center;
    mask: url(../Images/logout.svg) no-repeat center;
}
@media(max-width: 1024px)
{
	.dashboard .woocommerce-account nav.woocommerce-MyAccount-navigation ul li {
    width: 31.33%;
    margin-bottom: 20px;
}
.dashboard .woocommerce-account nav.woocommerce-MyAccount-navigation ul {
 flex-wrap: wrap;				
}
}
@media(max-width: 767px)
{
	.dashboard .woocommerce-account nav.woocommerce-MyAccount-navigation ul li {
    width: 100%;
    margin-bottom: 10px;
}

.dashboard .woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #EFF0F0;
    color: #000000;
}
.dashboard .woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
    padding: 10px 10px;
}
}*/
/*Dashboard Page Over*/
.login #nav {
    margin: 24px 0 0;
    display: inline-block;
    float: left;
    padding: 0;
    width: 50%;
}

.login .privacy-policy-page-link {
    text-align: right !important;
    width: 100%;
    margin: 24px 0 0 !important;
    padding: 0 0px 0 0;
    display: inline-block;
    float: left;
    width: 50%;
}

.login .privacy-policy-page-link a {
    text-decoration: none;
    color: #50575e;
}

.login .privacy-policy-page-link a:hover {
    color: #135e96;
}

.summary .woocommerce-product-details__short-description .fpd-container .fpd-btn {
    background-color: #002a63;
    border-radius: 0px;
}

.summary .woocommerce-product-details__short-description .fpd-container .fpd-btn:hover {
    opacity: 1;
}

.cart_totals .shop_table .cart-subtotal td,
.cart_totals .shop_table .order-total td {
    padding-right: 20px;
    text-align: right;
}

.design-nametag-button a {
    position: relative;
}

.design-nametag-button a sup {
    position: absolute;
    top: 0;
}

.create-account.business .login-form .woocommerce-MyAccount-navigation ul {
    flex-wrap: wrap;
}

.create-account.business .login-form .woocommerce-MyAccount-navigation ul li {
    margin-bottom: 12px;
}

/*.postid-34192 .mspc-menu-item{
    display: none !important;
}
.postid-34192 .product-detail .mspc-content {
    display: none !important;
}*/

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward br {
    display: none;
}


/*=======Media-Query-Start========*/


@media (min-width: 1400px) {
    .top-header-link .elementor-widget-container {
        padding-left: 0x !important;
    }
}

@media (max-width: 1550px) {
    body.b2bking_b2b_user .dashboard nav.woocommerce-MyAccount-navigation ul li {
        width: calc(25% - 20px);
    }
}

@media(max-width:1140px) {
    .archive-header-inner-wrap {
        width: calc(100% - 30px);
    }
}

@media (max-width: 1099px) {
    section.sticky-header .header-search-account .elementor-widget-wrap>.elementor-element:first-child {
        width: 100%;
    }

    section.sticky-header .header-search-account .elementor-widget-wrap>.elementor-element:last-child {
        width: auto;
        margin-left: 0;
        display: block;
        margin-top: 7px;
    }

    section.sticky-header .header-search-account .elementor-widget-wrap>.elementor-element:first-child ul.elementor-nav-menu {
        margin-left: auto;
        margin-right: auto;
    }
}


@media (max-width: 1080px) {
    .product-detail .mspc-fpd-module--text-layers .fpd-text-layer-item .fpd-color-palette {
        flex-wrap: wrap;
    }

    .product-detail .mspc-fpd-module--text-layers .fpd-text-layer-item .fpd-color-palette .fpd-item {
        width: calc(100% / 6 - 8px);
    }
}


@media (max-width: 1024px) {
    .single-product .woobt-wrap {
        box-sizing: border-box;
    }

    .single-product .woobt-wrap .woobt-products {
        flex-wrap: wrap;
    }

    .single-product .woobt-products[class*=woobt-products-layout-grid] .woobt-product {
        width: calc(50% - 32px);
    }

    .single-product .woobt-wrap-responsive .woobt-products .woobt-product .woobt-thumb img {
        width: 100%;
    }

    .home-testimonial-slider .elementor-swiper-button.elementor-swiper-button-prev {
        left: -6px;
    }

    .home-testimonial-slider .elementor-swiper-button.elementor-swiper-button-next {
        right: -6px;
    }

    .home-testimonial-slider:hover .elementor-swiper-button.elementor-swiper-button-prev {
        left: -6px;
    }

    .home-testimonial-slider:hover .elementor-swiper-button.elementor-swiper-button-next {
        right: -6px;
    }

    .home-banner-slider .bdt-prime-slider ul.bdt-slideshow-items {
        min-height: 450px !important;
    }


    .home-banner-slider .bdt-prime-slider-skin-isolate .bdt-navigation-arrows .bdt-width-1-1.bdt-width-1-2\@s a.bdt-prime-slider-previous {
        transform: translateX(0);
    }

    .home-banner-slider .bdt-prime-slider-skin-isolate .bdt-navigation-arrows .bdt-width-1-1.bdt-width-1-2\@s a.bdt-prime-slider-next {
        transform: translateX(0);
    }

    .button-column .elementor-widget-wrap {
        margin-left: 27.5%;
    }

    .product-detail .fpd-container .fpd-color-palette .fpd-item,
    .product-detail .fpd-container .fpd-patterns-wrapper .fpd-item {
        width: calc(100% / 6 - 6px);
    }

    /*===03-03-2022 ( Start ) ====*/

    .product-detail .woocommerce-notices-wrapper .woocommerce-message {
        display: flex !important;
        align-items: center;
        flex-direction: row-reverse;
        justify-content: flex-end;
    }

    .product-detail .woocommerce-notices-wrapper .woocommerce-message a.button {
        margin-left: auto;
    }

    .variations_form.cart .single_variation_wrap .instruction-table td textarea {
        max-width: 315px;
    }

    /*===03-03-2022 ( End ) ====*/
}


@media (max-width: 991px) {
    .archive-header-inner-wrap {
        width: calc(100% - 30px);
        margin: 0 auto;
        padding: 30px 15px;
    }

    .archive-header-left,
    .archive-header-right {
        width: 47%;
    }

    .archive-header-right {
        float: right;
    }

    .archive-header-right .product-cat-details ul {
        column-count: 1;
    }

    .archive-header-right .product-cat-details {
        padding: 10px 0px;
    }

    .dashboard nav.woocommerce-MyAccount-navigation ul li a:before {
        width: 35px;
        height: 25px;
        margin-bottom: 10px;
    }

    .dashboard nav.woocommerce-MyAccount-navigation ul li a {
        font-size: 14px;
        padding: 15px 10px;
    }

    .home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item .bdt-width-1-2\@s:first-child {
        width: 65%;
    }
}



@media (max-width: 980px) {
    .woocommerce .category-listing ul.products li.product {
        margin: 0 7.5% 7.5% 0;
        padding: 0;
        position: relative;
        width: 28.333%;
        margin-left: 0;
        clear: none;
    }

    .woocommerce .category-listing ul.products li.product:nth-child(3n) {
        margin-right: 0;
    }
}


@media (max-width: 890px) {
    .product-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
        grid-area: 7 / 2 / span 1 / span 1;
    }
}


@media (max-width: 768px) {
    .dashboard nav.woocommerce-MyAccount-navigation {
        margin-bottom: 30px;
    }

    .cart-wrapper .cart_totals h2 {
        padding-left: 10px;
    }

    .cart-wrapper form.woocommerce-cart-form table td.actions button[type="submit"] {
        float: none !important;
        width: auto !important;
    }

    .cart-wrapper form.woocommerce-cart-form table td.actions .coupon {
        float: left;
    }

    .cart-wrapper form.woocommerce-cart-form table td.actions>button.button {
        float: right !important;
    }

    .product-detail .woocommerce div.product div.summary {
        float: left;
    }

    .cart-wrapper form.woocommerce-cart-form table td.product-thumbnail {
        display: block;
        text-align: center !important;
    }

    .cart-wrapper form.woocommerce-cart-form table td.product-thumbnail:before {
        display: none;
        text-align: center !important;
    }

    .checkout-wrapper.custom-container {
        padding: 25px 0px 25px;
    }

    .woocommerce .category-listing ul.products li.product:nth-child(2n) {
        float: left;
    }

    .cart-wrapper form.woocommerce-cart-form table.variation.display_meta tbody tr.cart-meta {
        display: flex;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .cart-wrapper form.woocommerce-cart-form table.variation.display_meta tbody tr.cart-meta th {
        display: block;
        width: 50%;
    }

    .cart-wrapper form.woocommerce-cart-form table.variation.display_meta tbody tr.cart-meta td {
        display: block;
        width: 50%;
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent;
    }
}


@media (max-width: 767px) {
    .product-detail div.product form.cart .woobt-wrap .woobt-quantity-input .woobt-qty {
        width: 40px;
        font-size: 16px !important;
    }

    body.single-product .mspc-tab-content .mspc-variation.mobile-click .offer-icon span {
        opacity: 1;
    }

    .custom-container.product-detail>.woocommerce-notices-wrapper .woocommerce-message {
        flex-direction: column;
        align-items: flex-start;
    }

    body.single-product .mspc-tab-content .mspc-variation.mobile-click .offer-icon img,
    .offer-icon:hover span,
    .offer-icon:hover img {
        opacity: 0;
    }

    .custom-container.product-detail {
        padding-top: 35px;
    }

    .contact-us-form-main form.wpforms-form .wpforms-field-container .wpforms-field.wpforms-one-half {
        width: 100%;
        margin: 0 0 3%;
    }

    .contact-us-form-main form.wpforms-form .wpforms-field-container .wpforms-field.wpforms-one-half:nth-of-type(1) {
        margin-right: 0;
    }

    .header-middle.elementor-sticky--effects {
        top: 0 !important;
    }

    .header-main.elementor-sticky--effects {
        top: 80px !important;
    }

    .listing-wrapper>.elementor-container>.elementor-row>.elementor-column {
        width: 50%;
        padding: 0 2%;
    }

    .home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item {
        /*flex-wrap: wrap;
        flex-direction: column-reverse !important;*/
    }

    .home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item .bdt-width-1-2\@s:last-child {
        width: 100%;
    }

    .home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item .bdt-width-1-2\@s:first-child {
        width: 100%;
    }

    .home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item .bdt-width-1-2\@s:first-child .bdt-prime-slider-desc {
        padding-left: 20px;
    }

    .home-banner-slider .bdt-prime-slider-skin-isolate .bdt-prime-slider-next,
    .home-banner-slider .bdt-prime-slider-skin-isolate .bdt-prime-slider-previous {
        height: 30px;
        width: 30px;
    }

    .home-banner-slider .bdt-prime-slider ul.bdt-slideshow-items {
        min-height: 380px !important;
    }

    .product-form .elementor-form-fields-wrapper.elementor-labels-above {
        display: flex;
        grid-gap: 0;
    }

    .product-form .elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-field_fd0b4ec,
    .product-form .elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-field_b9bedfd {
        width: 40%;
    }

    .product-form .elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-field_aacb6eb,
    .product-form .elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-field_dfcdeb3 {
        margin-left: 0;
    }

    .product-form .elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-field_ea1d557,
    .product-form .elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-field_c35cd34 {
        width: 40%;
        margin-left: 0;
    }

    .product-form .elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-field_6e30808 textarea,
    .product-form .elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-field_fad83ab textarea,
    .product-form .elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-field_c9b1a0a textarea,
    .product-form .elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-field_5d4af2f textarea {
        height: 100px;
        min-height: unset;
    }

    .contact-us-banner .elementor-element.elementor-element-0a01124 h1.elementor-heading-title,
    .contact-us-banner .elementor-element.elementor-element-8627bb3 p.elementor-heading-title {
        color: #ffffff;
    }


    .dashboard .woocommerce-MyAccount-content p.form-row-first,
    .dashboard .woocommerce-MyAccount-content p.form-row-last {
        width: 100%;
        float: none;
    }

    .cart-wrapper .cart_totals .wc-proceed-to-checkout {
        padding-bottom: 0;
    }

    .search-results .custom-container article.search-post {
        margin-bottom: 40px;
    }

    .home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item h1 br {
        display: block;
    }

    .button-column .elementor-widget-wrap {
        margin-left: 0;
        padding: 0;
        justify-content: center !important;
    }


    .product-detail .fpd-product-designer-wrapper {
        width: 100%;
        margin-bottom: 30px;
        position: absolute;
        top: 0;
        background-color: #ffffff;
    }

    .product-detail .mspc-wrapper {
        width: 100%;
        margin: 0;
    }

    .ui.four.column.grid>.column,
    .ui.four.column.grid>.row>.column,
    .ui.grid>.four.column.row>.column {
        width: 50% !important;
    }

    .product-detail div.product div.summary {
        width: 100% !important;
        float: left !important;
    }

    .woocommerce #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images {
        width: 100%;
    }

    .woocommerce .category-listing ul.products li.product {
        margin: 0 9.5% 9.5% 0;
        width: 45%;
    }

    .woocommerce .category-listing ul.products li.product:nth-child(3n) {
        margin-right: 9.5%;
    }

    .woocommerce .category-listing ul.products li.product:nth-child(2n) {
        margin-right: 0;
    }

    form .woocommerce-billing-fields__field-wrapper .form-row-first,
    form .woocommerce-billing-fields__field-wrapper .form-row-last,
    form .woocommerce-shipping-fields__field-wrapper .form-row-first,
    form .woocommerce-shipping-fields__field-wrapper .form-row-last {
        width: auto;
        float: none;
        clear: both;
    }

    .category-image-title-block .elementor-image-box-title {
        text-align: right;
        padding-right: 0;
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
    }

    .marker-button-wrapper figure.elementor-image-box-img img {
        max-height: initial;
        height: auto;
    }

    .product-detail .fpd-product-designer-wrapper .fpd-container {
        margin: 0 auto;
        max-width: 450px;
    }

    .product-detail .product.type-product .clearfix {
        padding-top: 400px;
    }

    .product-detail .post-23473.product.type-product .clearfix {
        padding-top: 0px;
    }

    .product-detail .product.type-product.product-type-simple .clearfix {
        padding-top: 0;
    }

    .product-detail .product.type-product.product_cat-hook-n-loop .clearfix {
        padding-top: 0;
    }

    .fpd-container.fpd-topbar .fpd-main-wrapper>.fpd-product-stage .fpd-view-stage {
        margin: 0 auto;
    }

    .category-product-listing .elementor-widget-image-box .elementor-image-box-img img {
        width: auto;
    }


    .widget_shopping_cart_content .elementor-menu-cart__footer-buttons a {
        background-color: #002A63;
        background: #002A63;
    }

    .widget_shopping_cart_content .elementor-menu-cart__footer-buttons a:hover {
        background: #2A2E40;
        background-color: #2A2E40;
    }

    .widget_shopping_cart_content .elementor-menu-cart__subtotal {
        color: #333 !important;
    }

    .widget_shopping_cart_content .elementor-menu-cart__product-price.product-price {
        color: #333;
    }

    .widget_shopping_cart_content .elementor-menu-cart__product-remove.product-remove {
        color: #ff0000;
        border-color: #ff0000;
    }

    .widget_shopping_cart_content .elementor-menu-cart__product-remove:after,
    .widget_shopping_cart_content .elementor-menu-cart__product-remove:before {
        background: #ff0000;
    }

    .product-detail a#fpd-save-order {
        margin: 0 10px 10px 0 !important;
    }

    .elementor-menu-toggle {
        outline: none;
    }

    .dashboard nav.woocommerce-MyAccount-navigation ul {
        flex-wrap: wrap;
    }

    .dashboard nav.woocommerce-MyAccount-navigation ul li {
        width: 100%;
        margin-bottom: 8px;
    }

    .dashboard nav.woocommerce-MyAccount-navigation ul li a {
        padding: 10px;
        text-align: left;
        border-radius: 10px;
    }

    .dashboard nav.woocommerce-MyAccount-navigation ul li a:before {
        width: 30px;
        height: 20px;
        margin-bottom: 0;
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }

    .header-up section.sticky-header {
        display: none;
    }

    .product-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
        justify-content: flex-start;
    }

    .product-detail .woocommerce-notices-wrapper .woocommerce-message {
        display: flex !important;
        flex-wrap: wrap;
        flex-direction: column-reverse;
        justify-content: initial;
        align-items: initial;
    }

    .product-detail .woocommerce-notices-wrapper .woocommerce-message a.button {
        float: none;
        display: block;
        width: fit-content;
        margin-top: 15px;
        margin-left: 0;
    }

    .custom-second-menu-wrapper .menu-icon-mobile {
        display: block;
    }

    .menu-morale-patch-menu-container ul.menu>li,
    .menu-morale-decals-menu-container ul.menu>li {
        margin-right: 0;
        width: 100%;
    }

    .menu-morale-patch-menu-container ul.menu>li>a,
    .menu-morale-decals-menu-container ul.menu>li>a {
        padding: 4px 15px;
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
    }

    .menu-morale-patch-menu-container ul.menu,
    .menu-morale-decals-menu-container ul.menu {
        display: none;
        position: absolute;
        top: 37px;
        width: 100%;
        z-index: 99;
        background-color: #23282D;
        box-shadow: 0px 2px 5px 0px #000000;
    }

    .custom-second-menu-wrapper .menu-icon-mobile.active span:nth-child(1) {
        -webkit-transform: translateY(7px) rotate(45deg);
        -ms-transform: translateY(7px) rotate(45deg);
        -o-transform: translateY(7px) rotate(45deg);
        transform: translateY(7px) rotate(45deg);
    }

    .custom-second-menu-wrapper .menu-icon-mobile.active span:nth-child(2) {
        opacity: 0;
    }

    .custom-second-menu-wrapper .menu-icon-mobile.active span:nth-child(3) {
        -webkit-transform: translateY(-7px) rotate(-45deg);
        -ms-transform: translateY(-7px) rotate(-45deg);
        -o-transform: translateY(-7px) rotate(-45deg);
        transform: translateY(-7px) rotate(-45deg);
    }

    .menu-morale-patch-menu-container ul.menu>li>ul.sub-menu>li>a,
    .menu-morale-decals-menu-container ul.menu>li>ul.sub-menu>li>a {
        padding-left: 30px;
        font-size: 14px;
    }

    .menu-morale-patch-menu-container ul.sub-menu,
    .menu-morale-decals-menu-container ul.sub-menu {
        position: relative;
        box-shadow: none;
        width: 100%;
    }

    .woocommerce-mini-cart table.variation.display_meta {
        font-family: 'Roboto';
    }

    .woocommerce-mini-cart table.variation.display_meta tr.cart-meta th,
    .woocommerce-mini-cart table.variation.display_meta tr.cart-meta td {
        display: table;
        width: 100%;
    }

    .woocommerce .product-detail div.product .woocommerce-product-gallery img {
        margin: 0 auto;
    }


    /*====03-03-2022====*/
    .elementor-64 .elementor-element.elementor-element-f4e2f79 .elementor-nav-menu--dropdown .elementor-sub-item {
        border-left: none;
    }

    .contact-us-tabbing .elementor-tab-title {
        border: 0px solid #CCC !important;
    }

    .contact-us-tabbing .elementor-tabs-content-wrapper {
        border-radius: 8px;
    }

    body.term-asr.woocommerce .category-listing ul.products li.product a img {
        border-width: 5px;
    }

    body.term-asr.woocommerce .category-listing ul.products li.product.silver_box a:hover img,
    body.term-asr.woocommerce .category-listing ul.products li.product.yellow_box a:hover img {
        border-width: 5px;
        border-radius: 15px;
    }

    body.b2bking_b2b_user .dashboard nav.woocommerce-MyAccount-navigation ul li {
        width: calc(100% - 20px);
    }

    body.term-asr-flag-patches.woocommerce ul.products li.product_cat-asr-flag-patches {
        width: calc(50% - 14px) !important;
        margin: 0 7px !important;
        margin-bottom: 20px !important;
    }
}



@media (max-width: 639px) {
    .home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item {
        flex-direction: column-reverse;
        justify-content: space-around;
        align-items: center;
    }

    .home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item .bdt-width-1-2\@s:last-child {
        width: 50%;
    }

    .home-banner-slider .bdt-prime-slider ul.bdt-slideshow-items {
        min-height: 610px !important;
    }

    .home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item .bdt-width-1-2\@s:first-child .bdt-prime-slider-desc {
        padding-left: 0;
        padding-bottom: 0;
    }

    .home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item .bdt-width-1-2\@s:first-child .bdt-prime-slider-desc .bdt-slider-excerpt {
        max-width: 100%;
    }

    .cutom-calculator-form .gform_wrapper.gravity-theme .gform_body .gform_fields {
        flex-wrap: wrap;
    }

    .cutom-calculator-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield {
        width: 100%;
        border-right: none;
        border-bottom: 2px solid #000000;
    }

    .cutom-calculator-form .gform_wrapper.gravity-theme .gform_body .gform_fields label.gfield_label {
        text-align: left;
        border-bottom: none;
        padding: 15px 15px 0;
    }

    .cutom-calculator-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield .ginput_container {
        padding: 10px 15px 15px;
    }

    .home-banner-slider .bdt-prime-slider ul.bdt-slideshow-items {
        /* min-height: 630px !important; */
        min-height: 700px !important;
    }

    .home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item {
        flex-direction: column-reverse !important;
        justify-content: center !important;
        align-items: center !important;
        height: 100% !important;
    }

    .home-banner-slider .bdt-slideshow-item .bdt-width-1-1:first-child {
        height: 50% !important;
    }

    .home-banner-slider .bdt-match-height {
        height: 43% !important;
    }

    .home-banner-slider .bdt-match-height .bdt-position-relative.bdt-slide-overlay {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .home-banner-slider .bdt-main-title {
        height: 70px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}




@media (max-width: 599px) {
    .checkout-page ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        width: 100%;
        padding-right: 0;
        margin-right: 0;
        border-right: none;
        font-size: 16px;
        text-transform: capitalize;
    }

    .checkout-page ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
        display: inline-block;
        font-size: 16px;
    }

    .checkout-page ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        margin-bottom: 20px;
    }

    .checkout-header {
        display: block;
    }

    .checkout-wrapper h1 {
        margin: 0 0 10px;
    }

    .fpd-topbar .fpd-navigation,
    .fpd-actions-container {
        display: none;
    }

    .product-detail .fpd-container fpd-main-wrapper {
        min-height: 250px !important;
    }

    .product-detail .product.type-product .clearfix {
        padding-top: 290px;
    }

    .product-detail .post-23473.product.type-product .clearfix {
        padding-top: 0px;
    }

    .product-detail .mspc-fpd-module--text-layers .fpd-text-layer-item .fpd-color-palette .fpd-item {
        width: calc(100% / 5 - 8px);
    }
}



@media (max-width: 568px) {
    .product-detail .wcbv-wrapper .wcbv-fields {
        display: flex !important;
        flex-wrap: wrap;
    }

    body.single-product .wcbv-wrapper .wcbv-quantity {
        flex-basis: 100% !important;
    }
}




@media (max-width: 567px) {
    .product-detail .fpd-container fpd-main-wrapper {
        position: relative;
        min-height: 250px !important;
    }
}




@media (max-width: 575px) {
    .create-account div.wpforms-field-container {
        margin: 0px !important;
    }

    .create-account .wpforms-field-container .wpforms-field {
        width: 100%;
        padding: 0 !important;
    }

    .create-account .wpforms-field-container .wpforms-field .wpforms-field-row.wpforms-field-large .wpforms-field-row-block.wpforms-one-half {
        width: 100%;
        padding: 0;
    }

    .create-account .wpforms-field-container .wpforms-field .wpforms-field-row.wpforms-field-large .wpforms-field-row-block.wpforms-one-half.wpforms-first {
        padding-right: 0;
    }

    .create-account .wpforms-field-container .wpforms-field.wpforms-field-checkbox {
        margin-top: 15px;
    }

    .create-account form.wpforms-form .wpforms-submit-container {
        padding: 0;
        margin-top: 25px;
    }

    .create-account .registration-cta-wrapper {
        float: none;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .create-account .registration-cta-wrapper {
        font-size: 18px;
    }

    .create-account form.wpforms-form .wpforms-submit-container {
        width: 100%;
        text-align: center;
    }

    .cart-wrapper form.woocommerce-cart-form table td.actions>button.button {
        float: none !important;
        width: 100% !important;
        display: block;
    }

    .archive-header-left,
    .archive-header-right {
        width: 100%;
    }

    .archive-header-left {
        margin-bottom: 15px;
    }

    .checkout-page table.woocommerce-table.woocommerce-table--order-details td.woocommerce-table__product-name.product-name div {
        min-width: 100%;
        margin-right: 0 !important;
    }

    .create-account .wpforms-field-container .wpforms-field p.form-extra-text {
        margin: 10px 0 0;
    }

    .archive-header-left {
        text-align: center;
    }

    .archive-header-left img {
        margin-right: 0;
    }
}



@media (max-width: 500px) {
    table.instruction-table {
        width: 100%;
        margin-bottom: 15px;
    }

    table.instruction-table tbody tr td {
        width: 100%;
        display: table;
    }

    table.instruction-table tbody tr td textarea {
        width: 100%;
        display: block;
        box-sizing: border-box;
    }
}




@media (max-width: 480px) {
    .home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item .bdt-width-1-2\@s:last-child {
        width: 100%;
    }

    .home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item .bdt-width-1-2\@s:first-child .bdt-prime-slider-desc h1.bdt-title-tag {
        font-size: 22px;
        text-align: center;
    }

    .home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item .bdt-width-1-2\@s:last-child img {
        width: 80%;
        margin: 0 auto;
        display: block;
    }

    .product-detail ul.products.columns-3 li.product,
    .woocommerce-page ul.products.columns-3 li.product {
        width: 100%;
    }

    .productdetailimage-doublecolumn.custom-fob .right-side ul {
        padding-left: 20px;
    }

    .product-detail .mspc-fpd-module--text-layers .fpd-text-layer-item .fpd-color-palette .fpd-item {
        width: calc(100% / 3 - 8px);
    }

    .cart-wrapper form.woocommerce-cart-form table.variation.display_meta tbody tr.cart-meta {
        padding: 0;
    }

    .cart-wrapper form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item>td {
        padding-left: 0;
        padding-right: 0;
    }

    .cart_totals .shop_table .cart-subtotal td,
    .cart_totals .shop_table .order-total td {
        padding-right: 8px;
    }

    .woocommerce-checkout #payment ul.payment_methods li img {
        width: 30px !important;
        height: 25px !important;
        object-fit: cover;
    }
}

@media(max-width:410px) {
    .design-nametag-button a.elementor-button-link {
        padding: 5px 9px 5px 9px;
        font-size: 14px;
    }

    .design-nametag-button a.elementor-button-link:not(:last-child) {
        margin-right: 8px;
    }
}

@media (max-width: 399px) {
    .cart-wrapper form.woocommerce-cart-form table td.actions .coupon input.input-text {
        width: 100%;
        margin-bottom: 10px;
    }

    .cart-wrapper form.woocommerce-cart-form table td.actions button[type="submit"] {
        width: 100% !important;
    }

    .product-detail .fpd-container fpd-main-wrapper {
        min-height: 200px !important;
    }

    .product-detail .product.type-product .clearfix {
        padding-top: 230px;
    }

    .product-detail .post-23473.product.type-product .clearfix {
        padding-top: 0px;
    }

    .category-product-listing .elementor-widget-image-box .elementor-image-box-img img {
        width: 100%;
    }

    .category-image-title-block .elementor-image-box-title {
        max-width: 100%;
    }
}



@media (max-width: 373px) {
    .mobile-second-menu .elementor-element.elementor-element-f4e2f79 .elementor-nav-menu--main li .elementor-item {
        font-size: 10px;
    }

    .woocommerce-checkout #payment ul.payment_methods li img {
        width: 24px !important;
        height: 20px !important;
        object-fit: cover;
    }
}


/*=======Media-Query-End========

/*=====Hide font-family dropdown on product detail page=== */

.title-label {
    font-weight: bold;
}

.tbl_design {
    white-space: nowrap !important;
}

.drinkware-img img {
    max-width: 420px !important;
}

.bdt-prime-slider-next:before {
    background-color: transparent !important;
}

.bdt-prime-slider-previous:before {
    background-color: transparent !important;
}

header.woocommerce-products-header.category-banner .product-cat-details p {
    text-transform: unset !important;
}

/* @media (max-width: 767px){
    .home-banner-slider .bdt-main-title{
        height: 70px!important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .home-banner-slider .bdt-prime-slider-skin-isolate .bdt-slideshow-item .bdt-width-1-2\@s.bdt-match-height{
        height: 280px!important;
        margin-bottom: 20px;
        margin-top: -10px;
    }
    .home-banner-slider .bdt-slide-overlay img{
        height: 100%!important;
        width: 100%!important;
        object-fit: cover;
    }
    .home-banner-slider .bdt-slideshow-content-wrapper{
        width: 100%;
        height: 330px;
    }
} */


.drinkware-tabs .mspc-content {
    max-height: unset !important;
    height: auto !important;
    overflow-y: unset !important;
}

.drinkware-tabs .mspc-content .fpd-sc-module-wrapper.fpd-container {
    min-height: auto !important;
    height: auto !important;
    overflow-y: unset !important;
}

.drinkware-tabs .mspc-content .mspc-tab-content.ui.column {
    max-height: auto !important;
    height: auto !important;
    overflow-y: unset !important;
}

#main .drinkware-text-after-this {
    overflow-y: auto !important;
    max-height: 380px !important;
}


.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #002a63 !important;
    font-size: 1.25em;
}

.leather-colortab .fpd-container {
    min-height: auto !important;
}

.drinkware-product-col {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
}

@media(min-width: 981px) and (max-width: 2500px) {
    .drinkware-product-col {

        margin: 0 3.8% 2.992em 0;
        width: 22.05%;
    }

    .drinkware-product-col:nth-child(4n) {
        margin-right: 0;
    }
}

.drinkware-product-col li a {
    display: block;
    font-weight: bold;
    font-style: normal;
    text-transform: capitalize;
    text-decoration: none;
    letter-spacing: 1px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #333;
    font-size: 16px;
    padding: 10px 0 0;
    text-align: center;
}

.drinkware-button {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
    margin-top: 15px;
    margin-left: 12px;
}

.drinkware-button a {
    display: flex !important;
    gap: 5px;
    align-items: center;
    line-height: 1 !important;
    font-size: 12px !important;
    font-style: normal;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #000000 !important;
    border: 1px solid grey !important;
    background: transparent !important;
    padding: 0px !important;
    padding-right: 10px !important;
    margin-left: 12px !important;
}

.drinkware-button img {
    max-width: 25px;
    margin-left: -12px;
}

.drinkware-button a:hover {
    background: #000 !important;
    color: #ffffff !important;
    transition: .4s ease-out;
}

.mspc-accordion .fpd-sc-module-wrapper.fpd-container {
    min-height: initial;
}

@media(min-width: 768px) and (max-width: 980px) {
    .drinkware-product-col {
        margin: 0 7.5% 7.5% 0 !important;
        padding: 0;
        position: relative;
        width: 28.333%;
        margin-left: 0;
        clear: none;
    }

    .drinkware-product-col:nth-child(3n) {
        margin-right: 0 !important;
    }

}

@media(min-width: 0px) and (max-width: 767px) {
    .drinkware-product-col {
        margin: 0 9.5% 9.5% 0 !important;
        width: 45%;
    }

    .product-detail .fpd-container .fpd-color-palette .fpd-item,
    .product-detail .fpd-container .fpd-patterns-wrapper .fpd-item {
        height: auto;
        width: calc(100% / 3 - 8px);
        border: none !important;
        border-radius: unset !important;
        position: relative;
    }

    .product-detail .fpd-container fpd-actions-bar {
        display: none;
    }

    .drinkware-product-col:nth-child(2n) {
        margin-right: 0 !important;
    }

    .summary.entry-summary .wcbv-attributes-head {
        display: none;
    }

    .shipping-chk ul li {
        text-align: left;
    }

    .shipping-chk td::before {
        display: none;
    }

    .client-video-wrapper .section_inner_margin .wpb_column {
        width: 100%;
    }

    body.single-product .ui-dialog {
        left: 0 !important;
        margin: 0 15px;
    }

    body.single-product .ui-dialog video {
        width: 100%;
        height: auto;
    }

    .marker-button-wrapper span.elementor-image-box-title a {
        margin-top: 0;
    }
}



@media(max-width: 500px) {
    .drinkware-button {
        flex-direction: column;
    }

    .drinkware-button a {
        width: 90px;
    }

    .drinkware-button {
        gap: 10px;
    }

    .drinkware-button a {
        margin-left: 0px !important;
    }
}



@media(max-width: 768px) {
    section.shipping-calculator-form {
        text-align: left;
    }

    label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
        display: flex;
        align-items: center;
        line-height: 1 !important;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .single.single-product section.related.products ul.products li.product {
        width: 40% !important;
    }
}

@media(max-width: 500px) {
    .checkout-wrapper form.checkout_coupon.woocommerce-form-coupon button.button {
        font-size: 14px;
        height: 51px;
    }

    .single-product .mspc-accordion .mspc-content .mspc-tab-content[class*="mspc-pa_wing-and-text-placement"]>div>.mspc-clearfix {
        flex-direction: column;
    }

    .single-product .mspc-accordion .mspc-content .mspc-tab-content[class*="mspc-pa_wing-and-text-placement"]>div .mspc-attribute-image {
        margin-right: auto;
        order: initial;
    }
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_phone_field span.optional {
    display: none !important;
}

.single-product .product_cat-mdfr-embroidered .woobt-wrap,
.single-product .product_cat-mdfr-luggauge-tag .woobt-wrap,
.single-product .product_cat-inspired24-embroidered-nametag .woobt-wrap,
.single-product .product_cat-inspired24-embroidered-luggage-nametag .woobt-wrap,
.single-product .product_cat-inspired24-leather-nametag .woobt-wrap,
.single-product .product_cat-inspired24-leather-nametag-luggage-tag .woobt-wrap {
    display: none;
}

/* START - CSS UPDATE FPD 6.5.0  */

.product-detail .mspc-wrapper .mspc-accordion .mspc-menu-item span {
    color: #002a63;
    text-decoration: none;
}

.single-product .mspc-accordion .mspc-content .mspc-tab-content {
    /* max-height: 320px; */
    max-height: 395px;
    overflow-y: auto;
}

.product-detail .mspc-accordion .mspc-content .mspc-tab-content .mspc-variation {
    height: auto;
    min-height: 180px;
    width: 25%;
}

@media (max-width: 991px) {
    .product-detail .mspc-accordion .mspc-content .mspc-tab-content .mspc-variation {
        width: 50%;
    }

}

@media(max-width: 400px) {
    body.single-product .ui.mspc-tab-content>.mspc-variation.column {
        width: 100% !important;
    }

    .product-detail .mspc-accordion .mspc-content .mspc-tab-content .mspc-variation {
        width: 100%;
    }
}

.product-detail .mspc-content .mspc-variations .mspc-variation.mspc-active {
    -webkit-box-shadow: 0 1px 4px rgb(0 0 0 / 30%), 0 0 40px rgb(0 0 0 / 10%) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgb(0 0 0 / 30%), 0 0 40px rgb(0 0 0 / 10%) inset !important;
    border: 5px solid transparent !important;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.product-detail .mspc-content .mspc-variations .mspc-variation {
    box-shadow: rgb(0 0 0 / 10%) 0px 0px 0px 2px inset !important;
    text-align: center;
    border: 5px solid transparent;
    box-shadow: 0px 0px 0px 2px rgb(0 0 0 / 10%) inset;
    border-radius: 15px;
    margin-top: 0;
    margin-bottom: 10px;
}

.product-detail .mspc-wrapper.mspc-items-vertical .mspc-variation .mspc-text-wrapper>strong {
    font-weight: 500;
    font-size: 12px;
    line-height: 1.3;
}

.product-detail .mspc-content .mspc-variations .mspc-variation {
    padding-left: 8.48438px;
    padding-right: 8.48438px;
}

.product-detail .mspc-content .mspc-variations .mspc-variation {
    padding: 8px 10px;
}

.product-detail .mspc-accordion .mspc-menu-item::before {
    content: "\f067";
    /* Plus */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    margin-right: 10px;
    color: #002a63;
}

.product-detail .mspc-accordion .mspc-menu-item.mspc-active::before {
    content: "\f068";
    /* Minus */
    color: #002a63;
}

.product-detail .fpd-container fpd-actions-bar fpd-actions-menu {
    display: none;
}

.product-detail .fpd-wrapper>fpd-main-wrapper .fpd-product-stage {
    margin: 0px auto auto auto;
}

.product-detail .fpd-wrapper>fpd-main-wrapper .fpd-product-stage canvas {
    image-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

/* Fabric IText blue selection overlay on canvas — hide via transparent selection on objects in JS */
.product-detail .fpd-container .canvas-container {
    -webkit-tap-highlight-color: transparent;
}


.product-detail .fpd-container fpd-actions-bar {
    height: 65px;
    overflow-x: auto;
}

.product-detail .mspc-content .mspc-variations {
    padding: 10px 20px;
}

.mspc-variation.border-hidden {
    display: none !important;
}

.product-detail .fpd-container fpd-module-text-layers .fpd-list .fpd-list-row>.fpd-cell-1 {
    display: none;
}

.product-detail .fpd-container fpd-module-text-layers .fpd-list .fpd-list-row>.fpd-title {
    font-size: 14px;
    line-height: 1;
    color: rgba(0, 0, 0, .8);
    margin-bottom: 5px;
    opacity: .8;
    font-weight: 700;
}

.product-detail .fpd-container fpd-module-text-layers .fpd-list .fpd-list-row {
    border-radius: unset;
    max-width: 400px;
    box-shadow: unset;
}

.product-detail .fpd-container fpd-module-text-layers .fpd-list .fpd-list-row input {
    background-color: #fff;
    border-color: rgba(0, 0, 0, .1) !important;
    padding: 8px 5px;
    color: #4e4e4e;
    font-size: 12px;
}

.product-detail .fpd-container fpd-module-text-layers .fpd-list .fpd-list-row .fpd-text-input::selection,
.product-detail .fpd-container fpd-module-text-layers .fpd-list .fpd-list-row input::selection,
.product-detail .fpd-container fpd-module-text-layers .fpd-list .fpd-list-row textarea::selection {
    background-color: #e8e8e8;
    color: #4e4e4e;
}

.product-detail .fpd-container fpd-module-text-layers .fpd-list .fpd-list-row .fpd-text-input::-moz-selection,
.product-detail .fpd-container fpd-module-text-layers .fpd-list .fpd-list-row input::-moz-selection,
.product-detail .fpd-container fpd-module-text-layers .fpd-list .fpd-list-row textarea::-moz-selection {
    background-color: #e8e8e8;
    color: #4e4e4e;
}

.product-detail .fpd-container fpd-module-text-layers .fpd-list {
    padding: 10px 30px;
    display: flex;
    flex-direction: column-reverse;
}

.product-detail .fpd-container fpd-module-text-layers .fpd-list .fpd-list-row .fpd-cell-full .fpd-color-panel {
    display: none;
}

.product-detail .fpd-container fpd-module-text-layers .fpd-list .fpd-list-row:first-child .fpd-cell-full .fpd-color-panel {
    display: block;
}

.product-detail .fpd-container fpd-module-text-layers .fpd-list .fpd-list-row .fpd-cell-full {
    margin: 3px 0px 0px 0px;
}

/* .product-detail .fpd-container .fpd-color-palette .fpd-item {
  margin: 0 4px 8px;
  width: calc(100% / 8 - 8px);
  height: auto;
  border: none;
} */


.fpd-item-img {
    height: 100% !important;
    width: 100% !important;
    display: block;
    min-height: 26px;
}

.fpd-swatch-tooltip {
    position: fixed;
    background: #000;
    color: #fff;
    font-size: 11px;
    line-height: 1.4;
    padding: 3px 8px;
    border-radius: 4px;
    white-space: nowrap;
    pointer-events: none;
    z-index: 9999;
    opacity: 0;
    transition: opacity 0.1s ease;
}

.fpd-swatch-tooltip.show {
    opacity: 1;
}

.fpd-swatch-tooltip::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    border: 4px solid transparent;
}

.fpd-swatch-tooltip.pos-above::after {
    top: 100%;
    border-top-color: #000;
}

.fpd-swatch-tooltip.pos-below::after {
    bottom: 100%;
    border-bottom-color: #000;
}

.single-product .product_tag-drinkware .fpd-cell-full .fpd-color-panel,
.single-product .product_cat-drinkware .fpd-cell-full .fpd-color-panel {
    display: none !important;
}