/*
Theme Name: Bitus
Author: wdmarket.lv 
Author URI: https://wdmarket.lv
Version: 1.0
Text Domain: bitus
*/
.container.entry-text p a {
    color: #C78848 !important;
    text-decoration: underline;
}
.page-header h1.entry-title::after{
    color: #c88848!important;
}
.pagination .page-item .page-link.prev{
    background-color: unset!important;
    width: unset!important;
}
td a.woocommerce-button.button.view:hover{
  color: white!important;
}
.pagination .page-item .page-link.prev::before {
    content: "";
    height: 10px;
    width: 6px;
    background: url(./assets/images/pagination-next-arrow-icon.svg) right center no-repeat;
    transform: rotate(180deg);
}

.pagination .page-item .page-link.prev {
    padding-right: 16px;
    margin-right: 16px;
}

.mini-cart .mini-cart-content {
    max-height: max-content!important;
}

.payment_box p{
    display: none;
}

.wp-block-embed iframe{
    width: 100%;
    height: 567px;
}

.wp-block-embed{
    margin-bottom: 48px;
}
#masthead .site-logo img {
    width: auto;
}
img{
    height: auto!important;
}
@media (min-width: 731px) and (max-width: 1024px){
    .inputs-col .d-flex{
        flex-wrap: wrap;
    }
    .inputs-col:nth-child(1) .d-flex:nth-child(1) .w-100:not(.mobile-block-title){
        width: 70px!important;
        margin: 0 6px 0 0;
    }
}
@media  (min-width: 768px) and (max-width: 1024px){

    .woocommerce-breadcrumb {
        margin: -32px 0 48px 0;
    }
}
@media  (min-width: 575px) and (max-width: 1024px){

     .woocommerce-cart .coupon button{
        margin-top: -5px;
    }
}
@media screen and (max-width: 575px){
    h3.wp-block-heading {
        margin: 0 0 24px 0!important;
        line-height: 34px!important;
        font-size: 29px!important;
    }
    .woocommerce-cart .actions {
        padding-left: 0!important;
    }
    .woocommerce-cart .coupon button{
        margin-top: 10px;
    }
    .woocommerce-cart .coupon #coupon_code,.woocommerce-cart .coupon button{
        width: 100%;
    }
}

.page-template-default.page:not(.woocommerce) h3.wp-block-heading::after {
    content: ".";
    color: #c88848;
}

.page-template-default.page:not(.woocommerce) h3.wp-block-heading{
    margin: 0 0 24px 0;
}

.page-template-default.page:not(.woocommerce) h3.wp-block-heading{
    font-size: 38px;
    font-weight: 800;
    line-height: 44px;
    letter-spacing: -0.02em;
}

.page-template-default.page:not(.woocommerce) .entry-text h4 {
    margin-bottom: 24px;
    line-height: 30px;
    font-size: 24px;
    font-weight: 400;
}

.page-template-default.page:not(.woocommerce) .entry-text p:not(:last-child) {
    margin-bottom: 24px;
}

.wp-block-media-text{
    display: flex;
    gap: 0 55px;
    margin-bottom: 24px;
    margin-top:  64px;
}

