@import url('https://fonts.googleapis.com/css2?family=Gabriela&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
body {
    background: rgba(33, 57, 69, 1);
    color: #fff;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
}
a {
    color: #fff;
}
a:hover {
    color: inherit;
}
h1.entry-title,
h2 {
    font-family: "Gabriela", serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 1.3;
    margin-bottom: 60px;
}
h1.entry-title {
    font-size: 64px;
    margin-bottom: 80px;
}
h3 {
    color: #FFF;
    font-family: "Gabriela", serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 20px;
}
#page {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 120px;
}
.wrapper {
    padding-top: 120px;
    padding-bottom: 120px;
}
#woocommerce-wrapper,
.wrapper-bg_1 {
    background: rgba(53, 83, 101, 1);
}
.wrapper-bg_2 {
    background: rgba(9, 27, 36, 1);
}
.row-20 {
    margin: 0px -10px;
}
.row-20 > div {
    padding-left: 10px;
    padding-right: 10px;
}
.row-15 {
    margin: 0px -7px;
}
.row-15 > div {
    padding-left: 7px;
    padding-right: 7px;
}
.row-50 {
    margin: 0px -25px;
}
.row-50 > div {
    padding-left: 25px;
    padding-right: 25px;
}
.btn {
    padding: 10px 20px;
    border-radius: 4px;
    background: #F56650;
    border: 0px;
    color: #FFF;
    font-size: 16px;
}
.btn-blue {
    background: rgba(73, 100, 116, 1);
}
.btn-white {
    background: #FFF;
    color: rgba(9, 27, 36, 1);
}
.btn:hover {
    background: #F56650;
    color: #fff;
}
#header {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    background: #213945;
    z-index: 100;
}
#header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    height: 120px;
}
.branding {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 213px;
    z-index: 100;
}
.navbar-brand {
    padding: 0px;
    margin: 0px;
}
.navbar {
    padding: 0px;
}
.navbar-expand-lg .navbar-nav {
    position: relative;
    left: -40px;
    gap: 60px;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding: 0px;
    line-height: 1.3;
    font-weight: 500;
    color: #fff;
    border-bottom: 1px solid transparent;
}
.navbar-expand-lg .current-menu-item .nav-link,
.navbar-expand-lg .navbar-nav .nav-link:hover {
    border-bottom: 1px solid rgba(245, 102, 80, 1);
}
#menu-item-298,
#menu-item-151,
#menu-item-520 {
    margin-right: 150px;
}
#menu-item-299,
#menu-item-150,
#menu-item-521 {
    margin-left: 150px;
}
#first-screen {
    width: 100%;
    background: url(../images/fs-bg.svg) center top no-repeat;
    margin-bottom: 85px;
}
#first-screen.first-screen_inner {
    width: 100%;
    min-height: 735px;
    position: relative;
    margin-bottom: 0px;
}
#first-screen.first-screen_inner .fs-text p:last-child a {
    margin-left: 46px;
}
#first-screen.first-screen_inner .fs-text h1 {
    margin-bottom: 56px;
}
#first-screen .container {
    position: relative;
    display: flex;
    justify-content: space-between;
}
.fs-text {
    width: 470px;
    padding-top: 70px;
}
.home.page-id-491 .fs-text {
    width: auto;
}
.fs-text h1 {
    margin-bottom: 30px;
    color: #FFF;
    font-family: Gabriela;
    font-size: 54px;
    font-weight: 400;
    line-height: 1.3;
}
.fs-text h1 strong {
    font-size: 28px;
    color: #F68170;
    font-weight: normal;
    padding-top: 6px;
    display: block;
}
.fs-text p {
    max-width: 415px;
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.5;
    margin-bottom: 50px;
}
.fs-text p:last-child {
    margin-bottom: 0px;
}
.fs-text p:last-child a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 7px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: #CC513F;
    font-weight: 500;
    text-decoration: none;
    margin-left: 197px;
}
.fs-text p:last-child a:before {
    display: block;
    content: '';
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='40' viewBox='0 0 35 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M31.5892 1.88783C28.1868 -1.81518 22.985 0.46893 20.3677 4.10273C18.9282 6.10997 18.3066 8.56711 17.8813 11.0243C17.8158 11.3357 17.7831 11.6126 17.7504 11.924C16.9325 9.74376 15.5585 8.01338 13.4974 7.00976C9.21158 4.86408 2.99555 7.2174 0.869024 11.6818C-1.55195 16.7345 1.52336 22.514 4.72951 26.2516C8.94986 31.1313 14.2171 35.1111 18.9936 39.3333C19.8769 40.0946 23.0177 37.3606 22.6905 37.0838C18.6337 33.5192 14.4461 30.093 10.5856 26.2862C7.54306 23.3099 4.59865 19.7108 3.91161 15.2464C3.61717 13.3084 3.61716 9.29387 5.90727 8.70554C7.90294 8.22103 10.3893 9.29387 11.8616 10.6782C15.0023 13.6198 14.1844 18.7071 17.2269 21.6142C17.8486 22.2371 20.9566 20.4029 20.9239 19.5377C20.7603 14.7619 20.8911 9.29387 22.6905 4.79488C22.9849 4.03351 23.443 2.99528 24.0319 2.40695C24.0973 2.40695 24.1627 2.37235 24.2936 2.37235C24.5226 2.37235 24.7189 2.40695 24.9479 2.40695C25.4714 2.47616 25.9621 2.68381 26.4201 2.92606C28.2849 3.96429 29.4627 6.07535 30.1497 8.1172C33.7157 18.2918 28.4812 28.6049 22.3633 36.2186C21.7417 36.98 23.1812 36.6339 23.4103 36.5301C24.3263 36.184 25.2096 35.5611 25.8312 34.7997C29.6263 30.1277 32.9633 24.7635 34.3374 18.7071C35.5151 13.343 35.417 6.07535 31.5892 1.88783Z' fill='white'/%3e%3c/svg%3e") center center no-repeat;
    width: 35px;
    height: 40px;
    min-width: 35px;
}
.fs-text p a em {
    font-style: normal;
}
.fs-pic {
    position: absolute;
    top: 0px;
    right: -204px;
    width: 1028px;
    height: 719px;
    background: url(../images/fs-pic.png) center center no-repeat;
    background-size: contain;
}
.first-screen_events .fs-pic {
    background: url(../images/events-bg.png) center center no-repeat;
    background-size: contain;
}
.first-screen_shop .fs-pic {
    background: url(../images/shop-bg.png) center center no-repeat;
    background-size: contain;
}
.first-screen_pass .fs-pic {
    background: url(../images/pass-bg.png) center center no-repeat;
    background-size: contain;
}
#first-screen.first-screen_inner .fs-text p:last-child a {
    margin-top: 96px;
    margin-left: 206px;
}
.first-screen_pass .fs-text {
    width: 50%;
    min-width: 50%;
}
#first-screen.first-screen_pass .fs-text h1 {
    font-size: 44px;
    margin-bottom: 30px;
}
#first-screen.first-screen_pass .fs-text p {
    margin-bottom: 30px;
}
#first-screen.first-screen_pass .fs-text p strong {
    font-family: Gabriela;
    color: #F68170;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
}
#welcome {
    margin-bottom: -90px;
    position: relative;
    z-index: 10;
}
.welcome-wrapper {
    display: flex;
    justify-content: flex-start;
    background: rgba(192, 71, 53, 1) url(../images/welcome-bg.svg) right bottom no-repeat;
    padding: 0px 106px 61px 106px;
    color: #fff;
    gap: 72px;
}
.welcome-bio {
    width: 364px;
}
.welcome-bio_pic {
    margin-bottom: 23px;
}
.welcome-bio_pic img {
    border-radius: 0px 0px 6px 6px;
}
.welcome-bio_info p {
    margin: 0px;
}
.welcome-bio_info p:first-child {
    font-family: "Gabriela", serif;
    margin-bottom: 16px;
    font-weight: 400;
    font-size: 32px;
    line-height: 1;
}
.welcome-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 596px;
    height: 417px;
    font-size: 24px;
    line-height: 1.4;
    font-family: "Gabriela", serif;
}
#about {
    width: 100%;
    background: rgba(53, 83, 101, 1);
    padding-top: 212px;
}
.about-list_text {
    margin-top: 20px;
    line-height: 1.5;
    color: rgba(255,255,255,0.8);
}
.about-list_text p {
    margin: 0px;
}
.sert {
    display: flex;
    margin-top: 80px;
}
.sert-bio {
    width: 630px;
    margin: 27px 58px 0px 0px;
}
.sert-bio p {
    color: rgba(255,255,255,0.9);
}
.sert-text {
    color: rgba(255,255,255,0.8);
}
.sert-info {
    width: 542px;
}
.sert-pic {
    margin-bottom: 20px;
}
.teach-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}
.ist-item {
    height: 240px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    padding: 40px;
    text-decoration: none;
    font-size: 20px;
}
.ist-item-1 {
    width: 410px;
}
.ist-item-2 {
    width: 520px;
}
.ist-item-3 {
    width: 300px;
}
.ist-item-4 {
    width: 520px;
}
.ist-item-5 {
    width: 735px;
}
#message {
    width: 100%;
    background: rgba(9, 27, 36, 1) center 314px no-repeat;
}
.message-header {
    display: flex;
}
.message-header > div {
    width: 50%;
    margin-bottom: 60px;
}
.message-header h2 {
    width: 50%;
    margin: 0px;
}
.message-header p {
    color: rgba(255,255,255,0.7);
}
.message-header p:last-child {
    color: rgba(255,255,255,0.8);
    font-style: italic;
    font-weight: 600;
}
.message-text {
    width: 100%;
    max-width: 514px;
    margin: 0 auto;
}
.video {
    max-width: 1064px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 56.25%;
}
.video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mission-header {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 60px;
    margin-bottom: 79px;
    color: rgba(255,255,255,0.8);
    font-family: Gabriela;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 79px;
}
.mission-row {
    display: flex;
    gap: 80px;
}
.mission-video {
    width: 570px;
}
.mission-text {
    width: 475px;
    display: flex;
    flex-direction: column;
}
.mission-text p {
    margin-bottom: 20px;
}
.mission-text p:last-child {
    margin-top: auto;
    margin-bottom: 0px;
}
.church-rasp {
    width: 100%;
    height: 42px;
    background: url(../images/rasp.svg) center center no-repeat;
    background-size: contain;
    margin: 100px 0px;
}
.video-item {
    margin-bottom: 60px;
}
.pas-video_item.hide,
.video-item.hide {
    display: none;
}
.video-item_title {
    margin: 20px 0px 12px 0px;
    color: #FFF;
    font-size: 24px;
    line-height: 1.4;
}
.video-item_text {
    color: rgba(255,255,255,0.8);
}
.church-pic {
    max-height: 597px;
    overflow: hidden;
}
.church-pic img {
    border-radius: 8px;
}
.church-pic_more {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 403px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1280' height='403' viewBox='0 0 1280 403' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1279.5 0.5V342.653L1120 402.466L960.176 342.532L960 342.466L959.824 342.532L800 402.466L640.176 342.532L640 342.466L639.824 342.532L480 402.466L320.176 342.532L320 342.466L319.824 342.532L160 402.466L0.5 342.653V0.5H1279.5Z' stroke='white'/%3e%3c/svg%3e") center bottom no-repeat;
    background-size: contain;
    margin-top: -180px;
    padding-top: 80px;
}
#church-info {
    padding-bottom: 210px;
}
.partners-wrapper {
    width: 100%;
    padding: 75px 80px;
    border-radius: 8px;
    background: #C04735;
    margin-top: -90px;
    margin-bottom: 77px;
}
.partners-text_1 {
    margin-bottom: 44px;
    color: #FFF;
    font-family: Gabriela;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
}
.partners-contact,
.partners-contact.partners-contact_row {
    display: flex;
    align-items: center;
    gap: 60px;
    padding-bottom: 60px;
    margin-bottom: 60px;
    border-bottom: 1px solid rgba(255,255,255,0.6);
}
.partners-contact.partners-contact_row {
    flex-direction: row;
    opacity: 1;
}
.partners-contact a {
    display: flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
}
.partners-text_2 {
    display: flex;
}
.partners-pic {
    width: 251px;
    height: 166px;
    border-radius: 4px;
    min-width: 251px;
    margin-right: 50px;
    background: url(../images/partner-pic.png) center center no-repeat;
    background-size: cover;
}
.partners-text_col p {
    margin: 0px;
}
.partners-text_col p:first-child {
    font-family: Gabriela;
    font-size: 24px;
    margin-bottom: 20px;
}
.partners-text_col p:nth-child(2) {
    margin-bottom: 30px;
    font-weight: 300;
}
.partners-social {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 96px 0px 32px 0px;
    border-radius: 4px;
    background: #F56650;
    padding: 50px;
}
.partners-social > div:first-child {
    color: #FFF;
    font-family: Gabriela;
    font-size: 24px;
}
.social {
    display: flex;
    align-items: center;
    gap: 10px;
}
.social a {
    width: 78px;
    height: 78px;
    border: 1px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.partners-text_4 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.partners-text_4 p {
    margin: 0px;
}
.partners-text_4 p:first-child {
    font-family: Gabriela;
    font-size: 24px;
    line-height: 1.2;
}
#events {
    width: 100%;
    background: url(../images/events-bg.svg) right top no-repeat;
}
#store {
    width: 100%;
    background: #355365 url(../images/store-bg.png) center center no-repeat;
    background-size: cover;
}
.product-wrapper {
    border-radius: 6px;
    background: #FFF;
    padding: 28px 30px;
}
.product-item {
    padding-bottom: 20px;
}
.product-wrapper h2 {
    margin: 6px 0px 19px 0px;
    color: #091B24;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    min-height: 56px;
}
#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce div.product .stock, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #091B24;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.4;
}
.add-to-cart-container {
    padding-top: 12px;
}
.add-to-cart-container .btn {
    width: 100%;
    background: #CC513F;
}
.show-more {
    padding-top: 40px;
}
.prod-pic {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 260px;
}
.prod-pic img {
    max-height: 100%;
    width: auto;
}
.pas-text p {
    color: rgba(255,255,255,0.8);
}
.pas-text p:nth-child(2) {
    color: #fff;
    font-size: 20px;
}
#partners-2 {
    width: 100%;
    background: url(../images/partners-2_bg.jpg) center center no-repeat;
    background-size: cover;
}
.partners-2_text p,
#partners-2 h2 {
    margin-bottom: 40px;
}
.partners-2_text p:last-child {
    margin-bottom: 0px;
}
#partners-2 .video {
    margin-bottom: 40px;
}
.sl-text {
    display: flex;
    align-items: center;
    margin-top: 80px;
    background: rgba(245, 102, 80, 1);
    border-radius: 4px;
    font-size: 24px;
    font-family: Gabriela;
    padding: 40px 50px;
}
.sl-text p {
    margin: 0px;
}
.sl-pic {
    background: url(../images/sl-pic.svg) center center no-repeat;
    background-size: contain;
    width: 451px;
    height: 93px;
    min-width: 451px;
    margin-left: 49px;
}
.book-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
    padding: 44px 60px;
    border-radius: 8px;
    background: #FFF;
}
.book-col_left {
    width: 534px;
    min-width: 534px;
    margin-right: 45px;
}
.book-col_left_audio {
    width: 739px;
    min-width: 739px;
}
.book-text p:first-child {
    color: rgba(9, 27, 36, 0.8);
    font-family: Gabriela;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 30px;
}
.book-text p:nth-child(2) {
    color: #091B24;
    font-family: Gabriela;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 50px;
}
.book-progress {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 40px;
    max-width: 534px;
    color: rgba(9, 27, 36, 0.8);
}
.progress-wrapper {
    width: 100%;
    height: 8px;
    border-radius: 40px;
    background: #F0F3F4;
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.progress-wrapper .progress-line {
    height: 100%;
    background: #F56650;
}
.book-btns {
    display: flex;
    align-items: center;
    gap: 20px;
}
.book-btns span {
    color: rgba(9, 27, 36, 1);
    font-size: 16px;
    max-width: 314px;
}
.footer-blocks .container {
    display: flex;
    justify-content: space-between;
}
.footer-col {
    width: 335px;
}
.footer-col_2 {
    width: 340px;
    height: 446px;
    background: url(../images/footer-about_pic.png) center center no-repeat;
    background-size: contain;
    margin-top: 40px;
}
.footer-col h3 {
    font-size: 24px;
    margin-bottom: 20px;
}
.rec {
    margin-bottom: 50px;
}
.rec p {
    margin-bottom: 10px;
    color: rgba(255,255,255,0.7);
}
.partners-contact {
    flex-direction: column;
    border: 0px;
    gap: 20px;
    align-items: flex-start;
    opacity: 0.7;
    margin: 0px;
    padding-bottom: 50px;
}
.footer-col .social a {
    width: auto;
    height: auto;
    border: 0px;
}
.footer-col .social {
    gap: 16px;
}
.footer-col_3 {
    margin-top: 136px;
}
.sl-btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 30px;
    gap: 20px;
}
.footer-menu {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding: 43px 0px;
}
.footer-menu ul,
.footer-menu ul li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-image: none;
}
.footer-menu ul {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.footer-menu ul li a {
    color: #fff;
    text-decoration: none;
}
.footer-menu ul li a:hover,
.footer-menu ul li.active a {
    text-decoration: underline;
}
#footer {
    width: 100%;
    background: #091B24;
}
.dev {
    padding: 39px 0px;
}
.dev p {
    margin: 0px;
}
.dev a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #FFF;
    font-variant-numeric: lining-nums proportional-nums;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    text-decoration: none;
}
.dev a:before {
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    min-width: 32px;
    background: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M32 16C32 24.8366 24.8366 32 16 32C7.16344 32 0 24.8366 0 16C0 7.16344 7.16344 0 16 0C24.8366 0 32 7.16344 32 16Z" fill="%23F3F1F7"/><path d="M23.9559 10.0124L21.5713 12.363C20.0605 10.7717 18.2996 9.97603 16.2886 9.97603C14.5362 9.97603 13.0662 10.5547 11.8786 11.7121C10.6911 12.8694 10.1013 14.2759 10.1093 15.9315C10.1093 17.6431 10.7232 19.0931 11.951 20.2815C13.1788 21.47 14.6933 22.0645 16.4944 22.065C17.665 22.065 18.6504 21.8201 19.4506 21.3303C20.2507 20.8404 20.9009 20.0727 21.4012 19.0272H16.2417V15.8596H25.2038L25.2284 16.607C25.2282 18.1588 24.8099 19.6823 24.0171 21.0187C23.2084 22.4091 22.1624 23.4699 20.8789 24.2013C19.5955 24.9326 18.0889 25.2983 16.3593 25.2983C14.5094 25.2983 12.8577 24.9004 11.4041 24.1048C9.96037 23.3032 8.76902 22.1181 7.96313 20.6817C7.12873 19.2237 6.69425 17.573 6.70326 15.8952C6.70326 13.5488 7.48276 11.5075 9.04176 9.77118C10.8912 7.70586 13.298 6.6732 16.2623 6.6732C17.7561 6.66132 19.2366 6.9525 20.6134 7.52896C21.7517 8.01142 22.8658 8.83923 23.9559 10.0124Z" fill="black"/><path d="M24.4232 21.0559C24.6982 21.0516 24.9713 21.1043 25.2254 21.211C25.4796 21.3176 25.7094 21.4758 25.9008 21.6758C26.0989 21.8663 26.2557 22.0965 26.3611 22.3517C26.4666 22.6068 26.5184 22.8814 26.5133 23.1579C26.5039 23.7127 26.2795 24.2415 25.8885 24.6304C25.4975 25.0194 24.9711 25.2373 24.4229 25.2373C23.8746 25.2373 23.3482 25.0194 22.9572 24.6304C22.5662 24.2415 22.3418 23.7127 22.3324 23.1579C22.3273 22.8814 22.3792 22.6068 22.4846 22.3517C22.5901 22.0965 22.7468 21.8663 22.9449 21.6758C23.1364 21.4757 23.3664 21.3175 23.6206 21.2109C23.8749 21.1043 24.148 21.0516 24.4232 21.0559Z" fill="%23F83B6A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M24.4218 19.7218C24.8744 19.7176 25.3229 19.8058 25.7403 19.9809C26.1556 20.1551 26.531 20.4115 26.8445 20.7339C27.1667 21.049 27.4211 21.4263 27.5931 21.8425C27.7685 22.2669 27.8546 22.7231 27.8463 23.1821C27.8308 24.0814 27.467 24.9419 26.8283 25.5772C26.1889 26.2132 25.3248 26.5725 24.4215 26.5725C23.5182 26.5725 22.6541 26.2132 22.0147 25.5772C21.376 24.9419 21.0122 24.0814 20.9966 23.1821C20.9884 22.7231 21.0744 22.267 21.2498 21.8425C21.4219 21.4263 21.6764 21.0488 21.9986 20.7337C22.3123 20.4113 22.6877 20.155 23.1032 19.9808C23.5206 19.8057 23.9692 19.7175 24.4218 19.7218ZM24.4218 21.0565C24.1466 21.0522 23.8735 21.1049 23.6192 21.2115C23.365 21.3181 23.135 21.4763 22.9435 21.6764C22.7454 21.8669 22.5887 22.0971 22.4832 22.3522C22.3778 22.6074 22.3259 22.882 22.331 23.1585C22.3404 23.7133 22.5648 24.2421 22.9559 24.631C23.3469 25.02 23.8732 25.2379 24.4215 25.2379C24.9698 25.2379 25.4961 25.02 25.8871 24.631C26.2781 24.2421 26.5025 23.7133 26.512 23.1585C26.517 22.882 26.4652 22.6074 26.3597 22.3522C26.2543 22.0971 26.0975 21.8669 25.8994 21.6764C25.7081 21.4764 25.4782 21.3182 25.2241 21.2115C24.9699 21.1049 24.6969 21.0522 24.4218 21.0565Z" fill="%23F3F1F7"/></svg>') center center no-repeat;
}
.modal-dialog {
    max-width: 1280px;
}
#partnerModal .modal-dialog {
    max-width: 720px;
}
.modal-content {
    background: rgba(53, 83, 101, 1);
    box-shadow: unset;
    border: 0px;
    border-radius: 6px;
}
.modal-backdrop {
    background: rgba(23, 39, 50, 1);
    opacity: 0.8;
}
.modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 0px;
    padding: 40px 30px 30px 30px;
}
.btn-close {
    filter: unset;
    outline: none;
    box-shadow: unset !important;
    outline: none !important;
    background: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.99996 10L31.6666 31.6667M9.99996 31.6667L31.6666 10" stroke="white" stroke-width="1.5" stroke-linecap="round"/></svg>') center center no-repeat !important;
    padding: 0px;
    opacity: 1;
    width: 40px;
    height: 40px;
}
.modal-logo {
    max-width: 126px;
}
.modal-body {
    padding: 0px 30px 30px 30px;
}
.modal-body h3 {
    font-size: 24px;
}
.go-back {
    margin-bottom: 60px;
}
.go-back a {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: none;
    width: 100%;
}
.product-row {
    display: flex;
}
.product-pic {
    width: 360px;
    margin-right: 73px;
}
.product-info {
    width: 630px;
}
.product-info h1 {
    margin-bottom: 10px;
    color: #FFF;
    font-family: Gabriela;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
}
.product-text {
    color: rgba(255,255,255,0.9);
}
.product-brand {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 20px;
}
.product-language {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
    gap: 10px;
}
.product-language a {
    display: flex;
    padding: 6px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 44px;
    background: #496474;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    text-decoration: none;
}
.product-language a.active {
    border-radius: 44px;
    background: #F56650;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}
.woocommerce div.product div.images {
    margin-bottom: 30px;
}
.woocommerce div.product p.price {
    margin-bottom: 20px;
    color: #fff;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
}
.woocommerce div.product form.cart div.quantity {
    display: none;
}
.product-pic .btn {
    border-radius: 4px;
    background: #496474;
}
.alm-btn-wrap .alm-load-more-btn.done {
    display: none !important;
}
.pas-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 20px;
}
.pas-list_2,
.pas-list_3,
.pas-list_4 {
    justify-content: space-between;
}
.pas-list_5 {
    justify-content: center;
}
.pas-list p {
    position: relative;
    margin: 0px;
    padding: 31px 40px;
    border-radius: 8px;
    background: #355365;
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
}
.pas-list p:after {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    background: #85BBE6;
    border-radius: 50%;
}
.pas-list p:first-child,
.pas-list p:nth-child(2) {
    width: 365px;
}
.pas-list_2 p:nth-child(1),
.pas-list_2 p:nth-child(2) {
    width: 413px;
}
.pas-list_3 p:nth-child(1),
.pas-list_3 p:nth-child(2) {
    width: 305px;
}
.pas-list_4 p:nth-child(1),
.pas-list_4 p:nth-child(2) {
    width: 413px;
}
.pas-list_5 p:first-child {
    width: 754px;
    text-align: center;
}
.pas-list_1 p:first-child,
.pas-list_2 p:first-child,
.pas-list_3 p:first-child,
.pas-list_4 p:first-child {
    text-align: right;
}
.pas-list_1 p:last-child:after,
.pas-list_1 p:nth-child(2):after,
.pas-list_2 p:last-child:after {
    left: 10px;
    right: auto;
}
.pas-list_3 p:first-child:after {
    top: 50%;
    margin-top: -5px;
}
.pas-list_3 p:nth-child(2):after {
    top: 50%;
    left: 10px;
    right: auto;
    margin-top: -5px;
}
.pas-list_4 p:nth-child(1):after {
    top: 10px;
    bottom: auto;
}
.pas-list_4 p:nth-child(2):after {
    top: 10px;
    left: 10px;
    right: auto;
    bottom: auto;
}
.pas-list_5 p:after {
    top: 10px;
    left: 50%;
    margin-left: -5px;
    right: auto;
    bottom: auto;
}
.pas-link {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.pas-link a {
    display: block;
    outline: 4px solid rgba(53, 83, 101, 1);
    padding: 11px;
    border-radius: 50%;
}
.pas-wrapper {
    position: relative;
}
#video-reviews {
    padding-bottom: 90px;
}
.pas-video_item {
    margin-bottom: 50px;
}
.pas-form_wrapper {
    background: rgba(192, 71, 53, 1) url(../images/pas-form_bg.svg) top 63px right 240px no-repeat;
    padding: 65px 80px;
    border-radius: 8px;
}
.pas-form_wrapper h2 {
    margin-bottom: 50px;
}
.pas-form_bg {
    background: rgba(245, 102, 80, 1);
    border-radius: 4px;
    padding: 54px 70px;
    display: flex;
    align-items: center;
    gap: 60px;
}
.pas-form_bg > div:last-child {
    color: #FFF;
    font-family: Gabriela;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
}
.event-name {
    margin-bottom: 20px;
    color: #FFF;
    font-family: Gabriela;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
}
.event-text {
    line-height: 1.4;
    margin-bottom: 30px;
}
.related .products,
.event-gallery {
    position: relative;
}
.related .products:before,
.event-gallery:before {
    position: absolute;
    top: 0px;
    display: block;
    content: '';
    height: 100%;
    background: rgba(53, 83, 101, 1);
    width: 1000px;
    left: -1000px;
    z-index: 10;
}
.event-gallery_item {
    width: 320px;
    margin-right: 20px;
}
.related .products .slick-list,
.event-gallery .slick-list {
    overflow: unset;
}
.event-gallery,
.slick-slider {
    padding-bottom: 90px;
}
.slick-arrow {
    padding: 0px;
    border-radius: 8px;
    background: #3C5D71;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0px;
    cursor: pointer;
    position: absolute;
    bottom: 0px;
    left: 0px;
    transition: all 0.2s ease;
}
.slick-arrow.slick-next {
    left: 72px;
}
.slick-arrow:hover {
    background: #F56650;
}
.event-post {
    position: relative;;
    margin-bottom: 100px;
}
.event-post:last-child {
    margin-bottom: 0px;
}
.event-show_all {
    position: absolute;
    bottom: 0px;
    left: 162px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
}
.event-gallery.d-flex {
    flex-wrap: wrap;
    margin: 0px -10px;
}
.event-gallery.d-flex .event-gallery_item {
    padding: 0px 10px;
    margin: 0px 0px 20px 0px;
    width: 25%;
}
.event-gallery.d-flex + .event-show_all {
    left: 0px;
}
.bapf_head h3 {
    font-family: 'Inter';
    margin-bottom: 16px;
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
}
.bapf_body input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    background: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="-0.75" y="0.75" width="20.5" height="20.5" rx="3.25" transform="matrix(-1 0 0 1 20.5 0)" stroke="%23C8CED5" stroke-width="1.5"/></svg>') center center no-repeat;
    width: 22px;
    height: 22px;
    min-width: 22px;
    margin-right: 10px !important;
    cursor: pointer;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin: 0;
}
.bapf_body input[type="checkbox"]:checked {
    background: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="22" height="22" rx="4" transform="matrix(-1 0 0 1 22 0)" fill="%23CC513F"/><path d="M15.9677 7.27466L9.13707 14.1053L6.03223 11.0005" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') center center no-repeat;
}
.bapf_body ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}
.bapf_body ul li {
    display: block;
    padding: 10px 14px !important;
    border-radius: 8px;
    background: #3C5D71;
}
.bapf_sfilter .bapf_button {
    display: flex !important;
    align-items: center;
    gap: 10px;
    padding: 10px 14px;
    border-radius: 8px;
    background: #CC513F;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    border: 0px;
    margin-top: 30px;
    transition: all 0.2s ease;
    cursor: pointer;
}
.bapf_sfilter .bapf_button:before {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.9298 22.75C10.4498 22.75 9.9698 22.63 9.5298 22.38C8.6398 21.88 8.1098 20.99 8.1098 19.98V14.63C8.1098 14.12 7.7798 13.37 7.4698 12.98L3.6698 8.98999C3.0398 8.35999 2.5498 7.26001 2.5498 6.45001V4.13C2.5498 2.52 3.7698 1.26001 5.3198 1.26001H18.6498C20.1798 1.26001 21.4198 2.50003 21.4198 4.03003V6.25C21.4198 7.3 20.7898 8.50998 20.1898 9.09998C19.8998 9.38998 19.4198 9.38998 19.1298 9.09998C18.8398 8.80998 18.8398 8.32998 19.1298 8.03998C19.4998 7.66998 19.9198 6.84 19.9198 6.25V4.03003C19.9198 3.33003 19.3498 2.76001 18.6498 2.76001H5.3298C4.6198 2.76001 4.0598 3.36 4.0598 4.13V6.45001C4.0598 6.82001 4.3598 7.55 4.7498 7.94L8.5998 11.99C9.10981 12.62 9.6098 13.68 9.6098 14.63V19.98C9.6098 20.64 10.0598 20.96 10.2598 21.07C10.6898 21.31 11.1998 21.3 11.5998 21.06L12.9998 20.16C13.3498 19.94 13.8098 20.04 14.0398 20.39C14.2598 20.74 14.1598 21.2 13.8098 21.43L12.3998 22.34C11.9498 22.61 11.4398 22.75 10.9298 22.75Z" fill="white"/><path d="M16.8799 20.25C14.9599 20.25 13.1499 19.23 12.1699 17.58C11.6499 16.74 11.3799 15.76 11.3799 14.75C11.3799 11.72 13.8499 9.25 16.8799 9.25C19.9099 9.25 22.3799 11.72 22.3799 14.75C22.3799 15.76 22.0999 16.74 21.5799 17.59C20.6099 19.23 18.8099 20.25 16.8799 20.25ZM16.8799 10.75C14.6699 10.75 12.8799 12.54 12.8799 14.75C12.8799 15.48 13.0799 16.19 13.4599 16.8C14.1799 18.01 15.4899 18.75 16.8799 18.75C18.2999 18.75 19.5799 18.03 20.2999 16.81C20.6799 16.19 20.8799 15.48 20.8799 14.75C20.8799 12.54 19.0899 10.75 16.8799 10.75Z" fill="white"/><path d="M18.1501 16.7399C17.9601 16.7399 17.7701 16.6699 17.6201 16.5199L15.1101 14.0099C14.8201 13.7199 14.8201 13.2399 15.1101 12.9499C15.4001 12.6599 15.8801 12.6599 16.1701 12.9499L18.6801 15.4599C18.9701 15.7499 18.9701 16.2299 18.6801 16.5199C18.5401 16.6699 18.3501 16.7399 18.1501 16.7399Z" fill="white"/><path d="M15.6205 16.77C15.4305 16.77 15.2405 16.7 15.0905 16.55C14.8005 16.26 14.8005 15.78 15.0905 15.49L17.6005 12.98C17.8905 12.69 18.3705 12.69 18.6605 12.98C18.9505 13.27 18.9505 13.7499 18.6605 14.0399L16.1505 16.55C16.0005 16.7 15.8105 16.77 15.6205 16.77Z" fill="white"/><path d="M10.9298 22.75C10.4498 22.75 9.9698 22.63 9.5398 22.39C8.6498 21.89 8.1198 20.99 8.1198 19.98V14.63C8.1198 14.13 7.7898 13.37 7.4698 12.98L3.6698 8.98999C3.0398 8.33999 2.5498 7.25001 2.5498 6.45001V4.12C2.5498 2.51 3.7698 1.25 5.3198 1.25H18.6598C20.1898 1.25 21.4298 2.49002 21.4298 4.02002V6.23999C21.4298 7.28999 20.8098 8.47003 20.2098 9.09003L18.4098 10.68C18.2298 10.84 17.9698 10.9 17.7398 10.85C17.4698 10.78 17.1798 10.75 16.8798 10.75C14.6698 10.75 12.8798 12.54 12.8798 14.75C12.8798 15.48 13.0798 16.19 13.4598 16.81C13.7798 17.34 14.2098 17.78 14.7098 18.09C14.9298 18.23 15.0698 18.47 15.0698 18.73V19.07C15.0698 19.86 14.5898 20.97 13.7898 21.44L12.4098 22.33C11.9598 22.61 11.4398 22.75 10.9298 22.75ZM5.3298 2.75C4.6198 2.75 4.0598 3.35 4.0598 4.12V6.45001C4.0598 6.81001 4.3598 7.55001 4.7598 7.95001L8.6098 12C9.1198 12.63 9.6298 13.7 9.6298 14.64V19.99C9.6298 20.65 10.0898 20.98 10.2798 21.09C10.7098 21.33 11.2198 21.32 11.6098 21.08L13.0098 20.18C13.2798 20.02 13.5498 19.51 13.5698 19.15C13.0198 18.74 12.5398 18.21 12.1798 17.61C11.6598 16.76 11.3798 15.78 11.3798 14.78C11.3798 11.75 13.8498 9.28003 16.8798 9.28003C17.1598 9.28003 17.4398 9.30003 17.6998 9.34003L19.1798 8.03003C19.5198 7.68003 19.9398 6.85001 19.9398 6.26001V4.03998C19.9398 3.33998 19.3698 2.77002 18.6698 2.77002H5.3298V2.75Z" fill="white"/></svg>') center center no-repeat;
}
.bapf_sfilter .bapf_button:hover {
    opacity: 0.8;
}
ul.lang,
ul.lang li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-image: none;
}
ul.lang li.current-lang {
    display: none;
}
.dropdown-toggle,
ul.lang li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border: 1px solid #FFF;
    background: none;
    opacity: 0.8;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 50%;
    cursor: pointer;
    color: #fff;
    transition: all 0.2s ease;
}
ul.lang li a:hover {
    opacity: 1;
}
.dropdown-toggle:after {
    background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.83203 6.28565L8.16536 10.619L12.4987 6.28565" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') center center no-repeat;
    width: 16px;
    height: 16px;
    min-width: 16px;
    border: 0px;
}
.dropdown-menu {
    background: #3C5D71;
    max-width: 60px;
    width: 60px;
    min-width: unset;
    text-align: center;
    margin-top: 10px !important;
    box-shadow: unset !important;
    border: 0px;
}
.dropdown-menu li {
    padding: 10px 0px;
}
.dropdown-menu a {
    text-transform: uppercase;
    font-weight: 500;
    text-decoration: none;
    padding: 5px;
    color: #fff;
}
.mini-cart a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid rgba(255,255,255,0.8);
}
.mini-cart a span {
    position: absolute;
    top: -5px;
    right: -5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
    width: 25px;
    height: 25px;
    border-radius: 30px;
    background: #CC513F;
}
.mini-cart a svg {
    opacity: 0.8;
}
.woocommerce a.added_to_cart {
    display: none !important;
}
h3.rules-head {
    display: flex;
    align-items: center;
    gap: 10px;
}
h3.rules-head em {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background: rgba(60, 93, 113, 1);
    border-radius: 50%;
    min-width: 50px;
    font-size: 24px;
    line-height: 1.4;
    color: #fff;
    font-style: normal;
}
.rules-req,
.rules-logos {
    display: flex;
    margin-bottom: 20px;
    padding: 30px;
    background: rgba(60, 93, 113, 1);
    border-radius: 10px;
    gap: 10px;
}
.rules-logos img {
    max-width: 135px;
    height: auto;
}
.rules-req_wrapper {
    padding-bottom: 30px;
    margin-bottom: 50px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}
