#top-bar .container {
    max-width: 1600px;
}

.carcheck-header.header-listing.header-listing-fixed {
    padding: 0 !important;
}
.listing-logo-main {
    margin-top: 14px !important;
}
html body #wrapper #header .header-listing.stm-fixed {
    padding: 0 !important;
}

#header .container.header-inner-content.header-flex {
    max-width: 1600px;
}
#header .lOffer-account-unit.carcheck-hide-items {
    margin-right: unset !important;
}

.stm-login-register-form .stm-register-form form#page-register-form {
    border-radius: 6px !important;
    border-top: 4px solid #0075ff !important;
}

.stm-login-register-form .stm-login-form  form {
    border-radius: 6px !important;
    border-top: 4px solid #0075ff !important;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
    background-color: #fff !important;
}

.stm-login-register-form .stm-login-form form h4 {
    color: #232628 !important;
}
.stm-login-register-form .stm-login-form form .stm-listing-loader {
    color: #232628 !important;
}
.stm-layout-header-listing #wrapper #top-bar .header-login-url .fas {
    margin-right: 1px !important;
}

.woocommerce-MyAccount-orders .button.view, .woocommerce-MyAccount-orders .button.wt_pklist_invoice_print, .woocommerce-MyAccount-orders .button.wt_pklist_invoice_download, .woocommerce-MyAccount-orders  a.woocommerce-button.button.pay, .woocommerce-MyAccount-orders a.woocommerce-button.button.cancel, .woocommerce-MyAccount-content .woocommerce-Button--next.button, .woocommerce-Button.woocommerce-Button--previous.button {
    padding: 8px 16px;
    font-size: 13px;
    color: #fff;
    background-color: #007bff;
    border: none;
    border-radius: 6px;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.3s ease;
    text-decoration: none;
    display: inline-block;
    box-shadow: none;
}


.woocommerce-MyAccount-orders .button.wt_pklist_invoice_download {
    margin-top: 5px;
}

table.woocommerce-MyAccount-orders.account-orders-table {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 1px 5px 0px;
    border-radius: 8px;
    overflow: hidden;
}

.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
    margin-bottom: 15px;
}

table.woocommerce-MyAccount-orders tr:hover {
    background-color: #f0f4f8;
    transition: background-color 0.3s ease;
}

table.woocommerce-MyAccount-orders th {
    border-bottom: 2px solid #ddd;
    font-size: 14px;
    text-align: center;
    background-color: #f9fbfd;
    font-weight: 600;
    color: #000;
}

.woocommerce table.my_account_orders td {
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    font-weight: 400 !important;
    text-align: center; 
    padding: 0px 20px;
}

nav.woocommerce-MyAccount-navigation {
    display: none;
}

.woocommerce table.my_account_orders th {
    padding: 5px 34px !important;
}


.wt_pklist_invoice_print, .wt_pklist_invoice_download {
    padding: 8px 14px;
    background-color: #007bff !important;
    color: #fff !important;
    border-radius: 4px;
    font-size: 14px;
    margin: 2px;
    box-shadow: none !important;
    font-weight: 400;
}
 
.first-long, .last-short {
    background-color: #007bff  !important;
}



.stm-my-profile-settings .button.stm-choose-file, .stm-settings-confirm-password input[type=submit] {
    display: inline-block;
    padding: 17px 24px 11px 25px;
    margin-right: 14px;
    font-size: 12px;
    letter-spacing: 0.1px;
    background-color: #007bff;
    box-shadow: none;
}
.stm-new-upload-area {
    position: relative;
    padding: 16px 15px 18px 18px;
    background-color: #fff !important;
    border: 2px solid #eceff3;
    border-radius: 5px;
}
.stm-my-profile-settings input[type=text], .stm-my-profile-settings input[type=number], .stm-my-profile-settings input[type=tel], .stm-my-profile-settings input[type=email], .stm-my-profile-settings input[type=search], .stm-my-profile-settings input[type=password] {
     background-color: #fff;
     border-radius: 5px;
}
 
.stm-settings-confirm-password {
    background-color: #ffffff !important;
     border: 2px solid #eceff3;
     border-radius: 5px;
   
} 
.stm-settings-confirm-password .heading-font{
     color:#000 !important
}


/* Begin::Header language switcher css */

.trp_language_switcher_shortcode {
    margin-right: -40px !important;
    line-height: 1.4285714285714286em;
}
.trp-ls-shortcode-current-language, .trp-ls-shortcode-current-language:hover {
    border: unset !important;
}

.trp-language-switcher:hover > div{
    border: unset !important;
}

.trp-language-switcher > div{
    background-position: calc(100% - 40px) calc(1em + 2px), calc(100% - 3px) calc(1em + 0px) !important;
    background-size: 10px !important;

}

.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language {
    cursor: pointer !important;
}
.trp-language-switcher > div > a {
    font-size: 14px !important;
    font-family: 'Roboto' !important;
    color: #24272CB2 !important;
    font-weight: 500 !important;
}

.rtl .header-ct-left {
    justify-content: right !important;
}

.rtl .trp-language-switcher > div {
    background-position: calc(100% - 18px) calc(1em + 2px), calc(100% - 3px) calc(1em + 0px) !important;
    background-size: 10px !important;
    float: left;
}
.rtl #mainnav > ul > li.menu-item-has-children > a::after {
    padding-right: 4px;
}
 
/* End::Header language switcher css */








