﻿/*@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url("https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-brands-400.eot"), url("https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-brands-400.eot@#iefix") format("embedded-opentype"), url("https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-brands-400.woff2") format("woff2"), url("https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-brands-400.woff") format("woff"), url("https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-brands-400.ttf") format("truetype"), url("https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-brands-400.svg#fontawesome") format("svg");
}

@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url("https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-solid-900.eot"), url("https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-solid-900.eot@#iefix") format("embedded-opentype"), url("https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-solid-900.woff2") format("woff2"), url("https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-solid-900.woff") format("woff"), url("https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-solid-900.ttf") format("truetype"), url("https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url("https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-regular-400.eot"), url("https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-regular-400.eot@#iefix") format("embedded-opentype"), url("https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-regular-400.woff2") format("woff2"), url("https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-regular-400.woff") format("woff"), url("https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-regular-400.ttf") format("truetype"), url("https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-regular-400.svg#fontawesome") format("svg");
    unicode-range: U+F004-F005, U+F007, U+F017, U+F022, U+F024, U+F02E, U+F03E, U+F044, U+F057-F059, U+F06E, U+F070, U+F075, U+F07B-F07C, U+F080, U+F086, U+F089, U+F094, U+F09D, U+F0A0, U+F0A4-F0A7, U+F0C5, U+F0C7-F0C8, U+F0E0, U+F0EB, U+F0F3, U+F0F8, U+F0FE, U+F111, U+F118-F11A, U+F11C, U+F133, U+F144, U+F146, U+F14A, U+F14D-F14E, U+F150-F152, U+F15B-F15C, U+F164-F165, U+F185-F186, U+F191-F192, U+F1AD, U+F1C1-F1C9, U+F1CD, U+F1D8, U+F1E3, U+F1EA, U+F1F6, U+F1F9, U+F20A, U+F247-F249, U+F24D, U+F254-F25B, U+F25D, U+F267, U+F271-F274, U+F279, U+F28B, U+F28D, U+F2B5-F2B6, U+F2B9, U+F2BB, U+F2BD, U+F2C1-F2C2, U+F2D0, U+F2D2, U+F2DC, U+F2ED, U+F328, U+F358-F35B, U+F3A5, U+F3D1, U+F410, U+F4AD;
}*/

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.woocommerce form .form-row .required {
    visibility: visible;
}

#tessera-header-cover {
    background: linear-gradient(160deg, rgba(0, 159, 253, 0.7) 0, rgba(46, 93, 159, 0) 100%);
}

body.page-template-homepage #tessera-header-cover,
body.page-template-homepage2 #tessera-header-cover {
    background: linear-gradient(160deg, rgba(46, 93, 159, 0.9) 0, rgba(0, 159, 253, 0.8) 100%);
}

.woocommerce-product-gallery {
    opacity: 1 !important;
}

.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

@media screen and (max-width: 575px) {
    #tessera-header-menu .navbar-brand {
        height: 80px;
    }

        #tessera-header-menu .navbar-brand span {
            line-height: 80px;
        }

    #navbar-toggler {
        line-height: 80px;
    }

    body.page-template-homepage #tessera-page-title,
    body.page-template-homepage2 #tessera-page-title {
        padding-top: 60px;
        padding-bottom: 100px;
    }
}

#tessera-share-buttons {
    max-width: 1110px;
}

#tessera-page-title h1 {
    font-family: Open Sans;
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
}

#tessera-page-title p {
    font-family: Open Sans;
    font-weight: 400;
    font-style: italic;
    line-height: 1.8;
    color: #ffffff;
}

#tessera-header {
    background: #2e5d9f;
    background-color: #2e5d9f;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#tessera-header-menu {
    border-color: rgba(255, 255, 255, 0.1);
}

.dropdown-menu {
    background: #043565;
}

body.tessera .ui-menu {
    background: #043565;
}

#tessera-top-bar-login .btn {
    background: #043565;
}

.dropdown-menu .dropdown-menu {
    background: rgba(4, 53, 101, 0.9);
}

.tessera-bar {
    background: rgba(4, 53, 101, 0.9);
}

body.page-template-homepage #tessera-header {
    background-color: #009ffd;
}

body.page-template-homepage2 #tessera-header {
    background-color: #009ffd;
}

body.page-template-homepage #tessera-page-title h1 {
    font-family: Open Sans;
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
}

body.page-template-homepage2 #tessera-page-title h1 {
    font-family: Open Sans;
    font-weight: 800;
    line-height: 1.2;
    color: #ffffff;
}

body.page-template-homepage #tessera-page-title p {
    font-family: Open Sans;
    font-weight: 400;
    font-style: italic;
    line-height: 1.6;
    color: #ffffff;
}

body.page-template-homepage2 #tessera-page-title p {
    font-family: Open Sans;
    font-weight: 400;
    font-style: italic;
    line-height: 1.6;
    color: #ffffff;
}

