/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


@media screen and (min-width: 1025px) {
.list_transition .e-con-inner{
    display: flex!important;
    flex-direction: row-reverse!important;
  }
  .transition {
    display: flex!important;
    flex-direction: column!important;
    flex: 1 0 10em!important;
    overflow: hidden!important;
    transition: flex-basis 500ms ease-in-out;
  }
  .transition:hover {
    flex-basis: 35em!important;
  }
.home .ts_ic_men i.icon {
    color: #fff !important;
}
	
.page-id-767 .ts_ic_men i.icon {
    color: #fff !important;
}

.home .ts_men li span.e-n-menu-title-text {
    color: #fff !important;
}
	
.page-id-767 .ts_men li span.e-n-menu-title-text {
    color: #fff !important;
}
	
.home .men_ts_cmp a.dgwt-wcas-search-icon.js-dgwt-wcas-search-icon-handler {
    fill: #fff !important;
}

.home .elementor-sticky--effects .men_ts_cmp svg.dgwt-wcas-ico-magnifier-handler {
    fill: #000 !important;
}
	
.page-id-767 .men_ts_cmp a.dgwt-wcas-search-icon.js-dgwt-wcas-search-icon-handler {
    fill: #fff !important;
}

.page-id-767 .elementor-sticky--effects .men_ts_cmp svg.dgwt-wcas-ico-magnifier-handler {
    fill: #000 !important;
}
	
.home .men_ts_cmp a.elementor-icon {
    color: #fff !important;
}

.home .elementor-sticky--effects .men_ts_cmp a.elementor-icon {
    color: #000 !important;
}
	
.page-id-767 .men_ts_cmp a.elementor-icon {
    color: #fff !important;
}

.page-id-767 .elementor-sticky--effects .men_ts_cmp a.elementor-icon {
    color: #000 !important;
}
	
.home .cust_bord {
    border-color: #fff !important;
}

.home .elementor-sticky--effects .cust_bord {
    border-color: #000 !important;
}
	
.page-id-767 .cust_bord {
    border-color: #fff !important;
}

.page-id-767 .elementor-sticky--effects .cust_bord {
    border-color: #000 !important;
}
	
.home .men_ts_cmp i.e-toggle-cart-custom-icon.icon.icon-shopping-bag-1 {
    color: #fff !important;
}

.home .elementor-sticky--effects .men_ts_cmp i.e-toggle-cart-custom-icon.icon.icon-shopping-bag-1 {
    color: #000 !important;
}
	
.page-id-767 .men_ts_cmp i.e-toggle-cart-custom-icon.icon.icon-shopping-bag-1 {
    color: #fff !important;
}

.page-id-767 .elementor-sticky--effects .men_ts_cmp i.e-toggle-cart-custom-icon.icon.icon-shopping-bag-1 {
    color: #000 !important;
}
	
.ts_ic_men ul.elementor-icon-list-items.elementor-inline-items {
    padding-top: 15px;
    top: -10px;
    position: relative;
}
span.cust_ttl_2 {
    font-family: "Nacelle";
    font-weight: 700 !important;
    color: #001D6E !important;
    font-size: 95px;
}
	
.cust_col_sticky {
    position: sticky !important;
    top: 180px !important;
    align-self: flex-start;
}
	
span.cust_ttl_3 {
    font-family: "Nacelle";
    font-weight: 700 !important;
    color: #FFDE00;
    font-size: 94px;
}
.home .cust_bord svg.e-font-icon-svg.e-far-user {
    fill: #fff !important;
}
.home .men_ts_cmp .icon.icon-shopping-cart1::before {
    color: #fff !important;
}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	span.cust_ttl {
    font-size: 40px !important;
}
span.cust_ttl_2 {
    font-family: "Nacelle";
    font-weight: 700 !important;
    color: #001D6E !important;
    font-size: 55px;
}
span.cust_ttl_3 {
    font-family: "Nacelle";
    font-weight: 700 !important;
    color: #FFDE00;
    font-size: 60px;
}
}

