@font-face {
    font-family: 'futura_ptbook';
	src: url('../../static/font/futurapt-book-webfont.woff2') format('woff2'),
         url('../../static/font/futurapt-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'futura_ptmedium';
    src: url('../../static/font/futura_pt_medium-webfont.woff2') format('woff2'),
         url('../../static/font/futura_pt_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Canela Web';
    src: url('../../static/font/Canela-Light-Web.woff2') format('woff2'),
         url('../../static/font/Canela-Light-Web.woff') format('woff');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'canela_text_trialmedium';
    src: url('../../static/font/canelatext-medium-trial-webfont.woff2') format('woff2'),
         url('../../static/font/canelatext-medium-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'canela_text_regular_trialRg';
    src: url('../../static/font/canelatext-regular-trial-webfont.woff2') format('woff2'),
         url('../../static/font/canelatext-regular-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
body.home .section--slider.designer-slider .section-title .title .type-headline-2,
body.home .section--slider.designer-slider .section-title .title .type-surheadline {
	letter-spacing: normal;
    font-size: 29px;
    color: #000;
    font-family: "Canela Web";
    font-weight: normal;
    line-height: 48px;
    text-transform: capitalize;
}

body .qts-add-to-quote-wrapper{
    margin:10px 0 0;
}
body .qts-add-to-quote-wrapper .btn:hover{ 
    opacity:1;
}
.cms-pg-desc{
    padding:50px 0;
}
.cms-pg-desc table.shop_table{
    background:#fff;
    border-radius:0px;
    border:none;
    font-size:14px;
    line-height:22px;
    width: 100%;
}
.cms-pg-desc table.shop_table th{
    font-weight:400 !important;
    font-size:14px;
    line-height:normal;
    color:#495057;
    letter-spacing: .1em;
    padding: 15px 10px;
    text-align:left;
}
.cms-pg-desc table.shop_table strong,
.cms-pg-desc table.shop_table tbody th,
.cms-pg-desc table.shop_table tfoot td,
.cms-pg-desc table.shop_table tfoot th{
    font-weight:400;
    color:#495057;
    letter-spacing: .1em;
}
.cms-pg-desc table.shop_table td {
    border-top: solid 1px rgba(151, 151, 151, 0.38);
    padding: 15px 5px;
    vertical-align: middle;
    line-height: 1.5em;
    font-size:16px;
    color:#495057;
}
.cms-pg-desc .shop_table tbody tr td:last-child {
    text-align: right;
}
.cms-pg-desc .shop_table tfoot tr td:last-child {
    text-align: right;
}
.cms-pg-desc .shop_table thead tr th:last-child {
    text-align: right;
}
.cms-pg-desc .shop_table tbody tr td:first-child {
    padding-left: 0;
}
.cms-pg-desc .shop_table tfoot tr td:first-child,
.cms-pg-desc .shop_table tfoot tr th:first-child {
    padding-left: 0;
}
.cms-pg-desc .shop_table thead tr th:first-child {
    padding-left: 0;
}
.cms-pg-desc table.shop_table thead th {
    color:#495057;
    text-transform:uppercase;
}
.cms-pg-desc .shop_table .product-remove .remove {
    background:url(../../static/img/close.svg) no-repeat;
    height:16px;
    width:16px;
    display:inline-block;
    font-size:0px;
}
.cms-pg-desc .shop_table .product-thumbnail img{
    height:100px;
    object-fit:contain;
    width:100%;
}
.cms-pg-desc .shop_table .product-thumbnail {
    min-width: 100px;
    max-width: 100px;
}
.cms-pg-desc .shop_table.cart td.product-name, .cms-pg-desc .shop_table.cart th.product-name {
    max-width: 350px;
    min-width: 350px;
}
.cms-pg-desc .shop_table.cart td.product-name, .cms-pg-desc .shop_table.cart th.product-price {
    max-width: 150px;
    min-width: 150px;
}
.cms-pg-desc .shop_table td.product-name ul > br{
    display:none !important;
}
.cms-pg-desc .shop_table td.product-name ul{
    margin-left:0px !important;
}
.cms-pg-desc .shop_table td.product-name ul li{
    font-size:14px;
}
.cms-pg-desc .shop_table td.product-name ul li strong{
    font-weight:600;
    letter-spacing:normal;
}
.cms-pg-desc .product-name a{
    text-transform: capitalize;
    font-family: 'Canela Web';
    font-size:20px;
    line-height:1.6;
}
.cms-pg-desc input[type="number"]{
    border-radius: 2px;
    border-bottom: solid 1px #ced4da;
    background-color: #ffffff;
    font-size: 16px;
    border-radius: 2px;
    line-height: normal;
    color: #495057;
    min-width:50px;
    height:50px;
    padding:10px 0px;
}
body .cms-pg-desc .button,
body .cms-pg-desc input[type="submit"]{
    font-size: 16px;
    line-height: 1.2;
    padding: 16px 16px;
    letter-spacing: 0.75px;
    box-sizing: border-box;
    text-transform: none;
    background: #000000;
    color: #fff;
    transform: none;
    border: 1px solid #000000;
    appearance: none;
    -webkit-appearance: none;
    font-weight:700;
    font-family: 'futura_ptbook';
    cursor:pointer;
    display:inline-block;
}
body .cms-pg-desc .button:hover,
body .cms-pg-desc input[type="submit"]:hover{
    border: 1px solid #000000;
    background: #fff;
    color: #000000;
}
body .cms-pg-desc .shop_table .quantity-sec {
    text-align: center;
}
body #yith-ywraq-form .product-subtotal, body #yith-ywraq-form .product-quantity, body #yith-ywraq-form .product-price{
    text-align:center;
}
.qts-quote-request-form h4{
    font-size: 28px;
    line-height: 1.21;
    letter-spacing: 1px;
    color: #000000;
    margin: 0 0 20px;
    display: block;
    font-family: 'Canela Web';
    text-align: center;
}
.qts-quote-request-form,
body .yith-ywraq-mail-form-wrapper{
    max-width:650px;
    margin:0 auto;
    margin-top:30px;
    padding: 0 !important; 
}
body .yith-ywraq-mail-form-wrapper h3{
    font-family: 'Canela Web';
    font-size: 28px;
    line-height: 1.21;
    letter-spacing: 1px;
    color: #000000;
    margin: 0 0 20px;
    display: block;
    text-align:center;
}
body .cms-pg-desc .field-text, body .cms-pg-desc .gform_wrapper .gfield:not(:first-child) input,
body .form-checkout-aside .field-text,
body #customer_login .field-text{
    border-bottom: solid 1px #ced4da;
    background-color: #ffffff;
    font-size: 16px;
    border-radius: 0px;
    line-height: normal;
    color: #495057;
    min-width: 50px;
    height: 50px;
    padding: 10px 0px;
    appearance:none;
    -webkit-appearance:none;
}
body .form-checkout-aside textarea.field-text,
body #customer_login textarea.field-text{
    height:115px;
}

body #customer_login .field-group--text .field-label, body #customer_login .field-group--textarea .field-label,body #role > span {
    top: 0px !important;
    pointer-events: none;
    opacity: 1;
    text-transform: none;
    font-size: 16px !important;
    line-height: normal;
    letter-spacing: 0.75px;
    text-align: left;
    color: #434a51;
    margin: 0 0 4px !important;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    font-weight: normal !important;
    pointer-events: auto;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
body .cms-pg-desc .field-text:focus,
body .cms-pg-desc .gform_wrapper .gfield:not(:first-child) input:focus,
body #customer_login .field-text:focus{
    border-color:#000000;
}
body .cms-pg-desc .woocommerce-input-wrapper{
    display:block;
    position:relative;
}
body .cms-pg-desc  #yith-ywraq-form table.cart .product-thumbnail {
    max-width: 105px;
    min-width:105px;
}
body .cms-pg-desc .woocommerce-input-wrapper span.ywraq_error {
    font-size: 12px;
    color: #fff;
    background: #B22222;
    padding: 1px 5px;
    letter-spacing: 0.3px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    line-height: 18px;
}
body .cms-pg-desc .field-label{
    position: relative;
    top: 0px;
    opacity: 1;
    margin:0 0 5px;
    display:block;
    transform: none;
}
body .form-checkout-aside .field-label,
body .form-checkout-aside .tip-coupon .type-breadcrumb{
    text-transform: none;
    font-size: 16px !important;
    line-height: normal;
    letter-spacing: 0.75px;
    text-align: left;
    color: #434a51;
    margin: 0 0 4px !important;
    font-weight:normal !important;
}
body .cms-pg-desc .form-row,
body .cms-pg-desc .field-group,
body .cms-pg-desc .form-row-wide{
    margin:0 0 15px;
}
body .cms-pg-desc textarea.field-text{
    height:150px;
}
body .listing-element + .qts-add-to-quote-wrapper{
    display:none !important;
}
body .cms-pg-desc #yith-ywraq-form .product-subtotal, body .cms-pg-desc #yith-ywraq-form .product-quantity, body .cms-pg-desc #yith-ywraq-form .product-price {
    text-align: center;
    padding: 15px 10px;
}
body .cms-pg-desc .ywraq_list_empty_message,
body .cms-pg-desc .woocommerce-error.woocommerce-message{
    color: #de484b;
    background:rgba(222,72,75,0.14);
    font-weight: 400;
    font-size:14px;
    letter-spacing:0.75px;
    line-height: 1.4;
    text-align: left;
    letter-spacing: 0.2px;
    margin:0 0 15px;
    display:block;
    padding:10px;
    box-sizing:border-box;
}
body .woocommerce-MyAccount-content .shop_table{
    width:100%;
    background: #fff;
    border-radius: 0px;
    border: none;
    font-size: 14px;
    line-height: 22px;
    width: 100%;
}
body .woocommerce-MyAccount-content .shop_table thead th {
    color: #495057;
    text-transform: uppercase;
}
body .woocommerce-MyAccount-content .shop_table th {
    font-weight: 400 !important;
    font-size: 14px;
    line-height: normal;
    color: #495057;
    letter-spacing: .1em;
    padding: 15px 10px;
    text-align: left;
}
body .woocommerce-MyAccount-content .shop_table td {
    border-top: solid 1px rgba(151, 151, 151, 0.38);
    padding: 15px 10px;
    vertical-align: middle;
    line-height: 1.5em;
    font-size: 16px;
    color: #495057;
}
body .woocommerce-MyAccount-content .shop_table tbody tr td:first-child,
body .woocommerce-MyAccount-content .shop_table th:first-child {
    padding-left: 0;
}
body .woocommerce-MyAccount-content .ywraq_my_account_quotes_title{
    display:none;
}
body .woocommerce-MyAccount-content .ywraq-view-quote__order-status{
    margin:0 0 15px;
}
body .woocommerce-account .woocommerce-MyAccount-content .ywraq-view-quote-wrapper .order_details thead th {
    padding: 10px 15px;
}
body .woocommerce-MyAccount-content .ywraq-additional-information{
    display:block !important;
}
body .woocommerce-MyAccount-content .ywraq-additional-information > div{
    margin:0 0 10px;
    width:100% !important;
    border-radius: 2px;
}
body .woocommerce-MyAccount-content .ywraq-status-ywraq-new .message-content{
    padding:0px;
    min-height: 50px;
}
body .yith-ywraq-mail-form-wrapper .field-radio .field-radio__fake-input,
body .yith-ywraq-mail-form-wrapper .field-checkbox .field-checkbox__fake-input{
    top: 5px;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
body .yith-ywraq-mail-form-wrapper .field-checkbox .field-checkbox__fake-input{
    margin-right:8px;
}
body .yith-ywraq-mail-form-wrapper .form-row-wide > span{
    display:block;
    font-family: 'futura_ptbook';
    font-size: .8em!important;
    font-weight: 400!important;
    line-height: 1.5em;
    color: #495057;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    cursor: pointer;
}
body .yith-ywraq-mail-form-wrapper .space-ml-6--m {
    margin-left: 0;
}
body .yith-ywraq-mail-form-wrapper .field-radio{
    display:block;
}
body .cms-pg-desc .field-group--checkbox > .field-label{
    display:none !important;
}
body .cms-pg-desc .ywraq-question-message{
    max-width: 650px;
    margin: 0 auto;
    margin-top:0px;
    padding: 0 !important;
    text-align:center;
}
body .cms-pg-desc .ywraq-question-message > form{
    text-align:left;
}
body .cms-pg-desc .ywraq-question-message > form label{
    display:block;
    font-family: 'futura_ptbook';
    font-size: .8em;
    font-weight: 400;
    line-height: 1.5em;
    color: #495057;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    margin:0 0 5px;
}
body .cms-pg-desc .ywraq-question-message > form textarea{
    border: solid 1px #ced4da;
    background-color: #ffffff;
    font-size: 16px;
    border-radius: 2px;
    line-height: normal;
    color: #495057;
    width:100% !important;
    height: 150px !important;
    padding: 10px 15px;
}
.extra-amount-txt{
    padding:0 0 18px;
    font-size:14px;
    letter-spacing: 0.75px;
    color: #000000;
}
body .cms-pg-desc .yith-ywraq-mail-form-wrapper .selectric-field-select .selectric{
    border: solid 1px #ced4da;
    background-color: #ffffff;
    font-size: 16px;
    border-radius: 2px;
    line-height: normal;
    color: #495057;
    width:100% !important;
    padding: 10px 15px;
}
body .cms-pg-desc .yith-ywraq-mail-form-wrapper .selectric-field-select .selectric .label{
    padding:0px;
    border:none;
}
body .cms-pg-desc .yith-ywraq-mail-form-wrapper .selectric-field-select .selectric .button{
    border:none;
}
body .cms-pg-desc .yith-ywraq-mail-form-wrapper .selectric-field-select .selectric-items,
body .checkout-pg-sec .selectric-field-select .selectric-items{
    left:0px;
    right:0px;
    border: solid 1px #ced4da;
}
body .cms-pg-desc .yith-ywraq-mail-form-wrapper .selectric-field-select .selectric-items::before,
body .cms-pg-desc .yith-ywraq-mail-form-wrapper .selectric-field-select .selectric-items::after,
body .checkout-pg-sec .selectric-field-select .selectric-items::after,
body .checkout-pg-sec .selectric-field-select .selectric-items::before{
    display:none;
}
body .woocommerce-MyAccount-content .ywraq-status-ywraq-new .ywraq-admin-message,
body .cms-pg-desc .ywraq-status-ywraq-new .ywraq-admin-message{
    background: transparent;
    box-shadow: none;
    color: #111;
    border: 1px solid #C2C2C2;
    margin-top:0px;
    padding:0px;
}
body .woocommerce-MyAccount-content .ywraq-status-ywraq-new .ywraq-admin-message{
    margin-top:25px;
    padding:20px;
}
.quantity-sec.qty-loading{
    pointer-events: none;
    position:relative;
}
.quantity-sec.qty-loading::after{
    content:'';
    position:absolute;
    left:0px;
    right:0px;
    top:-3px;
    width:100%;
    height:100%;
    background:rgba(255,255,255,0.9) url('../../static/img/pro-loading.svg') no-repeat center center;
    background-size:30px;
}
body .woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table tr td,
body .woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table tr th{
    padding:15px 20px !important;
}
body .woocommerce-MyAccount-content .ywraq-view-quote-wrapper .ywraq-buttons{
    margin:0 0 15px;
}
body .ywraq-form-table-wrapper.wide form#yith-ywraq-form {
    flex-basis:70%;
}
body .ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper {
    flex-basis: 30%;
    margin-left: 4%;
}

@media screen and (max-width: 768px){
.qts-quote-table tr td.product-remove::before,
.qts-quote-table tr td.product-thumbnail::before,
.qts-quote-table tr:not(.quote_item) td::before{
    display:none;
}
.cms-pg-desc .shop_table .product-thumbnail,
.cms-pg-desc .shop_table .product-price{
    min-width: 100%;
    max-width: 100%;
}
.cms-pg-desc .shop_table.cart td.product-name, .cms-pg-desc .shop_table.cart th.product-name {
    min-width: 100%;
    max-width: 100%;
}
body .cms-pg-desc .shop_table .quantity-sec {
    text-align: right;
}
.cms-pg-desc .shop_table.cart td.product-name .mobile-price{
    display:none !important;
}
body .woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table tr td,
body .woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table tr th{
    padding:10px 15px !important;
}
}

@media screen and (max-width: 991px){
body .cms-pg-desc .woocommerce table.shop_table_responsive thead,
body .cms-pg-desc .woocommerce-page table.shop_table_responsive thead,
body .woocommerce-MyAccount-content table.shop_table_responsive thead{
    display: none;
}
body .cms-pg-desc .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
body .cms-pg-desc .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child,
body .woocommerce-MyAccount-content table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 0;
}
body .cms-pg-desc .woocommerce table.shop_table_responsive tbody th,
body .cms-pg-desc .woocommerce-page table.shop_table_responsive tbody th,
body .woocommerce-MyAccount-content table.shop_table_responsive tbody th {
    display: none;
}
body .cms-pg-desc .woocommerce table.shop_table_responsive tr,
body .cms-pg-desc .woocommerce-page table.shop_table_responsive tr,
body .woocommerce-MyAccount-content table.shop_table_responsive tr {
    display: block;
}
body .cms-pg-desc .woocommerce table.shop_table_responsive tr td,
body .cms-pg-desc .woocommerce-page table.shop_table_responsive tr td,
body .woocommerce-MyAccount-content table.shop_table_responsive tr td {
    display: block;
    text-align: right!important;
}
body .cms-pg-desc .woocommerce table.shop_table_responsive tr td.order-actions,
body .cms-pg-desc .woocommerce-page table.shop_table_responsive tr td.order-actions,
body .woocommerce-MyAccount-content table.shop_table_responsive tr td.order-actions {
    text-align: left!important;
}
body .cms-pg-desc .woocommerce table.shop_table_responsive tr td::before,
body .cms-pg-desc .woocommerce-page table.shop_table_responsive tr td::before,
body .woocommerce-MyAccount-content table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
}
body .cms-pg-desc .woocommerce table.shop_table_responsive tr td.product-thumbnail::before,
body .woocommerce-MyAccount-content table.shop_table_responsive tr td.product-thumbnail::before{
    display:none;
}
body .cms-pg-desc .woocommerce table.shop_table_responsive tr td.actions::before,
body .cms-pg-desc .woocommerce table.shop_table_responsive tr td.product-remove::before,
body .cms-pg-desc .woocommerce-page table.shop_table_responsive tr td.actions::before,
body .cms-pg-desc .woocommerce-page table.shop_table_responsive tr td.product-remove::before,
body .woocommerce-MyAccount-content table.shop_table_responsive tr td.product-remove::before {
    display: none;
}
body .cms-pg-desc #yith-ywraq-form table.cart .product-thumbnail {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    display:block;
}
body .woocommerce-MyAccount-content .shop_table td{
    padding:10px 0px;
}
body .ywraq-form-table-wrapper.wide {
    display: block;
}
}

/** Cart/Checkout **/
.cart-outer-sec .cart-row{
    margin:0 -15px;
}
.cart-outer-sec .cart-item-lists,
.cart-outer-sec .cart-total-list{
    display:inline-block;
    vertical-align:top;
    margin-right:-4px;
    padding:0 15px;
    box-sizing:border-box;
}
.cart-outer-sec .cart-item-lists{
    width:66.66%;
}
.cart-outer-sec .cart-total-list{
    width:33.33%;
}
.cart-outer-sec .shop_table{
    width:100%;
}
.cart-outer-sec .shop_table td,
.cart-outer-sec .shop_table th{
    padding:20px 12px;
    vertical-align:middle;
    border-bottom: 1px solid #ced4da;
}
.cart-outer-sec .shop_table tr:first-child td,
.cart-outer-sec .shop_table tr:first-child th{
    border-top: 1px solid #ced4da;
}
.cart-outer-sec .shop_table td:first-child,
.cart-outer-sec .shop_table th:first-child{
    padding-left:0px;
}
.cart-outer-sec .shop_table td:last-child,
.cart-outer-sec .shop_table th:last-child{
    padding-right:0px;
}
.cart-outer-sec .shop_table .product-thumbnail{
    width:155px;
}
.cart-outer-sec .shop_table .product-name{
    width:350px;
}
.cart-outer-sec .shop_table .product-thumbnail img{
    width:100%;
}
.cart-outer-sec .shop_table .product-thumbnail a{display:block; line-height:1px;}
.cart-outer-sec .shop_table .product-name .type-surheadline{
    font-size:14px;
    text-transform:uppercase;
    color: #000000;
}
.cart-outer-sec .shop_table .product-name a{
    font-family: 'Canela Web';
    font-size:22px;
    line-height:normal;
    letter-spacing: 0.75px;
    color: #000000;
}
.cart-outer-sec .shop_table .product-name .variation dt,
.cart-outer-sec .shop_table .product-name .variation dd,
body .tic-checkout__sidebar .product__name .variation dt,
body .tic-checkout__sidebar .product__name .variation dd{
    font-family: 'futura_ptbook';
    float:left;
    font-size:14px;
    color:#434a51;
    letter-spacing:0.75px;
    line-height:20px;
}
body .tic-checkout__sidebar .product__name .variation dt,
body .tic-checkout__sidebar .product__name .variation dd{
    font-size:12px;
}
.cart-outer-sec .shop_table .product-name .variation dt,
.body .tic-checkout__sidebar .product__name dt{
    clear:both;
    margin-right:5px;
}
.cart-outer-sec .shop_table  .product-price,
.cart-outer-sec .shop_table  .product-subtotal{
    font-size:16px;
    font-weight:500;
    color: #000000;
}
.cart-outer-sec .shop_table  .product-subtotal{
    text-align:right;
}
.cart-outer-sec .quantity-sec .quantity-input{
    background:transparent;
    color: #000000;
}
.cart-outer-sec .quantity-sec .minus, .cart-outer-sec .quantity-sec .plus{
    width:35px;
    height:30px;
}
.cart-outer-sec .shop_table td.actions, .cart-outer-sec .shop_table th.actions{
    border:none;
}
.x-center{
    text-align:center;
}
.head-type01,
.checkout-pg-sec .type-headline-2,
.woocommerce-bacs-bank-details .wc-bacs-bank-details-heading{
    font-size:29px;
    line-height: 48px;
    letter-spacing: normal;
    color: #000000;
    font-weight:normal;
    margin:0 0 10px;
}
.cart-outer-sec  .button{
    background: #000000;
    color: #fff;
    font-size: 13px;
    line-height: 1.2;
    padding: 15px 20px;
    letter-spacing: 0.1px;
    box-sizing: border-box;
    text-transform: uppercase;
    transform: none;
    border: 1px solid #000000;
    font-size: 13px;
    font-weight: normal;
    cursor: pointer;
}
.cart-outer-sec  .button[disabled="disabled"]{
    opacity:0.7;
    cursor: not-allowed;
}
.cart-outer-sec .woocommerce-cart-form .actions .button{
    background: #fff;
    color: #000000;
}
.cart-outer-sec  .button:hover{
    background: #fff;
    color: #000000;
}
.cart-outer-sec .woocommerce-cart-form .actions .button:hover{
    background: #000000;
    color: #fff;
}
.cart-outer-sec  .cart_totals,
.checkout-pg-sec .shop_table{
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.75px;
    text-align: left;
    color: #000000;
}
.cart-outer-sec  .cart_totals .same-padding,
.checkout-pg-sec .shop_table .same-padding{
    padding:7px 0px;
}
.cart-outer-sec  .cart_totals .order-total,
.checkout-pg-sec .shop_table .order-total{
    font-family: 'futura_ptbook';
    border-top:1px solid #ced4da;
    padding:20px 0;
    margin-top:10px;
    font-size: 18px;
    font-weight:500;
}
.checkout-pg-sec .shop_table .type-headline-3{
    font-family: 'futura_ptbook';
    font-size: 18px;
    font-weight:500;
}
.cart-outer-sec  .cart_totals .order-total strong,
.checkout-pg-sec .shop_table .order-total strong{
    font-weight: normal;
}

