/*
Theme Name: BinaryOption GeneratePress
Theme URI: https://www.binaryoption.com/
Description: Child theme for rebuilding the HTTrack BinaryOption WordPress site on top of GeneratePress.
Author: BinaryOption rebuild
Template: generatepress
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: binaryoption-generatepress
*/
.gb-button-wrapper a[class*="gb-button-"], .gb-button-wrapper a[class*="gb-button-"]:visited {
    padding: 15px 20px;
    border-radius: 10px;
    border-top: 1px solid var(--contrast);
    border-right: 2px solid var(--contrast);
    border-bottom: 2px solid var(--contrast);
    border-left: 1px solid var(--contrast);
    background-color: #FFA600;
    color: var(--contrast);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.gb-button-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    clear: both
}

.gb-button-wrapper-c6092a53 {
    justify-content: center;
    margin-bottom: 25px
}

.gb-button-wrapper-41d46d3b {
    justify-content: center;
    margin-bottom: 25px
}

.gb-button-wrapper-dc28522b {
    justify-content: center;
    margin-bottom: 25px
}

.gb-button-wrapper-bd880070 {
    justify-content: center;
    margin-bottom: 25px
}

.gb-button-wrapper-f17f4474 {
    justify-content: center;
    margin-bottom: 25px
}

.gb-button-wrapper-98bb0654 {
    justify-content: center;
    margin-bottom: 25px
}

.gb-button-wrapper-edcfd5f7 {
    justify-content: center;
    margin-bottom: 25px
}

.gb-button-wrapper-c5ded3d2 {
    justify-content: center;
    margin-bottom: 25px
}

.gb-button-wrapper-2908acf2 {
    justify-content: center;
    margin-bottom: 25px
}

.gb-button-wrapper-baa0cc83 {
    justify-content: center;
    margin-bottom: 25px
}

.gb-button-wrapper-3b1b37dc {
    justify-content: center;
    margin-bottom: 25px
}

