.elementor-139 .elementor-element.elementor-element-a8e27de{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.75;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-139 .elementor-element.elementor-element-a8e27de:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-a8e27de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cottagehotelmendon.com/wp-content/uploads/2025/05/luxury-hotel-reception-hall-lounge-restaurant-with-high-ceiling-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-139 .elementor-element.elementor-element-a8e27de::before, .elementor-139 .elementor-element.elementor-element-a8e27de > .elementor-background-video-container::before, .elementor-139 .elementor-element.elementor-element-a8e27de > .e-con-inner > .elementor-background-video-container::before, .elementor-139 .elementor-element.elementor-element-a8e27de > .elementor-background-slideshow::before, .elementor-139 .elementor-element.elementor-element-a8e27de > .e-con-inner > .elementor-background-slideshow::before, .elementor-139 .elementor-element.elementor-element-a8e27de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-fe7c9e1{text-align:center;}.elementor-139 .elementor-element.elementor-element-fe7c9e1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:67px;font-weight:500;line-height:81px;letter-spacing:1.1px;color:#FFFFFF;}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-139 .elementor-element.elementor-element-bdcb29d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-139 .elementor-element.elementor-element-bdcb29d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-139 .elementor-element.elementor-element-bdcb29d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-139 .elementor-element.elementor-element-bdcb29d .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body.rtl .elementor-139 .elementor-element.elementor-element-bdcb29d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.rtl) .elementor-139 .elementor-element.elementor-element-bdcb29d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-139 .elementor-element.elementor-element-bdcb29d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-139 .elementor-element.elementor-element-bdcb29d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-139 .elementor-element.elementor-element-bdcb29d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-139 .elementor-element.elementor-element-bdcb29d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-139 .elementor-element.elementor-element-bdcb29d .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;}.elementor-139 .elementor-element.elementor-element-bdcb29d .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-139 .elementor-element.elementor-element-9cd449b{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-139 .elementor-element.elementor-element-7939c49 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-139 .elementor-element.elementor-element-7939c49{text-align:center;}.elementor-139 .elementor-element.elementor-element-7939c49 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:700;text-transform:capitalize;line-height:60px;color:#343434;}.elementor-widget-woocommerce-my-account .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-my-account .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#02010100;}.elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#02010100;}.elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab__payment-methods input[type=text]{background-color:#02010100;}.elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-139 .elementor-element.elementor-element-adf4884 #add_payment_method #payment #place_order{background-color:#02010100;}.elementor-139 .elementor-element.elementor-element-adf4884{--tabs-container-justify-content:space-between;--tab-width:100%;--tabs-alignment:center;--tabs-normal-color:#000000;--tabs-hover-color:#C10130;--tabs-hover-border-color:#C10130;--tabs-active-color:#C10130;--tabs-active-border-color:#000000;--tabs-border-type:solid;--tabs-border-color:#000000;--tabs-padding:7px 10px 7px 10px;--tabs-spacing:18px;--sections-border-type:solid;--sections-border-top-width:0px;--sections-border-right-width:0px;--sections-border-bottom-width:0px;--sections-border-left-width:0px;--sections-border-color:#7A7A7A21;--sections-padding:0px 0px 0px 0px;--edit-link-margin-top:0px;--edit-link-margin-start:0px;--typography-section-titles-color:#343434;--section-title-spacing:30px;--general-text-color:#343434;--login-messages-color:#343434;--checkboxes-color:#343434;--links-normal-color:#D2232A;--links-hover-color:#D2232A;--forms-rows-gap:15px;--forms-labels-color:#343434;--forms-label-spacing:3px;--forms-fields-normal-color:#343434;--forms-fields-border-radius:0px 0px 0px 0px;--forms-fields-padding:15px 20px 15px 14px;--forms-buttons-normal-text-color:#343434;--forms-buttons-hover-text-color:#D2232A;--forms-buttons-border-radius:0px 0px 0px 0px;--forms-buttons-padding:7px 20px 7px 20px;--tables-title-color:#343434;--tables-items-color:#343434;--variations-color:#343434;--tables-links-hover-color:#C10130;--tables-button-normal-text-color:#000000;}.elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:34px;border-width:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 0px + 40px );}.elementor-139 .elementor-element.elementor-element-adf4884 .woocommerce-pagination{padding-bottom:0px;}.elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;text-transform:capitalize;line-height:58px;}.elementor-139 .elementor-element.elementor-element-adf4884 .woocommerce-MyAccount-content > div > p, .elementor-139 .elementor-element.elementor-element-adf4884 address, .elementor-139 .elementor-element.elementor-element-adf4884 .woocommerce-EditAccountForm fieldset legend, .elementor-139 .elementor-element.elementor-element-adf4884 .woocommerce-ResetPassword p:nth-child(1), .elementor-139 .elementor-element.elementor-element-adf4884 .woocommerce-OrderUpdate{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:"Lato", Sans-serif;}.elementor-139 .elementor-element.elementor-element-adf4884 .woocommerce-form__label-for-checkbox span{font-family:"Lato", Sans-serif;}.elementor-139 .elementor-element.elementor-element-adf4884 .woocommerce-PaymentMethod .input-radio + label{font-family:"Lato", Sans-serif;}.elementor-139 .elementor-element.elementor-element-adf4884 .woocommerce-form-row label, .elementor-139 .elementor-element.elementor-element-adf4884 .woocommerce-address-fields label{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;}.elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-139 .elementor-element.elementor-element-adf4884 ::placeholder, .elementor-139 .elementor-element.elementor-element-adf4884 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab__payment-methods input[type=text]{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;}.e-woo-select2-wrapper .select2-results__option{color:#343434;}.elementor-139 .elementor-element.elementor-element-adf4884 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#343434 transparent transparent transparent;}.elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7A7A7A21;}.elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (15px*2) + 16px );padding-left:14px;padding-right:20px;}.elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (15px*2) + 16px );right:20px;}.elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}.elementor-139 .elementor-element.elementor-element-adf4884 button.button, .elementor-139 .elementor-element.elementor-element-adf4884 #add_payment_method #payment #place_order{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;text-transform:capitalize;line-height:34px;}.elementor-139 .elementor-element.elementor-element-adf4884 .order_details thead th, .elementor-139 .elementor-element.elementor-element-adf4884 .order_details tfoot td, .elementor-139 .elementor-element.elementor-element-adf4884 .order_details tfoot th, .elementor-139 .elementor-element.elementor-element-adf4884 .nobr{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;line-height:34px;}.elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab__orders tbody td, .elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab__downloads tbody td, .elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-139 .elementor-element.elementor-element-adf4884 .woocommerce-table--order-downloads tbody td, .elementor-139 .elementor-element.elementor-element-adf4884 .woocommerce-table--order-details td a, .elementor-139 .elementor-element.elementor-element-adf4884 td.product-total, .elementor-139 .elementor-element.elementor-element-adf4884 td.payment-method-method, .elementor-139 .elementor-element.elementor-element-adf4884 td.payment-method-expires{font-family:"Lato", Sans-serif;}.elementor-139 .elementor-element.elementor-element-adf4884 .wc-item-meta{font-family:"Lato", Sans-serif;}.elementor-139 .elementor-element.elementor-element-adf4884 .shop_table .button, .elementor-139 .elementor-element.elementor-element-adf4884 .order-again .button, .elementor-139 .elementor-element.elementor-element-adf4884 .woocommerce-pagination .button, .elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:34px;}@media(max-width:1024px){.elementor-139 .elementor-element.elementor-element-fe7c9e1 .elementor-heading-title{font-size:48px;line-height:58px;}.elementor-139 .elementor-element.elementor-element-9cd449b{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-139 .elementor-element.elementor-element-7939c49 .elementor-heading-title{font-size:40px;line-height:50px;}.elementor-139 .elementor-element.elementor-element-adf4884{--section-title-spacing:20px;}}@media(max-width:767px){.elementor-139 .elementor-element.elementor-element-fe7c9e1 .elementor-heading-title{font-size:32px;line-height:42px;}.elementor-139 .elementor-element.elementor-element-9cd449b{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-139 .elementor-element.elementor-element-7939c49 .elementor-heading-title{font-size:28px;line-height:40px;}.elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-139 .elementor-element.elementor-element-adf4884 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:24px;}.elementor-139 .elementor-element.elementor-element-adf4884{--section-title-spacing:15px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-adf4884 *//*btn animatin css*/
.my-account .woocommerce-orders-table__cell .view:hover{
    color:#c10130!important;
}
.my-account .woocommerce-orders-table__cell .view,
.my-account .woocommerce-info .button,
.my-account .woocommerce-MyAccount-content button{
    position: relative;
    transition: all .4s;
}


form.woocommerce-form-register p {
    font-family: Lato !important;
}
.my-account input:focus {
color: #343434!important;
border-color: #7A7A7A21 !important;
}
.my-account form.woocommerce-form {
    margin-top: 20px;
}
.my-account  h2.woocommerce-order-details__title,
.my-account h2.woocommerce-column__title{
    margin: 0!important;
}
.my-account table.shop_table.order_details {
    margin-top: 20px;
}

.my-account a.woocommerce-button.button.view {
font: 400 18px "Lato", Sans-serif !important;
    line-height: 34px !important;
    fill: #000000;
    color: #343434;
    background-color: #00000000;
    border-style: solid;
    border-width:0!important;
    padding: 3px 24px!important;
    text-align: center;
        width: fit-content;
}
.my-account li{
    font-family: "Lato", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 24px;
    color: #444;
}

.woocommerce-info {
border-top-color: #D2232A;
}
.woocommerce-info::before {
    color: #D2232A;
}
.my-account .woocommerce-error::before {
color: #D2232A !important;
top: 30px;
}
.my-account .woocommerce-EditAccountForm fieldset legend{
font-family: 'Playfair Display'!important;
font-style: normal;
font-weight: 600!important;
font-size: 30px!important;
line-height: 82px;
color: #363636;
border-bottom:0;
margin-bottom: 0;
}
.my-account .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 48%!important;
}
.my-account .woocommerce em {
    font-family: "Lato", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #444!important;
}
.my-account span.select2-selection.select2-selection--single {
    padding: 0;
}
.my-account .select2-selection__rendered {
    line-height: calc( (15px*2) + 20px ) !important;
}