.wp-block-media-text__content{
    padding: 0!important;
}
.gform_description,.gform_required_legend{
    display: none;
}
.gform_validation_errors {
    width: 100%;
}
@media screen and (max-width: 991px){
    .woocommerce-notices-wrapper .button.wc-forward{
        display: table;
    }
    #masthead #site-navigation ul#primary-menu-list > li.menu-item-has-children:hover .dropdown-menu {
        min-height: 100vh;
    }
    .prev{
        margin-right: 0!important;
    }
    #masthead #site-navigation ul#primary-menu-list li.menu-item-has-children .dropdown-menu .sub-menu{
        padding-top: 20px;
    }
    #masthead #site-navigation ul a{
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    #masthead #site-navigation ul li{
        padding: 14px 0;
    }
    #masthead #site-navigation ul#primary-menu-list > li.menu-item-has-children .dropdown-menu .back-btn{
        height: 65px;
    }
    .next{
        margin-left: 0!important;
    }
    #masthead #site-navigation ul#primary-menu-list > li.menu-item-has-children .dropdown-menu .back-btn{
        display: block!important;
    }
    .wp-block-media-text__media:not(:last-child) {
        margin-bottom: 64px!important;
    }
    .wp-block-embed iframe{
        max-height: 396px;
    }
    .wp-block-embed{
        margin-bottom: 43px;
    }
    .about-us.page .sub-heading {
        margin-bottom: 64px!important;
        font-size: 18px;
        line-height: 27px;
    }
    .menu-item.image img{
        width: 100%;
    }
    .checkout-container{
        gap: 32px!important;
    }
    .woocommerce-order .order-received .short-details li:nth-child(3n+0) {
        border-right: 0;
        text-align: unset!important;
    }

}
@media screen and (min-width: 992px){
    .woocommerce-order .order-received .short-details li.email {
        width: 26%;
    }
    .features .list .item .details .title {
        text-wrap: nowrap;
    }
    .woocommerce-notices-wrapper .button.wc-forward{
        display: inline-block;
    }
    .sub-menu .menu-item:not(.image){
        border-top: 0.5px solid #5A5A5A!important;
    }
    .sub-menu .menu-item:not(.image) .name{
        padding-top: 20px;
    }
        .single-product-holder .calculator .list .inputs-col:nth-child(2){
        width: calc(24.333333% - 16px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1299px){
    .swiper-slide a.btn{
        line-height: 30px;
    }
    .receiving-column > ul:nth-last-child(1) {
        width: 60%!important;
    }

}
@media screen and (min-width: 768px){
    .swiper-slide a.btn{
        height: 56px;
        min-width: 156px!important;
    }
    .pagination {
        gap: 0 4px!important;
    }
    #masthead #site-navigation ul#primary-menu-list > li.menu-item-has-children .dropdown-menu .sub-menu {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr))!important;
        gap: 72px 24px;
    }
}
@media screen and (max-width: 861px){

    .wp-block-table td, .wp-block-table th {
        font-size: 12px;
    }
}
@media screen and (max-width: 767px){
    .woocommerce-orders-table tbody tr td::before, .woocommerce-orders-table tbody tr th::before {
        width: 100%;
    }
    .woocommerce-MyAccount-content{
        overflow: hidden;
    }
    .page-item{
        display: none;
    }
    .woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table{
        width: 100%;
    }
    .cky-notice-btn-wrapper .cky-btn {
        width: 100%;
        margin-right: 0;
    }

    .pagination{
        gap: 0 7px!important;
    }

    .wp-block-media-text .wp-block-media-text__media{
        order: 1;
    }
    .wp-block-media-text {
        display: flex!important;
        flex-direction: column;
        gap: 32px 0;
    }
    p:last-child{
        margin-bottom: 0!important;
    }
    .wp-block-media-text{
        margin-bottom: 0px!important;
        margin-top: 39px!important;
    }
    #masthead .main-bar .right-side .header-cart .cart-subtotal > span:nth-child(1){
        width: 35px;
        text-align: right;
    }
    .tooltip.bs-tooltip-auto {
        width: 50% !important;
        margin-left: 31% !important;
        padding-left: 0 !important;
    }
    .swiper-slide a.btn{
        height: 48px;
        min-width: 140px!important;
    }
    .hero-slider .swiper .swiper-slide .holder,.hero-slider .swiper .swiper-slide{
        height: 100%!important;
    }
    .woocommerce-shipping-fields{
        margin-bottom: 16px;
    }
    .woocommerce-checkout tr.order-total td , .woocommerce-checkout tr.order-total td bdi{
        line-height: 20px!important;
        font-size: 18px!important;
    }
}

.ginput_container input:not([type="checkbox"]), .ginput_container textarea{
    height: 48px;
    padding: 0 15px;
    border: 1px solid #D7D7D7;
    color: #4C4C4C;
    font-size: 16px;
    box-shadow: none;
    border-radius: 0;
}

.ginput_container textarea {
    min-height: 130px;
}

.product-thumb img{
    height: 52px;
    width: auto;
}

.checkout-container .woocommerce-checkout-review-order .summary .woocommerce-checkout-review-order-table tfoot tr:not(.total) td span.amount, .checkout-container .woocommerce-checkout-review-order .summary .woocommerce-checkout-review-order-table tfoot tr:not(.total) td span.amount span {
    display: unset!important;
    line-height: unset!important;
    font-size: unset!important;
    font-weight: unset!important;
    color: unset!important;
    text-align: unset!important;
}

