@import url('https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap');
body {
    font-family: "Onest", sans-serif;
    color: #30302E;
    font-family: Onest;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5;
}
a {
    color: #30302E;
}
a:hover {
    color: inherit;
}
strong {
    font-weight: 500;
}
h1.page-title,
h1.entry-title {
    color: rgba(20, 94, 139, 1);
    font-weight: 600;
    font-size: 42px;
    line-height: 1.3;
    margin-bottom: 25px;
}
h2 {
    color: #1C1C1A;
    font-family: Onest;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 25px;
}
#page {
    wdith: 100%;
    overflow: hidden;
}
#header {
    width: 100%;
    background: #E9F7FF;
    padding: 24px 0px;
}
#header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.navbar-brand {
    padding: 0px;
    margin: 0px;
}
.branding {
    width: 173px;
}
.navbar {
    padding: 0px;
    margin: 0px 50px 0px auto;
}
.navbar-expand-md .navbar-nav {
    gap: 50px;
}
.navbar-expand-md .navbar-nav .nav-link {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    transition: all 0.2s ease;
}
.navbar-expand-md .navbar-nav .nav-link:hover {
    opacity: 0.8;
}
.lang ul,
.lang ul li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-image: none;
}
.lang ul li.current-lang {
    display: none;
}
.lang ul li a {
    display: block;
    padding: 10px 19px;
    text-decoration: none;
    border-radius: 12px;
    border: 2px solid #2A92D1;
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
    transition: all 0.2s ease;
}
.lang ul li a:hover {
    color: #fff;
    background: #2A92D1;
}
#first-screen {
    width: 100%;
}
#first-screen .container {
    display: flex;
    align-items: center;
}
.fs-text {
    width: 660px;
    min-width: 660px;
}
.fs-text h1 {
    color: #2E2E2E;
    font-size: 77px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.1;
    text-transform: uppercase;
    margin: 0px;
}
.fs-text p {
    color: #2E2E2E;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.1;
    margin: 0px;
}
.fs-pic img {
    width: auto;
    max-width: unset;
    height: 434px;
}
#slider {
    position: relative;
}
.slider-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0px;
    display: flex;
    justify-content: center;
    transform: translateY(-50%);
}
.slider-nav .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.slider-nav a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.2s ease;
}
.slider-nav a:hover {
    opacity: 0.8;
}
ul.slick-dots,
ul.slick-dots li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-image: none;
}
ul.slick-dots {
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 30px;
    gap: 15px;
}
ul.slick-dots li button {
    width: 13px;
    height: 13px;
    padding: 0px;
    border: 0px;
    background: #fff;
    overflow: hidden;
    text-indent: -1000px;
    border-radius: 50%;
    cursor: pointer;
    vertical-align: bottom;
    transition: all 0.2s ease;
}
ul.slick-dots li.slick-active button,
ul.slick-dots li button:hover {
    background: #eee;
}
#front-category {
    width: 100%;
    background: #E9F7FF;
    padding: 74px 0px 47px 0px;
}
#front-category .container {
    display: flex;
    justify-content: space-between;
}
.cat-item a {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    width: 173px;
    text-align: center;
    text-decoration: none;
    color: #30302E;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.22;
}
#about {
    position: relative;
    z-index: 10;
}
.about-wrapper .container,
#facts .container,
#about .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.about-pic {
    width: 514px;
    min-width: 514px;
    margin-left: 36px;
}
#footer {
    width: 100%;
    padding: 29px 0px;
    background: #00385A;
    line-height: 1.4;
    font-size: 16px;
    color: rgba(255,255,255,0.8);
}
#footer a {
    color: rgba(255,255,255,0.8);
    text-decoration: none;
}
#footer .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.policy-link {
    margin: 0px auto 0px 30px;
    padding-left: 30px;
    border-left: 1px solid rgba(255,255,255,0.1);
}
.policy-link a {
    cursor: pointer;
}
.developer a {
    display: flex;
    align-items: center;
    gap: 10px;
}
.products-block,
#products {
    position: relative;
    padding: 90px 0px;
}
.products-block .wrapper {
    padding: 0px;
}
.products-block {
    padding-bottom: 0px !important;
}
.products-block:before,
.products-block:after,
#products:before,
#products:after {
    display: block;
    content: '';
}
.products-block:before,
#products:before {
    width: 543px;
    height: 1354px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(../images/icon-1.svg) no-repeat center center;
    background-size: contain;
}
.products-block:after,
#products:after {
    width: 437px;
    height: 1278px;
    position: absolute;
    top: 0px;
    right: 0px;
    background: url(../images/icon-2.svg) no-repeat center center;
    background-size: contain;
}
.products-block .container,
#products .container {
    position: relative;
    z-index: 10;
}
.product-block {
    width: 100%;
    border-radius: 25px;
    background: #E9F7FF;
    padding: 30px 20px 50px 20px;
}
.product-block h2 {
    text-align: center;
    margin-bottom: 25px;
}
.show-more {
    display: flex;
    justify-content: center;
    padding-top: 30px;
}
.btn {
    padding: 15px 30px;
    border-radius: 12px;
    background: #2A92D1;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    color: #fff;
    border: 0px;
    transition: all 0.2s ease;
}
.btn:hover {
    opacity: 0.8;
    background: #2A92D1;
    color: #FFF;
}
.product-item {
    margin-bottom: 15px;
}
.product-wrapper {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 15px;
    background: #fff !important;
    padding: 25px 19px;
    text-decoration: none;
    cursor: pointer;
}
.product-pic {
    width: 100%;
    height: 220px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}
