/*
Theme Name: Pryot
Theme URI: https://kwantic.fr/
Author: KWANTIC
Author URI: https://kwantic.fr/
Description: Thème minimaliste pour les pages Pyrot et compatibilité avec les gabarits du plugin.
Version: 1.0.0
License: MIT
Text Domain: pryot
*/

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

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

@font-face {
    font-family: 'Ford Antenna';
    src: url('font/FordAntenna-Medium.eot');
    src: url('font/FordAntenna-Medium.eot?#iefix') format('embedded-opentype'),
    url('font/FordAntenna-Medium.woff2') format('woff2'),
    url('font/FordAntenna-Medium.woff') format('woff'),
    url('font/FordAntenna-Medium.ttf') format('truetype'),
    url('font/FordAntenna-Medium.svg#FordAntenna-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


* {
    font-family: 'Ford Antenna' !important;
    font-weight:normal;
}


body {
    margin: 0;
    background-color: #fff;
    color: #2F3577;
}
.elementor-widget-text-editor,
.elementor-widget-text-editor p{
    font-family: "Poppins", sans-serif !important;
}
a {
    color: inherit;
}

a:hover,
a:focus {
    color: #2563eb;
}

.site-header,
.site-footer {
    padding: 1.5rem 0;
    color: #ffffff;
}

.site-header a,
.site-footer a {
    color: #f8fafc;
    text-decoration: none;
}

.site-header a:hover,
.site-footer a:hover,
.site-header a:focus,
.site-footer a:focus {
    text-decoration: underline;
}

.site-container {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.site-content {
    flex: 1 1 auto;
    padding: 2rem 1.5rem;
}

.site-branding {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.site-title {
    margin: 0;
    font-size: 1.5rem;
    font-weight: 600;
}

.site-description {
    margin: 0;
    font-size: 0.875rem;
    opacity: 0.8;
}

.site-footer p {
    margin: 0;
    font-size: 0.875rem;
}

canvas#pyrot-dashboard-tests {
    max-width: 500px;
    margin: 0 auto;
}

canvas#pyrot-dashboard-invitations {
    max-width: 550px;
    margin: 0 auto;
}
.btn_style  span.elementor-button-icon {
    font-size: 24px;
    margin-top: -6px;
}

.simple_link span.elementor-button-text {
    font-weight: bold;
    letter-spacing: 1px;
}
.box_relative {
    position: relative;
}

.tem_box {
    max-width: 1460px !important;
    padding: 0 120px;
    margin: 0 auto;
    width: 100%;
}
.tem_box .swiper-button-prev,
.tem_box .swiper-button-next {
    box-shadow: none;
    background-color: transparent;
    color: transparent;
    width: 54px;
    height: 54px;
    background-repeat: no-repeat;
    background-position: center;
}
.tem_box .swiper-button-next {
    background-image:url("/app/uploads/2025/10/right_icone.png");
}
.tem_box .swiper-button-prev {
    background-image:url("/app/uploads/2025/10/left_icone.png");
}
.tem_box h3.temoignage-nom {
    font-size: 18px;
    color: #27329C;
    text-transform: uppercase;
}
.tem_box p.temoignage-role {
    font-size: 15px;
    color: #27329C;
    line-height: 1.2;
    text-transform: uppercase;
}
.tem_box .temoignage-body {
    color: #2F3577;
    font-size: 15px;
    line-height: 21px;
}
.tem_box span.star.filled {
    font-size: 35px;
}


form.contact-form {
    background: transparent;
    padding: 0;
    max-width: 1090px;
    padding: 0 20px;
}
form.contact-form label {
    color: #27329C !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-bottom: 6px;
    display: inline-block;
}
form.contact-form .form-grid ~  div {
    margin-top: 30px;
}
form.contact-form .form-grid input,
form.contact-form textarea {
    box-shadow: 0px 1px 3px 0px #131D8042 !important;
    background-color: #EEEEF3 !important;
    border: none !important;
    min-height: 47px;
    border-radius: 10px !important;
}
form.contact-form input[type="checkbox"],
form.contact-form input[type="radio"]{
    appearance: none; /* supprime le style par défaut */
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: none !important;
    background-color: #EEEEF3 !important;
    box-shadow: 0px 1px 3px 0px #131D8042 !important;
    cursor: pointer;
    transition: all 0.3s ease;
}
form.contact-form input[type="radio"]:checked,
form.contact-form input[type="checkbox"]:checked {
    background-color: #131D80 !important; /* couleur quand coché */
    box-shadow: 0 0 0 4px #EEEEF3, 0px 1px 3px 0px #131D8042 !important;
    margin-top: 0 !important;
}
form.contact-form .consentement label,
form.contact-form .contact-type label {
    align-items: anchor-center;
    display: flex;
    gap: 7px;
}
form.contact-form .btn-envoyer {
    margin-right: 0 !important;
    margin-left: auto !important;
    float: right;
    display: inline-block;
    margin-top: 11px;
    font-size: 13px;
    background-color: #6947F0;
    padding: 13px 25px;
    border-radius: 15px;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    transition: all 0.3s
    ease;
    border: none !important;
    margin: 10px auto;
    font-weight: 400;
}


.before_after_bg {
    position: relative;
}

.before_after_bg:before {
    content: "";
    width: 150px;
    height: 100px;
    position: absolute;
    left: 0;
    top: -19px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 100%);
    z-index:2
}
.before_after_bg:after {
    content: "";
    width: 150px;
    height: 100px;
    position: absolute;
    right: 0;
    top: -19px;
    background: linear-gradient(to left, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 100%);
    z-index:2;
}
.txt_color_span span{
    color:#61C0E2;
    font-weight:bold;
}
.bg_reseau a.elementor-icon.elementor-social-icon {
    background-color: transparent;
    max-width: 25px;
    margin-right: 12px;
}
.bg_reseau a.elementor-icon.elementor-social-icon:hover {
    opacity:0.8;
}

.token-pricing-offer__grid {
    display: block !important;
}
p.token-pricing-offer__hint {
    margin-top: 0;
}
form.token-pricing-offer__form button {
    font-size: 13px;
    background-color: #6947F0;
    padding: 13px 25px;
    border-radius: 15px;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    padding-right: 56px;
    text-align: center;
    letter-spacing: 1px;
    background-image: url("/app/plugins/pyrot/public/assets/images/bg_panier_jet.svg");
    background-position: 90%;
    background-repeat: no-repeat;
    transition: all 0.3s
    ease;
    border: none !important;
    font-weight: 400;
    color: #fff;
    margin: 10px auto;
}
form.token-pricing-offer__form button:hover {
    background-color: #4F3CC9;
    color: #fff;
    transform: translateY(-5px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
.temoignage-rating .star {
    font-size: 35px !important;
}


.pyrot-testimonials-archive__list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 2rem;
    max-width: 1200px;
    margin: 60px auto;
    padding: 0 20px;
}
.avis-card {
    display: flex;
    justify-content: center;
}

.avis-inner {
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
    padding: 24px;
    width: 100%;
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    position: relative;
    overflow: hidden;
}

.avis-inner::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, #4f46e5, #3b82f6);
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 0;
}

.avis-inner:hover::before {
    opacity: 0.05;
}

.avis-inner:hover {
    transform: translateY(-6px);
    box-shadow: 0 8px 24px rgba(0,0,0,0.12);
}

.avis-header {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px;
    position: relative;
    z-index: 1;
}

.avis-avatar img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    object-fit: cover;
    border: 3px solid #f3f4f6;
}