.my-account input::placeholder,
.my-account select::placeholder{
    color:#000!important;
}
.my-account .woocommerce-Address a.edit {
  font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.my-account .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 38%;
}
.my-account .select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: white;
    background-color: #0073aa;
}
.my-account .woocommerce .woocommerce-info, .my-account .woocommerce-MyAccount-content-wrapper p, .my-account  .woocommerce-Address address {
    font-family: "Lato", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 24px;
    color: #343434;
}
.my-account .u-column1 h2, .u-column2 h2 {
    margin-bottom: 0!important;
}
.my-account .woocommerce-form-register p {
    font-family: "Lato", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 24px;
    color: #444;
}
.my-account .woocommerce-form-login__rememberme span {
    font-family: "Lato", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 24px;
    color: #444!important;
    margin: 0 6px!important
}
.my-account .woocommerce-form-login__rememberme input{
    top:0!important;
}
.my-account p.woocommerce-LostPassword.lost_password a {
    font-family: "Lato", Sans-serif;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 24px;
}
.my-account button.woocommerce-button.button.woocommerce-form-login__submit, button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    margin-top: 20px !important;
}
.my-account a.woocommerce-Button.button {
    font-family: "Lato", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 34px;
    background: transparent;
    border-radius: 0;
    color: #444444 !important;
    padding: 7px 20px;
    text-align: center;
}
.my-account a.woocommerce-Button.button:hover{
     color:#C10130!important;
}
.my-account .woocommerce-Message {
    line-height: 50px!important;
}
.my-account .woocommerce-orders-table__header .nobr,
.my-account .woocommerce-table--order-details thead th{
    font-family: Lato!important;
    font-size:18px!important;
    font-weight: 500!important;
    line-height: 38px;
    text-align: left;
     color:#000!important;
}
.my-account .woocommerce-orders-table__cell time,
.my-account .woocommerce-orders-table__cell a,
.my-account .woocommerce-orders-table__cell{
    font-family: Lato!important;
    font-size:16px!important;
    font-weight: 400!important;
    line-height: 38px;
    text-align: left;
    color:#343434!important;
    text-transform: capitalize;
}
.my-account .woocommerce-orders-table thead,
.my-account .woocommerce-table--order-details thead{
background:transparent!important;
}
.my-account .woocommerce-orders-table tr:nth-child(even) {
    background:transparent;
}
.my-account .woocommerce-orders-table .woocommerce-button{
    border: 1px solid #44444447!important;
    border-radius: 0!important;
    padding: 0 5px!important;
}
.my-account .woocommerce-table--order-details tfoot th,
.my-account .woocommerce-table--order-details tfoot td{
    font-family: Lato!important;
    font-size:16px!important;
    font-weight: 600!important;
    line-height:27px!important;
    text-align: left;
    color:#444444!important;
}
.my-account .woocommerce-table--order-details tbody td a,
.my-account .woocommerce-table--order-details tbody td span{
    font-family: Lato!important;
    font-size:14px!important;
    font-weight: 400!important;
    line-height:70px!important;
    text-align: left;
    color:#444444!important;
}
.my-account .woocommerce-table--order-details tr:nth-child(even) {
background:transparent!important;
}
.my-account .woocommerce-table--order-details tbody td,
.my-account .woocommerce-table--order-details tfoot th,
.my-account .woocommerce-table--order-details tfoot td{
    border-top: 1px solid #ededed!important;
}
.my-account .woocommerce-table--order-details thead th{
    border-bottom: 1px solid #ededed!important;
}