.gb-button-wrapper a.gb-button-4a791b9b,.gb-button-wrapper a.gb-button-4a791b9b:visited {
    padding: 15px 20px;
    border-radius: 10px;
    border-top: 1px solid var(--contrast);
    border-right: 2px solid var(--contrast);
    border-bottom: 2px solid var(--contrast);
    border-left: 1px solid var(--contrast);
    background-color: #FFA600;
    color: var(--contrast);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.gb-button-wrapper a.gb-button-4a791b9b:hover,.gb-button-wrapper a.gb-button-4a791b9b:active,.gb-button-wrapper a.gb-button-4a791b9b:focus {
    background-color: #222;
    color: #fff
}

.gb-button-wrapper a.gb-button-4a791b9b .gb-icon {
    font-size: 1em;
    line-height: 0;
    padding-right: .5em;
    align-items: center;
    display: inline-flex
}

.gb-button-wrapper a.gb-button-4a791b9b .gb-icon svg {
    height: 1em;
    width: 1em;
    fill: currentColor
}

.gb-button-wrapper a.gb-button-fe2ad0b6,.gb-button-wrapper a.gb-button-fe2ad0b6:visited {
    padding: 15px 20px;
    border-radius: 10px;
    border-top: 1px solid var(--contrast);
    border-right: 2px solid var(--contrast);
    border-bottom: 2px solid var(--contrast);
    border-left: 1px solid var(--contrast);
    background-color: #FFA600;
    color: var(--contrast);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.gb-button-wrapper a.gb-button-fe2ad0b6:hover,.gb-button-wrapper a.gb-button-fe2ad0b6:active,.gb-button-wrapper a.gb-button-fe2ad0b6:focus {
    background-color: #222;
    color: #fff
}

.gb-button-wrapper a.gb-button-fe2ad0b6 .gb-icon {
    font-size: 1em;
    line-height: 0;
    padding-right: .5em;
    align-items: center;
    display: inline-flex
}

.gb-button-wrapper a.gb-button-fe2ad0b6 .gb-icon svg {
    height: 1em;
    width: 1em;
    fill: currentColor
}

.gb-button-wrapper a.gb-button-1c14f8bb,.gb-button-wrapper a.gb-button-1c14f8bb:visited {
    padding: 15px 20px;
    border-radius: 10px;
    border-top: 1px solid var(--contrast);
    border-right: 2px solid var(--contrast);
    border-bottom: 2px solid var(--contrast);
    border-left: 1px solid var(--contrast);
    background-color: #FFA600;
    color: var(--contrast);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.gb-button-wrapper a.gb-button-1c14f8bb:hover,.gb-button-wrapper a.gb-button-1c14f8bb:active,.gb-button-wrapper a.gb-button-1c14f8bb:focus {
    background-color: #222;
    color: #fff
}

.gb-button-wrapper a.gb-button-1c14f8bb .gb-icon {
    font-size: 1em;
    line-height: 0;
    padding-right: .5em;
    align-items: center;
    display: inline-flex
}

.gb-button-wrapper a.gb-button-1c14f8bb .gb-icon svg {
    height: 1em;
    width: 1em;
    fill: currentColor
}

.gb-button-wrapper a.gb-button-7d8d5c21,.gb-button-wrapper a.gb-button-7d8d5c21:visited {
    padding: 15px 20px;
    border-radius: 10px;
    border-top: 1px solid var(--contrast);
    border-right: 2px solid var(--contrast);
    border-bottom: 2px solid var(--contrast);
    border-left: 1px solid var(--contrast);
    background-color: #FFA600;
    color: var(--contrast);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.gb-button-wrapper a.gb-button-7d8d5c21:hover,.gb-button-wrapper a.gb-button-7d8d5c21:active,.gb-button-wrapper a.gb-button-7d8d5c21:focus {
    background-color: #222;
    color: #fff
}

.gb-button-wrapper a.gb-button-7d8d5c21 .gb-icon {
    font-size: 1em;
    line-height: 0;
    padding-right: .5em;
    align-items: center;
    display: inline-flex
}

.gb-button-wrapper a.gb-button-7d8d5c21 .gb-icon svg {
    height: 1em;
    width: 1em;
    fill: currentColor
}

.gb-button-wrapper a.gb-button-5cefa059,.gb-button-wrapper a.gb-button-5cefa059:visited {
    padding: 15px 20px;
    border-radius: 10px;
    border-top: 1px solid var(--contrast);
    border-right: 2px solid var(--contrast);
    border-bottom: 2px solid var(--contrast);
    border-left: 1px solid var(--contrast);
    background-color: #FFA600;
    color: var(--contrast);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.gb-button-wrapper a.gb-button-5cefa059:hover,.gb-button-wrapper a.gb-button-5cefa059:active,.gb-button-wrapper a.gb-button-5cefa059:focus {
    background-color: #222;
    color: #fff
}

.gb-button-wrapper a.gb-button-5cefa059 .gb-icon {
    font-size: 1em;
    line-height: 0;
    padding-right: .5em;
    align-items: center;
    display: inline-flex
}

.gb-button-wrapper a.gb-button-5cefa059 .gb-icon svg {
    height: 1em;
    width: 1em;
    fill: currentColor
}

.gb-button-wrapper a.gb-button-b28f17fe,.gb-button-wrapper a.gb-button-b28f17fe:visited {
    padding: 15px 20px;
    border-radius: 10px;
    border-top: 1px solid var(--contrast);
    border-right: 2px solid var(--contrast);
    border-bottom: 2px solid var(--contrast);
    border-left: 1px solid var(--contrast);
    background-color: #FFA600;
    color: var(--contrast);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.gb-button-wrapper a.gb-button-b28f17fe:hover,.gb-button-wrapper a.gb-button-b28f17fe:active,.gb-button-wrapper a.gb-button-b28f17fe:focus {
    background-color: #222;
    color: #fff
}

.gb-button-wrapper a.gb-button-b28f17fe .gb-icon {
    font-size: 1em;
    line-height: 0;
    padding-right: .5em;
    align-items: center;
    display: inline-flex
}

.gb-button-wrapper a.gb-button-b28f17fe .gb-icon svg {
    height: 1em;
    width: 1em;
    fill: currentColor
}

.gb-button-wrapper a.gb-button-f14960fb,.gb-button-wrapper a.gb-button-f14960fb:visited {
    padding: 15px 20px;
    border-radius: 10px;
    border-top: 1px solid var(--contrast);
    border-right: 2px solid var(--contrast);
    border-bottom: 2px solid var(--contrast);
    border-left: 1px solid var(--contrast);
    background-color: #FFA600;
    color: var(--contrast);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.gb-button-wrapper a.gb-button-f14960fb:hover,.gb-button-wrapper a.gb-button-f14960fb:active,.gb-button-wrapper a.gb-button-f14960fb:focus {
    background-color: #222;
    color: #fff
}

.gb-button-wrapper a.gb-button-f14960fb .gb-icon {
    font-size: 1em;
    line-height: 0;
    padding-right: .5em;
    align-items: center;
    display: inline-flex
}

.gb-button-wrapper a.gb-button-f14960fb .gb-icon svg {
    height: 1em;
    width: 1em;
    fill: currentColor
}

.gb-button-wrapper a.gb-button-c57531d8,.gb-button-wrapper a.gb-button-c57531d8:visited {
    padding: 15px 20px;
    border-radius: 10px;
    border-top: 1px solid var(--contrast);
    border-right: 2px solid var(--contrast);
    border-bottom: 2px solid var(--contrast);
    border-left: 1px solid var(--contrast);
    background-color: #FFA600;
    color: var(--contrast);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.gb-button-wrapper a.gb-button-c57531d8:hover,.gb-button-wrapper a.gb-button-c57531d8:active,.gb-button-wrapper a.gb-button-c57531d8:focus {
    background-color: #222;
    color: #fff
}

.gb-button-wrapper a.gb-button-c57531d8 .gb-icon {
    font-size: 1em;
    line-height: 0;
    padding-right: .5em;
    align-items: center;
    display: inline-flex
}

.gb-button-wrapper a.gb-button-c57531d8 .gb-icon svg {
    height: 1em;
    width: 1em;
    fill: currentColor
}

.gb-button-wrapper a.gb-button-07bc8788,.gb-button-wrapper a.gb-button-07bc8788:visited {
    padding: 15px 20px;
    border-radius: 10px;
    border-top: 1px solid var(--contrast);
    border-right: 2px solid var(--contrast);
    border-bottom: 2px solid var(--contrast);
    border-left: 1px solid var(--contrast);
    background-color: #FFA600;
    color: var(--contrast);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.gb-button-wrapper a.gb-button-07bc8788:hover,.gb-button-wrapper a.gb-button-07bc8788:active,.gb-button-wrapper a.gb-button-07bc8788:focus {
    background-color: #222;
    color: #fff
}

.gb-button-wrapper a.gb-button-07bc8788 .gb-icon {
    font-size: 1em;
    line-height: 0;
    padding-right: .5em;
    align-items: center;
    display: inline-flex
}

.gb-button-wrapper a.gb-button-07bc8788 .gb-icon svg {
    height: 1em;
    width: 1em;
    fill: currentColor
}

.gb-button-wrapper a.gb-button-79648430,.gb-button-wrapper a.gb-button-79648430:visited {
    padding: 15px 20px;
    border-radius: 10px;
    border-top: 1px solid var(--contrast);
    border-right: 2px solid var(--contrast);
    border-bottom: 2px solid var(--contrast);
    border-left: 1px solid var(--contrast);
    background-color: #FFA600;
    color: var(--contrast);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.gb-button-wrapper a.gb-button-79648430:hover,.gb-button-wrapper a.gb-button-79648430:active,.gb-button-wrapper a.gb-button-79648430:focus {
    background-color: #222;
    color: #fff
}

.gb-button-wrapper a.gb-button-79648430 .gb-icon {
    font-size: 1em;
    line-height: 0;
    padding-right: .5em;
    align-items: center;
    display: inline-flex
}

.gb-button-wrapper a.gb-button-79648430 .gb-icon svg {
    height: 1em;
    width: 1em;
    fill: currentColor
}

.gb-button-wrapper a.gb-button-e83788f8,.gb-button-wrapper a.gb-button-e83788f8:visited {
    padding: 15px 20px;
    border-radius: 10px;
    border-top: 1px solid var(--contrast);
    border-right: 2px solid var(--contrast);
    border-bottom: 2px solid var(--contrast);
    border-left: 1px solid var(--contrast);
    background-color: #FFA600;
    color: var(--contrast);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.gb-button-wrapper a.gb-button-e83788f8:hover,.gb-button-wrapper a.gb-button-e83788f8:active,.gb-button-wrapper a.gb-button-e83788f8:focus {
    background-color: #222;
    color: #fff
}

.gb-button-wrapper a.gb-button-e83788f8 .gb-icon {
    font-size: 1em;
    line-height: 0;
    padding-right: .5em;
    align-items: center;
    display: inline-flex
}

.gb-button-wrapper a.gb-button-e83788f8 .gb-icon svg {
    height: 1em;
    width: 1em;
    fill: currentColor
}

.gb-container .wp-block-image img {
    vertical-align: middle
}

.gb-grid-wrapper .wp-block-image {
    margin-bottom: 0
}

.gb-highlight {
    background: none
}

.custom-comment-form textarea {
    width: 100%;
    border: 1px solid #333;
    padding: 15px;
    font-size: 16px;
}

.comment-form-cookies-consent label {
        font-size: 13px;
    white-space: nowrap;
}

.custom-comment-form input {
    width: 100%;
    border: 1px solid #333;
    padding: 12px;
    /* margin-top: 10px; */
}

.custom-comment-form .submit {
    background: #222;
    color: #fff;
    padding: 12px 24px;
    border: none;
    margin-top: 15px;
    cursor: pointer;
}

.custom-comment-form .submit:hover {
    background: #000;
}

.comment-form-cookies-consent {
    display: inline-flex;
}