.rules-table {
    padding: 20px;
    background: rgba(60, 93, 113, 1);
    border-radius: 10px;
    margin-bottom: 20px;
}
.rules-table tr td {
    padding: 10px;
}
.rules-table tr:first-child td {
    font-size: 20px;
    font-family: 'Gabriela';
}
body.understrap-no-sidebar .alignwide, body.understrap-no-sidebar .wp-block-cover.alignwide {
    margin: 0px;
    max-width: unset;
    width: 100%;
    padding: 0px;
}
.wc-block-cart-items thead {
    display: none;
}
.wc-block-cart-items__row {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    border-radius: 6px;
    background: rgba(255, 255, 255, 1);
    margin-bottom: 10px;
    color: rgba(9, 27, 36, 1);
}
.wc-block-cart table.wc-block-cart-items, .wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
.wc-block-cart-item__image {
    max-width: 108px;
}
.wc-block-components-product-name {
    font-size: 16px;
    color: rgba(9, 27, 36, 1);
    text-decoration: none;
}
.wc-block-cart-item__product {
    width: 100%;
}
.wc-block-components-product-metadata {
    display: none;
}
.woocommerce-checkout #page-wrapper,
.woocommerce-cart #page-wrapper {
    padding-top: 80px;
}
.wc-block-cart .wc-block-components-sidebar {
    padding: 30px;
    background: rgba(53, 83, 101, 1);
    border-radius: 6px;
}
.wc-block-components-sidebar-layout.wc-block-cart {
    align-items: flex-start;
}
.wc-block-components-button:not(.is-link) {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 250px;
    height: 50px;
    background: rgba(245, 102, 80, 1);
    border-radius: 4px;
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    border: 0px;
}
.wc-block-components-sidebar,
.wc-block-components-form .wc-block-components-checkout-step {
    padding: 40px;
    margin-bottom: 20px;
    background: rgba(53, 83, 101, 1);
    border-radius: 6px;
}
.wc-block-components-title.wc-block-components-title {
    margin-bottom: 30px;
    color: #FFF;
    font-family: Gabriela;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
}
.wp-block-woocommerce-checkout-order-summary-block {
    border: 0px;
    border-radius: 0px;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
    margin-left: 0px;
}
.wc-block-components-sidebar .slot-wrapper .wc-block-components-panel, .wc-block-components-sidebar .wc-block-components-panel, .wc-block-components-sidebar .wc-block-components-totals-coupon, .wc-block-components-sidebar .wc-block-components-totals-item,
.wc-block-components-order-summary {
    padding: 0px;
}
.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step,
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    display: none;
}
.woocommerce-cart .go-back {
    padding: 22px 30px;
    border-radius: 6px;
    background: #355365;
    margin: 0px;
}
.woocommerce-cart .go-back a {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #fff;
    text-decoration: none;
}
.woocommerce-cart .go-back a:before {
    display: block;
    content: '';
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 12.2743C20 12.654 19.7178 12.9678 19.3518 13.0175L19.25 13.0243L4.25 13.0243C3.83579 13.0243 3.5 12.6885 3.5 12.2743C3.5 11.8946 3.78215 11.5808 4.14823 11.5311L4.25 11.5243L19.25 11.5243C19.6642 11.5243 20 11.8601 20 12.2743Z" fill="white"/><path d="M10.829 17.7672C11.1225 18.0595 11.1235 18.5344 10.8313 18.8279C10.5656 19.0947 10.149 19.1198 9.85489 18.9026L9.77062 18.8302L3.72062 12.8062C3.45298 12.5397 3.42863 12.1216 3.64759 11.8275L3.72057 11.7433L9.77057 5.71827C10.0641 5.42599 10.5389 5.42697 10.8312 5.72047C11.0969 5.98728 11.1203 6.404 10.9018 6.69716L10.829 6.78113L5.313 12.275L10.829 17.7672Z" fill="white"/></svg>') center center no-repeat;
    width: 24px;
    height: 24px;
    min-width: 24px;
}
#partnerModal .modal-body {
    padding-top: 20px;
    padding-bottom: 50px;
}
#partnerModal .modal-header {
    padding-bottom: 0px;
}
#partnerModal .modal-content {
    border-radius: 10px;
    background: #213945;
    box-shadow: 0 40px 100px 90px rgba(0, 0, 0, 0.10);
}
.modal-title {
    margin-bottom: 14px;
    color: #FFF;
    text-align: center;
    font-family: Gabriela;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
}
.modal-subtitle {
    color: #FFF;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 30px;
}
.modal-form {
    width: 100%;
    max-width: 460px;
    margin: 0 auto;
    padding: 30px 56px 50px 56px;
    border-radius: 6px;
    background: #355365;
}
.modal-form_title {
    color: #FFF;
    text-align: center;
    margin-bottom: 10px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
}
.form-item {
    margin-bottom: 30px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"] {
    width: 100%;
    border-radius: 8px;
    background: #3C5D71;
    height: 50px;
    color: #fff;
    border-color: #3C5D71;
    box-shadow: unset !important;
    outline: none !important;
}
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus {
    background: #3C5D71;
    color: #fff;
    border-color: #3C5D71;
}
.wpcf7 input[type="text"]::placeholder,
.wpcf7 input[type="email"]::placeholder {
    color: #fff;
    opacity: 0.5;
}
.wpcf7 input.wpcf7-not-valid {
    border-color: red !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: transparent;
    text-align: center;
}
.wpcf7-not-valid-tip,
.wpcf7 form.invalid .wpcf7-response-output {
    display: none !important;
}
.wpcf7-spinner {
    display: none;
}
.wpcf7 input[type="submit"] {
    border-radius: 4px;
    background: #F56650;
    width: 100%;
    height: 50px;
    color: #fff;
    border-color: #F56650;
}
.wpcf7 input[type="submit"]:hover {
    background: #F56650;
    color: #fff;
    border-color: #F56650;
    opacity: 0.8;
}
.btn-more {
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 4px;
    background: #496474;
    padding: 10px 20px;
    color: #fff;
    font-size: 16px;
    transition: all 0.2s ease;
}
#church-info .show-more {
    display: flex;
    justify-content: center;
}
.single-product #woocommerce-wrapper {
    padding-top: 40px;
    background: none !important;
}
.related .products {
    margin: 0px;
}
.related .products .product {
    width: 305px;
    min-width: 305px;
    margin-right: 15px;
    padding: 0px;
}
.cart-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.cart-row .cart-collaterals {
    width: 413px;
    min-width: 413px;
    padding: 30px 30px 40px 30px;
    margin-left: 20px;
    border-radius: 6px;
    background: #355365;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}
body .product-pic .qib-button-wrapper {
    display: none;
}
.woocommerce-cart-form__cart-item {
    padding: 20px 30px;
    border-radius: 6px;
    display: flex;
    padding: 20px 30px;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    align-self: stretch;
    background: #FFF;
    margin-bottom: 10px;
}
.product-remove {
    order: 5;
}
.woocommerce a.remove {
    display: flex;
    width: 50px;
    height: 50px;
    padding: 0px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 4px;
    background: #496474;
}
.woocommerce a.remove:hover {
    border-radius: 4px;
    background: #496474;
    opacity: 0.8;
}
.product-thumbnail img {
    max-width: 108px;
    height: auto;
}
.product-cart_meta {
    width: 100%;
}
.product-name {
    margin-bottom: 20px;
}
.product-name a {
    color: #091B24;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    text-decoration: none;
}
.woocommerce-cart-form {
    width: 100%;
}
.product-subtotal {
    color: #091B24;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.4;
}
body .qib-button-wrapper {
    border-radius: 4px;
    background: #F56650;
    height: 50px;
    padding: 0px;
    margin: 0px;
}
.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {
    height: 50px !important;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
    height: 50px !important;
    padding: 0px !important;
    border: 0px !important;
    background: none !important;
    color: #FFF !important;
    text-align: center !important;
    background: none !important;
    border-radius: 0px !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    width: 30px !important;
    text-align: center !important;
    border: 0px !important;
}
.qib-button-wrapper button.qib-button {
    border: 0px !important;
    color: #fff !important;
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 0px;
}
.wc-proceed-to-checkout .btn {
    width: 100%;
}
.cart_totals h2 {
    color: #FFF;
    font-family: Gabriela;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 20px;
}
.woocommerce table.shop_table {
    padding: 0px;
    border: 0px;
    border-radius: 0px;
    background: none;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td {
    padding: 0px;
    border: 0px;
}
.cart-flex {
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
    gap: 10px;
}
.cart-flex.order-total > div:last-child {
    color: #FFF;
    font-style: normal;
    font-weight: bold;
    line-height: 1.4;
}
.wc-block-components-address-form__address_2-toggle,
.wc-block-checkout__use-address-for-billing,
.wc-block-components-address-form__postcode,
.wc-block-components-address-form__city,
.wc-block-components-address-form__state,
.wc-block-components-address-form__address_1 {
    display: none !important;
}
.wc-blocks-components-select .wc-blocks-components-select__label,
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
    color: #333;
}
.wc-block-components-address-form__country {
    padding-top: 13px;
}
.product-row #wc-stripe-express-checkout-element,
.wc-proceed-to-checkout #wc-stripe-express-checkout-element {
    display: none !important;
}
.tmjs-terminal-block,
.tmjs-terminal-sidebar {
    background-color: #355365 !important;
}
.tmjs-close-modal-btn::after, .tmjs-close-modal-btn::before {
    background: #fff !important;
}
.tmjs-terminal-list > li:hover {
    background: #213945 !important;
}
.single-product .woocommerce-message {
    display: none !important;
}
#shipping-fields > legend,
#shipping-fields .wc-block-components-checkout-step__heading-container {
    display: none;
}
#shipping-fields {
    border-radius: 0px 0px 6px 6px;
    padding-top: 12px;
}
#contact-fields {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-radius: 6px 6px 0px 0px;
}
.wc-block-components-address-form__country2,
.tmjs-modal.tmjs-hidden,
#omnivalt-terminal-container-org .components-select-control {
    display: none !important;
}
.omnivalt-container .wc-block-components-validation-error {
    background: rgba(255,255,255,0.8);
}
.wc-block-components-address-form__country {
    order: 4;
}