/**
 * Theme Name:     All-In Child Theme
 * Author:         Greg Lefkelis
 * Template:       all-in
 * Text Domain:	   all-in-child-theme
 * Description:    All-In Point ChildTheme Handcrafted by Greg Lefkelis.
 * Theme URI:      https://lefkelis.gr
 * Author URI:     https://lefkelis.gr
 * Version:        99.936
 * License:        GNU
 * License URI:    https://lefkelis.gr
 * Tags:           allinpoint
 */


#wpadminbar {
    direction: ltr;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    line-height: 2.46153846;
    height: 32px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 600px;
    z-index: 99999;
    background: #0A875A;
    outline: 1px solid transparent;
}


.child-categories {
    list-style: none;
    padding: 10px;
    background: #0A875A;
    margin: 0 0 50px 0;
	display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: baseline;
}

.child-categories h3 {
    font-size: 20px;
    color: #fff;
    background: #0A875A;
    padding: 10px;
    margin: 0;
    width: 100%;
    text-align: center;
}

.car-brand-name {color: #0A875A!important;}

.child-categories li {
    display: inline-block;
}

.child-categories li a {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}

.child-categories li a:hover {
    text-decoration: underline;
}

#car-search-form {
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        align-items: center;
        justify-content: center ;
    }

    #car-search-form select, 
    #car-search-form button {
        padding: 8px;
        font-size: 16px;
    }

   
    @media (min-width: 768px) {
        #car-search-form {
            flex-wrap: nowrap;
        }

        #car-search-form select
		{
            width: 100%;
        }
        #car-search-form button {
            width: 60%;
        }
    }

   
    @media (max-width: 767px) {
        #car-search-form {
            flex-direction: column;
            width: 100%;
        }

        #car-search-form select, 
        #car-search-form button {
            width: 100%;
        }
    }


body,
html {
    overflow-x: hidden !important;
}
.edw_date {
    margin: 5px 0;
    padding: 8px;
    width: fit-content;
}
.elementor-menu-cart__main {
    z-index: 9999 !important;
}
.vswc-widget-wrapper,
.vswc-widget-wrapper-bottom-left {
    position: fixed !important;
    bottom: 20px !important;
    left: 20px !important;
}
::-moz-selection {
    color: #fff;
    background: #0A875A;
}
.wc-social-login a {
    color: #fff !important;
}
::selection {
    color: #fff;
    background: #0A875A;
}
::-webkit-scrollbar {
    color: #fff;
    width: 8px !important;
    background: #0A875A !important;
}
::-webkit-scrollbar-track {
    background-color: #f3f6f3 !important;
    border-radius: 500px;
}
::-webkit-scrollbar-thumb {
    background: #0A875A;
    border-radius: 500px;
}
::-webkit-scrollbar-thumb:hover {
    background: #0A875A;
}
@media (min-width: 601px) {
    .fixed-bottom-icons {
        display: none;
    }
}
@media (max-width: 600px) {
    .fixed-bottom-icons {
        position: fixed;
        bottom: 0;
        z-index: 999 !important;
        padding: 10px 15px 10px;
        left: 0;
        background-color: #0A875A !important;
        display: flex;
        justify-content: space-around;
        width: 100% !important;
    }
    .fixed-bottom-icons a {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-decoration: none;
        color: #fff!important;
    }
    .fixed-bottom-icons a:hover {
        transform: scale(0.94);
        color: #fff;
    }
    .fixed-bottom-icons a i {
        font-size: 26px;
        margin-bottom: -5px;
    }
    .fixed-bottom-icons a span {
        font-size: 12px;
    }
}
@media (max-width: 288px) {
    .fixed-bottom-icons {
        position: fixed;
        bottom: 0;
        z-index: 999 !important;
        padding: 10px 15px 25px;
        left: 0;
        background-color: #0A875A !important;
        display: flex;
        justify-content: space-between;
        width: 100% !important;
    }
    .fixed-bottom-icons a {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-decoration: none;
        color: #fff !important;
    }
    .fixed-bottom-icons a:hover {
        transform: scale(0.94);
        color: #fff;
    }
    .fixed-bottom-icons a i {
        font-size: 18px;
        margin-bottom: -10px;
    }
    .fixed-bottom-icons a span {
        font-size: 9px !important;
    }
}
#petsquad-preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0c0c0c;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999 !important;
    opacity: 1;
    transition: opacity 0.5s;
}
@keyframes bounceAnimation {
    0%,
    100%,
    20%,
    50%,
    80% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-20px);
    }
    60% {
        transform: translateY(-10px);
    }
}
#petsquad-preloader img {
    animation: 0.6s infinite bounceAnimation !important;
    opacity: 1;
}
@media only screen and (max-width: 767px) {
    #petsquad-preloader {
        display: flex;
    }
}
@media only screen and (min-width: 768px) {
    #petsquad-preloader {
        display: none;
    }
}
.gtranslate_wrapper a {
    color: #fff !important;
}

.woocommerce-info::before {
    color: #0A875A;
}

.woocommerce-info {
    border-top-color: #0A875A;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right;
    background-color: #0A875A;
    color: #fff;
}

.woocommerce-message {
    border-top-color: #0A875A;
}

.woocommerce-message::before {
    content: "\e015";
    color: #0A875A;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 3em;
    background-color: #0A875A;
    color: #fff;
    text-decoration: none !important;
    font-size: 18px;
}