.avatar-placeholder {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #e5e7eb;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    color: #6b7280;
}

.avis-info {
    flex: 1;
}

.avis-nom {
    font-size: 1.2rem;
    font-weight: 600;
    color: #111827;
    margin: 0;
}

.avis-role {
    font-size: 0.9rem;
    color: #6b7280;
    margin-top: 4px;
}

.avis-body {
    position: relative;
    z-index: 1;
}

.avis-body p {
    font-size: 0.95rem;
    color: #374151;
    line-height: 1.6;
    margin: 0 0 15px;
}

.avis-footer {
    position: relative;
    z-index: 1;
}

.avis-rating {
    display: flex;
    gap: 4px;
}

.star {
    font-size: 20px;
    color: #d1d5db;
    transition: color 0.3s ease;
}

.star.filled {
    color: #facc15;
}

.avis-inner:hover .star.filled {
    color: #fbbf24;
}

@media (max-width: 768px) {
    .avis-inner {
        padding: 20px;
    }

    .avis-avatar img,
    .avatar-placeholder {
        width: 60px;
        height: 60px;
    }

    .avis-nom {
        font-size: 1.1rem;
    }
}

.cgv h2 {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 45px;
    color: #060D51;
}
.cgv h3 {
    font-size: 23px;
    font-weight: 700;
    line-height: 34px;
    color: #060D51;
}
.cgv h4 {
    font-size: 19px;
    font-weight: 700;
    line-height: 27px;
    color: #060D51;
}
.cgv p {
    color: #060D51;
    line-height: 1.3;
}


.token-pricing-offer__tiers {
    display: none;
}
.token-pricing-offer__primary,
.token-pricing-offer__tiers {
    background: #f8fafc;
    border-radius: 20px;
    padding: 2rem;
    box-shadow: inset 0 0 0 1px rgba(15, 23, 42, 0.04);
}

.token-pricing-offer__primary .token-pricing-widget {
    box-shadow: none;
    border: none;
    padding: 0;
    background: transparent;
}

.token-pricing-offer__hint {
    margin-top: 1.25rem;
    font-size: 0.95rem;
    color: #475569;
}

.token-pricing-offer__tiers-title {
    font-size: 1.05rem;
    font-weight: 600;
    margin-bottom: 1.25rem;
}