.my-account .woocommerce-customer-details address{
    height: 170px!important;
    border: 1px solid #ededed!important;
    padding: 10px!important;
    border-radius: 0!important;
    font-size: 14px!important;
}
.my-account .woocommerce-customer-details address p{
font-size: 14px!important;
}
.my-account .form-row .woocommerce-form-login__submit,
.my-account .form-row .woocommerce-form-register__submit{
    padding:0!important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
.my-account .woocommerce-MyAccount-navigation ul {
    flex-wrap: wrap;
    grid-gap: 24px 0px;
    justify-content: center !important;
}
.my-account .woocommerce-MyAccount-navigation  li.woocommerce-MyAccount-navigation-link {
    flex: 0 0 25%;
}
}
@media only screen and (max-width: 767px){
.my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li {
    display: block!important;
}
.my-account  .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link {
    padding: 0 !important;
}
.my-account  .woocommerce-message,
.my-account  .woocommerce-Message{
    display: flex;
    flex-direction: column-reverse;
}
.my-account .woocommerce-Message,
.my-account .woocommerce-Message {
    line-height: 35px!important;
}
.my-account a.woocommerce-Button.button {
    margin-top: 11px;
}
.my-account p#billing_first_name_field ,
.my-account p#billing_last_name_field,
.my-account p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first,
.my-account p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last{
    width: 100% !important;
}
}/* End custom CSS */
/* Start custom CSS *//*border*/
 input.select2-search__field {
    background: #eee;
}
.woocommerce-info a.button.wc-forward:hover{
background: #D2232A !important;
color: #fff !important;    
}