@media screen and (max-width: 767px) {
span.cust_ttl {
    font-size: 30px !important;
}
span.cust_cadeaux_ttl_2 {
    font-size: 24px;
    font-weight: 700;
}
.list_ft_cust ul.elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-direction: column !important;
    gap: 15px !important;
}
span.cust_ttl_2 {
    font-family: "Nacelle";
    font-weight: 700 !important;
    color: #001D6E !important;
    font-size: 40px;
}
span.cust_ttl_3 {
    font-family: "Nacelle";
    font-weight: 700 !important;
    color: #FFDE00;
    font-size: 30px;
}
.men_ts_cmp .elementor-widget-fibosearch {
    width: 30% !important;
}
a.search_ts_cust {
    display: none;
}
.cus_flip_box .elementor-flip-box__layer__description {
    height: 80px;
}
.cus_flip_box .elementor-flip-box__layer.elementor-flip-box__back {
    height: 220px !important;
    top: 51% !important;
}
.cus_flip_box_ts_2 .elementor-flip-box__layer.elementor-flip-box__back {
    height: 149px;
    top: 74% !important;
}
}

@media screen and (max-width: 1024px) {
.home .ts_ic_men i.icon {
    color: #000 !important;
}
	
.page-id-767 .ts_ic_men i.icon {
    color: #000 !important;
}

.home .ts_ic_men .elementor-icon-list-item:not(:last-child):after {
    border-color: #000 !important;
}
	
.page-id-767 .ts_ic_men .elementor-icon-list-item:not(:last-child):after {
    border-color: #000 !important;
}
}

@media screen and (min-width: 768px) {
span.cust_cadeaux_ttl_2 {
    font-size: 29px;
    font-weight: 700;
}
.men_ts_cmp .elementor-widget-fibosearch {
    width: 100% !important;
}
}

.home .hd_cust {
    box-shadow: none !important;
	background-color: transparent !important;
}

.page-id-767 .hd_cust {
    box-shadow: none !important;
	background-color: transparent !important;
}

.home .hd_cust.elementor-sticky--effects {
    background-color: #fff !important;
}

.page-id-767 .hd_cust.elementor-sticky--effects {
    background-color: #fff !important;
}

.home .elementor-sticky--effects .ts_men li span.e-n-menu-title-text {
    color: #000 !important;
}

.page-id-767 .elementor-sticky--effects .ts_men li span.e-n-menu-title-text {
    color: #000 !important;
}

.home .elementor-sticky--effects .ts_ic_men i.icon {
    color: #000 !important;
}

.page-id-767 .elementor-sticky--effects .ts_ic_men i.icon {
    color: #000 !important;
}

.home .elementor-sticky--effects .ts_ic_men .elementor-icon-list-item:not(:last-child):after {
    border-color: #000 !important;
}

.page-id-767 .elementor-sticky--effects .ts_ic_men .elementor-icon-list-item:not(:last-child):after {
    border-color: #000 !important;
}

.home .elementor-sticky--effects .cust_bord svg.e-font-icon-svg.e-far-user {
    fill: #000 !important;
}

.page-id-767 .cust_bord svg.e-font-icon-svg.e-far-user {
    fill: #fff !important;
}

.page-id-767 .elementor-sticky--effects .cust_bord svg.e-font-icon-svg.e-far-user {
    fill: #000 !important;
}

.home .elementor-sticky--effects .men_ts_cmp .icon.icon-shopping-cart1::before {
    color: #000 !important;
}

.page-id-767 .men_ts_cmp .icon.icon-shopping-cart1::before {
    color: #fff !important;
}

.page-id-767 .elementor-sticky--effects .men_ts_cmp .icon.icon-shopping-cart1::before {
    color: #000 !important;
}

.ts_ajt_panier a.button.product_type_variable.add_to_cart_button:after {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('/wp-content/uploads/2025/04/ic-panier.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.5em;
    vertical-align: middle;
}

.cust_flip .elementor-flip-box__layer.elementor-flip-box__back {
    top: 130px;
    height: 60px;
}

span.cust_ttl {
    font-family: "Nacelle";
    font-weight: 700 !important;
    color: #001D6E !important;
	font-size: 54px;
}

.cust_ts_titre:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-color: #FFDE00;
    margin-bottom: -34px;
    border-radius: 10px;
    position: relative;
    left: -35px;
}

.cust_ts_titre {
    margin-left: 35px;
}

.cust_ts_titre_2:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-color: #001D6E;
    margin-bottom: -34px;
    border-radius: 10px;
    position: relative;
    left: -35px;
}

.cust_ts_titre_2 {
    margin-left: 35px;
}

span.cust_cadeaux_ttl {
    font-weight: 900;
    font-size: 60px;
    color: #FFDE00;
}