.checkout-container .woocommerce-checkout-review-order .summary .total td, .checkout-container .woocommerce-checkout-review-order .summary .total td span {
    line-height: 20px!important;
    font-size: 20px!important;
    font-weight: 700!important;
}

.checkout-container .woocommerce-checkout-review-order .summary .total td span {
    text-align: right!important;
}

.checkout-container .woocommerce-checkout-review-order .summary tfoot{
    display: block;
}

.checkout-container .woocommerce-checkout-review-order .summary tfoot tr{
    width: 100%;
    display: flex;
}

.checkout-container .woocommerce-checkout-review-order .summary .total td span bdi{
    display: flex;
    text-align: right;
    float: right;
}

.mini-cart > .totals {
    padding: 11px 16px 16px 16px;
    box-shadow: 0px -4px 12px 0px rgba(47, 47, 47, 0.1);
}

.mini-cart .totals table {
    width: 100%;
    border-collapse: collapse;
    color: #4C4C4C;
}

.mini-cart .totals table tbody tr:first-child td {
    padding-top: 0;
}

.mini-cart .totals table tbody tr td:first-child{
    padding-right: 20px;
}

.mini-cart .totals table tbody tr td {
    padding: 3px 0;
    font-weight: 500;
}

.mini-cart .totals table tr td:last-child{
    text-align: right;
}
.button.wc-forward:not(.checkout) {
    background: #F2F2F2;
    color: #4C4C4C;
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.add-to-cart button.loading{
    min-height: 48px;
    position: relative;
    font-size: 0;
}
.add-to-cart button.loading:after {
    position: absolute;
    top: calc(50% - 9px);
    inset-inline-start: calc(50% - 9px);
    opacity: 1;
    transition: opacity .2s ease;
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-left-color: currentColor;
    border-radius: 50%;
    vertical-align: middle;
    animation: rotate 1s linear infinite;
}
li.loading{
    opacity: .2;
    position: relative;
}
.loading .thumbnail:after {
    position: absolute;
    top: calc(50% - 9px);
    inset-inline-start: calc(50% - 9px);
    opacity: 1;
    transition: opacity .2s ease;
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-left-color: #242424;
    border-radius: 50%;
    vertical-align: middle;
    animation: rotate 1s linear infinite;
}
.button.wc-forward {
    padding: 12px 28px;
    border: 0;
    background: #C78848;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    transition: all 0.3s ease-in-out;
    border-radius: 0;
}

.mini-cart .totals .buttons{
    display: flex;
    flex-direction: column;
    gap: 8px 0;
    margin: 15px 0 0 0;
}

.mini-cart .totals table tfoot tr td {
    padding: 13px 0;
    border-top: 1px solid #EBEBEB;
    font-size: 18px;
    font-weight: 700;
}

.mini-cart a {
    display: inline-block!important;
}

.woocommerce-checkout tr.order-total td:nth-child(1) {
    font-weight: 700!important;
}
.woocommerce-checkout tr.order-total td{
    padding-top: 24px!important;
    font-size: 20px;
}
.woocommerce-checkout tr.order-total {
    border-top: 1px solid #E6E6E6;
}

#order_review tfoot tr.shipping td{
    padding-bottom: 22px!important;
}

#masthead .main-bar .right-side .header-cart .cart-subtotal{
    letter-spacing: 0.163px!important;
}

.tooltip.bs-tooltip-auto{
    width: 520px;
    position: absolute!important;
    margin-right: 300px;
    inset: auto auto 0px 0px!important;
    background: unset!important;
    padding-left: 270px;
    padding-top: 20px;
}