body .checkout-btn-area .btn,
body .login-frm-inner .btn,
body.woocommerce-cart #content .btn{
    display:block;
    max-width: 100%;
    width: 100%;
    max-width: 100%;
}
body .checkout-btn-area .btn::after,
body .checkout-btn-area .btn::before,
body .checkout-pg-sec .btn::after,
body .checkout-pg-sec .btn::before,
body .login-frm-inner .btn::after,
body .login-frm-inner .btn::before,
body.woocommerce-cart #content .btn::after,
body.woocommerce-cart #content .btn::before{
    content:'';
    display:none;
}
body .checkout-btn-area .btn,
body .checkout-pg-sec .btn,
body .login-frm-inner .btn,
body.woocommerce-cart #content .btn{
    font-size:13px;
    line-height:45px;
    padding:0px 5px;
    letter-spacing: 0.1px;
    box-sizing:border-box;
    text-transform:uppercase;
	height:45px;
    background:#000000;
    color:#fff;
    transform:none !important;
    border:1px solid #000000;
}
body .checkout-pg-sec .btn{
    padding:0px 25px;
    margin-top:20px;
}
body.woocommerce-cart #content .btn{
    padding:0px 25px;
}
body .checkout-btn-area .btn .btn__line,
body .checkout-btn-area .icon.icon--arrow-right,
body .checkout-pg-sec .btn .btn__line,
body .checkout-pg-sec .btn .icon.icon--arrow-right,
body .login-frm-inner .btn .btn__line,
body .login-frm-inner .btn .icon.icon--arrow-right,
body.woocommerce-cart #content .btn .btn__line,
body.woocommerce-cart #content .btn .icon.icon--arrow-right{
    display:none !important;
}
body .checkout-btn-area .btn--icon-arrow:hover>.btn__container>.btn__line:first-child~*,
body .checkout-pg-sec .btn.btn--icon-arrow:hover>.btn__container>.btn__line:first-child~*,
body .login-frm-inner .btn.btn--icon-arrow:hover>.btn__container>.btn__line:first-child~*,
body.woocommerce-cart #content .btn.btn--icon-arrow:hover>.btn__container>.btn__line:first-child~*{
    transform:none !important;
}
body .checkout-btn-area .btn:hover,
body .checkout-pg-sec .btn:hover,
body .login-frm-inner .btn:hover,
body.woocommerce-cart #content .btn:hover{
    background:#fff;
    color:#000000;
    opacity:1;
}
body .checkout-btn-area .link {
    text-align: center;
    display: block;
    margin: 15px 0 0;
    text-transform: none;
}
body .checkout-btn-area .link  a {
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    text-decoration: underline;
}
body .checkout-btn-area .link  a:hover {
    opacity: 1;
    color: #000000;
    text-decoration: none;
}
.cart-addtional-info ul{
    padding:0px;
    margin:0px;
    list-style-type:none;
}
.cart-addtional-info .card-info ul{
    margin:0 -18px;
}
.cart-addtional-info .card-info li{
    display:inline-block;
    vertical-align:top;
    width:20%;
    margin-right:-4px;
    padding:0 18px;
    box-sizing:border-box;
}
.cart-addtional-info{
    margin:15px 0 0;
    padding:15px 0 0;
}
.cart-addtional-info .cart-information {
    margin:0px;
}
.cart-addtional-info .cart-information .information-icon,
.cart-addtional-info .cart-information  .information-title{
    display:inline-block;
    vertical-align:middle;
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.75px;
    text-align: left;
    color: #000000;
}
.cart-addtional-info .cart-information .information-icon{margin-right:10px;}
.cart-addtional-info .cart-information li{margin:0 0 6px;}
.cart-outer-sec .cart-item-lists .woocommerce-cart-form{
    padding-right:30px;
    padding-top:25px;
}
.cart-outer-sec{
    padding:35px 0 0; 
}
.cart-outer-sec .cart-collaterals{
    padding:15px 0 0;
}
.cart-yml-sec .grid{
    padding:0px !important;
}
.cart-yml-sec  .designer-slider{
    padding:55px 0 !important;
}
.cart-outer-sec .cart-row {
    display: flex;
    justify-content: space-between;
}
.cart-outer-sec .cart-row  .cart-total-sticky,
.checkout-pg-sec .checkout-row  .checkout-sticky {
    top: 0px;
    position: sticky !important;
    inset: -100%;
    box-sizing: border-box;
}
.cart-wishlist-sec{
    display:block;
    line-height: 1px;
    margin:0 0 8px;
}
.cart-wishlist-sec .yith-wcwl-add-to-wishlist {
    margin-top: 0;
}
.cart-wishlist-sec  .yith-wcwl-add-to-wishlist .yith-wcwl-add-button, 
.cart-wishlist-sec  .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, 
.cart-wishlist-sec  .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{
    opacity:1 !important;
    position:relative !important;
    right:0px !important;
}
.cart-wishlist-sec   .yith-wcwl-add-to-wishlist{
    position:relative !important;
}
.cart-item-remove a.remove{
    font-size:20px;
    color: #000000;
    line-height:normal;
}
.product-subtotal .cart-item-remove{
    margin:20px 0 0;
}
.cart-wishlist-sec  .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse{
    display:block !important;
}

/** checkout layout **/
.woocommerce-checkout .space-mt-4--xxs {
    margin-top:15px !important;
}
.woocommerce-checkout .user-detail-item .space-mt-4--xxs {
    margin-top:0px !important;
}
.checkout-pg-sec .checkout-row {
    display: flex;
    justify-content: space-between;
    margin: 0 -15px;
}
.checkout-pg-sec .checkout-field-sec, .checkout-pg-sec .sidebar-checkout {
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
    padding: 0 15px;
    box-sizing: border-box;
}
.checkout-pg-sec .checkout-field-sec {
    width: 66.66%;
}
.checkout-pg-sec .sidebar-checkout {
    width: 33.33%;
}
.checkout-pg-sec .woocommerce-checkout {
    padding-right: 30px;
}
.checkout-pg-sec .woocommerce-checkout .selectric-items .selectric-scroll{
  scrollbar-width: thin;
  scrollbar-color: #adb5bd #F5F5F5;
}
.checkout-pg-sec .woocommerce-checkout .selectric-items .selectric-scroll:-webkit-scrollbar {
  width: 3px;
  border-radius:3px;
}
.checkout-pg-sec .woocommerce-checkout .selectric-items .selectric-scroll::-webkit-scrollbar{
    width: 3px;
    background-color: #F5F5F5;
}
.checkout-pg-sec .woocommerce-checkout .selectric-items .selectric-scroll::-webkit-scrollbar-thumb{
    background-color: #adb5bd;
    border-radius: 3px;
}
.checkout-pg-sec{
    padding:55px 0 0;
}
body .tic-checkout__sidebar .product__img img{
    max-width:75px;
    margin-right:10px;
}
body .tic-checkout__sidebar .product__name{
    font-family: 'Canela Web';
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
}
body .tic-checkout__sidebar .tax_label {
    font-size: 12px;
}
body .tic-checkout__sidebar .product__name {
    width: 48%;
    word-break: break-all;
}
body .tic-checkout__sidebar .product__name .product-quantity{
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    display:block;
}
body .tic-checkout__sidebar .product__name .product-quantity ins{
    text-decoration:none;
}
body .product-subtotal .cart-trade-price.green-color ,
body .product-subtotal .cart-trade-price.green-color .subtotal-price{
    display:block;
}
body .product-subtotal .cart-trade-price.green-color + .subtotal-price,
body .cart_totals .cart-trade-price.green-color{
    color:#097c5d;
}
body .checkout-item-sec{
    padding:0 0 20px;
    margin:0 0 20px;
    border-bottom:1px solid #ced4da;
}
body .checkout-pg-sec .tic-checkout__sidebar{
    padding:20px 0 0;
}
body .form-checkout-aside .space-mt-6--s,
body .form-checkout-aside .space-pt-4{
    margin:0px;
    padding:0px;
}
body .tip-coupon-sec{
    margin:0 -5px;
}
body .tip-coupon-sec .tip-coupon-label,
body .tip-coupon-sec .tip-coupon-val{
    padding:0 5px;
    display:inline-block;
    vertical-align:top;
    width:50%;
    margin-right:-4px;
}
body .tip-coupon-sec .tip-coupon-val{
    text-align:right;
}
body .tip-coupon-sec .tip-coupon-val > svg{
    margin-right:3px;
}
body .tip-coupon-sec .tip-coupon-label,
body .tip-coupon-sec .tip-coupon-val,
body .form-checkout-aside .field-checkbox__label,
body .checkout-pg-sec  .field-radio .field-radio__label,
body .checkout-pg-sec .tic-payment-methods,
body .custom-login-pg .mailchimp-newsletter .woocommerce-form__label{
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    letter-spacing:normal;
    color: #000000;
}
body .tip-coupon-sec .tip-coupon-val > a{
    text-decoration:underline;
}
body .tip-coupon-sec .tip-coupon-val > a:hover{
    text-decoration:none;
}
body .field-checkbox .field-checkbox__fake-input {
    top: 5px;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
body .form-checkout-aside  .field-group--checkbox{
    margin:0 0 10px;
    text-align:right;
}
body .tip-coupon .tic-coupon__submit,
body .tip-coupon .tic-coupon__submit:hover {
    background-color: transparent; 
}
body .checkout-pg-sec  #shipping_method_field .field-label{
    font-family: "Canela Web";
    font-size: 30px !important;
    line-height: 1.13;
    letter-spacing: 1px;
    color: #000000;
    font-weight: normal !important;
    margin: 0 0 10px;
    text-transform:none;
}
body .checkout-pg-sec  #shipping_method_field  .field-radio {
    display:block;
}
body .checkout-pg-sec  #shipping_method_field  .space-ml-6--m {
    margin-left: 0px;
}
body .checkout-pg-sec .field-radio .field-radio__fake-input {
    top: 4px;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 5px;
}
body .checkout-pg-sec .woocommerce-additional-fields .gform_wrapper{
    margin-top:0px;
}
body .checkout-pg-sec .woocommerce-additional-fields .gform_wrapper .gfield:not(:first-child) {
    margin-top: 20px;
    padding-right: 0;
}
body .checkout-pg-sec .woocommerce-additional-fields .gform_wrapper .gfield_html.gfield_no_follows_desc {
    margin-top: 0;
    font-size: 13px;
}
body .checkout-pg-sec .tic-payment__icon .icon svg{
    display:none;
}
body .checkout-pg-sec .tic-payment__icon .icon{
    padding-right:15px;
}
body .checkout-pg-sec .tic-payment__icon .icon:last-child{
    padding-right:0px;
}
body .checkout-pg-sec .tic-payment__icon .icon::before{
    content:'';
    display:inline-block;
    background:#000;
    width:57px;
    height:38px;
    background-size:100% !important;
}
body .checkout-pg-sec .tic-payment__icon .icon.icon--card-visa::before{
    background:url(../../static/img/payment-icon/visa.svg) no-repeat center center;
}
body .checkout-pg-sec .tic-payment__icon .icon.icon--card-mastercard::before{
    background:url(../../static/img/payment-icon/master.svg) no-repeat center center;
}
body .checkout-pg-sec .tic-payment__icon .icon.icon--card-american-express::before{
    background:url(../../static/img/payment-icon/american-express.svg) no-repeat center center;
}
body .checkout-pg-sec .tic-payment__icon .icon.icon--card-paypal::before{
    background:url(../../static/img/payment-icon/paypal.svg) no-repeat center center;
}
body .checkout-pg-sec .tic-payment__icon .icon.icon--card-bacs::before{
    background:url(../../static/img/payment-icon/transfert-en.svg) no-repeat center center;
}
html[lang="fr-FR"] body .checkout-pg-sec .tic-payment__icon .icon.icon--card-bacs::before{
    background:url(../../static/img/payment-icon/transfert.svg) no-repeat center center;
}
body .checkout-pg-sec .tic-payment__label{
    font-size:0px;
    min-height:60px;
    position:static;
    margin:0px;
}
body .checkout-pg-sec .tic-payment__methods{
    position:relative;
}
body .checkout-pg-sec .tic-payment__icon{
    position:absolute;
    left:0px;
    z-index:99;
}
body .checkout-pg-sec .payment_method_paypal .tic-payment__icon{
    left:218px;
    z-index:98;
}
body .checkout-pg-sec .payment_method_bacs .tic-payment__icon{
    left:290px;
    z-index:97;
}
body .tic-payment__method .tic-payment__label:before{
    display:none;
}
body .tic-payment__method .input-radio:checked+label:after{
    display:none;
}
body .tic-payment__method  .tic-payment__icon{
    border-bottom:4px solid transparent;
}
body .tic-payment__method .input-radio:checked +label .tic-payment__icon{
    border-bottom:4px solid #000000;
}
body .checkout-pg-sec .tic-payment__method .wc-stripe-elements-field, 
body .checkout-pg-sec .tic-payment__method .wc-stripe-iban-element-field{
    width: 100%;
    padding: 15px 10px;
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.75px;
    color: #000000;
    background-color: transparent;
    border: 1px solid #ced4da;
    border-radius: 0px;
}
body .checkout-pg-sec .wc-payment-form{
    margin:0 -10px;
    max-width:450px;
}
body .checkout-pg-sec .wc-payment-form .form-row{
    display:inline-block;
    vertical-align:top;
    width:50%;
    padding:0 10px;
    margin-right:-4px;
    margin-top:0px;
    margin-bottom:15px;
}
body .checkout-pg-sec .wc-payment-form .form-row.form-row-wide{
    width:100%;
}
body .checkout-pg-sec  .tic-payment-methods input[type="checkbox"]{
    width:20px !important;
    height:20px !important;
    margin:0px;
    margin-right:5px;
    display:inline-block;
    vertical-align:middle;
}
body .checkout-pg-sec  .tic-payment-methods .form-row label{
    vertical-align:middle;
}
body .checkout-pg-sec  .place-order.space-pt-4,
body .checkout-pg-sec  .place-order .mailchimp-newsletter{
    padding-top:10px;
}
body .checkout-pg-sec  .tic-payment__box{
    position:relative;
}
body .checkout-pg-sec  .payment_method_stripe .tic-payment__box{
    min-height:280px;
}
body .checkout-pg-sec .wc-saved-payment-methods{
    margin-top:15px;
}
.card-viewer-sec{
    position:absolute;
    right:0px;
    bottom:40px;
    border-radius: 12px;
    background-image: linear-gradient(to top, #ffdae5, #ffe2cd);
    padding:25px;
    box-sizing:border-box;
    min-width:330px;
    min-height:180px;
}
.card-viewer-sec .card-icon{
    display:inline-block;
    background:url(../../static/img/payment-icon/simple-card.svg) no-repeat center center;
    width:31px;
    height:24px;
    background-size:100% !important;
    margin:0 0 14px;
}
.card-viewer-sec .cart-number{
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: 1.04px;
  color: #434a51;
   margin:0 0 14px;
}
.card-viewer-sec .cart-date{
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  letter-spacing:normal;
  color: #434a51;
}
.card-viewer-sec .cart-date .cart-date-tlt{
  opacity: 0.5;
  font-size: 11px;
  font-weight: normal;
  color: #434a51;
}
.card-viewer-sec .cart-date span{
    display:block;
}
body .checkout-pg-sec .secure-payment-text{
    font-family: 'futura_ptbook';
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
}
body .checkout-pg-sec  .secure-payment-text .icon--padlock::before{
    content:'';
    background:url(../../static/img/payment-icon/secure.svg) no-repeat center center;
    width:14px;
    height:17px;
    display:inline-block;
    margin-right:2px;
}
body .checkout-pg-sec  .woocommerce-checkout-review-order{
    padding-top:40px;
}
body .checkout-pg-sec  .woocommerce-checkout-review-order .tic-payment__box{
    margin-top:40px;
    margin-bottom:40px;
}
body .checkout-pg-sec  .woocommerce-checkout-review-order .tic-payment__box.payment_method_stripe{
    margin-bottom:0px;
}
body .checkout-pg-sec .gift-frm-title{
    padding-top:40px;
}
body .checkout-pg-sec .gift-frm {
    margin:10px 0 0;
}
body .checkout-pg-sec .checkout-step{
    height:auto;
}
body .checkout-pg-sec  .checkout-step.hide-step{
    visibility:hidden;
    opacity:0;
    height:0px;
    overflow-y: hidden;
}
body .checkout-pg-sec  .go-payment-link{
    margin:0 0 20px;
}
body .checkout-pg-sec  .go-payment-link a{
    display:block;
    width:100%;
    margin:0px;
}
body .checkout-pg-sec  .go-payment-link.open{
    display:none;
}
body .gform_confirmation_wrapper .gform_confirmation_message, body .notice{
    text-align:left;
    font-size:14px;
    letter-spacing:0.75px;
    text-transform:none;
}
.checkout-step-link ul{
    padding:0px;
    margin:0 -30px;
    list-style-type:none;
    text-align:center;
}
.checkout-step-link ul li{
    padding:0 42px;
    display:inline-block;
    margin-right:-4px;
    box-sizing:border-box;
}
.checkout-step-link ul > li > a{
  font-family: "Canela Web";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.75px;
  color: #adb5bd;
  position:relative;
  text-transform:uppercase;
}
.checkout-step-link ul > li > a:after{
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #000;
    transition: width .3s;
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    text-align: center;
}
.checkout-step-link ul > li > a:hover,
.checkout-step-link ul > li > a.active{
    color:#000000;
    opacity:1;
}
.checkout-step-link ul > li > a.active{
    pointer-events:none;
}
.checkout-step-link ul > li > a:hover:after,
.checkout-step-link ul > li > a.active:after{
    width:100%;
}
.checkout-step-link ul > li.confrimation > a{
    pointer-events:none;
}
.checkout-pg-sec .woocommerce-input-wrapper #wcf_cf_gdpr_message_block{
    display:none !important;
}
body.woocommerce-checkout.woocommerce-order-received .checkout-step-link ul > li > a{
    pointer-events:none;
    color: #adb5bd;
}
body.woocommerce-checkout.woocommerce-order-received .checkout-step-link ul > li > a:after{
    width:0px;
}
body.woocommerce-checkout.woocommerce-order-received .checkout-step-link ul > li.confrimation > a:after{
    width:100%;
}
body.woocommerce-checkout.woocommerce-order-received .checkout-step-link ul > li.confrimation > a{
    color:#000000;
    opacity:1;
}
.back-cart-link{
    position:relative;
}
.back-cart-link::before{
    content:'';
    background:url(../../static/img/payment-icon/back-arrow.svg) no-repeat center center;
    width: 35px;
    height: 10px;
    display: inline-block;
    margin-right: 8px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
body.woocommerce-checkout.woocommerce-order-received .back-cart-link{
    display:none;
}
body.woocommerce-checkout .new-header .first-row{
    padding-bottom:0px;
}
body.woocommerce-checkout .header:not(.header--transparent):not(.nav-up), body.woocommerce-checkout .menu-desktop.is-fixed .menu-desktop__overlay:not(.nav-up){
    box-shadow:none;
    -webkit-box-shadow:none;
}   




/** Order Page **/
.woocommerce-order.order-thank-pg{
    padding:50px 0 0;
}
.thank-order-content{
    max-width:700px;
    margin:0 auto;
    text-align:center;
    font-size:16px;
    line-height:normal;
    letter-spacing:0.75px;
    color: #000000;
    margin-bottom:50px;
}
.thank-order-content p{
    margin:0 0 15px;
}
.thank-order-content .head-type01 {
        margin:0 0 24px;
}
.thank-order-content .order-num{
    color: #000000;
    margin:0 0 15px;
}
.thank-order-content .order-num span{
    text-decoration:underline;
    font-weight:500;
}
.instagram-join a{
    color: #ee9cb7;
}
.instagram-join a::before{
    content:'';
    background:url(../../static/img/instagram-icon.svg) no-repeat center center;
    width:26px;
    height:26px;
    display:inline-block;
    margin-right: 5px;
    vertical-align: top;
    margin-top: -3px;
}
.order-info-sec .order-info-row{
    margin:0 -50px;
}
.order-info-sec .order-info-item{
    padding:0 50px;
    width:50%;
    display:inline-block;
    vertical-align:top;
    box-sizing:border-box;
    margin-right:-4px;
}
.order-info-sec  .order-info-inner{
    padding:45px;
    box-sizing:border-box;
    border: solid 1px #ced4da;
}
.order-info-sec .head-type01 {
        margin:0 0 30px;
}
.order-info-sec .same-padding{
    padding:7px 0;
}
.order-info-sec  .order_item .figure{
    width:75px;
}
.order-info-sec  .order_item .space-ml-4--xs {
    margin-left: 15px;
}
body .order-info-sec .order-info-inner  a {
    font-family: 'Canela Web';
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
}
body .order-info-sec,
body .woocommerce-bacs-bank-details .wc-bacs-bank-details li,
body .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
}
body .order-info-sec{
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body .order-info-sec .order-table-items .order-table-row:last-child{
    font-family: 'futura_ptbook';
    border-top: 1px solid #ced4da;
    padding: 10px 0;
    margin-top: 15px;
    font-size: 18px;
    font-weight: 500;
    text-transform:uppercase;
}
body .order-info-sec .woocommerce-table--order-details{
    border-bottom: 1px solid #ced4da;
    margin:0 0 15px;
    padding:0 0 15px;
}
body .order-info-sec .type-headline-4{
    font-size:16px;
    line-height:normal;
    font-weight:normal;
    letter-spacing:0.75px;
    margin:0 0 10px;
}
body .order-info-sec .addresses{    
    font-size:16px;
    line-height:normal !important;
    letter-spacing:0.75px;
    color: #434a51;
}
.order-info-sec .user-detail-item{
    border-bottom: 1px solid #ced4da;
    padding:0 0 35px;
    margin:0 0 35px;
}
body .woocommerce-bacs-bank-details .wc-bacs-bank-details li{
    border:none !important;
    padding:5px 0;
    text-decoration:none;
}
body .woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name{
    display:block;
    font-family: 'Canela Web';
    font-size: 20px;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
}

/** login register **/
#customer_login .grid__col-12--xxs{
    padding-bottom:20px;
}
.register-btn{
    font-family: 'futura_ptbook';
    font-size: 14px;
    line-height: 22px;
    letter-spacing: normal;
    color: #000000;
    text-transform:uppercase;
}
.register-btn a{
    text-decoration:underline;
}
.register-btn a:hover{
    text-decoration:none;
}
.forget-link{
    tet-decoration:underline;
    color: #000000;
}
.forget-link:hover{
    tet-decoration:none;
    color: #000000;
    opacity:1;
}
.login-row{
    margin:0 -40px;
}
.cs-login-item{
    display:block;
    vertical-align:top;
    margin-right:-4px;
    padding:0 40px;
    box-sizing:border-box;
}
.cs-login-item.cz-login-frm{
    width:100%;
}
.cs-login-item.cz-login-img{
    width:100%;
}
.cs-login-center{
    max-width: 560px;
    margin: 0 auto;
    padding: 20px 0;
}
.login-frm-inner{
    display: flex;
    width: 200%;
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    transition: all 0.25s cubic-bezier(0.104, 0.204, 0.492, 1);
    align-items: start;
}
.login-frm-inner.register-active {
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.login-frm-inner .custom-login-wrapper, .login-frm-inner .custom-register-wrapper {
    width: 100%;
    will-change: opacity;
    transition: all 0.25s cubic-bezier(0.104, 0.204, 0.492, 1);
}
.login-frm-inner .custom-register-wrapper {
    opacity: 0;
    height:0px;
}
.login-frm-inner.register-active .custom-login-wrapper{
    opacity: 0;
    height:0px;
}
.login-frm-inner.register-active .custom-register-wrapper {
    opacity: 1;
    height:auto;
}
.login-frm-inner .head-type01{
    font-size:29px;
}
.login-frm-inner .woocommerce-form{
    padding-top:40px;
}
.login-frm-inner  .field-radio__label{
    font-family: 'futura_ptbook';
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #434a51;
}
.login-frm-inner .field-radio .field-radio__fake-input {
    top: 4px;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.login-frm-inner .woocommerce-form{
    height:auto !important;
}
.checkout-pg-sec .woocommerce-shipping-fields{
    margin:20px 0;
}
.checkout-pg-sec .woocommerce-shipping-fields .shipping_address{
    margin:20px 0 0; 
}
.thankyou-order-sec .ft-push-section{
    margin-bottom:50px;
    padding:50px 0 !important;
}
.thankyou-order-sec .ft-push-section .type-surheadline {
  font-size: 26px;
  font-family: "Canela Web";
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: 1px;
  color: #000000;
  text-transform: none;
  margin: 0 0 5px;
}
.thankyou-order-sec .ft-push-section .type-headline-2{
    font-family: 'futura_ptbook';
    font-weight: 400;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    margin:0px;
}
body .thankyou-order-sec .ft-push-section .space-py-10{
    margin-top:0px !important;
    margin-bottom:0px !important;
}
body .tic-thank-collection-sec .grid{
    padding:0px;
}
body.woocommerce-checkout .order-info-btn{
    margin:40px 0;
}
body .tic-payment__methods .woocommerce_error.woocommerce-error{
    background: #000;
    color: #fff;
    padding: 5px;
    font-size: 12px;
    margin: 0 10px;
    margin-bottom: 10px;
}
#vsz_guest_checkout{
    text-align:center;
    margin:15px 0 0;
}
#vsz_guest_checkout button{
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    text-decoration: none;
    background:transparent;
    appearance:none;
    -webkit-appearance:none;
    border:none;
    box-shadow:none;
    cursor:pointer;
}
#vsz_guest_checkout button:hover{
    text-decoration:underline;
}
body #customer_login{
    padding:0px !important;
}
.order-info-sec .order-info-inner .user-detail-item:last-child{
    border-bottom:none;
    padding-bottom:0px;
    margin-bottom:0px;
}
.order-bank-sec{
    border:1px solid #000000;
    padding:22px;
    box-sizing:border-box;
    color:#000000;
    max-width:380px;
    margin:20px 0 0;
}
body .woocommerce-terms-and-conditions-wrapper .checkbox .woocommerce-terms-and-conditions-checkbox-text,
body .mailchimp-newsletter .woocommerce-form__label{
    position:relative;
    padding-left:30px;
}
body .field-checkbox .field-checkbox__fake-input::before,
body .woocommerce-terms-and-conditions-wrapper .checkbox .woocommerce-terms-and-conditions-checkbox-text::before,
body .mailchimp-newsletter .woocommerce-form__label::before{
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: solid 1px #ced4da;
    background-color: #ffffff;
    position: absolute;
    top: 1px;
    left: 0px;
    opacity:1;
}
body .field-checkbox .field-checkbox__fake-input::after,
body .woocommerce-terms-and-conditions-wrapper .checkbox .woocommerce-terms-and-conditions-checkbox-text::after,
body .mailchimp-newsletter .woocommerce-form__label::after{
    content: "";
    background-color: #000000;
    border: solid 1px #000000;
    content: "\f00c";
    font-family: 'fontawesome';
    color: #fff;
    text-align: center;
    line-height: 19px;
    font-size: 11px;
    opacity:0;
    width: 20px;
    height: 20px;
    top:1px;
    left:0px;
    border-radius: 2px;
    position:absolute;
}
body .field-checkbox input:checked~.field-checkbox__fake-input:after,
body .woocommerce-terms-and-conditions-wrapper .checkbox  input:checked~.woocommerce-terms-and-conditions-checkbox-text:after,
body .mailchimp-newsletter input:checked~.woocommerce-form__label:after {
    opacity: 1;
}
body .woocommerce-terms-and-conditions-wrapper .checkbox  input,
body .mailchimp-newsletter input{
    position:absolute;
    top:0px;
    opacity:0;
    visibility:hidden;
}
body .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions{
    margin-bottom:20px;
    padding-right:5px;
    scrollbar-width: think;
    scrollbar-color: #000000 #F5F5F5;
}
body .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions:-webkit-scrollbar,
body .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions:-webkit-scrollbar {
  width: 3px;
  border-radius:3px;
}
body .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions::-webkit-scrollbar,
body .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions::-webkit-scrollbar{
    width: 3px;
    background-color: #F5F5F5;
}
body .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions::-webkit-scrollbar-thumb,
body .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions::-webkit-scrollbar-thumb{
    background-color: #000000;
    border-radius: 3px;
}
.gift-frm-title + .field-group--checkbox{
    padding:0 0 50px;
}
body .checkout-pg-sec .gift-frm{
    margin:-45px 0px 55px 0px;
}
.coupon-box-sec .field-text{
    display: inline-block;
    position: relative;
    margin-right: 10px;
    width: 66.66%;
    vertical-align: middle;
}
.coupon-box-sec .tic-coupon__submit{
    display: inline-block;
    position: relative;
    width: 29%;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    font-family: 'futura_ptbook';
    font-weight: 700;
    line-height: 50px;
    height: 50px;
    padding: 0px 10px;
    letter-spacing: 0.75px;
    box-sizing: border-box;
    text-transform: none;
    color: #f8f9fa;
    transform: none !important;
    border: 1px solid #000000;
    background-color: #000000 !important;
    cursor: pointer;
    border-radius: 2px;
}
.coupon-box-sec .tic-coupon__submit:hover {
    color: #000000;
    background-color: #fff !important;
    opacity: 1;
}
body .checkout-pg-sec .tip-coupon{
    padding:0 0 30px;
}
.tic-thank-collection-sec{
    padding:0 0 50px;
}
.thankyou-order-sec .order_details .wc-item-meta{
    padding-top:15px;
    font-family: 'futura_ptbook';
    font-size: 14px;
    color: #434a51;
    letter-spacing: 0.75px;
    line-height: 18px;
}
#billing_address_type > span,
#shipping_address_type > span{
    display:none;
}
#billing_company_field,
#billing_vat_field,
#shipping_company_field{
    display:none;
}
.carbonc-info{
    position:relative;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #434a51;
    padding-left:30px;
    margin:50px 0 0;
}
.carbonc-info::before{
    content:'';
    background:url(../../static/img/tree.svg) no-repeat;
    width:18px;
    height:23px;
    display:inline-block;
    position:absolute;
    left:0px;
    top:0px;
}
.carbonc-info.carbonc-text{
    text-align:left;
}
.order-info-inner .carbonc-info{
    margin:0px;
}
body .woocommerce-password-strength {
    font-size: 12px !important;
    letter-spacing: 0.75px;
    margin-top: 15px !important;
}
body .woocommerce-password-hint {
    margin-top: 10px;
    font-size: 14px;
    line-height: normal;
}
body .xoo-wsc-container .xoo-wsc-body .xoo-wsc-qty-price del span{
    text-decoration: line-through;
}
body .xoo-wsc-container .xoo-wsc-body .xoo-wsc-qty-price ins{
    text-decoration: none;
}
.gform_wrapper #gform_7 .field_description_below .gfield_description{
    display:none !important; 
}
/* Responsive Cart/checkout */
@media screen and (max-width: 1199px){
.cart-outer-sec .cart-item-lists .woocommerce-cart-form {
    padding-right: 0;
    padding-top: 15px;
}
.cart-outer-sec .shop_table td, .cart-outer-sec .shop_table th {
    padding: 10px 10px;
}
.cart-outer-sec .shop_table .product-name {
    width: 250px;
}
.cart-outer-sec .shop_table .product-thumbnail {
    width: 95px;
}
.cart-outer-sec .shop_table .product-name a {
    font-size: 20px;
}
.cart-outer-sec .shop_table .product-name .type-surheadline {
    font-size: 12px;
}
.head-type01, .checkout-pg-sec .type-headline-2, .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading {
    font-size: 26px;
}
.cart-outer-sec .cart-collaterals {
    padding: 5px 0 0;
}
.product-subtotal .cart-item-remove {
    margin: 5px 0 0;
}
body .checkout-btn-area .link {
    margin: 8px 0 0;
}
.cart-addtional-info .card-info li {
    padding: 0 8px;
}
.cart-addtional-info .card-info ul {
    margin: 0 -8px;
}
.cart-addtional-info .cart-information .information-icon {
    margin-right: 5px;
}
.cart-addtional-info .cart-information li {
    margin: 0 0 6px;
}
.cart-addtional-info .cart-information .information-icon{
    width:25px;
}
.cart-addtional-info .cart-information .information-title {
    width:88%;
}
.checkout-pg-sec .woocommerce-checkout {
    padding-right: 0;
}
.checkout-pg-sec .checkout-field-sec, .checkout-pg-sec .sidebar-checkout{
    width:100%;
}
.checkout-pg-sec .checkout-row .checkout-sticky {
    top: 0px;
    position: relative !important;
    inset:0px !important;
    margin-top:25px;
}
.checkout-pg-sec .checkout-row {
    display: block;
}
.checkout-pg-sec {
    padding: 25px 0 0;
}
.checkout-pg-sec .space-mt-6--s {
    margin-top: 20px;
}
body .checkout-pg-sec .gift-frm-title {
    padding-top: 10px;
}
body .checkout-pg-sec .head-type01{
    text-align:left;
}
body .checkout-pg-sec .woocommerce-checkout-review-order {
    padding-top: 20px;
}
body .checkout-pg-sec .woocommerce-checkout-review-order .tic-payment__box {
    margin-top: 20px;
    margin-bottom: 20px;
}
.order-info-sec .order-info-item {
    padding: 0 10px;
}
.order-info-sec .order-info-row {
    margin: 0 -10px;
}
.order-info-sec .order-info-inner {
    padding: 15px;
}
.order-info-sec .head-type01 {
    margin: 0 0 10px;
}
.custom-login-pg .cs-login-item{
    width:100%;
}
.custom-login-pg .cs-login-item.cz-login-img{
    display:none;
}
.gift-frm-title + .field-group--checkbox{
    padding:0 0 35px;
}
body .checkout-pg-sec .gift-frm{
    margin:-25px 0px 35px 0px;
}
.checkout-step-link ul li{
    padding:0 30px;
}
.tic-thank-collection-sec{
    padding:0 0 35px;
}
.login-frm-inner {
    align-items: unset;
}
.login-frm-inner .head-type01 {
    font-size: 30px;
}
.register-btn {
    font-size: 16px;
}
body .checkout-pg-sec #shipping_method_field .field-label{
    font-size:26px !important;
}
}
@media screen and (max-width: 991px){
.cart-outer-sec .cart-item-lists, .cart-outer-sec .cart-total-list{
    width:100%;
}
.cart-outer-sec .cart-row {
    display: block;
    justify-content: space-between;
}
.cart-addtional-info .card-info li{
    width:auto;
}
.checkout-btn-area .checkout-btn-sec{
    /*position: fixed;
    z-index: 1024;
    bottom: 0px;
    left:0px;
    width: 100%;*/
    margin-top: 20px;
    margin-bottom:20px;
}
.cart-outer-sec .cart-row .cart-total-sticky, .checkout-pg-sec .checkout-row .checkout-sticky {
    top: 0px;
    inset: 0px !important;
    position: relative !important;
}
.card-viewer-sec {
    position: relative;
    right: 0px;
    bottom: 0px;
    padding: 15px;
    min-width:50px;
    max-width: 330px;
    min-height: 180px;
    margin: 0 0 20px;
}
.cart-outer-sec .cart_totals .order-total,
.checkout-pg-sec .shop_table .order-total {
    padding: 10px 0;
    font-size: 17px;
}
.woocommerce-checkout-payment{
    padding-bottom:0px;
}
body .checkout-pg-sec .btn{
    margin-bottom:0px;
}
.order-info-sec .order-info-item {
    padding: 0 10px;
    width: 100%;
}
.order-info-item.woocommerce-order-details{
    margin:0 0 30px;
}
.login-frm-inner .form-row {
    margin-bottom: 0px !important;
}
.cart-outer-sec .cart-row .cart-total-sticky{
    margin-top:20px;
}
}
@media screen and (max-width: 767px){
.checkout-pg-sec  .form-row {
    margin-bottom: 10px;
}
.woocommerce-checkout .space-mt-4--xxs {
    margin-top: 10px !important;
}
.cart-outer-sec .shop_table .product-name .variation dt, .cart-outer-sec .shop_table .product-name .variation dd, body .tic-checkout__sidebar .product__name .variation dt, body .tic-checkout__sidebar .product__name .variation dd{
    float:none;
}
.custom-login-pg{
    padding:30px 0 0;
}
}