body,
p {
    font-family: inherit;
    letter-spacing: 0px;
    line-height: 1.8;
    color: #465362;
}

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    body.tessera .card-title,
    body.tessera .card-title a,
    .card-date {
        font-family: inherit;
        letter-spacing: 0px;
        line-height: 1.5;
        color: #101419;
    }

@media screen and (min-width: 1481px) {
    #tessera-page-title {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    body.page-template-homepage #tessera-page-title,
    body.page-template-homepage2 #tessera-page-title {
        padding-top: 160px;
        padding-bottom: 200px;
    }
}

@media screen and (max-width: 1480px) {
    #tessera-page-title {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    body.page-template-homepage #tessera-page-title,
    body.page-template-homepage2 #tessera-page-title {
        padding-top: 100px;
        padding-bottom: 140px;
    }
}

@media screen and (max-width: 767px) {
    #tessera-page-title {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}

@media screen and (max-width: 991px) {

    body.page-template-homepage #tessera-page-title,
    body.page-template-homepage2 #tessera-page-title {
        padding-top: 80px;
        padding-bottom: 120px;
    }
}
.tox-promotion, .tox-statusbar__branding{
    display: none !important;
}

.tessera-bar {
    background: rgba(4, 53, 101, 0.9);
    border-radius: 15px;
}
/*//////////////////////////////////////////////////////*/
body {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(14,35,56,var(--tw-bg-opacity)) !important;
}
    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, 
    body.tessera .card-title, 
    body.tessera .card-title a, .card-date
    {
        color:#ffffff;
    }

.tessera-widget {
    --tw-bg-opacity: 1;
    background-color: rgba(27,52,77,var(--tw-bg-opacity));
    --tw-border-opacity: 0;
    --tw-shadow: 0 4px 60px hsla(0,0%,100%,.05);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    padding: 1.25rem;
    --tw-border-opacity: 1;
    border-color: rgba(210,214,222,var(--tw-border-opacity));
    border-width: 1px;
    border-radius: .5rem;
    --tw-text-opacity: 1;
    color: rgba(202,207,216,var(--tw-text-opacity));
}


    .tessera-widget a:not(.btn), [class*="elementor-widget-wp-widget-"] a {
        --tw-text-opacity: 1;
        color: rgba(202,207,216,var(--tw-text-opacity));
    }

.widget_display_topics ul li div:before, .widget_display_replies ul li div:before {
    float: right;
    text-align: right;
    direction: rtl;
}
.widget_display_topics ul li a span,
.widget_display_replies ul li a span {
    -webkit-print-color-adjust: exact;
    --tw-shadow: 0 0 #0000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-origin: border-box;
    border-color: #607496;
    border-width: 1px;
    color: #4f8ff7;
    color-adjust: exact;
    display: inline-block;
    flex-shrink: 0;
    height: 1rem;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 1rem;
    border-radius: .25rem;
}

.widget_display_forums ul li, 
.widget_display_views ul li, 
.widget_display_stats ul li, 
.widget_display_replies ul li,
.widget_display_topics ul li{
    border-bottom:none;
}

#tessera-footer{
    background-color:unset;
}

.tessera-statistics-wrapper {
    border-bottom:unset;
}

.badge-secondary {
    background-color: rgba(255, 255, 255,0.8);
}

.textwidget > p:last-of-type {
    --tw-text-opacity: 1;
    color: rgba(202,207,216,var(--tw-text-opacity));
}

.bbp-forums, .bbp-topics, .bbp-replies, .bbp-lead {
    --tw-shadow: 0 4px 60px hsla(0,0%,100%,.05);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    --tw-bg-opacity: 1;
    background-color: rgba(27,52,77,var(--tw-bg-opacity));
    padding-left: 2.75rem;
    padding-right: 2.75rem;
    padding-bottom: 1.75rem;
    padding-top: 2rem;
    border-radius: .75rem;

}
.forum-titles {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
    line-height: 1.625;
}

.tessera-forum-right .bbp-forum-title, ul.bbp-topics li.bbp-topic-title .bbp-topic-permalink {
    --tw-text-opacity: 1;
    color: rgba(202,207,216,var(--tw-text-opacity));
    line-height: 2 !important;
}

.bbp-forum-content {
    --tw-text-opacity: 1;
    color: rgba(202,207,216,var(--tw-text-opacity));
}

.bbp-body ul li.bbp-forum-topic-count, .bbp-body ul li.bbp-forum-reply-count,
.bbp-body ul li.bbp-topic-voice-count, .bbp-body ul li.bbp-topic-reply-count {
    --tw-text-opacity: 1;
    color: rgba(202,207,216,var(--tw-text-opacity));
}

.tessera-freshness-link a {
    --tw-text-opacity: 1;
    color: rgba(202,207,216,var(--tw-text-opacity));
}

.tessera-freshness-left {
    --tw-text-opacity: 1;
    color: rgba(202,207,216,var(--tw-text-opacity));
}