@media screen and (min-width: 731px) and (max-width: 1199px) {
    .single-product-holder .calculator .list .inputs-col:not(:nth-chld(1)) > div input {
        width: 106px!important;
    }
    .single-product-holder .calculator .list .inputs-col:nth-child(1) > div input {
        width: 80px;
    }
}
@media screen and (max-width: 1199px) {

    .receiving-column > ul:nth-last-child(1){
       width: 83%;
    }
    .checkout-container .woocommerce-checkout-review-order > .woocommerce-checkout-review-order{
        width: 100%!important;
    }

}
.mini-cart::before {
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    bottom: 0;
    width: calc(100vw - 398px);
    background: rgba(76, 76, 76, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease-in-out;
}

.cky-classic-bottom:not(.cky-hide)::before {
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    bottom: 0;
    width: 100vw;
    background: rgba(76, 76, 76, 0.5);
    transition: all 0.5s ease-in-out;
    visibility: visible;
    opacity: 1;
}

.woocommerce-additional-fields{
    padding-top: 16px;
}

.woocommerce-invalid-required-field input, input.invalid{
    border-color: red;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {

        .woocommerce-order .order-received .short-details li.email {
        width: 40%!important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1100px) {
    .single-product-holder .calculator .list .inputs-col > div input{
        padding: 0 6px!important;
    }
    .single-product-holder .calculator .list .inputs-col:nth-child(2) > div input {
        width: 89px;
    }
    .single-product-holder .calculator .list .inputs-col:nth-child(2) {
        width: calc(29.333333% - 16px);
    }
    .single-product-holder .calculator .list .inputs-col:nth-child(3) > div input {
        width: 78px!important;
    }

}
@media screen and (min-width: 731px) and (max-width: 991px) {
    .pagination{
        gap: 0 6px!important;
    }
    .hero-slider .swiper .swiper-pagination .swiper-pagination-bullet {
        width: 10px!important;
        height: 10px!important;
    }
    .woocommerce-order-overview__order{
        order: 1;
        padding-left: 0!important;
        width: calc(25% - 2px)!important;
    }
    .woocommerce-order-overview__email{
        order: 2;
        border-right: 2px solid #e1e1e1!important;
        width: calc(50% - 2px)!important;
        padding: 0 52px!important;
    }
    .woocommerce-order-overview__payment-method{
        order: 3;
        padding-left: 20px!important;
        padding-top: 0!important;
        border-right: 0!important;
        width: calc(25% - 2px)!important;
    }
    .woocommerce-order-overview__date{
        order: 4;
        padding-left: 0!important;
        padding-top: 20px!important;
        width: calc(25% - 2px)!important;
    }
    .woocommerce-order-overview__total{
        order: 5;
        width: calc(50% - 2px)!important;
        padding: 20px 52px!important;
    }

}
.woocommerce-order-overview li:not(.woocommerce-order-overview__email){
    word-break: unset!important;
}

td .includes_tax, .privacy .required{
    display: none;
}

.seb-commerce-wrapper{
    padding: 0 26px;
    padding-bottom: 26px;
}

.privacy.validate-required,address p {
    margin-bottom: 0;
}

.privacy.validate-required label span {
    font-weight: 400;
}

.site-main .cart-container .cart-empty{
    padding: 24px 24px 24px 54px;
    background: #FDF6EA url("./assets/images/notice-icon.svg") 22px center no-repeat;
}
.site-main .cart-container .cart-empty a {
    text-decoration: unset;
}
.site-main .cart-container .cart-empty a span{
    text-decoration: underline;
}

.payment_method_seb_commerce_bank,.payment_method_seb_commerce_card{
    display: block!important;
}

.woocommerce-order .order-details table tfoot tr.total_order td{
    padding-top: 18px;
    padding-bottom: 0;
    border-top: 2px solid #EDEDED;
    line-height: 20px;
    font-size: 20px;
    font-weight: 700;
}
.woocommerce-order .order-details table tfoot tr.total_order td:nth-child(1){
    padding-bottom: 18px!important;
}
.woocommerce-order .order-details table tfoot tr:last-child:not(.total_order) td{
    border-top: unset!important;
    line-height: unset!important;
    font-size: unset!important;
    font-weight: unset!important;
}

.cart-totals.cart-collaterals{
    height: fit-content;
}

.cart-container .cart-totals .cart-totals-table tr.cart-subtotal th{
    padding-bottom: 14px;
}

.details{
    width: -webkit-fill-available;
}

.wc_payment_method.payment_method_seb_commerce_card:not(.checked) label.payment-method-option.selected{
    box-shadow:0 0 0px 1px #dfdcde!important;
}

.single-product-holder .calculator .list .inputs-col > div input {
    width: 99px;
}

li:not(.checked) .seb-commerce-wrapper label.payment-method-option.selected{
    box-shadow: 0 0 0px 1px #dfdcde!important;
}
.gform_validation_errors{
    padding-bottom: 10px;
}
.gform_validation_errors:focus-visible{
    outline: 0 !important;
}

fieldset > .validation_message , .gfield > .gfield_validation_message{
    color: red !important;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    min-width: 139px !important;
    width:unset!important;
}
.content-layout-wrapper .sidebar-container .widget > .berocket_single_filter_widget .bapf_sfilter .bapf_button.bapf_update{
    top: 0!important;
    right: 0!important;
    margin-top: 20px;
}

.berocket_single_filter_widget_263{
    border-bottom: 0!important;
}
#ship-to-different-address label{
    pointer-events: none!important;
}

.mini_cart_item .unit-price{
    max-width: 120px;
}

.single-product-holder .calculator .list .inputs-col:nth-child(3) > div input {
    width: 110px;
}

.woocommerce-error{
    display: inline-grid;
    outline: 0!important;
    width: 100%;
}

.woocommerce-error li,.woocommerce-error{
    display: inline;
    padding: 10px 0;
    color: red;
    margin-bottom: 10px;
}

.swiper-wrapper .swiper-slide:nth-child(2) .section-heading,.swiper-wrapper .swiper-slide:nth-child(2) p{
    color: #fff;
}
li[data-id="billing_first_name"] strong,li[data-id="billing_last_name"] strong,li[data-id="billing_email"] strong,li[data-id="billing_phone"] strong, li[data-id="shipping_city"] strong,li[data-id="shipping_postcode"] strong, li[data-id="shipping_address_1"] strong{
    display: none;
}

li[data-id="billing_first_name"]:after{
    content: 'vārdu.';
    font-weight: bold;
}

li[data-id="billing_last_name"]:after{
    content: 'uzvārdu.';
    font-weight: bold;
}

li[data-id="billing_email"]:after{
    content: 'e-pasta adresi.';
    font-weight: bold;
}

li[data-id="billing_phone"]:after{
    content: 'tālruņa numuru.';
    font-weight: bold;
}
li[data-id="shipping_city"]:after{
    content: 'pilsētu.';
    font-weight: bold;
}
li[data-id="shipping_postcode"]:after{
    content: 'pasta indeksu.';
    font-weight: bold;
}
li[data-id="shipping_address_1"]:after{
    content: 'adresi.';
    font-weight: bold;
}
body:not(.woocommerce-edit-account) .woocommerce-notices-wrapper .woocommerce-message{
    display: none;
}
.iti {
    position: relative;
    display: inline-block;
    width: 100%;
}
.woocommerce-notices-wrapper,.woocommerce-notices-wrapper strong{
    display: grid;
}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
    padding: 15px 20px;
    border-radius: 8px;
    font-size: 16px;
    margin-bottom: 20px;
    max-width: 100%;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}
.woocommerce-message:focus-visible {
    outline: unset!important;
}
/* Success (green) */
.woocommerce-message {
    background: #d4edda !important;
    border: 1px solid #28a745 !important;
    color: #155724 !important;
}

/* Error (red) */
.woocommerce-error {
    background: #f8d7da !important;
    border: 1px solid #dc3545 !important;
    color: #721c24 !important;
}

/* Info (blue) */
.woocommerce-info {
    background: #d1ecf1 !important;
    border: 1px solid #007bff !important;
    color: #0c5460 !important;
}

/* Center content and make text bold */
.woocommerce-message p,
.woocommerce-error p,
.woocommerce-info p {
    margin: 0;
    font-weight: 500;
    text-align: left;
}
.checkout .woocommerce-notices-wrapper li:[class=""] {display: none; }
.woocommerce-error .woocommerce-error .privacy_error{
    display: none;
}

@media screen and (min-width: 992px){
    #masthead #site-navigation ul#primary-menu-list > li.menu-item-has-children .dropdown-menu .sub-menu li.image {
        grid-column: auto / span 1!important;
        padding-top: 0;
        border-top: 0;
    }
}