@media screen and (max-width: 575px){
.cart-outer-sec .shop_table tr:first-child td, .cart-outer-sec .shop_table tr:first-child th {
    border-top: none;
    border-bottom: none;
}
.cart-outer-sec .shop_table tr td, .cart-outer-sec .shop_table tr th {
    display:block;
    padding:5px 0;
    border-bottom: none;
    line-height:normal;
}
.quantity-sec, body .xoo-cp-qtybox {
    text-align: left;
    display: block;
}
.cart-outer-sec .shop_table .product-subtotal {
    text-align: left;
}
.cart-outer-sec .shop_table .product-name .type-surheadline {
    font-size: 10px;
}
.cart-outer-sec .shop_table .product-name a {
    font-size: 18px;
}
.cart-outer-sec tr.cart_item{
    position:relative;
    display:block;
}
.cart-outer-sec tr.cart_item{
    position:relative;
    display:block;
    padding:14px 0;
    border-bottom: 1px solid #ced4da;
    padding-left:110px;
}
.cart-outer-sec .shop_table .product-thumbnail{
    position:absolute;
    left:0px;
    top:15px;
    display:inline-block;
    width:100px;
}
.cart-outer-sec .shop_table .product-name {
    width: 100%;
    line-height: normal;
}
.cart-outer-sec .quantity-sec .minus, .cart-outer-sec .quantity-sec .plus {
    width: 20px;
    height: 20px;
}
.quantity-sec .quantity-input, body .xoo-cp-qtybox .xoo-cp-qty {
    width: 30px;
    height: 30px;
}
.cart-outer-sec .shop_table .product-price, .cart-outer-sec .shop_table .product-subtotal {
    font-size: 13px;
}
.cart-outer-sec .shop_table td:last-child, .cart-outer-sec .shop_table th:last-child {
    padding-right: 0px;
    position: static;
}
.cart-wishlist-sec {
    display: block;
    line-height: 1px;
    margin: 0;
    position: absolute;
    top: 18px;
    right: 0px;
    z-index:99;
}
.product-subtotal .cart-item-remove {
    margin: 0;
    position: absolute;
    bottom: 5px;
    right: 0px;
    z-index:99;
}
.cart-outer-sec .yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-add-button svg,
.cart-outer-sec .yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-wishlistaddedbrowse svg,
.cart-outer-sec .yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-wishlistexistsbrowse svg {
    width: 16px;
    height: 16px;
}
.product-subtotal .cart-item-remove {
    bottom: 15px;
}
.cart-item-remove a.remove {
    font-size: 16px;
}
.cart-outer-sec .cart-item-lists, .cart-outer-sec .cart-total-list {
    margin-top: 20px;
}
.cart-total-list .head-type01{
    text-align:left;
}
.cart-outer-sec .cart-item-lists .woocommerce-cart-form {
    border-top: 1px solid #ced4da;
    padding-top: 0px;
}
.cart-addtional-info .card-info ul {
    margin: 0 -5px;
}
.cart-outer-sec .shop_table td.actions{
    padding-top: 15px;
}
.cart-addtional-info .card-info li {
    padding: 0 5px;
}
.cart-outer-sec .cart-item-lists, .cart-outer-sec .cart-total-list {
    margin-top: 0;
}
.head-type01, .checkout-pg-sec .type-headline-2, .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading {
    font-size: 24px;
}
.cart-outer-sec {
    padding: 20px 0 0;
}
.cart-outer-sec .button {
    padding: 7px 15px;
    font-size: 13px;
    font-weight: 700;
}
.checkout-step-link ul li {
    padding: 0 10px;
}
.checkout-step-link ul{
    margin: 0 -10px;
}
.checkout-step-link ul > li > a {
    font-size: 15px;
}
body .tic-checkout__sidebar .product__name {
    font-size: 16px;
}
body .tic-checkout__sidebar .product__name .product-quantity {
    font-size: 14px;
}
body .tic-checkout__sidebar .product__total{
    font-size:14px;
    text-align:right;
}
body .checkout-pg-sec .tic-checkout__sidebar {
    padding: 5px 0 0;
}
.card-viewer-sec {
    margin:0 auto;
    margin-top:20px;
    margin-bottom:20px;
}
body .checkout-pg-sec .tic-payment__icon .icon {
    padding-right: 5px;
}
body .checkout-pg-sec .tic-payment__icon .icon::before {
    width: 47px;
    height: 33px;
}
body .checkout-pg-sec .payment_method_paypal .tic-payment__icon {
    left: 157px;
}
body .checkout-pg-sec .payment_method_bacs .tic-payment__icon {
    left: 209px;
}
body .tic-payment__method .tic-payment__icon {
    border-bottom: 2px solid transparent;
}
body .tic-payment__method .input-radio:checked +label .tic-payment__icon {
    border-bottom: 2px solid #000000;
}
.tic-payment__method .tic-payment__label .tic-payment__icon {
    display: block;
    padding-bottom: 5px;
}
body .order-info-sec a {
    font-size: 16px;
}
body .order-info-sec .amount{
    font-size:14px;
}
.coupon-box-sec .field-text{
    margin-right: 0px;
    width: 100%;
    margin-bottom:10px;
}
.coupon-box-sec .tic-coupon__submit{
    width: 100%;
}
body .tic-checkout__sidebar .product__name dl.variation,
.thankyou-order-sec .order_details .wc-item-meta{
    display:none;
}
.login-frm-inner .head-type01 {
    font-size: 26px;
}
.register-btn {
    font-size: 15px;
}
body .checkout-pg-sec #shipping_method_field .field-label{
    font-size:24px !important;
}
body.woocommerce-checkout .order-info-btn .btn-typ1{
    display:block;
    width:100%;
}
.order-info-sec .order-info-inner {
    padding: 0;
    border: none;
}
}
@media screen and (max-width: 374px){
.checkout-step-link ul li {
    padding: 0 6px;
}
.checkout-step-link ul{
    margin: 0 -6px;
}
.checkout-step-link ul > li > a {
    font-size: 14px;
}
.register-btn {
    font-size: 14px;
}
}
/* My Account (My Address) */
/* Add Address */
.myaccount-row .woocommerce-Addresses.addresses{
    display: flex;
    flex-direction: row;
}
.myaccount-row .woocommerce-Address{
    border:1px solid #ced4da;
    width: 50%;
    padding: 30px 40px;
}
.myaccount-row .woocommerce-Addresses.addresses .woocommerce-Address:first-child{
    margin-right: 15px;
}
.myaccount-row .woocommerce-Addresses.addresses .woocommerce-Address:last-child{
    margin-left: 15px;
}
.myaccount-row .woocommerce-Address .woocommerce-Address-title.title .type-headline-3{
    font-family: 'futura_ptbook';
    font-weight: 900;
    font-size: 16px;
    letter-spacing: 0.75px;
    color: #000000;
}
.myaccount-row .woocommerce-Addresses.addresses .space-mt-1{
    font-weight: normal;
    letter-spacing: 0.75px;
    color: #434a51;
    line-height: normal;
    min-height: 60px;
}
.myaccount-row .edit-btn-sec{
    margin-bottom: 0px;
    position: absolute;
    right: 40px;
    bottom: 30px;
}
.myaccount-row .edit-btn-sec .type-price{
    font-size: 16px;
    text-transform: none;
    color: #000000;
}
/* Edit Address */
body .myaccount-row .field-radio .field-radio__fake-input {
    top: 4px;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 5px;
}
body .myaccount-row .selectric-field-select .selectric-items {
    left: 0;
    right: 0;
    border: 1px solid #ced4da;
}
body .myaccount-row .yith-ywraq-mail-form-wrapper .selectric-field-select .selectric-items, body .myaccount-row .selectric-field-select .selectric-items {
    left: 0px;
    right: 0px;
    border: solid 1px #ced4da;
}
.myaccount-row .selectric-items .selectric-scroll{
  scrollbar-width: thin;
  scrollbar-color: #adb5bd #F5F5F5;
}
.myaccount-row .selectric-items .selectric-scroll:-webkit-scrollbar {
  width: 3px;
  border-radius:3px;
}
.myaccount-row .selectric-items .selectric-scroll::-webkit-scrollbar{
    width: 3px;
    background-color: #F5F5F5;
}
.myaccount-row .selectric-items .selectric-scroll::-webkit-scrollbar-thumb{
    background-color: #adb5bd;
    border-radius: 3px;
}
.myaccount-row .selectric-js-select .selectric .label {
    display: block;
    height: 38px;
    margin: 0 38px 0 10px;
    overflow: hidden;
    font-size: 12px;
    line-height: 38px;
    color: #444;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.myaccount-row .selectric-field-select .selectric .label {
    width: 100%;
    height: 50px;
    padding: 0;
    font-family: futura_ptbook;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: .75px;
    color: #000000;
    background-color: transparent;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    line-height: 45px;
    margin: 0;
}
.myaccount-row .selectric-field-select .selectric .button{
    border: none;
    padding: 0px;
}
.myaccount-row .selectric-field-select .selectric-items::before,
.myaccount-row .selectric-field-select .selectric-items::after{
    display: none;
}
.woocommerce-account .myaccount-row form .edit-add-btn{
    margin-top: 35px !important;
}
.woocommerce-account .myaccount-row form .edit-add-btn::before,
.woocommerce-account .myaccount-row form .edit-add-btn::after{
    display: none;
}
/* Add Payment */
.myaccount-row #wc-stripe-cc-form .wc-stripe-elements-field,
.myaccount-row #wc-stripe-cc-form .wc-stripe-iban-element-field{
    width: 100%;
    height: auto;
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
    padding: 16px 0px;
}
.myaccount-row #wc-stripe-cc-form label {
    display: none !important;
}
.myaccount-col .card-detail-wrapper{
    position: relative;
    margin: 0 -5px;
}
.myaccount-col .card-detail-outer{
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
    margin-left: -4px;
    padding: 0 5px;
    margin-bottom: 30px;
}
.myaccount-col .card-detail-outer .card-viewer-sec{
    position: relative;
    right: auto;
    bottom: auto;
    min-width: 1px;
    margin-top: 30px;
    background-image: linear-gradient(to left, #ffdae5, #ffe2cd);
}
.myaccount-col .card-detail-outer:nth-child(even) .card-viewer-sec{
    background-image: linear-gradient(to left, #5942e7, #e0cdff);
}
.myaccount-col .card-detail-outer .card-viewer-sec .card-icon{
    width: 60px;
    height: 46px;
    background-size: 80% !important;
}
.myaccount-col .card-detail-outer .card-viewer-sec .card-icon.visa{
    background: url('../../static/img/payment-icon/visa-color.svg') no-repeat center center;
    background-size: 100% !important;
}
.myaccount-col .card-detail-outer .card-viewer-sec .card-icon.mastercard{
    background: url('../../static/img/payment-icon/master-color.svg') no-repeat center center;
    background-size: 100% !important;
}
.myaccount-col .card-detail-outer .card-viewer-sec .card-icon.americanexpress{
    background: url('../../static/img/payment-icon/american-express-color.svg') no-repeat center center;
    background-size: 100% !important;
}
.myaccount-col .card-detail-outer .close-icon-wrapper{
    position: absolute;
    top: -30px;
    right: 0px;
    display: inline-block;
    line-height: 1;
}
.myaccount-col .card-detail-outer .action-button{
    display: inline-block;
    vertical-align: middle;
}
.myaccount-col .card-detail-outer .delete{
    display: inline-block;
    font-size: 0px;
    height: 20px;
    width: 20px;
    background: url('../../static/img/payment-icon/card-close-icon.svg')no-repeat center center;
    vertical-align: middle;
}
.myaccount-col .card-detail-outer .card-viewer-sec .cart-number{
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
}
.myaccount-col .card-detail-outer .card-viewer-sec .cart-number .card-number-wrapper{
    color:rgba(67, 74, 81, 0.5);
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 1.04px;
}
.myaccount-col .card-detail-outer .card-viewer-sec .cart-number .card-number-wrapper:last-child{
    color:#434a51;
}
.myaccount-col .add-icon-btn{
    background-image: url('../../static/img/payment-icon/add.svg');
    background-repeat: no-repeat;
    background-position: left 20px center;
    padding-left: 60px;
    border-radius: 12px;
    min-width:29%;
}
/* Edit Payment */
.myaccount-col .woocommerce-PaymentMethods .input-radio{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
}
.myaccount-col .woocommerce-PaymentMethods .woocommerce-PaymentMethod label{
    padding-left: 30px;
    position: relative;
}
.myaccount-col .woocommerce-PaymentMethods .woocommerce-PaymentMethod label::before{
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    margin: auto;
    background-color: currentColor;
    opacity: 0;
    -webkit-transition: opacity .1s;
    transition: opacity .1s;
    border-radius: 50%;
    height: 12px;
    width: 12px;
}
.myaccount-col .woocommerce-PaymentMethods input.input-radio:checked ~ label::before{
    opacity: 1;
}
.myaccount-col .woocommerce-PaymentMethods .woocommerce-PaymentMethod label::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid currentColor;
    opacity: .22;
    border-radius: 50%;
    height: 18px;
    width: 18px;
}
.myaccount-col .woocommerce-PaymentMethods .woocommerce-PaymentBox{
    margin-top: 15px;
}
.myaccount-col .woocommerce-Message--info.woocommerce-info{
    margin-bottom: 20px;
}
body .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table{
    overflow: hidden;
}
/* Sign up form for guest user */
.woocommerce-form-login .field-label,
.woocommerce-form-register .field-label,
.woocommerce-form .field-label{
    display: none !important;
}
@media (min-width:1440px){
.myaccount-col .add-icon-btn{
    min-width:302px;
}
}
@media (min-width:1024px){
    /* Add Payment */
    .woocommerce-MyAccount-content .type-headline-2{
        margin-bottom: 40px;
    }
}
@media (min-width:1200px){
    /* Add Payment */
    .myaccount-col .card-detail-wrapper{
        margin: 0 -30px;
    }
    .myaccount-col .card-detail-outer{
        margin-left: 0px;
        padding: 0 30px;
    }
}
@media (max-width:1199px){
.myaccount-col .add-icon-btn{
    min-width:32%;
}
}
@media (max-width:991px){
    /* Add Address */
    .myaccount-row .woocommerce-Address{
        padding: 30px;
    }
}
@media (max-width:767px){
    /* Add Address */
    .myaccount-row .woocommerce-Addresses.addresses .space-mt-1{
        min-height: 40px;
    }
    .myaccount-row .woocommerce-Addresses.addresses{
        display: block;
    }
    .myaccount-row .woocommerce-Address{
       width: 100%;
    }
    .myaccount-row .woocommerce-Addresses.addresses .woocommerce-Address:first-child{
        margin-right: 0px;
    }
    .myaccount-row .woocommerce-Addresses.addresses .woocommerce-Address:last-child{
        margin-left: 0px;
    }
    .myaccount-col .card-detail-outer{
        width: 50%;
    }
    .myaccount-row .woocommerce-Address{
        padding: 15px;
    }
    .myaccount-row .edit-btn-sec{
        bottom: 15px;
    }
    .myaccount-col .add-icon-btn{
        min-width:49%;
    }
}
@media (max-width:480px){
    /* Add Payment */
    .myaccount-col .card-detail-outer{
        width: 100%;
        margin-left: 0px;
    }
    .myaccount-col .add-icon-btn{
        max-width: 330px;
        box-sizing: border-box;
        margin: 0 auto;
        text-align: center;
        display: block;
        min-width: 330px;
    }
}
@media (max-width:479px){
    /* Add Address */
    .myaccount-row .edit-btn-sec {
        position: relative;
        right: auto;
        bottom: auto;
    }
    /* Edit Payment */
    .myaccount-col .woocommerce-PaymentMethods .woocommerce-PaymentMethod label{
        padding-left: 25px;
    }
}

/******************
MY ACCOUNT PAGE 
******************/
.myaccount-row{
    margin:0 -15px;
}
.myaccount-row{
    margin:0 -15px;
}
.myaccount-col{
    display:inline-block;
    vertical-align:top;
    margin-right:-4px;
    padding:0 15px;
}
.myaccount-col.myaccount-nav{
    width:25%;
}
.myaccount-col.woocommerce-MyAccount-content{
    width:75%;
}
.myaccount-col.myaccount-nav .myaccount-sec-inner{
    border-right:1px solid #ced4da;
    position: relative;
    z-index: 1;
}
 .myaccount-sec-inner{
     padding:30px 0;
 }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{
	 font-family: 'futura_ptbook' !important;
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
  letter-spacing: normal;
  color:rgba(25, 26, 27, 0.4);
  position:relative;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a::before,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover::before{
    content:'';
    background:#000000;
    position:absolute;
    top:0px;
    left:-15px;
    width:3px;
    height:100%;
    display:inline-block;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover{
  color: #000000;
  opacity:1;
}
.myaccount-nav  .type-headline-3 {
    font-size: inherit;
    line-height: 1px;
}
.myaccount-nav  .space-mt-2--xxs {
    margin-top: 8px;
}
body.woocommerce-account .woocommerce .section{
    padding-top:0px !important;
}
.sign-out-sec{
    margin-top:100px;
}
.sign-out-sec a{ 
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.75px;
  color: #000000;
  display:inline-block;
  position:relative;
  font-family: 'Canela Web';
}
.sign-out-sec a::before{
    content:'';
    background:url(../../static/img/sign-out.svg) no-repeat;
    width:19px;
    height:16px;
    display:inline-block;
    margin-right:12px;
    vertical-align:middle;
    margin-top:-1px;
}
.account-profile-sec{
    margin:0 0 80px;
}
.inner-user-img span {
  font-family: 'Canela Web';
  font-size: 34px;
  font-weight: normal;
  line-height: 1;
  letter-spacing: 1px;
  color: #000000;
  text-transform:uppercase;
}
.outer-user-img{
    width:80px;
    height:80px;
    border-radius:50%;
    border:1px solid #000;
    display:table;
    margin:0 auto;
    line-height:1px;
    overflow:hidden;
}
.outer-user-img img{
    width:100%;
    height:auto;
    object-fit:contain;
}
.inner-user-img{
    width:100%;
    height:100%;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
}
.woocommerce-MyAccount-content .type-headline-2{
    font-size: 34px;
    font-weight: normal;
    line-height: 1;
    letter-spacing: 1px;
    color: #000000;
}
body.woocommerce-view-order .woocommerce-MyAccount-content .type-headline-2{
    margin:0 0 6px;
}
.number-view-sec .order-tlt {
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: 0.75px;
  color: #000000;
  text-transform:uppercase;
}
.order-item-area{
    border-top:1px solid #ced4da;
    border-bottom:1px solid #ced4da;
    padding:15px 0;
    margin:18px 0;
}
.order-item-area .woocommerce-orders-table__cell {
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: 0.75px;
  color: #000000;
}
.order-item-area .woocommerce-orders-table__cell:first-child{
    padding-left:0px;
}
.order-item-area .woocommerce-orders-table__cell span.col-nm{
    font-weight:700;
    display:block;
    margin:0 0 3px;
}
.order-item-area .woocommerce-orders-table__cell .order-status-txt{
    color: #097c5d;
}
.order-view-sec{
    margin:0 -15px;
    padding:20px 0 20px 0;
    margin-bottom:30px;
    border-bottom:1px solid #ced4da;
}
.order-view-item{
    padding:0 15px;
    box-sizing:border-box;
    width:75%;
    vertical-align:top;
    margin-right:-4px;
    display:inline-block;
}
.order-view-item h2,
.myaccount-head02{
  font-size: 28px;
  font-weight: normal;
  line-height: 1;
  letter-spacing: 1px;
  color: #000000;
  margin:0 0 5px;
  text-transform:uppercase;
}
.myaccount-head02{
    text-transform:none;
    margin:0 0 30px;
}
.order-view-item.item-right{
    text-align:right;
    width:25%;
}
.order-my-info .order-info-row{
    margin:0 -15px;
}
.order-my-info .order-info-row .order-info-item{
    padding:0 15px;
}
.order-my-info .order-info-inner {
    padding: 35px;
}
.order-my-info .head-type01 {
    margin: 0 0 20px;
    text-align:left;
}
.order-item-slider .wc-item-meta,
.order-item-slider .product-quantity{
    display:none !important;
}
.order-item-slider,
.myaccount-sec-inner .wishlist_table{
    margin:0 -30px;
    padding:0px;
}
.myaccount-sec-inner .wishlist_table{
    margin:0 -30px !important;
    padding:0px;
}
.order-item-slider .order-table-item,
.myaccount-sec-inner .wishlist_table .grid__row{
    padding:0 30px;
    box-sizing:border-box;
    display:inline-block;
    vertical-align:top;
    width:25%;
    margin-right:-4px;
}
.myaccount-sec-inner .wishlist_table .grid__row{
    margin-right:-4px !important;
    margin-bottom:20px !important;
    margin-left:0px !important;
}
.myaccount-sec-inner .wishlist_table .grid__row [class*=grid__col-][class*="--m"]{
    width:100% !important;
    float:none !important;
    padding:0px !important;
}
.order-pro-item .order-pro-img,
.myaccount-sec-inner .wishlist_table .grid__row .grid__col-2--m{
    margin:0 0 10px;
}
.order-pro-item .inner-order-pro{
    text-align:center;
}
.order-pro-item .order-pro-title,
.order-pro-item .order-pro-title a,
.myaccount-sec-inner .wishlist_table .grid__row .grid__col-4--m{
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: 0.75px;
  color: #000000;
  text-transform:capitalize;
  margin:0 0 5px;
}
.order-pro-price .amount,
.myaccount-sec-inner .wishlist_table .grid__row .wishlist-price{
  font-size: 12px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: 0.75px;
  text-transform:uppercase;
  color: #000000;
}
.my-order-row{
    margin:0 -15px;
}
.my-order-row .my-order-area,.my-order-row .my-order-contact{
    padding:0 15px;
    box-sizing:border-box;
    width:66.66%;
    vertical-align:top;
    margin-right:-4px;
    display:inline-block;
}
.my-order-row .my-order-contact{
    width:33.33%;
}
.my-order-contact .menu-mobile__line,
.my-order-contact .contact-btn-link{
    display:none;
}
.my-order-contact .contact-info .contact-email a {
    font-size: 16px;
    text-decoration: none;
    word-break: break-all;
}
.my-order-contact .inner-order-contact{
    border-radius: 10px;
    background:#f8f9fa;
    padding:35px 20px;
    text-align:center;
}
.no-order-msg{
    font-size: 28px;
  font-weight: normal;
  line-height: 1.7;
  letter-spacing: 1px;
  color: #000000;
}
.no-order-msg .button,
.no-order-msg .wish-bth{
    float:right;
}
.my-information-sec .my-information-list{
    padding:20px 0;
    border-bottom:1px solid #ced4da;    
}
.my-information-sec .my-information-list:first-child{
    border-top:1px solid #ced4da;
}
.my-information-list .my-information-item{
    padding-right:5px;
    display:inline-block;
    vertical-align:top;
    width:33.33%;
    margin-right:-4px;
}
.my-information-item .myinfo-label{
    font-weight:600;
    color:#000000;
}
.my-information-item .myinfo-value{
    color:#434a51;
    word-wrap: break-word;
}
.edit-btn-sec{
    text-align:right;
    margin:0 0 6px;
}
.myaccount-row .edit-btn-sec.my-account-edit{
    position:relative;
    right:0px;
    bottom:0px;
    text-align:left;
}
.edit-btn-sec a{
    color:#434a51;
    position:relative
}
.edit-btn-sec a::before{
    content:'';
    background:url(../../static/img/edit-icon.svg) no-repeat;
    width:15px;
    height:15px;
    display:inline-block;
    vertical-align:middle;
    margin-right:8px;
}
.myinfo-popup {
  position: relative;
  background: #FFF;
  padding: 25px 45px;
  width: auto;
  max-width: 650px;
  margin: 20px auto;
}
.myaccount-profile .outer-user-img{
    text-align:left;
    margin:0px;
}
.myaccount-profile {
    margin:0 0 20px;
}
.myprofile-item.my-user-img{
    padding-right:60px;
}
.myprofile-item{
    display:inline-block;
    vertical-align:middle;
}
.upload-user-photo{
    margin:0 0 20px;
}
.upload-user-photo .file-upload-label{
    position:relative;
}
.upload-user-photo .file-upload-label input[type="file"]{
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    height: $height - 20px;
    margin: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    width: 100%;
}
.upload-user-photo  .upload-photo-btn{
    font-size: 16px;
    line-height: 1.2;
    padding: 16px 5px;
    letter-spacing: 0.75px;
    box-sizing: border-box;
    text-transform: none;
    color: #000000;
    transform: none !important;
    border: 1px solid #000000;
    background:#fff;
    cursor:pointer;
    display: block;
    width: 100%;
    text-align: center;
    font-weight:600;
}
.upload-user-photo  .upload-photo-btn::before{
    content:'';
    background:url(../../static/img/add-plus.svg) no-repeat;
    width:17px;
    height:18px;
    display:inline-block;
    vertical-align:middle;
    margin-right:8px;
    margin-top:-4px;
}
.upload-user-photo  .upload-photo-btn:hover{
    opacity:0.8;
}
.upload-photo-file{
    display:block;
    font-size:14px;
    font-style:italic;
}
.woocommerce-account form .space-mt-8--m,
.woocommerce-account form .space-mt-12--m{
    margin-top:20px !important;
}
.woocommerce-account form  fieldset .space-mt-4--xxs{
    margin-top:0px !important;
}
.woocommerce-account form .button{
    font-size: 13px;
    line-height: 45px;
	height:45px;
    padding:0px 40px;
    letter-spacing: 0.1px;
    box-sizing: border-box;
    font-weight:700;
    text-transform: uppercase;
    color: #fff;
    background:#000000;
    transform: none !important;
    border: 1px solid #000000;
    appearance:none;
    -webkit-appearance:none;
    font-family: 'futura_ptbook';
    display:inline-block;
}
.woocommerce-account form .button.disabled {
    opacity:1;
    cursor: pointer;
}
.woocommerce-account form .button.loading{
    cursor:progress !important;
    opacity:0.7 !important;
}

.woocommerce-account form .button::after,
.woocommerce-account form .button::before{
    display:none;
}
.woocommerce-account form .button:hover{
    color: #000000;
    background:#fff;
}
.woocommerce-account form  .btn>.btn__container>.btn__icon:last-child:not(:first-child),
.woocommerce-account form  .btn>.btn__container>.btn__line:first-child:not(:last-child){
    display:none;
}
.btn--icon-arrow:hover>.btn__container>.btn__line:first-child~*{
    transform: none;
}
.popup-title-sec{
    text-align:center;
    margin:0 0 30px;
}
.myaccount-sec-inner .wishlist_table .grid__row .remove::before{
    content:'';
    background:url(../../static/img/cross.svg) no-repeat;
    width:18px;
    height:18px;
    display:inline-block;
}
.myaccount-sec-inner .wishlist_table .grid__row .remove span,
.myaccount-sec-inner .wishlist_table .grid__row .shop-btn-link{
    display:none !important;
}
.myaccount-sec-inner .wishlist_table .grid__row .remove{
    padding:0px;
    display:inline-block;
}
.myaccount-sec-inner .wishlist_table .grid__row .wishlist-remove{
    text-align:right;
}
.myaccount-sec-inner .wishlist_table .grid__row{
    border:none;
    text-align:center;
}
.margin-b30{
    margin:0 0 30px;
}
.myaccount-row .wishlist-title-container,
.my-wishlist-slider .back-to-all-wishlists,
.my-wishlist-slider .wishlist-page-links,
.myaccount-sec-inner .my-wishlist-slider .wishlist_table .grid__row .remove{
    display:none;
}
.my-wishlist-slider  .type-headline-2{
    font-size:28px;
    margin:0 0 30px;
}
.my-wishlist-slider{
    padding-top:50px;
}
.myaccount-sec-inner .my-wishlist-slider .wishlist_table .grid__row{
    margin-bottom:5px !important;
}
.myaccount-sec-inner  .custom-arrow {
    position: absolute;
    top: -55px;
    display: inline-block;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: url(../../static/img/slider-arrow.svg) no-repeat center center;
    z-index: 9;
}
.myaccount-sec-inner  .custom-arrow.post-prev {
    transform: rotate(180deg);
    right: 45px;
    left: auto;
}
.myaccount-sec-inner  .custom-arrow.post-next {
    right: 0px;
}
.myaccount-sec-inner  .slick-slider .slick-dots{
    text-align:center;
}
.myaccount-sec-inner .slick-slider li{
    width: 8px;
    height: 8px;
    margin: 0 10px;
    background-color: #ced4da;
    display:inline-block;
    border-radius:50%;
}
.myaccount-sec-inner .slick-slider li button{
    display:none;
}
.myaccount-sec-inner .slick-slider li.slick-active {
    background: #000000 !important;
}
.myaccount-sec-inner .wishlist_table  .grid__col-2--m img,
.myaccount-sec-inner .order-item-slider .order-pro-img img{
    width:100%;
    height:186px;
    object-fit:cover;
    position:relative;
}
.myaccount-sec-inner .order-item-slider .order-pro-img .figure__placeholder {
    top:0px;
    left:0px;
    position: absolute;
    padding: 0px !important;
    height:100%;
}
.myaccount-sec-inner .order-item-slider{
    padding:0 0 20px;
}
.my-wishlist-slider .yith_wcwl_wishlist_footer{
    display:none;
}
.myaccount-sec-inner .back-to-all-wishlists,
.my-wishlist-slider .yith_wcwl_wishlist_footer{
    display:none;
}
.myaccount-sec-inner .my-order-area .btn-typ1{
    padding: 0 10px;
    font-size:15px;
    max-width:100%;
}
.myaccount-sec-inner .my-order-area .woocommerce-orders-table__cell-order-actions .btn-typ1{
    min-width:100%;
}
.myaccount-sec-inner .my-order-area .order-item-area .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions span.col-nm{
    display:none;
}
body .woocommerce-MyAccount-content .shop_table.wishlist_table{
    width:auto !important;
}
.order-pro-price.designer-nm{
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: .75px;
    color: #000000;
}
.order-item-head{
    margin:0 -10px;
}
.order-item-head .number-view-sec{
    padding:0 10px;
    display:inline-block;
    width:50%;
    vertical-align:top;
    margin-right:-4px;
    box-sizing:border-box;
}
.number-view-sec.view-order-link{
    text-align:right;
}
.number-view-sec.view-order-link a{
    text-transform:none;
    position:relative;
}
.number-view-sec.view-order-link a::after{
    content:'';
    background:url(../../static/img/view-arrow.svg) no-repeat;
    width:23px;
    height:14px;
    display:inline-block;
    vertical-align:middle;
    margin-left:10px;
}
.my-order-sec .order-item-area{
    border-top: none;
    padding-top: 0px;
}
body .myaccount-row .notice{
    margin:0 0 15px;
}
body .myaccount-row .notice--success .notice__wrapper {
    z-index: unset;
}
body .yith-wcwl-share h4.yith-wcwl-share-title {
    margin: 0px;
    line-height: normal;
}
body  .yith-wcwl-share ul li {
    margin-right: 10px;
}
body  .yith-wcwl-share li a {
    color: #000 !important;
    background: #fff !important;
    font-size: 20px;
}
body  .yith_wcwl_wishlist_footer .yith-wcwl-share {
    clear: none;
}
body .yith_wcwl_wishlist_update input[type="submit"],
body .yith_wcwl_footer_additional_action .btn{
    display: inline-block;
    text-align: center;
    font-size: 16px;
    font-family: 'futura_ptbook';
    font-weight: 700;
    line-height: 52px;
    height: 52px;
    padding: 0 20px;
    letter-spacing: .75px;
    box-sizing: border-box;
    text-transform: none;
    color: #f8f9fa;
    transform: none !important;
    border: 1px solid #000000;
    background-color: #000000;
    min-width: 180px;
    cursor: pointer;
    border-radius: 2px;
}
body .yith_wcwl_wishlist_update input[type="submit"]:hover,
body .yith_wcwl_footer_additional_action .btn:hover{
    color: #000000;
    background-color: #fff;
    opacity: 1;
}
body .yith_wcwl_footer_additional_action{
    margin-right:10px;
}
body .yith_wcwl_footer_additional_action .btn:before,
body .yith_wcwl_footer_additional_action .btn:after{
    display:none;
}
/* top extra header */
.top-free-shipping .tfs-close{
	font-size: 26px;
    line-height: normal;
    position: absolute;
    right: 0px;
    top: -25px;
    z-index: 99;
	cursor:pointer;
}
.js-banner-slider .banner__text p{
	display:inline-block;
	vertical-align:middle;
}
.js-banner-slider .tfs-open{
	font-size: 20px;
    line-height: 20px;
	margin-left:5px;
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
}
.top-free-shipping{
	top: -20px;
    position: relative;
}
.top-free-shipping .tfs-desc{
	font-size: 14px;
    letter-spacing: 0.75px;
    text-transform: none;
}
.top-free-shipping .tfs-desc{
	font-size: 14px;
    letter-spacing: 0.75px;
    text-transform: none;
	max-width:750px;
	margin:0 auto;
	text-align:center;
}
.top-free-shipping ul{
	list-style-type:none;
	margin:15px 0 0;
	padding:0px;
	text-align:center;
}
.top-free-shipping ul li{
	display:inline-block;
	margin:0 15px;
}
.top-free-shipping ul li a{
	text-transform: uppercase;
	font-family: 'Canela Web' !important;
    font-weight: 500 !important;
	letter-spacing: 0.75px;
}
.top-free-shipping ul li a:hover{
	text-decoration:none;
}
.freeshipping-txt-area .grid__row.fst-active{
	visibility:hidden;
	opacity:0;
	transition-duration: 300ms;
    transition-delay: 0ms;
}
body.mb-menu-open .js-banner-slider .tfs-open{
	display:none !important;
}
.top-free-shipping ul li a{
	position: relative;
}
.top-free-shipping ul li a:after{
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #000000;
    transition: width .3s;
    position: absolute;
    bottom: -5px;
}
.top-free-shipping ul li a:hover:after{
	width: 100%;
}
@media screen and (max-width:1199px){
.order-item-slider, .myaccount-sec-inner .wishlist_table {
    margin: 0 -15px;
}
.order-item-slider .order-table-item, .myaccount-sec-inner .wishlist_table .grid__row {
    padding: 0 15px;
}
.myaccount-sec-inner .wishlist_table {
    margin: 0 -15px !important;
}
.order-item-slider .order-table-item, .myaccount-sec-inner .wishlist_table .grid__row{
    padding:0 15px;
}
.btn-typ1 {
    min-width: 140px;
}
.order-item-slider .order-table-item, .myaccount-sec-inner .wishlist_table .grid__row{
    width:33.33%;
}
}
@media screen and (max-width:991px){
.myaccount-col.myaccount-nav,
.myaccount-col.woocommerce-MyAccount-content{
    width:100%;
}
.account-profile-sec{
    display:inline-block;
    margin:0px;
    width:25%;
    margin-right:-4px;
    vertical-align:top;
}
.account-nav-sec{
    display:inline-block;
    width:75%;
    margin-right:-4px;
    vertical-align:top;
    text-align:right;
}
.myaccount-nav .myaccount-sec-inner{
    padding:10px 0;
    border-bottom:1px solid #ced4da;
    margin:0 0 25px;
}
.woocommerce-MyAccount-content .myaccount-sec-inner{
    padding:0 0 20px;
}
.outer-user-img {
    width: 60px;
    height: 60px;
    margin:0px;
}
.myaccount-col.myaccount-nav .myaccount-sec-inner {
    border-right: none;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a::before, .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover::before{
    display:none;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link{
    border-bottom:1px solid #ced4da;
    padding:10px 0;
    margin:0px;
    line-height:1px;
    text-align:left;
}
.sign-out-sec {
    margin-top: 10px;
    text-align: left;
}
.account-nav-button{
    display:block !important;
    font-family: 'Canela Web';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.89;
    letter-spacing: 1px;
    color: #000000;
    position: relative;
    margin:13px 0 0;
}
.account-nav-button::after{
    content:'';
    background:url(../../static/img/myaccount-arrow.svg) no-repeat;
    width:14px;
    height:14px;
    display:inline-block;
    vertical-align:middle;
    margin-left:15px;
}
.account-nav-sec{
    position:static;
}
.myaccount-col.myaccount-nav .myaccount-sec-inner{
    position:relative;
}
.account-nav-drop-down{
    display:none;
    position: absolute;
    top: 80px;
    left: 0;
    z-index: 99;
    background: #fff;
    padding: 0 0 15px;
    width: 100%;
    height: 350px;
    overflow-y: scroll;
}
.my-order-row .my-order-area, .my-order-row .my-order-contact{
    width:100%;
}
.woocommerce-MyAccount-content .type-headline-2 {
    font-size: 24px;
}
.order-view-item h2, .myaccount-head02{
    font-size:22px;
}
.number-view-sec .order-tlt {
    font-size: 18px;
}
.account-profile-sec.myaccount-profile{
    width:100%;
    margin:0 0 15px;
}
.inner-user-img span {
    font-size: 22px;
}
.my-order-contact .inner-order-contact {
    margin: 20px 0 0;
}
.js-banner-slider .tfs-open {
    position: absolute;
    right: 0px;
    top: 0px;
}
}
@media screen and (max-width:767px){
.outer-user-img {
    width: 40px;
    height: 40px;
}
.account-profile-sec.myaccount-profile .outer-user-img {
    width: 60px;
    height: 60px;
}
.account-nav-button {
    margin: 2px 0 0;
}
.account-nav-drop-down {
    top: 61px;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    padding: 7px 0;
}
.myaccount-sec-inner .wishlist_table {
    margin: 0 -10px !important;
}
.order-item-slider .order-table-item, .myaccount-sec-inner .wishlist_table .grid__row{
    padding:0 10px;
}
.myaccount-sec-inner .slick-slider .slick-dots{
    display:none !important;
}
.order-item-slider, .myaccount-sec-inner .wishlist_table {
    margin: 0 -10px;
}
.order-item-slider .order-table-item, .myaccount-sec-inner .wishlist_table .grid__row {
    padding: 0 10px;
}
.order-view-item{
    width:100%;
}
.order-view-item.item-right {
    text-align: left;
    width: 100%;
    margin:20px 0 0;
}
.order-my-info .order-info-inner {
    padding:15px;
}
.my-information-list .my-information-item {
    width: 50%;
}
.myinfo-popup {
    padding: 15px 15px;
}
.inner-user-img span {
    font-size: 20px;
}
body .yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action {
    float: none;
    margin: 0px;
}
body .yith_wcwl_wishlist_footer .yith-wcwl-share {
    margin: 0px;
}
body .yith_wcwl_wishlist_footer .yith_wcwl_wishlist_update {
    margin: 0px;
}
body .yith_wcwl_wishlist_footer{
    margin: 20px 0 0;
}
}
@media screen and (max-width:575px){
.order-item-area {
    padding: 10px 0;
    margin: 10px 0;
}
.myaccount-sec-inner .my-order-area .btn-typ1{
    min-width:100%;
}
.number-view-sec .order-tlt {
    font-size: 18px;
}
.order-item-area .woocommerce-orders-table__cell{
    margin:0 0 15px;
    width:50%;
}
.myaccount-sec-inner .wishlist_table {
    margin: 0 -5px !important;
}
.order-item-slider .order-table-item, .myaccount-sec-inner .wishlist_table .grid__row{
    padding:0 5px;
}
.order-item-slider, .myaccount-sec-inner .wishlist_table {
    margin: 0 -5px;
}
.order-item-slider .order-table-item, .myaccount-sec-inner .wishlist_table .grid__row {
    padding: 0 5px;
}
.order-my-info .order-info-inner {
    padding:0px;
}
.order-item-slider .order-table-item, .myaccount-sec-inner .wishlist_table .grid__row{
    width:50%;
    margin-bottom: 10px !important;
}
.no-order-msg .button,
.no-order-msg .wish-bth{
    float: none;
    display: inline-block;
    margin-top: 20px;
}
.no-order-msg {
    font-size: 22px;
    line-height:1.2;
    display: inline-block;
}
.popup-title-sec {
    margin-top:15px;
}
.top-free-shipping ul {
    margin: 5px 0;
}
.top-free-shipping .tfs-desc,
.top-free-shipping{
    font-size: 13px;
}
.top-free-shipping ul li a{
	font-size: 14px;
}
.top-free-shipping{
	top: -10px;
    position: relative;
}
.top-free-shipping ul li {
    margin: 0 5px;
}
.js-banner-slider .tfs-open {
    position: absolute;
    right: 0px;
    top: 0px;
}
.top-free-shipping .tfs-close{
    top: -30px;
}
}
@media screen and (max-width:374px){
.order-item-slider .order-table-item, .myaccount-sec-inner .wishlist_table .grid__row{
    width:100%;
}
.my-information-list .my-information-item {
    width: 100%;
}
}
/* Booking Appointment */
.ea-bootstrap .final h3 {text-transform:capitalize;}
label#ea-phone-country-code-part-error {
    position: absolute;
    bottom: -27px;
}
label#ea-phone-number-part-error {
    position: absolute;
    right: 0px;
    bottom: -27px;
    text-align: right;
}
.ea-phone-field-group {display:flex !important;}
.ea-phone-field-group .ea-phone-country-code-part {
    width: 150px !important;
    text-align: left !important;
}

.ea-phone-field-group .ea-phone-number-part {
    width: calc(100% - 150px) !important;
    margin-left: 20px;
}
#booking-overview tr.row-worker,
#booking-overview tr.row-location {
    display: none;
}
#booking-overview small {
    font-size: 16px;
	display:block;
	padding-bottom:5px;
}
#booking-overview tr.row-service,
#booking-overview tr.row-datetime {
    display: block;
}
#booking-overview .ea-label { padding-left:0px !important;}
/********/
body .ui-datepicker .ui-datepicker-current-day:hover a {color:#000 !important;}
body .ui-datepicker .ui-datepicker-current-day .ui-state-active {color:#fff !important;}

.ea-bootstrap .time-row .time:hover {
    background: #f5f5f5;
}
.ea-bootstrap .time-value:hover {
    background-color: #000 !important;
    cursor: pointer;
    color: #fff;
}
.ea-bootstrap .time-row .time:hover a,
.ea-bootstrap .time-row .time a {opacity:1!important;}
body .ea-bootstrap .col-50 .time-value, 
body .ea-bootstrap .col-50 .time-disabled{
    min-width: 100%;
    max-width: 100%;
}
body .ui-datepicker .ui-datepicker-prev, 
body .ui-datepicker .ui-datepicker-next{
    height: 28px;
    z-index: 9;
}
body .ui-datepicker .ui-datepicker-current-day{
    background-color: #111111;
}
body .ea-bootstrap a,
body .ea-bootstrap a:hover, 
body .ea-bootstrap a:focus{
    color: #000000;
}
body .ui-datepicker a:hover, 
body .ui-datepicker td:hover a{
    color: #000000;
    opacity: 0.5;
}
body .ui-datepicker .ui-datepicker-calendar th, 
body .ui-datepicker .ui-datepicker-calendar td{
    padding: 8px 0px;
}
body .ui-datepicker .ui-datepicker-next:before{
    content: '';
    background: url('../../static/img/slider-arrow.svg') no-repeat center center;
    display: inline-block;
    height: 20px;
    width: 20px;
}
body .ui-datepicker .ui-datepicker-prev:before{
    content: '';
    background: url('../../static/img/slider-arrow.svg') no-repeat center center;
    display: inline-block;
    height: 20px;
    width: 20px;
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
}
body .ui-datepicker .ui-datepicker-calendar th,
body .ui-datepicker .ui-datepicker-calendar th span{
    font-weight: bold !important;
}
body .ea-bootstrap .btn::before,
body .ea-bootstrap .btn::after{
    display: none;
}
body .ea-bootstrap.ea-bootstrap .selected-time, 
body .ea-bootstrap.ea-bootstrap .selected-time:hover{
    background-color: #111111;
}
body .ui-datepicker .ui-datepicker-header{
    margin-bottom: 20px;
}
body .ui-datepicker .ui-datepicker-title{
    text-transform: uppercase;
    font-size: 18px;
    padding-top: 5px;
}
/** Appointment **/
body .ea-bootstrap select { margin-left:-4px;}
.ea-bootstrap .form-control,
.ea-form-v2 .form-horizontal .control-label { padding-left:0px !important;}
.ea-bootstrap.ea-form-v2{
	width:100% !important;
    max-width: 100% !important;
}
body .ea-bootstrap .form-control,body .ea-bootstrap input[type=text], body .ea-bootstrap input[type=number], body .ea-bootstrap input[type=email], body .ea-bootstrap input[type=tel],body .ea-bootstrap select {
    width: 100%;
    height: 50px;
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    box-shadow: none;
}
body .ea-bootstrap .form-control:focus,body .ea-bootstrap input[type=text]:focus, body .ea-bootstrap input[type=number]:focus, body .ea-bootstrap input[type=email]:focus, body .ea-bootstrap input[type=tel]:focus,body .ea-bootstrap select:focus {
    border-color: #ced4da;
    box-shadow: none;
}
}
body .ea-bootstrap.ea-form-v2 label.control-label{
	display:block !important;
    border: none;
     font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing:normal;
    color: #000000;
}
body .ea-bootstrap #booking-overview .ea-label,
body .ea-bootstrap #booking-overview .value,
body .ea-form-v2 .form-horizontal .control-label{
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: normal;
    color: #000000;
}
body .ea-bootstrap small, .ea-bootstrap .small{
    font-family: 'futura_ptbook';
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: normal;
    color: #000000;
	white-space: normal;
}
body .ea-bootstrap .final h3,
body .h2-type{
    font-family: "Canela Web";
     font-size: 29px;
    line-height: 48px;
    letter-spacing: normal;
    color: #000000;
}
body .ea-bootstrap .btn{
	display: inline-block;
    text-align: center;
    font-size: 13px;
    font-family: 'futura_ptbook';
    font-weight: normal;
    line-height: 45px;
    height: 45px;
    padding: 0 20px;
    letter-spacing:0.1px;
    box-sizing: border-box;
    text-transform: uppercase;
    color: #f8f9fa;
    transform: none !important;
    border: 1px solid #000000;
    background-color: #000000;
    min-width: 180px;
    cursor: pointer;
    border-radius: 0px;
    outline:none;
        box-shadow: none;
}
body .ea-bootstrap .btn:hover {
    color: #000000;
    background-color: #fff;
    opacity: 1;
        box-shadow: none;
}
body #booking-overview{
	margin:0 0 30px;
}
body .ea-bootstrap .form-horizontal .form-group{
	margin:0 0 20px;
}
body .ea-bootstrap .ui-datepicker {
   border: 1px solid #ced4da;
    border-radius: 0;
    box-shadow: none;
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing:normal;
    color: #000000;
}
body .ui-datepicker .ui-datepicker-calendar th, body .ui-datepicker .ui-datepicker-calendar td,
.ea-bootstrap .ui-state-default, .ea-bootstrap .ui-widget-content .ui-state-default,
.ea-bootstrap .time-value{
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: normal;
}
body .ea-bootstrap .row-price{
	display:none !important;
}
/*body .ea-bootstrap small, .ea-bootstrap .small,
body .ea-bootstrap .control-label{
	display:none !important;
}*/
body .ea-bootstrap .form-group div.col-sm-8{
	padding:0px !important;
}
body .ea-bootstrap #ea-loader{
	z-index: 1;
}
body .ea-bootstrap .step {
    width: 100%;
    position: relative;
}
body .ea-bootstrap .disabled .block {
    opacity: .1;
}
body .ui-datepicker a:hover, body .ui-datepicker td:hover a {
    color: #000000;
    opacity: 1;
}
body .ea-bootstrap .ui-datepicker .no-slots a {
    color: #000000;
    cursor: default;
    text-shadow: none;
}
body .ea-bootstrap .ui-datepicker .no-slots, body .ea-bootstrap .ui-datepicker .no-slots:hover {
    background-color: #fff;
    color: #000000;
    cursor: default;
}
body .ui-datepicker .ui-datepicker-current-day {
    background-color: #000000 !important;
    box-sizing: border-box;
    box-shadow: none;
    color: #fff;
}
.ea-bootstrap .ui-datepicker a.ui-state-active {
    color: #fff;
}
body .ui-datepicker .ui-datepicker-current-day a {
    text-shadow: 2px 2px 2px #000;
}
body .ea-bootstrap .step.disabled {
    position: absolute !important;
    opacity: 0;
    visibility: hidden;
}
body #booking-overview .row-worker{
	display:none !important;
}
/** ALL Slider css **/
@media (min-width: 992px){
.js-slider-cross-sell .listing-element.grid__col-3--m{
    width: 25% !important;
}
.design-row .design-inner-slider .grid__col-4--m{
	width: 33.33% !important;
}
}
.woocommerce-shipping-methods label[for="shipping_method_0_flat_rate2"]{
	font-size:0px !important;
}
/** Social Media Login **/
.socials-list .ywsl-label{
	font-size: 16px;
    letter-spacing: 0.75px;
    border-radius: 0;
    line-height: normal;
    color:#000000;
    font-family: 'futura_ptbook';
}
.socials-list .ywsl-social,
.ywsl-box .ywsl-social{
	margin:0 5px;
	font-size: 13px;
    line-height: normal;
    letter-spacing: 1px;
    font-weight: 600;
	padding:5px;
	width:46px;
	height:46px;
	display:inline-block;
    vertical-align: top;
	position:relative;
	color:#000000;
	text-align:center;
	box-sizing:border-box;
	background: #fff;
    border-radius: 0px;
    border: 1px solid #000000;
	outline:none;
}
.socials-list .ywsl-social:hover,
.ywsl-box .ywsl-social:hover{
	background: #000000 !important;
    color: #fff !important;
    border: 1px solid #000000 !important;
    text-decoration: none !important;
}
.socials-list .ywsl-social img,
.ywsl-box .ywsl-social img{
	display:none;
}
.socials-list .ywsl-social::before,
.ywsl-box .ywsl-social::before{
	font-family: "fontawesome";
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
    line-height: 36px;
}
.socials-list .ywsl-facebook::before,
.ywsl-box .ywsl-facebook::before{
	content:'\f09a';
}
.socials-list a.ywsl-twitter::before,
.ywsl-box .ywsl-twitter::before{
	content:'\f099';
}
.socials-list .ywsl-google::before,
.ywsl-box .ywsl-google::before{
	content:'\f1a0';
}
.socials-list .ywsl-linkedin::before,
.ywsl-box .ywsl-linkedin::before{
	content:'\f0e1';
}
.socials-list,
.ywsl-box{
	margin:0 -5px;
	margin-bottom:0px;
}
/* Location setting page */
.header-loader-switch ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
    font-size:0px;
}
.header-loader-switch ul li{
    display: inline-block;
    vertical-align: top;
    margin-right: 7px;
    padding-right: 8px;
    border-right: 1px solid #adb5bd;
    line-height: 1;
    letter-spacing: 0.75px;
	font-size:14px;
	text-transform:uppercase;
}
.header-loader-switch ul li#country_data{
	line-height: 11px;
}
.header-loader-switch ul li#country_data a {
    font-size: 14px;
    line-height: 11px;
}
.header-loader-switch ul li:last-child{
	padding-right:0px;
	margin-right:0px;
	border:none;
}
.header-loader-switch ul li a{
	font-size:14px;
	line-height:14px;
	display:inline-block;
	vertical-align: middle;
}
.header-loader-switch ul li .c-icon{
	font-size:0px;
	vertical-align:middle;
	margin-top:-3px;
}
.location-setting-pg{
	max-width:615px;
	margin:0 auto;
	text-align:center;
	padding:40px 0;
}
.location-setting-pg h2{
    font-family: "Canela Web";
    font-weight: 500;
    color: #000000;
    font-size: 28px;
    letter-spacing: 0.75px;
    line-height: normal;
    margin-bottom: 10px;
}
.location-setting-sec .current-country-nm{
	font-family: "Canela Web";
    font-weight: 400;
    color: #000000;
    font-size: 18px;
    letter-spacing: 0.75px;
    line-height: normal;
    margin-bottom: 10px;
}
.location-setting-sec .current-country-nm .country-nm{
	display:block;
	font-size:20px;
	font-weight:500;
}
.location-setting-sec{
    background-color: #f8f9fa;
	padding:40px;
	box-sizing:border-box;
}
.location-setting-sec .wc-price-based-country,
.location-setting-sec .wcpbc-currency-switcher-custom{
	text-align:left !important;
}
.location-setting-sec .selectric .button{
	position:absolute;
	right:0px;
	top:8px;
}
.location-setting-sec select{
	appearance:none;
	-webkit-appearance:none;
}
.location-setting-sec select,
.location-setting-sec .selectric .label,
.location-setting-sec .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{
    width: 100%;
    height: 50px;
    padding: 0px;
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    background-color: transparent;
	border:none;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
    line-height: 45px;
    margin: 0 0 15px;
	display:block;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-item:hover a.wpml-ls-item-toggle{
	background:transparent;
}
.location-setting-sec .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:hover{
	opacity:1;
}
.location-setting-sec .selectric-wrapper{
	padding:0px !important;
}
.location-setting-sec .selectric-js-select-light .selectric-items{
	top:100%;
	padding: 5px;
}
.location-setting-sec .selectric-js-select-light .selectric-items .flag{
	display:none;
}
.location-setting-sec .selectric-js-select-light .selectric-items li,
.location-setting-sec .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{
    color: #000000;
    padding: 5px 10px;
    font-size: 16px;
    line-height: 24px;
	border:none;
}
.location-setting-sec .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a:hover {
    background: #ccc;
	opacity:1;
}
.location-setting-sec .selectric-items .selectric-scroll{
scrollbar-width: thin;
scrollbar-color: #000000 #F5F5F5;
}
.location-setting-sec .selectric-items .selectric-scroll:-webkit-scrollbar {
width: 4px;
border-radius:4px;
}
.location-setting-sec .selectric-items .selectric-scroll::-webkit-scrollbar{
width: 4px;
background-color: #F5F5F5;
}
.location-setting-sec .selectric-items .selectric-scroll::-webkit-scrollbar-thumb{
background-color: #000000;
border-radius: 4px;
}
.location-select-sec{
	padding:20px 0;
}
.location-select-sec .selectric-wrapper{
	text-align:left;
}
.location-setting-pg{
	position:relative;
}
.location-setting-pg .switcher-loader{
	background: rgba(255,255,255,0.6) url(../../static/img/pro-loading.svg) no-repeat center center;
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-size: 40px;
    z-index: 9;
}
.location-setting-sec .s-country-note{
	font-size: 14px;
    line-height: 20px;
    font-style: italic;
}
.location-setting-sec .wpml-ls-legacy-dropdown-click{
	width:100% !important;
	text-align:left;
}
.location-setting-sec  .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle svg{
	position:absolute;
	right:0px;
	top:22px;
}
.location-setting-sec  .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{
	display:none;
}
.location-setting-sec .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
	padding:5px;
	background:#fff;
}
.location-setting-sec .btn-typ1{
	appearance: none;
    -webkit-appearance: none;
    box-shadow: none;
}
.custom-dropdown-div .cur-location{
	margin-left:5px;
    text-transform: none;
}
.header-loader-switch .wpml-ls-legacy-dropdown-click>ul{
	margin-top:0px !important;
}
.new-header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a:hover,
.new-header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu li:hover a{
    color: #000000 !important;
    opacity:1 !important;
}
.new-header .left-col .left-col-inner {
    vertical-align: middle;
}
body .yith_wcwl_wishlist_footer{
	display:block;
    max-width: 440px;
    margin:0 -5px !important;
}
.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_update,
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action{
    float: none !important;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    margin-right: -4px;
    clear:none;
    padding:0 5px !important;
}
body .yith_wcwl_wishlist_footer .yith_wcwl_wishlist_update input,
body .yith_wcwl_wishlist_update input[type=submit], body .yith_wcwl_footer_additional_action .btn{
	min-width:100%;
    max-width:100%;
    appearance: none;
	-webkit-appearance: none;
}
@media screen and (max-width:1023px){
.header-loader-switch ul {
    padding: 5px 15px;
}
.header-loader-switch ul li a {
    font-size: 16px;
    line-height: 16px;
}
.header-loader-switch ul li {
    margin-right: 8px;
    padding-right: 10px;
}
.mobile-menu-toogle .header-side-menu .header-loader-switch .wpml-ls-sidebars-tic_header_switcher{
	padding:0px !important;    
}
.mobile-menu-toogle .header-side-menu .header-loader-switch .wpml-ls-legacy-dropdown-click a>svg {
    margin-top: 2px;
    margin-right: 2px;
    margin-left: 5px;
}
.location-setting-sec .btn-typ1{
	margin-top:20px;
    margin-bottom:20px;
}
body .menu-desktop .wpml-ls-item-toggle{
	padding: 0px !important;
}
}
@media screen and (max-width:575px){
.location-setting-sec {
    padding: 15px;
}
.location-select-sec {
    padding: 10px 0;
}
.location-setting-sec .current-country-nm {
    font-size: 16px;
}
.location-setting-sec .current-country-nm .country-nm {
    font-size: 18px;
}
.location-setting-pg h2 {
    font-size: 20px;
}
.location-setting-sec select, .location-setting-sec .selectric .label {
    margin: 0 0 7px;
}
.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_update,
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action{
    width: 100%;
    margin: 0 0 10px !important;
}
}
/** My Account rollover menu **/
.inner-account-menu .woocommerce-MyAccount-navigation ul{
	text-align:left;
}
.other-links .myaccount-menu{
	position: absolute;
    top: 25px;
    width: 235px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    box-sizing: border-box;
	z-index:99;
	opacity:0;
	visibility:hidden;
}
.other-links .myaccount-menu .inner-account-menu{
    padding: 5px 20px;
	position:relative;
    border: 1px solid #ced4da;
    box-sizing: border-box;
    margin-top: 10px;
}
.other-links  .myaccount-url:hover .myaccount-menu{
	opacity:1;
	visibility:visible;
}
.other-links .myaccount-menu .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
    font-size: 14px;
    line-height: 22px;
}
.other-links .myaccount-menu .sign-out-sec a {
    font-size: 14px;
	line-height: 22px;
}
.other-links .myaccount-menu .sign-out-sec {
    margin:5px 0 10px 0;
	text-align:left;
}
.other-links .myaccount-menu .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a::before,
.other-links .myaccount-menu .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover::before {
	left:-8px;
}
.other-links .myaccount-menu .account-login{
	margin:10px 0;
}
.other-links .myaccount-menu .account-btn{
	margin:0 0 16px;
}
.other-links .myaccount-menu .account-btn .btn-typ1{
	font-size: 13px;
    height: 45px;
    line-height: 45px;
    display: block;
}
.other-links .myaccount-menu .social-login-sec{
	text-align:center;
}
.other-links .myaccount-menu .social-login-sec .ywsl-label{
	margin:0 0 16px;
}
.other-links .myaccount-menu .socials-list .ywsl-social:before, .other-links .myaccount-menu .ywsl-box .ywsl-social:before {
    font-size: 18px;
    line-height: 26px;
}
.other-links .myaccount-menu .socials-list .ywsl-social, .other-links .myaccount-menu .ywsl-box .ywsl-social {
    width: 36px;
    height: 36px;
}
.other-links .myaccount-menu .type-headline-3 {
    font-size: 1.3em;
    line-height: 1.4;
}
.other-links .myaccount-menu .inner-account-menu::before {
    content: '';
    width: 10px;
    height: 10px;
    border: 0.5px solid #ced4da;
    border-left: 0;
    border-top: 0;
    transform: rotate(225deg);
    position: absolute;
    left: 0;
    top: -6px;
    background-color: #fff;
    right: 0;
    text-align: center;
    margin: 0 auto;
}
@media screen and (max-width:991px){
.other-links .myaccount-menu{
	display:none !important;
}
}