.token-pricing-tier-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.token-pricing-tier-list__item {
    background: #ffffff;
    border-radius: 16px;
    padding: 1rem 1.25rem;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
    border-left: 4px solid #2563eb;
}

.token-pricing-tier-list__label {
    display: block;
    font-weight: 600;
    margin-bottom: 0.25rem;
    color: #0f172a;
}

.token-pricing-tier-list__message {
    display: block;
    color: #475569;
    font-size: 0.95rem;
}
.tabs_offres span.e-n-tab-title-text {
    font-weight: bold;
}

.tabs_offres button[aria-selected="true"]:before {
    content:"";
    width:16px;
    height:10px;
    position:absolute;
    bottom:-11px;
    left:50%;
    transform: translateX(-50%);
    background-image:url("/app/uploads/2025/10/Polygon.png");
    background-position:center;
    background-repeat:no-repeat;
}

.tabs_offres  .token-pricing-offer {
    max-width: 850px;
    margin: 5px auto;
    gap: 0;
}
.tabs_offres .btn_acheter_offre button {
    font-size: 13px;
    background-color: #6947F0;
    padding: 13px 25px;
    border-radius: 15px;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    background-repeat: no-repeat;
    transition: all 0.3s
    ease;
    border: none !important;
    font-weight: 400;
    color: #fff;
    max-width: 230px;
    width: 100%;
    margin: 0 auto;
}
.tabs_offres .btn_acheter_offre button:hover{
    background-color: #4F3CC9;
    color: #fff;
    transform: translateY(-5px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
.tabs_offres .btn_acheter_offre {
    text-align: center;
}
.tabs_offres .token-pricing__scale {
    display: none !important;
}
.tabs_offres .token-pricing-widget {
    border: none;
    box-shadow: none;
    background: transparent;
    padding: 0;
}
.tabs_offres .token-pricing-shortcode > div {
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 16px;
    padding: 40px;
    background: #ffffff;
    box-shadow: 0 20px 45px rgba(15, 23, 42, 0.08);
}
.tabs_offres .token-pricing__quantity span.token-pricing__quantity-value {
    font-size: 25px;
    color: #27329C;
}
.tabs_offres .token-pricing__quantity span.token-pricing__quantity-label {
    font-size: 20px;
    color: #27329C;
}
.tabs_offres p.token-pricing__message.is-visible {
    margin-bottom: 3px;
    color: #060D51 !important;
}
.tabs_offres label.token-pricing__label {
    font-size: 15px !important;
    margin-bottom: 17px !important;
    text-transform: uppercase;
    color: #060D51 !important;
}
.tabs_offres .token-pricing-offer input {
    padding: 0px;
    box-shadow: none !important;
    accent-color: #6947f0;
}
.tabs_offres .token-pricing-shortcode > div {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
}

.box_offre_style {
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 16px;
    padding: 40px;
    padding-top:10px;
    background: #ffffff;
    box-shadow: 0 20px 45px rgba(15, 23, 42, 0.08);
    max-width: 810px;
    margin: 0 auto;
}

.box_relative h2 a {
    font-weight: bold;
}
.box_relative h2 a:hover {
    opacity:0.8;
}

@media (min-width: 991px) {
.box_absolute {
    position: absolute;
    left: 0;
    top: 0;
    padding-right: 19px;
    padding-left: 55px;
    padding-top: 50px;
    padding-bottom: 40px;
    height: 100%;
    width: 100%;
    transition: background-color 0.4s
    ease;
}
.text_absolute {
    display: none;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s ease, transform 0.5s ease; /* animation d'apparition */
    color: #fff;
}
.titre_absolute  {
    padding-bottom: 37px !important;
    color: #fff !important;
}
.titre_absolute h2 {
    color: #fff !important;
}
.box_relative:hover .box_absolute {
    background-color:#000539c4;
    justify-content: flex-start;
    gap: 0;
}
.box_relative:hover .text_absolute {
    display:block;
    opacity: 1;
    transform: translateY(0);
}
}



@media (min-width: 1260px) and (max-width: 1660px) {
    .box_absolute{
        zoom:0.8;
    }
}
@media (min-width: 1024px) and (max-width: 1260px) {
    .box_absolute{
        zoom:0.6;
    }
}




@media (max-width: 768px) {

    .tem_box {
        max-width: 100% !important;
        padding: 0 20px;
    }
    .tem_box .swiper-button-prev, .tem_box .swiper-button-next {
        width: 30px;
        height: 30px;
        background-size: contain;
    }
    .tem_box .swiper-button-next {
        right: 0;
    }
    .tem_box .swiper-button-prev {
        left: 0;
    }
    .order_2{
        order:2;
    }
    form.contact-form .contact-type {
        flex-direction: column;
    }
    form.contact-form .form-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    form.contact-form .btn-envoyer {
        margin: 20px auto !important;
        float: none !important;
    }
}



.woocommerce-checkout .wp-block-group.is-content-justification-right.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-f4c28e8b.wp-block-group-is-layout-flex {
    display: none !important;
}
.woocommerce-checkout .wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex.wp-container-core-group-is-layout-0a8b5b5d.wp-block-group-is-layout-flex,
.woocommerce-checkout .wp-block-group.alignwide.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-8165f36a.wp-block-group-is-layout-flex {
    text-align: center;
    justify-content: center;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.woocommerce-checkout .wp-block-template-part p.wp-block-site-title a {
    font-size: 0;
    width: 175px;
    height: 74px;
    display: block;
    background-image: url("/app/plugins/pyrot/public/assets/images/logo_pryot.svg");
    background-position: center left;
    background-repeat: no-repeat;
}

.woocommerce-checkout {
    background-color: #060D51;
}

.woocommerce-checkout main {
    background-color: #f5f6fa;
    width: 90%;
    margin: 0 auto 50px;
    max-width: 1380px;
    border-radius: 40px;
    padding: 40px;
}

.woocommerce-checkout footer.wp-block-template-part {
    display: none;
}

.woocommerce-checkout .wp-block-post-title {
    max-width: 1350px !important;
    padding: 0 15px;
    color: #060D51;
    font-size: 39px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.woocommerce-checkout table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block,
.woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block {
    box-shadow: 0px 3px 5px 0px #0D166C0F;
    background-color: #fff !important;
    border-radius: 15px;
    padding: 20px 30px;
    border: 0 !important;
}

.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    padding-right: 2%;
}

.woocommerce-checkout a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    font-size: 18px;
    background-color: #6947F0;
    padding: 13px 25px;
    border-radius: 15px;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    transition: all 0.3s ease;
    border: none !important;
    margin: 20px auto;
    font-weight: 600;
}

.woocommerce-checkout a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
    background-color: #4F3CC9;
    color: #fff;
    transform: translateY(-5px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.woocommerce-checkout .wc-block-components-quantity-selector {
    box-shadow: 0px 1px 3px 0px #131D8042 !important;
    background-color: #EEEEF3 !important;
    border: none !important;
    min-height: 47px;
    border-radius: 10px !important;
    zoom: 0.9;
    margin-bottom: 2px !important;
}

.woocommerce-checkout input.wc-block-components-quantity-selector__input {
    border: none !important;
}

.woocommerce-checkout a.wc-block-components-product-name {
    font-size: 19px !important;
    color: #060D51 !important;
    font-weight: bold;
    text-transform: uppercase;
}

.woocommerce-checkout span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    font-size: 19px !important;
    color: #060D51 !important;
    font-weight: bold;
    text-transform: uppercase;
}

.woocommerce-checkout td.wc-block-cart-item__image {
    padding-left: 0 !important;
}

.woocommerce-checkout td.wc-block-cart-item__product {
    padding-left: 27px !important;
}

.woocommerce-checkout h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title,
.woocommerce-checkout tr.wc-block-cart-items__header th span {
    font-size: 19px !important;
    color: #27329C !important;
    font-weight: bold;
    text-transform: uppercase;
}

.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block input#wc-block-components-totals-coupon__input-coupon {
    box-shadow: 0px 1px 3px 0px #131D8042 !important;
    background-color: #EEEEF3 !important;
    border: none !important;
    min-height: 47px;
    border-radius: 10px !important;
}

.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    background-color: #6947F0;
    border-radius: 15px;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    transition: all 0.3s ease;
    border: none !important;
    color: #fff !important;
}

