﻿
.is-form-style input.is-search-input {
    border-color: #b6c9d3 !important;
    font-weight: 600 !important;
    border: 2px solid #d3dfe5 !important;
    border-top-left-radius: 0.3em !important;
    border-bottom-left-radius: 0.3em !important;
    background: transparent !important;
    width: 100%;
    font-size: 1em !important;
    transitions: all 0.2s;
    padding: 0.5em 1em !important;
    box-sizing: border-box !important;
    color: #4a4b4d !important;
    height: 50px;
}

.is-form-style.is-form-style-3 label {
    width: calc(100% - 50px) !important;
}

.is-form-style button.is-search-submit {
    height: 50px !important;
    width: 50px !important;
    border-top: 2px solid #d3dfe5 !important;
    border-right: 2px solid #d3dfe5 !important;
    border-bottom: 2px solid #d3dfe5 !important;
    border-top-right-radius: 0.3em !important;
    border-bottom-right-radius: 0.3em !important;
    border-top-left-radius: 0em !important;
    border-bottom-left-radius: 0em !important;
}

.is-search-icon {
    background: transparent !important;
    border: none !important;
}

.ast-site-header-cart-data .widgettitle {
    text-align: left;
    font-size: 1.2rem;
    padding-left: 1em;
    padding-top: 1em;
}

#go_vertical {
    position: fixed;
    width: 375px;
    top: 0;
}

.go_full_height {
    height: 100vh;
}

@media (min-width: 1025px) {
    main.site-main, footer#site-footer {
    }

    .ast-page-builder-template .site-content > .ast-container {
        max-width: 100%;
        padding: 0;
        padding-left: 375px;
    }

    .elementor-location-footer {
        max-width: 100%;
        padding-left: 375px;
    }
}

@media (min-width: 1025px) {
    main.site-main,
    .elementor-location-single,
    .elementor-location-footer {
    }
}