/* My Account Navigation Menu Rollover changes May 2022 */
.other-links .myaccount-menu .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a,
.other-links .myaccount-menu .woocommerce-MyAccount-navigation-link.is-active a{
	color:#000000;
}

.other-links .myaccount-menu .woocommerce-MyAccount-navigation-link a:hover {color:rgba(25, 26, 27, 0.4);}
.other-links .myaccount-menu .woocommerce-MyAccount-navigation-link.is-active a::before {background:#000000;} 
.other-links .myaccount-menu .woocommerce-MyAccount-navigation-link a:hover::before {background:rgba(25, 26, 27, 0.4);}
/* Grid Button CSS */
.flex-grid-btn {
    display: flex;
    position: absolute;
    right: 230px;
    top:0px;
    align-items: center;
}
.flex-grid-btn .pagination-top {
    position: static;
    right: auto;
    top: auto;
}
.grid-count-btn {
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: -6px;
}
.grid-count-btn a {
    opacity: 1;
    letter-spacing: 1px;
    font-size: 12px;
    border: 1px solid #d8d8d8;
    display: inline-block;
    height: 32px;
    line-height: 31px;
    padding: 0 10px;
}
.grid-count-btn a:hover {opacity: 0.5;}
.pro-list-sec .ais-hits--item, .pro-list-sec .pro-hits-section>ul>li {
	transition: width 0.5s ease;
	-webkit-transition: width 0.5s ease;
}
.pro-list-sec .ais-hits--item, .pro-list-sec .pro-hits-section.pro-grid3>ul>li {width:33%;}
.grid-count-btn a.no-click {
    opacity: 0;
    z-index: -1;
    font-size: 0;
}
.grid-count-btn a .c-tab, .grid-count-btn a .c-mob { display:none;}

/* Grid Icon Changes */
.grid-count-btn a {
	font-size:0px;
    width:32px;
    position:relative;
    border: 0;
    display: block;
    line-height: normal;
}
.grid-count-btn a i {
    display: none;
}
.grid-count-btn a span {
    font-size: 0;
    width: 32px;
    height: 32px;
    background-size: 32px 32px !important;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0;
    z-index: 11;
}
.grid-count-btn a .grid-desk5 {
    background:url(../../static/img/3ngrid.svg) no-repeat center center;
}
.grid-count-btn a .grid-desk3 {
    background:url(../../static/img/5ngrid.svg) no-repeat center center;
}
.grid-count-btn a .grid-tab3 {
    background:url(../../static/img/3ngrid.svg) no-repeat center center;
}
.grid-count-btn a .grid-tab2 {
    background:url(../../static/img/2grid.svg) no-repeat center center;
}
.grid-count-btn a .grid-mob2 {
    background:url(../../static/img/2grid.svg) no-repeat center center;
}
.grid-count-btn a .grid-mob1 {
    background:url(../../static/img/1grid.svg) no-repeat center center;
}

@media screen and (max-width:1200px){
    .flex-grid-btn {top:15px;right:-2px;}
    .pro-list-sec {
        padding-top:0px;
    }
	.grid-count-btn a .grid-desk3 {
		background:url(../../static/img/4ngrid.svg) no-repeat center center;
	}
}
@media screen and (max-width:991px){
    .grid-count-btn a .c-desk { display:none;}
    .grid-count-btn a .c-tab { display:inline;}
    .pro-list-sec .ais-hits--item, .pro-list-sec .pro-hits-section.pro-grid3>ul>li {
        width: 50%;
    }
	/* New June */
    .grid-count-btn { margin-right:0px;margin-top: -1px;}
    .flex-grid-btn {top:9px;right: -2px;}
	.grid-count-btn a:hover { opacity:1;}
}
@media screen and (max-width:767px){
    .pro-list-sec {
        padding-top:0px;
    }
     .grid-count-btn {margin-top:0px;}
	 /* New June */
    .grid-count-btn { margin-right:0px;}
    .flex-grid-btn {top:9px;right: -2px;}
	.pro-list-sec .ais-hits--item, .pro-list-sec .pro-hits-section.pro-grid3>ul>li {
        width: 50% !important;
    }
	.pro-list-sec .ais-hits--item, .pro-list-sec .pro-hits-section>ul>li {
        width: 33% !important;
    }
}
@media screen and (max-width:575px){
    
    /*.flex-grid-btn{right:220px;}*/
    .grid-count-btn a .c-tab { display:none;}
    .grid-count-btn a .c-mob { display:inline;}
    .pro-list-sec .ais-hits--item, .pro-list-sec .pro-hits-section.pro-grid3>ul>li {
        width: 100%;
    }
	.pro-list-sec .ais-hits--item, .pro-list-sec .pro-hits-section>ul>li {
        width: 50% !important;
    }
    .grid-count-btn a.no-click {
        opacity: 1;
        z-index: 1;
        font-size: 12px;
    }
}
@media screen and (max-width:530px){
    .grid-count-btn {
    	margin-right: 0;
        font-size: 12px;
    }
    /*.flex-grid-btn {
        right: 0;
    	top: -30px;
    }*/
}
/* Grid Mobile Count Display */
@media screen and (max-width:767px){
    .grid-count-btn a {
        border: solid 1px #ced4da;
        line-height: normal;
        border-radius: 3px;
        background: #fff;
        padding: 1px;
    }
    .grid-count-btn a span {
        width: 28px;
        height: 28px;
        left: 1px;
        top: 1px;
        background: #000 !important;
        border-radius: 3px;
        color: #fff;
        font-size: 16px;
        text-align: center;
        line-height: 29px;
    }
}

/* Mobile WhatsApp Menu Icon */
@media screen and (max-width:1023px){
    .header-loader-switch,
    .header-loader-switch ul {position: static;}
    .bottom-menu .middle-col {
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: relative;
    }
    .header-side-menu .bottom-menu .mb-podcast-link,
    .header-side-menu .bottom-menu .header-loader-switch {width:auto;}
	.header-loader-switch ul li {vertical-align:middle;}
	.mob-whats-link .contact-icon.whatsapp{
		height:30px;
		width:30px;
		display: inline-block;
		background:url('../../static/img/whatsapp-icon.jpg') no-repeat center center;
		background-size:30px 30px;
	}
    .header-loader-switch ul li.mob-whats-link {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
    }
    .header-loader-switch ul li.mob-whats-link a {
        opacity: 0.5;
    }
    html[lang="fr-FR"] .header-loader-switch ul li.mob-whats-link {left: 48%;}
}

/** Trade Account Issue Solution **/
.box_login_active .reg-error-info,
.box_register_active .login-error-info { display:none;}
.login-frm-inner .section__inner.reg-error-info,
.login-frm-inner .section__inner.login-error-info {
	padding: 0;
    margin: 0px 0 15px;
}
.login-frm-inner .section__inner.reg-error-info .woocommerce-error.notice,
.login-frm-inner .section__inner.login-error-info .woocommerce-error.notice {font-size:13px;}
/**********/
.cart-addtional-info .card-info {
    margin:15px 0 0;
}
.cart-addtional-info .card-info ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
     margin: 0 -5px;
}
.cart-addtional-info .card-info ul li {
	margin: 0;
    padding: 0 5px;
}