.woocommerce-checkout button.wc-block-cart-item__remove-link {
    font-size: 13px !important;
    color: #cf3366 !important;
}

.woocommerce-checkout .wc-block-components-totals-item,
.woocommerce-checkout .wc-block-components-panel__button {
    font-size: 18px;
    color: #060D51 !important;
    font-weight: bold;
}
.woocommerce-checkout h2.wc-block-components-title.wc-block-components-checkout-step__title {
    color: #060D51;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.woocommerce-checkout p.wc-block-components-checkout-step__description {
    color: #060D51 !important;
    font-size: 16px;
    font-weight: 500;
}

.woocommerce-checkout .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block label {
    font-size: 14px !important;
    line-height: 1.2;
}

.woocommerce-checkout span.price.wc-block-components-product-price span {
    font-weight: bold;
}

.woocommerce-checkout .wc-block-components-product-details {
    font-size: 15px;
    margin-top: 0 !important;
}

.woocommerce-checkout span.wc-block-components-product-details__name {
    font-weight: bold;
}

.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-product-name {
    font-size: 18px;
    font-weight: 700;
}

.woocommerce-checkout  .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:focus,
.woocommerce-checkout  .wp-block-woocommerce-cart a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:focus {
    box-shadow: none !important;
    outline: none !important;
}

.woocommerce-checkout .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block input, .woocommerce-checkout .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block select {
    max-height: 50px;
    font-size: 14px !important;
    line-height: 1.2;
    border: 1px solid #e0e0e0 !important;
    background-color: #EEEEF3 !important;
    opacity: 1 !important;
}

