:root {
    --woocommerce: #a46497;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #a46497;
    --wc-primary-text: white;
    --wc-secondary: #ebe9eb;
    --wc-secondary-text: #515151;
    --wc-highlight: #77a464;
    --wc-highligh-text: white;
    --wc-content-bg: #fff;
    --wc-subtext: #767676
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-family: star;
    src: url(/wp-content/themes/rosaleen/fonts/star.eot);
    src: url(/wp-content/themes/rosaleen/fonts/star.eot#1686816588) format("embedded-opentype"), url(/wp-content/themes/rosaleen/fonts/star.woff) format("woff"), url(/wp-content/themes/rosaleen/fonts/star.ttf) format("truetype"), url(/wp-content/themes/rosaleen/fonts/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: WooCommerce;
    src: url(/wp-content/themes/rosaleen/fonts/WooCommerce.eot);
    src: url(/wp-content/themes/rosaleen/fonts/WooCommerce.eot#1686816588) format("embedded-opentype"), url(/wp-content/themes/rosaleen/fonts/WooCommerce.woff) format("woff"), url(h/wp-content/themes/rosaleen/fonts/WooCommerce.ttf) format("truetype"), url(/wp-content/themes/rosaleen/fonts/WooCommerce.svg#WooCommerce) format("svg");
    font-weight: 400;
    font-style: normal
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #a46497;
    color: #fff;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0, 0, 0, .2);
    display: none
}

.woocommerce-store-notice a, p.demo_store a {
    color: #fff;
    text-decoration: underline
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

.woocommerce .blockUI.blockOverlay::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(/wp-content/themes/rosaleen/img/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75)
}

.woocommerce .loader::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(/wp-content/themes/rosaleen/img/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

.woocommerce a.remove:hover {
    color: #fff !important;
    background: red
}

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    color: #767676
}

.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-breadcrumb::after {
    clear: both
}

.woocommerce .woocommerce-breadcrumb a {
    color: #767676
}

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #77a464;
    font-size: 1.25em
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    background: inherit;
    font-weight: 700;
    display: inline-block
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: .5;
    display: inline-block
}

.woocommerce div.product p.stock {
    font-size: .92em
}

.woocommerce div.product .stock {
    color: #77a464
}

.woocommerce div.product .out-of-stock {
    color: red
}

.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 1.618em
}

.woocommerce div.product div.images {
    margin-bottom: 2em
}

.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none
}

.woocommerce div.product div.images div.thumbnails {
    padding-top: 1em
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
    margin: 0;
    padding: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: #fff;
    opacity: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
    border: 1px solid #f2f2f2
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 25%;
    display: inline-block
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: .5em;
    right: .5em;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: 9px;
    box-sizing: content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    content: "";
    display: block;
    width: 2px;
    height: 8px;
    background: #000;
    border-radius: 6px;
    position: absolute;
    top: 19px;
    left: 22px;
    transform: rotate(-45deg);
    box-sizing: content-box
}

.woocommerce div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
    list-style: none
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .5;
    margin: 0
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
    opacity: 1
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
    clear: left
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: left
}

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
    clear: left
}

.woocommerce div.product div.summary {
    margin-bottom: 2em
}

.woocommerce div.product div.social {
    text-align: right;
    margin: 0 0 1em
}

.woocommerce div.product div.social span {
    margin: 0 0 0 2px
}

.woocommerce div.product div.social span span {
    margin: 0
}

.woocommerce div.product div.social span .stButton .chicklets {
    padding-left: 16px;
    width: 0
}

.woocommerce div.product div.social iframe {
    float: left;
    margin-top: 3px
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #d3ced2;
    background-color: #ebe9eb;
    color: #515151;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -5px;
    padding: 0 1em
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 0;
    font-weight: 700;
    color: #515151;
    text-decoration: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: #6b6b6b
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    color: #515151;
    z-index: 2;
    border-bottom-color: #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: 2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    box-shadow: -2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 1px solid #d3ced2;
    position: absolute;
    bottom: -1px;
    width: 5px;
    height: 5px;
    content: " ";
    box-sizing: border-box
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: -5px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 #ebe9eb
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    right: -5px;
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #ebe9eb
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #d3ced2;
    z-index: 1
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 0
}

.woocommerce div.product p.cart {
    margin-bottom: 2em
}

.woocommerce div.product p.cart::after, .woocommerce div.product p.cart::before {
    content: " ";
    display: table
}

.woocommerce div.product p.cart::after {
    clear: both
}

.woocommerce div.product form.cart {
    margin-bottom: 2em
}

.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before {
    content: " ";
    display: table
}

.woocommerce div.product form.cart::after {
    clear: both
}

.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0
}

.woocommerce div.product form.cart table {
    border-width: 0 0 1px
}

.woocommerce div.product form.cart table td {
    padding-left: 0
}

.woocommerce div.product form.cart table div.quantity {
    float: none;
    margin: 0
}

.woocommerce div.product form.cart table small.stock {
    display: block;
    float: none
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 1em;
    border: 0;
    width: 100%
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
    line-height: 2em;
    vertical-align: top
}

.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    text-align: left
}

.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em
}

.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
    margin-bottom: 1em
}

.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: .83em
}

.woocommerce div.product form.cart .wc-no-matching-variations {
    display: none
}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
    padding-right: 1em;
    padding-left: 1em
}

.woocommerce div.product form.cart .group_table td {
    vertical-align: top;
    padding-bottom: .5em;
    border: 0
}

.woocommerce div.product form.cart .group_table td:first-child {
    width: 4em;
    text-align: center
}

.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
    display: inline-block;
    width: auto;
    margin: 0 auto;
    transform: scale(1.5, 1.5)
}

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
    content: " ";
    display: table
}

.woocommerce .products ul::after, .woocommerce ul.products::after {
    clear: both
}

.woocommerce .products ul li, .woocommerce ul.products li {
    list-style: none outside
}

.woocommerce ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -.5em -.5em 0 0
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em
}

.woocommerce ul.products li.product a {
    text-decoration: none
}

.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none
}

.woocommerce ul.products li.product strong {
    display: block
}

.woocommerce ul.products li.product .woocommerce-placeholder {
    border: 1px solid #f2f2f2
}

.woocommerce ul.products li.product .star-rating {
    font-size: .857em
}

.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 1em
}

.woocommerce ul.products li.product .price {
    color: #77a464;
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: .857em
}

.woocommerce ul.products li.product .price del {
    color: inherit;
    opacity: .5;
    display: inline-block
}

.woocommerce ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700;
    display: inline-block
}

.woocommerce ul.products li.product .price .from {
    font-size: .67em;
    margin: -2px 0 0 0;
    text-transform: uppercase;
    color: rgba(132, 132, 132, .5)
}

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering select {
    vertical-align: top
}

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 1px solid #d3ced2;
    border-right: 0;
    margin: 1px
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #d3ced2;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: .5em;
    min-width: 1em;
    display: block
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #ebe9eb;
    color: #8a7e88
}

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

.woocommerce #reviews h2 small a {
    text-decoration: none;
    color: #767676
}

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review::after, .woocommerce #reviews #comments .add_review::before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review::after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

.woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments ol.commentlist::after {
    clear: both
}

.woocommerce #reviews #comments ol.commentlist li {
    padding: 0;
    margin: 0 0 20px;
    border: 0;
    position: relative;
    background: 0;
    border: 0
}

.woocommerce #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px;
    width: 32px;
    height: auto;
    background: #ebe9eb;
    border: 1px solid #e4e1e3;
    margin: 0;
    box-shadow: none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
    clear: both
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: .83em
}

.woocommerce #reviews #comments ol.commentlist ul.children {
    list-style: none outside;
    margin: 20px 0 0 50px
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
    display: none
}

.woocommerce #reviews #comments ol.commentlist #respond {
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
    margin: 20px 0 0 50px
}

.woocommerce #reviews #comments .commentlist > li::before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star
}

.woocommerce .star-rating::before {
    content: "sssss";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}

.woocommerce .star-rating span::before {
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0
}

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

.woocommerce .woocommerce-product-rating::after, .woocommerce .woocommerce-product-rating::before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-product-rating::after {
    clear: both
}

.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left
}

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: transparent none;
    border: 0
}

.woocommerce #review_form #respond::after, .woocommerce #review_form #respond::before {
    content: " ";
    display: table
}

.woocommerce #review_form #respond::after {
    clear: both
}

.woocommerce #review_form #respond p {
    margin: 0 0 10px
}

.woocommerce #review_form #respond .form-submit input {
    left: auto
}

.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%
}

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none
}

.woocommerce p.stars a::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    content: "\e021";
    text-indent: 0
}

.woocommerce p.stars a:hover ~ a::before {
    content: "\e021"
}

.woocommerce p.stars:hover a::before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active::before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a::before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active)::before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0, 0, 0, .1);
    margin-bottom: 1.618em;
    width: 100%
}

.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 700;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, .1);
    margin: 0;
    line-height: 1.5
}

.woocommerce table.shop_attributes td {
    font-style: italic;
    padding: 0;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, .1);
    margin: 0;
    line-height: 1.5
}

.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px 0
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: rgba(0, 0, 0, .025)
}

.woocommerce table.shop_table {
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em
}

.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em
}

.woocommerce table.shop_table td small {
    font-weight: 400
}

.woocommerce table.shop_table td del {
    font-weight: 400
}

.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: 0
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.woocommerce table.my_account_orders {
    font-size: .85em
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 4px 8px;
    vertical-align: middle
}

.woocommerce table.my_account_orders .button {
    white-space: nowrap
}

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

.woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
    text-align: left
}

.woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
    text-align: left
}

.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
    content: "↓";
    display: inline-block
}

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
    float: left;
    clear: both;
    margin-right: .25em;
    display: inline-block;
    list-style: none outside
}

.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
    margin: 0
}

.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
    margin-bottom: 0
}

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    padding: 4px 0;
    margin: 0;
    list-style: none
}

.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after {
    clear: both
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 700
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 32px;
    height: auto;
    box-shadow: none
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 2px solid rgba(0, 0, 0, .1)
}

.woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li dl::before, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li dl::before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::after {
    clear: both
}

.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
    display: inline-block;
    float: left;
    margin-bottom: 1em
}

.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
    font-weight: 700;
    padding: 0 0 .25em;
    margin: 0 4px 0 0;
    clear: left
}

.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
    padding: 0 0 .25em
}

.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0
}

.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
    float: none
}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #ebe9eb;
    padding: 4px 0 0
}

.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 0;
    left: 0
}

.woocommerce .widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity .5s .5s ease;
    transition: opacity .5s .5s ease;
    opacity: 0
}

.woocommerce form .form-row label {
    line-height: 2
}

.woocommerce form .form-row label.hidden {
    visibility: hidden
}

.woocommerce form .form-row label.inline {
    display: inline
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
    background: #1e85be;
    color: #fff;
    border-radius: 3px;
    padding: 1em;
    margin: .5em 0 0;
    clear: both;
    display: none;
    position: relative
}

.woocommerce form .form-row .woocommerce-input-wrapper .description a {
    color: #fff;
    text-decoration: underline;
    border: 0;
    box-shadow: none
}

.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
    left: 50%;
    top: 0;
    margin-top: -4px;
    transform: translateX(-50%) rotate(180deg);
    content: "";
    position: absolute;
    border-width: 4px 6px 0 6px;
    border-style: solid;
    border-color: #1e85be transparent transparent transparent;
    z-index: 100;
    display: block
}

.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0
}

.woocommerce form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
    visibility: hidden
}

.woocommerce form .form-row .optional {
    visibility: visible
}

.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal
}

.woocommerce form .form-row textarea {
    height: 4em;
    line-height: 1.5;
    display: block;
    box-shadow: none
}

.woocommerce form .form-row .select2-container {
    width: 100%;
    line-height: 2em
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: #a00
}

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #6dc22e
}

.woocommerce form .form-row ::-webkit-input-placeholder {
    line-height: normal
}

.woocommerce form .form-row :-moz-placeholder {
    line-height: normal
}

.woocommerce form .form-row :-ms-input-placeholder {
    line-height: normal
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

.woocommerce ul#shipping_method li {
    margin: 0 0 .5em;
    line-height: 1.5em;
    list-style: none outside
}

.woocommerce ul#shipping_method li input {
    margin: 3px .4375em 0 0;
    vertical-align: top
}

.woocommerce ul#shipping_method li label {
    display: inline
}

.woocommerce ul#shipping_method .amount {
    font-weight: 700
}

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

.woocommerce ul.order_details::after, .woocommerce ul.order_details::before {
    content: " ";
    display: table
}

.woocommerce ul.order_details::after {
    clear: both
}

.woocommerce ul.order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1;
    border-right: 1px dashed #d3ced2;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none
}

.woocommerce ul.order_details li strong {
    display: block;
    font-size: 1.4em;
    text-transform: none;
    line-height: 1.5
}

.woocommerce ul.order_details li:last-of-type {
    border: none
}

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
    margin-bottom: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgba(0, 0, 0, .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    margin-bottom: 0;
    padding-left: 1.5em
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "\e037";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "\e02d";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute
}

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    padding: 0 0 1px;
    list-style: none
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
    clear: both
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    padding: 1px 0
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "\e013";
    text-decoration: none;
    color: #a00
}

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

.woocommerce .widget_layered_nav_filters ul li {
    float: left;
    padding: 0 1em 1px 1px;
    list-style: none
}

.woocommerce .widget_layered_nav_filters ul li a {
    text-decoration: none
}

.woocommerce .widget_layered_nav_filters ul li a::before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "\e013";
    text-decoration: none;
    color: #a00;
    vertical-align: inherit;
    margin-right: .5em
}

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: left
}

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #a46497;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -.3em;
    margin-left: -.5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #a46497
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #462940;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px
}

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

.woocommerce .widget_rating_filter ul li {
    padding: 0 0 1px;
    list-style: none
}

.woocommerce .widget_rating_filter ul li::after, .woocommerce .widget_rating_filter ul li::before {
    content: " ";
    display: table
}

.woocommerce .widget_rating_filter ul li::after {
    clear: both
}

.woocommerce .widget_rating_filter ul li a {
    padding: 1px 0;
    text-decoration: none
}

.woocommerce .widget_rating_filter ul li .star-rating {
    float: none;
    display: inline-block
}

.woocommerce .widget_rating_filter ul li.chosen a::before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "\e013";
    text-decoration: none;
    color: #a00
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading {
    opacity: .25;
    padding-right: 2.618em
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading::after {
    font-family: WooCommerce;
    content: "\e01c";
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top: .618em;
    right: 1em;
    animation: spin 2s linear infinite
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.added::after {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: .53em;
    vertical-align: bottom
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
    background-color: #dfdcde;
    text-decoration: none;
    background-image: none;
    color: #515151
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #a46497;
    color: #fff;
    -webkit-font-smoothing: antialiased
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #96588a;
    color: #fff
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #a46497;
    color: #fff
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled] {
    color: inherit;
    cursor: not-allowed;
    opacity: .5;
    padding: .618em 1em
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]:hover {
    color: inherit;
    background-color: #ebe9eb
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #a46497;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before {
    content: " ";
    display: table
}

.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after {
    clear: both
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    font-family: WooCommerce;
    content: "\e028";
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em
}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
    float: right
}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    list-style: none outside !important;
    padding-left: 0 !important;
    margin-left: 0 !important
}

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

.woocommerce-message::before {
    content: "\e015";
    color: #8fae1b
}

.woocommerce-info {
    border-top-color: #1e85be
}

.woocommerce-info::before {
    color: #1e85be
}

.woocommerce-error {
    border-top-color: #b81c23
}

.woocommerce-error::before {
    content: "\e016";
    color: #b81c23
}

.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce::after {
    clear: both
}

.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title::after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

.woocommerce-account ul.digital-downloads li {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

.woocommerce-account ul.digital-downloads li::before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "\e00a";
    text-decoration: none
}

.woocommerce-account ul.digital-downloads li .count {
    float: right
}

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    float: left;
    box-sizing: border-box;
    border: 1px solid #d3ced2;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0
}

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

#add_payment_method .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-checkout .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::before {
    content: " ";
    display: table
}

#add_payment_method .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after {
    clear: both
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 1em
}

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

#add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .618em;
    content: "\e019";
    text-decoration: none
}

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

#add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
    border-top: 0
}

#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 35%
}

#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    vertical-align: top;
    border-left: 0;
    border-right: 0;
    line-height: 1.5em
}

#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
    color: #767676
}

#add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
    width: 100%
}

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #77a464
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #ebe9eb
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #ebe9eb;
    border-radius: 5px
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #d3ced2;
    margin: 0;
    list-style: none outside
}

#add_payment_method #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before {
    content: " ";
    display: table
}

#add_payment_method #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after {
    clear: both
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 0
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 .5em;
    padding: 0;
    position: relative;
    box-shadow: none
}

#add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
    margin-left: 2px
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
    content: " ";
    display: table
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
    clear: both
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 1em
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151
}

#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    border-color: #c7c1c6;
    border-top-color: #bbb3b9
}

#add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
    color: #bbb3b9
}

#add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
    color: #bbb3b9
}

#add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
    color: #bbb3b9
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
    list-style: none outside;
    margin: 0
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
    margin: 0 0 .5em
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
    cursor: pointer
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
    vertical-align: middle;
    margin: -3px 1em 0 0;
    position: relative
}

#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
    border: 0;
    padding: 0;
    margin: 1em 0 0
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    font-size: 1.5em;
    padding: 8px;
    background-repeat: no-repeat;
    background-position: right .618em center;
    background-size: 32px 20px
}

#add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
    font-size: .857em;
    color: #767676;
    font-weight: 400
}

#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0 0 1em
}

#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em
}

#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 52px;
    font-size: .83em
}

#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
    max-height: 52px;
    vertical-align: middle
}

.woocommerce-terms-and-conditions {
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    background: rgba(0, 0, 0, .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid red;
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

.woocommerce-password-strength.strong {
    background-color: #c1e1b9;
    border-color: #83c373
}

.woocommerce-password-strength.short {
    background-color: #f1adad;
    border-color: #e35b5b
}

.woocommerce-password-strength.bad {
    background-color: #fbc5a9;
    border-color: #f78b53
}

.woocommerce-password-strength.good {
    background-color: #ffe399;
    border-color: #ffc733
}

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

/*! elementor-icons - v5.20.0 - 29-03-2023 */
@font-face {
    font-family: eicons;
    src: url(/wp-content/themes/rosaleen/fonts/eicons.eot#1686816588);
    src: url(/wp-content/themes/rosaleen/fonts/eicons.eot#1686816588) format("embedded-opentype"), url(/wp-content/themes/rosaleen/fonts/eicons.woff2#1686816588) format("woff2"), url(/wp-content/themes/rosaleen/fonts/eicons.woff#1686816588) format("woff"), url(/wp-content/themes/rosaleen/fonts/eicons.ttf#1686816588) format("truetype"), url(/wp-content/themes/rosaleen/fonts/eicons.svg?5.20.0#eicon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" eicon-"], [class^=eicon] {
    display: inline-block;
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@keyframes a {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    animation: a 2s infinite linear
}

.eicon-editor-link:before {
    content: "\e800"
}

.eicon-editor-unlink:before {
    content: "\e801"
}

.eicon-editor-external-link:before {
    content: "\e802"
}

.eicon-editor-close:before {
    content: "\e803"
}

.eicon-editor-list-ol:before {
    content: "\e804"
}

.eicon-editor-list-ul:before {
    content: "\e805"
}

.eicon-editor-bold:before {
    content: "\e806"
}

.eicon-editor-italic:before {
    content: "\e807"
}

.eicon-editor-underline:before {
    content: "\e808"
}

.eicon-editor-paragraph:before {
    content: "\e809"
}

.eicon-editor-h1:before {
    content: "\e80a"
}

.eicon-editor-h2:before {
    content: "\e80b"
}

.eicon-editor-h3:before {
    content: "\e80c"
}

.eicon-editor-h4:before {
    content: "\e80d"
}

.eicon-editor-h5:before {
    content: "\e80e"
}

.eicon-editor-h6:before {
    content: "\e80f"
}

.eicon-editor-quote:before {
    content: "\e810"
}

.eicon-editor-code:before {
    content: "\e811"
}

.eicon-elementor:before {
    content: "\e812"
}

.eicon-elementor-circle:before {
    content: "\e813"
}

.eicon-pojome:before {
    content: "\e814"
}

.eicon-plus:before {
    content: "\e815"
}

.eicon-menu-bar:before {
    content: "\e816"
}

.eicon-apps:before {
    content: "\e817"
}

.eicon-accordion:before {
    content: "\e818"
}

.eicon-alert:before {
    content: "\e819"
}

.eicon-animation-text:before {
    content: "\e81a"
}

.eicon-animation:before {
    content: "\e81b"
}

.eicon-banner:before {
    content: "\e81c"
}

.eicon-blockquote:before {
    content: "\e81d"
}

.eicon-button:before {
    content: "\e81e"
}

.eicon-call-to-action:before {
    content: "\e81f"
}

.eicon-captcha:before {
    content: "\e820"
}

.eicon-carousel:before {
    content: "\e821"
}

.eicon-checkbox:before {
    content: "\e822"
}

.eicon-columns:before {
    content: "\e823"
}

.eicon-countdown:before {
    content: "\e824"
}

.eicon-counter:before {
    content: "\e825"
}

.eicon-date:before {
    content: "\e826"
}

.eicon-divider-shape:before {
    content: "\e827"
}

.eicon-divider:before {
    content: "\e828"
}

.eicon-download-button:before {
    content: "\e829"
}

.eicon-dual-button:before {
    content: "\e82a"
}

.eicon-email-field:before {
    content: "\e82b"
}

.eicon-facebook-comments:before {
    content: "\e82c"
}

.eicon-facebook-like-box:before {
    content: "\e82d"
}

.eicon-form-horizontal:before {
    content: "\e82e"
}

.eicon-form-vertical:before {
    content: "\e82f"
}

.eicon-gallery-grid:before {
    content: "\e830"
}

.eicon-gallery-group:before {
    content: "\e831"
}

.eicon-gallery-justified:before {
    content: "\e832"
}

.eicon-gallery-masonry:before {
    content: "\e833"
}

.eicon-icon-box:before {
    content: "\e834"
}

.eicon-image-before-after:before {
    content: "\e835"
}

.eicon-image-box:before {
    content: "\e836"
}

.eicon-image-hotspot:before {
    content: "\e837"
}

.eicon-image-rollover:before {
    content: "\e838"
}

.eicon-info-box:before {
    content: "\e839"
}

.eicon-inner-section:before {
    content: "\e83a"
}

.eicon-mailchimp:before {
    content: "\e83b"
}

.eicon-menu-card:before {
    content: "\e83c"
}

.eicon-navigation-horizontal:before {
    content: "\e83d"
}

.eicon-nav-menu:before {
    content: "\e83e"
}

.eicon-navigation-vertical:before {
    content: "\e83f"
}

.eicon-number-field:before {
    content: "\e840"
}

.eicon-parallax:before {
    content: "\e841"
}

.eicon-php7:before {
    content: "\e842"
}

.eicon-post-list:before {
    content: "\e843"
}

.eicon-post-slider:before {
    content: "\e844"
}

.eicon-post:before {
    content: "\e845"
}

.eicon-posts-carousel:before {
    content: "\e846"
}

.eicon-posts-grid:before {
    content: "\e847"
}

.eicon-posts-group:before {
    content: "\e848"
}

.eicon-posts-justified:before {
    content: "\e849"
}

.eicon-posts-masonry:before {
    content: "\e84a"
}

.eicon-posts-ticker:before {
    content: "\e84b"
}

.eicon-price-list:before {
    content: "\e84c"
}

.eicon-price-table:before {
    content: "\e84d"
}

.eicon-radio:before {
    content: "\e84e"
}

.eicon-rtl:before {
    content: "\e84f"
}

.eicon-scroll:before {
    content: "\e850"
}

.eicon-search:before {
    content: "\e851"
}

.eicon-select:before {
    content: "\e852"
}

.eicon-share:before {
    content: "\e853"
}

.eicon-sidebar:before {
    content: "\e854"
}

.eicon-skill-bar:before {
    content: "\e855"
}

.eicon-slider-3d:before {
    content: "\e856"
}

.eicon-slider-album:before {
    content: "\e857"
}

.eicon-slider-device:before {
    content: "\e858"
}

.eicon-slider-full-screen:before {
    content: "\e859"
}

.eicon-slider-push:before {
    content: "\e85a"
}

.eicon-slider-vertical:before {
    content: "\e85b"
}

.eicon-slider-video:before {
    content: "\e85c"
}

.eicon-slides:before {
    content: "\e85d"
}

.eicon-social-icons:before {
    content: "\e85e"
}

.eicon-spacer:before {
    content: "\e85f"
}

.eicon-table:before {
    content: "\e860"
}

.eicon-tabs:before {
    content: "\e861"
}

.eicon-tel-field:before {
    content: "\e862"
}

.eicon-text-area:before {
    content: "\e863"
}

.eicon-text-field:before {
    content: "\e864"
}

.eicon-thumbnails-down:before {
    content: "\e865"
}

.eicon-thumbnails-half:before {
    content: "\e866"
}

.eicon-thumbnails-right:before {
    content: "\e867"
}

.eicon-time-line:before {
    content: "\e868"
}

.eicon-toggle:before {
    content: "\e869"
}

.eicon-url:before {
    content: "\e86a"
}

.eicon-t-letter:before {
    content: "\e86b"
}

.eicon-wordpress:before {
    content: "\e86c"
}

.eicon-text:before {
    content: "\e86d"
}

.eicon-anchor:before {
    content: "\e86e"
}

.eicon-bullet-list:before {
    content: "\e86f"
}

.eicon-code:before {
    content: "\e870"
}

.eicon-favorite:before {
    content: "\e871"
}

.eicon-google-maps:before {
    content: "\e872"
}

.eicon-image:before {
    content: "\e873"
}

.eicon-photo-library:before {
    content: "\e874"
}

.eicon-woocommerce:before {
    content: "\e875"
}

.eicon-youtube:before {
    content: "\e876"
}

.eicon-flip-box:before {
    content: "\e877"
}

.eicon-settings:before {
    content: "\e878"
}

.eicon-headphones:before {
    content: "\e879"
}

.eicon-testimonial:before {
    content: "\e87a"
}

.eicon-counter-circle:before {
    content: "\e87b"
}

.eicon-person:before {
    content: "\e87c"
}

.eicon-chevron-right:before {
    content: "\e87d"
}

.eicon-chevron-left:before {
    content: "\e87e"
}

.eicon-close:before {
    content: "\e87f"
}

.eicon-file-download:before {
    content: "\e880"
}

.eicon-save:before {
    content: "\e881"
}

.eicon-zoom-in:before {
    content: "\e882"
}

.eicon-shortcode:before {
    content: "\e883"
}

.eicon-nerd:before {
    content: "\e884"
}

.eicon-device-desktop:before {
    content: "\e885"
}

.eicon-device-tablet:before {
    content: "\e886"
}

.eicon-device-mobile:before {
    content: "\e887"
}

.eicon-document-file:before {
    content: "\e888"
}

.eicon-folder-o:before {
    content: "\e889"
}

.eicon-hypster:before {
    content: "\e88a"
}

.eicon-h-align-left:before {
    content: "\e88b"
}

.eicon-h-align-right:before {
    content: "\e88c"
}

.eicon-h-align-center:before {
    content: "\e88d"
}

.eicon-h-align-stretch:before {
    content: "\e88e"
}

.eicon-v-align-top:before {
    content: "\e88f"
}

.eicon-v-align-bottom:before {
    content: "\e890"
}

.eicon-v-align-middle:before {
    content: "\e891"
}

.eicon-v-align-stretch:before {
    content: "\e892"
}

.eicon-pro-icon:before {
    content: "\e893"
}

.eicon-mail:before {
    content: "\e894"
}

.eicon-lock-user:before {
    content: "\e895"
}

.eicon-testimonial-carousel:before {
    content: "\e896"
}

.eicon-media-carousel:before {
    content: "\e897"
}

.eicon-section:before {
    content: "\e898"
}

.eicon-column:before {
    content: "\e899"
}

.eicon-edit:before {
    content: "\e89a"
}

.eicon-clone:before {
    content: "\e89b"
}

.eicon-trash:before {
    content: "\e89c"
}

.eicon-play:before {
    content: "\e89d"
}

.eicon-angle-right:before {
    content: "\e89e"
}

.eicon-angle-left:before {
    content: "\e89f"
}

.eicon-animated-headline:before {
    content: "\e8a0"
}

.eicon-menu-toggle:before {
    content: "\e8a1"
}

.eicon-fb-embed:before {
    content: "\e8a2"
}

.eicon-fb-feed:before {
    content: "\e8a3"
}

.eicon-twitter-embed:before {
    content: "\e8a4"
}

.eicon-twitter-feed:before {
    content: "\e8a5"
}

.eicon-sync:before {
    content: "\e8a6"
}

.eicon-import-export:before {
    content: "\e8a7"
}

.eicon-check-circle:before {
    content: "\e8a8"
}

.eicon-library-save:before {
    content: "\e8a9"
}

.eicon-library-download:before {
    content: "\e8aa"
}

.eicon-insert:before {
    content: "\e8ab"
}

.eicon-preview-medium:before {
    content: "\e8ac"
}

.eicon-sort-down:before {
    content: "\e8ad"
}

.eicon-sort-up:before {
    content: "\e8ae"
}

.eicon-heading:before {
    content: "\e8af"
}

.eicon-logo:before {
    content: "\e8b0"
}

.eicon-meta-data:before {
    content: "\e8b1"
}

.eicon-post-content:before {
    content: "\e8b2"
}

.eicon-post-excerpt:before {
    content: "\e8b3"
}

.eicon-post-navigation:before {
    content: "\e8b4"
}

.eicon-yoast:before {
    content: "\e8b5"
}

.eicon-nerd-chuckle:before {
    content: "\e8b6"
}

.eicon-nerd-wink:before {
    content: "\e8b7"
}

.eicon-comments:before {
    content: "\e8b8"
}

.eicon-download-circle-o:before {
    content: "\e8b9"
}

.eicon-library-upload:before {
    content: "\e8ba"
}

.eicon-save-o:before {
    content: "\e8bb"
}

.eicon-upload-circle-o:before {
    content: "\e8bc"
}

.eicon-ellipsis-h:before {
    content: "\e8bd"
}

.eicon-ellipsis-v:before {
    content: "\e8be"
}

.eicon-arrow-left:before {
    content: "\e8bf"
}

.eicon-arrow-right:before {
    content: "\e8c0"
}

.eicon-arrow-up:before {
    content: "\e8c1"
}

.eicon-arrow-down:before {
    content: "\e8c2"
}

.eicon-play-o:before {
    content: "\e8c3"
}

.eicon-archive-posts:before {
    content: "\e8c4"
}

.eicon-archive-title:before {
    content: "\e8c5"
}

.eicon-featured-image:before {
    content: "\e8c6"
}

.eicon-post-info:before {
    content: "\e8c7"
}

.eicon-post-title:before {
    content: "\e8c8"
}

.eicon-site-logo:before {
    content: "\e8c9"
}

.eicon-site-search:before {
    content: "\e8ca"
}

.eicon-site-title:before {
    content: "\e8cb"
}

.eicon-plus-square:before {
    content: "\e8cc"
}

.eicon-minus-square:before {
    content: "\e8cd"
}

.eicon-cloud-check:before {
    content: "\e8ce"
}

.eicon-drag-n-drop:before {
    content: "\e8cf"
}

.eicon-welcome:before {
    content: "\e8d0"
}

.eicon-handle:before {
    content: "\e8d1"
}

.eicon-cart:before {
    content: "\e8d2"
}

.eicon-product-add-to-cart:before {
    content: "\e8d3"
}

.eicon-product-breadcrumbs:before {
    content: "\e8d4"
}

.eicon-product-categories:before {
    content: "\e8d5"
}

.eicon-product-description:before {
    content: "\e8d6"
}

.eicon-product-images:before {
    content: "\e8d7"
}

.eicon-product-info:before {
    content: "\e8d8"
}

.eicon-product-meta:before {
    content: "\e8d9"
}

.eicon-product-pages:before {
    content: "\e8da"
}

.eicon-product-price:before {
    content: "\e8db"
}

.eicon-product-rating:before {
    content: "\e8dc"
}

.eicon-product-related:before {
    content: "\e8dd"
}

.eicon-product-stock:before {
    content: "\e8de"
}

.eicon-product-tabs:before {
    content: "\e8df"
}

.eicon-product-title:before {
    content: "\e8e0"
}

.eicon-product-upsell:before {
    content: "\e8e1"
}

.eicon-products:before {
    content: "\e8e2"
}

.eicon-bag-light:before {
    content: "\e8e3"
}

.eicon-bag-medium:before {
    content: "\e8e4"
}

.eicon-bag-solid:before {
    content: "\e8e5"
}

.eicon-basket-light:before {
    content: "\e8e6"
}

.eicon-basket-medium:before {
    content: "\e8e7"
}

.eicon-basket-solid:before {
    content: "\e8e8"
}

.eicon-cart-light:before {
    content: "\e8e9"
}

.eicon-cart-medium:before {
    content: "\e8ea"
}

.eicon-cart-solid:before {
    content: "\e8eb"
}

.eicon-exchange:before {
    content: "\e8ec"
}

.eicon-preview-thin:before {
    content: "\e8ed"
}

.eicon-device-laptop:before {
    content: "\e8ee"
}

.eicon-collapse:before {
    content: "\e8ef"
}

.eicon-expand:before {
    content: "\e8f0"
}

.eicon-navigator:before {
    content: "\e8f1"
}

.eicon-plug:before {
    content: "\e8f2"
}

.eicon-dashboard:before {
    content: "\e8f3"
}

.eicon-typography:before {
    content: "\e8f4"
}

.eicon-info-circle-o:before {
    content: "\e8f5"
}

.eicon-integration:before {
    content: "\e8f6"
}

.eicon-plus-circle-o:before {
    content: "\e8f7"
}

.eicon-rating:before {
    content: "\e8f8"
}

.eicon-review:before {
    content: "\e8f9"
}

.eicon-tools:before {
    content: "\e8fa"
}

.eicon-loading:before {
    content: "\e8fb"
}

.eicon-sitemap:before {
    content: "\e8fc"
}

.eicon-click:before {
    content: "\e8fd"
}

.eicon-clock:before {
    content: "\e8fe"
}

.eicon-library-open:before {
    content: "\e8ff"
}

.eicon-warning:before {
    content: "\e900"
}

.eicon-flow:before {
    content: "\e901"
}

.eicon-cursor-move:before {
    content: "\e902"
}

.eicon-arrow-circle-left:before {
    content: "\e903"
}

.eicon-flash:before {
    content: "\e904"
}

.eicon-redo:before {
    content: "\e905"
}

.eicon-ban:before {
    content: "\e906"
}

.eicon-barcode:before {
    content: "\e907"
}

.eicon-calendar:before {
    content: "\e908"
}

.eicon-caret-left:before {
    content: "\e909"
}

.eicon-caret-right:before {
    content: "\e90a"
}

.eicon-caret-up:before {
    content: "\e90b"
}

.eicon-chain-broken:before {
    content: "\e90c"
}

.eicon-check-circle-o:before {
    content: "\e90d"
}

.eicon-check:before {
    content: "\e90e"
}

.eicon-chevron-double-left:before {
    content: "\e90f"
}

.eicon-chevron-double-right:before {
    content: "\e910"
}

.eicon-undo:before {
    content: "\e911"
}

.eicon-filter:before {
    content: "\e912"
}

.eicon-circle-o:before {
    content: "\e913"
}

.eicon-circle:before {
    content: "\e914"
}

.eicon-clock-o:before {
    content: "\e915"
}

.eicon-cog:before {
    content: "\e916"
}

.eicon-cogs:before {
    content: "\e917"
}

.eicon-commenting-o:before {
    content: "\e918"
}

.eicon-copy:before {
    content: "\e919"
}

.eicon-database:before {
    content: "\e91a"
}

.eicon-dot-circle-o:before {
    content: "\e91b"
}

.eicon-envelope:before {
    content: "\e91c"
}

.eicon-external-link-square:before {
    content: "\e91d"
}

.eicon-eyedropper:before {
    content: "\e91e"
}

.eicon-folder:before {
    content: "\e91f"
}

.eicon-font:before {
    content: "\e920"
}

.eicon-adjust:before {
    content: "\e921"
}

.eicon-lightbox:before {
    content: "\e922"
}

.eicon-heart-o:before {
    content: "\e923"
}

.eicon-history:before {
    content: "\e924"
}

.eicon-image-bold:before {
    content: "\e925"
}

.eicon-info-circle:before {
    content: "\e926"
}

.eicon-link:before {
    content: "\e927"
}

.eicon-long-arrow-left:before {
    content: "\e928"
}

.eicon-long-arrow-right:before {
    content: "\e929"
}

.eicon-caret-down:before {
    content: "\e92a"
}

.eicon-paint-brush:before {
    content: "\e92b"
}

.eicon-pencil:before {
    content: "\e92c"
}

.eicon-plus-circle:before {
    content: "\e92d"
}

.eicon-zoom-in-bold:before {
    content: "\e92e"
}

.eicon-sort-amount-desc:before {
    content: "\e92f"
}

.eicon-sign-out:before {
    content: "\e930"
}

.eicon-spinner:before {
    content: "\e931"
}

.eicon-square:before {
    content: "\e932"
}

.eicon-star-o:before {
    content: "\e933"
}

.eicon-star:before {
    content: "\e934"
}

.eicon-text-align-justify:before {
    content: "\e935"
}

.eicon-text-align-center:before {
    content: "\e936"
}

.eicon-tags:before {
    content: "\e937"
}

.eicon-text-align-left:before {
    content: "\e938"
}

.eicon-text-align-right:before {
    content: "\e939"
}

.eicon-close-circle:before {
    content: "\e93a"
}

.eicon-trash-o:before {
    content: "\e93b"
}

.eicon-font-awesome:before {
    content: "\e93c"
}

.eicon-user-circle-o:before {
    content: "\e93d"
}

.eicon-video-camera:before {
    content: "\e93e"
}

.eicon-heart:before {
    content: "\e93f"
}

.eicon-wrench:before {
    content: "\e940"
}

.eicon-help:before {
    content: "\e941"
}

.eicon-help-o:before {
    content: "\e942"
}

.eicon-zoom-out-bold:before {
    content: "\e943"
}

.eicon-plus-square-o:before {
    content: "\e944"
}

.eicon-minus-square-o:before {
    content: "\e945"
}

.eicon-minus-circle:before {
    content: "\e946"
}

.eicon-minus-circle-o:before {
    content: "\e947"
}

.eicon-code-bold:before {
    content: "\e948"
}

.eicon-cloud-upload:before {
    content: "\e949"
}

.eicon-search-bold:before {
    content: "\e94a"
}

.eicon-map-pin:before {
    content: "\e94b"
}

.eicon-meetup:before {
    content: "\e94c"
}

.eicon-slideshow:before {
    content: "\e94d"
}

.eicon-t-letter-bold:before {
    content: "\e94e"
}

.eicon-preferences:before {
    content: "\e94f"
}

.eicon-table-of-contents:before {
    content: "\e950"
}

.eicon-tv:before {
    content: "\e951"
}

.eicon-upload:before {
    content: "\e952"
}

.eicon-instagram-comments:before {
    content: "\e953"
}

.eicon-instagram-nested-gallery:before {
    content: "\e954"
}

.eicon-instagram-post:before {
    content: "\e955"
}

.eicon-instagram-video:before {
    content: "\e956"
}

.eicon-instagram-gallery:before {
    content: "\e957"
}

.eicon-instagram-likes:before {
    content: "\e958"
}

.eicon-facebook:before {
    content: "\e959"
}

.eicon-twitter:before {
    content: "\e95a"
}

.eicon-pinterest:before {
    content: "\e95b"
}

.eicon-frame-expand:before {
    content: "\e95c"
}

.eicon-frame-minimize:before {
    content: "\e95d"
}

.eicon-archive:before {
    content: "\e95e"
}

.eicon-colors-typography:before {
    content: "\e95f"
}

.eicon-custom:before {
    content: "\e960"
}

.eicon-footer:before {
    content: "\e961"
}

.eicon-header:before {
    content: "\e962"
}

.eicon-layout-settings:before {
    content: "\e963"
}

.eicon-lightbox-expand:before {
    content: "\e964"
}

.eicon-error-404:before {
    content: "\e965"
}

.eicon-theme-style:before {
    content: "\e966"
}

.eicon-search-results:before {
    content: "\e967"
}

.eicon-single-post:before {
    content: "\e968"
}

.eicon-site-identity:before {
    content: "\e969"
}

.eicon-theme-builder:before {
    content: "\e96a"
}

.eicon-download-bold:before {
    content: "\e96b"
}

.eicon-share-arrow:before {
    content: "\e96c"
}

.eicon-global-settings:before {
    content: "\e96d"
}

.eicon-user-preferences:before {
    content: "\e96e"
}

.eicon-lock:before {
    content: "\e96f"
}

.eicon-export-kit:before {
    content: "\e970"
}

.eicon-import-kit:before {
    content: "\e971"
}

.eicon-lottie:before {
    content: "\e972"
}

.eicon-products-archive:before {
    content: "\e973"
}

.eicon-single-product:before {
    content: "\e974"
}

.eicon-disable-trash-o:before {
    content: "\e975"
}

.eicon-single-page:before {
    content: "\e976"
}

.eicon-wordpress-light:before {
    content: "\e977"
}

.eicon-cogs-check:before {
    content: "\e978"
}

.eicon-custom-css:before {
    content: "\e979"
}

.eicon-global-colors:before {
    content: "\e97a"
}

.eicon-globe:before {
    content: "\e97b"
}

.eicon-typography-1:before {
    content: "\e97c"
}

.eicon-background:before {
    content: "\e97d"
}

.eicon-device-responsive:before {
    content: "\e97e"
}

.eicon-device-wide:before {
    content: "\e97f"
}

.eicon-code-highlight:before {
    content: "\e980"
}

.eicon-video-playlist:before {
    content: "\e981"
}

.eicon-download-kit:before {
    content: "\e982"
}

.eicon-kit-details:before {
    content: "\e983"
}

.eicon-kit-parts:before {
    content: "\e984"
}

.eicon-kit-upload:before {
    content: "\e985"
}

.eicon-kit-plugins:before {
    content: "\e986"
}

.eicon-kit-upload-alt:before {
    content: "\e987"
}

.eicon-hotspot:before {
    content: "\e988"
}

.eicon-paypal-button:before {
    content: "\e989"
}

.eicon-shape:before {
    content: "\e98a"
}

.eicon-wordart:before {
    content: "\e98b"
}

.eicon-checkout:before {
    content: "\e98c"
}

.eicon-container:before {
    content: "\e98d"
}

.eicon-flip:before {
    content: "\e98e"
}

.eicon-info:before {
    content: "\e98f"
}

.eicon-my-account:before {
    content: "\e990"
}

.eicon-purchase-summary:before {
    content: "\e991"
}

.eicon-page-transition:before {
    content: "\e992"
}

.eicon-spotify:before {
    content: "\e993"
}

.eicon-stripe-button:before {
    content: "\e994"
}

.eicon-woo-settings:before {
    content: "\e995"
}

.eicon-woo-cart:before {
    content: "\e996"
}

.eicon-grow:before {
    content: "\e997"
}

.eicon-order-end:before {
    content: "\e998"
}

.eicon-nowrap:before {
    content: "\e999"
}

.eicon-order-start:before {
    content: "\e99a"
}

.eicon-progress-tracker:before {
    content: "\e99b"
}

.eicon-shrink:before {
    content: "\e99c"
}

.eicon-wrap:before {
    content: "\e99d"
}

.eicon-align-center-h:before {
    content: "\e99e"
}

.eicon-align-center-v:before {
    content: "\e99f"
}

.eicon-align-end-h:before {
    content: "\e9a0"
}

.eicon-align-end-v:before {
    content: "\e9a1"
}

.eicon-align-start-h:before {
    content: "\e9a2"
}

.eicon-align-start-v:before {
    content: "\e9a3"
}

.eicon-align-stretch-h:before {
    content: "\e9a4"
}

.eicon-align-stretch-v:before {
    content: "\e9a5"
}

.eicon-justify-center-h:before {
    content: "\e9a6"
}

.eicon-justify-center-v:before {
    content: "\e9a7"
}

.eicon-justify-end-h:before {
    content: "\e9a8"
}

.eicon-justify-end-v:before {
    content: "\e9a9"
}

.eicon-justify-space-around-h:before {
    content: "\e9aa"
}

.eicon-justify-space-around-v:before {
    content: "\e9ab"
}

.eicon-justify-space-between-h:before {
    content: "\e9ac"
}

.eicon-justify-space-between-v:before {
    content: "\e9ad"
}

.eicon-justify-space-evenly-h:before {
    content: "\e9ae"
}

.eicon-justify-space-evenly-v:before {
    content: "\e9af"
}

.eicon-justify-start-h:before {
    content: "\e9b0"
}

.eicon-justify-start-v:before {
    content: "\e9b1"
}

.eicon-woocommerce-cross-sells:before {
    content: "\e9b2"
}

.eicon-woocommerce-notices:before {
    content: "\e9b3"
}

.eicon-inner-container:before {
    content: "\e9b4"
}

.eicon-warning-full:before {
    content: "\e9b5"
}

.eicon-exit:before {
    content: "\e9b6"
}

.eicon-loop-builder:before {
    content: "\e9b7"
}

.eicon-notes:before {
    content: "\e9b8"
}

.eicon-read:before {
    content: "\e9b9"
}

.eicon-unread:before {
    content: "\e9ba"
}

.eicon-carousel-loop:before {
    content: "\e9bb"
}

.eicon-mega-menu:before {
    content: "\eb78"
}

.eicon-nested-carousel:before {
    content: "\e9bd"
}

.eicon-ai:before {
    content: "\e9be"
}

.eicon-eye:before {
    content: "\e8ac"
}

.eicon-elementor-square:before {
    content: "\e813"
}

/*! elementor - v3.13.3 - 28-05-2023 */
.elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
    align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
    align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
    align-items: flex-end
}

.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
    padding: 5px
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
    padding: 10px
}

.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
    padding: 15px
}

.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
    padding: 20px
}

.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
    padding: 30px
}

@media (min-width: -1) {
    .elementor-reverse-widescreen > .elementor-container > .elementor-row > :first-child {
        order: 10
    }

    .elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(10) {
        order: 1
    }
}

@media (min-width: 1025px) and (max-width: -1) {
    .elementor-reverse-laptop > .elementor-container > .elementor-row > :first-child {
        order: 10
    }

    .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(10) {
        order: 1
    }
}

@media (min-width: -1) and (max-width: -1) {
    .elementor-reverse-laptop > .elementor-container > .elementor-row > :first-child {
        order: 10
    }

    .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(10) {
        order: 1
    }
}

@media (min-width: 1025px) and (max-width: -1) {
    .elementor-reverse-laptop > .elementor-container > .elementor-row > :first-child, .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(2), .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(3), .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(4), .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(5), .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(6), .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(7), .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(8), .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(9), .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(10) {
        order: 0
    }

    .elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :first-child {
        order: 10
    }

    .elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(10) {
        order: 1
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-reverse-tablet > .elementor-container > .elementor-row > :first-child {
        order: 10
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(10) {
        order: 1
    }
}

@media (min-width: -1) and (max-width: 1024px) {
    .elementor-reverse-tablet > .elementor-container > .elementor-row > :first-child {
        order: 10
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(10) {
        order: 1
    }
}

@media (min-width: 768px) and (max-width: -1) {
    .elementor-reverse-tablet > .elementor-container > .elementor-row > :first-child, .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(2), .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(3), .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(4), .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(5), .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(6), .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(7), .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(8), .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(9), .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(10) {
        order: 0
    }

    .elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :first-child {
        order: 10
    }

    .elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(10) {
        order: 1
    }
}

@media (max-width: 767px) {
    .elementor-reverse-mobile > .elementor-container > .elementor-row > :first-child {
        order: 10
    }

    .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(10) {
        order: 1
    }

    .elementor-column {
        width: 100%
    }
}

/*! elementor - v3.13.3 - 28-05-2023 */
.dialog-widget-content {
    background-color: var(--e-a-bg-default);
    position: absolute;
    border-radius: 3px;
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
    overflow: hidden
}

.dialog-message {
    line-height: 1.5;
    box-sizing: border-box
}

.dialog-close-button {
    cursor: pointer;
    position: absolute;
    margin-top: 15px;
    right: 15px;
    color: var(--e-a-color-txt);
    font-size: 15px;
    line-height: 1;
    transition: var(--e-a-transition-hover)
}

.dialog-close-button:hover {
    color: var(--e-a-color-txt-hover)
}

.dialog-prevent-scroll {
    overflow: hidden;
    max-height: 100vh
}

.dialog-type-lightbox {
    position: fixed;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .8);
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.flatpickr-calendar {
    width: 280px
}

.flatpickr-calendar .flatpickr-current-month span.cur-month {
    font-weight: 300
}

.flatpickr-calendar .dayContainer {
    width: 280px;
    min-width: 280px;
    max-width: 280px
}

.flatpickr-calendar .flatpickr-days {
    width: 280px
}

.flatpickr-calendar .flatpickr-day {
    max-width: 37px;
    height: 37px;
    line-height: 37px
}

.elementor-hidden {
    display: none
}

.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.elementor-clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0
}

.e-logo-wrapper {
    background: var(--e-a-bg-logo);
    display: inline-block;
    padding: .75em;
    border-radius: 50%;
    line-height: 1
}

.e-logo-wrapper i {
    color: var(--e-a-color-logo);
    font-size: 1em
}

.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
    padding-bottom: 42.8571%
}

.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    padding-bottom: 56.25%
}

.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
    padding-bottom: 75%
}

.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
    padding-bottom: 66.6666%
}

.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
    padding-bottom: 100%
}

.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
    padding-bottom: 177.8%
}

.elementor-fit-aspect-ratio {
    position: relative;
    height: 0
}

.elementor-fit-aspect-ratio iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: 0;
    background-color: #000
}

.elementor-fit-aspect-ratio video {
    width: 100%
}

.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box
}

.elementor a {
    box-shadow: none;
    text-decoration: none
}

.elementor hr {
    margin: 0;
    background-color: transparent
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0
}

.elementor embed, .elementor iframe, .elementor object, .elementor video {
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none
}

.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    direction: ltr
}

.elementor .elementor-background-video-container {
    transition: opacity 1s;
    pointer-events: none
}

.elementor .elementor-background-video-container.elementor-loading {
    opacity: 0
}

.elementor .elementor-background-video-embed {
    max-width: none
}

.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.elementor .elementor-background-video {
    max-width: none
}

.elementor .elementor-html5-video {
    -o-object-fit: cover;
    object-fit: cover
}

.elementor .elementor-background-overlay, .elementor .elementor-background-slideshow {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.elementor .elementor-background-slideshow {
    z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover
}

.e-con-inner > .elementor-element.elementor-absolute, .e-con > .elementor-element.elementor-absolute, .elementor-widget-wrap > .elementor-element.elementor-absolute {
    position: absolute
}

.e-con-inner > .elementor-element.elementor-fixed, .e-con > .elementor-element.elementor-fixed, .elementor-widget-wrap > .elementor-element.elementor-fixed {
    position: fixed
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%
}

@media (max-width: 1024px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
        max-width: 100%
    }
}

@media (max-width: 767px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width: 100%
    }
}

.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
    align-self: var(--align-self)
}

.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
    z-index: 1
}

.elementor-element:where(.e-con-full,.elementor-widget) {
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    gap: var(--gap)
}

.elementor-invisible {
    visibility: hidden
}

.elementor-align-center {
    text-align: center
}

.elementor-align-center .elementor-button {
    width: auto
}

.elementor-align-right {
    text-align: right
}

.elementor-align-right .elementor-button {
    width: auto
}

.elementor-align-left {
    text-align: left
}

.elementor-align-left .elementor-button {
    width: auto
}

.elementor-align-justify .elementor-button {
    width: 100%
}

.elementor-custom-embed-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.elementor-custom-embed-play i {
    font-size: 100px;
    color: #fff;
    text-shadow: 1px 0 6px rgba(0, 0, 0, .3)
}

.elementor-custom-embed-play svg {
    height: 100px;
    width: 100px;
    fill: #fff;
    filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3))
}

.elementor-custom-embed-play i, .elementor-custom-embed-play svg {
    opacity: .8;
    transition: all .5s
}

.elementor-custom-embed-play.elementor-playing i {
    font-family: eicons
}

.elementor-custom-embed-play.elementor-playing i:before {
    content: "\e8fb"
}

.elementor-custom-embed-play.elementor-playing i, .elementor-custom-embed-play.elementor-playing svg {
    animation: eicon-spin 2s linear infinite
}

.elementor-tag {
    display: inline-flex
}

.elementor-ken-burns {
    transition-property: transform;
    transition-duration: 10s;
    transition-timing-function: linear
}

.elementor-ken-burns--out {
    transform: scale(1.3)
}

.elementor-ken-burns--active {
    transition-duration: 20s
}

.elementor-ken-burns--active.elementor-ken-burns--out {
    transform: scale(1)
}

.elementor-ken-burns--active.elementor-ken-burns--in {
    transform: scale(1.3)
}

@media (min-width: -1) {
    .elementor-widescreen-align-center {
        text-align: center
    }

    .elementor-widescreen-align-center .elementor-button {
        width: auto
    }

    .elementor-widescreen-align-right {
        text-align: right
    }

    .elementor-widescreen-align-right .elementor-button {
        width: auto
    }

    .elementor-widescreen-align-left {
        text-align: left
    }

    .elementor-widescreen-align-left .elementor-button {
        width: auto
    }

    .elementor-widescreen-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: -1) {
    .elementor-laptop-align-center {
        text-align: center
    }

    .elementor-laptop-align-center .elementor-button {
        width: auto
    }

    .elementor-laptop-align-right {
        text-align: right
    }

    .elementor-laptop-align-right .elementor-button {
        width: auto
    }

    .elementor-laptop-align-left {
        text-align: left
    }

    .elementor-laptop-align-left .elementor-button {
        width: auto
    }

    .elementor-laptop-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: -1) {
    .elementor-tablet_extra-align-center {
        text-align: center
    }

    .elementor-tablet_extra-align-center .elementor-button {
        width: auto
    }

    .elementor-tablet_extra-align-right {
        text-align: right
    }

    .elementor-tablet_extra-align-right .elementor-button {
        width: auto
    }

    .elementor-tablet_extra-align-left {
        text-align: left
    }

    .elementor-tablet_extra-align-left .elementor-button {
        width: auto
    }

    .elementor-tablet_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: 1024px) {
    .elementor-tablet-align-center {
        text-align: center
    }

    .elementor-tablet-align-center .elementor-button {
        width: auto
    }

    .elementor-tablet-align-right {
        text-align: right
    }

    .elementor-tablet-align-right .elementor-button {
        width: auto
    }

    .elementor-tablet-align-left {
        text-align: left
    }

    .elementor-tablet-align-left .elementor-button {
        width: auto
    }

    .elementor-tablet-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: -1) {
    .elementor-mobile_extra-align-center {
        text-align: center
    }

    .elementor-mobile_extra-align-center .elementor-button {
        width: auto
    }

    .elementor-mobile_extra-align-right {
        text-align: right
    }

    .elementor-mobile_extra-align-right .elementor-button {
        width: auto
    }

    .elementor-mobile_extra-align-left {
        text-align: left
    }

    .elementor-mobile_extra-align-left .elementor-button {
        width: auto
    }

    .elementor-mobile_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: 767px) {
    .elementor-mobile-align-center {
        text-align: center
    }

    .elementor-mobile-align-center .elementor-button {
        width: auto
    }

    .elementor-mobile-align-right {
        text-align: right
    }

    .elementor-mobile-align-right .elementor-button {
        width: auto
    }

    .elementor-mobile-align-left {
        text-align: left
    }

    .elementor-mobile-align-left .elementor-button {
        width: auto
    }

    .elementor-mobile-align-justify .elementor-button {
        width: 100%
    }
}

:root {
    --page-title-display: block
}

.elementor-page-title, h1.entry-title {
    display: var(--page-title-display)
}

@keyframes eicon-spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    animation: eicon-spin 2s linear infinite
}

.elementor-section {
    position: relative
}

.elementor-section .elementor-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative
}

@media (max-width: 1024px) {
    .elementor-section .elementor-container {
        flex-wrap: wrap
    }
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px
}

.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%
}

.elementor-section.elementor-section-items-top > .elementor-container {
    align-items: flex-start
}

.elementor-section.elementor-section-items-middle > .elementor-container {
    align-items: center
}

.elementor-section.elementor-section-items-bottom > .elementor-container {
    align-items: flex-end
}

@media (min-width: 768px) {
    .elementor-section.elementor-section-height-full {
        height: 100vh
    }

    .elementor-section.elementor-section-height-full > .elementor-container {
        height: 100%
    }
}

.elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-row {
    width: 100%;
    display: flex
}

@media (max-width: 1024px) {
    .elementor-row {
        flex-wrap: wrap
    }
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex
}

.elementor-widget-wrap > .elementor-element {
    width: 100%
}

.elementor-widget-wrap.e-swiper-container {
    width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}

.elementor-widget {
    position: relative
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px
}

.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0
}

.elementor-column {
    position: relative;
    min-height: 1px;
    display: flex
}

.elementor-column-wrap {
    width: 100%;
    position: relative;
    display: flex
}

.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
    padding: 5px
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 10px
}

.elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
    padding: 15px
}

.elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
    padding: 20px
}

.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
    padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0
}

@media (min-width: 768px) {
    .elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
        width: 10%
    }

    .elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
        width: 11.111%
    }

    .elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
        width: 12.5%
    }

    .elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
        width: 14.285%
    }

    .elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
        width: 16.666%
    }

    .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
        width: 20%
    }

    .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
        width: 25%
    }

    .elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
        width: 30%
    }

    .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
        width: 33.333%
    }

    .elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
        width: 40%
    }

    .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
        width: 50%
    }

    .elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
        width: 60%
    }

    .elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
        width: 66.666%
    }

    .elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
        width: 70%
    }

    .elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
        width: 75%
    }

    .elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
        width: 80%
    }

    .elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
        width: 83.333%
    }

    .elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
        width: 90%
    }

    .elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
        width: 100%
    }
}

@media (max-width: 479px) {
    .elementor-column.elementor-xs-10 {
        width: 10%
    }

    .elementor-column.elementor-xs-11 {
        width: 11.111%
    }

    .elementor-column.elementor-xs-12 {
        width: 12.5%
    }

    .elementor-column.elementor-xs-14 {
        width: 14.285%
    }

    .elementor-column.elementor-xs-16 {
        width: 16.666%
    }

    .elementor-column.elementor-xs-20 {
        width: 20%
    }

    .elementor-column.elementor-xs-25 {
        width: 25%
    }

    .elementor-column.elementor-xs-30 {
        width: 30%
    }

    .elementor-column.elementor-xs-33 {
        width: 33.333%
    }

    .elementor-column.elementor-xs-40 {
        width: 40%
    }

    .elementor-column.elementor-xs-50 {
        width: 50%
    }

    .elementor-column.elementor-xs-60 {
        width: 60%
    }

    .elementor-column.elementor-xs-66 {
        width: 66.666%
    }

    .elementor-column.elementor-xs-70 {
        width: 70%
    }

    .elementor-column.elementor-xs-75 {
        width: 75%
    }

    .elementor-column.elementor-xs-80 {
        width: 80%
    }

    .elementor-column.elementor-xs-83 {
        width: 83.333%
    }

    .elementor-column.elementor-xs-90 {
        width: 90%
    }

    .elementor-column.elementor-xs-100 {
        width: 100%
    }
}

@media (max-width: 767px) {
    .elementor-column.elementor-sm-10 {
        width: 10%
    }

    .elementor-column.elementor-sm-11 {
        width: 11.111%
    }

    .elementor-column.elementor-sm-12 {
        width: 12.5%
    }

    .elementor-column.elementor-sm-14 {
        width: 14.285%
    }

    .elementor-column.elementor-sm-16 {
        width: 16.666%
    }

    .elementor-column.elementor-sm-20 {
        width: 20%
    }

    .elementor-column.elementor-sm-25 {
        width: 25%
    }

    .elementor-column.elementor-sm-30 {
        width: 30%
    }

    .elementor-column.elementor-sm-33 {
        width: 33.333%
    }

    .elementor-column.elementor-sm-40 {
        width: 40%
    }

    .elementor-column.elementor-sm-50 {
        width: 50%
    }

    .elementor-column.elementor-sm-60 {
        width: 60%
    }

    .elementor-column.elementor-sm-66 {
        width: 66.666%
    }

    .elementor-column.elementor-sm-70 {
        width: 70%
    }

    .elementor-column.elementor-sm-75 {
        width: 75%
    }

    .elementor-column.elementor-sm-80 {
        width: 80%
    }

    .elementor-column.elementor-sm-83 {
        width: 83.333%
    }

    .elementor-column.elementor-sm-90 {
        width: 90%
    }

    .elementor-column.elementor-sm-100 {
        width: 100%
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-column.elementor-md-10 {
        width: 10%
    }

    .elementor-column.elementor-md-11 {
        width: 11.111%
    }

    .elementor-column.elementor-md-12 {
        width: 12.5%
    }

    .elementor-column.elementor-md-14 {
        width: 14.285%
    }

    .elementor-column.elementor-md-16 {
        width: 16.666%
    }

    .elementor-column.elementor-md-20 {
        width: 20%
    }

    .elementor-column.elementor-md-25 {
        width: 25%
    }

    .elementor-column.elementor-md-30 {
        width: 30%
    }

    .elementor-column.elementor-md-33 {
        width: 33.333%
    }

    .elementor-column.elementor-md-40 {
        width: 40%
    }

    .elementor-column.elementor-md-50 {
        width: 50%
    }

    .elementor-column.elementor-md-60 {
        width: 60%
    }

    .elementor-column.elementor-md-66 {
        width: 66.666%
    }

    .elementor-column.elementor-md-70 {
        width: 70%
    }

    .elementor-column.elementor-md-75 {
        width: 75%
    }

    .elementor-column.elementor-md-80 {
        width: 80%
    }

    .elementor-column.elementor-md-83 {
        width: 83.333%
    }

    .elementor-column.elementor-md-90 {
        width: 90%
    }

    .elementor-column.elementor-md-100 {
        width: 100%
    }
}

@media (min-width: -1) {
    .elementor-reverse-widescreen > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width: 1025px) and (max-width: -1) {
    .elementor-reverse-laptop > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width: -1) and (max-width: -1) {
    .elementor-reverse-laptop > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width: 1025px) and (max-width: -1) {
    .elementor-reverse-laptop > .elementor-container > :first-child, .elementor-reverse-laptop > .elementor-container > :nth-child(2), .elementor-reverse-laptop > .elementor-container > :nth-child(3), .elementor-reverse-laptop > .elementor-container > :nth-child(4), .elementor-reverse-laptop > .elementor-container > :nth-child(5), .elementor-reverse-laptop > .elementor-container > :nth-child(6), .elementor-reverse-laptop > .elementor-container > :nth-child(7), .elementor-reverse-laptop > .elementor-container > :nth-child(8), .elementor-reverse-laptop > .elementor-container > :nth-child(9), .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        order: 0
    }

    .elementor-reverse-tablet_extra > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-reverse-tablet > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width: -1) and (max-width: 1024px) {
    .elementor-reverse-tablet > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width: 768px) and (max-width: -1) {
    .elementor-reverse-tablet > .elementor-container > :first-child, .elementor-reverse-tablet > .elementor-container > :nth-child(2), .elementor-reverse-tablet > .elementor-container > :nth-child(3), .elementor-reverse-tablet > .elementor-container > :nth-child(4), .elementor-reverse-tablet > .elementor-container > :nth-child(5), .elementor-reverse-tablet > .elementor-container > :nth-child(6), .elementor-reverse-tablet > .elementor-container > :nth-child(7), .elementor-reverse-tablet > .elementor-container > :nth-child(8), .elementor-reverse-tablet > .elementor-container > :nth-child(9), .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 0
    }

    .elementor-reverse-mobile_extra > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (max-width: 767px) {
    .elementor-reverse-mobile > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
        order: 1
    }

    .elementor-column {
        width: 100%
    }
}

ul.elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap
}

ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    word-break: break-word
}

.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap)
}

.elementor-grid .elementor-grid-item {
    min-width: 0
}

.elementor-grid-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap))
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word
}

.elementor-grid-1 .elementor-grid {
    grid-template-columns:repeat(1, 1fr)
}

.elementor-grid-2 .elementor-grid {
    grid-template-columns:repeat(2, 1fr)
}

.elementor-grid-3 .elementor-grid {
    grid-template-columns:repeat(3, 1fr)
}

.elementor-grid-4 .elementor-grid {
    grid-template-columns:repeat(4, 1fr)
}

.elementor-grid-5 .elementor-grid {
    grid-template-columns:repeat(5, 1fr)
}

.elementor-grid-6 .elementor-grid {
    grid-template-columns:repeat(6, 1fr)
}

.elementor-grid-7 .elementor-grid {
    grid-template-columns:repeat(7, 1fr)
}

.elementor-grid-8 .elementor-grid {
    grid-template-columns:repeat(8, 1fr)
}

.elementor-grid-9 .elementor-grid {
    grid-template-columns:repeat(9, 1fr)
}

.elementor-grid-10 .elementor-grid {
    grid-template-columns:repeat(10, 1fr)
}

.elementor-grid-11 .elementor-grid {
    grid-template-columns:repeat(11, 1fr)
}

.elementor-grid-12 .elementor-grid {
    grid-template-columns:repeat(12, 1fr)
}

@media (min-width: -1) {
    .elementor-grid-widescreen-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-widescreen-1 .elementor-grid {
        grid-template-columns:repeat(1, 1fr)
    }

    .elementor-grid-widescreen-2 .elementor-grid {
        grid-template-columns:repeat(2, 1fr)
    }

    .elementor-grid-widescreen-3 .elementor-grid {
        grid-template-columns:repeat(3, 1fr)
    }

    .elementor-grid-widescreen-4 .elementor-grid {
        grid-template-columns:repeat(4, 1fr)
    }

    .elementor-grid-widescreen-5 .elementor-grid {
        grid-template-columns:repeat(5, 1fr)
    }

    .elementor-grid-widescreen-6 .elementor-grid {
        grid-template-columns:repeat(6, 1fr)
    }

    .elementor-grid-widescreen-7 .elementor-grid {
        grid-template-columns:repeat(7, 1fr)
    }

    .elementor-grid-widescreen-8 .elementor-grid {
        grid-template-columns:repeat(8, 1fr)
    }

    .elementor-grid-widescreen-9 .elementor-grid {
        grid-template-columns:repeat(9, 1fr)
    }

    .elementor-grid-widescreen-10 .elementor-grid {
        grid-template-columns:repeat(10, 1fr)
    }

    .elementor-grid-widescreen-11 .elementor-grid {
        grid-template-columns:repeat(11, 1fr)
    }

    .elementor-grid-widescreen-12 .elementor-grid {
        grid-template-columns:repeat(12, 1fr)
    }
}

@media (max-width: -1) {
    .elementor-grid-laptop-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-laptop-1 .elementor-grid {
        grid-template-columns:repeat(1, 1fr)
    }

    .elementor-grid-laptop-2 .elementor-grid {
        grid-template-columns:repeat(2, 1fr)
    }

    .elementor-grid-laptop-3 .elementor-grid {
        grid-template-columns:repeat(3, 1fr)
    }

    .elementor-grid-laptop-4 .elementor-grid {
        grid-template-columns:repeat(4, 1fr)
    }

    .elementor-grid-laptop-5 .elementor-grid {
        grid-template-columns:repeat(5, 1fr)
    }

    .elementor-grid-laptop-6 .elementor-grid {
        grid-template-columns:repeat(6, 1fr)
    }

    .elementor-grid-laptop-7 .elementor-grid {
        grid-template-columns:repeat(7, 1fr)
    }

    .elementor-grid-laptop-8 .elementor-grid {
        grid-template-columns:repeat(8, 1fr)
    }

    .elementor-grid-laptop-9 .elementor-grid {
        grid-template-columns:repeat(9, 1fr)
    }

    .elementor-grid-laptop-10 .elementor-grid {
        grid-template-columns:repeat(10, 1fr)
    }

    .elementor-grid-laptop-11 .elementor-grid {
        grid-template-columns:repeat(11, 1fr)
    }

    .elementor-grid-laptop-12 .elementor-grid {
        grid-template-columns:repeat(12, 1fr)
    }
}

@media (max-width: -1) {
    .elementor-grid-tablet_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-tablet_extra-1 .elementor-grid {
        grid-template-columns:repeat(1, 1fr)
    }

    .elementor-grid-tablet_extra-2 .elementor-grid {
        grid-template-columns:repeat(2, 1fr)
    }

    .elementor-grid-tablet_extra-3 .elementor-grid {
        grid-template-columns:repeat(3, 1fr)
    }

    .elementor-grid-tablet_extra-4 .elementor-grid {
        grid-template-columns:repeat(4, 1fr)
    }

    .elementor-grid-tablet_extra-5 .elementor-grid {
        grid-template-columns:repeat(5, 1fr)
    }

    .elementor-grid-tablet_extra-6 .elementor-grid {
        grid-template-columns:repeat(6, 1fr)
    }

    .elementor-grid-tablet_extra-7 .elementor-grid {
        grid-template-columns:repeat(7, 1fr)
    }

    .elementor-grid-tablet_extra-8 .elementor-grid {
        grid-template-columns:repeat(8, 1fr)
    }

    .elementor-grid-tablet_extra-9 .elementor-grid {
        grid-template-columns:repeat(9, 1fr)
    }

    .elementor-grid-tablet_extra-10 .elementor-grid {
        grid-template-columns:repeat(10, 1fr)
    }

    .elementor-grid-tablet_extra-11 .elementor-grid {
        grid-template-columns:repeat(11, 1fr)
    }

    .elementor-grid-tablet_extra-12 .elementor-grid {
        grid-template-columns:repeat(12, 1fr)
    }
}

@media (max-width: 1024px) {
    .elementor-grid-tablet-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns:repeat(1, 1fr)
    }

    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns:repeat(2, 1fr)
    }

    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns:repeat(3, 1fr)
    }

    .elementor-grid-tablet-4 .elementor-grid {
        grid-template-columns:repeat(4, 1fr)
    }

    .elementor-grid-tablet-5 .elementor-grid {
        grid-template-columns:repeat(5, 1fr)
    }

    .elementor-grid-tablet-6 .elementor-grid {
        grid-template-columns:repeat(6, 1fr)
    }

    .elementor-grid-tablet-7 .elementor-grid {
        grid-template-columns:repeat(7, 1fr)
    }

    .elementor-grid-tablet-8 .elementor-grid {
        grid-template-columns:repeat(8, 1fr)
    }

    .elementor-grid-tablet-9 .elementor-grid {
        grid-template-columns:repeat(9, 1fr)
    }

    .elementor-grid-tablet-10 .elementor-grid {
        grid-template-columns:repeat(10, 1fr)
    }

    .elementor-grid-tablet-11 .elementor-grid {
        grid-template-columns:repeat(11, 1fr)
    }

    .elementor-grid-tablet-12 .elementor-grid {
        grid-template-columns:repeat(12, 1fr)
    }
}

@media (max-width: -1) {
    .elementor-grid-mobile_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-mobile_extra-1 .elementor-grid {
        grid-template-columns:repeat(1, 1fr)
    }

    .elementor-grid-mobile_extra-2 .elementor-grid {
        grid-template-columns:repeat(2, 1fr)
    }

    .elementor-grid-mobile_extra-3 .elementor-grid {
        grid-template-columns:repeat(3, 1fr)
    }

    .elementor-grid-mobile_extra-4 .elementor-grid {
        grid-template-columns:repeat(4, 1fr)
    }

    .elementor-grid-mobile_extra-5 .elementor-grid {
        grid-template-columns:repeat(5, 1fr)
    }

    .elementor-grid-mobile_extra-6 .elementor-grid {
        grid-template-columns:repeat(6, 1fr)
    }

    .elementor-grid-mobile_extra-7 .elementor-grid {
        grid-template-columns:repeat(7, 1fr)
    }

    .elementor-grid-mobile_extra-8 .elementor-grid {
        grid-template-columns:repeat(8, 1fr)
    }

    .elementor-grid-mobile_extra-9 .elementor-grid {
        grid-template-columns:repeat(9, 1fr)
    }

    .elementor-grid-mobile_extra-10 .elementor-grid {
        grid-template-columns:repeat(10, 1fr)
    }

    .elementor-grid-mobile_extra-11 .elementor-grid {
        grid-template-columns:repeat(11, 1fr)
    }

    .elementor-grid-mobile_extra-12 .elementor-grid {
        grid-template-columns:repeat(12, 1fr)
    }
}

@media (max-width: 767px) {
    .elementor-grid-mobile-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns:repeat(1, 1fr)
    }

    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns:repeat(2, 1fr)
    }

    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns:repeat(3, 1fr)
    }

    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns:repeat(4, 1fr)
    }

    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns:repeat(5, 1fr)
    }

    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns:repeat(6, 1fr)
    }

    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns:repeat(7, 1fr)
    }

    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns:repeat(8, 1fr)
    }

    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns:repeat(9, 1fr)
    }

    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns:repeat(10, 1fr)
    }

    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns:repeat(11, 1fr)
    }

    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns:repeat(12, 1fr)
    }
}

@media (min-width: 1025px) {
    #elementor-device-mode:after {
        content: "desktop"
    }
}

@media (min-width: -1) {
    #elementor-device-mode:after {
        content: "widescreen"
    }
}

@media (max-width: -1) {
    #elementor-device-mode:after {
        content: "laptop";
        content: "tablet_extra"
    }
}

@media (max-width: 1024px) {
    #elementor-device-mode:after {
        content: "tablet"
    }
}

@media (max-width: -1) {
    #elementor-device-mode:after {
        content: "mobile_extra"
    }
}

@media (max-width: 767px) {
    #elementor-device-mode:after {
        content: "mobile"
    }
}

.e-con {
    --border-radius: 0;
    --border-width-top: 0px;
    --border-width-right: 0px;
    --border-width-bottom: 0px;
    --border-width-left: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: Min(100%, var(--container-max-width, 1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0;
    --margin-right: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --padding-top: var(--container-default-padding-top, 10px);
    --padding-right: var(--container-default-padding-right, 10px);
    --padding-bottom: var(--container-default-padding-bottom, 10px);
    --padding-left: var(--container-default-padding-left, 10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing, 20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    position: var(--position);
    width: var(--width);
    min-width: 0;
    min-height: var(--min-height);
    height: var(--height);
    border-radius: var(--border-radius);
    margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
    padding-left: var(--padding-left);
    padding-right: var(--padding-right);
    z-index: var(--z-index);
    overflow: var(--overflow);
    transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s)
}

.e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}

.e-con-full, .e-con > .e-con-inner {
    text-align: var(--text-align);
    padding-top: var(--padding-top);
    padding-bottom: var(--padding-bottom)
}

.e-con-full.e-flex, .e-con.e-flex > .e-con-inner {
    flex-direction: var(--flex-direction)
}

.e-con, .e-con > .e-con-inner {
    display: var(--display)
}

.e-con.e-grid {
    --grid-justify-content: start;
    --grid-align-content: start;
    --grid-auto-flow: row
}

.e-con.e-grid, .e-con.e-grid > .e-con-inner {
    grid-template-columns:var(--e-con-grid-template-columns);
    grid-template-rows:var(--e-con-grid-template-rows);
    justify-content: var(--grid-justify-content);
    align-content: var(--grid-align-content);
    grid-auto-flow: var(--grid-auto-flow)
}

.e-con-boxed.e-flex {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal;
    align-items: normal;
    align-content: normal
}

.e-con-boxed.e-grid {
    justify-items: legacy;
    grid-template-columns:1fr;
    grid-template-rows:1fr
}

.e-con-boxed {
    text-align: initial;
    gap: initial
}

.e-con.e-flex > .e-con-inner {
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    align-self: auto
}

.e-con.e-grid > .e-con-inner {
    justify-items: var(--justify-items);
    align-items: var(--align-items)
}

.e-con > .e-con-inner {
    gap: var(--gap);
    width: 100%;
    max-width: var(--content-width);
    margin: 0 auto;
    padding-inline: 0;
    height: 100%
}

:is(.elementor-section-wrap,[data-elementor-id]) > .e-con {
    --margin-right: auto;
    --margin-left: auto;
    max-width: min(100%, var(--width))
}

.e-con .elementor-widget.elementor-widget {
    margin-bottom: 0
}

.e-con:before, .e-con > .elementor-background-slideshow:before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer:before, :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container:before {
    content: var(--background-overlay);
    display: block;
    position: absolute;
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    transition: var(--overlay-transition, .3s);
    border-radius: var(--border-radius);
    border-top: var(--border-width-top) var(--border-style) var(--border-color);
    border-right: var(--border-width-right) var(--border-style) var(--border-color);
    border-bottom: var(--border-width-bottom) var(--border-style) var(--border-color);
    border-left: var(--border-width-left) var(--border-style) var(--border-color);
    top: calc(0px - var(--border-width-top));
    left: calc(0px - var(--border-width-left));
    width: max(100% + var(--border-width-right) + var(--border-width-left), 100%);
    height: max(100% + var(--border-width-top) + var(--border-width-bottom), 100%)
}

.e-con:before {
    transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
}

.e-con > .elementor-background-slideshow, :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container {
    border-radius: var(--border-radius);
    border-top: var(--border-width-top) var(--border-style) var(--border-color);
    border-right: var(--border-width-right) var(--border-style) var(--border-color);
    border-bottom: var(--border-width-bottom) var(--border-style) var(--border-color);
    border-left: var(--border-width-left) var(--border-style) var(--border-color);
    top: calc(0px - var(--border-width-top));
    left: calc(0px - var(--border-width-left));
    width: max(100% + var(--border-width-right) + var(--border-width-left), 100%);
    height: max(100% + var(--border-width-top) + var(--border-width-bottom), 100%)
}

@media (max-width: 767px) {
    :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container.elementor-hidden-phone {
        display: none
    }
}

:is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container:before {
    z-index: 1
}

:is(.e-con,.e-con>.e-con-inner) > .elementor-background-slideshow:before {
    z-index: 2
}

.e-con .elementor-widget {
    min-width: 0
}

.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper {
    width: 100%
}

.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container {
    height: 100%
}

.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget {
    max-width: 100%
}

@media (max-width: 767px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: wrap
    }
}

.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea {
    flex-basis: 100%;
    max-width: 100%
}

.elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input {
    flex-grow: 1
}

.elementor-field-group {
    flex-wrap: wrap;
    align-items: center
}

.elementor-field-group.elementor-field-type-submit {
    align-items: flex-end
}

.elementor-field-group .elementor-field-textual {
    width: 100%;
    max-width: 100%;
    border: 1px solid #69727d;
    background-color: transparent;
    color: #1f2124;
    vertical-align: middle;
    flex-grow: 1
}

.elementor-field-group .elementor-field-textual:focus {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    outline: 0
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-select-wrapper {
    display: flex;
    position: relative;
    width: 100%
}

.elementor-field-group .elementor-select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    flex-basis: 100%;
    padding-right: 20px
}

.elementor-field-group .elementor-select-wrapper:before {
    content: "\e92a";
    font-family: eicons;
    font-size: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    pointer-events: none;
    text-shadow: 0 0 3px rgba(0, 0, 0, .3)
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
    content: ""
}

.elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap
}

.elementor-field-subgroup .elementor-field-option label {
    display: inline-block
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-right: 10px
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    flex-basis: 100%
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline
}

.elementor-field-label {
    cursor: pointer
}

.elementor-mark-required .elementor-field-label:after {
    content: "*";
    color: red;
    padding-left: .2em
}

.elementor-field-textual {
    line-height: 1.4;
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    border-radius: 3px
}

.elementor-field-textual.elementor-size-xs {
    font-size: 13px;
    min-height: 33px;
    padding: 4px 12px;
    border-radius: 2px
}

.elementor-field-textual.elementor-size-md {
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px;
    border-radius: 4px
}

.elementor-field-textual.elementor-size-lg {
    font-size: 18px;
    min-height: 59px;
    padding: 7px 20px;
    border-radius: 5px
}

.elementor-field-textual.elementor-size-xl {
    font-size: 20px;
    min-height: 72px;
    padding: 8px 24px;
    border-radius: 6px
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%
}

.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit {
    justify-content: center
}

.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit {
    justify-content: flex-start
}

.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit {
    justify-content: flex-end
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: auto
}

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0
}

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto
}

@media screen and (max-width: 1024px) {
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

    .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

@media screen and (max-width: 767px) {
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

    .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

.elementor-error .elementor-field {
    border-color: #d9534f
}

.elementor-error .help-inline {
    color: #d9534f;
    font-size: .9em
}

.elementor-message {
    margin: 10px 0;
    font-size: 1em;
    line-height: 1
}

.elementor-message:before {
    content: "\e90e";
    display: inline-block;
    font-family: eicons;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle;
    margin-right: 5px
}

.elementor-message.elementor-message-danger {
    color: #d9534f
}

.elementor-message.elementor-message-danger:before {
    content: "\e87f"
}

.elementor-message.form-message-success {
    color: #5cb85c
}

.elementor-form .elementor-button {
    padding-top: 0;
    padding-bottom: 0;
    border: none
}

.elementor-form .elementor-button > span {
    display: flex;
    justify-content: center
}

.elementor-form .elementor-button.elementor-size-xs {
    min-height: 33px
}

.elementor-form .elementor-button.elementor-size-sm {
    min-height: 40px
}

.elementor-form .elementor-button.elementor-size-md {
    min-height: 47px
}

.elementor-form .elementor-button.elementor-size-lg {
    min-height: 59px
}

.elementor-form .elementor-button.elementor-size-xl {
    min-height: 72px
}

.elementor-element .elementor-widget-container {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all .3s
}

.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
    color: #fff
}

.elementor-button-content-wrapper {
    display: flex;
    justify-content: center
}

.elementor-button-icon {
    flex-grow: 0;
    order: 5
}

.elementor-button-icon svg {
    width: 1em;
    height: auto
}

.elementor-button-icon .e-font-icon-svg {
    height: 1em
}

.elementor-button-text {
    flex-grow: 1;
    order: 10;
    display: inline-block
}

.elementor-button.elementor-size-xs {
    font-size: 13px;
    padding: 10px 20px;
    border-radius: 2px
}

.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    border-radius: 4px
}

.elementor-button.elementor-size-lg {
    font-size: 18px;
    padding: 20px 40px;
    border-radius: 5px
}

.elementor-button.elementor-size-xl {
    font-size: 20px;
    padding: 25px 50px;
    border-radius: 6px
}

.elementor-button .elementor-align-icon-right {
    margin-left: 5px;
    order: 15
}

.elementor-button .elementor-align-icon-left {
    margin-right: 5px;
    order: 5
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de
}

.elementor-element.elementor-button-success .elementor-button {
    background-color: #5cb85c
}

.elementor-element.elementor-button-warning .elementor-button {
    background-color: #f0ad4e
}

.elementor-element.elementor-button-danger .elementor-button {
    background-color: #d9534f
}

.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de
}

.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #5cb85c
}

.elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: #f0ad4e
}

.elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: #d9534f
}

.elementor-tab-title a {
    color: inherit
}

.elementor-view-stacked .elementor-icon {
    padding: .5em;
    background-color: #69727d;
    color: #fff;
    fill: #fff
}

.elementor-view-framed .elementor-icon {
    padding: .5em;
    color: #69727d;
    border: 3px solid #69727d;
    background-color: transparent
}

.elementor-icon {
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    color: #69727d;
    font-size: 50px;
    text-align: center
}

.elementor-icon:hover {
    color: #69727d
}

.elementor-icon i, .elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block
}

.elementor-icon i:before, .elementor-icon svg:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.elementor-icon i.fad {
    width: auto
}

.elementor-shape-circle .elementor-icon {
    border-radius: 50%
}

.e-transform .elementor-widget-container {
    transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.e-con.e-transform {
    transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}

.elementor-element, .elementor-lightbox {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px
}

.elementor-element .swiper .swiper-slide figure, .elementor-lightbox .swiper .swiper-slide figure {
    line-height: 0
}

.elementor-element .swiper .elementor-lightbox-content-source, .elementor-lightbox .swiper .elementor-lightbox-content-source {
    display: none
}

.elementor-element .swiper .elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button {
    position: absolute;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    font-size: 25px;
    color: hsla(0, 0%, 93.3%, .9);
    top: 50%;
    transform: translateY(-50%)
}

.elementor-element .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg {
    fill: hsla(0, 0%, 93.3%, .9);
    height: 1em;
    width: 1em
}

.elementor-element .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 10px
}

.elementor-element .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next {
    right: 10px
}

.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled {
    opacity: .3
}

.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%
}

.elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets, .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper .swiper-pagination-custom, .elementor-element .swiper .swiper-pagination-fraction, .elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets, .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper .swiper-pagination-custom, .elementor-lightbox .swiper .swiper-pagination-fraction {
    bottom: 5px
}

.elementor-element .swiper.swiper-cube .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button {
    transform: translate3d(0, -50%, 1px)
}

.elementor-element.elementor-pagination-position-outside .swiper, .elementor-lightbox.elementor-pagination-position-outside .swiper {
    padding-bottom: 30px
}

.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button {
    top: calc(50% - 30px / 2)
}

.elementor-element .elementor-swiper, .elementor-lightbox .elementor-swiper {
    position: relative
}

.elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper {
    position: static
}

.elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: calc(100% - 60px)
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 0
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next {
    right: 0
}

.elementor-lightbox {
    --lightbox-ui-color: hsla(0, 0%, 93.3%, .9);
    --lightbox-ui-color-hover: #fff;
    --lightbox-text-color: var(--lightbox-ui-color);
    --lightbox-header-icons-size: 20px;
    --lightbox-navigation-icons-size: 25px
}

.elementor-lightbox:not(.elementor-popup-modal) .dialog-header, .elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
    text-align: center
}

.elementor-lightbox .dialog-header {
    display: none
}

.elementor-lightbox .dialog-widget-content {
    background: none;
    box-shadow: none;
    width: 100%;
    height: 100%
}

.elementor-lightbox .dialog-message {
    animation-duration: .3s
}

.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
    height: 100%
}

.elementor-lightbox .dialog-message.dialog-lightbox-message {
    padding: 0
}

.elementor-lightbox .dialog-lightbox-close-button {
    cursor: pointer;
    position: absolute;
    font-size: var(--lightbox-header-icons-size);
    right: .75em;
    margin-top: 13px;
    padding: .25em;
    z-index: 2;
    line-height: 1;
    display: flex
}

.elementor-lightbox .dialog-lightbox-close-button svg {
    height: 1em;
    width: 1em
}

.elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button {
    color: var(--lightbox-ui-color);
    transition: all .3s;
    opacity: 1
}

.elementor-lightbox .dialog-lightbox-close-button svg, .elementor-lightbox .elementor-swiper-button svg {
    fill: var(--lightbox-ui-color)
}

.elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-lightbox .elementor-swiper-button:hover {
    color: var(--lightbox-ui-color-hover)
}

.elementor-lightbox .dialog-lightbox-close-button:hover svg, .elementor-lightbox .elementor-swiper-button:hover svg {
    fill: var(--lightbox-ui-color-hover)
}

.elementor-lightbox .swiper, .elementor-lightbox .swiper-container {
    height: 100%
}

.elementor-lightbox .elementor-lightbox-item {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 70px;
    box-sizing: border-box;
    height: 100%;
    margin: auto
}

@media (max-width: 767px) {
    .elementor-lightbox .elementor-lightbox-item {
        padding: 70px 0
    }
}

.elementor-lightbox .elementor-lightbox-image {
    max-height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
    opacity: 1;
    filter: none;
    border: none
}

.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
    box-shadow: 0 0 30px rgba(0, 0, 0, .3), 0 0 8px -5px rgba(0, 0, 0, .3);
    border-radius: 2px
}

.elementor-lightbox .elementor-video-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

@media (min-width: 1025px) {
    .elementor-lightbox .elementor-video-container {
        width: 75%
    }
}

@media (max-width: 1024px) {
    .elementor-lightbox .elementor-video-container {
        width: 100%
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
        width: 70%
    }
}

.elementor-lightbox .swiper-container .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 0
}

.elementor-lightbox .swiper-container .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next {
    right: 0
}

.elementor-lightbox .swiper-container .swiper-pagination-fraction, .elementor-lightbox .swiper .swiper-pagination-fraction {
    width: -moz-max-content;
    width: max-content;
    color: #fff
}

.elementor-lightbox .elementor-swiper-button:focus {
    outline-width: 1px
}

.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
    height: 100%;
    display: flex;
    align-items: center;
    width: 15%;
    justify-content: center;
    font-size: var(--lightbox-navigation-icons-size)
}

@media (max-width: 767px) {
    .elementor-lightbox .elementor-swiper-button:focus {
        outline: none
    }

    .elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
        width: 20%
    }

    .elementor-lightbox .elementor-swiper-button-next i, .elementor-lightbox .elementor-swiper-button-prev i {
        padding: 10px;
        background-color: rgba(0, 0, 0, .5)
    }

    .elementor-lightbox .elementor-swiper-button-prev {
        left: 0;
        justify-content: flex-start
    }

    .elementor-lightbox .elementor-swiper-button-next {
        right: 0;
        justify-content: flex-end
    }
}

.elementor-slideshow__counter {
    color: currentColor;
    font-size: .75em;
    width: -moz-max-content;
    width: max-content
}

.elementor-slideshow__footer, .elementor-slideshow__header {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 15px 20px;
    transition: .3s
}

.elementor-slideshow__footer {
    color: var(--lightbox-text-color)
}

.elementor-slideshow__header {
    color: var(--lightbox-ui-color);
    display: flex;
    flex-direction: row-reverse;
    font-size: var(--lightbox-header-icons-size);
    padding-left: 1em;
    padding-right: 2.6em;
    top: 0;
    align-items: center;
    z-index: 10
}

.elementor-slideshow__header > i, .elementor-slideshow__header > svg {
    cursor: pointer;
    padding: .25em;
    margin: 0 .35em
}

.elementor-slideshow__header > i {
    font-size: inherit
}

.elementor-slideshow__header > i:hover {
    color: var(--lightbox-ui-color-hover)
}

.elementor-slideshow__header > svg {
    box-sizing: content-box;
    fill: var(--lightbox-ui-color);
    height: 1em;
    width: 1em
}

.elementor-slideshow__header > svg:hover {
    fill: var(--lightbox-ui-color-hover)
}

.elementor-slideshow__header .elementor-slideshow__counter {
    margin-right: auto
}

.elementor-slideshow__header .elementor-icon-share {
    z-index: 5
}

.elementor-slideshow__share-menu {
    background-color: transparent;
    width: 0;
    height: 0;
    position: absolute;
    overflow: hidden;
    transition: background-color .4s
}

.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
    color: #0c0d0e
}

.elementor-slideshow__share-links {
    display: block;
    position: absolute;
    min-width: 200px;
    right: 2.8em;
    top: 3em;
    background-color: #fff;
    border-radius: 3px;
    padding: 14px 20px;
    transform: scale(0);
    opacity: 0;
    transform-origin: 90% 10%;
    transition: all .25s .1s;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .3)
}

.elementor-slideshow__share-links a {
    text-align: left;
    color: #3f444b;
    font-size: 12px;
    line-height: 2.5;
    display: block;
    opacity: 0;
    transition: opacity .5s .1s
}

.elementor-slideshow__share-links a:hover {
    color: #000
}

.elementor-slideshow__share-links a i, .elementor-slideshow__share-links a svg {
    margin-right: .75em
}

.elementor-slideshow__share-links a i {
    font-size: 1.25em
}

.elementor-slideshow__share-links a svg {
    height: 1.25em;
    width: 1.25em
}

.elementor-slideshow__share-links:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    right: .5em;
    border: .45em solid transparent;
    border-bottom-color: #fff;
    transform: translateY(-100%) scaleX(.7)
}

.elementor-slideshow__footer {
    bottom: 0;
    z-index: 5;
    position: fixed
}

.elementor-slideshow__description, .elementor-slideshow__title {
    margin: 0
}

.elementor-slideshow__title {
    font-size: 16px;
    font-weight: 700
}

.elementor-slideshow__description {
    font-size: 14px
}

.elementor-slideshow--ui-hidden .elementor-slideshow__footer, .elementor-slideshow--ui-hidden .elementor-slideshow__header {
    opacity: 0;
    pointer-events: none
}

.elementor-slideshow--ui-hidden .elementor-swiper-button-next, .elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
    opacity: 0
}

.elementor-slideshow--fullscreen-mode .elementor-video-container {
    width: 100%
}

.elementor-slideshow--zoom-mode .elementor-slideshow__footer, .elementor-slideshow--zoom-mode .elementor-slideshow__header {
    background-color: rgba(0, 0, 0, .5)
}

.elementor-slideshow--zoom-mode .elementor-swiper-button-next, .elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
    opacity: 0;
    pointer-events: none
}

.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: 1;
    cursor: default;
    background-color: rgba(0, 0, 0, .5)
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links {
    transform: scale(1)
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
    opacity: 1
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
    color: #1da1f2
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
    color: #3b5998
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
    color: #bd081c
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
    color: #9da5ae
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
    fill: #1da1f2
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
    fill: #3b5998
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
    fill: #bd081c
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
    fill: #9da5ae
}

.elementor-slideshow--share-mode .eicon-share-arrow {
    z-index: 2
}

.animated {
    animation-duration: 1.25s
}

.animated.animated-slow {
    animation-duration: 2s
}

.animated.animated-fast {
    animation-duration: .75s
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.reverse {
    animation-direction: reverse;
    animation-fill-mode: forwards
}

@media (prefers-reduced-motion: reduce) {
    .animated {
        animation: none
    }
}

.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr
}

.elementor-shape-top {
    top: -1px
}

.elementor-shape-top:not([data-negative=false]) svg {
    z-index: -1
}

.elementor-shape-bottom {
    bottom: -1px
}

.elementor-shape-bottom:not([data-negative=true]) svg {
    z-index: -1
}

.elementor-shape[data-negative=false].elementor-shape-bottom, .elementor-shape[data-negative=true].elementor-shape-top {
    transform: rotate(180deg)
}

.elementor-shape svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.elementor-shape .elementor-shape-fill {
    fill: #fff;
    transform-origin: center;
    transform: rotateY(0deg)
}

#wp-admin-bar-elementor_edit_page > .ab-item:before {
    content: "\e813";
    font-family: eicons;
    top: 3px;
    font-size: 18px
}

#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
    display: flex;
    width: 200px
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
    background: #3f444b;
    font-size: 11px;
    line-height: 9px;
    margin-top: 6px;
    padding: 4px 8px;
    border-radius: 3px
}

#wp-admin-bar-elementor_inspector > .ab-item:before {
    content: "\f348";
    top: 2px
}

#wpadminbar * {
    font-style: normal
}

.page-template-elementor_canvas.elementor-page:before {
    display: none
}

.elementor-post__thumbnail__link {
    transition: none
}

#left-area ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items {
    padding: 0
}

.e--ua-appleWebkit.rtl {
    --flex-right: flex-start
}

.e--ua-appleWebkit .elementor-share-buttons--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
    --justify-content: var(--flex-right, flex-end)
}

.e--ua-appleWebkit .elementor-share-buttons--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
    --justify-content: center
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content, space-between);
    margin-left: calc(-.5 * var(--grid-column-gap));
    margin-right: calc(-.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
    margin-left: calc(.5 * var(--grid-column-gap));
    margin-right: calc(.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
    display: inline-block
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
    margin-left: 0;
    margin-right: 0
}

@media (max-width: 1024px) {
    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
        --justify-content: var(--flex-right, flex-end)
    }

    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
        --justify-content: center
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
        display: inline-block
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width: 767px) {
    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
        --justify-content: var(--flex-right, flex-end)
    }

    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
        --justify-content: center
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
        display: inline-block
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width: 767px) {
    .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
        display: none
    }
}

@media (min-width: -1) and (max-width: -1) {
    .elementor .elementor-hidden-mobile_extra {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor .elementor-hidden-tablet {
        display: none
    }
}

@media (min-width: -1) and (max-width: -1) {
    .elementor .elementor-hidden-laptop, .elementor .elementor-hidden-tablet_extra {
        display: none
    }
}

@media (min-width: 1025px) and (max-width: 99999px) {
    .elementor .elementor-hidden-desktop {
        display: none
    }
}

@media (min-width: -1) {
    .elementor .elementor-hidden-widescreen {
        display: none
    }
}

.elementor-widget-text-path {
    font-size: 20px;
    text-align: var(--alignment, left)
}

.elementor-widget-text-path svg {
    width: var(--width);
    max-width: 100%;
    height: auto;
    overflow: visible;
    word-spacing: var(--word-spacing);
    transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1))
}

.elementor-widget-text-path svg path {
    vector-effect: non-scaling-stroke;
    fill: var(--path-fill, transparent);
    stroke: var(--stroke-color, transparent);
    stroke-width: var(--stroke-width, 1px);
    transition: var(--stroke-transition) stroke, var(--stroke-transition) fill
}

.elementor-widget-text-path svg:hover path {
    --path-fill: var(--path-fill-hover);
    --stroke-color: var(--stroke-color-hover);
    --stroke-width: var(--stroke-width-hover)
}

.elementor-widget-text-path svg text {
    --fill: var(--text-color);
    fill: var(--fill);
    direction: var(--direction, ltr);
    transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill
}

.elementor-widget-text-path svg text:hover {
    --color: var(--text-color-hover, var(--text-color));
    --fill: var(--color);
    color: var(--color)
}

.elementor-widget-n-tabs {
    --n-tabs-color-accent-fallback: #61ce70;
    --n-tabs-color-secondary-fallback: #54595f;
    --n-tabs-default-padding-block: 15px;
    --n-tabs-default-padding-inline: 35px;
    --n-tabs-background-color: transparent;
    --n-tabs-display: flex;
    --n-tabs-direction: column;
    --n-tabs-gap: 10px;
    --n-tabs-heading-display: flex;
    --n-tabs-heading-direction: row;
    --n-tabs-heading-grow: initial;
    --n-tabs-heading-justify-content: center;
    --n-tabs-heading-width: initial;
    --n-tabs-border-width: 1px;
    --n-tabs-border-color: #d5d8dc;
    --n-tabs-content-padding: initial;
    --n-tabs-content-border-radius: initial;
    --n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
    --n-tabs-title-color-hover: #fff;
    --n-tabs-title-color-active: #fff;
    --n-tabs-title-background-color: #f1f2f3;
    --n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
    --n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-font-size: 1rem;
    --n-tabs-title-justify-content-toggle: initial;
    --n-tabs-title-align-items-toggle: center;
    --n-tabs-title-justify-content: center;
    --n-tabs-title-align-items: center;
    --n-tabs-title-direction: row;
    --n-tabs-title-gap: 10px;
    --n-tabs-title-flex-grow: 0;
    --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
    --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
    --n-tabs-title-border-radius: initial;
    --n-tabs-title-transition: 0.3s;
    --n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
    --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
    --n-tabs-icon-color-active: #fff;
    --n-tabs-icon-gap: 5px;
    width: 100%;
    max-width: 100%
}

.elementor-widget-n-tabs .e-n-tabs {
    display: var(--n-tabs-display);
    flex-direction: var(--n-tabs-direction);
    gap: var(--n-tabs-gap);
    text-align: left
}

.elementor-widget-n-tabs .e-n-tabs-heading {
    display: var(--n-tabs-heading-display);
    flex-basis: var(--n-tabs-heading-width);
    flex-direction: var(--n-tabs-heading-direction);
    flex-shrink: 0;
    flex-wrap: wrap;
    justify-content: var(--n-tabs-heading-justify-content);
    gap: var(--n-tabs-title-gap)
}

.elementor-widget-n-tabs .e-n-tabs-content {
    flex-grow: 1;
    padding: var(--n-tabs-content-padding);
    border-radius: var(--n-tabs-content-border-radius);
    min-width: 0
}

.elementor-widget-n-tabs .e-n-tab-title {
    display: flex;
    align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
    flex-direction: var(--n-tabs-title-direction);
    justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
    gap: var(--n-tabs-icon-gap);
    border-width: var(--n-tabs-border-width);
    position: relative;
    cursor: pointer;
    outline: none;
    flex-grow: var(--n-tabs-title-flex-grow);
    flex-basis: fit-content;
    padding: var(--n-tabs-title-padding-top) var(--n-tabs-title-padding-right) var(--n-tabs-title-padding-bottom) var(--n-tabs-title-padding-left);
    border-radius: var(--n-tabs-title-border-radius);
    height: var(--n-tabs-title-height);
    width: var(--n-tabs-title-width);
    transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition)
}

.elementor-widget-n-tabs .e-n-tab-title span i, .elementor-widget-n-tabs .e-n-tab-title span svg {
    transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition)
}

.elementor-widget-n-tabs .e-n-tab-title-text {
    display: flex;
    align-items: center;
    font-size: var(--n-tabs-title-font-size)
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
    display: flex;
    align-items: center;
    flex-direction: column;
    order: var(--n-tabs-icon-order);
    overflow: hidden
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
    font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
    width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
    height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
    display: none
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) {
    background-color: var(--n-tabs-title-background-color)
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active), .elementor-widget-n-tabs .e-n-tab-title:not(.e-active) a {
    color: var(--n-tabs-title-color)
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
    color: var(--n-tabs-icon-color)
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color)
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i:last-child, .elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg:last-child {
    transform: translateY(-100vh);
    height: 0;
    opacity: 0
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover, .elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover a {
    color: var(--n-tabs-title-color-hover)
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-hover)
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-hover)
}

.elementor-widget-n-tabs .e-n-tab-title.e-active, .elementor-widget-n-tabs .e-n-tab-title.e-active a {
    color: var(--n-tabs-title-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i:first-child, .elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg:first-child {
    transform: translateY(-100vh);
    height: 0;
    opacity: 0
}

.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:active, .elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:focus, .elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:hover {
    transform: none;
    animation: initial
}

.elementor-widget-n-tabs .e-n-tabs-content .e-collapse {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child) {
    margin-top: var(--n-tabs-title-gap)
}

.elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active {
    margin-bottom: var(--n-tabs-gap)
}

.elementor-widget-n-tabs .e-n-tabs-content > .e-con:not(.e-active) {
    display: none
}

.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-normal:hover {
    background-color: var(--n-tabs-title-background-color-hover);
    background-image: none
}

:is(.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title,.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content .e-n-tab-title).e-active {
    background-color: var(--n-tabs-title-background-color-active);
    background-image: none
}

@media (min-width: 768px) {
    .e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
        display: none
    }
}

@media (max-width: 767px) {
    .e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
        display: none
    }
}

@media (min-width: -1) {
    .e-n-tabs-mobile_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
        display: none
    }
}

@media (max-width: -1) {
    .e-n-tabs-mobile_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
        display: none
    }
}

@media (min-width: 1025px) {
    .e-n-tabs-tablet > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
        display: none
    }
}

@media (max-width: 1024px) {
    .e-n-tabs-tablet > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
        display: none
    }
}

@media (min-width: -1) {
    .e-n-tabs-tablet_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
        display: none
    }
}

@media (max-width: -1) {
    .e-n-tabs-tablet_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
        display: none
    }
}

@media (min-width: 1025px) {
    .e-n-tabs-laptop > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
        display: none
    }
}

@media (max-width: -1) {
    .e-n-tabs-laptop > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
        display: none
    }
}

.elementor-accordion {
    text-align: left
}

.elementor-accordion .elementor-accordion-item {
    border: 1px solid #d5d8dc
}

.elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
    border-top: none
}

.elementor-accordion .elementor-tab-title {
    margin: 0;
    padding: 15px 20px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    outline: none
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    display: inline-block;
    width: 1.5em
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 1em;
    height: 1em
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    float: right;
    text-align: right
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
    float: left;
    text-align: left
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
    display: block
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened, .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
    display: none
}

.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
    display: block
}

.elementor-accordion .elementor-tab-content {
    display: none;
    padding: 15px 20px;
    border-top: 1px solid #d5d8dc
}

@media (max-width: 767px) {
    .elementor-accordion .elementor-tab-title {
        padding: 12px 15px
    }

    .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        width: 1.2em
    }

    .elementor-accordion .elementor-tab-content {
        padding: 7px 15px
    }
}

.e-con-inner > .elementor-widget-accordion, .e-con > .elementor-widget-accordion {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow)
}

.elementor-alert {
    padding: 15px;
    border-left: 5px solid transparent;
    position: relative;
    text-align: left
}

.elementor-alert .elementor-alert-title {
    display: block;
    font-weight: 700
}

.elementor-alert .elementor-alert-description {
    font-size: 13px
}

.elementor-alert button.elementor-alert-dismiss {
    position: absolute;
    right: var(--dismiss-icon-horizontal-position, 10px);
    top: var(--dismiss-icon-vertical-position, 10px);
    padding: 3px;
    font-size: var(--dismiss-icon-size, 20px);
    line-height: 1;
    background: transparent;
    color: var(--dismiss-icon-normal-color, inherit);
    border: none;
    cursor: pointer;
    transition-duration: var(--dismiss-icon-hover-transition-duration, .3s)
}

.elementor-alert button.elementor-alert-dismiss:hover {
    color: var(--dismiss-icon-hover-color, inherit)
}

.elementor-alert button.elementor-alert-dismiss svg {
    width: var(--dismiss-icon-size, 20px);
    height: var(--dismiss-icon-size, 20px);
    fill: var(--dismiss-icon-normal-color, currentColor);
    transition-duration: var(--dismiss-icon-hover-transition-duration, .3s)
}

.elementor-alert button.elementor-alert-dismiss svg:hover {
    fill: var(--dismiss-icon-hover-color, currentColor)
}

.elementor-alert.elementor-alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bcdff1
}

.elementor-alert.elementor-alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #cae6be
}

.elementor-alert.elementor-alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #f9f0c3
}

.elementor-alert.elementor-alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #e8c4c4
}

@media (max-width: 767px) {
    .elementor-alert {
        padding: 10px
    }

    .elementor-alert button.elementor-alert-dismiss {
        right: 7px;
        top: 7px
    }
}

.elementor-counter .elementor-counter-number-wrapper {
    display: flex;
    font-size: 69px;
    font-weight: 600;
    line-height: 1
}

.elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
    flex-grow: 1;
    white-space: pre-wrap
}

.elementor-counter .elementor-counter-number-prefix {
    text-align: right
}

.elementor-counter .elementor-counter-number-suffix {
    text-align: left
}

.elementor-counter .elementor-counter-title {
    text-align: center;
    font-size: 19px;
    font-weight: 400;
    line-height: 2.5
}

.elementor-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-color: #0c0d0e;
    --divider-icon-size: 20px;
    --divider-element-spacing: 10px;
    --divider-pattern-height: 24px;
    --divider-pattern-size: 20px;
    --divider-pattern-url: none;
    --divider-pattern-repeat: repeat-x
}

.elementor-widget-divider .elementor-divider {
    display: flex
}

.elementor-widget-divider .elementor-divider__text {
    font-size: 15px;
    line-height: 1;
    max-width: 95%
}

.elementor-widget-divider .elementor-divider__element {
    margin: 0 var(--divider-element-spacing);
    flex-shrink: 0
}

.elementor-widget-divider .elementor-icon {
    font-size: var(--divider-icon-size)
}

.elementor-widget-divider .elementor-divider-separator {
    display: flex;
    margin: 0;
    direction: ltr
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--view-line_text .elementor-divider-separator {
    align-items: center
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
    display: block;
    content: "";
    border-bottom: 0;
    flex-grow: 1;
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
    flex-grow: 0;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
    content: none
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
    margin-left: 0
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
    flex-grow: 0;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
    content: none
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
    margin-right: 0
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--separator-type-pattern {
    --divider-border-style: none
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before, .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
    width: 100%;
    min-height: var(--divider-pattern-height);
    -webkit-mask-size: var(--divider-pattern-size) 100%;
    mask-size: var(--divider-pattern-size) 100%;
    -webkit-mask-repeat: var(--divider-pattern-repeat);
    mask-repeat: var(--divider-pattern-repeat);
    background-color: var(--divider-color);
    -webkit-mask-image: var(--divider-pattern-url);
    mask-image: var(--divider-pattern-url)
}

.elementor-widget-divider--no-spacing {
    --divider-pattern-size: auto
}

.elementor-widget-divider--bg-round {
    --divider-pattern-repeat: round
}

.rtl .elementor-widget-divider .elementor-divider__text {
    direction: rtl
}

.e-con-inner > .elementor-widget-divider, .e-con > .elementor-widget-divider {
    width: var(--container-widget-width, 100%);
    --flex-grow: var(--container-widget-flex-grow)
}

.elementor-image-gallery .gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

.elementor-image-gallery .gallery-item img {
    margin: 0 auto
}

.elementor-image-gallery .gallery-item .gallery-caption {
    margin: 0
}

.elementor-image-gallery figure img {
    display: block
}

.elementor-image-gallery figure figcaption {
    width: 100%
}

.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
    padding: 0
}

@media (min-width: 768px) {
    .elementor-image-gallery .gallery-columns-2 .gallery-item {
        max-width: 50%
    }

    .elementor-image-gallery .gallery-columns-3 .gallery-item {
        max-width: 33.33%
    }

    .elementor-image-gallery .gallery-columns-4 .gallery-item {
        max-width: 25%
    }

    .elementor-image-gallery .gallery-columns-5 .gallery-item {
        max-width: 20%
    }

    .elementor-image-gallery .gallery-columns-6 .gallery-item {
        max-width: 16.666%
    }

    .elementor-image-gallery .gallery-columns-7 .gallery-item {
        max-width: 14.28%
    }

    .elementor-image-gallery .gallery-columns-8 .gallery-item {
        max-width: 12.5%
    }

    .elementor-image-gallery .gallery-columns-9 .gallery-item {
        max-width: 11.11%
    }

    .elementor-image-gallery .gallery-columns-10 .gallery-item {
        max-width: 10%
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
        max-width: 50%
    }
}

@media (max-width: 479px) {
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
        max-width: 100%
    }
}

.elementor-widget-google_maps .elementor-widget-container {
    overflow: hidden
}

.elementor-widget-google_maps .elementor-custom-embed {
    line-height: 0
}

.elementor-widget-google_maps iframe {
    height: 300px
}

.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
    font-size: 15px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 19px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 29px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 39px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 59px
}

.elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: block;
    text-align: center
}

.elementor-widget-icon-box .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 768px) {
    .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
        align-items: flex-start
    }

    .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
        align-items: center
    }

    .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
        align-items: flex-end
    }
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
    display: flex
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto
}

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
    text-align: right;
    flex-direction: row-reverse
}

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
    margin-bottom: unset
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
    text-align: left;
    flex-direction: row
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset
}

.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    flex-direction: unset
}

.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto
}

@media (min-width: -1) {
    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
        display: flex
    }

    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
        display: inline-flex;
        flex: 0 0 auto
    }

    .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
        text-align: right;
        flex-direction: row-reverse
    }

    .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
        margin-left: var(--icon-box-icon-margin, 15px);
        margin-right: 0;
        margin-bottom: unset
    }

    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
        text-align: left;
        flex-direction: row
    }

    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {
        margin-right: var(--icon-box-icon-margin, 15px);
        margin-left: 0;
        margin-bottom: unset
    }

    .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
        display: block;
        text-align: center;
        flex-direction: unset
    }

    .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {
        margin-bottom: var(--icon-box-icon-margin, 15px);
        margin-right: auto;
        margin-left: auto
    }
}

@media (max-width: -1) {
    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
        display: flex
    }

    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
        display: inline-flex;
        flex: 0 0 auto
    }

    .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
        text-align: right;
        flex-direction: row-reverse
    }

    .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
        margin-left: var(--icon-box-icon-margin, 15px);
        margin-right: 0;
        margin-bottom: unset
    }

    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {
        text-align: left;
        flex-direction: row
    }

    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {
        margin-right: var(--icon-box-icon-margin, 15px);
        margin-left: 0;
        margin-bottom: unset
    }

    .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {
        display: block;
        text-align: center;
        flex-direction: unset
    }

    .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {
        margin-bottom: var(--icon-box-icon-margin, 15px);
        margin-right: auto;
        margin-left: auto
    }
}

@media (max-width: -1) {
    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
        display: flex
    }

    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
        display: inline-flex;
        flex: 0 0 auto
    }

    .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
        text-align: right;
        flex-direction: row-reverse
    }

    .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
        margin-left: var(--icon-box-icon-margin, 15px);
        margin-right: 0;
        margin-bottom: unset
    }

    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {
        text-align: left;
        flex-direction: row
    }

    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {
        margin-right: var(--icon-box-icon-margin, 15px);
        margin-left: 0;
        margin-bottom: unset
    }

    .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {
        display: block;
        text-align: center;
        flex-direction: unset
    }

    .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {
        margin-bottom: var(--icon-box-icon-margin, 15px);
        margin-right: auto;
        margin-left: auto
    }
}

@media (max-width: 1024px) {
    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
        display: flex
    }

    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
        display: inline-flex;
        flex: 0 0 auto
    }

    .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
        text-align: right;
        flex-direction: row-reverse
    }

    .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
        margin-left: var(--icon-box-icon-margin, 15px);
        margin-right: 0;
        margin-bottom: unset
    }

    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {
        text-align: left;
        flex-direction: row
    }

    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {
        margin-right: var(--icon-box-icon-margin, 15px);
        margin-left: 0;
        margin-bottom: unset
    }

    .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {
        display: block;
        text-align: center;
        flex-direction: unset
    }

    .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {
        margin-bottom: var(--icon-box-icon-margin, 15px);
        margin-right: auto;
        margin-left: auto
    }
}

@media (max-width: -1) {
    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
        display: flex
    }

    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
        display: inline-flex;
        flex: 0 0 auto
    }

    .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
        text-align: right;
        flex-direction: row-reverse
    }

    .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
        margin-left: var(--icon-box-icon-margin, 15px);
        margin-right: 0;
        margin-bottom: unset
    }

    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {
        text-align: left;
        flex-direction: row
    }

    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {
        margin-right: var(--icon-box-icon-margin, 15px);
        margin-left: 0;
        margin-bottom: unset
    }

    .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {
        display: block;
        text-align: center;
        flex-direction: unset
    }

    .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {
        margin-bottom: var(--icon-box-icon-margin, 15px);
        margin-right: auto;
        margin-left: auto
    }
}

@media (max-width: 767px) {
    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
        display: flex
    }

    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
        display: inline-flex;
        flex: 0 0 auto
    }

    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
        text-align: right;
        flex-direction: row-reverse
    }

    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
        margin-left: var(--icon-box-icon-margin, 15px);
        margin-right: 0;
        margin-bottom: unset
    }

    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
        text-align: left;
        flex-direction: row
    }

    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {
        margin-right: var(--icon-box-icon-margin, 15px);
        margin-left: 0;
        margin-bottom: unset
    }

    .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
        display: block;
        text-align: center;
        flex-direction: unset
    }

    .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
        margin-bottom: var(--icon-box-icon-margin, 15px);
        margin-right: auto;
        margin-left: auto
    }

    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
        display: block;
        flex: unset
    }
}

.elementor-widget-icon-box .elementor-icon-box-title a {
    color: inherit
}

.elementor-widget-icon-box .elementor-icon-box-content {
    flex-grow: 1
}

.elementor-widget-icon-box .elementor-icon-box-description {
    margin: 0
}

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
    overflow: hidden
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    margin-right: -8px;
    margin-left: -8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: 8px;
    margin-left: 8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    width: auto;
    left: auto;
    right: auto;
    position: relative;
    height: 100%;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    border-left-width: 1px;
    border-style: solid;
    right: -8px
}

.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.elementor-widget .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative
}

.elementor-widget .elementor-icon-list-item:after {
    position: absolute;
    bottom: 0;
    width: 100%
}

.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    display: flex;
    font-size: inherit;
    align-items: var(--icon-vertical-align, center)
}

.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
    align-self: center;
    padding-left: 5px
}

.elementor-widget .elementor-icon-list-icon {
    display: flex;
    position: relative;
    top: var(--icon-vertical-offset, initial)
}

.elementor-widget .elementor-icon-list-icon svg {
    width: var(--e-icon-list-icon-size, 1em);
    height: var(--e-icon-list-icon-size, 1em)
}

.elementor-widget .elementor-icon-list-icon i {
    width: 1.25em;
    font-size: var(--e-icon-list-icon-size)
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    text-align: var(--e-icon-list-icon-align)
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
    margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
}

.elementor-widget.elementor-list-item-link-full_width a {
    width: 100%
}

.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
    justify-content: center
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
    margin: auto
}

.elementor-widget.elementor-align-center .elementor-inline-items {
    justify-content: center
}

.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left
}

.elementor-widget.elementor-align-left .elementor-inline-items {
    justify-content: flex-start
}

.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right
}

.elementor-widget.elementor-align-right .elementor-icon-list-items {
    justify-content: flex-end
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
    left: 0
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
    right: 0
}

@media (min-width: -1) {
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
        justify-content: center
    }

    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
        margin: auto
    }

    .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
        justify-content: center
    }

    .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }

    .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }

    .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

@media (max-width: -1) {
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
        justify-content: center
    }

    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
        margin: auto
    }

    .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
        justify-content: center
    }

    .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }

    .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }

    .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

@media (max-width: -1) {
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
        justify-content: center
    }

    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
        margin: auto
    }

    .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
        justify-content: center
    }

    .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }

    .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }

    .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

@media (max-width: 1024px) {
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
        justify-content: center
    }

    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
        margin: auto
    }

    .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
        justify-content: center
    }

    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }

    .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }

    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

@media (max-width: -1) {
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
        justify-content: center
    }

    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
        margin: auto
    }

    .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
        justify-content: center
    }

    .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }

    .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }

    .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

@media (max-width: 767px) {
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
        justify-content: center
    }

    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
        margin: auto
    }

    .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
        justify-content: center
    }

    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }

    .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }

    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

.elementor-widget-image {
    text-align: center
}

.elementor-widget-image a {
    display: inline-block
}

.elementor-widget-image a img[src$=".svg"] {
    width: 48px
}

.elementor-widget-image img {
    vertical-align: middle;
    display: inline-block
}

.elementor-widget-image-box .elementor-image-box-content {
    width: 100%
}

@media (min-width: 768px) {
    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
        display: flex
    }

    .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
        text-align: right;
        flex-direction: row-reverse
    }

    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
        text-align: left;
        flex-direction: row
    }

    .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
        margin: auto
    }

    .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
        align-items: flex-start
    }

    .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
        align-items: center
    }

    .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
        align-items: flex-end
    }
}

@media (max-width: 767px) {
    .elementor-widget-image-box .elementor-image-box-img {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 15px
    }
}

.elementor-widget-image-box .elementor-image-box-img {
    display: inline-block
}

.elementor-widget-image-box .elementor-image-box-title a {
    color: inherit
}

.elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: center
}

.elementor-widget-image-box .elementor-image-box-description {
    margin: 0
}

.elementor-widget-image-carousel .swiper, .elementor-widget-image-carousel .swiper-container {
    position: static
}

.elementor-widget-image-carousel .swiper-container .swiper-slide figure, .elementor-widget-image-carousel .swiper .swiper-slide figure {
    line-height: inherit
}

.elementor-widget-image-carousel .swiper-slide {
    text-align: center
}

.elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide {
    max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3))
}

body.elementor-page .elementor-widget-menu-anchor {
    margin-bottom: 0
}

.elementor-widget-progress {
    text-align: left
}

.elementor-progress-wrapper {
    position: relative;
    background-color: #eee;
    color: #fff;
    height: 100%;
    border-radius: 2px
}

.elementor-progress-bar {
    display: flex;
    background-color: #69727d;
    width: 0;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    border-radius: 2px;
    transition: width 1s ease-in-out
}

.elementor-progress-text {
    flex-grow: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 15px
}

.elementor-progress-percentage {
    padding-right: 15px
}

.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
    background-color: #5bc0de
}

.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
    background-color: #5cb85c
}

.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
    background-color: #f0ad4e
}

.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
    background-color: #d9534f
}

.elementor-progress .elementor-title {
    display: block
}

@media (max-width: 767px) {
    .elementor-progress-text {
        padding-left: 10px
    }
}

.e-con-inner .elementor-progress-wrapper, .e-con .elementor-progress-wrapper {
    height: auto
}

.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
    line-height: 1;
    font-size: 0
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
    display: inline-grid
}

.elementor-widget-social-icons .elementor-grid {
    grid-column-gap: var(--grid-column-gap, 5px);
    grid-row-gap: var(--grid-row-gap, 5px);
    grid-template-columns:var(--grid-template-columns);
    justify-content: var(--justify-content, center);
    justify-items: var(--justify-content, center)
}

.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size, 25px);
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
    height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))
}

.elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    display: inline-flex;
    background-color: #69727d;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer
}

.elementor-social-icon i {
    color: var(--e-social-icon-icon-color)
}

.elementor-social-icon svg {
    fill: var(--e-social-icon-icon-color)
}

.elementor-social-icon:last-child {
    margin: 0
}

.elementor-social-icon:hover {
    opacity: .9;
    color: #fff
}

.elementor-social-icon-android {
    background-color: #a4c639
}

.elementor-social-icon-apple {
    background-color: #999
}

.elementor-social-icon-behance {
    background-color: #1769ff
}

.elementor-social-icon-bitbucket {
    background-color: #205081
}

.elementor-social-icon-codepen {
    background-color: #000
}

.elementor-social-icon-delicious {
    background-color: #39f
}

.elementor-social-icon-deviantart {
    background-color: #05cc47
}

.elementor-social-icon-digg {
    background-color: #005be2
}

.elementor-social-icon-dribbble {
    background-color: #ea4c89
}

.elementor-social-icon-elementor {
    background-color: #d30c5c
}

.elementor-social-icon-envelope {
    background-color: #ea4335
}

.elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
    background-color: #3b5998
}

.elementor-social-icon-flickr {
    background-color: #0063dc
}

.elementor-social-icon-foursquare {
    background-color: #2d5be3
}

.elementor-social-icon-free-code-camp, .elementor-social-icon-freecodecamp {
    background-color: #006400
}

.elementor-social-icon-github {
    background-color: #333
}

.elementor-social-icon-gitlab {
    background-color: #e24329
}

.elementor-social-icon-globe {
    background-color: #69727d
}

.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
    background-color: #dd4b39
}

.elementor-social-icon-houzz {
    background-color: #7ac142
}

.elementor-social-icon-instagram {
    background-color: #262626
}

.elementor-social-icon-jsfiddle {
    background-color: #487aa2
}

.elementor-social-icon-link {
    background-color: #818a91
}

.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
    background-color: #0077b5
}

.elementor-social-icon-medium {
    background-color: #00ab6b
}

.elementor-social-icon-meetup {
    background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
    background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
    background-color: #f4731c
}

.elementor-social-icon-pinterest {
    background-color: #bd081c
}

.elementor-social-icon-product-hunt {
    background-color: #da552f
}

.elementor-social-icon-reddit {
    background-color: #ff4500
}

.elementor-social-icon-rss {
    background-color: #f26522
}

.elementor-social-icon-shopping-cart {
    background-color: #4caf50
}

.elementor-social-icon-skype {
    background-color: #00aff0
}

.elementor-social-icon-slideshare {
    background-color: #0077b5
}

.elementor-social-icon-snapchat {
    background-color: #fffc00
}

.elementor-social-icon-soundcloud {
    background-color: #f80
}

.elementor-social-icon-spotify {
    background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
    background-color: #fe7a15
}

.elementor-social-icon-steam {
    background-color: #00adee
}

.elementor-social-icon-stumbleupon {
    background-color: #eb4924
}

.elementor-social-icon-telegram {
    background-color: #2ca5e0
}

.elementor-social-icon-thumb-tack {
    background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
    background-color: #589442
}

.elementor-social-icon-tumblr {
    background-color: #35465c
}

.elementor-social-icon-twitch {
    background-color: #6441a5
}

.elementor-social-icon-twitter {
    background-color: #1da1f2
}

.elementor-social-icon-viber {
    background-color: #665cac
}

.elementor-social-icon-vimeo {
    background-color: #1ab7ea
}

.elementor-social-icon-vk {
    background-color: #45668e
}

.elementor-social-icon-weibo {
    background-color: #dd2430
}

.elementor-social-icon-weixin {
    background-color: #31a918
}

.elementor-social-icon-whatsapp {
    background-color: #25d366
}

.elementor-social-icon-wordpress {
    background-color: #21759b
}

.elementor-social-icon-xing {
    background-color: #026466
}

.elementor-social-icon-yelp {
    background-color: #af0606
}

.elementor-social-icon-youtube {
    background-color: #cd201f
}

.elementor-social-icon-500px {
    background-color: #0099e5
}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {
    border-radius: 10%
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
    border-radius: 50%
}

.elementor-column .elementor-spacer-inner {
    height: var(--spacer-size)
}

.e-con {
    --container-widget-width: 100%
}

.e-con-inner > .elementor-widget-spacer, .e-con > .elementor-widget-spacer {
    width: var(--container-widget-width, var(--spacer-size));
    --align-self: var(--container-widget-align-self, initial);
    --flex-shrink: 0
}

.e-con-inner > .elementor-widget-spacer > .elementor-widget-container, .e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer, .e-con > .elementor-widget-spacer > .elementor-widget-container, .e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer {
    height: 100%
}

.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner, .e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner {
    height: var(--container-widget-height, var(--spacer-size))
}

.elementor-star-rating {
    color: #ccd6df;
    font-family: eicons;
    display: inline-block
}

.elementor-star-rating i {
    display: inline-block;
    position: relative;
    font-style: normal;
    cursor: default
}

.elementor-star-rating i:before {
    content: "\e934";
    display: block;
    font-size: inherit;
    font-family: inherit;
    position: absolute;
    overflow: hidden;
    color: #f0ad4e;
    top: 0;
    left: 0
}

.elementor-star-rating .elementor-star-empty:before {
    content: none
}

.elementor-star-rating .elementor-star-1:before {
    width: 10%
}

.elementor-star-rating .elementor-star-2:before {
    width: 20%
}

.elementor-star-rating .elementor-star-3:before {
    width: 30%
}

.elementor-star-rating .elementor-star-4:before {
    width: 40%
}

.elementor-star-rating .elementor-star-5:before {
    width: 50%
}

.elementor-star-rating .elementor-star-6:before {
    width: 60%
}

.elementor-star-rating .elementor-star-7:before {
    width: 70%
}

.elementor-star-rating .elementor-star-8:before {
    width: 80%
}

.elementor-star-rating .elementor-star-9:before {
    width: 90%
}

.elementor-star-rating__wrapper {
    display: flex;
    align-items: center
}

.elementor-star-rating__title {
    margin-right: 10px
}

.elementor-star-rating--align-right .elementor-star-rating__wrapper {
    text-align: right;
    justify-content: flex-end
}

.elementor-star-rating--align-left .elementor-star-rating__wrapper {
    text-align: left;
    justify-content: flex-start
}

.elementor-star-rating--align-center .elementor-star-rating__wrapper {
    text-align: center;
    justify-content: center
}

.elementor-star-rating--align-justify .elementor-star-rating__title {
    margin-right: auto
}

@media (max-width: 1024px) {
    .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
        text-align: right;
        justify-content: flex-end
    }

    .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
        text-align: left;
        justify-content: flex-start
    }

    .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
        text-align: center;
        justify-content: center
    }

    .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
        margin-right: auto
    }
}

@media (max-width: 767px) {
    .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
        text-align: right;
        justify-content: flex-end
    }

    .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
        text-align: left;
        justify-content: flex-start
    }

    .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
        text-align: center;
        justify-content: center
    }

    .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
        margin-right: auto
    }
}

.last-star {
    letter-spacing: 0
}

.elementor--star-style-star_unicode .elementor-star-rating {
    font-family: Arial, Helvetica, sans-serif
}

.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
    content: "★"
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    width: 25%;
    flex-shrink: 0
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
    border-right-style: none
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
    height: 999em;
    width: 0;
    right: 0;
    border-right-style: solid
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
    top: 0;
    transform: translateY(-100%)
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
    top: 100%
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: table-cell
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    border-bottom-style: none
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
    bottom: 0;
    height: 0;
    width: 999em;
    border-bottom-style: solid
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
    right: 100%
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
    left: 100%
}

.elementor-widget-tabs .elementor-tab-content, .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title:after, .elementor-widget-tabs .elementor-tab-title:before, .elementor-widget-tabs .elementor-tabs-content-wrapper {
    border: 1px #d5d8dc
}

.elementor-widget-tabs .elementor-tabs {
    text-align: left
}

.elementor-widget-tabs .elementor-tabs-wrapper {
    overflow: hidden
}

.elementor-widget-tabs .elementor-tab-title {
    cursor: pointer;
    outline: var(--focus-outline, none)
}

.elementor-widget-tabs .elementor-tab-desktop-title {
    position: relative;
    padding: 20px 25px;
    font-weight: 700;
    line-height: 1;
    border: solid transparent
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    border-color: #d5d8dc
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {
    display: block;
    content: "";
    position: absolute
}

.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible {
    border: 1px solid #000
}

.elementor-widget-tabs .elementor-tab-mobile-title {
    padding: 10px;
    cursor: pointer
}

.elementor-widget-tabs .elementor-tab-content {
    padding: 20px;
    display: none
}

@media (max-width: 767px) {
    .elementor-tabs .elementor-tab-content, .elementor-tabs .elementor-tab-title {
        border-style: solid solid none
    }

    .elementor-tabs .elementor-tabs-wrapper {
        display: none
    }

    .elementor-tabs .elementor-tabs-content-wrapper {
        border-bottom-style: solid
    }

    .elementor-tabs .elementor-tab-content {
        padding: 10px
    }
}

@media (min-width: 768px) {
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
        display: flex
    }

    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
        flex-direction: column
    }

    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
        flex-grow: 1;
        border-style: solid solid solid none
    }

    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
        border-style: none solid solid
    }

    .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper {
        display: flex
    }

    .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
        justify-content: center
    }

    .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
        justify-content: flex-end
    }

    .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
        width: 100%
    }

    .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
        height: 100%
    }

    .elementor-tabs .elementor-tab-mobile-title {
        display: none
    }
}

.elementor-testimonial-wrapper {
    overflow: hidden;
    text-align: center
}

.elementor-testimonial-wrapper .elementor-testimonial-content {
    font-size: 1.3em;
    margin-bottom: 20px
}

.elementor-testimonial-wrapper .elementor-testimonial-name {
    line-height: 1.5;
    display: block
}

.elementor-testimonial-wrapper .elementor-testimonial-job {
    font-size: .85em;
    display: block
}

.elementor-testimonial-wrapper .elementor-testimonial-meta {
    width: 100%;
    line-height: 1
}

.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
    display: inline-block
}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
    display: table-cell;
    vertical-align: middle
}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: none
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
    padding-right: 15px
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
    text-align: left
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
    display: block
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
    margin-bottom: 20px
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #69727d;
    color: #fff
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
    color: #69727d;
    border: 3px solid;
    background-color: transparent
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
    margin-top: 8px
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
    width: 1em;
    height: 1em
}

.elementor-widget-text-editor .elementor-drop-cap {
    float: left;
    text-align: center;
    line-height: 1;
    font-size: 50px
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
    display: inline-block
}

.elementor-toggle {
    text-align: left
}

.elementor-toggle .elementor-tab-title {
    font-weight: 700;
    line-height: 1;
    margin: 0;
    padding: 15px;
    border-bottom: 1px solid #d5d8dc;
    cursor: pointer;
    outline: none
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
    display: inline-block;
    width: 1em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    -webkit-margin-start: -5px;
    margin-inline-start: -5px;
    width: 1em;
    height: 1em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    float: right;
    text-align: right
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
    float: left;
    text-align: left
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
    display: block
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
    display: none
}

.elementor-toggle .elementor-tab-title.elementor-active {
    border-bottom: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
    display: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
    display: block
}

.elementor-toggle .elementor-tab-content {
    padding: 15px;
    border-bottom: 1px solid #d5d8dc;
    display: none
}

@media (max-width: 767px) {
    .elementor-toggle .elementor-tab-title {
        padding: 12px
    }

    .elementor-toggle .elementor-tab-content {
        padding: 12px 10px
    }
}

.e-con-inner > .elementor-widget-toggle, .e-con > .elementor-widget-toggle {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow)
}

.elementor-widget-video .elementor-widget-container {
    overflow: hidden;
    transform: translateZ(0)
}

.elementor-widget-video .elementor-wrapper {
    aspect-ratio: var(--video-aspect-ratio)
}

.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
    height: 100%;
    width: 100%;
    display: flex;
    border: none;
    background-color: #000
}

@supports not (aspect-ratio:1/1) {
    .elementor-widget-video .elementor-wrapper {
        position: relative;
        overflow: hidden;
        height: 0;
        padding-bottom: calc(100% / var(--video-aspect-ratio))
    }

    .elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%
}

.elementor-widget-video .elementor-custom-embed-image-overlay {
    cursor: pointer;
    text-align: center
}

.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
    opacity: 1
}

.elementor-widget-video .elementor-custom-embed-image-overlay img {
    display: block;
    width: 100%
}

.elementor-widget-video .e-hosted-video .elementor-video {
    -o-object-fit: cover;
    object-fit: cover
}

.e-con-inner > .elementor-widget-video, .e-con > .elementor-widget-video {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow)
}

.elementor-kit-678 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-color-3b88c775: #4054B2;
    --e-global-color-4e401c91: #23A455;
    --e-global-color-79d9c36e: #000;
    --e-global-color-40d32bc0: #FFF;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px
}

.e-con {
    --container-max-width: 1200px
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0
}

.elementor-element {
    --widgets-spacing: 0
}

{
}
.sc_layouts_title_caption {
    display: var(--page-title-display)
}

@media (max-width: 1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px
    }

    .e-con {
        --container-max-width: 1024px
    }
}

@media (max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px
    }

    .e-con {
        --container-max-width: 767px
    }
}

.elementor-61 .elementor-element.elementor-element-ea65a4a .trx_addons_bg_text {
    z-index: 0
}

.elementor-61 .elementor-element.elementor-element-ea65a4a .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
    padding-right: 50px
}

.elementor-61 .elementor-element.elementor-element-ea00810:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-ea00810 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #feb500
}

.elementor-61 .elementor-element.elementor-element-ea00810 .trx_addons_bg_text {
    z-index: 0
}

.elementor-61 .elementor-element.elementor-element-ea00810 .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
    padding-right: 50px
}

.elementor-61 .elementor-element.elementor-element-ea00810 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-61 .elementor-element.elementor-element-ea00810 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-bc-flex-widget .elementor-61 .elementor-element.elementor-element-ebe9d3d.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-61 .elementor-element.elementor-element-ebe9d3d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-61 .elementor-element.elementor-element-aba95e3 {
    --spacer-size: 40px
}

.elementor-61 .elementor-element.elementor-element-ebaa41a {
    text-align: left
}

.elementor-61 .elementor-element.elementor-element-3a1af0f {
    --spacer-size: 40px
}

.elementor-bc-flex-widget .elementor-61 .elementor-element.elementor-element-80b3dca.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-61 .elementor-element.elementor-element-80b3dca.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-61 .elementor-element.elementor-element-250a308 {
    --spacer-size: 40px
}

.elementor-61 .elementor-element.elementor-element-928ef3a > .elementor-widget-container {
    padding: 0 0 0 30px
}

.elementor-61 .elementor-element.elementor-element-b2edff9 {
    --spacer-size: 40px
}

.elementor-61 .elementor-element.elementor-element-2cf60206:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-2cf60206 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 46%, #F8F4F1 0%)
}

.elementor-61 .elementor-element.elementor-element-1b5e29ec {
    text-align: right
}

.elementor-bc-flex-widget .elementor-61 .elementor-element.elementor-element-1af17de8.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-61 .elementor-element.elementor-element-1af17de8.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-61 .elementor-element.elementor-element-109309a0 .sc_item_title_text {
    -webkit-text-stroke-width: 0
}

.elementor-61 .elementor-element.elementor-element-109309a0 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0
}

.elementor-61 .elementor-element.elementor-element-109309a0 > .elementor-widget-container {
    padding: 12% 0% 0% 18%
}

.elementor-61 .elementor-element.elementor-element-2cf60206 .trx_addons_bg_text {
    z-index: 0
}

.elementor-61 .elementor-element.elementor-element-2cf60206 .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
    padding-right: 50px
}

.elementor-61 .elementor-element.elementor-element-2cf60206 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 160px 0 0 0
}

.elementor-61 .elementor-element.elementor-element-2cf60206 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-61 .elementor-element.elementor-element-7df4c484:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-7df4c484 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f8f4f1
}

.elementor-61 .elementor-element.elementor-element-5c85548e {
    --spacer-size: 50px
}

.elementor-61 .elementor-element.elementor-element-11dd6cbb .sc_item_title_text {
    -webkit-text-stroke-width: 0
}

.elementor-61 .elementor-element.elementor-element-11dd6cbb .sc_item_title_text2 {
    -webkit-text-stroke-width: 0
}

.elementor-61 .elementor-element.elementor-element-6e267054 {
    --spacer-size: 20px
}

.elementor-61 .elementor-element.elementor-element-6a080271 .sc_item_title_text {
    -webkit-text-stroke-width: 0
}

.elementor-61 .elementor-element.elementor-element-6a080271 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0
}

.elementor-61 .elementor-element.elementor-element-6a080271 {
    z-index: 5
}

.elementor-61 .elementor-element.elementor-element-3d3e102b {
    --spacer-size: 64px
}

.elementor-61 .elementor-element.elementor-element-7a32676a {
    --spacer-size: 50px
}

.elementor-61 .elementor-element.elementor-element-7df4c484 .trx_addons_bg_text {
    z-index: 0
}

.elementor-61 .elementor-element.elementor-element-7df4c484 .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
    padding-right: 50px
}

.elementor-61 .elementor-element.elementor-element-7df4c484 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-61 .elementor-element.elementor-element-7df4c484 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-61 .elementor-element.elementor-element-189c5f79:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-189c5f79 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(/wp-content/themes/rosaleen/img/promo-copyright.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-61 .elementor-element.elementor-element-189c5f79 .trx_addons_bg_text {
    z-index: 0
}

.elementor-61 .elementor-element.elementor-element-189c5f79 .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
    padding-right: 50px
}

.elementor-61 .elementor-element.elementor-element-189c5f79 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-61 .elementor-element.elementor-element-189c5f79 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-61 .elementor-element.elementor-element-1a2494e8 > .elementor-background-overlay {
    opacity: .3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-61 .elementor-element.elementor-element-1a2494e8 .trx_addons_bg_text {
    z-index: 0
}

.elementor-61 .elementor-element.elementor-element-1a2494e8 .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
    padding-right: 50px
}

.elementor-61 .elementor-element.elementor-element-1a2494e8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 198px 0 198px 0
}

.elementor-61 .elementor-element.elementor-element-6d4adee7 {
    text-align: left
}

.elementor-61 .elementor-element.elementor-element-6d4adee7 .elementor-heading-title {
    color: #FEB500
}

.elementor-61 .elementor-element.elementor-element-5cd095aa {
    --spacer-size: 44px
}

.elementor-61 .elementor-element.elementor-element-4a486fa9 .elementor-heading-title {
    color: #FFF
}

.elementor-61 .elementor-element.elementor-element-107a8ccb {
    --spacer-size: 38px
}

.elementor-61 .elementor-element.elementor-element-107a8ccb > .elementor-widget-container {
    margin: 0 15px 0 15px;
    padding: 0 0 0 0
}

.elementor-61 .elementor-element.elementor-element-7c8c494a:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-7c8c494a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 76%, #FEB500 0%)
}

.elementor-61 .elementor-element.elementor-element-38c2f9da > .elementor-element-populated.elementor-column-wrap {
    padding: 0 0 0 0
}

.elementor-61 .elementor-element.elementor-element-7ac08a90 .sc_item_title_text {
    -webkit-text-stroke-width: 0
}

.elementor-61 .elementor-element.elementor-element-7ac08a90 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0
}

.elementor-61 .elementor-element.elementor-element-7ac08a90 {
    z-index: 2
}

.elementor-61 .elementor-element.elementor-element-4b5e0329 {
    --spacer-size: 54px
}

.elementor-61 .elementor-element.elementor-element-44fdef50 .trx_addons_bg_text {
    z-index: 0
}

.elementor-61 .elementor-element.elementor-element-44fdef50 .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
    padding-right: 50px
}

.elementor-61 .elementor-element.elementor-element-7c8c494a .trx_addons_bg_text {
    z-index: 0
}

.elementor-61 .elementor-element.elementor-element-7c8c494a .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
    padding-right: 50px
}

.elementor-61 .elementor-element.elementor-element-7c8c494a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 325px 0 0 0
}

.elementor-61 .elementor-element.elementor-element-7c8c494a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-61 .elementor-element.elementor-element-5c2e9eec:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-5c2e9eec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #feb500
}

.elementor-61 .elementor-element.elementor-element-5c2e9eec .trx_addons_bg_text {
    z-index: 0
}

.elementor-61 .elementor-element.elementor-element-5c2e9eec .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
    padding-right: 50px
}

.elementor-61 .elementor-element.elementor-element-5c2e9eec {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -13px;
    margin-bottom: 0
}

.elementor-61 .elementor-element.elementor-element-5c2e9eec > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-61 .elementor-element.elementor-element-97194a5 {
    --spacer-size: 50px
}

.elementor-61 .elementor-element.elementor-element-4c1952cc .trx_addons_bg_text {
    z-index: 0
}

.elementor-61 .elementor-element.elementor-element-4c1952cc .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
    padding-right: 50px
}

.elementor-61 .elementor-element.elementor-element-c64950c .sc_item_title_text {
    -webkit-text-stroke-width: 0
}

.elementor-61 .elementor-element.elementor-element-c64950c .sc_item_title_text2 {
    -webkit-text-stroke-width: 0
}

.elementor-61 .elementor-element.elementor-element-5fcda465 {
    --spacer-size: 50px
}

.elementor-61 .elementor-element.elementor-element-5fcda465 > .elementor-widget-container {
    margin: 30px 0 0 0
}

.elementor-61 .elementor-element.elementor-element-7b4599de {
    --spacer-size: 50px
}

.elementor-61 .elementor-element.elementor-element-1203b1 {
    --spacer-size: 34px
}

.elementor-61 .elementor-element.elementor-element-55c34b50 {
    text-align: center
}

.elementor-61 .elementor-element.elementor-element-55c34b50 > .elementor-widget-container {
    margin: -30px 0 0 0
}

.elementor-61 .elementor-element.elementor-element-4a9d2278 {
    --spacer-size: 78px
}

.elementor-61 .elementor-element.elementor-element-168dede3 .sc_item_title_text {
    -webkit-text-stroke-width: 0
}

.elementor-61 .elementor-element.elementor-element-168dede3 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0
}

.elementor-61 .elementor-element.elementor-element-168dede3 {
    z-index: 10
}

.elementor-61 .elementor-element.elementor-element-7ffb7850 {
    --spacer-size: 50px
}

.elementor-61 .elementor-element.elementor-element-79f766f9 .trx_addons_bg_text {
    z-index: 0
}

.elementor-61 .elementor-element.elementor-element-79f766f9 .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
    padding-right: 50px
}

.elementor-61 .elementor-element.elementor-element-86b8be5:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-86b8be5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F4F1
}

.elementor-61 .elementor-element.elementor-element-86b8be5 .trx_addons_bg_text {
    z-index: 0
}

.elementor-61 .elementor-element.elementor-element-86b8be5 .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
    padding-right: 50px
}

.elementor-61 .elementor-element.elementor-element-86b8be5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-61 .elementor-element.elementor-element-86b8be5 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-61 .elementor-element.elementor-element-6567d84 {
    --spacer-size: 50px
}

.elementor-61 .elementor-element.elementor-element-ca8e935 .sc_item_title_text {
    -webkit-text-stroke-width: 0
}

.elementor-61 .elementor-element.elementor-element-ca8e935 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0
}

.elementor-61 .elementor-element.elementor-element-ca8e935 > .elementor-widget-container {
    margin: -10px 0 0 0
}

.elementor-61 .elementor-element.elementor-element-262e0b2 {
    --spacer-size: 50px
}

.elementor-61 .elementor-element.elementor-element-0b8015c {
    --spacer-size: 50px
}

.elementor-61 .elementor-element.elementor-element-0b8015c > .elementor-widget-container {
    margin: -20px 0 0 0
}

@media (max-width: 1024px) {
    .elementor-61 .elementor-element.elementor-element-928ef3a > .elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-61 .elementor-element.elementor-element-109309a0 > .elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-61 .elementor-element.elementor-element-2cf60206 {
        padding: 80px 0 0 0
    }

    .elementor-61 .elementor-element.elementor-element-3d3e102b {
        --spacer-size: 35px
    }

    .elementor-61 .elementor-element.elementor-element-1a2494e8 {
        padding: 100px 0 100px 0
    }

    .elementor-61 .elementor-element.elementor-element-5cd095aa {
        --spacer-size: 20px
    }

    .elementor-61 .elementor-element.elementor-element-107a8ccb {
        --spacer-size: 30px
    }

    .elementor-61 .elementor-element.elementor-element-4b5e0329 {
        --spacer-size: 35px
    }

    .elementor-61 .elementor-element.elementor-element-7c8c494a {
        padding: 85px 0 0 0
    }

    .elementor-61 .elementor-element.elementor-element-1203b1 {
        --spacer-size: 0
    }

    .elementor-61 .elementor-element.elementor-element-4a9d2278 {
        --spacer-size: 35px
    }

    .elementor-61 .elementor-element.elementor-element-262e0b2 {
        --spacer-size: 40px
    }
}

@media (max-width: 767px) {
    .elementor-61 .elementor-element.elementor-element-3a1af0f {
        --spacer-size: 0
    }

    .elementor-61 .elementor-element.elementor-element-250a308 {
        --spacer-size: 20px
    }

    .elementor-61 .elementor-element.elementor-element-317d33f > .elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-61 .elementor-element.elementor-element-109309a0 > .elementor-widget-container {
        margin: 30px 0 0 0
    }

    .elementor-61 .elementor-element.elementor-element-2cf60206 {
        padding: 60px 0 0 0
    }

    .elementor-61 .elementor-element.elementor-element-1a2494e8 {
        padding: 60px 0 60px 0
    }

    .elementor-61 .elementor-element.elementor-element-29cbc90f {
        width: 27%
    }

    .elementor-61 .elementor-element.elementor-element-413bf1cb {
        width: 73%
    }

    .elementor-61 .elementor-element.elementor-element-413bf1cb > .elementor-element-populated.elementor-column-wrap {
        padding: 0% 10% 0% 10%
    }

    .elementor-61 .elementor-element.elementor-element-7c8c494a {
        padding: 64px 0 0 0
    }

    .elementor-61 .elementor-element.elementor-element-79455910 > .elementor-element-populated.elementor-column-wrap {
        padding: 0 25px 0 25px
    }

    .elementor-61 .elementor-element.elementor-element-55c34b50 > .elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-61 .elementor-element.elementor-element-4a9d2278 {
        --spacer-size: 30px
    }

    .elementor-61 .elementor-element.elementor-element-262e0b2 {
        --spacer-size: 30px
    }
}

@media (min-width: 768px) {
    .elementor-61 .elementor-element.elementor-element-29cbc90f {
        width: 61%
    }

    .elementor-61 .elementor-element.elementor-element-413bf1cb {
        width: 39%
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-61 .elementor-element.elementor-element-a0729a7 {
        width: 15%
    }

    .elementor-61 .elementor-element.elementor-element-5545b4c8 {
        width: 70%
    }

    .elementor-61 .elementor-element.elementor-element-5f41259d {
        width: 15%
    }
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-multirow-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #fff
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white {
    --swiper-pagination-color: #fff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

:root {
    --fixed-rows-height: 0
}

.trx_addons_hide_cursor, .trx_addons_hide_cursor * {
    cursor: none !important
}

#page_preloader {
    background-color: #f0f0f0;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    opacity: .8;
    position: fixed;
    z-index: 1000000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.preloader_wrap {
    display: inline-block;
    vertical-align: top;
    padding-top: 1px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.preloader_wrap > div {
    width: 10px;
    height: 10px;
    line-height: 10px;
    text-align: center;
    background-color: #efa758
}

.preloader_wrap > div[class*="preloader_circ"] {
    margin-right: 5px;
    border-radius: 50%;
    display: inline-block;
    -webkit-animation: preloader-circle 0.7s infinite ease-in-out;
    -ms-animation: preloader-circle 0.7s infinite ease-in-out;
    animation: preloader-circle 0.7s infinite ease-in-out
}

.preloader_wrap > div.preloader_circ2 {
    -webkit-animation-delay: -0.6s;
    -ms-animation-delay: -0.6s;
    animation-delay: -0.6s
}

.preloader_wrap > div.preloader_circ3 {
    -webkit-animation-delay: -0.5s;
    -ms-animation-delay: -0.5s;
    animation-delay: -0.5s
}

.preloader_wrap > div.preloader_circ4 {
    -webkit-animation-delay: -0.4s;
    -ms-animation-delay: -0.4s;
    animation-delay: -0.4s
}

.preloader_wrap > div.preloader_circ5 {
    -webkit-animation-delay: -0.3s;
    -ms-animation-delay: -0.3s;
    animation-delay: -0.3s
}

@-webkit-keyframes preloader-circle {
    0%, 40%, 100% {
        -webkit-transform: translateY(-10px)
    }
    20% {
        -webkit-transform: translateY(-20px)
    }
}

@keyframes preloader-circle {
    0%, 40%, 100% {
        transform: translateY(-10px);
        -webkit-transform: translateY(-10px)
    }
    20% {
        transform: translateY(-20px);
        -webkit-transform: translateY(-20px)
    }
}

.preloader_wrap.preloader_square {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center
}

.preloader_wrap > div.preloader_square1, .preloader_wrap > div.preloader_square2 {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-animation: preloader-square 1.8s infinite ease-in-out;
    -ms-animation: preloader-square 1.8s infinite ease-in-out;
    animation: preloader-square 1.8s infinite ease-in-out
}

.preloader_wrap > div.preloader_square2 {
    -webkit-animation-delay: -0.9s;
    -ms-animation-delay: -0.9s;
    animation-delay: -0.9s
}

@-webkit-keyframes preloader-square {
    25% {
        -webkit-transform: translateX(42px) rotate(-90deg) scale(.5)
    }
    50% {
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg)
    }
    75% {
        -webkit-transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }
    100% {
        -webkit-transform: rotate(-360deg)
    }
}

@keyframes preloader-square {
    25% {
        transform: translateX(42px) rotate(-90deg) scale(.5);
        -webkit-transform: translateX(42px) rotate(-90deg) scale(.5)
    }
    50% {
        transform: translateX(42px) translateY(42px) rotate(-179deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg)
    }
    50.1% {
        transform: translateX(42px) translateY(42px) rotate(-180deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg)
    }
    75% {
        transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5);
        -webkit-transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }
    100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg)
    }
}

.preloader_wrap .preloader_dot {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.preloader_wrap .preloader_dot + .preloader_dot {
    margin-left: 20px
}

.preloader_wrap #preloader_dot_one {
    -webkit-animation: preloader_dot_one 1.5s infinite;
    -ms-animation: preloader_dot_one 1.5s infinite;
    animation: preloader_dot_one 1.5s infinite
}

.preloader_wrap #preloader_dot_two {
    -webkit-animation: preloader_dot_two 1.5s infinite;
    -ms-animation: preloader_dot_two 1.5s infinite;
    animation: preloader_dot_two 1.5s infinite;
    -webkit-animation-delay: 0.25s;
    -ms-animation-delay: 0.25s;
    animation-delay: 0.25s
}

.preloader_wrap #preloader_dot_three {
    -webkit-animation: preloader_dot_three 1.5s infinite;
    -ms-animation: preloader_dot_three 1.5s infinite;
    animation: preloader_dot_three 1.5s infinite;
    -webkit-animation-delay: 0.5s;
    -ms-animation-delay: 0.5s;
    animation-delay: 0.5s
}

@-webkit-keyframes preloader_dot_one {
    75% {
        -webkit-transform: scale(0)
    }
}

@keyframes preloader_dot_one {
    75% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
}

@-webkit-keyframes preloader_dot_two {
    75% {
        -webkit-transform: scale(0)
    }
}

@keyframes preloader_dot_two {
    75% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
}

@-webkit-keyframes preloader_dot_three {
    75% {
        -webkit-transform: scale(0)
    }
}

@keyframes preloader_dot_three {
    75% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
}

.trx_addons_loading {
    background-image: url(/wp-content/themes/rosaleen/img/preloader.gif) !important;
    background-position: center !important;
    background-repeat: no-repeat !important
}

.trx_addons_button_close {
    display: block;
    cursor: pointer;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0
}

.trx_addons_button_close_icon {
    position: absolute;
    z-index: 2;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    line-height: 50%;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.trx_addons_button_close:hover .trx_addons_button_close_icon {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.trx_addons_button_close_icon:before, .trx_addons_button_close_icon:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 100%;
    height: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 2px solid #fff;
    -webkit-transition: border-color 0.3s ease;
    -ms-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease
}

.trx_addons_button_close_icon:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.trx_addons_button_close_icon:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.trx_addons_scroll_to_top {
    display: block;
    background: #fff;
    cursor: pointer;
    opacity: 0;
    position: fixed;
    z-index: 100001;
    bottom: -4em;
    right: 2em;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center
}

.trx_addons_scroll_to_top.trx_addons_scroll_to_top.trx_addons_scroll_to_top {
    -webkit-transition: -webkit-transform 0.3s ease, bottom 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease, bottom 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, bottom 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease
}

.trx_addons_scroll_to_top:before {
    margin: 0 !important
}

.trx_addons_scroll_to_top.show {
    opacity: 1;
    bottom: 2em
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress {
    pointer-events: none;
    display: block
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_horizontal {
    position: absolute;
    z-index: -1;
    bottom: -6px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #fff;
    will-change: width;
    -webkit-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    transition: width 0.3s ease
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_vertical {
    position: absolute;
    z-index: -1;
    top: 0;
    right: -6px;
    width: 2px;
    height: 0;
    background-color: #fff;
    will-change: height;
    -webkit-transition: height 0.3s ease;
    -ms-transition: height 0.3s ease;
    transition: height 0.3s ease
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 100%;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-backface-visibility: hidden
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round svg {
    fill: currentColor
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round .trx_addons_scroll_progress_bar {
    fill: transparent;
    stroke: #fff;
    stroke-width: 2;
    stroke-dashoffset: 0;
    stroke-dasharray: 137.4
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box svg {
    fill: currentColor
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box .trx_addons_scroll_progress_bar {
    fill: transparent;
    stroke: #fff;
    stroke-width: 2;
    stroke-dashoffset: 0;
    stroke-dasharray: 176
}

.scroll_progress_wrap {
    position: fixed;
    left: 0;
    right: 0;
    height: 5px;
    z-index: 999999;
    overflow: hidden
}

.scroll_progress_fixed {
    z-index: 10000;
    top: var(--fixed-rows-height)
}

.scroll_progress_bottom {
    bottom: 0;
    height: 8px
}

.scroll_progress_top {
    top: 0
}

.admin-bar .scroll_progress_top {
    top: 32px
}

.scroll_progress_wrap .scroll_progress_status {
    position: absolute;
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #efa758;
    opacity: .8;
    will-change: width;
    -webkit-transition: width 0.8s ease;
    -ms-transition: width 0.8s ease;
    transition: width 0.8s ease
}

.rtl .scroll_progress_wrap .scroll_progress_status {
    left: unset;
    right: 0
}

.trx_addons_show_on_scroll {
    -webkit-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    opacity: 0
}

.fixed_blocks_sticky .sc_column_fixed.elementor-column {
    display: block
}

.fixed_blocks_sticky .sc_column_fixed:not(.elementor-column), .fixed_blocks_sticky .sc_column_fixed.elementor-column > .elementor-column-wrap, .fixed_blocks_sticky .sc_column_fixed.elementor-column > .elementor-widget-wrap {
    -webkit-position: sticky;
    position: -webkit-sticky;
    position: sticky;
    top: var(--fixed-rows-height);
    -webkit-transition: top 0.3s ease;
    -ms-transition: top 0.3s ease;
    transition: top 0.3s ease
}

.trx_addons_video_sticky .trx_addons_video_sticky_close {
    display: none
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner, .trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe {
    width: 480px !important;
    height: 270px !important
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_close {
    display: block;
    position: fixed;
    z-index: 100100;
    bottom: 270px;
    right: 0;
    left: auto !important;
    top: auto !important
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner {
    position: fixed;
    z-index: 21;
    bottom: 0;
    right: 0
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap, .trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_player.with_cover:not(.video_play) + .trx_addons_video_list_title_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap {
    position: absolute;
    z-index: 1;
    top: -3rem;
    left: 0;
    width: 100%;
    height: 3rem;
    max-width: none;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    padding: .5em 3.5rem .5em 1em;
    overflow: hidden
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_subtitle, .trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_meta {
    display: none
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_title {
    color: #333;
    font-size: 1.25em;
    line-height: 1.25em
}

.post_featured.with_video .video_frame .wp-video, .post_featured.with_video_autoplay .video_frame .wp-video, .trx_addons_video_player.with_video .video_frame .wp-video, .trx_addons_video_player.with_video_autoplay .video_frame .wp-video, .sc_layouts_blog_item_featured .post_featured.with_video .video_frame .wp-video {
    width: 100% !important
}

.post_featured.with_video .video_frame .wp-video video, .post_featured.with_video_autoplay .video_frame .wp-video video, .trx_addons_video_player.with_video .video_frame .wp-video video, .trx_addons_video_player.with_video_autoplay .video_frame .wp-video video, .sc_layouts_blog_item_featured .post_featured.with_video .video_frame .wp-video video {
    width: 100% !important;
    height: auto !important
}

.post_featured.with_video_autoplay:not(.post_featured_bg):not(.with_thumb), .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb), .sc_layouts_blog_item_featured .post_featured.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) {
    display: block
}

.post_featured.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame, .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame, .sc_layouts_blog_item_featured .post_featured.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto
}

.post_featured.with_video_autoplay .video_frame, .trx_addons_video_player.with_video_autoplay .video_frame, .sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame {
    opacity: 0
}

.post_featured.with_video_autoplay .video_frame.video_frame_visible, .trx_addons_video_player.with_video_autoplay .video_frame.video_frame_visible, .sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame.video_frame_visible {
    opacity: 1 !important
}

.post_featured.with_video_autoplay .video_frame .video_frame_overlay, .trx_addons_video_player.with_video_autoplay .video_frame .video_frame_overlay, .sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls, .trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls, .sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    z-index: 10;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, .25)
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"], .trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"], .sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"] {
    display: inline-block;
    vertical-align: top;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    line-height: 1.5em;
    padding: .25em .5em;
    color: #fff
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:hover, .trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:hover, .sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:hover {
    color: #f0f0f0;
    cursor: pointer
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:before, .trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:before, .sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:before {
    font-family: "trx_addons_icons"
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_stop:before, .trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_stop:before, .sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_stop:before {
    content: '\e89a'
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_mute:before, .trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_mute:before, .sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_mute:before {
    content: '\e897'
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_unmute:before, .trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_unmute:before, .sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_unmute:before {
    content: '\e896'
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_play:before, .trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_play:before, .sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_play:before {
    content: '\e8e5'
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_pause:before, .trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_pause:before, .sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_pause:before {
    content: '\e8e4'
}

body.elementor-editor-active .post_featured.with_video_autoplay .video_frame, body.elementor-editor-active .trx_addons_video_player.with_video_autoplay .video_frame, body.elementor-editor-active .sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame {
    opacity: 1
}

.video_frame .fb_iframe_widget span {
    width: auto !important;
    height: auto !important
}

body:not(.fixed_blocks_sticky) .sc_stack_section_effect_slide.sc_stack_section_fixed, .sc_stack_section_effect_fade.sc_stack_section_fixed {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    top: 0
}

body.fixed_blocks_sticky .sc_stack_section_effect_slide:not(.elementor-element-edit-mode) {
    -webkit-position: sticky;
    position: -webkit-sticky;
    position: sticky;
    top: var(--fixed-rows-height)
}

.sc_stack_section_effect_fade:not(.elementor-element-edit-mode) {
    opacity: 0
}

.iColorPickerTable table.colorPickerTable td {
    padding: 0 2px
}

.iColorPickerTable .iColorPicker_moreColors {
    background-image: url(/wp-content/themes/rosaleen/img/colorpicker_morecolors.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-left: .5em;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important
}

div.ui-widget, div.ui-widget .ui-widget, div.ui-widget .ui-widget-header, div.ui-widget .ui-widget-content, div.ui-accordion .ui-accordion-header, div.ui-state-default, div.ui-widget-content .ui-state-default, div.ui-widget-header .ui-state-default {
    font-family: inherit;
    font-size: 1em;
    line-height: inherit
}

div.ui-widget, div.ui-widget .ui-widget, div.ui-widget .ui-widget-header, div.ui-widget .ui-widget-content, div.ui-accordion .ui-accordion-header, div.ui-state-default, div.ui-widget-content .ui-state-default, div.ui-widget-header .ui-state-default {
    color: inherit;
    background: none;
    border-style: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

div.ui-datepicker {
    background-color: #fff
}

div.ui-accordion .ui-accordion-header {
    padding: 0
}

div.ui-accordion .ui-accordion-header-icon {
    display: none
}

div.ui-tabs, div.ui-tabs .ui-tabs-panel, div.ui-tabs .ui-tabs-nav {
    padding: 0
}

div.ui-tabs .ui-tabs-nav li {
    float: none;
    margin: 0
}

div.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: none
}

.trx_addons_tabs .trx_addons_tabs_content + .trx_addons_tabs_content {
    display: none
}

.trx_addons_tabs .trx_addons_tabs_titles li:before {
    display: none
}

.trx_addons_tabs .trx_addons_tabs_titles li {
    display: inline-block;
    font-size: .8462em;
    line-height: 1.7273em;
    font-weight: 700;
    padding: 0;
    margin: 0;
    border: none;
    text-transform: uppercase;
    position: relative;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.trx_addons_tabs .trx_addons_tabs_titles li + li {
    margin-left: 1em
}

.trx_addons_tabs .trx_addons_tabs_titles li.ui-tabs-active:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    top: auto;
    right: 0;
    bottom: -2px;
    left: 0;
    height: 2px;
    background-color: #000
}

.trx_addons_tabs .trx_addons_tabs_titles li.trx_addons_tabs_title > a {
    padding: 0;
    float: none
}

.trx_addons_tabs .trx_addons_tabs_content {
    padding: 0;
    border: none;
    overflow: hidden
}

.trx_addons_tabs_with_titles .trx_addons_tabs_content {
    padding-top: 1.5em;
    font-family: inherit;
    font-size: 1em;
    line-height: inherit;
    background: none
}

.trx_addons_range_slider {
    display: block;
    position: relative;
    font-family: inherit;
    font-size: 1em;
    line-height: inherit;
    margin-top: 1em;
    margin-bottom: 1.5em
}

.trx_addons_range_slider_label {
    font-size: .75em;
    line-height: 1em;
    font-weight: 700;
    position: absolute;
    z-index: 1;
    bottom: -1.5em;
    left: 0
}

.trx_addons_range_slider_label_min {
    color: #aaa
}

.trx_addons_range_slider_label_max {
    left: auto;
    right: 0;
    color: #aaa
}

.trx_addons_range_slider_label_cur {
    bottom: auto;
    top: -1.5em;
    background-color: inherit;
    -webkit-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    transform: translateX(-25%)
}

.trx_addons_range_slider_label_cur + .trx_addons_range_slider_label_cur {
    -webkit-transform: translateX(-75%);
    -ms-transform: translateX(-75%);
    transform: translateX(-75%)
}

div.ui-slider {
    position: relative;
    text-align: left;
    background-color: #f7f7f7;
    border: 1px solid #ddd;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px
}

div.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    background-position: 0 0;
    background-color: #f0f0f0
}

div.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
    background-color: #e0e0e0;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px
}

div.ui-slider.ui-state-disabled .ui-slider-handle, div.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

div.ui-slider-horizontal {
    height: 10px
}

div.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

div.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

div.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

div.ui-slider-horizontal .ui-slider-handle {
    top: -2px;
    margin-left: -7px
}

div.ui-slider-vertical {
    width: 10px;
    height: 100px
}

div.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

div.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

div.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

div.ui-slider-vertical .ui-slider-handle {
    left: -2px;
    margin-bottom: -7px;
    margin-left: 0
}

.select2-container {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.select2-container .select2-selection--single {
    cursor: pointer;
    display: block;
    height: auto !important;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    cursor: pointer;
    display: block;
    min-height: 0 !important;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    font-size: 100%;
    margin-top: 0 !important;
    padding: 0 !important;
    border: none;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    display: block;
    width: 100%;
    position: absolute;
    z-index: 1051;
    top: 0;
    left: -100000px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    background-color: #fff
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    display: inline-block;
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    z-index: 1;
    top: 50% !important;
    right: 1px;
    width: 20px;
    height: 26px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    cursor: text;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #0073aa;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #0073aa
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    position: absolute;
    z-index: 1;
    top: 1px;
    right: 1px;
    width: 20px;
    height: 26px;
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    margin-left: -4px;
    margin-top: -2px
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #0073aa
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #0073aa
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #0073aa
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #0073aa
}

div.select2-container .select2-choice {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #32373c;
    outline: 0 none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .07) inset;
    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, .07) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .07) inset;
    -webkit-transition: border-color 50ms ease-in-out 0s;
    -ms-transition: border-color 50ms ease-in-out 0s;
    transition: border-color 50ms ease-in-out 0s
}

div.select2-drop {
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.page_contact_form {
    margin-top: 6em;
    padding-top: 6em;
    border-top: 1px solid #ddd
}

a.trx_addons_popup_link:before {
    display: inline-block;
    line-height: inherit;
    margin-right: .4em
}

.trx_addons_popup {
    position: relative;
    margin: 0 auto;
    font-family: inherit;
    font-size: 1em;
    line-height: inherit;
    width: 460px;
    background-color: #f7f7f7;
    background-image: none;
    color: #888;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2)
}

.trx_addons_popup button.mfp-close {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    margin: 0 !important;
    padding: 0 !important;
    background-color: transparent;
    color: #292929;
    border-bottom: 1px solid #ccc;
    font-size: 28px;
    width: 50px;
    height: 50px;
    line-height: 49px
}

.trx_addons_popup .trx_addons_tabs_titles {
    margin-right: 50px
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title {
    width: 50%;
    border: 1px solid #ccc;
    border-width: 0 1px 1px 0;
    background-color: #ddd;
    background-image: none;
    float: none;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title > a {
    display: block;
    width: 100%;
    height: 49px;
    line-height: 49px;
    font-size: 18px;
    font-weight: 400;
    text-align: center
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title > a > i {
    display: inline-block;
    line-height: inherit;
    margin-right: .3em
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a, .trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a > i {
    color: #a0a0a0;
    cursor: not-allowed
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active {
    background-color: #f7f7f7;
    border-bottom-color: transparent;
    padding: 0;
    margin: 0
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active:after {
    bottom: auto;
    top: -1px;
    left: -1px;
    height: 2px
}

.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content, .trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content + .trx_addons_tabs_content {
    padding: 2em 1.5em;
    position: relative
}

.trx_addons_left_side, .trx_addons_right_side {
    display: block;
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.trx_addons_left_side {
    padding-right: 1em
}

.trx_addons_right_side {
    padding-left: 1em
}

.trx_addons_popup_form_wrap form {
    position: static
}

.trx_addons_popup_form_field .sc_form_field {
    margin-bottom: .8667em
}

.trx_addons_popup_form_field_remember, .trx_addons_popup_form_field_agree, .trx_addons_popup_form_field_pwd_description {
    font-size: .8667em;
    letter-spacing: 0;
    margin: 0
}

.trx_addons_popup_form_field_agree input[type="checkbox"] + label {
    cursor: pointer
}

.trx_addons_popup_form_field_agree input[type="checkbox"] + label:before {
    top: 4px
}

.trx_addons_popup_form_field_forgot_password {
    margin-right: 1em
}

.trx_addons_popup_form_field_remember input[type="checkbox"] + label {
    vertical-align: baseline
}

.trx_addons_popup_form_field_submit {
    clear: both;
    padding-top: 1.5em
}

.trx_addons_popup_form_field_submit .submit_button {
    padding: 1em 2em
}

.trx_addons_popup .wp-social-login-provider-list {
    padding: 12px 0
}

.trx_addons_popup .wp-social-login-provider-list a {
    margin: 0 2px 2px 0
}

.trx_addons_popup .trx_addons_loading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .8);
    z-index: 2000000;
    display: none
}

.wpcf7-response-output.trx_addons_message_box, .trx_addons_message_box {
    display: none;
    max-width: 80%;
    padding: 2em;
    line-height: 1.2em;
    border: 1px solid #00a0d2;
    background-color: #e5f5fa;
    color: #007599;
    position: absolute;
    z-index: 1000;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 4px 4px 16px 0 rgba(0, 0, 200, .3);
    -ms-box-shadow: 4px 4px 16px 0 rgba(0, 0, 200, .3);
    box-shadow: 4px 4px 16px 0 rgba(0, 0, 200, .3)
}

form .trx_addons_message_box {
    min-width: 60%
}

.wpcf7 form.unaccepted .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_info, .trx_addons_message_box_info {
    border: 1px solid #00a0d2;
    background-color: #e5f5fa;
    color: #007599;
    -webkit-box-shadow: 4px 4px 16px 0 rgba(0, 0, 200, .3);
    -ms-box-shadow: 4px 4px 16px 0 rgba(0, 0, 200, .3);
    box-shadow: 4px 4px 16px 0 rgba(0, 0, 200, .3)
}

.wpcf7 form.invalid .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error, .wpcf7 form.unaccepted .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error, .trx_addons_message_box_error {
    border: 1px solid #f04c49;
    background-color: #feeeee;
    color: #99302e;
    -webkit-box-shadow: 4px 4px 16px 0 rgba(200, 0, 0, .3);
    -ms-box-shadow: 4px 4px 16px 0 rgba(200, 0, 0, .3);
    box-shadow: 4px 4px 16px 0 rgba(200, 0, 0, .3)
}

.wpcf7 form.sent .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success, .trx_addons_message_box_success {
    border: 1px solid #38bb7a;
    background-color: #e4f7ed;
    color: #2e9963;
    -webkit-box-shadow: 4px 4px 16px 0 rgba(0, 200, 0, .3);
    -ms-box-shadow: 4px 4px 16px 0 rgba(0, 200, 0, .3);
    box-shadow: 4px 4px 16px 0 rgba(0, 200, 0, .3)
}

.trx_addons_message_box_title {
    margin: 0 0 .3em
}

.trx_addons_message_box_error .trx_addons_message_box_title {
    color: #99302e
}

.trx_addons_message_box_success .trx_addons_message_box_title {
    color: #2e9963
}

.trx_addons_message_box p {
    margin: 0;
    line-height: 1.2em
}

.trx_addons_message_box p + p {
    margin-top: .2em
}

html {
    overflow-y: scroll !important
}

.mfp-bg {
    background: #fff
}

.mfp-wrap.animated:-webkit-full-screen-ancestor:not(iframe) {
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none
}

.mfp-wrap .mfp-close {
    color: #888;
    margin: -44px -14px 0 0
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #888;
    margin: 0
}

.mfp-wrap .mfp-close-icon {
    pointer-events: none
}

.mfp-figure img.mfp-img {
    padding-bottom: 0;
    max-height: 75vh !important
}

.mfp-figure figcaption {
    margin-bottom: 40px !important;
    height: 40px;
    padding: 0 16px;
    overflow: hidden;
    background-color: rgba(255, 255, 255, .8);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.mfp-figure figcaption .mfp-bottom-bar {
    left: 16px;
    right: 16px;
    top: auto;
    bottom: 0;
    width: auto;
    height: 40px
}

.mfp-figure figcaption .mfp-bottom-bar .mfp-title, .mfp-figure figcaption .mfp-bottom-bar .mfp-counter {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.mfp-figure figcaption .mfp-bottom-bar .mfp-counter {
    left: auto;
    right: 0
}

.mfp-title, .mfp-counter {
    color: #888
}

.wp-caption a[class*="magnific"], .wp-caption a[class*="prettyPhoto"] {
    display: block
}

.wp-caption a[class*="magnific"] img, .wp-caption a[class*="prettyPhoto"] img {
    vertical-align: top
}

.breadcrumbs {
    font-size: 13px;
    line-height: 19px
}

.breadcrumbs .breadcrumbs_item {
    display: inline-block;
    vertical-align: top
}

.breadcrumbs .breadcrumbs_delimiter {
    display: inline-block;
    position: relative;
    margin: 0 .45em;
    vertical-align: top;
    text-align: center
}

.breadcrumbs .breadcrumbs_delimiter:before {
    content: '/'
}

[class^="trx_addons_icon-"]:before, [class*=" trx_addons_icon-"]:before {
    margin: 0;
    width: auto;
    font-size: inherit;
    line-height: inherit !important;
    font-weight: inherit
}

.post_meta_likes.disabled, .comment_counters_likes.disabled {
    color: #e05100
}

.post_meta_item, .comment_counters_item {
    margin-left: .5em
}

.comment_counters_item {
    margin-left: 0
}

.post_meta_item:before, .comment_counters_item:before, .comment_counters_item[class*="icon-"]:before {
    line-height: inherit;
    margin: 0 .3em 0 0
}

.post_meta_item .post_meta_number + .post_meta_label, .comment_counters .comment_counters_number + .comment_counters_label {
    margin-left: .3em
}

.trx_addons_emotions {
    display: block;
    margin-top: 2em
}

.trx_addons_emotions_item {
    display: inline-block;
    margin: 0 1em 1em 0;
    padding: 1em;
    width: 5em;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #888;
    -webkit-transition: -webkit-transform 0.3s ease, color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease, color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
    transition: transform 0.3s ease, color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease
}

.trx_addons_emotions_item:hover {
    color: #333;
    border-color: #aaa;
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .1)
}

.trx_addons_emotions_active {
    color: #333;
    border-color: #aaa;
    background-color: #f0f0f0
}

.trx_addons_emotions .trx_addons_emotions_item:before {
    display: block;
    font-size: 2em;
    line-height: 1em
}

.trx_addons_emotions_item.sc_icon_type_svg svg {
    width: 2em;
    height: 2em
}

.trx_addons_emotions_item_number {
    font-weight: 700;
    display: block;
    margin-top: .5em;
    color: #666
}

.trx_addons_emotions_item_label {
    display: block
}

.socials_share {
    position: relative;
    vertical-align: top
}

.socials_share.socials_wrap {
    margin: 0
}

.socials_share .socials_caption {
    display: inline-block;
    margin-right: 1em
}

.socials_share .socials_caption:before {
    content: '\e802';
    font-family: "trx_addons_icons";
    margin-right: .4em;
    color: inherit
}

.socials_share.socials_type_drop .socials_caption {
    margin-right: 0;
    cursor: pointer
}

.socials_share.socials_type_drop .social_items {
    display: none;
    position: absolute;
    z-index: 1000;
    bottom: 3em;
    right: 0;
    border: 1px solid #eee;
    background-color: #fff;
    padding: 1em 1.5em;
    max-width: 10em;
    line-height: 2em;
    text-align: left
}

.socials_share.socials_type_drop .social_items:before {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    bottom: -5px;
    right: 20%;
    width: 8px;
    height: 8px;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    background-color: #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.socials_share.socials_type_drop .social_item {
    display: block;
    text-align: left;
    margin: 0;
    white-space: nowrap;
    cursor: pointer
}

.socials_share.socials_type_drop .social_item + .social_item {
    margin-left: 0
}

.socials_share.socials_type_drop .social_item .social_icon {
    width: auto;
    height: auto;
    line-height: inherit;
    background-color: transparent !important;
    text-align: left
}

.socials_share.socials_type_drop .social_item .social_icon, .socials_share.socials_type_drop .social_item .social_icon:before, .socials_share.socials_type_drop .social_item .social_icon span, .socials_share.socials_type_drop .social_item .social_icon span:before {
    color: inherit !important
}

.socials_share.socials_type_drop .social_item .social_icon span {
    display: inline-block;
    margin-left: 0;
    margin-right: .75em;
    width: 1em;
    line-height: 1em
}

[class*="_banner_wrap"] {
    position: relative;
    text-align: center;
    padding: 2em;
    background-position: center;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

[class*="_banner_wrap"].banner_hidden {
    display: none
}

[class*="_banner_wrap"]:not(.background_banner_wrap) {
    background-color: #f7f7f7
}

[class*="_banner_wrap"].banner_without_paddings {
    padding: 0;
    background-color: transparent !important
}

[class*="_banner_wrap"] > * {
    margin: 0
}

[class*="_banner_wrap"] .banner_wrap_link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

[class*="_banner_wrap"] .banner_wrap_title {
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: .5px;
    margin-bottom: 1em;
    color: #888
}

[class*="_banner_wrap"].alignfull .banner_wrap_image, [class*="_banner_wrap"].alignwide .banner_wrap_image {
    max-width: 100%;
    width: 100%
}

.before_sidebar_banner_wrap {
    margin-bottom: 2em
}

.after_sidebar_banner_wrap {
    margin-top: 2em
}

.between_posts_banner_wrap {
    margin-bottom: 6em
}

.before_post_content_banner_wrap {
    margin-bottom: 2em
}

.after_post_content_banner_wrap {
    margin-top: 2em
}

.background_banner_wrap {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 2em;
    background-size: 100% auto;
    background-repeat: repeat-y;
    background-attachment: fixed
}

.trx_addons_no_posts .trx_addons_no_posts_title {
    margin-top: 0
}

.widget_area .post_item, aside .post_item {
    overflow: hidden;
    text-align: left;
    margin-bottom: 0;
    background-color: transparent !important;
    position: relative
}

aside .post_item + .post_item {
    margin-top: 1.6em
}

.widget_area .post_item .post_content, aside .post_item .post_content {
    overflow: hidden
}

.widget_area .post_item .post_thumb, aside .post_item .post_thumb {
    float: left;
    width: 5em;
    height: 5em;
    margin: 0 1em 4px 0;
    overflow: hidden
}

.widget_area .post_item .post_thumb img, aside .post_item .post_thumb img {
    width: 100%
}

.widget_area .post_item .post_title, aside .post_item .post_title {
    margin: -2px 0 4px 0;
    text-align: left;
    line-height: 1.25em;
    font-weight: 400
}

.widget_area .post_item .post_info, aside .post_item .post_info {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0
}

.widget_area .post_item .post_info .post_info_item + .post_info_item:before, aside .post_item .post_info .post_info_item + .post_info_item:before {
    content: "";
    margin: 0 0 0 5px
}

.widget_area .post_item .post_categories, aside .post_item .post_categories {
    display: block;
    font-size: 10px;
    line-height: 10px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: .7em;
    position: relative;
    padding-right: 3em;
    text-transform: uppercase
}

.widget_area .post_item .post_categories .post_info_counters, aside .post_item .post_categories .post_info_counters {
    position: absolute;
    right: 0;
    top: 0
}

.widget_area .post_item .post_categories .post_info_counters .post_meta, aside .post_item .post_categories .post_info_counters .post_meta {
    margin-top: 0
}

.widget_area .post_item .post_categories .post_info_counters .post_meta_label, aside .post_item .post_categories .post_info_counters .post_meta_label {
    display: none
}

.widget .trx_addons_tabs .trx_addons_tabs_titles {
    padding-left: 0;
    margin-bottom: 2em
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li {
    font-size: 12px;
    line-height: 1.3em;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li:after {
    display: none !important
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li + li {
    margin-left: .5em
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li a {
    padding: .3em .5em
}

aside.widget_fullwidth {
    padding: 0 !important
}

aside.widget_bg_image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 2em 1.5em !important
}

aside.widget_bg_image:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .6)
}

aside.widget_bg_image * {
    color: #aaa !important
}

aside.widget_bg_image .widget_content a {
    color: #ddd !important
}

aside.widget_bg_image .widget_title, aside.widget_bg_image li, aside.widget_bg_image li a, aside.widget_bg_image .widget_content a:hover {
    color: #fff !important
}

aside.widget_bg_image .widget_title, aside.widget_bg_image .widget_content {
    position: relative;
    z-index: 2
}

.trx_addons_stretch_height {
    min-height: calc(100vh - var(--fixed-rows-height))
}

.trx_addons_hidden {
    display: none
}

.trx_addons_invisible {
    visibility: hidden;
    opacity: 0
}

.trx_addons_overflow_hidden {
    overflow: hidden
}

.trx_addons_nowrap {
    white-space: nowrap
}

.trx_addons_columns_wrap {
    margin-left: 0;
    margin-right: -30px
}

.trx_addons_columns_wrap > [class*="trx_addons_column-"] {
    display: inline-block;
    vertical-align: top;
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.trx_addons_columns_wrap.columns_padding_left {
    margin-left: -30px;
    margin-right: 0
}

.trx_addons_columns_wrap.columns_padding_left > [class*="trx_addons_column-"], .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_left {
    padding-left: 30px;
    padding-right: 0
}

.trx_addons_columns_wrap.columns_padding_right {
    margin-left: 0;
    margin-right: -30px
}

.trx_addons_columns_wrap.columns_padding_right > [class*="trx_addons_column-"], .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_right {
    padding-left: 0;
    padding-right: 30px
}

.trx_addons_columns_wrap.columns_padding_center {
    margin-left: -15px;
    margin-right: -15px
}

.trx_addons_columns_wrap.columns_padding_center > [class*="trx_addons_column-"], .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_center {
    padding-left: 15px;
    padding-right: 15px
}

.trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"], .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_bottom {
    padding-bottom: 30px
}


.trx_addons_columns_wrap.no_margin {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.trx_addons_columns_wrap.no_margin > [class*="trx_addons_column-"] {
    padding: 0 !important
}

.trx_addons_column-1, .trx_addons_column-1_1 {
    width: 100%
}

.trx_addons_column-1_2 {
    width: 50%
}

.trx_addons_column-1_3 {
    width: 33.3333333333%
}

.trx_addons_column-1_4 {
    width: 25%
}

.trx_addons_column-1_5 {
    width: 20%
}

.trx_addons_column-1_6 {
    width: 16.6666666667%
}

.trx_addons_column-1_7 {
    width: 14.2857142857%
}

.trx_addons_column-1_8 {
    width: 12.5%
}

.trx_addons_column-1_9 {
    width: 11.1111111111%
}

.trx_addons_column-1_10 {
    width: 10%
}

.trx_addons_column-1_11 {
    width: 9.0909090909%
}

.trx_addons_column-1_12 {
    width: 8.3333333333%
}

.trx_addons_column-2_2 {
    width: 100%
}

.trx_addons_column-2_3 {
    width: 66.6666666667%
}

.trx_addons_column-2_4 {
    width: 50%
}

.trx_addons_column-2_5 {
    width: 40%
}

.trx_addons_column-2_6 {
    width: 33.3333333333%
}

.trx_addons_column-2_7 {
    width: 28.5714285714%
}

.trx_addons_column-2_8 {
    width: 25%
}

.trx_addons_column-2_9 {
    width: 22.2222222222%
}

.trx_addons_column-2_10 {
    width: 20%
}

.trx_addons_column-2_11 {
    width: 18.1818181818%
}

.trx_addons_column-2_12 {
    width: 16.6666666667%
}

.trx_addons_column-3_3 {
    width: 100%
}

.trx_addons_column-3_4 {
    width: 75%
}

.trx_addons_column-3_5 {
    width: 60%
}

.trx_addons_column-3_6 {
    width: 50%
}

.trx_addons_column-3_7 {
    width: 42.8571428571%
}

.trx_addons_column-3_8 {
    width: 37.5%
}

.trx_addons_column-3_9 {
    width: 33.3333333333%
}

.trx_addons_column-3_10 {
    width: 30%
}

.trx_addons_column-3_11 {
    width: 27.2727272727%
}

.trx_addons_column-3_12 {
    width: 25%
}

.trx_addons_column-4_4 {
    width: 100%
}

.trx_addons_column-4_5 {
    width: 80%
}

.trx_addons_column-4_6 {
    width: 66.6666666667%
}

.trx_addons_column-4_7 {
    width: 57.1428571429%
}

.trx_addons_column-4_8 {
    width: 50%
}

.trx_addons_column-4_9 {
    width: 44.4444444444%
}

.trx_addons_column-4_10 {
    width: 40%
}

.trx_addons_column-4_11 {
    width: 36.3636363636%
}

.trx_addons_column-4_12 {
    width: 33.3333333333%
}

.trx_addons_column-5_5 {
    width: 100%
}

.trx_addons_column-5_6 {
    width: 83.3333333333%
}

.trx_addons_column-5_7 {
    width: 71.4285714286%
}

.trx_addons_column-5_8 {
    width: 62.5%
}

.trx_addons_column-5_9 {
    width: 55.5555555556%
}

.trx_addons_column-5_10 {
    width: 50%
}

.trx_addons_column-5_11 {
    width: 45.4545454545%
}

.trx_addons_column-5_12 {
    width: 41.6666666667%
}

.trx_addons_column-6_6 {
    width: 100%
}

.trx_addons_column-6_7 {
    width: 85.7142857143%
}

.trx_addons_column-6_8 {
    width: 75%
}

.trx_addons_column-6_9 {
    width: 66.6666666667%
}

.trx_addons_column-6_10 {
    width: 60%
}

.trx_addons_column-6_11 {
    width: 54.5454545455%
}

.trx_addons_column-6_12 {
    width: 50%
}

.trx_addons_column-7_7 {
    width: 100%
}

.trx_addons_column-7_8 {
    width: 87.5%
}

.trx_addons_column-7_9 {
    width: 77.7777777778%
}

.trx_addons_column-7_10 {
    width: 70%
}

.trx_addons_column-7_11 {
    width: 63.6363636364%
}

.trx_addons_column-7_12 {
    width: 58.3333333333%
}

.trx_addons_column-8_8 {
    width: 100%
}

.trx_addons_column-8_9 {
    width: 88.8888888889%
}

.trx_addons_column-8_10 {
    width: 80%
}

.trx_addons_column-8_11 {
    width: 72.7272727273%
}

.trx_addons_column-8_12 {
    width: 66.6666666667%
}

.trx_addons_column-9_9 {
    width: 100%
}

.trx_addons_column-9_10 {
    width: 90%
}

.trx_addons_column-9_11 {
    width: 81.8181818182%
}

.trx_addons_column-9_12 {
    width: 75%
}

.trx_addons_column-10_10 {
    width: 100%
}

.trx_addons_column-10_11 {
    width: 90.9090909091%
}

.trx_addons_column-10_12 {
    width: 83.3333333333%
}

.trx_addons_column-11_11 {
    width: 100%
}

.trx_addons_column-11_12 {
    width: 91.6666666667%
}

.trx_addons_column-12_12 {
    width: 100%
}

.clearfix:after, .trx_addons_columns_wrap:after {
    content: " ";
    clear: both;
    width: 100%;
    height: 0;
    display: block
}

body#tinymce {
    padding: .5em 1em !important
}

.trx_profiler table th, .trx_profiler table td {
    padding: .2rem
}

.menu_side_right .backstage-customizer-access-wrapper {
    right: 6rem
}

.trx_addons_customizer_demo .customize-partial-edit-shortcut {
    display: none !important
}

#debug_log {
    position: fixed;
    z-index: 1000000;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    background: rgba(0, 0, 0, .8);
    color: #fff
}

.admin-bar #debug_log {
    top: 32px
}

#debug_log_close {
    position: absolute;
    z-index: 1;
    top: -6px;
    right: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer
}

#debug_log_content {
    font-size: 12px;
    line-height: 15px;
    max-height: 66px;
    padding: 16px 16px 6px;
    overflow: auto;
    word-wrap: normal;
    white-space: pre-line
}

.trx_addons_hover {
    position: relative;
    overflow: hidden
}

.trx_addons_hover img {
    position: relative;
    display: block;
    width: 100%;
    height: auto
}

.trx_addons_hover_mask {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 0;
    background-color: rgba(239, 167, 88, .8);
    -webkit-transition: all 0.3s 0.1s ease-out;
    -ms-transition: all 0.3s 0.1s ease-out;
    transition: all 0.3s 0.1s ease-out;
    pointer-events: none
}

.trx_addons_hover:hover .trx_addons_hover_mask {
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out
}

.trx_addons_hover_content {
    position: absolute;
    z-index: 11;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    padding: 20px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.trx_addons_hover_content .trx_addons_hover_title {
    color: #fff;
    margin: 0;
    position: relative;
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.trx_addons_hover:hover .trx_addons_hover_title {
    -webkit-transition: all 0.2s 0.1s linear;
    -ms-transition: all 0.2s 0.1s linear;
    transition: all 0.2s 0.1s linear
}

.trx_addons_hover_content .trx_addons_hover_title > a {
    color: #fff
}

.trx_addons_hover_content .trx_addons_hover_title > a:hover {
    color: #fff;
    text-shadow: 0 0 3px rgba(0, 0, 0, .3)
}

.trx_addons_hover_content .trx_addons_hover_text {
    font-style: italic;
    line-height: 1.3em;
    position: relative;
    color: #fff;
    padding: .2em 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.trx_addons_hover_content .trx_addons_hover_info {
    color: #fff;
    padding: .2em 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.trx_addons_hover:hover .trx_addons_hover_text, .trx_addons_hover:hover .trx_addons_hover_info {
    -webkit-transition: all 0.3s 0.1s ease-out;
    -ms-transition: all 0.3s 0.1s ease-out;
    transition: all 0.3s 0.1s ease-out
}

.trx_addons_hover_content .trx_addons_hover_link, .trx_addons_hover_content .trx_addons_hover_links a {
    display: inline-block;
    text-decoration: none;
    font-size: .7692em;
    line-height: 1.5em;
    font-weight: 700;
    padding: .4em .8em;
    margin-top: 1em;
    background-color: rgba(0, 0, 0, .6);
    color: #fff !important;
    text-transform: uppercase;
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.trx_addons_hover_content .trx_addons_hover_links a + a {
    margin-left: .7em
}

.trx_addons_hover:hover .trx_addons_hover_link, .trx_addons_hover:hover .trx_addons_hover_links a {
    -webkit-transition: all 0.3s 0.1s ease-out;
    -ms-transition: all 0.3s 0.1s ease-out;
    transition: all 0.3s 0.1s ease-out
}

.trx_addons_hover_link:hover, .trx_addons_hover_links a:hover {
    color: #fff !important;
    background-color: #000
}

.trx_addons_hover_content .trx_addons_hover_icon {
    display: inline-block;
    text-decoration: none;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    background-color: rgba(0, 0, 0, .6);
    color: #fff !important;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin-top: 1em;
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.trx_addons_hover:hover .trx_addons_hover_icon {
    -webkit-transition: all 0.2s 0.2s linear;
    -ms-transition: all 0.2s 0.2s linear;
    transition: all 0.2s 0.2s linear
}

.trx_addons_hover_content .trx_addons_hover_icon + .trx_addons_hover_icon {
    margin-left: .5em
}

.trx_addons_hover_content .trx_addons_hover_icon:hover {
    color: #fff !important;
    background-color: #000
}

.trx_addons_hover_content .trx_addons_hover_icon_link:before {
    content: '\e86a';
    font-family: "trx_addons_icons"
}

.trx_addons_hover_content .trx_addons_hover_icon_zoom:before {
    content: '\e898';
    font-family: "trx_addons_icons"
}

.trx_addons_hover_style_info img {
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.trx_addons_hover_style_info .trx_addons_hover_title {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

.trx_addons_hover_style_info .trx_addons_hover_text {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

.trx_addons_hover_style_info .trx_addons_hover_link {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
}

.trx_addons_hover_style_info .trx_addons_hover_info {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
}

.trx_addons_hover_style_info:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.trx_addons_hover_style_info:hover .trx_addons_hover_mask {
    opacity: 1
}

.trx_addons_hover_style_info:hover .trx_addons_hover_title, .trx_addons_hover_style_info:hover .trx_addons_hover_text, .trx_addons_hover_style_info:hover .trx_addons_hover_link, .trx_addons_hover_style_info:hover .trx_addons_hover_info {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.trx_addons_hover_style_links .trx_addons_hover_mask {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.trx_addons_hover_style_links .trx_addons_hover_title {
    -webkit-transform: translateY(-75px);
    -ms-transform: translateY(-75px);
    transform: translateY(-75px)
}

.trx_addons_hover_style_links .trx_addons_hover_text {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

.trx_addons_hover_style_links .trx_addons_hover_link {
    -webkit-transform: translate(-20px, 20px);
    -ms-transform: translate(-20px, 20px);
    transform: translate(-20px, 20px)
}

.trx_addons_hover_style_links .trx_addons_hover_link2 {
    -webkit-transform: translate(20px, 20px);
    -ms-transform: translate(20px, 20px);
    transform: translate(20px, 20px)
}

.trx_addons_hover_style_links:hover .trx_addons_hover_mask {
    opacity: 1
}

.trx_addons_hover_style_links:hover .trx_addons_hover_title, .trx_addons_hover_style_links:hover .trx_addons_hover_text, .trx_addons_hover_style_links:hover .trx_addons_hover_link, .trx_addons_hover_style_links:hover .trx_addons_hover_link2 {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.trx_addons_hover_style_plain img {
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.trx_addons_hover_style_plain .trx_addons_hover_title {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

.trx_addons_hover_style_plain .trx_addons_hover_text {
    color: #8b8b8b;
    padding: 1em 0;
    -webkit-transform: scale(.8, .8);
    -ms-transform: scale(.8, .8);
    transform: scale(.8, .8)
}

.trx_addons_hover_style_plain .trx_addons_hover_link {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
}

.trx_addons_hover_style_plain:hover img {
    opacity: 0;
    -webkit-transform: scale(.8, .8);
    -ms-transform: scale(.8, .8);
    transform: scale(.8, .8);
    -webkit-transition: all 0.2s 0.1s linear;
    -ms-transition: all 0.2s 0.1s linear;
    transition: all 0.2s 0.1s linear
}

.trx_addons_hover_style_plain:hover .trx_addons_hover_title, .trx_addons_hover_style_plain:hover .trx_addons_hover_link {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.trx_addons_hover_style_plain:hover .trx_addons_hover_text {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}

.trx_addons_hover_style_wide .trx_addons_hover_mask {
    top: 0;
    left: 0;
    width: 200%;
    height: 200%;
    -webkit-transform: translate(50%, 50%) rotate(45deg);
    -ms-transform: translate(50%, 50%) rotate(45deg);
    transform: translate(50%, 50%) rotate(45deg)
}

.trx_addons_hover_style_wide .trx_addons_hover_content .trx_addons_hover_title {
    -webkit-transform: translate(50px, 50px);
    -ms-transform: translate(50px, 50px);
    transform: translate(50px, 50px);
    background-color: transparent;
    margin: 0
}

.trx_addons_hover_style_wide .trx_addons_hover_icon {
    -webkit-transform: translateX(30px) scale(.3, .3);
    -ms-transform: translateX(30px) scale(.3, .3);
    transform: translateX(30px) scale(.3, .3)
}

.trx_addons_hover_style_wide .trx_addons_hover_icon_zoom {
    -webkit-transform: translateX(-30px) scale(.3, .3);
    -ms-transform: translateX(-30px) scale(.3, .3);
    transform: translateX(-30px) scale(.3, .3)
}

.trx_addons_hover_style_wide:hover .trx_addons_hover_mask {
    opacity: 1;
    -webkit-transform: translate(-25%, -25%) rotate(45deg);
    -ms-transform: translate(-25%, -25%) rotate(45deg);
    transform: translate(-25%, -25%) rotate(45deg)
}

.trx_addons_hover_style_wide:hover .trx_addons_hover_title {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.trx_addons_hover_style_wide:hover .trx_addons_hover_icon {
    opacity: 1;
    -webkit-transform: translateX(0) scale(1, 1);
    -ms-transform: translateX(0) scale(1, 1);
    transform: translateX(0) scale(1, 1)
}

.trx_addons_hover_style_zoomin .trx_addons_hover_mask {
    -webkit-transform: scale(.1, .1);
    -ms-transform: scale(.1, .1);
    transform: scale(.1, .1)
}

.trx_addons_hover_style_zoomin .trx_addons_hover_content .trx_addons_hover_title {
    -webkit-transform: translateY(30px) scale(.1, .1);
    -ms-transform: translateY(30px) scale(.1, .1);
    transform: translateY(30px) scale(.1, .1);
    background-color: transparent;
    margin: 0;
    display: none
}

.trx_addons_hover_style_zoomin .trx_addons_hover_icon {
    -webkit-transform: translate(-30px, -30px) scale(.1, .1);
    -ms-transform: translate(-30px, -30px) scale(.1, .1);
    transform: translate(-30px, -30px) scale(.1, .1)
}

.trx_addons_hover_style_zoomin .trx_addons_hover_icon_link {
    -webkit-transform: translate(30px, -30px) scale(.1, .1);
    -ms-transform: translate(30px, -30px) scale(.1, .1);
    transform: translate(30px, -30px) scale(.1, .1)
}

.trx_addons_hover_style_zoomin:hover .trx_addons_hover_mask {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}

.trx_addons_hover_style_zoomin:hover .trx_addons_hover_title {
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1, 1);
    -ms-transform: translate(0, 0) scale(1, 1);
    transform: translate(0, 0) scale(1, 1)
}

.trx_addons_hover_style_zoomin:hover .trx_addons_hover_icon {
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1, 1);
    -ms-transform: translate(0, 0) scale(1, 1);
    transform: translate(0, 0) scale(1, 1)
}

@keyframes zoomin {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1, .1);
        -ms-transform: scale(.1, .1);
        transform: scale(.1, .1)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

@-webkit-keyframes zoomin {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1, .1);
        -ms-transform: scale(.1, .1);
        transform: scale(.1, .1)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

@keyframes zoomout {
    0% {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    100% {
        -webkit-transform: scale(.1, .1);
        -ms-transform: scale(.1, .1);
        transform: scale(.1, .1)
    }
}

@-webkit-keyframes zoomout {
    0% {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    100% {
        -webkit-transform: scale(.1, .1);
        -ms-transform: scale(.1, .1);
        transform: scale(.1, .1)
    }
}

@keyframes flash {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(1.15, 1.15);
        -ms-transform: scale(1.15, 1.15);
        transform: scale(1.15, 1.15)
    }
}

@-webkit-keyframes flash {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(1.15, 1.15);
        -ms-transform: scale(1.15, 1.15);
        transform: scale(1.15, 1.15)
    }
}

@keyframes jump {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes jump {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes squat {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(6px);
        -ms-transform: translateY(6px);
        transform: translateY(6px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes squat {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(6px);
        -ms-transform: translateY(6px);
        transform: translateY(6px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.trx_addons_accent {
    color: #efa758
}

.trx_addons_accent_bg {
    color: #fff;
    background-color: #efa758;
    padding: 0 .4em;
    display: inline-block
}

.trx_addons_hover {
    color: #b88144
}

.trx_addons_inverse {
    color: #fff;
    background-color: #000;
    padding: 0 .4em;
    display: inline-block
}

.trx_addons_dark {
    color: #000
}

.trx_addons_tiny_text {
    font-size: 11px;
    line-height: 1.3em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px
}

.trx_addons_dropcap {
    float: left;
    display: block;
    font-size: 2.21437em;
    padding: 0;
    margin: .25em .5em 0 0;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    overflow: hidden;
    color: #fff;
    background-color: #000;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.trx_addons_dropcap_style_2 {
    background-color: #efa758
}

.trx_addons_tooltip {
    color: #efa758;
    border-bottom: 1px solid #efa758;
    position: relative;
    cursor: default
}

[data-tooltip-text]:after {
    display: inline-block;
    vertical-align: top;
    pointer-events: none;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    z-index: 1;
    top: -36px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
    -webkit-transform: translate(-50%, 20px);
    -ms-transform: translate(-50%, 20px);
    transform: translate(-50%, 20px);
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease;
    border-width: 0;
    background-color: #191e23;
    border-color: #191e23;
    color: #fff
}

[data-tooltip-text]:after {
    content: attr(data-tooltip-text)
}

[data-tooltip-text]:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: -8px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    border-width: 5px;
    border-top-color: #191e23;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    -webkit-transform: translate(-50%, 20px);
    -ms-transform: translate(-50%, 20px);
    transform: translate(-50%, 20px);
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease
}

[data-tooltip-text]:hover:after, [data-tooltip-text]:hover:before {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: 1
}

del {
    color: #ddd;
    text-decoration: line-through
}

.trx_addons_no_margin {
    margin: 0
}

ul[class*="trx_addons_list"] {
    list-style-type: none;
    padding-left: 1.2em
}

ul[class*="trx_addons_list"] > li {
    position: relative
}

ul[class*="trx_addons_list"] > li:before {
    font-family: "trx_addons_icons";
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: -1em;
    line-height: inherit
}

ul.trx_addons_list_success, ul.trx_addons_list_error, ul.trx_addons_list_plus, ul.trx_addons_list_minus {
    padding-left: 1.5em
}

ul.trx_addons_list_success > li:before, ul.trx_addons_list_error > li:before, ul.trx_addons_list_plus > li:before, ul.trx_addons_list_minus > li:before {
    left: -1.3em
}

ul[class*="trx_addons_list_dot"] > li:before {
    content: '\e8b6'
}

ul[class*="trx_addons_list_custom"] > li:before {
    content: '\e884'
}

ul[class*="trx_addons_list_success"] > li:before {
    content: '\e874'
}

ul[class*="trx_addons_list_error"] > li:before {
    content: '\e875'
}

ul[class*="trx_addons_list_info"] > li:before {
    content: '\e87f'
}

ul[class*="trx_addons_list_plus"] > li:before {
    content: '\e876'
}

ul[class*="trx_addons_list_minus"] > li:before {
    content: '\e877'
}

ul[class*="trx_addons_list_help"] > li:before {
    content: '\e87c'
}

ul[class*="trx_addons_list_attention"] > li:before {
    content: '\e880'
}

ul[class*="trx_addons_list"][class*="_circled"] {
    padding-left: 1.8em
}

ul[class*="trx_addons_list"][class*="_circled"] > li:before {
    display: inline-block;
    color: #fff;
    background-color: #efa758;
    font-size: 10px;
    left: -2.4em;
    top: .4em;
    width: 1.7em;
    height: 1.7em;
    line-height: 1.7em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

ul.trx_addons_list_parameters {
    padding-left: 0 !important
}

ul.trx_addons_list_parameters > li:before {
    display: none
}

ul.trx_addons_list_parameters > li + li {
    padding-top: .2em;
    margin-top: .2em;
    border-top: 1px solid #ddd
}

.trx_addons_list_parameters > li {
    white-space: nowrap
}

.trx_addons_list_parameters > li > strong {
    display: inline-block;
    width: 75%;
    text-align: left;
    font-family: inherit;
    font-weight: inherit;
    white-space: normal;
    vertical-align: top;
    color: inherit
}

.trx_addons_list_parameters > li > em {
    display: inline-block;
    width: 25%;
    text-align: left;
    font-family: inherit;
    font-style: normal;
    font-weight: inherit;
    white-space: normal;
    vertical-align: top;
    color: inherit
}

:root {
    --sc-space-tiny: 1rem;
    --sc-space-small: 2rem;
    --sc-space-medium: 3.3333rem;
    --sc-space-large: 6.6667rem;
    --sc-space-big: var(--sc-space-large);
    --sc-space-huge: 8.6667rem;
    --sc-shift-tiny: 2em;
    --sc-shift-small: 4em;
    --sc-shift-medium: 6em;
    --sc-shift-large: 8em
}

.sc_float_left {
    float: left
}

.sc_float_right {
    float: right
}

.sc_float_center {
    margin-left: auto;
    margin-right: auto
}

.sc_align_left {
    text-align: left
}

.sc_align_right {
    text-align: right
}

.sc_align_center {
    text-align: center
}

.sc_align_justify {
    text-align: justify
}

.sc_padding_tiny {
    padding: 1em 6%
}

.sc_padding_small {
    padding: 2em 8%
}

.sc_padding_medium {
    padding: 3em 10%
}

.sc_padding_large {
    padding: 4em 12%
}

.sc_margin_tiny {
    margin: 1em 6%
}

.sc_margin_small {
    margin: 2em 8%
}

.sc_margin_medium {
    margin: 3em 10%
}

.sc_margin_large {
    margin: 4em 12%
}

.sc_push_x_tiny {
    margin-left: var(--sc-shift-tiny) !important
}

.sc_push_x_tiny_negative {
    margin-left: calc(-1 * var(--sc-shift-tiny)) !important
}

.sc_push_x_small {
    margin-left: var(--sc-shift-small) !important
}

.sc_push_x_small_negative {
    margin-left: calc(-1 * var(--sc-shift-small)) !important
}

.sc_push_x_medium {
    margin-left: var(--sc-shift-medium) !important
}

.sc_push_x_medium_negative {
    margin-left: calc(-1 * var(--sc-shift-medium)) !important
}

.sc_push_x_large {
    margin-left: var(--sc-shift-large) !important
}

.sc_push_x_large_negative {
    margin-left: calc(-1 * var(--sc-shift-large)) !important
}

.sc_push_tiny, .sc_push_y_tiny {
    margin-top: var(--sc-shift-tiny) !important
}

.sc_push_tiny_negative, .sc_push_y_tiny_negative {
    margin-top: calc(-1 * var(--sc-shift-tiny)) !important
}

.sc_push_small, .sc_push_y_small {
    margin-top: var(--sc-shift-small) !important
}

.sc_push_small_negative, .sc_push_y_small_negative {
    margin-top: calc(-1 * var(--sc-shift-small)) !important
}

.sc_push_medium, .sc_push_y_medium {
    margin-top: var(--sc-shift-medium) !important
}

.sc_push_medium_negative, .sc_push_y_medium_negative {
    margin-top: calc(-1 * var(--sc-shift-medium)) !important
}

.sc_push_large, .sc_push_y_large {
    margin-top: var(--sc-shift-large) !important
}

.sc_push_large_negative, .sc_push_y_large_negative {
    margin-top: calc(-1 * var(--sc-shift-large)) !important
}

[class*="sc_push_"] .woocommerce .products:after {
    display: none;
    clear: none
}

[class*="sc_push_"] .woocommerce .products {
    overflow: hidden
}

.sc_pull_x_tiny {
    margin-right: var(--sc-shift-tiny) !important
}

.sc_pull_x_tiny_negative {
    margin-right: calc(-1 * var(--sc-shift-tiny)) !important
}

.sc_pull_x_small {
    margin-right: var(--sc-shift-small) !important
}

.sc_pull_x_small_negative {
    margin-right: calc(-1 * var(--sc-shift-small)) !important
}

.sc_pull_x_medium {
    margin-right: var(--sc-shift-medium) !important
}

.sc_pull_x_medium_negative {
    margin-right: calc(-1 * var(--sc-shift-medium)) !important
}

.sc_pull_x_large {
    margin-right: var(--sc-shift-large) !important
}

.sc_pull_x_large_negative {
    margin-right: calc(-1 * var(--sc-shift-large)) !important
}

.sc_pull_tiny, .sc_pull_y_tiny {
    margin-bottom: var(--sc-shift-tiny) !important
}

.sc_pull_tiny_negative, .sc_pull_y_tiny_negative {
    margin-bottom: calc(-1 * var(--sc-shift-tiny)) !important
}

.sc_pull_small, .sc_pull_y_small {
    margin-bottom: var(--sc-shift-small) !important
}

.sc_pull_small_negative, .sc_pull_y_small_negative {
    margin-bottom: calc(-1 * var(--sc-shift-small)) !important
}

.sc_pull_medium, .sc_pull_y_medium {
    margin-bottom: var(--sc-shift-medium) !important
}

.sc_pull_medium_negative, .sc_pull_y_medium_negative {
    margin-bottom: calc(-1 * var(--sc-shift-medium)) !important
}

.sc_pull_large, .sc_pull_y_large {
    margin-bottom: var(--sc-shift-large) !important
}

.sc_pull_large_negative, .sc_pull_y_large_negative {
    margin-bottom: calc(-1 * var(--sc-shift-large)) !important
}

[class*="sc_shift_"] {
    position: relative;
    z-index: 0
}

.sc_shift_x_tiny {
    left: var(--sc-shift-tiny) !important
}

.sc_shift_x_tiny_negative {
    left: calc(-1 * var(--sc-shift-tiny)) !important
}

.sc_shift_x_small {
    left: var(--sc-shift-small) !important
}

.sc_shift_x_small_negative {
    left: calc(-1 * var(--sc-shift-small)) !important
}

.sc_shift_x_medium {
    left: var(--sc-shift-medium) !important
}

.sc_shift_x_medium_negative {
    left: calc(-1 * var(--sc-shift-medium)) !important
}

.sc_shift_x_large {
    left: var(--sc-shift-large) !important
}

.sc_shift_x_large_negative {
    left: calc(-1 * var(--sc-shift-large)) !important
}

.sc_shift_y_tiny {
    top: var(--sc-shift-tiny) !important
}

.sc_shift_y_tiny_negative {
    top: calc(-1 * var(--sc-shift-tiny)) !important
}

.sc_shift_y_small {
    top: var(--sc-shift-small) !important
}

.sc_shift_y_small_negative {
    top: calc(-1 * var(--sc-shift-small)) !important
}

.sc_shift_y_medium {
    top: var(--sc-shift-medium) !important
}

.sc_shift_y_medium_negative {
    top: calc(-1 * var(--sc-shift-medium)) !important
}

.sc_shift_y_large {
    top: var(--sc-shift-large) !important
}

.sc_shift_y_large_negative {
    top: calc(-1 * var(--sc-shift-large)) !important
}

.sc_parallax_block {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    pointer-events: none
}

.sc_parallax_block:not(.sc_parallax_block_animation_bg_parallax):not(.sc_parallax_block_animation_background) {
    -webkit-perspective: 1200px;
    -ms-perspective: 1200px;
    perspective: 1200px
}

.sc_parallax_block_animation_bg_parallax {
    overflow: visible
}

.sc_parallax_block_image {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    -webkit-background-size: auto auto;
    background-size: auto;
    background-position: 50% 50%
}

.sc_parallax_block_type_scroll:not(.is-mac):not(.sc_parallax_block_animation_bg_parallax) .sc_parallax_block_image {
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(.25, .88, .54, .98), background-position 0s linear;
    -o-transition: transform 0.5s cubic-bezier(.25, .88, .54, .98), background-position 0s linear;
    transition: transform 0.5s cubic-bezier(.25, .88, .54, .98), background-position 0s linear
}

.sc_parallax_block_type_mouse {
    overflow: visible
}

[class*="sc_gradient_animation_"]:not(.sc_gradient_animation_none):not(.elementor-column):not(.elementor-widget), [class*="sc_gradient_animation_"].elementor-column:not(.sc_gradient_animation_none) > .elementor-column-wrap, [class*="sc_gradient_animation_"].elementor-column:not(.sc_gradient_animation_none) > .elementor-widget-wrap, [class*="sc_gradient_animation_"].elementor-widget:not(.sc_gradient_animation_none) > .elementor-widget-container {
    background-size: 400% 400%
}

.sc_gradient_animation_horizontal:not(.elementor-column):not(.elementor-widget), .sc_gradient_animation_horizontal.elementor-column > .elementor-column-wrap, .sc_gradient_animation_horizontal.elementor-column > .elementor-widget-wrap, .sc_gradient_animation_horizontal.elementor-widget > .elementor-widget-container {
    -webkit-animation: GradientAnimationHorizontal 10s ease infinite;
    -ms-animation: GradientAnimationHorizontal 10s ease infinite;
    animation: GradientAnimationHorizontal 10s ease infinite
}

.sc_gradient_animation_horizontal.sc_gradient_speed_slow:not(.elementor-column):not(.elementor-widget), .sc_gradient_animation_horizontal.sc_gradient_speed_slow.elementor-column > .elementor-column-wrap, .sc_gradient_animation_horizontal.sc_gradient_speed_slow.elementor-column > .elementor-widget-wrap, .sc_gradient_animation_horizontal.sc_gradient_speed_slow.elementor-widget > .elementor-widget-container {
    -webkit-animation: GradientAnimationHorizontal 15s ease infinite;
    -ms-animation: GradientAnimationHorizontal 15s ease infinite;
    animation: GradientAnimationHorizontal 15s ease infinite
}

.sc_gradient_animation_horizontal.sc_gradient_speed_fast:not(.elementor-column):not(.elementor-widget), .sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-column > .elementor-column-wrap, .sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-column > .elementor-widget-wrap, .sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-widget > .elementor-widget-container {
    -webkit-animation: GradientAnimationHorizontal 5s ease infinite;
    -ms-animation: GradientAnimationHorizontal 5s ease infinite;
    animation: GradientAnimationHorizontal 5s ease infinite
}

.sc_gradient_animation_vertical:not(.elementor-column):not(.elementor-widget), .sc_gradient_animation_vertical.elementor-column > .elementor-column-wrap, .sc_gradient_animation_vertical.elementor-column > .elementor-widget-wrap, .sc_gradient_animation_vertical.elementor-widget > .elementor-widget-container {
    -webkit-animation: GradientAnimationVertical 10s ease infinite;
    -ms-animation: GradientAnimationVertical 10s ease infinite;
    animation: GradientAnimationVertical 10s ease infinite
}

.sc_gradient_animation_vertical.sc_gradient_speed_slow:not(.elementor-column):not(.elementor-widget), .sc_gradient_animation_vertical.sc_gradient_speed_slow.elementor-column > .elementor-column-wrap, .sc_gradient_animation_vertical.sc_gradient_speed_slow.elementor-column > .elementor-widget-wrap, .sc_gradient_animation_vertical.sc_gradient_speed_slow.elementor-widget > .elementor-widget-container {
    -webkit-animation: GradientAnimationVertical 15s ease infinite;
    -ms-animation: GradientAnimationVertical 15s ease infinite;
    animation: GradientAnimationVertical 15s ease infinite
}

.sc_gradient_animation_vertical.sc_gradient_speed_fast:not(.elementor-column):not(.elementor-widget), .sc_gradient_animation_vertical.sc_gradient_speed_fast.elementor-column > .elementor-column-wrap, .sc_gradient_animation_vertical.sc_gradient_speed_fast.elementor-column > .elementor-widget-wrap, .sc_gradient_animation_vertical.sc_gradient_speed_fast.elementor-widget > .elementor-widget-container {
    -webkit-animation: GradientAnimationVertical 5s ease infinite;
    -ms-animation: GradientAnimationVertical 5s ease infinite;
    animation: GradientAnimationVertical 5s ease infinite
}

.sc_gradient_animation_diagonal:not(.elementor-column):not(.elementor-widget), .sc_gradient_animation_diagonal.elementor-column > .elementor-column-wrap, .sc_gradient_animation_diagonal.elementor-column > .elementor-widget-wrap, .sc_gradient_animation_diagonal.elementor-widget > .elementor-widget-container {
    -webkit-animation: GradientAnimationDiagonal 10s ease infinite;
    -ms-animation: GradientAnimationDiagonal 10s ease infinite;
    animation: GradientAnimationDiagonal 10s ease infinite
}

.sc_gradient_animation_diagonal.sc_gradient_speed_slow:not(.elementor-column):not(.elementor-widget), .sc_gradient_animation_diagonal.sc_gradient_speed_slow.elementor-column > .elementor-column-wrap, .sc_gradient_animation_diagonal.sc_gradient_speed_slow.elementor-column > .elementor-widget-wrap, .sc_gradient_animation_diagonal.sc_gradient_speed_slow.elementor-widget > .elementor-widget-container {
    -webkit-animation: GradientAnimationDiagonal 15s ease infinite;
    -ms-animation: GradientAnimationDiagonal 15s ease infinite;
    animation: GradientAnimationDiagonal 15s ease infinite
}

.sc_gradient_animation_diagonal.sc_gradient_speed_fast:not(.elementor-column):not(.elementor-widget), .sc_gradient_animation_diagonal.sc_gradient_speed_fast.elementor-column > .elementor-column-wrap, .sc_gradient_animation_diagonal.sc_gradient_speed_fast.elementor-column > .elementor-widget-wrap, .sc_gradient_animation_diagonal.sc_gradient_speed_fast.elementor-widget > .elementor-widget-container {
    -webkit-animation: GradientAnimationDiagonal 5s ease infinite;
    -ms-animation: GradientAnimationDiagonal 5s ease infinite;
    animation: GradientAnimationDiagonal 5s ease infinite
}

@-webkit-keyframes GradientAnimationHorizontal {
    0% {
        background-position: 0% 51%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 51%
    }
}

@-moz-keyframes GradientAnimationHorizontal {
    0% {
        background-position: 0% 51%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 51%
    }
}

@keyframes GradientAnimationHorizontal {
    0% {
        background-position: 0% 51%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 51%
    }
}

@-webkit-keyframes GradientAnimationVertical {
    0% {
        background-position: 50% 0%
    }
    50% {
        background-position: 51% 100%
    }
    100% {
        background-position: 50% 0%
    }
}

@-moz-keyframes GradientAnimationVertical {
    0% {
        background-position: 50% 0%
    }
    50% {
        background-position: 51% 100%
    }
    100% {
        background-position: 50% 0%
    }
}

@keyframes GradientAnimationVertical {
    0% {
        background-position: 50% 0%
    }
    50% {
        background-position: 51% 100%
    }
    100% {
        background-position: 50% 0%
    }
}

@-webkit-keyframes GradientAnimationDiagonal {
    0% {
        background-position: 1% 0%
    }
    50% {
        background-position: 99% 100%
    }
    100% {
        background-position: 1% 0%
    }
}

@-moz-keyframes GradientAnimationDiagonal {
    0% {
        background-position: 1% 0%
    }
    50% {
        background-position: 99% 100%
    }
    100% {
        background-position: 1% 0%
    }
}

@keyframes GradientAnimationDiagonal {
    0% {
        background-position: 1% 0%
    }
    50% {
        background-position: 99% 100%
    }
    100% {
        background-position: 1% 0%
    }
}

.sc_item_title, .sc_item_subtitle, .sc_item_descr, .sc_item_button {
    margin: 0
}

.sc_item_title {
    line-height: 1.2em
}

.sc_item_title > small, .sc_item_title > big {
    display: inline-block;
    margin-bottom: .9em
}

.sc_item_title_inner {
    display: inline-block
}

.sc_item_title_text > i:not([class*="eicon"]) {
    font-family: inherit
}

.sc_item_subtitle {
    font-size: 1.15rem;
    line-height: 1.5em;
    font-weight: 400;
    font-style: italic;
    text-transform: none;
    letter-spacing: 0;
    display: block
}

.sc_item_subtitle_above {
    margin-bottom: .5em
}

.sc_item_subtitle_below {
    margin-top: .5em
}

.sc_item_button {
    line-height: 0
}

.sc_item_subtitle.sc_item_title_style_shadow {
    font-size: 8rem;
    line-height: 1.2em;
    font-weight: 900;
    font-style: normal;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #f0f0f0;
    opacity: .1
}

.sc_item_subtitle.sc_item_title_style_shadow.sc_align_left, .sc_item_subtitle.sc_item_title_style_shadow.sc_align_default {
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.sc_item_subtitle.sc_item_title_style_shadow.sc_align_right {
    left: auto;
    right: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.sc_item_subtitle.sc_item_title_style_shadow + .sc_item_title {
    padding: 2.5rem 0;
    margin: 0
}

.sc_item_title.sc_item_title_style_accent {
    position: relative
}

.sc_item_title.sc_item_title_style_accent b {
    font-size: 6em;
    line-height: .8em;
    font-weight: 900;
    font-style: normal;
    position: absolute;
    z-index: 0;
    bottom: -100%;
    left: 0;
    color: rgba(200, 200, 200, .1);
    letter-spacing: 0
}

.sc_item_title.sc_item_title_style_accent i {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    padding: 0;
    color: #fff;
    background-color: #000;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: -5.25em;
    right: 0;
    width: 5em;
    height: 5em;
    line-height: 1.25em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    letter-spacing: 0
}

.sc_item_title.sc_item_title_style_accent.sc_align_center b {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.sc_item_title.sc_item_title_style_accent.sc_align_right b {
    left: auto;
    right: 0
}

.sc_item_title.sc_item_title_style_accent.sc_align_right i {
    left: 0;
    right: auto
}

.sc_title.sc_title_accent .sc_item_button {
    position: relative;
    z-index: 1
}

.sc_item_title + .sc_item_descr, .sc_item_subtitle + .sc_item_descr {
    margin-top: 1em
}

.sc_item_title + .sc_item_slider, .sc_item_subtitle + .sc_item_slider, .sc_item_title + .sc_item_columns, .sc_item_subtitle + .sc_item_columns, .sc_item_title + .sc_item_masonry, .sc_item_subtitle + .sc_item_masonry, .sc_item_title + .sc_item_filters_wrap, .sc_item_subtitle + .sc_item_filters_wrap, .sc_item_title + .sc_item_content, .sc_item_subtitle + .sc_item_content {
    margin-top: 2em
}

.sc_item_descr + .sc_item_slider, .sc_item_descr + .sc_item_columns, .sc_item_descr + .sc_item_masonry, .sc_item_descr + .sc_item_filters_wrap, .sc_item_descr + .sc_item_content {
    margin-top: 3em
}

h1.sc_item_title_tag + .sc_item_descr, h1.sc_item_title_tag + .sc_item_slider, h1.sc_item_title_tag + .sc_item_columns, h1.sc_item_title_tag + .sc_item_masonry, h1.sc_item_title_tag + .sc_item_filters_wrap, h1.sc_item_title_tag + .sc_item_content {
    margin-top: 2em
}

h2.sc_item_title_tag + .sc_item_descr, h2.sc_item_title_tag + .sc_item_slider, h2.sc_item_title_tag + .sc_item_columns, h2.sc_item_title_tag + .sc_item_masonry, h2.sc_item_title_tag + .sc_item_filters_wrap, h2.sc_item_title_tag + .sc_item_content {
    margin-top: 1.8em
}

h3.sc_item_title_tag + .sc_item_descr, h3.sc_item_title_tag + .sc_item_slider, h3.sc_item_title_tag + .sc_item_columns, h3.sc_item_title_tag + .sc_item_masonry, h3.sc_item_title_tag + .sc_item_filters_wrap, h3.sc_item_title_tag + .sc_item_content {
    margin-top: 1.6em
}

h4.sc_item_title_tag + .sc_item_descr, h4.sc_item_title_tag + .sc_item_slider, h4.sc_item_title_tag + .sc_item_columns, h4.sc_item_title_tag + .sc_item_masonry, h4.sc_item_title_tag + .sc_item_filters_wrap, h4.sc_item_title_tag + .sc_item_content {
    margin-top: 1.4em
}

h5.sc_item_title_tag + .sc_item_descr, h5.sc_item_title_tag + .sc_item_slider, h5.sc_item_title_tag + .sc_item_columns, h5.sc_item_title_tag + .sc_item_masonry, h5.sc_item_title_tag + .sc_item_filters_wrap, h5.sc_item_title_tag + .sc_item_content {
    margin-top: 1.2em
}

h6.sc_item_title_tag + .sc_item_descr, h6.sc_item_title_tag + .sc_item_slider, h6.sc_item_title_tag + .sc_item_columns, h6.sc_item_title_tag + .sc_item_masonry, h6.sc_item_title_tag + .sc_item_filters_wrap, h6.sc_item_title_tag + .sc_item_content {
    margin-top: 1em
}

.sc_item_descr {
    margin-bottom: 2em
}

.sc_item_descr.sc_align_center {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto
}

.sc_item_descr:last-child {
    margin-bottom: 0
}

.wpb_column:not(.vc_col-sm-12) .sc_item_descr.sc_align_center {
    max-width: none
}

nav.sc_item_pagination {
    margin-top: 1em
}

nav.sc_item_pagination .nav-links {
    margin-top: 0;
    display: inline-block
}

nav.sc_item_pagination_advanced_pages {
    text-align: left
}

nav.sc_item_pagination_advanced_pages .nav-links {
    max-width: 82%
}

nav.sc_item_pagination a {
    cursor: pointer
}

nav.sc_item_pagination .nav-disabled {
    display: none
}

nav.sc_item_pagination .nav-disabled a {
    cursor: not-allowed;
    pointer-events: none
}

nav.sc_item_pagination .page-count {
    width: auto;
    float: right;
    line-height: 4em;
    margin-top: .6667em;
    max-width: 18%
}

nav.sc_item_pagination_infinite {
    display: none
}

nav.sc_item_pagination_infinite a span {
    opacity: 0
}

nav.sc_item_pagination_infinite.loading {
    display: block
}

.sc_item_title + .sc_item_button, .sc_item_title + .sc_item_button_image, .sc_item_subtitle + .sc_item_button, .sc_item_subtitle + .sc_item_button_image, .sc_item_descr + .sc_item_button, .sc_item_descr + .sc_item_button_image, .sc_item_content + .sc_item_button, .sc_item_content + .sc_item_button_image, .sc_item_slider + .sc_item_button, .sc_item_slider + .sc_item_button_image, .sc_item_columns + .sc_item_button, .sc_item_columns + .sc_item_button_image, .sc_item_masonry + .sc_item_button, .sc_item_masonry + .sc_item_button_image, .sc_item_filters_wrap + .sc_item_button, .sc_item_filters_wrap + .sc_item_button_image, .sc_item_pagination + .sc_item_button, .sc_item_pagination + .sc_item_button_image {
    margin-top: 2em
}

.sc_item_title + .sc_item_button_simple, .sc_item_subtitle + .sc_item_button_simple, .sc_item_descr + .sc_item_button_simple, .sc_item_content + .sc_item_button_simple, .sc_item_slider + .sc_item_button_simple, .sc_item_columns + .sc_item_button_simple, .sc_item_masonry + .sc_item_button_simple, .sc_item_filters_wrap + .sc_item_button_simple, .sc_item_pagination + .sc_item_button_simple {
    margin-top: 1.5em
}

.sc_item_button_image img {
    max-height: 8em;
    width: auto
}

a .sc_icon_as_image {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

a:hover .sc_icon_as_image {
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -ms-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1)
}

.sc_typed_entry {
    display: inline;
    color: #efa756;
    will-change: contents
}

.sc_typed .typed-cursor {
    font-weight: 300;
    display: inline-block;
    vertical-align: baseline;
    -webkit-animation: blink 0.7s infinite;
    -ms-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite
}

.sc_item_featured {
    position: relative
}

.sc_item_featured [class*="post_info_"] {
    padding: .4em .8em;
    background-color: rgba(248, 248, 248, .85);
    z-index: 10 !important;
    max-width: 75%;
    -webkit-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease
}

.sc_item_featured:hover [class*="post_info_"] {
    background-color: #f7f7f7
}

.sc_item_featured [class*="post_info_"] .post_meta {
    margin: 0
}

.sc_item_featured [class*="post_info_"] .post_meta + .entry-title {
    margin-top: 8px
}

.sc_item_featured [class*="post_info_"] .entry-title + .post_meta {
    margin-top: 8px
}

.sc_item_featured .post_info_tl {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0
}

.sc_item_featured .post_info_tc {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center
}

.sc_item_featured .post_info_tr {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-align: right
}

.sc_item_featured .post_info_ml {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sc_item_featured .post_info_mc {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    padding: 1em 1.5em;
    min-width: 60%
}

.sc_item_featured .post_info_mr {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sc_item_featured .post_info_bl {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0
}

.sc_item_featured .post_info_bc {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center
}

.sc_item_featured .post_info_br {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-align: right
}

div[class*="_item_on_plate"] div:not(.sc_item_featured) > [class*="post_info_"] {
    padding: 1.5em 1.5em 0 1.5em
}

.sc_item_featured .sc_item_price {
    font-size: 1.25em;
    line-height: 1.5em;
    font-weight: 700
}

.sc_item_featured.post_featured_bg[data-ratio]:before {
    content: ' ';
    width: 0;
    height: 0;
    display: inline-block;
    vertical-align: top;
    margin-left: -.3em
}

.sc_item_featured.post_featured_bg[data-ratio="2:1"]:before {
    padding-top: 50%
}

.sc_item_featured.post_featured_bg[data-ratio="17:9"]:before {
    padding-top: 52.94%
}

.sc_item_featured.post_featured_bg[data-ratio="16:9"]:before {
    padding-top: 56.25%
}

.sc_item_featured.post_featured_bg[data-ratio="4:3"]:before {
    padding-top: 75%
}

.sc_item_featured.post_featured_bg[data-ratio="1:1"]:before {
    padding-top: 100%
}

.sc_item_featured.post_featured_bg[data-ratio="3:4"]:before {
    padding-top: 133.33%
}

.sc_item_featured.post_featured_bg[data-ratio="9:16"]:before {
    padding-top: 177.77%
}

.sc_item_featured.post_featured_bg[data-ratio="9:17"]:before {
    padding-top: 188.88%
}

.sc_item_featured.post_featured_bg[data-ratio="1:2"]:before {
    padding-top: 200%
}

.sc_item_filters {
    margin-bottom: 2em
}

.sc_item_title + .sc_item_filters_wrap, .sc_item_subtitle + .sc_item_filters_wrap {
    margin-top: 2em
}

.sc_item_filters_title {
    margin: 0;
    line-height: 1em
}

.sc_item_filters_subtitle {
    margin: .2em 0 0;
    font-size: 1.15em
}

.sc_item_filters_wrap .sc_item_posts_container {
    position: relative
}

.sc_item_filters_align_left, .sc_item_filters_align_right {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-bottom: 2px solid #333;
    padding-bottom: 1em
}

.sc_item_filters_align_left .sc_item_filters_tabs, .sc_item_filters_align_right .sc_item_filters_tabs {
    max-width: 80%
}

.sc_item_filters_align_right.sc_item_filters_no_title {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.sc_item_filters_align_left .sc_item_filters_tabs, .sc_item_filters_align_left .sc_item_filters_more_link_wrap {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.sc_item_filters_align_right .sc_item_filters_tabs, .sc_item_filters_align_right .sc_item_filters_more_link_wrap {
    order: 1;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.sc_item_filters_align_right .sc_item_filters_header {
    order: 2
}

.sc_item_filters_align_center .sc_item_filters_header {
    text-align: center;
    border-bottom: 2px solid #333;
    padding-bottom: 1em;
    margin-bottom: 1em
}

.sc_item_filters_empty, .sc_item_filters_empty .sc_item_filters_header {
    border-bottom-width: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.sc_item_filters_tabs, .sc_item_filters_more_link_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.15em;
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important
}

ul.sc_layouts_submenu .sc_item_filters_tabs {
    font-size: 1em
}

.sc_item_filters_tabs li {
    display: inline-block;
    padding: 0 0 0 1.5em
}

.sc_item_filters_align_right .sc_item_filters_tabs li {
    padding: 0 1.5em 0 0
}

.sc_item_filters_align_center .sc_item_filters_tabs li {
    padding: 0 .75em
}

.sc_item_filters_tabs li:before {
    display: none !important
}

.sc_item_filters_tabs li > a.active {
    border-bottom: 1px solid #e5e5e5
}

.sc_placeholder {
    padding: .7em;
    background-color: rgba(213, 218, 223, .7);
    color: #c2cbd2;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sc_placeholder:before {
    content: '\e833';
    font-family: 'eicons';
    font-size: 1.5em;
    margin: 0
}

.sc_placeholder img {
    margin-right: 1em;
    height: 2em;
    width: auto;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 0 .5em
}

.sc_placeholder p {
    display: none;
    margin: 0 0 0 .5em;
    text-transform: capitalize
}

#trx_addons_post_details_popup_overlay {
    position: fixed;
    z-index: 100000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .9);
    display: none
}

#trx_addons_post_details_popup {
    position: fixed;
    z-index: 100001;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 50%;
    height: 80%;
    display: none
}

.trx_addons_post_details_popup_close, .trx_addons_post_details_popup_prev, .trx_addons_post_details_popup_next {
    position: absolute;
    z-index: 1;
    top: -2em;
    right: -2em;
    color: #fff;
    font-size: 1.5em;
    padding: 6px;
    cursor: pointer
}

.trx_addons_post_details_popup_prev, .trx_addons_post_details_popup_next {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.trx_addons_post_details_popup_prev {
    left: -2em;
    right: auto
}

#trx_addons_post_details_popup .trx_addons_post_details_content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    overflow-x: hidden;
    overflow-y: auto
}

#trx_addons_post_details_popup .post_details_page_title {
    background-color: #f0f0f0;
    margin: 0;
    padding: .2em 3em .2em .5em;
    position: relative
}

#trx_addons_post_details_popup .post_details_page_price {
    position: absolute;
    z-index: 1;
    top: .2em;
    right: .5em
}

#trx_addons_post_details_popup .post_details_page_header {
    margin-bottom: 0
}

#trx_addons_post_details_popup .post_details_page_content {
    padding: 2em
}

#trx_addons_post_details_popup .post_details_page_details {
    padding: 0 2em
}

#trx_addons_post_details_popup .post_details_page_button {
    padding: 1em 2em 2em
}

body:not(.ua_ie) .trx_addons_text_gradient {
    display: inline-block
}

body:not(.ua_ie) .trx_addons_text_gradient_fill_inline {
    display: inline
}

body:not(.ua_ie) .trx_addons_text_gradient_fill_block + .trx_addons_text_gradient_fill_block {
    margin-left: .2em
}

body:not(.ua_ie) .trx_addons_text_gradient {
    -moz-background-clip: text !important;
    -o-background-clip: text !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -moz-text-fill-color: transparent !important;
    -o-text-fill-color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    text-fill-color: transparent !important;
    background: #efa758;
    background: linear-gradient(135deg, #efa758, #ef58a7)
}

body.ua_ie .trx_addons_text_gradient {
    background: none !important
}

@media (min-width: 1024px) {
    .sc_item_filters_tabs_left .sc_item_filters_wrap {
        position: relative
    }

    .sc_item_filters_tabs_left .sc_item_filters, .sc_item_filters_tabs_left .sc_item_posts_container, .sc_item_filters_tabs_left .sc_item_slider, .sc_item_filters_tabs_left .sc_item_pagination {
        margin-left: 20% !important
    }

    .sc_item_filters_tabs_left .sc_item_filters_tabs {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        bottom: 0;
        width: 20%;
        padding-right: 2em !important;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .sc_item_filters_tabs_left .sc_item_filters_tabs li {
        display: block;
        width: 100%;
        padding: 0
    }

    .sc_item_filters_tabs_left .sc_item_filters_tabs li > a {
        display: block;
        padding: .5em 0
    }

    .sc_item_filters_tabs_left .sc_item_filters_tabs li > a.active {
        border-bottom: 1px solid #e5e5e5
    }

    ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters_tabs > li > a {
        padding: .5em 1em
    }

    ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters_tabs > li > a.active {
        border-bottom-width: 0;
        font-weight: 600
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .sc_push_hide_on_tablet {
        margin-top: 0 !important
    }

    .sc_pull_hide_on_tablet {
        margin-bottom: 0 !important
    }
}

@media (max-width: 767px) {
    .sc_push_hide_on_mobile {
        margin-top: 0 !important
    }

    .sc_pull_hide_on_mobile {
        margin-bottom: 0 !important
    }
}

.elementor-container[class*="elementor-column-gap-"] > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0
}

#wp-admin-bar-elementor_edit_page.menupop .ab-submenu .ab-item {
    width: auto;
    max-width: 320px
}

#wp-admin-bar-elementor_edit_page.menupop:hover .ab-sub-wrapper {
    display: block
}

.body_style_boxed .top_panel .elementor-section-stretched {
    left: 0 !important;
    width: 100vw !important
}

.elementor-edit-area {
    z-index: 10000
}

.elementor-editor-active .elementor-edit-area .elementor-element > .elementor-element-overlay {
    z-index: 100000 !important
}

.elementor-editor-active.single-cpt_layouts .elementor-edit-area .elementor-element.elementor-widget-empty.sc_layouts_item .elementor-widget-empty-icon {
    padding: 10px
}

.elementor-editor-active .elementor-edit-area .elementor-top-section.sc_layouts_row_type_narrow > .elementor-container > .elementor-row, .elementor-editor-active .elementor-edit-area .elementor-top-section.sc_layouts_row_type_narrow > .elementor-container {
    min-height: 40px
}

.elementor-editor-active .sc_layouts_row_type_narrow .elementor-column-wrap.elementor-element-empty .elementor-widget-wrap, .elementor-editor-active .sc_layouts_row_type_narrow .elementor-widget-wrap.elementor-element-empty {
    min-height: 30px
}

.elementor-editor-active .elementor-edit-area .hide_on_wide:after, .elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_wide:after, .elementor-editor-active .elementor-edit-area .hide_on_desktop:after, .elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_desktop:after, .elementor-editor-active .elementor-edit-area .hide_on_notebook:after, .elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_notebook:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 136, 136, .15);
    pointer-events: none
}

.elementor-editor-active .elementor-edit-area .hide_on_wide, .elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_wide, .elementor-editor-active .elementor-edit-area .hide_on_desktop, .elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_desktop, .elementor-editor-active .elementor-edit-area .hide_on_notebook, .elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_notebook, .elementor-editor-active .elementor-edit-area .hide_on_tablet, .elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_tablet, .elementor-editor-active .elementor-edit-area .hide_on_mobile, .elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_mobile {
    display: block !important
}

.elementor-editor-active[class*="cpt_layouts-template"] .elementor-edit-area .sc_layouts_hide_on_wide, .elementor-editor-active[class*="cpt_layouts-template"] .elementor-edit-area .sc_layouts_hide_on_desktop, .elementor-editor-active[class*="cpt_layouts-template"] .elementor-edit-area .sc_layouts_hide_on_notebook, .elementor-editor-active[class*="cpt_layouts-template"] .elementor-edit-area .sc_layouts_hide_on_tablet, .elementor-editor-active[class*="cpt_layouts-template"] .elementor-edit-area .sc_layouts_hide_on_mobile {
    display: block !important
}

.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.hide_on_wide, .elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_wide, .elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.hide_on_desktop, .elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_desktop, .elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.hide_on_notebook, .elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_notebook, .elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.hide_on_tablet, .elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_tablet, .elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.hide_on_mobile, .elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_mobile {
    display: inline-block !important
}

.elementor-edit-area .sc_layouts_item.elementor-hidden-desktop, .elementor-edit-area .sc_layouts_item.elementor-hidden-tablet, .elementor-edit-area .sc_layouts_item.elementor-hidden-phone {
    display: inline-block !important
}

.elementor-container > .elementor-row > .elementor-column > .elementor-element-populated, .elementor-container > .elementor-column > .elementor-element-populated {
    padding-top: 0;
    padding-bottom: 0
}

.trx_addons_sc_not_exists {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.5em;
    border: 3px solid #b7084e;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#fff));
    background-image: -webkit-linear-gradient(top, #f3f3f3, #fff);
    background-image: -o-linear-gradient(top, #f3f3f3, #fff);
    background-image: linear-gradient(180deg, #f3f3f3, #fff)
}

.trx_addons_sc_not_exists_title {
    margin-top: 0
}

.trx_addons_sc_not_exists_description p:last-child {
    margin-bottom: 0
}

.sc_layouts_featured_title_preview {
    margin: 0;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

:root {
    --trx-addons-parallax-x-anchor: center;
    --trx-addons-parallax-y-anchor: center
}

.sc_parallax {
    -webkit-transform-origin: var(--trx-addons-parallax-y-anchor) var(--trx-addons-parallax-x-anchor);
    -ms-transform-origin: var(--trx-addons-parallax-y-anchor) var(--trx-addons-parallax-x-anchor);
    transform-origin: var(--trx-addons-parallax-y-anchor) var(--trx-addons-parallax-x-anchor)
}

.sc_parallax:not(.trx_addons_parallax_layers_inited), .sc_parallax:not(.trx_addons_parallax_blocks_inited) {
    opacity: 0
}

.elementor-editor-active .sc_parallax {
    overflow: visible !important
}

.sc_parallax.animated {
    -webkit-animation-fill-mode: unset;
    animation-fill-mode: unset
}

.sc_parallax_sticky {
    position: sticky
}

.elementor-image.sc_parallax_wrap, .elementor-image.sc_parallax_wrap > .wp-caption {
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.post_featured.sc_parallax_wrap > img {
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
}

.post_featured.sc_parallax_wrap:not(.parallax_inited) > img {
    opacity: 0
}

.sc_parallax_text_block {
    display: inline-block;
    vertical-align: top
}

.sc_parallax_word_wrap {
    white-space: nowrap
}

@media screen and (min-width: 768px) {
    .sc_parallax_text_nowrap_on {
        white-space: nowrap
    }
}

.sc_item_title .sc_item_animated_block, .elementor-heading-title .sc_item_animated_block {
    display: inline-block;
    vertical-align: baseline
}

[class*="sc_fly_"]:not(.sc_fly_static) {
    position: absolute !important
}

.sc_fly_tl {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0
}

.sc_fly_tc {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.sc_fly_tr {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0
}

.sc_fly_ml {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sc_fly_mc {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.sc_fly_mr {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sc_fly_bl {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0
}

.sc_fly_bc {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.sc_fly_br {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0
}

.elementor-element.elementor-sticky {
    position: sticky;
    top: var(--fixed-rows-height)
}

.elementor-element.elementor-sticky.elementor-element-edit-mode {
    position: sticky !important
}

body:not(.fixed_blocks_sticky) .elementor-column.sc_column_fixed {
    -webkit-align-self: flex-start;
    -ms-align-self: start;
    align-self: flex-start
}

body:not(.fixed_blocks_sticky) .sc_column_fixed_placeholder {
    min-height: 1px
}

.elementor-section-content-middle .elementor-widget-wrap {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-section-content-top .elementor-widget-wrap {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.elementor-section-content-bottom .elementor-widget-wrap {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.sc_content_align_center[class*="sc_inner_width_"], .sc_content_align_center.elementor-column .elementor-widget-wrap {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.sc_content_align_left[class*="sc_inner_width_"], .sc_content_align_left.elementor-column .elementor-widget-wrap {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.sc_content_align_right[class*="sc_inner_width_"], .sc_content_align_right.elementor-column .elementor-widget-wrap {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.elementor-widget-tabs.sc_tabs_icon_position_left .elementor-tab-title > a:before {
    margin-right: .5em
}

.elementor-widget-tabs.sc_tabs_icon_position_top .elementor-tab-title > a {
    text-align: center
}

.elementor-widget-tabs.sc_tabs_icon_position_top .elementor-tab-title > a:before {
    display: block;
    margin-bottom: .5em
}

.elementor-text-editor > *:first-child, .elementor-text-editor .elementor-widget-container > *:first-child, .elementor-widget-text-editor > *:first-child, .elementor-widget-text-editor .elementor-widget-container > *:first-child {
    margin-top: 0
}

.elementor-text-editor > *:last-child, .elementor-text-editor .elementor-widget-container > *:last-child, .elementor-widget-text-editor > *:last-child, .elementor-widget-text-editor .elementor-widget-container > *:last-child {
    margin-bottom: 0
}

.elementor-editor-active .elementor-spacer-inner {
    background-color: rgba(255, 255, 0, .05)
}

.elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
    height: var(--sc-space-tiny) !important
}

.elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
    height: var(--sc-space-small) !important
}

.elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
    height: var(--sc-space-medium) !important
}

.elementor-widget-spacer.sc_height_large .elementor-spacer-inner, .elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
    height: var(--sc-space-large) !important
}

.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
    height: var(--sc-space-huge) !important
}

.elementor-widget-divider.sc_height_tiny .elementor-divider {
    padding: var(--sc-space-tiny) 0 !important
}

.elementor-widget-divider.sc_height_small .elementor-divider {
    padding: var(--sc-space-small) 0 !important
}

.elementor-widget-divider.sc_height_medium .elementor-divider {
    padding: var(--sc-space-medium) 0 !important
}

.elementor-widget-divider.sc_height_large .elementor-divider, .elementor-widget-divider.sc_height_big .elementor-divider {
    padding: var(--sc-space-large) 0 !important
}

.elementor-widget-divider.sc_height_huge .elementor-divider {
    padding: var(--sc-space-huge) 0 !important
}

.elementor-section[class*="sc_extra_bg_"], .elementor-section[class*="sc_bg_mask_"], .elementor-column[class*="sc_extra_bg_"] > .elementor-column-wrap, .elementor-column[class*="sc_extra_bg_"] > .elementor-widget-wrap, .elementor-column[class*="sc_bg_mask_"] > .elementor-column-wrap, .elementor-column[class*="sc_bg_mask_"] > .elementor-widget-wrap, .elementor-widget-text-editor[class*="sc_extra_bg_"], .elementor-widget-text-editor[class*="sc_bg_mask_"] {
    position: relative;
    z-index: 0
}

.elementor-widget-text-editor[class*="sc_bg_mask_"] > .wpb_wrapper {
    position: relative;
    z-index: 2
}

.elementor-section[class*="sc_extra_bg_"]:after, .elementor-column[class*="sc_extra_bg_"] > .elementor-column-wrap:after, .elementor-column[class*="sc_extra_bg_"] > .elementor-widget-wrap:after, .elementor-widget-text-editor[class*="sc_extra_bg_"]:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: -1;
    background: inherit
}

.elementor-section[class*="sc_bg_mask_"]:before, .elementor-column[class*="sc_bg_mask_"] > .elementor-column-wrap:before, .elementor-column[class*="sc_bg_mask_"] > .elementor-widget-wrap:before, .elementor-widget-text-editor[class*="sc_bg_mask_"]:before {
    content: ' ';
    display: block !important;
    background-color: inherit;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.elementor-section.vc_parallax[class*="sc_bg_mask_"]:before {
    z-index: 1
}

.elementor-section.sc_extra_bg_tiny[class*="sc_bg_mask_"]:before, .elementor-section.sc_extra_bg_tiny:after, .elementor-column.sc_extra_bg_tiny[class*="sc_bg_mask_"] > .elementor-column-wrap:before, .elementor-column.sc_extra_bg_tiny > .elementor-column-wrap:after, .elementor-column.sc_extra_bg_tiny[class*="sc_bg_mask_"] > .elementor-widget-wrap:before, .elementor-column.sc_extra_bg_tiny > .elementor-widget-wrap:after, .elementor-widget-text-editor.sc_extra_bg_tiny[class*="sc_bg_mask_"]:before, .elementor-widget-text-editor.sc_extra_bg_tiny:after {
    position: absolute;
    top: -2em;
    right: -2em;
    bottom: -2em;
    left: -2em
}

.elementor-section.sc_extra_bg_small[class*="sc_bg_mask_"]:before, .elementor-section.sc_extra_bg_small:after, .elementor-column.sc_extra_bg_small[class*="sc_bg_mask_"] > .elementor-column-wrap:before, .elementor-column.sc_extra_bg_small > .elementor-column-wrap:after, .elementor-column.sc_extra_bg_small[class*="sc_bg_mask_"] > .elementor-widget-wrap:before, .elementor-column.sc_extra_bg_small > .elementor-widget-wrap:after, .elementor-widget-text-editor.sc_extra_bg_small[class*="sc_bg_mask_"]:before, .elementor-widget-text-editor.sc_extra_bg_small:after {
    position: absolute;
    top: -4em;
    right: -4em;
    bottom: -4em;
    left: -4em
}

.elementor-section.sc_extra_bg_medium[class*="sc_bg_mask_"]:before, .elementor-section.sc_extra_bg_medium:after, .elementor-column.sc_extra_bg_medium[class*="sc_bg_mask_"] > .elementor-column-wrap:before, .elementor-column.sc_extra_bg_medium > .elementor-column-wrap:after, .elementor-column.sc_extra_bg_medium[class*="sc_bg_mask_"] > .elementor-widget-wrap:before, .elementor-column.sc_extra_bg_medium > .elementor-widget-wrap:after, .elementor-widget-text-editor.sc_extra_bg_medium[class*="sc_bg_mask_"]:before, .elementor-widget-text-editor.sc_extra_bg_medium:after {
    position: absolute;
    top: -6em;
    right: -6em;
    bottom: -6em;
    left: -6em
}

.elementor-section.sc_extra_bg_large[class*="sc_bg_mask_"]:before, .elementor-section.sc_extra_bg_large:after, .elementor-column.sc_extra_bg_large[class*="sc_bg_mask_"] > .elementor-column-wrap:before, .elementor-column.sc_extra_bg_large > .elementor-column-wrap:after, .elementor-column.sc_extra_bg_large[class*="sc_bg_mask_"] > .elementor-widget-wrap:before, .elementor-column.sc_extra_bg_large > .elementor-widget-wrap:after, .elementor-widget-text-editor.sc_extra_bg_large[class*="sc_bg_mask_"]:before, .elementor-widget-text-editor.sc_extra_bg_large:after {
    position: absolute;
    top: -8em;
    right: -8em;
    bottom: -8em;
    left: -8em
}

.elementor-section.sc_bg_mask_bg_color:before, .elementor-column.sc_bg_mask_bg_color > .elementor-column-wrap:before, .elementor-column.sc_bg_mask_bg_color > .elementor-widget-wrap:before, .elementor-widget-text-editor.sc_bg_mask_bg_color:before {
    background-color: inherit
}

.elementor-section.sc_bg_mask_1:before, .elementor-column.sc_bg_mask_1 > .elementor-column-wrap:before, .elementor-column.sc_bg_mask_1 > .elementor-widget-wrap:before, .elementor-widget-text-editor.sc_bg_mask_1:before {
    opacity: .1
}

.elementor-section.sc_bg_mask_2:before, .elementor-column.sc_bg_mask_2 > .elementor-column-wrap:before, .elementor-column.sc_bg_mask_2 > .elementor-widget-wrap:before, .elementor-widget-text-editor.sc_bg_mask_2:before {
    opacity: .2
}

.elementor-section.sc_bg_mask_3:before, .elementor-column.sc_bg_mask_3 > .elementor-column-wrap:before, .elementor-column.sc_bg_mask_3 > .elementor-widget-wrap:before, .elementor-widget-text-editor.sc_bg_mask_3:before {
    opacity: .3
}

.elementor-section.sc_bg_mask_4:before, .elementor-column.sc_bg_mask_4 > .elementor-column-wrap:before, .elementor-column.sc_bg_mask_4 > .elementor-widget-wrap:before, .elementor-widget-text-editor.sc_bg_mask_4:before {
    opacity: .4
}

.elementor-section.sc_bg_mask_5:before, .elementor-column.sc_bg_mask_5 > .elementor-column-wrap:before, .elementor-column.sc_bg_mask_5 > .elementor-widget-wrap:before, .elementor-widget-text-editor.sc_bg_mask_5:before {
    opacity: .5
}

.elementor-section.sc_bg_mask_6:before, .elementor-column.sc_bg_mask_6 > .elementor-column-wrap:before, .elementor-column.sc_bg_mask_6 > .elementor-widget-wrap:before, .elementor-widget-text-editor.sc_bg_mask_6:before {
    opacity: .6
}

.elementor-section.sc_bg_mask_7:before, .elementor-column.sc_bg_mask_7 > .elementor-column-wrap:before, .elementor-column.sc_bg_mask_7 > .elementor-widget-wrap:before, .elementor-widget-text-editor.sc_bg_mask_7:before {
    opacity: .7
}

.elementor-section.sc_bg_mask_8:before, .elementor-column.sc_bg_mask_8 > .elementor-column-wrap:before, .elementor-column.sc_bg_mask_8 > .elementor-widget-wrap:before, .elementor-widget-text-editor.sc_bg_mask_8:before {
    opacity: .8
}

.elementor-section.sc_bg_mask_9:before, .elementor-column.sc_bg_mask_9 > .elementor-column-wrap:before, .elementor-column.sc_bg_mask_9 > .elementor-widget-wrap:before, .elementor-widget-text-editor.sc_bg_mask_9:before {
    opacity: .9
}

.elementor-widget-trx_sc_googlemap .sc_googlemap_marker[data-icon]:before {
    display: none
}

body.body_style_boxed .elementor-element-edit-mode.elementor-section-stretched.elementor-section-full_width .rev_slider > ul, body.body_style_boxed .elementor-element-edit-mode.elementor-section-stretched.elementor-section-full_width .tp-simpleresponsive > ul {
    width: 100% !important
}

.trx_addons_bg_text {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    white-space: nowrap
}

body.body_style_boxed .trx_addons_bg_text {
    overflow: hidden
}

.trx_addons_bg_text.trx_addons_marquee_reverse {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.trx_addons_bg_text.trx_addons_marquee_wrap {
    overflow: hidden;
    white-space: nowrap
}

.trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
    position: relative;
    padding-right: 50px;
    display: inline-block;
    vertical-align: top
}

body.rtl .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
    padding-right: 0;
    padding-left: 50px
}

.trx_addons_bg_text .trx_addons_bg_text_overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: 100%;
    background-repeat: no-repeat
}

.trx_addons_bg_text .trx_addons_bg_text_inner {
    white-space: nowrap
}

.trx_addons_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_char {
    display: inline-block;
    vertical-align: top;
    color: rgba(0, 0, 0, .05);
    font-size: 15em;
    font-weight: 700;
    line-height: .8em;
    opacity: 0;
    z-index: 0
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char {
    opacity: 1
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(1) {
    -webkit-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(2) {
    -webkit-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(3) {
    -webkit-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(4) {
    -webkit-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    transition-delay: 0.4s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(5) {
    -webkit-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition-delay: 0.5s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(6) {
    -webkit-transition-delay: 0.6s;
    -ms-transition-delay: 0.6s;
    transition-delay: 0.6s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(7) {
    -webkit-transition-delay: 0.7s;
    -ms-transition-delay: 0.7s;
    transition-delay: 0.7s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(8) {
    -webkit-transition-delay: 0.8s;
    -ms-transition-delay: 0.8s;
    transition-delay: 0.8s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(9) {
    -webkit-transition-delay: 0.9s;
    -ms-transition-delay: 0.9s;
    transition-delay: 0.9s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(10) {
    -webkit-transition-delay: 1s;
    -ms-transition-delay: 1s;
    transition-delay: 1s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(11) {
    -webkit-transition-delay: 1.1s;
    -ms-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(12) {
    -webkit-transition-delay: 1.2s;
    -ms-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(13) {
    -webkit-transition-delay: 1.3s;
    -ms-transition-delay: 1.3s;
    transition-delay: 1.3s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(14) {
    -webkit-transition-delay: 1.4s;
    -ms-transition-delay: 1.4s;
    transition-delay: 1.4s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(15) {
    -webkit-transition-delay: 1.5s;
    -ms-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(16) {
    -webkit-transition-delay: 1.6s;
    -ms-transition-delay: 1.6s;
    transition-delay: 1.6s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(17) {
    -webkit-transition-delay: 1.7s;
    -ms-transition-delay: 1.7s;
    transition-delay: 1.7s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(18) {
    -webkit-transition-delay: 1.8s;
    -ms-transition-delay: 1.8s;
    transition-delay: 1.8s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(19) {
    -webkit-transition-delay: 1.9s;
    -ms-transition-delay: 1.9s;
    transition-delay: 1.9s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(20) {
    -webkit-transition-delay: 2s;
    -ms-transition-delay: 2s;
    transition-delay: 2s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(21) {
    -webkit-transition-delay: 2.1s;
    -ms-transition-delay: 2.1s;
    transition-delay: 2.1s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(22) {
    -webkit-transition-delay: 2.2s;
    -ms-transition-delay: 2.2s;
    transition-delay: 2.2s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(23) {
    -webkit-transition-delay: 2.3s;
    -ms-transition-delay: 2.3s;
    transition-delay: 2.3s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(24) {
    -webkit-transition-delay: 2.4s;
    -ms-transition-delay: 2.4s;
    transition-delay: 2.4s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(25) {
    -webkit-transition-delay: 2.5s;
    -ms-transition-delay: 2.5s;
    transition-delay: 2.5s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(26) {
    -webkit-transition-delay: 2.6s;
    -ms-transition-delay: 2.6s;
    transition-delay: 2.6s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(27) {
    -webkit-transition-delay: 2.7s;
    -ms-transition-delay: 2.7s;
    transition-delay: 2.7s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(28) {
    -webkit-transition-delay: 2.8s;
    -ms-transition-delay: 2.8s;
    transition-delay: 2.8s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(29) {
    -webkit-transition-delay: 2.9s;
    -ms-transition-delay: 2.9s;
    transition-delay: 2.9s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(30) {
    -webkit-transition-delay: 3s;
    -ms-transition-delay: 3s;
    transition-delay: 3s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_rotate .trx_addons_bg_text_char {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, -50, -1, 1);
    -ms-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, -50, -1, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, -50, -1, 1);
    -webkit-transform-origin: 50% 50% 0;
    -ms-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    -webkit-perspective: 600px;
    -ms-perspective: 600px;
    perspective: 600px;
    -webkit-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    -ms-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    -webkit-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_rotate.trx_addons_showed_on_scroll .trx_addons_bg_text_char {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_slide .trx_addons_bg_text_char {
    -webkit-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_slide.trx_addons_showed_on_scroll .trx_addons_bg_text_char {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none .trx_addons_bg_text_char, .trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_showed_on_scroll .trx_addons_bg_text_char {
    opacity: 1;
    -webkit-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_bg_text_effect_rotate .trx_addons_bg_text_char, .trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_showed_on_scroll.trx_addons_bg_text_effect_rotate .trx_addons_bg_text_char {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_bg_text_effect_slide .trx_addons_bg_text_char, .trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_showed_on_scroll.trx_addons_bg_text_effect_slide .trx_addons_bg_text_char {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.elementor-widget-trx_sc_layouts.elementor-element-edit-mode .sc_layouts, .elementor-widget-trx_sc_blogger.elementor-element-edit-mode .sc_blogger {
    position: relative
}

.elementor-widget-trx_sc_layouts.elementor-element-edit-mode .sc_layouts:after, .elementor-widget-trx_sc_blogger.elementor-element-edit-mode .sc_blogger:after {
    content: ' ';
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.trx_addons_layout_editor_mask {
    position: absolute;
    z-index: 999999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: .5
}

.trx_addons_layout_editor_mask:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, .8)
}

.trx_addons_layout_editor_mask:hover {
    opacity: 1
}

.trx_addons_layout_editor_mask:hover .trx_addons_layout_editor_selector {
    opacity: 1
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector {
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 0
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_link, .trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_trigger {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    line-height: 15px;
    font-weight: 400;
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    height: 15px;
    background-color: #38bb7a;
    color: #fff;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_link:hover, .trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_trigger:hover {
    background-color: #2e9963
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_link {
    padding: 1em 2em;
    text-transform: uppercase;
    -webkit-border-radius: 2px 0 0 2px;
    -ms-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_trigger {
    padding: 1em;
    -webkit-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_trigger:before {
    content: '\e857';
    font-family: "trx_addons_icons"
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector.trx_addons_layout_editor_selector_opened .trx_addons_layout_editor_selector_trigger:before {
    content: '\e85a'
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_list {
    display: none;
    position: absolute;
    z-index: 1;
    top: 2.8em;
    left: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-height: 14.3em;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #f8f8f9;
    color: #555d66;
    -webkit-border-radius: 0 0 2px 2px;
    -ms-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    box-shadow: 0 0 10px rgba(0, 0, 0, .5)
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_list .trx_addons_layout_editor_selector_list_item {
    display: block;
    padding: .3em 1em;
    cursor: pointer;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_list .trx_addons_layout_editor_selector_list_item:hover {
    background-color: #eaeaea;
    color: #23282d
}

.sc_section_toggle_on {
    will-change: height
}

.sc_section_toggle_on.sc_section_toggle_state_hide:not(.elementor-element-edit-mode) {
    height: 0;
    overflow: hidden
}

.sc_section_toggle_on.sc_section_toggle_state_hide.elementor-element-edit-mode:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 168, 168, .15);
    pointer-events: none
}

.sc_section_toggle_on .sc_section_toggle_close_button {
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    z-index: 9999;
    top: 1em;
    right: 1em;
    background: rgba(255, 255, 255, .75);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
}

.sc_section_toggle_on .sc_section_toggle_close_button .trx_addons_button_close_icon:before, .sc_section_toggle_on .sc_section_toggle_close_button .trx_addons_button_close_icon:after {
    border-color: #333;
    -webkit-transition: border-color 0.3s ease, transform 0.3s ease;
    -ms-transition: border-color 0.3s ease, transform 0.3s ease;
    transition: border-color 0.3s ease, transform 0.3s ease;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.sc_section_toggle_on .sc_section_toggle_close_button:hover .trx_addons_button_close_icon:before, .sc_section_toggle_on .sc_section_toggle_close_button:hover .trx_addons_button_close_icon:after {
    border-color: #000
}

.sc_section_toggle_on.sc_section_toggle_animated_show .sc_section_toggle_close_button, .sc_section_toggle_on.sc_section_toggle_state_show .sc_section_toggle_close_button {
    opacity: 1
}

.sc_section_toggle_on.sc_section_toggle_animated_show .trx_addons_button_close_icon:before, .sc_section_toggle_on.sc_section_toggle_state_show .trx_addons_button_close_icon:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.sc_section_toggle_on.sc_section_toggle_animated_show .trx_addons_button_close_icon:after, .sc_section_toggle_on.sc_section_toggle_state_show .trx_addons_button_close_icon:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.sc_section_toggle_on.sc_section_toggle_animated_hide .sc_section_toggle_close_button {
    opacity: 0
}

.sc_section_toggle_on.sc_section_toggle_animated_hide .trx_addons_button_close_icon:before, .sc_section_toggle_on.sc_section_toggle_animated_hide .trx_addons_button_close_icon:after {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

@media (min-width: 1680px) and (max-width: 2159px) {
    body.elementor-editor-active .elementor-hidden-desktop:not(.elementor-element-edit-mode) {
        display: none !important
    }

    .elementor-section.hide_bg_image_on_desktop, .elementor-column.hide_bg_image_on_desktop > .elementor-column-wrap, .elementor-column.hide_bg_image_on_desktop > .elementor-widget-wrap {
        background-image: none !important
    }

    .elementor-section.hide_bg_image_on_desktop[class*="sc_bg_mask_"]:before, .elementor-column.hide_bg_image_on_desktop[class*="sc_bg_mask_"] > .elementor-column-wrap:before, .elementor-column.hide_bg_image_on_desktop[class*="sc_bg_mask_"] > .elementor-widget-wrap:before {
        display: none !important
    }
}

@media (min-width: 1280px) and (max-width: 1679px) {
    body.elementor-editor-active .elementor-hidden-desktop:not(.elementor-element-edit-mode) {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    body.elementor-editor-active .elementor-hidden-tablet:not(.elementor-element-edit-mode) {
        display: none !important
    }
}

@media (max-width: 767px) {
    body.elementor-editor-active .elementor-hidden-phone:not(.elementor-element-edit-mode) {
        display: none !important
    }
}

@media (min-width: 768px) {
    .elementor-section.elementor-section-height-full {
        height: calc(100vh - var(--fixed-rows-height));
        -webkit-transition: height 0.3s ease;
        -ms-transition: height 0.3s ease;
        transition: height 0.3s ease
    }

    body.header_position_over .elementor-section-height-full.sc_stack_section_on, body.header_position_under .elementor-section-height-full.sc_stack_section_on {
        height: 100vh
    }

    body.header_position_over.fixed_blocks_sticky .sc_stack_section_effect_slide:not(.elementor-element-edit-mode), body.header_position_under.fixed_blocks_sticky .sc_stack_section_effect_slide:not(.elementor-element-edit-mode) {
        top: 0
    }

    body.header_position_over.fixed_blocks_sticky.admin-bar .sc_stack_section_effect_slide:not(.elementor-element-edit-mode), body.header_position_under.fixed_blocks_sticky.admin-bar .sc_stack_section_effect_slide:not(.elementor-element-edit-mode) {
        top: 32px
    }

    body.header_position_over.fixed_blocks_sticky.admin-bar .elementor-section-height-full.sc_stack_section_on, body.header_position_under.fixed_blocks_sticky.admin-bar .elementor-section-height-full.sc_stack_section_on {
        height: calc(100vh - 32px)
    }
}

body.edit-post-visual-editor {
    position: relative;
    flex: 1 0 auto;
    height: auto !important;
    overflow-x: hidden !important;
    overflow-y: visible !important
}

body.edit-post-visual-editor .block-editor-block-list__layout.is-root-container > .wp-block.alignfull, body.edit-post-visual-editor .block-editor-block-list__layout.is-root-container > .wp-block[data-align="full"] {
    margin-left: 0;
    margin-right: 0
}

body.edit-post-visual-editor .components-button .dashicons, body.edit-post-visual-editor .components-button .dashicons-before::before {
    font-family: dashicons;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    text-rendering: auto;
    font-size: 20px;
    text-align: center
}

body.editor-styles-wrapper[data-widget-area-id] {
    font-size: 14px
}

.editor-post-title__block .editor-post-title__input {
    min-height: 1em;
    height: unset;
    background-color: transparent !important
}

.editor-post-title .editor-post-title__input::placeholder {
    color: rgba(128, 128, 128, .5) !important
}

.block-editor-block-list__block[data-type="core/spacer"] > .components-resizable-box__container {
    background-color: rgba(255, 255, 0, .1)
}

.wp-block-spacer.sc_height_tiny, [data-type="core/spacer"].sc_height_tiny > .components-resizable-box__container {
    height: var(--sc-space-tiny) !important
}

.wp-block-spacer.sc_height_small, [data-type="core/spacer"].sc_height_small > .components-resizable-box__container {
    height: var(--sc-space-small) !important
}

.wp-block-spacer.sc_height_medium, [data-type="core/spacer"].sc_height_medium > .components-resizable-box__container {
    height: var(--sc-space-medium) !important
}

.wp-block-spacer.sc_height_large, .wp-block-spacer.sc_height_big, [data-type="core/spacer"].sc_height_large > .components-resizable-box__container, [data-type="core/spacer"].sc_height_large > .editor-block-list__block-edit .components-resizable-box__container {
    height: var(--sc-space-large) !important
}

.wp-block-spacer.sc_height_huge, [data-type="core/spacer"].sc_height_huge > .components-resizable-box__container {
    height: var(--sc-space-huge) !important
}

.wp-block-separator.sc_height_tiny, [data-type="core/separator"].sc_height_tiny > .wp-block-separator {
    margin-top: var(--sc-space-tiny) !important;
    margin-bottom: var(--sc-space-tiny) !important
}

.wp-block-separator.sc_height_small, [data-type="core/separator"].sc_height_small > .wp-block-separator {
    margin-top: var(--sc-space-small) !important;
    margin-bottom: var(--sc-space-small) !important
}

.wp-block-separator.sc_height_medium, [data-type="core/separator"].sc_height_medium > .wp-block-separator {
    margin-top: var(--sc-space-medium) !important;
    margin-bottom: var(--sc-space-medium) !important
}

.wp-block-separator.sc_height_large, .wp-block-separator.sc_height_big, [data-type="core/separator"].sc_height_large > .editor-block-list__block-edit .wp-block-separator, [data-type="core/separator"].sc_height_large > .wp-block-separator {
    margin-top: var(--sc-space-large) !important;
    margin-bottom: var(--sc-space-large) !important
}

.wp-block-separator.sc_height_huge, [data-type="core/separator"].sc_height_huge > .wp-block-separator {
    margin-top: var(--sc-space-huge) !important;
    margin-bottom: var(--sc-space-huge) !important
}

figure.wp-block-gallery {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.wp-block-columns.wp-block-columns {
    gap: 0
}

[data-type="trx-addons/anchor"] .is-block-container, [data-type="trx-addons/anchor"] .editor-block-list__block-edit {
    height: 25px;
    position: relative;
    background-color: #e7eaed
}

[data-type="trx-addons/anchor"] .is-block-container:after, [data-type="trx-addons/anchor"] .editor-block-list__block-edit:after {
    content: '\e868';
    font-family: trx_addons_icons;
    color: #9aa1a9;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-type="trx-addons/blogger"] a {
    pointer-events: none
}

[data-type^="trx-addons/"] .slider_container {
    display: block
}

[data-type^="trx-addons/"] .slider_source_posts_cpt_layouts .slider-slide:before {
    content: 'Slides based on custom layouts may not display correctly in the editor! Check out the slides on Frontend.';
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    background-color: rgba(0, 0, 0, .6);
    padding: 10%;
    font-size: 2em;
    line-height: 1.5em
}

[data-type="trx-addons/layouts-login"] .sc_layouts_menu, [data-type="trx-addons/layouts-menu"] .sc_layouts_menu {
    visibility: visible;
    max-height: 4em
}

.block-editor-block-list__block .trx_addons_gb_reload {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
    height: 32px;
    line-height: 30px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 8px;
    color: #333;
    background-color: #f7f7f7;
    display: none
}

.block-editor-block-list__block .trx_addons_gb_reload:before {
    content: '\e800';
    font-family: trx_addons_icons
}

.block-editor-block-list__block .trx_addons_gb_reload:focus, .block-editor-block-list__block .trx_addons_gb_reload:hover {
    color: #fff !important;
    background-color: #007cba !important
}

.block-editor-block-list__block.is-hovered .trx_addons_gb_reload, .block-editor-block-list__block.is-selected .trx_addons_gb_reload, .block-editor-block-list__block.is-selected-parent .trx_addons_gb_reload {
    display: block
}

.trx_addons_gb_inner_blocks.components-panel__body {
    padding: 0;
    border-width: 0
}

.trx_addons_gb_inner_blocks.components-panel__body > .components-panel__body-title {
    margin: 0 0 1em !important
}

.trx_addons_gb_inner_blocks.components-panel__body > .components-panel__body-title .components-panel__body-toggle {
    padding: 1em
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks {
    display: none
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks.is-opened, .block-editor-block-list__block.is-hovered:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks, .block-editor-block-list__block.is-typing:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks, .block-editor-block-list__block.is-selected:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks, .block-editor-block-list__block.is-selected-parent:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks {
    display: block
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks {
    position: absolute;
    right: 40px;
    top: 0;
    z-index: 30;
    min-width: 33%;
    border: none !important
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks.is-opened {
    padding: 0
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .components-panel__body-title {
    margin: 0 0 0.5em !important;
    background: none !important;
    text-align: right
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .components-panel__body-toggle {
    width: auto;
    height: 32px;
    line-height: 30px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    padding: 0 8px !important;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 0 #ccc;
    color: #333;
    background-color: #f7f7f7;
    overflow: hidden
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .components-panel__body-toggle .components-panel__arrow {
    display: none
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .block-editor-block-list__layout {
    background-color: #fff;
    color: #333;
    border: 1px solid #ccc
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .block-editor-block-list__layout > .block-editor-block-list__block {
    margin: 0;
    padding: 8px
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .block-editor-block-list__layout .block-list-appender {
    margin: 0
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .block-editor-block-list__layout .block-list-appender .block-editor-default-block-appender textarea.block-editor-default-block-appender__content {
    height: 1em;
    min-height: 0;
    margin: 0;
    padding: 8px;
    padding-right: 48px
}

.block-editor-block-list__block[data-type="trx-addons/content"] > .components-placeholder, .block-editor-block-list__block[data-type="trx-addons/layouts-container"] > .components-placeholder, .block-editor-block-list__block[data-type="trx-addons/layouts-featured"] > .components-placeholder {
    display: none
}

body.single-cpt_layouts .trx-addons-layout--single-preview {
    max-width: var(--theme-var-page) !important;
    position: relative;
    margin: 0 auto
}

body.post-type-cpt_layouts .wp-block {
    max-width: 96% !important
}

.block-editor-block-list__block .kt-tabs-title-list {
    margin-bottom: 0;
    padding-left: 0
}

.block-editor-block-list__block .kt-tabs-layout-vtabs > .kt-tabs-wrap > .kt-tabs-title-list li {
    margin-bottom: 1px
}

.block-editor-block-list__block .kt-tabs-content-wrap {
    border: 1px solid #ddd
}

.sc_layouts_row {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sc_layouts_row_on_top {
    z-index: 99999
}

.sc_layouts_row_on_top.sc_layouts_row_fixed_on {
    z-index: 999999
}

body.post-type-cpt_layouts [data-type^="trx-addons/socials"], body.post-type-cpt_layouts [data-type^="trx-addons/button"], [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .wp-block-column > .sc_layouts_item, .sc_layouts_row .sc_layouts_item, .sc_layouts_row .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important
}

.sc_layouts_row .sc_layouts_item.elementor-widget-divider, .sc_layouts_row .sc_layouts_item.elementor-widget-spacer {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

body.post-type-cpt_layouts [data-type^="trx-addons/socials"], body.post-type-cpt_layouts [data-type^="trx-addons/button"], [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .wp-block-column > .sc_layouts_item, .sc_layouts_item {
    max-width: 100%
}

body.post-type-cpt_layouts [data-type^="trx-addons/socials"], body.post-type-cpt_layouts [data-type^="trx-addons/button"], [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .wp-block-column > .sc_layouts_item, .sc_layouts_column .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer), .sc_layouts_column .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1.5em;
    width: auto !important
}

body.post-type-cpt_layouts .sc_layouts_column_align_left [data-type^="trx-addons/socials"]:last-child, body.post-type-cpt_layouts .sc_layouts_column_align_left [data-type^="trx-addons/button"]:last-child, .sc_layouts_column_align_left [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]):last-child, .sc_layouts_column_align_left.wp-block-column > .sc_layouts_item:last-child, .sc_layouts_column_align_left .sc_layouts_item:last-child, .sc_layouts_column_align_left .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child {
    margin-right: 0 !important
}

body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/socials"], body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/button"], .sc_layouts_column_align_right [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .sc_layouts_column_align_right.wp-block-column > .sc_layouts_item, .sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer), .sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    margin-left: 1.5em;
    margin-right: 0
}

body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/socials"]:first-child, body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/button"]:first-child, .sc_layouts_column_align_right [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]):first-child, .sc_layouts_column_align_right.wp-block-column > .sc_layouts_item:first-child, .sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child, .sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):first-child {
    margin-left: 0 !important
}

body.post-type-cpt_layouts .sc_layouts_column_align_center [data-type^="trx-addons/socials"], body.post-type-cpt_layouts .sc_layouts_column_align_center [data-type^="trx-addons/button"], .sc_layouts_column_align_center [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .sc_layouts_column_align_center.wp-block-column > .sc_layouts_item, .sc_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer), .sc_layouts_column_align_center .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    margin-left: .75em;
    margin-right: .75em
}

.sc_layouts_submenu .vc_separator, .sc_layouts_submenu .vc_empty_space, .sc_layouts_submenu .elementor-widget-divider, .sc_layouts_submenu .elementor-widget-spacer, .sc_layouts_row .vc_separator, .sc_layouts_row .vc_empty_space, .sc_layouts_row .elementor-widget-divider, .sc_layouts_row .elementor-widget-spacer {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.sc_layouts_row .sc_layouts_item + div.vc_separator:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text), .sc_layouts_row .sc_layouts_item + div.vc_empty_space:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text), .sc_layouts_row .sc_layouts_item + div.elementor-widget-divider, .sc_layouts_row .sc_layouts_item + div.elementor-widget-spacer {
    margin: 0 !important
}

.sc_layouts_column .vc_separator, .sc_layouts_column .vc_empty_space, .sc_layouts_column .elementor-widget-divider, .sc_layouts_column .elementor-widget-spacer {
    width: 100%
}

.sc_layouts_column_align_left, .sc_layouts_column.sc_layouts_column_align_left .widget, .sc_layouts_column.sc_layouts_column_align_left .widget_title, .sc_layouts_column.sc_layouts_column_align_left .widgettitle {
    text-align: left
}

.sc_layouts_column_align_left .elementor-widget-wrap {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.sc_layouts_column_align_center, .sc_layouts_column.sc_layouts_column_align_center .widget, .sc_layouts_column.sc_layouts_column_align_center .widget_title, .sc_layouts_column.sc_layouts_column_align_center .widgettitle {
    text-align: center
}

.sc_layouts_column_align_center .elementor-widget-wrap {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.sc_layouts_column_align_right, .sc_layouts_column.sc_layouts_column_align_right .widget, .sc_layouts_column.sc_layouts_column_align_right .widget_title, .sc_layouts_column.sc_layouts_column_align_right .widgettitle {
    text-align: right
}

.sc_layouts_column_align_left .elementor-widget-wrap {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.sc_layouts_column_align_center .elementor-widget-wrap {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.sc_layouts_column_align_right .elementor-widget-wrap {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.sc_layouts_row_delimiter {
    border-bottom: 1px solid #ddd
}

body.frontpage:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage, body.home-page:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage, body.error404:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage, body.single:not(.elementor-editor-active) .sc_layouts_hide_on_singular, body.page:not(.elementor-editor-active) .sc_layouts_hide_on_singular, body:not(.single):not(.page):not(.elementor-editor-active) .sc_layouts_hide_on_other {
    display: none !important
}

@media (min-width: 2160px) {
    .hide_on_wide, .sc_layouts_hide_on_wide {
        display: none !important
    }
}

@media (min-width: 1680px) and (max-width: 2159px) {
    .hide_on_desktop, .sc_layouts_hide_on_desktop {
        display: none !important
    }
}

@media (min-width: 1280px) and (max-width: 1679px) {
    .hide_on_notebook, .sc_layouts_hide_on_notebook {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .hide_on_tablet, .sc_layouts_hide_on_tablet {
        display: none !important
    }
}

@media (max-width: 767px) {
    .hide_on_mobile, .sc_layouts_hide_on_mobile {
        display: none !important
    }
}

.sc_layouts_iconed_text {
    white-space: nowrap
}

.sc_layouts_item_link {
    display: block
}

.sc_layouts_item_icon {
    font-size: 2.25em;
    line-height: 1.1em;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease
}

.sc_layouts_item_icon.sc_icon_type_svg svg, .sc_layouts_item_icon.sc_icon_type_svg object {
    width: 1em;
    height: 1em
}

.sc_layouts_item_details {
    display: inline-block;
    vertical-align: middle;
    white-space: normal
}

.sc_layouts_item_icon + .sc_layouts_item_details {
    margin-left: .5em
}

.sc_layouts_column_icons_position_left .sc_layouts_item_details {
    text-align: left
}

.sc_layouts_column_icons_position_right .sc_layouts_item_details {
    text-align: right
}

.sc_align_center .sc_layouts_item_details {
    text-align: center
}

.sc_layouts_item_details_line1, .sc_layouts_item_details_line2 {
    display: block
}

.sc_layouts_item_details_line1 {
    font-size: .9333em;
    line-height: 1.1429em;
    font-weight: 300
}

.sc_layouts_item_details_line2 {
    font-size: 1.0667em;
    line-height: 1.3125em;
    font-weight: 600
}

.sc_layouts_column_icons_position_right .sc_layouts_item:after {
    content: ' ';
    clear: both;
    width: 100%;
    height: 0;
    display: block
}

.sc_layouts_column_icons_position_right .sc_layouts_item_icon {
    float: right;
    margin-left: .4em;
    margin-right: 0
}

.sc_layouts_column_icons_position_right .sc_layouts_item_details {
    float: right
}

.sc_layouts_menu_nav.sc_layouts_login_menu, .sc_layouts_menu_nav.sc_layouts_login_menu > li > ul {
    font-size: 1em
}

.sc_layouts_login_menu .menu-item:not(.menu-item-has-children) .trx_addons_login_link {
    padding: 0em
}

.sc_layouts_row .sc_button {
    vertical-align: top;
    text-align: center
}

.sc_layouts_row_type_narrow {
    font-size: 13px;
    line-height: 18px;
    padding: 6px 0
}

.sc_layouts_row_type_narrow .sc_layouts_item_icon, .sc_layouts_row_type_narrow .sc_layouts_item input[type="text"] {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit
}

.sc_layouts_row_type_narrow .sc_layouts_item_details_line1, .sc_layouts_row_type_narrow .sc_layouts_item_details_line2 {
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit
}

.sc_layouts_row_type_narrow .sc_layouts_item_details_line1 + .sc_layouts_item_details_line2 {
    margin-left: .5em
}

.sc_layouts_row_type_narrow .socials_wrap, .sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) {
    margin: 0
}

.sc_layouts_row_type_narrow .socials_wrap .social_item, .sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item {
    margin: 0 8px 0 0
}

.sc_layouts_row_type_narrow .socials_wrap .social_item .social_icon, .sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon {
    font-size: 15px;
    width: auto;
    height: auto;
    line-height: inherit;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: transparent !important
}

.sc_layouts_row_type_narrow .socials_wrap .social_item_style_bg .social_icon, .sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item_style_bg .social_icon {
    width: 1.2em;
    height: 1.2em
}

.sc_layouts_row_type_narrow .socials_wrap .social_icon svg, .sc_layouts_row_type_narrow .socials_wrap .social_icon object {
    width: 1em;
    height: 1em
}

.sc_layouts_row_type_narrow .sc_button {
    background-color: transparent;
    border: 1px solid #efa758;
    color: #efa758
}

.sc_layouts_row_type_compact {
    padding: .75em 0
}

.sc_layouts_row_type_compact .sc_layouts_item, .sc_layouts_row_type_normal .sc_layouts_item {
    letter-spacing: 0
}

.sc_layouts_row_type_compact .sc_layouts_item_icon {
    font-size: 1.25em;
    font-weight: 400
}

.sc_layouts_row_type_compact .sc_layouts_item input[type="text"] {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit
}

.sc_layouts_row_type_compact .sc_layouts_item_details_line1, .sc_layouts_row_type_compact .sc_layouts_item_details_line2 {
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit
}

.sc_layouts_row_type_compact .sc_layouts_item_details_line1 + .sc_layouts_item_details_line2 {
    margin-left: .5em
}

.sc_layouts_row_type_compact .socials_wrap, .sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) {
    margin: 0
}

.sc_layouts_row_type_compact .socials_wrap .social_item, .sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item {
    margin: 0 10px 0 0
}

.sc_layouts_row_type_compact .socials_wrap .social_item .social_icon, .sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon {
    font-size: 15px;
    width: auto;
    height: auto;
    line-height: inherit;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.sc_layouts_row_type_compact .socials_wrap .social_item_style_bg .social_icon, .sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item_style_bg .social_icon {
    width: 1.2em;
    height: 1.2em
}

.sc_layouts_row_type_normal {
    padding: 2em 0
}

.sc_layouts_row_fixed_placeholder {
    display: none;
    position: relative
}

.sc_layouts_row_unfixed_placeholder {
    position: relative;
    width: 100%;
    height: 0
}

.sc_layouts_row_fixed_marker_on, .sc_layouts_row_fixed_marker_off {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    width: 100%;
    height: 1px
}

.sc_layouts_row_fixed_marker_on {
    position: absolute;
    z-index: -1;
    top: -1.25px;
    left: 0
}

.sc_layouts_row_fixed_marker_off {
    position: absolute;
    z-index: -1;
    top: -1.25px;
    left: 0
}

.sc_layouts_row_fixed_on + .sc_layouts_row_fixed_placeholder {
    display: block;
    width: 100%
}

.sc_layouts_row_fixed_on {
    position: fixed;
    z-index: 100002;
    top: 0;
    right: -15px;
    bottom: auto;
    left: -15px;
    position: fixed !important;
    background-color: #fff;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0;
    margin-bottom: 0
}

.sc_layouts_row_fixed_on.elementor-section:not(.elementor-section-justified) {
    left: 0;
    right: 0
}

.sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on {
    z-index: 100001
}

.sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on {
    z-index: 100000
}

:root {
    --trx-addons-fixed-rows-duration: 0.4s
}

.sc_layouts_row_fixed.sc_layouts_row_delay_fixed:not(.sc_layouts_row_fixed_with_fullscreen) {
    -webkit-transition: none !important;
    -ms-transition: none !important;
    transition: none !important
}

.sc_layouts_row_fixed.sc_layouts_row_delay_fixed.sc_layouts_row_fixed_with_fullscreen {
    margin-top: 0;
    will-change: margin-top
}

.sc_layouts_row_fixed_on.sc_layouts_row_delay_fixed:not(.sc_layouts_row_fixed_with_fullscreen) {
    -webkit-animation: trx-addons-layouts-fix-row var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards;
    -ms-animation: trx-addons-layouts-fix-row var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards;
    animation: trx-addons-layouts-fix-row var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards
}

.sc_layouts_row_fixed_on.sc_layouts_row_delay_fixed.sc_layouts_row_fixed_with_fullscreen.sc_layouts_row_fixed_with_fullscreen {
    -webkit-animation: trx-addons-layouts-fix-row2 var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards;
    -ms-animation: trx-addons-layouts-fix-row2 var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards;
    animation: trx-addons-layouts-fix-row2 var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards
}

.sc_layouts_row_fixed_on.sc_layouts_row_delay_fixed.sc_layouts_row_fixed_animation_off:not(.sc_layouts_row_fixed_with_fullscreen) {
    -webkit-animation: trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
    -ms-animation: trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
    animation: trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards
}

.sc_layouts_row_fixed_on.sc_layouts_row_delay_fixed.sc_layouts_row_fixed_animation_off.sc_layouts_row_fixed_with_fullscreen.sc_layouts_row_fixed_with_fullscreen {
    -webkit-animation: trx-addons-layouts-unfix-row2 var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
    -ms-animation: trx-addons-layouts-unfix-row2 var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
    animation: trx-addons-layouts-unfix-row2 var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards
}

@-webkit-keyframes trx-addons-layouts-fix-row {
    from {
        -webkit-transform: translateY(-200%);
        -ms-transform: translateY(-200%);
        transform: translateY(-200%)
    }
    to {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes trx-addons-layouts-fix-row {
    from {
        -webkit-transform: translateY(-200%);
        -ms-transform: translateY(-200%);
        transform: translateY(-200%)
    }
    to {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes trx-addons-layouts-unfix-row {
    from {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        -webkit-transform: translateY(-200%);
        -ms-transform: translateY(-200%);
        transform: translateY(-200%)
    }
}

@keyframes trx-addons-layouts-unfix-row {
    from {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        -webkit-transform: translateY(-200%);
        -ms-transform: translateY(-200%);
        transform: translateY(-200%)
    }
}

@-webkit-keyframes trx-addons-layouts-fix-row2 {
    from {
        margin-top: -20em
    }
    to {
        margin-top: 0
    }
}

@keyframes trx-addons-layouts-fix-row2 {
    from {
        margin-top: -20em
    }
    to {
        margin-top: 0
    }
}

@-webkit-keyframes trx-addons-layouts-unfix-row2 {
    from {
        margin-top: 0
    }
    to {
        margin-top: -20em
    }
}

@keyframes trx-addons-layouts-unfix-row2 {
    from {
        margin-top: 0
    }
    to {
        margin-top: -20em
    }
}

body.hide_fixed_rows .sc_layouts_row_fixed_on:not(.sc_layouts_row_fixed_with_fullscreen) {
    -webkit-animation: trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
    -ms-animation: trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
    animation: trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards
}

body.hide_fixed_rows .sc_layouts_row_fixed_on.sc_layouts_row_fixed_with_fullscreen.sc_layouts_row_fixed_with_fullscreen {
    -webkit-animation: trx-addons-layouts-unfix-row2 var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
    -ms-animation: trx-addons-layouts-unfix-row2 var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
    animation: trx-addons-layouts-unfix-row2 var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards
}

body.hide_fixed_rows .sc_layouts_row_fixed_placeholder {
    -webkit-transition: height var(--trx-addons-fixed-rows-duration) ease !important;
    -ms-transition: height var(--trx-addons-fixed-rows-duration) ease !important;
    transition: height var(--trx-addons-fixed-rows-duration) ease !important
}

body.hide_fixed_rows_enabled .sc_layouts_row_fixed:not(.sc_layouts_row_fixed_on) + .sc_layouts_row_fixed_placeholder {
    height: 0 !important
}

body:not(.elementor-editor-active) .sc_layouts_row_hide_unfixed:not(.sc_layouts_row_fixed_on) {
    height: 0;
    padding: 0;
    overflow: hidden
}

.sc_layouts_flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sc_layouts_flex > .sc_layouts_column {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.sc_layouts_flex > .sc_layouts_column > .sc_layouts_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1
}

.sc_layouts_flex.sc_layouts_columns_stretch {
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.sc_layouts_flex.sc_layouts_columns_top {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.sc_layouts_flex.sc_layouts_columns_bottom {
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end
}

.sc_layouts_flex.sc_layouts_columns_middle {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.sc_layouts_flex.sc_layouts_content_top > .sc_layouts_column > .sc_layouts_item {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.sc_layouts_flex.sc_layouts_content_top:not(.sc_layouts_columns_stretch) > .sc_layouts_column {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.sc_layouts_flex.sc_layouts_content_bottom > .sc_layouts_column > .sc_layouts_item {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.sc_layouts_flex.sc_layouts_content_bottom:not(.sc_layouts_columns_stretch) > .sc_layouts_column {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.sc_layouts_flex.sc_layouts_content_middle > .sc_layouts_column > .sc_layouts_item {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.sc_layouts_flex.sc_layouts_content_middle:not(.sc_layouts_columns_stretch) > .sc_layouts_column {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.sc_layouts_flex.sc_layouts_columns_bottom:after, .sc_layouts_flex.sc_layouts_columns_middle:after, .sc_layouts_flex.sc_layouts_columns_top:after {
    content: '';
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    display: block
}

.sc_layouts_popup {
    display: none;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2)
}

.sc_layouts_popup > p {
    margin: 0
}

.sc_layouts_popup .wp-video {
    width: 100% !important
}

.mfp-content .sc_layouts_popup {
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 75vh
}

.mfp-inline-holder div.mfp-content, .mfp-ajax-holder div.mfp-content {
    width: auto;
    min-width: 60%;
    max-width: 85%;
    min-height: 40%;
    max-height: 80%
}

.sc_layouts_panel_hide_content {
    position: fixed;
    z-index: 100000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    -webkit-transform: translateX(200%);
    -ms-transform: translateX(200%);
    transform: translateX(200%);
    -webkit-transition: background-color 0.8s ease;
    -ms-transition: background-color 0.8s ease;
    transition: background-color 0.8s ease
}

.sc_layouts_panel_hide_content.sc_layouts_panel_opened {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    background-color: rgba(0, 0, 0, .5)
}

.sc_layouts_panel {
    opacity: 0
}

.sc_layouts_panel.sc_layouts_panel_opened {
    -webkit-transition: -webkit-transform 0.8s ease, opacity 0.3s ease;
    -ms-transition: -ms-transform 0.8s ease, opacity 0.3s ease;
    transition: transform 0.8s ease, opacity 0.3s ease;
    opacity: 1
}

.sc_layouts_panel, .sc_layouts_panel_inner {
    -webkit-transition: -webkit-transform 0.8s ease, opacity 6s ease;
    -ms-transition: -ms-transform 0.8s ease, opacity 6s ease;
    transition: transform 0.8s ease, opacity 6s ease
}

.sc_layouts_panel_inner {
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 2em 3em
}

.sc_layouts_panel_inner > p {
    margin: 0
}

.sc_layouts_panel_left {
    position: fixed;
    z-index: 100001;
    top: 0;
    left: 0;
    max-width: 100%;
    height: 100%
}

.sc_layouts_panel_right {
    position: fixed;
    z-index: 100001;
    top: 0;
    right: 0;
    max-width: 100%;
    height: 100%
}

.sc_layouts_panel_top {
    position: fixed;
    z-index: 100001;
    top: 0;
    left: 0;
    max-height: 100%;
    width: 100%
}

.sc_layouts_panel_bottom {
    position: fixed;
    z-index: 100001;
    bottom: 0;
    left: 0;
    max-height: 100%;
    width: 100%
}

.sc_layouts_panel_left.sc_layouts_effect_slide {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.sc_layouts_panel_right.sc_layouts_effect_slide {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.sc_layouts_panel_top.sc_layouts_effect_slide {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.sc_layouts_panel_bottom.sc_layouts_effect_slide {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.sc_layouts_panel.sc_layouts_effect_slide.sc_layouts_panel_opened {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.sc_layouts_panel.sc_layouts_effect_flip, .sc_layouts_panel.sc_layouts_effect_flipout {
    -webkit-perspective: 600px;
    -ms-perspective: 600px;
    perspective: 600px;
    pointer-events: none
}

.sc_layouts_panel.sc_layouts_effect_flip.sc_layouts_panel_opened, .sc_layouts_panel.sc_layouts_effect_flipout.sc_layouts_panel_opened {
    pointer-events: initial
}

.sc_layouts_panel_left.sc_layouts_effect_flip .sc_layouts_panel_inner {
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: rotateY(120deg);
    -ms-transform: rotateY(120deg);
    transform: rotateY(120deg)
}

.sc_layouts_panel_left.sc_layouts_effect_flipout .sc_layouts_panel_inner {
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: rotateY(-120deg);
    -ms-transform: rotateY(-120deg);
    transform: rotateY(-120deg)
}

.sc_layouts_panel_left.sc_layouts_effect_flip.sc_layouts_panel_opened .sc_layouts_panel_inner, .sc_layouts_panel_left.sc_layouts_effect_flipout.sc_layouts_panel_opened .sc_layouts_panel_inner {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.sc_layouts_panel_right.sc_layouts_effect_flip .sc_layouts_panel_inner {
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: rotateY(-120deg);
    -ms-transform: rotateY(-120deg);
    transform: rotateY(-120deg)
}

.sc_layouts_panel_right.sc_layouts_effect_flipout .sc_layouts_panel_inner {
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: rotateY(120deg);
    -ms-transform: rotateY(120deg);
    transform: rotateY(120deg)
}

.sc_layouts_panel_right.sc_layouts_effect_flip.sc_layouts_panel_opened .sc_layouts_panel_inner, .sc_layouts_panel_right.sc_layouts_effect_flipout.sc_layouts_panel_opened .sc_layouts_panel_inner {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.sc_layouts_panel_top.sc_layouts_effect_flip .sc_layouts_panel_inner {
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
    -webkit-transform: rotateX(-120deg);
    -ms-transform: rotateX(-120deg);
    transform: rotateX(-120deg)
}

.sc_layouts_panel_top.sc_layouts_effect_flipout .sc_layouts_panel_inner {
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
    -webkit-transform: rotateX(120deg);
    -ms-transform: rotateX(120deg);
    transform: rotateX(120deg)
}

.sc_layouts_panel_top.sc_layouts_effect_flip.sc_layouts_panel_opened .sc_layouts_panel_inner, .sc_layouts_panel_top.sc_layouts_effect_flipout.sc_layouts_panel_opened .sc_layouts_panel_inner {
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg)
}

.sc_layouts_panel_bottom.sc_layouts_effect_flip .sc_layouts_panel_inner {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-transform: rotateX(120deg);
    -ms-transform: rotateX(120deg);
    transform: rotateX(120deg)
}

.sc_layouts_panel_bottom.sc_layouts_effect_flipout .sc_layouts_panel_inner {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-transform: rotateX(-120deg);
    -ms-transform: rotateX(-120deg);
    transform: rotateX(-120deg)
}

.sc_layouts_panel_bottom.sc_layouts_effect_flip.sc_layouts_panel_opened .sc_layouts_panel_inner, .sc_layouts_panel_bottom.sc_layouts_effect_flipout.sc_layouts_panel_opened .sc_layouts_panel_inner {
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg)
}

body[class*="cpt_layouts-template"] {
    background-image: url(/wp-content/themes/rosaleen/img/transparent.png);
    background-repeat: repeat
}

body[class*="cpt_layouts-template"] .trx-addons-layout--edit-mode .trx-addons-layout__inner {
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box
}

@media (min-width: 1680px) and (max-width: 2159px) {
    .sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
        max-height: 3em
    }
}

@media (min-width: 1280px) and (max-width: 1679px) {
    .sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
        max-height: 3em
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
        max-height: 3em
    }
}

@media (max-width: 767px) {
    .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img {
        max-height: 3em
    }
}

.sc_button_wrap:not([class*="sc_align_"]) {
    display: inline-block;
    vertical-align: top
}

.sc_button {
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 1.5em 3em;
    background-position: center center;
    background-repeat: repeat;
    overflow: hidden;
    background-color: #efa758;
    color: #fff;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.sc_button:hover {
    background-color: #007fc5
}

.sc_button + .sc_button {
    margin-left: 1em
}

.sc_button_subtitle {
    font-size: .85em;
    line-height: 1.25em;
    text-transform: none;
    display: block
}

.sc_button_icon, .sc_button_text {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    text-decoration: inherit
}

.sc_button_icon {
    font-size: 2em;
    line-height: 1.25em;
    font-weight: 400;
    font-style: normal
}

.sc_button .sc_button_icon svg {
    stroke: currentColor;
    fill: currentColor;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.sc_button .sc_button_icon svg, .sc_button .sc_button_icon object {
    width: 1em;
    height: 1em
}

.sc_button_icon img {
    max-height: 2.5em;
    width: auto
}

.sc_button_icon_left .sc_button_icon {
    margin-right: .8em
}

.sc_button_icon_right .sc_button_icon {
    float: right;
    margin-left: .8em
}

.sc_button_icon_top .sc_button_icon {
    display: block;
    margin-bottom: .25em;
    text-align: center
}

.sc_button.sc_button_size_small {
    padding: 1em 2.5em
}

.sc_button.sc_button_size_small .sc_button_icon img {
    max-height: 2em;
    width: auto
}

.sc_button.sc_button_size_large {
    font-size: 1.25em
}

.sc_button.sc_button_size_large .sc_button_icon img {
    max-height: 4em;
    width: auto
}

.sc_button_bg_image {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.sc_button.sc_button_bg_image, .sc_button.sc_button_bg_image:hover {
    color: #fff !important
}

.sc_button_bg_image .sc_button_text {
    position: relative;
    z-index: 2
}

.sc_button_bg_image:before {
    content: ' ';
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    -webkit-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease
}

.sc_button_bg_image:hover:before {
    background-color: rgba(0, 0, 0, .75)
}

.sc_button_bordered {
    background: none !important;
    border: 2px solid #efa758;
    color: #efa758
}

.sc_button_bordered:hover {
    border-color: #007fc5;
    color: #007fc5
}

.sc_button_simple {
    display: inline-block;
    background-color: transparent !important;
    color: #efa758;
    position: relative;
    padding: 0 1.8em 0 0
}

.sc_button_simple:hover {
    color: #000
}

.sc_button.sc_button_simple:before, .sc_button.sc_button_simple:after {
    content: '\e911';
    font-family: "trx_addons_icons";
    margin: 0;
    line-height: inherit;
    color: inherit;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.sc_button_with_icon.sc_button_simple:before, .sc_button_with_icon.sc_button_simple:after, .sc_button_with_image.sc_button_simple:before, .sc_button_with_image.sc_button_simple:after {
    top: 50%;
    line-height: 1em;
    margin-top: -.5em
}

.sc_button.sc_button_simple:before {
    right: 20px;
    opacity: 0
}

.sc_button.sc_button_simple:hover:before {
    opacity: 1;
    right: 0
}

.sc_button.sc_button_simple:hover:after {
    opacity: 0;
    right: -20px
}

.sc_button_simple.sc_button_icon_left {
    padding-left: 1px
}

.sc_button_simple.sc_button_icon_left .sc_button_icon {
    margin-right: .4em
}

.sc_button_simple.sc_button_icon_right {
    padding-right: 1px
}

.sc_button_simple.sc_button_icon_right .sc_button_icon {
    margin-left: .4em
}

.sc_form {
    position: relative;
    padding-top: .0001px
}

.trx_addons_field_error {
    border-color: #CC0000 !important;
    -webkit-box-shadow: 0 0 8px 0 rgba(200, 0, 0, .2);
    -ms-box-shadow: 0 0 8px 0 rgba(200, 0, 0, .2);
    box-shadow: 0 0 8px 0 rgba(200, 0, 0, .2)
}

.sc_form form input.filled.trx_addons_field_error, .sc_form form input.filled.trx_addons_field_error:hover, .sc_form form input.filled.trx_addons_field_error:focus {
    color: #ff0000 !important;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

.sc_form.sc_align_left .sc_form_field {
    text-align: left
}

.sc_form.sc_align_center .sc_form_field {
    text-align: center
}

.sc_form.sc_align_right .sc_form_field {
    text-align: right
}

.sc_form.sc_align_justify .sc_form_field {
    text-align: justify
}

.sc_form_title, .sc_form_description {
    margin-bottom: 2rem
}

.sc_form_form {
    position: relative
}

.sc_form_field {
    display: block;
    margin-bottom: 1.3em
}

span.sc_form_field_title {
    display: block;
    font-size: 1em;
    line-height: 1.8em;
    font-weight: 400;
    margin-bottom: .7em;
    color: #292929
}

label.required span.sc_form_field_title:after {
    content: '*';
    display: inline-block;
    vertical-align: text-top;
    margin: -.5em 0 0 .5em;
    font-size: 80%;
    color: #da6f5b
}

.sc_form_field_tooltip {
    position: relative;
    font-size: 10px;
    display: inline-block;
    vertical-align: top;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    background-color: #000;
    color: #fff;
    padding: 2px;
    margin: -2px 0 0 2px;
    cursor: help;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.sc_form_field_tooltip:before {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1000;
    top: -4px;
    left: 18px;
    width: 0;
    height: 0;
    opacity: 0;
    border: 5px solid #000;
    border-color: transparent transparent #000
}

.sc_form_field_tooltip:after {
    content: attr(data-tooltip-text);
    display: block;
    text-align: left;
    line-height: 13px;
    width: 150px;
    background-color: #000;
    color: #fff;
    padding: 6px 10px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    display: none;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    z-index: 1000;
    top: -10px;
    left: 23px
}

.sc_form_field_title:hover .sc_form_field_tooltip:before, .sc_form_field_title:hover .sc_form_field_tooltip:after {
    opacity: 1;
    display: block
}

.sc_form_field_range .sc_form_field_wrap, .sc_form_field_slider .sc_form_field_wrap {
    display: block;
    margin: 0 .6em
}

.sc_form_field_checklist .sc_form_field_choises_dir_vertical {
    max-height: 12em;
    overflow-y: auto
}

.sc_form_field_checklist .sc_form_field_choises_dir_vertical .sc_form_field_choises_item {
    display: block
}

.sc_form input[type="text"], .sc_form select, .sc_form textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sc_form.sc_align_left input, .sc_form.sc_align_left textarea {
    text-align: left
}

.sc_form.sc_align_center input, .sc_form.sc_align_center textarea {
    text-align: center
}

.sc_form.sc_align_right input, .sc_form.sc_align_right textarea {
    text-align: right
}

.sc_form .sc_form_info_data > a, .sc_form .sc_form_info_data > span {
    display: block;
    color: #000
}

.sc_form .sc_form_info_data > a:hover {
    color: #efa758
}

.sc_form button:after {
    content: ' '
}

.sc_form_default .sc_form_field_button:before {
    content: ' ';
    clear: both;
    width: 100%;
    height: 0;
    display: block
}

.sc_form_default .sc_form_field_button {
    text-align: left
}

.sc_form_detailed .sc_form_form {
    width: 90%
}

.sc_form_detailed .sc_form_title, .sc_form_detailed .sc_form_description {
    text-align: left
}

.sc_form_detailed button {
    width: 100%
}

.sc_form_detailed .sc_form_info_item {
    overflow: hidden
}

.sc_form_detailed .sc_form_info_item + .sc_form_info_item {
    margin-top: 3.5em
}

.sc_form_detailed .sc_form_info_icon {
    float: left;
    color: #c7c7c7;
    display: block;
    width: 2em;
    text-align: center
}

.sc_form_detailed .sc_form_info_icon:before {
    font-family: "trx_addons_icons";
    font-size: 2.3em;
    line-height: 1.2em
}

.sc_form_detailed .sc_form_info_item_phone .sc_form_info_icon:before {
    content: '\e893'
}

.sc_form_detailed .sc_form_info_item_email .sc_form_info_icon:before {
    content: '\e86d'
}

.sc_form_detailed .sc_form_info_item_address .sc_form_info_icon:before {
    content: '\e88a'
}

.sc_form_detailed .sc_form_info_area {
    float: left;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: -3em;
    padding-left: 4.5em;
    font-size: .9231em;
    text-transform: uppercase;
    color: #292929
}

.sc_form_detailed .sc_form_info_area > span {
    display: block;
    line-height: 1.5em
}

.sc_form_detailed .sc_form_info_area .sc_form_info_title {
    font-weight: 600
}

.sc_form_detailed button {
    display: block
}

.sc_form_modern .sc_form_info {
    margin-bottom: 2.2em
}

.sc_form_modern .sc_form_info_item {
    text-align: center
}

.sc_form_modern .sc_form_info_icon {
    color: #c7c7c7;
    display: block
}

.sc_form_modern .sc_form_info_icon:before {
    font-family: "trx_addons_icons";
    font-size: 4.8em;
    line-height: 1.5em
}

.sc_form_modern .sc_form_info_item_address .sc_form_info_icon:before {
    content: '\e88a'
}

.sc_form_modern .sc_form_info_item_email .sc_form_info_icon:before {
    content: '\e86d'
}

.sc_form_modern .sc_form_info_item_phone .sc_form_info_icon:before {
    content: '\e893'
}

.sc_form_modern .sc_form_field {
    margin-bottom: 2.2em
}

.sc_form_modern textarea {
    min-height: 10.75em
}

.sc_form_modern .sc_form_field_button {
    text-align: center
}

.sc_form_modern button {
    margin-top: 0
}

.sc_googlemap_content .sc_form_default .sc_form_details {
    width: 100%;
    float: none
}

.sc_googlemap_content .sc_form_default .sc_form_details > div {
    width: 100%;
    padding-right: 0
}

.sc_googlemap_content .sc_form_default .sc_form_field_message {
    width: 100%;
    float: none;
    padding-left: 0
}

.sc_googlemap_content .sc_form .sc_form_field input[type="text"], .sc_googlemap_content .sc_form .sc_form_field textarea {
    padding: .5em 1em
}

.sc_googlemap_content .sc_form .sc_form_field textarea {
    min-height: 3em
}

[class*="sc_input_hover_"] .sc_form_field_wrap, [class*="sc_input_hover_"] .comments_field_wrap {
    position: relative;
    z-index: 1;
    display: block
}

[class*="sc_input_hover_"] input[type="text"], [class*="sc_input_hover_"] input[type="number"], [class*="sc_input_hover_"] input[type="email"], [class*="sc_input_hover_"] input[type="password"], [class*="sc_input_hover_"] input[type="search"], [class*="sc_input_hover_"] select, [class*="sc_input_hover_"] textarea {
    font-size: 1em !important;
    line-height: 1.25em;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1px;
    text-align: left !important;
    padding: 1.4em !important;
    width: 100%
}

[class*="sc_input_hover_"] input:focus, [class*="sc_input_hover_"] select:focus, [class*="sc_input_hover_"] textarea:focus {
    outline: none
}

[class*="sc_input_hover_"] .sc_form_field_hover {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 1em;
    text-align: left !important;
    overflow: visible;
    padding: 0;
    pointer-events: none;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-font-smoothing: antialiased;
    -webkit-touch-callout: none
}

[class*="sc_input_hover_"] .sc_form_field_content {
    position: relative;
    display: block;
    width: 100%;
    font-size: 1em;
    line-height: 1.2em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

[class*="sc_input_hover_"] label.required .sc_form_field_content:after {
    content: '*';
    vertical-align: top;
    margin-left: .3em;
    font-size: 110%;
    color: #da6f5b
}

[class*="sc_input_hover_"] label.required:after {
    display: none
}

.sc_input_hover_accent input[type="text"], .sc_input_hover_accent input[type="number"], .sc_input_hover_accent input[type="email"], .sc_input_hover_accent input[type="password"], .sc_input_hover_accent input[type="search"], .sc_input_hover_accent select, .sc_input_hover_accent .select2-container .select2-selection, .sc_input_hover_accent textarea {
    -webkit-box-shadow: 0 0 0 2px transparent;
    -ms-box-shadow: 0 0 0 2px transparent;
    box-shadow: 0 0 0 2px transparent;
    -webkit-transition: box-shadow 0.3s ease;
    -ms-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    -webkit-appearance: none
}

.sc_input_hover_accent textarea {
    min-height: 11.5em
}

.sc_input_hover_accent .sc_form_field_hover {
    position: static
}

.sc_input_hover_accent .sc_form_field_content {
    padding: .3em 0 0
}

.sc_input_hover_accent .sc_form_field_hover:before {
    content: ' ';
    display: block !important;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 3em;
    -webkit-box-shadow: 0 0 0 0;
    -ms-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    color: rgba(239, 167, 88, .6)
}

.sc_input_hover_accent textarea + .sc_form_field_hover:before {
    height: 9em
}

.sc_input_hover_accent input:focus + .sc_form_field_hover, .sc_input_hover_accent select:focus + .sc_form_field_hover, .sc_input_hover_accent .select2-container--focus + .sc_form_field_hover, .sc_input_hover_accent .select2-container--open + .sc_form_field_hover, .sc_input_hover_accent textarea:focus + .sc_form_field_hover {
    pointer-events: none
}

.sc_input_hover_accent input:focus + .sc_form_field_hover:before, .sc_input_hover_accent select:focus + .sc_form_field_hover:before, .sc_input_hover_accent .select2-container--focus + .sc_form_field_hover:before, .sc_input_hover_accent .select2-container--open + .sc_form_field_hover:before, .sc_input_hover_accent textarea:focus + .sc_form_field_hover:before {
    -webkit-animation: anim-accent 0.3s forwards;
    -ms-animation: anim-accent 0.3s forwards;
    animation: anim-accent 0.3s forwards
}

.sc_input_hover_accent input[type="text"]:focus, .sc_input_hover_accent input[type="number"]:focus, .sc_input_hover_accent input[type="email"]:focus, .sc_input_hover_accent input[type="password"]:focus, .sc_input_hover_accent input[type="search"]:focus, .sc_input_hover_accent select:focus, .sc_input_hover_accent .select2-container--focus .select2-selection, .sc_input_hover_accent .select2-container--open .select2-selection, .sc_input_hover_accent textarea:focus {
    border-color: #efa758 !important
}

@-webkit-keyframes anim-accent {
    to {
        -webkit-box-shadow: 0 0 100px 50px;
        -ms-box-shadow: 0 0 100px 50px;
        box-shadow: 0 0 100px 50px;
        opacity: 0
    }
}

@keyframes anim-accent {
    to {
        -webkit-box-shadow: 0 0 100px 50px;
        -ms-box-shadow: 0 0 100px 50px;
        box-shadow: 0 0 100px 50px;
        opacity: 0
    }
}

.sc_input_hover_path .sc_form_field_wrap {
    margin-bottom: 3em
}

.sc_input_hover_path input[type="text"], .sc_input_hover_path input[type="number"], .sc_input_hover_path input[type="email"], .sc_input_hover_path input[type="password"], .sc_input_hover_path input[type="search"], .sc_input_hover_path textarea {
    border: none !important;
    background: transparent !important
}

.sc_input_hover_path textarea {
    height: 4.1em;
    overflow: hidden;
    min-height: 0 !important
}

.sc_input_hover_path textarea.filled, .sc_input_hover_path textarea:focus {
    height: auto;
    min-height: 10.5em !important
}

.sc_input_hover_path .sc_form_field_hover {
    height: 100%;
    cursor: text;
    display: block
}

.sc_input_hover_path .sc_form_field_content {
    padding: 2em 1.5em 1.5em;
    -webkit-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease
}

.sc_input_hover_path textarea + .sc_form_field_hover > .sc_form_field_content {
    padding-top: 2em
}

.sc_input_hover_path .sc_form_field_graphic {
    fill: none;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transform: scale3d(1, -1, 1);
    -ms-transform: scale3d(1, -1, 1);
    transform: scale3d(1, -1, 1);
    -webkit-transition: stroke-dashoffset 0.5s ease;
    -ms-transition: stroke-dashoffset 0.5s ease;
    transition: stroke-dashoffset 0.5s ease;
    pointer-events: none;
    stroke: #333;
    stroke-width: 2px;
    stroke-dasharray: 1190;
    stroke-dashoffset: 670
}

.sc_input_hover_path textarea + .sc_form_field_hover > .sc_form_field_graphic {
    stroke-dasharray: 1420;
    stroke-dashoffset: 900
}

.sc_input_hover_path input:focus + .sc_form_field_hover, .sc_input_hover_path textarea:focus + .sc_form_field_hover, .sc_input_hover_path input.filled + .sc_form_field_hover, .sc_input_hover_path textarea.filled + .sc_form_field_hover {
    cursor: default;
    pointer-events: none
}

.sc_input_hover_path input:focus + .sc_form_field_hover > .sc_form_field_graphic, .sc_input_hover_path textarea:focus + .sc_form_field_hover > .sc_form_field_graphic, .sc_input_hover_path input.filled + .sc_form_field_hover > .sc_form_field_graphic, .sc_input_hover_path textarea.filled + .sc_form_field_hover > .sc_form_field_graphic {
    stroke-dashoffset: 0
}

.sc_input_hover_path input:focus + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_path textarea:focus + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_path input.filled + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_path textarea.filled + .sc_form_field_hover > .sc_form_field_content {
    -webkit-transform: scale3d(.875, .875, 1) translate3d(0, 2.8em, 0);
    -ms-transform: scale3d(.875, .875, 1) translate3d(0, 2.8em, 0);
    transform: scale3d(.875, .875, 1) translate3d(0, 2.8em, 0)
}

.sc_input_hover_path textarea:focus + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_path textarea.filled + .sc_form_field_hover > .sc_form_field_content {
    -webkit-transform: scale3d(.875, .875, 1) translate3d(0, 10em, 0);
    -ms-transform: scale3d(.875, .875, 1) translate3d(0, 10em, 0);
    transform: scale3d(.875, .875, 1) translate3d(0, 10em, 0)
}

.sc_input_hover_jump .sc_form_field_wrap {
    padding-top: 2em;
    overflow: hidden
}

.sc_input_hover_jump input[type="text"], .sc_input_hover_jump input[type="number"], .sc_input_hover_jump input[type="email"], .sc_input_hover_jump input[type="password"], .sc_input_hover_jump input[type="search"], .sc_input_hover_jump textarea {
    border: 2px solid #ddd
}

.sc_input_hover_jump textarea {
    min-height: 11.9em !important
}

.sc_input_hover_jump .sc_form_field_hover {
    overflow: hidden;
    -webkit-transform: translate3d(0, 2em, 0);
    -ms-transform: translate3d(0, 2em, 0);
    transform: translate3d(0, 2em, 0)
}

.sc_input_hover_jump .sc_form_field_content {
    padding: 1.5em
}

.sc_input_hover_jump .sc_form_field_content:before {
    content: attr(data-content);
    position: absolute;
    top: -190%;
    left: 0;
    font-weight: 700;
    margin: 0;
    color: #efa758
}

.sc_input_hover_jump input:focus + .sc_form_field_hover, .sc_input_hover_jump textarea:focus + .sc_form_field_hover, .sc_input_hover_jump input.filled + .sc_form_field_hover, .sc_input_hover_jump textarea.filled + .sc_form_field_hover {
    -webkit-animation: anim-jump-1 0.25s forwards;
    -ms-animation: anim-jump-1 0.25s forwards;
    animation: anim-jump-1 0.25s forwards
}

.sc_input_hover_jump input:focus + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_jump textarea:focus + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_jump input[type="text"].filled + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_jump textarea.filled + .sc_form_field_hover > .sc_form_field_content {
    -webkit-animation: anim-jump-2 0.25s forwards ease-in;
    -ms-animation: anim-jump-2 0.25s forwards ease-in;
    animation: anim-jump-2 0.25s forwards ease-in
}

.sc_input_hover_path input:focus, .sc_input_hover_path textarea:focus, .sc_input_hover_path input.filled, .sc_input_hover_path textarea.filled {
    border-color: #efa758
}

@-webkit-keyframes anim-jump-1 {
    0%, 70% {
        -webkit-transform: translate3d(0, 3em, 0);
        -ms-transform: translate3d(0, 3em, 0);
        transform: translate3d(0, 3em, 0)
    }
    71%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes anim-jump-1 {
    0%, 70% {
        -webkit-transform: translate3d(0, 3em, 0);
        -ms-transform: translate3d(0, 3em, 0);
        transform: translate3d(0, 3em, 0)
    }
    71%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes anim-jump-2 {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    70%, 71% {
        -webkit-transform: translate3d(0, 125%, 0);
        -ms-transform: translate3d(0, 125%, 0);
        transform: translate3d(0, 125%, 0);
        -webkit-animation-timing-function: ease-out;
        -ms-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    100% {
        -webkit-transform: translate3d(0, 200%, 0);
        -ms-transform: translate3d(0, 200%, 0);
        transform: translate3d(0, 200%, 0)
    }
}

@keyframes anim-jump-2 {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    70%, 71% {
        -webkit-transform: translate3d(0, 125%, 0);
        -ms-transform: translate3d(0, 125%, 0);
        transform: translate3d(0, 125%, 0);
        -webkit-animation-timing-function: ease-out;
        -ms-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    100% {
        -webkit-transform: translate3d(0, 200%, 0);
        -ms-transform: translate3d(0, 200%, 0);
        transform: translate3d(0, 200%, 0)
    }
}

.sc_input_hover_underline .sc_form_field {
    margin-bottom: 2em
}

.sc_input_hover_underline .sc_form_field_button {
    margin-bottom: 0;
    margin-top: 3em
}

.sc_input_hover_underline .sc_form_field_wrap {
    margin-bottom: 0
}

[class*="sc_input_hover_"].sc_input_hover_underline input[type="text"], [class*="sc_input_hover_"].sc_input_hover_underline input[type="number"], [class*="sc_input_hover_"].sc_input_hover_underline input[type="email"], [class*="sc_input_hover_"].sc_input_hover_underline input[type="password"], [class*="sc_input_hover_"].sc_input_hover_underline input[type="search"], [class*="sc_input_hover_"].sc_input_hover_underline textarea {
    border: none !important;
    background-color: transparent !important;
    padding: .5em 0 !important
}

.sc_input_hover_underline textarea {
    height: 2.5em;
    overflow: hidden;
    min-height: 0 !important
}

.sc_input_hover_underline textarea.filled, .sc_input_hover_underline textarea:focus {
    height: auto;
    min-height: 6em !important
}

.sc_input_hover_underline textarea + .sc_form_field_hover > .sc_form_field_content {
    display: block
}

.sc_input_hover_underline textarea.filled + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_underline textarea:focus + .sc_form_field_hover > .sc_form_field_content {
    height: 6.3em
}

.sc_input_hover_underline .sc_form_field_hover {
    padding: .5em 0;
    overflow: visible
}

.sc_input_hover_underline .sc_form_field_hover:before {
    content: ' ';
    display: block !important;
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
    -ms-transition: -ms-transform 0.3s, background-color 0.3s;
    transition: transform 0.3s, background-color 0.3s;
    background-color: #ddd
}

.sc_input_hover_underline .sc_form_field_content {
    padding: 0;
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transition: -webkit-transform 0.3s, color 0.3s;
    -ms-transition: -ms-transform 0.3s, color 0.3s;
    transition: transform 0.3s, color 0.3s
}

.sc_input_hover_underline input:focus + .sc_form_field_hover:before, .sc_input_hover_underline textarea:focus + .sc_form_field_hover:before, .sc_input_hover_underline input.filled + .sc_form_field_hover:before, .sc_input_hover_underline textarea.filled + .sc_form_field_hover:before {
    background-color: #333;
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.sc_input_hover_underline input:focus + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_underline input.filled + .sc_form_field_hover > .sc_form_field_content {
    color: #333;
    -webkit-transform: translate3d(0, 2.2em, 0) scale3d(.875, .875, 1);
    -ms-transform: translate3d(0, 2.2em, 0) scale3d(.875, .875, 1);
    transform: translate3d(0, 2.2em, 0) scale3d(.875, .875, 1)
}

.sc_input_hover_underline textarea:focus + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_underline textarea.filled + .sc_form_field_hover > .sc_form_field_content {
    color: #333;
    height: 5.3em;
    -webkit-transform: translate3d(0, 6.2em, 0) scale3d(.875, .875, 1);
    -ms-transform: translate3d(0, 6.2em, 0) scale3d(.875, .875, 1);
    transform: translate3d(0, 6.2em, 0) scale3d(.875, .875, 1)
}

[class*="sc_input_hover_"].sc_input_hover_iconed input[type="text"], [class*="sc_input_hover_"].sc_input_hover_iconed input[type="number"], [class*="sc_input_hover_"].sc_input_hover_iconed input[type="email"], [class*="sc_input_hover_"].sc_input_hover_iconed input[type="password"], [class*="sc_input_hover_"].sc_input_hover_iconed input[type="search"], [class*="sc_input_hover_"].sc_input_hover_iconed textarea {
    padding-left: 3em !important
}

.sc_input_hover_iconed textarea {
    min-height: 8.4em
}

.sc_input_hover_iconed .sc_form_field_hover {
    overflow: hidden;
    padding: 1.2em !important;
    margin: 0
}

.sc_input_hover_iconed .sc_form_field_content {
    display: inline-block !important;
    width: auto;
    -webkit-transform: translate3d(-1.4em, 0, 0);
    -ms-transform: translate3d(-1.4em, 0, 0);
    transform: translate3d(-1.4em, 0, 0);
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -ms-transition: -ms-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s
}

.sc_input_hover_iconed .sc_form_field_icon {
    display: inline-block;
    font-size: 1.1111em;
    text-align: center !important;
    position: relative;
    width: 1.5em;
    height: 1.6em;
    line-height: 1.6em;
    -webkit-transform: translate3d(-3em, 0, 0);
    -ms-transform: translate3d(-3em, 0, 0);
    transform: translate3d(-3em, 0, 0);
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease
}

.sc_input_hover_iconed .sc_form_field_icon:before {
    position: static !important;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    margin: 0 !important;
    padding: 0 !important;
    font-style: normal !important;
    line-height: inherit;
    vertical-align: middle
}

.sc_input_hover_iconed input:focus + .sc_form_field_hover, .sc_input_hover_iconed textarea:focus + .sc_form_field_hover, .sc_input_hover_iconed input.filled + .sc_form_field_hover, .sc_input_hover_iconed textarea.filled + .sc_form_field_hover {
    color: #333
}

.sc_input_hover_iconed input:focus + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_iconed textarea:focus + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_iconed input.filled + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_iconed textarea.filled + .sc_form_field_hover > .sc_form_field_content {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    -ms-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0)
}

.sc_input_hover_iconed .sc_form_field_content, .sc_input_hover_iconed .sc_form_field_icon, .sc_input_hover_iconed input:focus + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_iconed textarea:focus + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_iconed input.filled + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_iconed textarea.filled + .sc_form_field_hover > .sc_form_field_content {
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    -ms-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    transition-timing-function: cubic-bezier(.7, 0, .3, 1)
}

.sc_input_hover_iconed input:focus + .sc_form_field_hover > .sc_form_field_icon, .sc_input_hover_iconed textarea:focus + .sc_form_field_hover > .sc_form_field_icon, .sc_input_hover_iconed input.filled + .sc_form_field_hover > .sc_form_field_icon, .sc_input_hover_iconed textarea.filled + .sc_form_field_hover > .sc_form_field_icon {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.sc_socials {
    position: relative;
    padding-top: .0001px
}

.socials_wrap {
    display: block;
    vertical-align: middle;
    margin: 0
}

.socials_wrap.socials_dir_vertical {
    white-space: normal
}

.socials_wrap.socials_dir_vertical .social_item {
    display: block;
    margin-right: 0 !important;
    margin-bottom: 8px
}

.socials_wrap .social_item {
    display: inline-block;
    vertical-align: top;
    line-height: inherit;
    text-align: center;
    margin-right: 8px
}

.socials_wrap .social_item:last-child {
    margin-right: 0 !important
}

.socials_wrap .social_item_style_bg {
    overflow: hidden
}

.socials_wrap .social_item[data-copy-link-url] {
    position: relative
}

.socials_wrap:not(.socials_type_list) .social_item .social_icon {
    position: relative;
    display: block;
    background-size: 100%;
    background-position: top center;
    overflow: hidden;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.socials_wrap .social_item .social_icon, .socials_wrap .social_item .social_name {
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease
}

.socials_wrap .social_item_type_icons_names .social_icon {
    margin: 0 auto
}

.socials_wrap .social_item .social_name {
    font-family: inherit
}

.socials_wrap .social_item .social_name:before {
    display: none
}

.socials_wrap .sc_icon_type_svg svg, .socials_wrap .sc_icon_type_svg object {
    width: 1.25em;
    height: 1.25em;
    margin-bottom: -.2em
}

.socials_wrap .social_item .social_icon + .social_name {
    display: inline-block;
    vertical-align: top;
    margin-top: .5em
}

.socials_wrap .social_item .social_icon .social_hover {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background-size: 100%;
    background-position: bottom center;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
}

.socials_wrap .social_item .social_icon:hover .social_hover {
    opacity: 1
}

.sc_title {
    position: relative
}

.slider_container {
    position: relative;
    overflow: hidden
}

.slider_container:not(.inited) {
    display: none
}

.slider_container.slider_overflow_visible, .slider_container.slider_elastistack, .slider_container.swiper-container-coverflow, .slider_container.swiper-container-cube, .slider_container.swiper-container-flip {
    overflow: visible
}

.slider_outer {
    position: relative
}

.slider_container .slider-slide {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.slider_container:not(.slider_height_fixed) .slider-wrapper {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.slider_container:not(.slider_height_fixed) .slider-slide {
    height: auto
}

.slider_container.slider_height_fixed:not(.slider_direction_vertical) .slider-slide {
    height: 100%
}

.slider_container[data-interval="0"] .swiper-wrapper, .slider_container[data-interval="0"] .swiper-slide, .slider_container[data-interval="0"] .slide_parallax_wrapper {
    transition-timing-function: linear !important
}

.slider_container.slider_with_parallax .slider-slide {
    overflow: hidden
}

.slider_container.slider_with_parallax .slide_parallax_wrapper {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.slider_container.slider_type_bg:not(.slider_controller_container):not(.slider_multi), .slider_container.slider_type_bg:not(.slider_controller_container):not(.slider_multi) .slider-slide {
    min-height: 180px
}

.slider_container.slider_controls_side:not(.slider_controller_container):not(.slider_multi), .slider_container.slider_controls_side:not(.slider_controller_container):not(.slider_multi) .slider-slide, .slider_outer_controls_outside .slider_container:not(.slider_controller_container):not(.slider_multi), .slider_outer_controls_outside .slider_container:not(.slider_controller_container):not(.slider_multi) .slider-slide {
    min-height: 3em
}

.slider_container.slider_elastistack .slider-slide, .slider_container.slider_type_text .slider-slide, .slider_container.slider_type_bg .slider-slide, .slider_container.slider_type_images .slider-slide {
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.slider_container.slider_type_images .slider-slide > img, .slider_container.slider_type_images .slider-slide > .slide_parallax_wrapper > img {
    max-width: 100%;
    height: auto
}

.slider_container .slider-slide > .slide_link, .slider_container .slider-slide > .slide_parallax_wrapper > .slide_link {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.slider_container .slider-slide > .trx_addons_video_player, .slider_container .slider-slide > .slide_parallax_wrapper > .trx_addons_video_player {
    display: block;
    width: 100%;
    height: 100%
}

.slider_container.slider_type_text .slide_content {
    width: 100%
}

.slider_container.slider_type_bg .slide_content, .slider_container.slider_type_images .slide_content {
    position: relative;
    z-index: 2;
    color: #f0f0f0
}

.slider_container .slide_info + .slide_content {
    margin-top: .5em
}

.slider_container .slide_content p {
    margin: 0
}

.slider_container.swiper-container-swap .slider-slide {
    transition-property: transform, opacity
}

.slider_shadows .slider_container, .slider_container.slider_shadows {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2em
}

.slider_shadows .slider_container .slider-slide, .slider_container.slider_shadows .slider-slide {
    padding: 1.5em;
    background-color: #fff;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1)
}

.slider_outer .slide_number, .slider_container .slide_number {
    display: none
}

.slider_container .slide_info, .slider_container .slide_content {
    position: relative;
    z-index: 2;
    text-align: center;
    padding: 0 3em;
    line-height: 1.3em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.slider_container .slide_info.slide_info_large {
    padding: 2em;
    background-color: rgba(0, 0, 0, .6)
}

.slider_container .slide_overlay, .slider_container .slide_info.slide_info_large, .slider_container .slide_info a {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.slider_container.slider_type_bg .slide_info.slide_info_large .slide_title, .slider_container.slider_type_images .slide_info.slide_info_large .slide_title, .slider_container.slider_type_bg .slide_info.slide_info_large .slide_title a, .slider_container.slider_type_images .slide_info.slide_info_large .slide_title a, .slider_container.slider_type_bg .slide_info.slide_info_large:hover .slide_date, .slider_container.slider_type_images .slide_info.slide_info_large:hover .slide_date, .slider_container.slider_type_bg .slide_info.slide_info_large:hover .slide_cats, .slider_container.slider_type_images .slide_info.slide_info_large:hover .slide_cats, .slider_container.slider_type_bg .slide_info.slide_info_large:hover .slide_cats a, .slider_container.slider_type_images .slide_info.slide_info_large:hover .slide_cats a {
    color: #fff
}

.slider_container .slide_info.slide_info_large:hover {
    background-color: rgba(0, 0, 0, .8)
}

.slider_container .slide_info.slide_info_large .slide_cats a {
    font-size: .8667em;
    line-height: 1.7333em;
    font-weight: 500;
    text-transform: uppercase
}

.slider_container .slide_info.slide_info_large .slide_title {
    font-size: 1.4em;
    line-height: 1.5em;
    font-weight: 400;
    text-transform: uppercase;
    margin: .5em 0
}

.slider_container .slide_info.slide_info_large .slide_date {
    font-size: .9333em;
    font-style: italic
}

.slider_container.slider_titles_center .slide_info:not(.slide_info_large), .slider_container.slider_titles_center .slide_content {
    padding: 0
}

.slider_container.slider_titles_center .slide_info_large {
    min-width: 50%;
    max-width: 75%
}

.slider_container.slider_titles_lb .slider-slide, .slider_container.slider_titles_rb .slider-slide, .slider_container.slider_titles_bottom .slider-slide {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.slider_container.slider_titles_lb .slider-slide:not(.with_content) .slide_info_small, .slider_container.slider_titles_rb .slider-slide:not(.with_content) .slide_info_small, .slider_container.slider_titles_bottom .slider-slide:not(.with_content) .slide_info_small, .slider_container.slider_titles_lb .slide_content, .slider_container.slider_titles_rb .slide_content, .slider_container.slider_titles_bottom .slide_content {
    margin-bottom: 2em
}

.slider_container.slider_titles_lb .slider-slide {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.slider_container.slider_titles_lb .slide_info, .slider_container.slider_titles_lb .slide_content {
    text-align: left
}

.slider_container.slider_titles_lb .slide_info_large {
    max-width: 50%
}

.slider_container.slider_titles_rb .slider-slide {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.slider_container.slider_titles_rb .slide_info, .slider_container.slider_titles_rb .slide_content {
    text-align: right
}

.slider_container.slider_titles_rb .slide_info_large {
    max-width: 50%
}

.slider_container .slide_info .slide_title {
    margin-top: .4em
}

.slider_titles_outside_wrap .slide_cats, .slider_titles_outside_wrap .slide_subtitle {
    font-style: italic;
    letter-spacing: 0
}

.slider_container .slide_overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .4)
}

.slider_container .slider-slide:hover .slide_overlay {
    background-color: rgba(0, 0, 0, .7)
}

.slider_container:not(.slider_type_text) .slide_info_small, .slider_container.slider_multi:not(.slider_type_text) .slide_info_small {
    text-shadow: 1px 1px #000
}

.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets.slider_multi:not(.slider_titles_center) .slide_info, .slider_container.slider_pagination_pos_bottom.slider_pagination_bullets:not(.slider_titles_center) .slide_info {
    margin-bottom: 3em
}

.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets.slider_multi:not(.slider_titles_center) .slide_info + .slide_content, .slider_container.slider_pagination_pos_bottom.slider_pagination_bullets:not(.slider_titles_center) .slide_info + .slide_content {
    margin-top: -2.5em;
    margin-bottom: 3em
}

.slider_container.slider_pagination_pos_bottom.slider_pagination_custom.slider_multi:not(.slider_titles_center) .slide_info, .slider_container.slider_pagination_pos_bottom.slider_pagination_custom:not(.slider_titles_center) .slide_info, .slider_container.slider_pagination_pos_bottom.slider_pagination_fraction.slider_multi:not(.slider_titles_center) .slide_info, .slider_container.slider_pagination_pos_bottom.slider_pagination_fraction:not(.slider_titles_center) .slide_info {
    margin-bottom: 4em
}

.slider_container.slider_pagination_pos_bottom.slider_pagination_custom.slider_multi:not(.slider_titles_center) .slide_info + .slide_content, .slider_container.slider_pagination_pos_bottom.slider_pagination_custom:not(.slider_titles_center) .slide_info + .slide_content, .slider_container.slider_pagination_pos_bottom.slider_pagination_fraction.slider_multi:not(.slider_titles_center) .slide_info + .slide_content, .slider_container.slider_pagination_pos_bottom.slider_pagination_fraction:not(.slider_titles_center) .slide_info + .slide_content {
    margin-top: -3.5em;
    margin-bottom: 4em
}

.slider_container.slider_multi .slide_title, .slider_container .slide_info:not(.slide_info_large) .slide_title {
    font-size: 1.5385em;
    margin: .2em 0
}

.slider_container.slider_multi:not(.slider_type_text) .slide_title, .slider_container.slider_multi:not(.slider_type_text) .slide_title a, .slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_title, .slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_title a {
    color: #f0f0f0
}

.slider_container.slider_multi:not(.slider_type_text) .slide_title a:hover, .slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_title a:hover, .slider_container.slider_multi:not(.slider_type_text) .slide_cats a:hover, .slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_cats a:hover {
    color: #fff
}

.slider_container.slider_multi:not(.slider_type_text) .slide_date, .slider_container.slider_multi:not(.slider_type_text) .slide_cats, .slider_container.slider_multi:not(.slider_type_text) .slide_cats a, .slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_date, .slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_cats, .slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_cats a {
    color: #ccc
}

.slider_container .video_play + .slide_info {
    display: none
}

.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play + .slide_info, .slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play + .slide_info + .slide_content, .slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play + .slide_content {
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
    pointer-events: none
}

.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play:hover + .slide_info, .slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play:hover + .slide_info + .slide_content, .slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play:hover + .slide_content {
    -webkit-transform: translateY(8em);
    -ms-transform: translateY(8em);
    transform: translateY(8em)
}

.slider_outer.slider_outer_titles_outside {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 5rem
}

.slider_outer.slider_outer_titles_outside .slide_info .slide_number {
    vertical-align: top;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 1em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 2em
}

.slider_titles_outside_wrap {
    position: absolute;
    z-index: 8;
    bottom: 0;
    left: 0;
    width: 100%;
    max-height: 4em;
    text-align: center
}

.slider_titles_outside_wrap .slide_info {
    display: none
}

.slider_titles_outside_wrap .slide_title {
    margin: 0
}

.slider_outer.slider_outer_titles_outside_top {
    padding-top: 8em;
    padding-bottom: 0
}

.slider_outer.slider_outer_titles_outside_top .slide_info .slide_number {
    display: inline-block
}

.slider_outer.slider_outer_titles_outside_top .slider_titles_outside_wrap {
    position: absolute;
    z-index: 8;
    top: 1.5em;
    left: 0;
    bottom: auto;
    max-height: 5em
}

.slider_container .swiper-pagination, .slider_outer .swiper-pagination {
    display: block;
    text-align: center;
    z-index: 9;
    color: #fff
}

.slider_outer_pagination_pos_bottom_outside .swiper-pagination {
    position: static;
    display: block;
    text-align: center;
    margin-top: 1em;
    bottom: auto;
    left: auto
}

.sc_item_slider .swiper-pagination-fraction {
    color: #333
}

.swiper-pagination-custom .swiper-pagination-button {
    width: 3em;
    height: 3em;
    border: 2px solid #ddd;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #f7f7f7;
    opacity: .8;
    vertical-align: bottom;
    margin: 0 4px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active {
    opacity: 1;
    border-color: #efa758
}

.slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom, .slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom {
    padding-bottom: 0 !important
}

.slider_container.slider_pagination_pos_bottom .swiper-pagination-custom, .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-custom, .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom {
    left: 0;
    top: auto;
    bottom: 1em;
    width: 100%;
    height: 3em;
    line-height: 3em;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom {
    left: auto;
    bottom: auto;
    position: static;
    margin-top: 1em
}

.slider_container.slider_pagination_pos_left .swiper-pagination-custom, .slider_container.slider_pagination_pos_right .swiper-pagination-custom {
    left: 1em;
    top: 50%;
    bottom: auto;
    width: auto;
    height: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.slider_container.slider_pagination_pos_right .swiper-pagination-custom {
    right: 1em;
    left: auto
}

.slider_container.slider_pagination_pos_left .swiper-pagination-button, .slider_container.slider_pagination_pos_right .swiper-pagination-button {
    display: block;
    margin: 4px 0;
    width: 2em;
    height: 2em
}

.slider_container .swiper-pagination-bullet, .slider_outer .swiper-pagination-bullet {
    opacity: .8;
    vertical-align: bottom;
    border: 2px solid #f0f0f0;
    background-color: transparent;
    width: 10px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.slider_container .swiper-pagination-bullet-active, .slider_outer .swiper-pagination-bullet-active {
    opacity: 1
}

.slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets, .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets, .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets {
    left: 0;
    top: auto;
    bottom: 1em;
    width: 100%;
    height: 1.5em;
    line-height: 1.5em;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets, .slider_container.slider_type_text.slider_pagination_pos_bottom .swiper-pagination, .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    left: auto;
    bottom: auto;
    position: static;
    margin-top: 1em
}

.slider_container.slider_type_text.slider_pagination_pos_bottom .swiper-pagination {
    margin-top: .25em
}

.slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet, .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet, .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    display: inline-block;
    margin: 0 4px
}

.slider_container.slider_pagination_pos_left .swiper-pagination-bullets, .slider_container.slider_pagination_pos_right .swiper-pagination-bullets {
    left: 1em;
    top: 50%;
    bottom: auto;
    width: auto;
    height: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.slider_container.slider_pagination_pos_right .swiper-pagination-bullets {
    right: 1em;
    left: auto
}

.slider_container.slider_pagination_pos_left .swiper-pagination-bullets .swiper-pagination-bullet, .slider_container.slider_pagination_pos_right .swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 4px 0
}

.slider_container .swiper-pagination-fraction, .slider_outer .swiper-pagination-fraction {
    font-size: .8667em;
    left: 0;
    top: auto;
    bottom: .5em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.slider_outer.slider_outer_pagination_pos_left > .swiper-pagination-fraction, .slider_container.slider_pagination_pos_left .swiper-pagination-fraction {
    text-align: left;
    padding-left: 1em
}

.slider_outer.slider_outer_pagination_pos_right > .swiper-pagination-fraction, .slider_container.slider_pagination_pos_right .swiper-pagination-fraction {
    text-align: right;
    padding-right: 1em
}

.sc_item_slider:not(.slider_outer_controls_bottom) .swiper-pagination-fraction {
    position: static;
    margin-top: 1em
}

.sc_item_slider.slider_outer_pagination_pos_left > .swiper-pagination-fraction {
    padding-left: 0
}

.sc_item_slider.slider_outer_pagination_pos_right > .swiper-pagination-fraction {
    padding-right: 0
}

.slider_container .swiper-pagination-fraction > *, .slider_outer .swiper-pagination-fraction > * {
    line-height: inherit;
    vertical-align: middle
}

.slider_container .swiper-pagination-fraction > .swiper-pagination-current, .slider_outer .swiper-pagination-fraction > .swiper-pagination-current {
    font-size: 2em;
    line-height: 1.2em
}

.slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_progressbar:not(.sc_item_slider) .slider_pagination_wrap {
    margin-top: 0
}

.slider_container.slider_pagination_pos_bottom .swiper-pagination-progressbar, .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-progressbar, .slider_container.slider_pagination_pos_bottom_outside .swiper-pagination-progressbar, .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-progressbar {
    left: 0;
    width: 100%;
    height: 6px;
    top: auto;
    bottom: 0
}

.slider_container.slider_pagination_pos_right .swiper-pagination-progressbar, .slider_outer.slider_outer_pagination_pos_right .swiper-pagination-progressbar {
    left: auto !important;
    right: 0;
    width: 6px;
    height: 100%;
    top: 0;
    bottom: auto
}

.slider_container.slider_pagination_pos_left .swiper-pagination-progressbar, .slider_outer.slider_outer_pagination_pos_left .swiper-pagination-progressbar {
    left: 0;
    right: auto !important;
    width: 6px;
    height: 100%;
    top: 0;
    bottom: auto
}

.sc_item_slider.slider_outer_pagination .swiper-pagination-bullet {
    border-color: #ddd
}

.sc_slider_controls .slider_prev, .sc_slider_controls .slider_next, .slider_container .slider_prev, .slider_container .slider_next, .slider_outer .slider_prev, .slider_outer_controls .slider_next {
    background-image: none !important;
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.sc_slider_controls .slider_controls_wrap > a, .slider_container.slider_controls_side .slider_controls_wrap > a, .slider_outer_controls_outside .slider_controls_wrap > a, .slider_outer_controls_side .slider_controls_wrap > a, .slider_outer_controls_top .slider_controls_wrap > a, .slider_outer_controls_bottom .slider_controls_wrap > a {
    width: 4.2em;
    height: 2.8em;
    line-height: 2.8em;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.sc_slider_controls .slider_prev:before, .sc_slider_controls .slider_next:before, .slider_container .slider_prev:before, .slider_container .slider_next:before, .slider_outer .slider_prev:before, .slider_outer .slider_next:before {
    margin: 0;
    font-family: "trx_addons_icons"
}

.slider_controls_wrap .swiper-button-prev:after, .slider_controls_wrap .swiper-container-rtl .swiper-button-next:after, .slider_controls_wrap .swiper-button-next:after, .slider_controls_wrap .swiper-container-rtl .swiper-button-prev:after {
    content: ' ';
    display: none
}

.sc_slider_controls .slider_prev:before, .slider_container .slider_prev:before, .slider_outer .slider_prev:before {
    content: '\e858'
}

.sc_slider_controls .slider_next:before, .slider_container .slider_next:before, .slider_outer .slider_next:before {
    content: '\e859'
}

.sc_slider_controls .slider_prev.with_title, .sc_slider_controls .slider_next.with_title {
    width: auto;
    padding: 0 1.5em
}

.sc_slider_controls .slider_prev.with_title:before, .sc_slider_controls .slider_next.with_title:before {
    display: none
}

.sc_slider_controls .slider_prev, .sc_slider_controls .slider_next {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: 0;
    display: inline-block;
    vertical-align: middle
}

.sc_slider_controls .slider_next {
    order: 2
}

.sc_slider_controls .slider_prev + .slider_next, .sc_slider_controls .slider_prev + .slider_pagination_wrap, .sc_slider_controls .slider_next + .slider_pagination_wrap {
    margin-left: 1em
}

.sc_slider_controls .slider_controls_wrap {
    position: relative;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.sc_slider_controls.sc_align_left .slider_controls_wrap {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.sc_slider_controls.sc_align_center .slider_controls_wrap {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.sc_slider_controls.sc_align_right .slider_controls_wrap {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.sc_slider_controls.slider_pagination_style_thumbs .slider_controls_wrap, .sc_slider_controls.slider_pagination_style_progress .slider_controls_wrap {
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}

.sc_slider_controls.slider_pagination_style_thumbs .slider_controls_wrap .slider_pagination_wrap, .sc_slider_controls.slider_pagination_style_progress .slider_controls_wrap .slider_pagination_wrap {
    -webkit-flex-grow: 2;
    -ms-flex-grow: 2;
    flex-grow: 2
}

.sc_slider_controls .slider_controls_wrap .slider_pagination_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    position: relative;
    text-align: center;
    height: 2.8em
}

.sc_slider_controls .slider_pagination_button_wrap {
    display: inline-block;
    vertical-align: top;
    height: 100%
}

.sc_slider_controls .slider_pagination_button {
    display: block;
    height: 100%;
    margin-left: 1px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    position: relative
}

.sc_slider_controls .slider_pagination_button_wrap:first-child .slider_pagination_button {
    margin-left: 0
}

.sc_slider_controls .slider_pagination_button:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 0
}

.sc_slider_controls .slider_pagination_button:hover:before, .sc_slider_controls .slider_pagination_button_active:before {
    opacity: .2
}

.sc_slider_controls.slider_pagination_style_progress .slider_controls_wrap .slider_pagination_wrap {
    background-color: #f0f0f0;
    cursor: pointer
}

.sc_slider_controls .slider_progress_bar {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: #ddd;
    -webkit-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    transition: width 0.3s ease
}

.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet {
    display: inline-block;
    vertical-align: top;
    border: 2px solid #f0f0f0;
    background-color: transparent;
    width: 10px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    cursor: pointer;
    margin: 0 4px
}

.sc_slider_controls.slider_pagination_style_fraction .slider_pagination_wrap > * {
    font-size: .8667em;
    line-height: 1.7em
}

.sc_slider_controls.slider_pagination_style_fraction .slider_pagination_wrap > .swiper-pagination-current {
    font-size: 2em;
    line-height: 1.2em
}

.slider_container.slider_controls_bottom .slider_controls_wrap, .slider_outer .slider_controls_bottom .slider_controls_wrap {
    text-align: center;
    margin-top: 2em
}

.slider_container.slider_controls_bottom .slider_prev, .slider_container.slider_controls_bottom .slider_next, .slider_outer .slider_controls_bottom .slider_prev, .slider_outer .slider_controls_bottom .slider_next {
    position: static;
    display: inline-block;
    margin: 0
}

.slider_container.slider_controls_bottom .slider_next, .slider_outer .slider_controls_bottom .slider_next {
    margin-left: 1em
}

.slider_container.slider_controls_side .slider_controls_wrap > .slider_prev, .slider_outer_controls_side .slider_controls_wrap > .slider_prev {
    opacity: 0;
    margin-left: -6em;
    left: 0
}

.slider_container.slider_controls_side .slider_controls_wrap > .slider_next, .slider_outer_controls_side .slider_controls_wrap > .slider_next {
    opacity: 0;
    margin-right: -6em;
    right: 0
}

.slider_container.slider_controls_side:hover .slider_controls_wrap > a, .slider_outer_controls_side:hover .slider_controls_wrap > a {
    opacity: 1;
    margin-left: 0;
    margin-right: 0
}

.slider_container.slider_controls_outside + .slider_controls_wrap > a, .slider_outer_controls_outside .slider_controls_wrap > a {
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease 0.3s, margin 0.3s ease 0.3s;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease 0.3s, margin 0.3s ease 0.3s;
    transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease 0.3s, margin 0.3s ease 0.3s
}

.slider_container.slider_controls_outside + .slider_controls_wrap > .slider_prev, .slider_outer_controls_outside .slider_controls_wrap > .slider_prev {
    opacity: 0;
    margin-left: -6em;
    left: -6em
}

.slider_container.slider_controls_outside + .slider_controls_wrap > .slider_next, .slider_outer_controls_outside .slider_controls_wrap > .slider_next {
    opacity: 0;
    margin-right: -6em;
    right: -6em
}

.slider_container.slider_controls_outside:hover + .slider_controls_wrap > a, .slider_container.slider_controls_outside + .slider_controls_wrap:hover > a, .slider_container.slider_controls_outside + .slider_controls_wrap > a:hover, .slider_outer_controls_outside:hover .slider_controls_wrap > a, .slider_outer_controls_outside .slider_controls_wrap:hover > a, .slider_outer_controls_outside .slider_controls_wrap > a:hover {
    opacity: 1;
    margin-left: 0;
    margin-right: 0
}

.slider_outer_controls_top > .slider_controls_wrap {
    position: absolute;
    z-index: 11;
    top: -3.3em;
    right: 0;
    width: auto;
    height: 3em
}

.sc_item_slider.slider_outer_controls_top > .slider_controls_wrap {
    top: -5em
}

.slider_outer_controls_bottom > .slider_controls_wrap {
    position: relative;
    display: block;
    text-align: center;
    margin-top: 1em
}

.slider_outer_controls_top > .slider_controls_wrap > a, .slider_outer_controls_bottom > .slider_controls_wrap > a {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: 0;
    display: inline-block;
    vertical-align: middle
}

.slider_outer_controls_top > .slider_controls_wrap > a + a, .slider_outer_controls_bottom > .slider_controls_wrap > a + a {
    margin-left: .5em
}

.slider_container .trx_addons_video_player.with_cover {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.slider_style_modern {
    padding: 0 7rem
}

.slider_style_modern.slider_outer_controls_side .slider_controls_wrap > a {
    position: absolute;
    top: 3rem;
    bottom: 3rem;
    width: 7rem;
    height: auto;
    line-height: 1.2em;
    margin: 0;
    background-color: #333;
    color: #fff;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.slider_style_modern.slider_outer_controls_side.slider_outer_pagination_pos_bottom_outside .slider_controls_wrap > a {
    bottom: 6rem
}

.slider_style_modern.slider_outer_controls_side.slider_outer_titles_outside .slider_controls_wrap > a {
    bottom: 8rem
}

.slider_style_modern.slider_outer_controls_side.slider_outer_titles_outside.slider_outer_pagination_pos_bottom_outside .slider_controls_wrap > a {
    bottom: 11rem
}

.slider_style_modern .slider_controls_label, .slider_style_modern.slider_outer_controls_side .slider_controls_wrap > a:before {
    display: block;
    text-align: center;
    max-width: 80%;
    position: absolute;
    top: 45%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.slider_style_modern.slider_outer_controls_side .slider_controls_wrap > a:before {
    top: 58%
}

.slider_style_modern .slider_controls_label > span {
    display: block
}

.slider_style_modern .slider_controls_label span:first-child {
    font-style: italic;
    letter-spacing: 0
}

.sc_slider_controller .slider_outer.slider_outer_controls_side .slider_controls_wrap > a, .slider_style_modern .slider_container.slider_controls_side .slider_controls_wrap > a, .slider_style_modern.slider_outer_controls_side .slider_controls_wrap > a {
    opacity: 1
}

.slider_style_modern.slider_outer_titles_outside > .slider_pagination_wrap {
    display: none
}

:root {
    --sc-slider-controller-height: 100px
}

.sc_slider_controller_horizontal .slider_controller_container, .slider_outer_wrap_controller_pos_bottom .sc_slider_controller .slider_controller_container {
    height: var(--sc-slider-controller-height)
}

.sc_slider_controller_horizontal .sc_slider_controller_item_image, .slider_outer_wrap_controller_pos_bottom .sc_slider_controller .sc_slider_controller_item_image {
    height: calc(var(--sc-slider-controller-height) - 2em)
}

.sc_slider_controller_vertical .sc_slider_controller_item_image, .slider_outer_wrap_controller_pos_left .sc_slider_controller .sc_slider_controller_item_image, .slider_outer_wrap_controller_pos_right .sc_slider_controller .sc_slider_controller_item_image {
    max-height: 7em
}

.slider_outer_wrap {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_left {
    padding-left: 33.3333%
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_left .sc_slider_controller {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 33.3333%;
    height: 100%;
    padding-right: 1px
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_right {
    padding-right: 33.3333%
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_right .sc_slider_controller {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 33.3333%;
    height: 100%;
    padding-left: 1px
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_bottom .sc_slider_controller .slider-slide {
    padding: 1em
}

.slider_outer_wrap .sc_slider_controller .slider-slide {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    background-color: #fff;
    padding: 1em .5em 1em 2em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active {
    background-color: #f7f7f7
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_image {
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_image + .sc_slider_controller_item_info, .slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_image ~ .sc_slider_controller_item_info {
    padding-left: 2em
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_title {
    margin: 0;
    font-size: 1.15em;
    line-height: 1.4em
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_date {
    font-size: .9286em;
    line-height: 1.5em;
    color: #888
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_number {
    margin-right: .3em
}

.sc_slider_controller {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sc_slider_controller .slider-slide {
    cursor: pointer;
    min-height: 50px
}

.sc_slider_controller_horizontal {
    padding-top: 1px
}

.slider_outer_pagination_pos_bottom_outside + .sc_slider_controller_horizontal, .slider_outer_controls_bottom + .sc_slider_controller_horizontal {
    margin-top: 1em
}

.sc_slider_controller_horizontal[data-controls="1"] {
    padding-left: 4em;
    padding-right: 4em
}

.sc_slider_controller_vertical[data-controls="1"] {
    padding-top: 3em;
    padding-bottom: 3em
}

.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap > a {
    margin: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap > a {
    top: 0;
    bottom: 0;
    width: 4em;
    height: auto
}

.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap > a {
    left: 0;
    right: 0;
    width: auto;
    height: 3em
}

.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap > a:before {
    display: block;
    width: auto;
    height: 1em;
    line-height: 1em;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap > a {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap > .slider_prev {
    left: -4em;
    right: auto
}

.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap > .slider_next {
    right: -4em;
    left: auto
}

.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap > .slider_prev {
    top: -3em;
    bottom: auto
}

.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap > .slider_next {
    bottom: -3em;
    top: auto
}

.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap > .slider_prev:before {
    content: '\e85a';
    font-family: "trx_addons_icons"
}

.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap > .slider_next:before {
    content: '\e857';
    font-family: "trx_addons_icons"
}

.sc_slider_controller_info {
    display: block;
    text-align: left;
    letter-spacing: 0;
    font-size: 1.3333em;
    line-height: 1.2em;
    font-weight: 400;
    font-style: normal;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 85%
}

.sc_slider_controller_info_number {
    display: inline-block;
    vertical-align: middle;
    color: #eee;
    margin-right: .4em
}

.sc_slider_controller_info_title {
    display: inline-block;
    vertical-align: middle;
    max-width: 80%;
    color: #fff
}

.sc_slider_controller_horizontal .slider-slide.swiper-slide-active:after {
    content: ' ';
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #efa758
}

.sc_slider_controller_thumbs .slider-slide:before, .slider_outer_wrap .sc_slider_controller .slider-slide-bg:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    -webkit-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease
}

.sc_slider_controller_thumbs .slider-slide.swiper-slide-active:before, .slider_outer_wrap .sc_slider_controller .slider-slide-bg.swiper-slide-active:before {
    background-color: transparent
}

.sc_slider_controller_thumbs .sc_slider_controller_info {
    font-size: 1.2em;
    line-height: 1.2em;
    display: none
}

.sc_slider_controller_thumbs .sc_slider_controller_info_number {
    color: #ccc
}

.sc_slider_controller_thumbs .sc_slider_controller_info_title {
    color: #fff
}

.sc_slider_controller_titles .sc_slider_controller_info {
    text-transform: uppercase
}

.sc_slider_controller_titles .slider-slide {
    background-color: #f0f0f0
}

.sc_slider_controller_titles .slider-slide:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 1px;
    background-color: #ddd
}

.sc_slider_controller_titles .slider-slide.swiper-slide-active:before {
    display: none
}

.sc_slider_controller_titles .slider-slide.swiper-slide-active {
    margin-top: 0;
    padding-top: 0;
    background-color: #fff
}

.slider_elastistack ul[class*="stack__"] {
    position: relative;
    margin: 0 auto;
    padding: 0;
    list-style: none
}

.slider_elastistack ul[class*="stack__"] li {
    position: absolute;
    width: 100%;
    opacity: 0;
    padding: 0
}

.slider_elastistack ul[class*="stack__"] li:before {
    display: none
}

.slider_elastistack ul.stack__images {
    width: 100%;
    z-index: 10;
    -webkit-perspective: 1000px;
    -ms-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: 50% -50%;
    -ms-perspective-origin: 50% -50%;
    perspective-origin: 50% -50%
}

.slider_elastistack .stack__images li {
    top: 0;
    z-index: 1;
    -webkit-transform: translate3d(0, 0, -180px);
    -ms-transform: translate3d(0, 0, -180px);
    transform: translate3d(0, 0, -180px);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.slider_elastistack .stack__images li img {
    display: block;
    width: 100%;
    pointer-events: none
}

.slider_elastistack .stack__images li:active {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.slider_elastistack .stack__images li.animate {
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.slider_elastistack .stack__images li.move-back {
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .47, 1.515);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .47, 1.515);
    transition-timing-function: cubic-bezier(.175, .885, .47, 1.515)
}

.slider_elastistack_outer.slider_outer_controls {
    padding-bottom: 4em
}

.slider_elastistack_outer.slider_outer_titles_outside.slider_outer_controls {
    padding-bottom: 13em
}

.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.slider_elastistack.slider_controls > .slider_controls_wrap {
    bottom: -4em
}

.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap > .slider_prev {
    display: none
}

.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap > .slider_next {
    position: static;
    margin: 0;
    left: auto;
    right: auto;
    opacity: 1
}

.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap > .slider_next:before {
    content: '\e857'
}

.elementor-element-edit-mode .sc_layouts_blog_item > div {
    min-width: 60px;
    min-height: 16px
}

.elementor-element-edit-mode .sc_layouts_blog_item_featured[class*="hover_"] {
    display: block
}

.elementor-element-edit-mode .sc_layouts_blog_item_featured img {
    max-width: none;
    width: 100%
}

.elementor-element .elementor-widget-container .sc_layouts_blog_item {
    -webkit-transition: background 0.3s ease, background-image 0.3s ease, background-color 0.3s ease, border 0.3s ease, border-radius 0.3s ease, box-shadow 0.3s ease;
    -ms-transition: background 0.3s ease, background-image 0.3s ease, background-color 0.3s ease, border 0.3s ease, border-radius 0.3s ease, box-shadow 0.3s ease;
    transition: background 0.3s ease, background-image 0.3s ease, background-color 0.3s ease, border 0.3s ease, border-radius 0.3s ease, box-shadow 0.3s ease
}

.editor-block-list__layout .editor-block-list__block[data-type="trx-addons/layouts-blog-item"][class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static) .is-block-container, .editor-block-list__layout .editor-block-list__block[data-type="trx-addons/layouts-blog-item"][class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static) .editor-block-list__block-edit {
    margin-top: 0;
    margin-bottom: 0
}

.sc_layouts_blog_item .hide_overflow {
    max-height: 1.35em;
    overflow: hidden
}

.sc_layouts_blog_item_featured {
    overflow: hidden
}

.sc_layouts_blog_item_featured .post_featured {
    margin-bottom: 0
}

.sc_layouts_blog_item_featured_mask .post_featured:after {
    content: ' ';
    background-color: #000;
    opacity: .3;
    -webkit-transition: opacity 0.3s ease, background-color 0.3s ease;
    -ms-transition: opacity 0.3s ease, background-color 0.3s ease;
    transition: opacity 0.3s ease, background-color 0.3s ease;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.sc_layouts_blog_item_featured_mask:hover .post_featured:after {
    opacity: .1
}

.sc_layouts_blog_item_title .post_title {
    margin: 0;
    line-height: 1.15em
}

.sc_layouts_blog_item .post_title > a, .sc_layouts_blog_item .post_meta > a, .sc_layouts_blog_item .post_meta > span, .sc_layouts_blog_item .post_button a, .sc_layouts_blog_item .post_excerpt > *, .sc_layouts_blog_item .post_custom > * {
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease
}

.sc_layouts_blog_item .post_button {
    white-space: nowrap
}

.sc_layouts_blog_item .post_button .sc_button:not(.sc_button_simple) {
    padding: 1em 2em
}

.sc_layouts_blog_item .post_button a, .sc_layouts_blog_item .post_meta > a, .sc_layouts_blog_item .post_meta > span {
    display: inline-block;
    vertical-align: top
}

[class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static) .post_meta {
    margin: 0
}

.sc_layouts_blog_item_position_tl {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0
}

.sc_layouts_blog_item_position_tc {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.sc_layouts_blog_item_position_tr {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0
}

.sc_layouts_blog_item_position_ml {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sc_layouts_blog_item_position_mc {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 75% !important
}

.sc_layouts_blog_item_position_mr {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sc_layouts_blog_item_position_bl {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0
}

.sc_layouts_blog_item_position_bc {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.sc_layouts_blog_item_position_br {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0
}

[class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static) {
    position: absolute;
    z-index: 12;
    max-width: 90%;
    min-width: 10px
}

.sc_layouts_blog_item_position_tl, .sc_layouts_blog_item_position_ml, .sc_layouts_blog_item_position_bl {
    text-align: left
}

.sc_layouts_blog_item_position_tc, .sc_layouts_blog_item_position_mc, .sc_layouts_blog_item_position_bc {
    text-align: center
}

.sc_layouts_blog_item_position_tr, .sc_layouts_blog_item_position_mr, .sc_layouts_blog_item_position_br {
    text-align: right
}

.sc_layouts_cart {
    position: relative;
    z-index: 2000
}

.sc_layouts_cart_icon, .sc_layouts_cart_details {
    cursor: pointer
}

.sc_layouts_cart_items_short {
    display: none;
    font-size: 9px;
    background-color: #333;
    color: #fff;
    min-width: 15px;
    min-height: 15px;
    line-height: 15px;
    text-align: center;
    padding: 0 2px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -webkit-transform: translate(50%, -33%);
    -ms-transform: translate(50%, -33%);
    transform: translate(50%, -33%);
    pointer-events: none
}

.sc_layouts_row_type_compact .sc_layouts_cart_details {
    display: none
}

.sc_layouts_row_type_compact .sc_layouts_cart_details {
    display: none
}

.sc_layouts_row_type_compact .sc_layouts_cart_items_short {
    display: block
}

.sc_layouts_cart_widget {
    display: none;
    text-align: left;
    position: absolute;
    z-index: 2;
    top: 4em;
    right: -2em;
    width: 280px;
    padding: 1em;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #888;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sc_layouts_cart_widget:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 2.5em;
    width: 8px;
    height: 8px;
    margin: -5px 0 0 -4px;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.sc_layouts_cart_widget .widget_shopping_cart {
    text-align: left !important;
    font-size: .9333em;
    line-height: 1.5em
}

.sc_layouts_cart_widget .cart_list {
    max-height: 215px;
    overflow-y: auto;
    overflow-x: hidden
}

.sc_layouts_cart_widget p {
    margin-bottom: 0
}

.sc_layouts_cart_widget p + p {
    margin-top: .75em
}

.sc_layouts_cart_widget .variation {
    display: none
}

.sc_layouts_cart_panel {
    --sc_layouts-cart-panel-padding: 1.5em;
    --sc_layouts-cart-panel-padding-half: calc(var(--sc_layouts-cart-panel-padding) / 2);
    --sc_layouts-cart-panel-padding-double: calc(var(--sc_layouts-cart-panel-padding) * 2);
    --sc_layouts-cart-panel-padding-triple: calc(var(--sc_layouts-cart-panel-padding) * 2.5)
}

.sc_layouts_cart_panel .sc_layouts_panel_inner {
    padding: var(--sc_layouts-cart-panel-padding)
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_header {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: var(--sc_layouts-cart-panel-padding-half) var(--sc_layouts-cart-panel-padding);
    background-color: #eee
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_title {
    margin: 0
}

.sc_layouts_cart_panel .sc_layouts_cart_items_short {
    display: inline-block;
    vertical-align: top;
    margin-left: .3em;
    font-size: .5em;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget {
    padding-top: var(--sc_layouts-cart-panel-padding-triple)
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart {
    overflow: hidden
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .widget_shopping_cart_content {
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: calc(100vh - 15em);
    margin-right: -16px
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li {
    padding: 0 1.5em 1em 0
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li a:not(.remove) {
    font-size: 1.15em
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li a.remove {
    left: auto;
    right: 0;
    margin-top: 0;
    text-align: center
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li img {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    width: 5em;
    margin-right: 1em
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li .variation {
    display: none
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__total, .sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__buttons {
    position: absolute;
    z-index: 1;
    bottom: var(--sc_layouts-cart-panel-padding);
    left: var(--sc_layouts-cart-panel-padding);
    right: var(--sc_layouts-cart-panel-padding)
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__total {
    bottom: calc(var(--sc_layouts-cart-panel-padding) + 4em);
    width: calc(100% - var(--sc_layouts-cart-panel-padding-double));
    text-align: right
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__buttons .button {
    width: 49%;
    text-align: center
}

.sc_layouts_cart_link {
    display: block
}

.sc_layouts_cart_button_wrap {
    position: fixed;
    z-index: 100100;
    bottom: 2em;
    right: 2em;
    -webkit-transition: bottom 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
    -ms-transition: bottom 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
    transition: bottom 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    pointer-events: none
}

.sc_layouts_cart_button_wrap.sc_layouts_cart_button_showed {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto
}

.trx_addons_scroll_to_top_show .sc_layouts_cart_button_wrap {
    bottom: 6em
}

.sc_layouts_cart_button_wrap .sc_layouts_cart_items_short {
    display: block;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.sc_layouts_cart_button_wrap .sc_layouts_cart_widget {
    display: none
}

.sc_layouts_cart_button_wrap .sc_layouts_cart_button_icon {
    display: block;
    font-size: 1.5em;
    line-height: 1em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
    box-shadow: 0 0 3px rgba(0, 0, 0, .15);
    background-color: #efa752;
    color: #fff;
    position: relative;
    z-index: 1;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease
}

.sc_layouts_cart_button_wrap .sc_layouts_cart_button_sonar {
    display: block;
    background-color: #efa752;
    position: absolute;
    z-index: 1;
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 800px;
    -ms-perspective: 800px;
    perspective: 800px;
    -webkit-animation: sc-cart-button-sonar 2s ease infinite;
    -ms-animation: sc-cart-button-sonar 2s ease infinite;
    animation: sc-cart-button-sonar 2s ease infinite
}

@-webkit-keyframes sc-cart-button-sonar {
    0% {
        opacity: 0;
        -webkit-transform: scale(.2, .2);
        -ms-transform: scale(.2, .2);
        transform: scale(.2, .2)
    }
    50% {
        opacity: .8
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

@keyframes sc-cart-button-sonar {
    0% {
        opacity: 0;
        -webkit-transform: scale(.2, .2);
        -ms-transform: scale(.2, .2);
        transform: scale(.2, .2)
    }
    50% {
        opacity: .8
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

.sc_layouts_featured.with_content {
    position: relative;
    min-height: 0em
}

.sc_layouts_featured .sc_layouts_featured_content {
    position: static
}

.sc_layouts_featured.with_image.without_content {
    min-height: 40rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.sc_layouts_featured.with_image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.sc_layouts_featured.with_image.with_content:before {
    content: ' ';
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5)
}

.custom-logo-link img, .sc_layouts_logo img {
    max-height: 6em;
    width: auto;
    vertical-align: middle
}

.sc_layouts_row_type_compact .custom-logo-link img, .sc_layouts_row_type_compact .sc_layouts_logo img {
    max-height: 4.5em
}

.sc_layouts_row_type_narrow .custom-logo-link img, .sc_layouts_row_type_narrow .sc_layouts_logo img {
    max-height: 3em
}

.sc_layouts_logo .logo_text {
    display: block;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease
}

.sc_layouts_logo .logo_slogan {
    display: block;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease
}

.sc_layouts_item_menu_mobile_button, .sc_layouts_menu_mobile_button {
    display: none !important
}

.elementor-element-edit-mode .sc_layouts_item_menu_mobile_button, .elementor-element-edit-mode .sc_layouts_menu_mobile_button {
    display: flex !important;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-element-edit-mode[data-widget_type^="trx_sc_layouts_menu"] .elementor-widget-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.sc_layouts_menu_mobile_button .sc_layouts_item_icon, .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon {
    font-size: 2em
}

.sc_layouts_menu_mobile_button .sc_layouts_item_icon:before, .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before {
    line-height: 1.2em
}

.sc_layouts_menu_mobile_button_burger {
    display: inline-block !important
}

.sc_layouts_menu {
    position: relative;
    z-index: 1000;
    overflow: hidden;
    visibility: hidden;
    max-height: 3em
}

.elementor-element-edit-mode .sc_layouts_menu, .sc_layouts_menu.inited, .sc_layouts_menu > nav {
    overflow: visible;
    visibility: inherit;
    max-height: none
}

.sc_layouts_menu_nav, .sc_layouts_menu_nav ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style-type: none !important
}

.sc_layouts_menu_nav:after, .sc_layouts_menu_nav ul:after {
    content: ' ';
    clear: both;
    width: 100%;
    height: 0;
    display: block
}

.sc_layouts_menu_nav li {
    margin: 0;
    position: relative
}

.widget .sc_layouts_menu_nav li:before {
    display: none !important
}

.sc_layouts_menu_nav li > a {
    display: block;
    position: relative
}

.sc_layouts_menu_nav li > a:not([class*="icon-"]):empty, .sc_layouts_menu_nav li > a > span:not([class*="icon-"]):empty {
    display: none !important
}

.sc_layouts_submenu_freeze {
    opacity: 1 !important
}

.sc_layouts_menu_stretch_bg {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.sc_layouts_menu_nav {
    text-align: left;
    vertical-align: middle;
    padding-left: 0 !important
}

.sc_layouts_menu_nav > li {
    position: relative;
    float: left;
    z-index: 20
}

.sc_layouts_menu_nav > li + li {
    z-index: 19
}

.sc_layouts_menu_nav > li + li + li {
    z-index: 18
}

.sc_layouts_menu_nav > li + li + li + li {
    z-index: 17
}

.sc_layouts_menu_nav > li + li + li + li + li {
    z-index: 16
}

.sc_layouts_menu_nav > li + li + li + li + li + li {
    z-index: 15
}

.sc_layouts_menu_nav > li + li + li + li + li + li + li {
    z-index: 14
}

.sc_layouts_menu_nav > li + li + li + li + li + li + li + li {
    z-index: 13
}

.sc_layouts_menu_nav > li + li + li + li + li + li + li + li + li {
    z-index: 12
}

.sc_layouts_menu_nav > li + li + li + li + li + li + li + li + li + li {
    z-index: 11
}

.sc_layouts_menu_nav > li > a {
    padding: 1em;
    position: relative;
    color: #333;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease
}

.sc_layouts_menu_nav > li > a:hover, .sc_layouts_menu_nav > li.sfHover > a, .sc_layouts_menu_nav > li.current-menu-item > a, .sc_layouts_menu_nav > li.current-menu-parent > a, .sc_layouts_menu_nav > li.current-menu-ancestor > a {
    color: #efa758
}

.sc_layouts_menu_nav > li.current-menu-item > a, .sc_layouts_menu_nav > li.current-menu-parent > a, .sc_layouts_menu_nav > li.current-menu-ancestor > a {
    font-weight: 500
}

.sc_layouts_menu_nav > li.menu-item-has-children > a {
    padding-right: 2em
}

.sc_layouts_menu_nav > li.menu-item-has-children > a:after {
    content: '\e882';
    font-family: "trx_addons_icons";
    font-weight: 400;
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 1em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease
}

.sc_layouts_menu_nav li[class*="icon-"]:before {
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease
}

.sc_layouts_menu_nav > li[class*="icon-"] > a {
    padding-left: 2em
}

.sc_layouts_menu_nav > li[class*="icon-"]:before {
    display: inline-block;
    padding: 1em 0;
    width: 1em;
    line-height: inherit;
    position: absolute;
    z-index: 1;
    top: 0;
    left: .5em
}

.sc_layouts_menu_nav > li[class*="columns-"][class*="icon-"]:before {
    position: static;
    margin: 0 0 0 .5em;
    float: left
}

.sc_layouts_menu_nav > li[class*="columns-"][class*="icon-"] > a {
    float: left;
    margin-left: -1.5em
}

.sc_layouts_menu_nav li[class*="image-"] > a {
    background-position: 1em center;
    background-repeat: no-repeat;
    background-size: 1em;
    padding-left: 2.3em
}

.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    position: absolute;
    display: none;
    z-index: 10000;
    width: 13em;
    padding: 1.4em 0;
    text-align: left;
    background-color: #f0f0f0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .2);
    -ms-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .2)
}

.sc_layouts_menu_popup .sc_layouts_menu_nav {
    display: block
}

.widget_nav_menu li.menu-delimiter, .sc_layouts_menu_nav > li li.menu-delimiter {
    margin-top: .5em;
    padding-top: .5em;
    border-top: 1px solid #f0f0f0;
    text-align: center;
    height: 0;
    overflow: hidden
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a {
    padding: .6em 1.5em;
    color: #333
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li[class*="icon-"]:before {
    padding: .6em 0
}

.sc_layouts_menu_nav > li li > a:hover, .sc_layouts_menu_nav > li li.sfHover > a, .sc_layouts_menu_nav > li li.current-menu-item > a, .sc_layouts_menu_nav > li li.current-menu-parent > a, .sc_layouts_menu_nav > li li.current-menu-ancestor > a {
    color: #efa758
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a:after, .sc_layouts_menu_nav li li.menu-item-has-children > a:after {
    content: '\e884';
    font-family: "trx_addons_icons";
    font-weight: 400;
    position: absolute;
    z-index: 1;
    top: .65em;
    right: 1.5em;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a:after {
    top: 1.2em
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a, .sc_layouts_menu_nav li li.menu-item-has-children > a {
    padding-right: 2em
}

.sc_layouts_menu_nav > li li[class*="icon-"] > a {
    padding-left: 3em
}

.sc_layouts_menu_nav > li li[class*="icon-"]:before {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 1.5em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #333
}

.sc_layouts_menu_nav > li li[class*="icon-"]:hover:before, .sc_layouts_menu_nav > li li[class*="icon-"].shHover:before, .sc_layouts_menu_nav > li li.current-menu-item:before, .sc_layouts_menu_nav > li li.current-menu-parent:before, .sc_layouts_menu_nav > li li.current-menu-ancestor:before {
    color: #efa758
}

.sc_layouts_menu_popup .sc_layouts_menu_nav li[class*="icon-"] > a {
    padding-left: 3em
}

.sc_layouts_menu_popup .sc_layouts_menu_nav li[class*="icon-"]:before {
    left: 1.5em
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li ul {
    font-size: 1em
}

.sc_layouts_menu_nav > li li[class*="image-"] > a {
    background-position: 1.6667em center;
    padding-left: 3em
}

.sc_layouts_menu_nav > li > ul {
    top: 4em;
    left: 0
}

.sc_layouts_menu_nav > li:last-child > ul, .sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse > ul {
    left: auto;
    right: 0
}

.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul, .sc_layouts_menu_nav > li > ul ul {
    left: 13em;
    top: -1.4em;
    margin: 0 0 0 2px;
    background-color: #f0f0f0
}

.sc_layouts_menu_nav > li > ul ul.submenu_left {
    left: -13em;
    margin: 0 0 0 -2px
}

.sc_layouts_menu_nav > li > ul ul.sc_layouts_submenu.submenu_left {
    left: auto;
    right: 13.1428em;
    margin: 0
}

.sc_layouts_menu_nav ul li.columns-2 > ul {
    width: 26em
}

.sc_layouts_menu_nav ul li.columns-2 > ul.submenu_left {
    left: -26em
}

.sc_layouts_menu_nav ul li.columns-3 > ul {
    width: 39em
}

.sc_layouts_menu_nav ul li.columns-3 > ul.submenu_left {
    left: -39em
}

.sc_layouts_menu_nav ul li.columns-4 > ul {
    width: 52em
}

.sc_layouts_menu_nav ul li.columns-4 > ul.submenu_left {
    left: -52em
}

.sc_layouts_menu_nav ul li.columns-5 > ul {
    width: 65em
}

.sc_layouts_menu_nav ul li.columns-5 > ul.submenu_left {
    left: -65em
}

.sc_layouts_menu_nav ul li.columns-6 > ul {
    width: 78em
}

.sc_layouts_menu_nav ul li.columns-6 > ul.submenu_left {
    left: -78em
}

.sc_layouts_menu_nav li[class*="columns-"] > ul > li {
    display: inline-block;
    vertical-align: top
}

.sc_layouts_menu_nav li.columns-2 > ul > li {
    width: 50%
}

.sc_layouts_menu_nav li.columns-3 > ul > li {
    width: 33.3333%
}

.sc_layouts_menu_nav li.columns-4 > ul > li {
    width: 25%
}

.sc_layouts_menu_nav li.columns-5 > ul > li {
    width: 20%
}

.sc_layouts_menu_nav li.columns-6 > ul > li {
    width: 16.6666%
}

.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children > a {
    font-weight: 600 !important;
    font-size: 1.0667em !important
}

.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children > a:after {
    display: none
}

.sc_layouts_menu_nav li[class*="columns-"] > ul ul {
    position: static !important;
    display: block !important;
    margin-left: 0;
    padding: 0;
    left: auto;
    top: auto;
    width: auto;
    vertical-align: top;
    opacity: 1 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important
}

.sc_layouts_menu_popup .sc_layouts_menu_nav li[class*="columns-"] > ul {
    white-space: normal
}

.sc_layouts_submenu_prepare {
    visibility: hidden !important;
    cursor: wait
}

.menu_mobile_nav li > ul.sc_layouts_submenu, .sc_layouts_menu li > ul.sc_layouts_submenu {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    max-width: 75em;
    padding: 1.4em
}

.menu_mobile_nav li > ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs), .sc_layouts_menu li > ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) {
    display: block !important;
    position: static;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    width: auto
}

.sc_layouts_menu li > ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) li {
    padding-top: 0;
    padding-bottom: 0
}

.sc_layouts_menu li > ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) li + li {
    margin-top: 1em
}

.menu_mobile_nav li > ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) li > a, .sc_layouts_menu li > ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) li > a {
    position: static;
    padding: .3em 0;
    background-color: transparent
}

.sc_layouts_menu li > ul.sc_layouts_submenu .vc_row {
    overflow: hidden
}

.menu_mobile_nav li > ul.sc_layouts_submenu .sc_layouts_item, .sc_layouts_menu li > ul.sc_layouts_submenu .sc_layouts_item {
    margin: 0 !important;
    display: block !important;
    vertical-align: top
}

.menu_mobile_nav li > ul.sc_layouts_submenu .widget_title, .sc_layouts_menu li > ul.sc_layouts_submenu .widget_title {
    text-align: left
}

.widget_nav_menu [class*="sc_content_width_"] {
    width: auto !important
}

.widget_nav_menu ul.sc_layouts_submenu {
    padding-left: 0;
    margin-top: 1em
}

.widget_nav_menu ul.sc_layouts_submenu .wpb_column {
    width: 100% !important;
    float: none
}

.widget_nav_menu ul.sc_layouts_submenu .wpb_column + .wpb_column {
    margin-top: 1.5em
}

.widget_nav_menu .post_item .post_thumb {
    float: none;
    display: block;
    margin: 0 0 1em
}

.widget_nav_menu .post_item .post_thumb img {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.widget_nav_menu .post_item .post_title {
    font-size: 1em
}

.sc_layouts_menu_item_description {
    display: block;
    margin-top: 2px;
    font-size: 8px;
    line-height: 12px;
    white-space: normal
}

.sc_layouts_menu_nav > li > a .sc_layouts_menu_item_description {
    margin-top: 0;
    position: absolute;
    z-index: 1;
    top: 4.8em;
    left: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-align: left;
    padding: 0 1em 0 2em
}

.sc_layouts_dropdown > li > ul {
    top: 2.6em;
    left: -1.5em
}

.sc_layouts_column_align_right .sc_layouts_dropdown > li > ul {
    left: auto;
    right: -1.5em
}

.sc_layouts_dropdown li.menu-item.menu-item-has-children > a {
    padding: 0
}

.sc_layouts_dropdown li.menu-item.menu-item-has-children > a:after {
    position: static;
    display: inline-block;
    vertical-align: middle;
    margin-left: .3em;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.sc_layouts_menu_mobile_button_burger {
    position: relative
}

.sc_layouts_menu_popup {
    position: absolute;
    z-index: 1000;
    top: 2.4em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none
}

.sc_layouts_menu_popup .sc_layouts_menu_nav {
    position: relative;
    left: 0;
    top: 0
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li {
    display: block;
    float: none
}

.sc_layouts_menu_nav .menu-collapse {
    display: none
}

.sc_layouts_menu_nav .menu-collapse > a {
    position: relative;
    text-align: center
}

.sc_layouts_menu_nav .menu-collapse > a:before {
    position: relative;
    z-index: 2;
    top: 1px;
    left: 0
}

.sc_layouts_menu_nav .menu-collapse > a:after {
    content: ' ';
    display: block;
    background-color: #f7f7f7;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 2em;
    height: 2em;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.sc_layouts_menu_dir_vertical {
    max-height: none
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav {
    display: block
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li {
    display: block;
    float: none;
    width: 100%
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li:before {
    display: none
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li > a {
    padding: .25em 0
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li.menu-item-has-children > a:after {
    content: '\e884'
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li > ul, .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li:last-child > ul {
    left: 100%;
    right: auto;
    top: -1.4em;
    margin: 0 0 0 2px
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown {
    display: block;
    visibility: visible
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children > a:after {
    content: '\e882'
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children.opened > a:after {
    content: '\e885'
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li ul, .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li:last-child ul {
    position: static;
    left: auto;
    right: auto;
    top: auto;
    margin: 0 0 0 1em;
    background-color: transparent;
    width: auto;
    padding: 0;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li ul li[class*="icon-"]:before, .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li:last-child ul li[class*="icon-"]:before {
    left: 0;
    top: 4px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li ul li > a, .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li:last-child ul li > a {
    padding: .25em 1.5em;
    color: #333
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li ul li > a:hover, .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li ul li > a:focus, .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li:last-child ul li > a:hover, .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li:last-child ul li > a:focus {
    color: #000;
    background-color: transparent
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li ul li.menu-item-has-children > a, .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li:last-child ul li.menu-item-has-children > a {
    padding-right: 2.5em
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li ul li.menu-item-has-children > a:after, .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li:last-child ul li.menu-item-has-children > a:after {
    right: 1.2em
}

.menu_hover_slide_line > ul > li#blob, .menu_hover_slide_box > ul > li#blob {
    position: absolute;
    top: 0;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 500ms cubic-bezier(.175, .885, .32, 1.275);
    -ms-transition: all 500ms cubic-bezier(.175, .885, .32, 1.275);
    transition: all 500ms cubic-bezier(.175, .885, .32, 1.275)
}

.menu_hover_slide_line > ul > li#blob {
    height: 1px;
    margin-top: 3em
}

.menu_hover_slide_line.sc_layouts_menu_dir_vertical > ul > li#blob {
    margin-top: 1.75em
}

.menu_hover_slide_line > ul > li.blob_over:not(.menu-collapse):not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor):hover, .menu_hover_slide_line > ul > li.blob_over:not(.menu-collapse):not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor).sfHover {
    background-color: transparent;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

.menu_hover_color_line > ul > li:not(.menu-collapse) > a:hover:before, .menu_hover_color_line > ul > li:not(.menu-collapse) > a:focus:before {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s
}

.menu_hover_color_line > ul > li:not(.menu-collapse) > a:before, .menu_hover_color_line > ul > li:not(.menu-collapse) > a:after, .menu_hover_color_line > ul > li:not(.menu-collapse).menu-item-has-children > a:after {
    content: ' ' !important;
    position: absolute;
    top: 3.3em;
    right: 1em !important;
    bottom: auto;
    left: 1em;
    margin: 0;
    height: 1px;
    -webkit-transform: scale3d(0, 1, 1);
    -ms-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(.22, .61, .36, 1);
    -ms-transition: -ms-transform 0.3s cubic-bezier(.22, .61, .36, 1);
    transition: transform 0.3s cubic-bezier(.22, .61, .36, 1)
}

.menu_hover_color_line > ul > li:not(.menu-collapse).menu-item-has-children > a:before, .menu_hover_color_line > ul > li:not(.menu-collapse).menu-item-has-children > a:after {
    right: 2em !important
}

.menu_hover_color_line > ul > li[class*="icon-"]:not(.menu-collapse) > a:before, .menu_hover_color_line > ul > li[class*="icon-"]:not(.menu-collapse) > a:after, .menu_hover_color_line > ul > li[class*="image-"]:not(.menu-collapse) > a:before, .menu_hover_color_line > ul > li[class*="image-"]:not(.menu-collapse) > a:after {
    left: .5em
}

.menu_hover_color_line.sc_layouts_menu_dir_vertical > ul > li:not(.menu-collapse) > a:before, .menu_hover_color_line.sc_layouts_menu_dir_vertical > ul > li:not(.menu-collapse) > a:after {
    left: 0 !important;
    right: 0 !important;
    top: 1.75em !important
}

.menu_hover_color_line > ul > li:not(.menu-collapse) > a:hover, .menu_hover_color_line > ul > li:not(.menu-collapse).sfHover > a:after, .menu_hover_color_line > ul > li:not(.menu-collapse) > a:hover:after, .menu_hover_color_line > ul > li:not(.menu-collapse) > a:before {
    -webkit-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s
}

.menu_hover_color_line > ul > li:not(.menu-collapse).sfHover > a:after, .menu_hover_color_line > ul > li:not(.menu-collapse).menu-item-has-children > a:hover:after, .menu_hover_color_line > ul > li:not(.menu-collapse) > a:hover:after, .menu_hover_color_line > ul > li:not(.menu-collapse).sfHover > a:before, .menu_hover_color_line > ul > li:not(.menu-collapse) > a:hover:before, .menu_hover_color_line > ul > li:not(.menu-collapse).current-menu-item > a:after, .menu_hover_color_line > ul > li:not(.menu-collapse).current-menu-item > a:before, .menu_hover_color_line > ul > li:not(.menu-collapse).current-menu-ancestor > a:after, .menu_hover_color_line > ul > li:not(.menu-collapse).current-menu-ancestor > a:before, .menu_hover_color_line > ul > li:not(.menu-collapse).current-menu-parent > a:after, .menu_hover_color_line > ul > li:not(.menu-collapse).current-menu-parent > a:before {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.menu_hover_color_line > ul > li:not(.menu-collapse).sfHover > a:before, .menu_hover_color_line > ul > li:not(.menu-collapse) > a:hover:before {
    -webkit-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s
}

.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a {
    position: relative
}

.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 3em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    -webkit-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease
}

.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:hover:before, .menu_hover_zoom_line > ul > li:not(.menu-collapse).sfHover > a:before, .menu_hover_zoom_line > ul > li:not(.menu-collapse).current-menu-item > a:before, .menu_hover_zoom_line > ul > li:not(.menu-collapse).current-menu-parent > a:before, .menu_hover_zoom_line > ul > li:not(.menu-collapse).current-menu-ancestor > a:before {
    width: 80%
}

.menu_hover_zoom_line.sc_layouts_menu_dir_vertical > ul > li:not(.menu-collapse) > a:before {
    position: absolute;
    z-index: 1;
    top: 1.75em;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.menu_hover_zoom_line.sc_layouts_menu_dir_vertical > ul > li:not(.menu-collapse) > a:hover:before, .menu_hover_zoom_line.sc_layouts_menu_dir_vertical > ul > li:not(.menu-collapse).sfHover > a:before, .menu_hover_zoom_line.sc_layouts_menu_dir_vertical > ul > li:not(.menu-collapse).current-menu-item > a:before, .menu_hover_zoom_line.sc_layouts_menu_dir_vertical > ul > li:not(.menu-collapse).current-menu-parent > a:before, .menu_hover_zoom_line.sc_layouts_menu_dir_vertical > ul > li:not(.menu-collapse).current-menu-ancestor > a:before {
    width: 100%
}

.menu_hover_path_line > ul > li:not(.menu-collapse) > a {
    position: relative
}

.menu_hover_path_line > ul > li:not(.menu-collapse):before, .menu_hover_path_line > ul > li:not(.menu-collapse):after, .menu_hover_path_line > ul > li:not(.menu-collapse) > a:before, .menu_hover_path_line > ul > li:not(.menu-collapse) > a:after {
    content: ' ' !important;
    position: absolute;
    -webkit-transition: -webkit-transform 0.1s ease;
    -ms-transition: -ms-transform 0.1s ease;
    transition: transform 0.1s ease;
    -webkit-transition-timing-function: cubic-bezier(1, .68, .16, .9);
    -ms-transition-timing-function: cubic-bezier(1, .68, .16, .9);
    transition-timing-function: cubic-bezier(1, .68, .16, .9)
}

.menu_hover_path_line > ul > li:not(.menu-collapse):before, .menu_hover_path_line > ul > li:not(.menu-collapse):after {
    top: .5em;
    bottom: .5em;
    width: 1px;
    -webkit-transform: scale3d(1, 0, 1);
    -ms-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1)
}

.menu_hover_path_line > ul > li:not(.menu-collapse):before {
    left: .2em;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.menu_hover_path_line > ul > li:not(.menu-collapse):after {
    right: .2em;
    -webkit-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%
}

.menu_hover_path_line > ul > li:not(.menu-collapse) > a:before, .menu_hover_path_line > ul > li:not(.menu-collapse) > a:after, .menu_hover_path_line > ul > li:not(.menu-collapse).menu-item-has-children > a:after {
    left: .2em;
    right: .2em;
    height: 1px;
    -webkit-transform: scale3d(0, 1, 1);
    -ms-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1)
}

.menu_hover_path_line > ul > li:not(.menu-collapse) > a:before {
    top: .5em;
    bottom: auto;
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.menu_hover_path_line > ul > li:not(.menu-collapse) > a:after, .menu_hover_path_line > ul > li:not(.menu-collapse).menu-item-has-children > a:after {
    top: auto;
    bottom: .5em;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical > ul > li:not(.menu-collapse):before, .menu_hover_path_line.sc_layouts_menu_dir_vertical > ul > li:not(.menu-collapse):after {
    top: 0;
    bottom: 0
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical > ul > li:not(.menu-collapse):before {
    left: 0
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical > ul > li:not(.menu-collapse):after {
    right: 0
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical > ul > li:not(.menu-collapse) > a:before, .menu_hover_path_line.sc_layouts_menu_dir_vertical > ul > li:not(.menu-collapse) > a:after, .menu_hover_path_line.sc_layouts_menu_dir_vertical > ul > li:not(.menu-collapse).menu-item-has-children > a:after {
    left: 0;
    right: 0
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical > ul > li:not(.menu-collapse) > a:before {
    top: 0
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical > ul > li:not(.menu-collapse) > a:after, .menu_hover_path_line.sc_layouts_menu_dir_vertical > ul > li:not(.menu-collapse).menu-item-has-children > a:after {
    bottom: 0
}

.menu_hover_path_line > ul > li:not(.menu-collapse) > a:after, .menu_hover_path_line > ul > li:not(.menu-collapse).menu-item-has-children > a:after {
    -webkit-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s
}

.menu_hover_path_line > ul > li:not(.menu-collapse) > a:hover:after, .menu_hover_path_line > ul > li:not(.menu-collapse).sfHover > a:after, .menu_hover_path_line > ul > li:not(.menu-collapse).menu-item-has-children > a:hover:after, .menu_hover_path_line > ul > li:not(.menu-collapse).sfHover.menu-item-has-children > a:after {
    -webkit-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s
}

.menu_hover_path_line > ul > li:not(.menu-collapse):before {
    -webkit-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s
}

.menu_hover_path_line > ul > li:not(.menu-collapse):hover:before, .menu_hover_path_line > ul > li:not(.menu-collapse).sfHover:before {
    -webkit-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s
}

.menu_hover_path_line > ul > li:not(.menu-collapse) > a:before {
    -webkit-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s
}

.menu_hover_path_line > ul > li:not(.menu-collapse).sfHover > a:before, .menu_hover_path_line > ul > li:not(.menu-collapse) > a:hover:before {
    -webkit-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s
}

.menu_hover_path_line > ul > li:not(.menu-collapse).sfHover:after, .menu_hover_path_line > ul > li:not(.menu-collapse):hover:after {
    -webkit-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s
}

.menu_hover_path_line > ul > li:not(.menu-collapse).sfHover:before, .menu_hover_path_line > ul > li:not(.menu-collapse):hover:before, .menu_hover_path_line > ul > li:not(.menu-collapse).sfHover:after, .menu_hover_path_line > ul > li:not(.menu-collapse):hover:after, .menu_hover_path_line > ul > li:not(.menu-collapse).sfHover > a:before, .menu_hover_path_line > ul > li:not(.menu-collapse) > a:hover:before, .menu_hover_path_line > ul > li:not(.menu-collapse) > a:hover:after, .menu_hover_path_line > ul > li:not(.menu-collapse).sfHover > a:after {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.menu_hover_roll_down > ul > li:not(.menu-collapse) > a:before {
    content: ' ';
    position: absolute;
    top: 3.3em;
    right: .7em;
    bottom: auto;
    left: .7em;
    height: 1px;
    opacity: 0;
    -webkit-transform: translate3d(0, -3em, 0);
    -ms-transform: translate3d(0, -3em, 0);
    transform: translate3d(0, -3em, 0);
    -webkit-transition: -webkit-transform 0s 0.3s, opacity 0.2s;
    -ms-transition: -ms-transform 0s 0.3s, opacity 0.2s;
    transition: transform 0s 0.3s, opacity 0.2s
}

.menu_hover_roll_down.sc_layouts_menu_dir_vertical > ul > li:not(.menu-collapse) > a:before {
    left: 0;
    right: 0;
    top: 1.75em
}

.menu_hover_roll_down > ul > li:not(.menu-collapse)[class*="icon-"] > a:before, .menu_hover_roll_down > ul > li:not(.menu-collapse)[class*="image-"] > a:before {
    left: .5em
}

.menu_hover_roll_down > ul > li:not(.menu-collapse) > a:hover:before, .menu_hover_roll_down > ul > li:not(.menu-collapse).sfHover > a:before, .menu_hover_roll_down > ul > li:not(.menu-collapse).current-menu-item > a:before, .menu_hover_roll_down > ul > li:not(.menu-collapse).current-menu-ancestor > a:before, .menu_hover_roll_down > ul > li:not(.menu-collapse).current-menu-parent > a:before {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.3s, opacity 0.1s;
    -ms-transition: -ms-transform 0.3s, opacity 0.1s;
    transition: transform 0.3s, opacity 0.1s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -ms-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.menu_hover_roll_down > ul > li:not(.menu-collapse) > a > span {
    display: block;
    pointer-events: none
}

.menu_hover_roll_down > ul > li:not(.menu-collapse).sfHover > a > span, .menu_hover_roll_down > ul > li:not(.menu-collapse) > a:hover > span, .menu_hover_roll_down > ul > li:not(.menu-collapse).current-menu-item > a > span, .menu_hover_roll_down > ul > li:not(.menu-collapse).current-menu-ancestor > a > span, .menu_hover_roll_down > ul > li:not(.menu-collapse).current-menu-parent > a > span {
    -webkit-animation: anim-roll-down 0.3s forwards;
    -ms-animation: anim-roll-down 0.3s forwards;
    animation: anim-roll-down 0.3s forwards
}

@-webkit-keyframes anim-roll-down {
    50% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    51% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes anim-roll-down {
    50% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    51% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.search_wrap, .search_wrap .search_form {
    position: relative
}

.search_wrap .search_field {
    width: 6em;
    padding: 0 0 0 1.25em !important;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sc_layouts_column_icons_position_right .search_wrap .search_field {
    padding: 0 1.25em 0 0 !important
}

.search_wrap.search_ajax .search_field {
    padding-left: 1.5em !important
}

.sc_layouts_column_icons_position_right .search_wrap.search_ajax .search_field {
    padding-right: 1.5em !important
}

.search_wrap .search_submit {
    position: absolute;
    z-index: 1;
    bottom: -2px;
    left: 0;
    background-color: transparent;
    padding: 0;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit
}

.search_wrap .search_submit:before {
    margin: 0
}

.search_wrap.search_progress .search_submit {
    -webkit-animation: spin 2s infinite linear;
    -ms-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}

.search_wrap.search_progress .search_submit:before {
    content: '\e800'
}

.search_wrap .search_results {
    display: none;
    position: absolute;
    z-index: 10000;
    top: 3.5em;
    left: 0;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    width: 22em;
    padding: 2em 1.5em;
    text-align: left
}

.search_wrap .search_results:after {
    content: " ";
    position: absolute;
    top: -6px;
    left: 3em;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.search_results.widget_area .post_item + .post_item {
    border-top: 1px solid #e5e5e5;
    margin-top: 1.6em;
    padding-top: 1.6em
}

.sc_layouts_column_align_right .search_wrap .search_results {
    left: auto;
    right: 1em
}

.sc_layouts_column_align_right .search_wrap .search_results:after {
    left: auto;
    right: 3em
}

.search_wrap .search_results .search_results_close {
    display: block;
    overflow: hidden;
    font-size: 1em;
    cursor: pointer;
    position: absolute;
    top: 3px;
    right: 3px;
    width: 1.2em;
    height: 1.2em;
    line-height: 1.2em;
    text-align: center
}

.search_wrap .post_more {
    display: block;
    text-align: center
}

.search_wrap .post_meta {
    font-style: normal
}

.sc_layouts_row_type_narrow .search_wrap .search_field, .sc_layouts_row_type_compact .search_wrap .search_field {
    border: none !important;
    background-color: transparent !important
}

.sc_layouts_row_type_compact .search_wrap .search_submit {
    font-size: 1.25em;
    font-weight: 400
}

.sc_layouts_column_icons_position_right .search_wrap .search_submit {
    left: auto;
    right: 0
}

.sc_layouts_row_type_normal .search_wrap .search_field {
    font-size: 11px;
    text-transform: uppercase;
    padding: 0 1.5em 0 3em !important;
    width: 15em;
    height: 4.7727em;
    line-height: 4.7727em;
    -webkit-border-radius: 3em;
    -ms-border-radius: 3em;
    border-radius: 3em
}

.sc_layouts_row_type_normal .search_wrap .search_submit {
    display: block;
    font-size: 11px;
    text-align: center;
    width: 1em;
    height: 4.7727em;
    line-height: 4.7727em;
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 1em
}

.sc_layouts_row_type_normal .search_wrap .search_submit:before {
    font-size: 13px
}

.sc_layouts_row_type_normal .sc_layouts_column_icons_position_right .search_wrap .search_submit {
    left: auto;
    right: 1em
}

.sc_layouts_row_type_normal .sc_layouts_column_icons_position_right .search_wrap .search_field {
    padding: 1em 3em 1em 1.5em !important
}

.search_wrap.search_style_expand .search_field {
    width: 0;
    visibility: hidden
}

.search_style_expand.search_opened .search_field {
    width: 6em;
    padding-left: 1.75em !important;
    visibility: visible
}

.sc_layouts_column_icons_position_right .search_style_expand.search_opened .search_field {
    padding-left: 0 !important;
    padding-right: 1.75em !important
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand .search_field {
    height: 4.7727em;
    line-height: 4.7727em;
    padding-top: 0;
    padding-bottom: 0;
    visibility: visible
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_field {
    padding: 0 2.3em !important
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand.search_opened .search_field {
    width: 15em
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_submit {
    width: 4.7727em;
    left: 0;
    right: auto
}

.search_style_fullscreen .search_form {
    display: inline-block
}

.search_style_fullscreen.search_opened .search_form {
    display: block
}

.search_style_fullscreen .search_field {
    width: 0;
    visibility: hidden
}

.search_style_fullscreen .search_field, .search_style_fullscreen .search_submit, .search_style_fullscreen .search_submit:before {
    -webkit-transition: none;
    -ms-transition: none;
    transition: none
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen .search_field {
    width: 0;
    height: 4.7727em;
    line-height: 4.7727em;
    padding-top: 0;
    padding-bottom: 0;
    visibility: visible
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_field {
    padding: 0 2.3em 0 2.3em !important
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_submit {
    width: 4.7727em;
    left: 0;
    right: auto
}

.search_style_fullscreen .search_close {
    display: none
}

.search_style_fullscreen .search_close:before {
    margin: 0
}

.search_style_fullscreen.search_opened {
    z-index: 10000
}

.search_style_fullscreen.search_opened .search_close {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    display: inline-block;
    font-size: 2rem;
    font-weight: 300;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.search_style_fullscreen.search_opened .search_form_wrap {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .9);
    overflow: hidden
}

.search_style_fullscreen.search_opened .search_form {
    position: relative;
    width: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-bottom: 1px solid #fff;
    font-size: 1em
}

.search_style_fullscreen.search_opened .search_submit:before {
    font-size: inherit
}

.search_style_fullscreen.search_opened .search_submit, .sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_submit {
    position: absolute;
    left: 0 !important;
    right: auto !important;
    top: 50%;
    font-size: 2rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.search_style_fullscreen.search_opened.search_ajax .search_submit, .sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened.search_ajax .search_submit {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-top: -1.25em
}

.search_style_fullscreen.search_opened .search_field, .sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field {
    font-size: 2rem !important;
    font-weight: 400 !important;
    width: 100%;
    height: 3em;
    line-height: 3em !important;
    letter-spacing: 1px;
    margin: 0;
    padding: 0 0 0 2em !important;
    border: none;
    white-space: pre-wrap;
    word-wrap: break-word;
    resize: none;
    overflow: hidden;
    display: block;
    visibility: visible
}

.search_style_fullscreen.search_opened .search_field, .search_style_fullscreen.search_opened .search_field:hover, .search_style_fullscreen.search_opened .search_field:focus {
    background-color: transparent !important
}

.search_style_fullscreen.search_opened .search_field::-ms-clear {
    display: none
}

.search_style_fullscreen .search_results {
    position: fixed;
    top: 50%;
    left: 50% !important;
    right: auto !important;
    width: 50vw;
    -webkit-transform: translate(-50%, 4rem);
    -ms-transform: translate(-50%, 4rem);
    transform: translate(-50%, 4rem);
    padding: 3em
}

.search_style_fullscreen .search_results:after {
    left: 3em !important;
    right: auto !important
}

.search_style_fullscreen .search_results .search_results_content {
    max-height: 30vh;
    overflow-y: auto
}

.search_style_fullscreen .search_results .search_results_close {
    font-size: 2em
}

.sc_layouts_title_caption {
    margin: 0 auto
}

.sc_layouts_row_type_compact .sc_layouts_title_caption {
    font-size: 2em;
    line-height: 1.25em
}

.sc_layouts_title_title > .sc_layouts_title_caption {
    float: none
}

.sc_layouts_title_caption img {
    display: inline-block;
    max-height: 1.25em;
    vertical-align: middle;
    width: auto;
    margin: -.1em .2em 0 0
}

.sc_layouts_title_link {
    display: inline-block;
    margin: .5em 0 2em
}

.sc_layouts_row_fixed_on .sc_layouts_title_link {
    display: none
}

.sc_layouts_title_meta .post_edit:before {
    margin-right: .5em
}

.sc_layouts_title_description {
    margin: 4px auto 0;
    max-width: 90%
}

.sc_layouts_title_description p {
    margin: 0
}

.sc_layouts_title_breadcrumbs {
    margin-top: 1.5em
}

.sc_layouts_title.with_content {
    position: relative;
    min-height: 0em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.sc_layouts_title.with_image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.sc_layouts_title.fixed_height {
    min-height: 20rem
}

.sc_layouts_title.with_tint.with_content:before {
    content: ' ';
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5)
}

.sc_layouts_title.fixed_height .sc_layouts_title_content {
    position: relative;
    z-index: 1;
    padding: 3em 0;
    max-width: 90%
}

.sc_layouts_title.sc_align_left .sc_layouts_title_content, .sc_layouts_title.sc_align_right .sc_layouts_title_content {
    width: 100%
}

.sc_layouts_title.sc_align_left .sc_layouts_title_description, .sc_layouts_title.sc_align_right .sc_layouts_title_description {
    margin-left: 0;
    margin-right: 0
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay, .sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    pointer-events: none
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay .video_frame, .sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video, .sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container, .sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame, .sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .wp-video, .sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .mejs-container {
    max-width: none;
    width: auto !important;
    height: auto !important;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay .video_frame.mejs-container, .sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video.mejs-container, .sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container.mejs-container, .sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame.mejs-container, .sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .wp-video.mejs-container, .sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .mejs-container.mejs-container {
    min-height: 100%
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay .video_frame video, .sc_layouts_title .trx_addons_video_player.with_video_autoplay .video_frame iframe, .sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video video, .sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video iframe, .sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container video, .sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container iframe, .sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame video, .sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame iframe, .sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .wp-video video, .sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .wp-video iframe, .sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .mejs-container video, .sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .mejs-container iframe {
    object-fit: cover;
    object-position: center;
    max-width: none;
    max-height: none;
    min-height: 100%;
    width: 100% !important;
    height: 100% !important
}

.sc_layouts_title .trx_addons_video_player + .sc_layouts_title_content {
    position: relative;
    z-index: 1
}

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
[data-animation^="animated"], [data-post-animation^="animated"], [data-hover-animation^="animated"] {
    visibility: hidden
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}

.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s
}

.animated.faster {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s
}

.animated.fast {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s
}

.animated.normal {
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s
}

.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s
}

@media (print),(prefers-reduced-motion: reduce) {
    .animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        -webkit-transition-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important
    }
}

@-webkit-keyframes elastic {
    0%, 100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    25% {
        -webkit-transform: scale3d(1, 1.2, 1);
        transform: scale3d(1, 1.2, 1)
    }
    50% {
        -webkit-transform: scale3d(1, .85, 1);
        transform: scale3d(1, .85, 1)
    }
    75% {
        -webkit-transform: scale3d(1, 1.05, 1);
        transform: scale3d(1, 1.05, 1)
    }
}

@keyframes elastic {
    0%, 100% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    25% {
        -webkit-transform: scale3d(1, 1.2, 1);
        -ms-transform: scale3d(1, 1.2, 1);
        transform: scale3d(1, 1.2, 1)
    }
    50% {
        -webkit-transform: scale3d(1, .85, 1);
        -ms-transform: scale3d(1, .85, 1);
        transform: scale3d(1, .85, 1)
    }
    75% {
        -webkit-transform: scale3d(1, 1.05, 1);
        -ms-transform: scale3d(1, 1.05, 1);
        transform: scale3d(1, 1.05, 1)
    }
}

@-webkit-keyframes elastic-inner {
    0% {
        -webkit-transform: translate3d(0, -25px, 0);
        opacity: 0
    }
    25% {
        -webkit-transform: translate3d(0, 10px, 0)
    }
    50% {
        -webkit-transform: translate3d(0, -6px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 2px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes elastic-inner {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -25px, 0);
        -ms-transform: translate3d(0, -25px, 0);
        transform: translate3d(0, -25px, 0)
    }
    25% {
        -webkit-transform: translate3d(0, 10px, 0);
        -ms-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    50% {
        -webkit-transform: translate3d(0, -6px, 0);
        -ms-transform: translate3d(0, -6px, 0);
        transform: translate3d(0, -6px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 2px, 0);
        -ms-transform: translate3d(0, 2px, 0);
        transform: translate3d(0, 2px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.elastic {
    -webkit-animation-name: elastic;
    animation-name: elastic;
    -webkit-transition-timing-function: cubic-bezier(.2, .6, .3, 1);
    -ms-transition-timing-function: cubic-bezier(.2, .6, .3, 1);
    transition-timing-function: cubic-bezier(.2, .6, .3, 1);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top
}

.elastic > * {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-animation: elastic-inner 0.5s ease-out;
    -ms-animation: elastic-inner 0.5s ease-out;
    animation: elastic-inner 0.5s ease-out
}

@-webkit-keyframes wipeInLeftTop {
    0% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0)
    }
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

@keyframes wipeInLeftTop {
    0% {
        -webkit-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        transform: scale(0, 0)
    }
    100% {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

@-webkit-keyframes wipeInLeftTop-inner {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -10px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0)
    }
}

@keyframes wipeInLeftTop-inner {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -10px, 0);
        -ms-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.wipeInLeftTop {
    -webkit-animation-name: wipeInLeftTop;
    animation-name: wipeInLeftTop;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -ms-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.wipeInLeftTop > * {
    opacity: 0;
    -webkit-animation: wipeInLeftTop-inner 0.35s ease-out forwards;
    -ms-animation: wipeInLeftTop-inner 0.35s ease-out forwards;
    animation: wipeInLeftTop-inner 0.35s ease-out forwards
}

.wipeInLeftTop > *:first-child {
    -webkit-animation-delay: 0.05s;
    -ms-animation-delay: 0.05s;
    animation-delay: 0.05s
}

.wipeInLeftTop > *:nth-child(2) {
    -webkit-animation-delay: 0.10s;
    -ms-animation-delay: 0.10s;
    animation-delay: 0.10s
}

.wipeInLeftTop > *:nth-child(3) {
    -webkit-animation-delay: 0.15s;
    -ms-animation-delay: 0.15s;
    animation-delay: 0.15s
}

.wipeInLeftTop > *:nth-child(4) {
    -webkit-animation-delay: 0.20s;
    -ms-animation-delay: 0.20s;
    animation-delay: 0.20s
}

.wipeInLeftTop > *:nth-child(5) {
    -webkit-animation-delay: 0.25s;
    -ms-animation-delay: 0.25s;
    animation-delay: 0.25s
}

.wipeInLeftTop > *:nth-child(6) {
    -webkit-animation-delay: 0.30s;
    -ms-animation-delay: 0.30s;
    animation-delay: 0.30s
}

.wipeInLeftTop > *:nth-child(7) {
    -webkit-animation-delay: 0.35s;
    -ms-animation-delay: 0.35s;
    animation-delay: 0.35s
}

.wipeInLeftTop > *:nth-child(8) {
    -webkit-animation-delay: 0.40s;
    -ms-animation-delay: 0.40s;
    animation-delay: 0.40s
}

.wipeInLeftTop > *:nth-child(9) {
    -webkit-animation-delay: 0.45s;
    -ms-animation-delay: 0.45s;
    animation-delay: 0.45s
}

.wipeInLeftTop > *:nth-child(10) {
    -webkit-animation-delay: 0.50s;
    -ms-animation-delay: 0.50s;
    animation-delay: 0.50s
}

.wipeInLeftTop > *:nth-child(11) {
    -webkit-animation-delay: 0.55s;
    -ms-animation-delay: 0.55s;
    animation-delay: 0.55s
}

.wipeInLeftTop > *:nth-child(12) {
    -webkit-animation-delay: 0.60s;
    -ms-animation-delay: 0.60s;
    animation-delay: 0.60s
}

.wipeInLeftTop > *:nth-child(12) {
    -webkit-animation-delay: 0.65s;
    -ms-animation-delay: 0.65s;
    animation-delay: 0.65s
}

.wipeInLeftTop > *:nth-child(12) {
    -webkit-animation-delay: 0.70s;
    -ms-animation-delay: 0.70s;
    animation-delay: 0.70s
}

@-webkit-keyframes bounce {
    0%, 20%, 53%, 80%, 100% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%, 43% {
        -webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    0%, 20%, 53%, 80%, 100% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%, 43% {
        -webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%, 50%, 100% {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

@keyframes flash {
    0%, 50%, 100% {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
    opacity: 1
}

@keyframes blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.blink {
    -webkit-animation-name: blink;
    animation-name: blink
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    from, 11.1%, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
    }
}

@keyframes jello {
    from, 11.1%, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.heartBeat {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, 100% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, 100% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounceInDown {
    0%, 60%, 75%, 90%, 100% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    0%, 60%, 75%, 90%, 100% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%, 60%, 75%, 90%, 100% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    0%, 60%, 75%, 90%, 100% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%, 60%, 75%, 90%, 100% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    0%, 60%, 75%, 90%, 100% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%, 60%, 75%, 90%, 100% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {
    0%, 60%, 75%, 90%, 100% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpSmall {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 60px, 0);
        transform: translate3d(0, 60px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpSmall {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 60px, 0);
        transform: translate3d(0, 60px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpSmall {
    -webkit-animation-name: fadeInUpSmall;
    animation-name: fadeInUpSmall
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownSmall {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 60px, 0);
        transform: translate3d(0, 60px, 0)
    }
}

@keyframes fadeOutDownSmall {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 60px, 0);
        transform: translate3d(0, 60px, 0)
    }
}

.fadeOutDownSmall {
    -webkit-animation-name: fadeOutDownSmall;
    animation-name: fadeOutDownSmall
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible;
        opacity: 0
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible;
        opacity: 0
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible;
        opacity: 0
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible;
        opacity: 0
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible;
        opacity: 0
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible;
        opacity: 0
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible;
        opacity: 0
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible;
        opacity: 0
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

.animate-spin {
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-ms-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.animate-spin-ccw {
    -webkit-animation: spin-ccw 2s infinite linear;
    animation: spin-ccw 2s infinite linear
}

@-webkit-keyframes spin-ccw {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg)
    }
}

@-o-keyframes spin-ccw {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg)
    }
}

@-ms-keyframes spin-ccw {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg)
    }
}

@keyframes spin-ccw {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg)
    }
}

.woocommerce div.product form.cart .variations td {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.woocommerce div.product form.cart .variations tr + tr .label {
    padding: 1em 0 0
}

.trx_addons_attrib_item {
    cursor: pointer !important
}

.trx_addons_attrib_item span {
    overflow: hidden;
    display: block
}

.trx_addons_attrib_item.trx_addons_attrib_image {
    display: inline-block;
    vertical-align: top;
    margin: 0 .5em 5px 0;
    padding: 5px;
    border: 1px solid #e0e2e5;
    background-color: #fff
}

.trx_addons_attrib_item.trx_addons_attrib_image img {
    width: 70px;
    height: auto
}

.trx_addons_attrib_item.trx_addons_attrib_color {
    display: inline-block;
    vertical-align: top;
    margin: 0 .5em 5px 0;
    padding: 3px;
    border: 1px solid #e0e2e5;
    background-color: #fafafa
}

.trx_addons_attrib_item.trx_addons_attrib_color span {
    display: block;
    width: 30px;
    height: 30px
}

.trx_addons_attrib_item.trx_addons_attrib_button {
    display: inline-block;
    vertical-align: top;
    margin: 0 .5em 5px 0;
    padding: 3px;
    border: 1px solid #e0e2e5;
    background-color: #fafafa
}

.trx_addons_attrib_item.trx_addons_attrib_button span {
    padding: .5em 1.5em
}

.trx_addons_attrib_item.trx_addons_attrib_selected {
    background-color: #f0f0f0;
    border-color: red
}

.trx_addons_attrib_item.trx_addons_attrib_disabled {
    cursor: not-allowed !important
}

.trx_addons_attrib_item.trx_addons_attrib_disabled span {
    position: relative
}

.trx_addons_attrib_item.trx_addons_attrib_disabled span:before, .trx_addons_attrib_item.trx_addons_attrib_disabled span:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 50%;
    left: -20%;
    width: 140%;
    height: 1px;
    background-color: #f0f0f0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.trx_addons_attrib_item.trx_addons_attrib_disabled span:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.trx_addons_product_attributes {
    order: 2;
    margin-top: 1em;
    clear: both;
    padding-bottom: 2px
}

.product.add-to-wishlist-before_image .trx_addons_product_attributes {
    margin-top: 0
}

.trx_addons_product_attributes .trx_addons_product_attribute {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_label {
    display: inline-block;
    vertical-align: top;
    margin-right: .25em
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_label:after {
    content: ':'
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_item {
    display: inline-block;
    vertical-align: top;
    margin: 0 .15em;
    border: none
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_item_action_swap {
    display: block;
    position: relative
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_item_disabled > a {
    opacity: .5;
    cursor: not-allowed
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid rgba(128, 128, 128, .75);
    pointer-events: none
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_color .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_image .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after {
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_button .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after, .trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_select .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after {
    border-top: none;
    border-left: none;
    border-right: none;
    bottom: 3px
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_color .trx_addons_product_attribute_item {
    position: relative
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_color .trx_addons_product_attribute_item .trx_addons_product_attribute_item_inner {
    display: block;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid rgba(192, 192, 192, .5)
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_image .trx_addons_product_attribute_item {
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_image .trx_addons_product_attribute_item img {
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid rgba(192, 192, 192, .5);
    box-sizing: border-box
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_image .trx_addons_product_attribute_item img:hover {
    transform: none !important
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_button .trx_addons_product_attribute_item {
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid rgba(192, 192, 192, .5);
    padding: 0 4px;
    font-size: .8em;
    line-height: 1.75em
}

.trx_addons_woocommerce_child_categories {
    margin-top: 1em
}

.trx_addons_woocommerce_child_categories .categories_list, .trx_addons_woocommerce_tools .categories_list {
    overflow-x: auto;
    overflow-y: hidden
}

.trx_addons_woocommerce_child_categories .categories_list .sc_button_wrap, .trx_addons_woocommerce_tools .categories_list .sc_button_wrap {
    white-space: nowrap
}

.trx_addons_woocommerce_tools {
    padding-bottom: 1em;
    margin-bottom: 2em;
    border-bottom: 1px solid #f0f0f0
}

.list_products_header .trx_addons_woocommerce_tools {
    margin-top: 2em
}

.trx_addons_woocommerce_tools .widget + .widget {
    margin-top: 2em
}

.trx_addons_woocommerce_tools .widget_layered_nav_filters {
    margin-top: 1.25em
}

.trx_addons_woocommerce_tools .widget_layered_nav_filters > ul > li {
    padding: .25em .5em .25em 0
}

.trx_addons_woocommerce_tools ~ ul.products {
    position: relative;
    z-index: 1
}

.trx_addons_woocommerce_search .trx_addons_woocommerce_search_button:before {
    margin-right: .5em;
    vertical-align: middle;
    text-align: center
}

.trx_addons_woocommerce_search_loading {
    position: relative;
    z-index: 1
}

.trx_addons_woocommerce_search_loading .trx_addons_loading {
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, .5)
}

.trx_addons_woocommerce_search_loading .trx_addons_woocommerce_search_form_fields_wrap > .trx_addons_loading {
    display: none
}

.trx_addons_woocommerce_search_loading .trx_addons_woocommerce_search_form_fields_wrap_opened > .trx_addons_loading {
    display: block
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all {
    display: none;
    color: #23282d
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all:before {
    content: '\e922';
    font-family: "trx_addons_icons";
    margin-right: .3em
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_close {
    display: none
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_filled .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all {
    display: block
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_button_show {
    display: none;
    text-align: center;
    margin-top: 2em
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_button_show .trx_addons_woocommerce_search_button_show_total {
    display: inline-block;
    vertical-align: middle;
    margin: -3px 0 0 .5em;
    font-size: .8571em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #23282d;
    color: #fff
}

.trx_addons_woocommerce_search_type_filter .sc_form_field {
    display: block;
    margin: 0 0 1em 0;
    position: relative
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title {
    font-weight: inherit;
    cursor: pointer
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title:hover, .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title:focus {
    cursor: pointer
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title.sc_form_field_title_filled .sc_form_field_title_caption {
    font-weight: 700
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_arrow {
    display: inline-block;
    margin-left: 1em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_arrow:before {
    content: '\e882';
    font-family: "trx_addons_icons";
    display: block
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_opened .sc_form_field_arrow:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_selected_items {
    display: block;
    color: #9099a2;
    font-size: .8571em;
    line-height: 1.25em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap {
    display: none;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item {
    display: block;
    padding: .25em .5em;
    -webkit-transition: color background-color ease;
    -ms-transition: color background-color ease;
    transition: color background-color ease;
    cursor: pointer
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item:hover, .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item:focus {
    background-color: #f0f0f0;
    cursor: pointer
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item .sc_form_field_item_total {
    display: inline-block;
    vertical-align: top;
    margin: -.5em 0 0 .5em;
    font-size: .75em;
    color: #9099a2
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    margin-top: 1em;
    font-size: .92857em;
    color: #9099a2
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear, .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_select_all {
    color: #23282d;
    text-decoration: underline;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear:hover, .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_select_all:hover {
    color: #a00000
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear {
    display: none
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    margin-top: 1em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_buttons .sc_button {
    padding: .5em 2.5em;
    text-transform: none;
    margin: 0;
    width: 48%
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title_filled ~ .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear {
    display: inline-block
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title_filled ~ .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_select_all {
    display: none
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_text .sc_form_field_wrap {
    margin: 0
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_text .sc_form_field_wrap .sc_form_field_input {
    padding: 0 0 .25em 0;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #23282d;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_text .sc_form_field_wrap .sc_form_field_buttons {
    margin-top: 2em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_slider .sc_form_field_wrap, .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_range .sc_form_field_wrap {
    margin: 0
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_slider .sc_form_field_wrap .trx_addons_range_slider, .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_range .sc_form_field_wrap .trx_addons_range_slider {
    display: block;
    margin: 1.5em .5em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_slider .sc_form_field_wrap .trx_addons_range_result, .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_range .sc_form_field_wrap .trx_addons_range_result {
    display: block;
    margin-top: .5em;
    font-size: .92857em;
    color: #9099a2
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item {
    position: relative;
    margin: 0 -.5em;
    display: block;
    overflow: hidden
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_1 {
    padding-left: 1em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_2 {
    padding-left: 1.5em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_3 {
    padding-left: 2em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_4 {
    padding-left: 2.5em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_5 {
    padding-left: 3em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_6 {
    padding-left: 3.5em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_7 {
    padding-left: 4em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_8 {
    padding-left: 4.5em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item .sc_form_field_item_total {
    vertical-align: top;
    margin: 0;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: .75em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #9099a2
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item .star-rating {
    float: left
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item .star-rating span:before {
    color: #23282d
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item[data-value="4"] .star-rating > span {
    width: 80%
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item[data-value="3"] .star-rating > span {
    width: 60%
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item[data-value="2"] .star-rating > span {
    width: 40%
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item[data-value="1"] .star-rating > span {
    width: 20%
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select:not([data-multiple="1"]) .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked {
    font-weight: 700;
    text-decoration: underline
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item {
    padding-left: 2.25em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item:before {
    content: ' ';
    font-family: "trx_addons_icons";
    display: block;
    width: 1.25em;
    height: 1.25em;
    line-height: 1.25em;
    text-align: center;
    line-height: 1.2em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    border: 1px solid #e0e2e5;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: .5em;
    margin-top: -.6em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked:before {
    content: '\e8bd';
    background-color: #23282d;
    border-color: #23282d;
    color: #fff
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -.5em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 25%;
    height: 5em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 6em;
    overflow: hidden
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item .sc_form_field_item_image {
    display: block;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: border-color 0.3s ease;
    -ms-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
    border: 1px solid rgba(0, 0, 0, .15)
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item.sc_form_field_item_checked .sc_form_field_item_image {
    position: relative;
    border: none
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item.sc_form_field_item_checked .sc_form_field_item_image:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #e0e2e5
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item .sc_form_field_item_label {
    display: block;
    font-size: .75em;
    margin-top: .25em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -.5em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 33.3333%;
    height: 5.5em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 6em;
    overflow: hidden
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item .sc_form_field_item_image {
    display: block;
    width: 100%;
    height: 3.5em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: border-color 0.3s ease;
    -ms-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
    border: 1px solid #f7f7f7;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item.sc_form_field_item_checked .sc_form_field_item_image {
    border-color: #e0e2e5
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item .sc_form_field_item_label {
    display: block;
    font-size: .75em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -.25em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    overflow: hidden;
    width: 33.3333%;
    max-width: 6em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: .25em .25em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item:hover {
    background-color: transparent !important
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item .sc_form_field_item_label {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: border-color 0.3s ease;
    -ms-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
    width: 100%;
    height: 3em;
    border: 1px solid #f0f0f0;
    font-size: .75em
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item .sc_form_field_item_label:hover {
    background-color: #f0f0f0
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item.sc_form_field_item_checked .sc_form_field_item_label {
    border-color: #23282d
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item .sc_form_field_item_total {
    margin-top: -1em
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters.sc_button {
    display: none
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters:before {
    display: inline-block;
    vertical-align: middle;
    margin-right: .3em
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters .trx_addons_woocommerce_search_button_filters_total {
    display: inline-block;
    vertical-align: middle;
    margin: -3px 0 0 .5em;
    font-size: .8571em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #23282d;
    color: #fff
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters .trx_addons_woocommerce_search_button_filters_total_empty {
    display: none
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header {
    order: 2
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field {
    display: inline-block;
    vertical-align: top;
    margin: 0 1em 0 0
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title:hover .sc_form_field_title_caption {
    text-decoration: underline
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_selected_items {
    display: none
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap {
    position: absolute;
    z-index: 100;
    top: 2em;
    left: 0;
    width: 18em;
    height: auto;
    background-color: #fff;
    border: 1px solid #e0e2e5;
    max-height: 20em;
    overflow-x: hidden;
    overflow-y: auto
}

.sidebar .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all {
    padding: .75em 0;
    border-bottom: 1px solid #9099a2
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field {
    margin: 0;
    border-bottom: 1px solid #9099a2
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field:last-child {
    border-bottom: none
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title {
    padding: .75em 0;
    position: relative
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title .sc_form_field_arrow {
    position: absolute;
    z-index: 1;
    top: .75em;
    right: 0;
    margin-left: 0
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap {
    border: none;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .trx_addons_search_buttons {
    display: none
}

.sidebar .trx_addons_woocommerce_search_type_filter.trx_addons_woocommerce_search_apply .trx_addons_woocommerce_search_button_show {
    -webkit-position: sticky;
    position: -webkit-sticky;
    position: sticky;
    z-index: 1;
    bottom: 0
}

.sidebar .trx_addons_woocommerce_search_type_filter.trx_addons_woocommerce_search_apply .trx_addons_woocommerce_search_form_fields_changed .trx_addons_woocommerce_search_button_show {
    display: block
}

.trx_addons_woocommerce_search_type_form .trx_addons_woocommerce_search_last_text {
    display: block;
    margin-bottom: 1.3em
}

.trx_addons_woocommerce_search_type_inline {
    font-size: 1.5em;
    line-height: 1.7em
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_options, .trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button {
    display: inline-block;
    vertical-align: top;
    width: 80%
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button {
    width: 20%;
    text-align: right
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"], .trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label {
    width: auto;
    border: none;
    border-bottom: 2px solid #e0e2e5;
    background-color: transparent !important;
    color: #9099a2;
    padding: .2em;
    margin: 0 .3em;
    -webkit-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    border-radius: 0 !important
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"] {
    width: 4em;
    text-align: center
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label {
    cursor: pointer
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_type_select {
    position: relative
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list {
    display: none;
    position: absolute;
    z-index: 10;
    top: 2em;
    left: 50%;
    width: 240px;
    height: auto;
    font-size: .6667em;
    line-height: 1.5em;
    margin-left: -120px;
    max-height: 280px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #e0e2e5;
    background-color: #f7f7f7;
    padding: 0
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list li {
    cursor: pointer;
    display: block;
    padding: .5em 1em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list li:before {
    display: none
}

.trx_addons_woocommerce_title .entry-title {
    margin: 0
}

.woocommerce .slider_container ul.products.slider-wrapper, .woocommerce-page .slider_container ul.products.slider-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0
}

.woocommerce .slider_container ul.products.slider-wrapper li.product, .woocommerce-page .slider_container ul.products.slider-wrapper li.product {
    width: 100%;
    padding: 0
}

.yith_magnifier_zoom_wrap .yith_magnifier_zoom_magnifier {
    border-width: 1px;
    margin-left: 4px
}

.yith_magnifier_gallery li + li {
    padding-left: 20px
}

.yith_magnifier_gallery li a {
    margin-left: 0;
    margin-right: 0
}

.yith-wcqv-main {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3em
}

.woocommerce .product .summary .woo-social-buttons span.nocount > span, .woocommerce .product .summary .woo-social-buttons span.hcount > span {
    vertical-align: top
}

.sc_testimonials_columns_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sc_testimonials_slider .sc_testimonials_item, .sc_testimonials_columns_wrap .sc_testimonials_item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sc_testimonials_slider .sc_testimonials_item {
    margin-bottom: 0 !important
}

.sc_testimonials {
    position: relative
}

.sc_testimonials_item_content {
    text-align: center;
    font-size: 1.1333em;
    line-height: 1.8824em;
    font-weight: 400;
    font-style: normal
}

.sc_testimonials [class*="column"] .sc_testimonials_item_content {
    text-align: left;
    font-size: 1em;
    line-height: 1.4em
}

.sc_testimonials_item_content:before {
    content: '\e8b8';
    font-family: "trx_addons_icons";
    font-size: 1.5em;
    line-height: 1.5em;
    color: #efa758;
    display: block;
    margin-bottom: .6em
}

.sc_testimonials_item_content p {
    margin: 0
}

.sc_testimonials_item_content p + p {
    margin-top: 1em
}

.sc_testimonials_item_author {
    margin: .6em auto 0;
    max-width: none;
    padding: 1.5em .5em 1.5em 1.3em;
    background-color: transparent;
    color: #fff;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sc_testimonials [class*="column"] .sc_testimonials_item_author {
    text-align: left;
    padding-left: 0
}

.sc_testimonials_item_author_avatar, .sc_testimonials_item_author_data {
    display: inline-block;
    vertical-align: middle
}

.sc_testimonials_item_author_avatar {
    overflow: hidden;
    margin: 0 1.3em 0 .6em;
    width: 5em;
    height: 5em;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.sc_testimonials_avatar_with_initials {
    position: relative;
    background-color: #e7eaed;
    color: #c3c3c3
}

.sc_testimonials_avatar_with_initials .sc_testimonials_item_author_initials {
    font-size: 2em;
    line-height: 1em;
    font-weight: 700;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.sc_testimonials_item_author_data {
    max-width: 50%
}

.sc_testimonials_item_author_title {
    margin: 0;
    color: #fff;
    font-size: 1.0667em;
    font-style: italic;
    letter-spacing: 0;
    text-transform: none
}

.sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle {
    margin-top: .1em;
    color: #ddd;
    font-size: .9286em;
    line-height: 1.3em
}

.sc_testimonials_rating {
    position: relative;
    height: 1em;
    font-size: 1.15em;
    line-height: 1em;
    display: inline-block;
    vertical-align: middle
}

.sc_testimonials_rating_stars_default {
    opacity: .3
}

.sc_testimonials_rating_stars_default, .sc_testimonials_rating_stars_hover {
    white-space: nowrap;
    color: #ffe200
}

.sc_testimonials_rating_stars_hover {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    transition: width 0.3s ease;
    overflow: hidden
}

.sc_testimonials_rating_stars .sc_testimonials_rating_stars_hover {
    -webkit-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition-delay: 0.5s
}

.sc_testimonials_rating_star {
    display: inline-block;
    width: 1em
}

.sc_testimonials_simple .sc_testimonials_item_author_data:before {
    content: ' ';
    width: 1px;
    height: 1.5em;
    margin: 1.3em auto;
    background-color: #ddd;
    display: inline-block;
    vertical-align: middle
}

.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data {
    border-left: 1px solid #ddd;
    padding-left: 1.5em
}

.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data:before {
    display: none
}

.sc_blogger {
    position: relative;
    padding-top: .0001px
}

.sc_blogger .trx_addons_loading {
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, .75)
}

.sc_blogger_columns_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sc_blogger_slider .sc_blogger_item, .sc_blogger_columns_wrap .sc_blogger_item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sc_blogger_slider .sc_blogger_item {
    margin-bottom: 0 !important
}

.sc_blogger .sc_blogger_item_align_left .sc_blogger_item_header, .sc_blogger .sc_blogger_item_align_left .sc_blogger_item_content, .sc_blogger .sc_blogger_item_align_left .sc_blogger_item_footer {
    text-align: left
}

.sc_blogger .sc_blogger_item_align_center .sc_blogger_item_header, .sc_blogger .sc_blogger_item_align_center .sc_blogger_item_content, .sc_blogger .sc_blogger_item_align_center .sc_blogger_item_footer {
    text-align: center
}

.sc_blogger .sc_blogger_item_align_right .sc_blogger_item_header, .sc_blogger .sc_blogger_item_align_right .sc_blogger_item_content, .sc_blogger .sc_blogger_item_align_right .sc_blogger_item_footer {
    text-align: right
}

.sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_odd.sc_blogger_item_align_right .sc_blogger_item_header, .sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_odd.sc_blogger_item_align_right .sc_blogger_item_content, .sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_odd.sc_blogger_item_align_right .sc_blogger_item_footer, .sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_even.sc_blogger_item_align_left .sc_blogger_item_header, .sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_even.sc_blogger_item_align_left .sc_blogger_item_content, .sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_even.sc_blogger_item_align_left .sc_blogger_item_footer {
    text-align: right
}

.sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_odd.sc_blogger_item_align_left .sc_blogger_item_header, .sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_odd.sc_blogger_item_align_left .sc_blogger_item_content, .sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_odd.sc_blogger_item_align_left .sc_blogger_item_footer, .sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_even.sc_blogger_item_align_right .sc_blogger_item_header, .sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_even.sc_blogger_item_align_right .sc_blogger_item_content, .sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_even.sc_blogger_item_align_right .sc_blogger_item_footer {
    text-align: left
}

.sc_blogger .sc_blogger_item_header {
    margin-bottom: 1em
}

.sc_blogger .sc_blogger_item_title {
    margin: 0
}

.sc_blogger .sc_blogger_post_meta {
    font-size: .9286em;
    line-height: 1.5em;
    font-weight: 400;
    font-style: italic;
    margin-top: .4em
}

.sc_blogger .sc_blogger_item_featured {
    margin-bottom: 0
}

.sc_blogger .sc_blogger_item_featured[class*="hover_"] {
    display: block
}

.sc_blogger .sc_blogger_item_featured img {
    min-width: 100%;
    height: auto
}

.sc_blogger .sc_blogger_item_featured .post_meta_label {
    display: none
}

.sc_blogger .sc_blogger_item_featured .sc_blogger_item_link {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.sc_blogger .sc_blogger_item_featured .trx_addons_video_player, .sc_blogger .post_featured .trx_addons_video_player {
    max-width: 100%
}

.sc_blogger .post_meta_categories {
    margin: 0 0 .5em
}

.sc_blogger .sc_blogger_item_title + .sc_blogger_item_excerpt, .sc_blogger .sc_blogger_item_meta + .sc_blogger_item_excerpt {
    margin-top: 1em
}

.sc_blogger .sc_blogger_item_excerpt_text {
    max-height: 8em;
    line-height: 1.6em;
    overflow: hidden
}

.sc_blogger .sc_blogger_item_excerpt_text p {
    margin: 0
}

.sc_blogger .sc_blogger_item.post_format_quote .sc_blogger_item_excerpt_text {
    max-height: none
}

.sc_blogger .sc_blogger_item_excerpt_text + p, .sc_blogger .sc_blogger_item_excerpt_text + a {
    margin: 1.5em 0 0
}

.sc_blogger .sc_blogger_item blockquote {
    margin: 1em 0
}

.sc_blogger .sc_blogger_item blockquote p {
    font-size: 1em;
    line-height: 1.5em;
    font-weight: inherit
}

.sc_blogger .sc_blogger_item_title + .sc_blogger_item_button, .sc_blogger .sc_blogger_item_meta + .sc_blogger_item_button, .sc_blogger .sc_blogger_item_excerpt + .sc_blogger_item_button {
    margin-top: 1em
}

.sc_blogger .more-link {
    background-color: transparent
}

.sc_blogger .sc_blogger_item_footer {
    margin-top: 1em
}

.sc_blogger_content .sc_blogger_item_default + .sc_blogger_item_default {
    margin-top: 2em
}

.sc_blogger_item_default.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
    margin-top: 1em
}

.sc_blogger_item_default.sc_blogger_item_image_position_left .sc_blogger_item_body, .sc_blogger_item_default.sc_blogger_item_image_position_right .sc_blogger_item_body, .sc_blogger_item_default.sc_blogger_item_image_position_alter .sc_blogger_item_body {
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.sc_blogger_item_default.sc_blogger_item_image_position_left .sc_blogger_item_content, .sc_blogger_item_default.sc_blogger_item_image_position_alter.sc_blogger_item_odd .sc_blogger_item_content {
    padding-left: 2em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sc_blogger_item_default.sc_blogger_item_image_position_right .sc_blogger_item_featured, .sc_blogger_item_default.sc_blogger_item_image_position_alter.sc_blogger_item_even .sc_blogger_item_featured {
    order: 2
}

.sc_blogger_item_default.sc_blogger_item_image_position_right .sc_blogger_item_content, .sc_blogger_item_default.sc_blogger_item_image_position_alter.sc_blogger_item_even .sc_blogger_item_content {
    padding-right: 2em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_body {
    background-color: #f7f7f7
}

.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content {
    padding: 1.5em
}

.sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
    margin-top: 0
}

.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_excerpt {
    overflow: hidden;
    position: relative
}

.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_excerpt:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2em;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#f7f7f7));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #f7f7f7);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), #f7f7f7);
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), #f7f7f7)
}

.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_content .sc_blogger_item_excerpt, .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_masonry_wrap .sc_blogger_item_excerpt {
    height: unset;
    overflow: unset
}

.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_content .sc_blogger_item_excerpt:after, .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_masonry_wrap .sc_blogger_item_excerpt:after {
    display: none
}

.sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_left .sc_blogger_item_body, .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_right .sc_blogger_item_body, .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_alter .sc_blogger_item_body {
    height: 100%
}

.sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_left .sc_blogger_item_body .sc_blogger_item_featured, .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_right .sc_blogger_item_body .sc_blogger_item_featured, .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_alter .sc_blogger_item_body .sc_blogger_item_featured {
    -webkit-align-self: stretch;
    -ms-align-self: stretch;
    align-self: stretch
}

.sc_blogger_content .sc_blogger_item_wide {
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #ddd
}

.sc_blogger_content .sc_blogger_item_wide:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.sc_blogger_item_wide {
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.sc_blogger_item_wide .sc_blogger_item_header {
    margin-bottom: 0
}

.sc_blogger_item_wide .sc_blogger_item_header, .sc_blogger_item_wide .sc_blogger_item_body {
    width: 50%
}

.sc_blogger_item_wide .sc_blogger_item_header, .sc_blogger_item_wide .sc_blogger_item_content {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sc_blogger_item_wide .sc_blogger_item_content {
    padding-left: 2em
}

.sc_blogger_item_wide.sc_blogger_item_with_image .sc_blogger_item_header {
    width: 30%
}

.sc_blogger_item_wide.sc_blogger_item_with_image .sc_blogger_item_body {
    width: 70%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.sc_blogger_item_wide.sc_blogger_item_with_image .sc_blogger_item_featured {
    width: 40%
}

.sc_blogger_item_wide.sc_blogger_item_with_image .sc_blogger_item_content {
    width: 60%
}

.sc_blogger_item_wide.sc_blogger_item_with_image.sc_blogger_item_no_excerpt .sc_blogger_item_header {
    width: 70%
}

.sc_blogger_item_wide.sc_blogger_item_with_image.sc_blogger_item_no_excerpt .sc_blogger_item_body {
    width: 30%
}

.sc_blogger_item_wide.sc_blogger_item_with_image.sc_blogger_item_no_excerpt .sc_blogger_item_featured {
    width: 100% !important
}

.sc_blogger_item_wide.sc_blogger_item_with_image.sc_blogger_item_image_position_top .sc_blogger_item_header {
    order: 2
}

.sc_blogger_item_wide.sc_blogger_item_with_image.sc_blogger_item_image_position_top .sc_blogger_item_header, .sc_blogger_item_wide.sc_blogger_item_with_image.sc_blogger_item_image_position_top .sc_blogger_item_content {
    padding-left: 2em
}

.sc_blogger_item_wide.sc_blogger_item_with_image.sc_blogger_item_image_position_left .sc_blogger_item_header, .sc_blogger_item_wide.sc_blogger_item_with_image.sc_blogger_item_image_position_right .sc_blogger_item_header, .sc_blogger_item_wide.sc_blogger_item_with_image.sc_blogger_item_image_position_alter .sc_blogger_item_header {
    padding-right: 2em
}

.sc_blogger_item_wide.sc_blogger_item_with_image.sc_blogger_item_image_position_left .sc_blogger_item_content, .sc_blogger_item_wide.sc_blogger_item_with_image.sc_blogger_item_image_position_alter.sc_blogger_item_odd .sc_blogger_item_content {
    padding-left: 2em
}

.sc_blogger_item_wide.sc_blogger_item_with_image.sc_blogger_item_image_position_right .sc_blogger_item_content, .sc_blogger_item_wide.sc_blogger_item_with_image.sc_blogger_item_image_position_alter.sc_blogger_item_even .sc_blogger_item_content {
    padding-left: 0;
    padding-right: 2em
}

.sc_blogger_item_wide.sc_blogger_item_with_image.sc_blogger_item_image_position_right .sc_blogger_item_featured, .sc_blogger_item_wide.sc_blogger_item_with_image.sc_blogger_item_image_position_alter.sc_blogger_item_even .sc_blogger_item_featured {
    order: 2
}

.sc_blogger_item_wide.sc_blogger_item_on_plate {
    padding: 2em;
    border-bottom: none;
    margin-bottom: 2em;
    background-color: #f7f7f7
}

.sc_blogger_item_wide.sc_blogger_item_on_plate:last-child {
    padding-bottom: 2em;
    margin-bottom: 0
}

.sc_blogger_content .sc_blogger_item_list {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #ddd
}

.sc_blogger_content .sc_blogger_item_list:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.sc_blogger_content .sc_blogger_item_list.sc_blogger_item_image_position_top + .sc_blogger_item_list.sc_blogger_item_image_position_top {
    margin-top: 2em;
    padding-top: 0;
    border-top: none
}

.sc_blogger_item_list.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
    margin-top: 1em
}

.sc_blogger_item_list .sc_blogger_item_meta .post_meta_number {
    margin-right: 0
}

.sc_blogger_item_list .sc_blogger_item_meta .post_meta_label {
    display: none
}

.sc_blogger_content .sc_blogger_item_list.sc_blogger_item_on_plate + .sc_blogger_item_list.sc_blogger_item_on_plate {
    padding-top: 0;
    border-top: none
}

.sc_blogger_item_list.sc_blogger_item_on_plate .sc_blogger_item_body {
    background-color: #f7f7f7
}

.sc_blogger_item_list.sc_blogger_item_on_plate .sc_blogger_item_content {
    padding: 1em
}

.sc_blogger_item_list.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
    margin-top: 0
}

.sc_blogger_item_list.sc_blogger_item_with_numbers:not(.sc_blogger_item_with_image) .sc_blogger_item_content > * {
    padding-left: 2rem
}

.sc_blogger_item_list.sc_blogger_item_with_numbers:not(.sc_blogger_item_with_image) .sc_blogger_item_title {
    position: relative
}

.sc_blogger_item_list.sc_blogger_item_with_numbers:not(.sc_blogger_item_with_image) .sc_blogger_item_title:before, .sc_blogger_item_list.sc_blogger_item_with_numbers.sc_blogger_item_with_image .sc_blogger_item_featured:after {
    content: attr(data-item-number);
    display: block;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #333;
    color: #fff;
    font-size: 10px;
    line-height: 15px
}

.sc_blogger_item_list.sc_blogger_item_with_numbers:not(.sc_blogger_item_with_image) .sc_blogger_item_title:before {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sc_blogger_item_list.sc_blogger_item_with_numbers.sc_blogger_item_with_image .sc_blogger_item_featured {
    overflow: visible
}

.sc_blogger_item_list.sc_blogger_item_with_numbers.sc_blogger_item_with_image .sc_blogger_item_featured:hover img, .sc_blogger_item_list.sc_blogger_item_with_numbers.sc_blogger_item_with_image .sc_blogger_item_featured:hover .post_thumb, .sc_blogger_item_list.sc_blogger_item_with_numbers.sc_blogger_item_with_image .sc_blogger_item_featured:hover .trx_addons_secondary_image {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.sc_blogger_item_list.sc_blogger_item_with_numbers.sc_blogger_item_with_image.sc_blogger_item_image_position_left .sc_blogger_item_featured:after, .sc_blogger_item_list.sc_blogger_item_with_numbers.sc_blogger_item_with_image.sc_blogger_item_image_position_alter.sc_blogger_item_even .sc_blogger_item_featured:after {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: -.75em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sc_blogger_item_list.sc_blogger_item_with_numbers.sc_blogger_item_with_image.sc_blogger_item_image_position_right .sc_blogger_item_featured:after, .sc_blogger_item_list.sc_blogger_item_with_numbers.sc_blogger_item_with_image.sc_blogger_item_image_position_alter.sc_blogger_item_odd .sc_blogger_item_featured:after {
    position: absolute;
    z-index: 3;
    top: 50%;
    right: -.75em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_left .sc_blogger_item_body, .sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_right .sc_blogger_item_body, .sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_alter .sc_blogger_item_body {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_left .sc_blogger_item_content, .sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_alter.sc_blogger_item_odd .sc_blogger_item_content {
    padding-left: 1em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_right .sc_blogger_item_featured, .sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_alter.sc_blogger_item_even .sc_blogger_item_featured {
    order: 2
}

.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_right .sc_blogger_item_content, .sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_alter.sc_blogger_item_even .sc_blogger_item_content {
    padding-right: 1em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sc_blogger_grid_wrap {
    display: grid
}

@media all and (-ms-high-contrast: none) {
    .sc_blogger_grid_wrap {
        display: -ms-grid
    }
}

.sc_blogger_grid_wrap .sc_blogger_item + .sc_blogger_item {
    margin-top: 0
}

.sc_blogger_grid_1 {
    display: block
}

.sc_blogger_grid_wrap .sc_item_featured [class*="post_info_"] .entry-title {
    font-size: 1.15em
}

.sc_blogger_news_announce .sc_blogger_grid_wrap .sc_blogger_item_body, .sc_blogger_news_announce .sc_blogger_grid_wrap .sc_blogger_item_featured {
    height: 100%;
    width: 100%
}

.sc_blogger_news_announce .sc_blogger_grid_2 {
    grid-template-columns:1fr 1fr;
    grid-template-rows:36em
}

.sc_blogger_news_announce .sc_blogger_grid_2 .sc_blogger_item:nth-child(2n+1) {
    grid-column: 1;
    grid-row: 1
}

.sc_blogger_news_announce .sc_blogger_grid_2 .sc_blogger_item:nth-child(2n+2) {
    grid-column: 2;
    grid-row: 1
}

@media all and (-ms-high-contrast: none) {
    .sc_blogger_news_announce .sc_blogger_grid_2 {
        -ms-grid-columns: 1fr 1fr;
        -ms-grid-rows: 36em
    }

    .sc_blogger_news_announce .sc_blogger_grid_2 .sc_blogger_item:nth-child(2n+1) {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .sc_blogger_news_announce .sc_blogger_grid_2 .sc_blogger_item:nth-child(2n+2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1
    }
}

.sc_blogger_news_announce .sc_blogger_grid_3 {
    grid-template-columns:1fr 1fr;
    grid-template-rows:18em 18em
}

.sc_blogger_news_announce .sc_blogger_grid_3 .sc_blogger_item:nth-child(3n+1) {
    grid-column: 1;
    grid-row: 1 / 3
}

.sc_blogger_news_announce .sc_blogger_grid_3 .sc_blogger_item:nth-child(3n+2) {
    grid-column: 2;
    grid-row: 1
}

.sc_blogger_news_announce .sc_blogger_grid_3 .sc_blogger_item:nth-child(3n+3) {
    grid-column: 2;
    grid-row: 2
}

@media all and (-ms-high-contrast: none) {
    .sc_blogger_news_announce .sc_blogger_grid_3 {
        -ms-grid-columns: 1fr 1fr;
        -ms-grid-rows: 18em 18em
    }

    .sc_blogger_news_announce .sc_blogger_grid_3 .sc_blogger_item:nth-child(3n+1) {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2
    }

    .sc_blogger_news_announce .sc_blogger_grid_3 .sc_blogger_item:nth-child(3n+2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1
    }

    .sc_blogger_news_announce .sc_blogger_grid_3 .sc_blogger_item:nth-child(3n+3) {
        -ms-grid-column: 2;
        -ms-grid-row: 2
    }
}

.sc_blogger_news_announce .sc_blogger_grid_4 {
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-template-rows:18em 18em
}

.sc_blogger_news_announce .sc_blogger_grid_4 .sc_blogger_item:nth-child(4n+1) {
    grid-column: 1 / 3;
    grid-row: 1 / 3
}

.sc_blogger_news_announce .sc_blogger_grid_4 .sc_blogger_item:nth-child(4n+2) {
    grid-column: 3 / 5;
    grid-row: 1
}

.sc_blogger_news_announce .sc_blogger_grid_4 .sc_blogger_item:nth-child(4n+3) {
    grid-column: 3;
    grid-row: 2
}

.sc_blogger_news_announce .sc_blogger_grid_4 .sc_blogger_item:nth-child(4n+4) {
    grid-column: 4;
    grid-row: 2
}

@media all and (-ms-high-contrast: none) {
    .sc_blogger_news_announce .sc_blogger_grid_4 {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        -ms-grid-rows: 18em 18em
    }

    .sc_blogger_news_announce .sc_blogger_grid_4 .sc_blogger_item:nth-child(4n+1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2
    }

    .sc_blogger_news_announce .sc_blogger_grid_4 .sc_blogger_item:nth-child(4n+2) {
        -ms-grid-column: 3;
        -ms-grid-column-span: 2;
        -ms-grid-row: 1
    }

    .sc_blogger_news_announce .sc_blogger_grid_4 .sc_blogger_item:nth-child(4n+3) {
        -ms-grid-column: 3;
        -ms-grid-row: 2
    }

    .sc_blogger_news_announce .sc_blogger_grid_4 .sc_blogger_item:nth-child(4n+4) {
        -ms-grid-column: 4;
        -ms-grid-row: 2
    }
}

.sc_blogger_news_announce .sc_blogger_grid_5 {
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-template-rows:18em 18em
}

.sc_blogger_news_announce .sc_blogger_grid_5 .sc_blogger_item:nth-child(5n+1) {
    grid-column: 1 / 3;
    grid-row: 1 / 3
}

.sc_blogger_news_announce .sc_blogger_grid_5 .sc_blogger_item:nth-child(5n+2) {
    grid-column: 3;
    grid-row: 1
}

.sc_blogger_news_announce .sc_blogger_grid_5 .sc_blogger_item:nth-child(5n+3) {
    grid-column: 4;
    grid-row: 1
}

.sc_blogger_news_announce .sc_blogger_grid_5 .sc_blogger_item:nth-child(5n+4) {
    grid-column: 3;
    grid-row: 2
}

.sc_blogger_news_announce .sc_blogger_grid_5 .sc_blogger_item:nth-child(5n+5) {
    grid-column: 4;
    grid-row: 2
}

@media all and (-ms-high-contrast: none) {
    .sc_blogger_news_announce .sc_blogger_grid_5 {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        -ms-grid-rows: 18em 18em
    }

    .sc_blogger_news_announce .sc_blogger_grid_5 .sc_blogger_item:nth-child(5n+1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2
    }

    .sc_blogger_news_announce .sc_blogger_grid_5 .sc_blogger_item:nth-child(5n+2) {
        -ms-grid-column: 3;
        -ms-grid-row: 1
    }

    .sc_blogger_news_announce .sc_blogger_grid_5 .sc_blogger_item:nth-child(5n+3) {
        -ms-grid-column: 4;
        -ms-grid-row: 1
    }

    .sc_blogger_news_announce .sc_blogger_grid_5 .sc_blogger_item:nth-child(5n+4) {
        -ms-grid-column: 3;
        -ms-grid-row: 2
    }

    .sc_blogger_news_announce .sc_blogger_grid_5 .sc_blogger_item:nth-child(5n+5) {
        -ms-grid-column: 4;
        -ms-grid-row: 2
    }
}

.sc_blogger_news_announce .sc_blogger_grid_6 {
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-template-rows:18em 18em
}

.sc_blogger_news_announce .sc_blogger_grid_6 .sc_blogger_item:nth-child(6n+1) {
    grid-column: 1 / 3;
    grid-row: 1
}

.sc_blogger_news_announce .sc_blogger_grid_6 .sc_blogger_item:nth-child(6n+2) {
    grid-column: 1 / 3;
    grid-row: 2
}

.sc_blogger_news_announce .sc_blogger_grid_6 .sc_blogger_item:nth-child(6n+3) {
    grid-column: 3;
    grid-row: 1
}

.sc_blogger_news_announce .sc_blogger_grid_6 .sc_blogger_item:nth-child(6n+4) {
    grid-column: 4;
    grid-row: 1
}

.sc_blogger_news_announce .sc_blogger_grid_6 .sc_blogger_item:nth-child(6n+5) {
    grid-column: 3;
    grid-row: 2
}

.sc_blogger_news_announce .sc_blogger_grid_6 .sc_blogger_item:nth-child(6n+6) {
    grid-column: 4;
    grid-row: 2
}

@media all and (-ms-high-contrast: none) {
    .sc_blogger_news_announce .sc_blogger_grid_6 {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        -ms-grid-rows: 18em 18em
    }

    .sc_blogger_news_announce .sc_blogger_grid_6 .sc_blogger_item:nth-child(6n+1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        -ms-grid-row: 1
    }

    .sc_blogger_news_announce .sc_blogger_grid_6 .sc_blogger_item:nth-child(6n+2) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        -ms-grid-row: 2
    }

    .sc_blogger_news_announce .sc_blogger_grid_6 .sc_blogger_item:nth-child(6n+3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1
    }

    .sc_blogger_news_announce .sc_blogger_grid_6 .sc_blogger_item:nth-child(6n+4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1
    }

    .sc_blogger_news_announce .sc_blogger_grid_6 .sc_blogger_item:nth-child(6n+5) {
        -ms-grid-column: 3;
        -ms-grid-row: 2
    }

    .sc_blogger_news_announce .sc_blogger_grid_6 .sc_blogger_item:nth-child(6n+6) {
        -ms-grid-column: 4;
        -ms-grid-row: 2
    }
}

.sc_blogger_news_announce .sc_blogger_grid_7 {
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-template-rows:18em 18em
}

.sc_blogger_news_announce .sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+1) {
    grid-column: 1 / 3;
    grid-row: 1
}

.sc_blogger_news_announce .sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+2) {
    grid-column: 1;
    grid-row: 2
}

.sc_blogger_news_announce .sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+3) {
    grid-column: 2;
    grid-row: 2
}

.sc_blogger_news_announce .sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+4) {
    grid-column: 3;
    grid-row: 1
}

.sc_blogger_news_announce .sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+5) {
    grid-column: 4;
    grid-row: 1
}

.sc_blogger_news_announce .sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+6) {
    grid-column: 3;
    grid-row: 2
}

.sc_blogger_news_announce .sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+7) {
    grid-column: 4;
    grid-row: 2
}

@media all and (-ms-high-contrast: none) {
    .sc_blogger_news_announce .sc_blogger_grid_7 {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        -ms-grid-rows: 18em 18em
    }

    .sc_blogger_news_announce .sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        -ms-grid-row: 1
    }

    .sc_blogger_news_announce .sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+2) {
        -ms-grid-column: 1;
        -ms-grid-row: 2
    }

    .sc_blogger_news_announce .sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+3) {
        -ms-grid-column: 2;
        -ms-grid-row: 2
    }

    .sc_blogger_news_announce .sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+4) {
        -ms-grid-column: 3;
        -ms-grid-row: 1
    }

    .sc_blogger_news_announce .sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+5) {
        -ms-grid-column: 4;
        -ms-grid-row: 1
    }

    .sc_blogger_news_announce .sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+6) {
        -ms-grid-column: 3;
        -ms-grid-row: 2
    }

    .sc_blogger_news_announce .sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+7) {
        -ms-grid-column: 4;
        -ms-grid-row: 2
    }
}

.sc_blogger_news_announce .sc_blogger_grid_8 {
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-template-rows:18em 18em
}

.sc_blogger_news_announce .sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+1) {
    grid-column: 1;
    grid-row: 1
}

.sc_blogger_news_announce .sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+2) {
    grid-column: 2;
    grid-row: 1
}

.sc_blogger_news_announce .sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+3) {
    grid-column: 3;
    grid-row: 1
}

.sc_blogger_news_announce .sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+4) {
    grid-column: 4;
    grid-row: 1
}

.sc_blogger_news_announce .sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+5) {
    grid-column: 1;
    grid-row: 2
}

.sc_blogger_news_announce .sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+6) {
    grid-column: 2;
    grid-row: 2
}

.sc_blogger_news_announce .sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+7) {
    grid-column: 3;
    grid-row: 2
}

.sc_blogger_news_announce .sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+8) {
    grid-column: 4;
    grid-row: 2
}

@media all and (-ms-high-contrast: none) {
    .sc_blogger_news_announce .sc_blogger_grid_8 {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        -ms-grid-rows: 18em 18em
    }

    .sc_blogger_news_announce .sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+1) {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .sc_blogger_news_announce .sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1
    }

    .sc_blogger_news_announce .sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1
    }

    .sc_blogger_news_announce .sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1
    }

    .sc_blogger_news_announce .sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+5) {
        -ms-grid-column: 1;
        -ms-grid-row: 2
    }

    .sc_blogger_news_announce .sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+6) {
        -ms-grid-column: 2;
        -ms-grid-row: 2
    }

    .sc_blogger_news_announce .sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+7) {
        -ms-grid-column: 3;
        -ms-grid-row: 2
    }

    .sc_blogger_news_announce .sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+8) {
        -ms-grid-column: 4;
        -ms-grid-row: 2
    }
}

.sc_blogger_news_magazine .sc_blogger_grid_wrap {
    display: block;
    overflow: hidden
}

.sc_blogger_news_magazine .sc_blogger_grid_wrap:not([class*="sc_blogger_grid_columns_"]) .sc_blogger_item:first-child, .sc_blogger_news_magazine .sc_blogger_grid_wrap[class*="sc_blogger_grid_columns_"] .sc_blogger_item:last-child {
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 1px solid #ddd
}

.sc_blogger_news_magazine .sc_blogger_grid_wrap:not([class*="sc_blogger_grid_columns_"]) .sc_blogger_item:last-child, .sc_blogger_news_magazine .sc_blogger_grid_wrap.sc_blogger_grid_columns_2 .sc_blogger_item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.sc_blogger_news_magazine .sc_blogger_grid_wrap[class*="sc_blogger_grid_columns_"] .sc_blogger_item {
    float: left;
    width: 31%
}

.sc_blogger_news_magazine .sc_blogger_grid_wrap[class*="sc_blogger_grid_columns_"] .sc_blogger_item:first-child, .sc_blogger_news_magazine .sc_blogger_grid_wrap.sc_blogger_grid_columns_3 .sc_blogger_item:nth-child(2n+2) {
    margin-right: 3.5%
}

.sc_blogger_news_magazine .sc_blogger_grid_wrap.sc_blogger_grid_columns_2 .sc_blogger_item:first-child {
    width: 65.5%
}

.sc_blogger_panel {
    --sc-blogger-panel-text: #fff;
    --sc-blogger-panel-text-link: #fff;
    --sc-blogger-panel-text-hover: #eaeaea
}

.sc_blogger_panel .sc_blogger_columns_wrap, .sc_blogger_panel .sc_item_posts_container {
    margin-left: 0;
    margin-right: 0;
    position: relative
}

.sc_blogger_panel .sc_blogger_columns_wrap [class*="trx_addons_column-"], .sc_blogger_panel .sc_item_posts_container [class*="trx_addons_column-"] {
    padding: 0 !important
}

.sc_blogger_panel .sc_blogger_item {
    position: relative;
    z-index: 2;
    padding: 20em 2em 2em;
    color: var(--sc-blogger-panel-text)
}

.sc_blogger_panel .sc_blogger_item a {
    color: var(--sc-blogger-panel-text-link)
}

.sc_blogger_panel .sc_blogger_item a:hover {
    color: var(--sc-blogger-panel-text-hover)
}

.sc_blogger_panel .sc_blogger_item .sc_blogger_item_title a {
    color: var(--sc-blogger-panel-text-link)
}

.sc_blogger_panel .sc_blogger_item .sc_blogger_item_title a:hover {
    color: var(--sc-blogger-panel-text-hover)
}

.sc_blogger_panel .sc_blogger_item .sc_blogger_item_button {
    margin-top: 1em;
    opacity: 0
}

.sc_blogger_panel .sc_blogger_item .sc_blogger_item_button .sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: var(--sc-blogger-panel-text-link)
}

.sc_blogger_panel .sc_blogger_item .sc_blogger_item_button .sc_button.sc_button_simple:not(.sc_button_bg_image):hover {
    color: var(--sc-blogger-panel-text-hover)
}

.sc_blogger_panel .sc_blogger_item .sc_blogger_item_title, .sc_blogger_panel .sc_blogger_item .sc_blogger_item_meta, .sc_blogger_panel .sc_blogger_item .sc_blogger_item_excerpt, .sc_blogger_panel .sc_blogger_item .sc_blogger_item_button {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease
}

.sc_blogger_panel .sc_blogger_item:hover .sc_blogger_item_title, .sc_blogger_panel .sc_blogger_item:hover .sc_blogger_item_meta, .sc_blogger_panel .sc_blogger_item:hover .sc_blogger_item_excerpt {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px)
}

.sc_blogger_panel .sc_blogger_item:hover .sc_blogger_item_button {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.sc_blogger_panel .sc_blogger_item + .sc_blogger_item, .sc_blogger_panel [class*="trx_addons_column-"] + [class*="trx_addons_column-"] .sc_blogger_item {
    border-left: 1px solid rgba(255, 255, 255, .2)
}

.sc_blogger_panel .sc_blogger_panel_thumbs {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f0f0f0
}

.sc_blogger_panel .sc_blogger_panel_thumbs:before {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .2)
}

.sc_blogger_panel .sc_blogger_panel_thumbs .sc_panel_thumb {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: opacity 0.3s ease, 0.5s 0.3s ease;
    -ms-transition: opacity 0.3s ease, 0.5s 0.3s ease;
    transition: opacity 0.3s ease, 0.5s 0.3s ease;
    opacity: 0;
    pointer-events: none
}

.sc_blogger_panel .sc_blogger_panel_thumbs .sc_panel_thumb .trx_addons_video_player {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.sc_blogger_panel .sc_blogger_panel_thumbs .sc_panel_thumb .trx_addons_video_player .video_frame {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden
}

.sc_blogger_panel .sc_blogger_panel_thumbs .sc_panel_thumb .trx_addons_video_player .video_frame .video_frame_controls {
    display: none
}

.sc_blogger_panel .sc_blogger_panel_thumbs .sc_panel_thumb_active {
    opacity: 1
}

.sc_blogger_cards {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: no-wrap;
    -ms-flex-wrap: no-wrap;
    flex-wrap: no-wrap
}

.sc_blogger_cards_header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0;
    width: 25%;
    margin: 2em 1em 0 0;
    position: relative;
    padding: 1.5rem
}

.sc_blogger_cards.sc_item_filters_tabs_top .sc_blogger_cards_header, .sc_blogger_cards.sc_item_filters_tabs_left .sc_blogger_cards_header {
    margin-top: 0
}

.sc_blogger_cards_header > * {
    position: relative;
    z-index: 2;
    color: #fff
}

.sc_blogger_cards_header:before {
    content: " ";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    background: linear-gradient(130deg, #ff7a18, #af002d 41.07%, #319197 76.05%)
}

.sc_blogger_cards_header:after {
    content: " ";
    position: absolute;
    z-index: 1;
    top: 5px;
    left: 5px;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    background: #000
}

.sc_blogger_cards_content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0;
    position: relative;
    max-width: 100%
}

.sc_blogger_cards_header + .sc_blogger_cards_content {
    width: calc(75% - 1em)
}

.sc_blogger_cards_content:after {
    content: " ";
    position: absolute;
    z-index: 100;
    top: 2em;
    right: 0;
    bottom: 2.75em;
    width: 5px;
    background: linear-gradient(130deg, #ff7a18, #af002d 41.07%, #319197 76.05%);
    -webkit-box-shadow: -10px 0 20px 3px #000;
    -ms-box-shadow: -10px 0 20px 3px #000;
    box-shadow: -10px 0 20px 3px #000
}

.sc_blogger_cards.sc_item_filters_tabs_top .sc_blogger_cards_content:after, .sc_blogger_cards.sc_item_filters_tabs_left .sc_blogger_cards_content:after {
    display: none
}

.sc_blogger_cards_content .sc_item_filters {
    margin: 0 0 0 1.5em
}

.sc_blogger_cards_content .sc_blogger_content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0;
    scrollbar-color: #666 #201c29;
    scrollbar-gutter: always;
    padding: 2em 0 1.5em 2em;
    margin: 0;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch
}

.sc_blogger_cards_content .sc_blogger_item {
    padding: 1.5em;
    border-radius: 16px;
    overflow: hidden;
    background: linear-gradient(85deg, #434343, #262626);
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: -webkit-transform 0.3s ease-out, margin 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out, margin 0.3s ease-out;
    transition: transform 0.3s ease-out, margin 0.3s ease-out;
    margin: 0;
    min-width: 280px;
    min-height: 320px;
    -webkit-box-shadow: -1.5em 0 2em -2em #000;
    -ms-box-shadow: -1.5em 0 2em -2em #000;
    box-shadow: -1.5em 0 2em -2em #000;
    position: relative;
    z-index: 1
}

.sc_blogger_cards_content .sc_blogger_item:nth-child(2) {
    z-index: 2
}

.sc_blogger_cards_content .sc_blogger_item:nth-child(3) {
    z-index: 3
}

.sc_blogger_cards_content .sc_blogger_item:nth-child(4) {
    z-index: 4
}

.sc_blogger_cards_content .sc_blogger_item:nth-child(5) {
    z-index: 5
}

.sc_blogger_cards_content .sc_blogger_item:nth-child(6) {
    z-index: 6
}

.sc_blogger_cards_content .sc_blogger_item:nth-child(7) {
    z-index: 7
}

.sc_blogger_cards_content .sc_blogger_item:nth-child(8) {
    z-index: 8
}

.sc_blogger_cards_content .sc_blogger_item:nth-child(9) {
    z-index: 9
}

.sc_blogger_cards_content .sc_blogger_item:nth-child(10) {
    z-index: 10
}

.sc_blogger_cards_content .sc_blogger_item:nth-child(11) {
    z-index: 11
}

.sc_blogger_cards_content .sc_blogger_item:nth-child(12) {
    z-index: 12
}

.sc_blogger_cards_content .sc_blogger_item:not(:first-child) {
    margin-left: -100px;
    -webkit-box-shadow: -3em 0 3em -2em #000;
    -ms-box-shadow: -3em 0 3em -2em #000;
    box-shadow: -3em 0 3em -2em #000
}

.sc_blogger_cards_content .sc_blogger_item:hover {
    -webkit-transform: translateY(-1rem) rotate(3deg);
    -ms-transform: translateY(-1rem) rotate(3deg);
    transform: translateY(-1rem) rotate(3deg)
}

.sc_blogger_cards_content .sc_blogger_item:hover + .sc_blogger_item {
    margin-left: 0
}

.sc_blogger_cards_content .sc_blogger_item_content {
    margin-bottom: 2.5em
}

.sc_blogger_cards_content .sc_blogger_item_featured {
    margin-bottom: 1em
}

.sc_blogger_cards_content .sc_blogger_item_title a {
    color: #fff
}

.sc_blogger_cards_content .sc_blogger_item_meta {
    display: inline-block;
    vertical-align: top;
    margin: 0 1em 0 0
}

.sc_blogger_cards_content .sc_blogger_item_footer {
    position: absolute;
    z-index: 1;
    bottom: 1.5em;
    left: 1.5em;
    margin: 0
}

.sc_blogger_cards_featured .sc_blogger_item {
    padding: 0
}

.sc_blogger_cards_featured .post_featured {
    margin: 0
}

.trx_addons_video_player.with_cover {
    position: relative;
    overflow: hidden
}

.trx_addons_video_player.with_cover .video_embed {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.trx_addons_video_player.with_cover img {
    position: relative;
    z-index: 2;
    width: 100% !important;
    height: auto;
    max-width: none !important
}

.trx_addons_video_player.with_cover .video_mask {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0
}

.trx_addons_video_player.with_cover:hover .video_mask {
    opacity: 1
}

.trx_addons_video_player.with_cover .video_hover {
    position: absolute;
    z-index: 4;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 3em;
    cursor: pointer;
    overflow: hidden;
    margin-top: 2em;
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    opacity: 0
}

.trx_addons_video_player.with_cover .video_hover:before {
    content: '\e888';
    font-family: "trx_addons_icons";
    margin: 0
}

.trx_addons_video_player.with_cover .video_hover:hover {
    background-color: rgba(0, 0, 0, .5)
}

.trx_addons_video_player.with_cover:hover .video_hover {
    opacity: 1;
    margin-top: 0
}

.trx_addons_video_player.video_play .video_mask {
    opacity: 1;
    background-color: #000
}

.trx_addons_video_player.video_play .video_embed {
    opacity: 1;
    z-index: 10
}

.trx_addons_video_player.video_play .video_hover {
    display: none
}

.trx_addons_video_hover .trx_addons_video_media {
    position: relative;
    overflow: hidden
}

.trx_addons_video_hover .trx_addons_video_media[data-ratio] {
    display: block
}

.trx_addons_video_hover .trx_addons_video_media[data-ratio]:before {
    content: ' ';
    width: 0;
    height: 0;
    display: inline-block;
    vertical-align: top;
    margin-right: -.3em
}

.trx_addons_video_hover .trx_addons_video_media[data-ratio][data-ratio="2:1"]:before {
    padding-top: 50%
}

.trx_addons_video_hover .trx_addons_video_media[data-ratio][data-ratio="17:9"]:before {
    padding-top: 52.94%
}

.trx_addons_video_hover .trx_addons_video_media[data-ratio][data-ratio="16:9"]:before {
    padding-top: 56.25%
}

.trx_addons_video_hover .trx_addons_video_media[data-ratio][data-ratio="4:3"]:before {
    padding-top: 75%
}

.trx_addons_video_hover .trx_addons_video_media[data-ratio][data-ratio="1:1"]:before {
    padding-top: 100%
}

.trx_addons_video_hover .trx_addons_video_media[data-ratio][data-ratio="3:4"]:before {
    padding-top: 133.33%
}

.trx_addons_video_hover .trx_addons_video_media[data-ratio][data-ratio="9:16"]:before {
    padding-top: 177.77%
}

.trx_addons_video_hover .trx_addons_video_media[data-ratio][data-ratio="9:17"]:before {
    padding-top: 188.88%
}

.trx_addons_video_hover .trx_addons_video_media[data-ratio][data-ratio="1:2"]:before {
    padding-top: 200%
}

.trx_addons_video_hover .trx_addons_video_video {
    object-fit: cover
}

.trx_addons_video_hover.with_cover .trx_addons_video_video {
    position: absolute;
    z-index: 1;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px)
}

.trx_addons_video_hover.without_cover .trx_addons_video_video {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.trx_addons_video_hover .trx_addons_video_cover {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.trx_addons_video_hover .trx_addons_video_cover img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.trx_addons_video_hover .trx_addons_video_subtitle {
    white-space: nowrap;
    overflow: hidden;
    padding-top: 1em
}

.trx_addons_video_hover .trx_addons_video_subtitle .trx_addons_video_subtitle_text {
    display: block;
    opacity: 0;
    will-change: transform, opacity;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(10deg) translate(0, 100%);
    -ms-transform: rotate(10deg) translate(0, 100%);
    transform: rotate(10deg) translate(0, 100%);
    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease;
    -webkit-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    transition-duration: 0.8s
}

.trx_addons_video_hover.trx_addons_video_hover_play.with_cover .trx_addons_video_video {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.trx_addons_video_hover.trx_addons_video_hover_play .trx_addons_video_cover {
    position: absolute;
    z-index: 1;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px
}

.trx_addons_video_hover.trx_addons_video_hover_play .trx_addons_video_cover img {
    width: calc(100% - 2px);
    height: calc(100% - 2px)
}

.trx_addons_video_hover.trx_addons_video_hover_play .trx_addons_video_subtitle .trx_addons_video_subtitle_text {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.trx_addons_video_hover.trx_addons_video_hover_pause .trx_addons_video_subtitle .trx_addons_video_subtitle_text {
    opacity: 0;
    -webkit-transform: rotate(-7deg) translate(0, -100%);
    -ms-transform: rotate(-7deg) translate(0, -100%);
    transform: rotate(-7deg) translate(0, -100%);
    -webkit-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.wpgdprc .wpgdprc-consent-bar__notice, .wpgdprc blockquote, .wpgdprc dd, .wpgdprc dl, .wpgdprc fieldset, .wpgdprc figure, .wpgdprc h1, .wpgdprc h2, .wpgdprc h3, .wpgdprc h4, .wpgdprc h5, .wpgdprc h6, .wpgdprc hr, .wpgdprc legend, .wpgdprc ol, .wpgdprc p, .wpgdprc pre, .wpgdprc ul {
    margin: 0;
    padding: 0
}

.wpgdprc li > ol, .wpgdprc li > ul {
    margin-bottom: 0
}

.wpgdprc table {
    border-collapse: collapse;
    border-spacing: 0
}

.wpgdprc fieldset {
    border: 0;
    min-width: 0
}

.wpgdprc *, .wpgdprc :after, .wpgdprc :before {
    box-sizing: inherit
}

.wpgdprc [type=button], .wpgdprc [type=reset], .wpgdprc [type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    margin: 0
}

.wpgdprc ::-moz-selection {
    background: #3c7c96;
    color: #fff
}

.wpgdprc ::selection {
    background: #3c7c96;
    color: #fff
}

.wpgdprc a {
    transition: all .25s cubic-bezier(0, .6, .7, 1)
}

.wpgdprc form {
    margin-bottom: 0
}

.wpgdprc .no-bullet {
    list-style: none
}

.wpgdprc .video-container {
    height: 0;
    opacity: 0;
    padding-bottom: 56.25%;
    padding-top: 25px;
    position: relative;
    transition: opacity .25s cubic-bezier(0, .6, .7, 1)
}

.wpgdprc .video-container iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.wpgdprc .video-container.active {
    opacity: 1
}

.wpgdprc img {
    box-sizing: inherit;
    display: inline-block;
    height: auto;
    max-width: 100%;
    vertical-align: middle
}

.wpgdprc svg.icon {
    fill: currentColor;
    height: 1rem;
    margin: 0;
    vertical-align: sub;
    width: 1rem
}

.wpgdprc {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #5a5a5a;
    font-family: sofia-pro, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem
}

.wpgdprc h1, .wpgdprc h2, .wpgdprc h3, .wpgdprc h4, .wpgdprc h5, .wpgdprc h6 {
    font-family: sofia-pro, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    margin-bottom: .5rem;
    margin-top: 0
}

.wpgdprc .h1, .wpgdprc .h2, .wpgdprc .h3, .wpgdprc .h4, .wpgdprc .h5, .wpgdprc .h6, .wpgdprc h1, .wpgdprc h2, .wpgdprc h3, .wpgdprc h4, .wpgdprc h5, .wpgdprc h6 {
    color: #000;
    font-family: sofia-pro, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.2
}

.wpgdprc .h1, .wpgdprc h1 {
    font-size: 3rem
}

.wpgdprc .h2, .wpgdprc h2 {
    font-size: 2rem
}

.wpgdprc .h3, .wpgdprc h3 {
    font-size: 1.5rem
}

.wpgdprc .h4, .wpgdprc h4 {
    font-size: 1.375rem
}

.wpgdprc .h5, .wpgdprc h5 {
    font-size: 1.25rem
}

.wpgdprc .h6, .wpgdprc h6 {
    font-size: 1.125rem
}

.wpgdprc .wpgdprc-consent-bar__notice, .wpgdprc p {
    font-size: 1rem;
    line-height: 1.625
}

.wpgdprc .wpgdprc-consent-bar__notice:last-child, .wpgdprc p:last-child {
    margin-bottom: 0
}

.wpgdprc ol, .wpgdprc ul {
    margin: 0 0 1rem 1rem
}

.wpgdprc blockquote .wpgdprc-consent-bar__notice:before, .wpgdprc blockquote p:before {
    content: "“"
}

.wpgdprc blockquote .wpgdprc-consent-bar__notice:after, .wpgdprc blockquote p:after {
    content: "”"
}

.wpgdprc blockquote cite {
    color: #5a5a5a
}

.wpgdprc .screen-reader-text {
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important
}

.button.wpgdprc-button, .wpgdprc-button {
    align-items: center;
    background-color: #3c7c96;
    border: 1px solid #3c7c96;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.125;
    padding: .8125rem 1.125rem;
    position: relative;
    text-decoration: none;
    transition: all .25s cubic-bezier(0, .6, .7, 1);
    width: auto
}

.button.wpgdprc-button.wpgdprc-button--outline:not(:focus), .button.wpgdprc-button.wpgdprc-button--outline:not(:hover), .wpgdprc-button.wpgdprc-button--outline:not(:focus), .wpgdprc-button.wpgdprc-button--outline:not(:hover) {
    background-color: transparent;
    color: #3c7c96
}

.button.wpgdprc-button.wpgdprc-button--outline:focus, .button.wpgdprc-button.wpgdprc-button--outline:hover, .wpgdprc-button.wpgdprc-button--outline:focus, .wpgdprc-button.wpgdprc-button--outline:hover {
    background-color: #2d5e72;
    border-color: #2d5e72;
    border-width: 1px;
    color: #fff
}

.button.wpgdprc-button:focus, .button.wpgdprc-button:hover, .wpgdprc-button:focus, .wpgdprc-button:hover, :root .button.wpgdprc-button.wpgdprc-button--active, :root .wpgdprc-button.wpgdprc-button--active {
    background-color: #2d5e72;
    border-color: #2d5e72;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--alert {
    align-items: center;
    background-color: #d03343;
    border: 1px solid #d03343;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.125;
    padding: .8125rem 1.125rem;
    position: relative;
    text-decoration: none;
    transition: all .25s cubic-bezier(0, .6, .7, 1);
    width: auto
}

.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:focus), .wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:hover) {
    background-color: transparent;
    color: #d03343
}

.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:focus, .wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:hover {
    background-color: #a92734;
    border-color: #a92734;
    border-width: 1px;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--alert:focus, .wpgdprc-button.wpgdprc-button--alert:hover, :root .wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--active {
    background-color: #a92734;
    border-color: #a92734;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--white {
    align-items: center;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    color: #5a5a5a;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.125;
    padding: .8125rem 1.125rem;
    position: relative;
    text-decoration: none;
    transition: all .25s cubic-bezier(0, .6, .7, 1);
    width: auto
}

.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:focus), .wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:hover) {
    background-color: transparent;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:focus, .wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:hover {
    background-color: #3c7c96;
    border-color: #3c7c96;
    border-width: 1px;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--white:focus, .wpgdprc-button.wpgdprc-button--white:hover, :root .wpgdprc-button.wpgdprc-button--white.wpgdprc-button--active {
    background-color: #3c7c96;
    border-color: #3c7c96;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--white-primary {
    align-items: center;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    color: #3c7c96;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.125;
    padding: .8125rem 1.125rem;
    position: relative;
    text-decoration: none;
    transition: all .25s cubic-bezier(0, .6, .7, 1);
    width: auto
}

.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:focus), .wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:hover) {
    background-color: transparent;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:focus, .wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:hover {
    background-color: #3c7c96;
    border-color: #3c7c96;
    border-width: 1px;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--white-primary:focus, .wpgdprc-button.wpgdprc-button--white-primary:hover, :root .wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--active {
    background-color: #3c7c96;
    border-color: #3c7c96;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--white-alert {
    align-items: center;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    color: #d03343;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.125;
    padding: .8125rem 1.125rem;
    position: relative;
    text-decoration: none;
    transition: all .25s cubic-bezier(0, .6, .7, 1);
    width: auto
}

.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:focus), .wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:hover) {
    background-color: transparent;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:focus, .wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:hover {
    background-color: #d03343;
    border-color: #d03343;
    border-width: 1px;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--white-alert:focus, .wpgdprc-button.wpgdprc-button--white-alert:hover, :root .wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--active {
    background-color: #d03343;
    border-color: #d03343;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--transparent {
    align-items: center;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    box-shadow: none;
    color: #5a5a5a;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.125;
    padding: .8125rem 1.125rem;
    position: relative;
    text-decoration: none;
    transition: all .25s cubic-bezier(0, .6, .7, 1);
    width: auto
}

.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:focus), .wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:hover) {
    background-color: transparent;
    color: transparent
}

.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:focus, .wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:hover {
    background-color: transparent;
    border-color: transparent;
    border-width: 1px;
    color: #3c7c96
}

.wpgdprc-button.wpgdprc-button--transparent:focus, .wpgdprc-button.wpgdprc-button--transparent:hover, :root .wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--active {
    background-color: transparent;
    border-color: transparent;
    color: #3c7c96
}

.wpgdprc-button[disabled] {
    align-items: center;
    background-color: #f8f8f9;
    border: 1px solid #f8f8f9;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    color: #afafaf;
    cursor: pointer;
    cursor: not-allowed;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.125;
    padding: .8125rem 1.125rem;
    position: relative;
    text-decoration: none;
    transition: all .25s cubic-bezier(0, .6, .7, 1);
    width: auto
}

.wpgdprc-button[disabled].wpgdprc-button--outline:not(:focus), .wpgdprc-button[disabled].wpgdprc-button--outline:not(:hover) {
    background-color: transparent;
    color: #f8f8f9
}

.wpgdprc-button[disabled].wpgdprc-button--outline:focus, .wpgdprc-button[disabled].wpgdprc-button--outline:hover {
    background-color: #f8f8f9;
    border-color: #f8f8f9;
    border-width: 1px;
    color: #afafaf
}

.wpgdprc-button[disabled]:focus, .wpgdprc-button[disabled]:hover, :root .wpgdprc-button[disabled].wpgdprc-button--active {
    background-color: #f8f8f9;
    border-color: #f8f8f9;
    color: #afafaf
}

:root .wpgdprc-button.wpgdprc-button--small {
    font-family: sofia-pro, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.1428571429;
    min-width: 4.3125rem;
    padding: .5rem .875rem
}

:root .wpgdprc-button.wpgdprc-button--small.wpgdprc-button--transparent {
    box-shadow: none
}

.wpgdprc-button--transparent.wpgdprc-button--delete {
    color: #888
}

.wpgdprc-button--transparent.wpgdprc-button--delete:focus, .wpgdprc-button--transparent.wpgdprc-button--delete:hover {
    color: #3c7c96
}

.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white {
    color: #fff
}

.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:focus, .wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:hover {
    color: hsla(0, 0%, 100%, .6)
}

:root .wpgdprc-button.wpgdprc-button--icon {
    min-width: 0;
    padding: .5rem 1.125rem .3125rem 2.25rem
}

:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap {
    font-size: .875rem;
    left: .75rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap svg.icon {
    margin: 0
}

.wpgdprc-button.wpgdprc-button--border {
    border-color: #d6d6d6
}

.wpgdprc-button.is-hidden {
    display: none
}

.wpgdprc .wpgdprc-form {
    margin-bottom: 1rem
}

.wpgdprc .wpgdprc-form:last-child {
    margin-bottom: 0
}

.hbspt-form label, .wpgdprc .wpgdprc-form__label, .wpgdprc .wpgdprc-form__legend {
    color: #000;
    display: block;
    font-weight: 700;
    margin-bottom: 1rem
}

.hbspt-form label ~ legend {
    margin-top: -1rem
}

.wpgdprc .wpgdprc-form__fields {
    list-style: none;
    margin-bottom: 0;
    margin-left: 0
}

.hbspt-form .hs-form-field, .wpgdprc-form__field {
    margin-bottom: 1.4375rem
}

.hbspt-form .hs-form-field:last-child, .wpgdprc-form__field:last-child {
    margin-bottom: 0
}

.wpgdprc-form__field--switch .wpgdprc-switch {
    margin-bottom: 0;
    min-height: 2.8125rem
}

.wpgdprc-form__field--switch-no-text .wpgdprc-switch__text {
    margin: 0
}

.hbspt-form .hs-field-desc, .wpgdprc .wpgdprc-form__description {
    color: #888;
    font-size: .875rem;
    margin-bottom: .75rem
}

.hbspt-form .hs-form-booleancheckbox {
    margin: .625rem 0
}

.hbspt-form .legal-consent-container {
    color: #888;
    font-size: .875rem
}

.wpgdprc .wpgdprc-form__field--checkbox, .wpgdprc .wpgdprc-form__field--radio {
    align-items: center;
    display: flex;
    margin-bottom: 0
}

.wpgdprc .wpgdprc-form__field--checkbox input, .wpgdprc .wpgdprc-form__field--radio input {
    aspect-ratio: 1/1
}

.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__input, .wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__input {
    align-self: flex-start;
    flex-shrink: 0;
    margin-right: .5rem;
    width: auto
}

.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__label, .wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__label {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0
}

.wpgdprc-form__input {
    width: 100%
}

.wpgdprc .wpgdprc-form__input--textarea {
    line-height: 1.8571428571;
    min-height: 12.1875rem
}

.wpgdprc .wpgdprc-form__input--submit {
    width: auto
}

.wpgdprc-form__field--submit, .wpgdprc-form__field--submit .wpgdprc-consent-bar__notice, .wpgdprc-form__field--submit p, .wpgdprc-form__submit {
    text-align: right
}

.wpgdprc-form__footer {
    margin-top: 1.4375rem
}

.wpgdprc .wpgdprc-status--processing, .wpgdprc .wpgdprc-status--removed {
    pointer-events: none
}

.wpgdprc .wpgdprc-status--removed {
    opacity: .5;
    text-decoration: line-through
}

.wpgdprc-checkbox {
    display: flex
}

.comment-form .wpgdprc-checkbox label {
    font-size: var(--global--font-size-xs);
    font-weight: 400
}

.wpgdprc-switch {
    align-items: center;
    display: inline-flex
}

:root .wpgdprc-switch .wpgdprc-form__label {
    margin-bottom: 0
}

.wpgdprc-switch.regular-text {
    width: auto
}

.wpgdprc-switch__text {
    font-size: .875rem;
    font-weight: 700;
    margin-right: .9375rem
}

.wpgdprc-switch__switch {
    display: inline-block;
    height: 2.25rem;
    position: relative;
    width: 5.125rem
}

.wpgdprc-switch__input {
    height: 0;
    opacity: 0;
    width: 0
}

.wpgdprc-switch__input:focus + .wpgdprc-switch__slider {
    box-shadow: 0 0 8px 0 #3c7c96
}

.wpgdprc-switch__input:disabled {
    border: 0
}

.wpgdprc-switch__input:disabled + .wpgdprc-switch__slider:after {
    opacity: 1
}

.wpgdprc-switch__slider {
    background-color: #fff;
    border-radius: 6.25rem;
    bottom: 0;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s
}

.wpgdprc-switch__slider .icon--wrap {
    align-items: center;
    background-color: #888;
    border-radius: 6.25rem;
    bottom: calc(50% - .875rem);
    color: #fff;
    display: flex;
    height: 1.75rem;
    justify-content: center;
    left: 4px;
    position: absolute;
    transition: .4s;
    width: 2.4375rem
}

.wpgdprc-switch__slider:after {
    -webkit-animation: barberpole 1s linear infinite;
    animation: barberpole 1s linear infinite;
    background-image: repeating-linear-gradient(45deg, hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .4) .5rem, hsla(0, 0%, 53%, .4) 0, hsla(0, 0%, 53%, .4) 1rem);
    background-size: 200% 200%;
    content: " ";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .25s cubic-bezier(0, .6, .7, 1);
    width: 100%
}

.wpgdprc-switch__input:checked + .wpgdprc-switch__slider .icon--wrap {
    background-color: #176f3e
}

.wpgdprc-switch__input:checked + .wpgdprc-switch__slider .icon--wrap[data-icon=times] {
    opacity: 0
}

.wpgdprc-switch__input:checked + .wpgdprc-switch__slider .icon--wrap {
    transform: translateX(35px)
}

.wpgdprc-switch--border .wpgdprc-switch__slider {
    border: 1px solid #d8d8d8
}

.wpgdprc-switch--column {
    align-items: flex-start;
    flex-direction: column
}

.wpgdprc-switch--column .wpgdprc-switch__text {
    color: #000;
    font-size: 1.125rem;
    margin-bottom: .625rem;
    margin-right: 0
}

.wpgdprc-switch--no-margin-right .wpgdprc-switch__text {
    margin-right: 0
}

.wpgdprc-message {
    display: flex;
    margin-bottom: 1rem;
    position: relative
}

.wpgdprc-message:last-child {
    margin-bottom: 0
}

.wpgdprc-message.fade-out {
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: fade-out;
    animation-name: fade-out;
    -webkit-animation-timing-function: cubic-bezier(0, .6, .7, 1);
    animation-timing-function: cubic-bezier(0, .6, .7, 1)
}

.wpgdprc-message__icon {
    align-self: flex-start;
    margin-top: unset;
    order: 0
}

.wpgdprc-message__icon svg {
    width: 1.5rem
}

.wpgdprc-message__content {
    order: 1
}

.wpgdprc-message.is-hidden {
    display: none
}

.wpgdprc-table {
    margin-bottom: 1rem;
    width: 100%
}

.wpgdprc-table:last-child {
    margin-bottom: 0
}

.wpgdprc-table__th {
    font-weight: 700
}

.wpgdprc-table__td:before {
    content: attr(data-title);
    display: none;
    font-weight: 700;
    left: .625rem;
    overflow: hidden;
    padding-right: .625rem;
    position: absolute;
    top: .625rem;
    white-space: nowrap;
    width: 45%
}

@media print, screen and (max-width: 39.99875em) {
    .wpgdprc-table, .wpgdprc-table__tbody, .wpgdprc-table__td, .wpgdprc-table__th, .wpgdprc-table__thead, .wpgdprc-table__tr {
        display: block
    }

    .wpgdprc-table__tr--thead {
        left: -9999px;
        position: absolute;
        top: -9999px
    }

    .wpgdprc-table__tr--tbody:nth-of-type(2n) {
        background-color: #f8f8f9
    }

    .wpgdprc-table__td {
        border-left: 0;
        border-right: 0;
        border-top: 0;
        min-height: 2.5rem;
        padding-left: 50%;
        position: relative
    }

    .wpgdprc-table__td:before {
        display: block
    }
}

@media print, screen and (min-width: 40em) {
    .wpgdprc-table {
        border-collapse: collapse
    }

    .wpgdprc-table .wpgdprc-table__td, .wpgdprc-table .wpgdprc-table__th {
        padding: .375rem;
        text-align: left
    }
}

.wpgdprc-admin-bar, .wpgdprc-consent-bar {
    bottom: 0;
    font-family: inherit;
    font-family: var(--wp-gdpr--bar--font-family, inherit);
    left: 0;
    margin: .9375rem;
    position: fixed;
    right: 0;
    z-index: 99999
}

.wpgdprc-admin-bar .wpgdprc-consent-bar__notice {
    text-align: center
}

.wpgdprc-consent-bar__inner {
    -webkit-animation: wpgdprcFadeIn .3s cubic-bezier(0, 0, .2, 1);
    animation: wpgdprcFadeIn .3s cubic-bezier(0, 0, .2, 1);
    background-color: var(--wp-gdpr--bar--background-color);
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    margin: 0 auto;
    max-width: 75rem;
    padding: 1.25rem .625rem;
    text-align: center;
    z-index: 999
}

.wpgdprc-consent-bar__inner, .wpgdprc-consent-bar__inner a {
    color: var(--wp-gdpr--bar--color)
}

.wpgdprc-consent-bar__container {
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.wpgdprc-consent-bar__column {
    padding: 0 10px
}

.wpgdprc-consent-bar__column:first-child {
    flex-grow: 1
}

.wpgdprc-consent-bar__content {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    width: 100%
}

.wpgdprc-consent-bar__column--notice {
    flex-grow: 1;
    margin-bottom: .5rem
}

.wpgdprc-consent-bar__column--accept .wpgdprc-button, .wpgdprc-consent-bar__column--settings .wpgdprc-button {
    flex-grow: 1;
    white-space: nowrap
}

.wpgdprc-consent-bar__notice {
    font-size: 1rem
}

.wpgdprc-consent-bar__notice .wpgdprc-consent-bar__notice, .wpgdprc-consent-bar__notice p {
    margin-bottom: 0
}

:root .wpgdprc-consent-bar button.wpgdprc-button--accept {
    align-items: center;
    background-color: var(--wp-gdpr--button--background-color);
    border-color: var(--wp-gdpr--button--background-color);
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    color: var(--wp-gdpr--button--color);
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.1666666667;
    padding: .8125rem 1.125rem;
    position: relative;
    text-decoration: none;
    transition: all .25s cubic-bezier(0, .6, .7, 1)
}

:root .wpgdprc-consent-bar button.wpgdprc-button--accept:focus, :root .wpgdprc-consent-bar button.wpgdprc-button--accept:hover {
    background-color: var(--wp-gdpr--button--background-color--darken);
    border-color: var(--wp-gdpr--button--background-color--darken)
}

:root .wpgdprc-consent-bar button.wpgdprc-button--settings {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    color: var(--wp-gdpr--bar--color)
}

:root .wpgdprc-consent-bar button.wpgdprc-button--settings:focus, :root .wpgdprc-consent-bar button.wpgdprc-button--settings:hover {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    opacity: .75
}

@media print, screen and (min-width: 40em) {
    .wpgdprc-consent-bar__column--notice {
        flex-grow: 0;
        margin-bottom: 0
    }

    .wpgdprc-consent-bar__column--settings {
        margin-left: 0
    }

    .wpgdprc-consent-bar__content {
        flex-wrap: nowrap
    }
}

.wpgdprc-consent-bar--position-top {
    bottom: auto;
    top: 0
}

@media screen and (min-width: 48.9375em) {
    .admin-bar .wpgdprc-consent-bar--position-top {
        top: 2rem
    }
}

.admin-bar .wpgdprc-consent-bar--position-top {
    top: 2.875rem
}

.wpgdprc-consent-bar--admin {
    margin: 0;
    position: relative
}

.wpgdprc-consent-bar--admin .wpgdprc-consent-bar__notice {
    max-width: 100%
}

.wpgdprc-consent-modal {
    display: none
}

.wpgdprc-consent-modal.is-open {
    display: block !important
}

.wpgdprc-consent-modal[aria-hidden=false] .wpgdprc-consent-modal__overlay {
    -webkit-animation: wpgdprcFadeIn .3s cubic-bezier(0, 0, .2, 1);
    animation: wpgdprcFadeIn .3s cubic-bezier(0, 0, .2, 1)
}

.wpgdprc-consent-modal[aria-hidden=true] .wpgdprc-consent-modal__overlay {
    -webkit-animation: wpgdprcFadeOut .3s cubic-bezier(0, 0, .2, 1);
    animation: wpgdprcFadeOut .3s cubic-bezier(0, 0, .2, 1)
}

.wpgdprc-consent-modal {
    font-family: inherit;
    font-family: var(--wp-gdpr--bar--font-family, inherit)
}

.wpgdprc-consent-modal__overlay {
    align-items: center;
    background: #000;
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    will-change: transform;
    z-index: 999999
}

.wpgdprc-consent-modal__inner {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .2);
    display: flex;
    flex-direction: column;
    height: 80%;
    height: 80vh;
    max-width: 800px;
    overflow-y: auto;
    position: relative;
    width: 90%;
    width: 90vw
}

.wpgdprc-consent-modal__header {
    border-bottom: 1px solid #ededed;
    padding: .9375rem
}

:root .wpgdprc-consent-modal__title {
    color: #000;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 0
}

:root .wpgdprc-consent-modal__title--description {
    font-size: 1.5rem;
    margin-bottom: .625rem
}

:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close {
    align-items: center;
    background-color: transparent;
    border: 0;
    border-radius: 3px;
    color: #5a5a5a;
    display: flex;
    height: 40px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .625rem;
    top: .75rem;
    transition: all .25s cubic-bezier(0, .6, .7, 1);
    width: 40px
}

:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:focus, :root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:hover {
    background-color: #3c7c96;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    color: #fff
}

:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg {
    pointer-events: none;
    width: .875rem
}

:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg path {
    fill: currentColor
}

.wpgdprc-consent-modal__body {
    border-bottom: 1px solid #ededed;
    flex-grow: 1
}

.wpgdprc-consent-modal__description {
    color: #8a8a8a;
    display: none;
    flex-direction: column;
    height: 100%
}

.wpgdprc-consent-modal__description--active {
    display: block
}

.wpgdprc-consent-modal__information, .wpgdprc-consent-modal__navigation {
    padding: .9375rem;
    position: relative
}

.wpgdprc-consent-modal__information {
    flex-grow: 1
}

.wpgdprc-consent-modal__navigation {
    border-bottom: 1px solid #ededed;
    flex-shrink: 0
}

.wpgdprc-consent-modal__navigation > a {
    display: block;
    margin-top: 10px
}

.wpgdprc-consent-modal__navigation > a:first-child {
    margin-top: 0
}

:root .wpgdprc-consent-modal__navigation-list {
    list-style: none;
    margin: 0
}

:root .wpgdprc button.wpgdprc-consent-modal__navigation-button {
    background-color: transparent;
    border: 0;
    color: #878787;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 2.25;
    outline: none;
    padding: 0;
    text-align: left
}

:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:focus, :root .wpgdprc button.wpgdprc-consent-modal__navigation-button:hover {
    color: #3c7c96
}

:root .wpgdprc button.wpgdprc-consent-modal__navigation-button--active {
    color: #3c7c96;
    font-weight: 700
}

:root .wpgdprc-content-modal__content {
    color: #5a5a5a;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.625
}

:root .wpgdprc-content-modal__content h2 {
    font-size: 1.3125rem
}

:root .wpgdprc-content-modal__content > :not(h2):not(h3):not(h4):not(h5):not(h6):not(ul):not(ol) {
    margin-bottom: 1.625rem
}

:root .wpgdprc-content-modal__content > :not(h2):not(h3):not(h4):not(h5):not(h6):not(ul):not(ol):last-child {
    margin-bottom: 0
}

.wpgdprc-content-modal__options {
    margin-top: auto
}

.wpgdprc-content-modal__options > * {
    margin-top: 1.625rem
}

.wpgdprc-consent-modal__footer {
    display: flex;
    justify-content: flex-end;
    padding: .9375rem
}

:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background) {
    align-items: center;
    background-color: #3c7c96;
    border: 1px solid #3c7c96;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.125;
    padding: .8125rem 1.125rem;
    position: relative;
    text-decoration: none;
    transition: all .25s cubic-bezier(0, .6, .7, 1);
    width: auto
}

:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:focus), :root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:hover) {
    background-color: transparent;
    color: #3c7c96
}

:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:focus, :root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:hover {
    background-color: #2d5e72;
    border-color: #2d5e72;
    border-width: 1px;
    color: #fff
}

:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus, :root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover, :root :root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--active {
    background-color: #2d5e72;
    border-color: #2d5e72;
    color: #fff
}

:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus, :root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover {
    background-color: #264f5f
}

.wpgdprc-consent-modal__footer__information {
    align-items: center;
    display: flex;
    flex-grow: 1;
    position: relative
}

@media only screen and (min-width: 768px) {
    .wpgdprc-consent-modal__header {
        padding: 1.5rem 1.5625rem
    }

    :root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close {
        right: .9375rem;
        top: 1.25rem
    }

    .wpgdprc-consent-modal__body {
        display: flex;
        flex-direction: row
    }

    .wpgdprc-consent-modal__information, .wpgdprc-consent-modal__navigation {
        padding: 1.5625rem
    }

    .wpgdprc-consent-modal__navigation {
        border-bottom: 0;
        width: 14.1875rem
    }

    .wpgdprc-consent-modal__footer {
        padding: 1.5625rem
    }
}

abbr.wpgdprc-required + abbr.required {
    display: none !important
}

@-webkit-keyframes wpgdprcFadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes wpgdprcFadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes wpgdprcFadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes wpgdprcFadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.gform_wrapper .gfield_error label a, .gform_wrapper .gfield_validation_message a, .gform_wrapper .validation_message a {
    color: inherit
}

:root {
    --wp-gdpr--bar--background-color: #000;
    --wp-gdpr--bar--color: #ffffff;
    --wp-gdpr--button--background-color: #000000;
    --wp-gdpr--button--background-color--darken: #000000;
    --wp-gdpr--button--color: #ffffff
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on March 27, 2020 */
@font-face {
    font-family: 'glacial_indifference';
    font-display: swap;
    src: url(/wp-content/themes/rosaleen/fonts/glacialindifference-regular-webfont.eot);
    src: url(/wp-content/themes/rosaleen/fonts/glacialindifference-regular-webfont.eot#1686816588) format('embedded-opentype'), url(/wp-content/themes/rosaleen/fonts/glacialindifference-regular-webfont.woff2) format('woff2'), url(/wp-content/themes/rosaleen/fonts/glacialindifference-regular-webfont.woff) format('woff'), url(/wp-content/themes/rosaleen/fonts/glacialindifference-regular-webfont.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'glacial_indifference';
    font-display: swap;
    src: url(/wp-content/themes/rosaleen/fonts/glacialindifference-bold-webfont.eot);
    src: url(/wp-content/themes/rosaleen/fonts/glacialindifference-bold-webfont.eot#1686816588) format('embedded-opentype'), url(/wp-content/themes/rosaleen/fonts/glacialindifference-bold-webfont.woff2) format('woff2'), url(/wp-content/themes/rosaleen/fonts/glacialindifference-bold-webfont.woff) format('woff'), url(/wp-content/themes/rosaleen/fonts/glacialindifference-bold-webfont.ttf) format('truetype');
    font-weight: 700;
    font-style: normal
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on March 27, 2020 */
@font-face {
    font-family: 'leafyregular';
    src: url(/wp-content/themes/rosaleen/fonts/leafy-webfont.eot);
    src: url(/wp-content/themes/rosaleen/fonts/leafy-webfont.eot#1686816588) format('embedded-opentype'), url(/wp-content/themes/rosaleen/fonts/leafy-webfont.woff2) format('woff2'), url(/wp-content/themes/rosaleen/fonts/leafy-webfont.woff) format('woff'), url(/wp-content/themes/rosaleen/fonts/leafy-webfont.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on March 27, 2020 */
@font-face {
    font-family: 'playlistscript';
    src: url(/wp-content/themes/rosaleen/fonts/Playlist_cyr-Script.eot);
    src: url(/wp-content/themes/rosaleen/fonts/Playlist_cyr-Script.eot#1686816588) format('embedded-opentype'), url(/wp-content/themes/rosaleen/fonts/Playlist_cyr-Script.woff2) format('woff2'), url(/wp-content/themes/rosaleen/fonts/Playlist_cyr-Script.woff) format('woff'), url(/wp-content/themes/rosaleen/fonts/Playlist_cyr-Script.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'fontello';
    src: url(/wp-content/themes/rosaleen/fonts/fontello.eot#1686816588);
    src: url(/wp-content/themes/rosaleen/fonts/fontello.eot#1686816588) format('embedded-opentype'), url(/wp-content/themes/rosaleen/fonts/fontello.woff2#1686816588) format('woff2'), url(/wp-content/themes/rosaleen/fonts/fontello.woff#1686816588) format('woff'), url(/wp-content/themes/rosaleen/fonts/fontello.ttf#1686816588) format('truetype'), url(/wp-content/themes/rosaleen/fonts/fontello.svg?51932753#fontello) format('svg');
    font-weight: 400;
    font-style: normal
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-vcard:before {
    content: '\e800'
}

.icon-pin:before {
    content: '\e801'
}

.icon-reply:before {
    content: '\e802'
}

.icon-reply-all:before {
    content: '\e803'
}

.icon-forward:before {
    content: '\e804'
}

.icon-print:before {
    content: '\e805'
}

.icon-keyboard:before {
    content: '\e806'
}

.icon-slider-left:before {
    content: '\e807'
}

.icon-clock-empty:before {
    content: '\e808'
}

.icon-hourglass:before {
    content: '\e809'
}

.icon-login:before {
    content: '\e80a'
}

.icon-logout:before {
    content: '\e80b'
}

.icon-picture:before {
    content: '\e80c'
}

.icon-brush:before {
    content: '\e80d'
}

.icon-ccw:before {
    content: '\e80e'
}

.icon-cw:before {
    content: '\e80f'
}

.icon-refresh:before {
    content: '\e810'
}

.icon-clock:before {
    content: '\e811'
}

.icon-circle-empty:before {
    content: '\e812'
}

.icon-circle-dot:before {
    content: '\e813'
}

.icon-circle:before {
    content: '\e814'
}

.icon-checkbox:before {
    content: '\e815'
}

.icon-checkbox-empty:before {
    content: '\e816'
}

.icon-book:before {
    content: '\e817'
}

.icon-mail-empty:before {
    content: '\e818'
}

.icon-mail:before {
    content: '\e819'
}

.icon-phone:before {
    content: '\e81a'
}

.icon-book-open:before {
    content: '\e81b'
}

.icon-users-group:before {
    content: '\e81c'
}

.icon-male:before {
    content: '\e81d'
}

.icon-female:before {
    content: '\e81e'
}

.icon-child:before {
    content: '\e81f'
}

.icon-star:before {
    content: '\e820'
}

.icon-globe:before {
    content: '\e821'
}

.icon-mobile:before {
    content: '\e822'
}

.icon-tablet-1:before {
    content: '\e823'
}

.icon-laptop:before {
    content: '\e824'
}

.icon-desktop:before {
    content: '\e825'
}

.icon-cog:before {
    content: '\e826'
}

.icon-cogs:before {
    content: '\e827'
}

.icon-down:before {
    content: '\e828'
}

.icon-wrench:before {
    content: '\e829'
}

.icon-sliders:before {
    content: '\e82a'
}

.icon-lock:before {
    content: '\e82b'
}

.icon-trophy:before {
    content: '\e82c'
}

.icon-spin3:before {
    content: '\e82d'
}

.icon-spin1:before {
    content: '\e82e'
}

.icon-spin2:before {
    content: '\e82f'
}

.icon-spin4:before {
    content: '\e830'
}

.icon-spin5:before {
    content: '\e831'
}

.icon-spin6:before {
    content: '\e832'
}

.icon-location:before {
    content: '\e833'
}

.icon-address:before {
    content: '\e834'
}

.icon-up:before {
    content: '\e835'
}

.icon-right:before {
    content: '\e836'
}

.icon-left:before {
    content: '\e837'
}

.icon-music-light:before {
    content: '\e838'
}

.icon-search-light:before {
    content: '\e839'
}

.icon-mail-light:before {
    content: '\e83a'
}

.icon-heart-light:before {
    content: '\e83b'
}

.icon-dot:before {
    content: '\e83c'
}

.icon-user-light:before {
    content: '\e83d'
}

.icon-video-light:before {
    content: '\e83e'
}

.icon-camera-light:before {
    content: '\e83f'
}

.icon-photo-light:before {
    content: '\e840'
}

.icon-attach-light:before {
    content: '\e841'
}

.icon-lock-light:before {
    content: '\e842'
}

.icon-eye-light:before {
    content: '\e843'
}

.icon-tag-light:before {
    content: '\e844'
}

.icon-thumbs-up-light:before {
    content: '\e845'
}

.icon-download-1:before {
    content: '\e846'
}

.icon-comment-light:before {
    content: '\e847'
}

.icon-location-light:before {
    content: '\e848'
}

.icon-cup-light:before {
    content: '\e849'
}

.icon-trash-light:before {
    content: '\e84a'
}

.icon-doc-light:before {
    content: '\e84b'
}

.icon-key-light:before {
    content: '\e84c'
}

.icon-database-light:before {
    content: '\e84d'
}

.icon-megaphone-light:before {
    content: '\e84e'
}

.icon-graduation-light:before {
    content: '\e84f'
}

.icon-fire-light:before {
    content: '\e850'
}

.icon-paper-plane-light:before {
    content: '\e851'
}

.icon-cloud-light:before {
    content: '\e852'
}

.icon-globe-light:before {
    content: '\e853'
}

.icon-inbox-light:before {
    content: '\e854'
}

.icon-cart:before {
    content: '\e855'
}

.icon-resize-small:before {
    content: '\e856'
}

.icon-desktop-light:before {
    content: '\e857'
}

.icon-tv-light:before {
    content: '\e858'
}

.icon-wallet-light:before {
    content: '\e859'
}

.icon-t-shirt-light:before {
    content: '\e85a'
}

.icon-lightbulb-light:before {
    content: '\e85b'
}

.icon-clock-light:before {
    content: '\e85c'
}

.icon-diamond-light:before {
    content: '\e85d'
}

.icon-shop-light:before {
    content: '\e85e'
}

.icon-sound-light:before {
    content: '\e85f'
}

.icon-calendar-light:before {
    content: '\e860'
}

.icon-food-light:before {
    content: '\e861'
}

.icon-money-light:before {
    content: '\e862'
}

.icon-params-light:before {
    content: '\e863'
}

.icon-cog-light:before {
    content: '\e864'
}

.icon-beaker-light:before {
    content: '\e865'
}

.icon-note-light:before {
    content: '\e866'
}

.icon-truck-light:before {
    content: '\e867'
}

.icon-behance:before {
    content: '\e868'
}

.icon-bitbucket:before {
    content: '\e869'
}

.icon-cc:before {
    content: '\e86a'
}

.icon-codeopen:before {
    content: '\e86b'
}

.icon-css3:before {
    content: '\e86c'
}

.icon-delicious:before {
    content: '\e86d'
}

.icon-digg:before {
    content: '\e86e'
}

.icon-dribbble:before {
    content: '\e86f'
}

.icon-deviantart:before {
    content: '\e870'
}

.icon-dropbox:before {
    content: '\e871'
}

.icon-drupal:before {
    content: '\e872'
}

.icon-facebook:before {
    content: '\e873'
}

.icon-flickr:before {
    content: '\e874'
}

.icon-foursquare:before {
    content: '\e875'
}

.icon-git:before {
    content: '\e876'
}

.icon-github:before {
    content: '\e877'
}

.icon-gittip:before {
    content: '\e878'
}

.icon-google:before {
    content: '\e879'
}

.icon-gplus:before {
    content: '\e87a'
}

.icon-gwallet:before {
    content: '\e87b'
}

.icon-hacker-news:before {
    content: '\e87c'
}

.icon-html5:before {
    content: '\e87d'
}

.icon-instagramm:before {
    content: '\e87e'
}

.icon-ioxhost:before {
    content: '\e87f'
}

.icon-joomla:before {
    content: '\e880'
}

.icon-jsfiddle:before {
    content: '\e881'
}

.icon-lastfm:before {
    content: '\e882'
}

.icon-linux:before {
    content: '\e883'
}

.icon-linkedin:before {
    content: '\e884'
}

.icon-maxcdn:before {
    content: '\e885'
}

.icon-meanpath:before {
    content: '\e886'
}

.icon-openid:before {
    content: '\e887'
}

.icon-pagelines:before {
    content: '\e888'
}

.icon-paypal:before {
    content: '\e889'
}

.icon-qq:before {
    content: '\e88a'
}

.icon-reddit:before {
    content: '\e88b'
}

.icon-renren:before {
    content: '\e88c'
}

.icon-skype:before {
    content: '\e88d'
}

.icon-slack:before {
    content: '\e88e'
}

.icon-slideshare:before {
    content: '\e88f'
}

.icon-soundcloud:before {
    content: '\e890'
}

.icon-spotify:before {
    content: '\e891'
}

.icon-stackexchange:before {
    content: '\e892'
}

.icon-stackoverflow:before {
    content: '\e893'
}

.icon-steam:before {
    content: '\e894'
}

.icon-stumbleupon:before {
    content: '\e895'
}

.icon-tencent-weibo:before {
    content: '\e896'
}

.icon-trello:before {
    content: '\e897'
}

.icon-tumblr:before {
    content: '\e898'
}

.icon-twitch:before {
    content: '\e899'
}

.icon-twitter:before {
    content: '\e89a'
}

.icon-vine:before {
    content: '\e89b'
}

.icon-vkontakte:before {
    content: '\e89c'
}

.icon-wechat:before {
    content: '\e89d'
}

.icon-weibo:before {
    content: '\e89e'
}

.icon-windows:before {
    content: '\e89f'
}

.icon-wordpress:before {
    content: '\e8a0'
}

.icon-xing:before {
    content: '\e8a1'
}

.icon-yelp:before {
    content: '\e8a2'
}

.icon-youtube:before {
    content: '\e8a3'
}

.icon-yahoo:before {
    content: '\e8a4'
}

.icon-lemon:before {
    content: '\e8a5'
}

.icon-blank:before {
    content: '\e8a6'
}

.icon-pinterest-circled:before {
    content: '\e8a7'
}

.icon-heart-empty:before {
    content: '\e8a8'
}

.icon-lock-open:before {
    content: '\e8a9'
}

.icon-heart:before {
    content: '\e8aa'
}

.icon-check:before {
    content: '\e8ab'
}

.icon-cancel:before {
    content: '\e8ac'
}

.icon-plus:before {
    content: '\e8ad'
}

.icon-minus:before {
    content: '\e8ae'
}

.icon-double-left:before {
    content: '\e8af'
}

.icon-double-right:before {
    content: '\e8b0'
}

.icon-double-up:before {
    content: '\e8b1'
}

.icon-double-down:before {
    content: '\e8b2'
}

.icon-help:before {
    content: '\e8b3'
}

.icon-info:before {
    content: '\e8b4'
}

.icon-link:before {
    content: '\e8b5'
}

.icon-quote:before {
    content: '\e8b6'
}

.icon-attach:before {
    content: '\e8b7'
}

.icon-eye:before {
    content: '\e8b8'
}

.icon-tag:before {
    content: '\e8b9'
}

.icon-menu:before {
    content: '\e8ba'
}

.icon-pencil:before {
    content: '\e8bb'
}

.icon-feather:before {
    content: '\e8bc'
}

.icon-code:before {
    content: '\e8bd'
}

.icon-home:before {
    content: '\e8be'
}

.icon-camera:before {
    content: '\e8bf'
}

.icon-pictures:before {
    content: '\e8c0'
}

.icon-video:before {
    content: '\e8c1'
}

.icon-users:before {
    content: '\e8c2'
}

.icon-user:before {
    content: '\e8c3'
}

.icon-user-add:before {
    content: '\e8c4'
}

.icon-comment-empty:before {
    content: '\e8c5'
}

.icon-chat-empty:before {
    content: '\e8c6'
}

.icon-bell:before {
    content: '\e8c7'
}

.icon-star-empty:before {
    content: '\e8c8'
}

.icon-dot2:before {
    content: '\e8c9'
}

.icon-dot3:before {
    content: '\e8ca'
}

.icon-note:before {
    content: '\e8cb'
}

.icon-basket:before {
    content: '\e8cc'
}

.icon-note2:before {
    content: '\e8cd'
}

.icon-share:before {
    content: '\e8ce'
}

.icon-doc:before {
    content: '\e8cf'
}

.icon-doc-text:before {
    content: '\e8d0'
}

.icon-file-pdf:before {
    content: '\e8d1'
}

.icon-file-word:before {
    content: '\e8d2'
}

.icon-file-excel:before {
    content: '\e8d3'
}

.icon-file-powerpoint:before {
    content: '\e8d4'
}

.icon-file-image:before {
    content: '\e8d5'
}

.icon-file-archive:before {
    content: '\e8d6'
}

.icon-file-audio:before {
    content: '\e8d7'
}

.icon-file-video:before {
    content: '\e8d8'
}

.icon-file-code:before {
    content: '\e8d9'
}

.icon-trash-empty:before {
    content: '\e8da'
}

.icon-trash:before {
    content: '\e8db'
}

.icon-th-large:before {
    content: '\e8dc'
}

.icon-th:before {
    content: '\e8dd'
}

.icon-th-list:before {
    content: '\e8de'
}

.icon-flag:before {
    content: '\e8df'
}

.icon-attention:before {
    content: '\e8e0'
}

.icon-play:before {
    content: '\e8e1'
}

.icon-stop:before {
    content: '\e8e2'
}

.icon-pause:before {
    content: '\e8e3'
}

.icon-record:before {
    content: '\e8e4'
}

.icon-to-end:before {
    content: '\e8e5'
}

.icon-tools:before {
    content: '\e8e6'
}

.icon-retweet:before {
    content: '\e8e7'
}

.icon-to-start:before {
    content: '\e8e8'
}

.icon-fast-forward:before {
    content: '\e8e9'
}

.icon-fast-backward:before {
    content: '\e8ea'
}

.icon-search:before {
    content: '\e8eb'
}

.icon-slider-right:before {
    content: '\e8ec'
}

.icon-rss:before {
    content: '\e8ed'
}

.icon-down-big-1:before {
    content: '\e8ee'
}

.icon-left-big-1:before {
    content: '\e8ef'
}

.icon-right-big-1:before {
    content: '\e8f0'
}

.icon-up-big-1:before {
    content: '\e8f1'
}

.icon-comment-2:before {
    content: '\e8f2'
}

.icon-comment:before {
    content: '\e8f3'
}

.icon-eye-2:before {
    content: '\e8f4'
}

.icon-tablet:before {
    content: '\e8f5'
}

.icon-bathtub:before {
    content: '\e8f6'
}

.icon-comb:before {
    content: '\e8f7'
}

.icon-calendar:before {
    content: '\e8f8'
}

.icon-search-alt:before {
    content: '\e8f9'
}

.icon-white:before {
    content: '\e8fa'
}

.icon-home-alt:before {
    content: '\e8fb'
}

.icon-timer:before {
    content: '\e8fc'
}

.icon-locator:before {
    content: '\e8fd'
}

.icon-cup:before {
    content: '\e8fe'
}

.icon-currency:before {
    content: '\e8ff'
}

.icon-box:before {
    content: '\e900'
}

.icon-quote-left:before {
    content: '\e901'
}

.icon-quote-right:before {
    content: '\e902'
}

.icon-volume-up:before {
    content: '\e903'
}

.icon-volume-off:before {
    content: '\e904'
}

.icon-volume:before {
    content: '\e905'
}

.icon-volume-down:before {
    content: '\e906'
}

.icon-arrow-left-alt:before {
    content: '\e907'
}

.icon-arrow-right-alt:before {
    content: '\e908'
}

.icon-thumbs-up:before {
    content: '\e909'
}

.icon-thumbs-down:before {
    content: '\e90a'
}

.icon-speech:before {
    content: '\e90b'
}

.icon-sphere:before {
    content: '\e90c'
}

.icon-light:before {
    content: '\e90d'
}

.icon-apple-mouse:before {
    content: '\e90e'
}

.icon-arrow-down:before {
    content: '\e90f'
}

.icon-arrow-left:before {
    content: '\e910'
}

.icon-arrow-right:before {
    content: '\e911'
}

.icon-arrow-up:before {
    content: '\e912'
}

.icon-search-2:before {
    content: '\e913'
}

.icon-cd-light:before {
    content: '\e914'
}

.icon-mobile-light:before {
    content: '\e915'
}

.icon-clear-button:before {
    content: '\e916'
}

.icon-binoculars:before {
    content: '\e917'
}

.icon-resize-full:before {
    content: '\e918'
}

.icon-truck:before {
    content: '\e919'
}

.icon-clipboard:before {
    content: '\e91a'
}

.icon-email:before {
    content: '\e91b'
}

.icon-modem:before {
    content: '\e91c'
}

.icon-parking:before {
    content: '\e91d'
}

.icon-swimming-pool:before {
    content: '\e91e'
}

.icon-user-alt:before {
    content: '\e91f'
}

.icon-user-plus:before {
    content: '\e920'
}

.icon-user-times:before {
    content: '\e921'
}

.icon-ellipsis:before {
    content: '\e922'
}

.icon-summer:before {
    content: '\e923'
}

.icon-wireless-antenna:before {
    content: '\e924'
}

.icon-floor:before {
    content: '\e925'
}

.icon-home-1:before {
    content: '\e926'
}

.icon-wireless:before {
    content: '\e927'
}

.icon-ironing:before {
    content: '\e928'
}

.icon-down-big:before {
    content: '\e929'
}

.icon-left-big:before {
    content: '\e92a'
}

.icon-right-big:before {
    content: '\e92b'
}

.icon-up-big:before {
    content: '\e92c'
}

.icon-laundry:before {
    content: '\e92d'
}

.icon-fax-2:before {
    content: '\e92e'
}

.icon-phone-2:before {
    content: '\e92f'
}

.icon-tools-1:before {
    content: '\e930'
}

.icon-checkbox-2:before {
    content: '\e931'
}

.icon-map:before {
    content: '\e932'
}

.icon-newspaper:before {
    content: '\e933'
}

.icon-note-2:before {
    content: '\e934'
}

.icon-picture-2:before {
    content: '\e935'
}

.icon-radio-tower:before {
    content: '\e936'
}

.icon-video-2:before {
    content: '\e937'
}

.icon-down-arrow:before {
    content: '\e938'
}

.icon-left-arrow:before {
    content: '\e939'
}

.icon-right-arrow:before {
    content: '\e93a'
}

.icon-up-arrow:before {
    content: '\e93b'
}

.icon-menu-2:before {
    content: '\e93c'
}

.icon-cart-1:before {
    content: '\e93d'
}

.icon-ellipsis-vert:before {
    content: '\e93e'
}

.icon-left-mini:before {
    content: '\e93f'
}

.icon-right-mini:before {
    content: '\e940'
}

.icon-up-mini:before {
    content: '\e941'
}

.icon-down-mini:before {
    content: '\e942'
}

.icon-arrow-combo:before {
    content: '\e943'
}

.icon-signal:before {
    content: '\e944'
}

.icon-air:before {
    content: '\e945'
}

.icon-water:before {
    content: '\e946'
}

.icon-shareable:before {
    content: '\e947'
}

.icon-resize-full-2:before {
    content: '\e948'
}

.icon-resize-small-1:before {
    content: '\e949'
}

.icon-down-thin:before {
    content: '\e94a'
}

.icon-left-thin:before {
    content: '\e94b'
}

.icon-right-thin:before {
    content: '\e94c'
}

.icon-up-thin:before {
    content: '\e94d'
}

.icon-level-down:before {
    content: '\e94e'
}

.icon-level-up:before {
    content: '\e94f'
}

.icon-shuffle:before {
    content: '\e950'
}

.icon-loop:before {
    content: '\e951'
}

.icon-switch:before {
    content: '\e952'
}

.icon-resize-vertical:before {
    content: '\e953'
}

.icon-resize-horizontal:before {
    content: '\e954'
}

.icon-block:before {
    content: '\e955'
}

.icon-publish:before {
    content: '\e956'
}

.icon-window:before {
    content: '\e957'
}

.icon-photo:before {
    content: '\e958'
}

.icon-download:before {
    content: '\e959'
}

.icon-upload:before {
    content: '\e95a'
}

.icon-link-2:before {
    content: '\e95b'
}

.icon-attach-1:before {
    content: '\e95c'
}

.icon-font:before {
    content: '\e95d'
}

.icon-home-2:before {
    content: '\e95e'
}

.icon-page:before {
    content: '\e95f'
}

.icon-plugins:before {
    content: '\e960'
}

.icon-settings:before {
    content: '\e961'
}

.icon-smartphone:before {
    content: '\e962'
}

.icon-check-2:before {
    content: '\e963'
}

.icon-customizer:before {
    content: '\e964'
}

.icon-editor-table:before {
    content: '\e965'
}

.icon-footer:before {
    content: '\e966'
}

.icon-header:before {
    content: '\e967'
}

.icon-plus-2:before {
    content: '\e968'
}

.icon-refresh-2:before {
    content: '\e969'
}

.icon-cart-2:before {
    content: '\e96a'
}

.icon-editor-code:before {
    content: '\e96b'
}

.icon-network:before {
    content: '\e96c'
}

.icon-share-2:before {
    content: '\e96d'
}

.icon-star-filled:before {
    content: '\e96e'
}

.icon-tag-2:before {
    content: '\e96f'
}

.icon-tools-2:before {
    content: '\e970'
}

.icon-building:before {
    content: '\e971'
}

.icon-document:before {
    content: '\e972'
}

.icon-format-image:before {
    content: '\e973'
}

.icon-location-2:before {
    content: '\e974'
}

.icon-email-2:before {
    content: '\e975'
}

.icon-portfolio:before {
    content: '\e976'
}

.icon-screenoptions:before {
    content: '\e977'
}

.icon-settings-2:before {
    content: '\e978'
}

.icon-users-2:before {
    content: '\e979'
}

.icon-text:before {
    content: '\e97a'
}

.icon-padlock:before {
    content: '\e97b'
}

.icon-padlock-unlock:before {
    content: '\e97c'
}

.icon-down-dir:before {
    content: '\e97d'
}

.icon-left-dir:before {
    content: '\e97e'
}

.icon-right-dir:before {
    content: '\e97f'
}

.icon-up-dir:before {
    content: '\e980'
}

.icon-pencil-1:before {
    content: '\e981'
}

.icon-pencil-2:before {
    content: '\e982'
}

.icon-pencil-alt:before {
    content: '\e983'
}

.icon-pencil-3:before {
    content: '\e984'
}

.icon-warning:before {
    content: '\e985'
}

.icon-yes-alt:before {
    content: '\e986'
}

.icon-attention-1:before {
    content: '\e987'
}

.icon-play-big:before {
    content: '\e988'
}

.icon-stop-big:before {
    content: '\e989'
}

.icon-pause-big:before {
    content: '\e98a'
}

.icon-to-end-big:before {
    content: '\e98b'
}

.icon-to-end-big-alt:before {
    content: '\e98c'
}

.icon-to-start-big:before {
    content: '\e98d'
}

.icon-to-start-big-alt:before {
    content: '\e98e'
}

.icon-fast-fw-big:before {
    content: '\e98f'
}

.icon-fast-bw-big:before {
    content: '\e990'
}

.icon-eject-big:before {
    content: '\e991'
}

.icon-volume-off-big:before {
    content: '\e992'
}

.icon-volume-down-big:before {
    content: '\e993'
}

.icon-volume-up-big:before {
    content: '\e994'
}

.icon-whatsapp:before {
    content: '\e995'
}

.icon-connectdevelop:before {
    content: '\e996'
}

.icon-dashcube:before {
    content: '\e997'
}

.icon-apple:before {
    content: '\e998'
}

.icon-angellist:before {
    content: '\e999'
}

.icon-android:before {
    content: '\e99a'
}

.icon-adn:before {
    content: '\e99b'
}

.icon-buysellads:before {
    content: '\e99c'
}

.icon-pinterest:before {
    content: '\e99d'
}

.icon-shirtsinbulk:before {
    content: '\e99e'
}

.icon-skyatlas:before {
    content: '\e99f'
}

.icon-pied-piper-alt:before {
    content: '\e9a0'
}

.icon-arrow_down:before {
    content: '\e9a1'
}

.icon-beach:before {
    content: '\e9a2'
}

.icon-big_map:before {
    content: '\e9a3'
}

.icon-charging:before {
    content: '\e9a4'
}

.icon-chat_comment:before {
    content: '\e9a5'
}

.icon-clock-1:before {
    content: '\e9a6'
}

.icon-clock_1:before {
    content: '\e9a7'
}

.icon-email_closed:before {
    content: '\e9a8'
}

.icon-facebook-1:before {
    content: '\e9a9'
}

.icon-fork_knife:before {
    content: '\e9aa'
}

.icon-knife:before {
    content: '\e9ab'
}

.icon-youtube-1:before {
    content: '\e9ac'
}

.icon-watermelon:before {
    content: '\e9ad'
}

.icon-twitter-logo-silhouette:before {
    content: '\e9ae'
}

.icon-twitter-1:before {
    content: '\e9af'
}

.icon-telephone:before {
    content: '\e9b0'
}

.icon-tag-outline:before {
    content: '\e9b1'
}

.icon-swimsuit:before {
    content: '\e9b2'
}

.icon-supermarket:before {
    content: '\e9b3'
}

.icon-speaker:before {
    content: '\e9b4'
}

.icon-quote-1:before {
    content: '\e9b5'
}

.icon-pot:before {
    content: '\e9b6'
}

.icon-plus-1:before {
    content: '\e9b7'
}

.icon-play-1:before {
    content: '\e9b8'
}

.icon-phone_auricular:before {
    content: '\e9b9'
}

.icon-path:before {
    content: '\e9ba'
}

.icon-mark:before {
    content: '\e9bb'
}

.icon-magnifier_1:before {
    content: '\e9bc'
}

.icon-magnifier:before {
    content: '\e9bd'
}

.icon-list:before {
    content: '\e9be'
}

.icon-menu-1:before {
    content: '\e9bf'
}

.icon-linkedin-1:before {
    content: '\e9c0'
}

.icon-add:before {
    content: '\e9c1'
}

.icon-icon-clip:before {
    content: '\e9c2'
}

.icon-youtube-2:before {
    content: '\e9c3'
}

.icon-shopping-cart:before {
    content: '\e9c4'
}

.icon-th-1:before {
    content: '\e9c5'
}

.icon-th-large-1:before {
    content: '\e9c6'
}

.icon-arrow-pointing:before {
    content: '\e9c7'
}

.icon-music-on:before {
    content: '\e9c8'
}

.icon-music-off:before {
    content: '\e9c9'
}

.icon-move:before {
    content: '\f047'
}

.icon-resize-full-alt:before {
    content: '\f0b2'
}

.icon-docs:before {
    content: '\f0c5'
}

.icon-columns:before {
    content: '\f0db'
}

.icon-ambulance:before {
    content: '\f0f9'
}

.icon-unlink-2:before {
    content: '\f127'
}

.icon-euro:before {
    content: '\f153'
}

.icon-pound:before {
    content: '\f154'
}

.icon-dollar:before {
    content: '\f155'
}

.icon-yen:before {
    content: '\f157'
}

.icon-rouble:before {
    content: '\f158'
}

.icon-car:before {
    content: '\f1b9'
}

.icon-taxi:before {
    content: '\f1ba'
}

.icon-cc-visa:before {
    content: '\f1f0'
}

.icon-cc-mastercard:before {
    content: '\f1f1'
}

.icon-cc-discover:before {
    content: '\f1f2'
}

.icon-cc-amex:before {
    content: '\f1f3'
}

.icon-cc-paypal:before {
    content: '\f1f4'
}

.icon-cc-stripe:before {
    content: '\f1f5'
}

.icon-bicycle:before {
    content: '\f206'
}

.icon-bus:before {
    content: '\f207'
}

.icon-ship:before {
    content: '\f21a'
}

.icon-motorcycle:before {
    content: '\f21c'
}

.icon-genderless:before {
    content: '\f22d'
}

.icon-train:before {
    content: '\f238'
}

.icon-subway:before {
    content: '\f239'
}

.icon-optin-monster:before {
    content: '\f23c'
}

.icon-opencart:before {
    content: '\f23d'
}

.icon-clone:before {
    content: '\f24d'
}

.icon-telegram:before {
    content: '\f2c6'
}

.icon-window-maximize:before {
    content: '\f2d0'
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section, video, audio {
    font-family: inherit;
    font-size: 100%;
    line-height: inherit;
    font-weight: inherit;
    font-style: inherit;
    border: 0;
    outline: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

html, body {
    margin: 0;
    padding: 0;
    width: 100%
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow-y: scroll !important;
    overflow-x: hidden;
    height: 100%
}

div.ui-widget, div.ui-widget .ui-widget, div.ui-widget .ui-widget-header, div.ui-widget .ui-widget-content, div.ui-accordion .ui-accordion-header, div.ui-widget button, div.ui-widget input, div.ui-widget select, div.ui-widget textarea, div.ui-state-default, div.ui-widget-content .ui-state-default, div.ui-widget-header .ui-state-default {
    font-family: inherit;
    font-size: 1em;
    line-height: inherit
}

div.ui-widget, div.ui-widget .ui-widget, div.ui-widget .ui-widget-header, div.ui-widget .ui-widget-content, div.ui-accordion .ui-accordion-header, div.ui-state-default, div.ui-widget-content .ui-state-default, div.ui-widget-header .ui-state-default {
    color: inherit;
    background: none;
    border-style: none;
    border-radius: 0
}

div.ui-datepicker {
    background-color: #fff
}

div.ui-accordion .ui-accordion-header {
    padding: 0
}

div.ui-accordion .ui-accordion-header-icon {
    display: none
}

div.ui-tabs, div.ui-tabs .ui-tabs-panel, div.ui-tabs .ui-tabs-nav {
    padding: 0
}

div.ui-tabs .ui-tabs-nav li {
    float: none;
    margin: 0
}

div.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: none
}

.rounded_none {
    border-radius: 0
}

.rounded_tiny {
    border-radius: 4px
}

.rounded_small {
    border-radius: 6px
}

.rounded_medium {
    border-radius: 10px
}

.rounded_large {
    border-radius: 15px
}

.rounded {
    border-radius: 50%
}

.overflow_hidden {
    overflow: hidden !important
}

.overflow_x_hidden {
    overflow-x: hidden !important
}

.overflow_y_hidden {
    overflow-y: hidden !important
}

.mejs-offscreen {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal
}

.mejs-container {
    background: #000;
    font-family: Helvetica, Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top
}

.mejs-container, .mejs-container * {
    box-sizing: border-box
}

.mejs-container video::-webkit-media-controls, .mejs-container video::-webkit-media-controls-panel, .mejs-container video::-webkit-media-controls-panel-container, .mejs-container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important
}

.mejs-fill-container, .mejs-fill-container .mejs-container {
    height: 100%;
    width: 100%
}

.mejs-fill-container {
    background: transparent;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.mejs-container:focus {
    outline: none
}

.mejs-iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%
}

.mejs-embed, .mejs-embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.mejs-fullscreen {
    overflow: hidden !important
}

.mejs-container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
    height: 100% !important;
    width: 100% !important
}

.mejs-background, .mejs-mediaelement {
    left: 0;
    position: absolute;
    top: 0
}

.mejs-mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0
}

.mejs-poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

:root .mejs-poster-img {
    display: none
}

.mejs-poster-img {
    border: 0;
    padding: 0
}

.mejs-overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0
}

.mejs-layer {
    z-index: 1
}

.mejs-overlay-play {
    cursor: pointer
}

.mejs-overlay-button {
    background: url(/wp-content/themes/rosaleen/img/mejs-controls.svg) no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px
}

.mejs-overlay:hover > .mejs-overlay-button {
    background-position: -80px -39px
}

.mejs-overlay-loading {
    height: 80px;
    width: 80px
}

.mejs-overlay-loading-bg-img {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: transparent url(/wp-content/themes/rosaleen/img/mejs-controls.svg) -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.mejs-controls {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3
}

.mejs-controls:not([style*="display: none"]) {
    background: rgba(255, 0, 0, .7);
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .35));
    background: linear-gradient(transparent, rgba(0, 0, 0, .35))
}

.mejs-button, .mejs-time, .mejs-time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px
}

.mejs-button > button {
    background: transparent url(/wp-content/themes/rosaleen/img/mejs-controls.svg);
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px
}

.mejs-button > button:focus {
    outline: 1px dotted #999
}

.mejs-container-keyboard-inactive [role=slider], .mejs-container-keyboard-inactive [role=slider]:focus, .mejs-container-keyboard-inactive a, .mejs-container-keyboard-inactive a:focus, .mejs-container-keyboard-inactive button, .mejs-container-keyboard-inactive button:focus {
    outline: 0
}

.mejs-time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto
}

.mejs-play > button {
    background-position: 0 0
}

.mejs-pause > button {
    background-position: -20px 0
}

.mejs-replay > button {
    background-position: -160px 0
}

.mejs-time-rail {
    direction: ltr;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative
}

.mejs-time-buffering, .mejs-time-current, .mejs-time-float, .mejs-time-float-corner, .mejs-time-float-current, .mejs-time-hovered, .mejs-time-loaded, .mejs-time-marker, .mejs-time-total {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute
}

.mejs-time-total {
    background: hsla(0, 0%, 100%, .3);
    margin: 5px 0 0;
    width: 100%
}

.mejs-time-buffering {
    -webkit-animation: b 2s linear infinite;
    animation: b 2s linear infinite;
    background: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background: linear-gradient(-45deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background-size: 15px 15px;
    width: 100%
}

@-webkit-keyframes b {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 30px 0
    }
}

@keyframes b {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 30px 0
    }
}

.mejs-time-loaded {
    background: hsla(0, 0%, 100%, .3)
}

.mejs-time-current, .mejs-time-handle-content {
    background: hsla(0, 0%, 100%, .9)
}

.mejs-time-hovered {
    background: hsla(0, 0%, 100%, .5);
    z-index: 10
}

.mejs-time-hovered.negative {
    background: rgba(0, 0, 0, .2)
}

.mejs-time-buffering, .mejs-time-current, .mejs-time-hovered, .mejs-time-loaded {
    left: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    width: 100%
}

.mejs-time-buffering {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.mejs-time-hovered {
    -webkit-transition: height .1s cubic-bezier(.44, 0, 1, 1);
    transition: height .1s cubic-bezier(.44, 0, 1, 1)
}

.mejs-time-hovered.no-hover {
    -webkit-transform: scaleX(0) !important;
    -ms-transform: scaleX(0) !important;
    transform: scaleX(0) !important
}

.mejs-time-handle, .mejs-time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 11
}

.mejs-time-handle-content {
    border: 4px solid hsla(0, 0%, 100%, .9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 10px
}

.mejs-time-rail .mejs-time-handle-content:active, .mejs-time-rail .mejs-time-handle-content:focus, .mejs-time-rail:hover .mejs-time-handle-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mejs-time-float {
    background: #eee;
    border: 1px solid #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 36px
}

.mejs-time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px
}

.mejs-time-float-corner {
    border: 5px solid #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0
}

.mejs-long-video .mejs-time-float {
    margin-left: -23px;
    width: 64px
}

.mejs-long-video .mejs-time-float-current {
    width: 60px
}

.mejs-broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%
}

.mejs-fullscreen-button > button {
    background-position: -80px 0
}

.mejs-unfullscreen > button {
    background-position: -100px 0
}

.mejs-mute > button {
    background-position: -60px 0
}

.mejs-unmute > button {
    background-position: -40px 0
}

.mejs-volume-button {
    position: relative
}

.mejs-volume-button > .mejs-volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50, 50, 50, .7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 25px;
    z-index: 1
}

.mejs-volume-button:hover {
    border-radius: 0 0 4px 4px
}

.mejs-volume-total {
    background: hsla(0, 0%, 100%, .5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px
}

.mejs-volume-current {
    left: 0;
    margin: 0;
    width: 100%
}

.mejs-volume-current, .mejs-volume-handle {
    background: hsla(0, 0%, 100%, .9);
    position: absolute
}

.mejs-volume-handle {
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 16px
}

.mejs-horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px
}

.mejs-horizontal-volume-total {
    background: rgba(50, 50, 50, .8);
    height: 8px;
    top: 16px;
    width: 50px
}

.mejs-horizontal-volume-current, .mejs-horizontal-volume-total {
    border-radius: 2px;
    font-size: 1px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute
}

.mejs-horizontal-volume-current {
    background: hsla(0, 0%, 100%, .8);
    height: 100%;
    top: 0;
    width: 100%
}

.mejs-horizontal-volume-handle {
    display: none
}

.mejs-captions-button, .mejs-chapters-button {
    position: relative
}

.mejs-captions-button > button {
    background-position: -140px 0
}

.mejs-chapters-button > button {
    background-position: -180px 0
}

.mejs-captions-button > .mejs-captions-selector, .mejs-chapters-button > .mejs-chapters-selector {
    background: rgba(50, 50, 50, .7);
    border: 1px solid transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px
}

.mejs-chapters-button > .mejs-chapters-selector {
    margin-right: -55px;
    width: 110px
}

.mejs-captions-selector-list, .mejs-chapters-selector-list {
    list-style-type: none !important;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.mejs-captions-selector-list-item, .mejs-chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none !important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0
}

.mejs-captions-selector-list-item:hover, .mejs-chapters-selector-list-item:hover {
    background-color: #c8c8c8 !important;
    background-color: hsla(0, 0%, 100%, .4) !important
}

.mejs-captions-selector-input, .mejs-chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute
}

.mejs-captions-selector-label, .mejs-chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 10px 0;
    width: 100%
}

.mejs-captions-selected, .mejs-chapters-selected {
    color: #21f8f8
}

.mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px
}

.mejs-captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center
}

.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline
}

.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400
}

.mejs-captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%
}

.mejs-captions-position-hover {
    bottom: 35px
}

.mejs-captions-text, .mejs-captions-text * {
    background: hsla(0, 0%, 8%, .5);
    box-shadow: 5px 0 0 hsla(0, 0%, 8%, .5), -5px 0 0 hsla(0, 0%, 8%, .5);
    padding: 0;
    white-space: pre-wrap
}

.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
    display: none
}

.mejs-overlay-error {
    position: relative
}

.mejs-overlay-error > img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1
}

.mejs-cannotplay, .mejs-cannotplay a {
    color: #fff;
    font-size: .8em
}

.mejs-cannotplay {
    position: relative
}

.mejs-cannotplay a, .mejs-cannotplay p {
    display: inline-block;
    padding: 0 15px;
    width: 100%
}

.mejs-container {
    clear: both;
    max-width: 100%
}

.mejs-container * {
    font-family: Helvetica, Arial
}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #222
}

.mejs-time {
    font-weight: 400;
    word-wrap: normal
}

.mejs-controls a.mejs-horizontal-volume-slider {
    display: table
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #fff
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #0073aa
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(255, 255, 255, .33)
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail span {
    border-radius: 0
}

.mejs-overlay-loading {
    background: 0 0
}

.mejs-controls button:hover {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.me-cannotplay {
    width: auto !important
}

.media-embed-details .wp-audio-shortcode {
    display: inline-block;
    max-width: 400px
}

.audio-details .embed-media-settings {
    overflow: visible
}

.media-embed-details .embed-media-settings .setting span:not(.button-group) {
    max-width: 400px;
    width: auto
}

.media-embed-details .embed-media-settings .checkbox-setting span {
    display: inline-block
}

.media-embed-details .embed-media-settings {
    padding-top: 0;
    top: 28px
}

.media-embed-details .instructions {
    padding: 16px 0;
    max-width: 600px
}

.media-embed-details .setting .remove-setting, .media-embed-details .setting p {
    color: #a00;
    font-size: 10px;
    text-transform: uppercase
}

.media-embed-details .setting .remove-setting {
    padding: 5px 0
}

.media-embed-details .setting a:hover {
    color: #dc3232
}

.media-embed-details .embed-media-settings .checkbox-setting {
    float: none;
    margin: 0 0 10px
}

.wp-video {
    max-width: 100%;
    height: auto
}

.wp_attachment_holder .wp-audio-shortcode, .wp_attachment_holder .wp-video {
    margin-top: 18px
}

.wp-video-shortcode video, video.wp-video-shortcode {
    max-width: 100%;
    display: inline-block
}

.video-details .wp-video-holder {
    width: 100%;
    max-width: 640px
}

.wp-playlist {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 12px 0 18px;
    font-size: 14px;
    line-height: 1.5
}

.wp-admin .wp-playlist {
    margin: 0 0 18px
}

.wp-playlist video {
    display: inline-block;
    max-width: 100%
}

.wp-playlist audio {
    display: none;
    max-width: 100%;
    width: 400px
}

.wp-playlist .mejs-container {
    margin: 0;
    max-width: 100%
}

.wp-playlist .mejs-controls .mejs-button button {
    outline: 0
}

.wp-playlist-light {
    background: #fff;
    color: #000
}

.wp-playlist-dark {
    color: #fff;
    background: #000
}

.wp-playlist-caption {
    display: block;
    max-width: 88%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item .wp-playlist-caption {
    text-decoration: none;
    color: #000;
    max-width: -webkit-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.wp-playlist-item-meta {
    display: block;
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item-title {
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item-album {
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wp-playlist-item-artist {
    font-size: 12px;
    text-transform: uppercase
}

.wp-playlist-item-length {
    position: absolute;
    right: 3px;
    top: 0;
    font-size: 14px;
    line-height: 1.5
}

.rtl .wp-playlist-item-length {
    left: 3px;
    right: auto
}

.wp-playlist-tracks {
    margin-top: 10px
}

.wp-playlist-item {
    position: relative;
    cursor: pointer;
    padding: 0 3px;
    border-bottom: 1px solid #ccc
}

.wp-playlist-item:last-child {
    border-bottom: 0
}

.wp-playlist-light .wp-playlist-caption {
    color: #333
}

.wp-playlist-dark .wp-playlist-caption {
    color: #ddd
}

.wp-playlist-playing {
    font-weight: 700;
    background: #f7f7f7
}

.wp-playlist-light .wp-playlist-playing {
    background: #fff;
    color: #000
}

.wp-playlist-dark .wp-playlist-playing {
    background: #000;
    color: #fff
}

.wp-playlist-current-item {
    overflow: hidden;
    margin-bottom: 10px;
    height: 60px
}

.wp-playlist .wp-playlist-current-item img {
    float: left;
    max-width: 60px;
    height: auto;
    margin-right: 10px;
    padding: 0;
    border: 0
}

.rtl .wp-playlist .wp-playlist-current-item img {
    float: right;
    margin-left: 10px;
    margin-right: 0
}

.wp-playlist-current-item .wp-playlist-item-artist, .wp-playlist-current-item .wp-playlist-item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wp-audio-playlist .me-cannotplay span {
    padding: 5px 15px
}

:root {
    --theme-var-page_fullwide: calc(100vw - var(--theme-var-paddings_fullwide) * 2)
}

.has-bg-color-color {
    color: var(--theme-color-bg_color)
}

.has-bd-color-color {
    color: var(--theme-color-bd_color)
}

.has-text-color-color {
    color: var(--theme-color-text)
}

.has-text-light-color {
    color: var(--theme-color-text_light)
}

.has-text-dark-color {
    color: var(--theme-color-text_dark)
}

.has-text-link-color {
    color: var(--theme-color-text_link)
}

.has-text-hover-color {
    color: var(--theme-color-text_hover)
}

.has-text-link-2-color {
    color: var(--theme-color-text_link2)
}

.has-text-hover-2-color {
    color: var(--theme-color-text_hover2)
}

.has-text-link-3-color {
    color: var(--theme-color-text_link3)
}

.has-text-hover-3-color {
    color: var(--theme-color-text_hover3)
}

.has-bg-color-background-color {
    background-color: var(--theme-color-bg_color)
}

.has-bd-color-background-color {
    background-color: var(--theme-color-bd_color)
}

.has-text-color-background-color {
    background-color: var(--theme-color-text)
}

.has-text-light-background-color {
    background-color: var(--theme-color-text_light)
}

.has-text-dark-background-color {
    background-color: var(--theme-color-text_dark)
}

.has-text-link-background-color {
    background-color: var(--theme-color-text_link)
}

.has-text-hover-background-color {
    background-color: var(--theme-color-text_hover)
}

.has-text-link-2-background-color {
    background-color: var(--theme-color-text_link2)
}

.has-text-hover-2-background-color {
    background-color: var(--theme-color-text_hover2)
}

.has-text-link-3-background-color {
    background-color: var(--theme-color-text_link3)
}

.has-text-hover-3-background-color {
    background-color: var(--theme-color-text_hover3)
}

.accent1 {
    color: var(--theme-color-text_link)
}

.accent2 {
    color: var(--theme-color-text_link2)
}

.accent3 {
    color: var(--theme-color-text_link3)
}

.accent1_bg {
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_text)
}

.accent2_bg {
    background-color: var(--theme-color-text_link2);
    color: var(--theme-color-inverse_text)
}

.accent3_bg {
    background-color: var(--theme-color-text_link3);
    color: var(--theme-color-inverse_text)
}

.alter_bg {
    background-color: var(--theme-color-alter_bg_color)
}

.alter_text {
    color: var(--theme-color-alter_text)
}

.alter_link {
    color: var(--theme-color-alter_link)
}

.alter_link2 {
    color: var(--theme-color-alter_link2)
}

.alter_link3 {
    color: var(--theme-color-alter_link3)
}

.extra_bg {
    background-color: var(--theme-color-extra_bg_color)
}

.extra_text {
    color: var(--theme-color-extra_text)
}

.extra_link {
    color: var(--theme-color-extra_link)
}

.extra_link2 {
    color: var(--theme-color-extra_link2)
}

.extra_link3 {
    color: var(--theme-color-extra_link3)
}

html {
    font-size: 17px
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body, body[class*="scheme_"], .body_style_boxed .page_wrap {
    background-color: var(--theme-color-bg_color)
}

[class*="scheme_"], body[class*="scheme_"] {
    color: var(--theme-color-text)
}

article, aside, details, footer, header, hgroup, nav, section {
    display: block
}

li > p + p {
    margin-top: .5em
}

ol, ul {
    padding-left: 1.5em
}

li > ol, li > ul, li > dl, dl > dl {
    margin-bottom: 0 !important
}

li > p {
    margin-bottom: 0
}

ul[class*="wp-block-"] {
    padding-left: 0;
    margin-bottom: 0
}

ul.wp-block-archives-list, ul.wp-block-categories-list {
    padding-left: 1.5em
}

ul > li:before {
    color: var(--theme-color-text_link)
}

a {
    text-decoration: none;
    background: transparent;
    color: var(--theme-color-text_link)
}

a:hover {
    color: var(--theme-color-text_hover)
}

.color_style_link2 a {
    color: var(--theme-color-text_link2)
}

.color_style_link2 a:hover {
    color: var(--theme-color-text_hover2)
}

.color_style_link3 a {
    color: var(--theme-color-text_link3)
}

.color_style_link3 a:hover {
    color: var(--theme-color-text_hover3)
}

.color_style_dark a {
    color: var(--theme-color-text_dark)
}

.color_style_dark a:hover {
    color: var(--theme-color-text_link)
}

a, a:hover, :focus, a:focus, :active, a:active {
    outline: 0
}

body.show_outline :focus, body.show_outline a:focus {
    outline: thin dotted !important
}

a[href="javascript:void(0)"] {
    cursor: default
}

a img {
    border: none
}

a, button, input[type="button"], input[type="submit"] {
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease
}

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
    display: block
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, li a, [class*="color_style_"] h1 a, [class*="color_style_"] h2 a, [class*="color_style_"] h3 a, [class*="color_style_"] h4 a, [class*="color_style_"] h5 a, [class*="color_style_"] h6 a, [class*="color_style_"] li a {
    color: var(--theme-color-text_dark)
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, li a:hover {
    color: var(--theme-color-text_link2)
}

.color_style_link2 h1 a:hover, .color_style_link2 h2 a:hover, .color_style_link2 h3 a:hover, .color_style_link2 h4 a:hover, .color_style_link2 h5 a:hover, .color_style_link2 h6 a:hover, .color_style_link2 li a:hover {
    color: var(--theme-color-text_link2)
}

.color_style_link3 h1 a:hover, .color_style_link3 h2 a:hover, .color_style_link3 h3 a:hover, .color_style_link3 h4 a:hover, .color_style_link3 h5 a:hover, .color_style_link3 h6 a:hover, .color_style_link3 li a:hover {
    color: var(--theme-color-text_link3)
}

.color_style_dark h1 a:hover, .color_style_dark h2 a:hover, .color_style_dark h3 a:hover, .color_style_dark h4 a:hover, .color_style_dark h5 a:hover, .color_style_dark h6 a:hover, .color_style_dark li a:hover {
    color: var(--theme-color-text_link)
}

table {
    border-collapse: collapse
}

table td, table th {
    padding: 1.8em 1em
}

table th + th, table th + td, table td + th, table td + td {
    border-left: 2px solid var(--theme-color-bd_color)
}

table > p {
    margin: 0 !important
}

table th {
    font-size: 1em;
    font-weight: 400;
    font-style: normal;
    text-transform: capitalize;
    text-align: center
}

caption {
    font-weight: 700;
    text-align: center
}

table th, table th + th, table td + th {
    border-color: var(--theme-color-extra_bd_color)
}

table td, table th + td, table td + td {
    color: var(--theme-color-alter_dark);
    border-color: var(--theme-color-alter_light_07)
}

table th {
    color: var(--theme-color-extra_dark);
    background-color: var(--theme-color-extra_bg_color)
}

table th b, table th strong {
    color: var(--theme-color-extra_dark)
}

table:not(.shop_table) > tbody > tr:nth-child(2n+1) > td {
    background-color: var(--theme-color-input_bg_color)
}

table:not(.shop_table) > tbody > tr:nth-child(2n) > td {
    background-color: var(--theme-color-alter_bg_hover);
    color: var(--theme-color-inverse_hover)
}

table th a:hover {
    color: var(--theme-color-extra_dark)
}

.sc_table table tr:first-child th, .sc_table table tr:first-child td {
    font-weight: 400
}

blockquote {
    position: relative;
    text-align: left;
    overflow: hidden
}

blockquote, blockquote[class*="wp-block-quote"][class*="is-style-"], blockquote[class*="wp-block-quote"][class*="is-"], .wp-block-quote:not(.is-large):not(.is-style-large), .wp-block-freeform.block-library-rich-text__tinymce blockquote, .wp-block-quote.is-large:not(.is-style-plain), .wp-block-quote.is-style-large:not(.is-style-plain) {
    padding: 4.3em 3em 4.3em 4.8em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.wp-block-column blockquote, .wp-block-column blockquote[class*="wp-block-quote"][class*="is-style-"], .wp-block-column blockquote[class*="wp-block-quote"][class*="is-"], .wp-block-column .wp-block-quote:not(.is-large):not(.is-style-large), .wp-block-column .wp-block-freeform.block-library-rich-text__tinymce blockquote, .wp-block-column .wp-block-quote.is-large:not(.is-style-plain), .wp-block-column .wp-block-quote.is-style-large:not(.is-style-plain) {
    padding: 2em 2em
}

.wp-block-pullquote {
    margin: 0
}

blockquote:before {
    content: none
}

blockquote[class*="wp-block-quote"][class*="is-style-large"], blockquote[class*="wp-block-quote"][class*="is-large"] {
    margin: 0 0 2em 0
}

.wp-block-pullquote.is-style-solid-color > blockquote, .wp-block-column blockquote {
    margin: 0 !important;
    max-width: none !important
}

.blog_mode_post blockquote, .blog_mode_page blockquote {
    margin: 1.8em 0
}

.blog_mode_post .comments_list blockquote, .blog_mode_page .comments_list blockquote {
    margin: 1.5em 0
}

blockquote:after, q:before, q:after {
    content: ""
}

blockquote, q {
    quotes: '""'
}

blockquote, blockquote p {
    margin: 0;
    font-size: 1em;
    line-height: 1.88em;
    font-weight: 400
}

blockquote > cite, blockquote > p > cite, blockquote > .wp-block-pullquote__citation, .wp-block-quote .wp-block-quote__citation {
    display: block;
    font-size: 14px;
    line-height: 1.14em;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    margin-top: 2.3em;
    letter-spacing: 2px;
    color: var(--theme-color-alter_link) !important
}

.wp-block-column blockquote > cite, .wp-block-column blockquote > p > cite, .wp-block-column blockquote > .wp-block-pullquote__citation, .wp-block-column .wp-block-quote .wp-block-quote__citation {
    margin-top: 1.3em
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
    text-transform: uppercase
}

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
    font-style: normal
}

blockquote .block-library-pullquote__content {
    margin-bottom: 2.5em
}

.wp-block-quote.is-large .wp-block-quote__citation {
    text-align: right;
    font-size: inherit
}

.wp-block-pullquote {
    padding: 0
}

.wp-block-pullquote[class*="align"] blockquote {
    margin-left: 0;
    margin-right: 0
}

blockquote .wp-block-pullquote__citation {
    margin-top: 0
}

section > blockquote, div:not(.is-style-solid-color) > blockquote, figure:not(.is-style-solid-color) > blockquote {
    background-color: var(--theme-color-alter_link3);
    color: var(--theme-color-inverse_link)
}

blockquote.has-text-color {
    color: inherit !important
}

blockquote:not(.has-text-color):before {
    color: var(--theme-color-extra_dark)
}

blockquote:not(.has-text-color), blockquote:not(.has-text-color) p, .wp-block-quote .wp-block-quote__citation {
    color: var(--theme-color-extra_dark) !important
}

blockquote:not(.has-text-color) a {
    color: var(--theme-color-extra_link)
}

blockquote:not(.has-text-color) a:hover {
    color: var(--theme-color-extra_hover)
}

blockquote:not(.has-text-color) dt, blockquote:not(.has-text-color) b, blockquote:not(.has-text-color) strong, blockquote:not(.has-text-color) i, blockquote:not(.has-text-color) em, blockquote:not(.has-text-color) mark, blockquote:not(.has-text-color) ins {
    color: var(--theme-color-extra_dark)
}

blockquote:not(.has-text-color) s, blockquote:not(.has-text-color) strike, blockquote:not(.has-text-color) del {
    color: var(--theme-color-extra_light)
}

blockquote:not(.has-text-color) code {
    color: var(--theme-color-extra_dark);
    background-color: var(--theme-color-extra_bg_hover);
    border-color: var(--theme-color-extra_bd_hover)
}

dd {
    margin-left: 1.5em
}

dt, b, strong {
    font-weight: 700
}

dfn, em, i {
    font-style: italic
}

pre, code, kbd, tt, var, samp {
    font-family: "Courier New", Courier, monospace;
    font-size: 1em;
    letter-spacing: 0
}

pre {
    overflow: auto;
    max-width: 100%
}

code {
    overflow: auto;
    max-width: 100%;
    padding: 0 1em;
    display: inline-block;
    vertical-align: middle;
    word-wrap: break-word;
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
    border: 1px solid var(--theme-color-alter_bd_color)
}

pre > code {
    display: block;
    vertical-align: top;
    padding: 1em
}

code a {
    color: var(--theme-color-alter_link)
}

code a:hover {
    color: var(--theme-color-alter_hover)
}

abbr, acronym {
    border-bottom: 1px dotted;
    cursor: help
}

mark, ins {
    background-color: transparent;
    text-decoration: none
}

sup, sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    bottom: 1ex
}

sub {
    top: .5ex
}

small {
    font-size: 80%
}

big {
    font-size: 120%
}

[hidden], template {
    display: none
}

hr {
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    border: none;
    border-top: 1px solid var(--theme-color-bd_color);
    margin: 6.7857em 0 !important
}

.wp-block-separator:not([class*="is-style"]) {
    width: 15%
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-size: inherit;
    line-height: inherit !important;
    font-weight: inherit;
    font-style: inherit;
    display: inline-block;
    width: auto;
    margin: 0
}

.wp-editor-container {
    border-width: 0 !important
}

.wp-editor-container .quicktags-toolbar {
    border: 1px solid var(--theme-color-bd_color)
}

.wp-editor-container .quicktags-toolbar:empty {
    display: none
}

.wp-editor-container .quicktags-toolbar input[type="button"] {
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_color);
    color: var(--theme-color-alter_dark);
    -webkit-box-shadow: 0 1px 0 0 var(--theme-color-alter_bd_hover);
    -ms-box-shadow: 0 1px 0 0 var(--theme-color-alter_bd_hover);
    box-shadow: 0 1px 0 0 var(--theme-color-alter_bd_hover)
}

.wp-editor-container .quicktags-toolbar input[type="button"]:hover, .wp-editor-container .quicktags-toolbar input[type="button"]:focus {
    background-color: var(--theme-color-alter_bg_hover);
    border-color: var(--theme-color-alter_bd_hover);
    color: var(--theme-color-alter_link)
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: top
}

.wp-block-gallery {
    margin-top: 0;
    margin-bottom: 1.4em
}

.wp-block-gallery .blocks-gallery-grid {
    margin-top: 0;
    margin-bottom: 0 !important
}

.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

figure, .wp-caption, .wp-caption-overlay .wp-caption {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

figure:not([class*="align"]) {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

figure, .wp-caption {
    margin-bottom: 1em
}

p figure, p .wp-caption {
    margin-bottom: 0
}

.wp-block-archives-dropdown, ul.wp-block-archives-list, ul.wp-block-categories-list {
    margin-bottom: 1.75em
}

figure figcaption, .wp-block-image figcaption, .wp-block-audio figcaption, .wp-block-video figcaption, .wp-block-embed figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-caption .wp-caption-text, .wp-caption .wp-caption-dd, .wp-caption-overlay .wp-caption .wp-caption-text, .wp-caption-overlay .wp-caption .wp-caption-dd {
    font-size: 17px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    display: block;
    width: 100%;
    margin: 0;
    text-align: center;
    padding: 6px !important;
    color: var(--theme-color-extra_dark);
    background: var(--theme-color-text_link);
    max-height: 6em;
    overflow-x: hidden;
    overflow-y: auto
}

figure figcaption a, .wp-block-image figcaption a, .wp-block-audio figcaption a, .wp-block-video figcaption a, .wp-block-embed figcaption a, .wp-block-gallery .blocks-gallery-image figcaption a, .wp-block-gallery .blocks-gallery-item figcaption a, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption a, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption a, .wp-caption .wp-caption-text a, .wp-caption .wp-caption-dd a, .wp-caption-overlay .wp-caption .wp-caption-text a, .wp-caption-overlay .wp-caption .wp-caption-dd a {
    color: var(--theme-color-text_link3)
}

figure figcaption a:hover, .wp-block-image figcaption a:hover, .wp-block-audio figcaption a:hover, .wp-block-video figcaption a:hover, .wp-block-embed figcaption a:hover, .wp-block-gallery .blocks-gallery-image figcaption a:hover, .wp-block-gallery .blocks-gallery-item figcaption a:hover, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a:hover, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption a:hover, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption a:hover, .wp-caption .wp-caption-text a:hover, .wp-caption .wp-caption-dd a:hover, .wp-caption-overlay .wp-caption .wp-caption-text a:hover, .wp-caption-overlay .wp-caption .wp-caption-dd a:hover {
    color: var(--theme-color-inverse_dark) !important
}

.wp-block-image .alignleft figcaption, img.alignleft figcaption, .wp-block-image .alignright figcaption, img.alignright figcaption, .wp-block-image .aligncenter figcaption, img.aligncenter figcaption, .wp-block-image.is-resized figcaption {
    display: block;
    color: var(--theme-color-inverse_dark) !important
}

.wp-block-image .alignleft figcaption a, img.alignleft figcaption a, .wp-block-image .alignright figcaption a, img.alignright figcaption a, .wp-block-image .aligncenter figcaption a, img.aligncenter figcaption a, .wp-block-image.is-resized figcaption a {
    color: var(--theme-color-text_link3)
}

.wp-block-image .alignleft figcaption a:hover, img.alignleft figcaption a:hover, .wp-block-image .alignright figcaption a:hover, img.alignright figcaption a:hover, .wp-block-image .aligncenter figcaption a:hover, img.aligncenter figcaption a:hover, .wp-block-image.is-resized figcaption a:hover {
    color: var(--theme-color-inverse_dark) !important
}

.wp-block-freeform.block-library-rich-text__tinymce dd.wp-caption-dd a {
    display: inline
}

svg:not(:root) {
    overflow: hidden
}

.gallery {
    margin: 0 -5px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1.75em
}

.sidebar .gallery {
    margin-bottom: 0
}

.gallery-item {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px
}

figure.gallery-item {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: block
}

.gallery-columns-9 .gallery-item {
    width: 11.1111111111% !important
}

.gallery-columns-8 .gallery-item {
    width: 12.5% !important
}

.gallery-columns-7 .gallery-item {
    width: 14.2857142857% !important
}

.gallery-columns-6 .gallery-item {
    width: 16.6666666667% !important
}

.gallery-columns-5 .gallery-item {
    width: 20% !important
}

.gallery-columns-4 .gallery-item {
    width: 25% !important
}

.gallery-columns-3 .gallery-item {
    width: 33.3333333333% !important
}

.gallery-columns-2 .gallery-item {
    width: 50% !important
}

.gallery-columns-1 .gallery-item {
    width: 100% !important
}

.gallery-item a {
    display: block
}

.gallery-item a img {
    border: none !important;
    display: block;
    width: 100%
}

.gallery-columns-9 .gallery-caption {
    font-size: .625em;
    line-height: 1.75em
}

.gallery-columns-8 .gallery-caption {
    font-size: .6875em;
    line-height: 1.75em
}

.gallery-columns-7 .gallery-caption {
    font-size: .75em;
    line-height: 1.75em
}

.gallery-columns-6 .gallery-caption {
    font-size: .8125em;
    line-height: 1.75em
}

.columns-9 .blocks-gallery-item__caption {
    font-size: 0.75em !important;
    line-height: 1.3em !important
}

.columns-8 .blocks-gallery-item__caption {
    font-size: 0.75em !important;
    line-height: 1.4em !important
}

.columns-7 .blocks-gallery-item__caption {
    font-size: 0.75em !important;
    line-height: 1.4em !important
}

.columns-6 .blocks-gallery-item__caption {
    font-size: 0.85em !important;
    line-height: 1.5em !important
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

iframe, video, embed {
    max-width: 100%;
    min-height: 100px;
    vertical-align: top
}

.wp-block-embed.alignwide iframe, .wp-block-embed.alignfull iframe {
    width: 100%
}

figure.wp-block-audio, figure.wp-block-video, figure.wp-block-embed {
    overflow: visible
}

figure.wp-block-audio {
    display: block
}

.wp-block-embed.wp-has-aspect-ratio {
    display: block
}

.wp-block-embed .wp-block-embed__wrapper {
    position: relative;
    max-width: 100%
}

.wp-block-embed.alignwide .wp-block-embed__wrapper iframe, .wp-block-embed.alignfull .wp-block-embed__wrapper iframe, .wp-block-embed[class*="wp-embed-aspect-"] .wp-block-embed__wrapper iframe {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.wp-block-embed.is-type-video.alignwide .wp-block-embed__wrapper:before, .wp-block-embed.is-type-video.alignfull .wp-block-embed__wrapper:before, .wp-block-embed.is-type-video[class*="wp-embed-aspect-"] .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    width: 0
}

.wp-block-embed.is-type-video.alignwide .wp-block-embed__wrapper:before, .wp-block-embed.is-type-video.alignfull .wp-block-embed__wrapper:before, .wp-block-embed.is-type-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
}

.wp-block-embed.is-type-video.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
}

.wp-block-embed.is-type-video.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before, .wp-block-embed.is-type-video.wp-embed-aspect-2-1 .wp-block-embed__wrapper:before {
    padding-top: 50%
}

.wp-block-embed.is-type-video.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
}

.wp-block-embed.is-type-video.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
}

.wp-block-embed.is-type-video.wp-embed-aspect-3-4 .wp-block-embed__wrapper:before {
    padding-top: 133.33%
}

.wp-block-embed.is-type-video.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.77%
}

.wp-block-embed.is-type-video.wp-embed-aspect-9-18 .wp-block-embed__wrapper:before, .wp-block-embed.is-type-video.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
}

.wp-block-embed.is-type-video.wp-embed-aspect-9-21 .wp-block-embed__wrapper:before {
    padding-top: 233.33%
}

.wp-playlist-light {
    background: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color);
    color: var(--theme-color-text)
}

.wp-playlist-light .wp-playlist-caption {
    color: var(--theme-color-text_dark)
}

.wp-playlist-light .wp-playlist-playing {
    background: var(--theme-color-alter_bg_color);
    color: var(--theme-color-alter_dark)
}

.wp-playlist-item {
    border-color: var(--theme-color-bd_color)
}

.wp-playlist .wp-playlist-current-item img {
    background-color: #fff
}

.wp-block-cover-image, .wp-block-cover {
    color: #fff
}

.wp-block-cover-image .wp-block-cover-text, .wp-block-cover .wp-block-cover-text {
    max-width: 90%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.wp-block-cover-image p, .wp-block-cover p {
    margin-bottom: 0 !important;
    line-height: 1.5em !important
}

.wp-block-cover-image p + p, .wp-block-cover p + p {
    margin-top: 1em !important
}

.wp-block-cover-image a, .wp-block-cover a {
    color: inherit
}

.wp-block-media-text .has-medium-font-size {
    line-height: 1.5em
}

.wp-block-media-text .has-large-font-size {
    line-height: 1.4em
}

.wp-block-media-text .has-huge-font-size {
    line-height: 1.3em
}

.wp-block-calendar {
    padding: 20px;
    margin-bottom: 1.75em
}

.wp-block-calendar a {
    text-decoration: none
}

.has-large-font-size, .has-huge-font-size {
    line-height: 1.4em
}

.wp-block-columns {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 0
}

.wp-block-column:nth-child(odd) {
    margin-right: 0
}

.wp-block-column:nth-child(even) {
    margin-left: 0
}

.wp-block-column:not(:first-child) {
    margin-left: calc(var(--theme-var-grid_gap) / 2)
}

.wp-block-column:not(:last-child) {
    margin-right: calc(var(--theme-var-grid_gap) / 2)
}

.kt-gutter-default > .innerblocks-wrap > .editor-inner-blocks > .editor-block-list__layout > [data-type="kadence/column"] {
    margin-right: var(--theme-var-grid_gap)
}

.kt-gutter-default > .wp-block-kadence-column {
    margin-right: var(--theme-var-grid_gap)
}

.has-small-gutter > [class*="wp-block-coblocks-"]:not(:first-child) {
    margin-left: calc(var(--theme-var-grid_gap) / 2)
}

.has-small-gutter > [class*="wp-block-coblocks-"]:not(:last-child) {
    margin-right: calc(var(--theme-var-grid_gap) / 2)
}

.alignleft {
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-right: 2.9em !important;
    margin-bottom: 1em !important;
    margin-top: 0.5em !important
}

.alignright {
    display: inline-block;
    vertical-align: top;
    float: right;
    margin-left: 2.9em !important;
    margin-bottom: 1em !important;
    margin-top: 0.5em !important
}

.aligncenter {
    display: block;
    text-align: center;
    clear: both;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 1em !important
}

figure.alignleft, figure.alignright {
    margin-top: 0.5em !important
}

.wp-block-gallery[class*="align"] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.has-left-content {
    text-align: left;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.has-center-content {
    text-align: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.has-right-content {
    text-align: right;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.sidebar_hide.narrow_content .alignleft.is-style-alignfar, .sidebar_hide.narrow_content .is-style-alignfar > .alignleft, .sidebar_hide.narrow_content .alignright.is-style-alignfar, .sidebar_hide.narrow_content .is-style-alignfar > .alignright {
    max-width: calc((var(--theme-var-page) - var(--theme-var-content_narrow)) / 2 - 30px)
}

.sidebar_hide.narrow_content .alignleft.is-style-alignfar, .sidebar_hide.narrow_content .is-style-alignfar > .alignleft {
    float: left;
    margin: 1em 1em 1em calc((var(--theme-var-page) - var(--theme-var-content_narrow)) / -2)
}

.sidebar_hide.narrow_content .alignright.is-style-alignfar, .sidebar_hide.narrow_content .is-style-alignfar > .alignright {
    float: right;
    margin: 1em calc((var(--theme-var-page) - var(--theme-var-content_narrow)) / -2) 1em 2em
}

.sidebar_hide.narrow_content .wp-block-image > .alignleft.is-style-alignfar, .sidebar_hide.narrow_content .wp-block-image.is-style-alignfar > .alignleft, .sidebar_hide.narrow_content .wp-block-image > .alignright.is-style-alignfar, .sidebar_hide.narrow_content .wp-block-image.is-style-alignfar > .alignright {
    max-width: none !important
}

.sidebar_hide.normal_content .alignleft.is-style-alignfar, .sidebar_hide.normal_content .is-style-alignfar > .alignleft {
    float: left;
    margin: 1em 1em 1em calc((var(--theme-var-page) - var(--theme-var-content)) / -2)
}

.sidebar_hide.normal_content .post_info_vertical_present .alignleft.is-style-alignfar, .sidebar_hide.normal_content .post_info_vertical_present .is-style-alignfar > .alignleft {
    margin-left: calc(-1 * (17.647% + (var(--theme-var-page) - var(--theme-var-content)) / 2))
}

.sidebar_hide.normal_content .alignright.is-style-alignfar, .sidebar_hide.normal_content .is-style-alignfar > .alignright {
    float: right;
    margin: 1em calc((var(--theme-var-page) - var(--theme-var-content)) / -2) 1em 2em
}

.sidebar_hide.normal_content .wp-block-image > .alignleft.is-style-alignfar, .sidebar_hide.normal_content .wp-block-image.is-style-alignfar > .alignleft, .sidebar_hide.normal_content .wp-block-image > .alignright.is-style-alignfar, .sidebar_hide.normal_content .wp-block-image.is-style-alignfar > .alignright {
    max-width: none !important
}

.alignfull > img, .alignwide > img {
    max-width: none;
    width: 100%
}

body.sidebar_hide .alignwide {
    position: relative;
    z-index: 1;
    left: calc(-88vw / 2 + 100% / 2);
    width: 88vw;
    max-width: none
}

body.sidebar_hide.narrow_content .alignwide, body.sidebar_hide.normal_content .alignwide {
    left: calc(var(--theme-var-page) / -2 + 50%);
    width: var(--theme-var-page)
}

.sidebar_hide.normal_content .post_info_vertical_present .alignwide {
    left: calc(var(--theme-var-page) / -2 + 50% - 8.8235%)
}

.sidebar_hide.expand_content .post_info_vertical_present .alignwide {
    left: calc(-88vw / 2 + 100% / 2 - 8.8235%)
}

body.sidebar_hide .alignfull {
    position: relative;
    z-index: 1;
    margin-left: calc(-100vw / 2 + 100% / 2 + 8px);
    margin-right: calc(-100vw / 2 + 100% / 2 + 8px);
    width: calc(100vw - 16px);
    max-width: calc(100vw - 16px)
}

.sidebar_hide:not(.narrow_content) .post_info_vertical_present .alignfull {
    margin-left: calc(-100vw / 2 + 100% / 2 + 8px - 8.8235%)
}

.has-drop-cap:not(:focus):first-letter {
    font-size: 4.5em;
    line-height: 1em;
    font-weight: 100;
    margin: 0 .1em 0 0
}

form {
    margin-bottom: 0
}

button, input, optgroup, select, textarea, textarea.wp-editor-area {
    font-family: inherit;
    font-size: 1em;
    margin: 0;
    vertical-align: baseline
}

button {
    overflow: visible
}

form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 2px;
    height: auto;
    max-width: 100%;
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
    padding: 1.822em 2.8em;
    border-width: 0 !important
}

form button:not(.components-button):hover, form button:not(.components-button):focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"]:hover, input[type="button"]:focus, .post_item .more-link:hover, .comments_wrap .form-submit input[type="submit"]:hover, .comments_wrap .form-submit input[type="submit"]:focus, .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus, .sc_button_default:hover, .sc_button_default:focus, .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus, .socials_share.socials_type_block .social_icon:hover, .socials_share.socials_type_block .social_icon:focus {
    color: var(--theme-color-inverse_dark);
    border-color: var(--theme-color-text_hover);
    background-color: var(--theme-color-text_hover)
}

button[disabled], input[type="submit"][disabled], input[type="button"][disabled], a.sc_button[disabled], a.theme_button[disabled], button[disabled]:hover, input[type="submit"][disabled]:hover, input[type="button"][disabled]:hover, a.sc_button[disabled]:hover, a.theme_button[disabled]:hover {
    color: var(--theme-color-inverse_hover) !important;
    opacity: .75;
    pointer-events: none
}

.sc_button.sc_button_size_small, .theme_button.theme_button_small {
    padding: .8em 1.6em
}

.sc_button_default.color_style_link2, .color_style_link2 .sc_button_default, .sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image), .color_style_link2 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    border-color: var(--theme-color-text_link2);
    background-color: var(--theme-color-text_link2)
}

.sc_button_default.color_style_link2:hover, .sc_button_default.color_style_link2:focus, .color_style_link2 .sc_button_default:hover, .color_style_link2 .sc_button_default:focus, .sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus, .color_style_link2 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .color_style_link2 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    color: var(--theme-color-inverse_dark);
    border-color: var(--theme-color-text_hover);
    background-color: var(--theme-color-text_hover)
}

.sc_button_default.color_style_link3, .color_style_link3 .sc_button_default, .sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image), .color_style_link3 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    border-color: var(--theme-color-text_link3);
    background-color: var(--theme-color-text_link3)
}

.sc_button_default.color_style_link3:hover, .sc_button_default.color_style_link3:focus, .color_style_link3 .sc_button_default:hover, .color_style_link3 .sc_button_default:focus, .sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus, .color_style_link3 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .color_style_link3 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    border-color: var(--theme-color-text_link2);
    background-color: var(--theme-color-text_link2)
}

.sc_button_default.color_style_dark, .color_style_dark .sc_button_default, .sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image), .color_style_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    color: var(--theme-color-bg_color);
    border-color: var(--theme-color-text_dark);
    background-color: var(--theme-color-text_dark)
}

.sc_button_default.color_style_dark:hover, .sc_button_default.color_style_dark:focus, .color_style_dark .sc_button_default:hover, .color_style_dark .sc_button_default:focus, .sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus, .color_style_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .color_style_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link)
}

.search_wrap .search_submit:before {
    color: var(--theme-color-input_text)
}

.search_wrap .search_submit:hover:before, .search_wrap .search_submit:focus:before {
    color: var(--theme-color-input_dark)
}

.sc_price_item_link {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-extra_link);
    background-color: var(--theme-color-extra_link)
}

.sc_price_item:hover .sc_price_item_link, .sc_price_item_link:hover, .sc_price_item_link:focus {
    color: var(--theme-color-inverse_hover);
    border-color: var(--theme-color-extra_hover);
    background-color: var(--theme-color-extra_hover)
}

.sc_button.sc_button_bordered, .wp-block-button.is-style-outline > .wp-block-button__link {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 2px;
    height: auto;
    max-width: 100%;
    background: none !important;
    border-width: 2px !important;
    border-style: solid;
    padding: 1.3em 2.8em
}

.sc_layouts_row_type_narrow .sc_button.sc_button_bordered, .sc_layouts_row_type_narrow .wp-block-button.is-style-outline > .wp-block-button__link {
    padding: .8em 1.8em
}

.sc_button.sc_button_bordered.sc_button_size_small {
    padding: .6em 1.4em
}

.sc_button_bordered:not(.sc_button_bg_image), .wp-block-button.is-style-outline .wp-block-button__link {
    color: var(--theme-color-text_link);
    border-color: var(--theme-color-text_link)
}

.sc_button_bordered:not(.sc_button_bg_image):hover, .sc_button_bordered:not(.sc_button_bg_image):focus, .wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus {
    color: var(--theme-color-text_hover) !important;
    border-color: var(--theme-color-text_hover) !important
}

.sc_button_bordered.color_style_link2:not(.sc_button_bg_image), .color_style_link2 .sc_button_bordered:not(.sc_button_bg_image) {
    color: var(--theme-color-text_link2);
    border-color: var(--theme-color-text_link2)
}

.sc_button_bordered.color_style_link2:not(.sc_button_bg_image):hover, .sc_button_bordered.color_style_link2:not(.sc_button_bg_image):focus, .color_style_link2 .sc_button_bordered:not(.sc_button_bg_image):hover, .color_style_link2 .sc_button_bordered:not(.sc_button_bg_image):focus {
    color: var(--theme-color-text_hover2) !important;
    border-color: var(--theme-color-text_hover2) !important
}

.sc_button_bordered.color_style_link3:not(.sc_button_bg_image), .color_style_link3 .sc_button_bordered:not(.sc_button_bg_image) {
    color: var(--theme-color-text_link3);
    border-color: var(--theme-color-text_link3)
}

.sc_button_bordered.color_style_link3:not(.sc_button_bg_image):hover, .sc_button_bordered.color_style_link3:not(.sc_button_bg_image):focus, .color_style_link3 .sc_button_bordered:not(.sc_button_bg_image):hover, .color_style_link3 .sc_button_bordered:not(.sc_button_bg_image):focus {
    color: var(--theme-color-text_hover3) !important;
    border-color: var(--theme-color-text_hover3) !important
}

.sc_button_bordered.color_style_dark:not(.sc_button_bg_image), .color_style_dark .sc_button_bordered:not(.sc_button_bg_image) {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark)
}

.sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover, .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):focus, .color_style_dark .sc_button_bordered:not(.sc_button_bg_image):hover, .color_style_dark .sc_button_bordered:not(.sc_button_bg_image):focus {
    color: var(--theme-color-text_link) !important;
    border-color: var(--theme-color-text_link) !important
}

.sc_button.sc_button_simple {
    font-size: 1em;
    line-height: 1.25em;
    font-weight: 400;
    font-style: italic;
    letter-spacing: 0;
    text-transform: none;
    border: none !important;
    background: transparent !important;
    padding: 0 1.8em 0 0
}

.sc_button.sc_button_simple:before, .sc_button.sc_button_simple:after {
    content: '\e93a';
    font-family: "fontello";
    font-style: normal
}

.sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: var(--theme-color-text_link)
}

.sc_button.sc_button_simple:not(.sc_button_bg_image):hover, .sc_button.sc_button_simple:not(.sc_button_bg_image):focus {
    color: var(--theme-color-text_hover) !important
}

.sc_button.sc_button_simple.color_style_link2:not(.sc_button_bg_image), .color_style_link2 .sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: var(--theme-color-text_link2)
}

.sc_button.sc_button_simple.color_style_link2:not(.sc_button_bg_image):hover, .sc_button.sc_button_simple.color_style_link2:not(.sc_button_bg_image):focus, .color_style_link2 .sc_button.sc_button_simple:not(.sc_button_bg_image):hover, .color_style_link2 .sc_button.sc_button_simple:not(.sc_button_bg_image):focus {
    color: var(--theme-color-text_hover2)
}

.sc_button.sc_button_simple.color_style_link3:not(.sc_button_bg_image), .color_style_link3 .sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: var(--theme-color-text_link3)
}

.sc_button.sc_button_simple.color_style_link3:not(.sc_button_bg_image):hover, .sc_button.sc_button_simple.color_style_link3:not(.sc_button_bg_image):focus, .color_style_link3 .sc_button.sc_button_simple:not(.sc_button_bg_image):hover, .color_style_link3 .sc_button.sc_button_simple:not(.sc_button_bg_image):focus {
    color: var(--theme-color-text_hover3)
}

.sc_button.sc_button_simple.color_style_dark:not(.sc_button_bg_image), .color_style_dark .sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: var(--theme-color-text_dark)
}

.sc_button.sc_button_simple.color_style_dark:not(.sc_button_bg_image):hover, .sc_button.sc_button_simple.color_style_dark:not(.sc_button_bg_image):focus, .color_style_dark .sc_button.sc_button_simple:not(.sc_button_bg_image):hover, .color_style_dark .sc_button.sc_button_simple:not(.sc_button_bg_image):focus {
    color: var(--theme-color-text_link)
}

.theme_button {
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important
}

.theme_button:hover, .theme_button:focus {
    color: var(--theme-color-inverse_dark) !important;
    border-color: var(--theme-color-text_hover) !important;
    background-color: var(--theme-color-text_hover) !important
}

.theme_button.color_style_link2, .color_style_link2 .theme_button {
    border-color: var(--theme-color-text_link2) !important;
    background-color: var(--theme-color-text_link2) !important
}

.theme_button.color_style_link2:hover, .theme_button.color_style_link2:focus, .color_style_link2 .theme_button:hover, .color_style_link2 .theme_button:focus {
    color: var(--theme-color-inverse_dark) !important;
    border-color: var(--theme-color-text_hover) !important;
    background-color: var(--theme-color-text_hover) !important
}

.theme_button.color_style_link3, .color_style_link3 .theme_button {
    border-color: var(--theme-color-text_link3) !important;
    background-color: var(--theme-color-text_link3) !important
}

.theme_button.color_style_link3:hover, .theme_button.color_style_link3:focus, .color_style_link3 .theme_button:hover, .color_style_link3 .theme_button:focus {
    border-color: var(--theme-color-text_link2) !important;
    background-color: var(--theme-color-text_link2) !important
}

.theme_button.color_style_dark, .color_style_dark .theme_button {
    color: var(--theme-color-bg_color) !important;
    border-color: var(--theme-color-text_dark) !important;
    background-color: var(--theme-color-text_dark) !important
}

.theme_button.color_style_dark:hover, .theme_button.color_style_dark:focus, .color_style_dark .theme_button:hover, .color_style_dark .theme_button:focus {
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important
}

[class*="scheme_"].sidebar .sc_button_simple:not(.sc_button_bg_image) {
    color: var(--theme-color-alter_link)
}

[class*="scheme_"].sidebar .sc_button_simple:not(.sc_button_bg_image):hover, [class*="scheme_"].sidebar .sc_button_simple:not(.sc_button_bg_image):focus {
    color: var(--theme-color-alter_hover) !important
}

[class*="scheme_"].sidebar .sc_button_bordered:not(.sc_button_bg_image) {
    color: var(--theme-color-alter_link);
    border-color: var(--theme-color-alter_link)
}

[class*="scheme_"].sidebar .sc_button_bordered:not(.sc_button_bg_image):hover, [class*="scheme_"].sidebar .sc_button_bordered:not(.sc_button_bg_image):focus {
    color: var(--theme-color-alter_hover) !important;
    border-color: var(--theme-color-alter_hover) !important
}

[class*="scheme_"].sidebar button, [class*="scheme_"].sidebar input[type="reset"], [class*="scheme_"].sidebar input[type="submit"], [class*="scheme_"].sidebar input[type="button"], [class*="scheme_"].sidebar .sc_button_default, [class*="scheme_"].sidebar .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image), [class*="scheme_"].sidebar .socials_share.socials_type_block .social_icon {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-alter_link);
    background-color: var(--theme-color-alter_link)
}

[class*="scheme_"].sidebar button:hover, [class*="scheme_"].sidebar button:focus, [class*="scheme_"].sidebar input[type="reset"]:hover, [class*="scheme_"].sidebar input[type="reset"]:focus, [class*="scheme_"].sidebar input[type="submit"]:hover, [class*="scheme_"].sidebar input[type="submit"]:focus, [class*="scheme_"].sidebar input[type="button"]:hover, [class*="scheme_"].sidebar input[type="button"]:focus, [class*="scheme_"].sidebar .sc_button_default:hover, [class*="scheme_"].sidebar .sc_button_default:focus, [class*="scheme_"].sidebar .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, [class*="scheme_"].sidebar .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus, [class*="scheme_"].sidebar .socials_share.socials_type_block .social_icon:hover, [class*="scheme_"].sidebar .socials_share.socials_type_block .social_icon:focus {
    color: var(--theme-color-inverse_hover);
    border-color: var(--theme-color-alter_hover);
    background-color: var(--theme-color-alter_hover)
}

input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="search"], input[type="name"], select, textarea, textarea.wp-editor-area {
    padding: 1.383em 1.8em;
    border-width: 2px;
    border-style: solid;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad)
}

input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], input[type="name"], .select2-container.select2-container--default span.select2-choice, .select2-container.select2-container--default span.select2-selection, .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container.select2-container--default .select2-selection--multiple, textarea, textarea.wp-editor-area {
    color: var(--theme-color-input_text);
    border-color: var(--theme-color-input_bd_color);
    background-color: var(--theme-color-input_bg_color)
}

input[type="text"]:focus, input[type="text"].filled, input[type="number"]:focus, input[type="number"].filled, input[type="email"]:focus, input[type="email"].filled, input[type="url"]:focus, input[type="url"].filled, input[type="tel"]:focus, input[type="tel"].filled, input[type="search"]:focus, input[type="search"].filled, input[type="password"]:focus, input[type="password"].filled, input[type="name"]:focus, input[type="name"].filled, .select_container:hover, select option:hover, select option:focus, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--single, .select2-container.select2-container--default span.select2-selection--single:hover, .select2-container.select2-container--focus span.select2-selection--single, .select2-container.select2-container--open span.select2-selection--single, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-choice, .select2-container.select2-container--default span.select2-choice:hover, .select2-container.select2-container--focus span.select2-choice, .select2-container.select2-container--open span.select2-choice, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--multiple, .select2-container.select2-container--default span.select2-selection--multiple:hover, .select2-container.select2-container--focus span.select2-selection--multiple, .select2-container.select2-container--open span.select2-selection--multiple, textarea:focus, textarea.filled, textarea.wp-editor-area:focus, textarea.wp-editor-area.filled {
    color: var(--theme-color-input_dark);
    border-color: var(--theme-color-input_bd_hover);
    background-color: var(--theme-color-input_bg_hover)
}

textarea, textarea.wp-editor-area {
    overflow: auto;
    vertical-align: top;
    min-height: 10em
}

textarea.wp-editor-area {
    -webkit-border-radius: 0 0 var(--theme-var-rad) var(--theme-var-rad);
    -ms-border-radius: 0 0 var(--theme-var-rad) var(--theme-var-rad);
    border-radius: 0 0 var(--theme-var-rad) var(--theme-var-rad)
}

.widget input[type="text"], .widget input[type="number"], .widget input[type="email"], .widget input[type="url"], .widget input[type="tel"], .widget input[type="password"], .widget input[type="search"], .widget select, .widget textarea, .widget textarea.wp-editor-area {
    padding: 1.265em 1.2em
}

input[placeholder]::-webkit-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light)
}

textarea[placeholder]::-webkit-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light)
}

input[placeholder]::-moz-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light)
}

textarea[placeholder]::-moz-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light)
}

input[placeholder]:-ms-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light)
}

textarea[placeholder]:-ms-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light)
}

input[placeholder]::placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light)
}

textarea[placeholder]::placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light)
}

input[type="password"].edge-autofilled, input[type="email"].edge-autofilled, input[type="text"].edge-autofilled {
    color: var(--theme-color-input_dark) !important;
    border-color: var(--theme-color-input_bd_hover) !important;
    background-color: var(--theme-color-input_bg_hover) !important
}

textarea, textarea.wp-editor-area, select, option, input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], input[type="checkbox"], input[type="radio"] {
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

input[type="checkbox"], input[type="radio"] {
    padding: 0
}

input[type="number"]::-webkit-outer-spin-button {
    height: 50%
}

input[type="number"], input[type="search"] {
    -webkit-appearance: none;
    -webkit-appearance: textfield
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

button[disabled], html input[disabled] {
    cursor: default !important
}

input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="search"], select, textarea, textarea.wp-editor-area {
    -webkit-appearance: none;
    outline: none;
    resize: none
}

button:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, select:focus, textarea:focus, textarea.wp-editor-area:focus {
    outline: 0
}

body.show_outline button:focus, body.show_outline input:focus, body.show_outline select:focus, body.show_outline textarea:focus, body.show_outline textarea.wp-editor-area:focus {
    outline: thin dotted !important
}

input[type="radio"]:not(.radio), input[type="checkbox"]:not(.checkbox), .edd_price_options ul > li > label > input[type="radio"], .edd_price_options ul > li > label > input[type="checkbox"], .wpcf7-radio input[type="radio"], .wpcf7-checkbox input[type="checkbox"], .wpcf7-acceptance input[type="checkbox"] {
    /*clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    margin: 0 !important;
    padding: 0 !important*/
}

label > input[type="radio"], label > input[type="checkbox"], input[type="checkbox"].wpcf7-acceptance {
    display: inline-block;
    vertical-align: baseline;
    position: static !important;
    clip: auto
}

.wpcf7-radio .wpcf7-list-item-label, .wpcf7-checkbox .wpcf7-list-item-label {
    cursor: pointer
}

.edd_price_options ul > li > label > input[type="radio"] + span, .edd_price_options ul > li > label > input[type="checkbox"] + span {
    display: inline-block;
    vertical-align: baseline
}

input[type="radio"] + label, input[type="checkbox"] + label, input[type="radio"] + .wpcf7-list-item-label, input[type="checkbox"] + .wpcf7-list-item-label, .edd_price_options ul > li > label > input[type="radio"] + span, .edd_price_options ul > li > label > input[type="checkbox"] + span {
    position: relative;
    padding-left: 3.3em;
    line-height: 1.5em;
    display: inline-block;
    vertical-align: top
}

.wpcf7-list-item-label.wpcf7-list-item-right {
    position: relative;
    padding-right: 1.4em;
    display: inline-block;
    vertical-align: top
}

label.woocommerce-form__label-for-checkbox > input[type="checkbox"] + span {
    padding-left: 50px;
    position: relative
}

label.woocommerce-form__label-for-checkbox > input[type="checkbox"] {
    display: none !important
}

label.woocommerce-form__label-for-checkbox > input[type="checkbox"] + span:before, input[type="radio"] + label:before, input[type="checkbox"] + label:before, input[type="radio"] + .wpcf7-list-item-label:before, input[type="checkbox"] + .wpcf7-list-item-label:before, .wpcf7-list-item-label.wpcf7-list-item-right:before, .edd_price_options ul > li > label > input[type="radio"] + span:before, .edd_price_options ul > li > label > input[type="checkbox"] + span:before {
    content: ' ';
    font-family: "fontello";
    font-size: .85em;
    display: block;
    text-align: center;
    border: 1px solid var(--theme-color-inverse_bd_color);
    width: 36px;
    height: 36px;
    line-height: 33px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--theme-color-inverse_hover);
    background-color: var(--theme-color-inverse_bd_color);
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

input[type="checkbox"]#rememberme + label:before {
    background-color: var(--theme-color-bg_color)
}

body.show_outline input[type="radio"]:focus + label:before, body.show_outline input[type="checkbox"]:focus + label:before, body.show_outline input[type="radio"]:focus + .wpcf7-list-item-label:before, body.show_outline input[type="checkbox"]:focus + .wpcf7-list-item-label:before, body.show_outline .edd_price_options ul > li > label > input[type="radio"]:focus + span:before, body.show_outline .edd_price_options ul > li > label > input[type="checkbox"]:focus + span:before {
    outline: 0 !important;
    box-shadow: 0 0 0 1px #000
}

.wpcf7-list-item-label.wpcf7-list-item-right:before {
    left: auto;
    right: 0
}

input[type="radio"] + label:before, input[type="radio"] + .wpcf7-list-item-label:before, .wpcf7-radio .wpcf7-list-item-label.wpcf7-list-item-right:before, .edd_price_options ul > li > label > input[type="radio"] + span:before {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

label.woocommerce-form__label-for-checkbox > input[type="checkbox"]:checked + span:before, input[type="checkbox"]:checked + label:before, input[type="checkbox"]:checked + .wpcf7-list-item-label:before, .wpcf7-checkbox .wpcf7-list-item-checked.wpcf7-list-item-right:before, .edd_price_options ul > li > label > input[type="checkbox"]:checked + span:before {
    content: '\e963';
    font-size: 12px
}

input[type="radio"]:checked + label:before, input[type="radio"]:checked + .wpcf7-list-item-label:before, .wpcf7-radio .wpcf7-list-item-checked.wpcf7-list-item-right:before, .edd_price_options ul > li > label > input[type="radio"]:checked + span:before {
    content: '\e83c';
    font-size: 24px
}

input[type="radio"] + label:before, input[type="checkbox"] + label:before, .wpcf7-list-item-label.wpcf7-list-item-right:before {
    border-color: var(--theme-color-inverse_bd_color) !important
}

select {
    text-overflow: ellipsis;
    white-space: nowrap
}

select::-ms-expand {
    display: none
}

select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {
    visibility: hidden
}

.select_container select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {
    visibility: visible
}

.select_container {
    width: 100%;
    position: relative
}

.select_container, .select_container:after, .select_container select {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.select_container:before {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: auto;
    width: 3em;
    z-index: 1;
    pointer-events: none;
    cursor: pointer;
    -webkit-border-radius: 0 var(--theme-var-rad) var(--theme-var-rad) 0;
    -ms-border-radius: 0 var(--theme-var-rad) var(--theme-var-rad) 0;
    border-radius: 0 var(--theme-var-rad) var(--theme-var-rad) 0;
    color: var(--theme-color-input_text);
    background-color: var(--theme-color-input_bg_color)
}

.select_container:focus:before, .select_container:hover:before {
    color: var(--theme-color-input_dark);
    background-color: var(--theme-color-input_bg_hover)
}

.sc_input_hover_accent .select_container:before {
    right: 2px;
    top: 2px;
    bottom: 2px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.select_container:after {
    content: '\e828';
    font-family: "fontello";
    display: block;
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 1em;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    margin-top: -.5em;
    pointer-events: none;
    cursor: pointer;
    color: var(--theme-color-input_text)
}

.select_container:focus:after, .select_container:hover:after {
    color: var(--theme-color-input_dark)
}

.select_container select {
    width: 100% !important;
    max-width: none !important;
    padding-right: 3em !important;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--theme-color-input_text);
    background: var(--theme-color-input_bg_color) !important
}

.select_container select:focus {
    color: var(--theme-color-input_dark);
    background-color: var(--theme-color-input_bg_hover) !important
}

.widget .select_container select {
    padding-right: 2em !important;
    padding-top: 1.265em;
    padding-bottom: 1.265em
}

.widget .select_container:before {
    width: 2em
}

.widget .select_container:after {
    right: .5em
}

.select2-container {
    width: 100% !important
}

.select2-container.select2-container--default span.select2-choice, .select2-container.select2-container--default span.select2-selection {
    height: auto;
    border: 2px solid #ddd;
    padding: .4985em 0 .4985em 1.4em;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    display: inline-block
}

.select2-container--default .select2-selection--single span.select2-selection__rendered {
    color: inherit;
    line-height: 2.86em
}

.select2-container.select2-container--default .select2-selection .select2-selection__arrow {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.select2-drop-active {
    border: none
}

.select2-dropdown {
    border: 2px solid #ddd
}

.select2-search {
    padding: 4px
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    padding: 4px 15px;
    border: 2px solid var(--theme-color-alter_bd_color)
}

.select2-dropdown, .select2-container.select2-container--focus span.select2-selection, .select2-container.select2-container--open span.select2-selection {
    color: var(--theme-color-input_dark);
    border-color: var(--theme-color-input_bd_hover);
    background: var(--theme-color-input_bg_hover)
}

.select2-container .select2-results__option {
    color: var(--theme-color-input_dark);
    background: var(--theme-color-input_bg_hover)
}

.select2-dropdown .select2-highlighted, .select2-container .select2-results__option--highlighted[aria-selected] {
    color: var(--theme-color-inverse_link);
    background: var(--theme-color-text_link)
}

label.required:after {
    content: '*';
    display: none;
    vertical-align: text-top;
    font-size: 80%;
    color: #da6f5b
}

fieldset {
    padding: 1em 1.5em;
    margin: 1.5em .2em;
    border: 1px solid var(--theme-color-bd_color);
    position: relative
}

fieldset legend {
    position: absolute;
    z-index: 1;
    top: -.6em;
    left: 1.5em;
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-bg_color);
    font-weight: 400;
    font-style: italic;
    padding: 0 .2em;
    letter-spacing: 0
}

fieldset legend.components-placeholder__instructions {
    position: static !important
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    margin: 0 !important;
    padding: 0 !important
}

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    display: block;
    top: 5px;
    left: 5px;
    width: auto;
    height: auto;
    font-size: .8em;
    line-height: normal;
    padding: 1em 1.5em;
    color: #21759b;
    background-color: #f1f1f1;
    border-radius: 3px;
    clip: auto !important;
    text-decoration: none;
    z-index: 100000;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    -ms-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6)
}

.rosaleen_skip_link {
    position: absolute;
    z-index: 999999;
    top: 6px;
    left: 6px;
    -webkit-transform: translateY(-300px);
    -ms-transform: translateY(-300px);
    transform: translateY(-300px);
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease
}

.rosaleen_skip_link:focus {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    outline-offset: -1px;
    display: block;
    width: auto;
    height: auto;
    font-size: 1em;
    font-weight: 400;
    padding: 1em 1.5em;
    background: #f1f1f1;
    color: #0073aa;
    line-height: normal;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6)
}

a.rosaleen_skip_link_anchor {
    position: absolute;
    width: 0;
    height: 0
}

.container, .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: calc(var(--theme-var-grid_gap) / 2);
    padding-right: calc(var(--theme-var-grid_gap) / 2)
}

.row, .columns_wrap {
    margin-left: 0;
    margin-right: calc(-1 * var(--theme-var-grid_gap))
}

.row > [class*="column-"], .columns_wrap > [class*="column-"] {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 20;
    min-height: 1px;
    padding-left: 0;
    padding-right: var(--theme-var-grid_gap);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.row.columns_padding_left, .columns_wrap.columns_padding_left, .vc_row.columns_padding_left {
    margin-left: calc(-1 * var(--theme-var-grid_gap));
    margin-right: 0
}

.vc_row.columns_padding_left .vc_column_container > .vc_column-inner, .row.columns_padding_left > [class*="column-"], .columns_wrap.columns_padding_left > [class*="column-"], .row > [class*="column-"].columns_padding_left, .columns_wrap > [class*="column-"].columns_padding_left {
    padding-left: var(--theme-var-grid_gap);
    padding-right: 0
}

.vc_row.columns_padding_right, .row.columns_padding_right, .columns_wrap.columns_padding_right {
    margin-left: 0;
    margin-right: calc(-1 * var(--theme-var-grid_gap))
}

.vc_row.columns_padding_right .vc_column_container > .vc_column-inner, .row.columns_padding_right > [class*="column-"], .columns_wrap.columns_padding_right > [class*="column-"], .row > [class*="column-"].columns_padding_right, .columns_wrap > [class*="column-"].columns_padding_right {
    padding-left: 0;
    padding-right: var(--theme-var-grid_gap)
}

.vc_row, .row.columns_padding_center, .columns_wrap.columns_padding_center {
    margin-left: calc(-1 * var(--theme-var-grid_gap) / 2);
    margin-right: calc(-1 * var(--theme-var-grid_gap) / 2)
}

.vc_column_container > .vc_column-inner, .row.columns_padding_center > [class*="column-"], .columns_wrap.columns_padding_center > [class*="column-"], .row > [class*="column-"].columns_padding_center, .columns_wrap > [class*="column-"].columns_padding_center {
    padding-left: calc(var(--theme-var-grid_gap) / 2);
    padding-right: calc(var(--theme-var-grid_gap) / 2)
}

.row.columns_padding_bottom > [class*="column-"], .columns_wrap.columns_padding_bottom > [class*="column-"], .row > [class*="column-"].columns_padding_bottom, .columns_wrap > [class*="column-"].columns_padding_bottom {
    padding-bottom: var(--theme-var-grid_gap)
}

.row.columns_padding_bottom.columns_in_single_row > [class*="column-"], .columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="column-"] {
    padding-bottom: 0
}

.sc_blogger.no_margin .row, .sc_blogger.no_margin .columns_wrap, .row.no_margin, .columns_wrap.no_margin {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.sc_blogger.no_margin .row > [class*="column-"], .sc_blogger.no_margin .columns_wrap > [class*="column-"], .row.no_margin > [class*="column-"], .columns_wrap.no_margin > [class*="column-"] {
    padding: 0 !important
}

.column-1, .column-1_1 {
    width: 100%
}

.column-1_2 {
    width: 50%
}

.push-1_2 {
    left: 50%
}

.pull-1_2 {
    right: 50%
}

.offset-1_2 {
    margin-left: 50%
}

.column-1_3 {
    width: 33.3333333333%
}

.push-1_3 {
    left: 33.3333333333%
}

.pull-1_3 {
    right: 33.3333333333%
}

.offset-1_3 {
    margin-left: 33.3333333333%
}

.column-1_4 {
    width: 25%
}

.push-1_4 {
    left: 25%
}

.pull-1_4 {
    right: 25%
}

.offset-1_4 {
    margin-left: 25%
}

.column-1_5 {
    width: 20%
}

.push-1_5 {
    left: 20%
}

.pull-1_5 {
    right: 20%
}

.offset-1_5 {
    margin-left: 20%
}

.column-1_6 {
    width: 16.6666666667%
}

.push-1_6 {
    left: 16.6666666667%
}

.pull-1_6 {
    right: 16.6666666667%
}

.offset-1_6 {
    margin-left: 16.6666666667%
}

.column-1_7 {
    width: 14.2857142857%
}

.push-1_7 {
    left: 14.2857142857%
}

.pull-1_7 {
    right: 14.2857142857%
}

.offset-1_7 {
    margin-left: 14.2857142857%
}

.column-1_8 {
    width: 12.5%
}

.push-1_8 {
    left: 12.5%
}

.pull-1_8 {
    right: 12.5%
}

.offset-1_8 {
    margin-left: 12.5%
}

.column-1_9 {
    width: 11.1111111111%
}

.push-1_9 {
    left: 11.1111111111%
}

.pull-1_9 {
    right: 11.1111111111%
}

.offset-1_9 {
    margin-left: 11.1111111111%
}

.column-1_10 {
    width: 10%
}

.push-1_10 {
    left: 10%
}

.pull-1_10 {
    right: 10%
}

.offset-1_10 {
    margin-left: 10%
}

.column-1_11 {
    width: 9.0909090909%
}

.push-1_11 {
    left: 9.0909090909%
}

.pull-1_11 {
    right: 9.0909090909%
}

.offset-1_11 {
    margin-left: 9.0909090909%
}

.column-1_12 {
    width: 8.3333333333%
}

.push-1_12 {
    left: 8.3333333333%
}

.pull-1_12 {
    right: 8.3333333333%
}

.offset-1_12 {
    margin-left: 8.3333333333%
}

.column-2_2 {
    width: 100%
}

.column-2_3 {
    width: 66.6666666667%
}

.push-2_3 {
    left: 66.6666666667%
}

.pull-2_3 {
    right: 66.6666666667%
}

.offset-2_3 {
    margin-left: 66.6666666667%
}

.column-2_4 {
    width: 50%
}

.push-2_4 {
    left: 50%
}

.pull-2_4 {
    right: 50%
}

.offset-2_4 {
    margin-left: 50%
}

.column-2_5 {
    width: 40%
}

.push-2_5 {
    left: 40%
}

.pull-2_5 {
    right: 40%
}

.offset-2_5 {
    margin-left: 40%
}

.column-2_6 {
    width: 33.3333333333%
}

.push-2_6 {
    left: 33.3333333333%
}

.pull-2_6 {
    right: 33.3333333333%
}

.offset-2_6 {
    margin-left: 33.3333333333%
}

.column-2_7 {
    width: 28.5714285714%
}

.push-2_7 {
    left: 28.5714285714%
}

.pull-2_7 {
    right: 28.5714285714%
}

.offset-2_7 {
    margin-left: 28.5714285714%
}

.column-2_8 {
    width: 25%
}

.push-2_8 {
    left: 25%
}

.pull-2_8 {
    right: 25%
}

.offset-2_8 {
    margin-left: 25%
}

.column-2_9 {
    width: 22.2222222222%
}

.push-2_9 {
    left: 22.2222222222%
}

.pull-2_9 {
    right: 22.2222222222%
}

.offset-2_9 {
    margin-left: 22.2222222222%
}

.column-2_10 {
    width: 20%
}

.push-2_10 {
    left: 20%
}

.pull-2_10 {
    right: 20%
}

.offset-2_10 {
    margin-left: 20%
}

.column-2_11 {
    width: 18.1818181818%
}

.push-2_11 {
    left: 18.1818181818%
}

.pull-2_11 {
    right: 18.1818181818%
}

.offset-2_11 {
    margin-left: 18.1818181818%
}

.column-2_12 {
    width: 16.6666666667%
}

.push-2_12 {
    left: 16.6666666667%
}

.pull-2_12 {
    right: 16.6666666667%
}

.offset-2_12 {
    margin-left: 16.6666666667%
}

.column-3_3 {
    width: 100%
}

.column-3_4 {
    width: 75%
}

.push-3_4 {
    left: 75%
}

.pull-3_4 {
    right: 75%
}

.offset-3_4 {
    margin-left: 75%
}

.column-3_5 {
    width: 60%
}

.push-3_5 {
    left: 60%
}

.pull-3_5 {
    right: 60%
}

.offset-3_5 {
    margin-left: 60%
}

.column-3_6 {
    width: 50%
}

.push-3_6 {
    left: 50%
}

.pull-3_6 {
    right: 50%
}

.offset-3_6 {
    margin-left: 50%
}

.column-3_7 {
    width: 42.8571428571%
}

.push-3_7 {
    left: 42.8571428571%
}

.pull-3_7 {
    right: 42.8571428571%
}

.offset-3_7 {
    margin-left: 42.8571428571%
}

.column-3_8 {
    width: 37.5%
}

.push-3_8 {
    left: 37.5%
}

.pull-3_8 {
    right: 37.5%
}

.offset-3_8 {
    margin-left: 37.5%
}

.column-3_9 {
    width: 33.3333333333%
}

.push-3_9 {
    left: 33.3333333333%
}

.pull-3_9 {
    right: 33.3333333333%
}

.offset-3_9 {
    margin-left: 33.3333333333%
}

.column-3_10 {
    width: 30%
}

.push-3_10 {
    left: 30%
}

.pull-3_10 {
    right: 30%
}

.offset-3_10 {
    margin-left: 30%
}

.column-3_11 {
    width: 27.2727272727%
}

.push-3_11 {
    left: 27.2727272727%
}

.pull-3_11 {
    right: 27.2727272727%
}

.offset-3_11 {
    margin-left: 27.2727272727%
}

.column-3_12 {
    width: 25%
}

.push-3_12 {
    left: 25%
}

.pull-3_12 {
    right: 25%
}

.offset-3_12 {
    margin-left: 25%
}

.column-4_4 {
    width: 100%
}

.column-4_5 {
    width: 80%
}

.push-4_5 {
    left: 80%
}

.pull-4_5 {
    right: 80%
}

.offset-4_5 {
    margin-left: 80%
}

.column-4_6 {
    width: 66.6666666667%
}

.push-4_6 {
    left: 66.6666666667%
}

.pull-4_6 {
    right: 66.6666666667%
}

.offset-4_6 {
    margin-left: 66.6666666667%
}

.column-4_7 {
    width: 57.1428571429%
}

.push-4_7 {
    left: 57.1428571429%
}

.pull-4_7 {
    right: 57.1428571429%
}

.offset-4_7 {
    margin-left: 57.1428571429%
}

.column-4_8 {
    width: 50%
}

.push-4_8 {
    left: 50%
}

.pull-4_8 {
    right: 50%
}

.offset-4_8 {
    margin-left: 50%
}

.column-4_9 {
    width: 44.4444444444%
}

.push-4_9 {
    left: 44.4444444444%
}

.pull-4_9 {
    right: 44.4444444444%
}

.offset-4_9 {
    margin-left: 44.4444444444%
}

.column-4_10 {
    width: 40%
}

.push-4_10 {
    left: 40%
}

.pull-4_10 {
    right: 40%
}

.offset-4_10 {
    margin-left: 40%
}

.column-4_11 {
    width: 36.3636363636%
}

.push-4_11 {
    left: 36.3636363636%
}

.pull-4_11 {
    right: 36.3636363636%
}

.offset-4_11 {
    margin-left: 36.3636363636%
}

.column-4_12 {
    width: 33.3333333333%
}

.push-4_12 {
    left: 33.3333333333%
}

.pull-4_12 {
    right: 33.3333333333%
}

.offset-4_12 {
    margin-left: 33.3333333333%
}

.column-5_5 {
    width: 100%
}

.column-5_6 {
    width: 83.3333333333%
}

.push-5_6 {
    left: 83.3333333333%
}

.pull-5_6 {
    right: 83.3333333333%
}

.offset-5_6 {
    margin-left: 83.3333333333%
}

.column-5_7 {
    width: 71.4285714286%
}

.push-5_7 {
    left: 71.4285714286%
}

.pull-5_7 {
    right: 71.4285714286%
}

.offset-5_7 {
    margin-left: 71.4285714286%
}

.column-5_8 {
    width: 62.5%
}

.push-5_8 {
    left: 62.5%
}

.pull-5_8 {
    right: 62.5%
}

.offset-5_8 {
    margin-left: 62.5%
}

.column-5_9 {
    width: 55.5555555556%
}

.push-5_9 {
    left: 55.5555555556%
}

.pull-5_9 {
    right: 55.5555555556%
}

.offset-5_9 {
    margin-left: 55.5555555556%
}

.column-5_10 {
    width: 50%
}

.push-5_10 {
    left: 50%
}

.pull-5_10 {
    right: 50%
}

.offset-5_10 {
    margin-left: 50%
}

.column-5_11 {
    width: 45.4545454545%
}

.push-5_11 {
    left: 45.4545454545%
}

.pull-5_11 {
    right: 45.4545454545%
}

.offset-5_11 {
    margin-left: 45.4545454545%
}

.column-5_12 {
    width: 41.6666666667%
}

.push-5_12 {
    left: 41.6666666667%
}

.pull-5_12 {
    right: 41.6666666667%
}

.offset-5_12 {
    margin-left: 41.6666666667%
}

.column-6_6 {
    width: 100%
}

.column-6_7 {
    width: 85.7142857143%
}

.push-6_7 {
    left: 85.7142857143%
}

.pull-6_7 {
    right: 85.7142857143%
}

.offset-6_7 {
    margin-left: 85.7142857143%
}

.column-6_8 {
    width: 75%
}

.push-6_8 {
    left: 75%
}

.pull-6_8 {
    right: 75%
}

.offset-6_8 {
    margin-left: 75%
}

.column-6_9 {
    width: 66.6666666667%
}

.push-6_9 {
    left: 66.6666666667%
}

.pull-6_9 {
    right: 66.6666666667%
}

.offset-6_9 {
    margin-left: 66.6666666667%
}

.column-6_10 {
    width: 60%
}

.push-6_10 {
    left: 60%
}

.pull-6_10 {
    right: 60%
}

.offset-6_10 {
    margin-left: 60%
}

.column-6_11 {
    width: 54.5454545455%
}

.push-6_11 {
    left: 54.5454545455%
}

.pull-6_11 {
    right: 54.5454545455%
}

.offset-6_11 {
    margin-left: 54.5454545455%
}

.column-6_12 {
    width: 50%
}

.push-6_12 {
    left: 50%
}

.pull-6_12 {
    right: 50%
}

.offset-6_12 {
    margin-left: 50%
}

.column-7_7 {
    width: 100%
}

.column-7_8 {
    width: 87.5%
}

.push-7_8 {
    left: 87.5%
}

.pull-7_8 {
    right: 87.5%
}

.offset-7_8 {
    margin-left: 87.5%
}

.column-7_9 {
    width: 77.7777777778%
}

.push-7_9 {
    left: 77.7777777778%
}

.pull-7_9 {
    right: 77.7777777778%
}

.offset-7_9 {
    margin-left: 77.7777777778%
}

.column-7_10 {
    width: 70%
}

.push-7_10 {
    left: 70%
}

.pull-7_10 {
    right: 70%
}

.offset-7_10 {
    margin-left: 70%
}

.column-7_11 {
    width: 63.6363636364%
}

.push-7_11 {
    left: 63.6363636364%
}

.pull-7_11 {
    right: 63.6363636364%
}

.offset-7_11 {
    margin-left: 63.6363636364%
}

.column-7_12 {
    width: 58.3333333333%
}

.push-7_12 {
    left: 58.3333333333%
}

.pull-7_12 {
    right: 58.3333333333%
}

.offset-7_12 {
    margin-left: 58.3333333333%
}

.column-8_8 {
    width: 100%
}

.column-8_9 {
    width: 88.8888888889%
}

.push-8_9 {
    left: 88.8888888889%
}

.pull-8_9 {
    right: 88.8888888889%
}

.offset-8_9 {
    margin-left: 88.8888888889%
}

.column-8_10 {
    width: 80%
}

.push-8_10 {
    left: 80%
}

.pull-8_10 {
    right: 80%
}

.offset-8_10 {
    margin-left: 80%
}

.column-8_11 {
    width: 72.7272727273%
}

.push-8_11 {
    left: 72.7272727273%
}

.pull-8_11 {
    right: 72.7272727273%
}

.offset-8_11 {
    margin-left: 72.7272727273%
}

.column-8_12 {
    width: 66.6666666667%
}

.push-8_12 {
    left: 66.6666666667%
}

.pull-8_12 {
    right: 66.6666666667%
}

.offset-8_12 {
    margin-left: 66.6666666667%
}

.column-9_9 {
    width: 100%
}

.column-9_10 {
    width: 90%
}

.push-9_10 {
    left: 90%
}

.pull-9_10 {
    right: 90%
}

.offset-9_10 {
    margin-left: 90%
}

.column-9_11 {
    width: 81.8181818182%
}

.push-9_11 {
    left: 81.8181818182%
}

.pull-9_11 {
    right: 81.8181818182%
}

.offset-9_11 {
    margin-left: 81.8181818182%
}

.column-9_12 {
    width: 75%
}

.push-9_12 {
    left: 75%
}

.pull-9_12 {
    right: 75%
}

.offset-9_12 {
    margin-left: 75%
}

.column-10_10 {
    width: 100%
}

.column-10_11 {
    width: 90.9090909091%
}

.push-10_11 {
    left: 90.9090909091%
}

.pull-10_11 {
    right: 90.9090909091%
}

.offset-10_11 {
    margin-left: 90.9090909091%
}

.column-10_12 {
    width: 83.3333333333%
}

.push-10_12 {
    left: 83.3333333333%
}

.pull-10_12 {
    right: 83.3333333333%
}

.offset-10_12 {
    margin-left: 83.3333333333%
}

.column-11_11 {
    width: 100%
}

.column-11_12 {
    width: 91.6666666667%
}

.push-11_12 {
    left: 91.6666666667%
}

.pull-11_12 {
    right: 91.6666666667%
}

.offset-11_12 {
    margin-left: 91.6666666667%
}

.column-12_12 {
    width: 100%
}

.clearfix:after, .container:after, .container-fluid:after, .row:after, .columns_wrap:after {
    content: " ";
    clear: both;
    width: 100%;
    height: 0;
    display: block
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.affix {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.show {
    display: block !important
}

.hide {
    display: none !important
}

.hidden {
    display: none !important;
    visibility: hidden !important
}

.text-hide {
    font-size: 0;
    line-height: 0;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.vertical-centered {
    overflow: hidden
}

.vertical-centered:before {
    content: ' ';
    width: 0;
    height: 100%;
    margin-left: -.3em
}

.vertical-centered:before, .vertical-centered > * {
    display: inline-block;
    vertical-align: middle
}

.rosaleen_loading, .trx_addons_loading {
    background-image: url(/wp-content/themes/rosaleen/img/preloader2.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important
}

.theme_button_close, .trx_addons_button_close, .review-form a.close, #cancel-comment-reply-link {
    display: block;
    cursor: pointer;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    margin: 0 !important
}

.review-form a.close, #cancel-comment-reply-link, .sc_layouts_cart_widget_close {
    width: 1.8rem;
    height: 1.8rem;
    line-height: 1.8rem;
    text-align: center
}

.mfp-close-icon, .review-form a.close, #cancel-comment-reply-link {
    text-indent: -400px;
    overflow: hidden !important;
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.mfp-close-icon, .theme_button_close_icon, .trx_addons_button_close_icon {
    position: absolute;
    z-index: 2;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    line-height: 50%;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.theme_button_close:hover .theme_button_close_icon, .trx_addons_button_close:hover .trx_addons_button_close_icon, .mfp-close:hover .mfp-close-icon, .review-form a.close:hover, #cancel-comment-reply-link:hover {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.theme_button_close_icon:before, .theme_button_close_icon:after, .trx_addons_button_close_icon:before, .trx_addons_button_close_icon:after, .mfp-close-icon:before, .mfp-close-icon:after, .review-form a.close:before, .review-form a.close:after, #cancel-comment-reply-link:before, #cancel-comment-reply-link:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 100%;
    height: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -1px;
    border-top: 2px solid var(--theme-color-alter_dark);
    -webkit-transition: border-color 0.3s ease;
    -ms-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease
}

.theme_button_close:hover .theme_button_close_icon:before, .theme_button_close:focus .theme_button_close_icon:before, .theme_button_close:hover .theme_button_close_icon:after, .theme_button_close:focus .theme_button_close_icon:after, .trx_addons_button_close:hover .trx_addons_button_close_icon:before, .trx_addons_button_close:focus .trx_addons_button_close_icon:before, .trx_addons_button_close:hover .trx_addons_button_close_icon:after, .trx_addons_button_close:focus .trx_addons_button_close_icon:after, .mfp-close:hover .mfp-close-icon:before, .mfp-close:focus .mfp-close-icon:before, .mfp-close:hover .mfp-close-icon:after, .mfp-close:focus .mfp-close-icon:after, .review-form a.close:hover:before, .review-form a.close:hover:after, #cancel-comment-reply-link:hover:before, #cancel-comment-reply-link:hover:after {
    border-color: var(--theme-color-alter_link)
}

.theme_button_close_icon:before, .trx_addons_button_close_icon:before, .mfp-close .mfp-close-icon:before, .review-form a.close:before, #cancel-comment-reply-link:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.theme_button_close_icon:after, .trx_addons_button_close_icon:after, .mfp-close .mfp-close-icon:after, .review-form a.close:after, #cancel-comment-reply-link:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.page_wrap {
    min-height: 100vh;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.page_wrap, .content_wrap {
    margin: 0 auto
}

.body_style_boxed {
    background-color: #f0f0f0;
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover
}

.body_style_boxed .page_wrap {
    width: calc(var(--theme-var-page) + var(--theme-var-page_boxed_extra) * 2);
    max-width: 100%
}

.page_content_wrap {
    padding-top: 7.6rem;
    padding-bottom: 7.4rem
}

.remove_margins .page_content_wrap {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.content_wrap, .content_container {
    width: var(--theme-var-page);
    max-width: 100%;
    margin: 0 auto
}

.content_wrap .content_wrap, .content_wrap .content_container, .content_container .content_wrap, .content_container .content_container {
    width: 100%
}

.content_wrap:after, .content_container:after {
    content: " ";
    clear: both;
    width: 100%;
    height: 0;
    display: block
}

.body_style_fullwide .content_wrap {
    max-width: var(--theme-var-page_fullwide_max);
    margin: 0 auto;
    width: 100% !important;
    padding-left: var(--theme-var-paddings_fullwide);
    padding-right: var(--theme-var-paddings_fullwide);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.content, .sidebar, .sidebar_inner {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sidebar_fixed_placeholder {
    min-height: 1px
}

.page_content_wrap .content_wrap, .page_content_wrap .content_wrap_fullscreen {
    position: relative
}

#page_preloader, .page_content_wrap, .custom-background .content_wrap > .content, .background_banner_wrap ~ .content_wrap > .content {
    background-color: var(--theme-color-bg_color)
}

.preloader_wrap > div {
    background-color: var(--theme-color-text_link)
}

body.body_style_wide:not(.expand_content) [class*="content_wrap"] > .content, body.body_style_boxed:not(.expand_content) [class*="content_wrap"] > .content {
    width: var(--theme-var-content)
}

[class*="content_wrap"] > .sidebar {
    width: var(--theme-var-sidebar)
}

.sidebar_hide [class*="content_wrap"] > .content {
    margin-left: auto;
    margin-right: auto
}

.sidebar_right [class*="content_wrap"] > .content {
    float: left
}

.sidebar_right [class*="content_wrap"] > .sidebar {
    float: right
}

.sidebar_left [class*="content_wrap"] > .content {
    float: right
}

.sidebar_left [class*="content_wrap"] > .sidebar {
    float: left
}

.body_style_fullwide [class*="content_wrap"] > .content, .body_style_fullscreen [class*="content_wrap"] > .content {
    width: 100%
}

.body_style_fullwide.sidebar_right [class*="content_wrap"] > .content, .body_style_fullscreen.sidebar_right [class*="content_wrap"] > .content {
    padding-right: var(--theme-var-sidebar_and_gap)
}

.body_style_fullwide.sidebar_right [class*="content_wrap"] > .sidebar, .body_style_fullscreen.sidebar_right [class*="content_wrap"] > .sidebar {
    margin-left: calc(-1 * var(--theme-var-sidebar))
}

.body_style_fullwide.sidebar_left [class*="content_wrap"] > .content, .body_style_fullscreen.sidebar_left [class*="content_wrap"] > .content {
    padding-left: var(--theme-var-sidebar_and_gap)
}

.body_style_fullwide.sidebar_left [class*="content_wrap"] > .sidebar, .body_style_fullscreen.sidebar_left [class*="content_wrap"] > .sidebar {
    margin-right: calc(-1 * var(--theme-var-sidebar))
}

.body_style_fullscreen .page_content_wrap {
    overflow: hidden;
    padding: 0;
    position: relative
}

.body_style_fullscreen [class*="content_wrap"] > .content > article.page {
    padding: 0
}

.fixed_blocks_sticky .sidebar {
    position: sticky;
    top: 0
}

.fixed_blocks_sticky.admin-bar .sidebar {
    top: 32px
}

.sidebar_control {
    display: none;
    color: var(--theme-color-alter_dark) !important;
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_color)
}

.sidebar_control:hover {
    color: var(--theme-color-alter_link) !important;
    background-color: var(--theme-color-alter_bg_hover);
    border-color: var(--theme-color-alter_bd_hover)
}

.sidebar .sidebar_control, .sidebar .sidebar_control:after {
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad)
}

[class*="_banner_wrap"]:not(.background_banner_wrap) {
    background-color: var(--theme-color-alter_bg_color)
}

.banner_wrap_title, .sidebar .banner_wrap_title {
    color: var(--theme-color-alter_light)
}

.top_panel {
    position: relative;
    z-index: 8000;
    padding: .02px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.top_panel, [class*="scheme_"].top_panel, [class*="scheme_"].footer_wrap {
    color: var(--theme-color-text);
    background-color: var(--theme-color-bg_color)
}

.top_panel .row > [class*="column-"], .top_panel .columns_wrap > [class*="column-"] {
    vertical-align: middle
}

.top_panel.with_bg_image:before {
    content: ' ';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .7)
}

[class*="scheme_"].top_panel.with_bg_image:before {
    background-color: var(--theme-color-bg_color_07)
}

[class*="scheme_"].top_panel .slider_engine_revo .slide_subtitle, .top_panel .slider_engine_revo .slide_subtitle {
    color: var(--theme-color-text_link)
}

.top_panel_default .top_panel_navi, [class*="scheme_"].top_panel_default .top_panel_navi {
    background-color: var(--theme-color-bg_color)
}

.top_panel_default .top_panel_title, [class*="scheme_"].top_panel_default .top_panel_title {
    background-color: var(--theme-color-bg_color)
}

#background_video {
    object-fit: cover;
    overflow: hidden;
    position: absolute;
    z-index: -1 !important;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%
}

div#background_video {
    position: absolute !important
}

div#background_video:after {
    content: ' ';
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .3)
}

div#background_video iframe, div#background_video video {
    position: absolute;
    z-index: 1;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, 50%) !important;
    -ms-transform: translate(-50%, 50%) !important;
    transform: translate(-50%, 50%) !important;
    max-width: none
}

#tubular-container {
    display: none
}

.top_panel.with_bg_video {
    background: #000
}

.header_position_over .page_wrap {
    position: relative
}

.header_position_over .top_panel {
    position: absolute;
    z-index: 8000;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, .5) !important
}

.header_position_over .top_panel .sc_layouts_row[class*="scheme_"]:not(.sc_layouts_row_fixed_on) {
    background-color: transparent
}

.header_position_under .top_panel {
    position: relative;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.header_position_under .top_panel_mask {
    display: none;
    background-color: #000;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.header_position_under .page_content_wrap {
    position: relative;
    z-index: 4
}

.header_position_under .footer_wrap {
    position: relative;
    z-index: 3
}

.top_panel_default .sc_layouts_row_fixed_on {
    -webkit-transition: padding 0.3s ease;
    -ms-transition: padding 0.3s ease;
    transition: padding 0.3s ease
}

.top_panel_default .sc_layouts_row .custom-logo-link img, .top_panel_default .sc_layouts_row .sc_layouts_logo img {
    -webkit-transition: max-height 0.3s ease;
    -ms-transition: max-height 0.3s ease;
    transition: max-height 0.3s ease
}

.top_panel_default .sc_layouts_menu_nav > li.menu-item-has-children > a:after {
    content: '\e828';
    font-family: "fontello"
}

.top_panel_default .sc_layouts_menu_nav li li.menu-item-has-children > a:after {
    content: '\e836';
    font-family: "fontello"
}

.top_panel_default .sc_layouts_menu_mobile_button .sc_layouts_item_icon:before {
    content: '\e8ba';
    font-family: "fontello"
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav li.menu-item-has-children > a > .open_child_menu {
    display: none;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    width: 2.2em
}

[class*="scheme_"].sc_layouts_row {
    color: var(--theme-color-text);
    background-color: var(--theme-color-bg_color)
}

.sc_layouts_row_delimiter, [class*="scheme_"].sc_layouts_row_delimiter {
    border-color: var(--theme-color-bd_color)
}

.footer_wrap [class*="scheme_"].vc_row .sc_layouts_row_delimiter, .footer_wrap [class*="scheme_"].sc_layouts_row_delimiter, [class*="scheme_"].footer_wrap .sc_layouts_row_delimiter {
    border-color: var(--theme-color-alter_bd_color)
}

.sc_layouts_item_details_line1 {
    color: var(--theme-color-text_link)
}

.sc_layouts_item_details_line2 {
    color: var(--theme-color-text_dark);
    font-size: 14px;
    line-height: 1.3125em;
    font-weight: 700;
    letter-spacing: 2px;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.sc_layouts_item_icon {
    font-size: 22px;
    line-height: 1.25em;
    color: var(--theme-color-text_link2);
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.sc_layouts_item_icon:before {
    margin-bottom: 5px !important
}

a.sc_layouts_iconed_text_link:hover .sc_layouts_item_icon {
    color: var(--theme-color-text_dark)
}

a.sc_layouts_iconed_text_link:hover .sc_layouts_item_details_line2 {
    color: var(--theme-color-text_link2)
}

.top_panel_custom section:not(.sc_layouts_row) .sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer).elementor-widget-trx_sc_layouts_search {
    margin-left: 2.2em
}

span.trx_addons_login_menu, span.trx_addons_login_menu:after {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_color)
}

span.trx_addons_login_menu .trx_addons_login_menu_delimiter {
    border-color: var(--theme-color-alter_bd_color)
}

span.trx_addons_login_menu .trx_addons_login_menu_item {
    color: var(--theme-color-alter_text)
}

span.trx_addons_login_menu .trx_addons_login_menu_item:hover, span.trx_addons_login_menu .trx_addons_login_menu_item:focus {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_hover)
}

.sc_layouts_row_fixed_on {
    background-color: var(--theme-color-bg_color)
}

.sc_layouts_row.sc_layouts_row_type_narrow, [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_narrow {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color)
}

.sc_layouts_row_type_narrow .sc_layouts_item, [class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item {
    color: var(--theme-color-alter_text)
}

.sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not(.button), [class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not(.button) {
    color: var(--theme-color-alter_text)
}

.sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not(.button):hover, .sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not(.button):focus, .sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not(.button):hover .sc_layouts_item_icon, .sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not(.button):focus .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not(.button):hover, [class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not(.button):focus, [class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not(.button):hover .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not(.button):focus .sc_layouts_item_icon {
    color: var(--theme-color-alter_dark)
}

.sc_layouts_row_type_narrow .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item_icon {
    color: var(--theme-color-alter_link)
}

.sc_layouts_row_type_narrow .sc_layouts_item_details_line1, .sc_layouts_row_type_narrow .sc_layouts_item_details_line2, [class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item_details_line1, [class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item_details_line2 {
    color: var(--theme-color-alter_text)
}

.sc_layouts_row_type_narrow .socials_wrap .social_item .social_icon, [class*="scheme_"].sc_layouts_row_type_narrow .socials_wrap .social_item .social_icon, .sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon, [class*="scheme_"].sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon {
    background-color: transparent;
    color: var(--theme-color-alter_link)
}

.sc_layouts_row_type_narrow .socials_wrap .social_item:hover .social_icon, .sc_layouts_row_type_narrow .socials_wrap .social_item:focus .social_icon, [class*="scheme_"].sc_layouts_row_type_narrow .socials_wrap .social_item:hover .social_icon, [class*="scheme_"].sc_layouts_row_type_narrow .socials_wrap .social_item:focus .social_icon, .sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item:hover .social_icon, .sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item:focus .social_icon, [class*="scheme_"].sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item:hover .social_icon, [class*="scheme_"].sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item:focus .social_icon {
    background-color: transparent;
    color: var(--theme-color-alter_hover)
}

.sc_layouts_row_type_narrow .sc_button_default, .sc_layouts_row_type_narrow .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image), [class*="scheme_"].sc_layouts_row_type_narrow .sc_button_default, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    background-color: var(--theme-color-alter_link);
    color: var(--theme-color-inverse_link)
}

.sc_layouts_row_type_narrow .sc_button_default:hover, .sc_layouts_row_type_narrow .sc_button_default:focus, .sc_layouts_row_type_narrow .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .sc_layouts_row_type_narrow .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button_default:hover, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button_default:focus, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    background-color: var(--theme-color-alter_link);
    color: var(--theme-color-inverse_link)
}

.sc_layouts_row_type_narrow .sc_button.color_style_link2, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_link2 {
    background-color: var(--theme-color-alter_link2);
    color: var(--theme-color-inverse_link)
}

.sc_layouts_row_type_narrow .sc_button.color_style_link2:hover, .sc_layouts_row_type_narrow .sc_button.color_style_link2:focus, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_link2:hover, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_link2:focus {
    background-color: var(--theme-color-alter_hover2);
    color: var(--theme-color-inverse_link) !important
}

.sc_layouts_row_type_narrow .sc_button.color_style_link3, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_link3 {
    background-color: var(--theme-color-alter_link3);
    color: var(--theme-color-inverse_link)
}

.sc_layouts_row_type_narrow .sc_button.color_style_link3:hover, .sc_layouts_row_type_narrow .sc_button.color_style_link3:focus, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_link3:hover, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_link3:focus {
    background-color: var(--theme-color-alter_hover3);
    color: var(--theme-color-inverse_link) !important
}

.sc_layouts_row_type_narrow .sc_button.color_style_dark, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_dark {
    background-color: var(--theme-color-alter_dark);
    color: var(--theme-color-inverse_link)
}

.sc_layouts_row_type_narrow .sc_button.color_style_dark:hover, .sc_layouts_row_type_narrow .sc_button.color_style_dark:focus, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_dark:hover, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_dark:focus {
    background-color: var(--theme-color-alter_link);
    color: var(--theme-color-inverse_link) !important
}

.sc_layouts_row_type_narrow .sc_button_bordered:not(.sc_button_bg_image), [class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered:not(.sc_button_bg_image) {
    color: var(--theme-color-alter_link);
    border-color: var(--theme-color-alter_link)
}

.sc_layouts_row_type_narrow .sc_button_bordered:not(.sc_button_bg_image):hover, .sc_layouts_row_type_narrow .sc_button_bordered:not(.sc_button_bg_image):focus, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered:not(.sc_button_bg_image):hover, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered:not(.sc_button_bg_image):focus {
    color: var(--theme-color-alter_hover) !important;
    border-color: var(--theme-color-alter_hover) !important
}

.sc_layouts_row_type_narrow .sc_button_bordered.color_style_link2:not(.sc_button_bg_image), [class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered.color_style_link2:not(.sc_button_bg_image) {
    color: var(--theme-color-alter_link2);
    border-color: var(--theme-color-alter_link2)
}

.sc_layouts_row_type_narrow .sc_button_bordered.color_style_link2:not(.sc_button_bg_image):hover, .sc_layouts_row_type_narrow .sc_button_bordered.color_style_link2:not(.sc_button_bg_image):focus, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered.color_style_link2:not(.sc_button_bg_image):hover, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered.color_style_link2:not(.sc_button_bg_image):focus {
    color: var(--theme-color-alter_hover2) !important;
    border-color: var(--theme-color-alter_hover2) !important
}

.sc_layouts_row_type_narrow .sc_button_bordered.color_style_link3:not(.sc_button_bg_image), [class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered.color_style_link3:not(.sc_button_bg_image) {
    color: var(--theme-color-alter_link3);
    border-color: var(--theme-color-alter_link3)
}

.sc_layouts_row_type_narrow .sc_button_bordered.color_style_link3:not(.sc_button_bg_image):hover, .sc_layouts_row_type_narrow .sc_button_bordered.color_style_link3:not(.sc_button_bg_image):focus, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered.color_style_link3:not(.sc_button_bg_image):hover, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered.color_style_link3:not(.sc_button_bg_image):focus {
    color: var(--theme-color-alter_hover3) !important;
    border-color: var(--theme-color-alter_hover3) !important
}

.sc_layouts_row_type_narrow .sc_button_bordered.color_style_dark:not(.sc_button_bg_image), [class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered.color_style_dark:not(.sc_button_bg_image) {
    color: var(--theme-color-alter_dark);
    border-color: var(--theme-color-alter_dark)
}

.sc_layouts_row_type_narrow .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover, .sc_layouts_row_type_narrow .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):focus, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover, [class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):focus {
    color: var(--theme-color-alter_link) !important;
    border-color: var(--theme-color-alter_link) !important
}

.sc_layouts_row_type_narrow .search_wrap .search_submit, [class*="scheme_"].sc_layouts_row_type_narrow .search_wrap .search_submit {
    background-color: transparent;
    color: var(--theme-color-alter_link)
}

.sc_layouts_row_type_narrow .search_wrap .search_field, [class*="scheme_"].sc_layouts_row_type_narrow .search_wrap .search_field {
    color: var(--theme-color-alter_text)
}

.sc_layouts_row_type_narrow .search_wrap .search_field::-webkit-input-placeholder, [class*="scheme_"].sc_layouts_row_type_narrow .search_wrap .search_field::-webkit-input-placeholder {
    color: var(--theme-color-alter_text)
}

.sc_layouts_row_type_narrow .search_wrap .search_field::-moz-placeholder, [class*="scheme_"].sc_layouts_row_type_narrow .search_wrap .search_field::-moz-placeholder {
    color: var(--theme-color-alter_text)
}

.sc_layouts_row_type_narrow .search_wrap .search_field:-ms-input-placeholder, [class*="scheme_"].sc_layouts_row_type_narrow .search_wrap .search_field:-ms-input-placeholder {
    color: var(--theme-color-alter_text)
}

.sc_layouts_row_type_narrow .search_wrap .search_field:focus, [class*="scheme_"].sc_layouts_row_type_narrow .search_wrap .search_field:focus {
    color: var(--theme-color-alter_dark)
}

.sc_layouts_row_type_compact .sc_layouts_item, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item {
    color: var(--theme-color-text)
}

.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button), [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button) {
    color: var(--theme-color-text)
}

.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button):hover, .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button):focus, .sc_layouts_row_type_compact .sc_layouts_item a:hover .sc_layouts_item_icon, .sc_layouts_row_type_compact .sc_layouts_item a:focus .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button):hover, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button):focus, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:hover .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:focus .sc_layouts_item_icon {
    color: var(--theme-color-text_dark)
}

.sc_layouts_row_type_compact .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_icon {
    color: var(--theme-color-text_link)
}

.sc_layouts_row_type_compact .sc_layouts_item_details_line1, .sc_layouts_row_type_compact .sc_layouts_item_details_line2, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_details_line1, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_details_line2 {
    color: var(--theme-color-text)
}

.sc_layouts_row_type_compact .socials_wrap .social_item .social_icon, [class*="scheme_"].sc_layouts_row_type_compact .socials_wrap .social_item .social_icon, .sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon, [class*="scheme_"].sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon {
    background-color: transparent;
    color: var(--theme-color-text_dark)
}

.sc_layouts_row_type_compact .socials_wrap .social_item:hover .social_icon, [class*="scheme_"].sc_layouts_row_type_compact .socials_wrap .social_item:hover .social_icon, .sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item:hover .social_icon, [class*="scheme_"].sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item:hover .social_icon {
    background-color: transparent;
    color: var(--theme-color-text_hover)
}

.sc_layouts_row_type_compact .search_wrap .search_submit, [class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_submit {
    background-color: transparent;
    color: var(--theme-color-text_dark)
}

.sc_layouts_row_type_compact .search_wrap .search_submit:hover, .sc_layouts_row_type_compact .search_wrap .search_submit:focus, [class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_submit:hover, [class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_submit:focus {
    background-color: transparent;
    color: var(--theme-color-text_hover)
}

.sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit, [class*="scheme_"].sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit {
    color: var(--theme-color-text_link)
}

.sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit:hover, .sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit:focus, [class*="scheme_"].sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit:hover, [class*="scheme_"].sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit:focus {
    color: var(--theme-color-text_hover)
}

.sc_layouts_row_type_compact .search_wrap .search_field::-webkit-input-placeholder, [class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_field::-webkit-input-placeholder {
    color: var(--theme-color-text)
}

.sc_layouts_row_type_compact .search_wrap .search_field::-moz-placeholder, [class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_field::-moz-placeholder {
    color: var(--theme-color-text)
}

.sc_layouts_row_type_compact .search_wrap .search_field:-ms-input-placeholder, [class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_field:-ms-input-placeholder {
    color: var(--theme-color-text)
}

.sc_layouts_row_type_normal .sc_layouts_item, [class*="scheme_"].sc_layouts_row_type_normal .sc_layouts_item {
    color: var(--theme-color-text)
}

.sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not(.button), [class*="scheme_"].sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not(.button) {
    color: var(--theme-color-text)
}

.sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not(.button):hover, .sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not(.button):focus, .sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not(.button):hover .sc_layouts_item_icon, .sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not(.button):focus .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not(.button):hover, [class*="scheme_"].sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not(.button):focus, [class*="scheme_"].sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not(.button):hover .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not(.button):focus .sc_layouts_item_icon {
    color: var(--theme-color-text_dark)
}

.sc_layouts_row_type_normal .search_wrap .search_submit, [class*="scheme_"].sc_layouts_row_type_normal .search_wrap .search_submit {
    background-color: transparent;
    color: var(--theme-color-input_text)
}

.sc_layouts_row_type_normal .search_wrap .search_submit:hover, .sc_layouts_row_type_normal .search_wrap .search_submit:focus, [class*="scheme_"].sc_layouts_row_type_normal .search_wrap .search_submit:hover, [class*="scheme_"].sc_layouts_row_type_normal .search_wrap .search_submit:focus {
    background-color: transparent;
    color: var(--theme-color-input_dark)
}

.sc_layouts_logo b {
    color: var(--theme-color-text_dark)
}

.sc_layouts_logo i {
    color: var(--theme-color-text_link)
}

.sc_layouts_logo_text, .sc_layouts_logo .logo_text {
    color: var(--theme-color-text_dark) !important
}

.sc_layouts_logo_text:hover, .sc_layouts_logo:hover .logo_text {
    color: var(--theme-color-text_link) !important
}

.sc_layouts_logo_slogan, .sc_layouts_logo .logo_slogan {
    color: var(--theme-color-text) !important
}

.search_style_expand.search_opened {
    background-color: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color)
}

.search_style_expand.search_opened .search_submit {
    color: var(--theme-color-text)
}

.search_style_expand .search_submit:hover, .search_style_expand .search_submit:focus {
    color: var(--theme-color-text_dark)
}

.search_style_fullscreen.search_opened .search_form_wrap {
    background-color: var(--theme-color-bg_color_09)
}

.search_style_fullscreen.search_opened .search_form {
    border-color: var(--theme-color-text_dark)
}

.search_style_fullscreen.search_opened .search_close, .search_style_fullscreen.search_opened .search_field, .search_style_fullscreen.search_opened .search_submit {
    color: var(--theme-color-text_dark)
}

.search_style_fullscreen.search_opened .search_close:hover, .search_style_fullscreen.search_opened .search_close:focus, .search_style_fullscreen.search_opened .search_field:hover, .search_style_fullscreen.search_opened .search_field:focus, .search_style_fullscreen.search_opened .search_submit:hover, .search_style_fullscreen.search_opened .search_submit:focus {
    color: var(--theme-color-text)
}

.search_style_fullscreen.search_opened .search_field::-webkit-input-placeholder {
    color: var(--theme-color-input_light);
    opacity: 1
}

.search_style_fullscreen.search_opened .search_field::-moz-placeholder {
    color: var(--theme-color-input_light);
    opacity: 1
}

.search_style_fullscreen.search_opened .search_field:-moz-placeholder {
    color: var(--theme-color-input_light);
    opacity: 1
}

.search_style_fullscreen.search_opened .search_field:-ms-input-placeholder {
    color: var(--theme-color-input_light);
    opacity: 1
}

.search_style_fullscreen .search_submit {
    width: 21px
}

.search_wrap .search_results {
    background-color: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color)
}

.search_wrap .search_results:after {
    background-color: var(--theme-color-bg_color);
    border-left-color: var(--theme-color-bd_color);
    border-top-color: var(--theme-color-bd_color)
}

.search_wrap .search_results .search_results_close {
    color: var(--theme-color-text_light)
}

.search_wrap .search_results .search_results_close:hover {
    color: var(--theme-color-text_dark)
}

.search_results.widget_area .post_item + .post_item {
    border-top-color: var(--theme-color-bd_color)
}

.sc_layouts_title .sc_layouts_title_meta, .sc_layouts_title .sc_layouts_title_breadcrumbs, .sc_layouts_title .sc_layouts_title_breadcrumbs a, .sc_layouts_title .sc_layouts_title_description, .sc_layouts_title .post_meta, .sc_layouts_title .post_meta_item, .sc_layouts_title .post_meta .vc_inline-link, .sc_layouts_title .post_meta_item a, .sc_layouts_title .post_meta_item:after, .sc_layouts_title .post_meta_item:hover:after, .sc_layouts_title .post_meta_item.post_meta_edit:after, .sc_layouts_title .post_meta_item.post_meta_edit:hover:after, .sc_layouts_title .post_meta_item.post_categories, .sc_layouts_title .post_meta_item.post_categories a, .sc_layouts_title .post_info .post_info_item, .sc_layouts_title .post_info .post_info_item a, .sc_layouts_title .post_info_counters .post_meta_item {
    color: var(--theme-color-text_dark)
}

.sc_layouts_title .post_meta_item a:hover, .sc_layouts_title .post_meta_item a:focus, .sc_layouts_title .sc_layouts_title_breadcrumbs a:hover, .sc_layouts_title .sc_layouts_title_breadcrumbs a:focus, .sc_layouts_title .post_meta .vc_inline-link:hover, .sc_layouts_title .post_meta .vc_inline-link:focus, .sc_layouts_title a.post_meta_item:hover, .sc_layouts_title a.post_meta_item:focus, .sc_layouts_title .post_meta_item.post_categories a:hover, .sc_layouts_title .post_meta_item.post_categories a:focus, .sc_layouts_title .post_info .post_info_item a:hover, .sc_layouts_title .post_info .post_info_item a:focus, .sc_layouts_title .post_info_counters .post_meta_item:hover, .sc_layouts_title .post_info_counters .post_meta_item:focus {
    color: var(--theme-color-text_link2)
}

.sc_layouts_title.with_tint.with_content:before {
    display: none
}

.sc_layouts_title.fixed_height .sc_layouts_title_content {
    padding: 6em 0 7em
}

.breadcrumbs {
    font-size: 17px
}

.breadcrumbs .breadcrumbs_delimiter:before {
    content: ' - '
}

.sc_layouts_title_title > .sc_layouts_title_caption {
    color: var(--theme-color-text_dark)
}

.sc_layouts_menu_nav > li > a {
    color: var(--theme-color-text_dark);
    padding: 1em 1.4em
}

.sc_layouts_menu_nav > li > a:hover, .sc_layouts_menu_nav > li.sfHover > a {
    color: var(--theme-color-text_dark) !important
}

.top_panel_default .sc_layouts_menu_nav > li > a:hover, .top_panel_default .sc_layouts_menu_nav > li.sfHover > a {
    color: var(--theme-color-text_link3) !important
}

.sc_layouts_menu_nav > li.current-menu-item > a, .sc_layouts_menu_nav > li.current-menu-parent > a, .sc_layouts_menu_nav > li.current-menu-ancestor > a {
    color: var(--theme-color-text_dark) !important;
    font-weight: 700
}

.sc_layouts_menu_nav .menu-collapse > a:before {
    color: var(--theme-color-alter_text)
}

.sc_layouts_menu_nav .menu-collapse > a:after {
    background-color: var(--theme-color-alter_bg_color)
}

.sc_layouts_menu_nav .menu-collapse > a:hover:before, .sc_layouts_menu_nav .menu-collapse > a:focus:before {
    color: var(--theme-color-alter_link)
}

.sc_layouts_menu_nav .menu-collapse > a:hover:after, .sc_layouts_menu_nav .menu-collapse > a:focus:after {
    background-color: var(--theme-color-alter_bg_hover)
}

.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul, .sc_layouts_menu_nav > li > ul ul, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    background-color: var(--theme-color-extra_bg_color)
}

.widget_nav_menu li.menu-delimiter, .sc_layouts_menu_nav > li li.menu-delimiter {
    border-color: var(--theme-color-extra_bd_color)
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a {
    color: var(--theme-color-extra_text) !important
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a:hover, .sc_layouts_menu_popup .sc_layouts_menu_nav > li.sfHover > a, .sc_layouts_menu_nav > li li > a:hover, .sc_layouts_menu_nav > li li.sfHover > a {
    color: var(--theme-color-extra_link) !important;
    background-color: var(--theme-color-extra_bg_hover)
}

.sc_layouts_menu_nav > li li > a:hover:after {
    color: var(--theme-color-extra_link) !important
}

.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children > a:hover, .sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children.sfHover > a {
    color: var(--theme-color-extra_text) !important;
    background-color: transparent
}

.sc_layouts_menu_nav > li li[class*="icon-"]:before {
    color: var(--theme-color-extra_hover)
}

.sc_layouts_menu_nav > li li[class*="icon-"]:hover:before, .sc_layouts_menu_nav > li li[class*="icon-"].shHover:before {
    color: var(--theme-color-extra_hover)
}

.sc_layouts_menu_nav > li li.current-menu-item > a, .sc_layouts_menu_nav > li li.current-menu-parent > a, .sc_layouts_menu_nav > li li.current-menu-ancestor > a {
    color: var(--theme-color-extra_link) !important
}

.sc_layouts_menu_nav > li li.current-menu-item:before, .sc_layouts_menu_nav > li li.current-menu-parent:before, .sc_layouts_menu_nav > li li.current-menu-ancestor:before {
    color: var(--theme-color-extra_link) !important
}

.sc_layouts_menu_item_description {
    color: var(--theme-color-text)
}

.menu_main_nav > li ul [class*="current-menu-"] > a .sc_layouts_menu_item_description, .sc_layouts_menu_nav > li ul li[class*="current-menu-"] > a .sc_layouts_menu_item_description, .menu_main_nav > li ul a:hover .sc_layouts_menu_item_description, .sc_layouts_menu_nav > li ul a:hover .sc_layouts_menu_item_description {
    color: var(--theme-color-text_light)
}

.menu_main_nav > li[class*="current-menu-"] > a .sc_layouts_menu_item_description, .sc_layouts_menu_nav > li[class*="current-menu-"] > a .sc_layouts_menu_item_description, .menu_main_nav > li > a:hover .sc_layouts_menu_item_description, .sc_layouts_menu_nav > li > a:hover .sc_layouts_menu_item_description {
    color: var(--theme-color-text)
}

.menu_hover_fade_box .sc_layouts_menu_nav > a:hover, .menu_hover_fade_box .sc_layouts_menu_nav > li:not(.menu-collapse) > a:hover, .menu_hover_fade_box .sc_layouts_menu_nav > li:not(.menu-collapse).sfHover > a {
    color: var(--theme-color-alter_link);
    background-color: var(--theme-color-alter_bg_color)
}

.menu_hover_slide_box .sc_layouts_menu_nav > li#blob {
    background-color: var(--theme-color-alter_bg_color)
}

.menu_hover_slide_line .sc_layouts_menu_nav > li#blob {
    background-color: var(--theme-color-text_link2);
    height: 3px;
    margin-top: -29px
}

.menu_hover_color_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:before {
    background-color: var(--theme-color-text_dark)
}

.menu_hover_color_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after, .menu_hover_color_line .sc_layouts_menu_nav > li:not(.menu-collapse).menu-item-has-children > a:after {
    background-color: var(--theme-color-text_link)
}

.menu_hover_color_line .sc_layouts_menu_nav > li:not(.menu-collapse).sfHover > a, .menu_hover_color_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:hover, .menu_hover_color_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:focus {
    color: var(--theme-color-text_link)
}

.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:before {
    background-color: var(--theme-color-text_link)
}

.menu_hover_path_line .sc_layouts_menu_nav > li:not(.menu-collapse):before, .menu_hover_path_line .sc_layouts_menu_nav > li:not(.menu-collapse):after, .menu_hover_path_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:before, .menu_hover_path_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after {
    background-color: var(--theme-color-text_link)
}

.menu_hover_roll_down .sc_layouts_menu_nav > li:not(.menu-collapse) > a:before {
    background-color: var(--theme-color-text_link)
}

.sc_layouts_menu li > ul.sc_layouts_submenu .elementor-row, .sc_layouts_menu li > ul.sc_layouts_submenu .vc_row, .sc_layouts_menu li > ul.sc_layouts_submenu .sc_layouts_item, .sc_layouts_menu li > ul.sc_layouts_submenu .post_item, .sc_layouts_menu li > ul.sc_layouts_submenu .amount, .sc_layouts_menu li > ul.sc_layouts_submenu li {
    color: var(--theme-color-extra_text)
}

.sc_layouts_menu li > ul.sc_layouts_submenu .elementor-row a:not(.sc_button):not(.button), .sc_layouts_menu li > ul.sc_layouts_submenu .vc_row a:not(.sc_button):not(.button), .sc_layouts_menu li > ul.sc_layouts_submenu .sc_layouts_item a:not(.sc_button):not(.button) {
    color: var(--theme-color-extra_dark)
}

.sc_layouts_menu li > ul.sc_layouts_submenu .elementor-row a:not(.sc_button):not(.button):hover, .sc_layouts_menu li > ul.sc_layouts_submenu .elementor-row a:not(.sc_button):not(.button):focus, .sc_layouts_menu li > ul.sc_layouts_submenu .vc_row a:not(.sc_button):not(.button):hover, .sc_layouts_menu li > ul.sc_layouts_submenu .vc_row a:not(.sc_button):not(.button):focus, .sc_layouts_menu li > ul.sc_layouts_submenu .sc_layouts_item a:not(.sc_button):not(.button):hover, .sc_layouts_menu li > ul.sc_layouts_submenu .sc_layouts_item a:not(.sc_button):not(.button):focus, .sc_layouts_menu li > ul.sc_layouts_submenu .elementor-row a:hover .sc_layouts_item_icon, .sc_layouts_menu li > ul.sc_layouts_submenu .elementor-row a:focus .sc_layouts_item_icon, .sc_layouts_menu li > ul.sc_layouts_submenu .vc_row a:hover .sc_layouts_item_icon, .sc_layouts_menu li > ul.sc_layouts_submenu .vc_row a:focus .sc_layouts_item_icon, .sc_layouts_menu li > ul.sc_layouts_submenu .sc_layouts_item a:hover .sc_layouts_item_icon, .sc_layouts_menu li > ul.sc_layouts_submenu .sc_layouts_item a:focus .sc_layouts_item_icon {
    color: var(--theme-color-extra_link)
}

ul.sc_layouts_submenu h1, ul.sc_layouts_submenu h2, ul.sc_layouts_submenu h3, ul.sc_layouts_submenu h4, ul.sc_layouts_submenu h5, ul.sc_layouts_submenu h6, ul.sc_layouts_submenu h1 a, ul.sc_layouts_submenu h2 a, ul.sc_layouts_submenu h3 a, ul.sc_layouts_submenu h4 a, ul.sc_layouts_submenu h5 a, ul.sc_layouts_submenu h6 a, ul.sc_layouts_submenu [class*="color_style_"] h1 a, ul.sc_layouts_submenu [class*="color_style_"] h2 a, ul.sc_layouts_submenu [class*="color_style_"] h3 a, ul.sc_layouts_submenu [class*="color_style_"] h4 a, ul.sc_layouts_submenu [class*="color_style_"] h5 a, ul.sc_layouts_submenu [class*="color_style_"] h6 a {
    color: var(--theme-color-extra_dark)
}

ul.sc_layouts_submenu h1 a:hover, ul.sc_layouts_submenu h1 a:focus, ul.sc_layouts_submenu h2 a:hover, ul.sc_layouts_submenu h2 a:focus, ul.sc_layouts_submenu h3 a:hover, ul.sc_layouts_submenu h3 a:focus, ul.sc_layouts_submenu h4 a:hover, ul.sc_layouts_submenu h4 a:focus, ul.sc_layouts_submenu h5 a:hover, ul.sc_layouts_submenu h5 a:focus, ul.sc_layouts_submenu h6 a:hover, ul.sc_layouts_submenu h6 a:focus {
    color: var(--theme-color-extra_link)
}

ul.sc_layouts_submenu .color_style_link2 h1 a:hover, ul.sc_layouts_submenu .color_style_link2 h1 a:focus, ul.sc_layouts_submenu .color_style_link2 h2 a:hover, ul.sc_layouts_submenu .color_style_link2 h2 a:focus, ul.sc_layouts_submenu .color_style_link2 h3 a:hover, ul.sc_layouts_submenu .color_style_link2 h3 a:focus, ul.sc_layouts_submenu .color_style_link2 h4 a:hover, ul.sc_layouts_submenu .color_style_link2 h4 a:focus, ul.sc_layouts_submenu .color_style_link2 h5 a:hover, ul.sc_layouts_submenu .color_style_link2 h5 a:focus, ul.sc_layouts_submenu .color_style_link2 h6 a:hover, ul.sc_layouts_submenu .color_style_link2 h6 a:focus {
    color: var(--theme-color-extra_link2)
}

ul.sc_layouts_submenu .color_style_link3 h1 a:hover, ul.sc_layouts_submenu .color_style_link3 h1 a:focus, ul.sc_layouts_submenu .color_style_link3 h2 a:hover, ul.sc_layouts_submenu .color_style_link3 h2 a:focus, ul.sc_layouts_submenu .color_style_link3 h3 a:hover, ul.sc_layouts_submenu .color_style_link3 h3 a:focus, ul.sc_layouts_submenu .color_style_link3 h4 a:hover, ul.sc_layouts_submenu .color_style_link3 h4 a:focus, ul.sc_layouts_submenu .color_style_link3 h5 a:hover, ul.sc_layouts_submenu .color_style_link3 h5 a:focus, ul.sc_layouts_submenu .color_style_link3 h6 a:hover, ul.sc_layouts_submenu .color_style_link3 h6 a:focus {
    color: var(--theme-color-extra_link3)
}

ul.sc_layouts_submenu .color_style_dark h1 a:hover, ul.sc_layouts_submenu .color_style_dark h1 a:focus, ul.sc_layouts_submenu .color_style_dark h2 a:hover, ul.sc_layouts_submenu .color_style_dark h2 a:focus, ul.sc_layouts_submenu .color_style_dark h3 a:hover, ul.sc_layouts_submenu .color_style_dark h3 a:focus, ul.sc_layouts_submenu .color_style_dark h4 a:hover, ul.sc_layouts_submenu .color_style_dark h4 a:focus, ul.sc_layouts_submenu .color_style_dark h5 a:hover, ul.sc_layouts_submenu .color_style_dark h5 a:focus, ul.sc_layouts_submenu .color_style_dark h6 a:hover, ul.sc_layouts_submenu .color_style_dark h6 a:focus {
    color: var(--theme-color-extra_link)
}

ul.sc_layouts_submenu dt, ul.sc_layouts_submenu b, ul.sc_layouts_submenu strong, ul.sc_layouts_submenu i, ul.sc_layouts_submenu em, ul.sc_layouts_submenu mark, ul.sc_layouts_submenu ins {
    color: var(--theme-color-extra_dark)
}

ul.sc_layouts_submenu s, ul.sc_layouts_submenu strike, ul.sc_layouts_submenu del, ul.sc_layouts_submenu .post_meta {
    color: var(--theme-color-extra_light)
}

ul.sc_layouts_submenu .sc_recent_news_header {
    border-color: var(--theme-color-extra_bd_color)
}

.widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .elementor-row, .widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .vc_row, .widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .sc_layouts_item, .widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .post_item {
    color: var(--theme-color-text)
}

.widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .elementor-row a:not(.sc_button):not(.button), .widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .vc_row a:not(.sc_button):not(.button), .widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .sc_layouts_item a:not(.sc_button):not(.button) {
    color: var(--theme-color-text_link)
}

.widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .elementor-row a:not(.sc_button):not(.button):hover, .widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .elementor-row a:not(.sc_button):not(.button):focus, .widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .elementor-row a:hover .sc_layouts_item_icon, .widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .elementor-row a:focus .sc_layouts_item_icon, .widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .vc_row a:not(.sc_button):not(.button):hover, .widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .vc_row a:not(.sc_button):not(.button):focus, .widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .vc_row a:hover .sc_layouts_item_icon, .widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .vc_row a:focus .sc_layouts_item_icon, .widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .sc_layouts_item a:not(.sc_button):not(.button):hover, .widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .sc_layouts_item a:not(.sc_button):not(.button):focus, .widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .sc_layouts_item a:hover .sc_layouts_item_icon, .widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .sc_layouts_item a:focus .sc_layouts_item_icon {
    color: var(--theme-color-text_hover)
}

.widget_nav_menu ul.sc_layouts_submenu h1, .widget_nav_menu ul.sc_layouts_submenu h2, .widget_nav_menu ul.sc_layouts_submenu h3, .widget_nav_menu ul.sc_layouts_submenu h4, .widget_nav_menu ul.sc_layouts_submenu h5, .widget_nav_menu ul.sc_layouts_submenu h6, .widget_nav_menu ul.sc_layouts_submenu h1 a, .widget_nav_menu ul.sc_layouts_submenu h2 a, .widget_nav_menu ul.sc_layouts_submenu h3 a, .widget_nav_menu ul.sc_layouts_submenu h4 a, .widget_nav_menu ul.sc_layouts_submenu h5 a, .widget_nav_menu ul.sc_layouts_submenu h6 a, .widget_nav_menu ul.sc_layouts_submenu [class*="color_style_"] h1 a, .widget_nav_menu ul.sc_layouts_submenu [class*="color_style_"] h2 a, .widget_nav_menu ul.sc_layouts_submenu [class*="color_style_"] h3 a, .widget_nav_menu ul.sc_layouts_submenu [class*="color_style_"] h4 a, .widget_nav_menu ul.sc_layouts_submenu [class*="color_style_"] h5 a, .widget_nav_menu ul.sc_layouts_submenu [class*="color_style_"] h6 a {
    color: var(--theme-color-text_dark)
}

.widget_nav_menu ul.sc_layouts_submenu h1 a:hover, .widget_nav_menu ul.sc_layouts_submenu h1 a:focus, .widget_nav_menu ul.sc_layouts_submenu h2 a:hover, .widget_nav_menu ul.sc_layouts_submenu h2 a:focus, .widget_nav_menu ul.sc_layouts_submenu h3 a:hover, .widget_nav_menu ul.sc_layouts_submenu h3 a:focus, .widget_nav_menu ul.sc_layouts_submenu h4 a:hover, .widget_nav_menu ul.sc_layouts_submenu h4 a:focus, .widget_nav_menu ul.sc_layouts_submenu h5 a:hover, .widget_nav_menu ul.sc_layouts_submenu h5 a:focus, .widget_nav_menu ul.sc_layouts_submenu h6 a:hover, .widget_nav_menu ul.sc_layouts_submenu h6 a:focus {
    color: var(--theme-color-text_link)
}

.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h1 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h1 a:focus, .widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h2 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h2 a:focus, .widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h3 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h3 a:focus, .widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h4 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h4 a:focus, .widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h5 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h5 a:focus, .widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h6 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h6 a:focus {
    color: var(--theme-color-text_link2)
}

.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h1 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h1 a:focus, .widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h2 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h2 a:focus, .widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h3 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h3 a:focus, .widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h4 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h4 a:focus, .widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h5 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h5 a:focus, .widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h6 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h6 a:focus {
    color: var(--theme-color-text_link3)
}

.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h1 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_dark h1 a:focus, .widget_nav_menu ul.sc_layouts_submenu .color_style_dark h2 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_dark h2 a:focus, .widget_nav_menu ul.sc_layouts_submenu .color_style_dark h3 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_dark h3 a:focus, .widget_nav_menu ul.sc_layouts_submenu .color_style_dark h4 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_dark h4 a:focus, .widget_nav_menu ul.sc_layouts_submenu .color_style_dark h5 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_dark h5 a:focus, .widget_nav_menu ul.sc_layouts_submenu .color_style_dark h6 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_dark h6 a:focus {
    color: var(--theme-color-text_link)
}

.widget_nav_menu ul.sc_layouts_submenu dt, .widget_nav_menu ul.sc_layouts_submenu b, .widget_nav_menu ul.sc_layouts_submenu strong, .widget_nav_menu ul.sc_layouts_submenu i, .widget_nav_menu ul.sc_layouts_submenu em, .widget_nav_menu ul.sc_layouts_submenu mark, .widget_nav_menu ul.sc_layouts_submenu ins {
    color: var(--theme-color-text_dark)
}

.widget_nav_menu ul.sc_layouts_submenu s, .widget_nav_menu ul.sc_layouts_submenu strike, .widget_nav_menu ul.sc_layouts_submenu del, .widget_nav_menu ul.sc_layouts_submenu .post_meta {
    color: var(--theme-color-text_light)
}

.widget_nav_menu ul.sc_layouts_submenu .sc_recent_news_header {
    border-color: var(--theme-color-bd_color)
}

body.menu_side_present {
    width: auto;
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box
}

body.menu_side_left {
    margin-left: 6rem
}

body.menu_side_right {
    margin-right: 6rem
}

.menu_side_present .body_wrap {
    position: relative;
    overflow: hidden;
    max-width: 100%
}

.menu_side_present .menu_side_wrap {
    position: fixed;
    z-index: 20000;
    top: 0;
    right: auto;
    bottom: 0;
    left: 0;
    width: 6rem;
    -webkit-transition: left 0.3s ease, right 0.3s ease;
    -ms-transition: left 0.3s ease, right 0.3s ease;
    transition: left 0.3s ease, right 0.3s ease
}

.menu_side_right .menu_side_wrap {
    left: auto;
    right: 0
}

.admin-bar .menu_side_wrap {
    top: 32px
}

@media (max-width: 782px) {
    .admin-bar .menu_side_wrap {
        top: 46px
    }
}

@media (max-width: 600px) {
    .admin-bar .menu_side_wrap {
        top: 0
    }
}

.menu_side_wrap .menu_side_inner {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.menu_side_inner {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color)
}

.menu_side_present .menu_side_wrap .sc_layouts_logo {
    display: block;
    padding: 25% 10%;
    text-align: center;
    border-bottom: 1px solid #ddd;
    position: relative;
    z-index: 1
}

.menu_side_inner .sc_layouts_logo {
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_color)
}

[class*="scheme_"].menu_side_icons .sc_layouts_logo {
    background-color: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color)
}

.menu_side_present .menu_side_wrap .logo_text {
    font-size: 1em;
    letter-spacing: 0;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.menu_side_present .menu_side_wrap .logo_slogan {
    display: none
}

.menu_side_wrap .menu_mobile_button {
    display: block;
    position: relative;
    left: 0;
    right: auto;
    top: 0
}

.menu_side_wrap .menu_side_button {
    display: none;
    font-size: 16px;
    margin-top: -1.5em;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: -1.5em;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: left 0.3s ease, right 0.3s ease;
    -ms-transition: left 0.3s ease, right 0.3s ease;
    transition: left 0.3s ease, right 0.3s ease
}

.menu_side_right .menu_side_wrap .menu_side_button {
    text-align: left;
    padding-left: 10px;
    -webkit-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.menu_side_left .menu_side_wrap .menu_side_button {
    left: auto;
    right: -1.5em;
    text-align: right;
    padding-right: 10px;
    -webkit-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.menu_side_right .menu_side_wrap .menu_side_button:before {
    content: '\e837'
}

.menu_side_right .menu_side_wrap.opened .menu_side_button:before {
    content: '\e836'
}

.menu_side_left .menu_side_wrap .menu_side_button:before {
    content: '\e836'
}

.menu_side_left .menu_side_wrap.opened .menu_side_button:before {
    content: '\e837'
}

[class*="scheme_"].menu_side_wrap .menu_side_button {
    color: var(--theme-color-alter_dark);
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-alter_bg_color_07)
}

[class*="scheme_"].menu_side_wrap .menu_side_button:hover {
    color: var(--theme-color-inverse_hover);
    border-color: var(--theme-color-alter_hover);
    background-color: var(--theme-color-alter_link)
}

#toc_menu {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    margin: -50% 0 0 -50%
}

.toc_menu_item {
    position: relative;
    z-index: 1
}

.toc_menu_item .toc_menu_icon {
    display: block;
    position: relative;
    color: #888;
    height: 1.5em;
    line-height: 1.5em;
    text-align: center
}

.toc_menu_item .toc_menu_icon:before {
    display: inline-block;
    line-height: inherit;
    color: inherit
}

.toc_menu_item .toc_menu_icon_default:before {
    content: ' ';
    margin-top: .75em;
    width: .5em;
    height: 1px;
    background-color: #888
}

.toc_menu_item:hover .toc_menu_icon, .toc_menu_item_active .toc_menu_icon {
    color: #292929
}

.toc_menu_item:hover .toc_menu_icon_default:before, .toc_menu_item_active .toc_menu_icon_default:before {
    background-color: #292929
}

.toc_menu_item_active .toc_menu_icon_default:before {
    width: 1.5em
}

.toc_menu_item .toc_menu_description {
    position: absolute;
    top: 0;
    right: -20em;
    opacity: 0;
    white-space: nowrap;
    -webkit-transition: all 0.6s ease-out;
    -ms-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out
}

.toc_menu_item:hover .toc_menu_description {
    right: 100%;
    margin-right: 1.5em;
    opacity: 1
}

.menu_side_inner #toc_menu {
    display: block;
    position: relative;
    z-index: 0;
    -webkit-transition: top 0.3s ease;
    -ms-transition: top 0.3s ease;
    transition: top 0.3s ease
}

.menu_side_icons #toc_menu {
    left: 0;
    top: 0;
    margin: 0
}

.menu_side_icons .toc_menu_item .toc_menu_description {
    height: 6rem;
    font-size: 1.0667em;
    line-height: 6rem;
    font-weight: 700;
    text-transform: uppercase;
    top: 0
}

.menu_side_icons .toc_menu_item:hover .toc_menu_description {
    margin-right: 0
}

.menu_side_icons .toc_menu_item .toc_menu_description span {
    display: inline-block;
    vertical-align: middle;
    padding: 0 3em;
    letter-spacing: 1px
}

.menu_side_icons .toc_menu_item .toc_menu_icon {
    width: 100%;
    height: 6rem;
    line-height: 6rem;
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    border-bottom: 1px solid #ddd
}

.menu_side_icons .toc_menu_item .toc_menu_icon:before {
    font-size: 2rem;
    line-height: inherit;
    font-weight: 400
}

.menu_side_dots #toc_menu .toc_menu_item .toc_menu_icon {
    text-align: center
}

.menu_side_dots #toc_menu .toc_menu_item .toc_menu_icon_default:before {
    content: ' ';
    width: 5px;
    height: 5px;
    line-height: inherit;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.menu_side_dots #toc_menu .toc_menu_item_active .toc_menu_icon_default:before {
    width: 9px;
    height: 9px;
    line-height: 9px;
    text-align: center
}

.menu_side_left .toc_menu_item .toc_menu_description {
    left: -20em;
    right: auto
}

.menu_side_left .toc_menu_item:hover .toc_menu_description {
    left: 100%;
    right: auto
}

[class*="scheme_"].menu_side_icons .toc_menu_item .toc_menu_icon, .menu_side_inner > .toc_menu_item .toc_menu_icon {
    background-color: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color);
    color: var(--theme-color-text_link)
}

[class*="scheme_"].menu_side_icons .toc_menu_item:hover .toc_menu_icon, [class*="scheme_"].menu_side_icons .toc_menu_item_active .toc_menu_icon, .menu_side_inner > .toc_menu_item:hover .toc_menu_icon, .menu_side_inner > .toc_menu_item_active .toc_menu_icon {
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link)
}

[class*="scheme_"].menu_side_icons .toc_menu_icon_default:before, .menu_side_inner > .toc_menu_icon_default:before {
    background-color: var(--theme-color-text_link)
}

[class*="scheme_"].menu_side_icons .toc_menu_item:hover .toc_menu_icon_default:before, [class*="scheme_"].menu_side_icons .toc_menu_item_active .toc_menu_icon_default:before, .menu_side_inner > .toc_menu_item:hover .toc_menu_icon_default:before, .menu_side_inner > .toc_menu_item_active .toc_menu_icon_default:before {
    background-color: var(--theme-color-text_dark)
}

[class*="scheme_"].menu_side_icons .toc_menu_item .toc_menu_description, .menu_side_inner > .toc_menu_item .toc_menu_description {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link)
}

[class*="scheme_"].menu_side_dots #toc_menu .toc_menu_item .toc_menu_icon {
    background-color: var(--theme-color-alter_bg_color);
    color: var(--theme-color-alter_text)
}

[class*="scheme_"].menu_side_dots #toc_menu .toc_menu_item:hover .toc_menu_icon, [class*="scheme_"].menu_side_dots #toc_menu .toc_menu_item_active .toc_menu_icon {
    color: var(--theme-color-alter_link)
}

[class*="scheme_"].menu_side_dots #toc_menu .toc_menu_item .toc_menu_icon:before {
    background-color: var(--theme-color-alter_link)
}

[class*="scheme_"].menu_side_dots #toc_menu .toc_menu_item:hover .toc_menu_icon:before {
    background-color: var(--theme-color-alter_hover)
}

.top_panel_mobile_info p {
    margin: 0
}

body.mobile_layout.menu_side_left {
    margin-left: 0
}

body.mobile_layout.menu_side_right {
    margin-right: 0
}

body.mobile_layout.menu_side_right .menu_side_wrap {
    right: -6rem
}

body.mobile_layout.menu_side_left .menu_side_wrap {
    left: -6rem
}

body.mobile_layout.menu_side_right .menu_side_wrap.opened {
    right: 0
}

body.mobile_layout.menu_side_left .menu_side_wrap.opened {
    left: 0
}

body.mobile_layout.menu_side_present .menu_side_wrap .menu_side_button {
    display: block
}

body.mobile_layout.menu_side_left .menu_side_wrap .menu_side_button:hover {
    right: -2em
}

body.mobile_layout.menu_side_right .menu_side_wrap .menu_side_button:hover {
    left: -2em
}

.menu_mobile_overlay {
    display: none !important;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    z-index: 100000
}

.menu_mobile {
    position: fixed;
    z-index: 100002;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    -webkit-transition: height 0.3s ease;
    -ms-transition: height 0.3s ease;
    transition: height 0.3s ease
}

.menu_mobile.opened {
    height: 100%
}

.admin-bar .menu_mobile {
    top: 32px
}

.admin-bar .menu_mobile.opened {
    height: calc(100% - 32px)
}

@media (max-width: 782px) {
    .admin-bar .menu_mobile {
        top: 46px
    }

    .admin-bar .menu_mobile.opened {
        height: calc(100% - 46px)
    }
}

@media (max-width: 600px) {
    .admin-bar .menu_mobile {
        top: 0
    }

    .admin-bar .menu_mobile.opened {
        height: 100%
    }
}

.menu_mobile_inner {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    overflow: hidden;
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color)
}

.menu_mobile_button {
    color: var(--theme-color-text_dark)
}

.menu_mobile_button:hover {
    color: var(--theme-color-text_link)
}

.menu_mobile .menu-item > a {
    display: block
}

.menu_mobile_inner a, .menu_mobile_inner .menu_mobile_nav_area li:before {
    color: var(--theme-color-alter_dark)
}

.menu_mobile_inner a:hover, .menu_mobile_inner .current-menu-ancestor > a, .menu_mobile_inner .current-menu-item > a, .menu_mobile_inner .menu_mobile_nav_area li:hover:before, .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor:before, .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item:before {
    color: var(--theme-color-alter_link)
}

.menu_mobile [class*="sc_fly_"]:not(.sc_fly_static) {
    position: static !important;
    -webkit-transform: none "";
    -ms-transform: none "";
    transform: none;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto
}

.menu_mobile:not(.opened) .theme_button_close_icon {
    -webkit-transform: scale(.2) rotate(-45deg);
    -ms-transform: scale(.2) rotate(-45deg);
    transform: scale(.2) rotate(-45deg)
}

.menu_mobile .sc_layouts_logo {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 4.4rem 0 0;
    font-size: 1em !important
}

.menu_mobile .menu_mobile_nav_area {
    position: absolute;
    z-index: 1;
    top: 48%;
    left: 0;
    width: 100%;
    height: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-height: 49%;
    padding-right: 20px;
    overflow-y: scroll
}

.menu_mobile .menu_mobile_nav_area ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    width: auto
}

.menu_mobile .menu_mobile_nav_area ul ul {
    margin: 0;
    display: none
}

.menu_mobile li > ul.sc_layouts_submenu ul {
    display: block
}

.menu_mobile .menu_mobile_nav_area li {
    margin-bottom: 0;
    width: auto
}

.menu_mobile .menu_mobile_nav_area .menu-item > a {
    font-size: 1.1em;
    line-height: 1.5em;
    padding: 1px 2.5em 1px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    display: inline-block;
    width: 28rem;
    text-align: left;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.menu_mobile .menu_mobile_nav_area > ul {
    width: 100%
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a {
    font-size: 1.2em;
    line-height: 1.5em
}

.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"] {
    position: relative
}

.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]:before {
    display: inline-block;
    padding: 0;
    width: 1em;
    line-height: inherit;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-14rem);
    -ms-transform: translateX(-14rem);
    transform: translateX(-14rem);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease
}

.menu_mobile .menu_mobile_nav_area .menu-item[class*="image-"] > a {
    background-position: 1em center;
    background-repeat: no-repeat;
    background-size: 1em;
    padding-left: 2.3em
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item[class*="icon-"] > a {
    padding-left: 1.5em
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item[class*="columns-"][class*="icon-"]:before {
    position: static;
    margin: 0 0 0 .5em;
    float: left
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item[class*="columns-"][class*="icon-"] > a {
    float: left;
    margin-left: -1.5em
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item > a {
    padding-left: 1em;
    padding-top: .25em;
    padding-bottom: .25em
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item[class*="icon-"]:before {
    margin-left: 2em
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item[class*="icon-"] > a {
    padding-left: 3.5em
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item[class*="image-"] > a {
    background-position: 1.6667em center;
    padding-left: 3.5em
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item > a {
    padding-left: 2em
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item[class*="icon-"]:before {
    margin-left: 3em
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item[class*="icon-"] > a {
    padding-left: 4.5em
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item[class*="image-"] > a {
    background-position: 1.6667em center;
    padding-left: 4.5em
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item > a {
    padding-left: 4em
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item[class*="icon-"]:before {
    margin-left: 4em
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item[class*="icon-"] > a {
    padding-left: 5.5em
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item[class*="image-"] > a {
    background-position: 1.6667em center;
    padding-left: 5.5em
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item.menu-delimiter {
    margin-top: 0 !important;
    padding-top: 0 !important;
    text-align: center;
    overflow: hidden
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item.menu-delimiter > a {
    overflow: hidden;
    padding-top: .25em;
    padding-bottom: .25em;
    padding-right: .5em;
    height: 1px
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item.menu-delimiter > a:before {
    content: ' ';
    display: block;
    border-top: 1px solid var(--theme-color-alter_bd_color);
    width: 100%;
    height: 0
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item.menu-delimiter > a {
    border-color: var(--theme-color-alter_bd_color)
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item.menu-delimiter > a > * {
    display: none
}

.menu_mobile .menu_mobile_nav_area .open_child_menu {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    padding: .25em;
    background-color: rgba(255, 255, 255, .1);
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease
}

.menu_mobile .menu_mobile_nav_area .menu-item .menu-item .open_child_menu {
    background-color: transparent;
    padding: .35em
}

.menu_mobile .menu_mobile_nav_area a:hover > .open_child_menu {
    background-color: rgba(255, 255, 255, .2)
}

.menu_mobile .menu_mobile_nav_area .open_child_menu:before {
    font-family: "fontello";
    content: '\e828'
}

.menu_mobile .menu_mobile_nav_area .menu-item.opened > a > .open_child_menu:before {
    content: '\e835'
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu {
    display: none;
    width: 26rem;
    text-align: left;
    padding: 1em;
    margin: 0 auto
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .sc_content {
    width: 100% !important
}

.menu_mobile_narrow .menu_mobile_nav_area ul.sc_layouts_submenu .vc_row, .menu_mobile_narrow .menu_mobile_nav_area ul.sc_layouts_submenu .elementor-row {
    display: block
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .columns_wrap [class*="column-"], .menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .wpb_column:not([class*="vc_col-xs-"]), .menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .elementor-column:not([class*="elementor-xs-"]) {
    width: 100%;
    float: none
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .wpb_column:not([class*="vc_col-xs-"]) + .wpb_column:not([class*="vc_col-xs-"]), .menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .elementor-column:not([class*="elementor-xs-"]) + .elementor-column:not([class*="elementor-xs-"]) {
    margin-top: 2em
}

.menu_mobile .search_mobile {
    position: absolute;
    z-index: 1;
    bottom: 8rem;
    left: 50%;
    width: 28rem;
    margin-left: -14.5rem
}

.menu_mobile .search_mobile form {
    position: relative
}

.menu_mobile .search_mobile .search_field {
    width: 100%;
    padding: 1.5em 3em 1.5em 1.5em !important
}

.menu_mobile .search_mobile .search_submit {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    font-size: .8667em;
    padding: 2em 1.8em;
    background-color: transparent
}

.menu_mobile_inner .search_mobile .search_submit {
    color: var(--theme-color-input_light)
}

.menu_mobile_inner .search_mobile .search_submit:focus, .menu_mobile_inner .search_mobile .search_submit:hover {
    color: var(--theme-color-input_dark)
}

.menu_mobile .socials_mobile {
    position: absolute;
    z-index: 1;
    bottom: 4rem;
    left: 0;
    text-align: center;
    display: block;
    width: 100%
}

.menu_mobile .social_item {
    display: inline-block;
    margin: 1em 1em 0 0
}

.menu_mobile .social_item:last-child {
    margin-right: 0
}

.menu_mobile .social_item .social_icon {
    display: block;
    font-size: 1em;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center
}

.menu_mobile_inner .social_item .social_icon {
    color: var(--theme-color-alter_link)
}

.menu_mobile_inner .social_item:hover .social_icon {
    color: var(--theme-color-alter_dark)
}

.menu_mobile_close {
    width: 5em;
    height: 5em;
    line-height: 5em;
    text-align: center
}

.menu_mobile_narrow {
    margin-top: 0;
    margin-left: -320px;
    width: 320px;
    height: 100%;
    -webkit-transition: margin-left 0.3s ease, margin-right 0.3s ease;
    -ms-transition: margin-left 0.3s ease, margin-right 0.3s ease;
    transition: margin-left 0.3s ease, margin-right 0.3s ease
}

.menu_mobile_narrow.opened {
    margin-left: 0
}

.menu_side_right .menu_mobile_narrow {
    margin-right: -320px;
    margin-left: 0;
    left: auto;
    right: 0
}

.menu_side_right .menu_mobile_narrow.opened {
    margin-right: 0
}

.menu_mobile_narrow .menu_mobile_close {
    width: 4em;
    height: 4em;
    line-height: 4em;
    text-align: center
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu {
    width: 18rem
}

.menu_mobile_narrow .menu_mobile_nav_area .menu-item > a {
    font-size: 1em;
    line-height: 1.5em;
    text-transform: none;
    letter-spacing: 0;
    width: 18rem
}

.menu_mobile_narrow .menu_mobile_nav_area .menu-item[class*="icon-"]:before {
    -webkit-transform: translateX(-9rem);
    -ms-transform: translateX(-9rem);
    transform: translateX(-9rem)
}

.menu_mobile_narrow .menu_mobile_nav_area > ul > .menu-item > a {
    font-size: 1.25em;
    line-height: 1.5em
}

.menu_mobile_narrow .menu_mobile_nav_area > ul > .menu-item > a > .open_child_menu:before {
    font-size: 1em;
    line-height: inherit
}

.menu_mobile_narrow .menu_mobile_nav_area .menu-item .menu-item .open_child_menu {
    padding: .4em
}

.menu_mobile_narrow .search_mobile {
    width: 18rem;
    margin-left: -9rem
}

.mobile_device .menu_mobile .menu_mobile_nav_area, .mobile_layout .menu_mobile .menu_mobile_nav_area {
    position: relative;
    top: auto;
    max-height: none;
    margin: 4em 0 0;
    -webkit-transform: none "";
    -ms-transform: none "";
    transform: none
}

.mobile_device .menu_mobile .search_mobile, .mobile_layout .menu_mobile .search_mobile {
    position: relative;
    bottom: auto;
    left: 0;
    margin: 3em auto 2em
}

.mobile_device .menu_mobile .socials_mobile, .mobile_layout .menu_mobile .socials_mobile {
    position: relative;
    bottom: auto;
    margin: 1em 0
}

.header_widgets_wrap {
    position: relative;
    z-index: 2
}

.header_widgets_wrap.header_fullwidth {
    overflow: hidden
}

.header_widgets_wrap.header_fullwidth .widget {
    margin-bottom: 0
}

[class*="scheme_"].sc_layouts_row .vc_separator.vc_sep_color_grey .vc_sep_line, .sc_layouts_row .vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: var(--theme-color-alter_bd_color)
}

.sc_layouts_cart_items_short {
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-bg_color)
}

.sc_layouts_cart_widget {
    border-color: var(--theme-color-bd_color);
    background-color: var(--theme-color-bg_color);
    color: var(--theme-color-text)
}

.sc_layouts_cart_widget:after {
    border-color: var(--theme-color-bd_color);
    background-color: var(--theme-color-bg_color)
}

.sc_layouts_cart_widget .sc_layouts_cart_widget_close {
    color: var(--theme-color-text_light)
}

.sc_layouts_cart_widget .sc_layouts_cart_widget_close:hover {
    color: var(--theme-color-text_dark)
}

.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-selected {
    color: var(--theme-color-alter_text)
}

.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-selected:hover {
    color: var(--theme-color-alter_dark)
}

.sc_layouts_currency .chosen-container .chosen-results, .sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-options-holder, .sc_layouts_currency .woocommerce-currency-switcher-form .dd-options, .sc_layouts_currency .woocommerce-currency-switcher-form .dd-option {
    background: var(--theme-color-alter_bg_color);
    color: var(--theme-color-alter_dark)
}

.sc_layouts_currency .chosen-container .chosen-results li, .sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option {
    color: var(--theme-color-alter_dark)
}

.sc_layouts_currency .chosen-container .active-result.highlighted, .sc_layouts_currency .chosen-container .active-result.result-selected, .sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option:hover, .sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-options-holder .wSelect-option-selected, .sc_layouts_currency .woocommerce-currency-switcher-form .dd-option:hover, .sc_layouts_currency .woocommerce-currency-switcher-form .dd-option-selected {
    color: var(--theme-color-alter_link) !important
}

.sc_layouts_currency .woocommerce-currency-switcher-form .dd-option-description {
    color: var(--theme-color-alter_text)
}

.slider_wrap .rev_slider_wrapper {
    z-index: 0
}

.swiper-pagination-custom .swiper-pagination-button {
    width: 75px;
    height: 75px;
    border: none;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 1;
    margin: 0 10px
}

.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
    margin: 0 25px
}

.blog_archive {
    padding-bottom: 4em
}

.post_item {
    color: var(--theme-color-text)
}

.post_item > .post_title {
    margin-top: 0
}

.post_item .post_title a:hover, .post_item .post_title a:focus {
    color: var(--theme-color-text_link)
}

.post_item .more-link, .sc_portfolio_preview_show .post_readmore {
    margin-top: 3.8em
}

.post-password-form label {
    display: inline-block;
    vertical-align: top
}

.post-password-form label input[type="password"] {
    height: 70px;
    padding: 1.1em 1.8em
}

.post-password-form input[type="submit"] {
    display: inline-block;
    margin-left: .2em;
    border-color: var(--theme-color-text_dark)
}

.post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
    color: var(--theme-color-bg_color)
}

.post_meta, .post_meta_item, .post_meta_item:after, .post_meta_item:hover:after, .post_meta .vc_inline-link, .post_meta .vc_inline-link:after, .post_meta .vc_inline-link:hover:after, .post_meta_item a, .post_info .post_info_item, .post_info .post_info_item a, .post_info_counters .post_meta_item {
    color: var(--theme-color-text_light)
}

.post_date a:hover, .post_date a:focus, a.post_meta_item:hover, a.post_meta_item:focus, .post_meta_item a:hover, .post_meta_item a:focus, .post_meta .vc_inline-link:hover, .post_meta .vc_inline-link:focus, .post_info .post_info_item a:hover, .post_info .post_info_item a:focus, .post_info_meta .post_meta_item:hover, .post_info_meta .post_meta_item:focus {
    color: var(--theme-color-text_dark)
}

.post_meta .post_meta_item, .post_meta .vc_inline-link {
    font-size: inherit;
    display: inline-block;
    margin-left: 0;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease
}

.post_meta .post_meta_item:not(.post_date):after, .post_meta .post_meta_item.post_edit:after, .post_meta .vc_inline-link:after {
    content: '';
    font-family: "fontello";
    display: inline-block;
    vertical-align: baseline;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    margin: 0 10px
}

.post_meta .post_meta_item:last-child:after, .post_meta .post_meta_item.post_edit:last-child:after, .post_meta .vc_inline-link:last-child:after {
    display: none
}

.post_meta a.post_meta_item:before, .post_meta .vc_inline-link:before, .post_meta a.post_meta_item > .post_counters_number {
    margin-right: 8px
}

.post_meta_other .post_meta_item.post_date:before {
    content: '\e9a6';
    font-family: "fontello";
    display: inline-block
}

.post_meta .vc_inline-link:before {
    content: '\e8bb';
    font-family: "fontello"
}

.post_meta .post_meta_item_label {
    margin-right: .3em
}

.post_meta .post_meta_item .post_author_by {
    margin-right: .3em
}

.post_meta .post_meta_item .post_author_avatar {
    display: inline-block;
    vertical-align: middle;
    line-height: inherit;
    margin-right: .3em
}

.post_meta .post_meta_item .post_author_avatar > img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 1.25em;
    height: 1.25em
}

.post_meta .post_meta_item .post_meta_number + .post_meta_label {
    margin-left: .3em
}

.post_meta_item.post_categories > a {
    margin-right: 0;
    display: inline-block
}

.post_meta_item.post_categories > a:last-child {
    margin-right: 0
}

.post_meta_item.post_categories:before {
    content: '\e9b1';
    font-family: "fontello";
    display: inline-block;
    margin-right: 8px;
    color: var(--theme-color-text_link2);
    font-size: 14px
}

.post_meta_item.post_categories, .post_meta_item.post_categories a {
    color: var(--theme-color-text_light)
}

.post_meta_item.post_categories a:hover, .post_meta_item.post_categories a:focus {
    color: var(--theme-color-text_hover)
}

.post_meta_item.post_sponsored:after {
    content: ' ';
    margin: 0 1em 0 0
}

.post_meta_item .post_sponsored_label {
    font-size: 11px;
    line-height: inherit;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--theme-color-text_link2)
}

.post_meta_item a.post_sponsored_label:hover {
    color: var(--theme-color-text_hover2)
}

.single-post .post_meta_item .post_sponsored_label {
    padding: 2px 8px;
    font-size: 10px;
    line-height: 15px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-border-radius: var(--theme-var-rad1em);
    -ms-border-radius: var(--theme-var-rad1em);
    border-radius: var(--theme-var-rad1em);
    background-color: var(--theme-color-text_link2);
    color: var(--theme-color-inverse_link)
}

.single-post .post_meta_item a.post_sponsored_label:hover {
    background-color: var(--theme-color-text_hover2);
    color: var(--theme-color-inverse_hover)
}

.post_meta_item .social_items {
    font-size: 1em
}

.post_meta_item .social_items .social_item .social_icon i {
    font-style: normal;
    text-transform: capitalize
}

.post_meta_item .socials_share {
    display: inline;
    vertical-align: baseline
}

.socials_share.socials_type_drop .social_items {
    padding: .8em 1em
}

.post_meta_item .socials_share.socials_type_drop .social_items {
    bottom: auto;
    top: 2.5em
}

.post_meta_item .socials_share.socials_type_drop .social_items:before {
    bottom: auto;
    top: -5px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.socials_share.socials_type_drop .social_items, .socials_share.socials_type_drop .social_items:before {
    background-color: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color);
    color: var(--theme-color-text_light)
}

.socials_share.socials_type_drop .social_items .social_item {
    color: var(--theme-color-text_light)
}

.socials_share.socials_type_drop .social_items .social_item:hover {
    color: var(--theme-color-text_dark)
}

.mptt-navigation-tabs, div.rosaleen_tabs .rosaleen_tabs_titles {
    list-style-type: none;
    padding: 0;
    text-align: center;
    letter-spacing: 0;
    margin: 0 0 3em
}

div.esg-filter-wrapper .esg-filterbutton, .mptt-navigation-tabs li, div.rosaleen_tabs .rosaleen_tabs_titles li {
    display: inline-block;
    margin: 0 15px 15px;
    font-size: 12px;
    line-height: 1.4em;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

div.esg-filter-wrapper .esg-filterbutton:hover, div.esg-filter-wrapper .esg-filterbutton.selected {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

div.esg-filter-wrapper .esg-filterbutton > span, .mptt-navigation-tabs li a, div.rosaleen_tabs .rosaleen_tabs_titles li a, div.rosaleen_tabs .rosaleen_tabs_titles li a.ui-tabs-anchor {
    display: block;
    float: none;
    padding: 1.75em 3em;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    color: var(--theme-color-inverse_light);
    background-color: var(--theme-color-bg_color)
}

div.esg-filter-wrapper .esg-filterbutton > span:hover, .mptt-navigation-tabs li a:hover, .mptt-navigation-tabs li a:focus, .rosaleen_tabs .rosaleen_tabs_titles li a:hover, .rosaleen_tabs .rosaleen_tabs_titles li a:focus, .rosaleen_tabs .rosaleen_tabs_titles li a.ui-tabs-anchor:hover, .rosaleen_tabs .rosaleen_tabs_titles li a.ui-tabs-anchor:focus {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link)
}

div.esg-filter-wrapper .esg-filterbutton.selected > span, .mptt-navigation-tabs li.active a, .rosaleen_tabs .rosaleen_tabs_titles li.ui-state-active a, .rosaleen_tabs .rosaleen_tabs_titles li.ui-state-active a.ui-tabs-anchor {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link)
}

div.rosaleen_tabs .rosaleen_tabs_content {
    padding: 0
}

div.rosaleen_tabs .rosaleen_tab_content_remove {
    opacity: 0
}

div.rosaleen_tabs .nav-links {
    margin-top: 1em
}

[class*="scheme_"].sidebar div.esg-filter-wrapper .esg-filterbutton > span, [class*="scheme_"].sidebar .mptt-navigation-tabs li a, [class*="scheme_"].sidebar .rosaleen_tabs .rosaleen_tabs_titles li a {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_hover)
}

[class*="scheme_"].sidebar div.esg-filter-wrapper .esg-filterbutton > span:hover, [class*="scheme_"].sidebar .mptt-navigation-tabs li a:hover, [class*="scheme_"].sidebar .mptt-navigation-tabs li a:focus, [class*="scheme_"].sidebar .rosaleen_tabs .rosaleen_tabs_titles li a:hover, [class*="scheme_"].sidebar .rosaleen_tabs .rosaleen_tabs_titles li a:focus {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-alter_link)
}

[class*="scheme_"].sidebar div.esg-filter-wrapper .esg-filterbutton.selected > span, [class*="scheme_"].sidebar .mptt-navigation-tabs li.active a, [class*="scheme_"].sidebar .rosaleen_tabs .rosaleen_tabs_titles li.ui-state-active a {
    color: var(--theme-color-alter_bg_color);
    background-color: var(--theme-color-alter_dark)
}

.page_content_wrap {
    position: relative
}

.content .before_post_header_banner_wrap {
    margin-bottom: 2em
}

.content .after_post_header_banner_wrap {
    margin-bottom: 2em
}

.custom-background .page_content_wrap {
    background-color: transparent !important
}

.custom-background .content_wrap > .content, .background_banner_wrap ~ .content_wrap > .content {
    padding: 4rem;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.post_featured {
    overflow: hidden;
    position: relative;
    margin-bottom: 1.8em
}

body.sidebar_hide .post_featured.alignwide, body.sidebar_hide .post_featured.alignfull {
    z-index: 100
}

.post_featured.with_gallery {
    overflow: visible
}

.post_featured.with_video {
    z-index: 2000 !important
}

.post_featured.with_video.with_thumb:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, .13) 50%, rgba(0, 0, 0, .25) 66%, rgba(0, 0, 0, .75) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, .13) 50%, rgba(0, 0, 0, .25) 66%, rgba(0, 0, 0, .75) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, .13) 50%, rgba(0, 0, 0, .25) 66%, rgba(0, 0, 0, .75) 100%);
    pointer-events: none
}

.post_featured.with_video .post_info_video {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    -webkit-transform: none "";
    -ms-transform: none "";
    transform: none;
    z-index: 2;
    top: auto;
    right: 0;
    display: block;
    opacity: 1;
    margin: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3em 1.5em 1.5em;
    text-align: center;
    pointer-events: none
}

.post_featured.with_video .post_info_video > * {
    color: #fff
}

.post_featured.with_video .post_info_video .post_info_title {
    margin: .25em 0
}

.post_featured.with_audio .post_info_audio {
    text-align: left
}

.post_featured > p {
    margin: 0;
    height: 0
}

.post_featured_bg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.post_featured_bg:before {
    content: ' ';
    width: 0;
    height: 0;
    padding-top: 56.25%;
    display: inline-block;
    vertical-align: top;
    margin-left: -.3em
}

.post_featured_right {
    float: right;
    width: 50%;
    margin-left: 4.3478%
}

.post_featured_left {
    float: left;
    width: 50%;
    margin-right: 4.3478%
}

.post_featured .mask {
    background-color: rgba(0, 0, 0, .5)
}

.sticky {
    position: relative
}

.sticky:not(.post_layout_custom) .label_sticky {
    display: flex;
    position: absolute;
    z-index: 4;
    top: 30px;
    right: 30px;
    width: 110px;
    height: 110px;
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-inverse_dark);
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    flex-direction: column;
    justify-content: center
}

.sticky:not(.post_layout_custom) .label_sticky .icon-icon-clip {
    display: block;
    padding: 0 10px;
    margin-top: 8px
}

.sticky:not(.post_layout_custom) .label_sticky .icon-icon-clip:before {
    font-size: 25px;
    display: block;
    margin-bottom: 10px;
    font-weight: 400
}

.sidebar_hide .sticky_wrap .sticky, .body_style_fullwide .sticky_wrap .sticky, .body_style_fullscreen .sticky_wrap .sticky {
    text-align: center
}

ul.sc_layouts_submenu .sticky {
    border: none;
    padding: 0
}

ul.sc_layouts_submenu .sticky .label_sticky {
    display: none
}

.sticky_wrap {
    margin-bottom: 5em;
    position: relative;
    z-index: 1
}

.sticky_wrap .sticky .post_featured {
    display: inline-block
}

.sticky_wrap .sticky .post_categories {
    margin-top: 1em
}

.sticky_wrap .sticky .post_title {
    margin-top: .5em;
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 1px
}

.me-plugin {
    position: absolute;
    width: 0;
    height: 0
}

.mejs-controls {
    padding: 0 5px 0 0
}

.mejs-container .mejs-controls, .wp-playlist .mejs-container .mejs-controls {
    background: var(--theme-color-extra_bg_color_07)
}

.mejs-controls .mejs-button > button {
    color: var(--theme-color-alter_link3);
    background: none !important;
    padding: 0 !important;
    text-align: center;
    font-size: 1.5em;
    line-height: 20px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.mejs-controls .mejs-volume-button.mejs-unmute > button {
    padding-right: 5px !important
}

.trx_addons_audio_player .mejs-controls .mejs-button.mejs-playpause-button > button, .post_featured.with_thumb .mejs-controls .mejs-button.mejs-playpause-button > button {
    margin-left: 0
}

.mejs-controls .mejs-button > button:hover, .mejs-controls .mejs-button > button:focus {
    color: var(--theme-color-extra_hover)
}

.mejs-controls .mejs-playpause-button.mejs-play > button:before, .mejs-controls .mejs-playpause-button.mejs-replay > button:before {
    content: '\e988';
    font-family: "fontello"
}

.mejs-controls .mejs-playpause-button.mejs-pause > button:before {
    content: '\e8e3';
    font-family: "fontello"
}

.mejs-controls .mejs-volume-button.mejs-mute > button:before {
    content: '\e9c8';
    font-family: "fontello"
}

.mejs-controls .mejs-volume-button.mejs-unmute > button:before {
    content: '\e9c9';
    font-family: "fontello"
}

.mejs-controls .mejs-button.mejs-fullscreen-button > button:before {
    content: '\f0b2';
    font-family: "fontello"
}

.mejs-controls .mejs-button.mejs-unfullscreen > button:before {
    content: '\e918';
    font-family: "fontello"
}

.mejs-controls .mejs-time-rail .mejs-time-total, .mejs-controls .mejs-time-rail .mejs-time-loaded, .mejs-controls .mejs-time-rail .mejs-time-hovered, .mejs-controls .mejs-volume-slider .mejs-volume-total, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: var(--theme-color-inverse_link_07)
}

.mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-volume-slider .mejs-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: var(--theme-color-alter_link3)
}

.mejs-controls .mejs-time-rail .mejs-time-handle-content {
    border-color: var(--theme-color-alter_link3)
}

.mejs-controls .mejs-volume-slider .mejs-volume-handle, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    background: var(--theme-color-alter_link3)
}

.wp-playlist .mejs-container .mejs-controls {
    background: rgba(0, 0, 0, .7)
}

.mejs-controls .mejs-time {
    overflow: visible;
    margin-top: -1px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px
}

.post_featured.with_thumb .mejs-container, .post_featured.with_thumb .mejs-controls, .post_featured > div > .mejs-container, .post_featured > div > .mejs-container .mejs-controls, .post_featured > div > div > .mejs-container, .post_featured > div > div > .mejs-container .mejs-controls, .trx_addons_audio_player.with_cover .mejs-container, .trx_addons_audio_player.with_cover .mejs-controls {
    background: none
}

.sidebar .mejs-controls .mejs-time, .footer_wrap .mejs-controls .mejs-time {
    display: none
}

.format-audio .post_featured {
    position: relative;
    max-height: 13.8em
}

.format-audio .post_featured .post_info {
    display: none !important
}

.format-audio .post_featured img {
    position: relative
}

.format-audio .post_featured.with_thumb .mask {
    background-color: rgba(0, 0, 0, .6);
    opacity: 1 !important
}

.format-audio .post_featured .mask {
    opacity: 1
}

.format-audio .post_featured .post_audio.with_iframe .post_audio_author, .format-audio .post_featured .post_audio.with_iframe .post_audio_title, .single-format-audio .post_featured .post_audio.with_iframe .post_audio_author, .single-format-audio .post_featured .post_audio.with_iframe .post_audio_title, .sc_layouts_blog_item_featured .post_featured .post_audio.with_iframe .post_audio_author, .sc_layouts_blog_item_featured .post_featured .post_audio.with_iframe .post_audio_title {
    display: none
}

.format-audio .post_featured .post_audio_author, .single-format-audio .post_featured .post_audio_author, .trx_addons_audio_player .audio_author, .sc_layouts_blog_item_featured .post_featured .post_audio_author {
    font-size: 1em;
    font-weight: 400;
    font-style: normal
}

.trx_addons_audio_player .audio_author, .sc_layouts_blog_item_featured .audio_author {
    margin-left: 0;
    margin-right: 0;
    text-transform: none
}

.format-audio .post_featured .post_audio_title, .single-format-audio .post_featured .post_audio_title, .trx_addons_audio_player .audio_caption, .sc_layouts_blog_item_featured .post_featured .post_audio_title {
    font-size: 1.4em;
    line-height: 1.35em;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: none
}

.format-audio .post_featured .post_audio_title, .single-format-audio .post_featured .post_audio_title {
    font-size: 1.411em;
    line-height: 1.5em;
    margin-top: .4em;
    margin-bottom: .7em
}

.format-audio .post_featured.with_thumb .post_audio_author, .single-format-audio .post_featured.with_thumb .post_audio_author, .trx_addons_audio_player.with_cover .audio_author, .format-audio .post_featured.with_thumb .post_audio_description, .single-format-audio .post_featured.with_thumb .post_audio_description {
    color: var(--theme-color-alter_link3)
}

.trx_addons_audio_player.with_cover .audio_description, .format-audio .post_featured.with_thumb .post_audio_title, .single-format-audio .post_featured.with_thumb .post_audio_title, .trx_addons_audio_player.with_cover .audio_caption, .sc_layouts_blog_item_featured .post_featured.with_thumb .post_audio_author, .sc_layouts_blog_item_featured .post_featured.with_thumb .post_audio_description, .sc_layouts_blog_item_featured .post_featured.with_thumb .post_audio_title {
    color: var(--theme-color-extra_dark)
}

.vc_row .trx_addons_audio_player .audio_caption {
    font-size: 1.2em;
    line-height: 1.35em
}

.trx_addons_audio_player .audio_author + .audio_caption {
    margin: 0 0 2px
}

.format-audio .post_featured .post_audio_description, .single-format-audio .post_featured .post_audio_description, .trx_addons_audio_player .audio_description, .sc_layouts_blog_item_featured .post_featured .post_audio_description {
    font-size: 1em;
    font-weight: 400;
    margin-bottom: 1em
}

.format-audio .post_featured.with_thumb .post_audio, .sc_layouts_blog_item_featured .post_featured.with_thumb .post_audio {
    position: absolute;
    z-index: 1000;
    top: auto;
    right: 7%;
    bottom: 3.1em;
    left: 7.5%;
    text-align: left
}

.format-audio .post_featured.without_thumb .post_audio:not(.with_iframe), .single-format-audio .post_featured.without_thumb .post_audio:not(.with_iframe), .sc_layouts_blog_item_featured .post_featured.without_thumb .post_audio:not(.with_iframe) {
    padding: 2em 2.5em;
    border: 1px solid var(--theme-color-alter_bd_color)
}

.post_content_single .sc_widget_audio {
    margin-bottom: 1.75em
}

.trx_addons_audio_player {
    padding: 3em 3.6em
}

.trx_addons_audio_player.without_cover, .format-audio .post_featured.without_thumb .post_audio, .single-format-audio .post_featured.without_thumb .post_audio {
    border: 1px solid var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-alter_bg_color)
}

.trx_addons_audio_player.without_cover .audio_author, .format-audio .post_featured.without_thumb .post_audio_author, .single-format-audio .post_featured.without_thumb .post_audio_author {
    color: var(--theme-color-alter_link)
}

.trx_addons_audio_player.without_cover .audio_caption, .format-audio .post_featured.without_thumb .post_audio_title, .single-format-audio .post_featured.without_thumb .post_audio_title {
    color: var(--theme-color-alter_dark)
}

.trx_addons_audio_player.without_cover .audio_description, .format-audio .post_featured.without_thumb .post_audio_description, .single-format-audio .post_featured.without_thumb .post_audio_description {
    color: var(--theme-color-alter_text)
}

.trx_addons_audio_player.without_cover .mejs-controls, .format-audio .post_featured.without_thumb .mejs-controls, .single-format-audio .post_featured.without_thumb .mejs-controls {
    background: var(--theme-color-extra_bg_color)
}

.trx_addons_audio_player.with_cover, .format-audio .post_featured.with_thumb, .single-format-audio .post_featured.with_thumb {
    position: relative
}

.trx_addons_audio_player.with_cover:after, .format-audio .post_featured.with_thumb:after, .single-format-audio .post_featured.with_thumb:after {
    content: ' ';
    display: block !important;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .25) 66%, rgba(0, 0, 0, .5) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .25) 66%, rgba(0, 0, 0, .5) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .25) 66%, rgba(0, 0, 0, .5) 100%)
}

.single-format-audio .post_featured.with_thumb .post_audio {
    position: absolute;
    z-index: 10;
    bottom: 2em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 460px;
    margin: 0
}

.single-format-audio .post_featured.with_thumb .post_audio .post_audio_author, .single-format-audio .post_featured.with_thumb .post_audio .post_audio_title, .single-format-audio .post_featured.with_thumb .post_audio .post_audio_description {
    color: var(--theme-color-extra_dark)
}

.single-format-audio .post_featured.with_thumb .post_audio.with_iframe {
    min-width: 760px
}

.post_featured.without_thumb {
    display: block
}

.post_featured.with_thumb {
    position: relative
}

.post_featured.with_thumb .post_video, .sc_layouts_blog_item_featured .post_featured.with_thumb .post_video {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-align: center;
    opacity: 0;
    overflow: hidden
}

.post_featured.with_thumb .post_video:before, .sc_layouts_blog_item_featured .post_featured.with_thumb .post_video:before {
    content: ' ';
    display: inline-block;
    padding-top: 55%;
    width: 0;
    height: 0
}

.post_featured.with_thumb img, .sc_layouts_blog_item_featured .post_featured.with_thumb img {
    position: relative;
    z-index: 2
}

.post_featured.with_thumb .mask, .sc_layouts_blog_item_featured .post_featured.with_thumb .mask {
    z-index: 3;
    background-color: rgba(0, 0, 0, .5);
    opacity: 0
}

.post_featured.with_thumb:hover .mask, .sc_layouts_blog_item_featured .post_featured.with_thumb:hover .mask {
    opacity: 1
}

.trx_addons_video_player.with_cover .video_hover, .post_featured.with_thumb .post_video_hover, .sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover {
    width: 110px !important;
    height: 110px !important;
    line-height: 110px !important;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    z-index: 2000;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0 !important;
    font-size: 2em;
    opacity: 1;
    cursor: pointer;
    overflow: hidden;
    color: var(--theme-color-alter_link3);
    background-color: #000;
    border: none
}

.trx_addons_video_player.with_cover:hover .video_hover, .post_featured.with_thumb:hover .post_video_hover, .sc_layouts_blog_item_featured .post_featured.with_thumb:hover .post_video_hover {
    opacity: 1;
    margin-top: -1em
}

.post_header_wrap .post_featured.with_thumb .post_video_hover {
    opacity: 1;
    margin-top: -1em
}

.trx_addons_video_player.with_cover .video_hover:hover, .post_featured.with_thumb .post_video_hover:hover, .sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover:hover {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link)
}

[class*="scheme_"].sidebar .trx_addons_video_player.with_cover .video_hover {
    color: var(--theme-color-alter_link)
}

[class*="scheme_"].sidebar .trx_addons_video_player.with_cover .video_hover:hover {
    color: var(--theme-color-inverse_hover);
    background-color: var(--theme-color-alter_link)
}

.trx_addons_video_player.with_cover .video_hover, .post_header_wrap .post_featured.with_thumb .post_video_hover, .body_style_fullwide .post_featured.with_thumb .post_video_hover, .post_layout_excerpt .post_featured.with_thumb .post_video_hover {
    font-size: 3em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center
}

.widget_video .trx_addons_video_player.with_cover .video_hover {
    font-size: 2.4em
}

.sidebar .trx_addons_video_player.with_cover .video_hover, .footer_wrap .trx_addons_video_player.with_cover .video_hover {
    font-size: 1.8em
}

.trx_addons_video_player.with_cover .video_hover:before, .post_featured.with_thumb .post_video_hover:before, .sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover:before {
    content: '\e8ec';
    font-family: "fontello"
}

.post_featured.with_thumb .post_video_hover > a, .sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover > a {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.post_featured.post_video_play .post_video, .sc_layouts_blog_item_featured .post_featured.post_video_play .post_video {
    opacity: 1;
    z-index: 100
}

.post_featured.post_video_play .mask, .sc_layouts_blog_item_featured .post_featured.post_video_play .mask {
    opacity: 1;
    background-color: #000
}

.post_featured.post_video_play .post_video_hover, .sc_layouts_blog_item_featured .post_featured.post_video_play .post_video_hover {
    display: none
}

.format-gallery .post_featured.with_thumb .slider_outer {
    position: absolute;
    z-index: 1000;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.post_format_gallery .post_featured.without_thumb {
    margin-bottom: 0
}

.format-quote .post_content, .format-aside .post_content, .format-link .post_content, .format-status .post_content {
    padding: 0;
    text-align: left
}

.format-aside .post_content_inner, .post_item_single.format-aside .post_content > p, .format-link .post_content_inner, .post_item_single.format-link .post_content > p, .format-status .post_content_inner, .post_item_single.format-status .post_content > p {
    font-size: 1.6667rem;
    line-height: 1.4em
}

.format-aside .post_content_inner {
    padding: 1em 1.3158em
}

.format-aside .post_content_inner {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_color)
}

.format-aside .post_content_inner:after {
    display: none
}

.format-aside .post_content_inner + .post_meta, .format-link .post_content_inner + .post_meta, .format-status .post_content_inner + .post_meta {
    margin-top: 1.6em
}

.format-link .post_content_inner, .format-status .post_content_inner {
    color: var(--theme-color-text_dark)
}

.format-chat p > em, .format-chat p > b, .format-chat p > strong {
    display: inline-block;
    margin-top: 1.7em
}

.format-chat p:first-child > em, .format-chat p:first-child > b, .format-chat p:first-child > strong {
    margin-top: 0
}

.format-chat p > b, .format-chat p > strong {
    color: var(--theme-color-text_dark)
}

.nav-links-more, .woocommerce-links-more {
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 2em
}

[class*="blog_style_classic"] .nav-links-more, [class*="blog_style_masonry"] .nav-links-more {
    margin-top: 0
}

.nav-links-more.nav-links-infinite, .woocommerce-links-more.woocommerce-links-infinite {
    display: none
}

.nav-links-more a, .woocommerce-links-more a {
    display: inline-block;
    padding-top: 2em;
    position: relative
}

.nav-links-more a:before, .woocommerce-links-more a:before {
    content: '\e929';
    font-family: "fontello";
    font-size: 1.6em;
    font-weight: 400;
    display: block;
    text-align: center;
    margin-left: -.5em;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center
}

.nav-links-more a:hover, .woocommerce-links-more a:hover {
    -webkit-animation: squat 0.5s 1 cubic-bezier(.2, -.8, .6, -1.2);
    -ms-animation: squat 0.5s 1 cubic-bezier(.2, -.8, .6, -1.2);
    animation: squat 0.5s 1 cubic-bezier(.2, -.8, .6, -1.2)
}

.nav-links-more.loading a:before, .woocommerce-links-more.loading a:before {
    content: '\e82d';
    -webkit-animation: spin 2s infinite linear;
    -ms-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}

.nav-links-infinite a span, .woocommerce-links-infinite a span {
    opacity: 0
}

.nav-links-infinite.loading, .woocommerce-links-infinite.loading {
    display: block
}

.nav-links-old {
    overflow: hidden;
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 3em;
    color: var(--theme-color-text_dark)
}

.nav-links-old a:hover {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark)
}

body[class*="blog_style_portfolio"] .nav-links-old, body[class*="blog_style_classic"] .nav-links-old {
    margin-top: 1.3em
}

.nav-links-old .nav-prev a:before, .nav-links-old .nav-next a:after {
    font-family: "fontello";
    font-weight: 400;
    display: inline;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0
}

.nav-links-old .nav-prev {
    float: left;
    position: relative;
    padding-left: 2em
}

.nav-links-old .nav-prev a:before {
    content: '\e939'
}

.nav-links-old .nav-next {
    float: right;
    position: relative;
    padding-right: 2em
}

.nav-links-old .nav-next a:after {
    content: '\e93a';
    left: auto;
    right: 0
}

div.esg-filters, .woocommerce nav.woocommerce-pagination ul, .comments_pagination, .nav-links, .page_links {
    font-size: 1em;
    text-transform: uppercase;
    margin-top: 5.29em;
    text-align: center;
    border: none;
    list-style-type: none;
    clear: both
}

.page_links {
    margin-top: 0
}

.page_links .page_links_title {
    display: inline-block;
    vertical-align: top;
    margin: 1.75em 1em 0 0
}

.esg-filters div.esg-navigationbutton, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current, .page_links > span:not(.page_links_title), .page_links > a, .comments_pagination .page-numbers, .nav-links .page-numbers {
    display: inline-block;
    vertical-align: top;
    font-size: inherit;
    font-weight: inherit;
    margin: 10px 5px 0;
    padding: 0;
    border: none;
    width: 3.53em;
    height: 3.53em;
    line-height: 3.53em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease
}

.esg-filters div.esg-navigationbutton, .woocommerce nav.woocommerce-pagination ul li a, .page_links > a, .comments_pagination .page-numbers, .nav-links .page-numbers {
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-input_bg_color)
}

.esg-filters div.esg-navigationbutton:hover, .esg-filters div.esg-navigationbutton.selected, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .page_links > a:hover, .page_links > span:not(.page_links_title), .comments_pagination a.page-numbers:hover, .comments_pagination .page-numbers.current, .nav-links a.page-numbers:hover, .nav-links .page-numbers.current {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link)
}

.esg-filters .esg-navigationbutton i[class*="eg-icon-"] {
    color: inherit
}

.esg-filters .esg-navigationbutton i.eg-icon-left-open:before {
    content: '\e939';
    font-family: "fontello"
}

.esg-filters .esg-navigationbutton i.eg-icon-right-open:before {
    content: '\e93a';
    font-family: "fontello"
}

.woocommerce nav.woocommerce-pagination ul li {
    border: none;
    display: inline-block;
    margin: 0 .6667em 0 0
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current {
    margin-right: 0
}

.esg-filters div.esg-navigationbutton:hover, .esg-filters div.esg-navigationbutton.selected {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

.nav-links .page-numbers.first, .nav-links .page-numbers.prev, .nav-links .page-numbers.next, .nav-links .page-numbers.last, .comments_pagination .page-numbers.first, .comments_pagination .page-numbers.prev, .comments_pagination .page-numbers.next, .comments_pagination .page-numbers.last, .woocommerce nav.woocommerce-pagination ul li a.first, .woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next, .woocommerce nav.woocommerce-pagination ul li a.last {
    text-indent: -200px;
    overflow: hidden;
    position: relative
}

.nav-links .page-numbers.first:before, .nav-links .page-numbers.prev:before, .nav-links .page-numbers.next:before, .nav-links .page-numbers.last:before, .comments_pagination .page-numbers.first:before, .comments_pagination .page-numbers.prev:before, .comments_pagination .page-numbers.next:before, .comments_pagination .page-numbers.last:before, .woocommerce nav.woocommerce-pagination ul li a.first:before, .woocommerce nav.woocommerce-pagination ul li a.prev:before, .woocommerce nav.woocommerce-pagination ul li a.next:before, .woocommerce nav.woocommerce-pagination ul li a.last:before {
    font-family: "fontello";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    text-indent: 0
}

.nav-links .page-numbers.first:before, .comments_pagination .page-numbers.first:before, .woocommerce nav.woocommerce-pagination ul li a.first:before {
    content: '\e8af'
}

.nav-links .page-numbers.prev:before, .comments_pagination .page-numbers.prev:before, .woocommerce nav.woocommerce-pagination ul li a.prev:before {
    content: '\e939'
}

.nav-links .page-numbers.next:before, .comments_pagination .page-numbers.next:before, .woocommerce nav.woocommerce-pagination ul li a.next:before {
    content: '\e93a'
}

.nav-links .page-numbers.last:before, .comments_pagination .page-numbers.last:before, .woocommerce nav.woocommerce-pagination ul li a.last:before {
    content: '\e8b0'
}

.image-navigation .nav-previous, .image-navigation .nav-next {
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
    margin: 0;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 1.5em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.image-navigation .nav-next {
    left: auto;
    right: 1.5em;
    text-align: right
}

.image-navigation .nav-previous a, .image-navigation .nav-next a {
    display: block;
    padding: 1.1em 1em;
    width: 0;
    max-width: 20em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0);
    color: #fff;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.image-navigation .nav-previous a:hover, .image-navigation .nav-next a:hover {
    width: auto;
    color: #fff;
    background-color: rgba(0, 0, 0, .6);
    border-color: rgba(0, 0, 0, .6);
    -webkit-border-radius: 2em;
    -ms-border-radius: 2em;
    border-radius: 2em
}

.image-navigation .nav-previous a:hover {
    padding-left: 3.5em
}

.image-navigation .nav-next a:hover {
    padding-right: 3.5em
}

.image-navigation .nav-previous a:after, .image-navigation .nav-next a:after {
    content: '\e8ef';
    font-family: "fontello";
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 4em;
    height: 4em;
    line-height: 4em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #000;
    background-color: #333;
    color: #fff
}

.image-navigation .nav-next a:after {
    content: '\e8f0';
    left: auto;
    right: 0
}

.image-navigation .nav-previous a:hover:after, .image-navigation .nav-next a:hover:after {
    border-color: transparent;
    background-color: transparent
}

.full_post_loading {
    position: relative
}

.full_post_loading:after {
    content: ' ';
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, .7);
    background-color: var(--theme-color-bg_color_07);
    background-image: url(/wp-content/themes/rosaleen/img/preloader2.png);
    background-position: center;
    background-repeat: no-repeat
}

.full_post_content {
    position: relative
}

.posts_container .full_post_content {
    margin-top: 7em;
    padding-top: 7em;
    border-top: 1px solid var(--theme-color-bd_color)
}

.posts_container .full_post_content .post_item_single .post_header_single .post_title {
    font-size: 68px;
    line-height: 78px
}

.posts_container .full_post_content .post_item_single .post_header_single {
    margin-bottom: 1.2em
}

.posts_container .full_post_content:not(:last-child) {
    margin-bottom: 7em;
    padding-bottom: 7em;
    border-bottom: 1px solid var(--theme-color-bd_color)
}

.sc_item_posts_container .full_post_content, .sc_item_posts_container .full_post_content:not(:last-child) {
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid var(--theme-color-bd_color)
}

.full_post_opened:first-child + .full_post_content {
    margin-top: 0;
    padding-top: 0;
    border-top: none
}

.full_post_read {
    overflow: visible
}

.sc_blogger_item.full_post_read .entry-title, .full_post_read .post_title, .full_post_read .sc_layouts_blog_item_title {
    position: relative
}

.full_post_read .sc_layouts_blog_item_title {
    display: inline-block;
    vertical-align: top
}

.sc_blogger_item.full_post_read .entry-title:after, .full_post_read .post_title:after, .full_post_read .sc_layouts_blog_item_title:after {
    content: ' ';
    width: 2em;
    height: 1em;
    position: absolute;
    z-index: 1;
    top: -.2em;
    left: -.5em;
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
    opacity: .7;
    background-image: url(/wp-content/themes/rosaleen/img/read.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
    display: none
}

.full_post_read .sc_layouts_blog_item_title .post_title:after {
    display: none
}

button.full_post_close {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50% !important;
    -webkit-position: sticky;
    position: sticky;
    top: 12em;
    z-index: 1000;
    float: right;
    margin: 0 0 1em 2em;
    cursor: pointer;
    color: var(--theme-color-text_link);
    background-color: var(--theme-color-bg_color);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2)
}

button.full_post_close:hover {
    color: var(--theme-color-text_hover)
}

button.full_post_close:after {
    content: '\e916';
    font-family: "fontello"
}

.full_post_progress {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    pointer-events: none;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 100%;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-backface-visibility: hidden
}

.full_post_progress svg {
    fill: currentColor
}

.full_post_progress_bar {
    fill: transparent;
    stroke: var(--theme-color-text_link);
    stroke-width: 2;
    stroke-dashoffset: 0;
    stroke-dasharray: 137.4
}

button.full_post_read_complete:after {
    content: '\e8ab'
}

.full_post_read_complete .full_post_progress {
    display: none
}

.structured_data_snippets {
    display: none
}

.post_item_single .post_meta {
    font-size: 1em;
    line-height: inherit;
    font-weight: 400
}

.post_item_single a.post_meta_item:hover, .post_item_single .post_meta_item > a:hover, .post_item_single .post_meta_item .socials_caption:hover, .post_item_single .post_edit a:hover {
    color: var(--theme-color-text_hover)
}

.post_item_single::after {
    content: ' ';
    display: block;
    width: 100%;
    height: 0;
    clear: both
}

.post_item_single.format-aside .post_content, .post_item_single.format-link .post_content, .post_item_single.format-status .post_content {
    padding: 0;
    text-align: left
}

.post_item_single.format-quote .post_content {
    background-color: transparent;
    padding-top: 0
}

.section_title {
    margin: 0 0 .4em;
    text-align: left;
    font-size: 3.7em
}

.sidebar_hide.narrow_content .post_item_single.post_type_post {
    width: 75%;
    margin: 0 auto
}

.post_content_single:after {
    content: ' ';
    display: block;
    width: 100%;
    height: 0;
    clear: both
}

.sidebar_hide.narrow_content .post_info_vertical {
    position: absolute;
    z-index: 1;
    top: 0;
    left: calc(-1 * var(--theme-var-padding_narrow))
}

.sidebar_show .post_info_vertical, .sidebar_hide:not(.narrow_content) .post_info_vertical, .sidebar_hide.narrow_content .previous_post_content.sidebar_show .post_info_vertical {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0
}

.sidebar_show .post_info_vertical_present, .sidebar_show .post_info_vertical_present + .post_footer, .sidebar_hide:not(.narrow_content) .post_info_vertical_present, .sidebar_hide:not(.narrow_content) .post_info_vertical_present + .post_footer {
    padding-left: 15%
}

.post_info_vertical_present {
    position: relative
}

.post_item_single > .post_featured {
    margin-bottom: 3em;
    text-align: center
}

.post_item_single > .post_featured > img {
    width: auto;
    max-height: 80vh
}

.post_featured.post_attachment {
    margin-bottom: .5em
}

.entry-caption {
    text-align: center;
    font-style: italic
}

.post_item_single .post_content > h1:first-child, .post_item_single .post_content > h2:first-child, .post_item_single .post_content > h3:first-child, .post_item_single .post_content > h4:first-child, .post_item_single .post_content > h5:first-child, .post_item_single .post_content > h6:first-child, .post_item_single .post_content > .vc_row:first-child h1:first-child, .post_item_single .post_content > .vc_row:first-child h2:first-child, .post_item_single .post_content > .vc_row:first-child h3:first-child, .post_item_single .post_content > .vc_row:first-child h4:first-child, .post_item_single .post_content > .vc_row:first-child h5:first-child, .post_item_single .post_content > .vc_row:first-child h6:first-child, .post_item_single .post_content .elementor-text-editor > h1:first-child, .post_item_single .post_content .elementor-text-editor > h2:first-child, .post_item_single .post_content .elementor-text-editor > h3:first-child, .post_item_single .post_content .elementor-text-editor > h4:first-child, .post_item_single .post_content .elementor-text-editor > h5:first-child, .post_item_single .post_content .elementor-text-editor > h6:first-child, .post_item_single .post_title {
    margin-top: -.2em
}

.post_item_single .post_header_single .post_title {
    margin-bottom: 0
}

.post_item_single .post_tags_single {
    margin-top: 3em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.post_item_single .post_tags_single .post_meta_label {
    display: none;
    vertical-align: middle;
    margin-right: .5em
}

.post_item_single .post_tags_single a {
    display: inline-block;
    padding: 13px 20px;
    margin: 0 10px 10px 0;
    font-size: 12px !important;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: 1.5px;
    vertical-align: top;
    text-transform: uppercase;
    background-color: var(--theme-color-alter_bg_color);
    color: var(--theme-color-text_dark);
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease
}

.post_item_single .post_tags_single a:hover {
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-alter_bg_color)
}

.post_item_single .trx_addons_emotions {
    margin-top: 3em
}

.post_item_single .post_meta_single {
    margin-top: 3em;
    padding-top: 3em;
    border-top: 2px solid var(--theme-color-bd_color);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.post_item_single .post_content > .trx_addons_emotions + .post_meta_single {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.post_item_single .post_meta_single .post_meta_likes:before {
    font-size: 1.25em;
    width: 3em;
    height: 3em;
    line-height: 3em !important;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid var(--theme-color-bd_color);
    color: var(--theme-color-text_dark);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease
}

.post_item_single .post_meta_single .post_meta_likes:hover:before {
    color: var(--theme-color-text_hover)
}

.post_item_single .post_meta_single .post_meta_likes:after {
    display: none
}

.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item {
    margin: .5em 0 .5em 20px
}

.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item:first-child {
    margin-left: 0
}

.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon {
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 18px
}

.nav-links-single {
    margin-top: 3.26em
}

.nav-links-single .nav-links {
    margin-top: 0;
    text-align: left;
    overflow: hidden;
    text-transform: none
}

.nav-links-single .nav-links a {
    display: block
}

.nav-links-single .nav-links .nav-arrow-label {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    display: block;
    letter-spacing: 2px;
    color: var(--theme-color-text_link2)
}

.nav-links-single .nav-links .nav-arrow-label:before, .nav-links-single .nav-links .nav-arrow-label:after {
    font-family: "fontello";
    display: inline-block;
    vertical-align: top
}

.nav-links-single .nav-links .nav-previous, .nav-links-single .nav-links .nav-next {
    width: 50%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.nav-links-single .nav-links .nav-previous {
    float: left;
    text-align: left;
    padding-right: 15px
}

.nav-links-single .nav-links .nav-previous .post-title {
    text-align: left
}

.nav-links-single .nav-links .nav-next {
    float: right;
    text-align: right;
    padding-left: 15px
}

.nav-links-single .nav-links .nav-next .post-title {
    text-align: right
}

.nav-links-single .nav-links .nav-arrow-label, .nav-links-single .nav-links .post-title, .nav-links-single .nav-links .post_date {
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease
}

.nav-links-single .nav-links .post-title {
    margin: 26px 0 16px
}

.nav-links-single .nav-links .meta-nav, .nav-links-single .nav-links .post_date {
    display: block;
    font-size: 14px;
    font-weight: 400
}

.nav-links-single .nav-links .post_date:before {
    content: '\e9a6';
    font-family: "fontello";
    display: inline-block;
    margin-right: 7px;
    font-size: 12px;
    color: var(--theme-color-text_link)
}

.nav-links-single .nav-links .nav-arrow-label {
    color: var(--theme-color-text_link2)
}

.nav-links-single .nav-links .meta-nav, .nav-links-single .nav-links .post_date {
    color: var(--theme-color-text_light)
}

.nav-links-single .nav-links a:hover .post-title {
    color: var(--theme-color-text_link)
}

.nav-links-single.nav-links-with-thumbs .nav-links a {
    position: relative;
    min-height: 6em;
    z-index: 1
}

.nav-links-single.nav-links-with-thumbs .nav-links a .nav-arrow {
    width: 6em;
    height: 6em;
    line-height: 6em;
    text-align: center;
    overflow: hidden;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.nav-links-single.nav-links-with-thumbs .nav-links a .nav-arrow:before {
    content: ' ';
    display: block;
    background-color: #fff;
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.nav-links-single.nav-links-with-thumbs .nav-links a:hover .nav-arrow:before {
    opacity: .5
}

.nav-links-single.nav-links-with-thumbs .nav-links a .nav-arrow:after {
    content: '\e939';
    font-family: "fontello";
    display: inline-block;
    position: relative;
    z-index: 2;
    top: 3em;
    opacity: 0;
    color: #292929;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.nav-links-single.nav-links-with-thumbs .nav-links a:hover .nav-arrow:after {
    top: 0;
    opacity: 1
}

.nav-links-single.nav-links-with-thumbs .nav-links .nav-previous a {
    padding-left: 8.5em
}

.nav-links-single.nav-links-with-thumbs .nav-links .nav-next a {
    padding-right: 8.5em
}

.nav-links-single.nav-links-with-thumbs .nav-links .nav-next a .nav-arrow {
    right: 0;
    left: auto
}

.nav-links-single.nav-links-with-thumbs .nav-links .nav-next a .nav-arrow:after {
    content: '\e93a'
}

.nav-links-single.nav-links-with-thumbs .nav-links .post-title {
    margin: 29px 0 16px
}

.nav-links-single.nav-links-fixed {
    position: fixed;
    z-index: 10;
    bottom: 100px;
    left: 20px;
    right: 20px;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    margin-top: 0;
    padding-top: 0;
    border-top: none
}

.menu_side_left .nav-links-single.nav-links-fixed {
    margin-left: 6rem
}

.menu_side_right .nav-links-single.nav-links-fixed {
    margin-right: 6rem
}

.nav-links-single.nav-links-fixed.nav-links-visible {
    opacity: 1
}

.nav-links-single.nav-links-fixed .nav-links {
    padding: 0;
    margin: 0;
    border-width: 0;
    border-color: var(--theme-color-bd_color)
}

.nav-links-single.nav-links-fixed .nav-links .nav-previous, .nav-links-single.nav-links-fixed .nav-links .nav-next {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 280px;
    padding: 15px;
    border: 1px solid var(--theme-color-bd_color);
    background-color: var(--theme-color-bg_color);
    -webkit-transition: left 0.3s ease, right 0.3s ease;
    -ms-transition: left 0.3s ease, right 0.3s ease;
    transition: left 0.3s ease, right 0.3s ease
}

.nav-links-single.nav-links-fixed .nav-links .nav-previous {
    left: -300px
}

.nav-links-single.nav-links-fixed.nav-links-visible .nav-links .nav-previous {
    left: 0
}

.nav-links-single.nav-links-fixed .nav-links .nav-next {
    left: auto;
    right: -300px
}

.nav-links-single.nav-links-fixed.nav-links-visible .nav-links .nav-next {
    right: 0
}

.nav-links-single-scroll.rosaleen_loading {
    min-height: 3em;
    margin-top: 4em
}

.previous_post_content {
    margin-top: 6em;
    padding-top: 6em;
    border-top: 1px solid var(--theme-color-bd_color)
}

.author_info {
    margin-top: 3em;
    padding-top: 6em;
    border-top: 2px solid var(--theme-color-bd_color);
    position: relative
}

.author_info .author_info_wrapper {
    position: relative;
    background-color: var(--theme-color-alter_bg_color)
}

.author_info .author_avatar {
    width: 9.81em;
    height: 9.81em;
    line-height: 9.81em;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 60px;
    left: 60px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden
}

.author_info .author_avatar img {
    width: 100%;
    height: auto
}

.author_info .author_description {
    padding-left: 15.6em;
    padding-top: 45px;
    padding-bottom: 57px;
    padding-right: 65px
}

.author_info .author_label {
    text-transform: uppercase;
    font-size: 11px;
    line-height: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    color: var(--theme-color-text_light)
}

.author_info .author_title {
    margin: 0 0 .3em
}

.author_info .author_bio p {
    margin: 0
}

.author_info .author_bio p + p {
    margin-top: .6em
}

.author_info .author_bio .author_links {
    margin-top: .8em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.author_info .author_bio .socials_wrap {
    margin-top: 10px
}

.author_info .author_bio .socials_wrap .social_item {
    margin: 0 .75em 0 0
}

.author_info .author_bio .socials_wrap .social_item .social_icon {
    text-align: center
}

.related_wrap {
    margin-top: 5.7em;
    padding-top: 5em;
    border-top: 2px solid var(--theme-color-bd_color)
}

.post_content .related_wrap {
    margin: 2em 0 1em;
    padding: .02px 0;
    border-top: none
}

.post_content .related_wrap_slider {
    margin-bottom: 1em
}

.post_content .related_wrap.related_position_inside_left {
    float: left;
    margin: 1em 2em 1em 0;
    max-width: 18em
}

.post_content .related_wrap.related_position_inside_right {
    float: right;
    margin: 1em 0 1em 2em;
    max-width: 18em
}

.post_content .related_wrap.related_position_inside_left .slider_container:not(.slider_multi):not(.slider_type_images), .post_content .related_wrap.related_position_inside_left .slider_container:not(.slider_multi):not(.slider_type_images) .slider-slide, .post_content .related_wrap.related_position_inside_right .slider_container:not(.slider_multi):not(.slider_type_images), .post_content .related_wrap.related_position_inside_right .slider_container:not(.slider_multi):not(.slider_type_images) .slider-slide {
    min-height: 5em
}

.related_wrap .related_item {
    text-align: center
}

.related_wrap .post_categories {
    font-size: 12px
}

.related_wrap .post_categories ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    vertical-align: top
}

.related_wrap .post_categories li, .related_wrap .post_categories > a {
    display: inline-block;
    vertical-align: top;
    margin: 0
}

.related_wrap .post_categories li + li, .related_wrap .post_categories > a + a {
    margin-left: .5em
}

.related_wrap .post_categories li:nth-child(n+3), .related_wrap .post_categories > a:nth-child(n+3) {
    display: none
}

.related_wrap .post_title {
    margin: 0
}

.related_wrap .post_meta {
    font-size: 14px;
    line-height: 1.4em;
    font-weight: 400
}

.related_wrap .post_meta a {
    color: var(--theme-color-text_light);
    margin-right: 10px;
    display: inline-block
}

.related_wrap .post_meta a:hover {
    color: var(--theme-color-text_hover)
}

.related_wrap .post_meta [class^="icon-"] {
    font-size: 1.2em;
    line-height: inherit;
    margin-right: .3em;
    margin-left: 0;
    vertical-align: top
}

.post_content.post_info_vertical_present .related_wrap .post_featured .post_title, .narrow_content .related_wrap .post_featured .post_title {
    font-size: 1.25em
}

.post_content.post_info_vertical_present .related_wrap .post_featured .post_descr, .narrow_content .related_wrap .post_featured .post_descr {
    display: none
}

.related_wrap.related_style_modern .post_featured {
    margin-bottom: 0
}

.related_wrap.related_style_modern .post_featured .post_header {
    display: block;
    width: 70%;
    padding: 1.5em;
    position: absolute;
    z-index: 8;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.related_wrap.related_style_modern .format-audio .post_featured .post_header {
    display: none
}

.related_wrap.related_style_modern .post_title {
    margin: .5em 0;
    letter-spacing: 0;
    line-height: 1.25em
}

.related_wrap.related_style_modern .post_meta {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.related_wrap.related_style_modern .post_header {
    background-color: var(--theme-color-bg_color_08)
}

.related_wrap.related_style_modern .related_item:hover .post_header {
    background-color: var(--theme-color-bg_color)
}

.related_wrap.related_style_modern .post_meta a {
    color: var(--theme-color-text)
}

.related_wrap.related_style_modern .related_item:hover .post_meta a {
    color: var(--theme-color-text_light)
}

.related_wrap.related_style_modern .related_item:hover .post_meta a:hover {
    color: var(--theme-color-text_dark)
}

.related_wrap.related_style_classic .post_featured {
    margin-bottom: 0
}

.related_wrap.related_style_classic .post_featured[class*="hover_"] {
    display: inline-block;
    vertical-align: top
}

.related_wrap.related_style_classic .post_featured img {
    max-width: 100%;
    height: auto
}

.related_wrap.related_style_classic .post_meta {
    margin-top: 15px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.related_wrap.related_style_classic .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets {
    display: none
}

.related_wrap.related_style_classic .post_featured.with_thumb .post_video_hover {
    width: 70px !important;
    height: 70px !important;
    line-height: 70px !important
}

.related_wrap.related_style_classic .related_item .post_header {
    padding: 55px 60px 55px;
    text-align: left;
    background-color: var(--theme-color-extra_bd_hover)
}

.related_wrap.related_style_classic .row, .related_wrap.related_style_classic .columns_wrap {
    margin-right: -50px
}

.related_wrap.related_style_classic .row > [class*="column-"], .related_wrap.related_style_classic .columns_wrap > [class*="column-"] {
    padding-right: 50px
}

.related_wrap.related_style_wide .related_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left
}

.related_wrap.related_style_wide .related_item .post_featured {
    margin: 0 1em 0 0;
    width: 6em
}

.related_wrap.related_style_wide .related_item .post_featured[class*="hover_"] {
    display: block
}

.related_wrap.related_style_wide .related_item .post_featured img {
    width: 100%
}

.related_wrap.related_style_wide .related_item .post_title {
    margin: -.25em 0 0
}

.related_wrap.related_style_wide .related_item.format-video, .related_wrap.related_style_wide .related_item.format-audio, .related_wrap.related_style_wide .related_item.format-gallery {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.related_wrap.related_style_wide .related_item.format-video .post_featured, .related_wrap.related_style_wide .related_item.format-audio .post_featured, .related_wrap.related_style_wide .related_item.format-gallery .post_featured {
    margin: 0 0 1em 0;
    width: 100%
}

.post_content .related_wrap.related_style_wide .columns_wrap.columns_padding_bottom > [class*="column-"], .post_content .related_wrap.related_style_wide .columns_wrap > [class*="column-"].columns_padding_bottom {
    padding-bottom: 1em
}

.related_wrap.related_style_list .related_item {
    text-align: left;
    padding: 0 0 0 1.5em;
    position: relative
}

.related_wrap.related_style_list .related_item:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: .75em;
    left: 0;
    width: 6px;
    height: 6px;
    line-height: 6px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-text_link)
}

.post_content .related_wrap.related_style_list .columns_wrap.columns_padding_bottom > [class*="column-"], .post_content .related_wrap.related_style_list .columns_wrap > [class*="column-"].columns_padding_bottom {
    padding-bottom: 1em
}

.related_wrap.related_style_short .related_item {
    text-align: left;
    padding-bottom: 1em;
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 1em
}

.related_wrap .related_wrap_slider .related_item_style_short.related_item {
    border-bottom: none
}

.related_wrap.related_style_short .columns_wrap .column-1_4:last-child .related_item, .related_wrap.related_style_short .columns_wrap .column-1_4:nth-last-child(2) .related_item, .related_wrap.related_style_short .columns_wrap .column-1_4:nth-last-child(3) .related_item, .related_wrap.related_style_short .columns_wrap .column-1_4:nth-last-child(4) .related_item, .related_wrap.related_style_short .columns_wrap .column-1_3:last-child .related_item, .related_wrap.related_style_short .columns_wrap .column-1_3:nth-last-child(2) .related_item, .related_wrap.related_style_short .columns_wrap .column-1_3:nth-last-child(3) .related_item, .related_wrap.related_style_short .columns_wrap .column-1_2:last-child .related_item, .related_wrap.related_style_short .columns_wrap .column-1_2:nth-last-child(2) .related_item, .related_wrap.related_style_short .columns_wrap .column-1_1:last-child .related_item {
    border-bottom: none
}

.post_content .related_wrap.related_style_short .columns_wrap.columns_padding_bottom > [class*="column-"], .post_content .related_wrap.related_style_short .columns_wrap > [class*="column-"].columns_padding_bottom {
    padding-bottom: 1em
}

.page_contact_form {
    border-color: var(--theme-color-bd_color)
}

.body_style_fullscreen .comments_wrap {
    margin-bottom: 3em
}

.comments_wrap {
    display: none
}

.comments_wrap.opened {
    display: block;
    margin-top: 5.2em;
    padding-top: 5em;
    border-top: 2px solid var(--theme-color-bd_color)
}

.show_comments_single {
    text-align: center;
    margin-top: 5em
}

.show_comments_single .show_comments_button {
    display: block;
    padding: 2em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid var(--theme-color-text_dark);
    color: var(--theme-color-text_dark);
    text-transform: uppercase;
    font-size: 11px;
    line-height: 18px;
    font-weight: 700;
    letter-spacing: 1px
}

.show_comments_single .show_comments_button:after {
    content: '\e828';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    margin-left: 1em
}

.show_comments_single .show_comments_button.opened:after {
    content: '\e835'
}

.show_comments_single .show_comments_button:hover, .show_comments_single .show_comments_button:focus {
    color: var(--theme-color-text_hover);
    border-color: var(--theme-color-text_hover)
}

.comments_list_wrap {
    margin-top: 0;
    overflow: hidden
}

.comments_list_wrap + .comments_form_wrap .comment-respond {
    margin-top: 5.7em;
    padding-top: 5em;
    border-top: 2px solid var(--theme-color-bd_color)
}

.comments_list_wrap .comments_closed {
    margin-top: 2em;
    color: var(--theme-color-text_dark)
}

.comments_list_wrap > ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.comments_list_wrap ul > li {
    display: block;
    overflow: hidden;
    position: relative;
    min-height: 6em
}

.comments_list_wrap ul > li:before {
    display: none
}

.comments_list_wrap ul ul {
    padding-left: 3.52em
}

.comments_list_wrap ul ul ul ul ul {
    padding-left: 0;
    border-left: none
}

.comments_list_wrap li + li, .comments_list_wrap li ul {
    margin-top: 20px
}

.comment_item .comment_body {
    background-color: var(--theme-color-extra_bd_hover);
    padding: 3.53em
}

.comment_item .comment_body + .comment-respond {
    margin-bottom: 3em
}

.comments_list_wrap .comment_author_avatar {
    position: absolute;
    z-index: 1;
    top: 3.53em;
    left: 3.53em;
    width: 4.8em;
    height: 4.8em;
    line-height: 4.8em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden
}

.comments_list_wrap .comment_author_avatar img {
    width: 100%
}

.comments_list_wrap .comment_content {
    padding-left: 6.59em;
    overflow: hidden;
    position: relative
}

.comments_list_wrap .comment_info {
    margin-bottom: .8em;
    position: relative;
    color: var(--theme-color-text_dark);
    display: flex;
    align-items: baseline;
    padding-right: 50px
}

.comments_list_wrap .bypostauthor .comment_bypostauthor {
    display: none
}

.comments_list_wrap .bypostauthor > .comment_body .comment_author_avatar:after {
    will-change: transform
}

.comments_list_wrap .comment_author {
    margin: 0 20px 0 0
}

.comments_list_wrap .comment_posted {
    display: block;
    position: relative;
    letter-spacing: 0;
    margin-bottom: .25em;
    color: var(--theme-color-text_light)
}

.comments_list_wrap .comment_posted_label, .comments_list_wrap .comment_time_label, .comments_list_wrap .comment_time {
    display: none !important
}

.comments_list_wrap .comment_date, .comments_list_wrap .comment_time, .comments_list_wrap .comment_time_label {
    display: inline-block;
    vertical-align: baseline;
    margin-right: .3em
}

.comments_list_wrap .comment_date {
    font-size: 14px
}

.comments_list_wrap .comment_date:before {
    content: '\e9a6';
    font-family: "fontello";
    display: inline-block;
    margin-right: 8px;
    font-size: 12px;
    color: var(--theme-color-text_link2)
}

.comments_list_wrap .comment_not_approved {
    padding: .2em 0 .5em 0;
    font-style: italic
}

.comments_list_wrap .trx_addons_reviews_text {
    font-weight: 700
}

.comments_list_wrap .comment_text {
    margin-bottom: .5em;
    color: var(--theme-color-text)
}

.comments_list_wrap .comment_text p {
    margin: 0
}

.comments_list_wrap .comment_text p + p {
    margin-top: .6em
}

.comments_list_wrap .comment_text ul, .comments_list_wrap .comment_text ol {
    margin: 0;
    padding: 0 0 0 1.5em
}

.comments_list_wrap .comment_text ul > li, .comments_list_wrap .comment_text ol > li {
    display: list-item
}

.comments_list_wrap .comment_text ul {
    list-style: disc outside
}

.comments_list_wrap .comment_text ul ul {
    list-style-type: circle
}

.comments_list_wrap .comment_text ul ul ul {
    list-style-type: square
}

.comments_list_wrap .comment_text ul ul ul ul {
    list-style-type: disc
}

.comments_list_wrap .comment_text ol {
    list-style: decimal outside
}

.comments_list_wrap .comment_text ul > li > ul, .comments_list_wrap .comment_text ol > li > ol {
    margin-top: .5em
}

.comments_list_wrap .comment_text ul > li, .comments_list_wrap .comment_text ol > li {
    min-height: 0;
    padding: 0;
    margin: 0 0 .5em 0;
    overflow: visible
}

.comments_list_wrap .comment_text ul, .comments_list_wrap .comment_text ul > li, .comments_list_wrap .comment_text ol, .comments_list_wrap .comment_text ol > li {
    border: none
}

.comments_list_wrap .comment_counters {
    display: none
}

.comments_list_wrap .comment_counters_item:before {
    margin: 0 .3em 0 0;
    font-style: normal
}

.comments_list_wrap .comment_counters .comment_counters_label {
    display: none
}

.comments_list_wrap .comment_counters_item .comment_counters_number_separator {
    margin: 0 .2em
}

.comments_list_wrap .comment_reply {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 1px
}

.comments_list_wrap .comment_footer {
    position: absolute;
    z-index: 1;
    top: 2px;
    right: 0
}

.comments_list_wrap .comment_footer a {
    color: var(--theme-color-text_link)
}

.comments_list_wrap .comment_footer a:hover {
    color: var(--theme-color-text_hover)
}

.comments_wrap .comments_notes {
    color: var(--theme-color-text_light)
}

.wp-block-latest-comments {
    padding-left: 0
}

.comments_list > li.pingback, .comments_list > li.trackback {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    padding-right: 4em;
    padding-top: 1em;
    min-height: 0;
    position: relative
}

.comments_list > li.pingback + li, .comments_list > li.trackback + li {
    margin-top: 1em
}

.comments_list > li.pingback p, .comments_list > li.trackback p {
    font-style: italic;
    padding-bottom: .8em
}

.comments_list > li.pingback p a, .comments_list > li.trackback p a {
    font-style: normal
}

.comments_list > li.pingback .edit-link, .comments_list > li.trackback .edit-link {
    position: absolute;
    z-index: 1;
    top: 1em;
    right: 0
}

.comments_form_wrap {
    margin-top: 0;
    overflow: hidden
}

.comments_form_wrap form {
    position: relative
}

.comments_wrap .comments_list_wrap .comments_form_title {
    margin-top: .9em;
    position: relative
}

.comments_wrap .comments_notes {
    font-size: .8667em
}

.comments_wrap .comments_field {
    margin-bottom: 2em
}

.comments_wrap .comments_author, .comments_wrap .comments_email {
    width: 48%;
    float: left
}

.comments_wrap .comments_email {
    float: right
}

.comments_wrap .comments_url {
    clear: both
}

.comments_wrap .comments_comment:before {
    content: ' ';
    clear: both;
    width: 100%;
    height: 0;
    display: block
}

.comments_wrap .comments_field label {
    display: none
}

.comments_wrap .comments_field input[type="checkbox"] + label, .comments_wrap .comments_field input[type="radio"] + label {
    display: block
}

.comments_wrap .comments_field input, .comments_wrap .comments_field textarea {
    width: 100%;
    padding: 1.5em 2em;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad)
}

.comments_wrap .comments_field textarea {
    min-height: 11em
}

.comments_wrap .form-submit {
    margin: 2em 0 0
}

.comments_wrap .form-submit:before {
    content: ' ';
    clear: both;
    width: 100%;
    height: 0;
    display: block
}

.comments_wrap .form-submit input[type="submit"] {
    display: inline-block
}

form .error_field {
    border-color: var(--theme-color-text_link2) !important;
    -webkit-box-shadow: 0 0 8px 0 rgba(200, 100, 100, .2);
    -ms-box-shadow: 0 0 8px 0 rgba(200, 100, 100, .2);
    box-shadow: 0 0 8px 0 rgba(200, 100, 100, .2)
}

.trx_addons_message_box_error {
    border-color: var(--theme-color-text_link2) !important
}

.comments_wrap .trx_addons_reviews_mark {
    display: block
}

.comments_wrap form .trx_addons_reviews_mark {
    margin: -1.5em 0 1em
}

.comments_form_wrap form .wp-social-login-widget {
    position: absolute;
    z-index: 1;
    top: -6.2em;
    right: 0
}

.comments_form_wrap form .wp-social-login-widget .wp-social-login-connect-with {
    display: none
}

.comments_form_wrap form .wp-social-login-widget .wp-social-login-provider-list {
    padding: 0
}

.post_item_404 .post_content {
    padding: 6em 0 5em;
    overflow: hidden
}

.post_item_404 .page_title {
    float: left;
    width: 50%;
    font-size: 17em;
    line-height: 1em;
    margin: 0;
    margin-top: 0 !important;
    letter-spacing: 0;
    text-align: center;
    hyphens: none;
    color: var(--theme-color-text_light)
}

.post_item_404 .page_info {
    float: left;
    width: 50%;
    text-align: left;
    padding: 0 0 0 3rem;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.post_item_404 .page_subtitle {
    margin: 0 !important;
    letter-spacing: 1px
}

.post_item_404 .page_description {
    margin-top: 1em;
    margin-bottom: 2em;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.8em;
    color: var(--theme-color-text_link)
}

.post_item_404 .go_home {
    border-color: var(--theme-color-text_dark)
}

.post_item_404 .go_home:after {
    content: '\e93a';
    font-family: "fontello";
    margin-left: 0;
    line-height: inherit
}

.post_item_none_search .post_content {
    padding: 1.5em 0
}

.post_item_none_search .page_title, .post_item_none_archive .page_title {
    font-size: 7em;
    line-height: 1.2em
}

.search-results .navigation.pagination .nav-links {
    margin-top: 2.5em
}

.author_page {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 7em
}

.author_page .author_avatar {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 1em;
    overflow: hidden
}

.author_page .author_title {
    margin-top: 0;
    margin-bottom: .5em
}

.author_page .author_bio {
    margin-bottom: 1em
}

.author_page .author_bio p {
    margin: 0
}

.author_page .author_bio p + p {
    margin-top: .6em
}

.author_page .author_details {
    text-align: center
}

.author_page .author_details .author_posts_total, .author_page .author_details .author_socials {
    display: inline-block;
    vertical-align: top;
    text-transform: capitalize
}

.author_page .author_details .author_posts_total_value {
    font-weight: 700;
    color: var(--theme-color-text_dark)
}

.author_page .author_details .author_posts_total + .author_socials:before {
    content: '|';
    display: inline-block;
    vertical-align: baseline;
    margin: 0 1em
}

.author_page .author_details .author_posts_total + .author_socials .socials_wrap {
    display: inline-block;
    vertical-align: baseline;
    margin-left: .75em
}

.author_page .author_details .author_posts_total + .author_socials .socials_wrap .social_item {
    margin: 0 .75em 0 0
}

.author_page .author_details .author_posts_total + .author_socials .socials_wrap .social_item .social_icon {
    background-color: transparent;
    width: auto;
    height: auto;
    line-height: inherit;
    text-align: left
}

.sidebar .widget {
    padding: 73px 80px
}

.sidebar .widget.widget_media_gallery {
    padding: 73px 80px 56px
}

.sidebar_default[class*="scheme_"] .sidebar_inner {
    padding: 4rem 0;
    background-color: var(--theme-color-alter_bg_color);
    color: var(--theme-color-alter_text)
}

.sidebar_default[class*="scheme_"] .widget {
    padding: 0 4rem
}

.sidebar_default[class*="scheme_"] .widget .widget {
    padding: 0
}

.sidebar .widget + .widget, .sidebar_default[class*="scheme_"] .widget + .widget {
    margin-top: 30px
}

[class*="scheme_"].sidebar .widget + .widget {
    border-color: var(--theme-color-alter_bd_color)
}

.sidebar .widget + .widget.widget_bg_image, .sidebar_default[class*="scheme_"] .widget + .widget.widget_bg_image, .sidebar .widget + .widget.widget_fullwidth, .sidebar_default[class*="scheme_"] .widget + .widget.widget_fullwidth {
    border-top: none;
    padding-top: 4rem;
    padding-bottom: 4rem
}

.sidebar .widget.widget_bg_image + .widget, .sidebar_default[class*="scheme_"] .widget.widget_bg_image + .widget, .sidebar .widget.widget_fullwidth + .widget, .sidebar_default[class*="scheme_"] .widget.widget_fullwidth + .widget {
    border-top: none;
    margin-top: 0
}

[class*="scheme_"].sidebar a {
    color: var(--theme-color-alter_link)
}

[class*="scheme_"].sidebar a:hover {
    color: var(--theme-color-alter_hover)
}

[class*="scheme_"].sidebar h1, [class*="scheme_"].sidebar h2, [class*="scheme_"].sidebar h3, [class*="scheme_"].sidebar h4, [class*="scheme_"].sidebar h5, [class*="scheme_"].sidebar h6, [class*="scheme_"].sidebar h1 a, [class*="scheme_"].sidebar h2 a, [class*="scheme_"].sidebar h3 a, [class*="scheme_"].sidebar h4 a, [class*="scheme_"].sidebar h5 a, [class*="scheme_"].sidebar h6 a {
    color: var(--theme-color-alter_dark)
}

[class*="scheme_"].sidebar h1 a:hover, [class*="scheme_"].sidebar h2 a:hover, [class*="scheme_"].sidebar h3 a:hover, [class*="scheme_"].sidebar h4 a:hover, [class*="scheme_"].sidebar h5 a:hover, [class*="scheme_"].sidebar h6 a:hover {
    color: var(--theme-color-alter_link)
}

.widget p {
    margin: 0
}

.widget p + p, .widget p + div, .widget p + form {
    margin-top: 1em
}

.widget .widgettitle {
    font-size: 1.4286em;
    line-height: 1.35em
}

.widget.widget_block h1, .widget.widget_block h2, .widget.widget_block h3, .widget.widget_block h4, .widget.widget_block h5, .widget.widget_block h6, .widget .widget_title, .widget .widgettitle {
    margin-top: 0 !important;
    margin-bottom: 52px !important
}

.footer_default .widget.widget_block h1, .footer_default .widget.widget_block h2, .footer_default .widget.widget_block h3, .footer_default .widget.widget_block h4, .footer_default .widget.widget_block h5, .footer_default .widget.widget_block h6, .footer_default .widget .widget_title, .footer_default .widget .widgettitle {
    margin-bottom: 30px !important
}

.widget_fullwidth .widget_title, .widget_fullwidth .widgettitle {
    text-align: center
}

ul.wp-block-page-list, ul.wp-block-archives-list, ul.wp-block-categories-list, .widget ul:not(#recentcomments):not(.stack__images):not(.trx_addons_tabs_titles):not(.trx_addons_woocommerce_search_form_field_list) {
    margin: 0;
    padding-left: 1.4em;
    list-style-type: none
}

ul.wp-block-page-list ul, ul.wp-block-archives-list ul, ul.wp-block-categories-list ul, .widget ul:not(#recentcomments):not(.stack__images):not(.trx_addons_tabs_titles):not(.trx_addons_woocommerce_search_form_field_list) ul {
    padding-left: .7em
}

ul.wp-block-page-list li, ul.wp-block-archives-list li, ul.wp-block-categories-list li, .widget li {
    position: relative;
    list-style: none
}

ul.wp-block-page-list li:before, ul.wp-block-archives-list li:before, ul.wp-block-categories-list li:before, .widget ul:not(.widget_recent_comments):not(.sc_twitter_list):not(#recentcomments):not(.stack__images):not(.trx_addons_tabs_titles):not(.trx_addons_woocommerce_search_form_field_list) > li:before {
    content: ' ';
    display: block;
    width: 6px;
    height: 6px;
    line-height: 6px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    top: .7em;
    left: -1.4em;
    background-color: var(--theme-color-text_link2)
}

.widget li a img {
    vertical-align: baseline
}

.widget li a > img, .widget li span > img {
    -webkit-border-radius: var(--theme-var-rad50);
    -ms-border-radius: var(--theme-var-rad50);
    border-radius: var(--theme-var-rad50)
}

ul#recentcomments {
    list-style-type: none;
    margin: 0;
    padding-left: 0
}

ul#recentcomments .comment-author-link {
    font-weight: 700
}

ul#recentcomments .recentcomments + .recentcomments {
    padding-top: 32px;
    margin-top: 32px;
    border-top: 2px solid var(--theme-color-bd_color)
}

.sidebar .widget.widget_recent_comments {
    padding: 73px 80px 70px
}

.sidebar .widget.widget_recent_comments .widget_title {
    margin-bottom: 43px !important
}

[class*="scheme_"].sidebar ul > li:before {
    background-color: var(--theme-color-alter_link)
}

[class*="scheme_"].sidebar li > a, [class*="scheme_"].sidebar .post_title > a {
    color: var(--theme-color-alter_dark)
}

[class*="scheme_"].sidebar li > a:hover, [class*="scheme_"].sidebar .post_title > a:hover {
    color: var(--theme-color-alter_link)
}

.sidebar .widget.widget_search {
    background-color: var(--theme-color-text_link3);
    padding: 74px 80px 80px
}

.sidebar .widget.widget_search input[type="search"] {
    border-width: 3px;
    padding: 1.265em 1.2em 1.265em 3.5em !important;
    background-color: var(--theme-color-text_link3);
    border-color: var(--theme-color-alter_bd_hover);
    color: var(--theme-color-extra_dark)
}

.sidebar .widget.widget_search input[placeholder]::placeholder {
    color: var(--theme-color-extra_dark)
}

.sidebar .widget.widget_search form:after {
    color: var(--theme-color-extra_dark)
}

.sidebar .widget.widget_search form:hover:after {
    color: var(--theme-color-text_dark)
}

.sidebar .widget {
    background-color: var(--theme-color-alter_bg_color)
}

.sidebar .widget.widget_categories {
    padding: 73px 80px 70px
}

.sidebar .widget.widget_categories .widget_title {
    margin-bottom: 45px !important
}

.widget_area .post_item .post_thumb img, aside .post_item .post_thumb img {
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad)
}

[class*="scheme_"].sidebar .post_meta, [class*="scheme_"].sidebar .post_meta_item, [class*="scheme_"].sidebar .post_meta_item:after, [class*="scheme_"].sidebar .post_meta_item:hover:after, [class*="scheme_"].sidebar .post_meta .vc_inline-link, [class*="scheme_"].sidebar .post_meta .vc_inline-link:after, [class*="scheme_"].sidebar .post_meta .vc_inline-link:hover:after, [class*="scheme_"].sidebar .post_meta_item a, [class*="scheme_"].sidebar .post_info .post_info_item, [class*="scheme_"].sidebar .post_info .post_info_item a, [class*="scheme_"].sidebar .post_info_counters .post_meta_item {
    color: var(--theme-color-alter_light)
}

[class*="scheme_"].sidebar .post_date a:hover, [class*="scheme_"].sidebar a.post_meta_item:hover, [class*="scheme_"].sidebar .post_meta_item a:hover, [class*="scheme_"].sidebar .post_meta .vc_inline-link:hover, [class*="scheme_"].sidebar .post_info .post_info_item a:hover, [class*="scheme_"].sidebar .post_info_counters .post_meta_item:hover {
    color: var(--theme-color-alter_dark)
}

[class*="scheme_"].sidebar .post_item .post_title a:hover {
    color: var(--theme-color-alter_link)
}

[class*="scheme_"].sidebar .post_meta_item.post_categories, [class*="scheme_"].sidebar .post_meta_item.post_categories a {
    color: var(--theme-color-alter_link)
}

[class*="scheme_"].sidebar .post_meta_item.post_categories a:hover {
    color: var(--theme-color-alter_hover)
}

[class*="scheme_"].sidebar .socials_share.socials_type_drop .social_items {
    background-color: var(--theme-color-alter_bg_color)
}

[class*="scheme_"].sidebar .socials_share.socials_type_drop .social_items, [class*="scheme_"].sidebar .socials_share.socials_type_drop .social_items:before {
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_color);
    color: var(--theme-color-alter_light)
}

.widgets_above_page_wrap, .widgets_above_content_wrap {
    font-size: 1em;
    margin-bottom: 5em
}

.widgets_below_content_wrap, .widgets_below_page_wrap {
    font-size: 1em;
    margin-top: 5em
}

.widgets_below_page_wrap {
    clear: both
}

[class*="scheme_"].sidebar .widget_archive li {
    color: var(--theme-color-alter_dark)
}

.sidebar .widget.widget_calendar, .content .widget.widget_calendar, .wp-block-calendar, .widget.widget_calendar {
    background-color: var(--theme-color-text_link)
}

footer .widget.widget_calendar {
    background-color: var(--theme-color-bg_color)
}

.widget_calendar .widget_title {
    margin-bottom: 40px !important
}

.content .widget.widget_calendar {
    padding: 25px
}

.widget_calendar table {
    width: 100%;
    position: relative
}

.widget_calendar caption, .wp-block-calendar caption {
    padding-bottom: .5em;
    font-weight: 700
}

.widget_calendar table > thead > tr, .wp-block-calendar table > thead > tr {
    background-color: transparent !important
}

.widget_calendar caption, .widget_calendar tbody td a, .widget_calendar th, .wp-block-calendar table caption, .wp-block-calendar tbody td a, .wp-block-calendar th {
    color: var(--theme-color-extra_dark)
}

[class*="scheme_"].sidebar .widget_calendar caption, [class*="scheme_"].sidebar .widget_calendar tbody td a, [class*="scheme_"].sidebar .widget_calendar th {
    color: var(--theme-color-alter_dark)
}

.widget_calendar th, .widget_calendar td, .wp-block-calendar th, .wp-block-calendar td {
    font-size: 1em !important;
    line-height: 1.5em;
    font-weight: 400 !important;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 2px;
    border: none !important;
    background-color: transparent !important;
    width: 14.2857%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.widget_calendar th, .wp-block-calendar th {
    font-weight: 700 !important
}

.widget_calendar td, .wp-block-calendar td {
    line-height: 2em;
    padding: 0
}

.widget_calendar tbody td, .wp-block-calendar tbody td {
    color: var(--theme-color-extra_dark) !important
}

[class*="scheme_"].sidebar .widget_calendar tbody td {
    color: var(--theme-color-alter_text) !important
}

.widget_calendar tbody td a, .wp-block-calendar tbody td a {
    display: block;
    position: relative;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.widget_calendar tbody td a:hover, .wp-block-calendar tbody td a:hover {
    color: var(--theme-color-text_hover)
}

[class*="scheme_"].sidebar .widget_calendar tbody td a:hover {
    color: var(--theme-color-alter_link)
}

.widget_calendar tbody td a:after, .wp-block-calendar tbody td a:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    bottom: 3px;
    left: 48%;
    width: 3px;
    height: 3px;
    line-height: 3px;
    text-align: center;
    -webkit-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    background-color: var(--theme-color-extra_dark)
}

[class*="scheme_"].sidebar .widget_calendar tbody td a:after {
    background-color: var(--theme-color-alter_link)
}

.widget_calendar td#today, .wp-block-calendar td#today {
    position: relative;
    z-index: 2;
    color: var(--theme-color-extra_bg_color) !important
}

.widget_calendar td#today a, .wp-block-calendar td#today a {
    color: var(--theme-color-text_link)
}

.widget_calendar td#today a:hover, .wp-block-calendar td#today a:hover {
    color: var(--theme-color-inverse_hover)
}

.widget_calendar td#today:before, .wp-block-calendar td#today:before {
    content: ' ';
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 2.2em;
    height: 2.2em;
    line-height: 2.2em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-extra_dark)
}

[class*="scheme_"].sidebar .widget_calendar td#today:before {
    background-color: var(--theme-color-alter_link)
}

.widget_calendar td#today a:after {
    background-color: var(--theme-color-text_link)
}

.widget_calendar td#today a:hover:after {
    background-color: var(--theme-color-inverse_hover)
}

.widget_calendar tfoot {
    position: relative;
    top: .6em
}

.widget_calendar tfoot td {
    text-transform: none !important
}

.widget_calendar td#prev {
    text-align: left;
    overflow: hidden
}

.wp-calendar-nav {
    display: flex;
    justify-content: space-between;
    margin-top: 10px
}

.widget_calendar td#next {
    text-align: right
}

.widget_calendar td#prev a, .widget_calendar td#next a, .widget_calendar .wp-calendar-nav-prev a, .widget_calendar .wp-calendar-nav-next a, .wp-block-calendar .wp-calendar-nav-prev a, .wp-block-calendar .wp-calendar-nav-next a {
    position: relative;
    color: var(--theme-color-extra_dark)
}

[class*="scheme_"].sidebar .widget_calendar #prev a, [class*="scheme_"].sidebar .widget_calendar #next a, [class*="scheme_"].sidebar .widget_calendar .wp-calendar-nav-prev a, [class*="scheme_"].sidebar .widget_calendar .wp-calendar-nav-next a {
    color: var(--theme-color-alter_link)
}

.widget_calendar #prev a:hover, .widget_calendar #next a:hover, .widget_calendar .wp-calendar-nav-prev a:hover, .widget_calendar .wp-calendar-nav-next a:hover, .wp-block-calendar .wp-calendar-nav-prev a:hover, .wp-block-calendar .wp-calendar-nav-next a:hover {
    color: var(--theme-color-inverse_hover)
}

[class*="scheme_"].sidebar .widget_calendar #prev a:hover, [class*="scheme_"].sidebar .widget_calendar #next a:hover, [class*="scheme_"].sidebar .widget_calendar .wp-calendar-nav-prev a:hover, [class*="scheme_"].sidebar .widget_calendar .wp-calendar-nav-next a:hover {
    color: var(--theme-color-alter_hover)
}

.widget_calendar td#prev a, .widget_calendar .wp-calendar-nav-prev a, .wp-block-calendar .wp-calendar-nav-prev a {
    padding-left: .6em
}

.widget_calendar td#next a, .widget_calendar .wp-calendar-nav-next a, .wp-block-calendar .wp-calendar-nav-next a {
    padding-right: .6em
}

.widget_calendar td#prev a:before, .widget_calendar td#next a:before, .widget_calendar .wp-calendar-nav-prev a:before, .widget_calendar .wp-calendar-nav-next a:before, .wp-block-calendar .wp-calendar-nav-prev a:before, .wp-block-calendar .wp-calendar-nav-next a:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 1.2em;
    height: 1em;
    line-height: 1.4em;
    display: inline-block;
    background-color: var(--theme-color-text_link)
}

.footer_wrap .widget_calendar td#prev a:before, .footer_wrap .widget_calendar td#next a:before, .footer_wrap .widget_calendar .wp-calendar-nav-prev a:before, .footer_wrap .widget_calendar .wp-calendar-nav-next a:before, .footer_wrap .wp-block-calendar .wp-calendar-nav-prev a:before, .footer_wrap .wp-block-calendar .wp-calendar-nav-next a:before {
    background-color: var(--theme-color-bg_color)
}

.footer_wrap .widget_calendar td#prev a:hover, .footer_wrap .widget_calendar td#next a:hover, .footer_wrap .widget_calendar .wp-calendar-nav-prev a:hover, .footer_wrap .widget_calendar .wp-calendar-nav-next a:hover, .footer_wrap .wp-block-calendar .wp-calendar-nav-prev a:hover, .footer_wrap .wp-block-calendar .wp-calendar-nav-next a:hover {
    color: var(--theme-color-alter_link) !important
}

.widget_calendar td#prev a:before, .widget_calendar .wp-calendar-nav-prev a:before, .wp-block-calendar .wp-calendar-nav-prev a:before {
    content: '\e939';
    font-family: "fontello"
}

.widget_calendar td#next a:before, .widget_calendar .wp-calendar-nav-next a:before, .wp-block-calendar .wp-calendar-nav-next a:before {
    content: '\e93a';
    font-family: "fontello";
    left: auto;
    right: 0
}

.widget_categories li {
    color: var(--theme-color-text_dark)
}

[class*="scheme_"].sidebar .widget_categories li {
    color: var(--theme-color-alter_dark)
}

.widget_recent_entries .post-date {
    display: inline-block;
    margin-left: .5em;
    color: var(--theme-color-text_light)
}

[class*="scheme_"].widget_recent_entries .post-date {
    color: var(--theme-color-alter_light)
}

.widget_search form, .woocommerce.widget_product_search form, .widget_display_search form, #bbpress-forums #bbp-search-form {
    width: 100%;
    overflow: hidden;
    position: relative
}

.widget_search form:after, .woocommerce.widget_product_search form:after, .widget_display_search form:after, #bbpress-forums #bbp-search-form:after {
    content: '\e9bd';
    font-family: "fontello";
    display: block;
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 1.9em;
    margin-top: -.5em;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    pointer-events: none;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: var(--theme-color-input_text)
}

.woocommerce.widget_product_search form:after {
    color: var(--theme-color-extra_dark)
}

.woocommerce.widget_product_search form:hover:after {
    color: var(--theme-color-text_dark)
}

.woocommerce.widget_product_search input[placeholder]::placeholder {
    color: var(--theme-color-extra_dark)
}

.widget_search form:hover:after, .widget_display_search form:hover:after, #bbpress-forums #bbp-search-form:hover:after {
    color: var(--theme-color-input_dark)
}

.widget_search .search-field, .woocommerce.widget_product_search .search_field, .widget_display_search #bbp_search, #bbpress-forums #bbp-search-form #bbp_search {
    width: 100%;
    padding: 1.265em 1.2em 1.265em 3.5em;
    padding-left: 3.5em !important;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad)
}

.widget_search input.search-submit, .woocommerce.widget_product_search .search_button, .widget_display_search #bbp_search_submit, #bbpress-forums #bbp-search-form #bbp_search_submit {
    display: block;
    text-indent: -1000px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 4em;
    height: 100%;
    padding: 0;
    border: none !important;
    background: none !important;
    cursor: pointer
}

.widget_rss .widget_title a {
    display: inline-block;
    margin-right: 6px
}

.widget_rss .widget_title a:first-child:before {
    content: '\e8ed';
    font-family: "fontello";
    display: inline-block;
    font-size: .9em
}

.widget_rss .widget_title a:first-child {
    color: var(--theme-color-text_link)
}

.widget_rss .widget_title a:first-child:hover {
    color: var(--theme-color-text_hover)
}

[class*="scheme_"].sidebar .widget_rss .widget_title a:first-child {
    color: var(--theme-color-alter_link)
}

[class*="scheme_"].sidebar .widget_rss .widget_title a:first-child:hover {
    color: var(--theme-color-alter_hover)
}

.widget_rss .widget_title img {
    display: none
}

.sidebar .widget_rss .rss-date, .footer_wrap .widget_rss .rss-date {
    display: block
}

.widget_rss .rss-date {
    color: var(--theme-color-text_light)
}

[class*="scheme_"].sidebar .widget_rss .rss-date {
    color: var(--theme-color-alter_light)
}

.widget_rss ul, .widget_rss li {
    padding-left: 0
}

.widget_rss ul > li:before {
    display: none
}

.widget_rss ul > li + li {
    margin-top: 2em
}

.widget_product_tag_cloud, .widget_tag_cloud {
    overflow: hidden
}

.sc_edd_details .downloads_page_tags .downloads_page_data > a, .widget_product_tag_cloud a, .widget_tag_cloud a, .wp-block-tag-cloud a {
    display: block;
    float: left;
    padding: 13px 20px;
    margin: 0 10px 10px 0;
    font-size: 12px !important;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    color: var(--theme-color-text);
    background-color: var(--theme-color-bg_color);
    transition: .3s !important
}

footer .widget_tag_cloud a {
    background-color: var(--theme-color-alter_bg_color)
}

.wp-block-tag-cloud {
    overflow: hidden
}

.post_content .wp-block-tag-cloud a {
    background-color: var(--theme-color-alter_bg_color)
}

.sidebar .widget.widget_tag_cloud {
    padding: 73px 80px 70px
}

.sc_edd_details .downloads_page_tags .downloads_page_data > a:hover, .widget_product_tag_cloud a:hover, .widget_tag_cloud a:hover, .wp-block-tag-cloud a:hover {
    color: var(--theme-color-bg_color) !important;
    background-color: var(--theme-color-text)
}

[class*="scheme_"].sidebar .sc_edd_details .downloads_page_tags .downloads_page_data > a, [class*="scheme_"].sidebar .widget_product_tag_cloud a, [class*="scheme_"].sidebar .widget_tag_cloud a {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bd_color)
}

[class*="scheme_"].sidebar .sc_edd_details .downloads_page_tags .downloads_page_data > a:hover, [class*="scheme_"].sidebar .widget_product_tag_cloud a:hover, [class*="scheme_"].sidebar .widget_tag_cloud a:hover {
    background-color: var(--theme-color-alter_link)
}

#sb_instagram .sbi_header_text {
    padding-top: 0 !important;
    margin-top: -2px
}

#sb_instagram .sb_instagram_header {
    padding: 0 !important;
    margin-bottom: 0.5em !important
}

.footer_fullwidth #sb_instagram .sb_instagram_header {
    float: none;
    text-align: center;
    overflow: hidden
}

.footer_fullwidth #sb_instagram .sb_instagram_header > a {
    float: none;
    display: inline-block;
    overflow: hidden
}

#sb_instagram .sb_instagram_header h3 {
    font-size: 1.2308em;
    line-height: 1.5em
}

#sb_instagram .sb_instagram_header p {
    font-size: 1em;
    line-height: 1.5em
}

#sb_instagram #sbi_load {
    margin-top: .5em
}

ul.instagram-pics {
    margin-right: -5px
}

ul.instagram-pics li {
    float: left;
    padding: 0 5px 5px 0;
    margin: 0;
    overflow: hidden;
    width: 33.3333%;
    height: auto;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.column-1_3 ul.instagram-pics li {
    width: 25%
}

.column-1_2 ul.instagram-pics li {
    width: 20%
}

.column-1_1 ul.instagram-pics li {
    width: 16.6666%
}

ul.instagram-pics li:before {
    display: none
}

table.wpgdprc-table {
    margin-bottom: 2em
}

div.wpgdprc .wpgdprc-checkbox {
    display: inline
}

.wpgdprc-checkbox label {
    padding-left: 2.5em;
    position: relative;
    padding-bottom: 0 !important;
    display: inline-block
}

.wpgdprc-checkbox label input[type="checkbox"] {
    position: static !important;
    clip: auto;
    width: 0;
    -webkit-appearance: none;
    -moz-appearance: none
}

.wpgdprc-checkbox label input[type="checkbox"]:before {
    content: ' ';
    font-family: "fontello";
    font-size: .85em;
    display: block;
    text-align: center;
    border: 1px solid var(--theme-color-inverse_bd_color);
    width: 36px;
    height: 36px;
    line-height: 33px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--theme-color-inverse_hover);
    background-color: var(--theme-color-inverse_bd_color);
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.wpgdprc-checkbox label input[type="checkbox"]:checked:before {
    content: '\e8ab'
}

.ua_edge .wpgdprc-checkbox label, .ua_ie .wpgdprc-checkbox label {
    padding-left: 0
}

.ua_edge .wpgdprc-checkbox input[type="checkbox"], .ua_ie .wpgdprc-checkbox input[type="checkbox"] {
    width: auto
}

.ua_edge .wpgdprc-checkbox input[type="checkbox"]:before, .ua_ie .wpgdprc-checkbox input[type="checkbox"]:before {
    display: none
}

.footer_default {
    padding-top: 46px;
    padding-bottom: 46px
}

.footer_wrap {
    position: relative
}

.footer_wrap [class*="scheme_"].vc_row {
    background-color: var(--theme-color-alter_bg_color);
    color: var(--theme-color-alter_text)
}

[class*="scheme_"].footer_wrap .widget, [class*="scheme_"].footer_wrap .sc_content .wpb_column, .footer_wrap [class*="scheme_"].vc_row .widget, .footer_wrap [class*="scheme_"].vc_row .sc_content .wpb_column {
    border-color: var(--theme-color-alter_bd_color)
}

[class*="scheme_"].footer_wrap h1, [class*="scheme_"].footer_wrap h2, [class*="scheme_"].footer_wrap h3, [class*="scheme_"].footer_wrap h4, [class*="scheme_"].footer_wrap h5, [class*="scheme_"].footer_wrap h6, [class*="scheme_"].footer_wrap h1 a, [class*="scheme_"].footer_wrap h2 a, [class*="scheme_"].footer_wrap h3 a, [class*="scheme_"].footer_wrap h4 a, [class*="scheme_"].footer_wrap h5 a, [class*="scheme_"].footer_wrap h6 a, .footer_wrap [class*="scheme_"].vc_row h1, .footer_wrap [class*="scheme_"].vc_row h2, .footer_wrap [class*="scheme_"].vc_row h3, .footer_wrap [class*="scheme_"].vc_row h4, .footer_wrap [class*="scheme_"].vc_row h5, .footer_wrap [class*="scheme_"].vc_row h6, .footer_wrap [class*="scheme_"].vc_row h1 a, .footer_wrap [class*="scheme_"].vc_row h2 a, .footer_wrap [class*="scheme_"].vc_row h3 a, .footer_wrap [class*="scheme_"].vc_row h4 a, .footer_wrap [class*="scheme_"].vc_row h5 a, .footer_wrap [class*="scheme_"].vc_row h6 a {
    color: var(--theme-color-alter_dark)
}

[class*="scheme_"].footer_wrap h1 a:hover, [class*="scheme_"].footer_wrap h2 a:hover, [class*="scheme_"].footer_wrap h3 a:hover, [class*="scheme_"].footer_wrap h4 a:hover, [class*="scheme_"].footer_wrap h5 a:hover, [class*="scheme_"].footer_wrap h6 a:hover, .footer_wrap [class*="scheme_"].vc_row h1 a:hover, .footer_wrap [class*="scheme_"].vc_row h2 a:hover, .footer_wrap [class*="scheme_"].vc_row h3 a:hover, .footer_wrap [class*="scheme_"].vc_row h4 a:hover, .footer_wrap [class*="scheme_"].vc_row h5 a:hover, .footer_wrap [class*="scheme_"].vc_row h6 a:hover {
    color: var(--theme-color-alter_link)
}

[class*="scheme_"].footer_wrap .widget li:before, .footer_wrap [class*="scheme_"].vc_row .widget li:before {
    background-color: var(--theme-color-alter_link)
}

[class*="scheme_"].footer_wrap a, .footer_wrap [class*="scheme_"].vc_row a {
    color: var(--theme-color-alter_dark)
}

[class*="scheme_"].footer_wrap a:hover, .footer_wrap [class*="scheme_"].vc_row a:hover {
    color: var(--theme-color-alter_link)
}

[class*="scheme_"].footer_wrap .widget_calendar a:hover, [class*="scheme_"].footer_wrap .wp-block-calendar a:hover {
    color: var(--theme-color-inverse_hover)
}

.footer_wrap p {
    margin: 0
}

.footer_wrap .sc_layouts_row .widget[class*="column-"] {
    margin: 1.5em 0 !important
}

.footer_wrap .vc_col-sm-4 .widget li {
    display: inline-block;
    width: 45%;
    margin-right: 3%;
    vertical-align: top
}

.footer_wrap .vc_col-sm-4 .widget li li {
    display: block;
    width: 100%;
    margin-right: 0
}

.footer_wrap .footer_fullwidth {
    overflow: hidden
}

.footer_wrap .widget_title, .footer_wrap .widgettitle {
    text-align: left
}

.footer_wrap .footer_fullwidth .widget_title, .footer_wrap .footer_fullwidth .widgettitle {
    text-align: center;
    margin-bottom: 1.5em
}

.footer_logo_inner {
    padding: 4em 0;
    overflow: hidden;
    text-align: center;
    position: relative;
    border-color: var(--theme-color-alter_bd_color)
}

.footer_widgets_wrap + .footer_logo_wrap .footer_logo_inner {
    border-top-width: 1px;
    border-top-style: solid
}

.footer_logo_inner:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    width: 1px;
    height: 3em;
    background-color: var(--theme-color-alter_text)
}

.trx_addons_absent .footer_logo_inner {
    padding: 1em 0
}

.trx_addons_absent .footer_logo_inner:after {
    display: none
}

.footer_logo_inner img {
    max-width: 25%
}

.logo_footer_text {
    font-size: 3.3333em;
    line-height: 1em;
    letter-spacing: 6px;
    margin: 0
}

.logo_footer_image + .logo_footer_text {
    margin: .63em 0 2em
}

.footer_socials_inner {
    padding: 2em 0 3em;
    text-align: center
}

.footer_socials_inner .social_item .social_icon {
    color: var(--theme-color-alter_text)
}

.footer_socials_inner .social_item:hover .social_icon {
    color: var(--theme-color-alter_dark)
}

[class*="scheme_"].footer_wrap .post_meta, [class*="scheme_"].footer_wrap .post_meta_item, [class*="scheme_"].footer_wrap .post_meta_item:after, [class*="scheme_"].footer_wrap .post_meta_item:hover:after, [class*="scheme_"].footer_wrap .post_meta .vc_inline-link, [class*="scheme_"].footer_wrap .post_meta .vc_inline-link:after, [class*="scheme_"].footer_wrap .post_meta .vc_inline-link:hover:after, [class*="scheme_"].footer_wrap .post_meta_item a, [class*="scheme_"].footer_wrap .post_info .post_info_item, [class*="scheme_"].footer_wrap .post_info .post_info_item a, [class*="scheme_"].footer_wrap .post_info_counters .post_meta_item {
    color: var(--theme-color-alter_light)
}

[class*="scheme_"].footer_wrap .post_date a:hover, [class*="scheme_"].footer_wrap a.post_meta_item:hover, [class*="scheme_"].footer_wrap .post_meta_item a:hover, [class*="scheme_"].footer_wrap .post_meta .vc_inline-link:hover, [class*="scheme_"].footer_wrap .post_info .post_info_item a:hover, [class*="scheme_"].footer_wrap .post_info_counters .post_meta_item:hover {
    color: var(--theme-color-alter_dark)
}

[class*="scheme_"].footer_wrap .post_item .post_title a:hover {
    color: var(--theme-color-alter_link)
}

[class*="scheme_"].footer_wrap .post_meta_item.post_categories, [class*="scheme_"].footer_wrap .post_meta_item.post_categories a {
    color: var(--theme-color-alter_link)
}

[class*="scheme_"].footer_wrap .post_meta_item.post_categories a:hover {
    color: var(--theme-color-alter_hover)
}

[class*="scheme_"].footer_wrap .socials_share.socials_type_drop .social_items {
    background-color: var(--theme-color-alter_bg_color)
}

[class*="scheme_"].footer_wrap .socials_share.socials_type_drop .social_items, [class*="scheme_"].footer_wrap .socials_share.socials_type_drop .social_items:before {
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_color);
    color: var(--theme-color-alter_light)
}

.footer_menu_inner {
    padding: 2em 0;
    text-align: center
}

.menu_footer_nav_area > ul, .footer_wrap .sc_layouts_menu > ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.menu_footer_nav_area > ul > li, .footer_wrap .sc_layouts_menu > ul > li {
    display: inline-block;
    vertical-align: baseline;
    font-size: 12px;
    z-index: auto !important
}

.menu_footer_nav_area > ul > li + li:before, .footer_wrap .sc_layouts_menu > ul > li + li:before {
    content: ' ';
    display: inline-block;
    width: 0;
    height: .8em;
    margin: 0;
    vertical-align: baseline;
    border-left: 1px dotted var(--theme-color-alter_light)
}

.menu_footer_nav_area > ul > li > a, .footer_wrap .sc_layouts_menu > ul > li > a {
    padding: .5em 2.5em;
    display: inline-block
}

.mobile_layout .menu_footer_nav_area > ul > li > a, .mobile_layout .footer_wrap .sc_layouts_menu > ul > li > a {
    padding: .5em 1em
}

.menu_footer_nav_area > ul > li.menu-item-has-children > a, .footer_wrap .sc_layouts_menu > ul > li.menu-item-has-children > a {
    padding-right: 3.5em
}

.mobile_layout .menu_footer_nav_area > ul > li.menu-item-has-children > a, .mobile_layout .footer_wrap .sc_layouts_menu > ul > li.menu-item-has-children > a {
    padding-right: 2em
}

.menu_footer_nav_area > ul > li.menu-item-has-children > a:after, .footer_wrap .sc_layouts_menu > ul > li.menu-item-has-children > a:after {
    content: '\e828';
    font-family: "fontello";
    right: 2em
}

.mobile_layout .menu_footer_nav_area > ul > li.menu-item-has-children > a:after, .mobile_layout .footer_wrap .sc_layouts_menu > ul > li.menu-item-has-children > a:after {
    right: .5em
}

.menu_footer_nav_area li li.menu-item-has-children > a:after, .footer_wrap .sc_layouts_menu li li.menu-item-has-children > a:after {
    content: '\e836';
    font-family: "fontello"
}

.menu_footer_nav_area > ul > li ul, .footer_wrap .sc_layouts_menu > ul > li ul {
    top: auto;
    bottom: 3em;
    border: 1px solid var(--theme-color-extra_bd_color)
}

.menu_footer_nav_area > ul > li ul ul, .footer_wrap .sc_layouts_menu > ul > li ul ul {
    top: auto;
    bottom: -1.4em;
    margin-left: 2px
}

.menu_footer_nav_area > ul > li ul ul.submenu_left, .footer_wrap .sc_layouts_menu > ul > li ul ul.submenu_left {
    margin-left: -2px
}

.menu_footer_nav_area > ul > li ul > li, .menu_footer_nav_area > ul > li ul > li > a, .footer_wrap .sc_layouts_menu > ul > li ul > li, .footer_wrap .sc_layouts_menu > ul > li ul > li > a {
    font-size: 12px
}

.menu_footer_nav_area > ul > li ul > li > a, .footer_wrap .sc_layouts_menu > ul > li ul > li > a {
    display: block
}

.menu_footer_nav_area ul li a {
    color: var(--theme-color-alter_dark)
}

.menu_footer_nav_area ul li a:hover {
    color: var(--theme-color-alter_link)
}

.footer_widgets_wrap + .footer_copyright_wrap .footer_copyright_inner, .footer_logo_wrap + .footer_copyright_wrap .footer_copyright_inner, .footer_socials_wrap + .footer_copyright_wrap .footer_copyright_inner, .footer_menu_wrap + .footer_copyright_wrap .footer_copyright_inner {
    border-top-width: 1px;
    border-top-style: solid
}

.footer_copyright_inner {
    font-size: .9333em;
    padding: 2em 0;
    overflow: hidden;
    text-align: center;
    background-color: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color);
    color: var(--theme-color-text_dark)
}

.footer_copyright_wrap p {
    margin: 0
}

.footer_copyright_inner a {
    color: var(--theme-color-text_dark)
}

.footer_copyright_inner a:hover {
    color: var(--theme-color-text_link)
}

.footer_copyright_inner .copyright_text {
    color: var(--theme-color-text)
}

.rosaleen_customizer_message {
    padding: 2em;
    margin: 0 auto;
    max-width: 60%;
    background-color: #f3e6ce;
    color: #960;
    border-left: 3px solid #660
}

.rosaleen_customizer_message b {
    color: #330
}

#debug_log {
    position: fixed;
    z-index: 1000000;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    background: rgba(0, 0, 0, .8);
    color: #fff
}

.admin-bar #debug_log {
    top: 32px
}

#debug_log_close {
    position: absolute;
    z-index: 1;
    top: -6px;
    right: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer
}

#debug_log_content {
    font-size: 12px;
    line-height: 15px;
    max-height: 66px;
    padding: 16px 16px 6px;
    overflow: auto;
    word-wrap: normal;
    white-space: pre-line
}

.popup_wrap {
    position: absolute;
    z-index: 1;
    top: 3.3333em;
    right: 0;
    width: 37.5em;
    padding: 3em 2.5em 2em;
    display: none
}

.popup_registration {
    right: -5.5em
}

.popup_wrap .popup_close {
    display: block;
    font-size: 1.25em;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    margin: .5em .5em 0 0;
    color: #ccc;
    border: 2px solid #ebebeb;
    background-color: #f4f7f9
}

.popup_wrap .popup_close:hover {
    color: #909090;
    border: 2px solid #ccc;
    background-color: #fff
}

.popup_wrap .popup_close:before {
    content: '\e8ac';
    font-family: "fontello";
    line-height: 1em;
    padding: 0 !important;
    margin: 0 !important
}

.popup_wrap .form_wrap {
    position: relative;
    overflow: hidden
}

.popup_wrap .form_left {
    float: left;
    padding-right: 2.5em;
    width: 54%;
    border-right: 1px solid #e0e0e0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.popup_wrap .form_right {
    float: right;
    padding-left: 2.5em;
    width: 45%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.popup_wrap.popup_registration .form_left {
    width: 50%;
    padding-right: 5px;
    border-right: none
}

.popup_wrap.popup_registration .form_right {
    width: 50%;
    padding-left: 5px
}

.popup_wrap .popup_form_field {
    margin-bottom: .625em
}

.popup_wrap input[type="text"], .popup_wrap input[type="email"], .popup_wrap input[type="url"], .popup_wrap input[type="password"] {
    width: 100%;
    border: 2px solid #ebebeb;
    background-color: #fafafa
}

.popup_wrap input:not([type="submit"]):focus {
    background-color: #fff
}

.popup_wrap .popup_form_field.iconed_field {
    position: relative
}

.popup_wrap .popup_form_field.iconed_field:before {
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 8px;
    margin-right: 0;
    color: #c9c9c9;
    width: 1em
}

.popup_wrap .popup_form_field.iconed_field input {
    padding-right: 30px
}

.popup_wrap .popup_form_field .forgot_password {
    float: right;
    line-height: 1.5em
}

.popup_wrap .popup_form_field.submit_field {
    padding: 1em 0 4px 4px
}

.popup_wrap .popup_form_field .submit_button {
    width: 100%
}

.popup_wrap .login_socials_title {
    color: #222;
    font-size: 1.5em;
    line-height: 1.3em;
    margin-bottom: .5em
}

.popup_wrap .login_socials_problem {
    line-height: 1.3em
}

.popup_wrap .popup_form_field.remember_field {
    margin-top: 1.2em
}

.wpb_row, .wpb_text_column, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 0 !important
}

.sc_gap .vc_row {
    margin-left: 0;
    margin-right: 0
}

.sc_gap .vc_column_container {
    padding-left: 0;
    padding-right: 0
}

h1 .wpb_text_column p, h2 .wpb_text_column p, h3 .wpb_text_column p, h4 .wpb_text_column p, h5 .wpb_text_column p, h6 .wpb_text_column p {
    padding-bottom: 0 !important
}

.top_panel > .vc_row > .wpb_column {
    z-index: 10
}

.top_panel > .vc_row:nth-child(2) > .wpb_column {
    z-index: 9
}

.top_panel > .vc_row:nth-child(3) > .wpb_column {
    z-index: 8
}

.top_panel > .vc_row:nth-child(4) > .wpb_column {
    z-index: 7
}

.top_panel > .vc_row:nth-child(5) > .wpb_column {
    z-index: 6
}

.top_panel > .vc_row:nth-child(6) > .wpb_column {
    z-index: 5
}

.top_panel > .vc_row:nth-child(7) > .wpb_column {
    z-index: 4
}

.top_panel > .vc_row:nth-child(8) > .wpb_column {
    z-index: 3
}

.top_panel > .vc_row:nth-child(9) > .wpb_column {
    z-index: 2
}

.top_panel > .vc_row:nth-child(10) > .wpb_column {
    z-index: 1
}

.post_item_single .post_edit .vc_inline-link {
    display: none
}

iframe[name="google_conversion_frame"] {
    height: 1px;
    min-height: 0;
    display: none
}

.mfp-bg {
    z-index: 200001;
    background-color: var(--theme-color-bg_color_07)
}

.mfp-wrap {
    z-index: 200002
}

.mfp-arrow {
    background-color: transparent !important
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    right: -20px;
    padding: 0;
    width: 44px;
    text-align: center;
    color: var(--theme-color-text_link);
    background: none !important
}

.mfp-image-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:hover, .mfp-close-btn-in .mfp-close:hover {
    color: var(--theme-color-text_hover)
}

.mfp-figure img.mfp-img {
    padding-bottom: 0;
    max-height: 75vh
}

.mfp-title, .mfp-counter {
    color: var(--theme-color-text_dark)
}

.gdpr-terms-container {
    clear: both;
    margin: 1em 0 !important
}

.theme_scroll_down {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 11px !important;
    line-height: 15px !important;
    letter-spacing: 2px
}

.theme_scroll_down:after {
    content: '\e938';
    font-family: "fontello";
    font-size: 16px !important;
    line-height: 30px !important;
    display: block;
    text-align: center
}

.theme_scroll_down:hover {
    -webkit-animation: squat 0.5s 1 cubic-bezier(.2, -.8, .6, -1.2);
    -ms-animation: squat 0.5s 1 cubic-bezier(.2, -.8, .6, -1.2);
    animation: squat 0.5s 1 cubic-bezier(.2, -.8, .6, -1.2)
}

.wpcf7 .columns_wrap {
    letter-spacing: -20px;
    margin-right: -30px
}

.wpcf7 .columns_wrap > div {
    letter-spacing: 0;
    white-space: normal;
    padding-right: 30px;
    margin-bottom: 30px
}

.wpcf7 textarea, .wpcf7 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
    box-sizing: border-box;
    width: 100%
}

.wpcf7 textarea {
    height: 11em;
    margin-bottom: 20px
}

span.wpcf7-list-item {
    margin: 32px 0 60px;
    font-size: 14px;
    display: block;
    text-align: center;
    color: var(--theme-color-text_light)
}

.wpcf7-form {
    position: relative
}

div.wpcf7 .ajax-loader {
    margin: 0;
    position: absolute;
    bottom: -2em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

div.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed !important;
    pointer-events: none
}

div.wpcf7 .wpcf7-submit {
    padding: 1.929em 2.8em
}

.wpcf7-form p {
    margin: 0
}

div.wpcf7 .wpcf7-form-control.wpcf7-radio, div.wpcf7 .wpcf7-form-control.wpcf7-checkbox {
    margin-bottom: -14px
}

div.wpcf7 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item, div.wpcf7 .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
    margin: 0 18px 14px 0;
    display: inline-block
}

div.wpcf7 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item:last-child, div.wpcf7 .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item:last-child {
    margin-right: 0
}

.trx_addons_field_error, .wpcf7-not-valid, div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border-color: var(--theme-color-text_link2) !important
}

.trx_addons_message_box.wpcf7-response-output[role="alert"].trx_addons_message_box {
    opacity: 1 !important
}

.trx_addons_message_box.wpcf7-response-output.trx_addons_message_box {
    opacity: 1 !important;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    transition-delay: .8s
}

.trx_addons_message_box.wpcf7-response-output[role="alert"].trx_addons_message_box.wpcf7-mail-sent-ok {
    border-color: var(--theme-color-text_link) !important;
    color: var(--theme-color-text_link) !important
}

.trx_addons_message_box.wpcf7-response-output[role="alert"], .trx_addons_message_box_error {
    border-color: var(--theme-color-text_link2) !important;
    color: var(--theme-color-text_link2) !important;
    box-shadow: none !important;
    background-color: var(--theme-color-bg_color) !important;
    margin-top: 0 !important;
    border-width: 2px
}

span.wpcf7-not-valid-tip {
    color: var(--theme-color-text_link2) !important;
    font-size: 13px
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-response-output {
    text-align: center
}

div.wpcf7-mail-sent-ok {
    border-color: var(--theme-color-text_link) !important
}

h1.sc_item_title {
    line-height: 1.36em
}

.footer_wrap h6.sc_item_title_tag + .sc_item_descr, .footer_wrap h6.sc_item_title_tag + .sc_item_slider, .footer_wrap h6.sc_item_title_tag + .sc_item_columns, .footer_wrap h6.sc_item_title_tag + .sc_item_content {
    margin-top: 2.8em
}

h5.sc_item_title_tag + .sc_item_descr, h5.sc_item_title_tag + .sc_item_slider, h5.sc_item_title_tag + .sc_item_columns, h5.sc_item_title_tag + .sc_item_content {
    margin-top: 1.9em
}

.sc_item_descr + .sc_item_button {
    margin-top: 1em
}

.sc_widget_video {
    margin-bottom: 1.75em
}

.sc_recent_news .post_item .post_title {
    font-weight: 700;
    line-height: 1.3333em
}

.recent_body_wrapper {
    padding: 54px 60px;
    background-color: var(--theme-color-alter_bg_color)
}

section[class*="scheme_"] .recent_body_wrapper {
    background-color: var(--theme-color-bg_color)
}

.sc_recent_news .post_item .post_featured .post_info {
    top: -4px;
    right: 20px;
    width: 94px;
    height: 94px;
    bottom: auto;
    left: auto;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    background-color: var(--theme-color-text_link3)
}

.sc_recent_news .post_item .post_featured .post_info .post_date {
    text-align: center;
    display: inline-block
}

.sc_recent_news .post_item .post_featured .post_info .post_date .post_day {
    font-size: 45px;
    line-height: 1em;
    display: block
}

.sc_recent_news .post_item .post_featured .post_info .post_date .post_month {
    font-size: 12px;
    line-height: 1.1em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block
}

.sc_recent_news .post_item .post_title + .post_meta {
    margin-top: .7em
}

.sc_recent_news .post_item .post_content {
    margin-top: 1.2em
}

.sc_recent_news .post_layout_news-magazine {
    overflow: visible
}

.sc_recent_news .post_layout_news-magazine .post_featured {
    overflow: visible;
    pointer-events: none
}

.sc_recent_news .post_layout_news-magazine .sc_button.sc_button_simple:before, .sc_recent_news .post_layout_news-magazine .sc_button.sc_button_simple:after {
    display: none
}

.sc_recent_news .post_layout_news-magazine .post_meta_item.post_categories {
    font-size: 14px
}

.sc_recent_news .post_layout_news-magazine .post_meta_item.post_categories a:before {
    display: none
}

.decoration_style {
    font-size: 45px;
    line-height: 66px;
    font-weight: 400;
    color: var(--theme-color-extra_link);
    text-decoration: none
}

.wprm-recipe-container .wprm-recipe-template-compact {
    max-width: 100%;
    padding: 65px 80px;
    border: 2px solid var(--theme-color-bd_color);
    background-color: var(--theme-color-bg_color);
    color: var(--theme-color-text);
    font-size: 1em;
    line-height: 1.756em;
    margin: 30px auto;
    position: relative
}

.wprm-recipe-container .wprm-recipe-template-compact .wprm-recipe-name {
    font-size: 53px;
    line-height: 64px;
    font-weight: 400 !important;
    margin-bottom: 35px !important
}

.wprm-recipe-container .wprm-recipe-template-compact .wprm-container-float-right {
    position: absolute;
    top: 0;
    right: 10px
}

.wprm-recipe-container .wprm-recipe-template-compact .wprm-recipe-details-label {
    font-size: 16px;
    line-height: 17px;
    font-weight: 700;
    color: var(--theme-color-text_dark);
    opacity: 1
}

.wprm-recipe-container .wprm-recipe-template-compact .wprm-recipe-time, .wprm-recipe-container .wprm-recipe-template-compact .wprm-recipe-details-unit {
    font-size: 14px;
    line-height: 27px;
    font-weight: 400;
    color: var(--theme-color-text_light)
}

.wprm-recipe-container .wprm-recipe-template-compact .wprm-recipe-details-unit {
    font-size: 14px;
    line-height: 27px;
    font-weight: 400
}

.wprm-recipe-container .wprm-recipe-template-compact .wprm-recipe-servings, .wprm-recipe-container .wprm-recipe-template-compact .wprm-recipe-calories {
    color: var(--theme-color-text_light)
}

.wprm-recipe-container .wprm-recipe-template-compact .wprm-recipe-prep-time-container:before, .wprm-recipe-container .wprm-recipe-template-compact .wprm-recipe-cook-time-label:before, .wprm-recipe-container .wprm-recipe-template-compact .wprm-recipe-total-time-label:before {
    content: '\e9ab';
    font-family: "fontello";
    display: block;
    margin: 0 auto 5px;
    font-size: 27px;
    line-height: 30px;
    color: var(--theme-color-text_dark);
    font-weight: 400
}

.wprm-recipe-container .wprm-recipe-template-compact .wprm-recipe-cook-time-label:before {
    content: '\e9b6'
}

.wprm-recipe-container .wprm-recipe-template-compact .wprm-recipe-total-time-label:before {
    content: '\e9a7'
}

.wprm-recipe-template-compact .wprm-recipe-name, .wprm-recipe-template-compact .wprm-recipe-header {
    color: var(--theme-color-text_dark) !important
}

.wprm-recipe-container .wprm-recipe-template-compact .wprm-recipe-details-container-table {
    border-top: 1px solid var(--theme-color-bd_color) !important;
    border-bottom: 1px solid var(--theme-color-bd_color) !important;
    margin: 26px 0 13px
}

.wprm-recipe-details-container-table .wprm-recipe-block-container-table {
    border-color: var(--theme-color-bd_color) !important
}

.wprm-recipe-ingredients li.wprm-recipe-ingredient {
    list-style-type: none !important;
    position: relative;
    margin: 0 0 0 24px !important
}

.wprm-recipe-ingredients li.wprm-recipe-ingredient:before {
    content: ' ';
    display: block !important;
    width: 6px;
    height: 6px;
    line-height: 6px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    top: .5em;
    left: -1.4em;
    background-color: var(--theme-color-text_link2)
}

.wprm-recipe-ingredients li.wprm-recipe-ingredient + li {
    margin-top: 9px !important
}

.wprm-recipe-instructions li.wprm-recipe-instruction {
    margin-left: 19px !important
}

.wprm-recipe-template-compact.wprm-recipe a.wprm-recipe-link {
    border: 1px solid var(--theme-color-bd_color) !important
}

.wprm-recipe-template-compact.wprm-recipe a.wprm-recipe-link:hover {
    border-color: var(--theme-color-text_link3) !important
}

.wprm-recipe-container .wprm-recipe-template-compact .wprm-recipe-ingredients-header, .wprm-recipe-container .wprm-recipe-template-compact .wprm-recipe-instructions-header {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 25px !important
}

.comment-form-wprm-rating .wprm-rating-stars {
    position: relative;
    top: -3px
}

@-webkit-keyframes ta_moveRight {
    from {
        opacity: 0;
        -webkit-transform: translateX(60px) rotate(15deg);
        transform: translateX(60px) rotate(15deg);
        transform-origin: 50% 60%
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
        transform-origin: 50% 60%
    }
}

@keyframes ta_moveRight {
    from {
        opacity: 0;
        -webkit-transform: translateX(60px) rotate(15deg);
        transform: translateX(60px) rotate(15deg);
        transform-origin: 50% 60%
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
        transform-origin: 50% 60%
    }
}

.ta_moveLeft {
    -webkit-animation-name: ta_moveLeft;
    animation-name: ta_moveLeft;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

@-webkit-keyframes ta_moveLeft {
    from {
        opacity: 0;
        -webkit-transform: translateX(-60px) rotate(-15deg);
        transform: translateX(-60px) rotate(-15deg);
        transform-origin: 50% 60%
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
        transform-origin: 50% 60%
    }
}

@keyframes ta_moveLeft {
    from {
        opacity: 0;
        -webkit-transform: translateX(-60px) rotate(-15deg);
        transform: translateX(-60px) rotate(-15deg);
        transform-origin: 50% 60%
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
        transform-origin: 50% 60%
    }
}

.ta_moveDown {
    -webkit-animation-name: ta_moveDown;
    animation-name: ta_moveDown;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

@-webkit-keyframes ta_moveDown {
    from {
        opacity: 0;
        -webkit-transform: translateY(-60px) rotate(15deg);
        transform: translateY(-60px) rotate(15deg);
        transform-origin: 50% 60%
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        transform-origin: 50% 60%
    }
}

@keyframes ta_moveDown {
    from {
        opacity: 0;
        -webkit-transform: translateY(-60px) rotate(15deg);
        transform: translateY(-60px) rotate(15deg);
        transform-origin: 50% 60%
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        transform-origin: 50% 60%
    }
}

.ta_moveUp {
    -webkit-animation-name: ta_moveUp;
    animation-name: ta_moveUp;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

@-webkit-keyframes ta_moveUp {
    from {
        opacity: 0;
        -webkit-transform: translateY(60px) rotate(15deg);
        transform: translateY(60px) rotate(15deg);
        transform-origin: 50% 60%
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        transform-origin: 50% 60%
    }
}

@keyframes ta_moveUp {
    from {
        opacity: 0;
        -webkit-transform: translateY(60px) rotate(15deg);
        transform: translateY(60px) rotate(15deg);
        transform-origin: 50% 60%
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        transform-origin: 50% 60%
    }
}

.wprm-comment-rating svg polygon, .comment-form-wprm-rating svg polygon {
    stroke: var(--theme-color-alter_link3) !important
}

.wprm-comment-rating svg:hover polygon, .comment-form-wprm-rating svg:hover polygon {
    fill: var(--theme-color-alter_link3) !important
}

.wprm-rating-star.wprm-rating-star-selecting-filled svg polygon, .comment-form-wprm-rating .wprm-rating-star.rated svg polygon {
    fill: var(--theme-color-alter_link3) !important
}

.wprm-comment-ratings-container svg [id="wprm-star-full"] {
    fill: var(--theme-color-alter_link3) !important
}

fieldset.wprm-comment-ratings-container use path[id="wprm-star-full"] {
    fill: var(--theme-color-alter_link3) !important
}

fieldset.wprm-comment-ratings-container use path[id="wprm-star-empty"] {
    stroke: var(--theme-color-alter_link3) !important
}

fieldset.wprm-comment-ratings-container input[type=radio] {
    clip: auto !important;
    position: relative !important
}

.wprm-recipe-details-container-table .wprm-recipe-block-container-table {
    flex: 1;
    display: flex;
    flex-direction: column;
    text-align: center
}

.wprm-recipe-details-container-table {
    display: flex;
    margin: 26px 0 13px;
    border-left: none !important;
    border-right: none !important;
    padding: 5px
}

.wprm-recipe-table-borders-inside .wprm-recipe-block-container-table {
    border-top: none !important;
    border-bottom: none !important;
    border-right: none !important
}

.wprm-recipe-table-borders-inside .wprm-recipe-block-container-table:first-child {
    border-left: none !important
}

.wprm-recipe-details-container-table .wprm-recipe-block-container-table {
    border-color: var(--theme-color-bd_color) !important
}

.wprm-recipe-container .wprm-recipe-template-compact .wprm-recipe-name {
    margin-top: 0 !important
}

.wprm-recipe-ingredients, .wprm-recipe-instructions {
    padding-left: 0
}

.widget.widget_popular_posts .post_item .post_info {
    display: flex;
    align-items: baseline;
    font-size: 14px
}

.widget.widget_popular_posts .post_item .post_info .post_info_item + .post_info_item, .widget.widget_popular_posts .post_item .post_info .post_info_item + .post_comments {
    margin-left: 15px
}

.custom_links_list {
    padding: 0 !important
}

.widget_custom_links .custom_links_list_item {
    position: relative
}

.widget_custom_links .custom_links_list_item:before {
    display: none !important
}

.widget_custom_links .custom_links_list_item_icon:before {
    top: -3px;
    position: relative
}

.widget_instagram_images_item:before {
    opacity: 1
}

.widget_instagram_images_item:hover:before {
    background-color: rgba(0, 0, 0, .3)
}

.tribe-events-meta-group .tribe-events-single-section-title {
    color: var(--theme-color-text_dark)
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta, .tribe-events-content {
    color: var(--theme-color-text)
}

.tribe-events-event-meta a, .tribe-events-event-meta a:visited {
    color: var(--theme-color-text_link)
}

.tribe-events-event-meta a:focus, .tribe-events-event-meta a:hover {
    color: var(--theme-color-text_hover)
}

.wp-block-button.is-style-outline > .wp-block-button__link, .wp-block-button__link {
    -webkit-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px
}

.wp-block-button.is-style-squared .wp-block-button__link {
    border-radius: unset
}

.wp-block-button__link {
    font-size: inherit !important
}

.wp-block-group.has-background .wp-block-group__inner-container > p:last-child {
    margin-bottom: 0
}

.widget_instagram_images_item:hover .widget_instagram_images_item_counters {
    display: none
}

.mfp-content .sc_widget_video {
    margin-bottom: 0
}

.sc_blogger_default.sc_blogger_default_extra .sc_blogger_item_default .sc_blogger_item_content .sc_team_item_socials {
    margin-top: 37px
}

.sc_blogger_default.sc_blogger_default_extra .cpt_team .sc_blogger_item_button {
    margin-top: 2.5em
}

.wpcf7 form .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success, .trx_addons_message_box_success, .wpcf7-response-output.trx_addons_message_box, .trx_addons_message_box {
    border: 2px solid #38bb7a;
    background-color: #e4f7ed;
    color: #2e9963;
    box-shadow: 4px 4px 16px 0 rgba(0, 200, 0, .3);
    transition-delay: 0s !important
}

.trx_addons_message_box.wpcf7-response-output.trx_addons_message_box {
    transition-delay: 0s !important
}

.wpcf7 form.invalid .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error, .trx_addons_message_box_error {
    border-width: 2px
}

.esg-grid .esg-pagination {
    background: transparent !important
}

body .comment-form .wpgdprc-checkbox label, body .wpgdprc {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    font-weight: inherit
}

.wpcf7-form .wpcf7-spinner {
    display: none
}

.wp-block-search.alignright, .wp-block-search.alignleft {
    float: none;
    display: block;
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.wp-block-search.aligncenter {
    text-align: left
}

.wp-block-search .wp-block-search__label {
    margin-bottom: 8px;
    display: inline-block
}

.wp-block-search input.wp-block-search__input {
    padding: 1.265em 1.2em
}

.wp-block-search button.wp-block-search__button {
    padding: 6px 20px;
    border: none
}

.wp-block-search button.wp-block-search__button.has-icon {
    padding: 0 !important;
    margin-left: 5px;
    overflow: hidden;
    width: 74px;
    min-width: 74px;
    height: 74px
}

.wp-block-search button.wp-block-search__button.has-icon:before {
    content: "\e9bd";
    font-family: "fontello"
}

.wp-block-search button.wp-block-search__button.has-icon .search-icon {
    display: none
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    border: 2px solid var(--theme-color-input_bd_color);
    background-color: var(--theme-color-input_bg_color)
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper input.wp-block-search__input {
    padding: 1.02em 0 1.02em 1.2em;
    border: 0
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button.has-icon {
    width: 60px;
    min-width: 60px;
    height: 60px
}

.sidebar .widget.widget_search .wp-block-search input.wp-block-search__input {
    padding: 1.265em 1.2em !important
}

.sidebar .widget.widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    background-color: var(--theme-color-text_link3);
    border: 3px solid var(--theme-color-alter_bd_hover)
}

.sidebar .widget.widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper input.wp-block-search__input {
    padding: 1.02em 0 1.02em 1.2em !important
}

.wp-block-group.has-background {
    padding: 1.5em 2em
}

.wp-block-group.has-background .wp-block-group__inner-container > * {
    margin-bottom: 1.75em
}

.wp-block-group.has-background .wp-block-group__inner-container > *:last-child {
    margin-bottom: 0
}

.post_item_single .wp-block-group.has-background {
    margin-bottom: 1.75em
}

.widget_block.widget_search form:after {
    display: none
}

.widget ul.wp-block-social-links:not(.widget_recent_comments):not(.sc_twitter_list):not(#recentcomments):not(.stack__images):not(.trx_addons_tabs_titles):not(.trx_addons_woocommerce_search_form_field_list) {
    padding-left: 0
}

.widget ul.wp-block-social-links:not(.widget_recent_comments):not(.sc_twitter_list):not(#recentcomments):not(.stack__images):not(.trx_addons_tabs_titles):not(.trx_addons_woocommerce_search_form_field_list) > li:before {
    display: none
}

figure.wp-block-gallery {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.wp-block-file__button:hover {
    color: var(--theme-color-extra_dark)
}

.post_layout_excerpt {
    position: relative;
    margin-bottom: 0
}

.post_layout_excerpt + .post_layout_excerpt {
    margin-top: 3.53em
}

.post_layout_excerpt:not(.sticky) + .post_layout_excerpt:not(.sticky) {
    margin-top: 3.53em
}

.post_layout_excerpt.sticky {
    padding: 4em 4.71em 4.71em;
    background-color: var(--theme-color-text_link)
}

.post_layout_excerpt.sticky .post_title {
    padding-right: 1.5em
}

.post_layout_excerpt.sticky .post_title a:hover, .post_layout_excerpt.sticky .post_title a:focus {
    color: var(--theme-color-bg_color)
}

.post_layout_excerpt.sticky .post_meta_item.post_categories:before {
    color: var(--theme-color-inverse_link)
}

.post_layout_excerpt.sticky .post_meta_item.post_categories > a {
    color: var(--theme-color-text_dark)
}

.post_layout_excerpt.sticky .post_meta_item.post_categories > a:hover {
    color: var(--theme-color-bg_color)
}

.post_layout_excerpt.sticky .post_meta_item {
    color: var(--theme-color-text_dark)
}

.post_layout_excerpt.sticky .post_meta_item:before {
    color: var(--theme-color-inverse_link);
    margin-right: 8px
}

.post_layout_excerpt.sticky.format-gallery .post_header, .post_layout_excerpt.sticky.format-quote .post_header {
    padding-top: 4em
}

.post_layout_excerpt.sticky.format-video .post_header {
    padding-top: 2.2em
}

.post_layout_excerpt.sticky.format-audio .post_header {
    padding-top: 2.2em
}

.post_layout_excerpt.sticky.post_format_standard .post_header {
    padding-top: 2.2em
}

.post_layout_excerpt.sticky.post_format_image .post_header {
    padding-top: 2.2em
}

.post_layout_excerpt.sticky .post_content_inner {
    color: var(--theme-color-text_dark)
}

.sticky.post_item .more-link {
    background-color: var(--theme-color-inverse_dark);
    color: var(--theme-color-text_dark)
}

.sticky.post_item .more-link:hover {
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-inverse_dark)
}

.sticky.post_item .more-link.sc_button_hover_slide {
    background-color: var(--theme-color-inverse_dark) !important;
    color: var(--theme-color-text_dark) !important
}

.sticky.post_item .more-link.sc_button_hover_slide:hover {
    color: var(--theme-color-inverse_dark) !important
}

.post_meta_item {
    color: var(--theme-color-text_light)
}

.post_meta_item:before {
    color: var(--theme-color-text_link2);
    margin-right: 8px;
    font-size: 12px
}

.post_item:not(.sticky) .post_featured.with_thumb {
    margin-bottom: 0
}

.post_item:not(.sticky) .content_excerpt_wrapper {
    padding: 4em 4.71em 4.71em;
    background-color: var(--theme-color-alter_bg_color)
}

.post_meta_item.post_date a {
    color: var(--theme-color-text_light)
}

.sticky .post_meta_item.post_date a {
    color: var(--theme-color-text_dark)
}

.post_meta_item.post_date a:hover {
    color: var(--theme-color-text_hover)
}

.sticky .post_meta_item.post_date a:hover {
    color: var(--theme-color-bg_color)
}

.post_meta_item.post_date a:before {
    content: '\e9a6';
    font-family: "fontello";
    display: inline-block;
    margin-right: 8px;
    font-size: 12px;
    color: var(--theme-color-text_link2)
}

.sticky .post_meta_item.post_date a:before {
    color: var(--theme-color-inverse_link)
}

.icon-comment-light:before {
    content: '\e9a5';
    font-family: "fontello"
}

.post_meta_excerpt {
    display: flex;
    margin-top: 6px;
    margin-bottom: 26px
}

.post_meta_excerpt .post_category {
    margin-right: 20px;
    max-width: 65%
}

.post_format_quote .post_meta_excerpt, .post_format_audio .post_meta_excerpt {
    margin-bottom: 0
}

.post_meta_excerpt > .post_meta > *:not(:last-child) {
    margin-right: 20px
}

.post_layout_excerpt.post_format_audio .post_featured.without_thumb {
    margin-bottom: 0
}

.post_layout_excerpt.post_format_video .post_featured.without_thumb {
    margin-bottom: 0;
    display: block
}

.post_layout_excerpt .post_featured {
    display: inline-block
}

.post_layout_excerpt.post_format_audio .post_featured.without_thumb, .post_layout_excerpt.post_format_gallery .post_featured.without_thumb {
    display: block
}

.post_layout_excerpt.post_format_gallery .slider_container .swiper-pagination {
    display: none
}

.format-audio .post_featured .mask {
    opacity: 1 !important
}

.format-audio .post_featured.hover_icon:hover img {
    transform: scale(1, 1)
}

.post_layout_excerpt .post_header {
    margin: 0;
    position: relative
}

.post_layout_excerpt .post_header .post_price {
    width: auto;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    font-size: 2.5em;
    line-height: 1.5em
}

.post_layout_excerpt .post_category {
    margin-bottom: .5em
}

.post_layout_excerpt .post_title {
    margin: 0 !important
}

.post_layout_excerpt .post_header + .post_content {
    margin-top: 1.5em
}

.post_layout_excerpt .post_content_inner + .post_meta {
    margin-top: 1em
}

.post_layout_excerpt .post_content p:last-child {
    margin-bottom: 0
}

body:not(.blog_style_excerpt) .post_layout_excerpt {
    margin-bottom: 3em
}

.post_layout_excerpt blockquote {
    margin: 0
}

.archive.author .label_sticky {
    display: none
}

.posts_container.columns_wrap {
    display: flex;
    flex-wrap: wrap
}

.posts_container.columns_wrap .post_layout_classic {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 35px
}

.post_layout_classic {
    position: relative;
    border-color: var(--theme-color-bd_color)
}

.post_layout_classic.post_item .post_featured.with_thumb {
    margin-bottom: 1.25em
}

.post_layout_classic .post_featured {
    margin-bottom: 1.25em
}

.post_layout_classic .post_featured[class*="hover_"] {
    display: block
}

.post_layout_classic .post_featured img {
    width: 100%
}

.post_layout_classic .post_header {
    padding-top: .02px
}

.post_layout_classic .post_category {
    margin-bottom: .5em
}

.post_layout_classic .post_title {
    margin: 0;
    font-size: 2em;
    line-height: 1.2em
}

.post_layout_classic_4 .post_title, .sc_layouts_submenu .post_layout_classic .post_title {
    font-size: 1.5em
}

.post_layout_classic blockquote {
    margin: 0
}

.post_layout_classic .post_header + .post_content {
    padding-top: 1em
}

.post_layout_classic .post_content + .post_meta {
    margin-top: 1em
}

.post_layout_portfolio_4 .post_title {
    font-size: 1.25em
}

.post_layout_portfolio .post_featured {
    margin-bottom: 0
}

.post_layout_portfolio .post_featured[class*="hover_"] {
    display: block
}

.post_layout_portfolio .post_featured img {
    width: 100%
}

.post_layout_portfolio.post_item .icons {
    display: none !important
}

.post_layout_portfolio.post_item .post_featured.hover_icon .post_info {
    top: 50%;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 102%;
    height: 102%
}

.post_layout_portfolio.post_item .post_featured.hover_icon .post_info .post_title {
    font-size: 24px;
    line-height: 1.2em;
    padding: 0 15px;
    will-change: transform
}

.post_layout_portfolio.post_item .post_featured.hover_icon .post_info .post_title a {
    padding: 6px 3px;
    will-change: transform
}

.post_layout_portfolio.post_item .post_featured.hover_icon .post_info .post_title a:hover {
    color: var(--theme-color-inverse_link)
}

.post_layout_portfolio.post_item .post_featured.hover_icon:hover .post_info {
    background-color: var(--theme-color-text_link3_07)
}

.portfolio_wrap + .navigation .nav-links {
    margin-top: 3em
}

.sc_price.color_style_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-bg_color);
    background-color: var(--theme-color-bg_color)
}

.post_layout_custom {
    position: relative
}

.post_layout_custom .post_featured[class*="hover_"] {
    display: block
}

.post_layout_custom .post_featured img {
    width: 100%
}

.post_layout_custom .post_header {
    padding-top: .02px
}

.single_style_style-1 .page_content_wrap {
    padding-top: 0
}

.single_style_style-1 .page_content_wrap > .content_wrap {
    padding-top: 7.6em
}

.post_header_wrap_style_style-1 {
    position: relative;
    margin-top: 4em;
    text-align: center
}

.previous_post_content .post_header_wrap_style_style-1.post_header_wrap_in_header {
    margin-bottom: 4em
}

.post_header_wrap_style_style-1.with_featured_image {
    margin-top: 0
}

.post_header_wrap_style_style-1 .post_featured {
    margin-top: 0;
    margin-bottom: 0
}

.post_header_wrap_style_style-1 .post_featured.post_featured_bg {
    height: 35rem
}

.post_header_wrap_style_style-1 .post_featured.post_featured_bg:before {
    display: none
}

.post_header_wrap_style_style-1 .post_featured img {
    max-width: none;
    width: 100%
}

.post_header_wrap_style_style-1.with_featured_image:before {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    background-color: rgba(0, 0, 0, .4)
}

.post_header_wrap_style_style-1.with_featured_image .post_header a, .post_header_wrap_style_style-1.with_featured_image .post_header .post_subtitle, .post_header_wrap_style_style-1.with_featured_image .post_header .post_meta_item {
    color: #fff !important
}

.post_header_wrap_style_style-1.with_featured_image .post_header .post_title {
    color: var(--theme-color-alter_link3) !important
}

.post_header_wrap_style_style-1.with_featured_image .post_header a:hover {
    opacity: 0.65 !important
}

.post_header_wrap_style_style-1.with_featured_image .post_header a, .post_header_wrap_style_style-1.with_featured_image .post_header a.post_author .post_author_name {
    -webkit-transition: color 0.3s ease, opacity 0.3s ease;
    -ms-transition: color 0.3s ease, opacity 0.3s ease;
    transition: color 0.3s ease, opacity 0.3s ease
}

.post_header_wrap_style_style-1.with_featured_image .post_header a.post_author:hover, .post_header_wrap_style_style-1.with_featured_image .post_header a.post_author:focus {
    opacity: 1
}

.post_header_wrap_style_style-1.with_featured_image .post_header .social_item {
    vertical-align: baseline
}

.post_header_wrap_style_style-1 .post_featured .post_video_list {
    width: 100%
}

.post_header_wrap_style_style-1 .post_featured.with_thumb .post_audio {
    bottom: 1em
}

.post_header_wrap_style_style-1 .post_featured.with_thumb .post_audio .audio_info {
    display: none
}

.post_header_wrap_style_style-1.with_featured_image .post_meta_item:before, .post_header_wrap_style_style-1.with_featured_image .post_meta_item.post_categories:before {
    color: var(--theme-color-inverse_link) !important
}

.post_header_wrap_style_style-1 .post_header {
    display: block
}

.post_header_wrap_style_style-1 .post_featured.with_thumb + .post_header, .post_header_wrap_style_style-1 .post_featured.with_gallery + .post_header {
    display: inline-block;
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-sizing: border-box
}

.single-format-audio .post_header_wrap_style_style-1 .post_featured.with_thumb + .post_header {
    margin-bottom: 4em
}

.single-format-video .post_header_wrap_style_style-1 .post_featured.with_video .post_info_video {
    display: none
}

.single-format-video .post_header_wrap_style_style-1 .post_featured.with_video + .post_header {
    z-index: 2001
}

.post_header_wrap_style_style-1 .post_featured.with_video + .post_header, .post_header_wrap_style_style-1 .post_featured.with_video_list + .post_header {
    margin-top: 2em
}

.post_header_wrap_style_style-1 .post_featured.post_video_play + .post_header {
    display: none
}

.post_header_wrap_style_style-1 .post_header .post_title {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.1em
}

.post_header_wrap_style_style-1 .post_header .post_subtitle {
    font-size: 1.2857em;
    line-height: 1.4em;
    font-weight: 400;
    margin-top: 1em
}

.post_header_wrap_style_style-1 .post_header .post_meta_categories {
    margin-top: 0;
    margin-bottom: 1em;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    line-height: inherit;
    font-weight: 700
}

.post_header_wrap_style_style-1 .post_header .post_meta_other {
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 400;
    margin-top: 1em
}

.post_header_wrap_style_style-1.with_featured_image .post_header .post_meta_other {
    margin-top: 2em
}

.post_header_wrap_style_style-1 .post_header .post_meta_other .post_meta_item:after, .post_header_wrap_style_style-1 .post_header .post_meta_other .vc_inline-link:after {
    content: '';
    margin: 0 1em 0 0
}

.post_header_wrap_style_style-1 .post_header .post_meta_other .post_author_avatar {
    margin-right: .75em
}

.post_header_wrap_style_style-1 .post_header .post_meta_other .post_author_avatar > img {
    width: 4em;
    height: 4em;
    line-height: 4em;
    text-align: center
}

.home-page.with_bg_image, .frontpage.with_bg_image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed
}

.home-page.with_bg_image .page_content_wrap, .frontpage.with_bg_image .page_content_wrap {
    background-color: transparent
}

.front_page_section {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.front_page_section_layout_fullwidth.sc_layouts_flex .front_page_section_content_wrap {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%
}

.front_page_section > .customize-partial-edit-shortcut button {
    left: 2px !important
}

.front_page_section_paddings_none .front_page_section_content_wrap {
    padding: 0
}

.front_page_section_paddings_small .front_page_section_content_wrap {
    padding: 4% 0
}

.front_page_section_paddings_medium .front_page_section_content_wrap {
    padding: 8% 0
}

.front_page_section_paddings_large .front_page_section_content_wrap {
    padding: 12% 0
}

.front_page_section_paddings_huge .front_page_section_content_wrap {
    padding: 16% 0
}

.front_page_block_empty {
    height: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    margin: 0 !important;
    padding: 0 !important
}

.front_page_section_description, .front_page_section_content, .front_page_section_output, .front_page_section_buttons {
    font-size: 1.1429em
}

.front_page_section .front_page_section_caption {
    margin: 0;
    text-align: center
}

.front_page_section_description {
    line-height: 1.5em;
    text-align: center
}

.front_page_section_description p:last-child, .front_page_section_content p:last-child, .front_page_section_output p:last-child {
    margin-bottom: 0
}

.front_page_section_buttons {
    text-align: center
}

.front_page_section_caption:not(.front_page_block_empty) + .front_page_section_description {
    margin-top: 1em
}

.front_page_section_caption:not(.front_page_block_empty) + .front_page_section_content, .front_page_section_description:not(.front_page_block_empty) + .front_page_section_content {
    margin-top: 3em
}

.front_page_section_caption:not(.front_page_block_empty) + .front_page_section_output, .front_page_section_description:not(.front_page_block_empty) + .front_page_section_output, .front_page_section_content:not(.front_page_block_empty) + .front_page_section_output {
    margin-top: 3em
}

.front_page_section_caption:not(.front_page_block_empty) + .front_page_section_columns, .front_page_section_description:not(.front_page_block_empty) + .front_page_section_columns, .front_page_section_content:not(.front_page_block_empty) + .front_page_section_columns {
    margin-top: 3em
}

.front_page_section_caption:not(.front_page_block_empty) + .front_page_section_buttons, .front_page_section_description:not(.front_page_block_empty) + .front_page_section_buttons, .front_page_section_content:not(.front_page_block_empty) + .front_page_section_buttons, .front_page_section_output:not(.front_page_block_empty) + .front_page_section_buttons, .front_page_section_columns:not(.front_page_block_empty) + .front_page_section_buttons {
    margin-top: 2em
}

.front_page_section_buttons > .front_page_section_button {
    margin-top: 1em;
    margin-right: 1em;
    font-size: .8em
}

.front_page_section_buttons > .front_page_section_button:last-child {
    margin-right: 0
}

.front_page_section_columns .front_page_section_caption {
    font-size: 2.5em;
    line-height: 1.2em;
    text-align: left
}

.front_page_section_columns .front_page_section_output, .front_page_section_columns .front_page_section_content, .front_page_section_columns .front_page_section_description {
    font-size: 1em;
    line-height: 1.5em;
    text-align: left
}

.front_page_section_columns h1, .front_page_section_columns h2, .front_page_section_columns h3, .front_page_section_columns h4, .front_page_section_columns h5, .front_page_section_columns h6 {
    margin-top: 1em;
    margin-bottom: .3em
}

.front_page_section_columns h1:first-child, .front_page_section_columns h2:first-child, .front_page_section_columns h3:first-child, .front_page_section_columns h4:first-child, .front_page_section_columns h5:first-child, .front_page_section_columns h6:first-child {
    margin-top: 0
}

.front_page_section_columns p {
    margin: 0
}

.front_page_section_columns p + p {
    margin-top: .5em
}

.front_page_section_title_description {
    line-height: 1.75em
}

.front_page_section_title_caption:not(.front_page_block_empty) + .front_page_section_title_description {
    margin-top: 2em
}

.front_page_section_features .sc_item_descr {
    padding: 1em 0
}

.front_page_section_features .sc_services_light .sc_services_item_icon {
    font-size: 4em
}

.front_page_section_subscribe .front_page_section_output {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto
}

.front_page_section_subscribe .mc4wp-form .mc4wp-form-fields input[type="email"] {
    padding: 1em
}

.front_page_section_googlemap .front_page_section_output {
    -webkit-box-shadow: 0 0 40px 10px rgba(255, 255, 255, .4);
    -ms-box-shadow: 0 0 40px 10px rgba(255, 255, 255, .4);
    box-shadow: 0 0 40px 10px rgba(255, 255, 255, .4)
}

[class*="sc_button_hover_slide"] {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.sc_button_hover_just_init {
    -webkit-transition: none !important;
    transition: none !important
}

[class*="sc_button_hover_"]:not(.sc_button_bg_image) {
    -webkit-transition: color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease, background-color 0s linear 0.3s;
    transition: color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease, background-color 0s linear 0.3s
}

.sc_button_hover_arrow {
    position: relative;
    overflow: hidden;
    padding-left: 2em !important;
    padding-right: 2em !important
}

.sc_button_hover_arrow:before {
    content: '\e8f4';
    font-family: "fontello";
    position: absolute;
    z-index: 1;
    right: -2em !important;
    left: auto !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: transparent !important;
    color: inherit !important
}

.sc_button_hover_arrow:hover:before, .sc_button_hover_arrow.active:before, .vc_active .sc_button_hover_arrow:before {
    right: 0.5em !important
}

.sc_button_hover_slide_left {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--theme-color-text_hover)), color-stop(50%, var(--theme-color-text_link))) no-repeat scroll right bottom/210% 100% var(--theme-color-text_link) !important;
    background: linear-gradient(to right, var(--theme-color-text_hover) 50%, var(--theme-color-text_link) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_link) !important
}

.sc_button_hover_slide_right {
    background: -webkit-gradient(linear, right top, left top, color-stop(50%, var(--theme-color-text_hover)), color-stop(50%, var(--theme-color-text_link))) no-repeat scroll left bottom/210% 100% var(--theme-color-text_link) !important;
    background: linear-gradient(to left, var(--theme-color-text_hover) 50%, var(--theme-color-text_link) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_link) !important
}

.sc_button_hover_slide_top {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, var(--theme-color-text_hover)), color-stop(50%, var(--theme-color-text_link))) no-repeat scroll right bottom/100% 210% var(--theme-color-text_link) !important;
    background: linear-gradient(to bottom, var(--theme-color-text_hover) 50%, var(--theme-color-text_link) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_link) !important
}

.sc_button_hover_slide_bottom {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, var(--theme-color-text_hover)), color-stop(50%, var(--theme-color-text_link))) no-repeat scroll right top/100% 210% var(--theme-color-text_link) !important;
    background: linear-gradient(to top, var(--theme-color-text_hover) 50%, var(--theme-color-text_link) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_link) !important
}

.sc_button_hover_style_link2.sc_button_hover_slide_left {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--theme-color-text_hover2)), color-stop(50%, var(--theme-color-text_link2))) no-repeat scroll right bottom/210% 100% var(--theme-color-text_link2) !important;
    background: linear-gradient(to right, var(--theme-color-text_hover2) 50%, var(--theme-color-text_link2) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_link2) !important
}

.sc_button_hover_style_link2.sc_button_hover_slide_right {
    background: -webkit-gradient(linear, right top, left top, color-stop(50%, var(--theme-color-text_hover2)), color-stop(50%, var(--theme-color-text_link2))) no-repeat scroll left bottom/210% 100% var(--theme-color-text_link2) !important;
    background: linear-gradient(to left, var(--theme-color-text_hover2) 50%, var(--theme-color-text_link2) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_link2) !important
}

.sc_button_hover_style_link2.sc_button_hover_slide_top {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, var(--theme-color-text_hover2)), color-stop(50%, var(--theme-color-text_link2))) no-repeat scroll right bottom/100% 210% var(--theme-color-text_link2) !important;
    background: linear-gradient(to bottom, var(--theme-color-text_hover2) 50%, var(--theme-color-text_link2) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_link2) !important
}

.sc_button_hover_style_link2.sc_button_hover_slide_bottom {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, var(--theme-color-text_hover2)), color-stop(50%, var(--theme-color-text_link2))) no-repeat scroll right top/100% 210% var(--theme-color-text_link2) !important;
    background: linear-gradient(to top, var(--theme-color-text_hover2) 50%, var(--theme-color-text_link2) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_link2) !important
}

.sc_button_hover_style_link3.sc_button_hover_slide_left {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--theme-color-text_hover3)), color-stop(50%, var(--theme-color-text_link3))) no-repeat scroll right bottom/210% 100% var(--theme-color-text_link3) !important;
    background: linear-gradient(to right, var(--theme-color-text_hover3) 50%, var(--theme-color-text_link3) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_link3) !important
}

.sc_button_hover_style_link3.sc_button_hover_slide_right {
    background: -webkit-gradient(linear, right top, left top, color-stop(50%, var(--theme-color-text_hover3)), color-stop(50%, var(--theme-color-text_link3))) no-repeat scroll left bottom/210% 100% var(--theme-color-text_link3) !important;
    background: linear-gradient(to left, var(--theme-color-text_hover3) 50%, var(--theme-color-text_link3) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_link3) !important
}

.sc_button_hover_style_link3.sc_button_hover_slide_top {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, var(--theme-color-text_hover3)), color-stop(50%, var(--theme-color-text_link3))) no-repeat scroll right bottom/100% 210% var(--theme-color-text_link3) !important;
    background: linear-gradient(to bottom, var(--theme-color-text_hover3) 50%, var(--theme-color-text_link3) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_link3) !important
}

.sc_button_hover_style_link3.sc_button_hover_slide_bottom {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, var(--theme-color-text_hover3)), color-stop(50%, var(--theme-color-text_link3))) no-repeat scroll right top/100% 210% var(--theme-color-text_link3) !important;
    background: linear-gradient(to top, var(--theme-color-text_hover3) 50%, var(--theme-color-text_link3) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_link3) !important
}

.sc_button_hover_style_dark.sc_button_hover_slide_left {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--theme-color-text_link)), color-stop(50%, var(--theme-color-text_dark))) no-repeat scroll right bottom/210% 100% var(--theme-color-text_dark) !important;
    background: linear-gradient(to right, var(--theme-color-text_link) 50%, var(--theme-color-text_dark) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_dark) !important
}

.sc_button_hover_style_dark.sc_button_hover_slide_right {
    background: -webkit-gradient(linear, right top, left top, color-stop(50%, var(--theme-color-text_link)), color-stop(50%, var(--theme-color-text_dark))) no-repeat scroll left bottom/210% 100% var(--theme-color-text_dark) !important;
    background: linear-gradient(to left, var(--theme-color-text_link) 50%, var(--theme-color-text_dark) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_dark) !important
}

.sc_button_hover_style_dark.sc_button_hover_slide_top {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, var(--theme-color-text_link)), color-stop(50%, var(--theme-color-text_dark))) no-repeat scroll right bottom/100% 210% var(--theme-color-text_dark) !important;
    background: linear-gradient(to bottom, var(--theme-color-text_link) 50%, var(--theme-color-text_dark) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_dark) !important
}

.sc_button_hover_style_dark.sc_button_hover_slide_bottom {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, var(--theme-color-text_link)), color-stop(50%, var(--theme-color-text_dark))) no-repeat scroll right top/100% 210% var(--theme-color-text_dark) !important;
    background: linear-gradient(to top, var(--theme-color-text_link) 50%, var(--theme-color-text_dark) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_dark) !important
}

.sc_button_hover_style_light.sc_button_hover_slide_left {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--theme-color-text_link)), color-stop(50%, var(--theme-color-text_light))) no-repeat scroll right bottom/210% 100% var(--theme-color-text_light) !important;
    background: linear-gradient(to right, var(--theme-color-text_link) 50%, var(--theme-color-text_light) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_light) !important
}

.sc_button_hover_style_light.sc_button_hover_slide_right {
    background: -webkit-gradient(linear, right top, left top, color-stop(50%, var(--theme-color-text_link)), color-stop(50%, var(--theme-color-text_light))) no-repeat scroll left bottom/210% 100% var(--theme-color-text_light) !important;
    background: linear-gradient(to left, var(--theme-color-text_link) 50%, var(--theme-color-text_light) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_light) !important
}

.sc_button_hover_style_light.sc_button_hover_slide_top {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, var(--theme-color-text_link)), color-stop(50%, var(--theme-color-text_light))) no-repeat scroll right bottom/100% 210% var(--theme-color-text_light) !important;
    background: linear-gradient(to bottom, var(--theme-color-text_link) 50%, var(--theme-color-text_light) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_light) !important
}

.sc_button_hover_style_light.sc_button_hover_slide_bottom {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, var(--theme-color-text_link)), color-stop(50%, var(--theme-color-text_light))) no-repeat scroll right top/100% 210% var(--theme-color-text_light) !important;
    background: linear-gradient(to top, var(--theme-color-text_link) 50%, var(--theme-color-text_light) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_light) !important
}

.sc_button_hover_style_inverse.sc_button_hover_slide_left {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--theme-color-inverse_link)), color-stop(50%, var(--theme-color-text_link))) no-repeat scroll right bottom/210% 100% var(--theme-color-text_link) !important;
    background: linear-gradient(to right, var(--theme-color-inverse_link) 50%, var(--theme-color-text_link) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_link) !important
}

.sc_button_hover_style_inverse.sc_button_hover_slide_right {
    background: -webkit-gradient(linear, right top, left top, color-stop(50%, var(--theme-color-inverse_link)), color-stop(50%, var(--theme-color-text_link))) no-repeat scroll left bottom/210% 100% var(--theme-color-text_link) !important;
    background: linear-gradient(to left, var(--theme-color-inverse_link) 50%, var(--theme-color-text_link) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_link) !important
}

.sc_button_hover_style_inverse.sc_button_hover_slide_top {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, var(--theme-color-inverse_link)), color-stop(50%, var(--theme-color-text_link))) no-repeat scroll right bottom/100% 210% var(--theme-color-text_link) !important;
    background: linear-gradient(to bottom, var(--theme-color-inverse_link) 50%, var(--theme-color-text_link) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_link) !important
}

.sc_button_hover_style_inverse.sc_button_hover_slide_bottom {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, var(--theme-color-inverse_link)), color-stop(50%, var(--theme-color-text_link))) no-repeat scroll right top/100% 210% var(--theme-color-text_link) !important;
    background: linear-gradient(to top, var(--theme-color-inverse_link) 50%, var(--theme-color-text_link) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_link) !important
}

.sc_button_hover_style_hover.sc_button_hover_slide_left {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--theme-color-text_hover)), color-stop(50%, var(--theme-color-text_link))) no-repeat scroll right bottom/210% 100% var(--theme-color-text_link) !important;
    background: linear-gradient(to right, var(--theme-color-text_hover) 50%, var(--theme-color-text_link) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_link) !important
}

.sc_button_hover_style_hover.sc_button_hover_slide_right {
    background: -webkit-gradient(linear, right top, left top, color-stop(50%, var(--theme-color-text_hover)), color-stop(50%, var(--theme-color-text_link))) no-repeat scroll left bottom/210% 100% var(--theme-color-text_link) !important;
    background: linear-gradient(to left, var(--theme-color-text_hover) 50%, var(--theme-color-text_link) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_link) !important
}

.sc_button_hover_style_hover.sc_button_hover_slide_top {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, var(--theme-color-text_hover)), color-stop(50%, var(--theme-color-text_link))) no-repeat scroll right bottom/100% 210% var(--theme-color-text_link) !important;
    background: linear-gradient(to bottom, var(--theme-color-text_hover) 50%, var(--theme-color-text_link) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_link) !important
}

.sc_button_hover_style_hover.sc_button_hover_slide_bottom {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, var(--theme-color-text_hover)), color-stop(50%, var(--theme-color-text_link))) no-repeat scroll right top/100% 210% var(--theme-color-text_link) !important;
    background: linear-gradient(to top, var(--theme-color-text_hover) 50%, var(--theme-color-text_link) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_link) !important
}

.sc_button_hover_style_alter.sc_button_hover_slide_left {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--theme-color-alter_dark)), color-stop(50%, var(--theme-color-alter_link))) no-repeat scroll right bottom/210% 100% var(--theme-color-alter_link) !important;
    background: linear-gradient(to right, var(--theme-color-alter_dark) 50%, var(--theme-color-alter_link) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-alter_link) !important
}

.sc_button_hover_style_alter.sc_button_hover_slide_right {
    background: -webkit-gradient(linear, right top, left top, color-stop(50%, var(--theme-color-alter_dark)), color-stop(50%, var(--theme-color-alter_link))) no-repeat scroll left bottom/210% 100% var(--theme-color-alter_link) !important;
    background: linear-gradient(to left, var(--theme-color-alter_dark) 50%, var(--theme-color-alter_link) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-alter_link) !important
}

.sc_button_hover_style_alter.sc_button_hover_slide_top {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, var(--theme-color-alter_dark)), color-stop(50%, var(--theme-color-alter_link))) no-repeat scroll right bottom/100% 210% var(--theme-color-alter_link) !important;
    background: linear-gradient(to bottom, var(--theme-color-alter_dark) 50%, var(--theme-color-alter_link) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-alter_link) !important
}

.sc_button_hover_style_alter.sc_button_hover_slide_bottom {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, var(--theme-color-alter_dark)), color-stop(50%, var(--theme-color-alter_link))) no-repeat scroll right top/100% 210% var(--theme-color-alter_link) !important;
    background: linear-gradient(to top, var(--theme-color-alter_dark) 50%, var(--theme-color-alter_link) 50%) no-repeat scroll right top/100% 210% var(--theme-color-alter_link) !important
}

.sc_button_hover_style_alterbd.sc_button_hover_slide_left {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--theme-color-alter_link)), color-stop(50%, var(--theme-color-alter_bd_color))) no-repeat scroll right bottom/210% 100% var(--theme-color-alter_bd_color) !important;
    background: linear-gradient(to right, var(--theme-color-alter_link) 50%, var(--theme-color-alter_bd_color) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-alter_bd_color) !important
}

.sc_button_hover_style_alterbd.sc_button_hover_slide_right {
    background: -webkit-gradient(linear, right top, left top, color-stop(50%, var(--theme-color-alter_link)), color-stop(50%, var(--theme-color-alter_bd_color))) no-repeat scroll left bottom/210% 100% var(--theme-color-alter_bd_color) !important;
    background: linear-gradient(to left, var(--theme-color-alter_link) 50%, var(--theme-color-alter_bd_color) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-alter_bd_color) !important
}

.sc_button_hover_style_alterbd.sc_button_hover_slide_top {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, var(--theme-color-alter_link)), color-stop(50%, var(--theme-color-alter_bd_color))) no-repeat scroll right bottom/100% 210% var(--theme-color-alter_bd_color) !important;
    background: linear-gradient(to bottom, var(--theme-color-alter_link) 50%, var(--theme-color-alter_bd_color) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-alter_bd_color) !important
}

.sc_button_hover_style_alterbd.sc_button_hover_slide_bottom {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, var(--theme-color-alter_link)), color-stop(50%, var(--theme-color-alter_bd_color))) no-repeat scroll right top/100% 210% var(--theme-color-alter_bd_color) !important;
    background: linear-gradient(to top, var(--theme-color-alter_link) 50%, var(--theme-color-alter_bd_color) 50%) no-repeat scroll right top/100% 210% var(--theme-color-alter_bd_color) !important
}

.sc_button_hover_style_extra.sc_button_hover_slide_left {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--theme-color-extra_link)), color-stop(50%, var(--theme-color-extra_bg_color))) no-repeat scroll right bottom/210% 100% var(--theme-color-extra_bg_color) !important;
    background: linear-gradient(to right, var(--theme-color-extra_link) 50%, var(--theme-color-extra_bg_color) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-extra_bg_color) !important
}

.sc_button_hover_style_extra.sc_button_hover_slide_right {
    background: -webkit-gradient(linear, right top, left top, color-stop(50%, var(--theme-color-extra_link)), color-stop(50%, var(--theme-color-extra_bg_color))) no-repeat scroll left bottom/210% 100% var(--theme-color-extra_bg_color) !important;
    background: linear-gradient(to left, var(--theme-color-extra_link) 50%, var(--theme-color-extra_bg_color) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-extra_bg_color) !important
}

.sc_button_hover_style_extra.sc_button_hover_slide_top {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, var(--theme-color-extra_link)), color-stop(50%, var(--theme-color-extra_bg_color))) no-repeat scroll right bottom/100% 210% var(--theme-color-extra_bg_color) !important;
    background: linear-gradient(to bottom, var(--theme-color-extra_link) 50%, var(--theme-color-extra_bg_color) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-extra_bg_color) !important
}

.sc_button_hover_style_extra.sc_button_hover_slide_bottom {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, var(--theme-color-extra_link)), color-stop(50%, var(--theme-color-extra_bg_color))) no-repeat scroll right top/100% 210% var(--theme-color-extra_bg_color) !important;
    background: linear-gradient(to top, var(--theme-color-extra_link) 50%, var(--theme-color-extra_bg_color) 50%) no-repeat scroll right top/100% 210% var(--theme-color-extra_bg_color) !important
}

.sc_button_hover_style_alter.sc_button_hover_slide_left:hover, .sc_button_hover_style_alter.sc_button_hover_slide_right:hover, .sc_button_hover_style_alter.sc_button_hover_slide_top:hover, .sc_button_hover_style_alter.sc_button_hover_slide_bottom:hover {
    color: var(--theme-color-bg_color) !important
}

.sc_button_hover_style_extra.sc_button_hover_slide_left:hover, .sc_button_hover_style_extra.sc_button_hover_slide_right:hover, .sc_button_hover_style_extra.sc_button_hover_slide_top:hover, .sc_button_hover_style_extra.sc_button_hover_slide_bottom:hover {
    color: var(--theme-color-inverse_link) !important
}

.sc_button_hover_slide_left:hover, .sc_button_hover_slide_left.active, .ui-state-active .sc_button_hover_slide_left, .vc_active .sc_button_hover_slide_left, .vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_left, li.active .sc_button_hover_slide_left {
    background-position: left bottom !important;
    color: var(--theme-color-bg_color) !important
}

.sc_button_hover_slide_right:hover, .sc_button_hover_slide_right.active, .ui-state-active .sc_button_hover_slide_right, .vc_active .sc_button_hover_slide_right, .vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_right, li.active .sc_button_hover_slide_right {
    background-position: right bottom !important;
    color: var(--theme-color-bg_color) !important
}

.sc_button_hover_slide_top:hover, .sc_button_hover_slide_top.active, .ui-state-active .sc_button_hover_slide_top, .vc_active .sc_button_hover_slide_top, .vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_top, li.active .sc_button_hover_slide_top {
    background-position: right top !important;
    color: var(--theme-color-bg_color) !important
}

.sc_button_hover_slide_bottom:hover, .sc_button_hover_slide_bottom.active, .ui-state-active .sc_button_hover_slide_bottom, .vc_active .sc_button_hover_slide_bottom, .vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_bottom, li.active .sc_button_hover_slide_bottom {
    background-position: right bottom !important;
    color: var(--theme-color-bg_color) !important
}

.single-tribe_events .tribe-events-sub-nav li .sc_button_hover_slide, .sc_button_hover_slide {
    position: relative;
    overflow: hidden !important;
    z-index: 2;
    will-change: transform
}

.single-tribe_events .tribe-events-sub-nav li .sc_button_hover_slide:before, .sc_button_hover_slide:before {
    position: absolute;
    top: 50%;
    right: -3px;
    margin: auto;
    width: 0;
    content: ' ';
    color: transparent;
    background: #B68BDB;
    height: 110%;
    z-index: -1;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0
}

.single-tribe_events .tribe-events-sub-nav li .sc_button_hover_slide:after, .sc_button_hover_slide:after {
    position: absolute;
    top: 50%;
    left: -3px;
    margin: auto;
    width: 0;
    content: ' ';
    color: transparent;
    background: #B68BDB;
    height: 110%;
    z-index: -1;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0
}

.single-tribe_events .tribe-events-sub-nav li .sc_button_hover_slide:focus:before, .single-tribe_events .tribe-events-sub-nav li .sc_button_hover_slide:focus:after, .single-tribe_events .tribe-events-sub-nav li .sc_button_hover_slide:hover:before, .single-tribe_events .tribe-events-sub-nav li .sc_button_hover_slide:hover:after, .sc_button_hover_slide:focus:before, .sc_button_hover_slide:focus:after, .sc_button_hover_slide:hover:before, .sc_button_hover_slide:hover:after {
    width: 53%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 1
}

.single-tribe_events .tribe-events-sub-nav li .sc_button_hover_slide .sc_button_icon, .single-tribe_events .tribe-events-sub-nav li .sc_button_hover_slide .sc_button_text, .sc_button_hover_slide .sc_button_icon, .sc_button_hover_slide .sc_button_text {
    position: relative;
    z-index: 2;
    will-change: transform
}

.sc_button_hover_slide.sc_button, .sc_button_hover_slide {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important
}

.sc_button_hover_slide.sc_button:hover, .sc_button_hover_slide.sc_button:focus, .sc_button_hover_slide:hover, .sc_button_hover_slide:focus {
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important
}

.sc_button_hover_slide.sc_button:before, .sc_button_hover_slide.sc_button:after, .sc_button_hover_slide:before, .sc_button_hover_slide:after {
    background: var(--theme-color-text_hover) !important
}

.sc_button_default.color_style_link3.sc_button_hover_slide, .color_style_link3 .sc_button_default.sc_button_hover_slide, .sc_button_hover_slide.sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image), .color_style_link3 .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    border-color: var(--theme-color-text_link3) !important;
    background-color: var(--theme-color-text_link3) !important
}

.sc_button_default.color_style_link3.sc_button_hover_slide:hover, .sc_button_default.color_style_link3.sc_button_hover_slide:focus, .color_style_link3 .sc_button_default.sc_button_hover_slide:hover, .color_style_link3 .sc_button_default.sc_button_hover_slide:focus, .sc_button_hover_slide.sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .sc_button_hover_slide.sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus, .color_style_link3 .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .color_style_link3 .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    border-color: var(--theme-color-text_link3) !important;
    background-color: var(--theme-color-text_link3) !important
}

.sc_button_default.color_style_link3.sc_button_hover_slide:before, .sc_button_default.color_style_link3.sc_button_hover_slide:after, .color_style_link3 .sc_button_default.sc_button_hover_slide:before, .color_style_link3 .sc_button_default.sc_button_hover_slide:after, .sc_button_hover_slide.sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):before, .sc_button_hover_slide.sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):after, .color_style_link3 .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):before, .color_style_link3 .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):after {
    background-color: var(--theme-color-text_link2) !important
}

.sc_button_default.color_style_link2.sc_button_hover_slide, .color_style_link2 .sc_button_default.sc_button_hover_slide, .sc_button.sc_button_hover_slide.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image), .color_style_link2 .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    border-color: var(--theme-color-text_link2) !important;
    background-color: var(--theme-color-text_link2) !important
}

.sc_button_default.color_style_link2.sc_button_hover_slide:hover, .sc_button_default.color_style_link2.sc_button_hover_slide:focus, .color_style_link2 .sc_button_default.sc_button_hover_slide:hover, .color_style_link2 .sc_button_default.sc_button_hover_slide:focus, .sc_button.sc_button_hover_slide.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .sc_button.sc_button_hover_slide.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus, .color_style_link2 .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .color_style_link2 .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    border-color: var(--theme-color-text_link2) !important;
    background-color: var(--theme-color-text_link2) !important
}

.sc_button_default.color_style_link2.sc_button_hover_slide:before, .sc_button_default.color_style_link2.sc_button_hover_slide:after, .color_style_link2 .sc_button_default.sc_button_hover_slide:before, .color_style_link2 .sc_button_default.sc_button_hover_slide:after, .sc_button.sc_button_hover_slide.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):before, .sc_button.sc_button_hover_slide.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):after, .color_style_link2 .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):before, .color_style_link2 .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):after {
    background: var(--theme-color-text_hover) !important
}

.sc_button_default.color_style_dark.sc_button_hover_slide, .color_style_dark .sc_button_default.sc_button_hover_slide, .sc_button.sc_button_hover_slide.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image), .color_style_dark .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    color: var(--theme-color-bg_color) !important;
    border-color: var(--theme-color-text_dark) !important;
    background-color: var(--theme-color-text_dark) !important
}

.sc_button_default.color_style_dark.sc_button_hover_slide:hover, .sc_button_default.color_style_dark.sc_button_hover_slide:focus, .color_style_dark .sc_button_default.sc_button_hover_slide:hover, .color_style_dark .sc_button_default.sc_button_hover_slide:focus, .sc_button.sc_button_hover_slide.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .sc_button.sc_button_hover_slide.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus, .color_style_dark .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .color_style_dark .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    color: var(--theme-color-text_dark) !important;
    border-color: var(--theme-color-text_dark) !important;
    background-color: var(--theme-color-text_dark) !important
}

.top_panel .sc_button_default.color_style_dark.sc_button_hover_slide:hover, .top_panel .sc_button_default.color_style_dark.sc_button_hover_slide:focus, .top_panel.color_style_dark .sc_button_default.sc_button_hover_slide:hover, .top_panel.color_style_dark .sc_button_default.sc_button_hover_slide:focus, .top_panel.sc_button.sc_button_hover_slide.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .top_panel.sc_button.sc_button_hover_slide.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus, .top_panel.color_style_dark .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .top_panel.color_style_dark .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    color: var(--theme-color-inverse_link) !important
}

.sc_button_default.color_style_dark.sc_button_hover_slide:before, .sc_button_default.color_style_dark.sc_button_hover_slide:after, .color_style_dark .sc_button_default.sc_button_hover_slide:before, .color_style_dark .sc_button_default.sc_button_hover_slide:after, .sc_button.sc_button_hover_slide.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):before, .sc_button.sc_button_hover_slide.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):after, .color_style_dark .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):before, .color_style_dark .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):after {
    background: var(--theme-color-inverse_dark) !important
}

.top_panel .sc_button_default.color_style_dark.sc_button_hover_slide:before, .top_panel .sc_button_default.color_style_dark.sc_button_hover_slide:after, .top_panel.color_style_dark .sc_button_default.sc_button_hover_slide:before, .top_panel.color_style_dark .sc_button_default.sc_button_hover_slide:after, .top_panel.sc_button.sc_button_hover_slide.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):before, .top_panel.sc_button.sc_button_hover_slide.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):after, .top_panel.color_style_dark .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):before, .top_panel.color_style_dark .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):after {
    background: var(--theme-color-text_link2) !important
}

.post_featured[class*="hover_"] {
    position: relative;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out
}

.post_featured:not(.post_featured_bg)[class*="hover_"] {
    display: inline-block;
    vertical-align: top
}

.post_featured[class*="hover_"], .post_featured[class*="hover_"] * {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.post_featured .mask {
    content: ' ';
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.post_featured .post_info {
    position: absolute;
    z-index: 6;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(.5, .5);
    transform: translate(-50%, -50%) scale(.5, .5);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: none;
    font-size: 1.1429em;
    line-height: 1.3em;
    width: 90%;
    text-align: center;
    margin: -1em auto 0;
    opacity: 0
}

.post_featured .post_link {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.format-video .post_featured .icon, .format-video .post_featured .icons, .format-audio .post_featured .icon, .format-audio .post_featured .icons, .format-gallery .post_featured .icon, .format-gallery .post_featured .icons {
    display: none
}

.post_featured.hover_ .icons {
    position: absolute;
    z-index: 7;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.post_featured.hover_icon, .post_featured.hover_icons {
    position: relative
}

.post_featured.hover_icon .mask {
    background-color: rgba(0, 0, 0, .4)
}

.post_featured.hover_icon:hover .mask {
    opacity: 1
}

.post_featured.hover_icon img, .post_featured.hover_icons img {
    -webkit-transition: all 2s ease;
    transition: all 2s ease
}

.post_featured.hover_icon:hover img, .post_featured.hover_icons:hover img {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.post_featured.hover_icon .icons, .post_featured.hover_icons .icons {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.post_featured.hover_icon .icons a, .post_featured.hover_icons .icons a {
    display: inline-block;
    font-size: 22px;
    cursor: pointer;
    opacity: 0;
    margin: -30px 0 0 -30px;
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    -webkit-transform: scale(.3, .3);
    transform: scale(.3, .3);
    -webkit-transition: all 0.5s ease, transform 0.5s cubic-bezier(.6, -.28, .735, .045) 0s;
    -webkit-transition: all 0.5s ease, -webkit-transform 0.5s cubic-bezier(.6, -.28, .735, .045) 0s;
    transition: all 0.5s ease, -webkit-transform 0.5s cubic-bezier(.6, -.28, .735, .045) 0s;
    transition: all 0.5s ease, transform 0.5s cubic-bezier(.6, -.28, .735, .045) 0s;
    transition: all 0.5s ease, transform 0.5s cubic-bezier(.6, -.28, .735, .045) 0s, -webkit-transform 0.5s cubic-bezier(.6, -.28, .735, .045) 0s;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 50%
}

.icon-search-alt:before {
    content: '\e9c1'
}

.post_featured.hover_icon .icons a {
    font-size: 22px;
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-alter_link3);
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    line-height: 62px
}

.post_featured.hover_icon a:not(.mejs-horizontal-volume-slider):not(.slide_link):hover {
    color: var(--theme-color-inverse_link_07)
}

.post_featured.hover_icons .icons a {
    margin-left: -2.25em;
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-bg_color_07)
}

.post_featured.hover_icons a:hover {
    color: var(--theme-color-text_link);
    background-color: var(--theme-color-bg_color)
}

.post_featured.hover_icons .icons a + a {
    margin-left: .25em;
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s
}

.post_featured.hover_icons .icons a.single_icon {
    margin-left: 0
}

.post_featured.hover_icon:hover .icons a, .post_featured.hover_icons:hover .icons a {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: all 0.5s ease, transform 0.5s cubic-bezier(.175, .885, .32, 1.275) 0s;
    -webkit-transition: all 0.5s ease, -webkit-transform 0.5s cubic-bezier(.175, .885, .32, 1.275) 0s;
    transition: all 0.5s ease, -webkit-transform 0.5s cubic-bezier(.175, .885, .32, 1.275) 0s;
    transition: all 0.5s ease, transform 0.5s cubic-bezier(.175, .885, .32, 1.275) 0s;
    transition: all 0.5s ease, transform 0.5s cubic-bezier(.175, .885, .32, 1.275) 0s, -webkit-transform 0.5s cubic-bezier(.175, .885, .32, 1.275) 0s
}

.post_featured.hover_icons:hover .icons a + a {
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s
}

.post_featured.hover_zoom:before {
    content: ' ';
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    border: 2px solid #fff;
    background-color: rgba(0, 0, 0, .15);
    -webkit-transform: scale(0, 0) rotate(0deg);
    transform: scale(0, 0) rotate(0deg);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.post_featured.hover_zoom:hover:before {
    -webkit-transform: scale(1, 1) rotate(45deg);
    transform: scale(1, 1) rotate(45deg)
}

.post_featured.hover_zoom .mask {
    background-color: rgba(255, 255, 255, .15)
}

.post_featured.hover_zoom:hover .mask {
    opacity: 1
}

.post_featured.hover_zoom img {
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease
}

.post_featured.hover_zoom:hover img {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.post_featured.hover_zoom .icons {
    position: absolute;
    z-index: 6;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: inline-block
}

.post_featured.hover_zoom .icons a {
    display: inline-block;
    font-size: 18px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    position: relative;
    left: -50px;
    opacity: 0;
    border-radius: 3px;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.post_featured.hover_zoom .icons a + a {
    margin-left: 8px;
    left: 50px
}

.post_featured.hover_zoom .icons a:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, .2)
}

.post_featured.hover_zoom:hover .icons a {
    left: 0;
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

.post_featured.hover_dots:hover .mask {
    opacity: 1
}

.post_featured.hover_dots img {
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease
}

.post_featured.hover_dots:hover img {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.post_featured.hover_dots .icons {
    position: absolute;
    z-index: 6;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.post_featured.hover_dots .icons span {
    display: inline-block;
    opacity: 0;
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background-color: var(--theme-color-text_link)
}

.post_featured.hover_dots:hover .icons span {
    opacity: 1;
    display: inline-block
}

.post_featured.hover_dots:hover .icons span:first-child {
    margin-left: -13px
}

.post_featured.hover_dots:hover .icons span + span + span {
    margin-left: 13px
}

.post_featured.hover_dots.hover_with_info .icons span {
    margin-top: 1em
}

.post_featured.hover_dots .post_info {
    display: block;
    top: 45%
}

.post_featured.hover_dots .post_info .post_title {
    margin: 0;
    line-height: 1em
}

.post_featured.hover_dots:hover .post_info {
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
    transform: translate(-50%, -50%) scale(1, 1);
    opacity: 1
}

.post_featured.hover_icon .post_info, .post_featured.hover_icon .post_info a, .post_featured.hover_icon .post_info a:hover {
    color: var(--theme-color-bg_color)
}

.post_featured.hover_icon:hover .icons span {
    opacity: 1;
    display: inline-block
}

.post_featured.hover_icon:hover .icons span:first-child {
    margin-left: -13px
}

.post_featured.hover_icon:hover .icons span + span + span {
    margin-left: 13px
}

.post_featured.hover_icon.hover_with_info .icons span {
    margin-top: 1em
}

.post_featured.hover_icon .post_info {
    display: block;
    top: 45%
}

.post_featured.hover_icon .post_info .post_title {
    margin: 0;
    line-height: 1em
}

.post_featured.hover_icon:hover .post_info {
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
    transform: translate(-50%, -50%) scale(1, 1);
    opacity: 1
}

.post_featured.hover_icon .post_info, .post_featured.hover_icon .post_info a, .post_featured.hover_icon .post_info a:hover {
    color: var(--theme-color-bg_color)
}

.post_featured.hover_fade, .post_featured.hover_slide, .post_featured.hover_pull, .post_featured.hover_excerpt, .post_featured.hover_border {
    position: relative;
    overflow: hidden
}

.post_featured.hover_fade .post_info, .post_featured.hover_slide .post_info, .post_featured.hover_pull .post_info, .post_featured.hover_excerpt .post_info, .post_featured.hover_border .post_info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    overflow: hidden;
    text-align: center;
    display: block;
    margin: 0;
    opacity: 1;
    font-size: 1em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none "";
    transform: none
}

.post_featured.hover_fade .post_info .post_info_back, .post_featured.hover_slide .post_info .post_info_back, .post_featured.hover_pull .post_info .post_info_back, .post_featured.hover_excerpt .post_info .post_info_back, .post_featured.hover_border .post_info .post_info_back {
    max-width: none;
    padding: 0
}

.post_featured.hover_fade .post_info .post_title, .post_featured.hover_slide .post_info .post_title, .post_featured.hover_pull .post_info .post_title, .post_featured.hover_excerpt .post_info .post_title, .post_featured.hover_border .post_info .post_title {
    margin: 0 0 .5em;
    text-align: center
}

.post_featured.hover_fade .post_info .post_descr, .post_featured.hover_slide .post_info .post_descr, .post_featured.hover_pull .post_info .post_descr, .post_featured.hover_excerpt .post_info .post_descr, .post_featured.hover_border .post_info .post_descr {
    margin: 0;
    position: relative;
    padding: .5em 1em;
    text-align: center
}

.post_featured.hover_fade .post_info .post_title span, .post_featured.hover_slide .post_info .post_title span, .post_featured.hover_pull .post_info .post_title span, .post_featured.hover_excerpt .post_info .post_title span, .post_featured.hover_border .post_info .post_title span {
    font-weight: 700
}

.post_featured.hover_fade .post_info .post_excerpt, .post_featured.hover_slide .post_info .post_excerpt, .post_featured.hover_pull .post_info .post_excerpt, .post_featured.hover_border .post_info .post_excerpt {
    margin-top: 1em;
    display: none
}

.post_featured.hover_excerpt .post_info .post_excerpt {
    margin-top: 1em
}

.post_featured.hover_fade img, .post_featured.hover_fade .post_info .post_info_back, .post_featured.hover_fade .post_info .post_title, .post_featured.hover_fade .post_info .post_descr, .post_featured.hover_slide img, .post_featured.hover_slide .post_info .post_info_back, .post_featured.hover_slide .post_info .post_title, .post_featured.hover_slide .post_info .post_descr, .post_featured.hover_pull img, .post_featured.hover_pull .post_info .post_info_back, .post_featured.hover_pull .post_info .post_title, .post_featured.hover_pull .post_info .post_descr, .post_featured.hover_excerpt img, .post_featured.hover_excerpt .post_info .post_info_back, .post_featured.hover_excerpt .post_info .post_title, .post_featured.hover_excerpt .post_info .post_descr, .post_featured.hover_border img, .post_featured.hover_border .post_info .post_info_back, .post_featured.hover_border .post_info .post_title, .post_featured.hover_border .post_info .post_descr {
    -webkit-transition: -webkit-transform 0.3s ease, color 0.3s ease, opacity 0.3s ease, margin 0.3s ease;
    -webkit-transition: color 0.3s ease, opacity 0.3s ease, margin 0.3s ease, -webkit-transform 0.3s ease;
    transition: color 0.3s ease, opacity 0.3s ease, margin 0.3s ease, -webkit-transform 0.3s ease;
    transition: transform 0.3s ease, color 0.3s ease, opacity 0.3s ease, margin 0.3s ease;
    transition: transform 0.3s ease, color 0.3s ease, opacity 0.3s ease, margin 0.3s ease, -webkit-transform 0.3s ease
}

.post_featured.hover_fade:hover .mask {
    opacity: 1
}

.post_featured.hover_fade img {
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease
}

.post_featured.hover_fade:hover img {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.post_featured.hover_fade .post_info .post_info_back {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    padding: 15px;
    opacity: 0
}

.post_featured.hover_fade.top_to_bottom .post_info .post_info_back {
    margin-top: -100%
}

.post_featured.hover_fade.bottom_to_top .post_info .post_info_back {
    margin-top: 100%
}

.post_featured.hover_fade.left_to_right .post_info .post_info_back {
    margin-left: -100%
}

.post_featured.hover_fade.right_to_left .post_info .post_info_back {
    margin-left: 100%
}

.post_featured.hover_fade:hover .post_info .post_info_back {
    opacity: 1
}

.post_featured.hover_fade .post_info, .post_featured.hover_fade .post_info a, .post_featured.hover_fade .post_info .post_meta_item {
    color: var(--theme-color-inverse_link)
}

.post_featured.hover_fade .post_info a:hover {
    color: var(--theme-color-text_link)
}

.post_featured.hover_info {
    position: relative;
    overflow: hidden
}

.post_featured.hover_info .post_info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    overflow: hidden;
    text-align: left;
    display: block;
    margin: 0;
    opacity: 1;
    font-size: 1em;
    padding: 1.5em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none "";
    transform: none;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end
}

.post_featured.hover_info .post_info .post_category {
    position: absolute;
    z-index: 1;
    top: 1.5em;
    left: 1.5em
}

.post_featured.hover_info .post_info .post_category a {
    display: inline-block;
    vertical-align: top;
    padding: 4px 1em;
    margin: 0 .3em .3em 0;
    border-radius: 2em
}

.post_featured.hover_info .post_info .post_category a, .post_featured.hover_info .post_info .post_category a .trx_addons_extended_taxonomy {
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease
}

.post_featured.hover_info .post_info .post_title {
    margin: 0;
    text-align: left
}

.post_featured.hover_info .post_info .post_descr {
    margin: .5em 0 0;
    padding: 0;
    position: relative;
    text-align: left
}

body.sidebar_show [class*="column-1_3"] .post_featured.hover_info .post_info .post_descr, body.sidebar_show [class*="column-1_4"] .post_featured.hover_info .post_info .post_descr, body.sidebar_show [class*="masonry_item-1_3"] .post_featured.hover_info .post_info .post_descr {
    display: none
}

.post_featured.hover_info img, .post_featured.hover_info .post_info .post_category, .post_featured.hover_info .post_info .post_title, .post_featured.hover_info .post_info .post_descr {
    -webkit-transition: -webkit-transform 0.3s ease, color 0.3s ease, opacity 0.3s ease;
    -webkit-transition: color 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: color 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: transform 0.3s ease, color 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, color 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease
}

.post_featured.hover_info .mask {
    opacity: .5;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(33%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .85)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%)
}

.post_featured.hover_info:hover .mask {
    opacity: 1
}

.post_featured.hover_info:hover img {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.post_featured.hover_info .post_info, .post_featured.hover_info .post_info a, .post_featured.hover_info .post_info .post_meta_item {
    color: var(--theme-color-inverse_link)
}

.post_featured.hover_info .post_info a:hover {
    color: var(--theme-color-text_link)
}

.post_featured.hover_info .post_info .post_category a {
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link)
}

.post_featured.hover_info .post_info .post_category a:hover {
    background-color: var(--theme-color-text_hover);
    color: var(--theme-color-inverse_hover)
}

.post_featured.hover_info .post_info .post_category a:hover .trx_addons_extended_taxonomy {
    color: var(--theme-color-inverse_hover)
}

.post_featured.hover_slide .mask {
    opacity: 0.3 !important
}

.post_featured.hover_slide:hover .mask {
    opacity: 1 !important
}

.post_featured.hover_slide .post_info, .post_featured.hover_slide .post_info a, .post_featured.hover_slide .post_info .post_meta_item {
    color: var(--theme-color-inverse_link)
}

.post_featured.hover_slide .post_info a:hover {
    color: var(--theme-color-text_link)
}

.post_featured.hover_slide .post_info .post_info_back {
    background-color: transparent !important
}

.post_featured.hover_slide .post_info, .post_featured.hover_slide .post_info .post_title, .post_featured.hover_slide .post_info .post_descr {
    text-align: left
}

.post_featured.hover_slide img, .post_featured.hover_slide .post_info .post_title, .post_featured.hover_slide .post_info .post_descr {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.post_featured.hover_slide .post_info .post_title, .post_featured.hover_slide .post_info .post_descr {
    position: relative;
    margin: 0
}

.post_featured.hover_slide .post_info .post_title {
    padding: 0 0 15px;
    margin: 30px 30px 15px !important;
    overflow: hidden
}

.post_featured.hover_slide .post_info .post_title:after {
    content: " ";
    display: block !important;
    top: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    background-color: var(--theme-color-inverse_link)
}

.post_featured.hover_slide:hover .post_info .post_title:after {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.post_featured.hover_slide > img {
    max-width: none;
    width: calc(100% + 20px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px)
}

.post_featured.hover_slide:hover > img {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.post_featured.hover_slide .post_info, .post_featured.hover_slide .post_info .post_title, .post_featured.hover_slide .post_info .post_descr {
    text-align: left
}

.post_featured.hover_slide .post_info .post_descr {
    padding: 0 30px 30px;
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.post_featured.hover_slide:hover .post_info .post_descr {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.post_featured.hover_pull {
    background-color: var(--theme-color-extra_bg_color)
}

.post_featured.hover_pull .post_info, .post_featured.hover_pull .post_info .post_title, .post_featured.hover_pull .post_info .post_descr {
    text-align: left
}

.post_featured.hover_pull .post_info .post_title, .post_featured.hover_pull .post_info .post_descr {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0
}

.post_featured.hover_pull .post_info, .post_featured.hover_pull .post_info a, .post_featured.hover_pull .post_info a:before {
    color: var(--theme-color-extra_dark)
}

.post_featured.hover_pull .post_info a:hover, .post_featured.hover_pull .post_info a:hover:before {
    color: var(--theme-color-extra_link)
}

.post_featured.hover_pull .mask {
    opacity: .3
}

.post_featured.hover_pull:hover .mask {
    opacity: 1
}

.post_featured.hover_pull:hover > img {
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px)
}

.post_featured.hover_pull .post_info .post_title {
    padding: 20px
}

.post_featured.hover_pull:hover .post_info .post_title {
    -webkit-transform: translateY(-70px);
    transform: translateY(-70px)
}

.post_featured.hover_pull .post_info .post_descr {
    height: 60px;
    -webkit-transform: translateY(60px);
    transform: translateY(60px)
}

.post_featured.hover_pull:hover .post_info .post_descr {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.post_featured.hover_pull .post_info .post_descr .post_meta {
    max-height: 60px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    padding: 0 10px 0 20px
}

.post_featured.hover_excerpt {
    background-color: var(--theme-color-extra_bg_color)
}

.post_featured.hover_excerpt .post_info, .post_featured.hover_excerpt .post_info .post_title, .post_featured.hover_excerpt .post_info .post_descr {
    text-align: left
}

.post_featured.hover_excerpt .post_info .post_title, .post_featured.hover_excerpt .post_info .post_descr {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0 15px
}

.post_featured.hover_excerpt .post_info, .post_featured.hover_excerpt .post_info a, .post_featured.hover_excerpt .post_info a:before {
    color: var(--theme-color-extra_dark)
}

.post_featured.hover_excerpt .post_info a:hover, .post_featured.hover_excerpt .post_info a:hover:before {
    color: var(--theme-color-extra_link)
}

.post_featured.hover_excerpt .mask {
    opacity: .3
}

.post_featured.hover_excerpt:hover .mask {
    opacity: 1
}

.post_featured.hover_excerpt:hover > img {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.post_featured.hover_excerpt .post_info .post_title {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px)
}

.post_featured.hover_excerpt:hover .post_info .post_title {
    -webkit-transform: translateY(-105px);
    transform: translateY(-105px)
}

.post_featured.hover_excerpt .post_info .post_descr {
    -webkit-transform: translateY(110%);
    transform: translateY(110%);
    opacity: 0
}

.post_featured.hover_excerpt:hover .post_info .post_descr {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
    opacity: 1
}

.post_featured.hover_excerpt .post_info .post_descr .post_excerpt {
    color: #ccc;
    height: 80px;
    line-height: 1.5em;
    margin: 0
}

.post_featured.hover_border:hover .mask {
    opacity: 1
}

.post_featured.hover_border .post_info:before, .post_featured.hover_border .post_info:after {
    content: ' ';
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    pointer-events: none
}

.post_featured.hover_border .post_info:before {
    border-top: 1px solid var(--theme-color-inverse_link);
    border-bottom: 1px solid var(--theme-color-inverse_link);
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
}

.post_featured.hover_border:hover .post_info:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.post_featured.hover_border .post_info:after {
    border-left: 1px solid var(--theme-color-inverse_link);
    border-right: 1px solid var(--theme-color-inverse_link);
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.post_featured.hover_border:hover .post_info:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.post_featured.hover_border .post_info .post_info_back {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    padding: 45px;
    background-color: transparent !important
}

.post_featured.hover_border .post_info, .post_featured.hover_border .post_info a, .post_featured.hover_border .post_info .post_meta_item {
    color: var(--theme-color-inverse_link)
}

.post_featured.hover_border .post_info a:hover {
    color: var(--theme-color-text_link)
}

.post_featured.hover_border img, .post_featured.hover_border .post_info .post_title, .post_featured.hover_border .post_info .post_descr {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.post_featured.hover_border:hover > img {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.post_featured.hover_border .post_info .post_title, .post_featured.hover_border .post_info .post_descr {
    opacity: 0;
    position: relative;
    text-align: center;
    margin: 0
}

.post_featured.hover_border .post_info .post_title {
    padding: 0 0 15px;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em)
}

.post_featured.hover_border:hover .post_info .post_title {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.post_featured.hover_border .post_info .post_descr {
    padding: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em)
}

.post_featured.hover_border:hover .post_info .post_descr {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.post_featured.hover_border .post_info .post_info_item + .post_info_item:before {
    content: ' ';
    display: block;
    margin: .5em 0 0 0
}

.post_featured.hover_shop {
    position: relative;
    display: block
}

.post_item:hover .post_featured.hover_shop .mask, .post_item:hover .post_featured.hover_shop:hover .mask {
    opacity: 1
}

.post_featured.hover_shop .icons {
    position: absolute;
    z-index: 1002;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.post_featured.hover_shop .icons a {
    display: inline-block;
    pointer-events: all;
    font-size: 20px !important;
    padding: 0 !important;
    letter-spacing: 0 !important;
    cursor: pointer;
    text-align: center;
    border: 3px solid var(--theme-color-text_link) !important;
    color: var(--theme-color-inverse_link) !important;
    background-color: var(--theme-color-text_link) !important;
    opacity: 0;
    margin-left: -1.76em;
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    width: 3em;
    height: 3em;
    line-height: 3em !important;
    border-radius: 0 !important;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(.3, .3) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) scale(.3, .3) rotate(45deg);
    -webkit-transition: all 0.5s cubic-bezier(.6, -.28, .735, .045) 0s;
    transition: all 0.5s cubic-bezier(.6, -.28, .735, .045) 0s
}

.post_featured.hover_shop .icons a:hover {
    color: var(--theme-color-text_dark) !important;
    border-color: var(--theme-color-inverse_dark) !important;
    background-color: var(--theme-color-inverse_dark) !important
}

.post_featured.hover_shop .icons a.added_to_cart {
    display: none
}

.post_featured.hover_shop .icons a.product_out_stock:not(.product_type_external) {
    display: none !important
}

.product-category .post_featured.hover_shop .icons a, .post_featured.hover_shop .icons a.product_out_stock:not(.product_type_external) + a {
    margin-left: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.post_featured.hover_shop .icons a + a, .post_featured.hover_shop .icons a + a + a {
    margin-left: 2em;
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s
}

.post_featured.hover_shop .icons a.shop_cart:before {
    font-family: "fontello" !important;
    font-weight: 400 !important;
    content: '\e9c4' !important
}

.post_featured.hover_shop .icons a.icon-link:before {
    font-family: "fontello" !important;
    font-weight: 400 !important;
    content: '\e9c7' !important
}

.post_item .post_featured.hover_shop .button.shop_link {
    color: var(--theme-color-text_dark) !important;
    border-color: var(--theme-color-inverse_dark) !important;
    background-color: var(--theme-color-inverse_dark) !important
}

.post_item .post_featured.hover_shop .button.shop_link:hover {
    border-color: var(--theme-color-text_link) !important;
    color: var(--theme-color-inverse_link) !important;
    background-color: var(--theme-color-text_link) !important
}

.post_featured.hover_shop .icons a:before, .post_featured.hover_shop .icons a:after {
    margin: 0 !important;
    padding: 0 !important;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.post_featured.hover_shop .icons a:after {
    position: absolute;
    top: 18%;
    left: 53%;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
    font-size: .6em
}

.post_item:hover .post_featured.hover_shop .icons a, .post_featured.hover_shop:hover .icons a {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) rotate(0deg) scale(1, 1);
    transform: translate(-50%, -50%) rotate(0deg) scale(1, 1);
    -webkit-transition: all 0.5s cubic-bezier(.175, .885, .32, 1.275) 0s;
    transition: all 0.5s cubic-bezier(.175, .885, .32, 1.275) 0s
}

.post_item:hover .post_featured.hover_shop .icons a + a, .post_item:hover .post_featured.hover_shop .icons a + a + a, .post_featured.hover_shop:hover .icons a + a, .post_featured.hover_shop:hover .icons a + a + a {
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s
}

.post_featured.hover_shop_buttons {
    position: relative;
    display: block;
    overflow: hidden !important
}

.post_featured.hover_shop_buttons .mask {
    display: none
}

.post_featured.hover_shop_buttons .icons {
    position: absolute;
    z-index: 1002;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.post_featured.hover_shop_buttons .icons a {
    position: absolute;
    z-index: 10;
    bottom: -5em;
    left: 0;
    font-size: 1em !important;
    letter-spacing: 0 !important;
    display: block;
    text-transform: none !important;
    width: 50%;
    text-align: center;
    padding: .8em 1em !important;
    pointer-events: all;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.post_featured.hover_shop_buttons .icons a + a, .post_featured.hover_shop_buttons .icons a + a + a {
    left: 50%
}

.post_featured.hover_shop_buttons .icons a:before {
    font-family: "fontello" !important;
    font-weight: 400 !important;
    content: '\e93d' !important;
    margin-right: .3em
}

.post_featured.hover_shop_buttons .icons a.shop_link:before {
    content: '\e8b5' !important
}

.post_item:hover .post_featured.hover_shop_buttons .icons a, .post_featured.hover_shop_buttons:hover .icons a {
    bottom: 0;
    border-radius: 0
}

.post_featured.hover_shop_buttons .icons .shop_link {
    color: var(--theme-color-bg_color) !important;
    background-color: var(--theme-color-text_dark) !important
}

.post_featured.hover_shop_buttons .icons a:hover {
    color: var(--theme-color-inverse_dark) !important;
    background-color: var(--theme-color-text_hover) !important
}

.post_featured.hover_shop_buttons .icons a.added_to_cart {
    display: none
}

.post_featured.hover_shop_buttons .icons a.product_out_stock {
    display: none
}

.product-category .post_featured.hover_shop_buttons .icons a, .post_featured.hover_shop_buttons .icons a.product_out_stock + a {
    width: 100%;
    left: 0 !important
}

.trx_addons_hover_content .trx_addons_hover_link, .trx_addons_hover_content .trx_addons_hover_links a, .properties_search_form .properties_search_basic, .cars_search_form .cars_search_basic, .sc_promo_modern .sc_promo_link2, .sc_slider_controls .slider_controls_wrap > a, .sc_slider_controls.slider_pagination_style_progress .sc_slider_controls_wrap, .sc_slider_controls .slider_progress_bar, .slider_container.slider_controls_side .slider_controls_wrap > a, .slider_outer_controls_side .slider_controls_wrap > a, .slider_outer_controls_outside .slider_controls_wrap > a, .slider_outer_controls_top .slider_controls_wrap > a, .slider_outer_controls_bottom .slider_controls_wrap > a {
    -webkit-border-radius: var(--theme-var-rad4);
    -ms-border-radius: var(--theme-var-rad4);
    border-radius: var(--theme-var-rad4)
}

.sc_button, .sc_form button, .sc_matches_item_pair .sc_matches_item_player .post_featured > img {
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad)
}

.trx_addons_scroll_to_top, .socials_wrap:not(.socials_type_list) .social_item .social_icon, .sc_matches_other .sc_matches_item_logo1 img, .sc_matches_other .sc_matches_item_logo2 img, .sc_points_table .sc_points_table_logo img {
    -webkit-border-radius: var(--theme-var-rad50);
    -ms-border-radius: var(--theme-var-rad50);
    border-radius: var(--theme-var-rad50)
}

[class*="sc_input_hover_"] input[type="text"], [class*="sc_input_hover_"] input[type="number"], [class*="sc_input_hover_"] input[type="email"], [class*="sc_input_hover_"] input[type="password"], [class*="sc_input_hover_"] input[type="search"], [class*="sc_input_hover_"] select, [class*="sc_input_hover_"] textarea {
    padding: 1.5em 1.4em !important
}

.trx_addons_accent, .trx_addons_accent > a, .trx_addons_accent > * {
    color: var(--theme-color-text_link)
}

.trx_addons_accent > a:hover {
    color: var(--theme-color-text_dark)
}

.sidebar .trx_addons_accent, [class*="scheme_"].sidebar .trx_addons_accent, .sidebar .trx_addons_accent > a, [class*="scheme_"].sidebar .trx_addons_accent > a, .sidebar .trx_addons_accent > *, [class*="scheme_"].sidebar .trx_addons_accent > *, .footer_wrap .trx_addons_accent, [class*="scheme_"].footer_wrap .trx_addons_accent, .footer_wrap .trx_addons_accent > a, [class*="scheme_"].footer_wrap .trx_addons_accent > a, .footer_wrap .trx_addons_accent > *, [class*="scheme_"].footer_wrap .trx_addons_accent > * {
    color: var(--theme-color-alter_link)
}

.sidebar .trx_addons_accent > a:hover, [class*="scheme_"].sidebar .trx_addons_accent > a:hover, .footer_wrap .trx_addons_accent > a:hover, [class*="scheme_"].footer_wrap .trx_addons_accent > a:hover {
    color: var(--theme-color-alter_dark)
}

.trx_addons_hover, .trx_addons_hover > * {
    color: var(--theme-color-text_hover)
}

.trx_addons_accent_bg {
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_text)
}

.trx_addons_inverse {
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark)
}

.trx_addons_dark, .trx_addons_dark > a {
    color: var(--theme-color-text_dark)
}

.trx_addons_dark > a:hover {
    color: var(--theme-color-text_link)
}

.trx_addons_inverse, .trx_addons_inverse > a {
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark)
}

.trx_addons_inverse > a:hover {
    color: var(--theme-color-inverse_hover)
}

.trx_addons_dropcap_style_1 {
    color: var(--theme-color-text_link);
    font-size: 42px;
    background-color: transparent
}

.trx_addons_dropcap_style_2 {
    color: var(--theme-color-text_link2);
    font-size: 42px;
    background-color: transparent
}

.trx_addons_dropcap {
    width: auto;
    height: auto;
    overflow: visible;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    line-height: 1.1em;
    margin-top: 6px;
    margin-right: 25px
}

ul[class*="trx_addons_list"] > li:before {
    color: var(--theme-color-text_link2);
    left: -.65em;
    font-size: 29px
}

ol li + li, ul li + li {
    margin-top: 4px
}

ul[class*="trx_addons_list"][class*="_circled"] > li:before {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link)
}

.trx_addons_list_parameters > li + li {
    border-color: var(--theme-color-bd_color)
}

.trx_addons_tooltip {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark)
}

[data-tooltip-text]:after {
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark);
    font-size: 14px;
    text-transform: capitalize
}

[data-tooltip-text]:before {
    border-top-color: var(--theme-color-text_dark)
}

blockquote.trx_addons_blockquote_style_1:before, blockquote.trx_addons_blockquote_style_1 {
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark)
}

blockquote.trx_addons_blockquote_style_1 b {
    color: var(--theme-color-bg_color)
}

blockquote.trx_addons_blockquote_style_1 a, blockquote.trx_addons_blockquote_style_1 cite {
    color: var(--theme-color-text_link)
}

blockquote.trx_addons_blockquote_style_1 a:hover {
    color: var(--theme-color-bg_color)
}

blockquote.trx_addons_blockquote_style_2 {
    color: var(--theme-color-inverse_text);
    background-color: var(--theme-color-text_link)
}

blockquote.trx_addons_blockquote_style_2:before, blockquote.trx_addons_blockquote_style_2 a, blockquote.trx_addons_blockquote_style_2 cite {
    color: var(--theme-color-inverse_link)
}

blockquote.trx_addons_blockquote_style_2 a:hover {
    color: var(--theme-color-inverse_hover)
}

.trx_addons_hover_mask {
    background-color: var(--theme-color-extra_bg_color_07)
}

.trx_addons_hover_title {
    color: var(--theme-color-extra_dark)
}

.trx_addons_hover_content .trx_addons_hover_text {
    color: var(--theme-color-extra_text)
}

.trx_addons_hover_content .trx_addons_hover_icon, .trx_addons_hover_content .trx_addons_hover_links a {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-extra_link)
}

.trx_addons_hover_content .trx_addons_hover_icon:hover, .trx_addons_hover_content .trx_addons_hover_links a:hover {
    color: var(--theme-color-inverse_hover) !important;
    background-color: var(--theme-color-extra_hover)
}

body:not(.ua_ie) .trx_addons_text_gradient {
    background: var(--theme-color-text_link);
    background: linear-gradient(0deg, var(--theme-color-text_link), var(--theme-color-text_hover))
}

.menu_side_left .sc_layouts_row_fixed_on {
    margin-left: 6rem !important
}

.menu_side_right .sc_layouts_row_fixed_on {
    margin-right: 6rem !important
}

body.mobile_layout.menu_side_left .sc_layouts_row_fixed_on {
    margin-left: 0 !important
}

body.mobile_layout.menu_side_right .sc_layouts_row_fixed_on {
    margin-right: 0 !important
}

.header_position_under:not(.mobile_layout) .top_panel .wpb_row {
    background-color: transparent !important
}

.top_panel.with_bg_image .sc_layouts_row:not(.sc_layouts_row_fixed_on) {
    background-color: transparent
}

.menu_side_right .sc_stack_section_fixed {
    right: 6rem !important
}

.menu_side_left .sc_stack_section_fixed {
    left: 6rem !important
}

.sidebar .trx_addons_columns_wrap {
    margin-right: 0
}

.sidebar .trx_addons_columns_wrap [class*="trx_addons_column-"] {
    display: block;
    width: 100%;
    padding: 0
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li a {
    color: var(--theme-color-text);
    background-color: var(--theme-color-bd_color)
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li.ui-state-active a, .widget .trx_addons_tabs .trx_addons_tabs_titles li a:hover {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link)
}

[class*="scheme_"].sidebar .widget .trx_addons_tabs .trx_addons_tabs_titles li a {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bd_color)
}

[class*="scheme_"].sidebar .widget .trx_addons_tabs .trx_addons_tabs_titles li.ui-state-active a, [class*="scheme_"].sidebar .widget .trx_addons_tabs .trx_addons_tabs_titles li a:hover {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-alter_link)
}

.trx_addons_emotions_item {
    background-color: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color);
    color: var(--theme-color-text_light)
}

.trx_addons_emotions_item:hover {
    color: var(--theme-color-alter_dark);
    border-color: var(--theme-color-alter_bd_hover);
    background-color: var(--theme-color-alter_bg_hover)
}

.trx_addons_emotions_active {
    color: var(--theme-color-alter_text);
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-alter_bg_color)
}

.trx_addons_emotions_item_number {
    color: var(--theme-color-text)
}

.content .search_wrap {
    max-width: 50%;
    margin: 0
}

.post_item_none_search .search_wrap, .post_item_none_archive .search_wrap {
    max-width: none
}

.content .search_wrap .search_form_wrap {
    width: 100%
}

.content .search_wrap .search_form_wrap .search_field {
    width: 100%
}

.content .search_wrap .search_submit {
    background-color: transparent
}

.post_item_none_search .search_wrap .search_field, .post_item_none_archive .search_wrap .search_field {
    padding: 1.2em 3em 1em 1em !important
}

.post_item_none_search .search_wrap .search_submit, .post_item_none_archive .search_wrap .search_submit {
    left: auto;
    right: 0;
    top: 0;
    padding: 0 1em
}

.content .search_wrap .search_results {
    width: 100%
}

.sidebar .slider_pagination_pos_bottom > .swiper-pagination, .sidebar .slider_outer_pagination_pos_bottom > .swiper-pagination {
    bottom: .5em
}

.sidebar .slider_container .swiper-pagination-bullet, .sidebar .slider_outer .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    line-height: 8px;
    text-align: center
}

.slider_container.slider_type_images .slider-slide > img {
    width: 100%
}

.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet, .slider_container .slider_pagination_wrap .swiper-pagination-bullet, .slider_outer .slider_pagination_wrap .swiper-pagination-bullet, .swiper-pagination-custom .swiper-pagination-button {
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-alter_bg_color)
}

.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active, .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active, .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover, .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover, .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link)
}

.slider_container .swiper-pagination-progressbar .swiper-pagination-progressbar-fill, .slider_outer .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: var(--theme-color-text_link)
}

.slider_outer > .swiper-pagination-fraction {
    color: var(--theme-color-text_dark)
}

.sc_slider_controls.slider_pagination_style_progress .sc_slider_controls_wrap {
    background-color: var(--theme-color-bd_color)
}

.sc_slider_controls .slider_progress_bar {
    background-color: var(--theme-color-text_link)
}

.sc_slider_controls .slider_controls_wrap > a, .slider_container.slider_controls_side .slider_controls_wrap > a, .slider_outer_controls_side .slider_controls_wrap > a, .slider_outer_controls_outside .slider_controls_wrap > a {
    color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark)
}

.sc_slider_controls .slider_controls_wrap > a:hover, .slider_container.slider_controls_side .slider_controls_wrap > a:hover, .slider_outer_controls_side .slider_controls_wrap > a:hover, .slider_outer_controls_outside .slider_controls_wrap > a:hover {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link3);
    border-color: var(--theme-color-text_link3)
}

.slider_container.slider_controls_top .slider_controls_wrap > a, .slider_container.slider_controls_bottom .slider_controls_wrap > a, .slider_outer_controls_top .slider_controls_wrap > a, .slider_outer_controls_bottom .slider_controls_wrap > a {
    color: var(--theme-color-extra_dark);
    background-color: var(--theme-color-extra_bg_color);
    border-color: var(--theme-color-extra_bd_color)
}

.slider_container.slider_controls_top .slider_controls_wrap > a:hover, .slider_container.slider_controls_bottom .slider_controls_wrap > a:hover, .slider_outer_controls_top .slider_controls_wrap > a:hover, .slider_outer_controls_bottom .slider_controls_wrap > a:hover {
    color: var(--theme-color-extra_link);
    border-color: var(--theme-color-extra_bd_hover);
    background-color: var(--theme-color-extra_bg_hover)
}

.slider_style_modern .slider_controls_label {
    color: var(--theme-color-bg_color)
}

.slider_style_modern .slider_pagination_wrap {
    color: var(--theme-color-text_light)
}

.slider_style_modern .swiper-pagination-current {
    color: var(--theme-color-text_dark)
}

.sc_slider_controls .slider_controls_wrap > a:before, .slider_container.slider_controls_side .slider_controls_wrap > a:before, .slider_outer_controls_side .slider_controls_wrap > a:before, .slider_outer_controls_outside .slider_controls_wrap > a:before, .slider_outer_controls_top .slider_controls_wrap > a:before, .slider_outer_controls_bottom .slider_controls_wrap > a:before {
    font-family: "fontello";
    font-size: 1.6em
}

.sc_slider_controls .slider_controls_wrap > .slider_prev:before, .slider_container.slider_controls_side .slider_controls_wrap > .slider_prev:before, .slider_outer_controls_side .slider_controls_wrap > .slider_prev:before, .slider_outer_controls_outside .slider_controls_wrap > .slider_prev:before, .slider_outer_controls_top .slider_controls_wrap > .slider_prev:before, .slider_outer_controls_bottom .slider_controls_wrap > .slider_prev:before {
    content: '\e92a';
    font-size: 1.2em;
    letter-spacing: 3px
}

.sc_slider_controls .slider_controls_wrap > .slider_next:before, .slider_container.slider_controls_side .slider_controls_wrap > .slider_next:before, .slider_outer_controls_side .slider_controls_wrap > .slider_next:before, .slider_outer_controls_outside .slider_controls_wrap > .slider_next:before, .slider_outer_controls_top .slider_controls_wrap > .slider_next:before, .slider_outer_controls_bottom .slider_controls_wrap > .slider_next:before {
    content: '\e92b';
    font-size: 1.2em;
    letter-spacing: -4px
}

.slider_elastistack_outer.slider_outer_controls > .slider_controls_wrap > .slider_next:before, .slider_elastistack.slider_controls > .slider_controls_wrap > .slider_next:before {
    content: '\e929';
    font-size: 1.2em
}

.slider_container.slider_controls_side .slider_controls_wrap > .slider_prev, .slider_outer_controls_side .slider_controls_wrap > .slider_prev {
    opacity: 1 !important;
    margin-left: 30px !important;
    left: 0
}

.slider_container.slider_controls_side .slider_next, .slider_outer_controls_side .slider_controls_wrap > .slider_next {
    opacity: 1 !important;
    margin-right: 30px !important;
    right: 0 !important
}

.sc_slider_controls .slider_controls_wrap > a, .slider_container.slider_controls_side .slider_controls_wrap > a, .slider_outer_controls_outside .slider_controls_wrap > a, .slider_outer_controls_side .slider_controls_wrap > a, .slider_outer_controls_top .slider_controls_wrap > a, .slider_outer_controls_bottom .slider_controls_wrap > a {
    width: 60px;
    height: 60px;
    line-height: 60px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    color: var(--theme-color-text_link3);
    transition: 0.3s
}

.swiper-button-next, .swiper-button-prev {
    margin-top: -30px
}

.slider_container .slide_info.slide_info_large {
    background-color: var(--theme-color-bg_color_07)
}

.slider_container .slide_info.slide_info_large:hover {
    background-color: var(--theme-color-bg_color)
}

.slider_container .slide_info.slide_info_large .slide_cats {
    color: var(--theme-color-text)
}

.slider_container .slide_info.slide_info_large .slide_cats a {
    color: var(--theme-color-text_link)
}

.slider_container .slide_info.slide_info_large .slide_title, .slider_container .slide_info.slide_info_large .slide_title a {
    color: var(--theme-color-text_dark)
}

.slider_container .slide_info.slide_info_large .slide_date {
    color: var(--theme-color-text)
}

.slider_container .slide_info.slide_info_large:hover .slide_date {
    color: var(--theme-color-text_light)
}

.slider_container .slide_info.slide_info_large .slide_cats a:hover, .slider_container .slide_info.slide_info_large .slide_title a:hover {
    color: var(--theme-color-text_hover)
}

.slider_container.slider_multi .slide_cats a:hover, .slider_container.slider_multi .slide_title a:hover, .slider_container.slider_multi a:hover .slide_title {
    color: var(--theme-color-text_hover)
}

.slider_titles_outside_wrap .slide_title a {
    color: var(--theme-color-text_dark)
}

.slider_titles_outside_wrap .slide_title a:hover {
    color: var(--theme-color-text_link)
}

.slider_titles_outside_wrap .slide_cats, .slider_titles_outside_wrap .slide_subtitle {
    color: var(--theme-color-text_link)
}

.header_widgets_wrap .slider_container .slide_overlay.slide_overlay_large {
    background-color: transparent
}

.header_widgets_wrap .slider_container.slider_titles_center:not(.slider_multi) .slide_info.slide_info_large {
    width: 18em
}

.sidebar .slider_container.slider_multi .slide_info:not(.slide_info_large), .sidebar .slider_container .slide_info:not(.slide_info_large), .footer_wrap .slider_container.slider_multi .slide_info:not(.slide_info_large), .footer_wrap .slider_container .slide_info:not(.slide_info_large) {
    bottom: 8px
}

.sidebar .slider_container.slider_multi .slide_title, .sidebar .slider_container .slide_info:not(.slide_info_large) .slide_title, .footer_wrap .slider_container.slider_multi .slide_title, .footer_wrap .slider_container .slide_info:not(.slide_info_large) .slide_title {
    font-size: 1.2em;
    line-height: 1.2em;
    margin-bottom: 6px
}

.sidebar .slider_container.slider_multi .slide_date, .sidebar .slider_container .slide_info:not(.slide_info_large) .slide_date, .footer_wrap .slider_container.slider_multi .slide_date, .footer_wrap .slider_container .slide_info:not(.slide_info_large) .slide_date {
    font-size: 12px;
    line-height: 16px
}

.sc_slider_controller .slider-slide.swiper-slide-active:after {
    background-color: var(--theme-color-text_link)
}

.sc_slider_controller_titles .slider-slide {
    background-color: var(--theme-color-alter_bg_color)
}

.sc_slider_controller_titles .slider-slide:after {
    background-color: var(--theme-color-alter_bd_color)
}

.sc_slider_controller_titles .slider-slide.swiper-slide-active {
    background-color: var(--theme-color-bg_color)
}

.sc_slider_controller_titles .sc_slider_controller_info_title {
    color: var(--theme-color-alter_dark)
}

.sc_slider_controller_titles .sc_slider_controller_info_number {
    color: var(--theme-color-alter_light)
}

.sc_slider_controller_titles .slider_controls_wrap > a {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link)
}

.sc_slider_controller_titles .slider_controls_wrap > a:hover {
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark)
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_date {
    color: var(--theme-color-text_light)
}

.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active {
    background-color: var(--theme-color-alter_bg_color)
}

.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active .sc_slider_controller_item_info_date {
    color: var(--theme-color-alter_light)
}

.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active .sc_slider_controller_item_info_title {
    color: var(--theme-color-alter_dark)
}

.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active .sc_slider_controller_item_info_cats a {
    color: var(--theme-color-alter_link)
}

.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active .sc_slider_controller_item_info_cats a:hover {
    color: var(--theme-color-alter_hover)
}

.footer_wrap .sc_layouts_row {
    line-height: 1.7857em
}

.footer_wrap .sc_layouts_row .sc_layouts_item, .footer_wrap .sc_layouts_row .widget {
    vertical-align: top;
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important
}

.footer_wrap .sc_layouts_item.elementor-widget-divider, .footer_wrap .sc_layouts_item.elementor-widget-spacer, .footer_wrap .sc_layouts_item .widget {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.widget_categories_list .categories_list_style_1 .categories_list_icon {
    color: var(--theme-color-text_dark)
}

.widget_categories_list .categories_list_style_1 .categories_list_item:hover .categories_list_icon {
    color: var(--theme-color-text_link)
}

.widget_categories_list .categories_list_style_1 .categories_list_item:hover .categories_list_title {
    color: var(--theme-color-text_link)
}

.widget_categories_list .categories_list_style_2 .categories_list_title {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_color_07)
}

.widget_categories_list .categories_list_style_2 .categories_list_item:hover .categories_list_title {
    color: var(--theme-color-alter_link);
    background-color: var(--theme-color-alter_bg_hover)
}

.widget_categories_list .categories_list_style_3 .categories_list_item {
    background-color: var(--theme-color-alter_bg_color)
}

.widget_categories_list .categories_list_style_3 .categories_list_item:hover .categories_list_title, .widget_categories_list .categories_list_style_3 .categories_list_item:hover .categories_list_icon {
    color: var(--theme-color-text_link)
}

.widget_categories_list[class*="column-"] [class*="column-"], .sidebar .widget_categories_list [class*="column-"] {
    width: 100%;
    float: none;
    overflow: hidden
}

.widget_categories_list[class*="column-"] [class*="column-"] + [class*="column-"], .sidebar .widget_categories_list [class*="column-"] + [class*="column-"] {
    margin-top: .5em
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_item, .sidebar .widget_categories_list .categories_list_style_1 .categories_list_item {
    text-align: left
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image {
    display: inline-block;
    width: 20%
}

.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image {
    display: inline-block;
    width: 32px;
    vertical-align: middle
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image img, .sidebar .widget_categories_list .categories_list_style_1 .categories_list_image img {
    width: 100%;
    height: auto
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_title, .sidebar .widget_categories_list .categories_list_style_1 .categories_list_title {
    display: inline-block;
    vertical-align: middle;
    width: 70%;
    margin: 0;
    font-size: 1em;
    text-align: left;
    text-transform: none;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image + .categories_list_title, .sidebar .widget_categories_list .categories_list_style_1 .categories_list_image + .categories_list_title {
    padding-left: 1em
}

.footer_wrap .widget_contacts .contacts_description, .footer_wrap .widget_contacts .contacts_content {
    margin-left: auto;
    margin-right: auto
}

.footer_wrap .columns_wrap .widget_contacts .contacts_description, .footer_wrap .columns_wrap .widget_contacts .contacts_content {
    max-width: none
}

.widget_contacts .contacts_info {
    color: var(--theme-color-text)
}

.widget_contacts .contacts_info span:before, .widget_contacts .contacts_info > div > a:before, .widget_contacts .contacts_info > a:before {
    color: var(--theme-color-text_link)
}

.widget_contacts .contacts_info span a, .widget_contacts .contacts_info > div > a, .widget_contacts .contacts_info > a {
    color: var(--theme-color-text_dark)
}

.widget_contacts .contacts_info span a:hover, .widget_contacts .contacts_info > div > a:hover, .widget_contacts .contacts_info > a:hover {
    color: var(--theme-color-text_link)
}

[class*="scheme_"].sidebar .widget_contacts .contacts_info, [class*="scheme_"].footer_wrap .widget_contacts .contacts_info {
    color: var(--theme-color-alter_text)
}

[class*="scheme_"].sidebar .widget_contacts .contacts_info span:before, [class*="scheme_"].sidebar .widget_contacts .contacts_info > div > a:before, [class*="scheme_"].sidebar .widget_contacts .contacts_info > a:before, [class*="scheme_"].footer_wrap .widget_contacts .contacts_info span:before, [class*="scheme_"].footer_wrap .widget_contacts .contacts_info > div > a:before, [class*="scheme_"].footer_wrap .widget_contacts .contacts_info > a:before {
    color: var(--theme-color-alter_link)
}

[class*="scheme_"].sidebar .widget_contacts .contacts_info span a, [class*="scheme_"].sidebar .widget_contacts .contacts_info > div > a, [class*="scheme_"].sidebar .widget_contacts .contacts_info > a, [class*="scheme_"].footer_wrap .widget_contacts .contacts_info span a, [class*="scheme_"].footer_wrap .widget_contacts .contacts_info > div > a, [class*="scheme_"].footer_wrap .widget_contacts .contacts_info > a {
    color: var(--theme-color-alter_dark)
}

[class*="scheme_"].sidebar .widget_contacts .contacts_info span a:hover, [class*="scheme_"].sidebar .widget_contacts .contacts_info > div > a:hover, [class*="scheme_"].sidebar .widget_contacts .contacts_info > a:hover, [class*="scheme_"].footer_wrap .widget_contacts .contacts_info span a:hover, [class*="scheme_"].footer_wrap .widget_contacts .contacts_info > div > a:hover, [class*="scheme_"].footer_wrap .widget_contacts .contacts_info > a:hover {
    color: var(--theme-color-alter_link)
}

body.expand_content .sc_recent_news_style_news-announce .post_size_full, .sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_full {
    height: 656px
}

body.expand_content .sc_recent_news_style_news-announce .post_size_big, .sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_big {
    height: 328px
}

body.expand_content .sc_recent_news_style_news-announce .post_size_medium, .sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_medium, body.expand_content .sc_recent_news_style_news-announce .post_size_small, .sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_small {
    height: 164px
}

.sc_recent_news_header {
    border-color: var(--theme-color-text_dark)
}

.sc_recent_news_header_category_item_more {
    color: var(--theme-color-text_link)
}

.sc_recent_news_header_more_categories {
    border-color: var(--theme-color-extra_bd_color);
    background-color: var(--theme-color-extra_bg_color)
}

.sc_recent_news_header_more_categories > a {
    color: var(--theme-color-extra_link)
}

.sc_recent_news_header_more_categories > a:hover {
    color: var(--theme-color-extra_hover);
    background-color: var(--theme-color-extra_bg_hover)
}

.sc_recent_news_style_news-magazine .post_accented_border {
    border-color: var(--theme-color-bd_color)
}

.sc_recent_news_style_news-excerpt .post_item {
    border-color: var(--theme-color-bd_color)
}

.widget.widget_twitter {
    background-color: var(--theme-color-text_link2);
    padding: 73px 80px 71px
}

.widget_twitter .widget_content .sc_twitter_item, .widget_twitter .widget_content li {
    color: var(--theme-color-text)
}

.widget_twitter .widget_content .sc_twitter_item .sc_twitter_item_icon {
    color: var(--theme-color-text_link) !important
}

.widget_twitter .swiper-pagination-bullet {
    background-color: var(--theme-color-text_light)
}

.widget_twitter .swiper-pagination-bullet-active {
    background-color: var(--theme-color-text_link)
}

.widget_twitter .widget_content .sc_twitter_list li {
    color: var(--theme-color-text)
}

.widget_twitter .widget_content .sc_twitter_list li:before {
    color: var(--theme-color-extra_dark) !important
}

.widget_twitter .widget_content .sc_twitter_list li a, .widget_twitter .widget_content .sc_twitter_list li {
    color: var(--theme-color-extra_dark) !important
}

.widget_twitter .widget_content .sc_twitter_list li a:hover {
    color: var(--theme-color-inverse_hover) !important
}

[class*="scheme_"].sidebar .widget_twitter .widget_content .sc_twitter_list li {
    color: var(--theme-color-alter_text)
}

[class*="scheme_"].sidebar .widget_twitter .widget_content .sc_twitter_list li:before {
    color: var(--theme-color-alter_link) !important
}

.widget_twitter .widget_twitter_follow {
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    margin-top: 2.3em;
    text-transform: capitalize;
    color: var(--theme-color-extra_dark) !important
}

.widget_twitter .widget_twitter_follow:hover {
    color: var(--theme-color-text) !important
}

.widget_twitter .widget_twitter_follow:after {
    display: none
}

.widget_twitter .widget_title {
    margin-bottom: 42px !important
}

.widget_twitter .widget_content ul > li:before {
    font-size: 1.6em;
    top: 7px;
    left: -1.3em
}

.narrow_content .trx_addons_video_list_controller_bottom .trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item {
    width: 50%
}

.narrow_content .trx_addons_video_list_controller_bottom .trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item .trx_addons_video_list_title {
    font-size: 1em
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap {
    background-color: var(--theme-color-alter_bg_color)
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_title {
    color: var(--theme-color-alter_dark)
}

.trx_addons_reviews_stars_default, .trx_addons_reviews_stars_hover {
    color: var(--theme-color-text_link)
}

[class*="scheme_"].sidebar .trx_addons_reviews_stars_default, [class*="scheme_"].sidebar .trx_addons_reviews_stars_hover {
    color: var(--theme-color-alter_link)
}

.trx_addons_reviews_bubble {
    background-color: var(--theme-color-bg_color)
}

.trx_addons_reviews_bubble:before {
    background-color: var(--theme-color-bg_color);
    border-right-color: var(--theme-color-bd_color);
    border-bottom-color: var(--theme-color-bd_color)
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_info {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color)
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_title {
    color: var(--theme-color-extra_dark);
    background-color: var(--theme-color-extra_bg_color)
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_title:after {
    border-top-color: var(--theme-color-extra_bg_color)
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_mark_value {
    border-color: var(--theme-color-alter_bd_hover);
    background-color: var(--theme-color-alter_bg_hover)
}

.trx_addons_reviews_block_detailed {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color)
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_title {
    color: var(--theme-color-extra_dark);
    background-color: var(--theme-color-extra_bg_color)
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_hover)
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_list li:before {
    color: var(--theme-color-alter_dark)
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias {
    color: var(--theme-color-alter_dark)
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="10"] [class*="trx_addons_reviews_block_list_mark_line"], .trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] [class*="trx_addons_reviews_block_list_mark_line"] {
    background-color: var(--theme-color-text_link)
}

.sc_item_subtitle {
    color: var(--theme-color-text_link);
    font-size: 14px;
    line-height: 1.5em;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 2px
}

.sc_item_subtitle_below {
    margin-top: 2.3em
}

h1.sc_item_title + .sc_item_subtitle_below {
    margin-top: 1em
}

.sc_item_descr.sc_align_center {
    max-width: 51%
}

.sc_item_title + .sc_item_descr, .sc_item_subtitle + .sc_item_descr {
    margin-top: 2.7em
}

.color_style_link2 .sc_item_subtitle {
    color: var(--theme-color-text_link2)
}

.color_style_link3 .sc_item_subtitle {
    color: var(--theme-color-alter_link3)
}

.sc_item_subtitle.sc_item_title_style_shadow {
    color: var(--theme-color-text_light)
}

.theme_scroll_down:hover {
    color: var(--theme-color-text_link)
}

.sc_item_filters_align_left, .sc_item_filters_align_right, .sc_item_filters .sc_item_filters_header {
    border-color: var(--theme-color-text_dark)
}

ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters_tabs > li > a.active, ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters_tabs > li > a.active > span {
    color: var(--theme-color-extra_dark) !important
}

ul.sc_layouts_submenu .post_featured.hover_info .post_info {
    padding: 1em
}

ul.sc_layouts_submenu .post_featured.hover_info .post_info .post_category {
    top: 1em;
    left: 1em
}

ul.sc_layouts_submenu .post_featured .post_info .post_title {
    font-size: 1.25em
}

ul.sc_layouts_submenu .post_featured .post_info .post_descr {
    display: none
}

.menu_mobile ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters, .menu_mobile ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_posts_container, .menu_mobile ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_pagination {
    margin-left: 0
}

.menu_mobile ul.sc_layouts_submenu .sc_item_filters_tabs_right .sc_item_filters, .menu_mobile ul.sc_layouts_submenu .sc_item_filters_tabs_right .sc_item_posts_container, .menu_mobile ul.sc_layouts_submenu .sc_item_filters_tabs_right .sc_item_pagination {
    margin-right: 0
}

.menu_mobile ul.sc_layouts_submenu .sc_item_filters .sc_item_filters_tabs {
    position: static;
    width: 100%;
    padding: 0 !important;
    margin-bottom: 1em !important
}

.menu_mobile ul.sc_layouts_submenu .sc_item_filters .sc_item_filters_tabs li {
    display: inline-block;
    vertical-align: top;
    margin-right: 1em;
    width: auto
}

.menu_mobile ul.sc_layouts_submenu .sc_item_filters .sc_item_filters_tabs li > a {
    padding: 0
}

.menu_mobile ul.sc_layouts_submenu .sc_item_filters .sc_item_filters_tabs li:last-child {
    margin-right: 0
}

.menu_mobile ul.sc_layouts_submenu .sc_item_posts_container [class*="column-"] + [class*="column-"] {
    padding-top: 1em
}

.sc_item_featured [class*="post_info_"] {
    color: var(--theme-color-extra_text);
    background-color: var(--theme-color-extra_bg_color_04)
}

.sc_item_featured:hover [class*="post_info_"] {
    background-color: var(--theme-color-extra_bg_color_04)
}

.sc_item_featured [class*="post_info_"] a {
    color: var(--theme-color-extra_dark)
}

.sc_item_featured [class*="post_info_"] a:hover, .sc_item_featured [class*="post_info_"] a:focus {
    color: var(--theme-color-extra_hover)
}

.sc_item_featured .post_meta a {
    color: var(--theme-color-extra_light)
}

.sc_item_featured .post_meta a:hover, .sc_item_featured .post_meta a:focus {
    color: var(--theme-color-extra_hover)
}

.sc_item_featured .post_meta_item.post_categories, .sc_item_featured .post_meta_item.post_categories a {
    color: var(--theme-color-extra_link)
}

.sc_item_featured .post_meta_item.post_categories a:hover, .sc_item_featured .post_meta_item.post_categories a:focus {
    color: var(--theme-color-extra_hover)
}

.sc_item_featured .post_info_mc {
    min-width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.sc_typed_entry {
    color: var(--theme-color-text_link)
}

.sc_action_item .sc_action_item_subtitle {
    color: var(--theme-color-text_link)
}

.sc_action_item.color_style_link2 .sc_action_item_subtitle {
    color: var(--theme-color-text_link2)
}

.sc_action_item.color_style_link3 .sc_action_item_subtitle {
    color: var(--theme-color-text_link3)
}

.sc_action_item.color_style_dark .sc_action_item_subtitle {
    color: var(--theme-color-text_dark)
}

.sc_action_item_event .sc_action_item_date, .sc_action_item_event .sc_action_item_info {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text)
}

.sc_action_item_event .sc_action_item_description {
    color: var(--theme-color-text)
}

.sc_action_item_event.with_image .sc_action_item_inner {
    background-color: var(--theme-color-bg_color)
}

.sc_blogger .post_featured + .post_header {
    max-width: none;
    padding: 0;
    display: block
}

.sc_blogger_item_list.sc_blogger_item_image_position_left .sc_blogger_item_title, .sc_blogger_item_list.sc_blogger_item_image_position_right .sc_blogger_item_title, .sc_blogger_item_list.sc_blogger_item_image_position_alter .sc_blogger_item_title {
    font-size: 1.15em;
    line-height: 1.5em;
    font-weight: 400
}

.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_left .sc_blogger_item_title, .sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_right .sc_blogger_item_title, .sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_alter .sc_blogger_item_title {
    margin-top: -.5em
}

.post_item_single .post_content_single .sc_item_filters_title, .editor-block-list__layout .sc_item_filters_title {
    font-size: 1.15em;
    line-height: 1.25em;
    text-transform: uppercase
}

.post_item_single .post_content_single .sc_blogger_item_excerpt, .editor-block-list__layout .sc_blogger_item_excerpt {
    line-height: 1.5em
}

.sc_blogger.slider_container .swiper-pagination-bullet {
    border-color: var(--theme-color-text_light)
}

.sc_blogger_item_on_plate .sc_blogger_item_body {
    color: var(--theme-color-alter_text)
}

.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_body, .sc_blogger_item_list.sc_blogger_item_on_plate .sc_blogger_item_body, .sc_blogger_item_wide.sc_blogger_item_on_plate {
    background-color: var(--theme-color-alter_bg_color)
}

.sc_blogger_item_on_plate .sc_blogger_item_content .post_meta, .sc_blogger_item_on_plate .sc_blogger_item_content .post_meta a {
    color: var(--theme-color-alter_light)
}

.sc_blogger_item_on_plate .sc_blogger_item_content .post_meta a:hover {
    color: var(--theme-color-alter_dark)
}

.sc_blogger_item_on_plate .sc_blogger_item_content a {
    color: var(--theme-color-alter_link)
}

.sc_blogger_item_on_plate .sc_blogger_item_content a:hover {
    color: var(--theme-color-alter_hover)
}

.sc_blogger_item_on_plate .sc_blogger_item_content a.sc_button_simple:hover {
    color: var(--theme-color-alter_hover) !important
}

.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_title a {
    color: var(--theme-color-alter_dark)
}

.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_title a:hover {
    color: var(--theme-color-alter_link)
}

.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_excerpt:after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--theme-color-alter_bg_color_00)), to(var(--theme-color-alter_bg_color)));
    background-image: -webkit-linear-gradient(top, var(--theme-color-alter_bg_color_00), var(--theme-color-alter_bg_color));
    background-image: -o-linear-gradient(top, var(--theme-color-alter_bg_color_00), var(--theme-color-alter_bg_color));
    background-image: linear-gradient(180deg, var(--theme-color-alter_bg_color_00), var(--theme-color-alter_bg_color))
}

.sc_blogger_content .sc_blogger_item {
    border-color: var(--theme-color-bd_color)
}

.sc_blogger_item_list.sc_blogger_item_with_numbers:not(.sc_blogger_item_with_image) .sc_blogger_item_title:before, .sc_blogger_item_list.sc_blogger_item_with_numbers.sc_blogger_item_with_image .sc_blogger_item_featured:after {
    color: var(--theme-color-extra_dark);
    background-color: var(--theme-color-extra_bg_color)
}

.sc_blogger_default.sc_blogger_default_extra .sc_blogger_item_body {
    background-color: var(--theme-color-alter_bg_color);
    align-items: stretch
}

.sc_blogger_default.sc_blogger_default_extra .post_categories {
    margin: 12px 0 2px
}

.sc_blogger_default.sc_blogger_default_extra .post_categories a {
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--theme-color-text_link2)
}

.sc_blogger_default.sc_blogger_default_extra .post_categories a:hover {
    color: var(--theme-color-text_hover)
}

.sc_blogger_default.sc_blogger_default_extra .post_categories a:before {
    content: '#';
    margin: 0;
    font-size: inherit;
    font-weight: inherit;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.sc_blogger_default.sc_blogger_default_extra .post_categories a:hover:before {
    color: var(--theme-color-text_hover)
}

.sc_blogger_default.sc_blogger_default_extra .sc_blogger_item_button {
    margin-top: 2em
}

.sc_blogger_default.sc_blogger_default_extra .sc_blogger_item_button .sc_button_simple {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 2px;
    height: auto;
    max-width: 100%;
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
    padding: 1.822em 2.8em;
    border-width: 0 !important;
    border-color: var(--theme-color-text_link2) !important;
    background-color: var(--theme-color-text_link2) !important;
    color: var(--theme-color-inverse_dark) !important;
    z-index: 1
}

.sc_blogger_default.sc_blogger_default_extra .sc_blogger_item_button .sc_button_simple:before {
    position: absolute;
    top: 50% !important;
    right: 0 !important;
    margin: auto;
    width: 0;
    content: ' ';
    color: transparent;
    background: #B68BDB;
    height: 110%;
    z-index: -1;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0
}

.sc_blogger_default.sc_blogger_default_extra .sc_blogger_item_button .sc_button_simple:after {
    position: absolute;
    top: 50% !important;
    left: 0 !important;
    right: auto;
    margin: auto;
    width: 0;
    content: ' ';
    color: transparent;
    background: #B68BDB;
    height: 110%;
    z-index: -1;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0
}

.sc_blogger_default.sc_blogger_default_extra .sc_blogger_item_button .sc_button_simple:hover:before, .sc_blogger_default.sc_blogger_default_extra .sc_blogger_item_button .sc_button_simple:hover:after {
    width: 51%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 1
}

.sc_blogger_default.sc_blogger_default_extra .sc_blogger_item_button .sc_button_simple:before, .sc_blogger_default.sc_blogger_default_extra .sc_blogger_item_button .sc_button_simple:after {
    background: var(--theme-color-text_hover) !important
}

.sc_blogger_default.sc_blogger_default_extra .sc_blogger_item_button .sc_button_simple:hover, .sc_blogger_default.sc_blogger_default_extra .sc_blogger_item_button .sc_button_simple:focus {
    border-color: var(--theme-color-text_link2) !important;
    background-color: var(--theme-color-text_link2) !important;
    color: var(--theme-color-inverse_dark) !important
}

.sc_blogger_default.sc_blogger_default_extra .sc_blogger_item_default.sc_blogger_item_image_position_left .sc_blogger_item_content {
    padding: 5% 8%;
    align-self: center
}

.sc_blogger_default.sc_blogger_default_extra .slider_controls_wrap .slider_prev {
    margin-left: -30px !important;
    left: 0;
    opacity: 1 !important
}

.sc_blogger_default.sc_blogger_default_extra .slider_controls_wrap .slider_next {
    margin-right: -30px !important;
    right: 0;
    opacity: 1 !important
}

.sc_blogger_default.sc_blogger_default_extra .cpt_team.sc_blogger_item .sc_blogger_item_button .sc_button_simple {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link3) !important;
    background-color: var(--theme-color-text_link3) !important
}

.sc_blogger_default.sc_blogger_default_extra .cpt_team.sc_blogger_item .post_categories a:before {
    display: none
}

.sc_blogger_default.sc_blogger_default_extra .cpt_team.sc_blogger_item .post_meta_item.post_categories:before {
    display: none
}

.sc_cars_item, .sc_cars_item_params {
    border-color: var(--theme-color-bd_color)
}

.sc_cars_item_param {
    color: var(--theme-color-text_light)
}

.sc_cars_item_param .sc_cars_item_param_text, .sc_cars_item_footer {
    color: var(--theme-color-text)
}

.sc_cars_columns_1 .sc_cars_item, .sc_cars_item .sc_cars_item_thumb {
    background-color: var(--theme-color-alter_bg_color)
}

.sc_cars_item_status > a, .sc_cars_item_type > a, .sc_cars_item_compare {
    color: var(--theme-color-text_light)
}

.sc_cars_item_compare.in_compare_list {
    color: var(--theme-color-text_link)
}

.sc_cars_item_status > a:hover, .sc_cars_item_type > a:hover, .sc_cars_item_compare:hover, .sc_cars_item_compare.in_compare_list:hover {
    color: var(--theme-color-text_dark)
}

.sc_cars_item_options .sc_cars_item_row_address, .sc_cars_item_options .sc_cars_item_row_meta {
    color: var(--theme-color-text_light)
}

.cars_page_title .cars_page_status > a {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link)
}

.cars_page_title .cars_page_status > a:hover {
    color: var(--theme-color-inverse_hover);
    background-color: var(--theme-color-text_link_blend)
}

.cars_page_title_address {
    color: var(--theme-color-text_light)
}

.cars_price {
    color: var(--theme-color-text_light)
}

.cars_page_attachments_list > a:before, .cars_page_features_list > a:before {
    color: var(--theme-color-text_link)
}

.cars_page_tabs.trx_addons_tabs .trx_addons_tabs_titles {
    border-color: var(--theme-color-alter_bd_color)
}

.cars_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li > a {
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bg_color);
    border-bottom-color: var(--theme-color-alter_bd_color)
}

.cars_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li.ui-state-active > a {
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-bg_color);
    border-bottom-color: var(--theme-color-bg_color)
}

.cars_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li:not(.ui-state-active) > a:hover {
    background-color: var(--theme-color-alter_bg_hover);
    border-color: var(--theme-color-alter_bg_hover) var(--theme-color-alter_bg_hover) var(--theme-color-alter_bd_color)
}

.cars_page_section_title {
    border-color: var(--theme-color-bd_color)
}

.cars_page_agent_info_position {
    color: var(--theme-color-text_light)
}

.cars_page_agent_info_phones > span, .cars_page_agent_info_phones > a {
    color: var(--theme-color-text)
}

.cars_page_agent_info_phones > a:hover {
    color: var(--theme-color-text_link)
}

.cars_page_agent_info_address:before, .cars_page_agent_info_phones > :before {
    color: var(--theme-color-text_dark)
}

.cars_page_agent_info_profiles.socials_wrap:not(.socials_type_list) .social_item .social_icon {
    color: var(--theme-color-text)
}

.cars_search_form .cars_search_basic .cars_search_show_advanced {
    color: var(--theme-color-input_text);
    background-color: var(--theme-color-input_bg_color)
}

.cars_search_form .cars_search_basic .cars_search_show_advanced:hover {
    color: var(--theme-color-input_dark)
}

.sc_cars_compare_data .cars_feature_present {
    color: var(--theme-color-text_link)
}

.sc_content_number {
    color: var(--theme-color-alter_bg_hover)
}

.sc_content_width_1_1, .sc_inner_width_1_1 > .elementor-column-wrap {
    width: var(--theme-var-page)
}

.sc_content_width_1_2, .sc_inner_width_1_2 > .elementor-column-wrap {
    width: var(--theme-var-page_1_2)
}

.sc_content_width_1_3, .sc_inner_width_1_3 > .elementor-column-wrap {
    width: var(--theme-var-page_1_3)
}

.sc_content_width_2_3, .sc_inner_width_2_3 > .elementor-column-wrap {
    width: var(--theme-var-page_2_3)
}

.sc_content_width_1_4, .sc_inner_width_1_4 > .elementor-column-wrap {
    width: var(--theme-var-page_1_4)
}

.sc_content_width_3_4, .sc_inner_width_3_4 > .elementor-column-wrap {
    width: var(--theme-var-page_3_4)
}

.sc_countdown_default .sc_countdown_digits span {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_hover);
    background-color: var(--theme-color-text_link)
}

.sc_countdown_circle .sc_countdown_digits {
    color: var(--theme-color-alter_link);
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-alter_bg_color)
}

.sc_courses.slider_container .swiper-pagination-bullet {
    border-color: var(--theme-color-text_light)
}

.sc_courses_default .sc_courses_item {
    background-color: var(--theme-color-alter_bg_color)
}

.sc_courses_default .sc_courses_item_categories {
    background-color: var(--theme-color-alter_dark)
}

.sc_courses_default .sc_courses_item_categories a {
    color: var(--theme-color-bg_color)
}

.sc_courses_default .sc_courses_item_categories a:hover {
    color: var(--theme-color-alter_link)
}

.sc_courses_default .sc_courses_item_meta {
    color: var(--theme-color-alter_light)
}

.sc_courses_default .sc_courses_item_date {
    color: var(--theme-color-alter_dark)
}

.sc_courses_default .sc_courses_item_price {
    color: var(--theme-color-alter_link)
}

.sc_courses_default .sc_courses_item_price a {
    color: var(--theme-color-alter_link)
}

.sc_courses_default .sc_courses_item_price a:hover {
    color: var(--theme-color-text_dark)
}

.sc_courses_item_meta a {
    color: var(--theme-color-text)
}

.sc_courses_default .sc_courses_item_period {
    color: var(--theme-color-alter_light)
}

.courses_single .courses_page_meta {
    color: var(--theme-color-text_light)
}

.courses_single .courses_page_meta_item_date {
    color: var(--theme-color-text_dark)
}

.courses_single .courses_page_period {
    color: var(--theme-color-text_light)
}

.sc_dishes_item .post_featured[class*="hover_"] .post_info {
    display: none !important
}

.sc_dishes_default .sc_dishes_item {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color)
}

.sc_dishes_default .sc_dishes_item_subtitle, .sc_dishes_default .sc_dishes_item_subtitle a {
    color: var(--theme-color-alter_link)
}

.sc_dishes_default .sc_dishes_item_subtitle a:hover {
    color: var(--theme-color-alter_hover)
}

.sc_dishes_default.color_style_link2 .sc_dishes_item_subtitle, .sc_dishes_default.color_style_link2 .sc_dishes_item_subtitle a {
    color: var(--theme-color-alter_link2)
}

.sc_dishes_default.color_style_link2 .sc_dishes_item_subtitle a:hover {
    color: var(--theme-color-alter_hover2)
}

.sc_dishes_default.color_style_link3 .sc_dishes_item_subtitle, .sc_dishes_default.color_style_link3 .sc_dishes_item_subtitle a {
    color: var(--theme-color-alter_link3)
}

.sc_dishes_default.color_style_link3 .sc_dishes_item_subtitle a:hover {
    color: var(--theme-color-alter_hover3)
}

.sc_dishes_default.color_style_dark .sc_dishes_item_subtitle, .sc_dishes_default.color_style_dark .sc_dishes_item_subtitle a {
    color: var(--theme-color-alter_dark)
}

.sc_dishes_default.color_style_dark .sc_dishes_item_subtitle a:hover {
    color: var(--theme-color-alter_link)
}

.sc_dishes_default .sc_dishes_item_featured_left, .sc_dishes_default .sc_dishes_item_featured_right {
    color: var(--theme-color-text);
    background-color: transparent
}

.sc_dishes_default .sc_dishes_item_featured_left .sc_dishes_item_subtitle, .sc_dishes_default .sc_dishes_item_featured_left .sc_dishes_item_subtitle a, .sc_dishes_default .sc_dishes_item_featured_right .sc_dishes_item_subtitle, .sc_dishes_default .sc_dishes_item_featured_right .sc_dishes_item_subtitle a {
    color: var(--theme-color-text_link)
}

.sc_dishes_default .sc_dishes_item_featured_left .sc_dishes_item_subtitle a:hover, .sc_dishes_default .sc_dishes_item_featured_right .sc_dishes_item_subtitle a:hover {
    color: var(--theme-color-text_hover)
}

.sc_dishes_default.color_style_link2 .sc_dishes_item_featured_left .sc_dishes_item_subtitle, .sc_dishes_default.color_style_link2 .sc_dishes_item_featured_left .sc_dishes_item_subtitle a, .sc_dishes_default.color_style_link2 .sc_dishes_item_featured_right .sc_dishes_item_subtitle, .sc_dishes_default.color_style_link2 .sc_dishes_item_featured_right .sc_dishes_item_subtitle a {
    color: var(--theme-color-text_link2)
}

.sc_dishes_default.color_style_link2 .sc_dishes_item_featured_left .sc_dishes_item_subtitle a:hover, .sc_dishes_default.color_style_link2 .sc_dishes_item_featured_right .sc_dishes_item_subtitle a:hover {
    color: var(--theme-color-text_hover2)
}

.sc_dishes_default.color_style_link3 .sc_dishes_item_featured_left .sc_dishes_item_subtitle, .sc_dishes_default.color_style_link3 .sc_dishes_item_featured_left .sc_dishes_item_subtitle a, .sc_dishes_default.color_style_link3 .sc_dishes_item_featured_right .sc_dishes_item_subtitle, .sc_dishes_default.color_style_link3 .sc_dishes_item_featured_right .sc_dishes_item_subtitle a {
    color: var(--theme-color-text_link3)
}

.sc_dishes_default.color_style_link3 .sc_dishes_item_featured_left .sc_dishes_item_subtitle a:hover, .sc_dishes_default.color_style_link3 .sc_dishes_item_featured_right .sc_dishes_item_subtitle a:hover {
    color: var(--theme-color-text_hover3)
}

.sc_dishes_default.color_style_dark .sc_dishes_item_featured_left .sc_dishes_item_subtitle, .sc_dishes_default.color_style_dark .sc_dishes_item_featured_left .sc_dishes_item_subtitle a, .sc_dishes_default.color_style_dark .sc_dishes_item_featured_right .sc_dishes_item_subtitle, .sc_dishes_default.color_style_dark .sc_dishes_item_featured_right .sc_dishes_item_subtitle a {
    color: var(--theme-color-text_dark)
}

.sc_dishes_default.color_style_dark .sc_dishes_item_featured_left .sc_dishes_item_subtitle a:hover, .sc_dishes_default.color_style_dark .sc_dishes_item_featured_right .sc_dishes_item_subtitle a:hover {
    color: var(--theme-color-text_link)
}

.sc_dishes_compact .sc_dishes_item {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color)
}

.sc_dishes_compact .sc_dishes_item_header {
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark)
}

.sc_dishes_compact .sc_dishes_item_price, .sc_dishes_compact .sc_dishes_item_subtitle a {
    color: var(--theme-color-bg_color)
}

.sc_dishes_compact .sc_dishes_item_price:hover, .sc_dishes_compact .sc_dishes_item:hover .sc_dishes_item_price, .sc_dishes_compact .sc_dishes_item_subtitle a:hover, .sc_dishes_compact .sc_dishes_item:hover .sc_dishes_item_subtitle a {
    color: var(--theme-color-text_link)
}

.sc_dishes_compact.color_style_link2 .sc_dishes_item_price:hover, .sc_dishes_compact.color_style_link2 .sc_dishes_item:hover .sc_dishes_item_price, .sc_dishes_compact.color_style_link2 .sc_dishes_item_subtitle a:hover, .sc_dishes_compact.color_style_link2 .sc_dishes_item:hover .sc_dishes_item_subtitle a {
    color: var(--theme-color-text_link2)
}

.sc_dishes_compact.color_style_link3 .sc_dishes_item_price:hover, .sc_dishes_compact.color_style_link3 .sc_dishes_item:hover .sc_dishes_item_price, .sc_dishes_compact.color_style_link3 .sc_dishes_item_subtitle a:hover, .sc_dishes_compact.color_style_link3 .sc_dishes_item:hover .sc_dishes_item_subtitle a {
    color: var(--theme-color-text_link3)
}

.sc_dishes_compact .sc_dishes_item_title a {
    color: var(--theme-color-text_link)
}

.sc_dishes_compact.color_style_link2 .sc_dishes_item_title a {
    color: var(--theme-color-text_link2)
}

.sc_dishes_compact.color_style_link3 .sc_dishes_item_title a {
    color: var(--theme-color-text_link3)
}

.sc_dishes_compact .sc_dishes_item_title a:hover, .sc_dishes_compact .sc_dishes_item:hover .sc_dishes_item_title a {
    color: var(--theme-color-bg_color)
}

.sc_dishes.slider_container .swiper-pagination-bullet {
    border-color: var(--theme-color-text_light)
}

.sc_events.slider_container .swiper-pagination-bullet {
    border-color: var(--theme-color-text_light)
}

.sc_events_default .sc_events_item_thumb .sc_events_item_date {
    background-color: var(--theme-color-alter_bg_color);
    color: var(--theme-color-alter_text)
}

.sc_events_default .sc_events_item_thumb .sc_events_item_date_day {
    color: var(--theme-color-alter_link)
}

.sc_events_default .sc_events_item_thumb:hover .sc_events_item_date {
    background-color: var(--theme-color-alter_bg_hover);
    color: var(--theme-color-alter_dark)
}

.sc_events_default .sc_events_item_thumb:hover .sc_events_item_date_day {
    color: var(--theme-color-alter_hover)
}

.sc_events_default .sc_events_item_meta {
    color: var(--theme-color-text_light)
}

.sc_events_default .sc_events_item_price {
    color: var(--theme-color-text_link)
}

.sc_events_classic .sc_events_item {
    background-color: var(--theme-color-alter_bg_color)
}

.sc_events_classic .sc_events_item_categories {
    background-color: var(--theme-color-alter_dark)
}

.sc_events_classic .sc_events_item_categories a {
    color: var(--theme-color-bg_color)
}

.sc_events_classic .sc_events_item_categories a:hover {
    color: var(--theme-color-alter_link)
}

.sc_events_classic .sc_events_item_meta {
    color: var(--theme-color-alter_light)
}

.sc_events_classic .sc_events_item_date {
    color: var(--theme-color-alter_dark)
}

.sc_events_classic .sc_events_item_price {
    color: var(--theme-color-alter_link)
}

.sc_events_classic .sc_events_item_period {
    color: var(--theme-color-alter_light)
}

.sc_form .sc_form_info_item .sc_form_info_icon:before {
    font-family: "fontello"
}

.sc_form .sc_form_info_item_address .sc_form_info_icon:before {
    content: '\e8fd'
}

.sc_form .sc_form_info_item_email .sc_form_info_icon:before {
    content: '\e8fa'
}

.sc_form .sc_form_info_item_phone .sc_form_info_icon:before {
    content: '\e8f5'
}

[class*="scheme_"].sc_form {
    background-color: var(--theme-color-bg_color)
}

span.sc_form_field_title {
    color: var(--theme-color-text_dark)
}

.sc_form .sc_form_info_icon {
    color: var(--theme-color-text_link)
}

.sc_form .sc_form_info_data > a, .sc_form .sc_form_info_data > span {
    color: var(--theme-color-text_dark)
}

.sc_form .sc_form_info_data > a:hover {
    color: var(--theme-color-text_link)
}

[class*="sc_input_hover_"] .sc_form_field_hover {
    color: var(--theme-color-text_dark)
}

.sc_input_hover_accent input[type="text"]:focus, .sc_input_hover_accent input[type="number"]:focus, .sc_input_hover_accent input[type="email"]:focus, .sc_input_hover_accent input[type="password"]:focus, .sc_input_hover_accent input[type="search"]:focus, .sc_input_hover_accent select:focus, .sc_input_hover_accent .select2-container.select2-container--focus span.select2-selection, .sc_input_hover_accent .select2-container.select2-container--open span.select2-selection, .sc_input_hover_accent textarea:focus {
    border-color: var(--theme-color-text_link) !important
}

.sc_input_hover_accent .sc_form_field_hover:before {
    color: var(--theme-color-text_link_02)
}

.sc_input_hover_path .sc_form_field_graphic {
    stroke: var(--theme-color-input_bd_color)
}

.sc_input_hover_jump .sc_form_field_hover {
    color: var(--theme-color-input_light)
}

.sc_input_hover_jump .sc_form_field_content:before {
    color: var(--theme-color-text_link)
}

.sc_input_hover_jump input[type="text"], .sc_input_hover_jump input[type="number"], .sc_input_hover_jump input[type="email"], .sc_input_hover_jump input[type="password"], .sc_input_hover_jump input[type="search"], .sc_input_hover_jump textarea {
    border-color: var(--theme-color-input_bd_color)
}

.sc_input_hover_jump input[type="text"]:focus, .sc_input_hover_jump input[type="number"]:focus, .sc_input_hover_jump input[type="email"]:focus, .sc_input_hover_jump input[type="password"]:focus, .sc_input_hover_jump input[type="search"]:focus, .sc_input_hover_jump textarea:focus {
    border-color: var(--theme-color-text_link) !important
}

.sc_input_hover_underline .sc_form_field_hover:before {
    background-color: var(--theme-color-input_bd_color)
}

.sc_input_hover_underline input:focus + .sc_form_field_hover:before, .sc_input_hover_underline textarea:focus + .sc_form_field_hover:before, .sc_input_hover_underline input.filled + .sc_form_field_hover:before, .sc_input_hover_underline textarea.filled + .sc_form_field_hover:before {
    background-color: var(--theme-color-text_link)
}

.sc_input_hover_underline .sc_form_field_content {
    color: var(--theme-color-input_dark)
}

.sc_input_hover_underline input:focus, .sc_input_hover_underline textarea:focus, .sc_input_hover_underline input.filled, .sc_input_hover_underline textarea.filled, .sc_input_hover_underline input:focus + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_underline textarea:focus + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_underline input.filled + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_underline textarea.filled + .sc_form_field_hover > .sc_form_field_content {
    color: var(--theme-color-text_link) !important
}

.sc_input_hover_iconed .sc_form_field_hover {
    color: var(--theme-color-input_light)
}

.sc_input_hover_iconed input:focus + .sc_form_field_hover, .sc_input_hover_iconed textarea:focus + .sc_form_field_hover, .sc_input_hover_iconed input.filled + .sc_form_field_hover, .sc_input_hover_iconed textarea.filled + .sc_form_field_hover {
    color: var(--theme-color-input_dark)
}

.sc_googlemap_content, [class*="scheme_"].sc_googlemap_content {
    color: var(--theme-color-text);
    background-color: var(--theme-color-bg_color)
}

.sc_googlemap_content b, .sc_googlemap_content strong, [class*="scheme_"].sc_googlemap_content b, [class*="scheme_"].sc_googlemap_content strong {
    color: var(--theme-color-text_dark)
}

.sc_googlemap_content_detailed:before {
    color: var(--theme-color-text_link)
}

.sc_yandexmap_content, [class*="scheme_"].sc_yandexmap_content {
    color: var(--theme-color-text);
    background-color: var(--theme-color-bg_color)
}

.sc_yandexmap_content b, .sc_yandexmap_content strong, [class*="scheme_"].sc_yandexmap_content b, [class*="scheme_"].sc_yandexmap_content strong {
    color: var(--theme-color-text_dark)
}

.sc_yandexmap_content_detailed:before {
    color: var(--theme-color-text_link)
}

.sc_osmap_content, [class*="scheme_"].sc_osmap_content {
    color: var(--theme-color-text);
    background-color: var(--theme-color-bg_color)
}

.sc_osmap_content b, .sc_osmap_content strong, [class*="scheme_"].sc_osmap_content b, [class*="scheme_"].sc_osmap_content strong {
    color: var(--theme-color-text_dark)
}

.sc_osmap_content_detailed:before {
    color: var(--theme-color-text_link)
}

.sc_osmap input[type="text"] {
    padding: .3em .5em
}

.footer_wrap .sc_icons .sc_icons_icon + .sc_icons_item_title {
    margin-top: 1em;
    margin-bottom: 2em
}

.sc_icons .sc_icons_icon {
    color: var(--theme-color-text_link)
}

.sc_icons .sc_icons_item_linked:hover .sc_icons_icon {
    color: var(--theme-color-text_dark)
}

.sc_icons .sc_icons_item_title {
    color: var(--theme-color-text_link)
}

[class*="scheme_"].footer_wrap .sc_icons .sc_icons_item_title {
    color: var(--theme-color-text_dark)
}

[class*="scheme_"].footer_wrap .sc_icons .sc_icons_item_description {
    color: var(--theme-color-text)
}

.sc_icons_item_description {
    color: var(--theme-color-text_dark)
}

.sc_icons_size_small .sc_icons_icon:before, .sc_icons_size_small .sc_icons_icon > span:before {
    font-size: 32px
}

.sc_icons.sc_icons_default .sc_icons_item {
    padding: 0 20px 5.7em
}

.sc_icons.sc_icons_default .sc_icons_item .sc_icons_icon {
    margin-top: -20px;
    width: 5.5em;
    height: 5.5em;
    line-height: 6.4em;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-inverse_dark)
}

.sc_icons.sc_icons_default .sc_icons_item_details {
    text-align: center
}

.sc_icons.sc_icons_default .sc_icons_item_details .sc_icons_item_title {
    font-size: 3.12em;
    line-height: 1.21em;
    color: var(--theme-color-text_dark);
    margin-top: 0 !important
}

.sc_icons.sc_icons_default .sc_icons_item_details .sc_icons_item_description {
    font-size: 14px;
    line-height: 22px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: var(--theme-color-inverse_dark)
}

.sc_icons.sc_icons_default .sc_icons_item_details .sc_icons_item_description a {
    color: var(--theme-color-inverse_dark)
}

.sc_icons.sc_icons_default .sc_icons_item_details .sc_icons_item_description a:hover {
    color: var(--theme-color-text_dark)
}

.sc_portfolio_default .sc_portfolio_item {
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease
}

.portfolio_page_details_share {
    border-color: var(--theme-color-bd_color)
}

.portfolio_page_details_share .socials_wrap .social_item .social_icon {
    color: var(--theme-color-text_dark)
}

.portfolio_page_details_share .socials_wrap .social_item:hover .social_icon {
    color: var(--theme-color-text_hover)
}

[class*="scheme_"].sc_portfolio_preview {
    color: var(--theme-color-text)
}

[class*="scheme_"].sc_portfolio_preview:before {
    background-color: var(--theme-color-bg_color)
}

.sc_price_item_title {
    font-size: 3.11em;
    line-height: 1.32em;
    letter-spacing: 0
}

.sc_price_item.sc_price_item_default {
    margin-top: 0;
    overflow: visible
}

.sc_price_item.sc_price_item_default .sc_price_item_info {
    padding: 3em 0 3.3em
}

.sc_price_item.sc_price_item_default .sc_price_item_info .sc_price_item_price {
    position: absolute;
    top: -20px;
    right: 20px;
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-inverse_dark);
    font-size: 2.65em;
    line-height: 2.1em;
    width: 2.1em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.sc_price_item_description, .sc_price_item_details {
    font-style: normal
}

.sc_price_item_subtitle + .sc_price_item_price, .sc_price_item_title + .sc_price_item_price {
    margin-top: 0
}

.sc_price_item_default.with_image .sc_price_item_icon, .sc_price_item_default.with_image .sc_price_item_title {
    color: var(--theme-color-text_dark)
}

.sc_price_item {
    color: var(--theme-color-extra_text);
    background-color: var(--theme-color-extra_bg_color);
    border-color: var(--theme-color-extra_bd_color)
}

.sc_price_item:hover {
    background-color: var(--theme-color-extra_bg_hover);
    border-color: var(--theme-color-extra_bd_hover)
}

.sc_price_item .sc_price_item_icon {
    color: var(--theme-color-extra_link)
}

.sc_price_item:hover .sc_price_item_icon {
    color: var(--theme-color-extra_hover)
}

.sc_price_item .sc_price_item_label {
    background-color: var(--theme-color-extra_link);
    color: var(--theme-color-inverse_text)
}

.sc_price_item:hover .sc_price_item_label {
    background-color: var(--theme-color-extra_hover);
    color: var(--theme-color-inverse_text)
}

.sc_price_item .sc_price_item_subtitle {
    color: var(--theme-color-extra_dark)
}

.sc_price_item .sc_price_item_title, .sc_price_item .sc_price_item_title a {
    color: var(--theme-color-extra_link)
}

.sc_price_item:hover .sc_price_item_title, .sc_price_item:hover .sc_price_item_title a {
    color: var(--theme-color-extra_hover)
}

.sc_price_item .sc_price_item_price {
    color: var(--theme-color-extra_dark)
}

.sc_price_item.sc_price_item_default.with_image .sc_price_item_description {
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    letter-spacing: 2.1px;
    font-style: normal;
    text-transform: uppercase
}

.sc_price_item.sc_price_item_default.with_image .sc_price_item_description, .sc_price_item.sc_price_item_default.with_image .sc_price_item_details {
    color: var(--theme-color-extra_dark)
}

.sc_price_item_link_over {
    margin-top: 0
}

.sc_button_hover_slide.sc_price_item_link:after {
    display: block
}

.sc_promo_icon {
    color: var(--theme-color-text_link)
}

.sc_promo .sc_promo_title, .sc_promo .sc_promo_descr {
    color: var(--theme-color-text_dark)
}

.sc_promo .sc_promo_content {
    color: var(--theme-color-text)
}

.sc_promo_modern .sc_promo_link2 {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link) !important
}

.sc_promo_modern .sc_promo_link2:hover {
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark)
}

[class*="scheme_"].sc_promo .sc_promo_text.trx_addons_stretch_height, [class*="scheme_"].sc_promo .sc_promo_text_inner {
    background-color: var(--theme-color-alter_bg_color)
}

[class*="scheme_"].sc_promo .sc_promo_title {
    color: var(--theme-color-alter_link)
}

[class*="scheme_"].sc_promo .sc_promo_subtitle {
    color: var(--theme-color-alter_hover)
}

[class*="scheme_"].sc_promo .sc_promo_descr {
    color: var(--theme-color-alter_dark)
}

[class*="scheme_"].sc_promo .sc_promo_content {
    color: var(--theme-color-alter_text)
}

.sc_properties_columns_1 .sc_properties_item {
    background-color: var(--theme-color-alter_bg_color)
}

.sc_properties_item_status > a, .sc_properties_item_type > a, .sc_properties_item_compare {
    color: var(--theme-color-text_light)
}

.sc_properties_item_compare.in_compare_list {
    color: var(--theme-color-text_link)
}

.sc_properties_item_status > a:hover, .sc_properties_item_type > a:hover, .sc_properties_item_compare:hover, .sc_properties_item_compare.in_compare_list:hover {
    color: var(--theme-color-text_dark)
}

.sc_properties_item_options .sc_properties_item_row_address, .sc_properties_item_options .sc_properties_item_row_meta {
    color: var(--theme-color-text_light)
}

.properties_page_title .properties_page_status > a {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link)
}

.properties_page_title .properties_page_status > a:hover {
    color: var(--theme-color-inverse_hover);
    background-color: var(--theme-color-text_link_blend)
}

.properties_page_title_address {
    color: var(--theme-color-text_light)
}

.properties_price {
    color: var(--theme-color-text_light)
}

.properties_page_section_title {
    border-color: var(--theme-color-bd_color)
}

.properties_page_attachments_list > a:before, .properties_page_features_list > a:before {
    color: var(--theme-color-text_link)
}

.properties_page_floor_plans_list .properties_page_floor_plans_list_item_title {
    background-color: var(--theme-color-alter_bg_color) !important;
    color: var(--theme-color-alter_text)
}

.properties_page_virtual_tour_wrap {
    background-color: var(--theme-color-alter_bg_color);
    color: var(--theme-color-alter_text)
}

.properties_page_tabs.trx_addons_tabs .trx_addons_tabs_titles {
    border-color: var(--theme-color-alter_bd_color)
}

.properties_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li > a {
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bg_color);
    border-bottom-color: var(--theme-color-alter_bd_color)
}

.properties_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li.ui-state-active > a {
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-bg_color);
    border-bottom-color: var(--theme-color-bg_color)
}

.properties_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li:not(.ui-state-active) > a:hover {
    background-color: var(--theme-color-alter_bg_hover);
    border-color: var(--theme-color-alter_bg_hover) var(--theme-color-alter_bg_hover) var(--theme-color-alter_bd_color)
}

.properties_page_agent_info_position {
    color: var(--theme-color-text_light)
}

.properties_page_agent_info_phones > span, .properties_page_agent_info_phones > a {
    color: var(--theme-color-text)
}

.properties_page_agent_info_phones > a:hover {
    color: var(--theme-color-text_link)
}

.properties_page_agent_info_address:before, .properties_page_agent_info_phones > :before {
    color: var(--theme-color-text_dark)
}

.properties_page_agent_info_profiles.socials_wrap .social_item .social_icon {
    color: var(--theme-color-text)
}

.properties_search_form .properties_search_basic .properties_search_show_advanced {
    color: var(--theme-color-input_text);
    background-color: var(--theme-color-input_bg_color)
}

.properties_search_form .properties_search_basic .properties_search_show_advanced:hover {
    color: var(--theme-color-input_dark)
}

.sc_properties_compare_data .properties_feature_present {
    color: var(--theme-color-text_link)
}

.sidebar_hide.narrow_content .trx_addons_reviews_block.trx_addons_reviews_block_short {
    margin-top: 0
}

.services_page_tabs {
    margin-top: 5em
}

.services_page_tabs .show_comments_single {
    display: none
}

.services_page_tabs .comments_wrap {
    display: block
}

.services_page_tabs .comments_list_wrap, .services_page_tabs .comments_form_wrap:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top-width: 0
}

.services_page_tabs .comments_list_wrap + .comments_form_wrap {
    margin-top: 3em;
    padding-top: 3em;
    border-top-width: 1px
}

h2.sc_item_title_tag + .sc_item_columns {
    margin-top: 2.8em
}

.sc_services_default .sc_services_item_title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700
}

.sc_services_default .sc_services_item_content {
    margin-top: .6em
}

.sc_services_default .sc_services_item_button {
    display: none
}

.sc_services_default .sc_services_item_subtitle {
    font-size: 14px;
    line-height: 27px;
    font-weight: 400;
    letter-spacing: 0;
    font-style: normal;
    color: var(--theme-color-text_light)
}

.sc_services .sc_services_item .post_featured .post_info {
    display: none
}

.sc_services .sc_services_item_number {
    color: var(--theme-color-alter_bg_hover)
}

.sc_services_default .sc_services_item {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color)
}

.sc_services_default .sc_services_item_icon {
    color: var(--theme-color-alter_link);
    border-color: var(--theme-color-alter_link)
}

.sc_services_default .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_dark);
    background-color: var(--theme-color-alter_link);
    border-color: var(--theme-color-alter_link)
}

.sc_services_default.color_style_link2 .sc_services_item_icon {
    color: var(--theme-color-alter_link2);
    border-color: var(--theme-color-alter_link2)
}

.sc_services_default.color_style_link2 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_dark);
    background-color: var(--theme-color-alter_link2);
    border-color: var(--theme-color-alter_link2)
}

.sc_services_default.color_style_link3 .sc_services_item_icon {
    color: var(--theme-color-alter_link3);
    border-color: var(--theme-color-alter_link3)
}

.sc_services_default.color_style_link3 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_dark);
    background-color: var(--theme-color-alter_link3);
    border-color: var(--theme-color-alter_link3)
}

.sc_services_default.color_style_dark .sc_services_item_icon {
    color: var(--theme-color-alter_dark);
    border-color: var(--theme-color-alter_dark)
}

.sc_services_default.color_style_dark .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_dark);
    background-color: var(--theme-color-alter_dark);
    border-color: var(--theme-color-alter_dark)
}

.sc_services_default .sc_services_item_subtitle a {
    color: var(--theme-color-text_light)
}

.sc_services_default .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_hover)
}

.sc_services_default.color_style_link2 .sc_services_item_subtitle a {
    color: var(--theme-color-alter_link2)
}

.sc_services_default.color_style_link2 .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_hover2)
}

.sc_services_default.color_style_link3 .sc_services_item_subtitle a {
    color: var(--theme-color-alter_link3)
}

.sc_services_default.color_style_link3 .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_hover3)
}

.sc_services_default.color_style_dark .sc_services_item_subtitle a {
    color: var(--theme-color-alter_dark)
}

.sc_services_default.color_style_dark .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_link)
}

.sc_services_default .sc_services_item_featured_left, .sc_services_default .sc_services_item_featured_right, .sc_services_list .sc_services_item {
    color: var(--theme-color-text);
    background-color: transparent
}

.sc_services_default .sc_services_item_featured_left .sc_services_item_icon, .sc_services_default .sc_services_item_featured_right .sc_services_item_icon, .sc_services_list .sc_services_item .sc_services_item_icon {
    color: var(--theme-color-text_link);
    border-color: var(--theme-color-text_link)
}

.sc_services_list .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_hover)
}

.sc_services_default .sc_services_item_featured_left:hover .sc_services_item_icon, .sc_services_default .sc_services_item_featured_right:hover .sc_services_item_icon, .sc_services_list .sc_services_item_featured_left:hover .sc_services_item_icon, .sc_services_list .sc_services_item_featured_right:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_dark);
    background-color: var(--theme-color-text_link);
    border-color: var(--theme-color-text_link)
}

.sc_services_default .sc_services_item_featured_left .sc_services_item_subtitle a, .sc_services_default .sc_services_item_featured_right .sc_services_item_subtitle a {
    color: var(--theme-color-text_link)
}

.sc_services_default .sc_services_item_featured_left .sc_services_item_subtitle a:hover, .sc_services_default .sc_services_item_featured_right .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_hover)
}

.sc_services_default.color_style_link2 .sc_services_item_featured_left .sc_services_item_icon, .sc_services_default.color_style_link2 .sc_services_item_featured_right .sc_services_item_icon, .sc_services_list.color_style_link2 .sc_services_item_icon {
    color: var(--theme-color-text_link2);
    border-color: var(--theme-color-text_link2)
}

.sc_services_list.color_style_link2 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_hover2)
}

.sc_services_default.color_style_link2 .sc_services_item_featured_left:hover .sc_services_item_icon, .sc_services_default.color_style_link2 .sc_services_item_featured_right:hover .sc_services_item_icon, .sc_services_list.color_style_link2 .sc_services_item_featured_left:hover .sc_services_item_icon, .sc_services_list.color_style_link2 .sc_services_item_featured_right:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_dark);
    background-color: var(--theme-color-text_link2);
    border-color: var(--theme-color-text_link2)
}

.sc_services_default.color_style_link2 .sc_services_item_featured_left .sc_services_item_subtitle a, .sc_services_default.color_style_link2 .sc_services_item_featured_right .sc_services_item_subtitle a {
    color: var(--theme-color-text_link2)
}

.sc_services_default.color_style_link2 .sc_services_item_featured_left .sc_services_item_subtitle a:hover, .sc_services_default.color_style_link2 .sc_services_item_featured_right .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_hover2)
}

.sc_services_default.color_style_link3 .sc_services_item_featured_left .sc_services_item_icon, .sc_services_default.color_style_link3 .sc_services_item_featured_right .sc_services_item_icon, .sc_services_list.color_style_link3 .sc_services_item_icon {
    color: var(--theme-color-text_link3);
    border-color: var(--theme-color-text_link3)
}

.sc_services_list.color_style_link3 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_hover3)
}

.sc_services_default.color_style_link3 .sc_services_item_featured_left:hover .sc_services_item_icon, .sc_services_default.color_style_link3 .sc_services_item_featured_right:hover .sc_services_item_icon, .sc_services_list.color_style_link3 .sc_services_item_featured_left:hover .sc_services_item_icon, .sc_services_list.color_style_link3 .sc_services_item_featured_right:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_dark);
    background-color: var(--theme-color-text_link3);
    border-color: var(--theme-color-text_link3)
}

.sc_services_default.color_style_link3 .sc_services_item_featured_left .sc_services_item_subtitle a, .sc_services_default.color_style_link3 .sc_services_item_featured_right .sc_services_item_subtitle a {
    color: var(--theme-color-text_link3)
}

.sc_services_default.color_style_link3 .sc_services_item_featured_left .sc_services_item_subtitle a:hover, .sc_services_default.color_style_link3 .sc_services_item_featured_right .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_hover3)
}

.sc_services_default.color_style_dark .sc_services_item_featured_left .sc_services_item_icon, .sc_services_default.color_style_dark .sc_services_item_featured_right .sc_services_item_icon, .sc_services_list.color_style_dark .sc_services_item_icon {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark)
}

.sc_services_list.color_style_dark .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_link)
}

.sc_services_default.color_style_dark .sc_services_item_featured_left:hover .sc_services_item_icon, .sc_services_default.color_style_dark .sc_services_item_featured_right:hover .sc_services_item_icon, .sc_services_list.color_style_dark .sc_services_item_featured_left:hover .sc_services_item_icon, .sc_services_list.color_style_dark .sc_services_item_featured_right:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_dark);
    background-color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark)
}

.sc_services_default.color_style_dark .sc_services_item_featured_left .sc_services_item_subtitle a, .sc_services_default.color_style_dark .sc_services_item_featured_right .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark)
}

.sc_services_default.color_style_dark .sc_services_item_featured_left .sc_services_item_subtitle a:hover, .sc_services_default.color_style_dark .sc_services_item_featured_right .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_link)
}

.sc_services_light .sc_services_item_icon {
    color: var(--theme-color-text_link)
}

.sc_services_light .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_hover)
}

.sc_services_light.color_style_link2 .sc_services_item_icon {
    color: var(--theme-color-text_link2)
}

.sc_services_light.color_style_link2 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_hover2)
}

.sc_services_light.color_style_link3 .sc_services_item_icon {
    color: var(--theme-color-text_link3)
}

.sc_services_light.color_style_link3 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_hover3)
}

.sc_services_light.color_style_dark .sc_services_item_icon {
    color: var(--theme-color-text_dark)
}

.sc_services_light.color_style_dark .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_link)
}

.sc_services_callouts .sc_services_item {
    background-color: var(--theme-color-alter_bg_color)
}

.sc_services_callouts .sc_services_item_marker {
    border-color: var(--theme-color-bg_color);
    background-color: var(--theme-color-alter_link);
    color: var(--theme-color-inverse_link)
}

.sc_services_callouts .sc_services_item .sc_services_item_marker_back {
    border-color: var(--theme-color-bg_color);
    background-color: var(--theme-color-alter_hover);
    color: var(--theme-color-inverse_hover)
}

.sc_services_callouts.color_style_link2 .sc_services_item_marker {
    background-color: var(--theme-color-alter_link2)
}

.sc_services_callouts.color_style_link2 .sc_services_item .sc_services_item_marker_back {
    background-color: var(--theme-color-alter_hover2)
}

.sc_services_callouts.color_style_link3 .sc_services_item_marker {
    background-color: var(--theme-color-alter_link3)
}

.sc_services_callouts.color_style_link3 .sc_services_item .sc_services_item_marker_back {
    background-color: var(--theme-color-alter_hover3)
}

.sc_services_callouts.color_style_dark .sc_services_item_marker {
    background-color: var(--theme-color-alter_dark)
}

.sc_services_callouts.color_style_dark .sc_services_item .sc_services_item_marker_back {
    background-color: var(--theme-color-alter_link)
}

.sc_services_callouts .sc_services_item_marker_bg {
    border-color: var(--theme-color-bg_color);
    background-color: var(--theme-color-bg_color)
}

.sc_services_timeline .sc_services_item_timeline {
    border-color: var(--theme-color-bd_color)
}

.sc_services_timeline .sc_services_item_marker {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link)
}

.sc_services_timeline .sc_services_item:hover .sc_services_item_marker {
    border-color: var(--theme-color-text_hover);
    background-color: var(--theme-color-text_hover);
    color: var(--theme-color-inverse_hover)
}

.sc_services_timeline.color_style_link2 .sc_services_item_marker {
    border-color: var(--theme-color-text_link2);
    background-color: var(--theme-color-text_link2)
}

.sc_services_timeline.color_style_link2 .sc_services_item:hover .sc_services_item_marker {
    border-color: var(--theme-color-text_hover2);
    background-color: var(--theme-color-text_hover2)
}

.sc_services_timeline.color_style_link3 .sc_services_item_marker {
    border-color: var(--theme-color-text_link3);
    background-color: var(--theme-color-text_link3)
}

.sc_services_timeline.color_style_link3 .sc_services_item:hover .sc_services_item_marker {
    border-color: var(--theme-color-text_hover3);
    background-color: var(--theme-color-text_hover3)
}

.sc_services_timeline.color_style_dark .sc_services_item_marker {
    border-color: var(--theme-color-text_dark);
    background-color: var(--theme-color-text_dark)
}

.sc_services_timeline.color_style_dark .sc_services_item:hover .sc_services_item_marker {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link)
}

.sc_services_iconed .sc_services_item {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color)
}

.sc_services_iconed .sc_services_item_icon:hover, .sc_services_iconed .sc_services_item:hover .sc_services_item_icon, .sc_services_iconed .sc_services_item_header .sc_services_item_subtitle a:hover, .sc_services_iconed .sc_services_item:hover .sc_services_item_header .sc_services_item_subtitle a {
    color: var(--theme-color-text_link)
}

.sc_services_iconed.color_style_link2 .sc_services_item_icon:hover, .sc_services_iconed.color_style_link2 .sc_services_item:hover .sc_services_item_icon, .sc_services_iconed.color_style_link2 .sc_services_item_header .sc_services_item_subtitle a:hover, .sc_services_iconed.color_style_link2 .sc_services_item:hover .sc_services_item_header .sc_services_item_subtitle a {
    color: var(--theme-color-text_link2)
}

.sc_services_iconed.color_style_link3 .sc_services_item_icon:hover, .sc_services_iconed.color_style_link3 .sc_services_item:hover .sc_services_item_icon, .sc_services_iconed.color_style_link3 .sc_services_item_header .sc_services_item_subtitle a:hover, .sc_services_iconed.color_style_link3 .sc_services_item:hover .sc_services_item_header .sc_services_item_subtitle a {
    color: var(--theme-color-text_link3)
}

.sc_services_iconed .sc_services_item_header .sc_services_item_title a {
    color: var(--theme-color-text_link)
}

.sc_services_iconed.color_style_link2 .sc_services_item_header .sc_services_item_title a {
    color: var(--theme-color-text_link2)
}

.sc_services_iconed.color_style_link3 .sc_services_item_header .sc_services_item_title a {
    color: var(--theme-color-text_link3)
}

.sc_services_iconed .sc_services_item_header .sc_services_item_title a:hover, .sc_services_iconed .sc_services_item:hover .sc_services_item_header .sc_services_item_title a {
    color: #fff
}

.sc_services_iconed .sc_services_item .sc_services_item_header .sc_services_item_subtitle a {
    color: #fff
}

.sc_services_iconed .sc_services_item:hover .sc_services_item_header .sc_services_item_subtitle a, .sc_services_iconed .sc_services_item .sc_services_item_header .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_link)
}

.sc_services_iconed.color_style_link2 .sc_services_item:hover .sc_services_item_header .sc_services_item_subtitle a, .sc_services_iconed.color_style_link2 .sc_services_item .sc_services_item_header .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_link2)
}

.sc_services_iconed.color_style_link3 .sc_services_item:hover .sc_services_item_header .sc_services_item_subtitle a, .sc_services_iconed.color_style_link3 .sc_services_item .sc_services_item_header .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_link3)
}

.sc_services_iconed .sc_services_item_content .sc_services_item_title a {
    color: var(--theme-color-alter_dark)
}

.sc_services_iconed .sc_services_item_content .sc_services_item_title a:hover, .sc_services_iconed .sc_services_item:hover .sc_services_item_content .sc_services_item_title a {
    color: var(--theme-color-alter_link)
}

.sc_services_iconed.color_style_link2 .sc_services_item_content .sc_services_item_title a:hover, .sc_services_iconed.color_style_link2 .sc_services_item:hover .sc_services_item_content .sc_services_item_title a {
    color: var(--theme-color-alter_link2)
}

.sc_services_iconed.color_style_link3 .sc_services_item_content .sc_services_item_title a:hover, .sc_services_iconed.color_style_link3 .sc_services_item:hover .sc_services_item_content .sc_services_item_title a {
    color: var(--theme-color-alter_link3)
}

.sc_services_iconed.color_style_dark .sc_services_item_content .sc_services_item_title a:hover, .sc_services_iconed.color_style_dark .sc_services_item:hover .sc_services_item_content .sc_services_item_title a {
    color: var(--theme-color-alter_dark)
}

.sc_services.slider_container .swiper-pagination-bullet {
    border-color: var(--theme-color-text_light)
}

.sc_services_list .sc_services_item_featured_left .sc_services_item_number, .sc_services_list .sc_services_item_featured_right .sc_services_item_number {
    color: var(--theme-color-text_light)
}

.sc_services_chess .sc_services_item:hover .sc_services_item_title a:hover {
    color: var(--theme-color-extra_link3)
}

.sc_services_chess.color_style_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    color: var(--theme-color-inverse_hover);
    border-color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-inverse_link)
}

.sc_services_chess.color_style_dark .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    color: var(--theme-color-inverse_hover) !important;
    border-color: var(--theme-color-inverse_link) !important;
    background-color: var(--theme-color-inverse_link) !important;
    z-index: 2
}

.sc_services_chess.color_style_dark .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-inverse_link) !important;
    background-color: var(--theme-color-inverse_link) !important
}

.sc_services_chess.color_style_dark .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):before, .sc_services_chess.color_style_dark .sc_button_hover_slide.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):after {
    background-color: var(--theme-color-inverse_hover) !important;
    z-index: -1
}

.sc_services_chess.color_style_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-inverse_hover);
    background-color: var(--theme-color-inverse_hover)
}

.sc_services_chess .sc_services_item:nth-child(2n+1) {
    background-color: var(--theme-color-text_link3)
}

.sc_services_chess .sc_services_item:nth-child(2n+2) {
    background-color: var(--theme-color-text_link2)
}

.sc_services_chess .sc_services_item:nth-child(2n+3) {
    background-color: var(--theme-color-text_link)
}

.sc_services_chess .sc_services_item_header:before {
    content: ' ';
    display: inline-block;
    width: 0;
    height: 0;
    padding-top: 78%
}

.sc_services_chess .sc_services_item:hover .sc_services_item_title a:hover {
    color: var(--theme-color-inverse_link)
}

.sc_services_chess .sc_services_item:hover .sc_services_item_title a, .sc_services_chess .sc_services_item:hover .sc_services_item_text {
    color: inherit
}

.sc_services_chess .sc_services_item + .sc_services_item {
    margin-top: 63px
}

.sc_services_chess .sc_item_columns_1 .sc_services_item_content {
    padding: 2em 7% 2em 8%
}

.sc_services_chess .sc_item_button {
    margin-top: 1em;
    display: inline-block
}

.sc_services_chess .sc_services_item_title {
    margin-top: 0 !important
}

.sc_services_chess .sc_services_item_text {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.sc_services_chess .sc_services_item_title + .sc_services_item_text, .sc_services_chess .sc_services_item_subtitle + .sc_services_item_text {
    margin-top: 1.9em
}

.sc_services_hover .sc_services_item_icon, .sc_services_hover .sc_services_item_title a:hover, .sc_services_hover .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_link)
}

.sc_services_hover.color_style_link2 .sc_services_item_icon, .sc_services_hover.color_style_link2 .sc_services_item_title a:hover, .sc_services_hover.color_style_link2 .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_link2)
}

.sc_services_hover.color_style_link3 .sc_services_item_icon, .sc_services_hover.color_style_link3 .sc_services_item_title a:hover, .sc_services_hover.color_style_link3 .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_link3)
}

.sc_services_hover [class*="column-"]:nth-child(2n) .sc_services_item.with_image .sc_services_item_header.without_image, .sc_services_hover .slider-slide:nth-child(2n) .sc_services_item.with_image .sc_services_item_header.without_image {
    background-color: var(--theme-color-alter_bg_hover)
}

.sc_services_hover [class*="column-"]:nth-child(2n+1) .sc_services_item.with_image .sc_services_item_header.without_image, .sc_services_hover .slider-slide:nth-child(2n+1) .sc_services_item.with_image .sc_services_item_header.without_image {
    background-color: var(--theme-color-alter_bg_color)
}

.sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_icon, .sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_number {
    color: var(--theme-color-alter_light)
}

.sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_title, .sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_title a {
    color: var(--theme-color-alter_dark) !important
}

.sc_services_hover .sc_services_item.with_image:hover .sc_services_item_header.without_image .sc_services_item_title a, .sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-alter_link) !important
}

.sc_services_hover.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_header.without_image .sc_services_item_title a, .sc_services_hover.color_style_link2 .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-alter_link2) !important
}

.sc_services_hover.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_header.without_image .sc_services_item_title a, .sc_services_hover.color_style_link3 .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-alter_link3) !important
}

.sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_subtitle, .sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-alter_link) !important
}

.sc_services_hover.color_style_link2 .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_subtitle, .sc_services_hover.color_style_link2 .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-alter_link2) !important
}

.sc_services_hover.color_style_link3 .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_subtitle, .sc_services_hover.color_style_link3 .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-alter_link3) !important
}

.sc_services_hover .sc_services_item.with_image:hover .sc_services_item_header.without_image .sc_services_item_subtitle a, .sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_hover) !important
}

.sc_services_hover.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_header.without_image .sc_services_item_subtitle a, .sc_services_hover.color_style_link2 .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_hover2) !important
}

.sc_services_hover.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_header.without_image .sc_services_item_subtitle a, .sc_services_hover.color_style_link3 .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_hover3) !important
}

.sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_text {
    color: var(--theme-color-alter_text) !important
}

.sc_services_tabs_simple .sc_services_item_icon {
    color: var(--theme-color-text_link)
}

.sc_services_tabs_simple.color_style_link2 .sc_services_item_icon {
    color: var(--theme-color-text_link2)
}

.sc_services_tabs_simple.color_style_link3 .sc_services_item_icon {
    color: var(--theme-color-text_link3)
}

.sc_services_tabs_simple.color_style_dark .sc_services_item_icon {
    color: var(--theme-color-text_dark)
}

.sc_services_tabs_simple .sc_services_item:hover .sc_services_item_icon, .sc_services_tabs_simple .sc_services_item:hover .sc_services_item_title, .sc_services_tabs_simple .sc_services_item:hover .sc_services_item_subtitle, .sc_services_tabs_simple .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_icon, .sc_services_tabs_simple .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_title, .sc_services_tabs_simple .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_subtitle {
    color: var(--theme-color-text_hover)
}

.sc_services_tabs_simple.color_style_link2 .sc_services_item:hover .sc_services_item_icon, .sc_services_tabs_simple.color_style_link2 .sc_services_item:hover .sc_services_item_title, .sc_services_tabs_simple.color_style_link2 .sc_services_item:hover .sc_services_item_subtitle, .sc_services_tabs_simple.color_style_link2 .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_icon, .sc_services_tabs_simple.color_style_link2 .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_title, .sc_services_tabs_simple.color_style_link2 .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_subtitle {
    color: var(--theme-color-text_hover2)
}

.sc_services_tabs_simple.color_style_link3 .sc_services_item:hover .sc_services_item_icon, .sc_services_tabs_simple.color_style_link3 .sc_services_item:hover .sc_services_item_title, .sc_services_tabs_simple.color_style_link3 .sc_services_item:hover .sc_services_item_subtitle, .sc_services_tabs_simple.color_style_link3 .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_icon, .sc_services_tabs_simple.color_style_link3 .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_title, .sc_services_tabs_simple.color_style_link3 .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_subtitle {
    color: var(--theme-color-text_hover3)
}

.sc_services_tabs .sc_services_item_content {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color)
}

.sc_services_tabs .sc_services_item_title a {
    color: var(--theme-color-alter_dark)
}

.sc_services_tabs .sc_services_item_title a:hover {
    color: var(--theme-color-alter_link)
}

.sc_services_tabs.color_style_link2 .sc_services_item_title a:hover {
    color: var(--theme-color-alter_link2)
}

.sc_services_tabs.color_style_link3 .sc_services_item_title a:hover {
    color: var(--theme-color-alter_link3)
}

.sc_services_tabs .sc_services_tabs_list_item .sc_services_item_icon {
    color: var(--theme-color-alter_link)
}

.sc_services_tabs.color_style_link2 .sc_services_tabs_list_item .sc_services_item_icon {
    color: var(--theme-color-alter_link2)
}

.sc_services_tabs.color_style_link3 .sc_services_tabs_list_item .sc_services_item_icon {
    color: var(--theme-color-alter_link3)
}

.sc_services_tabs .sc_services_tabs_list_item .sc_services_item_number {
    color: var(--theme-color-alter_light)
}

.sc_services_tabs .sc_services_tabs_list_item {
    background-color: var(--theme-color-alter_bg_color)
}

.sc_services_tabs .sc_services_tabs_list_item:nth-child(2n+2) {
    background-color: var(--theme-color-alter_bg_hover)
}

.sc_services_tabs .sc_services_tabs_list_item:hover, .sc_services_tabs .sc_services_tabs_list_item:nth-child(2n+2):hover {
    background-color: var(--theme-color-alter_bd_hover)
}

.sc_services_tabs .sc_services_tabs_list_item .sc_services_item_title {
    color: var(--theme-color-alter_dark)
}

.sc_services_tabs .sc_services_tabs_list_item:hover .sc_services_item_title {
    color: var(--theme-color-alter_link)
}

.sc_services_tabs.color_style_link2 .sc_services_tabs_list_item:hover .sc_services_item_title {
    color: var(--theme-color-alter_link2)
}

.sc_services_tabs.color_style_link3 .sc_services_tabs_list_item:hover .sc_services_item_title {
    color: var(--theme-color-alter_link3)
}

.sc_services_tabs.color_style_dark .sc_services_tabs_list_item:hover .sc_services_item_title {
    color: var(--theme-color-alter_dark)
}

.sc_services_tabs .sc_services_tabs_list_item:hover .sc_services_item_icon {
    color: var(--theme-color-alter_hover)
}

.sc_services_tabs.color_style_link2 .sc_services_tabs_list_item:hover .sc_services_item_icon {
    color: var(--theme-color-alter_hover2)
}

.sc_services_tabs.color_style_link3 .sc_services_tabs_list_item:hover .sc_services_item_icon {
    color: var(--theme-color-alter_hover3)
}

.sc_services_tabs.color_style_dark .sc_services_tabs_list_item:hover .sc_services_item_icon {
    color: var(--theme-color-alter_dark)
}

.sc_services_tabs .sc_services_tabs_list_item:hover .sc_services_item_number {
    color: var(--theme-color-alter_text)
}

.sc_services_tabs .sc_services_tabs_list_item.sc_services_tabs_list_item_active {
    background-color: var(--theme-color-alter_dark) !important
}

.sc_services_tabs .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_title {
    color: var(--theme-color-bg_color)
}

.sc_services_tabs .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_icon, .sc_services_tabs .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_number {
    color: var(--theme-color-alter_link)
}

.sc_services_tabs.color_style_link2 .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_icon, .sc_services_tabs.color_style_link2 .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_number {
    color: var(--theme-color-alter_link2)
}

.sc_services_tabs.color_style_link3 .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_icon, .sc_services_tabs.color_style_link3 .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_number {
    color: var(--theme-color-alter_link3)
}

.sc_services_tabs.color_style_dark .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_icon, .sc_services_tabs.color_style_dark .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_number {
    color: var(--theme-color-alter_dark)
}

.sc_skills_counter .sc_skills_icon {
    color: var(--theme-color-text_dark)
}

.sc_skills .sc_skills_total {
    color: var(--theme-color-text_dark)
}

.sc_skills.color_style_link2 .sc_skills_total {
    color: var(--theme-color-text_link2)
}

.sc_skills.color_style_link3 .sc_skills_total {
    color: var(--theme-color-text_link3)
}

.sc_skills.color_style_dark .sc_skills_total {
    color: var(--theme-color-text_dark)
}

.sc_skills .sc_skills_item_title, .sc_skills .sc_skills_legend_title, .sc_skills .sc_skills_legend_value {
    color: var(--theme-color-text_dark)
}

.sc_skills_counter .sc_skills_column + .sc_skills_column:before {
    background-color: var(--theme-color-bd_color)
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_total {
    font-size: 4em;
    color: var(--theme-color-text_dark)
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
    font-size: 1.412em;
    line-height: 1.88em;
    font-weight: 700;
    letter-spacing: 0
}

.sc_skills.sc_skills_counter .sc_skills_item_wrap .sc_skills_item {
    display: flex;
    align-items: center
}

.sc_skills.sc_skills_counter .sc_skills_item_wrap .sc_skills_item .sc_skills_icon {
    flex-shrink: 0;
    margin-right: 58px;
    font-size: 5em
}

.sc_skills.sc_skills_counter .sc_skills_item_wrap .sc_skills_item .sc_skills_total {
    font-size: 100px;
    line-height: 133px;
    margin-top: 0
}

.sc_skills.sc_skills_counter .sc_skills_item_title {
    font-style: normal;
    font-size: 52px;
    line-height: 69px;
    text-align: left;
    margin-top: 13px
}

.socials_wrap:not(.socials_type_list) .social_item .social_icon {
    background-color: var(--theme-color-alter_bg_color)
}

.socials_wrap:not(.socials_type_list) .social_item .social_icon, .socials_wrap:not(.socials_type_list) .social_item .social_icon i {
    color: var(--theme-color-alter_dark)
}

.socials_wrap:not(.socials_type_list) .social_item:hover .social_icon {
    background-color: var(--theme-color-alter_bg_hover)
}

.socials_wrap:not(.socials_type_list) .social_item:hover .social_icon, .socials_wrap:not(.socials_type_list) .social_item:hover .social_icon i {
    color: var(--theme-color-alter_link)
}

.sidebar_inner .socials_wrap:not(.socials_type_list) .social_item .social_icon {
    background-color: var(--theme-color-alter_bg_hover)
}

.sidebar_inner .socials_wrap:not(.socials_type_list) .social_item:hover .social_icon, .sidebar_inner .socials_wrap:not(.socials_type_list) .social_item:hover .social_icon i {
    color: var(--theme-color-inverse_link)
}

.sidebar_inner .socials_wrap:not(.socials_type_list) .social_item:hover .social_icon {
    background-color: var(--theme-color-alter_hover)
}

[class*="scheme_"].sidebar .socials_wrap:not(.socials_type_list) .social_item .social_icon, [class*="scheme_"].footer_wrap .socials_wrap:not(.socials_type_list) .social_item .social_icon {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-alter_link)
}

[class*="scheme_"].sidebar .socials_wrap:not(.socials_type_list) .social_item:hover .social_icon, [class*="scheme_"].footer_wrap .socials_wrap:not(.socials_type_list) .social_item:hover .social_icon {
    color: var(--theme-color-inverse_hover);
    background-color: var(--theme-color-alter_hover)
}

[class*="scheme_"].sidebar .sc_layouts_row_type_compact .socials_wrap .social_item .social_icon, [class*="scheme_"].footer_wrap .sc_layouts_row_type_compact .socials_wrap .social_item .social_icon {
    color: var(--theme-color-text_dark);
    background-color: transparent
}

[class*="scheme_"].sidebar .sc_layouts_row_type_compact .socials_wrap .social_item:hover .social_icon, [class*="scheme_"].footer_wrap .sc_layouts_row_type_compact .socials_wrap .social_item:hover .social_icon {
    color: var(--theme-color-text_link);
    background-color: transparent
}

.sport_page_list {
    border-color: var(--theme-color-bd_color)
}

.sport_page_list li + li {
    border-color: var(--theme-color-bd_color)
}

.sport_page_list li:nth-child(2n+1) {
    background-color: var(--theme-color-alter_bg_color);
    color: var(--theme-color-alter_text)
}

.sc_sport_default .sc_sport_item_subtitle .sc_sport_item_date {
    color: var(--theme-color-text_light)
}

.sc_matches_main .swiper-pagination .swiper-pagination-bullet {
    border-color: var(--theme-color-bd_color)
}

.sc_matches_main .sc_matches_item_score a {
    color: var(--theme-color-text_dark)
}

.sc_matches_main .sc_matches_item_score a:hover {
    color: var(--theme-color-text_link)
}

.color_style_link2 .sc_matches_main .sc_matches_item_score a:hover {
    color: var(--theme-color-text_link2)
}

.color_style_link3 .sc_matches_main .sc_matches_item_score a:hover {
    color: var(--theme-color-text_link3)
}

.color_style_dark .sc_matches_main .sc_matches_item_score a:hover {
    color: var(--theme-color-text_dark)
}

.sc_matches_other .sc_matches_item_link {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_color)
}

.sc_matches_other .sc_matches_item_club {
    color: var(--theme-color-alter_light)
}

.sc_matches_other .sc_matches_item_date {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bd_color)
}

.sc_matches_other .sc_matches_item_link:hover {
    background-color: var(--theme-color-alter_bg_hover)
}

.sc_matches_other .sc_matches_item_link:hover .sc_matches_item_date {
    background-color: var(--theme-color-alter_bd_hover)
}

.sc_points_table td a {
    color: var(--theme-color-alter_dark)
}

.sc_points_table tr:hover td {
    background-color: var(--theme-color-alter_hover) !important
}

.sc_points_table tr:hover a, .sc_points_table td a:hover {
    color: var(--theme-color-inverse_hover) !important
}

.sc_points_table tr.sc_points_table_accented_top td {
    background-color: var(--theme-color-text_link_07)
}

.sc_points_table tr.sc_points_table_accented_bottom td {
    background-color: var(--theme-color-alter_bg_color)
}

.sc_supertitle_no_icon {
    background-color: var(--theme-color-text_link)
}

.sc_team_default .sc_team_item_info {
    background-color: var(--theme-color-bg_color);
    padding: 3em
}

.sc_team_default .sc_team_item_subtitle, .sc_team_short .sc_team_item_subtitle, .sc_team_featured .sc_team_item_subtitle {
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    letter-spacing: 0;
    margin-top: 15px;
    color: var(--theme-color-text_light)
}

.sc_team_default .sc_team_item_header + .sc_team_item_socials {
    margin-top: 1.8em
}

.sc_team_default .sc_team_item_socials .social_item {
    display: inline-block;
    margin: 0 10px 10px 10px !important
}

.sc_team_default .sc_team_item_thumb {
    width: 100%
}

.team_member_page .team_member_socials .social_item {
    display: inline-block;
    margin: 0 10px 10px 0
}

.team_member_page .team_member_position {
    margin: .1em 0 0 0
}

.team_member_page .team_member_header + .team_member_content {
    margin-top: 5em
}

.sc_team_default .sc_team_item_title, .sc_team_short .sc_team_item_title, .sc_team_featured .sc_team_item_title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700
}

.sc_team_default .sc_team_item {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-bg_color)
}

.sc_team .sc_team_item_thumb .sc_team_item_title a:hover {
    color: var(--theme-color-alter_link)
}

.sc_team.color_style_link2 .sc_team_item_thumb .sc_team_item_title a:hover {
    color: var(--theme-color-alter_link2)
}

.sc_team.color_style_link3 .sc_team_item_thumb .sc_team_item_title a:hover {
    color: var(--theme-color-alter_link3)
}

.sc_team_default .sc_team_item_subtitle {
    color: var(--theme-color-text_light)
}

.sc_team_default.color_style_link2 .sc_team_item_subtitle {
    color: var(--theme-color-alter_link2)
}

.sc_team_default.color_style_link3 .sc_team_item_subtitle {
    color: var(--theme-color-alter_link3)
}

.sc_team_default.color_style_dark .sc_team_item_subtitle {
    color: var(--theme-color-alter_dark)
}

.sc_team_default .sc_team_item_socials .social_item .social_icon, .team_member_page .team_member_socials .social_item .social_icon {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-alter_link)
}

.sc_team_default.color_style_link2 .sc_team_item_socials .social_item .social_icon {
    background-color: var(--theme-color-alter_link2)
}

.sc_team_default.color_style_link3 .sc_team_item_socials .social_item .social_icon {
    background-color: var(--theme-color-alter_link3)
}

.sc_team_default.color_style_dark .sc_team_item_socials .social_item .social_icon {
    background-color: var(--theme-color-alter_dark)
}

.sc_team_default .sc_team_item_socials .social_item:hover .social_icon, .team_member_page .team_member_socials .social_item:hover .social_icon {
    color: var(--theme-color-alter_bg_color);
    background-color: var(--theme-color-alter_dark)
}

.sc_team_default.color_style_link2 .sc_team_item_socials .social_item:hover .social_icon {
    background-color: var(--theme-color-alter_hover2)
}

.sc_team_default.color_style_link3 .sc_team_item_socials .social_item:hover .social_icon {
    background-color: var(--theme-color-alter_hover3)
}

.sc_team_default.color_style_dark .sc_team_item_socials .social_item:hover .social_icon {
    background-color: var(--theme-color-alter_link)
}

.sc_team .sc_team_item_thumb .sc_team_item_socials .social_item .social_icon {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-inverse_link)
}

.sc_team .sc_team_item_thumb .sc_team_item_socials .social_item:hover .social_icon {
    color: var(--theme-color-text_link);
    background-color: var(--theme-color-inverse_link)
}

.team_member_page .team_member_featured .team_member_avatar {
    border-color: var(--theme-color-bd_color)
}

.sc_team_short .sc_team_item_thumb {
    border-color: var(--theme-color-text_link)
}

.sc_team_short.color_style_link2 .sc_team_item_thumb {
    border-color: var(--theme-color-text_link2)
}

.sc_team_short.color_style_link3 .sc_team_item_thumb {
    border-color: var(--theme-color-text_link3)
}

.sc_team_short.color_style_dark .sc_team_item_thumb {
    border-color: var(--theme-color-text_dark)
}

.sc_team.slider_container .swiper-pagination-bullet {
    border-color: var(--theme-color-text_light)
}

.team_member_projects {
    border-color: var(--theme-color-bd_color)
}

.sc_testimonials_item_content {
    color: var(--theme-color-text_dark)
}

.sc_testimonials_item_content:before {
    content: '\e9b5';
    font-family: "fontello";
    font-size: 1.4em;
    margin-bottom: 1.1em
}

.sc_testimonials_item {
    padding: 52px 60px 41px;
    background-color: var(--theme-color-alter_bg_color)
}

section[class*="scheme_"] .sc_testimonials_item {
    background-color: var(--theme-color-bg_color)
}

.sc_testimonials_item_content {
    font-size: 1em;
    line-height: 1.76em
}

.sc_testimonials_item_author {
    padding: 1.2em .5em 1.2em 0;
    text-align: left
}

.sc_testimonials_item_author .sc_testimonials_item_author_avatar {
    margin: 0 1em 0 0;
    width: 4.12em;
    height: 4.12em
}

.sc_testimonials_item_author .sc_testimonials_item_author_title {
    font-size: 30px;
    line-height: 40px;
    font-style: normal;
    margin-top: -8px
}

.sc_testimonials [class*="column"] .sc_testimonials_item_content {
    line-height: 1.764em
}

.sc_testimonials_item_author_data {
    max-width: 90%
}

.sc_testimonials_item_content {
    text-align: left
}

.sc_testimonials_item_content:before {
    color: var(--theme-color-text_link2)
}

.sc_testimonials_item_author_title {
    color: var(--theme-color-text_dark)
}

.color_style_link2 .sc_testimonials_item_content:before, .color_style_link2 .sc_testimonials_item_author_title {
    color: var(--theme-color-text_link2)
}

.color_style_link3 .sc_testimonials_item_content:before, .color_style_link3 .sc_testimonials_item_author_title {
    color: var(--theme-color-text_link3)
}

.color_style_dark .sc_testimonials_item_content:before, .color_style_dark .sc_testimonials_item_author_title {
    color: var(--theme-color-text_dark)
}

.sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle {
    color: var(--theme-color-text_light);
    font-size: 1em;
    margin-top: 5px
}

.sc_testimonials_simple .sc_testimonials_item_author_data:before {
    background-color: var(--theme-color-text_light)
}

.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data {
    border-color: var(--theme-color-text_light)
}

.sc_testimonials_rating_stars_default, .sc_testimonials_rating_stars_hover {
    color: var(--theme-color-text_hover)
}

[class*="scheme_"].sidebar .sc_testimonials_rating_stars_default, [class*="scheme_"].sidebar .sc_testimonials_rating_stars_hover {
    color: var(--theme-color-alter_hover)
}

.color_style_link2 .sc_testimonials_rating_stars_default, .color_style_link2 .sc_testimonials_rating_stars_hover {
    color: var(--theme-color-text_hover2)
}

.color_style_link3 .sc_testimonials_rating_stars_default, .color_style_link3 .sc_testimonials_rating_stars_hover {
    color: var(--theme-color-text_hover3)
}

.color_style_dark .sc_testimonials_rating_stars_default, .color_style_dark .sc_testimonials_rating_stars_hover {
    color: var(--theme-color-text_dark)
}

.sc_item_title + .sc_item_slider, .sc_item_subtitle + .sc_item_slider, .sc_item_title + .sc_item_columns, .sc_item_subtitle + .sc_item_columns, .sc_item_title + .sc_item_content, .sc_item_subtitle + .sc_item_content {
    margin-top: 3em
}

.sc_testimonials_simple .sc_testimonials_item {
    padding: 0;
    background-color: transparent !important
}

.sc_testimonials_simple .sc_testimonials_item .sc_testimonials_item_content:before {
    display: none
}

.sc_testimonials_simple .sc_testimonials_item .sc_testimonials_item_author {
    text-align: center;
    padding: 1.6em .5em 1.2em
}

.sc_testimonials_simple .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data {
    border-left: none;
    padding-left: 0
}

.sc_testimonials_simple .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title, .sc_testimonials_simple .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: var(--theme-color-extra_link3);
    display: inline-block
}

.sc_testimonials_simple .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle:before {
    content: ' - '
}

.sc_testimonials_simple .sc_testimonials_slider .sc_testimonials_item_content {
    text-align: center
}

.slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom, .slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom {
    padding-bottom: 6em
}

.sc_blogger .trx_addons_loading {
    background-color: var(--theme-color-bg_color_07)
}

ul.sc_layouts_submenu .sc_blogger .trx_addons_loading {
    background-color: var(--theme-color-extra_bg_color_07)
}

.menu_side_right .trx_addons_scroll_to_top {
    left: 2em;
    right: auto
}

.trx_addons_scroll_to_top, .trx_addons_cv .trx_addons_scroll_to_top {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link)
}

.trx_addons_scroll_to_top:hover, .trx_addons_cv .trx_addons_scroll_to_top:hover {
    color: var(--theme-color-inverse_hover);
    border-color: var(--theme-color-text_link_blend);
    background-color: var(--theme-color-text_link_blend)
}

.scroll_progress_wrap .scroll_progress_status {
    background-color: var(--theme-color-text_link)
}

.trx_addons_popup, [class*="scheme_"].trx_addons_popup, .sc_layouts_popup, [class*="scheme_"].sc_layouts_popup, .sc_layouts_panel_inner, [class*="scheme_"].sc_layouts_panel_inner {
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_color);
    color: var(--theme-color-alter_text)
}

.trx_addons_popup button.mfp-close {
    background-color: var(--theme-color-alter_bg_hover);
    border-color: var(--theme-color-bd_color);
    color: var(--theme-color-alter_text)
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title {
    background-color: var(--theme-color-alter_bg_hover);
    border-color: var(--theme-color-bd_color)
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active {
    background-color: var(--theme-color-alter_bg_color);
    border-bottom-color: transparent
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title a, .trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title a > i {
    color: var(--theme-color-alter_text)
}

.trx_addons_popup li.trx_addons_tabs_title a:hover, .trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title a:hover > i {
    color: var(--theme-color-alter_link)
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a, .trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a > i, .trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a:hover, .trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a:hover > i {
    color: var(--theme-color-alter_light)
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a, .trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a > i, .trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a:hover, .trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a:hover > i {
    color: var(--theme-color-alter_dark)
}

.sc_input_hover_iconed .sc_form_field_icon {
    line-height: 1em
}

.trx_addons_popup_form_field_agree input[type="checkbox"] + label:before {
    top: 0;
    transform: translateY(-20%);
    background-color: var(--theme-color-bg_color)
}

.trx_addons_profiler {
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_hover)
}

.trx_addons_profiler_title {
    color: var(--theme-color-alter_dark)
}

.trx_addons_profiler table td, .trx_addons_profiler table th {
    border-color: var(--theme-color-alter_bd_color)
}

.trx_addons_profiler table td {
    color: var(--theme-color-alter_text)
}

.trx_addons_profiler table th {
    background-color: var(--theme-color-alter_bg_hover);
    color: var(--theme-color-alter_dark)
}

.trx_addons_attrib_item.trx_addons_attrib_button, .trx_addons_attrib_item.trx_addons_attrib_image, .trx_addons_attrib_item.trx_addons_attrib_color {
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-alter_bg_color)
}

.trx_addons_attrib_item.trx_addons_attrib_button:hover, .trx_addons_attrib_item.trx_addons_attrib_image:hover, .trx_addons_attrib_item.trx_addons_attrib_color:hover {
    border-color: var(--theme-color-alter_bd_hover);
    background-color: var(--theme-color-alter_bg_hover)
}

.trx_addons_attrib_item.trx_addons_attrib_selected {
    border-color: var(--theme-color-alter_link) !important;
    background-color: var(--theme-color-alter_bg_hover)
}

.trx_addons_attrib_item.trx_addons_attrib_disabled span:before, .trx_addons_attrib_item.trx_addons_attrib_disabled span:after {
    background-color: var(--theme-color-alter_hover)
}

.trx_addons_range_slider_label_min {
    color: var(--theme-color-alter_text)
}

.trx_addons_range_slider_label_max {
    color: var(--theme-color-alter_text)
}

div.ui-slider {
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_color)
}

div.ui-slider .ui-slider-handle {
    border-color: var(--theme-color-alter_bd_hover);
    background-color: var(--theme-color-alter_bg_hover)
}

div.ui-slider .ui-slider-range {
    background-color: var(--theme-color-alter_bg_hover)
}

.sc_edd_add_to_cart_default, .sc_edd_details {
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_hover);
    color: var(--theme-color-alter_text)
}

.sc_edd_add_to_cart_default a, .sc_edd_details a {
    color: var(--theme-color-alter_link)
}

.sc_edd_add_to_cart_default a:hover, .sc_edd_details a:hover {
    color: var(--theme-color-alter_hover)
}

.edd_price_options ul > li > label > input[type="checkbox"] + span:before {
    border-color: var(--theme-color-alter_bd_color)
}

.single-download .edd_download_purchase_form .trx_addons_edd_purchase_subtotal {
    border-color: var(--theme-color-alter_bd_color)
}

.trx_addons_cv, .trx_addons_cv_body_wrap {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color)
}

.trx_addons_cv a {
    color: var(--theme-color-alter_link)
}

.trx_addons_cv a:hover {
    color: var(--theme-color-alter_hover)
}

.trx_addons_cv_header {
    background-color: var(--theme-color-bg_color)
}

.trx_addons_cv_header_image img {
    border-color: var(--theme-color-text_dark)
}

.trx_addons_cv_header .trx_addons_cv_header_letter, .trx_addons_cv_header .trx_addons_cv_header_text {
    color: var(--theme-color-text_dark)
}

.trx_addons_cv_header .trx_addons_cv_header_socials .social_item > .social_icon {
    color: var(--theme-color-text_dark_07)
}

.trx_addons_cv_header .trx_addons_cv_header_socials .social_item:hover > .social_icon {
    color: var(--theme-color-text_dark)
}

.trx_addons_cv_header_letter, .trx_addons_cv_header_text, .trx_addons_cv_header_socials .social_item > .social_icon {
    text-shadow: 1px 1px 6px var(--theme-color-bg_color)
}

.trx_addons_cv_tint_dark .trx_addons_cv_header_letter, .trx_addons_cv_tint_dark .trx_addons_cv_header_text, .trx_addons_cv_tint_dark .trx_addons_cv_header_socials .social_item > .social_icon {
    color: var(--theme-color-bg_color);
    text-shadow: 1px 1px 3px var(--theme-color-text_dark)
}

.trx_addons_cv_tint_dark .trx_addons_cv_header_socials .social_item:hover > .social_icon {
    color: var(--theme-color-text_hover)
}

.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item {
    color: var(--theme-color-alter_light);
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-bg_color)
}

.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item_active, .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item:hover {
    color: var(--theme-color-alter_dark);
    border-color: var(--theme-color-alter_bg_color)
}

.trx_addons_cv .trx_addons_cv_section_title, .trx_addons_cv .trx_addons_cv_section_title a {
    color: var(--theme-color-alter_dark)
}

.trx_addons_cv_section_title.ui-state-active {
    border-color: var(--theme-color-alter_dark)
}

.trx_addons_cv_section_content .trx_addons_tabs .trx_addons_tabs_titles li > a {
    color: var(--theme-color-alter_light)
}

.trx_addons_cv_section_content .trx_addons_tabs .trx_addons_tabs_titles li.ui-state-active > a, .trx_addons_cv_section_content .trx_addons_tabs .trx_addons_tabs_titles li > a:hover {
    color: var(--theme-color-alter_dark)
}

.trx_addons_cv_section .trx_addons_pagination > * {
    color: var(--theme-color-alter_text)
}

.trx_addons_cv_section .trx_addons_pagination > a:hover {
    color: var(--theme-color-alter_dark)
}

.trx_addons_pagination > span.active {
    color: var(--theme-color-alter_dark);
    border-color: var(--theme-color-alter_dark)
}

.trx_addons_cv_breadcrumbs .trx_addons_cv_breadcrumbs_item {
    color: var(--theme-color-alter_light)
}

.trx_addons_cv_breadcrumbs a.trx_addons_cv_breadcrumbs_item:hover {
    color: var(--theme-color-alter_dark)
}

.trx_addons_cv_single .trx_addons_cv_single_title {
    color: var(--theme-color-alter_dark)
}

.trx_addons_cv_single .trx_addons_cv_single_subtitle {
    color: var(--theme-color-alter_light)
}

.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns .trx_addons_cv_resume_item, .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_2 .trx_addons_cv_resume_column:nth-child(2n+2) .trx_addons_cv_resume_item, .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_3 .trx_addons_cv_resume_column:nth-child(3n+2) .trx_addons_cv_resume_item, .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_3 .trx_addons_cv_resume_column:nth-child(3n+3) .trx_addons_cv_resume_item, .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_4 .trx_addons_cv_resume_column:nth-child(4n+2) .trx_addons_cv_resume_item, .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_4 .trx_addons_cv_resume_column:nth-child(4n+3) .trx_addons_cv_resume_item, .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_4 .trx_addons_cv_resume_column:nth-child(4n+4) .trx_addons_cv_resume_item, .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_2 .trx_addons_cv_resume_column:nth-child(2n+3) .trx_addons_cv_resume_item, .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_2 .trx_addons_cv_resume_column:nth-child(2n+4) .trx_addons_cv_resume_item, .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_3 .trx_addons_cv_resume_column:nth-child(3n+4) .trx_addons_cv_resume_item, .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_3 .trx_addons_cv_resume_column:nth-child(3n+5) .trx_addons_cv_resume_item, .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_3 .trx_addons_cv_resume_column:nth-child(3n+6) .trx_addons_cv_resume_item, .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_4 .trx_addons_cv_resume_column:nth-child(4n+5) .trx_addons_cv_resume_item, .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_4 .trx_addons_cv_resume_column:nth-child(4n+6) .trx_addons_cv_resume_item, .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_4 .trx_addons_cv_resume_column:nth-child(4n+7) .trx_addons_cv_resume_item, .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_4 .trx_addons_cv_resume_column:nth-child(4n+8) .trx_addons_cv_resume_item {
    border-color: var(--theme-color-alter_bd_color)
}

.trx_addons_cv_resume_item_meta {
    color: var(--theme-color-alter_dark)
}

.trx_addons_cv_resume_item .trx_addons_cv_resume_item_title, .trx_addons_cv_resume_item .trx_addons_cv_resume_item_title a {
    color: var(--theme-color-alter_dark)
}

.trx_addons_cv_resume_item .trx_addons_cv_resume_item_title a:hover {
    color: var(--theme-color-alter_link)
}

.trx_addons_cv_resume_item_subtitle {
    color: var(--theme-color-alter_light)
}

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_skills {
    color: var(--theme-color-alter_dark)
}

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_skill:after {
    border-color: var(--theme-color-alter_dark)
}

.trx_addons_cv_resume_style_education .trx_addons_cv_resume_item_number {
    color: var(--theme-color-alter_light)
}

.trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_icon {
    color: var(--theme-color-alter_dark)
}

.trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_icon:hover, .trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_text a:hover {
    color: var(--theme-color-text_hover)
}

.trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_title > a:hover:after {
    border-color: var(--theme-color-text_hover)
}

.trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_title > a:after {
    border-top-color: var(--theme-color-alter_dark)
}

.trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_text a {
    color: var(--theme-color-alter_dark)
}

.trx_addons_cv_portfolio_item .trx_addons_cv_portfolio_item_title, .trx_addons_cv_portfolio_item .trx_addons_cv_portfolio_item_title a {
    color: var(--theme-color-alter_dark)
}

.trx_addons_cv_testimonials_item .trx_addons_cv_testimonials_item_title, .trx_addons_cv_testimonials_item .trx_addons_cv_testimonials_item_title a {
    color: var(--theme-color-alter_dark)
}

.trx_addons_cv_certificates_item .trx_addons_cv_certificates_item_title, .trx_addons_cv_certificates_item .trx_addons_cv_certificates_item_title a {
    color: var(--theme-color-alter_dark)
}

.trx_addons_cv .trx_addons_contact_form .trx_addons_contact_form_title {
    color: var(--theme-color-alter_dark)
}

.trx_addons_cv .trx_addons_contact_form_field_title {
    color: var(--theme-color-alter_dark)
}

.trx_addons_contact_form .trx_addons_contact_form_field input[type="text"], .trx_addons_contact_form .trx_addons_contact_form_field textarea {
    border-color: var(--theme-color-alter_bd_color);
    color: var(--theme-color-alter_text)
}

.trx_addons_contact_form .trx_addons_contact_form_field input[type="text"]:focus, .trx_addons_contact_form .trx_addons_contact_form_field textarea:focus {
    background-color: var(--theme-color-alter_bg_hover);
    color: var(--theme-color-alter_dark)
}

.trx_addons_contact_form_field button {
    background-color: var(--theme-color-alter_dark);
    border-color: var(--theme-color-alter_dark);
    color: var(--theme-color-bg_color)
}

.trx_addons_contact_form_field button:hover {
    color: var(--theme-color-alter_dark)
}

.trx_addons_contact_form_info_icon {
    color: var(--theme-color-alter_light)
}

.trx_addons_contact_form_info_area {
    color: var(--theme-color-alter_dark)
}

.trx_addons_contact_form_info_item_phone .trx_addons_contact_form_info_data {
    color: var(--theme-color-alter_dark) !important
}

.trx_addons_cv_about_page .trx_addons_cv_single_title {
    color: var(--theme-color-alter_dark)
}

.widget_area .post_item .post_thumb, aside .post_item .post_thumb {
    float: none;
    width: 100%;
    height: auto;
    margin: 0 0 35px;
    overflow: hidden
}

.widget_area .post_item .post_thumb img, aside .post_item .post_thumb img {
    -webkit-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    will-change: transform
}

.widget_area .post_item .post_thumb:hover img, aside .post_item .post_thumb:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.widget_area .post_item .post_title, aside .post_item .post_title {
    margin: 0 0 19px;
    font-weight: 700;
    font-size: 20px
}

.widget.widget_recent_posts .post_info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap
}

.widget.widget_recent_posts .post_info .post_meta {
    margin-top: 0;
    font-size: 14px
}

.widget.widget_recent_posts .post_info .post_meta .post_meta_label {
    display: none
}

.widget.widget_recent_posts .post_info .post_meta a {
    color: var(--theme-color-text_light)
}

.widget.widget_recent_posts .post_info .post_meta a:before {
    content: '\e9a5';
    font-family: "fontello";
    display: inline-block;
    margin-right: 7px;
    color: var(--theme-color-text_link2)
}

.widget.widget_recent_posts .post_info .post_meta a:hover {
    color: var(--theme-color-text_dark)
}

.widget.widget_recent_posts .post_info .post_meta a + a {
    margin-left: 10px
}

.widget.widget_recent_posts .post_info .post_info_posted {
    font-size: 14px
}

.widget.widget_recent_posts .post_info .post_info_posted a {
    padding: 0 5px;
    color: var(--theme-color-text_light)
}

.widget.widget_recent_posts .post_info .post_info_posted a:before {
    content: '\e9a6';
    font-family: "fontello";
    display: inline-block;
    margin-right: 7px;
    color: var(--theme-color-text_link2)
}

.widget.widget_recent_posts .post_info .post_info_posted a:hover {
    color: var(--theme-color-text_dark)
}

.widget.widget_recent_posts .post_info .post_categories {
    padding-right: 0;
    margin-top: -7px;
    margin-bottom: 0;
    font-size: 14px;
    text-transform: capitalize
}

.widget.widget_recent_posts .post_info .post_categories:before {
    content: '\e9b1';
    font-family: "fontello";
    display: inline-block;
    margin-right: 7px;
    color: var(--theme-color-text_link2)
}

.widget.widget_recent_posts .post_info .post_categories a {
    color: var(--theme-color-text_light);
    display: inline-block;
    margin-top: 7px;
    margin-right: 5px
}

.widget.widget_recent_posts .post_info .post_categories a:hover {
    color: var(--theme-color-text_dark)
}

aside .post_item + .post_item {
    margin-top: 3.2em
}

.top_panel_custom section:not(.sc_layouts_row) .sc_button:not(.sc_button_simple) {
    padding: 3em 4.2em
}

.top_panel_custom section:not(.sc_layouts_row) .sc_button:not(.sc_button_simple) .sc_button_text {
    top: -1px
}

.top_panel_custom section:not(.sc_layouts_row) .sc_layouts_cart_details {
    display: none
}

.top_panel_custom section:not(.sc_layouts_row) .sc_layouts_cart .sc_layouts_cart_icon {
    width: 55px;
    height: 55px;
    line-height: 54px;
    text-align: center;
    background-color: var(--theme-color-text_link2);
    color: var(--theme-color-inverse_link);
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.top_panel_custom section:not(.sc_layouts_row) .sc_layouts_cart .sc_layouts_cart_icon:before {
    content: '\e9b3';
    font-family: "fontello";
    font-size: 20px;
    margin-bottom: 0 !important
}

.top_panel_custom section:not(.sc_layouts_row) .sc_layouts_cart .sc_layouts_cart_icon:hover {
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-text_link2)
}

.top_panel_custom section:not(.sc_layouts_row) .sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer) {
    margin-left: 3.5em;
    margin-right: 0
}

.trx_addons_icon-search:before {
    content: '\e9bd';
    font-family: "fontello";
    font-size: 18px
}

.search_style_fullscreen .search_submit {
    background-color: transparent !important
}

.search_style_fullscreen .search_submit:before {
    color: var(--theme-color-text_link2) !important
}

.search_style_fullscreen .search_submit:hover {
    background-color: transparent !important
}

.search_style_fullscreen .search_submit:hover:before {
    color: var(--theme-color-text_hover) !important
}

.search_style_fullscreen.search_opened {
    width: 25px
}

.socials_wrap:not(.socials_type_list) .social_item .social_icon {
    width: 36px;
    height: 36px;
    line-height: 35px;
    font-size: 18px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-text_link) !important;
    color: var(--theme-color-bg_color) !important
}

.socials_wrap:not(.socials_type_list) .social_item .social_icon:hover {
    background-color: var(--theme-color-text_link2) !important;
    color: var(--theme-color-extra_dark) !important
}

.socials_wrap .social_item {
    margin-right: 20px
}

.sc_icons_extra.sc_icons_size_small .sc_icons_icon {
    font-size: 24px
}

.sc_icons_extra.sc_icons_size_small .sc_icons_icon:before {
    font-size: 24px;
    line-height: inherit !important
}

.sc_icons_extra .sc_icons_icon {
    width: 2.916em;
    height: 2.916em;
    line-height: 2.916em;
    margin-top: -20px;
    color: var(--theme-color-inverse_dark);
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.sc_icons_extra .sc_icons_icon > span {
    display: none
}

.sc_icons_extra .sc_icons_item {
    background-color: var(--theme-color-alter_bg_color);
    padding: 0 55px 55px
}

.sc_icons_extra .sc_icons_item .sc_icons_item_title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0;
    margin-top: 35px;
    color: var(--theme-color-text_dark)
}

.custom_position {
    position: absolute !important;
    width: auto !important;
    z-index: 9;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#sb_instagram .sbi_photo {
    position: relative;
    opacity: 1 !important
}

#sb_instagram .sbi_photo:hover {
    opacity: 1 !important
}

#sb_instagram .sbi_photo:hover:before {
    background-color: rgba(0, 0, 0, .3)
}

#sb_instagram .sbi_photo:before {
    content: '';
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: block;
    background-color: rgba(0, 0, 0, .5);
    height: 100%;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.sc_blogger_item_title .title_decoration:first-child {
    color: var(--theme-color-text_link3);
    font-size: 45px;
    line-height: 66px;
    text-transform: lowercase;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.sc_blogger_item_title .title_decoration:nth-child(2) {
    color: var(--theme-color-text_link3);
    font-size: 45px;
    line-height: 66px;
    text-transform: lowercase;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.sc_blogger_item_title .title_decoration:nth-child(3):before {
    content: '';
    display: block;
    width: 100%
}

.sc_blogger_item_title a:hover .title_decoration:first-child {
    color: var(--theme-color-text_link2)
}

.sc_blogger_item_title a:hover .title_decoration:nth-child(2) {
    color: var(--theme-color-text_link2)
}

.sc_item_featured .sc_item_price {
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 1.35em
}

.sc_item_featured .post_info_mc {
    padding: 1em
}

.sc_item_featured .post_info_mc .sc_blogger_item_title {
    font-size: 40px;
    line-height: 48px
}

.sc_blogger_item_default_over_centered .sc_blogger_item_body .sc_blogger_item_featured img {
    -webkit-transition: all 3s ease;
    -ms-transition: all 3s ease;
    transition: all 3s ease
}

.sc_blogger_item_default_over_centered .sc_blogger_item_body .sc_blogger_item_featured:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.sc_courses_item_meta a:hover {
    color: var(--theme-color-text_link2)
}

.courses_page_related.sc_courses_default .sc_courses_item_title, .sc_courses_default .sc_courses_item_title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700
}

.courses_single .courses_page_price + .courses_page_meta {
    font-size: 1.2em;
    line-height: 1.4em;
    margin: 0 0 1.2em
}

.sc_courses_default .sc_courses_item_categories {
    top: 1em;
    left: 1em;
    text-transform: capitalize
}

.courses_single .courses_page_header > .courses_page_price {
    float: right;
    font-size: 2em;
    line-height: 1.2em;
    margin-top: -12px
}

.sc_item_descr + .sc_item_button {
    margin-top: 3em
}

.sc_title .sc_button .sc_button_text {
    line-height: 18px;
    top: -1px
}

.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap > .slider_next {
    margin: 0 !important
}

.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap > .slider_next:before {
    letter-spacing: 0
}

.sc_blogger.sc_blogger_excerpt .post_meta_excerpt {
    display: block
}

.sc_blogger.sc_blogger_excerpt .post_meta_item {
    margin-left: 0;
    margin-right: .5em
}

.sc_blogger.sc_blogger_default_classic_2 .sc_item_featured .post_meta_item.post_categories:before {
    color: var(--theme-color-extra_light)
}

.sc_blogger.sc_blogger_default_classic_2 .sc_item_featured .post_meta_item.post_categories a {
    color: var(--theme-color-extra_light)
}

.sc_blogger.sc_blogger_default_classic_2 .post_meta_item {
    margin-right: .5em
}

.trx_popup .trx_popup_container {
    width: 400px;
    height: 335px;
    background: var(--theme-color-alter_bg_color) !important;
    box-shadow: 3px 8px 25px rgba(0, 0, 0, .1)
}

.trx_popup .trx_popup_container .trx_popup_title {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 20px
}

.trx_popup .trx_popup_container .trx_popup_subtitle {
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 25px;
    color: var(--theme-color-text_link2)
}

.trx_popup .trx_popup_container .trx_popup_button {
    padding: 1.5em 2.9em;
    font-size: 12px
}

.trx_popup .trx_popup_close {
    width: 12px;
    height: 12px
}

.trx_popup .trx_popup_close:before, .trx_popup .trx_popup_close:after {
    height: 2px;
    background-color: var(--theme-color-text_light)
}

#services_page_tab_comments .comments_wrap.opened {
    border: none;
    margin: 0;
    padding: 0
}

.widget_contacts .contacts_wrap .contacts_info .contacts_left .contacts_address {
    padding-left: 2em;
    padding-right: 0
}

.widget_contacts .contacts_wrap .contacts_info .contacts_left .contacts_address:before {
    left: 0;
    right: auto;
    text-align: left
}

.widget_contacts .contacts_info .contacts_left {
    text-align: left
}

.widget_contacts .contacts_info .contacts_left, .widget_contacts .contacts_info .contacts_right {
    white-space: normal
}

.post_content > .elementor, [class*="type-cpt_"] > [class*="_page_content"] > .elementor {
    margin-left: calc(-1 * var(--theme-var-elm_add_page_margins) / 2);
    margin-right: calc(-1 * var(--theme-var-elm_add_page_margins) / 2)
}

.body_style_fullscreen .post_content > .elementor .elementor-section.elementor-section-full_width > .elementor-container.elementor-column-gap-no, .body_style_fullscreen [class*="type-cpt_"] > [class*="_page_content"] > .elementor .elementor-section.elementor-section-full_width > .elementor-container.elementor-column-gap-no {
    margin-left: calc(var(--theme-var-elm_add_page_margins) / 2);
    margin-right: calc(var(--theme-var-elm_add_page_margins) / 2)
}

.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: calc(var(--theme-var-elm_gap_narrow) / 2)
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: calc(var(--theme-var-elm_gap_default) / 2)
}

.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: calc(var(--theme-var-elm_gap_extended) / 2)
}

.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: calc(var(--theme-var-elm_gap_wide) / 2)
}

.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: calc(var(--theme-var-elm_gap_wider) / 2)
}

.elementor-container > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-top: 0;
    padding-bottom: 0
}

.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container:not(.elementor-column-gap-no) {
    max-width: none;
    position: relative
}

.body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-container {
    max-width: var(--theme-var-page_fullwide)
}

.body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
    max-width: calc(var(--theme-var-page_fullwide) + var(--theme-var-elm_gap_narrow))
}

.body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: calc(var(--theme-var-page_fullwide) + var(--theme-var-elm_gap_default))
}

.body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
    max-width: calc(var(--theme-var-page_fullwide) + var(--theme-var-elm_gap_extended))
}

.body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
    max-width: calc(var(--theme-var-page_fullwide) + var(--theme-var-elm_gap_wide))
}

.body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
    max-width: calc(var(--theme-var-page_fullwide) + var(--theme-var-elm_gap_wider))
}

.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {
    max-width: var(--theme-var-page)
}

.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
    max-width: var(--theme-var-page10)
}

.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow, .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: var(--theme-var-page10)
}

.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow, .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: var(--theme-var-content10)
}

.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow, .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    left: calc(-1 * var(--theme-var-elm_gap_narrow) / 2)
}

.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    margin-left: calc(-1 * var(--theme-var-elm_gap_narrow) / 2);
    margin-right: calc(-1 * var(--theme-var-elm_gap_narrow) / 2)
}

.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: var(--theme-var-page20)
}

.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default, .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: var(--theme-var-page20)
}

.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default, .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: var(--theme-var-content20)
}

.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default, .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    left: calc(-1 * var(--theme-var-elm_gap_default) / 2)
}

.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    margin-left: calc(-1 * var(--theme-var-elm_gap_default) / 2);
    margin-right: calc(-1 * var(--theme-var-elm_gap_default) / 2)
}

.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
    max-width: var(--theme-var-page30)
}

.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended, .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: var(--theme-var-page30)
}

.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended, .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: var(--theme-var-content30)
}

.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended, .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    left: calc(-1 * var(--theme-var-elm_gap_extended) / 2)
}

.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    margin-left: calc(-1 * var(--theme-var-elm_gap_extended) / 2);
    margin-right: calc(-1 * var(--theme-var-elm_gap_extended) / 2)
}

.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
    max-width: var(--theme-var-page40)
}

.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide, .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: var(--theme-var-page40)
}

.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide, .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: var(--theme-var-content40)
}

.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide, .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    left: calc(-1 * var(--theme-var-elm_gap_wide) / 2)
}

.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    margin-left: calc(-1 * var(--theme-var-elm_gap_wide) / 2);
    margin-right: calc(-1 * var(--theme-var-elm_gap_wide) / 2)
}

.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
    max-width: var(--theme-var-page60)
}

.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider, .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: var(--theme-var-page60)
}

.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider, .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: var(--theme-var-content60)
}

.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider, .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    left: calc(-1 * var(--theme-var-elm_gap_wider) / 2)
}

.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    margin-left: calc(-1 * var(--theme-var-elm_gap_wider) / 2);
    margin-right: calc(-1 * var(--theme-var-elm_gap_wider) / 2)
}

.elementor-lightbox {
    background-color: var(--theme-color-bg_color_07)
}

.elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button {
    color: var(--theme-color-text_dark);
    background-color: transparent
}

.elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-lightbox .elementor-swiper-button:hover {
    color: var(--theme-color-text_link)
}

.elementor-shape .elementor-shape-fill {
    fill: var(--theme-color-bg_color)
}

.elementor-widget-divider {
    --divider-border-color: var(--theme-color-bd_color)
}

.elementor-divider-separator {
    border-color: var(--theme-color-bd_color)
}

@-webkit-keyframes ta_under_strips {
    0% {
        -webkit-transform: translateX(-101%);
        transform: translateX(-101%)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(101%);
        transform: translateX(101%)
    }
}

@keyframes ta_under_strips {
    0% {
        -webkit-transform: translateX(-101%);
        transform: translateX(-101%)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(101%);
        transform: translateX(101%)
    }
}

.ta_under_strips {
    overflow: hidden
}

.ta_under_strips > div {
    opacity: 0;
    -webkit-animation: fadeIn .2s 1s forwards;
    animation: fadeIn .2s 1s forwards
}

.ta_under_strips:before, .ta_under_strips:after {
    content: " ";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.ta_under_strips:before {
    background-color: var(--theme-color-text_link);
    z-index: 1;
    -webkit-transform: translateX(-101%);
    -ms-transform: translateX(-101%);
    transform: translateX(-101%);
    -webkit-animation: ta_under_strips 1.5s cubic-bezier(.86, 0, .07, 1) forwards;
    animation: ta_under_strips 1.5s cubic-bezier(.86, 0, .07, 1) forwards
}

.ta_under_strips:after {
    background-color: var(--theme-color-text_hover);
    z-index: 2;
    -webkit-transform: translateX(-101%);
    -ms-transform: translateX(-101%);
    transform: translateX(-101%);
    -webkit-animation: ta_under_strips 1.2s 0.2s cubic-bezier(1, 0, .54, .99) forwards;
    animation: ta_under_strips 1.2s 0.2s cubic-bezier(1, 0, .54, .99) forwards
}

.elementor-progress-wrapper {
    position: relative
}

.elementor-widget-progress .elementor-progress-text, .elementor-widget-progress .elementor-progress-percentage {
    padding-right: 0;
    position: absolute;
    z-index: 1;
    top: -28.5px;
    right: -2px;
    font-size: 14px;
    font-weight: 400;
    display: block;
    letter-spacing: 0;
    color: var(--theme-color-text_light)
}

.elementor-widget-progress .elementor-title {
    font-size: 1.42em;
    line-height: 1.33em;
    font-weight: 700;
    margin-bottom: 12px;
    display: inline-block;
    color: var(--theme-color-text_dark)
}

.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
    height: 9.1rem !important
}

.elementor-widget-spacer.sc_height_large .elementor-spacer-inner, .elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
    height: 6rem !important
}

.elementor-social-icon:hover {
    opacity: 1 !important
}

.sc_courses_default .sc_courses_item_date {
    font-style: normal
}

.elementor-widget-divider .elementor-divider {
    font-size: 0
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0
}

.animated.animated-slow {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms
}

.animated {
    -webkit-animation-duration: 750ms;
    animation-duration: 750ms
}

.animated.animated-fast {
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms
}

.ta_moveRight {
    -webkit-animation-name: ta_moveRight;
    animation-name: ta_moveRight;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

@-webkit-keyframes ta_moveRight {
    from {
        opacity: 0;
        -webkit-transform: translateX(60px) rotate(15deg);
        transform: translateX(60px) rotate(15deg);
        transform-origin: 50% 60%
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
        transform-origin: 50% 60%
    }
}

@keyframes ta_moveRight {
    from {
        opacity: 0;
        -webkit-transform: translateX(60px) rotate(15deg);
        transform: translateX(60px) rotate(15deg);
        transform-origin: 50% 60%
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
        transform-origin: 50% 60%
    }
}

.ta_moveLeft {
    -webkit-animation-name: ta_moveLeft;
    animation-name: ta_moveLeft;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

@-webkit-keyframes ta_moveLeft {
    from {
        opacity: 0;
        -webkit-transform: translateX(-60px) rotate(-15deg);
        transform: translateX(-60px) rotate(-15deg);
        transform-origin: 50% 60%
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
        transform-origin: 50% 60%
    }
}

@keyframes ta_moveLeft {
    from {
        opacity: 0;
        -webkit-transform: translateX(-60px) rotate(-15deg);
        transform: translateX(-60px) rotate(-15deg);
        transform-origin: 50% 60%
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
        transform-origin: 50% 60%
    }
}

.ta_moveDown {
    -webkit-animation-name: ta_moveDown;
    animation-name: ta_moveDown;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

@-webkit-keyframes ta_moveDown {
    from {
        opacity: 0;
        -webkit-transform: translateY(-60px) rotate(15deg);
        transform: translateY(-60px) rotate(15deg);
        transform-origin: 50% 60%
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        transform-origin: 50% 60%
    }
}

@keyframes ta_moveDown {
    from {
        opacity: 0;
        -webkit-transform: translateY(-60px) rotate(15deg);
        transform: translateY(-60px) rotate(15deg);
        transform-origin: 50% 60%
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        transform-origin: 50% 60%
    }
}

.ta_moveUp {
    -webkit-animation-name: ta_moveUp;
    animation-name: ta_moveUp;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

@-webkit-keyframes ta_moveUp {
    from {
        opacity: 0;
        -webkit-transform: translateY(60px) rotate(15deg);
        transform: translateY(60px) rotate(15deg);
        transform-origin: 50% 60%
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        transform-origin: 50% 60%
    }
}

@keyframes ta_moveUp {
    from {
        opacity: 0;
        -webkit-transform: translateY(60px) rotate(15deg);
        transform: translateY(60px) rotate(15deg);
        transform-origin: 50% 60%
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        transform-origin: 50% 60%
    }
}

.editor-block-list__layout .mce-toolbar .mce-btn i {
    font-family: "dashicons", "tinymce"
}

.editor-block-list__layout .mce-toolbar .mce-btn button, .editor-block-list__layout input[type="text"][role="button"] {
    background-color: transparent !important
}

.editor-block-list__layout .mce-toolbar .mce-btn button {
    color: #333 !important;
    padding: 2px 3px !important
}

.editor-post-title__block .editor-post-title__input {
    min-height: 1em;
    height: unset;
    background-color: transparent !important
}

.editor-post-title__block .editor-post-title__input, .editor-post-title__block .editor-post-title__input:focus {
    color: var(--theme-color-text_dark)
}

div.edit-post-layout {
    height: unset
}

body.edit-post-visual-editor {
    font-size: 14px !important;
    padding: 3em 0;
    min-height: 50vh;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0
}

.editor-writing-flow {
    margin: 0 auto
}

.editor-writing-flow, .editor-block-list__block, .editor-post-title__block, .editor-default-block-appender {
    max-width: var(--theme-var-content) !important
}

body.sidebar_position_hide.expand_content .editor-writing-flow, body.sidebar_position_hide.expand_content .editor-block-list__block, body.sidebar_position_hide.expand_content .editor-post-title__block, body.sidebar_position_hide.expand_content .editor-default-block-appender {
    max-width: var(--theme-var-page) !important
}

body.sidebar_position_hide.narrow_content .editor-writing-flow, body.sidebar_position_hide.narrow_content .editor-block-list__block, body.sidebar_position_hide.narrow_content .editor-post-title__block, body.sidebar_position_hide.narrow_content .editor-default-block-appender {
    max-width: var(--theme-var-content_narrow) !important
}

body.post-type-cpt_layouts .editor-block-list__block, body.post-type-cpt_layouts.sidebar_position_hide.expand_content .editor-block-list__block, body.post-type-cpt_layouts .editor-post-title__block, body.post-type-cpt_layouts .editor-default-block-appender {
    max-width: none !important
}

body.single-cpt_layouts .trx-addons-layout--single-preview {
    max-width: var(--theme-var-page) !important;
    position: relative;
    margin: 0 auto
}

@media (min-width: 600px) {
    body.edit-post-visual-editor .editor-block-list__block:not([data-align]) .editor-block-list__block-edit {
        margin-left: calc(-1 * (43px - var(--theme-var-grid_gap) / 2));
        margin-right: calc(-1 * (43px - var(--theme-var-grid_gap) / 2))
    }
}

body.edit-post-visual-editor:not(.post-type-cpt_layouts):not(.sidebar_position_hide) {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0
}

.sidebar_position_hide .editor-post-sidebar-holder, body.post-type-cpt_layouts .editor-post-sidebar-holder {
    display: none
}

.editor-post-sidebar-holder {
    width: var(--theme-var-sidebar);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: var(--theme-color-alter_bg_color);
    min-height: 75vh;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.editor-post-sidebar-holder:before {
    content: 'Sidebar';
    display: inline-block;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 3em;
    line-height: 1em;
    font-weight: 700;
    color: var(--theme-color-alter_text);
    text-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

body.sidebar_position_hide.narrow_content .block-editor-block-list__block[data-align="left"] > .block-editor-block-list__block-edit .is-style-alignfar, body.sidebar_position_hide.narrow_content .block-editor-block-list__block[data-align="right"] > .block-editor-block-list__block-edit .is-style-alignfar {
    max-width: calc((var(--theme-var-page) - var(--theme-var-content_narrow)) / 2 - 30px)
}

body.sidebar_position_hide.narrow_content .block-editor-block-list__block[data-align="left"] > .block-editor-block-list__block-edit .is-style-alignfar {
    float: left;
    margin: 1em 1em 1em calc((var(--theme-var-page) - var(--theme-var-content_narrow)) / -2)
}

body.sidebar_position_hide.narrow_content .block-editor-block-list__block[data-align="right"] > .block-editor-block-list__block-edit .is-style-alignfar {
    float: right;
    margin: 1em calc((var(--theme-var-page) - var(--theme-var-content_narrow)) / -2) 1em 2em
}

body.sidebar_position_hide.narrow_content .block-editor-block-list__block[data-align="left"][data-type="core/image"] > .block-editor-block-list__block-edit .is-style-alignfar, body.sidebar_position_hide.narrow_content .block-editor-block-list__block[data-align="right"][data-type="core/image"] > .block-editor-block-list__block-edit .is-style-alignfar {
    max-width: none !important
}

body.sidebar_position_hide.normal_content .block-editor-block-list__block[data-align="left"] > .block-editor-block-list__block-edit .is-style-alignfar {
    float: left;
    margin: 1em 1em 1em calc((var(--theme-var-page) - var(--theme-var-content)) / -2)
}

body.sidebar_position_hide.normal_content .block-editor-block-list__block[data-align="right"] > .block-editor-block-list__block-edit .is-style-alignfar {
    float: right;
    margin: 1em calc((var(--theme-var-page) - var(--theme-var-content)) / -2) 1em 2em
}

body.sidebar_position_hide.normal_content .block-editor-block-list__block[data-align="left"][data-type="core/image"] > .block-editor-block-list__block-edit .is-style-alignfar, body.sidebar_position_hide.normal_content .block-editor-block-list__block[data-align="right"][data-type="core/image"] > .block-editor-block-list__block-edit .is-style-alignfar {
    max-width: none !important
}

body:not(.sidebar_position_hide) .editor-block-list__layout .alignwide, body:not(.sidebar_position_hide) .editor-block-list__block[data-align="wide"], body:not(.sidebar_position_hide) .editor-block-list__layout .alignfull, body:not(.sidebar_position_hide) .editor-block-list__block[data-align="full"] {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important
}

body.sidebar_position_hide .editor-block-list__layout .alignwide, body.sidebar_position_hide .editor-block-list__block[data-align="wide"] {
    max-width: none !important;
    width: calc(100% + 8em);
    margin-left: -4em
}

body.sidebar_position_hide .editor-block-list__layout .alignfull, body.sidebar_position_hide .editor-block-list__block[data-align="full"] {
    max-width: none !important;
    width: calc(100% + 14em);
    margin-left: -7em
}

.block-editor-block-list__layout .block-editor-block-list__block[data-align="wide"] > .block-editor-block-list__block-edit:before, .block-editor-block-list__layout .block-editor-block-list__block[data-align="full"] > .block-editor-block-list__block-edit:before {
    left: -14px;
    right: -14px;
    border-right-width: 1px
}

.wp-block-nextpage > span {
    height: auto;
    background-color: var(--theme-color-bg_color);
    color: var(--theme-color-text_dark)
}

.block-editor-rich-text {
    z-index: 1
}

figure .block-editor-rich-text__editable[data-is-placeholder-visible="true"] {
    position: absolute !important
}

figure .block-editor-rich-text {
    width: 100%
}

.blocks-gallery-item .block-editor-rich-text {
    position: static
}

[data-type="core/image"][data-align="center"] .block-editor-block-list__block-edit figure, [data-type="core/image"][data-align="left"] .block-editor-block-list__block-edit figure, [data-type="core/image"][data-align="right"] .block-editor-block-list__block-edit figure {
    display: inline-block;
    vertical-align: top
}

.wp-block-image .components-resizable-box__container {
    vertical-align: top
}

.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
    color: #fff;
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2em
}

.editor-block-list__block .kt-tabs-title-list {
    margin-bottom: 0;
    padding-left: 0
}

.editor-block-list__block .kt-tabs-layout-vtabs > .kt-tabs-wrap > .kt-tabs-title-list li {
    margin-bottom: 1px
}

.editor-block-list__block .kt-tabs-content-wrap {
    border: 1px solid #ddd
}

.woocommerce table th, .woocommerce table td {
    border-width: 0
}

#btn-buy, .woocommerce #respond input#submit, .woocommerce .button, .woocommerce-page .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce input[type="button"], .woocommerce-page input[type="button"], .woocommerce input[type="submit"], .woocommerce-page input[type="submit"], .woocommerce .woocommerce-message .button, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond p.form-submit input[type="submit"], .woocommerce-page #review_form #respond p.form-submit input[type="submit"], .woocommerce table.my_account_orders .order-actions .button, .woocommerce table.cart td.actions .button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .yith-woocompare-widget a.clear-all {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 2px;
    height: auto;
    max-width: 100%;
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
    padding: 1.822em 2.8em;
    border-width: 0 !important
}

#btn-buy:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce .button:hover, .woocommerce-page .button:hover, .woocommerce .button:focus, .woocommerce-page .button:focus, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce a.button:focus, .woocommerce-page a.button:focus, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce button.button:focus, .woocommerce-page button.button:focus, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce input.button:focus, .woocommerce-page input.button:focus, .woocommerce input[type="button"]:hover, .woocommerce-page input[type="button"]:hover, .woocommerce input[type="button"]:focus, .woocommerce-page input[type="button"]:focus, .woocommerce input[type="submit"]:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce input[type="submit"]:focus, .woocommerce-page input[type="submit"]:focus, .woocommerce .woocommerce-message .button:hover, .woocommerce .woocommerce-message .button:focus, .woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product .button:focus, .woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:focus, .woocommerce #review_form #respond p.form-submit input[type="submit"]:hover, .woocommerce #review_form #respond p.form-submit input[type="submit"]:focus, .woocommerce-page #review_form #respond p.form-submit input[type="submit"]:hover, .woocommerce-page #review_form #respond p.form-submit input[type="submit"]:focus, .woocommerce table.my_account_orders .order-actions .button:hover, .woocommerce table.my_account_orders .order-actions .button:focus, .woocommerce table.cart td.actions .button:hover, .woocommerce table.cart td.actions .button:focus, #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:focus, .yith-woocompare-widget a.clear-all:hover, .yith-woocompare-widget a.clear-all:focus {
    color: var(--theme-color-inverse_dark);
    border-color: var(--theme-color-text_hover);
    background-color: var(--theme-color-text_hover)
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 2px;
    height: auto;
    max-width: 100%;
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
    padding: 1.822em 2.8em;
    border-width: 0 !important;
    opacity: 0.75 !important
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit[disabled]:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button[disabled]:disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button[disabled]:disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button[disabled]:disabled:hover {
    color: var(--theme-color-inverse_hover) !important
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link)
}

.woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus {
    color: var(--theme-color-inverse_dark);
    border-color: var(--theme-color-text_hover);
    background-color: var(--theme-color-text_hover)
}

.icon-th:before {
    content: '\e9c6';
    font-family: "fontello"
}

.icon-th-list:before {
    content: '\e9c5';
    font-family: "fontello"
}

.woocommerce-mini-cart__total.total + .woocommerce-mini-cart__buttons {
    margin-top: 3.4em
}

.widget_shopping_cart .buttons a.wc-forward, .woocommerce .widget_shopping_cart .buttons a.wc-forward {
    color: var(--theme-color-extra_link3) !important;
    border-color: var(--theme-color-alter_bg_hover) !important;
    background-color: var(--theme-color-alter_bg_hover) !important
}

.woocommerce .widget_shopping_cart .buttons a.wc-forward.sc_button_hover_slide:hover, .widget_shopping_cart .buttons a.wc-forward.sc_button_hover_slide:hover, .widget_shopping_cart .buttons a.wc-forward.sc_button_hover_slide:focus, .woocommerce .widget_shopping_cart .buttons a.wc-forward.sc_button_hover_slide:focus {
    color: var(--theme-color-inverse_dark) !important;
    border-color: var(--theme-color-alter_bg_hover) !important;
    background-color: var(--theme-color-alter_bg_hover) !important
}

.woocommerce .widget_shopping_cart .buttons a.wc-forward:focus, .widget_shopping_cart .buttons a.wc-forward:focus, .widget_shopping_cart .buttons a.wc-forward:hover, .woocommerce .widget_shopping_cart .buttons a.wc-forward:hover {
    color: var(--theme-color-inverse_dark) !important;
    border-color: var(--theme-color-text_dark) !important;
    background-color: var(--theme-color-text_dark) !important
}

.widget_shopping_cart .buttons a.wc-forward.checkout, .widget_shopping_cart .buttons a.wc-forward.checkout, .woocommerce .widget_shopping_cart .buttons a.wc-forward.checkout {
    color: var(--theme-color-inverse_dark) !important;
    border-color: var(--theme-color-text_dark) !important;
    background-color: var(--theme-color-text_dark) !important
}

.woocommerce .widget_shopping_cart .buttons a.wc-forward.sc_button_hover_slide.checkout:hover, .widget_shopping_cart .buttons a.wc-forward.sc_button_hover_slide.checkout:hover, .widget_shopping_cart .buttons a.wc-forward.sc_button_hover_slide.checkout:focus, .woocommerce .widget_shopping_cart .buttons a.wc-forward.sc_button_hover_slide.checkout:focus {
    color: var(--theme-color-extra_link3) !important;
    border-color: var(--theme-color-text_dark) !important;
    background-color: var(--theme-color-text_dark) !important
}

.woocommerce .widget_shopping_cart .buttons a.wc-forward.sc_button_hover_slide.checkout:hover:before, .woocommerce .widget_shopping_cart .buttons a.wc-forward.sc_button_hover_slide.checkout:hover:after, .widget_shopping_cart .buttons a.wc-forward.sc_button_hover_slide.checkout:hover:before, .widget_shopping_cart .buttons a.wc-forward.sc_button_hover_slide.checkout:hover:after, .widget_shopping_cart .buttons a.wc-forward.sc_button_hover_slide.checkout:focus:before, .widget_shopping_cart .buttons a.wc-forward.sc_button_hover_slide.checkout:focus:after, .woocommerce .widget_shopping_cart .buttons a.wc-forward.sc_button_hover_slide.checkout:focus:before, .woocommerce .widget_shopping_cart .buttons a.wc-forward.sc_button_hover_slide.checkout:focus:after {
    background-color: var(--theme-color-alter_bg_hover) !important
}

.woocommerce .widget_shopping_cart .buttons a.wc-forward.checkout:hover, .widget_shopping_cart .buttons a.wc-forward.checkout:hover, .widget_shopping_cart .buttons a.wc-forward.checkout:focus, .woocommerce .widget_shopping_cart .buttons a.wc-forward.checkout:focus {
    color: var(--theme-color-text_dark) !important;
    border-color: var(--theme-color-alter_bg_hover) !important;
    background-color: var(--theme-color-alter_bg_hover) !important
}

[class*="scheme_"].sidebar .woocommerce-message .button, [class*="scheme_"].sidebar .woocommerce-error .button, [class*="scheme_"].sidebar .woocommerce-info .button, [class*="scheme_"].sidebar .widget.woocommerce .button, [class*="scheme_"].sidebar .widget.woocommerce a.button, [class*="scheme_"].sidebar .widget.woocommerce button.button, [class*="scheme_"].sidebar .widget.woocommerce input.button, [class*="scheme_"].sidebar .widget.woocommerce input[type="button"], [class*="scheme_"].sidebar .widget.woocommerce input[type="submit"], [class*="scheme_"].sidebar .widget.WOOCS_CONVERTER .button, [class*="scheme_"].sidebar .widget.yith-woocompare-widget a.button, [class*="scheme_"].sidebar .widget_product_search .search_button {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-alter_link);
    background-color: var(--theme-color-alter_link)
}

[class*="scheme_"].sidebar .woocommerce-message .button:hover, [class*="scheme_"].sidebar .woocommerce-message .button:focus, [class*="scheme_"].sidebar .woocommerce-error .button:hover, [class*="scheme_"].sidebar .woocommerce-error .button:focus, [class*="scheme_"].sidebar .woocommerce-info .button:hover, [class*="scheme_"].sidebar .woocommerce-info .button:focus, [class*="scheme_"].sidebar .widget.woocommerce .button:hover, [class*="scheme_"].sidebar .widget.woocommerce .button:focus, [class*="scheme_"].sidebar .widget.woocommerce a.button:hover, [class*="scheme_"].sidebar .widget.woocommerce a.button:focus, [class*="scheme_"].sidebar .widget.woocommerce button.button:hover, [class*="scheme_"].sidebar .widget.woocommerce button.button:focus, [class*="scheme_"].sidebar .widget.woocommerce input.button:hover, [class*="scheme_"].sidebar .widget.woocommerce input.button:focus, [class*="scheme_"].sidebar .widget.woocommerce input[type="button"]:hover, [class*="scheme_"].sidebar .widget.woocommerce input[type="button"]:focus, [class*="scheme_"].sidebar .widget.woocommerce input[type="submit"]:hover, [class*="scheme_"].sidebar .widget.woocommerce input[type="submit"]:focus, [class*="scheme_"].sidebar .widget.WOOCS_CONVERTER .button:hover, [class*="scheme_"].sidebar .widget.WOOCS_CONVERTER .button:focus, [class*="scheme_"].sidebar .widget.yith-woocompare-widget a.button:hover, [class*="scheme_"].sidebar .widget.yith-woocompare-widget a.button:focus, [class*="scheme_"].sidebar .widget_product_search .search_button:hover, [class*="scheme_"].sidebar .widget_product_search .search_button:focus {
    color: var(--theme-color-inverse_hover);
    border-color: var(--theme-color-alter_hover);
    background-color: var(--theme-color-alter_hover)
}

.single-product div.product .woocommerce-tabs .wc-tabs li a, .widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container-single .chosen-single {
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad)
}

.woocommerce ul.products li.product .post_featured.hover_shop_buttons .icons a {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span, .woocommerce .shop_table.cart div.quantity span, .woocommerce-page .shop_table.cart div.quantity span {
    color: var(--theme-color-text_light);
    background-color: var(--theme-color-input_bg_color)
}

.woocommerce div.product form.cart div.quantity span:hover, .woocommerce-page div.product form.cart div.quantity span:hover, .woocommerce .shop_table.cart div.quantity span:hover, .woocommerce-page .shop_table.cart div.quantity span:hover {
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-input_bg_color)
}

.woocommerce div.product form.cart div.quantity input[type="number"], .woocommerce-page div.product form.cart div.quantity input[type="number"], .woocommerce .shop_table.cart input[type="number"], .woocommerce-page .shop_table.cart div.quantity input[type="number"] {
    border-color: var(--theme-color-bd_color)
}

.woocommerce div.product form.cart div.quantity span.q_inc, .woocommerce-page div.product form.cart div.quantity span.q_inc, .woocommerce .shop_table.cart div.quantity span.q_inc, .woocommerce-page .shop_table.cart div.quantity span.q_inc {
    -webkit-border-radius: 0 var(--theme-var-rad) 0 0;
    -ms-border-radius: 0 var(--theme-var-rad) 0 0;
    border-radius: 0 var(--theme-var-rad) 0 0
}

.woocommerce div.product form.cart div.quantity span.q_dec, .woocommerce-page div.product form.cart div.quantity span.q_dec, .woocommerce .shop_table.cart div.quantity span.q_dec, .woocommerce-page .shop_table.cart div.quantity span.q_dec {
    -webkit-border-radius: 0 0 var(--theme-var-rad) 0;
    -ms-border-radius: 0 0 var(--theme-var-rad) 0;
    border-radius: 0 0 var(--theme-var-rad) 0
}

.woocommerce ul.products li.product .yith_buttons_wrap, .woocommerce ul.products li.product .yith_buttons_wrap a > .tooltip {
    -webkit-border-radius: var(--theme-var-rad3);
    -ms-border-radius: var(--theme-var-rad3);
    border-radius: var(--theme-var-rad3)
}

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
    padding: 1.383em 1.8em;
    border-width: 2px;
    border-style: solid;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad)
}

.woocommerce ul.products:before, .woocommerce-page ul.products:before, .woocommerce .products ul:before, .woocommerce-page .products ul:before, .woocommerce div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:before, .woocommerce #content div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    display: none
}

.woocommerce .list_products_header, .woocommerce-page .list_products_header {
    display: none
}

.woocommerce .woocommerce-breadcrumb {
    font-size: 1em;
    color: var(--theme-color-text)
}

.woocommerce .woocommerce-breadcrumb a {
    color: var(--theme-color-text_link)
}

.woocommerce .woocommerce-breadcrumb a:hover {
    color: var(--theme-color-text_hover)
}

.woocommerce .woocommerce-breadcrumb-delimiter, .woocommerce .woocommerce-breadcrumb-item {
    display: inline-block;
    vertical-align: baseline
}

.woocommerce .woocommerce-breadcrumb-delimiter {
    margin: 0 .5em
}

.woocommerce .woocommerce-breadcrumb-delimiter:before {
    content: '\e93a';
    font-family: "fontello"
}

.woocommerce .post_item_single .woocommerce-breadcrumb {
    display: none
}

.woocommerce.sidebar_show .post_item_single .woocommerce-breadcrumb {
    margin-top: 0
}

.woocommerce .post_item_single .summary > .woocommerce-breadcrumb {
    margin-top: 0;
    margin-bottom: 2em
}

.woocommerce .page-title {
    margin: 0
}

.woocommerce .rosaleen_shop_mode_buttons, .woocommerce-page .rosaleen_shop_mode_buttons {
    float: right;
    font-size: 16px;
    margin: 1.25em 0 1.25em 0;
    display: block
}

.woocommerce .rosaleen_shop_mode_buttons a {
    color: var(--theme-color-text_light)
}

.woocommerce .rosaleen_shop_mode_buttons a:hover {
    color: var(--theme-color-text_hover)
}

.woocommerce .rosaleen_shop_mode_buttons a + a, .woocommerce-page .rosaleen_shop_mode_buttons a + a {
    margin-left: .5em
}

.shop_mode_thumbs .rosaleen_shop_mode_buttons a.woocommerce_thumbs, .shop_mode_list .rosaleen_shop_mode_buttons a.woocommerce_list {
    color: var(--theme-color-text_link)
}

.woocommerce .woocommerce-message .button, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button {
    margin-top: 0
}

.woocommerce ul.products li.product.outofstock a[class*="add_to_cart"] {
    display: none
}

.woocommerce ul.products li.product .outofstock_label {
    position: absolute;
    z-index: 2000;
    top: 1.7em;
    left: -2.3em;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 10em;
    height: 2em;
    line-height: 2em;
    font-size: 12px;
    letter-spacing: .5px;
    background-color: var(--theme-color-text_link2);
    color: var(--theme-color-extra_dark);
    text-align: center;
    display: block;
    will-change: transform
}

.woocommerce .woocommerce-result-count {
    margin: 1.2em 19px 1.2em 0;
    float: right
}

.woocommerce .woocommerce-ordering {
    margin-top: 0;
    margin-bottom: 50px;
    float: left
}

.woocommerce .woocommerce-ordering select {
    border-color: var(--theme-color-bd_color)
}

.sidebar_show.woocommerce ul.products.columns-4, .sidebar_show.woocommerce-page ul.products.columns-4, .woocommerce ul.products.columns-5, .woocommerce-page ul.products.columns-5, .woocommerce ul.products.columns-6, .woocommerce-page ul.products.columns-6, .woocommerce ul.products.columns-6, .woocommerce-page ul.products.columns-7, .woocommerce ul.products.columns-6, .woocommerce-page ul.products.columns-8 {
    font-size: .9286em
}

.sidebar_show.woocommerce ul.products.columns-4 a.button, .sidebar_show.woocommerce-page ul.products.columns-4 a.button, .woocommerce ul.products.columns-5 a.button, .woocommerce-page ul.products.columns-5 a.button, .woocommerce ul.products.columns-6 a.button, .woocommerce-page ul.products.columns-6 a.button {
    padding: 1em 1.5em
}

.woocommerce ul.products, .woocommerce-page ul.products {
    margin-right: -30px;
    margin-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.woocommerce ul.products.columns-2, .woocommerce-page ul.products.columns-2 {
    margin-right: -50px
}

.woocommerce ul.products li.product > .post_item.post_layout_thumbs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%
}

.woocommerce .products.related ul.products li.product > .post_item.post_layout_thumbs {
    height: auto
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
    margin: 0;
    clear: none;
    padding: 0 30px 30px 0;
    position: relative;
    width: 50%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product, .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product, .woocommerce ul.products li.product.column-1_1, .woocommerce-page ul.products li.product.column-1_1, .woocommerce .related.products ul.products.columns-1 li.product, .woocommerce-page .related.products ul.products.columns-1 li.product, .woocommerce .related.products ul.products li.product.column-1_1, .woocommerce-page .related.products ul.products li.product.column-1_1, .woocommerce .upcells.products ul.products.columns-1 li.product, .woocommerce-page .upcells.products ul.products.columns-1 li.product, .woocommerce .upcells.products ul.products li.product.column-1_1, .woocommerce-page .upcells.products ul.products li.product.column-1_1 {
    width: 100%
}

.woocommerce.columns-2 ul.products li.product, .woocommerce-page.columns-2 ul.products li.product, .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product, .woocommerce ul.products li.product.column-1_2, .woocommerce-page ul.products li.product.column-1_2, .woocommerce .related.products ul.products.columns-2 li.product, .woocommerce-page .related.products ul.products.columns-2 li.product, .woocommerce .related.products ul.products li.product.column-1_2, .woocommerce-page .related.products ul.products li.product.column-1_2, .woocommerce .upcells.products ul.products.columns-2 li.product, .woocommerce-page .upcells.products ul.products.columns-2 li.product, .woocommerce .upcells.products ul.products li.product.column-1_2, .woocommerce-page .upcells.products ul.products li.product.column-1_2 {
    width: 50%
}

.woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce ul.products li.product.column-1_3, .woocommerce-page ul.products li.product.column-1_3, .woocommerce .related.products ul.products.columns-3 li.product, .woocommerce-page .related.products ul.products.columns-3 li.product, .woocommerce .related.products ul.products li.product.column-1_3, .woocommerce-page .related.products ul.products li.product.column-1_3, .woocommerce .upcells.products ul.products.columns-3 li.product, .woocommerce-page .upcells.products ul.products.columns-3 li.product, .woocommerce .upcells.products ul.products li.product.column-1_3, .woocommerce-page .upcells.products ul.products li.product.column-1_3 {
    width: 33.3333333333%
}

.woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product, .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product, .woocommerce ul.products li.product.column-1_4, .woocommerce-page ul.products li.product.column-1_4, .woocommerce .related.products ul.products.columns-4 li.product, .woocommerce-page .related.products ul.products.columns-4 li.product, .woocommerce .related.products ul.products li.product.column-1_4, .woocommerce-page .related.products ul.products li.product.column-1_4, .woocommerce .upcells.products ul.products.columns-4 li.product, .woocommerce-page .upcells.products ul.products.columns-4 li.product, .woocommerce .upcells.products ul.products li.product.column-1_4, .woocommerce-page .upcells.products ul.products li.product.column-1_4 {
    width: 25%
}

.woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product, .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product, .woocommerce ul.products li.product.column-1_5, .woocommerce-page ul.products li.product.column-1_5, .woocommerce .related.products ul.products.columns-5 li.product, .woocommerce-page .related.products ul.products.columns-5 li.product, .woocommerce .related.products ul.products li.product.column-1_5, .woocommerce-page .related.products ul.products li.product.column-1_5, .woocommerce .upcells.products ul.products.columns-5 li.product, .woocommerce-page .upcells.products ul.products.columns-5 li.product, .woocommerce .upcells.products ul.products li.product.column-1_5, .woocommerce-page .upcells.products ul.products li.product.column-1_5 {
    width: 20%
}

.woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product, .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product, .woocommerce ul.products li.product.column-1_6, .woocommerce-page ul.products li.product.column-1_6, .woocommerce .related.products ul.products.columns-6 li.product, .woocommerce-page .related.products ul.products.columns-6 li.product, .woocommerce .related.products ul.products li.product.column-1_6, .woocommerce-page .related.products ul.products li.product.column-1_6, .woocommerce .upcells.products ul.products.columns-6 li.product, .woocommerce-page .upcells.products ul.products.columns-6 li.product, .woocommerce .upcells.products ul.products li.product.column-1_6, .woocommerce-page .upcells.products ul.products li.product.column-1_6 {
    width: 16.6666666667%
}

.woocommerce.columns-7 ul.products li.product, .woocommerce-page.columns-7 ul.products li.product, .woocommerce ul.products.columns-7 li.product, .woocommerce-page ul.products.columns-7 li.product, .woocommerce ul.products li.product.column-1_7, .woocommerce-page ul.products li.product.column-1_7, .woocommerce .related.products ul.products.columns-7 li.product, .woocommerce-page .related.products ul.products.columns-7 li.product, .woocommerce .related.products ul.products li.product.column-1_7, .woocommerce-page .related.products ul.products li.product.column-1_7, .woocommerce .upcells.products ul.products.columns-7 li.product, .woocommerce-page .upcells.products ul.products.columns-7 li.product, .woocommerce .upcells.products ul.products li.product.column-1_7, .woocommerce-page .upcells.products ul.products li.product.column-1_7 {
    width: 14.2857142857%
}

.woocommerce.columns-8 ul.products li.product, .woocommerce-page.columns-8 ul.products li.product, .woocommerce ul.products.columns-8 li.product, .woocommerce-page ul.products.columns-8 li.product, .woocommerce ul.products li.product.column-1_8, .woocommerce-page ul.products li.product.column-1_8, .woocommerce .related.products ul.products.columns-8 li.product, .woocommerce-page .related.products ul.products.columns-8 li.product, .woocommerce .related.products ul.products li.product.column-1_8, .woocommerce-page .related.products ul.products li.product.column-1_8, .woocommerce .upcells.products ul.products.columns-8 li.product, .woocommerce-page .upcells.products ul.products.columns-8 li.product, .woocommerce .upcells.products ul.products li.product.column-1_8, .woocommerce-page .upcells.products ul.products li.product.column-1_8 {
    width: 12.5%
}

.woocommerce-page ul.products.columns-2 li.product {
    padding: 0 50px 50px 0
}

.woocommerce ul.products li.product-category mark, .woocommerce-page ul.products li.product-category mark {
    background: none
}

.woocommerce ul.products li.product .post_item, .woocommerce-page ul.products li.product .post_item {
    margin-bottom: 0;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease
}

.woocommerce ul.products li.product .post_featured {
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    overflow: hidden;
    margin-bottom: 0;
    border: 1px solid var(--theme-color-bd_color);
    background-color: var(--theme-color-bg_color)
}

.woocommerce .shop_mode_thumbs ul.products li.product .post_item, .woocommerce-page .shop_mode_thumbs ul.products li.product .post_item {
    background-color: var(--theme-color-alter_bg_color);
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {
    margin: 0;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    -webkit-transition: opacity 0.3s ease, transform 0.3s ease;
    -ms-transition: opacity 0.3s ease, transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease;
    transition: 3s
}

.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    font-size: 20px;
    letter-spacing: 2px;
    width: 4rem;
    height: 4rem;
    line-height: 4.2rem;
    margin: 0;
    padding: 0;
    right: 5%;
    text-transform: uppercase;
    top: 5%;
    background-color: var(--theme-color-text_link)
}

.woocommerce ul.products li.product.outofstock .onsale, .woocommerce-page ul.products li.product.outofstock .onsale {
    right: 12%
}

.woocommerce ul.products li.product strong {
    margin-top: .5em
}

.woocommerce ul.products li.product .post_data, .woocommerce-page ul.products li.product .post_data {
    padding: 2.9em;
    text-align: left;
    overflow: hidden
}

.woocommerce ul.products li.product.outofstock .post_featured:not(.hover_none) + .post_data .button, .woocommerce-page ul.products li.product.outofstock .post_featured:not(.hover_none) + .post_data .button, .woocommerce ul.products li.product .post_featured:not(.hover_none) + .post_data .add_to_cart_button, .woocommerce-page ul.products li.product .post_featured:not(.hover_none) + .post_data .add_to_cart_button, .woocommerce ul.products li.product .post_featured:not(.hover_none) + .post_data .button.product_type_external, .woocommerce-page ul.products li.product .post_featured:not(.hover_none) + .post_data .button.product_type_external, .woocommerce ul.products li.product .post_featured:not(.hover_none) + .post_data .button.product_type_grouped, .woocommerce-page ul.products li.product .post_featured:not(.hover_none) + .post_data .button.product_type_grouped {
    display: none
}

.woocommerce ul.products li.product .post_header a:hover .woocommerce-loop-category__title {
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease
}

.woocommerce ul.products li.product .post_header a {
    color: var(--theme-color-alter_dark)
}

.woocommerce ul.products li.product .post_header a:hover, .woocommerce ul.products li.product .post_header a:hover .woocommerce-loop-category__title {
    color: var(--theme-color-alter_link)
}

.woocommerce ul.products li.product .post_header .post_tags {
    display: none
}

.woocommerce ul.products li.product .post_header .post_tags, .woocommerce ul.products li.product .post_header .post_tags a {
    color: var(--theme-color-alter_link)
}

.woocommerce ul.products li.product .post_header .post_tags a:hover {
    color: var(--theme-color-alter_hover)
}

.woocommerce ul.products li.product .post_header, .woocommerce-page ul.products li.product .post_header {
    margin-bottom: 0
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 1.411em;
    line-height: 1.33em;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    font-size: 14px;
    line-height: 1em;
    font-weight: 700;
    margin: .8em auto;
    letter-spacing: 2px
}

.woocommerce ul.products.columns-5 li.product .post_data, .woocommerce-page ul.products.columns-5 li.product .post_data, .woocommerce ul.products.columns-6 li.product .post_data, .woocommerce-page ul.products.columns-6 li.product .post_data {
    padding: 1em .5em
}

.woocommerce ul.products.columns-5 li.product .woocommerce-loop-category__title, .woocommerce ul.products.columns-5 li.product .woocommerce-loop-product__title, .woocommerce ul.products.columns-5 li.product h3, .woocommerce ul.products.columns-5 li.product .price, .woocommerce-page ul.products.columns-5 li.product .price, .woocommerce ul.products.columns-6 li.product .woocommerce-loop-category__title, .woocommerce ul.products.columns-6 li.product .woocommerce-loop-product__title, .woocommerce ul.products.columns-6 li.product h3, .woocommerce ul.products.columns-6 li.product .price, .woocommerce-page ul.products.columns-6 li.product .price {
    font-size: 1em;
    line-height: 1.3em;
    font-weight: 400
}

.woocommerce ul.products.columns-5 li.product .post_featured .icons, .woocommerce ul.products.columns-6 li.product .post_featured .icons {
    display: none !important
}

span.amount {
    line-height: 1em
}

.woocommerce div.product p.price span.amount, .woocommerce div.product span.price span.amount, .post_item_single.post_type_product .product .summary .price {
    color: var(--theme-color-text_link2)
}

.woocommerce div.product p.price span.amount .woocommerce-Price-currencySymbol {
    padding-right: 18px
}

.woocommerce span.amount, .woocommerce-page span.amount {
    color: var(--theme-color-text_link)
}

.woocommerce table.shop_table td span.amount {
    color: var(--theme-color-text_dark)
}

.woocommerce ul.products li.product .price ins {
    text-decoration: none;
    font-weight: inherit;
    font-style: inherit
}

.woocommerce ul.products li.product .price del {
    display: inline-block;
    margin-right: 6px;
    font-size: 1em;
    opacity: 1;
    text-decoration: none;
    position: relative
}

.woocommerce ul.products li.product .price del:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 45%;
    left: 0;
    width: 100%;
    height: 1px
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins {
    color: var(--theme-color-alter_dark)
}

.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    color: var(--theme-color-alter_light)
}

.woocommerce .price del:before {
    background-color: var(--theme-color-text_light)
}

aside.woocommerce del, .woocommerce del, .woocommerce del > span.amount, .woocommerce-page del, .woocommerce-page del > span.amount {
    color: var(--theme-color-text_light) !important
}

.woocommerce .shop_mode_thumbs ul.products li.product .post_data, .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 10;
    -ms-flex-grow: 10;
    flex-grow: 10;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.woocommerce .shop_mode_thumbs ul.products li.product .post_data_inner, .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data_inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

.woocommerce .shop_mode_thumbs ul.products li.product .price, .woocommerce-page .shop_mode_thumbs ul.products li.product .price {
    margin: 2em auto 0
}

.woocommerce .shop_mode_list ul.products li.product, .woocommerce-page .shop_mode_list ul.products li.product {
    overflow: hidden;
    margin: 0;
    float: none;
    width: 100%
}

.woocommerce .shop_mode_list ul.products li.product .post_item, .woocommerce-page .shop_mode_list ul.products li.product .post_item {
    overflow: hidden;
    text-align: left;
    border: none
}

.woocommerce .shop_mode_list ul.products li.product + li.product .post_item, .woocommerce-page .shop_mode_list ul.products li.product + li.product .post_item {
    border-top: 1px solid #ddd;
    margin-top: 3em;
    padding-top: 5em
}

.woocommerce .shop_mode_list ul.products li.product .post_data, .woocommerce-page .shop_mode_list ul.products li.product .post_data {
    height: auto;
    overflow: hidden;
    text-align: left;
    padding: 0
}

.woocommerce .shop_mode_list ul.products li.product .post_featured, .woocommerce-page .shop_mode_list ul.products li.product .post_featured {
    float: left;
    margin: 0 2em 0 0;
    width: 33%;
    max-width: 270px;
    position: relative;
    border: 1px solid #ddd
}

.woocommerce .shop_mode_list ul.products li.product .description, .woocommerce-page .shop_mode_list ul.products li.product .description {
    margin-bottom: 1.5em;
    line-height: 1.3em;
    overflow: hidden;
    max-height: 6.6em
}

.woocommerce .shop_mode_list ul.products li.product-category .description, .woocommerce-page .shop_mode_list ul.products li.product-category .description {
    border-bottom: none
}

.woocommerce .shop_mode_list ul.products li.product .post_content, .woocommerce-page .shop_mode_list ul.products li.product .post_content {
    margin: 1.2em 0 1.6em
}

.woocommerce .shop_mode_list ul.products li.product .description p, .woocommerce-page .shop_mode_list ul.products li.product .description p, .woocommerce .shop_mode_list ul.products li.product .description ul, .woocommerce-page .shop_mode_list ul.products li.product .description ul {
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 1.3em
}

.woocommerce .shop_mode_list ul.products li.product .price, .woocommerce-page .shop_mode_list ul.products li.product .price {
    margin: 0
}

.woocommerce .shop_mode_list ul.products li.product .post_data .add_to_cart_button, .woocommerce-page .shop_mode_list ul.products li.product .post_data .add_to_cart_button, .woocommerce .shop_mode_list ul.products li.product .post_data .added_to_cart, .woocommerce-page .shop_mode_list ul.products li.product .post_data .added_to_cart {
    margin-top: 2em
}

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
    padding: 1.3em 0 0 1em;
    vertical-align: top;
    line-height: 1em
}

.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after {
    display: none
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: -6px;
    right: 10px;
    left: auto;
    margin: 0;
    text-align: center;
    color: var(--theme-color-text_dark) !important;
    font-size: 1.7em;
    width: 10px;
    height: 10px
}

.woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
    color: var(--theme-color-text_link2) !important
}

.woocommerce.widget_shopping_cart .widget_title {
    margin-bottom: 46px !important
}

.woocommerce .products .star-rating {
    float: none;
    margin: .6em auto -.6em
}

.woocommerce ul.products li.product .post_header {
    position: relative;
    overflow: visible
}

.woocommerce ul.products li.product .star-rating {
    font-size: .7em;
    width: 5.4em;
    margin: 1em 0 0
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    padding-left: 0 !important
}

.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
    font-size: .7em;
    width: 6em
}

.woocommerce .shop_mode_list .products .star-rating, .woocommerce .shop_mode_list ul.products li.product .star-rating {
    position: relative;
    top: auto;
    left: auto;
    font-size: .8em;
    float: none;
    margin: .5em 0 0;
    -webkit-transform: none "";
    -ms-transform: none "";
    transform: none
}

.woocommerce .products .star-rating:before, .woocommerce .products .star-rating span {
    top: 1px
}

.star-rating span, .star-rating:before {
    color: var(--theme-color-text_link)
}

#review_form {
    position: relative
}

.trx_addons_error_item {
    margin-bottom: 0 !important;
    text-align: center
}

#review_form #respond p.form-submit input[type="submit"] {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link)
}

#review_form #respond p.form-submit input[type="submit"]:hover, #review_form #respond p.form-submit input[type="submit"]:focus {
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark)
}

.woocommerce-links-more + .woocommerce-pagination {
    display: none
}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-info {
    background-color: var(--theme-color-alter_bg_color);
    border-top-color: var(--theme-color-alter_dark)
}

.woocommerce .woocommerce-error {
    background-color: var(--theme-color-alter_bg_color);
    border-top-color: var(--theme-color-alter_link)
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    color: var(--theme-color-text_dark)
}

.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-info:before {
    color: var(--theme-color-alter_dark)
}

.woocommerce .woocommerce-error:before {
    color: var(--theme-color-alter_link)
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
    margin: 0 0 .5em 1em
}

.woocommerce div.product .product_title {
    margin: -.25em 0 .25em
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    position: relative;
    font-size: 4.7em;
    font-weight: 400;
    line-height: .8em
}

.woocommerce div.product span.price ins {
    font-weight: 400
}

.woocommerce div.product p.price {
    margin: -15px 0 .56em
}

.woocommerce div.product p.price ins {
    text-decoration: none;
    font-style: normal;
    font-weight: 400
}

.woocommerce div.product p.price del {
    font-size: .75em;
    font-weight: 400;
    font-style: normal
}

.woocommerce-main-image {
    position: relative;
    display: block
}

.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
    margin-bottom: 6em
}

.woocommerce.sidebar_show div.product div.images, .woocommerce-page.sidebar_show div.product div.images, .woocommerce.sidebar_show #content div.product div.images, .woocommerce-page.sidebar_show #content div.product div.images {
    width: 100%;
    float: none
}

.woocommerce.sidebar_hide div.product div.images, .woocommerce-page.sidebar_hide div.product div.images, .woocommerce.sidebar_hide #content div.product div.images, .woocommerce-page.sidebar_hide #content div.product div.images {
    width: 49%;
    float: left
}

.woocommerce div.product div.images img {
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child {
    margin-bottom: 6px
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    padding: 0 6px 6px 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    max-width: none;
    display: block
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
    margin-bottom: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) {
    padding: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    border: none
}

.woocommerce div.product div.images .flex-viewport {
    border: 1px solid var(--theme-color-bd_color);
    margin-bottom: 6px
}

.woocommerce div.product div.images .flex-control-thumbs {
    margin: 0 -6px 0 0
}

.woocommerce div.product div.images .flex-control-thumbs li {
    padding: 0 6px 6px 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.woocommerce div.product div.images img {
    border-color: var(--theme-color-bd_color)
}

.woocommerce div.product div.images a:hover img {
    border-color: var(--theme-color-text_link)
}

.woocommerce div.product span.onsale {
    position: absolute;
    z-index: 2000;
    top: 1em;
    left: 1em;
    width: 3.5em;
    height: 3.5em;
    line-height: 3.5em;
    font-size: 20px;
    letter-spacing: 2px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    pointer-events: none;
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link)
}

.woocommerce div.product div.thumbnails > div, .woocommerce div.product div.thumbnails > ul {
    max-height: 12em
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    margin-right: 1.5%;
    width: 18.5%;
    position: relative;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.woocommerce #content div.product div.thumbnails a:hover, .woocommerce div.product div.thumbnails a:hover, .woocommerce-page #content div.product div.thumbnails a:hover, .woocommerce-page div.product div.thumbnails a:hover {
    border-style: solid
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    margin-right: 2.6666%;
    width: 23%
}

.woocommerce #content div.product div.thumbnails.columns-3 a, .woocommerce div.product div.thumbnails.columns-3 a, .woocommerce-page #content div.product div.thumbnails.columns-3 a, .woocommerce-page div.product div.thumbnails.columns-3 a {
    margin-right: 3.5%;
    width: 31%
}

.woocommerce #content div.product div.thumbnails a:before, .woocommerce div.product div.thumbnails a:before, .woocommerce-page #content div.product div.thumbnails a:before, .woocommerce-page div.product div.thumbnails a:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.woocommerce #content div.product div.thumbnails a:hover:before, .woocommerce div.product div.thumbnails a:hover:before, .woocommerce-page #content div.product div.thumbnails a:hover:before, .woocommerce-page div.product div.thumbnails a:hover:before {
    background-color: rgba(255, 255, 255, .4)
}

.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
    clear: none
}

.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
    margin-right: 0
}

.woocommerce #content div.product div.thumbnails a:nth-child(4n+1), .woocommerce div.product div.thumbnails a:nth-child(4n+1), .woocommerce-page #content div.product div.thumbnails a:nth-child(4n+1), .woocommerce-page div.product div.thumbnails a:nth-child(4n+1) {
    clear: both
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
}

div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous {
    margin-top: 4px
}

.pswp {
    z-index: 10000
}

.woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
    margin-bottom: 4em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.woocommerce.sidebar_show #content div.product div.summary, .woocommerce-page.sidebar_show #content div.product div.summary, .woocommerce.sidebar_show div.product div.summary, .woocommerce-page.sidebar_show div.product div.summary {
    width: 100%;
    float: none
}

.woocommerce.sidebar_hide #content div.product div.summary, .woocommerce-page.sidebar_hide #content div.product div.summary, .woocommerce.sidebar_hide div.product div.summary, .woocommerce-page.sidebar_hide div.product div.summary {
    width: 51%;
    padding-left: 7.3em;
    float: right
}

.woocommerce #content div.product div.summary:after, .woocommerce div.product div.summary:after, .woocommerce-page #content div.product div.summary:after, .woocommerce-page div.product div.summary:after {
    content: ' ';
    float: none;
    clear: both;
    width: 100%;
    height: 0;
    display: block
}

.single-product.woocommerce div.product .product_title {
    display: none
}

.single-product div.product .woocommerce-tabs ul.wc-tabs li a {
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-bd_color);
    transition: 0.3s
}

.single-product div.product .woocommerce-tabs ul.wc-tabs li.active a {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-extra_link);
    border-color: var(--theme-color-extra_link)
}

.single-product div.product .woocommerce-tabs ul.wc-tabs li:not(.active) a:hover {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-extra_link);
    border-color: var(--theme-color-extra_link)
}

.single_product_layout_stretched .page_content_wrap {
    background-color: var(--theme-color-alter_bg_color_04)
}

.woocommerce.single_product_layout_stretched #content div.product div.summary, .woocommerce-page.single_product_layout_stretched #content div.product div.summary, .woocommerce.single_product_layout_stretched div.product div.summary, .woocommerce-page.single_product_layout_stretched div.product div.summary {
    width: 52%;
    padding: 3em;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    background-color: var(--theme-color-bg_color)
}

.woocommerce.single_product_layout_stretched.sidebar_show #content div.product div.summary, .woocommerce-page.single_product_layout_stretched.sidebar_show #content div.product div.summary, .woocommerce.single_product_layout_stretched.sidebar_show div.product div.summary, .woocommerce-page.single_product_layout_stretched.sidebar_show div.product div.summary {
    width: 100%
}

.woocommerce.single_product_layout_stretched.sidebar_show #content div.product .woocommerce-tabs, .woocommerce-page.single_product_layout_stretched.sidebar_show #content div.product .woocommerce-tabs, .woocommerce.single_product_layout_stretched.sidebar_show div.product .woocommerce-tabs, .woocommerce-page.single_product_layout_stretched.sidebar_show div.product .woocommerce-tabs {
    background-color: var(--theme-color-bg_color)
}

.single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs li a {
    color: var(--theme-color-text_dark)
}

.single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs li.active a {
    color: var(--theme-color-text_link)
}

.single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs li:not(.active) a:hover {
    color: var(--theme-color-text_hover)
}

.single-product div.product .woocommerce-tabs .panel {
    color: var(--theme-color-text)
}

.single_product_layout_stretched div.product .woocommerce-tabs .panel {
    border-color: var(--theme-color-bd_color)
}

.woocommerce .product_meta span {
    display: block
}

.woocommerce .product_meta span span {
    display: inline
}

.woocommerce .product_meta span, .woocommerce .product_meta span span, .woocommerce .product_meta a {
    font-weight: 400;
    line-height: 24px
}

.woocommerce div.product .product_meta span > a, .woocommerce div.product .product_meta span > span {
    font-size: 1em;
    line-height: 24px;
    font-style: normal;
    letter-spacing: 0;
    color: var(--theme-color-text_dark)
}

.woocommerce div.product .product_meta a:hover {
    color: var(--theme-color-text_link)
}

.woocommerce div.product .summary .stock {
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--theme-color-text_link2)
}

.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart {
    padding: 15px 0 0;
    margin-bottom: 2em
}

.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce .shop_table.cart div.quantity, .woocommerce-page .shop_table.cart div.quantity {
    margin: 0 30px 0 0;
    width: 8.6em;
    height: 70px;
    position: relative
}

.woocommerce .shop_table.cart div.quantity, .woocommerce-page .shop_table.cart div.quantity {
    margin: 0 auto;
    width: 6em
}

.woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span, .woocommerce .shop_table.cart div.quantity span, .woocommerce-page .shop_table.cart div.quantity span {
    display: block;
    position: absolute;
    z-index: 1;
    top: 2px;
    right: 2px;
    width: 1.5em;
    height: 50%;
    line-height: 1.95em;
    text-align: center;
    cursor: pointer
}

.woocommerce div.product form.cart div.quantity span.q_dec, .woocommerce-page div.product form.cart div.quantity span.q_dec, .woocommerce .shop_table.cart div.quantity span.q_dec, .woocommerce-page .shop_table.cart div.quantity span.q_dec {
    top: auto;
    bottom: 2px;
    border-top: none
}

.woocommerce div.product form.cart div.quantity span:before, .woocommerce-page div.product form.cart div.quantity span:before, .woocommerce .shop_table.cart div.quantity span:before, .woocommerce-page .shop_table.cart div.quantity span:before {
    font-family: "fontello"
}

.woocommerce div.product form.cart div.quantity span.q_inc:before, .woocommerce-page div.product form.cart div.quantity span.q_inc:before, .woocommerce .shop_table.cart div.quantity span.q_inc:before, .woocommerce-page .shop_table.cart div.quantity span.q_inc:before {
    content: '\e835'
}

.woocommerce div.product form.cart div.quantity span.q_dec:before, .woocommerce-page div.product form.cart div.quantity span.q_dec:before, .woocommerce .shop_table.cart div.quantity span.q_dec:before, .woocommerce-page .shop_table.cart div.quantity span.q_dec:before {
    content: '\e828'
}

.woocommerce div.product form.cart div.quantity input[type="number"], .woocommerce-page div.product form.cart div.quantity input[type="number"], .woocommerce .shop_table.cart div.quantity input[type="number"], .woocommerce-page .shop_table.cart div.quantity input[type="number"] {
    width: 100%;
    height: 100%;
    padding: 0;
    font-size: 14px
}

.woocommerce div.product form.cart .group_table {
    margin-bottom: 1.8em;
    width: 100%
}

.woocommerce div.product form.cart .group_table td {
    padding: 1.8em 1em;
    vertical-align: middle
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    padding: 0 0 .5em;
    background-color: transparent
}

.woocommerce div.product form.cart .variations .label {
    font-weight: 400;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    color: var(--theme-color-text_dark)
}

.woocommerce div.product form.cart .variations label {
    font-weight: 400
}

.woocommerce div.product form.cart .reset_variations {
    font-style: italic;
    font-size: 1em;
    letter-spacing: 0
}

.woocommerce-variation-price {
    margin: 2em 0 1em
}

.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {
    font-size: .9333em;
    line-height: 1.25em;
    font-weight: 400;
    padding: 0;
    margin: 0
}

.woocommerce td.product-name dl.variation dd {
    padding-left: .5em
}

.woocommerce .reset_variations {
    display: none !important
}

.woocommerce .product .summary > .yith-wcwl-add-to-wishlist {
    float: left;
    width: auto;
    margin-top: 0;
    margin-bottom: 2em
}

.woocommerce .product .summary > .compare {
    float: left;
    margin-bottom: 2em;
    margin-right: 2em
}

.woocommerce .product .summary div.woocommerce-tabs + .compare, .woocommerce .product .summary div.woocommerce-tabs + .compare + .yith-wcwl-add-to-wishlist, .woocommerce .product .summary div.woocommerce-product-gallery__image + .compare, .woocommerce .product .summary div.woocommerce-product-gallery__image + .compare + .yith-wcwl-add-to-wishlist {
    margin-top: 2em;
    margin-bottom: 0
}

.woocommerce .product .yith-wcwl-add-to-wishlist {
    margin: 0
}

.woocommerce .product .compare:before, .woocommerce .product .yith-wcwl-add-to-wishlist .add_to_wishlist:before, .woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a:before, .woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a:before {
    content: '\e8a8';
    font-family: "fontello";
    margin-right: .2em
}

.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a:before {
    content: '\e8aa'
}

.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a:before {
    content: '\e8aa'
}

.woocommerce .product .compare:before {
    content: '\e8e7';
    margin-right: .5em
}

.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.woocommerce .product .yith-wcwl-add-to-wishlist .feedback, .woocommerce .product .yith-wcwl-add-to-wishlist .feedback {
    order: 2;
    margin: 0 0 0 .5em;
    font-size: .923em
}

.woocommerce .product .yith-wcwl-add-to-wishlist .feedback:before, .woocommerce .product .yith-wcwl-add-to-wishlist .feedback:before {
    content: '('
}

.woocommerce .product .yith-wcwl-add-to-wishlist .feedback:after, .woocommerce .product .yith-wcwl-add-to-wishlist .feedback:after {
    content: ')'
}

.woocommerce .product .summary ~ .yith-wcwl-add-to-wishlist {
    margin-top: 2em
}

.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .feedback {
    display: none
}

.woocommerce ul.products li.product.add-to-wishlist-before_image > .yith-wcwl-add-to-wishlist {
    display: none
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    position: static;
    left: auto;
    top: auto;
    margin: 0
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i, .woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .yith-wcwl-icon {
    display: none
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .feedback + a, .woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .add_to_wishlist, .woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .disabled_item, .woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .open-pretty-photo {
    font-size: 1em
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap {
    position: absolute;
    z-index: 2000;
    top: 1em;
    left: 1em;
    -webkit-transform: translateX(-60%);
    -ms-transform: translateX(-60%);
    transform: translateX(-60%);
    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease;
    opacity: 0;
    border: 1px solid var(--theme-color-extra_bd_color);
    background-color: var(--theme-color-extra_bg_color)
}

.woocommerce .related.products ul.products li.product.add-to-wishlist-before_image .post_item .yith_buttons_wrap {
    top: -1em;
    -webkit-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    transform: translateX(-200%)
}

.woocommerce .related.products ul.products li.product.add-to-wishlist-before_image .post_item:hover .yith_buttons_wrap {
    -webkit-transform: translateX(-60%);
    -ms-transform: translateX(-60%);
    transform: translateX(-60%)
}

.mobile_layout.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap, .woocommerce ul.products li.product.add-to-wishlist-before_image .post_item:hover .yith_buttons_wrap {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap > :nth-child(n+1) {
    border-top: 1px dotted var(--theme-color-extra_bd_color)
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap > .yith-wcwl-add-to-wishlist {
    margin: 0
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap > .yith-wcwl-add-to-wishlist > div {
    position: relative
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap > .yith-wcwl-add-to-wishlist > div > img {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap > a, .woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap > .yith-wcwl-add-to-wishlist > div > a {
    display: block;
    position: relative;
    z-index: 2;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap > a:before, .woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap > .yith-wcwl-add-to-wishlist > div > a:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap > .yith-wcwl-add-to-wishlist > div > span {
    display: none !important
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a {
    color: var(--theme-color-extra_link)
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a:hover {
    color: var(--theme-color-extra_hover)
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a > .tooltip {
    display: inline-block;
    vertical-align: top;
    pointer-events: none;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 100%;
    margin-left: 10px;
    white-space: nowrap;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease;
    border-width: 0;
    color: var(--theme-color-extra_text);
    background-color: var(--theme-color-extra_bg_color);
    border-color: var(--theme-color-extra_bg_color)
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a > .tooltip:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 50%;
    left: -7px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-style: solid;
    border-width: 0 0 4px 7px;
    border-bottom-color: inherit;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-top-color: transparent !important
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a:hover > .tooltip {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.woocommerce ul.products.columns-5 li.product.add-to-wishlist-before_image .yith_buttons_wrap .tooltip, .woocommerce ul.products.columns-6 li.product.add-to-wishlist-before_image .yith_buttons_wrap .tooltip {
    padding: 3px 6px;
    font-size: 10px;
    line-height: 14px
}

.woocommerce.single-product ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap {
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-alter_bg_color)
}

.woocommerce.single-product ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap > :nth-child(n+1) {
    border-color: var(--theme-color-alter_bd_color)
}

.woocommerce.single-product ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a {
    color: var(--theme-color-alter_link)
}

.woocommerce.single-product ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a:hover {
    color: var(--theme-color-alter_hover)
}

.woocommerce.single-product ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a > .tooltip {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bg_color)
}

.woocommerce ul.products li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap, .woocommerce ul.products li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.woocommerce ul.products li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist, .woocommerce ul.products li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist {
    margin-left: 1em
}

.woocommerce ul.products li.product.add-to-wishlist-before_add_to_cart .add_to_cart_wrap + .yith_buttons_wrap, .woocommerce ul.products li.product.add-to-wishlist-after_add_to_cart .add_to_cart_wrap + .yith_buttons_wrap {
    margin-top: 1em
}

.woocommerce ul.products.columns-4 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap, .woocommerce ul.products.columns-4 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap, .woocommerce ul.products.columns-5 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap, .woocommerce ul.products.columns-5 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap, .woocommerce ul.products.columns-6 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap, .woocommerce ul.products.columns-6 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap, .woocommerce ul.products.columns-7 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap, .woocommerce ul.products.columns-7 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap, .woocommerce ul.products.columns-8 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap, .woocommerce ul.products.columns-8 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.woocommerce ul.products.columns-4 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist, .woocommerce ul.products.columns-4 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist, .woocommerce ul.products.columns-5 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist, .woocommerce ul.products.columns-5 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist, .woocommerce ul.products.columns-6 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist, .woocommerce ul.products.columns-6 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist, .woocommerce ul.products.columns-7 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist, .woocommerce ul.products.columns-7 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist, .woocommerce ul.products.columns-8 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist, .woocommerce ul.products.columns-8 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist {
    margin-left: 0
}

.woocommerce.yith-wcwl-form .wishlist-title > h2 {
    margin: 0
}

.woocommerce.yith-wcwl-form .hidden-title-form a.hide-title-form {
    vertical-align: top
}

.woocommerce.yith-wcwl-form table.wishlist_table {
    font-size: 1em
}

.woocommerce.yith-wcwl-form table.wishlist_table td.product-add-to-cart a {
    display: inline-block !important
}

.woocommerce.yith-wcwl-form .yith_wcwl_wishlist_footer .yith-wcwl-share {
    margin: 0;
    float: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.woocommerce.yith-wcwl-form .yith_wcwl_wishlist_footer .yith-wcwl-share h4.yith-wcwl-share-title {
    font-size: 1em;
    margin-right: 1em
}

.woocommerce.yith-wcwl-form .yith_wcwl_wishlist_footer .yith-wcwl-share li a {
    min-width: 0;
    min-height: 0;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    -webkit-border-radius: var(--theme-var-rad50);
    -ms-border-radius: var(--theme-var-rad50);
    border-radius: var(--theme-var-rad50);
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_color)
}

.woocommerce.yith-wcwl-form .yith_wcwl_wishlist_footer .yith-wcwl-share li a:hover {
    color: var(--theme-color-alter_link);
    background-color: var(--theme-color-alter_bg_hover)
}

.woocommerce div.product .product_meta {
    clear: both
}

.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
    padding-left: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
    border-width: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0 0 3.2em
}

.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
    background: var(--theme-color-bg_color);
    border: none;
    padding: 0;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    margin: 0 26px 0 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
    background: var(--theme-color-bg_color);
    border: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
    display: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
    text-shadow: inherit
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 2px;
    padding: 1.822em 2.8em;
    text-transform: uppercase;
    border: 1px solid var(--theme-color-bd_color)
}

.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel {
    margin: 0;
    padding: 0;
    display: none
}

.woocommerce div.product .woocommerce-tabs h2, .woocommerce #content div.product .woocommerce-tabs h2, .woocommerce-page div.product .woocommerce-tabs h2, .woocommerce-page #content div.product .woocommerce-tabs h2 {
    margin: 0 0 1em;
    font-size: 1.5385em;
    font-weight: 400;
    letter-spacing: 1px
}

.woocommerce div.product .woocommerce-tabs h3, .woocommerce #content div.product .woocommerce-tabs h3, .woocommerce-page div.product .woocommerce-tabs h3, .woocommerce-page #content div.product .woocommerce-tabs h3 {
    font-size: 1.5385em;
    margin-bottom: 0.25em !important;
    letter-spacing: 1px
}

.woocommerce div.product .woocommerce-tabs p, .woocommerce #content div.product .woocommerce-tabs p, .woocommerce-page div.product .woocommerce-tabs p, .woocommerce-page #content div.product .woocommerce-tabs p {
    margin: 0
}

.woocommerce div.product .woocommerce-tabs p + p, .woocommerce #content div.product .woocommerce-tabs p + p, .woocommerce-page div.product .woocommerce-tabs p + p, .woocommerce-page #content div.product .woocommerce-tabs p + p {
    margin-top: .5em
}

.woocommerce div.product .woocommerce-tabs #tab-description h2 {
    display: none
}

.single_product_layout_stretched div.product .trx-stretch-width {
    background-color: var(--theme-color-bg_color)
}

.single_product_layout_stretched div.product .trx-stretch-width-wrap {
    clear: both
}

.single_product_layout_stretched div.product .woocommerce-tabs {
    padding: 4em 0
}

.single_product_layout_stretched.sidebar_show div.product .woocommerce-tabs {
    padding: 3em
}

.single_product_layout_stretched div.product .trx-stretch-width, .single_product_layout_stretched.sidebar_show div.product .woocommerce-tabs {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.single_product_layout_stretched div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel {
    border-color: var(--theme-color-bd_color)
}

.single_product_layout_stretched div.product .woocommerce-tabs .panel {
    border: none;
    padding: 3em 0 0 0
}

.single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs {
    padding-left: 0;
    margin-bottom: -1px
}

.single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs:before, .single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs:after {
    display: none
}

.single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs li {
    border: none !important;
    background-color: transparent !important;
    margin: 0 !important;
    padding: 0 !important
}

.single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs li a {
    position: relative;
    font-size: 1.2em;
    line-height: 1.5em;
    padding: 0 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-right: 2em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: transparent !important
}

.single_product_layout_stretched div.product .woocommerce-tabs .panel {
    margin-top: 1em;
    border-top: 1px solid #ddd
}

.single_product_layout_stretched div.product .woocommerce-tabs #review_form_wrapper {
    margin-top: 1em
}

.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
    font-weight: 400;
    text-align: left
}

.woocommerce table.shop_attributes tr:nth-child(2n+1) > * {
    background-color: var(--theme-color-alter_bg_color_04)
}

.woocommerce table.shop_attributes tr:nth-child(2n) > *, .woocommerce table.shop_attributes tr.alt > * {
    background-color: var(--theme-color-alter_bg_color_02)
}

.woocommerce table.shop_attributes th {
    color: var(--theme-color-text_dark)
}

.woocommerce div.product .woocommerce-product-rating, .woocommerce-page div.product .woocommerce-product-rating {
    float: right;
    margin-top: .15em;
    margin-bottom: 1em
}

.woocommerce .woocommerce-product-rating .woocommerce-review-link, .woocommerce-page .woocommerce-product-rating .woocommerce-review-link {
    display: none
}

.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating {
    margin-top: 4px;
    margin-bottom: 4px
}

.woocommerce .star-rating, .woocommerce-page .star-rating {
    width: 5.5em;
    height: 1.2em;
    margin-top: 4px;
    margin-bottom: 4px
}

.woocommerce #reviews {
    display: block;
    margin-left: calc(-1 * var(--theme-var-grid_gap) / 2);
    margin-right: calc(-1 * var(--theme-var-grid_gap) / 2);
    overflow: hidden
}

.woocommerce #reviews #comments, .woocommerce #comments + #review_form_wrapper {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: calc(var(--theme-var-grid_gap) / 2);
    padding-right: calc(var(--theme-var-grid_gap) / 2)
}

.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
    font-style: inherit;
    font-weight: inherit
}

.woocommerce #reviews #comments ol.commentlist ul.children {
    padding: 0;
    margin: 0 0 0 4em
}

.woocommerce #reviews #comments ol.commentlist li {
    margin-bottom: 0
}

.woocommerce #reviews #comments ol.commentlist li + li, .woocommerce #reviews #comments ol.commentlist ul.children {
    padding-top: 1.5em;
    margin-top: 1.5em;
    border-top: 1px dotted #ddd
}

.woocommerce .woocommerce-tabs .form-submit {
    display: block
}

.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    background: none;
    border: none;
    padding: 0;
    width: 4em;
    float: left;
    margin: 0 1.5em .5em 0;
    position: static
}

.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
    padding: 0;
    border: 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
    margin: 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p + p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p + p {
    margin-top: .3em
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
    margin-top: -5px;
    margin-bottom: 4px;
    font-size: .9333em
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong {
    font-size: 1em;
    font-weight: 400
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta time {
    font-style: normal;
    letter-spacing: 0
}

.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea {
    height: 10em;
    font-weight: 400;
    overflow: auto
}

.woocommerce #review_form #respond #reply-title {
    font-size: 1.5385em;
    line-height: 1.25em;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: .2em;
    display: block
}

.woocommerce #reviews #comments h2 {
    font-size: 1.5385em;
    line-height: 1.25em;
    font-weight: 400;
    letter-spacing: 0
}

.woocommerce #review_form #respond p {
    margin: 0 0 1.5em
}

.woocommerce #review_form #respond .form-submit {
    margin-top: 1.5em
}

.woocommerce #review_form #respond p.comment-form-rating, .woocommerce #review_form #respond p.comment-form-rating .stars {
    margin-bottom: 0
}

.woocommerce #review_form #respond p.stars {
    margin-bottom: 0
}

.woocommerce .comment-form .comment-form-author label, .woocommerce .comment-form .comment-form-email label {
    display: block
}

.single-product .page_content_wrap {
    overflow: hidden
}

.single-product .related, .single-product .upsells {
    margin-top: 7em;
    padding-top: 8.5em
}

.sidebar_hide.single-product .related {
    position: relative
}

.sidebar_hide.single-product .related:before {
    content: '';
    background: var(--theme-color-alter_bg_color);
    position: absolute;
    left: -500%;
    right: -500%;
    top: 0;
    bottom: 0;
    display: block
}

.sidebar_hide.single-product:not(.remove_margins) .related {
    margin-bottom: -7.4rem;
    padding-bottom: calc(7.4em - 30px)
}

.single-product .woocommerce-tabs + .related, .single-product .trx-stretch-width-wrap + .related, .single_product_layout_stretched .related, .single-product .woocommerce-tabs + .upsells, .single-product .trx-stretch-width-wrap + .upsells, .single_product_layout_stretched .upsells {
    border-top: none
}

.single-product .related h2, .single-product .upsells h2 {
    text-align: center;
    margin-top: 0 !important;
    z-index: 2;
    position: relative;
    margin-bottom: .5em
}

.single-product ul.products li.product .post_item {
    padding: 0;
    position: relative
}

.single-product ul.products li.product .post_featured {
    margin: 0;
    min-height: 11em
}

.single-product ul.products li.product .post_data {
    background-color: var(--theme-color-bg_color);
    padding: 2.8em;
    text-align: left
}

.single-product ul.products li.product .post_item:hover .post_data {
    opacity: 1
}

.single-product ul.products li.product .post_data_inner {
    text-align: left
}

.single-product ul.products li.product .post_data .post_header {
    position: relative
}

.single-product ul.products li.product .post_data .post_header .post_tags {
    font-size: 1em
}

.single-product ul.products li.product .post_data .post_header .post_tags, .single-product ul.products li.product .post_data .post_header .post_tags a, .single-product ul.products li.product .post_data a {
    color: var(--theme-color-text_dark)
}

.single-product ul.products li.product .post_data .post_header .post_tags a:hover, .single-product ul.products li.product .post_data a:hover {
    color: var(--theme-color-alter_link)
}

.single-product ul.products li.product .post_data .post_header h3, .single-product ul.products li.product .post_data .post_header .woocommerce-loop-product__title {
    font-size: 1.411em;
    text-align: left
}

.single-product ul.products li.product .post_data .price {
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
    margin: 1em 0 0
}

.single-product ul.products li.product .post_data .price span.amount {
    color: var(--theme-color-text_link)
}

.single-product ul.products li.product .post_data .add_to_cart_wrap, .single-product ul.products li.product .post_data .button {
    display: inline-block;
    vertical-align: top
}

.single-product ul.products li.product .post_data .add_to_cart_wrap + .button {
    margin-left: 1em
}

.single-product ul.products li.product .post_data .button {
    padding: 1.1em 2em;
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-extra_link)
}

.single-product ul.products li.product .post_data .button:hover {
    color: var(--theme-color-inverse_hover) !important;
    background-color: var(--theme-color-extra_hover)
}

.single-product ul.products li.product .post_data .button.compare {
    position: static
}

.single-product .footer_copyright_wrap {
    margin-top: 5em
}

.single-product .footer_logo_wrap + .footer_copyright_wrap, .single-product .footer_socials_wrap + .footer_copyright_wrap, .single-product .footer_menu_wrap + .footer_copyright_wrap {
    margin-top: 0
}

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
    border: none;
    box-shadow: none
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    order: 2;
    float: none;
    width: 100%
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    order: 1;
    float: none
}


.woocommerce ul.products li.product.product-category .thumb_wrapper img, .woocommerce-page ul.products li.product.product-category .thumb_wrapper img {
    -moz-transform: scale(1.7) translate(15%, 15%);
    -ms-transform: scale(1.7) translate(15%, 15%);
    -o-transform: scale(1.7) translate(15%, 15%)
}

.woocommerce ul.products li.product.product-category img, .woocommerce-page ul.products li.product.product-category img {
    width: 100%;
    height: auto
}

.woocommerce ul.products li.product.product-category h3, .woocommerce ul.products li.product.product-category .woocommerce-loop-category__title, .woocommerce-page ul.products li.product.product-category h3, .woocommerce-page ul.products li.product.product-category .woocommerce-loop-category__title {
    margin-bottom: 0;
    border-bottom: none
}

.woocommerce ul.products li.product.product-category mark.count, .woocommerce-page ul.products li.product.product-category mark.count {
    font-weight: 400;
    font-style: normal
}

.woocommerce a.remove {
    margin-top: .5em;
    text-align: left
}

.woocommerce a.remove, .woocommerce a.remove:hover {
    color: #e05100 !important;
    background-color: transparent !important
}

.woocommerce table.shop_table {
    border-collapse: collapse;
    margin-bottom: 2em;
    border: none
}

.woocommerce table.shop_table td {
    border-color: var(--theme-color-alter_bd_color) !important
}

.woocommerce table.shop_table th {
    border-color: var(--theme-color-alter_bd_color_02) !important;
    font-weight: 400;
    letter-spacing: 1.5px
}

.woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th {
    color: var(--theme-color-text_dark);
    border-color: transparent !important;
    background-color: transparent
}

.woocommerce table.shop_table tr:first-child th {
    border-style: solid;
    border-width: 0 0 1px 0 !important
}

.woocommerce table.shop_table tr:nth-child(n+1) th:first-child, .woocommerce table.shop_table tr:nth-child(n+1) td:first-child, .woocommerce table.shop_table td {
    border-style: solid;
    border-width: 1px 0
}

.woocommerce .shop_table p {
    margin: 0
}

.woocommerce .shop_table a.remove {
    margin: 0 auto;
    font-weight: 400;
    text-align: center
}

.woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li {
    padding: 0 0 1em 3.75em;
    overflow: hidden
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 0;
    margin-bottom: 0;
    display: block;
    text-align: center
}

.widget.woocommerce .button + .button {
    margin-left: 0;
    margin-top: 20px
}

.woocommerce.widget_shopping_cart ul.cart_list li {
    padding: 0 14px 1em 5.25em;
    overflow: hidden
}

.woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
    clear: none
}

.woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:before {
    display: none !important
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
    font-weight: 400;
    color: var(--theme-color-text)
}

.woocommerce ul.cart_list li a:hover, .woocommerce ul.product_list_widget li a:hover, .woocommerce-page ul.cart_list li a:hover, .woocommerce-page ul.product_list_widget li a:hover {
    color: var(--theme-color-text_link2)
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    width: 4.11em;
    float: none;
    margin: 0;
    position: absolute;
    z-index: 1;
    top: 6px;
    left: 0;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img {
    left: 0
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce-page ul.cart_list li dl, .woocommerce-page ul.product_list_widget li dl {
    overflow: hidden;
    font-size: 12px;
    padding-left: 8px;
    border-left-width: 1px;
    border-color: var(--theme-color-bd_color)
}

.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
    padding: 0;
    margin: 0
}

.woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.product_list_widget li dl dt {
    font-weight: 400;
    margin-right: .3em
}

.woocommerce ul.product_list_widget li dl dt:before, .woocommerce-page ul.product_list_widget li dl dt:before {
    content: ' ';
    display: block;
    width: 100%;
    height: 0
}

.woocommerce ul.cart_list li dl dd, .woocommerce-page ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd, .woocommerce-page ul.product_list_widget li dl dd {
    margin-right: 2em
}

.woocommerce.widget_shopping_cart .quantity, .woocommerce-page.widget_shopping_cart .quantity, .woocommerce .widget_shopping_cart .quantity, .woocommerce-page .widget_shopping_cart .quantity {
    margin: .1em 0 0;
    display: inline-block;
    color: var(--theme-color-text_light)
}

.woocommerce ul.cart_list li span .amount, .woocommerce-page ul.cart_list li span .amount {
    color: var(--theme-color-text_link2)
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty {
    color: var(--theme-color-input_dark)
}

.woocommerce ul.cart_list li > .amount, .woocommerce-page ul.cart_list li > .amount, .woocommerce ul.product_list_widget li > .amount, .woocommerce-page ul.product_list_widget li > .amount, .woocommerce ul.cart_list li span .amount, .woocommerce-page ul.cart_list li span .amount, .woocommerce ul.product_list_widget li span .amount, .woocommerce-page ul.product_list_widget li span .amount, .woocommerce ul.cart_list li ins .amount, .woocommerce-page ul.cart_list li ins .amount, .woocommerce ul.product_list_widget li ins .amount, .woocommerce-page ul.product_list_widget li ins .amount {
    font-size: 1em;
    font-weight: 400
}

.woocommerce ul.cart_list li ins, .woocommerce-page ul.cart_list li ins, .woocommerce ul.product_list_widget li ins, .woocommerce-page ul.product_list_widget li ins {
    text-decoration: none;
    font-style: normal
}

.woocommerce ul.cart_list li del, .woocommerce-page ul.cart_list li del, .woocommerce ul.product_list_widget li del, .woocommerce-page ul.product_list_widget li del {
    font-size: .875em
}

.woocommerce.widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
    font-size: 1em;
    padding: .4em 0 0;
    color: var(--theme-color-text);
    border-color: var(--theme-color-bd_color)
}

.woocommerce.widget_shopping_cart .total .amount, .woocommerce-page.widget_shopping_cart .total .amount, .woocommerce .widget_shopping_cart .total .amount, .woocommerce-page .widget_shopping_cart .total .amount {
    font-size: 1em;
    font-weight: 400
}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: none
}

.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
    font-weight: 400
}

.woocommerce .widget_shopping_cart .total .woocommerce-Price-amount, .woocommerce.widget_shopping_cart .total .woocommerce-Price-amount {
    color: var(--theme-color-text_link2)
}

.woocommerce .widget_layered_nav_filters > ul > li {
    padding: 0 .625em .5em 0;
    display: block
}

.woocommerce .widget_layered_nav_filters > ul > li:before {
    display: none
}

.woocommerce .widget_layered_nav ul {
    padding-left: 1.2em
}

.woocommerce .widget_layered_nav_filters > ul > li a, .woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a {
    background-color: transparent;
    border: none;
    padding: 0
}

.widget_layered_nav ul li.chosen a {
    color: var(--theme-color-text_dark)
}

.woocommerce .widget_rating_filter ul li .star-rating {
    vertical-align: middle
}

.widget.widget_price_filter {
    background-color: var(--theme-color-text_link)
}

.widget.widget_price_filter .widget_title {
    color: var(--theme-color-extra_dark);
    margin-bottom: 35px !important
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: var(--theme-color-inverse_dark)
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    margin-bottom: .9em;
    height: 5px;
    background: var(--theme-color-inverse_link_03);
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.woocommerce .widget_price_filter .ui-slider {
    margin-left: .4em;
    margin-right: .4em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 11px;
    height: 11px;
    margin-left: -6px;
    top: -3px
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    height: 5px;
    top: 0
}

.woocommerce .widget_price_filter .price_slider_amount {
    font-size: 1em;
    line-height: 2.5em;
    display: flex;
    flex-direction: column-reverse;
    align-content: flex-start;
    text-align: left
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 14px;
    align-self: flex-start;
    background-color: var(--theme-color-inverse_dark);
    color: var(--theme-color-text_dark);
    margin-top: 3.84em
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover {
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-inverse_dark)
}

.woocommerce .widget_price_filter .price_slider_amount .button.sc_button_hover_slide {
    background-color: var(--theme-color-inverse_dark) !important;
    color: var(--theme-color-text_dark) !important
}

.woocommerce .widget_price_filter .price_slider_amount .button.sc_button_hover_slide:hover, .woocommerce .widget_price_filter .price_slider_amount .button.sc_button_hover_slide:focus {
    color: var(--theme-color-inverse_dark) !important
}

.woocommerce .widget_price_filter .price_slider_amount span {
    font-weight: 400
}

.widget_price_filter .price_label, .widget_price_filter .price_label span {
    color: var(--theme-color-text_dark)
}

.widget_product_search form:after {
    color: var(--theme-color-input_light)
}

.widget_product_search form:hover:after {
    color: var(--theme-color-input_dark)
}

.widget.woocommerce.widget_product_search {
    background-color: var(--theme-color-text_link3)
}

.widget.woocommerce.widget_product_search input[type="text"] {
    border-width: 3px;
    background-color: var(--theme-color-text_link3);
    border-color: var(--theme-color-alter_bd_hover);
    color: var(--theme-color-extra_dark)
}

.woocommerce.widget_rating_filter ul li:before {
    display: none !important
}

aside.woocommerce .product-title, aside.woocommerce .mini_cart_item > a:not(.remove) {
    display: block;
    line-height: 1.7em
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"], .trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label {
    border-color: var(--theme-color-text_link);
    color: var(--theme-color-text_link)
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"]:focus, .trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label:hover {
    border-color: var(--theme-color-text_hover);
    color: var(--theme-color-text_hover)
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list {
    color: var(--theme-color-alter_text);
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-alter_bg_color)
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list li:hover {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_hover)
}

.widget.WOOCS_CONVERTER .woocs_converter_shortcode > * {
    vertical-align: middle
}

.widget.WOOCS_CONVERTER .woocs_converter_shortcode .select_container {
    display: inline-block;
    width: 43%;
    margin-right: .3em
}

.widget.WOOCS_CONVERTER .woocs_converter_shortcode .select_container + .select_container {
    margin-left: .3em;
    margin-right: 0
}

.widget.WOOCS_CONVERTER .button {
    margin-top: 1em
}

.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container-single .chosen-single {
    height: auto;
    padding: 1em 0 1em 1em;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    color: var(--theme-color-input_text);
    background: var(--theme-color-input_bg_color)
}

.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container-single .chosen-single:hover {
    color: var(--theme-color-input_dark);
    background: var(--theme-color-input_bg_hover)
}

.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container-single .chosen-single div {
    background: none
}

.widget.WOOCS_SELECTOR .chosen-container-single .chosen-drop {
    margin-top: 1px;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container .chosen-drop {
    color: var(--theme-color-input_dark);
    background: var(--theme-color-input_bg_hover);
    border-color: var(--theme-color-input_bd_hover)
}

.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container .chosen-results li {
    background-position: right center !important;
    color: var(--theme-color-input_dark)
}

.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container .chosen-results li:hover, .widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container .chosen-results li.highlighted, .widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container .chosen-results li.result-selected {
    color: var(--theme-color-alter_link) !important
}

.yith_magnifier_zoom_wrap .yith_magnifier_zoom_magnifier {
    border-color: var(--theme-color-bd_color)
}

.yith-woocompare-widget ul.products-list {
    padding-left: 0
}

.yith-woocompare-widget ul.products-list li:before {
    display: none
}

.yith-woocompare-widget ul.products-list li .remove {
    margin-top: 0
}

.yith-woocompare-widget a.compare {
    float: left
}

.yith-woocompare-widget a.clear-all {
    display: inline-block;
    float: right;
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-alter_link)
}

.yith-woocompare-widget a.clear-all:hover {
    color: var(--theme-color-inverse_hover);
    background-color: var(--theme-color-alter_hover)
}

.woocommerce .woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td {
    vertical-align: middle
}

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
    font-weight: 400;
    padding-left: .75em;
    padding-right: 0;
    width: 4em;
    font-size: .8421em;
    line-height: 1em
}

.woocommerce table.cart .product-remove, .woocommerce #content table.cart .product-remove, .woocommerce-page table.cart .product-remove, .woocommerce-page #content table.cart .product-remove, .woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {
    text-align: center;
    width: 40px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 40px
}

.woocommerce table.cart .product-name, .woocommerce #content table.cart .product-name, .woocommerce-page table.cart .product-name, .woocommerce-page #content table.cart .product-name {
    text-align: left !important
}

.woocommerce table.cart th, .woocommerce #content table.cart th, .woocommerce-page table.cart th, .woocommerce-page #content table.cart th, .woocommerce table.cart td, .woocommerce #content table.cart td, .woocommerce-page table.cart td, .woocommerce-page #content table.cart td {
    padding: 12px;
    text-align: center
}

.woocommerce table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page #content table.cart td.actions {
    border-bottom: none !important;
    padding-top: 1em
}

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
    width: 10.7em;
    margin-right: .3em
}

.woocommerce table.cart td.actions .coupon .input-text {
    height: 70px
}

.woocommerce table.cart td.actions .coupon + .button, .woocommerce-page table.cart td.actions .coupon + .button, .woocommerce #content table.cart td.actions .coupon + .button, .woocommerce-page #content table.cart td.actions .coupon + .button {
    float: right
}

.woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th {
    text-align: center
}

.woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2 {
    font-size: 1.5em;
    line-height: 1.3em;
    font-weight: 400;
    margin: 1em 0 .6em
}

.woocommerce .cart-collaterals .cart-subtotal .amount, .woocommerce-page .cart-collaterals .cart-subtotal .amount {
    font-size: 1em;
    font-weight: 700
}

.woocommerce .cart-collaterals .cart_totals table {
    border-collapse: collapse;
    table-layout: fixed
}

.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {
    padding: 12px;
    vertical-align: middle
}

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
    padding: 12px;
    font-weight: 400;
    text-align: left;
    vertical-align: middle
}

.woocommerce .cart-collaterals .cart_totals table select, .woocommerce-page .cart-collaterals .cart_totals table select {
    font-size: 1em;
    color: var(--theme-color-input_text);
    background-color: var(--theme-color-input_bg_color)
}

.woocommerce .cart-collaterals .cart_totals table select:focus, .woocommerce-page .cart-collaterals .cart_totals table select:focus {
    color: var(--theme-color-input_dark);
    background-color: var(--theme-color-input_bg_hover)
}

.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
    color: var(--theme-color-text_dark)
}

.woocommerce table.shop_table .cart-subtotal .amount, .woocommerce-page table.shop_table .cart-subtotal .amount, .woocommerce table.shop_table .shipping td, .woocommerce-page table.shop_table .shipping td {
    color: var(--theme-color-text_dark)
}

.woocommerce table.cart td + td a, .woocommerce-page table.cart td + td a, .woocommerce #content table.cart td + td a, .woocommerce-page #content table.cart td + td a, .woocommerce table.cart td + td span, .woocommerce-page table.cart td + td span, .woocommerce #content table.cart td + td span, .woocommerce-page #content table.cart td + td span {
    color: var(--theme-color-text_dark)
}

.woocommerce table.cart td + td a:hover, .woocommerce-page table.cart td + td a:hover, .woocommerce #content table.cart td + td a:hover, .woocommerce-page #content table.cart td + td a:hover {
    color: var(--theme-color-text_link)
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    border-color: var(--theme-color-input_bd_color)
}

.woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 100px
}

.woocommerce ul#shipping_method li {
    padding-left: 0;
    text-indent: 0;
    margin: .1em 0
}

.woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form, .woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form {
    margin: 1em 0
}

.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
    font-size: 1em;
    font-weight: 400
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block
}

.woocommerce-shipping-calculator .select2-container.select2-container--default .select2-selection .select2-selection__arrow {
    display: none
}

.woocommerce-shipping-calculator .select_container:before {
    top: 2px;
    right: 2px;
    bottom: 2px
}

.woocommerce form .form-row {
    padding: 0;
    margin-bottom: 1em
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    line-height: 1.5em
}

.woocommerce form .form-row label.inline {
    margin-left: 1em
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    line-height: 1.4855em
}

.woocommerce form.checkout_coupon {
    padding-bottom: .6em
}

.woocommerce form.checkout_coupon p + p {
    float: left;
    padding-left: .3em
}

.woocommerce form.checkout_coupon .form-row-first input {
    height: 70px
}

.woocommerce-checkout h3 {
    margin-bottom: .6em;
    margin-top: 0;
    font-size: 2.706em
}

.woocommerce .checkout input[type="checkbox"] {
    display: inline;
    position: static !important;
    clip: auto
}

.woocommerce .checkout .col-2 h3#ship-to-different-address label, .woocommerce-page .checkout .col-2 h3#ship-to-different-address label {
    display: inline-block
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
    font-weight: 400
}

.woocommerce .checkout table.shop_table {
    margin-bottom: 3em
}

.woocommerce .checkout table.shop_table th, .woocommerce .checkout table.shop_table td {
    text-align: left
}

.woocommerce .checkout table.shop_table tfoot th {
    text-align: right
}

.woocommerce .checkout table.shop_table tfoot td, .woocommerce .checkout table.shop_table tfoot th {
    font-weight: 400
}

.woocommerce table.shop_table .cart-subtotal .amount, .woocommerce-page table.shop_table .cart-subtotal .amount, .woocommerce table.shop_table .shipping td, .woocommerce-page table.shop_table .shipping td {
    font-weight: 400
}

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
    clear: none;
    float: left;
    margin-bottom: 30px
}

.woocommerce .checkout #order_review, .woocommerce-page .checkout #order_review {
    margin-bottom: 3em
}

.woocommerce .checkout #order_review_heading, .woocommerce-page .checkout #order_review_heading {
    padding-top: .825em
}

.woocommerce .checkout #order_review .order-total .amount, .woocommerce-page .checkout #order_review .order-total .amount {
    letter-spacing: 0
}

.woocommerce .checkout #order_review .payment_methods li, .woocommerce-page .checkout #order_review .payment_methods li {
    list-style: none
}

.woocommerce .checkout #order_review .payment_methods li label, .woocommerce-page .checkout #order_review .payment_methods li label {
    display: inline-block
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    margin: -5px .5em 0;
    max-height: 30px
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    color: var(--theme-color-input_dark);
    background-color: var(--theme-color-input_bg_hover)
}

#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
    border-color: transparent transparent var(--theme-color-input_bg_hover)
}

.woocommerce-checkout #payment div.payment_box:after {
    top: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background-color: transparent
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    border-top: 1px solid var(--theme-color-bd_color)
}

#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    line-height: 1.7em;
    float: none
}

.woocommerce .order_details.woocommerce-thankyou-order-details {
    padding: 1em;
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color)
}

.woocommerce .order_details.woocommerce-thankyou-order-details li strong {
    font-weight: 400;
    margin-top: .2em;
    color: var(--theme-color-alter_dark)
}

.woocommerce .shop_table.order_details th, .woocommerce .shop_table.customer_details th {
    text-align: left
}

.woocommerce .shop_table.order_details tfoot th {
    text-align: right
}

.woocommerce .shop_table.order_details td.product-name strong {
    font-style: normal
}

.woocommerce .order_details li, .woocommerce-page .order_details li {
    font-size: 1em;
    line-height: 1em;
    list-style: none
}

.woocommerce .order_details li strong, .woocommerce-page .order_details li strong {
    color: var(--theme-color-text_dark)
}

.woocommerce .woocommerce-customer-details address {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.woocommerce form .form-row #createaccount {
    margin-right: 4px;
    vertical-align: middle
}

.woocommerce form .form-row input[type="radio"] + label:before, .woocommerce form .form-row input[type="checkbox"] + label:before {
    top: 10px
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-form__input-checkbox {
    display: inline
}

.woocommerce-terms-and-conditions-wrapper p {
    margin-bottom: .5em
}

.woocommerce-terms-and-conditions-wrapper label {
    padding-left: 1.15em;
    position: relative
}

.woocommerce-terms-and-conditions-wrapper label input[type="checkbox"] {
    position: static !important;
    clip: auto;
    width: 0;
    outline: 0 !important;
    -webkit-appearance: none;
    -moz-appearance: none
}

.woocommerce-terms-and-conditions-wrapper label input[type="checkbox"]:before {
    content: '';
    font-family: "fontello";
    display: block;
    border: 1px solid #ddd;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: .13em;
    left: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.woocommerce-terms-and-conditions-wrapper label input[type="checkbox"]:checked:before {
    content: '\e8ab'
}

.ua_ie .woocommerce-terms-and-conditions-wrapper label {
    padding-left: 0
}

.ua_ie .woocommerce-terms-and-conditions-wrapper input[type="checkbox"] {
    width: auto
}

.ua_ie .woocommerce-terms-and-conditions-wrapper input[type="checkbox"]:before {
    display: none
}

.woocommerce form .form-row label.inline input[type="checkbox"] {
    display: inline;
    position: relative !important;
    clip: auto;
    top: 2px
}

.woocommerce-account h2, .woocommerce-account .address .title h3 {
    margin: 1em 0 .4em
}

.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content .woocommerce-Address-title a {
    font-size: 2em;
    line-height: 1.4em;
    font-weight: 400;
    text-transform: uppercase
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 20%;
    float: left;
    border-color: var(--theme-color-bd_color)
}

.woocommerce-MyAccount-navigation ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.woocommerce-MyAccount-navigation ul li {
    padding: 0;
    margin: 0;
    border-color: var(--theme-color-bd_color)
}

.woocommerce-MyAccount-navigation ul li + li {
    border-top: 1px dotted var(--theme-color-bd_color)
}

.woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 1.2em 0 .8em;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease
}

.woocommerce-MyAccount-navigation ul li:first-child a {
    padding-top: 0
}

.woocommerce-MyAccount-navigation ul li:last-child a {
    padding-bottom: 0
}

.woocommerce-MyAccount-navigation li.is-active a {
    color: var(--theme-color-text_link)
}

.woocommerce table.my_account_orders {
    font-size: 1em
}

.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 400
}

.woocommerce table.shop_table tfoot tr:last-child td {
    font-weight: 700
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 75%;
    float: right
}

.woocommerce-MyAccount-content .my_account_orders th {
    text-align: left
}

.woocommerce-MyAccount-content .my_account_orders .button {
    padding: 0;
    background-color: transparent !important;
    color: var(--theme-color-text_link)
}

.woocommerce-MyAccount-content .my_account_orders .button:focus, .woocommerce-MyAccount-content .my_account_orders .button:hover {
    color: var(--theme-color-text_hover)
}

.woocommerce-MyAccount-content .my_account_orders .button + .button:before {
    content: '|';
    display: inline-block;
    line-height: inherit;
    margin: 0 .5em
}

.woocommerce-MyAccount-content .woocommerce-Address-title {
    position: relative
}

.woocommerce-MyAccount-content .woocommerce-Address-title h3 {
    display: inline-block;
    margin-top: .5em;
    font-size: 2.5em
}

.woocommerce-MyAccount-content .woocommerce-Address-title a {
    display: inline-block;
    vertical-align: text-top;
    margin: 0 0 0 2em;
    text-decoration: underline;
    float: none !important;
    font-size: 1.5em
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
    margin-top: 2em
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
    top: -1em
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 10px 8px 7px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.woocommerce .woocommerce-MyAccount-content h3 {
    margin-top: 0
}

.woocommerce .woocommerce-address-fields .select_container:before {
    top: 2px;
    right: 2px
}

.woocommerce .woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none
}

.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
    display: table-row-group
}

.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: table-row
}

.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: table-cell;
    text-align: left !important;
    vertical-align: top
}

.woocommerce table.shop_table_responsive tr td.product-price, .woocommerce-page table.shop_table_responsive tr td.product-price, .woocommerce table.shop_table_responsive tr td.product-quantity, .woocommerce-page table.shop_table_responsive tr td.product-quantity, .woocommerce table.shop_table_responsive tr td.product-subtotal, .woocommerce-page table.shop_table_responsive tr td.product-subtotal {
    text-align: center !important
}

.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
    display: none
}

.sc_layouts_cart_widget {
    right: -1.2em;
    width: 300px;
    padding: 1.5em
}

.sc_layouts_cart_widget .woocommerce-mini-cart__total.total + .woocommerce-mini-cart__buttons {
    margin-top: 1.4em
}

.woocommerce ul.order_details {
    padding-left: 0
}

.woocommerce ul.order_details li strong {
    font-size: 1.7em
}

#modal {
    position: static !important;
    background: none !important;
    overflow: visible;
    padding: 0 !important
}

#modal #elegro-reset-wrapper {
    margin: 2em 0 -7em !important;
    padding-bottom: 2em
}

#modal #elegro-reset-wrapper .elegro-widget {
    margin: 0 !important
}

section[class*="scheme_"] ul.products li.product .post_data {
    background-color: var(--theme-color-bg_color)
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 1.4em
}

.woocommerce ul.products li.product .button.product_type_simple {
    margin-top: 15px !important
}

del {
    color: var(--theme-color-text_light)
}

.search-results .post_price.price {
    font-size: 20px;
    margin: 10px 0
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    line-height: 4.5em
}

.select2-container.select2-container span.select2-selection {
    padding: .695em 0 .695em 1.4em
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .select2-container.select2-container:after span.select2-selection {
    position: relative
}

.woocommerce form .form-row.woocommerce-validated .select2-container:after, .select2-container.select2-container span.select2-selection:after {
    content: '\e828';
    font-family: "fontello";
    display: block;
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 1em;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    margin-top: -.5em;
    pointer-events: none;
    cursor: pointer;
    color: var(--theme-color-input_text);
    transition: .3s all ease
}

.woocommerce form .form-row.woocommerce-validated--focus .select2-container:after, .select2-container.select2-container--focus span.select2-selection:after, .woocommerce form .form-row.woocommerce-validated--open .select2-container:after, .select2-container.select2-container--open span.select2-selection:after {
    color: var(--theme-color-input_dark)
}

.woocommerce form .form-row.woocommerce-validated--open .select2-container:after, .select2-container.select2-container--open span.select2-selection:after {
    transform: rotateZ(180deg)
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none
}

#modal {
    position: static !important;
    background: none !important;
    overflow: visible;
    padding: 0 !important
}

#modal #elegro-reset-wrapper {
    margin: 2em 0 3em
}

#modal #elegro-reset-wrapper .elegro-widget {
    margin: 0 !important
}

#modal #elegro-reset-wrapper .elegro-widget {
    z-index: 3
}

form.mc4wp-form .mc4wp-form-fields input[type="email"], form.mc4wp-form .mc4wp-form-fields input[type="name"] {
    padding: 1.383em 1.8em;
    border-width: 2px;
    border-style: solid;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    border: 3px solid var(--theme-color-inverse_link_05);
    background-color: transparent;
    padding: 1.23em 1.8em;
    height: 73px;
    flex: 0 1 100%;
    margin-right: 20px
}

form.mc4wp-form .mc4wp-form-fields input[type="email"]:focus, form.mc4wp-form .mc4wp-form-fields input[type="email"].filled, form.mc4wp-form .mc4wp-form-fields input[type="name"]:focus, form.mc4wp-form .mc4wp-form-fields input[type="name"].filled {
    border: 3px solid var(--theme-color-inverse_link)
}

.form_display {
    display: flex;
    margin-bottom: 12px
}

form.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 2px;
    height: auto;
    max-width: 100%;
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
    padding: 1.822em 2.8em;
    border-width: 0 !important;
    display: inline-block;
    vertical-align: top;
    height: 73px;
    background-color: var(--theme-color-alter_link3);
    border-color: var(--theme-color-alter_link3);
    color: var(--theme-color-inverse_text)
}

form.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled] {
    pointer-events: none !important
}

form.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover, form.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus {
    color: var(--theme-color-text_hover);
    border-color: var(--theme-color-inverse_dark);
    background-color: var(--theme-color-inverse_dark)
}

form.mc4wp-form .mc4wp-alert {
    margin: 1.5em 0;
    padding: 1em;
    line-height: 1.5em;
    background-color: var(--theme-color-text_link);
    border-color: var(--theme-color-text_hover);
    color: var(--theme-color-inverse_text)
}

form.mc4wp-form .mc4wp-alert a {
    color: var(--theme-color-inverse_link) !important
}

form.mc4wp-form .mc4wp-alert a:hover {
    color: var(--theme-color-inverse_hover) !important
}

form.mc4wp-form p {
    margin: 0
}

form.mc4wp-form p + p, form.mc4wp-form input + p {
    margin-top: 1em
}

.footer_wrap .mc4wp-form-fields label a:hover {
    color: var(--theme-color-text_link2) !important
}

#extra_button form.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    background-color: var(--theme-color-extra_link);
    border-color: var(--theme-color-extra_link);
    color: var(--theme-color-inverse_text)
}

#extra_button form.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover {
    color: var(--theme-color-text_hover);
    border-color: var(--theme-color-inverse_dark);
    background-color: var(--theme-color-inverse_dark)
}

#extra_button form.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled] {
    pointer-events: none !important
}

input[id*='mc4wp-'] + label {
    font-size: 15px;
    color: var(--theme-color-extra_hover)
}

input[id*='mc4wp-'] + label:before {
    -webkit-transform: scale(.75);
    -ms-transform: scale(.75);
    transform: scale(.75);
    top: -7px;
    line-height: 34px
}

#tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"], #tribe-bar-form button, #tribe-bar-form a, #tribe-bar-form input, #tribe-bar-form .tribe-bar-views-toggle, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, #tribe-events .tribe-events-button, .tribe-events-button, .tribe-events-cal-links a, .tribe-events-sub-nav li a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a, #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 2px;
    height: auto;
    max-width: 100%;
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
    padding: 1.822em 2.8em;
    border-width: 0 !important
}

#tribe-bar-views li.tribe-bar-views-option {
    background-color: var(--theme-color-bg_color);
    color: var(--theme-color-text_dark)
}

#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover, #tribe-bar-form .tribe-bar-submit input[type="submit"]:focus, #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"]:hover, #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"]:focus, #tribe-bar-form .tribe-bar-views-toggle:hover, #tribe-bar-form .tribe-bar-views-toggle:focus, #tribe-bar-views li.tribe-bar-views-option:hover, #tribe-bar-views li.tribe-bar-views-option:focus, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active:hover, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active:focus, #tribe-events .tribe-events-button:hover, #tribe-events .tribe-events-button:focus, .tribe-events-button:hover, .tribe-events-button:focus, .tribe-events-cal-links a:hover, .tribe-events-cal-links a:focus, .tribe-events-sub-nav li a:hover, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover, .tribe-events-sub-nav li a:focus, #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button:hover, #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button:focus {
    color: var(--theme-color-inverse_dark);
    border-color: var(--theme-color-text_hover);
    background-color: var(--theme-color-text_hover)
}

.events-archive .entry-content, .events-archive .entry-header {
    width: 100%
}

abbr.tribe-events-abbr {
    text-decoration: none
}

#tribe-events-bar {
    margin: 6px 0 1.5em
}

#tribe-bar-form.tribe-bar-mini *, #tribe-bar-form.tribe-bar-mini label {
    font-size: 11px
}

#tribe-bar-form {
    background: none;
    color: var(--theme-color-text_dark)
}

#tribe-bar-form input {
    border-bottom-width: 1px !important
}

#tribe-bar-form input[type="text"] {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-bd_color)
}

.tribe-bar-views-inner {
    padding: 0;
    background: none
}

#tribe-bar-form.tribe-bar-mini .tribe-bar-views-inner {
    padding: 0
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
    padding: 0
}

#tribe-bar-views .select_container {
    display: none
}

#tribe-bar-views .tribe-bar-views-list {
    padding: 0;
    border: none;
    background-color: transparent;
    margin-top: -3px
}

#tribe-bar-form.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list {
    padding: 0
}

#tribe-bar-form.tribe-bar-mini .tribe-bar-submit {
    padding: 0
}

#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"] {
    padding-left: 1em;
    padding-right: 1em;
    font-size: 11px
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
    margin-top: 0
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-views .tribe-bar-views-list {
    padding: 1em 0
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option, .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option {
    padding: 1.1667em 2.5em;
    display: block;
    text-align: left;
    background-image: unset
}

#tribe-bar-views-toggle:after, .tribe-bar-collapse #tribe-bar-views-toggle:after {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 1em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-width: 6px;
    margin-top: 3px
}

.tribe-bar-views-open #tribe-bar-views-toggle:after {
    margin-top: -3px;
    top: 50%
}

#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 1em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow:after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    border-width: 6px;
    margin-top: -3px
}

#tribe-bar-collapse-toggle.tribe-bar-filters-open span.tribe-bar-toggle-arrow:after {
    margin-top: -9px
}

#tribe-bar-views-toggle, #tribe-bar-views .tribe-bar-views-option {
    -webkit-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease
}

#tribe-bar-views [class^="tribe-icon-"] {
    display: inline-block;
    vertical-align: top
}

#tribe-bar-views-toggle [class^="tribe-icon-"] {
    margin-top: 2px
}

#tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) [class^='tribe-icon-'], #tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-month, #tribe-bar-views-toggle:not(:hover) .tribe-icon-month {
    background-image: url(/wp-content/themes/rosaleen/img/icon-month.png)
}

#tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-list, #tribe-bar-views-toggle:not(:hover) .tribe-icon-list {
    background-image: url(/wp-content/themes/rosaleen/img/icon-list.png)
}

#tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-week, #tribe-bar-views-toggle:not(:hover) .tribe-icon-week {
    background-image: url(/wp-content/themes/rosaleen/img/icon-week.png)
}

#tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-day, #tribe-bar-views-toggle:not(:hover) .tribe-icon-day {
    background-image: url(/wp-content/themes/rosaleen/img/icon-day.png)
}

#tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-photo, #tribe-bar-views-toggle:not(:hover) .tribe-icon-photo {
    background-image: url(/wp-content/themes/rosaleen/img/icon-photo.png)
}

#tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-map, #tribe-bar-views-toggle:not(:hover) .tribe-icon-map {
    background-image: url(/wp-content/themes/rosaleen/img/icon-map.png)
}

@media (min--moz-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 2 / 1),(-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio: 2) {
    #tribe-bar-views [class^='tribe-icon-'], #tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-month, #tribe-bar-views-toggle:not(:hover) .tribe-icon-month {
        background-image: url(/wp-content/themes/rosaleen/img/icon-month@2x.png)
    }

    #tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-list, #tribe-bar-views-toggle:not(:hover) .tribe-icon-list {
        background-image: url(/wp-content/themes/rosaleen/img/icon-list@2x.png)
    }

    #tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-week, #tribe-bar-views-toggle:not(:hover) .tribe-icon-week {
        background-image: url(/wp-content/themes/rosaleen/img/icon-week@2x.png)
    }

    #tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-day, #tribe-bar-views-toggle:not(:hover) .tribe-icon-day {
        background-image: url(/wp-content/themes/rosaleen/img/icon-day@2x.png)
    }

    #tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-photo, #tribe-bar-views-toggle:not(:hover) .tribe-icon-photo {
        background-image: url(/wp-content/themes/rosaleen/img/icon-photo@2x.png)
    }

    #tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-map, #tribe-bar-views-toggle:not(:hover) .tribe-icon-map {
        background-image: url(/wp-content/themes/rosaleen/img/icon-map@2x.png)
    }
}

#tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-views #tribe-bar-filters-wrap, #tribe-bar-form.tribe-bar-full.tribe-events-bar--has-views #tribe-bar-filters-wrap {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 1em
}

#tribe-bar-form #tribe-bar-collapse-toggle {
    display: none
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {
    display: block
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-filters > .tribe-bar-filters-inner {
    padding-top: 1em
}

.tribe-bar-date-filter, .tribe-bar-search-filter, .tribe-bar-submit, .tribe-bar-mini .tribe-bar-date-filter, .tribe-bar-mini .tribe-bar-search-filter, .tribe-bar-mini .tribe-bar-submit {
    padding: 0
}

.tribe-bar-collapse .tribe-bar-date-filter, .tribe-bar-collapse .tribe-bar-search-filter, .tribe-bar-collapse .tribe-bar-submit {
    padding: 0
}

.datepicker {
    z-index: 10005 !important
}

.datepicker table {
    border-collapse: collapse !important
}

.datepicker table, .datepicker table td, .datepicker table th {
    border-width: 0 !important
}

.tribe-bar-date-filter, .tribe-bar-mini .tribe-bar-date-filter {
    width: 37.9%;
    padding-right: 3.1em
}

.tribe-bar-mini .tribe-bar-date-filter {
    padding-left: 0
}

.datepicker th, .datepicker td, .datepicker thead tr:first-child th, .datepicker tfoot tr th {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover {
    color: var(--theme-color-text_link);
    background: var(--theme-color-text_dark)
}

.tribe-bar-search-filter, .tribe-bar-mini .tribe-bar-search-filter {
    width: 40.9%;
    padding-right: 3.1em
}

.tribe-bar-submit, .tribe-bar-mini .tribe-bar-submit {
    width: 21.2%;
    margin: 0
}

#tribe-bar-form label {
    display: none;
    text-transform: none;
    font-size: 1em;
    margin-bottom: 1.1em
}

#tribe-bar-form input[type="text"] {
    border: none;
    border-bottom: 2px solid #ddd;
    padding: 1.95em .8em 1.2em
}

#tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"] {
    border: none;
    margin: 0
}

.tribe-events-page-title {
    display: none
}

#tribe-events-content.tribe-events-month {
    font-size: 14px;
    line-height: 1.4em
}

#tribe-events-content {
    padding: 0;
    margin: 3.3em 0 0
}

#tribe-events-footer, #tribe-events-header {
    margin: 0
}

.tribe-events-month #tribe-events-header .tribe-events-sub-nav {
    margin-bottom: 3em;
    display: none
}

#tribe-events-content table.tribe-events-calendar {
    margin: 0 0 2em;
    font-size: 1em
}

body.tribe-events-day {
    padding: 0
}

.events-list #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-calendar + #tribe-events-footer {
    margin: 3.4em 0 1.8em
}

.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {
    padding-top: 3em;
    border-top-style: dotted
}

#tribe-events-content .tribe-events-calendar {
    border-spacing: 0;
    border-collapse: collapse
}

.tribe-events-calendar thead th {
    padding: 1.8em 0 !important;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: relative;
    color: var(--theme-color-extra_dark);
    background: var(--theme-color-extra_bg_color) !important
}

.tribe-events-calendar thead th + th:before {
    content: ' ';
    width: 1px;
    height: 1.2em;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -.6em;
    background: var(--theme-color-extra_dark)
}

#tribe-events-content .tribe-events-calendar th, #tribe-events-content .tribe-events-calendar td {
    border: 1px solid var(--theme-color-bd_color) !important
}

#tribe-events-content .tribe-events-calendar td {
    font-size: 1em;
    padding: 0;
    height: 10em;
    text-align: left
}

#tribe-events-content .tribe-events-calendar td:hover {
    box-shadow: none;
    background: none
}

.tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] a {
    font-size: 1em;
    font-weight: 400;
    color: var(--theme-color-text_dark)
}

#tribe-events-content .tribe-events-calendar td, #tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a {
    color: var(--theme-color-text_dark)
}

#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a:hover {
    color: var(--theme-color-text_link)
}

.tribe-events-calendar td div[id*="tribe-events-daynum-"] {
    padding: 1em 1.7em 0;
    margin-bottom: 0;
    text-align: left
}

.tribe-events-calendar td div[id*="tribe-events-daynum-"] + .type-tribe_events.tribe-event-featured {
    margin-top: 0.5em !important
}

.tribe-events-calendar td.tribe-events-othermonth {
    color: var(--theme-color-alter_light);
    background: var(--theme-color-alter_bg_color) !important
}

.tribe-events-calendar td.tribe-events-othermonth div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-othermonth div[id*="tribe-events-daynum-"] > a {
    color: var(--theme-color-alter_light)
}

.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*="tribe-events-daynum-"] > a {
    background-color: transparent
}

#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*="tribe-events-daynum-"] a, .tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"] a {
    background-color: transparent;
    color: var(--theme-color-bg_color)
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
    border-color: var(--theme-color-bd_color)
}

.tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] > a, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a, .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
    background: none
}

.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
    color: var(--theme-color-text_light)
}

.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
    color: var(--theme-color-text_link)
}

#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present.mobile-active, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"] a {
    background-color: transparent
}

#tribe-events-content .tribe-events-calendar td.mobile-active, #tribe-events-content .tribe-events-calendar td.mobile-active:hover {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link)
}

#tribe-events-content .tribe-events-calendar td.mobile-active div[id*="tribe-events-daynum-"] {
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark)
}

.tribe-events-calendar td.tribe-events-present {
    position: relative
}

.tribe-events-calendar td.tribe-events-present:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: -1px;
    border: 1px solid var(--theme-color-text_link);
    pointer-events: none
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
    margin: 0;
    padding: 1em 1.5em
}

#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
    font-size: 15px;
    font-weight: 400
}

.tribe-events-calendar .tribe-events-has-events:after {
    background-color: var(--theme-color-text)
}

.tribe-events-calendar .mobile-active.tribe-events-has-events:after {
    background-color: var(--theme-color-bg_color)
}

#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link)
}

#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured:hover {
    color: var(--theme-color-inverse_hover);
    background-color: var(--theme-color-text_hover)
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-filters-wrap {
    float: left;
    width: 66%
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
    float: right;
    width: 32%
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-views .tribe-bar-views-list {
    padding: 0
}

.tribe-bar-collapse .tribe-bar-filters-inner > .tribe-bar-date-filter, .tribe-bar-collapse .tribe-bar-filters-inner > .tribe-bar-search-filter, .tribe-bar-collapse .tribe-bar-filters-inner > .tribe-bar-submit {
    float: left;
    width: 32%
}

.tribe-bar-collapse .tribe-bar-filters-inner > .tribe-bar-date-filter, .tribe-bar-collapse .tribe-bar-filters-inner > .tribe-bar-search-filter {
    margin-right: 2%
}

.tribe-events-calendar .tribe-events-has-events.mobile-trigger:after {
    margin: 1.5em auto 0
}

.tribe-events-calendar td.mobile-trigger div[id*="tribe-events-daynum-"], .tribe-events-calendar td.mobile-trigger div[id*="tribe-events-daynum-"] a {
    margin-top: 0
}

.tribe-mobile-day-heading {
    font-size: 1.4286em;
    line-height: 1.25em
}

#tribe-mobile-container {
    margin-bottom: 2em
}

#tribe-mobile-container .type-tribe_events {
    padding-top: 1em
}

#tribe-mobile-container .type-tribe_events h4 {
    font-size: 1.0715em;
    margin-bottom: 1em
}

#tribe-mobile-container .type-tribe_events .tribe-event-date-start {
    display: inline-block;
    margin-bottom: .8em
}

#tribe-mobile-container .type-tribe_events .tribe-events-read-more {
    margin-top: 0;
    padding: 0
}

.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
    padding: 0;
    bottom: 5.5em !important;
    left: -2em;
    width: 32.5em;
    z-index: 10000;
    text-transform: none
}

.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip {
    color: var(--theme-color-alter_text);
    background: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_color)
}

.tribe-events-tooltip .tribe-events-arrow {
    background: var(--theme-color-alter_bg_color);
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    bottom: -7px;
    left: 5.2em;
    display: block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.tribe-events-tooltip .tribe-events-event-thumb {
    position: relative;
    z-index: 2
}

.tribe-events-tooltip .tribe-events-event-body {
    font-size: 1em;
    line-height: 1.8em;
    padding: 1em 1.8em 1.5em
}

.tribe-events-tooltip.tribe-event-featured .tribe-events-event-thumb {
    padding: 0 1em 0 0
}

.tribe-events-tooltip.tribe-event-featured .tribe-events-event-thumb img {
    max-width: none;
    max-height: calc((1 + 1 + 1.1515) * 2.3571em)
}

#tribe-events-content .tribe-events-tooltip .summary {
    padding: .5em .8em;
    margin: 0;
    color: var(--theme-color-extra_dark);
    background: var(--theme-color-extra_bg_color)
}

#tribe-events-content .tribe-events-tooltip.tribe-event-featured .summary {
    padding: 1em .8em;
    color: var(--theme-color-inverse_link);
    background: var(--theme-color-text_link)
}

.tribe-events-tooltip .tribe-event-duration {
    margin: 0 0 1em;
    line-height: 1.5em;
    overflow: hidden;
    color: var(--theme-color-text_light)
}

.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
    padding: .5em 1.5em 0 0
}

.tribe-events-tooltip .tribe-event-description p {
    margin: 0;
    line-height: 1.7em
}

.tribe-events-tooltip .tribe-event-description p + p {
    margin-top: 1em
}

#tribe-events-footer {
    padding-bottom: 0
}

#tribe-events-footer .tribe-events-sub-nav {
    text-align: justify;
    width: 100%;
    box-sizing: border-box;
    display: block;
    margin-bottom: 0
}

#tribe-events-footer .tribe-events-sub-nav:after {
    content: ' ';
    display: inline-block;
    width: 100%;
    height: 0
}

#tribe-events-footer .tribe-events-sub-nav li {
    width: auto !important;
    margin: 10px 0 0 0 !important;
    padding: 0 !important;
    overflow: hidden;
    display: inline-block !important;
    vertical-align: top;
    float: none !important;
    text-align: left
}

#tribe-events-footer .tribe-events-sub-nav li a {
    white-space: nowrap
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
    text-align: right
}

.tribe-events-sub-nav li a span {
    display: none !important
}

#tribe-events .tribe-events-button:after, .tribe-events-sub-nav li.tribe-events-nav-next a:after {
    content: '\e93a';
    font-family: "fontello"
}

.tribe-events-sub-nav li.tribe-events-nav-previous a:before {
    display: none
}

#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
    margin: 0
}

.tribe-events-read-more {
    display: block;
    margin-top: 1.5em;
    padding: 0 !important;
    font-size: 12px;
    text-transform: uppercase
}

.tribe-events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop {
    max-width: 770px;
    margin: 0 auto
}

.tribe-events-list .tribe-events-list-separator-month {
    margin: 3.5em auto;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1.25em;
    line-height: 1.6em;
    font-weight: 400
}

.tribe-events-list .tribe-events-list-separator-month:first-child {
    margin-top: 2em
}

.tribe-events-list-separator-month {
    color: var(--theme-color-text_dark)
}

.tribe-events-list-separator-month:after {
    border-color: var(--theme-color-bd_color)
}

.tribe-events-list-separator-month span {
    background-color: var(--theme-color-bg_color)
}

.tribe-events-list .tribe-events-event-cost {
    margin: 0;
    display: block !important;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0
}

.tribe-events-list .tribe-events-event-cost span {
    padding: .6em 1em;
    font-weight: 400;
    color: var(--theme-color-extra_dark);
    border-color: var(--theme-color-extra_bg_color);
    background: var(--theme-color-extra_bg_color)
}

.tribe-events-list .tribe-events-event-meta {
    font-weight: 400
}

.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details {
    line-height: 1.5em;
    font-style: normal
}

.tribe-events-event-meta .tribe-event-schedule-details {
    margin-bottom: .8em;
    font-size: 1.0667em;
    font-style: italic;
    letter-spacing: 0
}

.tribe-events-list .type-tribe_events, .tribe-events-list-separator-month + .type-tribe_events.tribe-events-first:not(.tribe-event-featured) {
    padding: 0;
    margin: 0;
    position: relative
}

.tribe-events-list .type-tribe_events {
    border-bottom: none !important
}

.tribe-events-list .type-tribe_events + .type-tribe_events, .tribe-events-day .tribe-events-day-time-slot + .tribe-events-day-time-slot + .tribe-events-day-time-slot {
    border-top: 1px solid var(--theme-color-bd_color);
    margin-top: 4em;
    padding-top: 4em
}

.tribe-events-list .type-tribe_events + .type-tribe_events .tribe-events-event-cost {
    top: 4em
}

.tribe-events-list .tribe-events-event-image {
    margin-top: .4em;
    width: 30%;
    float: left
}

.tribe-events-list .tribe-events-loop .tribe-events-content {
    text-align: justify
}

#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
    line-height: 1.8em
}

.tribe-events-loop .tribe-events-content {
    padding-right: 0
}

.tribe-mobile .tribe-events-loop .tribe-events-event-meta {
    color: var(--theme-color-alter_text);
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-alter_bg_color)
}

.tribe-mobile .tribe-events-loop .tribe-events-event-meta a {
    color: var(--theme-color-alter_link)
}

.tribe-mobile .tribe-events-loop .tribe-events-event-meta a:hover {
    color: var(--theme-color-alter_hover)
}

.tribe-mobile .tribe-events-list .tribe-events-venue-details {
    border-color: var(--theme-color-alter_bd_color)
}

.tribe-events-day {
    padding: 0
}

.tribe-events-day #tribe-events-header {
    display: none
}

.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading {
    margin: 0 0 1em;
    padding: 1em 2em
}

.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
    margin-left: 0
}

.tribe-events-list .time-details {
    font-style: italic
}

.tribe-events-day .tribe-events-day-time-slot h5, .tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading {
    color: var(--theme-color-extra_dark);
    background: var(--theme-color-extra_bg_color)
}

#tribe-events-content.tribe-events-single {
    margin-top: 0
}

.tribe-events-single #tribe-events-header {
    display: none
}

.tribe-events-back {
    display: none
}

.tribe-events-notices {
    margin: 0 0 1em 0;
    padding: .47em 2.0588em .47em .8235em;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.single-tribe_events .tribe-events-single-event-title {
    font-size: 2em;
    line-height: 1.2em;
    letter-spacing: 2px;
    margin: 0;
    text-align: center
}

.tribe-events-notices + .tribe-events-single-event-title {
    margin-top: 1.5em
}

.tribe-events-schedule {
    position: relative
}

.tribe-events-schedule h2 {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
    display: block;
    text-align: center
}

.single-tribe_events .tribe-events-schedule .tribe-events-divider, .single-tribe_events .tribe-events-schedule .tribe-events-cost {
    font-size: 1em
}

.single-tribe_events .tribe-events-schedule .tribe-events-divider {
    display: none
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    font-weight: 400;
    color: var(--theme-color-text_dark)
}

.single-tribe_events .tribe-events-single-event-title, .single-tribe_events .tribe-events-schedule {
    display: none
}

.single-tribe_events .tribe-events-event-meta {
    font-size: 1em;
    line-height: 1.25em
}

.single-tribe_events .tribe-events-cal-links:after {
    content: ' ';
    clear: both;
    width: 100%;
    height: 0;
    display: block
}

.single-tribe_events .type-tribe_events {
    padding-top: 0;
    border-color: var(--theme-color-bd_color)
}

.single-tribe_events .type-tribe_events:after {
    content: ' ';
    clear: both;
    display: block;
    width: 100%;
    height: 0;
    line-height: 0
}

.single-tribe_events .tribe-events-single-section {
    clear: none;
    float: left;
    width: 50%;
    margin: 0;
    padding: 3em 0 0;
    border: none;
    background-color: transparent
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
    padding: 0 20px 0 0;
    margin: 0;
    width: 40%
}

.single-tribe_events .tribe-events-event-meta .tribe-events-venue-map {
    width: 50%;
    height: max-content
}

.single-tribe_events .tribe-events-event-meta .tribe-events-venue-map > div {
    height: 250px !important
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group + .tribe-events-meta-group {
    margin-left: 3em
}

.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title {
    margin-top: 0;
    font-size: 1.5em
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt, .single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
    line-height: 1.4em
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
    font-size: 1.0667em;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0
}

.single-tribe_events .tribe-events-venue-map {
    margin: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: var(--theme-color-alter_text);
    border-color: var(--theme-color-alter_bd_hover);
    background: var(--theme-color-alter_bg_hover)
}

.single-tribe_events #tribe-events-footer {
    border-top: none
}

.single-tribe_events .tribe-events-sub-nav li a {
    white-space: normal
}

.single-tribe_events .tribe-events-sub-nav li a:before, .single-tribe_events .tribe-events-sub-nav li a:after {
    display: inline-block;
    line-height: inherit;
    margin: 0
}

.single-tribe_events .tribe-events-sub-nav .tribe-events-nav-next, .single-tribe_events .tribe-events-sub-nav .tribe-events-nav-next a {
    text-align: right
}

#tribe-events-footer:before, #tribe-events-footer:after {
    display: none
}

.single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .events-list #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {
    border-color: var(--theme-color-bd_color)
}

.tribe-events-list-widget .tribe-list-widget {
    padding-left: 0
}

.tribe-events-list-widget .tribe-events-list-widget-events {
    margin-bottom: 1.5em;
    padding: 0
}

.tribe-events-list-widget .tribe-events-list-widget-events .tribe-event-title {
    font-size: 1.2em;
    margin: 0
}

.tribe-events .tribe-events-view-loader {
    background-color: var(--theme-color-bg_color_07);
    bottom: -5px
}

.tribe-common .tribe-common-c-loader__dot {
    background-color: var(--theme-color-text_link_02)
}

@keyframes tribe-common-c-loader-bounce {
    50% {
        background-color: var(--theme-color-text_link)
    }
}

.tribe-common .tribe-common-h1, .tribe-common .tribe-common-h2, .tribe-common .tribe-common-h3, .tribe-common .tribe-common-h4, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: var(--theme-color-text_dark)
}

.tribe-common .tribe-common-b2 {
    color: var(--theme-color-text)
}

.tribe-common .tribe-common-b3 {
    color: var(--theme-color-text_dark)
}

.tribe-common button[disabled], .tribe-common input[disabled] {
    color: var(--theme-color-text_light) !important;
    background-color: transparent !important
}

.tribe-common a, .tribe-common a:visited {
    color: var(--theme-color-text_dark)
}

.tribe-common a, .tribe-common a:visited, .tribe-common .tribe-common-anchor-thin {
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease
}

.tribe-common a:hover, .tribe-common a:focus, .tribe-common a:active {
    color: var(--theme-color-text_link)
}

.tribe-common .tribe-common-anchor-thin:hover, .tribe-common .tribe-common-anchor-thin:focus {
    border-color: var(--theme-color-bd_color)
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark);
    background-color: transparent
}

.tribe-common .tribe-common-c-btn-border:active, .tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
    color: var(--theme-color-text_link);
    border-color: var(--theme-color-text_link);
    background-color: transparent
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link)
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover {
    color: var(--theme-color-inverse_dark);
    background-color: var(--theme-color-text_hover)
}

.tribe-common .tribe-common-c-btn-icon--caret-left:before, .tribe-common .tribe-common-c-btn-icon--caret-right:before {
    font-family: "fontello";
    font-size: 1.1em;
    line-height: 1.2em;
    background-image: none !important
}

.tribe-events .tribe-common-c-btn-icon {
    font-weight: 700
}

.tribe-events .tribe-events-c-events-bar {
    background-color: transparent
}

.tribe-events .tribe-events-c-view-selector__content {
    background-color: var(--theme-color-alter_bg_color)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
    border-color: var(--theme-color-input_bd_color)
}

.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23b7b7b7'/%3E%3C/svg%3E");
    background-size: 16px;
    background-position: 16px center;
    color: var(--theme-color-input_text)
}

.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input::placeholder {
    color: var(--theme-color-input_text)
}

.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input::-webkit-input-placeholder {
    color: var(--theme-color-input_text)
}

.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input::-moz-placeholder {
    color: var(--theme-color-input_text)
}

.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input::-ms-input-placeholder {
    color: var(--theme-color-input_text)
}

.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus {
    color: var(--theme-color-input_text);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%231d1d1d'/%3E%3C/svg%3E")
}

.scheme_dark .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23ffffff'/%3E%3C/svg%3E")
}

.tribe-events .tribe-events-c-view-selector__list-item-text {
    color: var(--theme-color-text_dark);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
    font-size: 16px
}

.tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-text, .tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-text {
    color: var(--theme-color-text_link)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
    background-color: var(--theme-color-text_dark);
    -webkit-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:hover:after, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:focus:after {
    background-color: var(--theme-color-text_link)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding: 0
}

.tribe-events .datepicker table th {
    background-color: transparent;
    color: var(--theme-color-text_dark)
}

.tribe-events .datepicker {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: 2px solid var(--theme-color-bd_color)
}

.tribe-events .tribe-events-calendar-month__day-date-link {
    color: var(--theme-color-text_dark)
}

.tribe-events .tribe-events-calendar-month__day-date-link:hover, .tribe-events .tribe-events-calendar-month__day-date-link:focus {
    color: var(--theme-color-text_link)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body {
    border-color: var(--theme-color-bd_color)
}

.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused {
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link)
}

.tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .year.active:hover, .tribe-events .datepicker .year.active:focus {
    background-color: var(--theme-color-text_hover);
    color: var(--theme-color-inverse_link)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
    background-color: var(--theme-color-text_link)
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    color: var(--theme-color-text_link)
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:focus {
    color: var(--theme-color-text_hover)
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
    background-color: var(--theme-color-bg_color)
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:hover, .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:focus {
    background-color: var(--theme-color-bg_color)
}

.tribe-events .tribe-events-calendar-month__multiday-event-hidden-title {
    color: var(--theme-color-bg_color)
}

.tribe-events .tribe-events-c-ical__link {
    border-color: var(--theme-color-text_link);
    color: var(--theme-color-text_link)
}

.tribe-events .tribe-events-c-ical__link:before {
    width: 0;
    margin: 0;
    background-image: none
}

.tribe-events .tribe-events-c-ical__link:hover:before {
    background-image: none
}

.tribe-events .tribe-events-c-ical__link.sc_button_hover_slide:before {
    position: absolute;
    top: 50%;
    right: 0;
    margin: auto;
    width: 0;
    content: ' ';
    color: transparent;
    background: #B68BDB;
    height: 110%;
    z-index: -1;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tribe-events .tribe-events-c-ical__link.sc_button_hover_slide:hover:before {
    width: 51%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.tribe-events .tribe-events-c-ical__link:hover, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:active {
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link)
}

.tooltipster-base.tribe-events-tooltip-theme {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color)
}

.tooltipster-base.tribe-events-tooltip-theme .tribe-events-calendar-month__calendar-event-tooltip-datetime {
    color: var(--theme-color-text_light)
}

.tribe-events .tribe-events-calendar-list__month-separator:after, .tribe-events .tribe-events-calendar-day__type-separator:after {
    background-color: var(--theme-color-bd_color)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-cost {
    font-weight: 700;
    font-size: 1.25em
}

.tribe-events .tribe-events-calendar-list-nav {
    border-color: var(--theme-color-bd_color)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next {
    color: var(--theme-color-text)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:hover, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:focus, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:hover, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:focus {
    color: var(--theme-color-text_link)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:before {
    font-family: "fontello";
    line-height: 1em;
    margin-right: .75em;
    background-image: none !important
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:after {
    font-family: "fontello";
    line-height: 1em;
    margin-left: .75em;
    background-image: none !important
}

.single-tribe_events .tribe-block__venue {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    clear: none;
    float: left;
    width: 50%;
    margin: 0;
    padding: 3em 0 0;
    border: none;
    background-color: transparent
}

.single-tribe_events .tribe-block__venue .tribe-block__venue__meta, .single-tribe_events .tribe-block__venue .tribe-block__venue__map {
    width: 48%;
    -webkit-flex-basis: 48%;
    -ms-flex-basis: 48%;
    flex-basis: 48%
}

.single-tribe_events .tribe-block__venue .tribe-block__venue__map iframe {
    width: 100%;
    height: 250px !important
}

.tribe-block__events-link .tribe-block__btn--link a img {
    display: none
}

.tribe-block__events-link .tribe-block__btn--link a:before {
    content: '\e8f8';
    font-family: "fontello";
    margin-right: .5em
}

.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address a, .tribe-block__events-link .tribe-block__btn--link a {
    border-color: var(--theme-color-bd_color);
    color: var(--theme-color-text_link)
}

.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address a:hover, .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address a:focus, .tribe-block__events-link .tribe-block__btn--link a:hover, .tribe-block__events-link .tribe-block__btn--link a:focus {
    border-color: var(--theme-color-text_hover);
    color: var(--theme-color-text_hover)
}

.single-tribe_events a.tribe-events-ical, .single-tribe_events a.tribe-events-ical:hover, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-gcal:hover {
    margin-top: 1em;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.5em;
    font-weight: 700
}

.single-tribe_events a.tribe-events-ical, .single-tribe_events a.tribe-events-gcal {
    color: var(--theme-color-text_link)
}

.single-tribe_events a.tribe-events-ical:hover, .single-tribe_events a.tribe-events-ical:focus, .single-tribe_events a.tribe-events-gcal:hover, .single-tribe_events a.tribe-events-gcal:focus {
    color: var(--theme-color-text_hover);
    background-color: transparent
}

.tribe-events .tribe-events-l-container {
    padding: 0;
    min-height: auto;
    padding-bottom: 40px
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding: 0;
    min-height: auto
}

.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input, .tribe-events .tribe-events-c-search__input-control--keyword-focus .tribe-events-c-search__input, .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus {
    background-image: none
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-filters-container {
    background-color: transparent !important
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button, .tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    border-radius: 0;
    transition: 0.3s !important
}

.tribe-events .tribe-events-c-ical__link {
    border-radius: 0;
    transition: 0.3s !important;
    border: none
}

.tribe-events-c-search__input-group {
    position: relative
}

.tribe-common--breakpoint-medium .tribe-events-c-search__input-group:before {
    font-family: "fontello";
    position: absolute;
    left: 29px;
    top: calc(50% - 14px);
    font-size: 18px;
    display: inline-block;
    color: var(--theme-color-text_light)
}

.tribe-events-c-top-bar__nav-list-item button.tribe-common-c-btn-icon[disabled] {
    background-color: transparent !important;
    background: transparent !important
}

.tribe-events .tribe-events-c-ical__link:before, .tribe-events .tribe-events-c-ical__link:hover:before {
    background-image: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    background-color: transparent !important;
    background: transparent !important
}

.tribe-events .datepicker .datepicker-months .datepicker-switch, .tribe-events .datepicker .datepicker-months .next, .tribe-events .datepicker .datepicker-months .prev, .tribe-events .datepicker .datepicker-years .datepicker-switch, .tribe-events .datepicker .datepicker-years .next, .tribe-events .datepicker .datepicker-years .prev {
    padding: 10px 0
}

.tribe-events .datepicker .prev .tribe-common-svgicon, .tribe-events .datepicker .next .tribe-common-svgicon {
    margin: 0 auto
}

.tribe-events .datepicker .day, .tribe-events .datepicker .month, .tribe-events .datepicker .year {
    border-radius: 0
}

.tribe-common .tribe-common-anchor-thin, .tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
    border-bottom: none;
    transition: .3s
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    font-size: 14px
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {
    font-size: 12px
}

.tribe-common .tribe-common-b3 {
    font-size: 13px
}

.tribe-events .tribe-events-c-ical__link {
    font-weight: 500
}

.tribe-events .tribe-events-c-nav__next:disabled, .tribe-events .tribe-events-c-nav__prev:disabled {
    background-color: transparent !important;
    background: transparent !important
}

.tribe-events .tribe-events-c-nav__next, .tribe-events .tribe-events-c-nav__prev {
    text-transform: capitalize;
    background-color: transparent !important;
    background: transparent !important
}

.tribe-events .tribe-events-c-nav__prev:before, .tribe-events .tribe-events-c-nav__next:after {
    margin-bottom: 0
}

.tribe-events .tribe-events-calendar-month__multiday-event--start .tribe-events-calendar-month__multiday-event-bar, .tribe-events .tribe-events-calendar-month__multiday-event--end .tribe-events-calendar-month__multiday-event-bar {
    border-radius: 0
}

.tribe-events .tribe-events-calendar-month__day, .tribe-events .tribe-events-c-search__button, .tribe-events .tribe-events-c-view-selector__content {
    border-radius: 0
}

.tribe-events .tribe-events-c-search__button {
    padding: 18px 39px
}

.tribe-events .tribe-events-c-ical {
    margin-top: 40px
}

.tribe-events .tribe-events-c-ical__link {
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link2);
    padding: 28px 38px
}

.tribe-events .tribe-events-c-ical__link:hover {
    color: var(--theme-color-inverse_dark);
    border-color: var(--theme-color-text_hover);
    background-color: var(--theme-color-text_hover)
}

.tribe-events .tribe-events-c-ical__link.sc_button_hover_slide {
    color: var(--theme-color-inverse_link) !important;
    background-color: var(--theme-color-text_link2) !important
}

.tribe-events .tribe-events-c-ical__link.sc_button_hover_slide:hover {
    color: var(--theme-color-inverse_dark) !important;
    background-color: var(--theme-color-text_link2) !important
}

.tribe-events .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-button, .tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__search-button, .tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button {
    background-color: transparent;
    background: transparent !important
}

.tribe-common .tribe-common-anchor, .tribe-common .tribe-common-anchor:hover {
    border-bottom: none
}

.tribe-events .tribe-events-header {
    padding: 16px 21px;
    margin-bottom: 7px
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    font-size: 16px
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    padding: 20px 20px 20px 55px
}

.tribe-common .tribe-common-c-loader .tribe-common-c-loader__dot {
    background-color: #fff;
    display: inline-block;
    vertical-align: top
}

.tribe-common .tribe-common-c-loader .tribe-common-c-loader__dot + .tribe-common-c-loader__dot {
    margin-left: 20px
}

.tribe-common .tribe-common-c-loader .tribe-common-c-loader__dot--first {
    animation: preloader_dot_one 1.5s infinite;
    background-color: var(--theme-color-text_link)
}

.tribe-common .tribe-common-c-loader .tribe-common-c-loader__dot--second {
    animation: preloader_dot_two 1.5s infinite;
    background-color: var(--theme-color-text_link2);
    animation-delay: 0.25s
}

.tribe-common .tribe-common-c-loader .tribe-common-c-loader__dot--third {
    animation: preloader_dot_three 1.5s infinite;
    background-color: var(--theme-color-text_link3);
    animation-delay: 0.5s
}

@-webkit-keyframes preloader_dot_one {
    75% {
        -webkit-transform: scale(0)
    }
}

@keyframes preloader_dot_one {
    75% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
}

@-webkit-keyframes preloader_dot_two {
    75% {
        -webkit-transform: scale(0)
    }
}

@keyframes preloader_dot_two {
    75% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
}

@-webkit-keyframes preloader_dot_three {
    75% {
        -webkit-transform: scale(0)
    }
}

@keyframes preloader_dot_three {
    75% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
    letter-spacing: 0;
    text-transform: capitalize
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
    text-transform: capitalize
}

.tribe-events .tribe-events-calendar-month__day-cell {
    background-color: var(--theme-color-alter_bg_color) !important
}

.tribe-common .tribe-common-h8 {
    font-size: 14px
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
    padding: 2px 16px
}

.tribe-events .tribe-events-header {
    position: relative;
    padding-top: 130px !important;
    margin-bottom: 60px !important
}

.tribe-events .tribe-events-header:before {
    content: '';
    background: var(--theme-color-alter_bg_color);
    position: absolute;
    left: -500%;
    right: -500%;
    top: 0;
    bottom: 0;
    display: block;
    z-index: 0
}

.tribe-events .tribe-events-header__events-bar {
    z-index: 2
}

.tribe-events .tribe-events-header__top-bar {
    z-index: 5
}

.post-type-archive-tribe_events .page_content_wrap {
    padding-top: 0 !important
}

.post-type-archive-tribe_events .body_wrap {
    overflow: hidden
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar {
    margin-bottom: 42px
}

.tribe-common .tribe-common-b3.tribe-events-calendar-month__header-column-title {
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--theme-color-text_link);
    letter-spacing: 2px
}

.tribe-common .tribe-common-l-container {
    max-width: 1290px
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    color: var(--theme-color-text_link)
}

.tribe-events .tribe-events-calendar-month__day:after {
    height: 2px !important;
    bottom: -1px !important
}

.tribe-events .tribe-events-calendar-month__day:hover:after {
    background-color: var(--theme-color-text_link2) !important
}

.tribe-events-calendar-month__calendar-event-title a.tribe-events-calendar-month__calendar-event-title-link:hover {
    color: var(--theme-color-text_link2)
}

.tribe-events .tribe-events-header .tribe-events-c-events-bar--border {
    border: 2px solid var(--theme-color-bd_color);
    margin-bottom: 40px
}

.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text {
    font-weight: 400
}

.tribe-events .tribe-events-header__messages {
    z-index: 2;
    background-color: transparent
}

.tribe-events .tribe-events-c-top-bar__nav-list-item a.tribe-common-c-btn-icon {
    color: var(--theme-color-text_light)
}

.tribe-events .tribe-events-c-top-bar__nav-list-item a.tribe-common-c-btn-icon:hover {
    color: var(--theme-color-text_hover)
}

.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__today-button {
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: var(--theme-color-inverse_dark);
    border-color: var(--theme-color-inverse_dark);
    color: var(--theme-color-text_dark);
    padding: 15px 19px !important;
    margin-left: 15px;
    margin-right: 28px
}

.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__today-button:hover, .tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__today-button:focus {
    color: var(--theme-color-inverse_dark);
    background-color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark)
}

.tribe-events .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-button {
    text-transform: uppercase;
    font-size: 53px;
    line-height: 64px
}

.tribe-events .datepicker .day.focused, .tribe-events .datepicker .day:focus, .tribe-events .datepicker .day:hover, .tribe-events .datepicker .month.focused, .tribe-events .datepicker .month:focus, .tribe-events .datepicker .month:hover, .tribe-events .datepicker .year.focused, .tribe-events .datepicker .year:focus, .tribe-events .datepicker .year:hover {
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_dark)
}

.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
    font-size: 14px;
    color: var(--theme-color-text_light)
}

.tribe-common .tribe-common-h--alt {
    font-size: 14px;
    color: var(--theme-color-text_dark);
    font-weight: 700
}

.tooltipster-base.tribe-events-tooltip-theme {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: 2px solid var(--theme-color-bd_color);
    padding: 30px
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {
    font-size: 14px;
    line-height: 18px;
    color: var(--theme-color-text_light)
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: var(--theme-color-text_dark)
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description {
    font-size: 14px;
    line-height: 18px;
    color: var(--theme-color-text);
    margin-top: 10px
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {
    width: auto
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
    opacity: 1;
    color: var(--theme-color-text_light)
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: var(--theme-color-text_link2)
}

.tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item .tribe-common-b2 {
    font-size: 16px
}

.tribe-events .tribe-events-c-events-bar__search-button:before, .tribe-events .tribe-events-c-view-selector__button:before {
    background-color: var(--theme-color-text_link2)
}

.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date {
    color: var(--theme-color-text_link)
}

.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: var(--theme-color-text_link)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description {
    font-size: 17px
}

.tribe-events .datepicker .day.current, .tribe-events .datepicker .day.current.focused, .tribe-events .datepicker .day.current:focus, .tribe-events .datepicker .day.current:hover, .tribe-events .datepicker .month.current, .tribe-events .datepicker .month.current.focused, .tribe-events .datepicker .month.current:focus, .tribe-events .datepicker .month.current:hover, .tribe-events .datepicker .year.current, .tribe-events .datepicker .year.current.focused, .tribe-events .datepicker .year.current:focus, .tribe-events .datepicker .year.current:hover {
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_dark)
}

.tribe-events .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-description, .tribe-events .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-venue {
    font-size: 17px
}

.tribe-events .tribe-events-calendar-day__event-datetime-wrapper {
    font-size: 14px
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: 28px
}

.tribe-common .tribe-common-anchor-thin-alt {
    border: none;
    color: var(--theme-color-text_link2)
}

.tribe-common .tribe-common-anchor-thin-alt:hover {
    border: none;
    color: var(--theme-color-text_hover)
}

.tribe-events .tribe-events-c-messages__message {
    background: var(--theme-color-alter_bd_color)
}

.tribe-events .tribe-events-c-messages__message--notice:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 23'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23141827' d='M.5 2.5h20v20H.5z'/%3E%3Cpath stroke='%23141827' stroke-linecap='round' d='M7.583 11.583l5.834 5.834m0-5.834l-5.834 5.834'/%3E%3Cpath stroke='%23141827' stroke-linecap='round' d='M4.5.5v4m12-4v4'/%3E%3Cpath stroke='%23141827' stroke-linecap='square' d='M.5 7.5h20'/%3E%3C/g%3E%3C/svg%3E")
}

.tribe-events-notices {
    background: var(--theme-color-alter_bg_color);
    border: 1px solid var(--theme-color-alter_bd_color);
    color: var(--theme-color-alter_text)
}

.tribe-events .tribe-events-c-ical__link-icon-svg path {
    stroke: var(--theme-color-inverse_link)
}

.tribe-common .tribe-common-c-svgicon.tribe-events-c-search__input-control-icon-svg, .tribe-common .tribe-common-c-svgicon.tribe-common-c-svgicon--messages-not-found {
    color: var(--theme-color-text_link2)
}

ul.tribe-events-c-messages__message-list {
    max-width: 100%
}

.tribe-events .tribe-events-c-events-bar__search-container, .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
    background-color: transparent
}

div.tribe-events-notices > ul, div.tribe-events-notices > ul > li {
    list-style: none
}

.single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-gcal:hover, .single-tribe_events a.tribe-events-ical, .single-tribe_events a.tribe-events-ical:hover {
    background-color: transparent !important;
    padding: 0
}

.tribe-events-meta-group .tribe-events-single-section-title {
    font-weight: 700
}

.tribe-events-content p {
    font-size: inherit;
    line-height: inherit
}

.tribe-events-event-meta:before {
    border: unset
}

.tribe-events-meta-group .tribe-events-single-section-title {
    letter-spacing: inherit;
    text-transform: inherit
}

.tribe-events-sub-nav .tribe-events-nav-next .sc_button_hover_slide:after, .tribe-events-sub-nav .tribe-events-nav-next .sc_button_hover_slide:before {
    height: 100%
}

#tribe-bar-views-toggle::before, #tribe-bar-views-toggle:after {
    display: none
}

.tribe-events-nav-pagination .tribe-events-sub-nav {
    padding-left: 0
}

.tribe-common .tribe-common-c-loader__dot {
    max-height: 1em
}

div:not(.tribe-common) .tribe-events-sub-nav li.tribe-events-nav-next a:after, div:not(.tribe-common) .tribe-events-ical:after {
    display: none
}

.tribe-events-abbr.tribe-events-end-datetime, .tribe-events-abbr.tribe-events-start-datetime {
    text-decoration: unset !important
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus-within, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover {
    background-color: transparent
}

.tribe-events .tribe-events-c-messages__message-list .tribe-events-c-messages__message-list-item {
    font-size: 16px
}

.tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical {
    background: none
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:before, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
    display: none
}

.single-tribe_events .tribe-events-cal-links .tribe-events-gcal, .single-tribe_events .tribe-events-cal-links .tribe-events-ical {
    padding-left: 0
}

.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
    background-color: transparent
}

.tribe-events .tribe-events-c-subscribe-dropdown {
    margin-bottom: 0
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
    vertical-align: inherit
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
    border-color: var(--theme-color-text_link2);
    background-color: var(--theme-color-text_link2);
    color: var(--theme-color-inverse_link);
    padding: 1.822em 2.8em;
    font-family: inherit;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 2px
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    border-color: var(--theme-color-text_hover);
    background-color: var(--theme-color-text_hover)
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button {
    background: transparent !important;
    transition: unset;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 2px
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
    background-color: var(--theme-color-alter_bg_color);
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    border: 0
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list .tribe-events-c-subscribe-dropdown__list-item {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list .tribe-events-c-subscribe-dropdown__list-item:hover {
    background-color: var(--theme-color-bg_color)
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link, .tribe-events .tribe-events-calendar-day__event-title-link, .tribe-events .tribe-events-calendar-list__event-title-link {
    color: var(--theme-color-text_dark)
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:hover, .tribe-events .tribe-events-calendar-day__event-title-link:hover, .tribe-events .tribe-events-calendar-list__event-title-link:hover {
    color: var(--theme-color-text_link)
}

.tribe-events .tribe-events-calendar-day__event-datetime, .tribe-common address.tribe-common-b2, .tribe-events .tribe-events-calendar-list__event-datetime {
    color: var(--theme-color-text_light)
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container {
    width: 300px
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__button {
    width: auto
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown {
    margin: var(--tec-spacer-7) 0
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content {
    top: 75px
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    color: var(--theme-color-text)
}

.tribe-events .datepicker .datepicker-switch {
    color: var(--theme-color-text)
}

.tribe-events .datepicker .datepicker-switch:hover {
    color: var(--theme-color-text_dark)
}

.tribe-events .datepicker .month, .tribe-events .datepicker .year, .tribe-events .datepicker .day, .tribe-events .datepicker .dow {
    color: var(--theme-color-text)
}

.tribe-events .datepicker .past {
    color: var(--theme-color-text_light)
}

.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg path, .tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg path {
    fill: var(--theme-color-text)
}

.tribe-events .tribe-events-c-top-bar__datepicker-container .dropdown-menu {
    min-width: auto;
    width: auto
}

#tribe-events-pg-template {
    max-width: 100%;
    padding: 0
}

.esg-grid i[class*="eg-icon-"] {
    width: 2.73em;
    height: 2.73em;
    line-height: 2.73em;
    display: inline-block;
    text-align: center;
    letter-spacing: 0;
    text-indent: 0
}

.esg-entry-cover .eec > div {
    margin-right: 0 !important
}

.esg-entry-cover .eec > div[class*="-element-1-a"] {
    margin-left: 10px !important
}

.esg-starring {
    vertical-align: top
}

.esg-starring .star-rating, .esg-starring-page .star-rating {
    width: 6em
}

.flat-light .esg-filters .esg-sortbutton-order, .flat-light .esg-filters .esg-cartbutton-order {
    line-height: 36px;
    margin: 0
}

.flat-light .esg-filters .esg-sortbutton {
    padding-right: 0
}

.esg-filter-wrapper {
    margin-bottom: 50px
}

.esg-pagination {
    margin-top: 50px
}

.esgbox-overlay {
    z-index: 228010 !important
}

.esgbox-opened {
    z-index: 228030 !important
}

.wp-widget-ess-grid-widget ul > li:before {
    display: none !important
}

.esgbox-close-small:after {
    border: none
}

.esgbox-close-small:hover:after {
    background-color: transparent !important;
    border: none
}

.esgbox-share a {
    color: #ffffff !important
}

.eg-icon-plus:before {
    content: '\e9c1';
    font-family: "fontello"
}

.esg-container ul li:before {
    display: none !important
}

.esgbox-container .esgbox-toolbar .esgbox-button--fullscreen {
    display: none
}

.esgbox-container.esgbox-can-drag .esgbox-toolbar .esgbox-button--thumbs + .esgbox-button--share {
    display: none
}

:root {
    --theme-var-page: 100%;
    --theme-var-page_boxed_extra: 60px;
    --theme-var-page_fullwide_max: 1920px;
    --theme-var-paddings_fullwide: 130px;
    --theme-var-sidebar: 410px;
    --theme-var-sidebar_gap: 60px;
    --theme-var-grid_gap: 30px;
    --theme-var-rad: 0px;
    --theme-var-rad50: 0;
    --theme-var-rad1em: 0;
    --theme-var-rad4: 0;
    --theme-var-rad3: 0;
    --theme-var-rad2: 0;
    --theme-var-page_boxed: 1410px;
    --theme-var-content: 820px;
    --theme-var-koef_narrow: 0.75;
    --theme-var-content_narrow: 615px;
    --theme-var-padding_narrow: 205px;
    --theme-var-sidebar_and_gap: 470px;
    --theme-var-sidebar_prc: 0.31782945736434;
    --theme-var-sidebar_gap_prc: 0.046511627906977;
    --theme-var-page_1_1: 1290px;
    --theme-var-page_1_2: 645px;
    --theme-var-page_1_3: 430px;
    --theme-var-page_2_3: 860px;
    --theme-var-page_1_4: 322.5px;
    --theme-var-page_3_4: 967.5px;
    --theme-var-page0: 1290px;
    --theme-var-content0: 820px;
    --theme-var-elm_gap_nogap: 0px;
    --theme-var-page10: 1300px;
    --theme-var-content10: 830px;
    --theme-var-elm_gap_narrow: 10px;
    --theme-var-page20: 1310px;
    --theme-var-content20: 840px;
    --theme-var-elm_gap_default: 20px;
    --theme-var-page30: 1320px;
    --theme-var-content30: 850px;
    --theme-var-elm_gap_extended: 30px;
    --theme-var-page40: 1330px;
    --theme-var-content40: 860px;
    --theme-var-elm_gap_wide: 40px;
    --theme-var-page60: 1350px;
    --theme-var-content60: 880px;
    --theme-var-elm_gap_wider: 60px;
    --theme-var-elm_add_page_margins: 30px
}

:root {
    --theme-font-p_font-family: "glacial_indifference", sans-serif;
    --theme-font-p_font-size: 1rem;
    --theme-font-p_line-height: 1.765em;
    --theme-font-p_font-weight: 400px;
    --theme-font-p_font-style: normal;
    --theme-font-p_text-decoration: inherit;
    --theme-font-p_text-transform: none;
    --theme-font-p_letter-spacing: inherit;
    --theme-font-p_margin-top: 0em;
    --theme-font-p_margin-bottom: 1.75em;
    --theme-font-post_font-family: inherit;
    --theme-font-post_font-size: inherit;
    --theme-font-post_line-height: inherit;
    --theme-font-post_font-weight: inherit;
    --theme-font-post_font-style: inherit;
    --theme-font-post_text-decoration: inherit;
    --theme-font-post_text-transform: inherit;
    --theme-font-post_letter-spacing: inherit;
    --theme-font-post_margin-top: inherit;
    --theme-font-post_margin-bottom: inherit;
    --theme-font-h1_font-family: "playlistscript", sans-serif;
    --theme-font-h1_font-size: 7.647em;
    --theme-font-h1_line-height: 1.36em;
    --theme-font-h1_font-weight: 400px;
    --theme-font-h1_font-style: normal;
    --theme-font-h1_text-decoration: none;
    --theme-font-h1_text-transform: none;
    --theme-font-h1_letter-spacing: 0px;
    --theme-font-h1_margin-top: 0.95em;
    --theme-font-h1_margin-bottom: 0.69em;
    --theme-font-h2_font-family: "playlistscript", sans-serif;
    --theme-font-h2_font-size: 5.294em;
    --theme-font-h2_line-height: 1.333em;
    --theme-font-h2_font-weight: 400px;
    --theme-font-h2_font-style: normal;
    --theme-font-h2_text-decoration: none;
    --theme-font-h2_text-transform: none;
    --theme-font-h2_letter-spacing: 0px;
    --theme-font-h2_margin-top: 1.15em;
    --theme-font-h2_margin-bottom: 0.7619em;
    --theme-font-h3_font-family: "playlistscript", sans-serif;
    --theme-font-h3_font-size: 4.706em;
    --theme-font-h3_line-height: 1.325em;
    --theme-font-h3_font-weight: 400px;
    --theme-font-h3_font-style: normal;
    --theme-font-h3_text-decoration: none;
    --theme-font-h3_text-transform: none;
    --theme-font-h3_letter-spacing: 0px;
    --theme-font-h3_margin-top: 1.3em;
    --theme-font-h3_margin-bottom: 0.9em;
    --theme-font-h4_font-family: "leafyregular", sans-serif;
    --theme-font-h4_font-size: 4em;
    --theme-font-h4_line-height: 1.3235em;
    --theme-font-h4_font-weight: 400px;
    --theme-font-h4_font-style: normal;
    --theme-font-h4_text-decoration: none;
    --theme-font-h4_text-transform: none;
    --theme-font-h4_letter-spacing: 0px;
    --theme-font-h4_margin-top: 1em;
    --theme-font-h4_margin-bottom: 0.7em;
    --theme-font-h5_font-family: "leafyregular", sans-serif;
    --theme-font-h5_font-size: 3.118em;
    --theme-font-h5_line-height: 1.22em;
    --theme-font-h5_font-weight: 400px;
    --theme-font-h5_font-style: normal;
    --theme-font-h5_text-decoration: none;
    --theme-font-h5_text-transform: none;
    --theme-font-h5_letter-spacing: 0px;
    --theme-font-h5_margin-top: 1.45em;
    --theme-font-h5_margin-bottom: 1em;
    --theme-font-h6_font-family: "glacial_indifference", sans-serif;
    --theme-font-h6_font-size: 1.412em;
    --theme-font-h6_line-height: 1.3333em;
    --theme-font-h6_font-weight: 700px;
    --theme-font-h6_font-style: normal;
    --theme-font-h6_text-decoration: none;
    --theme-font-h6_text-transform: none;
    --theme-font-h6_letter-spacing: 0px;
    --theme-font-h6_margin-top: 2.6em;
    --theme-font-h6_margin-bottom: 1.9em;
    --theme-font-logo_font-family: "Montserrat", sans-serif;
    --theme-font-logo_font-size: 1.8em;
    --theme-font-logo_line-height: 1.25em;
    --theme-font-logo_font-weight: 400px;
    --theme-font-logo_font-style: normal;
    --theme-font-logo_text-decoration: none;
    --theme-font-logo_text-transform: uppercase;
    --theme-font-logo_letter-spacing: 1px;
    --theme-font-logo_margin-top: inherit;
    --theme-font-logo_margin-bottom: inherit;
    --theme-font-button_font-family: "glacial_indifference", sans-serif;
    --theme-font-button_font-size: 14px;
    --theme-font-button_line-height: 19px;
    --theme-font-button_font-weight: 700px;
    --theme-font-button_font-style: normal;
    --theme-font-button_text-decoration: none;
    --theme-font-button_text-transform: uppercase;
    --theme-font-button_letter-spacing: 2px;
    --theme-font-button_margin-top: inherit;
    --theme-font-button_margin-bottom: inherit;
    --theme-font-input_font-family: inherit;
    --theme-font-input_font-size: 1em;
    --theme-font-input_line-height: 1.5em;
    --theme-font-input_font-weight: 400px;
    --theme-font-input_font-style: normal;
    --theme-font-input_text-decoration: none;
    --theme-font-input_text-transform: none;
    --theme-font-input_letter-spacing: 0px;
    --theme-font-input_margin-top: inherit;
    --theme-font-input_margin-bottom: inherit;
    --theme-font-info_font-family: inherit;
    --theme-font-info_font-size: 0.9286em;
    --theme-font-info_line-height: 1.5em;
    --theme-font-info_font-weight: 300px;
    --theme-font-info_font-style: normal;
    --theme-font-info_text-decoration: none;
    --theme-font-info_text-transform: none;
    --theme-font-info_letter-spacing: 0px;
    --theme-font-info_margin-top: 0.4em;
    --theme-font-info_margin-bottom: inherit;
    --theme-font-menu_font-family: "glacial_indifference", sans-serif;
    --theme-font-menu_font-size: 14px;
    --theme-font-menu_line-height: 1.5em;
    --theme-font-menu_font-weight: 700px;
    --theme-font-menu_font-style: normal;
    --theme-font-menu_text-decoration: none;
    --theme-font-menu_text-transform: uppercase;
    --theme-font-menu_letter-spacing: 1.5px;
    --theme-font-menu_margin-top: inherit;
    --theme-font-menu_margin-bottom: inherit;
    --theme-font-submenu_font-family: "glacial_indifference", sans-serif;
    --theme-font-submenu_font-size: 14px;
    --theme-font-submenu_line-height: 1.5em;
    --theme-font-submenu_font-weight: 400px;
    --theme-font-submenu_font-style: normal;
    --theme-font-submenu_text-decoration: none;
    --theme-font-submenu_text-transform: none;
    --theme-font-submenu_letter-spacing: 1.5px;
    --theme-font-submenu_margin-top: inherit;
    --theme-font-submenu_margin-bottom: inherit
}

body {
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.765em;
    text-transform: none
}

p, ul, ol, dl, blockquote, address, .post_item_single .wp-block-button, .post_item_single .wp-block-cover, .post_item_single .wp-block-image, .post_item_single .wp-block-video, .post_item_single .wp-block-search, .post_item_single .wp-block-archives, .post_item_single .wp-block-categories, .post_item_single .wp-block-media-text {
    margin-top: 0em;
    margin-bottom: 1.75em
}

p[style*="font-size"], .has-small-font-size, .has-normal-font-size, .has-medium-font-size {
    line-height: 1.765em
}

h1, .front_page_section_caption {
    font-family: "playlistscript", sans-serif;
    font-size: 7.647em;
    font-weight: 400;
    font-style: normal;
    line-height: 1.36em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0;
    margin-top: .95em;
    margin-bottom: .69em
}

h2 {
    font-family: "playlistscript", sans-serif;
    font-size: 5.294em;
    font-weight: 400;
    font-style: normal;
    line-height: 1.333em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 1.15em;
    margin-bottom: .7619em
}

h3 {
    font-family: "playlistscript", sans-serif;
    font-size: 4.706em;
    font-weight: 400;
    font-style: normal;
    line-height: 1.325em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 1.3em;
    margin-bottom: .9em
}

h4 {
    font-family: "playlistscript", sans-serif;
    font-size: 4em;
    font-weight: 400;
    font-style: normal;
    line-height: 1.3235em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 1em;
    margin-bottom: .7em
}

h5 {
    font-family: "playlistscript", sans-serif;
    font-size: 3.118em;
    font-weight: 400;
    font-style: normal;
    line-height: 1.22em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 1.45em;
    margin-bottom: 1em
}

h6, .widget .widget_title, .widget .widgettitle {
    font-family: "glacial_indifference", sans-serif;
    font-size: 1.412em;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3333em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 2.6em;
    margin-bottom: 1.9em
}

.widget.widget_block h1, .widget.widget_block h2, .widget.widget_block h3, .widget.widget_block h4, .widget.widget_block h5, .widget.widget_block h6 {
    font-family: "glacial_indifference", sans-serif;
    font-weight: 700;
    font-style: normal
}

.post_layout_classic .post_title {
    font-family: "leafyregular", sans-serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0
}

input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], input[type="name"], textarea, textarea.wp-editor-area, .select_container, select, .select_container select {
    font-size: 1em;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0
}

form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .sc_layouts_row .sc_button, .sc_portfolio_preview_show .post_readmore, .wp-block-button__link, .post_item .more-link, div.esg-filter-wrapper .esg-filterbutton > span, .mptt-navigation-tabs li a, .rosaleen_tabs .rosaleen_tabs_titles li a {
    font-family: "glacial_indifference", sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    line-height: 19px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px
}

.top_panel .slider_engine_revo .slide_title, .trx_addons_dropcap_style_1, .sc_recent_news .post_item .post_featured .post_info .post_date .post_day, .decoration_style, .nav-links-old, .nav-links-more a, .woocommerce-links-more a {
    font-family: "playlistscript", sans-serif
}

blockquote {
    font-family: "glacial_indifference", sans-serif
}

.post_layout_excerpt .post_title, .post_item_404 .page_subtitle {
    font-family: "leafyregular", sans-serif;
    font-size: 3.118em;
    font-weight: 400;
    font-style: normal;
    line-height: 1.22em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0
}

.post_header_wrap_style_style-1 .post_header .post_title {
    font-family: "playlistscript", sans-serif;
    font-size: 5.294em;
    font-weight: 400;
    font-style: normal;
    line-height: 1.333em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0
}

mark, .logo_text, .post_price.price, .theme_scroll_down, .wprm-recipe-container .wprm-recipe-template-compact .wprm-recipe-name {
    font-family: "leafyregular", sans-serif
}

.post_meta {
    font-size: .9286em;
    font-weight: 300;
    font-style: normal;
    line-height: 1.5em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0;
    margin-top: .4em
}

.search_wrap .search_results .post_meta_item, .trx_addons_dropcap_style_2, .format-audio .post_featured .post_audio_title, .single-format-audio .post_featured .post_audio_title, .trx_addons_audio_player .audio_caption, .sc_layouts_blog_item_featured .post_featured .post_audio_title, .wprm-recipe-container .wprm-recipe-template-compact, .wprm-recipe-container .wprm-recipe-template-compact .wprm-recipe-ingredients-header, .wprm-recipe-container .wprm-recipe-template-compact .wprm-recipe-instructions-header {
    font-family: "glacial_indifference", sans-serif
}

.logo_text {
    font-family: "Montserrat", sans-serif;
    font-size: 1.8em;
    font-weight: 400;
    font-style: normal;
    line-height: 1.25em;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px
}

.logo_footer_text {
    font-family: "Montserrat", sans-serif
}

.menu_main_nav_area > ul, .sc_layouts_menu_nav, .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav {
    font-family: "glacial_indifference", sans-serif;
    font-size: 14px;
    line-height: 1.5em
}

.menu_main_nav > li > a, .sc_layouts_menu_nav > li > a {
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1.5px
}

.menu_main_nav > li[class*="current-menu-"] > a .sc_layouts_menu_item_description, .sc_layouts_menu_nav > li[class*="current-menu-"] > a .sc_layouts_menu_item_description {
    font-weight: 700
}

.menu_main_nav > li > ul, .sc_layouts_menu_nav > li > ul, .sc_layouts_menu_popup .sc_layouts_menu_nav {
    font-family: "glacial_indifference", sans-serif;
    font-size: 14px;
    line-height: 1.5em
}

.menu_main_nav > li ul > li > a, .sc_layouts_menu_nav > li ul > li > a, .sc_layouts_menu_popup .sc_layouts_menu_nav > li > a {
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 1.5px
}

.menu_mobile .menu_mobile_nav_area > ul {
    font-family: "glacial_indifference", sans-serif
}

.menu_mobile .menu_mobile_nav_area > ul > li ul {
    font-family: "glacial_indifference", sans-serif
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title, .sc_dishes_compact .sc_services_item_title, .sc_services_iconed .sc_services_item_title, .sc_item_subtitle, .sc_icons_extra .sc_icons_item .sc_icons_item_title, .sc_testimonials_simple .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
    font-family: "glacial_indifference", sans-serif
}

.sc_blogger_item_title .title_decoration:first-child, .sc_blogger_item_title .title_decoration:nth-child(2), .courses_single .courses_page_header > .courses_page_price {
    font-family: "playlistscript", sans-serif
}

.sc_team_default .sc_team_item_title, .sc_team_short .sc_team_item_title, .sc_team_featured .sc_team_item_title, .sc_services_default .sc_services_item_title, .courses_page_related.sc_courses_default .sc_courses_item_title, .sc_courses_default .sc_courses_item_title {
    font-family: "glacial_indifference", sans-serif
}

.sc_services_chess .sc_services_item_title {
    font-family: "leafyregular", sans-serif;
    font-size: 3.118em;
    font-weight: 400;
    font-style: normal;
    line-height: 1.22em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0
}

.toc_menu_item .toc_menu_description, .sc_recent_news .post_item .post_footer .post_meta .post_meta_item, .sc_icons_item_title, .sc_price_item_title, .sc_price_item_price, .sc_courses_default .sc_courses_item_price, .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a, .sc_events_classic .sc_events_item_price, .sc_events_classic .trx_addons_hover_content .trx_addons_hover_links a, .sc_promo_modern .sc_promo_link2 span + span, .sc_skills_pie.sc_skills_compact_off .sc_skills_total, .slider_container .slide_info.slide_info_large .slide_title, .slider_style_modern .slider_controls_label span + span, .slider_pagination_wrap, .sc_slider_controller_info, .sc_item_featured .sc_item_price {
    font-family: "leafyregular", sans-serif
}

.sc_skills_counter .sc_skills_total, .sc_skills.sc_skills_counter .sc_skills_item_title, .sc_price_item_price {
    font-family: "playlistscript", sans-serif
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_date {
    font-size: .9286em;
    font-weight: 300;
    font-style: normal;
    line-height: 1.5em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0
}

.sc_button, .sc_button.sc_button_simple, .sc_form button {
    font-family: "glacial_indifference", sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    line-height: 19px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px
}

.sc_promo_modern .sc_promo_link2 {
    font-family: "glacial_indifference", sans-serif
}

body.edit-post-visual-editor {
    font-family: "glacial_indifference", sans-serif !important;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.765em;
    text-transform: none
}

.editor-post-title__block .editor-post-title__input {
    font-family: "playlistscript", sans-serif;
    font-size: 7.647em;
    font-weight: 400;
    font-style: normal
}

.woocommerce .checkout table.shop_table .product-name .variation, .woocommerce .shop_table.order_details td.product-name .variation, .woocommerce table.cart td.product-name a, .woocommerce-page table.cart td.product-name a, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong {
    font-family: "glacial_indifference", sans-serif
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .single-product div.product .woocommerce-tabs .wc-tabs li a, .woocommerce #reviews #comments h2, .woocommerce div.product .woocommerce-tabs h2, .woocommerce .shop_table.order_details td.product-name, .woocommerce .checkout table.shop_table tbody .product-name {
    font-family: "glacial_indifference", sans-serif
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-family: "playlistscript", sans-serif
}

.woocommerce ul.products li.product .post_header, .woocommerce-page ul.products li.product .post_header, .woocommerce .shop_table th, .woocommerce span.onsale, .woocommerce div.product .summary .stock, .woocommerce #content table.cart td.product-name a, .woocommerce-page #content table.cart td.product-name a, .woocommerce .order_details li strong, .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content .woocommerce-Address-title a, .woocommerce .checkout table.shop_table .product-name {
    font-family: "leafyregular", sans-serif
}

.woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce .woocommerce-message .button, .woocommerce #review_form #respond p.form-submit input[type="submit"], .woocommerce-page #review_form #respond p.form-submit input[type="submit"], .woocommerce table.my_account_orders .order-actions .button, .woocommerce .button, .woocommerce-page .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce .hidden-title-form a.hide-title-form, .woocommerce input[type="button"], .woocommerce-page input[type="button"], .woocommerce input[type="submit"], .woocommerce-page input[type="submit"] {
    font-family: "glacial_indifference", sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    line-height: 19px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px
}

.woocommerce-input-wrapper, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
    font-size: 1em;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0
}

.single-product .related h2, .single-product .upsells h2 {
    font-family: "leafyregular", sans-serif;
    font-size: 4em;
    font-weight: 400;
    font-style: normal;
    line-height: 1.3235em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0
}

form.mc4wp-form .mc4wp-form-fields input[type="email"] {
    font-size: 1em;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0
}

form.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    font-family: "glacial_indifference", sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    line-height: 19px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px
}

.tribe-events-list .tribe-events-list-event-title {
    font-family: "playlistscript", sans-serif
}

.tribe-events-event-meta, .tribe-events-content, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title, .tribe-common .tribe-common-h4, .tribe-events .datepicker .month, .tribe-events .datepicker .year, .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8, .tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item .tribe-common-b2, .tribe-common .tribe-common-b2, .tribe-events .datepicker .datepicker-switch {
    font-family: "glacial_indifference", sans-serif
}

#tribe-events .tribe-events-button, .tribe-events-button, .tribe-events-cal-links a, .tribe-events-sub-nav li a, .tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    font-family: "glacial_indifference", sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    line-height: 19px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px
}

#tribe-bar-form button, #tribe-bar-form a, .tribe-events-read-more {
    font-family: "glacial_indifference", sans-serif;
    letter-spacing: 2px
}

.tribe-events-list .tribe-events-list-separator-month, .tribe-events-calendar thead th, .tribe-events-schedule, .tribe-events-schedule h2, .tribe-events .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-button, .tribe-common .tribe-common-h4--min-medium {
    font-family: "leafyregular", sans-serif
}

#tribe-bar-form input, #tribe-events-content.tribe-events-month, #tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title, #tribe-mobile-container .type-tribe_events, .tribe-events-list-widget ol li .tribe-event-title, .tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__today-button, .tribe-events .tribe-events-calendar-month__calendar-event-datetime, .tribe-common .tribe-common-h--alt, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description, .tribe-events .tribe-events-calendar-list__event-date-tag-weekday, .tribe-events .datepicker .day, .tribe-events .datepicker .dow, .tribe-events .tribe-events-c-view-selector__list-item-text {
    font-family: "glacial_indifference", sans-serif
}

.scheme_default, body.scheme_default {
    --theme-color-bg_color: #fff;
    --theme-color-bd_color: #E2E0DE;
    --theme-color-text: #363636;
    --theme-color-text_light: #A9A6A3;
    --theme-color-text_dark: #191919;
    --theme-color-text_link: #719126;
    --theme-color-text_hover: #363636;
    --theme-color-text_link2: #FF521B;
    --theme-color-text_hover2: #8be77c;
    --theme-color-text_link3: #FEB500;
    --theme-color-text_hover3: #eec432;
    --theme-color-alter_bg_color: #F8F4F1;
    --theme-color-alter_bg_hover: #DDDBD8;
    --theme-color-alter_bd_color: #E2E0DE;
    --theme-color-alter_bd_hover: #FFCF58;
    --theme-color-alter_text: #363636;
    --theme-color-alter_light: #A9A6A3;
    --theme-color-alter_dark: #191919;
    --theme-color-alter_link: #FF521B;
    --theme-color-alter_hover: #363636;
    --theme-color-alter_link2: #719126;
    --theme-color-alter_hover2: #80d572;
    --theme-color-alter_link3: #FEB500;
    --theme-color-alter_hover3: #ddb837;
    --theme-color-extra_bg_color: #191919;
    --theme-color-extra_bg_hover: #191919;
    --theme-color-extra_bd_color: #353535;
    --theme-color-extra_bd_hover: #F5F0EC;
    --theme-color-extra_text: #FFFFFF;
    --theme-color-extra_light: #FFFFFF;
    --theme-color-extra_dark: #ffffff;
    --theme-color-extra_link: #719126;
    --theme-color-extra_hover: #ffffff;
    --theme-color-extra_link2: #80d572;
    --theme-color-extra_hover2: #8be77c;
    --theme-color-extra_link3: #191919;
    --theme-color-extra_hover3: #eec432;
    --theme-color-input_bg_color: #F8F4F1;
    --theme-color-input_bg_hover: #F8F4F1;
    --theme-color-input_bd_color: #E2E0DE;
    --theme-color-input_bd_hover: #191919;
    --theme-color-input_text: #A9A6A3;
    --theme-color-input_light: #A9A6A3;
    --theme-color-input_dark: #191919;
    --theme-color-inverse_bd_color: #F8F4F1;
    --theme-color-inverse_bd_hover: #5aa4a9;
    --theme-color-inverse_text: #191919;
    --theme-color-inverse_light: #191919;
    --theme-color-inverse_dark: #ffffff;
    --theme-color-inverse_link: #ffffff;
    --theme-color-inverse_hover: #191919;
    --theme-color-bg_color_0: rgba(255, 255, 255, 0);
    --theme-color-bg_color_02: rgba(255, 255, 255, 0.2);
    --theme-color-bg_color_07: rgba(255, 255, 255, 0.7);
    --theme-color-inverse_link_05: rgba(255, 255, 255, 0.5);
    --theme-color-bg_color_08: rgba(255, 255, 255, 0.8);
    --theme-color-bg_color_09: rgba(255, 255, 255, 0.9);
    --theme-color-alter_bg_color_07: rgba(248, 244, 241, 0.7);
    --theme-color-alter_bg_color_04: rgba(248, 244, 241, 0.4);
    --theme-color-alter_bg_color_00: rgba(248, 244, 241, 0);
    --theme-color-alter_bg_color_02: rgba(248, 244, 241, 0.2);
    --theme-color-alter_bd_color_02: rgba(226, 224, 222, 0.2);
    --theme-color-alter_link_02: rgba(255, 82, 27, 0.2);
    --theme-color-alter_link_07: rgba(255, 82, 27, 0.7);
    --theme-color-alter_light_07: rgba(169, 166, 163, 0.7);
    --theme-color-extra_bg_color_05: rgba(25, 25, 25, 0.5);
    --theme-color-extra_bg_color_04: rgba(25, 25, 25, 0.4);
    --theme-color-extra_bg_color_07: rgba(25, 25, 25, 0.7);
    --theme-color-extra_link_02: rgba(113, 145, 38, 0.2);
    --theme-color-extra_link_07: rgba(113, 145, 38, 0.7);
    --theme-color-text_dark_07: rgba(25, 25, 25, 0.7);
    --theme-color-text_link_02: rgba(113, 145, 38, 0.2);
    --theme-color-text_link_07: rgba(113, 145, 38, 0.7);
    --theme-color-inverse_link_07: rgba(255, 255, 255, 0.7);
    --theme-color-text_link3_07: rgba(254, 181, 0, 0.7);
    --theme-color-inverse_link_03: rgba(255, 255, 255, 0.3);
    --theme-color-text_link_blend: #7a9e31;
    --theme-color-alter_link_blend: #ff6229
}

.scheme_dark, body.scheme_dark {
    --theme-color-bg_color: #191919;
    --theme-color-bd_color: #353535;
    --theme-color-text: #AEAEAE;
    --theme-color-text_light: #A9A6A3;
    --theme-color-text_dark: #ffffff;
    --theme-color-text_link: #719126;
    --theme-color-text_hover: #FFFFFF;
    --theme-color-text_link2: #FEB500;
    --theme-color-text_hover2: #FFFFFF;
    --theme-color-text_link3: #29292B;
    --theme-color-text_hover3: #eec432;
    --theme-color-alter_bg_color: #29292B;
    --theme-color-alter_bg_hover: #DDDBD8;
    --theme-color-alter_bd_color: #353535;
    --theme-color-alter_bd_hover: #FFFFFF;
    --theme-color-alter_text: #AEAEAE;
    --theme-color-alter_light: #AEAEAE;
    --theme-color-alter_dark: #ffffff;
    --theme-color-alter_link: #719126;
    --theme-color-alter_hover: #FFFFFF;
    --theme-color-alter_link2: #8be77c;
    --theme-color-alter_hover2: #80d572;
    --theme-color-alter_link3: #FEB500;
    --theme-color-alter_hover3: #ddb837;
    --theme-color-extra_bg_color: #363636;
    --theme-color-extra_bg_hover: #363636;
    --theme-color-extra_bd_color: #353535;
    --theme-color-extra_bd_hover: #353535;
    --theme-color-extra_text: #FFFFFF;
    --theme-color-extra_light: #FFFFFF;
    --theme-color-extra_dark: #ffffff;
    --theme-color-extra_link: #FF521B;
    --theme-color-extra_hover: #FFFFFF;
    --theme-color-extra_link2: #80d572;
    --theme-color-extra_hover2: #8be77c;
    --theme-color-extra_link3: #FF521B;
    --theme-color-extra_hover3: #eec432;
    --theme-color-input_bg_color: #191919;
    --theme-color-input_bg_hover: #191919;
    --theme-color-input_bd_color: #353535;
    --theme-color-input_bd_hover: #FFFFFF;
    --theme-color-input_text: #A9A6A3;
    --theme-color-input_light: #FFFFFF;
    --theme-color-input_dark: #FFFFFF;
    --theme-color-inverse_bd_color: #F8F4F1;
    --theme-color-inverse_bd_hover: #cb5b47;
    --theme-color-inverse_text: #ffffff;
    --theme-color-inverse_light: #ffffff;
    --theme-color-inverse_dark: #191919;
    --theme-color-inverse_link: #ffffff;
    --theme-color-inverse_hover: #191919;
    --theme-color-bg_color_0: rgba(25, 25, 25, 0);
    --theme-color-bg_color_02: rgba(25, 25, 25, 0.2);
    --theme-color-bg_color_07: rgba(25, 25, 25, 0.7);
    --theme-color-inverse_link_05: rgba(255, 255, 255, 0.5);
    --theme-color-bg_color_08: rgba(25, 25, 25, 0.8);
    --theme-color-bg_color_09: rgba(25, 25, 25, 0.9);
    --theme-color-alter_bg_color_07: rgba(41, 41, 43, 0.7);
    --theme-color-alter_bg_color_04: rgba(41, 41, 43, 0.4);
    --theme-color-alter_bg_color_00: rgba(41, 41, 43, 0);
    --theme-color-alter_bg_color_02: rgba(41, 41, 43, 0.2);
    --theme-color-alter_bd_color_02: rgba(53, 53, 53, 0.2);
    --theme-color-alter_link_02: rgba(113, 145, 38, 0.2);
    --theme-color-alter_link_07: rgba(113, 145, 38, 0.7);
    --theme-color-alter_light_07: rgba(174, 174, 174, 0.7);
    --theme-color-extra_bg_color_05: rgba(54, 54, 54, 0.5);
    --theme-color-extra_bg_color_04: rgba(54, 54, 54, 0.4);
    --theme-color-extra_bg_color_07: rgba(54, 54, 54, 0.7);
    --theme-color-extra_link_02: rgba(255, 82, 27, 0.2);
    --theme-color-extra_link_07: rgba(255, 82, 27, 0.7);
    --theme-color-text_dark_07: rgba(255, 255, 255, 0.7);
    --theme-color-text_link_02: rgba(113, 145, 38, 0.2);
    --theme-color-text_link_07: rgba(113, 145, 38, 0.7);
    --theme-color-inverse_link_07: rgba(255, 255, 255, 0.7);
    --theme-color-text_link3_07: rgba(41, 41, 43, 0.7);
    --theme-color-inverse_link_03: rgba(255, 255, 255, 0.3);
    --theme-color-text_link_blend: #7a9e31;
    --theme-color-alter_link_blend: #7a9e31
}