/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */


/* Fonts
---------------------------------------------------------------------------------------------------- */


/* UIkit
---------------------------------------------------------------------------------------------------- */

/* Base */

a, a:hover {
    transition: all 100ms ease-in 0ms;
}

abbr {
    text-decoration: none !important;
}


/* Button */

.uk-button-success {
    color: #fff;
    background: #009344;
}

.uk-button-success:hover {
    color: #fff;
    background: #005d2b;
}

.uk-button-text {
    font-size: 17px;
    line-height: 30px;
}

.uk-button-text.uk-button-large {
    padding-right: 65px;
    font-size: 22px;
    font-weight: 400;
    line-height: 38px;
}

.uk-button-text.uk-button-large::before {
    width: 37px;
    background-position: calc(100% - 10px) 50%;
    background-size: 40px;
}

.uk-button-text.uk-button-large:hover::before {
    background-position: 100% 50%;
}


/* Heading */

.uk-heading-divider {
    position: relative;
    border: none;
    padding: 0px;
}

.uk-heading-divider::before {
    position: absolute;
    top: -10px;
    left: 0px;
    display: block;
    height: 2px;
    width: 100%;
    content: "";
    background: #cf2c85;
}

h6.uk-heading-divider::before,
.uk-h6.uk-heading-divider::before {
    top: -7px;
    width: calc(100% - 5px);
}


/* Navbar */

.uk-navbar-nav > li.uk-active > a {
    position: relative;
}

.uk-navbar-nav > li.uk-active > a::before {
    position: absolute;
    top: 0px;
    left: 15px;
    height: 3px;
    width: calc(100% - 30px);
    content: "";
    background: #1c2b57;
}

.uk-light .uk-navbar-nav > li.uk-active > a::before {
    background: #fff;
}


/* Text */

.uk-text-condensed {
    line-height: 1.25rem;
}

.uk-text-normal {
    text-transform: none;
}


/* Theme
---------------------------------------------------------------------------------------------------- */

.tm-main {
    padding-top: 140px;
    padding-bottom: 140px;
}

/* Screens larger than 960px */
@media (min-width: 960px) {
    .tm-footer .section.top {
        padding-bottom: 80px;
    }
}

.tm-footer.top a,
.tm-footer.top span {
    color: rgba(255,255,255,0.6);
}

.tm-footer.top a:hover {
    color: rgba(255,255,255,1);
}

.tm-footer.top .copyright .links,
.tm-footer.top .copyright .links a + a,
.tm-footer.top .copyright .icons {
    margin-left: 40px !important;
}

.tm-footer.top .copyright .icons {
    position: relative;
    top: -3px;
}


/* Plugins
---------------------------------------------------------------------------------------------------- */

/* WooCommerce */

.woocommerce-notices-wrapper .woocommerce-error a,
.woocommerce-notices-wrapper .woocommerce-message a {
    display: none !important;
}


/* WooCommerce Cart */

.woocommerce-cart table.cart img {
    border: 1px solid #e5e5e5;
}

.woocommerce-cart .woocommerce-cart-form > table {
    margin-bottom: 0px;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
    width: 75%;
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    margin-top: 40px;
    padding: 0px;
}


/* WooCommerce Checkout */

.woocommerce-checkout form.checkout_coupon .form-row-first {
    width: auto;
}

.woocommerce-checkout form.checkout_coupon .form-row-last {
    float: left;
    width: auto;
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
    border: 1px solid #e5e5e5;
    height: 42px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 42px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px;
}

.woocommerce-checkout .select2-dropdown {
    border: 1px solid #e5e5e5;
}

.woocommerce-checkout .woocommerce-additional-fields .hear-about input[type="text"] {
    height: 300px !important;
}

.woocommerce-checkout .woocommerce-additional-fields textarea {
    height: 300px !important;
}