.woocommerce-checkout .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block label {
    font-size: 14px !important;
    line-height: 1.2;
}

.woocommerce-checkout .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block .wc-block-components-title.wc-block-components-title {
    font-size: 25px;
    margin-top: 20px;
    font-weight: 600;
    color: #060D51;
}

.woocommerce-checkout .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block .wc-block-components-form .wc-block-components-checkout-step {
    margin-bottom: 10px;
}

.woocommerce-checkout  .wc-block-components-order-summary .wc-block-components-order-summary-item {
    border-bottom: 1px solid #dedede;
    padding-bottom: 11px;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    border-radius: 4px;
    box-shadow: inset 0 0 0 1px #dedede;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item {
    border-bottom: 1px solid #dedede;
    padding-bottom: 11px;
}

.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    padding-top: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 18px;
}

.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-product-name {
    font-size: 18px;
    font-weight: 700;
}

.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:focus, .wp-block-woocommerce-cart a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:focus {
    box-shadow: none !important;
    outline: none !important;
}



.wc-blocks-components-select .wc-blocks-components-select__container {
    height: 50px;
}
.woocommerce-checkout input,
.woocommerce-checkout select   {
    box-shadow: 0px 1px 3px 0px #131D8042 !important;
    background-color: #EEEEF3 !important;
    border: none !important;
    min-height: 47px;
    border-radius: 10px !important;
}

.woocommerce-checkout  label.wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked.wc-block-components-radio-control__option--checked-option-highlighted {
    box-shadow: 0px 1px 3px 0px #131D8042 !important;
    border-radius: 10px !important;
}
.woocommerce-checkout  div#radio-control-wc-payment-method-options-cod__content,
.woocommerce-checkout  div#radio-control-wc-payment-method-options-cheque__content,
.woocommerce-checkout  div#radio-control-wc-payment-method-options-bacs__content {
    font-size: 15px;
    font-weight: 500;
    color: #212529;
}


.woocommerce-checkout  .wc-block-checkout__add-note .wc-block-components-textarea {
    font-size: 15px;
}

.woocommerce-checkout  .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    font-size: 15px;
}

.woocommerce-checkout  .wc-block-components-checkout-return-to-cart-button {color: #6947F0 !important;font-size: 18px;font-weight: 600;}

.woocommerce-checkout  button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    font-size: 16px;
    background-color: #6947F0;
    padding: 13px 25px;
    border-radius: 15px;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    transition: all 0.3s
    ease;
    border: none !important;
    margin: 10px auto;
    text-align: center;
    max-width: 250px;
    margin-right: 0;
    font-weight: 600;
    color:#fff;
}

.woocommerce-checkout  .wc-block-components-button__text {
    text-align: center;
}

.woocommerce-checkout  .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text {
    margin: 0 auto !important;
    justify-content: center;
}

.woocommerce-checkout  button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
    background-color: #4F3CC9;
    color: #fff;
    transform: translateY(-5px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form.wc-block-checkout__form {
    box-shadow: 0px 3px 5px 0px #0D166C0F;
    background-color: #fff !important;
    border-radius: 15px;
    padding: 20px 30px;
    border: 0 !important;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
    box-shadow: 0px 3px 5px 0px #0D166C0F;
    background-color: #fff !important;
    border-radius: 15px;
    padding: 20px 30px;
    border: 0 !important;
}

.woocommerce-checkout p.wc-block-components-checkout-order-summary__title-text {
    font-size: 25px;
    margin-top: 20px;
    font-weight: 600 !important;
    color: #060D51;
    text-transform:uppercase;
}

.woocommerce-checkout .wc-block-components-totals-coupon__content, .wp-block-woocommerce-cart .wc-block-components-totals-coupon__content {
    zoom: 0.6; }

.woocommerce-checkout .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block input#wc-block-components-totals-coupon__input-coupon {
    box-shadow: 0px 1px 3px 0px #131D8042 !important;
    background-color: #EEEEF3 !important;
    border: none !important;
    min-height: 47px;
    border-radius: 10px !important;
}
.woocommerce-checkout .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    background-color: #6947F0;
    border-radius: 15px;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    transition: all 0.3s ease;
    border: none !important;
    color: #fff !important;
}

.woocommerce-checkout .wc-block-components-address-form__address_2-toggle {
    font-size: 17px;
    font-weight: 500;
}
.woocommerce-checkout .wc-block-components-order-summary.is-large {
    padding: 0;
    border: none !important;
}

.woocommerce-checkout .wc-block-components-order-summary-item {
    border: none !important;
}