.indent{
    margin-left: 15px;
}

.container.entry-text  a:not(.btn):hover {
    text-decoration: underline;
    color: #C78848 !important;
}

.gfield-choice-input{
    width: 16px!important;
}

.cky-btn-customize{
    padding: 8px 27px!important;
}

.tooltip.show {
    left: 11px!important;
}
.tooltip.show .tooltip-inner{
    background: black;
    color: white;
    top: 0;
    padding: 10px;
    position: absolute;
}

.tooltip.show .tooltip-inner:before{
    position: absolute;
    content: '';
    height: 16px;
    width: 16px;
    background: black;
    left: -8px;
    top: 22px;
    transform: rotate(-137deg);
}

.content-layout-wrapper .sidebar-container .mobile-actions {
    padding-bottom: 50px !important;
}

.bapf_hide,.cart-collaterals .woocommerce-cart-form td:not(.actions), .cart-items form:not(:last-child(1)){
    display: none!important;
}

.woocommerce-cart .coupon {
  display: block!important;
}

.woocommerce-cart-form {
    position: relative;
}

@media (min-width: 1025px){
    .woocommerce-cart-form tbody tr:not(.woocommerce-cart-form__cart-item.cart_item){
        position: absolute;
        left: calc(100% + 37px);
        width: 47%;
        top: 0;
    }
    .woocommerce-cart-form td.actions{
        width: 100%;
        padding-top: 0!important;
    }
    .cart-totals.cart-collaterals {
        margin-top: 150px;
    }
    #coupon_code,button[name="apply_coupon"]{
        width: 100%;
    }
    button[name="apply_coupon"]{
        margin-top: 10px;
    }
}