/* Sepa Payment Method */
body .checkout-pg-sec .payment_method_stripe_sepa .tic-payment__label p {
    position: absolute;
    left:360px;
    z-index: 98;
    display: block;
    padding-bottom: 0.5rem;
     border-bottom: 4px solid transparent;
}
body .checkout-pg-sec .payment_method_stripe_sepa .tic-payment__label p::before{
    content:'';
    display:inline-block;
    background:#000;
    width:57px;
    height:38px;
    background-size:100% !important;
}
body .checkout-pg-sec .payment_method_stripe_sepa .tic-payment__label p::before{
    background:url(../../static/img/payment-icon/sepa-1.svg) no-repeat center center;
    border-radius: 5px;
}
body .tic-payment__method .input-radio:checked +label.tic-payment__label.SEPA p {
    border-bottom: 4px solid #000;
}
.tic-payment__method:nth-of-type(4) .tic-payment__box {
    margin-left: -300%;
}
body .checkout-pg-sec .payment_method_stripe_sepa .wc-payment-form {
    margin: 0;
    max-width: 100%;
}
body .checkout-pg-sec .payment_method_stripe_sepa .wc-payment-form p.form-row.form-row-wide {padding:0px;}
body .checkout-pg-sec .woocommerce-checkout-review-order .payment_box.payment_method_stripe_sepa {margin-bottom:0px;}
p.wc-stripe-sepa-mandate {
    margin-bottom: 20px !important;
}
@media screen and (max-width:575px){
    body .checkout-pg-sec .payment_method_stripe_sepa .tic-payment__label p {left:265px;border-bottom-width: 2px !important;}
    body .checkout-pg-sec .payment_method_stripe_sepa .tic-payment__label p::before {
    	/*width: 47px;*/
        width:47px;
    	height: 38px;
    }
}