[class*="elementor-widget-wp-widget-"] a:hover, .tessera-widget a:not(.btn):hover{
    color:unset;
}

input[type="text"]:not(.form-control), input[type="email"]:not(.form-control),
input[type="number"]:not(.form-control), input[type="date"]:not(.form-control),
input[type="password"]:not(.form-control), input[type="url"]:not(.form-control),
input[type="tel"]:not(.form-control), textarea, .form-control {
    --tw-placeholder-opacity: 1;
    color: rgba(202,207,216,var(--tw-placeholder-opacity));
    opacity: 1;
    --tw-text-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgba(12,36,63,var(--tw-bg-opacity));
    height: 3.5rem;
    transition-duration: .2s;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    --tw-border-opacity: 1;
    border-color: rgba(227,230,236,var(--tw-border-opacity));
    border-width: 1px;
    border-radius: .5rem;
    --tw-shadow: 0 0 #0000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: .5rem .75rem;
}

.wp-editor-container{
    border:unset;
}

label {
    color: #fff;
}

.bbp-form legend {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity)) !important;
}

.tox .tox-edit-area__iframe,
.tox:not(.tox-tinymce-inline) .tox-editor-header {
    --tw-bg-opacity: 1;
    background-color: rgba(12,36,63,var(--tw-bg-opacity)) !important;
    --tw-placeholder-opacity: 1;
    color: rgba(202,207,216,var(--tw-placeholder-opacity));
    --tw-border-opacity: 1;
    border-color: rgba(145,201,252,var(--tw-border-opacity)) !important;
    border-bottom: 1px solid !important;
}

.tox .tox-toolbar-overlord .tox-toolbar:not(.tox-toolbar--scrolling):first-child,
.tox .tox-toolbar-overlord .tox-toolbar__primary {
    --tw-bg-opacity: 1;
    background-color: rgba(12,36,63,var(--tw-bg-opacity)) !important;
}
.tox .tox-tbtn svg {
    fill: #eee !important;
}

.tox-tinymce{
    border:unset;
}

.tox .tox-tbtn:hover {
    background: unset;
    border: unset;
    box-shadow: unset;
    color: unset;
}
.tox .tox-statusbar {
    --tw-bg-opacity: 1;
    background-color: rgba(12,36,63,var(--tw-bg-opacity)) !important;
    height:40px !important;
    padding:8px !important;
}

.tox-tinymce{
    border:unset !important;
}

.mce-content-body {
    --tw-placeholder-opacity: 1;
    color: rgba(202,207,216,var(--tw-placeholder-opacity)) !important;
}

.tox .tox-statusbar a, .tox .tox-statusbar__path-item, .tox .tox-statusbar__wordcount {
    --tw-placeholder-opacity: 1;
    color: rgba(202,207,216,var(--tw-placeholder-opacity)) !important;
}

.tox .tox-statusbar {
    --tw-border-opacity: 1;
    border-color: rgba(145,201,252,var(--tw-border-opacity)) !important;
    padding: 5px;
}

input[type="text"]:not(.form-control):focus,
input[type="email"]:not(.form-control):focus,
input[type="number"]:not(.form-control):focus,
input[type="date"]:not(.form-control):focus,
input[type="password"]:not(.form-control):focus,
input[type="url"]:not(.form-control):focus,
input[type="tel"]:not(.form-control):focus,
textarea:focus, .form-control:focus {
    box-shadow: 0 0 0 transparent !important;
    --tw-ring-inset: var(--tw-empty);
    --tw-ring-offset-width: 0;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #4f8ff7;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    border-color: #4f8ff7;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-border-opacity: 0;
    --tw-bg-opacity: 1;
    background-color: rgba(12,36,63,var(--tw-bg-opacity));
    --tw-bg-opacity: .1;
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity)) !important;
}

.tessera-quote-wrapper {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity)) !important;
}
.tessera-quote-wrapper p{
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity)) !important;
}

/*.bbp-author-role {
    --tw-text-opacity: 1;
    color: rgba(149,160,177,var(--tw-text-opacity)) !important;
}*/

.bbp-like span
{
    --tw-text-opacity: 1;
    color: rgba(149,160,177,var(--tw-text-opacity)) !important;
}

.tessera-replies-author .bbp-author-name,
.tessera-replies-author .bbp-author-name:hover,
.bbp-author-name,
.bbp-author-name:hover {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
    transition-duration: .2s;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}

.tessera-reply-wrapper blockquote {
    --tw-bg-opacity: 1;
    background-color: rgba(12,36,63,var(--tw-bg-opacity));
    word-break: break-word !important;
    --tw-text-opacity: 1;
    color: rgba(71,84,102,var(--tw-text-opacity));
    padding-bottom: .5rem;
    padding-top: .5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    border-radius: .5rem;
}


.bbp-pagination-links {
    text-align: center !important;
}

    .bbp-pagination-links .page-numbers {
        margin: auto 5px;
    }

body.tessera .modal-backdrop.show{
    display:none;
}