.woocommerce-form-coupon-toggle{
    display: none;
}

.cart-error-popup.information .popup-content .popup-title::before {
    content: "";
    display: block;
    width: 176px;
    height: 120px;
    margin: 0 auto 16px;
    background: url(../../uploads/2025/06/cart-danger-icon.svg) center center no-repeat;
}
#coupon-error-notice{
    color: red;
}
#createaccount{
    width: 16px !important;
}

.woocommerce-cart .button[name="update_cart"]{
    display: none;
}

@media screen and (max-width: 1299px) and (min-width: 992px) {
    .single-product-holder .calculator {
        padding: 5px;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .single-product-holder .calculator .list {
        gap: 0 10px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1100px) {
    .single-product-holder .calculator .list .inputs-col:nth-child(2) > div input {
        width: 84px;
    }
}


.checkout-container .woocommerce-checkout-review-order .summary .woocommerce-checkout-review-order-table tbody tr td:nth-last-child(1) {
    border-bottom: 1px solid;
}

#shipping_state_field input{
    display: none;
} 

.bootstrap-select>.dropdown-toggle.bs-placeholder{
    color: #4C4C4C!important;
}
@media (min-width:768px) and (max-width:1118px){
    .woocommerce-form-login.login p:nth-child(1),.woocommerce-form-login.login p:nth-child(2){
        width: 100%;
    }
    .woocommerce-form-login.login p:nth-child(1) input ,.woocommerce-form-login.login p:nth-child(2) input {
        max-width: 90%!important;
    }
}
@media (max-width:767px) {
    .right-side .account img{
        height: 32px!important;
    }
    .woocommerce-orders-table__row td, .woocommerce-orders-table__row th{
        padding: 5px 10px!important;
    }
    .woocommerce-MyAccount-navigation{
        margin-bottom: 40px;
    }
    .woocommerce-MyAccount-navigation ul li a  {
        padding: 15px 30px 15px 0!important;
    }
    .woocommerce-orders-table__row{
        padding-bottom: 20px;
    }
    #customer_login .col-1,#customer_login .col-2,#customer_login .col-1 input:not([type="checkbox"]),#customer_login .col-2 input{
        max-width: 100%;
        width: 100%;
    }
    .woocommerce-Account-navigation ul,.woocommerce-account .woocommerce-address-fields__field-wrapper {
        margin-bottom: 20px;
    }
    #customer_login .col-1 .form-row:not(.form-row-wide){
        width: max-content;
        display: inline-table;
    }
    .woocommerce-LostPassword.lost_password{
        width: fit-content;
        display: inline;
    }
    .woocommerce-Addresses.col2-set.addresses{
        display: grid !important;
        gap: 20px;
    }
    .woocommerce-account .woocommerce-address-fields__field-wrapper p{
        margin-bottom: 0!important;
    }
    .woocommerce-EditAccountForm.edit-account p,.woocommerce-EditAccountForm.edit-account p input{
        max-width: 100%;
        width: 100%;
        margin-bottom: 0!important;
    }
    .woocommerce-orders-table thead{
        display: none;
    }
    .woocommerce-orders-table tbody tr,.d-flex.links{
        display: grid!important;
    }
    .woocommerce-orders-table tbody tr:not(:nth-last-child(1)){
        border-bottom: 2px solid #F5F5F7;
    }
    .woocommerce-orders-table tbody tr td::before, .woocommerce-orders-table tbody tr th::before{
        content: attr(data-title) ":";
        font-weight: bold;
    }
    .d-flex.links ul.col-sm-8,.d-flex.links ul.col-sm-4{
        max-width: 100%;
        width: 100%;
    }
    .d-flex.links ul.col-sm-8 li{
        max-width: calc(50% - 10px);
        width: 100%;
    }
}
.woocommerce-LostPassword.lost_password a{
    line-height: 48px;
}
.woocommerce-form-login__rememberme{
    margin-top: 20px;
}
#customer_login h2{
    margin-bottom: 25px;
}
.woocommerce-form-register.register input{
    width: 100%;
}
@media (min-width:768px) {
    .woocommerce-MyAccount-navigation ul{
        min-width: 175px;
    }
    #customer_login .col-2{
        max-width: 468px;
    }
    .woocommerce-EditAccountForm.edit-account p,#customer_login .col-1,#customer_login .col-2{
        max-width: calc(50% - 10px);
        width: 100%;
        margin-bottom: 0!important;
    }
    .woocommerce-account .woocommerce,#customer_login,.woocommerce-form-login.login{
        display: flex;
        flex-wrap: wrap;
    }
    .woocommerce-form-login.login p{
        margin-bottom: 0!important;
    }
    .woocommerce-form-login.login{
        gap: 20px;
    }
    .woocommerce-form-login.login input:not([type="checkbox"]){
        width: 100%;
    }
    .woocommerce-form-login.login p:nth-child(1) input{
        max-width: 249px;
    }
    .woocommerce-form-login.login p:nth-child(2) input{
        max-width: 229px;
    }
    .d-flex.links ul.col-sm-8{
        max-width: calc(66.66666% - 7.5px);
    }

    .d-flex.links ul.col-sm-4{
        max-width: calc(33.33333% - 7.5px);
    }
}