.eur_currency .tic-payment__method {width: 25%;} 
html[lang="fr-FR"] .eur_currency .card-viewer-sec {
    bottom:60px;
}
.eur_currency .tic-payment__box {width: 400%;}

@media screen and (max-width:1140px){
	html[lang="fr-FR"] .eur_currency .card-viewer-sec {bottom: 40px;}
}

@media screen and (max-width:1022px){
	.cart-addtional-info .card-info ul {justify-content: start;}
	html[lang="fr-FR"] .eur_currency .card-viewer-sec,
    html[lang="fr-FR"] .card-viewer-sec,
    .card-viewer-sec {bottom:-10px;}
}

@media screen and (max-width:767px){
	.woocommerce-account .custom-login-pg form .button {
		padding: 15px 20px 16px;
    height: auto;
	}
}

textarea#additional_notes {
    width: 100%;
}

/* WC DEPOsite */
.basic-switch-woocommerce-deposits {
    margin: 0 0 20px;
}
body #wc-deposits-options-form .switch-candy {
    background-color: transparent;
    border-radius: 25px;
    color: #000000;
    font-size: 16px;
    letter-spacing:0.75px;
    font-weight: normal;
    text-align: center;
    text-shadow: none;
    box-shadow: none;
    border: 1px solid #000000;
    height: 35px;
}
body #wc-deposits-options-form input.input-radio:enabled ~ label{
	color: #000000;
}
body .sidebar-checkout #wc-deposits-options-form{
	margin:20px auto;
    max-width: 280px;
}
body #wc-deposits-options-form .switch-candy input:checked + label {
    color: #fff;
    background:#000000;
    font-weight: normal;
    text-align: center;
    text-shadow: none;
    box-shadow: none;
    border-radius: 25px;
}
body #wc-deposits-options-form div a.wc-deposits-switcher {
    background: transparent;
    border: none;
    text-shadow: none;
    box-shadow: none;
    outline:none;
}
.sidebar-checkout #deposit-help-tip {
    background: #000000;
    padding: 0px 5px;
    color: #fff;
    border-radius: 5px;
    margin-left: 5px;
    font-size: 13px;
}
body #tiptip_holder {
    top: -30px !important;
}
body #tiptip_content {
    background-color: #000000 !important;
}
body #tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: #000000 !important;
}
/*  Deposit */
div#wc-deposits-options-form ~ div#wc-deposits-options-form {
    display: none;
}
div#wc-deposits-options-form input.input-radio:enabled ~ label {
	font-size: 14px;
    line-height: 32px;
}

.woocommerce_deposits_parent_order_summary th {font-weight:600;}
.woocommerce_deposits_parent_order_summary td, .woocommerce_deposits_parent_order_summary th {
    border: 1px solid #c2c2c2;
    padding: 6px;
}
.woocommerce-order-details ul.wc-item-meta { padding-top:10px;}
.woocommerce-order-details ul.wc-item-meta li {
    display: flex;
	margin-bottom: 5px;
}
.woocommerce-order-details ul.wc-item-meta li strong {padding-right: 10px}
.thankyou-order-sec h2.woocommerce-column__title {
    font-weight: 600;
    margin-bottom: 10px;
}
/* My Account View Quote Order Deposite */
.woocommerce_deposits_parent_order_summary {
	border:0px solid #c2c2c2;
	padding:15px;
	width: 100%;
	margin:5px 0 30px;
}
.woocommerce_deposits_parent_order_summary td,
.woocommerce_deposits_parent_order_summary th {
	border:1px solid #c2c2c2;
	border-width:0 1px 1px 0;
	padding:2px 15px;
}
.woocommerce_deposits_parent_order_summary td {
	font-size:14px;
}
.woocommerce_deposits_parent_order_summary th {font-weight:600;font-size:14px;border-top:1px solid #c2c2c2;}
.woocommerce_deposits_parent_order_summary td:first-child,
.woocommerce_deposits_parent_order_summary th:first-child {border-left:1px solid #c2c2c2;}
@media screen and (max-width:1400px){
.order-info-sec .order-info-row {
  margin: 0;
}
}

@media screen and (max-width:575px){
	.woocommerce_deposits_parent_order_summary thead {display:none;}
	.woocommerce_deposits_parent_order_summary td,
	.woocommerce_deposits_parent_order_summary th { display:block; width:100%;border:none !important; padding-left:0px;}
	.woocommerce_deposits_parent_order_summary td::before {
		font-weight: 600;
		display: block;
		font-size: 15px;
		display: inline-block;
	}
	.woocommerce_deposits_parent_order_summary td:nth-child(1)::before {content:'Payment : ';}
	.woocommerce_deposits_parent_order_summary td:nth-child(2)::before {content:'Payment ID : ';}
	.woocommerce_deposits_parent_order_summary td:nth-child(3)::before {content:'Status : ';}
	.woocommerce_deposits_parent_order_summary td:nth-child(4)::before {content:'Amount : ';}
	.woocommerce_deposits_parent_order_summary tr.order_item {
		border-bottom:1px solid #c2c2c2;
		padding:0px 0 10px;
		margin:0 0 10px;
		display:block;
	}
	.woocommerce_deposits_parent_order_summary tr.order_item:last-child {border-bottom:none; margin:0; padding:0px;}
	/*.woocommerce_deposits_parent_order_summary {
		display:block;
		width:99vw;
		overflow-x:auto;
	}*/
	.thankyou-order-sec h2.woocommerce-column__title { padding-left:0px;}
}

/* Checkout Order Pay CSS */
body.woocommerce-order-pay .tic-payment__methods .tic-payment__box {width:400%;}
.woocommerce-order-pay .woocommerce #order_review .shop_table > .grid__row { display:flex;}
.woocommerce-order-pay .woocommerce #order_review .shop_table .product-name {width:50%;}
.woocommerce-order-pay .woocommerce #order_review .shop_table .product-total {width:50%;}
.woocommerce-order-pay .woocommerce #order_review .shop_table .type-breadcrumb.product-quantity { display:none;}

.woocommerce-order-pay .woocommerce #order_review .grid.grid--nested  .space-pb-2--xxs .grid__row.grid__row--center .grid__col-6--xs,
.woocommerce-order-pay .woocommerce #order_review .grid.grid--nested .border-bottom--xxs .grid__row.grid__row--center .grid__col-6--xs {
	width:50%;
}
.woocommerce-order-pay .woocommerce #order_review .grid.grid--nested  .space-pb-2--xxs .grid__row.grid__row--center .product-total {text-align:right;}
.woocommerce-order-pay .woocommerce #order_review .grid.grid--nested .border-bottom--xxs .product-total {text-align:right;}
.woocommerce-order-pay .woocommerce .section__inner .grid__row > .grid__col-12--xxs.grid__col-6--m.space-pt-4 {width:100%;}
.woocommerce-order-pay .woocommerce #order_review {width: 60%;margin: 0 auto;}
.woocommerce-order-pay .woocommerce #order_review .type-breadcrumb {font-size:16px;color:#000000;}
.woocommerce-order-pay .woocommerce #order_review .shop_table .type-breadcrumb {font-size: 16px;font-weight: 600;color: #000;text-transform: capitalize;}
.woocommerce-order-pay .woocommerce #order_review .shop_table.grid {
	border-bottom: 1px solid #ced4da;
	padding: 0 0 20px;
	margin: 0;
}
.woocommerce-order-pay .woocommerce #order_review .space-mt-5--m {margin-top: 1rem;}
.woocommerce-order-pay .woocommerce #order_review .woocommerce-table.order_details {}
.woocommerce-order-pay .woocommerce #order_review .order_details .order_item .border-bottom--xxs {
	    margin-bottom: 1rem;
		padding-bottom:1rem;
}
.woocommerce-order-pay .woocommerce #order_review .order_details .order_item .product-name {width: 75%;}
.woocommerce-order-pay .woocommerce #order_review .order_details .order_item .product-total {width: 25%;}
.woocommerce-order-pay .woocommerce #order_review .space-mb-5--m {margin-bottom: 1.5rem;}
.woocommerce-order-pay .woocommerce #order_review .space-pb-4--m {padding-bottom:1rem;}
.woocommerce-order-pay .woocommerce #order_review .border-aluminium {border-color:#ced4da;}

body.woocommerce-order-pay .tic-payment__method {width:25%;}

body.woocommerce-order-pay .tic-payment__method .tic-payment__label p {font-size: 0;}
body.woocommerce-order-pay .tic-payment__label {
    font-size: 0px;
    min-height: 60px;
    position: static;
    margin: 0px;
}
body.woocommerce-order-pay .tic-payment__icon {
    position: absolute;
    left: 0px;
    z-index: 99;
}
body.woocommerce-order-pay .payment_method_paypal .tic-payment__icon {
    left: 230px;
    z-index: 98;
}
body.woocommerce-order-pay .payment_method_bacs .tic-payment__icon {
    left: 305px;
    z-index: 97;
}
body.woocommerce-order-pay .payment_method_lws_woovirtualwallet_gateway.tic-payment__method .tic-payment__label p {
	font-size:14px;
	 position: absolute;
	 z-index: 99;
	 left: 380px;
	 top:0px;
	 max-width:200px;
}
body.woocommerce-order-pay .tic-payment__icon .icon svg {display: none;}
body.woocommerce-order-pay .tic-payment__icon .icon {
    padding-right: 15px;
}
body.woocommerce-order-pay .tic-payment__icon .icon:last-child {
    padding-right: 0px;
}
body.woocommerce-order-pay .tic-payment__icon .icon::before{
    content:'';
    display:inline-block;
    background:#000;
    width:57px;
    height:38px;
    background-size:100% !important;
}
body.woocommerce-order-pay .tic-payment__icon .icon.icon--card-visa::before{
    background:url(../../static/img/payment-icon/visa.svg) no-repeat center center;
}
body.woocommerce-order-pay .tic-payment__icon .icon.icon--card-mastercard::before{
    background:url(../../static/img/payment-icon/master.svg) no-repeat center center;
}
body.woocommerce-order-pay .tic-payment__icon .icon.icon--card-american-express::before{
    background:url(../../static/img/payment-icon/american-express.svg) no-repeat center center;
}
body.woocommerce-order-pay .tic-payment__icon .icon.icon--card-paypal::before{
    background:url(../../static/img/payment-icon/paypal.svg) no-repeat center center;
}
body.woocommerce-order-pay .tic-payment__icon .icon.icon--card-bacs::before{
    background:url(../../static/img/payment-icon/transfert-en.svg) no-repeat center center;
}
html[lang="fr-FR"] body.woocommerce-order-pay .tic-payment__icon .icon.icon--card-bacs::before{
    background:url(../../static/img/payment-icon/transfert.svg) no-repeat center center;
}
body.woocommerce-order-pay .tic-payment__methods .tic-payment__box { margin-top: 15px;}