.woocommerce-cart .wp-block-group.is-content-justification-right.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-f4c28e8b.wp-block-group-is-layout-flex {
    display: none !important;
}
.woocommerce-cart .wp-block-group.alignwide.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-8165f36a.wp-block-group-is-layout-flex {
    text-align: center;
    justify-content: center;
}
.woocommerce-cart .wp-block-template-part p.wp-block-site-title a {
    font-size: 0;
    width: 175px;
    height: 74px;
    display: block;
    background-image: url("/app/plugins/pyrot/public/assets/images/logo_pryot.svg");
    background-position: center left;
    background-repeat: no-repeat;
}


.woocommerce-cart {
    background-color: #060D51;
}

.woocommerce-cart main  {
    background-color: #f5f6fa;
    width: 90%;
    margin: 0 auto;
    margin-bottom:50px;
    max-width: 1380px;
    border-radius: 40px;
    padding: 40px;
}

.woocommerce-cart footer.wp-block-template-part {
    display:none;

}

.woocommerce-cart .wp-block-post-title {
    max-width: 1350px !important;
    padding: 0 15px;
    color: #060D51;
    font-size: 39px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.woocommerce-cart a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    color: #fff;
}
.woocommerce-cart  table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
    box-shadow: 0px 3px 5px 0px #0D166C0F;
    background-color: #fff !important;
    border-radius: 15px;
    padding: 20px 30px;
    border: 0 !important;
}

.woocommerce-cart  .wp-block-woocommerce-cart-order-summary-block {
    box-shadow: 0px 3px 5px 0px #0D166C0F;
    background-color: #fff !important;
    border-radius: 15px;
    padding: 20px 30px;
    border: 0 !important;
}

.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main {
    padding-right: 2%;
}

.woocommerce-cart  a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    font-size: 18px;
    background-color: #6947F0;
    padding: 13px 25px;
    border-radius: 15px;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    transition: all 0.3s
    ease;
    border: none !important;
    margin: 20px auto;
    font-weight: 600;
}

.woocommerce-cart a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
    background-color: #4F3CC9;
    color: #fff;
    transform: translateY(-5px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.woocommerce-cart .wc-block-components-quantity-selector {
    box-shadow: 0px 1px 3px 0px #131D8042 !important;
    background-color: #EEEEF3 !important;
    border: none !important;
    min-height: 47px;
    border-radius: 10px !important;
    zoom: 0.9;
    margin-bottom: 2px !important;
}

.woocommerce-cart  input.wc-block-components-quantity-selector__input {
    border: none !important;
}
.woocommerce-cart .wc-block-components-quantity-selector:after {
    border: none;
}

.woocommerce-cart a.wc-block-components-product-name {
    font-size: 19px !important;
    color: #060D51 !important;
    font-weight: bold;
    text-transform: uppercase;
}

.woocommerce-cart span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    font-size: 19px !important;
    color: #060D51 !important;
    font-weight: bold;
    text-transform: uppercase;
}

.woocommerce-cart td.wc-block-cart-item__image {
    padding-left: 0 !important;
}

.woocommerce-cart td.wc-block-cart-item__product {
    padding-left: 27px !important;
}
.woocommerce-cart h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title,
.woocommerce-cart tr.wc-block-cart-items__header th span {
    font-size: 19px !important;
    color: #27329C !important;
    font-weight: bold;
    text-transform: uppercase;
}
.wc-block-components-totals-coupon__content,
.wp-block-woocommerce-cart .wc-block-components-totals-coupon__content {
    zoom: 0.6; }


.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block input#wc-block-components-totals-coupon__input-coupon {
    box-shadow: 0px 1px 3px 0px #131D8042 !important;
    background-color: #EEEEF3 !important;
    border: none !important;
    min-height: 47px;
    border-radius: 10px !important;
}

.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block  button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    background-color: #6947F0;
    border-radius: 15px;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    transition: all 0.3s
    ease;
    border: none !important;
    color: #fff !important;
}
.woocommerce-cart  button.wc-block-cart-item__remove-link {
    font-size: 13px !important;
    color: #cf3366 !important;
}

.woocommerce-cart  .wc-block-components-totals-item,
.woocommerce-cart  .wc-block-components-panel__button {
    font-size: 18px;
    color: #060D51 !important;
    font-weight: bold;
}

p strong {
    font-weight: bold;
}



/**** wocommerce register ***/



.check_login_woocom {
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 25px;
    flex-wrap: wrap;
    margin: 40px auto;
}

.check_login_item {
    position: relative;
    cursor: pointer;
    flex: 1 1 300px;
    border-radius: 15px;
    overflow: hidden;
    transition: transform 0.3s ease;
}