@media (min-width:768px) {
    .right-side .account img{
    height: 45px!important;
}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content{
        max-width: 907px;
        padding-left: 5%;
        width: 75%;
    }
}

.woocommerce-MyAccount-navigation li{
    border-bottom: 1px solid #F2F2F2;
}
.woocommerce-MyAccount-navigation ul li a:hover{
    text-decoration: unset!important;
}
.woocommerce-MyAccount-navigation ul li a{
    position: relative;
    display: block;
    padding: 26px 30px 26px 0;
    line-height: 18px;
    font-size: 18px;
    font-weight: 700;
    color: #4C4C4C;
    text-align: left;
    cursor: pointer;
}

.custom-my-account-links{
    flex-wrap: wrap;
    gap: 15px;
}
.custom-my-account-links li:hover{
    border: 2px solid #C78848;
}
.custom-my-account-links li:hover a{
    text-decoration: underline;
    color: #C78848 !important;
}
.custom-my-account-links li{
    border: 2px solid #F5F5F7;
    max-width: calc(50% - 7.5px);
    min-height: 101px;
    display: flex;
    cursor: pointer;
}

.d-flex.links{
    gap: 15px;
    max-width: 803px;
}



.d-flex.links ul.col-sm-4 li{
    width: 100%;
    max-width: 100%;
}

.d-flex.links .icon{
    text-align: center;
}

.d-flex.links a{
    display: grid;
    margin: auto;
    width: fit-content;
}
.woocommerce-MyAccount-navigation-link.is-active a{
    color: #C78848;
}
.woocommerce-EditAccountForm.edit-account{
    display: flex;
    max-width: 482px;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
}
.woocommerce-EditAccountForm.edit-account fieldset{
    display: inline-grid;
    row-gap: 20px;
    width: 100%;
    margin-top: 30px;
}

.woocommerce-EditAccountForm.edit-account fieldset p{
    max-width: 100%!important;
}
.show-password-input,.woocommerce-EditAccountForm.edit-account .clear,.woocommerce-EditAccountForm.edit-account .show-password-input,.woocommerce-form-login.login .show-password-input{
    display: none;
}

#account_display_name_description em {
    color: #9C9C9C;
    margin-top: 15px;
    display: block;
}

.woocommerce-EditAccountForm label {
    margin: 0 0 12px 0;
}
.woocommerce-EditAccountForm legend{
    font-weight: 800;
    font-size: 32px;
    line-height: 38.4px;
    margin-bottom: 0;
}

.woocommerce-EditAccountForm .password-input{
    width: 100%;
    display: inline-grid;
}
.account-link-item:hover .icon g rect{
    fill: #C78848;
}