form.woocommerce-form-login button.woocommerce-form-login__submit {
background: #D2232A !important;
color: #fff !important;
padding: 10px 20px !important;
width: 100px;
height: 40px;
border-radius: 10px !important;
}
form.woocommerce-form-login label.woocommerce-form-login__rememberme {
display: block !important;
}
.woocommerce form.woocommerce-form-login .show-password-input::before, .woocommerce-page form.woocommerce-form-login .show-password-input::before {
    top: -12px;
}
form.woocommerce-form-login label.woocommerce-form-login__rememberme {
display: block !important;
}
.woocommerce-info a.button.wc-forward {
    background: #D2232A;
    color: #fff !important;
    border-radius: 30px;
    padding: 10px 20px;
    font: 600 18px "Lato";
}
 .select2-dropdown {
border: solid #7A7A7A21 !important;
border-width: 0 1px 1px 1px !important;
}
.select2-search__field {
    height: 40px !important;
    border-width: 0 !important;
}
 .select2-results__option {
    font-size: 16px;
}
 .select2-results__option--highlighted {
    background-color: #6eb43f !important;
}
.lovin-list .woocommerce-Button {
    position: relative;
}
.lovin-list .woocommerce-Button:focus{
     outline: none;   
}
.lovin-list .woocommerce-Button:before {
position: absolute;
content: '';
border:1px solid #7A7A7A21;
height: 52px;
width: 106%;
top: 0px;
right: auto;
left: -5px;
bottom: 0;
margin: auto;
border-radius: 50px
}
.lovin-list .woocommerce-Button:hover:before {
animation-duration: .4s;
animation-name:hoverdone;
}
.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before {
    position: absolute;
    right: 0;
    top: -36px;
}


