.html .form-control,
.html input[type=date],
.html input[type=datetime-local],
.html input[type=email],
.html input[type=file],
.html input[type=month],
.html input[type=number],
.html input[type=password],
.html input[type=search],
.html input[type=tel],
.html input[type=text],
.html input[type=time],
.html input[type=url],
.html input[type=week],
.html textarea,
html select {
    background: white !important;
}

.form-item {
    text-align: left;
}
label {
    font-weight: bold;
}

blockquote {
    background-color: #fdd527;
    color: white;
    text-align: center;
}

blockquote p{
    font-weight: bold;
    color: #cd3833;
    font-size: 1.1rem;
    font-style: italic !important;

}

.d-p-group-of-text-blocks .d-p-group-of-text-blocks-header-wrapper .field--name-field-d-main-title::after,
.d-p-side-by-side .side-header .field--name-field-d-main-title::after {
    display: none;
}
.d-p-group-of-text-blocks > .container > .field--name-field-d-main-title {
    margin-bottom: 2rem;
}

.paragraph--type--d-p-banner .field--name-field-d-main-title + .field--type-link::before,
.paragraph--type--d-p-banner .field--name-field-d-subtitle + .field--type-link::before,
.paragraph--type--d-p-banner .field--name-field-d-long-text::before {
    display: none;
}
.paragraph:not(.content-moved-inside),
.padding-bottom-big > .paragraph.content-moved-inside .content-inside-wrapper {
    padding-bottom: 5%;
}
.padding-top-big > .paragraph:not(.content-moved-inside),
.padding-top-big > .paragraph.content-moved-inside .content-inside-wrapper {
    padding-top: 5%;
}
.d-p-side-by-side .item-1 {
    padding-right: 15px;
}
.d-p-side-by-side .item-2 {
    padding-left: 15px;
}

.bg-olive {
    background-color: #54624a;
}
.bg-olive h2 {
    color: white;
}

.bg-yellow {
    background-color: #fdd527;
}

.bg-tan {
  background-color: #D0C29D;
}
.bg-red {
    background-color: #cd3833;
}
.text-red * {
    color: #cd3833;
}

.bg-purple {
  background-color: #451400;
}

.bg-purple * {
    color: white;
}

.btn-default,
.btn-default:active,
.btn-primary,
.btn-primary:active,
.btn-success {
    background-color: #cd3833 !important;
    border-color: #cd3833 !important;
    color: white;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.btn-default:hover,
.btn-primary:hover,
.btn-success:hover {
    background-color: #54624a !important;
    border-color: #54624a !important;
}

.field--name-price {
  font-size: 32px;
}
.field--name-price .field--label,
.field--name-price .field--item {
  display: inline-block;
}
.paragraph--type--product h2 {
    margin-top: 0;
}

.padding-top-default > .paragraph:not(.content-moved-inside),
.padding-top-default > .paragraph.content-moved-inside .content-inside-wrapper {
    padding-top: 0;
}

.padding-bottom-default > .paragraph:not(.content-moved-inside),
.padding-bottom-default > .paragraph.content-moved-inside .content-inside-wrapper {
    padding-bottom: 0;
}

    .navbar-nav{
        float:none;
        margin: 0 auto;
        display: table;
        table-layout: fixed;

    }
.navbar-default .navbar-nav>li>a {
    color: white;
    font-size: 20px;
}
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #D0C29D;
}
html {
    scroll-behavior: smooth;
}

h1 {
    font-size:72px !important;
    color: #fdd527 !important;
    letter-spacing: 4px;
    text-shadow:
            3px 3px 0 #cd3833,
            -2px -2px 0 #cd3833,
            2px -2px 0 #cd3833,
            -2px 2px 0 #cd3833,
            2px 2px 0 #cd3833;
}

.d-p-text-block .field--name-field-d-main-title::after {
    display: none;
}

.field--name-price {
   color: #333333;
}
.paragraph--type--d-p-banner .d-media-background-wrapper {
    opacity: 1;
}

#paragraph-d_p_side_by_side-543 {
    background-image: url("../images/FF23background.jpg");
    background-size: cover;
}

.with-grid .expandable-content::before,
.with-grid .expandable-content::after {
    height: 0px;
}
.with-grid .expandable-content .list-item-wrapper {
    border: 0;
}

#paragraph-d_p_group_of_text_blocks-577 {
    background-image: url(../images/FF23Trio.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 760px;
}