/*
@media (max-width: 860px) {
   .carcheck-show-mobile {
        display: block;
        padding-top: .5rem;
    }
     .carcheck-show-desktop {
        display: none;
    }
    .trp-language-switcher {
        width: 100%;
    }
    .carcheck-progress-container {
        max-width: 150px;
        width: 150px;
    }
}
@media (min-width: 860px) {
   .carcheck-show-mobile {
        display: none;
    }
     .carcheck-show-desktop {
        display: block;
    }
}
 */
 
 
/* Begin :: header css */
@media (max-width: 991px) {
    html .stm-layout-header-listing #wrapper #header .header-listing .listing-right-actions .lOffer-account {
        background-color: #eee !important;
    }
    html .stm-layout-header-listing #wrapper .listing-menu-mobile-wrapper .stm-menu-trigger span {
        background: #ccc !important;
    }
    .carcheck-search-allowed-summary {
        display: none;
    }
}

@media screen and (min-width: 513px) and (max-width: 571px) {
    a.bloglogo img {
        max-height: 35px !important;
    }
    .header-actions-layout {
        gap: 5px !important;
    }
}

@media screen and (min-width: 458px) and (max-width: 512px) {
    a.bloglogo img {
        max-height: 30px !important;
    }
    .header-actions-layout {
        gap: 5px !important;
    }
}

@media screen and (min-width: 411px) and (max-width: 457px) {
    a.bloglogo img {
        max-height: 20px !important;
    }
    .header-actions-layout {
        gap: 5px !important;
    }
}

@media screen and (min-width: 401px) and (max-width: 410px) {
    .listing-logo-main {
        margin-right: 5px !important;
    }
    a.bloglogo img {
        max-height: 20px !important;
    }
    .header-actions-layout {
        gap: 5px !important;
    }
}
@media screen and (min-width: 355px) and (max-width: 400px) {
    .listing-logo-main {
        margin-right: 5px !important;
    }
    a.bloglogo img {
        max-height: 20px !important;
    }
    .header-actions-layout {
        gap: 5px !important;
    }
}
/*
@media screen and (min-width: 355px) and (max-width: 399px) {
    html .stm-layout-header-listing #wrapper #header .header-listing .listing-right-actions .carcheck-lang-sw {
        float: unset !important;
    }
}*/

@media screen and (min-width: 992px) and (max-width: 1157px) {
    html .stm-layout-header-listing #wrapper #header .header-listing .listing-right-actions .carcheck-lang-sw, .carcheck-user-profile, .carcheck-search-allowed-summary {
        float: unset !important;
    }
    .listing-right-actions.clearfix {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
    }
    .carcheck-search-allowed-summary .lOffer-account-unit {
        margin-right: 5px !important;
    }
    .carcheck-progress-container {
        max-width: 340px;
        width: 145px;
    }
    .carcheck-progress-header h6 {
        font-size: 11px;
        font-weight: 600;
    }
    .carcheck-lang-sw .lOffer-account-unit {
        margin-right: 5px !important;
    }
}

@media screen and (max-width: 991px) {
  .stm-login-form-mobile-unregistered .form-group h4 {
        color: #fff !important
    }
}
@media screen and (max-width: 395px) {
    .trp-ls-shortcode-current-language {
        padding-left: 2px !important;
        width: 150px !important;
    }
}
@media screen and (min-width: 376px) and (max-width: 395px) {
    .trp-language-switcher
     {
        width: 180px !important;
    }
}
@media screen and (min-width: 366px) and (max-width: 375px) {
    .trp-language-switcher
     {
        width: 170px !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 365px) {
    .trp-language-switcher
     {
        width: 160px !important;
    }
}
.listing-menu-mobile-wrapper {
    z-index: 9999;
}

.stm-opened-menu-listing.opened .top-bar-mobile .container {
    background: #153e4d;
}
/* End :: header css */


/* Begin :: login/reg css */
.stm-login-register-switch {
  margin-top: 20px;
  text-align: center;
}

.stm-login-register-switch a {
  color: #0073aa;
  text-decoration: underline;
}

.stm-register-login-switch {
  margin-top: 20px;
  text-align: center;
}

.stm-register-login-switch a {
  color: #0073aa;
  text-decoration: underline;
}

.stm-login-form label span, .stm-forgot-password a {
    color: #888 !important;
}
/* End :: login/reg css */


/* Begin :: password reset css */
.password-wrapper {
    display: flex;
    align-items: center;
    padding: 0px 12px;
    background-color: #f1f4f8;
}

.password-wrapper input[type="password"],
.password-wrapper input[type="text"] {
    flex: 1;
    border: none;
    background: transparent;
    outline: none;
    padding-left: 8px !important;
}

.password-wrapper .carcheck-view-password {
    color: #888;
    font-size: 18px;
    cursor: pointer;
    padding-left: 8px;
}

.carcheck-icon-load {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid #ccc;
    border-top-color: #333;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

.carcheck-stm-validation-message{
    text-align: center;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

/* End :: password reset css */


.carcheck-slider-homepage .elementor-image-carousel-wrapper {
    border-radius: 20px !important;
}

.carcheck-slider-homepage  .swiper-slide {
    border: 1px solid #007ADBC4 !important;
    border-radius: 20px !important;
}
.carcheck-slider-homepage .elementor-swiper-button-prev, .carcheck-slider-homepage .elementor-swiper-button-next {
    background-color: #007ADBC4 !important;
    border-radius: 20px !important;
    padding:3px !important;
}