.woocommerce-address-fields button.button{
   position: relative;  
}
.woocommerce-address-fields button.button:focus{
     outline: none;   
}
.woocommerce-address-fields button.button:before {
position: absolute;
content: '';
border:1px solid #7A7A7A21;
height: 52px;
width: 106%;
top: 0px;
right: auto;
left: -5px;
bottom: 0;
margin: auto;
border-radius: 50px
}
.woocommerce-address-fields button.button:hover:before {
animation-duration: .4s;
animation-name:hoverdone;
}

@keyframes hoverdone{
	0%{
		transform:scale(.5);
		z-index:-1;
		opacity:1;
	}
	50%{
		transform:scale(1.1);
		opacity:1;
	}
	100%{
		transform:scale(1);
		opacity:1;
	}
}
/*login*/
.lovin-list .woocommerce-form-login__submit {
    position: relative;
}
.lovin-list .woocommerce-form-login__submit:focus{
     outline: none;   
}
.lovin-list .woocommerce-form-login__submit:before {
position: absolute;
content: '';
border:1px solid #7A7A7A21;
height: 44px;
width: 109%;
top: 0px;
right: auto;
left: -5px;
bottom: 0;
margin: auto;
border-radius: 50px;
}
.lovin-list .woocommerce-form-login__submit:hover:before {
 animation-duration: .4s;
 animation-name:hoverdone;
}

@keyframes hoverdone{
	0%{
		transform:scale(.5);
		z-index:-1;
		opacity:1;
	}
	50%{
		transform:scale(1.1);
		opacity:1;
	}
	100%{
		transform:scale(1);
		opacity:1;
	}
}

/*reister*/
.lovin-list  .woocommerce-form-register__submit {
    position: relative;
}
.lovin-list .woocommerce-form-register__submit:focus{
     outline: none;   
}
.lovin-list .woocommerce-form-register__submit:before {
position: absolute;
content: '';
border:1px solid #7A7A7A21;
height: 52px;
width: 108%;
top: 0px;
right: auto;
left: -5px;
bottom: 0;
margin: auto;
border-radius: 50px;
}
.lovin-list .woocommerce-form-register__submit:hover:before {
 animation-duration: .4s;
 animation-name:hoverdone;
}

@keyframes hoverdone{
	0%{
		transform:scale(.5);
		z-index:-1;
		opacity:1;
	}
	50%{
		transform:scale(1.1);
		opacity:1;
	}
	100%{
		transform:scale(1);
		opacity:1;
	}
}






.woocommerce-notices-wrapper .woocommerce-error {
color: #000!important;
 background: transparent;
border: 1px solid #7A7A7A21;
}
.register label {
    margin-top: 10px;
}
input[type=email]:focus, input[type=text]:focus, input[type=url]:focus, input[type=password]:focus, input[type=checkbox]:focus{
    outline: none!important;
}
/*account-page*/
 .logged-in .woocommerce{
display: flex;
flex-wrap: wrap;
 padding: 0px;
}
.woocommerce {
    padding: 20px;
}
.woocommerce-privacy-policy-text p {
color: #343434;
font-family: "Lato", Sans-serif !important;
font-size: 16px;
font-weight: 400;
line-height: 28px;
margin-bottom: 25px;
}
.woocommerce-form-register p {
color: #343434;
font-family: "Lato", Sans-serif !important;
font-size: 16px;
font-weight: 400;
line-height: 28px;
margin-bottom: 25px;
}
.lovin-list a.button:hover, a.button:visited{
 text-decoration: none!important;    
}