.check_login_item input[type="checkbox"] {
    display: none;
}
.check_login_content {
    background-image: url('/app/uploads/2025/10/img_checkbox.png');
    background-position: top left;
    background-repeat: no-repeat;
    border-radius: 15px;
    height: 180px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 25px;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 0 2px 4px rgba(0,0,0,0.5);
    transition: all 0.3s ease;
    position: relative;
    background-color: #fff;
    max-width: 265px;
}
.check_login_content::before {
    content: "";
    position: absolute;
    inset: 0;
    transition: background 0.3s ease;
    border-radius: 15px;
}
.check_login_item input[type="radio"]:checked + .check_login_content {
    box-shadow: 0 5px 15px rgba(105, 71, 240, 0.4);
    transform: scale(1.03);
}
.check_login_item input[type="radio"]:checked + .check_login_content::before {
    background: rgba(105, 71, 240, 0.45);
}
.check_login_item:hover .check_login_content {
    transform: scale(1.03);
}
.woocommerce-account header,.woocommerce-account footer {
    display: none;
}

.woocommerce-account form.woocommerce-form.woocommerce-form-login.login {
    border: none;
    padding: 0;
    margin: 0;
}
.woocommerce-account .global_login_woocom {
    display: flex;
    flex-wrap: wrap;
    min-height: 100vh;
}

@media (min-width: 768px) {
    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
}

.woocommerce-account .left_login_woocom.col-md-5 {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #060D51;
    background-image: url('/app/uploads/2025/10/bg_bottom_login.png');
    background-position: bottom right;
    background-repeat: no-repeat;
}
.woocommerce-account .left_login_woocom.col-md-5 img {
    max-width: 336px;
    margin: 20px;
    width: 100%;
}
.woocommerce-account .right_login_woocom.col-md-7 {
    background-color: #EEEEF3;
}
.woocommerce-account .global_login_woocom {
    min-height: 100vh;
}
.woocommerce-account .global_right_login {
    max-width: 580px;
    margin: 0 auto;
    padding: 20px;
    width: 100%;
}
.woocommerce-account .right_login_woocom.col-md-7 {
    display: flex;
    align-items: center;
}
.woocommerce-account .global_right_login h2 {
    color: #060D51;
    font-weight: 700;
    max-width: 350px;
}
.woocommerce-account .check_login_item {
    flex: 1;
}
.woocommerce-account .check_login_content {
    align-items: flex-end;
    justify-content: flex-start;
}
.woocommerce-account .titr_check {
    padding-left: 17px;
    color: #27329C;
    text-shadow: none !important;
    font-weight: 400;
}
.woocommerce-account .titr_check strong {
    font-weight: bold;
}
.check_login_content  {
    border: 5px solid #ffffff;
}
.check_login_item input[type="radio"]:checked + .check_login_content  {
    border: 5px solid #CBC7DC;
    box-shadow: none;
    transform: scale(1);
}
.check_login_item input[type="radio"]:checked + .check_login_content::before {
    background-color: transparent;
}
.check_login_item input[type="radio"]  {
    display: none;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    box-shadow: 0px 1px 3px 0px #131D8042;
    border: none;
    min-height: 49px;
    border-radius: 10px;
    margin-top: 3px;
}

.woocommerce form .form-row label {
    font-size: 14px;
    color: #27329C;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"] {
    box-shadow: 0px 1px 3px 0px #131D8042 !important;
    border: 0px !important;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #EEEEF3 !important;
    appearance: none;
    cursor: pointer;
    position: relative;
    transition: all 0.2s ease;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"]:checked {
    background-color: #6947F0 !important;
    box-shadow: 0 0 0 3px rgba(105, 71, 240, 0.2);
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"]:checked::after {
    content: "✔";
    color: #fff;
    font-size: 14px;
    position: absolute;
    top:0px;
    left: 4px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: flex;
    gap: 5px;
    color: #27329C;
    font-size: 14px;
}

.etape_1_woocom {
    display: flex;
    justify-content: space-between;
    align-items: end;
    margin-bottom: 20px;
}

p.woocommerce-LostPassword.lost_password {
    color: #7D5BFF;
    font-size: 14px;
    font-weight: 400;
}

.etape_2_woocom {display: flex;flex-direction: column;}

.etape_2_woocom button.woocommerce-button.button.woocommerce-form-login__submit,
.etape_2_woocom a.woocommerce-link {
    font-size: 13px;
    background-color: #6947F0;
    padding: 13px 25px !important;
    border-radius: 15px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    transition: all 0.3s
    ease;
    color: #fff;
    border: 0;
    font-weight: 400;
    line-height: 1.4;
    margin: 9px auto;
    width: 100%;
    max-width: 580px;
    display: block !important;
    float: none !important;
    border: 1px solid #6947F0;
}
.etape_2_woocom a.woocommerce-link {
    background-color: #fff;
    color: #6947F0;
    border: 0;
    font-weight: 400;
    line-height: 1.4;
    margin: 9px auto;
    width: 100%;
    max-width: 530px;
    display: block !important;
    float: none !important;
    border: 1px solid #6947F0;
}