.product-pic img {
    max-height: 100%;
    width: auto;
}
.product-name {
    padding: 12px 0px 7px 0px;
    color: #242424;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
}
.product-meta {
    display: flex;
    justify-content: space-between;
    color: #969696;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    margin-top: auto;
    line-height: 1.2;
    width: 100%;
}
.product-carousel {
    padding: 0px 100px
}
.product-badge {
    position: absolute;
    top: 25px;
    left: 25px;
}
.product-badge span {
    display: block;
    padding: 4px 11px;
    border-radius: 12px;
    background: #D6A315;
    margin-bottom: 10px;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
}
.product-badge span.popular {
    background: #1078BA;
}
#facts {
    position: relative;
    padding-top: 115px;
    z-index: 15;
}
.fact-icon {
    display: flex;
    align-items: center;
    color: #30302E;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
}
.fact-icon:before {
    display: block;
    content: '';
    width: 133px;
    min-width: 133px;
    height: 123px;
    margin-right: 28px;
    background: url(../images/icon-3.svg) center center no-repeat;
    background-size: contain;
}
#about-wrapper {
    width: 100%;
    position: relative;
    background: #DFF3FF;
    padding-top: 194px;
    padding-bottom: 100px;
    z-index: 10;
}
#about-wrapper:before {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    content: '';
    width: 100%;
    height: 508px;
    background: #fff url(../images/icon-4.svg) center top no-repeat;
}
#for-professionals {
    position: relative;
    margin-bottom: 90px;
    z-index: 10;
}
.prof-wrapper {
    padding: 30px 20px;
    border-radius: 25px;
    background: #FFF;
}
.prof-wrapper h2 {
    text-align: center;
}
.prof-carousel {
    padding: 0px 80px;
}
.prof-slide {
    padding: 0px 20px;
}
.prof-slide > div {
    width: 100%;
}
.product-carousel .slick-arrow,
.prof-carousel .slick-arrow {
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    padding: 0px;
    border: 0px;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(42, 146, 209, 1);
    cursor: pointer;
    z-index: 10;
    transition: all 0.2s ease;
}
.product-carousel .slick-arrow {
    background: #fff;
}
.product-carousel .slick-arrow:hover,
.prof-carousel .slick-arrow:hover {
    opacity: 0.8;
}
.product-carousel .slick-arrow.slick-next,
.prof-carousel .slick-arrow.slick-next {
    left: auto;
    right: 0px;
}
.prof-carousel .product-wrapper {
    background: rgba(249, 249, 249, 1);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    border-radius: 15px;
    overflow: hidden;
    padding: 0px;
}
.prof-carousel .product-name,
.prof-carousel .product-meta {
    padding-left: 15px;
    padding-right: 15px;
}
.prof-carousel .product-meta {
    padding-bottom: 15px;
    padding-top: 15px;
}
#how {
    width: 100%;
    padding-top: 113px;
}
#how .container {
    display: flex;
    justify-content: space-between;
}
.how-pic {
    width: 589px;
    min-width: 589px;
    margin-right: 35px;
}
.how-text {
    padding-top: 45px;
}
.how-text ul,
.how-text ul li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-image: none;
}
.how-text ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-wrap: wrap;
}
.how-text ul li {
    display: flex;
    align-items: center;
    gap: 10px;
    width: calc(50% - 6px);
    background: rgba(255, 255, 255, 1);
    border-radius: 12px;
    margin-bottom: 12px;
    padding: 13px 23px;
    line-height: 1.3;
    color: rgba(20, 94, 139, 1);
    font-weight: 500;
    font-size: 16px;
}
.how-text ul li:last-child {
    width: 100%;
    color: #fff;
    background: rgba(20, 94, 139, 1);
    justify-content: center;
    text-align: center;
}
.how-text ul li:before {
    display: block;
    content: '';
    width: 23px;
    height: 23px;;
}
.how-text ul li:nth-child(1):before {
    background: url('data:image/svg+xml,<svg width="25" height="26" viewBox="0 0 25 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.18857 10.3796C0.821979 10.0241 1.02111 9.38145 1.51696 9.31979L8.54286 8.44589C8.74495 8.42077 8.92048 8.28769 9.00572 8.0939L11.9691 1.35665C12.1783 0.881177 12.8229 0.881086 13.032 1.35656L15.9954 8.09376C16.0807 8.28754 16.2551 8.42098 16.4572 8.44611L23.4834 9.31979C23.9793 9.38145 24.1779 10.0243 23.8113 10.3798L18.6174 15.4176C18.468 15.5625 18.4015 15.7782 18.4412 15.9875L19.8196 23.2646C19.9169 23.7782 19.3957 24.1761 18.96 23.9203L12.7863 20.2955C12.6088 20.1913 12.393 20.1917 12.2154 20.296L6.04114 23.9194C5.60543 24.1752 5.08326 23.7781 5.18057 23.2646L6.55923 15.9879C6.59889 15.7786 6.53254 15.5625 6.38313 15.4176L1.18857 10.3796Z" stroke="%23145E8B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center center no-repeat;
    background-size: contain;
}
.how-text ul li:nth-child(2):before {
    background: url('data:image/svg+xml,<svg width="24" height="13" viewBox="0 0 24 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.69629 6.82837L11.646 11.7781L22.2535 1.17163M1.74609 6.87866L6.69584 11.8284M17.3023 1.22192L11.999 6.52522" stroke="%23145E8B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center center no-repeat;
    background-size: contain;
}
.how-text ul li:nth-child(3):before {
    background: url('data:image/svg+xml,<svg width="23" height="19" viewBox="0 0 23 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.16667 5.25C8.16667 7.01041 9.65905 8.4375 11.5 8.4375C13.341 8.4375 14.8333 7.01041 14.8333 5.25M1.5 14.6002V4.40021C1.5 3.2101 1.5 2.6146 1.74221 2.16003C1.95526 1.76019 2.29497 1.43534 2.71311 1.23161C3.18847 1 3.81121 1 5.05577 1H17.9447C19.1892 1 19.8106 1 20.286 1.23161C20.7041 1.43534 21.045 1.76019 21.258 2.16003C21.5 2.61415 21.5 3.20893 21.5 4.39672V14.6038C21.5 15.7916 21.5 16.3855 21.258 16.8396C21.045 17.2395 20.7041 17.5649 20.286 17.7686C19.8111 18 19.19 18 17.9479 18H5.05212C3.80999 18 3.188 18 2.71311 17.7686C2.29497 17.5649 1.95526 17.2395 1.74221 16.8396C1.5 16.3851 1.5 15.7903 1.5 14.6002Z" stroke="%23145E8B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center center no-repeat;
    background-size: contain;
}
.how-text ul li:nth-child(4):before {
    background: url('data:image/svg+xml,<svg width="20" height="19" viewBox="0 0 20 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.73547 15.7652C12.3775 20.9507 19.291 14.0367 18.4269 1.07309C5.46412 0.208837 -1.44919 7.123 3.73547 15.7652ZM3.73547 15.7652C3.73537 15.7651 3.73557 15.7654 3.73547 15.7652ZM3.73547 15.7652L1.5 18M3.73547 15.7652L8.41362 11.086" stroke="%23145E8B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center center no-repeat;
    background-size: contain;
}
.how-text ul li:nth-child(5):before {
    background: url('data:image/svg+xml,<svg width="18" height="20" viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 9.17097L8 13.171L6 11.171M1 14.9711V9.62312C1 9.08878 1 8.82147 1.06497 8.57283C1.12255 8.35249 1.21779 8.14397 1.3457 7.95554C1.49004 7.74291 1.69064 7.56659 2.09277 7.21473L6.89436 3.01333C7.63985 2.36104 8.01261 2.03487 8.43242 1.91072C8.80261 1.80124 9.19719 1.80124 9.56738 1.91072C9.98751 2.03496 10.3608 2.36144 11.1074 3.01472L15.9074 7.21473C16.3096 7.56659 16.5102 7.74291 16.6546 7.95554C16.7825 8.14397 16.877 8.35249 16.9346 8.57283C16.9995 8.82147 17 9.08879 17 9.62312V14.9746C17 16.0925 17 16.652 16.7822 17.0794C16.5905 17.4558 16.2837 17.7615 15.9074 17.9532C15.48 18.171 14.921 18.171 13.8031 18.171H4.19691C3.07899 18.171 2.5192 18.171 2.0918 17.9532C1.71547 17.7615 1.40973 17.4558 1.21799 17.0795C1 16.6516 1 16.0912 1 14.9711Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center center no-repeat;
    background-size: contain;
}
#footer-blocks {
    width: 100%;
    background: rgba(42, 146, 209, 1);
    padding: 76px 0px 90px 0px;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0%;
}
#footer-blocks .container {
    display: flex;
    justify-content: space-between;
}
.fb-label {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: 0%;
}
.fb-item_2 .fb-label:before {
    display: block;
    content: '';
    width: 27px;
    height: 27px;
    background: url(../images/icon-5.png) center center no-repeat;
    background-size: contain;
}
.mail-link a,
.phone-link {
    display: flex;
    align-items: center;
    gap: 10px;;
}
.mail-link a {
    margin-bottom: 24px;
    color: #fff;
    text-decoration: none;
}
.phone-link a {
    display: block;
    color: #fff;
    text-decoration: none;
}
.fb-menu ul,
.fb-menu ul li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-image: none;
}
.fb-menu ul li {
    margin-bottom: 10px;
}
.fb-menu ul li a {
    color: #fff;
    text-decoration: none;
    transition: all 0.2s ease;
}
.fb-menu ul li a:hover {
    opacity: 0.8;
}
.fb-item_3 .fb-label:before {
    display: block;
    content: '';
    width: 27px;
    height: 27px;
    background: url(../images/icon-6.png) center center no-repeat;
    background-size: contain;
}
.fb-item_indent .fb-content {
    padding-left: 36px;
}
.fb-form {
    width: 486px;
    padding: 16px 19px;
    background: rgba(255, 255, 255, 1);
    border-radius: 25px;;
}
.form-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: 0%;
    margin-bottom: 10px;
    color: rgba(12, 58, 86, 1);
}
.form-flex {
    display: flex;
    align-items: center;
    gap: 10px;
}
.wpcf7 input[type="email"] {
    width: 100%;
    height: 53px;
    border: 1px solid rgba(42, 146, 209, 1);
    border-radius: 12px;
    padding: 0px 25px;
}
.wpcf7 input[type="email"]:focus {
    outline: none;
    box-shadow: unset;
    border: 1px solid rgba(42, 146, 209, 1);
}
.wpcf7 input[type="email"]::placeholder {
    opacity: 1;
}
.wpcf7-spinner,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7-not-valid-tip {
    display: none !important;
}
input.wpcf7-not-valid {
    border-color: red !important;
}
 .wpcf7 input[type="submit"]:disabled,
.wpcf7 input[type="submit"] {
    background: rgba(255, 209, 81, 1);
    border-radius: 12px;
    border: 0px;
    width: 150px;
    min-width: 150px;
    height: 53px;
    padding: 0px;
    text-align: center;
    color: rgba(84, 84, 84, 1);
    font-size: 18px;
    font-weight: 500;
    outline: none !important;
    box-shadow: unset !important;
    transition: all 0.2s ease;
}
.wpcf7 input[type="submit"]:focus,
 .wpcf7 input[type="submit"]:disabled:hover,
.wpcf7 input[type="submit"]:hover {
    background: rgba(255, 209, 81, 1) !important;
    color: rgba(84, 84, 84, 1);
    opacity: 0.8;
}
 .wpcf7 input[type="submit"]:disabled {
    opacity: 0.9;
 }
 .wpcf7 form.sent .wpcf7-response-output {
    color: #333;
    text-align: center;
}
.form-policy {
    margin-top: 15px;
    color: rgba(51, 51, 51, 1);
    font-size: 10px;
}
.form-policy label {
    display: flex;
    align-items: flex-start;
    gap: 9px;
}
.form-policy label input {
    width: 24px;
    height: 24px;
    min-width: 24px;
    border-radius: 5px;
    margin-top: 2px;
}
.prod-inner_wrapper {
    background: rgba(233, 247, 255, 1);
    border-radius: 25px;
    padding: 30px 30px 0px 30px;
}
.prod-inner_wrapper .product-item {
    padding-bottom: 30px;
}
#woocommerce-wrapper {
    padding-bottom: 60px;
}
.woof_label_count,
.woof_checkbox_count,
.sidebar .woof_fs_pa_ves,
.category-content .woof_fs_product_cat,
.category-content .woof_submit_search_form_container {
    display: none !important;
}
.woof_list_label {
    display: flex;
	flex-wrap: nowrap;
	overflow: auto;
    gap: 20px;
}
.woof_list_label .woof_label_term {
    margin: 0px;
    background: rgba(233, 247, 255, 1);
    padding: 12px 16px;
    border: 0px;
    font-size: 16px;
    color: rgba(38, 37, 37, 1);
    border-radius: 5px;
    margin-bottom: 15px;
}
.woof_list_label li .woof_label_term:hover, 
.woof_list_label li .woof_label_term.checked {
    background: rgba(16, 120, 186, 1);
    color: #fff;
}
.woof_list label {
    padding: 0px;
}
.woof_list_checkbox li div {
    margin: 0px;
	min-width: 22px;
}
.woof_list_checkbox li input {
    min-width: 22px;
    opacity: 0;
}
ul.woof_list li {
    margin: 0px 0px 15px 0px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.woof_list_checkbox li div {
    margin: 0px;
    border-radius: 5px;
    background: none;
    border: 1px solid rgba(206, 206, 206, 1);
}
.woof_list_checkbox li div.checked {
    background: #1078ba url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="15px" height="15px"><path d="M 41.9375 8.625 C 41.273438 8.648438 40.664063 9 40.3125 9.5625 L 21.5 38.34375 L 9.3125 27.8125 C 8.789063 27.269531 8.003906 27.066406 7.28125 27.292969 C 6.5625 27.515625 6.027344 28.125 5.902344 28.867188 C 5.777344 29.613281 6.078125 30.363281 6.6875 30.8125 L 20.625 42.875 C 21.0625 43.246094 21.640625 43.410156 22.207031 43.328125 C 22.777344 43.242188 23.28125 42.917969 23.59375 42.4375 L 43.6875 11.75 C 44.117188 11.121094 44.152344 10.308594 43.78125 9.644531 C 43.410156 8.984375 42.695313 8.589844 41.9375 8.625 Z" fill="%23fff"/></svg>') center center no-repeat;
    background-size: 15px;
    border-color: #1078ba;
}
.woof_checkbox_label_selected {
    font-weight: 300 !important;
}
#addonify-quick-view-modal-wrapper {
    backdrop-filter: unset !important;
    background: rgba(32, 32, 32, 0.7) !important;
    opacity: 1 !important;
}
#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close {
    top: 15px;
    left: auto;
    right: 15px;
    width: 52px;
    height: 52px;
    background: url('data:image/svg+xml,<svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_219_15218)"><path d="M26 0C11.6398 0 0 11.6398 0 26C0 40.3602 11.6398 52 26 52C40.3585 52 52 40.3585 52 26C52 11.6415 40.3602 0 26 0ZM35.1926 32.8948C35.828 33.5302 35.828 34.5588 35.1926 35.1926C34.5571 35.828 33.5286 35.828 32.8948 35.1926L26.0098 28.3075L19.0775 35.2398C18.4372 35.8784 17.4005 35.8784 16.7618 35.2398C16.1216 34.5995 16.1216 33.5628 16.7618 32.9241L23.6941 25.9918L16.8089 19.1067C16.1735 18.4713 16.1735 17.4427 16.8089 16.809C17.4443 16.1736 18.4729 16.1736 19.1066 16.809L25.9918 23.6942L32.9745 16.7115C33.6147 16.0713 34.6514 16.0713 35.2901 16.7115C35.9303 17.3518 35.9303 18.3885 35.2901 19.0272L28.3074 26.0099L35.1926 32.8948Z" fill="white"/></g><defs><clipPath id="clip0_219_15218"><rect width="52" height="52" fill="white"/></clipPath></defs></svg>') center center no-repeat !important;
    background-size: contain;
}
#addonify-quick-view-modal-wrapper #addonify-quick-view-modal-close span {
    display: none !important;
}
.row-modal {
    display: flex;
    width: 100%;
    height: 100%;
    background: #fff;
}
.modal-pic {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 100%;
    padding: 60px;
    background: #fff;
}
.modal-pic img {
    max-height: 100%;
    width: auto;
}
.modal-text {
    width: 50%;
    padding: 80px 30px 60px 30px;
    font-size: 18px;
    color: #fff;
    background: rgba(42, 146, 209, 1);
}
#addonify-quick-view-modal #adfy-quick-view-modal-content {
    padding: 0px;
    height: 100%;
}
#addonify-quick-view-modal .woocommerce .product {
    display: block !important;
}
.woocommerce.single-product {
    height: 100%;
}
.modal-title {
    font-weight: 600;
    font-size: 36px;
    line-height: 1.34;
    letter-spacing: 0%;
    margin-bottom: 15px;
}
.modal-meta {
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #fff;
    border-bottom: 1px dashed rgba(255, 255, 255, 1)
}
.modal-meta > div {
    color: #fff;
}
#addonify-quick-view-modal {
    max-width: 1290px !important;
}
.product-energy {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px dashed rgba(255, 255, 255, 1);
    font-weight: 700;
}
.woof_container_inner h4 {
    display: none;
}
.modal-dialog {
    max-width: 1310px;
}
.offcanvas {
    bottom: auto;
    transition: unset;
}
.slick-slide img {
    margin: 0 auto;
}