.woocommerce-error li, .woocommerce-info, .woocommerce-message {
padding: 1em 2em 1em 3.5em;
}

.lovin-list .woocommerce-info {
 border: 1px solid #7A7A7A21 !important;
}
.woocommerce-info, .woocommerce-message {
background: #F6F6F6 !important;
}
.lovin-list .woocommerce-message::before {
  color:#343434!important;
}
.lovin-list br{
    display: none;
}
.lovin-list form.woocommerce-form.woocommerce-form-login.login label {
    margin-top: 10px;
}
.lovin-list .woocommerce-MyAccount-navigation li {
    list-style: none;
}
 .woocommerce-account .woocommerce-MyAccount-navigation {
    margin: 0px;
}
.woocommerce-account button.woocommerce-Button.button {
background: #D2232A !important;
color: #fff !important;
border-radius: 30px !important;
}
.woocommerce-account .e-wc-account-tabs-nav {
    flex: 0 0 100%;
}
.woocommerce-account .woocommerce-info::before {
    left: 1.5em;
    top: 18px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    padding: 15px 20px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul{
  margin: 0;
  padding: 0;  
}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
box-shadow: none;
padding: 17px 10px
!important;
font-size: 16px;
display: block;
 font-weight: 400;
letter-spacing: .3px;
text-decoration: none!important;
font-family: "Lato", sans-serif;
transition: all .3s ease;
color: #343434!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
color: #343434 !important;
text-decoration: none !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
    margin: 0!important;
}