.cus_flip_box .elementor-flip-box__layer.elementor-flip-box__back {
    height: 220px;
    top: 60%;
}

.cus_flip_box_ts_2 .elementor-flip-box__layer.elementor-flip-box__back {
    height: 149px;
    top: 75%;
}

.cus_flip_box .elementor-flip-box__layer__description {
    height: 130px;
	margin-bottom: 15px !important;
}

.cus_flip_box_2 .elementor-flip-box__layer.elementor-flip-box__back {
    height: 100px;
    top: 80%;
}

.wpa-test-msg {
    display: none;
}

.cust_desk h2, h3 {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #001D6E;
}

.cust-form-contact .forminator-field button.forminator-button.forminator-button-submit {
    font-family: 'Nacelle' !important;
    border-radius: 10px !important;
    width: 210px !important;
}

.wfpTitle.wfpClickable {
    font-size: 30px !important;
    color: #001D6E !important;
    cursor: text;
	    margin-bottom: 15px !important;
}

.wpfFilterTitle {
    border-bottom: 1px solid #001D6E;
}

.wpfFilterContent {
    margin-top: 30px;
    margin-bottom: 25px;
}

.wpfFilterContent ul.wpfFilterVerScroll {
    gap: 15px;
    display: flex;
    flex-direction: column;
}

i.fa.fa-minus.wpfTitleToggle {
    display: none;
}

span.ui-slider-handle.ui-corner-all.ui-state-default {
    border-radius: 50px;
    background: #001D6E !important;
    border: none !important;
	margin-top: -2px !important;
}

.ui-slider-range.ui-corner-all.ui-widget-header {
    background: #001D6E !important;
}

.ui-slider.ui-widget-content:not(.iris-slider-offset) {
    background: #d7d7d7 !important;
    border: none !important;
}

.wpfFilterWrapper .ui-slider-horizontal {
    height: 5px !important;
}

p#breadcrumbs a {
    pointer-events: none;
}

span.breadcrumb_last {
    font-weight: 600;
}

.wpfFilterWrapper .wpfCheckbox label::before {
    border-radius: 50px !important;
}
form#forminator-module-1100 .forminator-row.forminator-row-last .forminator-field button.forminator-button.forminator-button-submit {
    width: 200px;
    border-radius: 10px;
}

/*single produit*/

.flex-viewport {
    display: none;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 50% !important;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    opacity: 1 !important;
}

/*.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}*/

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    z-index: 8 !important;
}

.woocommerce .flex-control-thumbs img {
    height: 315px !important;
    object-fit: cover;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent !important;
}

table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: transparent !important;
}

table.variations label {
    color: #001D6E !important;
    float: left;
}

table.variations th.label {
    position: relative;
	top: 10px;
}

.label span.woo-selected-variation-item-name {
    display: none !important;
}

td.value.woo-variation-items-wrapper {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.woocommerce div.product form.cart .variations select {
    border-radius: 20px !important;
    width: 50% !important;
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    height: 49px;
    border-radius: 10px;
}

/*single produit*/


.wpmc-nav-wrapper button.wp-element-button {
    background-color: #FFDE00 !important;
    font-family: "Nacelle", Sans-serif !important;
    font-weight: 600 !important;
    color: #313131 !important;
    border-radius: 10px 10px 10px 10px !important;
    padding: 15px 30px !important;
}

.wpmc-nav-wrapper button.wp-element-button:hover {
    background-color: #001D6E !important;
    color: #fff !important;
}

.wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number {
    border-color: #001D6E !important;
}

.wpmc-tabs-wrapper .wpmc-tab-item.current::before {
    border-bottom-color: #001D6E !important;
}

p#billing_address_1_field {
    margin-bottom: 16px !important;
}

span.select2-selection__rendered {
    line-height: 30px !important;
}

form.woocommerce-form.woocommerce-form-login.login {
	box-shadow: 0 0px 10px 0 #adadad !important;
	border-radius: 10px !important;
	padding-top: 35px !important;
}

form.woocommerce-form.woocommerce-form-register.register {
    box-shadow: 0 0px 10px 0 #adadad !important;
    border-radius: 10px !important;
}

form.woocommerce-EditAccountForm.edit-account {
    box-shadow: 0 0px 10px 0 #adadad !important;
    border-radius: 10px !important;
    padding: 20px;
}

a.button.wc-backward {
    background-color: #001D6E;
    color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
}