.woocommerce-checkout .woocommerce-additional-fields .domain.input-text span.optional {
    display: none !important;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row:last-child {
    margin-bottom: 0px;
}

.woocommerce-checkout .woocommerce table.shop_table {
    border-collapse: collapse;
}

.woocommerce-checkout .woocommerce table.shop_table thead {
    border-top: 1px solid #e5e5e5;
    background: #fff;
}

.woocommerce-checkout .woocommerce table.shop_table thead th {
    color: #1c2b57;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 4.2px;
    text-transform: uppercase;
}

.woocommerce-checkout .woocommerce table.shop_table tfoot {
    border-bottom: 1px solid #e5e5e5;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .place-order {
    border: none;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .woocommerce-error {
    margin-bottom: 0px !important;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .woocommerce-error li {
    padding: 0px !important;
}


/* Widgets
---------------------------------------------------------------------------------------------------- */


/* Forms
---------------------------------------------------------------------------------------------------- */


/* Custom Pages
---------------------------------------------------------------------------------------------------- */

/* Default */

.section.background.dark {
    padding-bottom: 60px !important;
}

.section.background > .uk-container {
    position: relative;
}

.section.background > .uk-container::before,
.section.background > .uk-container::after {
    position: absolute;
    z-index: 0;
    content: "";
    background-size: 100%;
}

.section.background.light > .uk-container::before {
    top: -200px;
    left: -140px;
    height: 420px;
    width: 330px;
    background: url(/wp-content/themes/yootheme-child/images/section-introduction-bg-01.svg) 0px 0px no-repeat transparent;
    transform: scaleX(-1);
}

.section.background.light > .uk-container::after {
    top: -215px;
    right: -185px;
    height: 655px;
    width: 500px;
    background: url(/wp-content/themes/yootheme-child/images/section-introduction-bg-02.svg) 0px 0px no-repeat transparent;
    transform: scaleX(-1);
}

.section.background.dark > .uk-container::before {
    top: -200px;
    left: -140px;
    height: 655px;
    width: 500px;
    background: url(/wp-content/themes/yootheme-child/images/section-introduction-wordpress-audits-bg-01.svg) 0px 0px no-repeat transparent;
}

.section.background.dark > .uk-container::after {
    top: -215px;
    right: -185px;
    height: 420px;
    width: 330px;
    background: url(/wp-content/themes/yootheme-child/images/section-introduction-wordpress-audits-bg-02.svg) 0px 0px no-repeat transparent;
}

.section.background > .uk-container > * {
    position: relative;
    z-index: 1;
}


/* Home */

/* Screens larger than 1200px */
@media (min-width: 1200px) {
    .section.hero.home {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
}

.section.hero.home > .uk-container {
    position: relative;
}

.section.hero.home > .uk-container::before {
    position: absolute;
    top: -400px;
    left: 940px;
    z-index: 0;
    display: block;
    border-radius: 100%;
    height: 600px;
    width: 600px;
    content: "";
    background: linear-gradient(to right, #e1e7fc, #959cb2 42%, #959cb2 43%, #4d5671);
}

.section.hero.home > .uk-container > div::before {
    position: absolute;
    top: 115px;
    left: 660px;
    z-index: 0;
    display: block;
    border-radius: 100%;
    height: 290px;
    width: 290px;
    content: "";
    background: #1c2b57;
}

.section.hero.home > .uk-container > div::after {
    position: absolute;
    top: -80px;
    right: -630px;
    z-index: 0;
    display: block;
    border-radius: 100%;
    height: 750px;
    width: 750px;
    content: "";
    background: #1c2b57;
}

.section.hero.home .uk-container .tm-header-placeholder {
    height: 60px !important;
}

.section.hero.home .uk-container .row.first {
    position: relative;
    z-index: 1;
}

.section.hero.home .uk-container .row.first .icons {
    position: absolute;
    top: 220px;
    right: -55px;
    animation: none;
}

.section.hero.home .uk-container .row.first .icons img:last-child {
    margin-top: 23px !important;
}

.section.services .row.first .grid .uk-grid > div img {
    height: 38px;
}

.section.services .row.first .grid .uk-grid > div:nth-child(2) img {
    width: 46px;
}

/* Screens larger than 1200px */
@media (min-width: 1200px) {
    .section.steps.one .row.first .image {
        margin-left: 40px !important;
    }
}

.section.wordzite-security-newsletter > .uk-container {
    position: relative;
}

.section.wordzite-security-newsletter > .uk-container::before {
    position: absolute;
    top: -225px;
    left: -400px;
    z-index: 0;
    height: 400px;
    width: 500px;
    content: "";
    background: url('../../../../wp-content/themes/yootheme-child/images/section-wordzite-security-newsletter-bg-01.svg') 0px 0px no-repeat transparent;
    background-size: 100%;
}

.section.wordzite-security-newsletter {
    overflow: hidden;
}

.section.wordzite-security-newsletter > .uk-container::after {
    position: absolute;
    bottom: -225px;
    right: -400px;
    z-index: 0;
    height: 655px;
    width: 525px;
    content: "";
    background: url('../../../../wp-content/themes/yootheme-child/images/section-wordzite-security-newsletter-bg-01.svg') 0px 0px no-repeat transparent;
    background-size: 100%;
}

.section.wordzite-security-newsletter > .uk-container .row.first::before {
    position: absolute;
    bottom: -120px;
    right: -15px;
    z-index: 1;
    height: 175px;
    width: 200px;
    content: "";
    background: url('../../../../wp-content/themes/yootheme-child/images/section-wordzite-security-newsletter-bg-01.svg') 0px 0px no-repeat transparent;
    background-size: 100%;
}

.section.get-in-touch .row.first .image > img {
    margin-top: -70px;
    margin-bottom: -70px;
}

/* Screens larger than 1200px */
@media (min-width: 1200px) {
    .section.get-in-touch .row.first .image {
        margin-left: 40px !important;
    }
}


/* Plans */

.section.features-accordion .uk-accordion > :nth-child(n+2) {
    border-top: none;
    padding-top: 0px;
}

.section.features-accordion .uk-accordion .uk-card {
    overflow: hidden;
}

.section.features-accordion .uk-accordion .uk-accordion-title {
    padding: 20px;
}

.section.features-accordion .uk-accordion .uk-accordion-title img {
    width: 35px;
}

.section.features-accordion .uk-accordion .uk-accordion-title:hover {
    color: #000;
}

.section.features-accordion .uk-accordion .uk-accordion-content {
    margin-top: -15px;
}

.section.features-accordion .uk-accordion .uk-accordion-content .uk-table th:first-child {
    font-weight: 400;
}

.section.features-accordion .uk-accordion .uk-accordion-content .uk-table th,
.section.features-accordion .uk-accordion .uk-accordion-content .uk-table td {
    padding: 15px 20px;
}

.section.features-accordion .uk-accordion .uk-accordion-content .uk-table th:not(:first-child),
.section.features-accordion .uk-accordion .uk-accordion-content .uk-table td:not(:first-child) {
    text-align: center;
}

.section.features-accordion .uk-accordion .uk-accordion-content .uk-table td:first-child i {
    margin-left: 15px;
    color: #cf2c85;
    font-size: 18px;
}

.section.features-accordion .uk-accordion .uk-accordion-content .uk-table td:first-child .uk-button-text {
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
}

.section.features-accordion .uk-accordion .uk-accordion-content .uk-table td:not(:first-child) i {
    border-radius: 100%;
    padding: 5px;
    color: #fff;
    font-size: 13px;
    background: #cf2c85;
}

.section.features-accordion .uk-accordion > div a .uk-accordion-icon {
    border: 2px solid #ef55a9;
    border-radius: 100%;
    padding: 5px;
    transition: all 100ms ease-in 0ms;
}

.section.features-accordion .uk-accordion > div a:hover .uk-accordion-icon,
.section.features-accordion .uk-accordion > div.uk-open a .uk-accordion-icon {
    border-color: #000;
    transition: all 100ms ease-in 0ms;
}

.section.features-accordion .uk-accordion > div a .uk-accordion-icon svg {
    width: 16px;
    stroke: #ef55a9;
    stroke-width: 0.5px;
    transition: all 100ms ease-in 0ms;
}

.section.features-accordion .uk-accordion > div a:hover .uk-accordion-icon svg,
.section.features-accordion .uk-accordion > div.uk-open a .uk-accordion-icon svg {
    stroke: #000;
    transition: all 100ms ease-in 0ms;
}


/* Pricing + Plans */

.section.plans .row.first > div > .uk-tile {
    box-shadow: 0px 2px 20px 0px rgba(167,167,167,0.5);
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: uk-fade-bottom-small;
    animation-timing-function: ease-out;
}

.section.plans .row.first > div:first-child > .uk-tile {
    border-top: 5px solid #009344;
}

.section.plans .row.first > div:nth-child(2) > .uk-tile {
    margin-top: -30px;
    border-top: 5px solid #cf2c85;
    height: 100%;
    animation-delay: 0.3s;
}

.section.plans .row.first > div:last-child > .uk-tile {
    border-top: 5px solid #234599;
    animation-delay: 0.6s;
}

.section.plans .row.first > div:last-child > .uk-tile .uk-h5 {
    color: #234599 !important;
}

.section.plans .row.first > div > .uk-tile .uk-h1 span {
    margin-left: 5px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1.64px;
    text-transform: uppercase;
}

.section.plans .row.first > div > .uk-tile hr {
    margin-left: -40px;
    width: calc(100% + 80px);
}

.section.plans .row.first > div > .uk-tile .uk-list {
    margin-left: 20px;
}

.section.plans .row.first > div:nth-child(2) > .uk-tile .uk-list .uk-icon {
    color: #cf2c85 !important;
}

.section.plans .row.first > div:first-child > .uk-tile .uk-button {
    border: none;
    color: #fff;
    background: #009344;
}

.section.plans .row.first > div:first-child > .uk-tile .uk-button:hover {
    background: #015d2c;
}

.section.plans .row.second {
    margin-top: 100px !important;
}

.section.features .row .uk-table {
    position: relative;
    margin: 7px;
    width: calc(100% - 14px);
}

.section.features .row .uk-table tbody {
    background: #fff;
}

.section.features .row .uk-table tbody::before {
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: calc(100% - 50px);
    width: 100%;
    content: "";
    box-shadow: 0px 1px 7px 0px rgba(167,167,167,0.5);
    transition: all 200ms ease-in 0ms;
}

.section.features .row .uk-table:hover tbody::before {
    box-shadow: 0px 1px 7px 0px rgba(167,167,167,1);
    transition: all 200ms ease-in 0ms;
}

.section.features .row .uk-table tbody tr td:first-child {
    position: relative;
    z-index: 1;
}

.section.features .row .uk-table thead tr th:first-child,
.section.features .row .uk-table tbody tr td:first-child {
    padding-left: 30px;
}

.section.features .row .uk-table thead tr th:not(:first-child) {
    text-align: center;
}

.section.features .row .uk-table thead tr th:nth-child(2),
.section.features .row .uk-table tbody tr td:nth-child(2) {
    color: #009344 !important;
}

.section.features .row .uk-table thead tr th:nth-child(3),
.section.features .row .uk-table tbody tr td:nth-child(3) {
    color: #cf2c85 !important;
}

.section.features .row .uk-table thead tr th:nth-child(4),
.section.features .row .uk-table tbody tr td:nth-child(4) {
    color: #234599 !important;
}

.section.features .row .uk-table tbody tr td:not(:first-child) {
    text-align: center;
}

.section.call-to-action.features {
    padding-top: 90px;
}


/* Standards */

.section.standards-grid .row.second .uk-h3 {
    font-weight: 600;
}


/* Sitemap */

.page-template-page-sitemap .tm-main .uk-article .posts .post {
    margin-right: -3px;
}

.page-template-page-sitemap .tm-main .uk-article .posts .post::after {
    padding: 0px 5px;
    content: "∙";
}

.page-template-page-sitemap .tm-main .uk-article .posts .post:last-child::after {
    display: none;
}


/* Custom Content
---------------------------------------------------------------------------------------------------- */

/* Blog */

.archive.category-blog .uk-navbar-container:not(.uk-navbar-transparent) {
    background: rgba(255,255,255,0);
}

.archive.category-blog .uk-section-default {
    background: transparent;
}

.archive.category-blog .tm-page {
    background: #F2F2F2 !important;
    padding-bottom: 0;
}

.archive.category-blog .tm-page,
.archive.category-blog .section.blog-featured > .uk-container > .uk-grid {
    position: relative;
}

.archive.category-blog .tm-page:before {
    position: absolute;
    top: 800px;
    right: 0;
    z-index: 0;
    height: 296px;
    width: 148px;
    content: "";
    background: url(/wp-content/themes/yootheme-child/images/blog-side-bg-01.svg) 0px 0px no-repeat transparent;
    background-size: 100%;
    transform: scaleX(1);
}

.archive.category-blog .section.blog-grid:before {
    position: absolute;
    top: -200px;
    left: 0;
    z-index: -1;
    height: 420px;
    width: 330px;
    content: "";
    background: url(/wp-content/themes/yootheme-child/images/section-introduction-bg-01.svg) 0px 0px no-repeat transparent;
    background-size: 100%;
    transform: scaleX(-1);
}

.archive.category-blog .section.blog-featured > .uk-container > .uk-grid:before {
    position: absolute;
    top: -60px;
    left: 300px;
    z-index: -1;
    height: 271px;
    width: 271px;
    content: "";
    background: url(/wp-content/themes/yootheme-child/images/section-introduction-bg-03.svg) 0px 0px no-repeat transparent;
    background-size: 100%;
    transform: scaleX(-1);
}

.archive.category-blog .section.blog-featured:after {
    position: absolute;
    top: -100px;
    right: 0;
    z-index: 0;
    height: 655px;
    width: 500px;
    content: "";
    background: url(/wp-content/themes/yootheme-child/images/section-introduction-bg-02.svg) 0px 0px no-repeat transparent;
    background-size: 100%;
    transform: scaleX(-1);
}

.archive.category-blog .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
    box-shadow: 0 0 0 rgba(0,0,0,.16);
    background: rgba(30, 44, 87, 0.05);
}

.archive.category-blog .uk-heading-divider {
    width: fit-content;
}

.archive.category-blog .section.blog-featured .el-image {
    width: 400px;
}

.archive.category-blog .section.blog-grid .el-image {
    width: 180px;
}

.archive.category-blog .section.blog-grid .uk-card > .uk-grid > .uk-first-column {
    padding-left: 0 !important;
}

.single-post .section.blog-title .el-image {
    width: 500px;
}

.section.newsletter-subscribe .uk-text-large {
    font-size: 21px;
    line-height: 36px;
}

@media (min-width: 960px) {
    .section.newsletter-subscribe.uk-section {
        padding-top: 90px;
        padding-bottom: 90px;
    }
}


/* FAQs */


/* Learn Taxonomy Term Archive */

.tax-learn-types .section.questions .uk-list li {
    margin-top: 20px;
}

.tax-learn-types .section.questions .uk-list li .uk-card {
    padding: 0px;
}

.tax-learn-types .section.questions .uk-list li .uk-card a {
    display: block;
    padding: 15px;
}

.tax-learn-types .section.questions .uk-list li .uk-card a img {
    width: 35px;
}

.tax-learn-types .section.questions .uk-list li .uk-card a .uk-link {
    color: #000;
}

.tax-learn-types .section.questions .uk-list li .uk-card a .uk-icon {
    position: absolute;
    right: 0px;
    border: 2px solid #ef55a9;
    border-radius: 100%;
    padding: 5px;
    color: #ef55a9;
    transition: all 100ms ease-in 0ms;
}

.tax-learn-types .section.questions .uk-list li .uk-card a:hover .uk-icon {
    border-color: #000;
    transition: all 100ms ease-in 0ms;
}

.tax-learn-types .section.questions .uk-list li .uk-card a .uk-icon svg {
    width: 16px;
    stroke: #ef55a9;
    stroke-width: 0.5px;
    transition: all 100ms ease-in 0ms;
}

.tax-learn-types .section.questions .uk-list li .uk-card a:hover .uk-icon svg {
    stroke: #000;
    transition: all 100ms ease-in 0ms;
}


/* Learn Single */

.single-learn .related-learn .heading img {
    margin-right: 15px;
}

.single-learn .related-learn .content {
    padding: 0px 8px 5px;
}

.single-learn .related-learn .content .uk-list > li > .uk-grid .icon .uk-icon {
    position: relative;
    top: -1px;
}

.single-learn .related-learn .content .uk-list > li > .uk-grid .text {
    padding-left: 10px;
}

.single-learn .related-learn .content .uk-list > li > .uk-grid .text a {
    display: inline-block;
}


/* Responsive
---------------------------------------------------------------------------------------------------- */

/* Screens up to 1600px */
@media (max-width: 1599px) {
    .section.wordzite-security-newsletter > .uk-container::before,
    .section.wordzite-security-newsletter > .uk-container::after,
    .section.wordzite-security-newsletter > .uk-container .row.first::before {
        display: none;
    }
}


/* Screens up to 1200px */
@media (max-width: 1199px) {
    .tm-footer.top {
        padding-top: 100px;
    }

    .tm-footer.top .image img {
        width: 80px;
    }

    .section.hero.home > .uk-container::before {
        right: -300px;
        left: auto;
    }

    .section.hero.home > .uk-container > div::before {
        display: none;
    }

    .section.steps.one .row.first .image {
        width: auto;
    }

    .section.plans .row.first > div > .uk-tile {
        padding: 20px 20px 40px;
    }

    .section.plans .row.first > div > .uk-tile .uk-list {
        margin-left: 0px;
    }

    .archive.category-blog .uk-article > div {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }

    .archive.category-blog .tm-main > .uk-container > .blog-featured:before {
        height: 0;
        width: 0;
        content: "";
        background: url('') 0px 0px no-repeat transparent;
    }
}


/* Screens up to 1080px */
@media (max-width: 1079px) {
    .uk-navbar-nav {
        gap: 0px !important;
    }
}


/* Screens up to 960px */
@media (max-width: 959px) {
    .tm-header-mobile {
        position: relative;
        z-index: 2;
    }

    .tm-main {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .tm-footer.top {
        padding-top: 70px;
    }

    .tm-footer.bottom {
        padding-bottom: 70px;
    }

    .tm-footer.bottom .copyright {
        line-height: 30px;
    }

    .tm-footer.bottom .copyright .links,
    .tm-footer.bottom .copyright .icons {
        margin-left: 0px !important;
    }

    .tm-footer.bottom .copyright .links a + a {
        margin-left: 15px !important;
    }

    .woocommerce .order_details,
    .woocommerce-page .order_details {
        margin-top: 10px;
    }

    .woocommerce .order_details li,
    .woocommerce-page .order_details li {
        margin-top: 20px;
    }

    .section.background.dark {
        margin-top: -100px;
        padding-top: 170px;
        padding-bottom: 30px !important;
    }

    .section.background.dark > .uk-container::before {
        top: -170px;
        left: 0px;
        width: 235px;
        background: url(/wp-content/themes/yootheme-child/images/section-introduction-wordpress-audits-mobile-bg-01.png) 0px 0px no-repeat transparent;
        background-size: contain;
        transform: none;
    }

    .section.background.dark > .uk-container::after {
        top: -170px;
        right: 0px;
        width: 95px;
        background: url(/wp-content/themes/yootheme-child/images/section-introduction-wordpress-audits-mobile-bg-02.png) 0px 0px no-repeat transparent;
        background-size: contain;
        transform: none;
    }

    .section.background.light > .uk-container::before,
    .post-type-archive-faqs .tm-page #tm-main::before,
    .archive.category-blog .tm-main > .uk-container::before {
        top: -170px;
        left: 0px;
        height: 275px;
        width: 90px;
        background: url(/wp-content/themes/yootheme-child/images/section-introduction-mobile-bg-01.png) 0px 0px no-repeat transparent;
        background-size: contain;
        transform: none;
    }

    .section.background.light > .uk-container::after,
    .post-type-archive-faqs .tm-page #tm-main::after,
    .archive.category-blog .tm-main > .uk-container::after {
        top: -170px;
        right: -0px;
        height: 100px;
        width: 147px;
        background: url(/wp-content/themes/yootheme-child/images/section-introduction-mobile-bg-02.png) 0px 0px no-repeat transparent;
        background-size: contain;
        transform: none;
    }

    .section.hero.home .uk-container .tm-header-placeholder {
        height: 0px !important;
    }

    .section.hero.home > .uk-container::before {
        right: -350px;
    }

    .section.hero.home > .uk-container > div::after {
        top: -100px;
        right: -420px;
        height: 500px;
        width: 500px;
    }

    .section.steps.one .row.first .image {
        width: 225px;
    }

    .section.steps .row > div:last-child .uk-panel {
        text-align: center;
    }

    .section.get-in-touch .row.first .image > img {
        margin-top: -40px;
        margin-bottom: -40px;
    }

    .page-id-2003 .tm-header-mobile .uk-logo img {
        display: none;
    }

    .page-id-2003 .tm-header-mobile .uk-logo {
        width: 190px;
        background: url('/wp-content/uploads/2019/06/logo-white.svg') 0px 50% no-repeat transparent;
        background-size: 100%;
    }

    .page-id-2003 .tm-header-mobile .uk-navbar-toggle {
        color: #fff;
    }

    .page-id-2003 .tm-header-mobile .uk-navbar-toggle:hover {
        color: rgba(255,255,255,.5);
    }

    .section.plans .row.first > div > .uk-tile {
        margin-right: auto;
        margin-left: auto;
        padding: 40px;
        max-width: 400px !important;
    }

    .section.plans .row.first > div:nth-child(2) > .uk-tile {
        margin-top: 0px;
    }

    .section.features .row .uk-table thead tr th {
        letter-spacing: 0px;
    }

    .section.features .row .uk-table thead tr th:first-child,
    .section.features .row .uk-table tbody tr td:first-child {
        padding-left: 12px;
    }

    .category-blog .tm-main .blog-featured .left .inner > div,
    .single-post .tm-main .section.top .left .inner > div {
        justify-content: flex-start;
    }

    .archive.category-blog .tm-main > .uk-container > .blog-featured {
        padding-left: 30px;
        padding-right: 30px;
    }

    .tm-footer.top .uk-list {
        margin-top: 10px;
    }

    .tm-footer.top .copyright .links,
    .tm-footer.top .copyright .links a + a,
    .tm-footer.top .copyright .icons {
        margin-left: 0px !important;
    }

    .tm-footer.top .copyright .icons {
        top: 0px !important;
    }
}


/* Screens up to 769px */
@media (max-width: 768px) {
    .woocommerce-cart .woocommerce-cart-form > table tr,
    .woocommerce-cart .woocommerce-cart-form > table tr:last-child td {
        background: transparent;
    }

    .woocommerce-cart .woocommerce-cart-form > table tr:first-child {
        border-bottom: none;
    }

    .woocommerce-cart .woocommerce-cart-form > table tr:first-child td:first-child,
    .woocommerce-cart .woocommerce-cart-form > table tr td:nth-child(2n) {
        background: #fff;
    }

    .woocommerce-cart .woocommerce-cart-form > table tr td::before {
        content: attr(data-title);
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 4.2px;
    }

    .woocommerce-cart .woocommerce-cart-form > table tr td .coupon {
        padding: 0px;
    }

    .woocommerce-cart .woocommerce-cart-form > table tr td .coupon input[type="text"] {
        max-width: 48%;
    }

    .woocommerce-cart .woocommerce-cart-form > table tr td button[type="submit"] {
        float: left !important;
        width: auto !important;
    }

    .woocommerce-cart .woocommerce-cart-form > table tr td button[name="update_cart"] {
        margin-top: 20px;
    }

    .woocommerce-cart .cart-collaterals .cart_totals table {
        border-top: none;
    }

    .woocommerce-cart .cart-collaterals .cart_totals table tr {
        border-top: 1px solid #e5e5e5;
        border-bottom: none;
    }

    .woocommerce-cart .cart-collaterals .cart_totals table tr td,
    .woocommerce-cart .cart-collaterals .cart_totals table tr th {
        border: none;
        width: calc(100% - 24px);
    }

    .woocommerce-cart .cart-collaterals .cart_totals table tr:nth-child(2n) td,
    .woocommerce-cart .cart-collaterals .cart_totals table tr:nth-child(2n) th {
        background: transparent;
    }

    .woocommerce-cart .cart-collaterals .cart_totals table td::before {
        content: attr(data-title);
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 4.2px;
    }

    .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
        margin-top: 30px;
    }

    .woocommerce-checkout .checkout_coupon .form-row-first {
        max-width: 48%;
    }

    .woocommerce-checkout .checkout_coupon .form-row-last {
        float: left !important;
        width: auto !important;
    }

    .woocommerce-additional-fields {
        margin-top: 40px;
    }

    .woocommerce-additional-fields p {
        margin: 0px !important;
    }
}


/* Screens up to 640px */
@media (max-width: 639px) {
    .uk-navbar-toggle {
        padding-right: 15px;
        padding-left: 15px;
    }

    .uk-logo > img {
        width: 160px;
    }

    .tm-footer.bottom .copyright .uk-margin-medium-left {
        margin-left: 0px;
    }

    .section.hero.home > .uk-container::before {
        right: -450px;
    }

    .section.hero.home > .uk-container > div::after {
        display: none;
    }

    .section.hero.home .row.first .image {
        width: 225px !important;
    }

    .section.steps.one .row.first .image {
        width: 125px;
    }

    .section.get-in-touch .row.first .image {
        width: 225px;
    }

    .section.plans .row.first > div > .uk-tile {
        padding: 30px;
    }

    .section.features .row .uk-table {
        margin-bottom: 10px !important;
        border: 1px solid #e5e5e5;
        min-width: 640px;
    }

    .section.features .row .uk-table tbody::before {
        display: none;
    }
}