em {
    font-style: normal;
    color: #343434;
    font-family: "Lato", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 31px;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link {
margin-bottom: 0px
!important;
}
.u-columns.woocommerce-Addresses {
    display: flex;
    flex-wrap: wrap;
    flex-direction:column;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
}

.lovin-list header.woocommerce-Address-title.title h3 {
color: #343434;
font-size: 28px!important;
text-transform:capitalize;
line-height: 31px;
font-weight: 500;
font-family: "Lato", Sans-serif !important;
}
.lovin-list address {
color: #343434;
font-family: "Lato", Sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 31px;
font-style: normal;
}
.lovin-list header.woocommerce-Address-title.title a {
    color: #343434;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 31px;
}
.lovin-list span.select2-selection.select2-selection--single {
font-family: "Lato", Sans-serif;
font-size: 16px!important;
font-weight: 400;
font-style: normal;
line-height: 28px !important;
border: 1px solid #7A7A7A21 !important;
border-radius: 5px
!important;
padding: 0px !important;
}
.lovin-list .select2-selection__rendered {
    line-height: 48px!important;
}
.lovin-list .select2-selection__arrow {
    height: 48px!important;
    top: 0 !important;
    right: 6px!important;
}
.lovin-list input {
font-family: "Lato", Sans-serif;
font-size: 16px!important;
font-weight: 400;
font-style: normal;
line-height: 28px !important;
border:1px
solid #7A7A7A21!important;
border-radius:5px
!important;
padding: 10px !important;
}
.lovin-list button.button {
font-family: "Lato", Sans-serif;
font-size: 16px;
font-weight: 500;
font-style: normal;
line-height: 20px;
background-color: #6EB43F!important;
color: #ffffff;
padding: 12px 30px;
border-radius: 50px;
border: 1px solid #7A7A7A21 !important;
}
.woocommerce-account .woocommerce-EditAccountForm p {
    margin-top: 0!important;
}
.woocommerce-account .woocommerce-EditAccountForm fieldset{
 margin-top: 0!important;
}

 .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection{
    margin-top: 0rem!important;  
}
.woocommerce-address-fields button.button{
font-family: "Lato", Sans-serif;
font-size: 16px;
font-weight: 500;
font-style: normal;
line-height: 20px;
background-color: #6EB43F!important;
border:1px solid #7A7A7A21;
color: #ffffff;
padding: 12px 30px;
border-radius: 50px;
margin-top: 10px;    
}
.lovin-list label, legend {
font-family: 'Lato';
font-size: 16px!important;
font-weight:400!important;
font-style: normal;
line-height: 28px;
color: #343434;
}
.lovin-list fieldset legend {
border-bottom: 0;
margin-bottom: 5px;
color: #343434!important;
font-family: "Lato", Sans-serif;
font-size: 28px!important;
font-weight:600!important;
font-style: normal;
text-transform:capitalize;
}
.lovin-list .select2-selection__placeholder {
color:#343434!important;
}
.lovin-list input::placeholder{
color:#343434!important; }
.lovin-list input#billing_email {
color:#343434!important;
}
.lovin-list form h3 {
color: #343434;
font-size: 28px;
line-height: 31px;
font-weight: 500;
font-family: "Lato", Sans-serif !important;
text-transform: capitalize!important;
}
.lovin-list .woocommerce-Message {
font-size: 16px;
font-weight: 400;
font-style: normal;
font-family: "lato", Sans-serif;
line-height: 31px;
color: #343434;
}
.lovin-list input#account_email {
    margin-bottom: 25px;
}
.lovin-list a.woocommerce-Button.button {
font-family: "Lato", Sans-serif;
font-size: 16px;
font-weight: 500;
font-style: normal;
line-height: 20px;
padding: 12px 30px;
border-radius: 50px;
background-color: #6EB43F;
color: #ffffff;
}
.lovin-list .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 0!important;
}
.lovin-list .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
     margin: 0em 0!important;   
}
.lovin-list .woocommerce h2 {
/*padding:20px;*/
color: #343434;
font-size: 28px;
line-height: 31px;
font-weight: 500;
font-family: "Lato", Sans-serif !important;
margin-bottom: 0;
}
.lovin-list button.woocommerce-button.button.woocommerce-form-login__submit {
font-family: "Lato", Sans-serif;
font-size: 16px;
font-weight: 500;
font-style: normal;
line-height: 20px;
padding: 8px 30px;
border-radius: 50px;
background-color:#6EB43F;
color: #ffffff;
margin-top: 0px;
 border: 1px solid #7A7A7A21;
}
.lovin-list p.woocommerce-LostPassword.lost_password a {
color: #343434!important;
font-family: "Lato", Sans-serif;
font-size: 16px!important;
font-weight:400!important;
font-style: normal;
line-height: 28px;
}
@media screen and (max-width:767px){
   .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%!important;
min-height: 460px;
   }
.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info , .woocommerce-Message.woocommerce-Message--info.woocommerce-info{
display: flex;
flex-direction: column;
padding: 15px;
justify-content: flex-start;
align-items: flex-start;
grid-gap:5px;
}
.lovin-list .u-column2.col-2 {
    margin-top: 40px;
} 
.lovin-list .woocommerce-form-login__submit:before{
   width: 109%!important;    }
   .lovin-list .woocommerce-form-register__submit:before{
  width: 110%!important;     }
.woocommerce-address-fields button.button:before{
    width:107%!important;
     left: -5px;
}
.lovin-list .woocommerce-Button:before{
  width:107%!important; 
  left: -5px;
}
.lovin-list fieldset legend, .lovin-list form h3{
  font-size:22px !important;
}
.lovin-list  .woocommerce-error li, .woocommerce-info, .woocommerce-message {
padding: 15px;
text-align: center;
margin: 0;
}
.woocommerce-info a.button.wc-forward {
    float: unset;
    margin-top: 15px;
}
}

@media screen and (max-width:991px) and (min-width:768px){
.lovin-list .u-column2.col-2 {
    margin-top: 40px;
}    
}
@media screen and (max-width:767px) {
.woocommerce-address-fields p{
    width: 100%!important;
}
.my-account address {
    height: auto !important;
}
}/* End custom CSS */