a.button.wc-backward:hover {
    background-color: #FFDE00 !important;
    color: #000 !important;
    transition: all 0.2s;
}

.elementor-widget-n-menu .e-n-menu-item:not(:last-of-type) .e-n-menu-title:after {
    border-radius: 2px !important;
}

.ts_ajt_panier a.button.product_type_variable.add_to_cart_button:after {
    top: -20px;
    position: relative;
}

.prd_ts_cust span.woocommerce-Price-amount.amount {
    color: #001D6E !important;
}

button.single_add_to_cart_button.button.alt:after {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/wp-content/uploads/2025/05/shop-panier.svg);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 15px;
}

.single .txt_ts_cust p, span {
    font-family: "Nacelle" !important;
}

.img_gal_prd .gallery img {
    height: 315px !important;
    object-fit: cover;
}


/******panier******* */

.elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__product-name.product-name a {
    font-family: 'Nacelle';
    color: #001D6E;
}
.widget_shopping_cart_content .elementor-menu-cart__footer-buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
.elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--view-cart.elementor-size-md {
    font-family: 'Nacelle';
}
.elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--checkout.elementor-size-md {
    font-family: 'Nacelle';
}
.elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--view-cart.elementor-size-md {
    font-family: 'Nacelle';
    background-color: #001D6E;
    border-radius: 10px;
}
.elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--checkout.elementor-size-md {
    font-family: 'Nacelle';
    background-color: #FFDE00;
    border-radius: 10px !important;
    border-width: 0 !important;
}
.widget_shopping_cart_content .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-price.product-price span.quantity {
    color: #E6001F;
    font-family: 'Nacelle';
    font-size: 16px;
}
.elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-image.product-thumbnail  img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 10px;
}
.elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-image.product-thumbnail {
    padding: 5px;
    margin-left: 15px;
}
.elementor-widget-container span.elementor-button-icon-qty {
    font-family: 'Nacelle';
}

.men_ts_cmp a.elementor-element.elementor-element-8089e52.e-con-full.e-flex.e-con.e-child {
    display: none;
}

nav.woocommerce-breadcrumb a {
    pointer-events: none !important;
}


@media screen and (max-width: 768px) {
	.elementor-element.elementor-element-b9da6d6.e-con-full.img-carous.e-flex.e-con.e-child {
    height: 0px;
}
	.elementor-element.elementor-element-116cc6f.item-carous.e-flex.e-con-boxed.e-con.e-child {
    height: 969px;
}
	 .elementor-element.elementor-element-1dcac58.item-carous.e-flex.e-con-boxed.e-con.e-child {
    height: 705px;
}
	.cus_flip_box_2 .elementor-flip-box__layer.elementor-flip-box__back {
    height: 100px;
    top: 75%;
}
	.elementor-element.elementor-element-ce9881d.e-flex.e-con-boxed.e-con.e-child {
    height: 650px;
}
	.elementor-element.elementor-element-b24acd0.e-flex.e-con-boxed.e-con.e-child {
    height: 980px;
}
	.elementor-element.elementor-element-b03ffac.e-flex.e-con-boxed.e-con.e-child {
    height: 767px;
}
	.elementor-element.elementor-element-46ce92f.e-flex.e-con-boxed.e-con.e-child {
    height: 760px;
}
}

.woocommerce-mini-cart__empty-message {
    font-family: "Nacelle" !important;
    font-size: 20px;
    padding: 0 20px !important;
}

.prd_ts_cust .elementor-widget-image a {
    display: block !important;
}

.elementor-social-icon-.elementor-repeater-item-86687a4 svg {
    background-color: #fff !important;
}

span.page-numbers.current {
    font-weight: 600;
}

.page-numbers.prev {
    text-decoration: underline;
}

.page-numbers.next {
    text-decoration: underline;
}

.cust_prt_txt span.product_title {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 45px !important;
    display: block !important;
    line-height: 1.5em;
}

a.elementor-element.transition.e-flex.e-con-boxed.e-con.e-child {
    transition: all 0.2s !important;
}

.cust_panier a.button.product_type_variable:after {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/wp-content/uploads/2025/04/ic-panier.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.5em;
    vertical-align: middle;
    top: -20px;
    position: relative;
}

.cust_panier a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:after {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/wp-content/uploads/2025/04/ic-panier.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.5em;
    vertical-align: middle;
    top: -20px;
    position: relative;
}