.woocommerce-order-pay .woocommerce #order_review .grid:nth-child(3) .grid__row:last-child .space-pb-2--xxs.space-pb-4--m.space-mb-3--xxs.space-mb-5--m.grid.grid--nested {border-bottom:1px solid #ced4da;}

body.woocommerce-order-pay .tic-payment__method.payment_method_lws_woovirtualwallet_gateway .tic-payment__box {
	left:-300%;
	margin-bottom: 10px;
}
body.woocommerce-order-pay .tic-payment__method.payment_method_lws_woovirtualwallet_gateway .tic-payment__box p {font-size:14px;}
body.woocommerce-order-pay .lws-woovirtualwallet-payment-method-alert {
	position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
	color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
	font-weight: normal;
	line-height: 1.5;
}

body.woocommerce-order-pay .tic-payment__method.payment_method_bacs .tic-payment__box {
	margin-bottom: 15px;
}
body.woocommerce-order-pay .user-bank-data {
    font-size: 14px;
}
/**/
body.woocommerce-order-pay .tic-payment__method .wc-stripe-elements-field, 
body.woocommerce-order-pay .tic-payment__method .wc-stripe-iban-element-field{
	width: 100%;
    padding:7px 10px;
    font-family: 'futura_ptbook';
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.75px;
    color: #000000;
    background-color: transparent;
    border: 1px solid #ced4da;
    border-radius: 0px;
}
body.woocommerce-order-pay .wc-payment-form{
	margin:0 -10px;
	max-width:320px;
}
body.woocommerce-order-pay .wc-payment-form .form-row{
	display:inline-block;
	vertical-align:top;
	width:50%;
	padding:0 10px;
	margin-right:-4px;
	margin-top:0px;
	margin-bottom:15px;
}
body.woocommerce-order-pay .wc-payment-form .form-row.form-row-wide{
	width:100%;
}
body.woocommerce-order-pay  .tic-payment-methods input[type="checkbox"]{
	width:20px !important;
	height:20px !important;
	margin:0px;
	margin-right:5px;
	display:inline-block;
	vertical-align:middle;
}
body.woocommerce-order-pay .tic-payment-methods .form-row label{
	vertical-align:middle;
}
body.woocommerce-order-pay .woocommerce-terms-and-conditions-wrapper {
	margin-bottom:10px;
}
body.woocommerce-order-pay p.form-row.form-row-wide.mailchimp-newsletter {margin-bottom:15px;}
body.woocommerce-order-pay .btn.btn--payment:before,
body.woocommerce-order-pay .btn.btn--payment:after { display:none;}
body.woocommerce-order-pay .btn.btn--payment:focus,
body.woocommerce-order-pay .btn.btn--payment{
	font-size:16px;
    line-height:1.2;
    padding:13px 25px;
    letter-spacing: 0.75px;
    box-sizing:border-box;
    text-transform:none;
    background:#000000;
    color:#fff;
    transform:none !important;
    border:1px solid #000000;
}
body.woocommerce-order-pay .btn.btn--payment:hover {
	background:#fff;
	color:#000000;
}
.tic-payment__box .woocommerce-SavedPaymentMethods-saveNew label,
.checkbox .woocommerce-terms-and-conditions-checkbox-text {font-size:14px;}
body.woocommerce-order-pay .payment_method_bacs p,
body.woocommerce-order-pay .payment_method_stripe p {font-size:14px;}
body.woocommerce-order-pay .payment_method_paypal p {
	font-size:14px;
	margin:0 0 10px;
	
}
.tic-payment__box .woocommerce-SavedPaymentMethods-saveNew label,
.checkbox .woocommerce-terms-and-conditions-checkbox-text {font-size:14px;}
body.woocommerce-order-pay .payment_method_bacs p,
body.woocommerce-order-pay .payment_method_stripe p {font-size:14px;}
body.woocommerce-order-pay .payment_method_paypal p {
	font-size:14px;
	margin:0 0 10px;
	
}
body.woocommerce-order-pay .tic-payment__box .woocommerce-SavedPaymentMethods-saveNew  input[type="checkbox"] {
    position: absolute;
    top: 0px;
    opacity: 0;
    visibility: hidden;
}
body.woocommerce-order-pay .tic-payment__box .woocommerce-SavedPaymentMethods-saveNew label {
	position:relative;
	padding-left: 30px;
}
body.woocommerce-order-pay .tic-payment__box .woocommerce-SavedPaymentMethods-saveNew label:before {
	content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: solid 1px #ced4da;
    background-color: #ffffff;
    position: absolute;
    top: 1px;
    left: 0px;
    opacity: 1;
}
body.woocommerce-order-pay .tic-payment__box .woocommerce-SavedPaymentMethods-saveNew label:after {
    background-color: #000000;
    border: solid 1px #000000;
    content: "\f00c";
    font-family: 'fontawesome';
    color: #fff;
    text-align: center;
    line-height: 19px;
    font-size: 11px;
    opacity: 0;
    width: 20px;
    height: 20px;
    top: 1px;
    left: 0px;
    border-radius: 2px;
    position: absolute;
}
body.woocommerce-order-pay .tic-payment__box .woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]:checked + label:after {opacity: 1;}
body.woocommerce-order-pay .card-viewer-sec {
    bottom: 20px;
}
@media screen and (max-width:1300px){
	body.woocommerce-order-pay .card-viewer-sec {right: -30px;bottom: 20px;}
}
@media screen and (max-width:1140px){
	body.woocommerce-order-pay .card-viewer-sec {
		right: auto;
		position: inherit;
		bottom: auto;
		margin:15px 0 15px;
		max-width: 300px;
	}
	.woocommerce-order-pay .woocommerce #order_review {width: 80%;}
}
@media screen and (max-width:991px){
	body.woocommerce-order-pay .card-viewer-sec { margin-top:0px;}
}
@media screen and (max-width:575px){
	.woocommerce-order-pay .woocommerce #order_review {width:100%;}
	body.woocommerce-order-pay .tic-payment__icon .icon { padding-right:5px;}
	body.woocommerce-order-pay .payment_method_paypal .tic-payment__icon { left:172px;}
	body.woocommerce-order-pay .payment_method_bacs .tic-payment__icon { left:227px;}
	body.woocommerce-order-pay .payment_method_lws_woovirtualwallet_gateway.tic-payment__method .tic-payment__label p {
		max-width: 200px;
		line-height: 12px;
		left: 287px;
		top: 5px;
		font-size: 10px;
	}
	body.woocommerce-order-pay .tic-payment__icon .icon::before { width:47px; height:33px;}
}
body.woocommerce-order-pay .tic-payment__methods .tic-payment__box.payment_method_paypal {
    margin-bottom: 20px;
}
/* Order Pay CSS */
.woocommerce-order-pay .woocommerce #order_review {
	width:100% !important;
}
.form-pay-outer {
    display: flex;
    justify-content: space-between;
	margin-left:-15px;
	margin-right:-15px;
	flex-direction: row-reverse;
}
.form-pay-grid6 {
    width: 50%;
    padding: 0 15px;
}
.quote-summery .order_item .order_item {
	background:#fff;
	padding:20px;
	margin:0 0 30px;
}
.customer-info-row {
    display: flex;
    justify-content: space-between;
	margin-left:-15px;
	margin-right:-15px;
}
.customer-info-grid {
	width: 50%;
    padding: 0 15px;
	margin: 0 0 30px;
}
.customer-info-inner {
	background:#fff;
	padding:20px;
	margin:0 0 0px;
	height:100%;
	font-size: 14px;
    font-family: "futura_ptbook";
    line-height: normal;
    color: #434a51;
}
.form-pay-inner {
    font-size: 14px;
    color: #434a51;
    font-family: "futura_ptbook";
	line-height: normal;
}
.woocommerce-order-pay .woocommerce #order_review .type-breadcrumb {
	font-size: 14px !important;
    font-family: "futura_ptbook";
	line-height: normal;
	font-weight: normal;
}
.head-type02 {
	font-size:24px;
	color:#000000;
	line-height:1.35;
	font-family: "Canela Web" !important;
}
.form-pay-inner .head-type02 {
	text-align:center;
	text-transform:uppercase;
	margin:0 0 20px;
	padding: 15px 0 0px;
	font-weight: 700;
}
.customer-info-inner .head-type01 {
	text-transform:uppercase;
	margin:0 0 20px !important;
	font-size: 16px !important;
	font-family: "Canela Web" !important;
	font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
}
.quote-summery .space-ml-4--xs { margin-left:0px;font-family: "Canela Web";font-size: 16px;line-height: 1.15;}
.pay-grid . {display:block;}
.pay-grid  .grid__col-12--xxs {width:100% !important; padding:0px !important;}
.pay-grid  .product-total { text-align:left;margin-top: 5px;}

.pay-now-row {
	display: flex;
    justify-content: space-between;
	margin-left:-15px;
	margin-right:-15px;	
}
.pay-grid {
	width: 70%;
    padding: 0 15px;
}
.pay-grid.pay-grid-img {width:30%;}

.pay-grid .wc-item-meta li {
    display: block;
    justify-content: space-between;
    margin-bottom: 8px;
}

.pay-grid .wc-item-meta li strong {
    width: auto;
	padding-right:0px;
	display:inline !important;
}

.pay-grid .wc-item-meta li p {
    width: auto;
	word-break: break-word !important;
	display:inline !important;
	font-family: 'futura_ptbook' !important;
}
.designer-title {
    text-transform: uppercase;
	font-family: 'futura_ptbook' !important;
}
.hd-typ03 {
    font-size: 16px;
    margin: 5px 0 5px;
}
.pay-description {
    font-size: 16px;
    line-height: 1.35;
}
.pop-main-heading {
    text-align: center;
    font-size: 30px;
    color:#000000;
	line-height:1.35;
	font-family: "Canela Web";
    margin: 0 0 30px;
    text-transform: uppercase;
}
.delivery-payments .woocommerce-SavedPaymentMethods-saveNew {display:none !important;}
#payment .head-type01.pay-title {
	text-transform:uppercase;
	margin:0 0 15px !important;
	font-size: 16px !important;
	font-family: "Canela Web" !important;
	font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
}
body.woocommerce-checkout.woocommerce-order-pay .menu-desktop__logo { margin-left:0px; text-align:center;}

.delivery-payments .payment-info-row {
    background: #fff;
    padding: 10px 15px 15px;
	margin-bottom: 25px;
	display:none;
}
.delivery-payments .woocommerce_deposits_parent_order_summary {margin-bottom: 0;}
.delivery-payments .grid.grid--nested {
    background: #fff;
	border: 1px solid #ced4da;
	border-width: 0 1px 1px;
	margin-bottom: 25px;
}
.woocommerce-order-pay .woocommerce #order_review .delivery-payments .grid.grid--nested .space-mb-5--m {
	margin-bottom: 0;
    padding:8px 10px 8px;
    border-width: 1px 0 0;
}

.quote-summery .form-pay-inner {
	background:#fff;
	height: 100%;
}
.pay-page-outer {position:relative;}
.pay-page-outer::after {
    content: '';
    width: calc((100vw - 1300px) / 2);
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: #fff;
}
.pay-page-outer::before {
    width: calc(50% - 15px);
    right: 0;
    top: 0;
    background: #fff;
    position: absolute;
    content: '';
    height: 2rem;
}
@media screen and (max-width:1400px){
	.pay-page-outer::after {width:80px;}
}
/********/
.woocommerce-order-pay .back-cart-link {display:none;}
.pay-create-box-outer {
	border-top:15px solid #fff;
}
.pay-create-box {
	margin-left:auto;
	margin-right:auto;
	max-width:800px;
	text-align:center;
}

@media screen and (max-width:1270px){
	.form-pay-outer {
		display:block;
	}
	.form-pay-grid6 {
		width:100%;
	}
	.pay-page-outer::after,
	.pay-page-outer::before {display:none;}
}
@media screen and (max-width:767px){
	.pay-grid .grid__col-12--xxs { float:none;}
	.pay-now-row,
	.customer-info-row,
	.form-pay-outer {
		display:block;
	}
	/*.pay-grid,
	.pay-grid.pay-grid-img,
	.customer-info-grid,
	.form-pay-grid6 {
		width:100%;
	}*/
	.pay-grid.pay-grid-img { margin-bottom:15px;}
	.pop-main-heading {font-size:24px;}
}
/************/

.woocommerce-order-pay .payment_method_stripe .tic-payment__box {min-height: inherit;}
.woocommerce-order-pay .tic-payment__icon::after { display:none;}
.woocommerce-order-pay .tic-payment__methods {display: block;}
.woocommerce-order-pay .btn-order-place .btn--payment { width: 100%;}
.woocommerce-order-pay .tic-payment__label {display: block;}
.woocommerce-order-pay  .tic-payment__method .tic-payment__box {
    margin-left: 0 !important;
}
.woocommerce-order-pay .tic-payment__method .tic-payment__label .tic-payment__icon {
	position: relative;
    left: auto !important;
    top: initial;
	display: inline-block;
	padding-left: 30px;
}
.woocommerce-order-pay label.tic-payment__label.Credit.Card .tic-payment__icon {
    display: inline-block;
}
.woocommerce-order-pay .tic-payment__box {
    width: 100%;
}
.woocommerce-order-pay .tic-payment__method {width: 100%;}
.woocommerce-order-pay .tic-payment__method .tic-payment__label .tic-payment__icon::before {
    content: "";
    position: absolute;
    top:10px;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #000000;
    opacity: .22;
    border-radius: 50%;
	width:18px;
	height:18px;
	z-index:1;
	display:inline-block !important;
}
.woocommerce-order-pay .tic-payment__method .tic-payment__label .tic-payment__icon::after {
	display:inline-block !important;
    content: "";
    position: absolute;
    top: 13px;
    left: 3px;
    margin: auto;
    background-color: #000000;
    opacity:0;
    -webkit-transition: opacity .1s;
    transition: opacity .1s;
    border-radius: 50%;
	width:12px;
	height:12px;
	z-index:2;
}
.woocommerce-order-pay .tic-payment__label {min-height: 0;}
.woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper {
    padding-top: 10px;
}
.woocommerce-order-pay .payment_method_stripe_sepa .tic-payment__label p {
	position: relative;
    left: auto !important;
	border-bottom: 0;
}
.woocommerce-order-pay .payment_method_stripe_sepa .tic-payment__label::before {
	  content: "";
    position: absolute;
    top:10px;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #000000;
    opacity: .22;
    border-radius: 50%;
	width:18px;
	height:18px;
	z-index:1;
	display:inline-block !important;
}
.woocommerce-order-pay .payment_method_stripe_sepa .tic-payment__label::after {
	display:inline-block !important;
    content: "";
    position: absolute;
    top: 13px !important;
    left: 3px !important;
	right:auto !important;
    margin: auto;
    background-color: #000000;
    opacity:0;
    -webkit-transition: opacity .1s;
    transition: opacity .1s;
    border-radius: 50%;
	width:12px !important;
	height:12px !important;
	z-index:2;
}
.woocommerce-order-pay .payment_method_stripe_sepa .tic-payment__label {
	position:relative;
	padding-left: 30px;
}
.woocommerce-order-pay .tic-payment__method.payment_method_stripe_sepa .input-radio:checked+label:after { 
	opacity:1 !important;
	opacity: 1;
    left: 9px !important;
    right: auto !important;
	border: none !important;
    margin: 0;
}
.woocommerce-order-pay .tic-payment__method .tic-payment__label {display:block;}
body.woocommerce-order-pay .tic-payment__method {width:50% !important;}
body.woocommerce-order-pay .tic-payment__methods .tic-payment__box {width:200% !important;margin-top: 5px !important;}

.payment-price-row .op-label, .payment-price-row .total-label { text-transform:uppercase;letter-spacing:normal;}

body.woocommerce-order-pay .payment_method_paypal p, 
body.woocommerce-order-pay .payment_method_stripe p {
	font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #434a51;
	font-size:14px;
	font-family: 'futura_ptbook';
}

body.woocommerce-order-pay .woocommerce-Price-amount.amount {font-size:14px !important;}

@media screen and (max-width:575px){
	body.woocommerce-order-pay .tic-payment__method {width:60% !important;}
	body.woocommerce-order-pay .tic-payment__methods .tic-payment__box {width:150% !important;}
	.quote-summery .form-pay-inner .head-type02 {
		margin: 0;
	}
	.woocommerce-order-pay .woocommerce #order_review .space-mt-5--m {
		margin-top: 0 !important;
	}
	.delivery-payments {
		padding-top: 15px;
	}
}
body.woocommerce-order-pay .pay-grid .wc-item-meta li strong {
	font-family: "futura_ptbook";
	font-size:14px;
	font-weight:normal;
}
.pay-create-box .tic-guest-signup p {
	font-family: "futura_ptbook";
	font-size:14px;
	font-weight:normal;
}
body.woocommerce-order-pay .form-checkout-aside .field-text, 
body.woocommerce-order-pay #customer_login .field-text,
body.woocommerce-order-pay #customer_login .field-group--text .field-label, 
body.woocommerce-order-pay #customer_login .field-group--textarea .field-label, body #role > span {
	font-family: "futura_ptbook";
	font-size:14px;
}
body.woocommerce-order-pay { background:#f5f5f5;overflow: inherit !important;overflow-x: hidden !important;}
body.woocommerce-order-pay .freeshipping-txt-area,
body.woocommerce-order-pay #footer {display:none;}
body.woocommerce-order-pay .tic-payment__method .input-radio:checked +label .tic-payment__icon {border-bottom:none;}
body.woocommerce-order-pay .tic-payment__method .input-radio:checked +label .tic-payment__icon::after {
    opacity: 1 !important;
}
body.woocommerce-order-pay .user-bank-data br:first-child {
    display: none;
}
body.woocommerce-order-pay .card-viewer-sec,
body.woocommerce-order-pay .header-cart-item {
    display: none !important;
}
body.woocommerce-order-pay .header-switch-item {
    display: none !important;
}
body.woocommerce-order-pay .header-logo-item {width:100% !important;}

/***/
.order-thank-pg .order-info-row .deposit-order-detail + .woocommerce-column__title,
.order-thank-pg .order-info-row .woocommerce-order-details + .woocommerce-column__title,
.order-thank-pg .woocommerce_deposits_parent_order_summary {display:none;}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.ywraq-empty {
    padding: 30px 0 0;
}

body .cms-pg-desc .ywraq-question-message {
    font-size: 14px;
    font-family: "futura_ptbook";
    line-height: normal;
    color: #434a51;
}

body .cms-pg-desc .ywraq-question-message p {
    margin: 0 0 10px;
}

body .cms-pg-desc .ywraq-question-message > form label {
    font-size: 14px;
    font-family: "futura_ptbook";
    line-height: normal;
    color: #434a51;
    text-transform:none !important;
}

.ywraq-question-message .ywraq-button.button {
    text-transform: uppercase;
    font-size: 16px;
}

/* ROQ Reject Page */
body .cms-pg-desc .ywraq-empty .ywraq-question-message {
	border: 1px solid #000000;
    padding: 30px 30px 20px !important;
}

.ywraq-wrapper.ywraq-empty .ywraq-question-message {
	border: 1px solid #000000;
    padding: 30px 30px 20px !important;
}
.ywraq-question-message textarea#reason {
    width: 100%;
    display: block;
    height: 100px;
    margin: 10px 0;
}

.ywraq-question-message .ywraq-button {
	font-size: 16px;
    font-family: 'futura_ptbook';
	line-height: 52px;
    height: 52px;
    padding: 0px 20px;
	border: 1px solid #000000;
    background-color: #000000;
    min-width: 180px;
	color:#fff;
	cursor:pointer;
}
.ywraq-question-message .ywraq-button:hover {
	border: 1px solid #000000;
    background-color: #fff;
	color:#000000;
}
.woocommerce-order-pay .mobile-menu-toogle {display:none !important;}
/* Password Show Eye Iocn */
.pass-show {
	display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    position: absolute;
    right: 7px;
    bottom: 6px;
	cursor:pointer;
}
.pass-show::before {
	content: "\f06e";
	font: normal normal normal 20px/1 FontAwesome;
}
.pass-show.eye-close::before {content: "\f070";}

.checkout-pg-sec .pass-show {
    bottom: -35px;
    z-index: 9;
}
label[for="password"] + input[name="password"] {padding-right:30px !important;}


@media screen and (max-width:767px){
	body.woocommerce-account.woocommerce-page .header {width:100vw;}
	body.woocommerce-account.woocommerce-page .login-row {
		margin: 0 -10px;
		position: relative;
    overflow: hidden;
	}
}
/** My Account Changes **/
.myaccount-sec-inner .vs-proder-row .pro-order-item .pro-img {
	width: 150px;
    margin-right: 20px;
}
.myaccount-sec-inner .vs-proder-row .woocommerce-table__product-name.product-name.grid__col-12--xxs.grid__col-8--xs {
	width:100%;
}
	



/** New css order pay 16-06-2023 **/
body.woocommerce-order-pay .tic-payment__icon .icon svg {display: none;}
body.woocommerce-order-pay .tic-payment__icon .icon {
    padding-right: 15px;
}
body.woocommerce-order-pay .tic-payment__icon .icon:last-child {
    padding-right: 0px;
}
body.woocommerce-order-pay .tic-payment__icon .icon::before{
    content:'';
    display:inline-block;
    background:#000;
    width:57px;
    height:38px;
    background-size:100% !important;
}
body.woocommerce-order-pay .tic-payment__icon .icon.icon--card-visa::before{
    background:url(../../static/img/payment-icon/visa.svg) no-repeat center center;
}
body.woocommerce-order-pay .tic-payment__icon .icon.icon--card-mastercard::before{
    background:url(../../static/img/payment-icon/master.svg) no-repeat center center;
}
body.woocommerce-order-pay .tic-payment__icon .icon.icon--card-american-express::before{
    background:url(../../static/img/payment-icon/american-express.svg) no-repeat center center;
}
body.woocommerce-order-pay .tic-payment__icon .icon.icon--card-paypal::before{
    background:url(../../static/img/payment-icon/paypal.svg) no-repeat center center;
}
body.woocommerce-order-pay .tic-payment__icon .icon.icon--card-bacs::before{
    background:url(../../static/img/payment-icon/transfert-en.svg) no-repeat center center;
}
html[lang="fr-FR"] body.woocommerce-order-pay .tic-payment__icon .icon.icon--card-bacs::before{
    background:url(../../static/img/payment-icon/transfert.svg) no-repeat center center;
}
body.woocommerce-order-pay .tic-payment__methods .tic-payment__box { margin-top: 15px;}
body.woocommerce-order-pay .tic-payment__icon .icon svg {display: none;}
.tic-payment__method .tic-payment__label{min-height:60px !important;}
body.woocommerce-order-pay .wc-payment-form .form-row.form-row-wide {
    width: 100%;
}
body.woocommerce-order-pay .wc-payment-form .form-row {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 10px;
    margin-right: -4px;
    margin-top: 0px;
    margin-bottom: 15px;
}
body.woocommerce-order-pay .wc-payment-form .form-row-last {
    padding-left: 10px !important;
}
body.woocommerce-order-pay .tic-payment__method .wc-stripe-elements-field, body.woocommerce-order-pay .tic-payment__method .wc-stripe-iban-element-field{
	padding:7px 10px;
}