.etape_2_woocom a.woocommerce-link:hover,
.etape_2_woocom button.woocommerce-button.button.woocommerce-form-login__submit:hover {
    background-color: #4F3CC9;
    color: #fff;
    transform: translateY(-5px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

@media (max-width: 991px) {
    .woocommerce-account .global_right_login {
        zoom: 0.85;
    }
}

@media (max-width: 768px) {
    .woocommerce-account .global_right_login {
        zoom: 0.9;
    }
    .woocommerce-account .global_login_woocom {
        width: 100%;
        flex-direction: column;
    }
    .woocommerce-account .check_login_item {width: 100%;max-width: 280px;flex: 1;}

    .check_login_woocom {
        flex-direction: column;
        align-items: center;
    }
    .etape_2_woocom button.woocommerce-button.button.woocommerce-form-login__submit,
    .etape_2_woocom a.woocommerce-link {
        max-width: 330px;
    }
    .woocommerce-account .left_login_woocom.col-md-5 img {
        max-width:250px;
    }
}

.woocommerce-account  ul.woocommerce-error {
    margin-bottom: 0;
}



.woocommerce-account .woocommerce-MyAccount-navigation {
    flex: 0 0 280px;
    background-color: #fff;
    border-radius: 20px;
    padding: 30px 0;
    box-shadow: 0px 3px 5px rgba(13, 22, 108, 0.06);
    align-self: flex-start;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 15px 25px;
    color: #060D51;
    font-weight: 600;
    font-size: 17px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease;
    border-left: 5px solid transparent;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #EEE9FF;
    border-left: 5px solid #6947F0;
    color: #6947F0;
}

.woocommerce-account .woocommerce-MyAccount-navigation .is-active a {
    background-color: #6947F0;
    color: #fff;
    border-left: 5px solid #4F3CC9;
}

.woocommerce-account .woocommerce-MyAccount-content {
    flex: 1 1 900px;
    background-color: #fff;
    border-radius: 20px;
    padding: 40px;
    box-shadow: 0px 3px 5px rgba(13, 22, 108, 0.06);
    color: #060D51;
    font-size: 17px;
    line-height: 1.6;
}

.woocommerce-account .woocommerce-MyAccount-content p {
    margin-bottom: 20px;
}

.woocommerce-account .woocommerce-MyAccount-content a {
    color: #6947F0;
    text-decoration: none;
    font-weight: 600;
    transition: color 0.3s ease;
}

.woocommerce-account .woocommerce-MyAccount-content a:hover {
    color: #4F3CC9;
}

@media (max-width: 991px) {
    .woocommerce-account .woocommerce {
        flex-direction: column;
        padding: 25px;
    }

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

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
    }
}


.woocommerce-account.woocommerce-page.woocommerce-dashboard,
.woocommerce-account.woocommerce-page.woocommerce-orders,
.woocommerce-account.woocommerce-page.woocommerce-downloads,
.woocommerce-account.woocommerce-page.woocommerce-edit-address,
.woocommerce-account.woocommerce-page.woocommerce-edit-account{
    background-color: #f5f6fa;
}



.woocommerce-account.woocommerce-page.woocommerce-dashboard .woocommerce,
.woocommerce-account.woocommerce-page.woocommerce-orders .woocommerce,
.woocommerce-account.woocommerce-page.woocommerce-downloads .woocommerce,
.woocommerce-account.woocommerce-page.woocommerce-edit-address .woocommerce,
.woocommerce-account.woocommerce-page.woocommerce-edit-account .woocommerce {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    background-color: #f5f6fa;
    padding: 40px;
    max-width: 100%;
}


.woocommerce-account.woocommerce-page.woocommerce-dashboard header,
.woocommerce-account.woocommerce-page.woocommerce-orders header,
.woocommerce-account.woocommerce-page.woocommerce-downloads header,
.woocommerce-account.woocommerce-page.woocommerce-edit-address header,
.woocommerce-account.woocommerce-page.woocommerce-edit-account header,
.woocommerce-account footer {
}

.page-id-509 header,.page-id-509 footer {
    display: none;
}
.page-id-509 .woocommerce-account .global_login_woocom {
    width: 100%;
}
.global_login_woocom_reg form.register{
    border: none;
    padding: 0;
}
.page-id-509 .woocommerce-account .global_login_woocom ~ p {
    display: none;
}
.global_login_woocom.global_login_woocom_reg.row button.woocommerce-Button.button {
    font-size: 13px;
    background-color: #6947F0;
    padding: 13px 25px !important;
    border-radius: 15px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    transition: all 0.3s
    ease;
    color: #fff;
    border: 0;
    font-weight: 400;
    line-height: 1.4;
    margin: 9px auto;
    width: 100%;
    max-width: 580px;
    display: block !important;
    float: none !important;
    border: 1px solid #6947F0;
}
.global_login_woocom.global_login_woocom_reg.row button.woocommerce-Button.button:hover {
    background-color: #4F3CC9;
    color: #fff;
    transform: translateY(-5px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
.woocommerce-privacy-policy-text p a,
.woocommerce-privacy-policy-text p {
    gap: 5px;
    color: #27329C;
    font-size: 14px;
}
.woocommerce-privacy-policy-text p a:hover {
    text-decoration:none;
}