.archive .woocommerce ul.products li.product a img {
    height: 300px !important;
    object-fit: cover;
    border-radius: 20px 20px 0 0;
}

li.product.type-product {
    box-shadow: 0px 1px 4px -2px #C9C9C9 !important;
    border: 1px solid #C9C9C9;
    border-radius: 20px;
}

.archive h2.woocommerce-loop-product__title {
    padding: 0 20px 0 20px !important;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	  height: 35px !important;
}

.archive span.price {
    padding: 0 20px 0 20px !important;
    margin-top: 15px;
}

.archive a.button.product_type_variable.add_to_cart_button {
    font-size: 0px;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
    transition: all 0.2s;
}

.archive a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    font-size: 0px;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
    transition: all 0.2s;
}

.archive a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:after {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/wp-content/uploads/2025/04/ic-panier.svg);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    top: -50px;
    position: absolute;
    left: 255px;
}

.archive a.button.product_type_variable.add_to_cart_button:after {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/wp-content/uploads/2025/04/ic-panier.svg);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    top: -50px;
    position: absolute;
    left: 255px;
}

.archive form.woocommerce-ordering {
    display: none;
}

td.value label {
    border: 1px solid #666;
    padding: 8px 15px 8px 15px;
    border-radius: 30px;
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
}

td.value label:hover {
    background-color: #0000001c;
}

td.value label:active {
    background-color: #f7f7f7;
}

.variations .value label input {
    appearance: none !important;
}

.variations label:has(input:checked) {
    background-color: #001D6E;
    color: #fff !important;
}

.variations td.value label {
    font-weight: 400 !important;
	text-transform: uppercase !important;
}

table.variations label {
    color: #000 !important;
}

form.woocommerce-form.woocommerce-form-login.login {
    display: block !important;
}

form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit {
    width: 15% !important;
	padding: 10px 20px !important;
}

.thwmscf-tab-panels .woocommerce-form-login-toggle {
    display: none;
}

input.button-prev.action-prev.thwmscf-first-prev {
    background-color: #FFDE00;
    font-family: "Nacelle", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #313131;
    color: #313131;
    border-radius: 10px 10px 10px 10px;
    border: none !important;
}

input.button-prev.action-prev.thwmscf-first-prev:hover {
    background-color: #001D6E;
    color: #FFFFFF;
}

input.button-next.action-next {
    background-color: #FFDE00;
    font-family: "Nacelle", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #313131;
    color: #313131;
    border-radius: 10px 10px 10px 10px;
    border: none !important;
}

input.button-next.action-next:hover {
    background-color: #001D6E;
    color: #FFFFFF;
}

input.button-prev.action-prev {
    background-color: #FFDE00;
    font-family: "Nacelle", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #313131;
    color: #313131;
    border-radius: 10px 10px 10px 10px;
    border: none !important;
}

input.button-prev.action-prev:hover {
    background-color: #001D6E;
    color: #FFFFFF;
}

.thwscf-billing .woocommerce-billing-fields__field-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    align-items: end;
}

.woocommerce-form-login p.form-row.form-row-first {
    width: 50% !important;
}

.woocommerce-form-login p.form-row.form-row-last {
    width: 50% !important;
}

.woocommerce-billing-fields p.form-row.form-row-first {
    width: 100% !important;
}

.woocommerce-billing-fields p.form-row.form-row-last {
    width: 100% !important;
}

.woocommerce-checkout-payment button#place_order {
    width: fit-content !important;
}

button.wp-element-button {
    background-color: #FFDE00;
    font-family: "Nacelle", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #313131;
    color: #313131;
    border-radius: 10px 10px 10px 10px;
    border: none !important;
    margin-top: 20px;
}

h2.woocommerce-column__title {
    font-size: 45px !important;
    color: #001D6E !important;
}

h2.woocommerce-order-details__title {
    font-size: 45px !important;
    color: #001D6E !important;
    margin-top: 40px !important;
}

.ts_point span {
    background-color: #001D6E;
    color: #fff;
    padding: 13px 10px 10px 10px;
    border-radius: 6px;
    margin-left: 10px;
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
.prt_sld_ts .elementor-swiper-button.elementor-swiper-button-next {
    right: 5px !important;
}

.prt_sld_ts .elementor-swiper-button.elementor-swiper-button-prev {
    left: 5px !important;
}
}

.cust_flip .elementor-flip-box__back span.elementor-flip-box__layer__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}