
        #RootRezWidget{
            --primary-color: var(--black);
            --secondary-color: var(--red);
            margin-bottom: 20px;
            --border-radius: 200px;
            --border-color: var(--black);
            --form-border: 1px solid var(--black);
            --box-shadow: none;
            padding: 0 0 20px;
        }

        #RootRezWidget.red {
            background-color: var(--secondary-color);
        }

        #RootRezWidget.black {
            background-color: var(--primary-color);
            --form-border: 1px solid var(--red);
        }

        #RootRezWidget.black #rootrez-widget-form .search_submit button {
            background-color: var(--secondary-color);
        }

        #RootRezWidget #widget-title {
            font-size: 30px;
            color: white;
        }
        
        #widget-tagline {
            padding: 0 10px;
            margin: 5px;
            text-align: center;
            color: white;
        }

        #rootrez-widget-form .search_dates svg,
        #rootrez-widget-form .search_occupancy svg {
            fill: var(--red);
        }

        .daterangepicker td.in-range {
            background-color: var(--black);
        }

        .daterangepicker td.active {
            background-color: var(--red);

        }

        .range_inputs .applyBtn {
            background-color: var(--black);
        }

        #rootrez-widget-form .search_promo_code svg {
            fill: var(--red);
        }

        @media (max-width: 599px) {
            .rootrez_widget_form_wrapper.no-deals #rootrez-widget-form .search_dates {
                border-right: none;
            }
        }

        @media (max-width: 539px) {
            .rootrez_widget_form_wrapper {
                margin: 0 10px;
            }
        }

        @media (min-width: 540px) {
            .rootrez_widget_form_wrapper {
                margin: 0 auto;
            }
        }