td.woocommerce-orders-table__cell > a.woocommerce-button.woocommerce-Button.button,.woocommerce-Button.button, .button[name="save_address"],.woocommerce-button.button.view{
    background: #C78848;
    border: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF!important;
    padding: 7px 16px;
}

.woocommerce-orders-table td,.woocommerce-orders-table th{
    padding: 10px;
}
.order-details table th,.order-details table td{
    padding: 10px 0;
}
.woocommerce-view-order .order-details table tfoot td,.woocommerce-view-order th.woocommerce-table__product-table.product-total{
    text-align: right;
    padding-left: 40px;
}
.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-orders-table thead tr,.order-details table thead tr{
    border-bottom: 2px solid #cbcbcb;
}
.woocommerce-account .order-details table tfoot tr:nth-child(1),.woocommerce-account .order-details .total_order{
    border-top: 2px solid #F5F5F7;
}
.woocommerce-account .order-details table tfoot tr td:nth-child(1),.woocommerce-account .order-details .total_order td{
    font-weight: bold;
}
.order-details .total_order td{
    font-size: 24px;
}

.woocommerce-Address a, div.col-sm-12.woocommerce-Address > a.button:hover{
    margin-top: 9px;
    display: inline-table;
    text-decoration: unset!important;
}
.woocommerce-account .woocommerce-Addresses .woocommerce-Button.button:hover ,.button[name="save_address"]:hover,.woocommerce-account button.woocommerce-Button.button:hover {
    background-color: #94602b;
    color: #fff!important;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content > p > a:hover{
    color: #94602b!important;
}
.woocommerce-account .woocommerce-address-fields__field-wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

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

.woocommerce-account .woocommerce-customer-details{
    margin-top: 40px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none!important;
  margin: 0!important;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield!important;
}

.bootstrap-select > .dropdown-menu , .bootstrap-select .inner.show:not(.dropdown-menu){
    overflow-y: auto!important;
    top: -69px !important;
}

.bootstrap-select .dropdown-menu.inner.show{
    overflow-y: hidden!important;
}
@media (max-width: 575px) {
  .woocommerce-account .woocommerce-address-fields__field-wrapper .form-row{
    width: 100%;
  }
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.cancel{
    display: none;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table{
    margin-bottom: 30px;
    background-color: #f5f5f5;
}

.woocommerce-table__product-total.product-total{
    text-align: right;
}

.total_order + tr{
    display: block;
}

.woocommerce-customer-details--phone,.woocommerce-customer-details--email{
    margin-bottom: 0!important;
}

.woocommerce-ResetPassword.lost_reset_password{
    width: 100%;
}

.woocommerce-account.woocommerce-orders a.woocommerce-Button:hover,.woocommerce-account.woocommerce-orders a.woocommerce-button:hover{
    color: white!important;
}

.woocommerce-order-pay .wc_payment_method{
    display: flex;
    gap: 10px;
}

.woocommerce-order-pay .wc_payment_method input{
    display: flex;
}

a.cev-link-try-again.send_again_link:after {
    content: "Mēģināt vēlreiz";
    font-size: 14px;
}

a.cev-link-try-again.send_again_link {
    font-size: 0;
}

.woocommerce-order-pay .wc_payment_methods.payment_methods.methods{
    margin: 20px 0 ;
}

.woocommerce-order-pay .wc_payment_methods.payment_methods.methods .payment_method_bacs span{
    display: block;
}

.woocommerce-order-pay .shop_table{
    margin: auto;
}


.woocommerce-MyAccount-content .order-details table{
    width: 753px!important;
}

.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a{
    width: 86px;
    text-align: center;
}

.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions {
    width: max-content;
}

.right-side .account{
    padding-left: 12px;
}

#masthead .main-bar .right-side .header-cart {
  padding-left: 15px!important;
}

.woocommerce-order-pay #order_review{
    max-width: 850px;
    margin:auto ;
}
.woocommerce-order-pay .methods li label{
    margin-bottom: 0;
}
.woocommerce-order-pay .methods li.checked {
    border-color: #4C4C4C;
    background-color: #f7f7f7;
}
.woocommerce-order-pay .methods li {
    position: relative;
    align-items: center;
    padding: 25px 24px;
    margin: 0;
    gap: 0 8px;
    line-height: 20px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    border: 1px solid #DADADA;
    transition: all 0.3s ease-in-out;
    margin-bottom: 15px;
}