body.woocommerce-order-pay .tic-payment__method {
    width: 33.33% !important;
}
.woocommerce-order-pay .tic-payment__methods {
    display: flex !important;
}
.woocommerce-order-pay .tic-payment__method .tic-payment__box {
    margin-left: -100% !important;
}
body.woocommerce-order-pay .tic-payment__methods .tic-payment__box{
	width:300% !important;
	margin-top: 10px !important;
}
.woocommerce-order-pay .tic-payment__method .tic-payment__label .tic-payment__icon::before {
    top: -5px;
}
.woocommerce-order-pay .tic-payment__method .tic-payment__label .tic-payment__icon::after {
    top: -4px;
}
.woocommerce-order-pay .tic-payment__method .tic-payment__label .tic-payment__icon::before{
	width: 12px;  height: 12px;
}
.woocommerce-order-pay .tic-payment__method .tic-payment__label .tic-payment__icon::after{
	width: 12px;
    height: 12px;
	left:0;
}
#payment .head-type01.pay-title{
	font-family: 'Canela Web' !important;
	text-transform: capitalize;
    font-size: 18px !important;
	font-weight:300;
}
.customer-info-row{margin-left: -15px !important;  margin-right: -15px !important;}
.checkout-step-link ul li span.count-nm{max-width:60px !important;}
body.woocommerce-checkout.woocommerce-order-pay .menu-desktop .new-header{padding:0 !important;}
@media screen and (max-width:1200px) and (min-width: 768px) {
	.woocommerce-order-pay .woocommerce #order_review .order_details .order_item .product-name {
		padding-right:20px !important;
	}
	
}

@media screen and (max-width:767px){
	body.woocommerce-checkout.woocommerce-order-pay .menu-desktop .new-header {
    padding: 10px 0 !important;
}
body.woocommerce-order-pay .tic-payment__methods .tic-payment__box{width:100% !important; margin-left: 0 !important;}
	.order-item-area .woocommerce-orders-table__cell .order-status-txt {word-wrap: break-word;
    white-space: normal;}
}

/************/
.js-my-account-login-customer-pro {display:none;}
.js-my-account-login-customer-pro.trade-on {display:block;}

.grecaptcha-badge {
	visibility: hidden !important;
}

/** NEW CHANGES MY ACCOUNT **/
a.add_to_wishlist {
    cursor: pointer;
    font-weight: normal;
    height: 45px;
    line-height: 45px;
    font-size: 13px;
    border-radius: 0;
}

p.after-links .separator {
    display: none;
}
p.after-links .close-popup {
    display: none;
}
.yith-wcwl-popup-content .heading-icon, .yith-wcwl-popup-feedback .heading-icon {
	font-size: 50px;
}
.yith-wcwl-popup-feedback p.feedback {
    margin-top: 1.5em;
    text-align: center;
    font-size: 14px !important;
    font-weight: normal !important;
    font-family: 'futura_ptbook';
}
p.after-links a {
    font-family: 'futura_ptbook';
    width: auto;
	border:1px solid #000;
    background:#000;
    color:#fff;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 0.13px;
    height:45px;
    line-height:45px;
    padding: 0 20px;
    text-align:center;
    margin-top: 15px;
    display: inline-block;
    min-width: 90px;
    text-transform: uppercase;
}
p.after-links a:hover {
	background:#fff;
    color:#000;
}
.pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content,
.white-popup .yith-wcwl-popup-content { padding-top:0px !important;}
.pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content:before,
.white-popup .yith-wcwl-popup-content:before {display:none !important;}

/** My Wishlist New **/
.shop_table.wishlist_table.wishlist_view{
	display:block;
    border:none;
}
.shop_table.wishlist_table.wishlist_view,
.shop_table.wishlist_table.wishlist_view tr,
.shop_table.wishlist_table.wishlist_view td{
	border:none;
} 
.shop_table.wishlist_table.wishlist_view thead{
	display:none;
}
.shop_table.wishlist_table.wishlist_view .wishlist-items-wrapper{
    width: 100%;
    max-width: 100%;
    display: block;
}
.shop_table.wishlist_table.wishlist_view .wishlist-items-wrapper > tr{
    padding: 0 30px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 25%;
    margin-right: -4px;
    margin-top:25px;
    margin-bottom:20px;
    position:relative;
}
.shop_table.wishlist_table.wishlist_view .wishlist-items-wrapper td{
	display:block;
    text-align: center;
    padding:0px;
    position:static;
    max-width: 100%;
    min-width: 100%;
}
.shop_table.wishlist_table.wishlist_view .amount,
.shop_table.wishlist_table.wishlist_view .product-price,
.shop_table.wishlist_table.wishlist_view .product-designer-nm{
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: #000000;
}
.shop_table.wishlist_table.wishlist_view .product-name a{
    font-size: 16px;
    font-family: 'futura_ptbook';
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    text-transform: capitalize;
    margin: 0 0 5px;
    max-width: 100%;
}
.shop_table.wishlist_table.wishlist_view .product-thumbnail,
.shop_table.wishlist_table.wishlist_view .product-thumbnail a{
	max-width: 100%;
}
.shop_table.wishlist_table.wishlist_view .product-thumbnail img {
    width: 100%;
    height: 186px;
    object-fit: cover;
    position: relative;
    margin:0 0 5px;
}
.shop_table.wishlist_table.wishlist_view .product-quantity,
.shop_table.wishlist_table.wishlist_view .product-add-to-cart .add_to_cart,
.shop_table.wishlist_table.wishlist_view .product-add-to-cart .change-wishlist,
.shop_table.wishlist_table.wishlist_view .product-arrange {
	display:none !important;
}
.shop_table.wishlist_table.wishlist_view td.product-remove{
	display:inline-block;
    text-align:right;
}
.shop_table.wishlist_table.wishlist_view .remove_from_wishlist {
    padding: 0px !important;
    display: inline-block !important;
    font-size:0px;
    background: transparent;
    border: none;
}
.shop_table.wishlist_table.wishlist_view .remove_from_wishlist::before {
    content: '';
    background: url(../../static/img/cross.svg) no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
}
.shop_table.wishlist_table.wishlist_view tr.wishlist-empty-tr{
	width:100%;
}
.shop_table.wishlist_table.wishlist_view .wishlist-empty{
	margin:0px !important;
}
@media screen and (max-width:1199px){
.shop_table.wishlist_table.wishlist_view .wishlist-items-wrapper > tr{
	width:33.33%;
    padding:0 15px;
    margin-bottom:15px;
}
.shop_table.wishlist_table.wishlist_view .product-thumbnail img {
	height:auto;	
}
}
@media screen and (max-width:767px){
.shop_table.wishlist_table.wishlist_view .wishlist-items-wrapper > tr{
	padding:0 10px;
    margin-bottom:10px;
}
}
@media screen and (max-width:575px){
.shop_table.wishlist_table.wishlist_view .wishlist-items-wrapper > tr{
	width:50%;
    padding:0 5px;
}
}
@media screen and (max-width:374px){
.shop_table.wishlist_table.wishlist_view .wishlist-items-wrapper > tr{
	width:100%;
}
}

#billing_country{
    height: 35px !important;
    font-family: 'futura_ptbook' !important;
    font-size: 14px !important;
    padding: 0 10px !important;
}
/*******************************/
/*body.woocommerce-wishlist #yith-wcwl-form {
	max-width:600px;
	margin:0 auto;
	padding:30px;
	border:1px solid #707070;
}*/
body.woocommerce-wishlist #yith-wcwl-form .create-wishlist-button {
	width:auto;
	background:#000;
	color:#fff;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.13px;
	height:45px;
	line-height:42px;
	padding:0 15px;
	text-align:center;
	margin-top:0px !important;
	margin-bottom: 0;
	border-radius:0px;
	text-transform:uppercase;
	border:1px solid #000;
	cursor:pointer;
}
body.woocommerce-wishlist #yith-wcwl-form .create-wishlist-button:hover {
	background:#fff;
	color:#000;
}
.figure__content .figure__img1 {width:100%;}


/* NEW MULTISTORE POPUP */
body.mfp-active.currency-pop-active .mfp-content{
	vertical-align: middle !important;
    margin-top: auto !important;
}
.currency-pop-active .currency-pop-container.white-popup{
	border: solid 0.5px #848484; 
	padding: 30px 20px;
    max-width: 450px;
    height: 300px;
    pointer-events: none;
}
.currency-pop-active .currency-pop-container.white-popup .popup-content-outer{
	display: flex;
    align-items: center;
    justify-content: center;
	height: 100%;
}
.currency-pop-active .location-setting-sec{margin: 0; padding: 0; background-color: #fff;}
.currency-pop-active .location-pg-desc{
	font-family: 'Canela Web';
    font-size: 18px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-transform: none;
    margin: 0 0 20px;
    text-align: center;
}
.currency-pop-active .location-pg-desc h3 {
	font-size:24px;
	font-weight:normal;
	border-bottom:1px solid #707070;
	padding-bottom:20px;
	margin-bottom:20px;
}
.currency-pop-active .location-pg-desc div {
	font-size:14px;
	font-family: 'futura_ptbook';
	text-transform: none;
}
.currency-pop-active .location-setting-sec .btn-typ1{
	font-family: 'futura_ptbook';
    font-size: 13px !important;
    font-weight: normal;
    max-width: 300px;
	width: 100%;
    text-transform: uppercase !important;
    border-radius: 0;
	letter-spacing: 0.75px;
	padding: 16px 25px;
    line-height: normal;
    height: auto;
    min-width: auto;
	margin: auto;
    display: block;
	background-color: #000;
	border-color: #000;
    pointer-events: auto;
}
.currency-pop-active .location-setting-sec .btn-typ1:hover{
	background-color: #fff;
	color: #000;
}
.currency-pop-active .location-setting-sec .selectric .label{
	font-family: 'futura_ptbook';
    font-size: 14px;
    color: #000;
    border: 1px solid #848484;
    padding: 0 10px;
    border-color: #848484 !important;
	border-radius: 0 !important;
	height: 35px !important;
    line-height: 33px;
	background: #fff;
	margin-bottom: 20px;
}
.currency-pop-active .location-setting-sec .selectric .button{
	width: 2em;
    height: 100%;
    font-size: 1em;
    line-height: 0;
    color: currentColor;
    background-color: transparent!important;
	top: 0;
	right: -4px;
}
.currency-pop-active .location-setting-sec .selectric .button svg{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    transition: transform .1s, -webkit-transform .1s;
}
.currency-pop-active .location-setting-sec .selectric-items{box-shadow: none !important;}
.currency-pop-active .location-setting-sec .selectric-items li{
	font-family: 'futura_ptbook';
    font-size: 13px !important;
    color: #000 !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6 !important;
    letter-spacing: normal;
	min-height: 0;
    padding: 0.2em 0em !important;
}
.currency-pop-active .location-setting-sec .selectric-js-select-light.selectric-open .button{-webkit-transform: none; transform: none;}
.currency-pop-active .mfp-bg{background: #000 !important; opacity: 0.7;}
.currency-pop-active .mfp-close{display: none;}
.currency-pop-active .location-setting-sec .selectric-wrapper{pointer-events: auto;}
@media screen and (max-width:767px){
	.currency-pop-active .currency-pop-container.white-popup {
		height:auto;
	}
}

.xoo-wsc-qty-price del {
		text-decoration: none;
		position:relative;
	}
body .xoo-wsc-container .xoo-wsc-body .xoo-wsc-qty-price del span,
.xoo-wsc-qty-price del bdi {text-decoration: none !important;}
.xoo-wsc-qty-price del::after {
	content: '';
	height: 1px;
	width: 100%;
	background: #000;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
}

/** No Pagination **/
.flex-grid-btn.noPagination {
    top: 14px;
}
@media screen and (max-width:991px){
	.flex-grid-btn.noPagination {
		top: 9px;
	}
}

/* Upgrade Changes */
.xoo-wsc-opac {
	background-color: transparent !important;
}
.xoo-wsc-footer {
	box-shadow:none !important;
}
.xoo-wsc-header {border-bottom:none !important;}

/**** PDP RAQ SIGNIN/SIGNUP *****/
body.raq-sucess-body .mfp-bg,
body.raq-mfp-active .mfp-bg {
    background: rgba(0,0,0,.25)!important;
}
.raq-thank-grid:first-child {width: 100% !important;}
.raq-account .woocommerce-password-hint,
.raq-account label,
body .raq-account .woocommerce-password-strength {
	font-family: 'futura_ptbook';
	font-size:12px;
	letter-spacing: normal !important;
}
.wc-error-box {
    text-align: center;
    margin-top: 0px;
    position: relative;
    color: red;
    font-size: 14px;
    top: -10px;
	font-family: 'futura_ptbook';
	max-width: 60%;
    margin: 0 auto;
    line-height: 1.25;
}
.raq-sign-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
}
.raq-sign-buttons .btn1 {
	display:inline-block;
	margin:0 10px;
    height:45px;
    padding:0 10px;
    min-width:120px;
    line-height:45px;
    font-size:13px;
    text-transform:uppercase;
    font-family: 'futura_ptbook';
    font-weight: normal;
    color:#fff;
    border:1px solid #000;
	text-align: center;
	background: #000;
	opacity:1;
	cursor:pointer;
}
.raq-sign-buttons .btn1:hover,
.raq-sign-buttons .btn1.raq-signup {
	background: #fff;
	color:#000;
	opacity:1;
}
.raq-sign-buttons .btn1.raq-signup:hover {
	background: #000;
	color:#fff;
	opacity:1;
}
.raq-account .login-frm-inner .head-type01 {
    font-size: 30px;
	font-family: 'Canela Web' !important;
}
.raq-account .register-btn {display:none;}
.raq-account .label-text-outer .validate-required {
    display: flex;
    justify-content: start;
}
.raq-account .label-text-outer .validate-required label.field-radio {
    margin-left: 20px;
}
.raq-account .login-frm-inner .field-radio__label {
	font-size: 14px;
	font-family: 'futura_ptbook' !important;
	color:#000;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
}
.raq-account .login-frm-inner .field-radio .field-radio__fake-input {
    top: 3px;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 8px;
}
body .raq-account #customer_login .field-group--textarea .field-label, body #role > span {
	font-size: 14px !important;
    font-family: 'futura_ptbook' !important;
    color: #000;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
}
.raq-account .login-frm-inner .woocommerce-form {
    padding-top: 30px;
}

body .raq-account #customer_login .field-group--text .field-label, 
body .raq-account #customer_login .field-group--textarea .field-label {
	font-size: 14px !important;
    font-family: 'futura_ptbook' !important;
    color: #000;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
	display: none !important;
}
body .raq-account #customer_login .field-text {
	font-family: 'futura_ptbook' !important;
    font-size: 14px !important;
    color: #000;
    padding: 0 !important;
    border-width: 0 0 1px !important;
    border-radius: 0 !important;
    border-color: #707070 !important;
}
.raq-account .grid__col-12--xxs.nmgr {
    width: 50%;
}
body .raq-account .custom-login-pg .mailchimp-newsletter .woocommerce-form__label {
	font-family: 'futura_ptbook' !important;
	color:#000;
	font-size: 14px !important;
	font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
	padding-left: 25px;
}
body .raq-account .mailchimp-newsletter .woocommerce-form__label::before {
	width: 14px;
    height: 14px;
    border-radius: 0;
    border: solid 1px #707070;
}
body .raq-account .mailchimp-newsletter .woocommerce-form__label::after {
	width: 14px;
    height: 14px;
    border-radius: 0;
    border: solid 1px #707070;
	line-height: 13px;
    font-size: 8px;
}

.raq-account .login-remeber-box {
    clear: both;
	margin: 0 15px 15px;
    padding: 15px 0 0;
}
.raq-account .login-remeber-box .field-checkbox .field-checkbox__label {
	font-size: 14px;
	font-family: 'futura_ptbook' !important;
	color:#000;
	font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
}
body .raq-account .field-checkbox .field-checkbox__fake-input {
	width: 14px;
    height: 14px;
	top: 4px;
}
.raq-account .login-remeber-box .field-checkbox .field-checkbox__fake-input::before {
	width: 14px;
    height: 14px;
    border-radius: 0;
	border-color:#707070;
}
.raq-account .login-remeber-box .field-checkbox .field-checkbox__fake-input::after {
	width: 14px;
    height: 14px;
    border-radius: 0;
	line-height: 14px;
    font-size: 8px;
	top: -1px;
}
.raq-account .button-footer-box {
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.raq-account .button-footer-box .sb-btn-grid {
	width:50%;
}
.raq-account .button-footer-box .sb-btn-grid:first-child { padding-right:10px;}
.raq-account .button-footer-box .button {width:100%;}
.raq-account .button-footer-box .woocommerce-LostPassword.lost_password {
    text-align: right;
	display:none;
}
.raq-account .button-footer-box .woocommerce-LostPassword .forget-link {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
}
.raq-account #account-register {width: calc(50% - 15px);}
.raq-account form .btn {
	font-family: 'futura_ptbook';
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.54;
	letter-spacing: 0.13px;
	background:#000;
	border-color:#000;
	height: 45px;
    padding: 0 10px;
	border-radius: 0;
}
.raq-account form .btn:hover {
	background:#fff;
	color:#000;
}
.raq-account .login-frm-inner.register-active {
	-moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
}
.raq-account .login-frm-inner {
	display:block;
	width:100%;
}
.raq-account .login-frm-inner.register-active .custom-login-wrapper,
.raq-account .login-frm-inner.login-active .custom-register-wrapper,
.raq-account .login-frm-inner .custom-login-wrapper,
.raq-account .login-frm-inner .custom-register-wrapper {
    opacity: 1;
    height: auto;
	display:none;
}
.raq-account .login-frm-inner.login-active .custom-login-wrapper,
.raq-account .login-frm-inner.register-active .custom-register-wrapper {
	display:block;
}

#raq-screen2 .pop-back { display:inline-block !important;top: -15px;}
.raq-account .cs-login-center { padding:30px 0;}

@media(max-width:767px) {
	.raq-account .custom-register-wrapper {
		height: calc(100vh - 100px) !important;
		overflow-y: auto;
		position: relative;
		overflow-x: hidden;
	}
	.raq-account .custom-login-pg {
		padding: 0;
	}
	.raq-account .cs-login-center {
		padding: 0px 0 30px;
	}
	.raq-account .custom-login-wrapper.new-login-box1 {
		padding-top: 30px;
	}
	.raq-account .custom-register-wrapper.new-signups-box1 {
		padding-top: 30px;
	}
}

@media screen and (max-width:580px){
	.raq-sign-buttons .btn1{
		margin: 0 5px;
		min-width: 100px;
	}
	.raq-account .grid__col-12--xxs.nmgr {
		width: 100%;
	}
	.raq-account .login-frm-inner .grid__col-6--xxs {width:100%;}
	.raq-account .login-remeber-box {margin: 0 0px 15px;}
	.raq-account .button-footer-box .sb-btn-grid {
		width: 100%;
	}
	.raq-account .button-footer-box .sb-btn-grid:first-child { padding-right:0px;}
	.raq-account .button-footer-box { display:block;}
	.raq-account .button-footer-box .woocommerce-LostPassword.lost_password {
		text-align: left;
	}
	.raq-account .login-frm-inner .woocommerce-form {
		padding-top:10px;
	}
	.raq-account .label-text-outer .validate-required > span {
		display: block !important;
		width:100%;
	}
	.raq-account .label-text-outer .validate-required {
		display: flex;
		justify-content: start;
		flex-wrap: wrap;
	}
	.raq-account .label-text-outer .validate-required label.field-radio {
		margin-left: 0;
		margin-right: 20px;
	}
	.raq-account #account-register {
		width: 100%;
	}
	#raqeditaddress, 
	div#vsz_raq_popup {
		width: 90%;
	}
}

/***********/
.raq-sucess #raq-loader {position: absolute;}
.raq-sucess .raq-error {
    margin: 0 0 10px;
}
.raq-error small {
    display: block;
    font-size: 11px;
    line-height: 1;
}
.raq-account .reset-pass-screen p {
	font-family: 'futura_ptbook';
	font-size:14px;
}
.raq-lost-password a {
    cursor: pointer;
    text-decoration: underline;
}
div#vsz_raq_popup.raq-sucess {
	max-width: 500px;
}
.raq-sign-form {
    max-width: 300px;
    margin: 0 auto;
}

.raq-sign-form form {
    margin: 0px;
    padding: 0;
}

.raq-form-field input {
    border: 1px solid #707070;
    border-radius: 0;
    height: 40px;
    width: 100%;
    border-width: 0 0 1px;
    font-size: 14px;
    color: #000;
    padding: 0;
    line-height: 40px;
    font-family: 'futura_ptbook';
	text-align: center;
}

.raq-form-field {
    margin: 5px 0 0;
}

.raq-form-field #raqEmail {
    pointer-events:none;
    color: #000;
}
.raq-submit {
    text-align:center;
    padding:10px 0 0;
}
.raq-submit .btn1 {
	font-family: 'futura_ptbook';
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.54;
	letter-spacing: 0.13px;
	background:#000;
	border-color:#000;
	height: 45px;
	padding: 0 20px;
	border-radius: 0;
	color:#fff;
	min-width:200px;
	border: 1px solid #000;
	cursor: pointer;
}
.raq-submit .btn1:hover {
	background:#fff;
	color:#000;
}

.raq-checkbox label {
    display: block;
    font-size: 14px;
    font-family: 'futura_ptbook';
}

.raq-checkbox label #createAccount {
    position: absolute;
    left: 0;
    top: 0;
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
}

.raq-checkbox label span {
    display: inline-block;
    padding: 0 0 0 25px;
    position: relative;
}

.raq-checkbox label span::before {
    content: '';
    width: 14px;
    height: 14px;
    border: 1px solid #707070;
    display: block;
    position: absolute;
    left: 0;
    top: 7px;
}
.raq-checkbox label span::after {
    content: "\f00c";
    font-family: 'fontawesome';
    color: #fff;
    text-align: center;
	font-size:8px;
    width: 14px;
    height: 14px;
	line-height:13px;
	background:#000;
    border: 1px solid #000;
    display: block;
    position: absolute;
    left: 0;
    top: 7px;
	opacity:0;
}
.raq-checkbox label input:checked + span:after {opacity:1;}
.raq-form-field.raq-checkbox {
    margin-top: 10px;
}
.btn-typ1.raq-dashboard {
	font-family: 'futura_ptbook';
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 45px;
	letter-spacing: 0.13px;
	background:#000;
	border-color:#000;
	height: 45px;
	padding: 0 20px;
	border-radius: 0;
	color:#fff;
	min-width:200px;
	border: 1px solid #000;
	cursor: pointer;
	margin-top:25px;
}
.btn-typ1.raq-dashboard:hover {
	background:#fff;
	color:#000;
}
.raq-form-field input#raqpassword {
    padding-right: 50px;
	padding-left: 50px;
}
.raq-thank-grid.raq-login-form-screen { width: 100%;}

@media screen and (max-width:767px){
	.raq-form-field input {font-size:16px !important;}
	body .ea-bootstrap .btn { min-width: 160px;}
	.quantity-sec .quantity-input {
		width: 35px;
        height: 35px;
	}
}
