﻿/*
Theme Name:   VentureKickstart
Description:  A Childtheme
Author:       Jigs
Author URL:   http://venturesmarter.com
Template:     suki
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  VentureKickstart
*/

/* Write here your own personal stylesheet */


.entry-content>* {
    margin-bottom: var(--elementmargin);
    font-size: 18px;
}

.entry-content h2,
.entry-content h3,
.entry-content h4 {
    color: var(--body);
    line-height: 1.2;
}

.entry-content h2 {
    text-transform: uppercase;
    font-weight: 700;
    color: var(--primary);
    font-size: var(--h2);
}

.entry-content h3 {
    font-size: var(--h3);
}

.entry-content h4 {
    font-size: var(--h4);
}

.entry-content img.alignleft.wp-image,
.entry-content img.alignright.wp-image {
    max-width: 300px;
}

.entry-content .row {
    margin-bottom: var(--elementmargin);
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}


.entry-content ul:not([class]) {
    margin: 2px 0 0px;
    margin-bottom: var(--elementmargin);
    padding: 0;
    text-align: left;
    display: inline-block;
}

.entry-content ul:not([class]) li {
    margin: 0;
    padding: 0 0 0 30px;
    display: block;
    position: relative;
    margin-bottom: 1px;
    line-height: var(--height);
}

.entry-content ul:not([class]) li:before {
    font-family: 'FontAwesome';
    content: "\f054";
    position: absolute;
    left: 8px;
    top: 2px;
    line-height: var(--height);
    color: var(--primary);
}

.entry-content ul:not([class]):last-child {
    margin-bottom: 0;
}

.entry-content ul.inline,
.entry-content ul.d-inline {
    display: inherit;
}

.entry-content ul.d-inline li,
.entry-content ul[class^="list-"] li {
    margin: 0;
    padding: 0 0 0 30px;
    display: block;
    position: relative;
    margin-bottom: 2px;
    line-height: var(--height);
}

.entry-content ul.d-inline li:before,
.entry-content ul[class^="list-"] li:before {
    font-family: 'FontAwesome';
    content: "\f054";
    position: absolute;
    left: 8px;
    top: 2px;
    line-height: var(--height);
    color: var(--primary);
}

.entry-content p span {
    border: 2px solid var(--primary);
    background: #fff;
    padding: 15px;
    font-size: 20px;
    display: block;
    color: #000 !important;
    text-align: center;
    font-style: italic;
}

.entry-content blockquote {
    background: #fff;
    overflow: visible;
    min-height: 70px;
    padding: 20px;
    font-size: 18px;
    margin: 20px 0 20px 100px;
    margin-bottom: var(--elementmargin);
    display: block;
    position: relative;
    border-left: 1px dashed #eee;
    box-sizing: border-box;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
}

.entry-content blockquote:before {
    content: "\0201C";
    position: absolute;
    font-size: 200px;
    color: var(--primary);
    left: -100px;
    font-family: serif;
    top: 80px;
    line-height: 0.2;
}

.entry-content blockquote em {
    padding: 10px 0;
    color: #000;
    font-weight: bold;
    display: inline-block
}

.entry-content blockquote p {
    padding: 0px 0;
    margin: 0;
}

.accordion-header {
    border: 1px solid #eee;
    padding: 10px 50px 10px 20px;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.5;
    margin: 0;
    position: relative;
    cursor: pointer;
    background: #fefefe;
}

.accordion-header:before {
    content: '';
    position: absolute;
    right: 1px;
    top: 1px;
    width: 40px;
    height: calc(100% - 2px);
    background: #eee;
}

.accordion-header:after {
    content: '+';
    position: absolute;
    right: 15px;
    top: 5px;
    font-size: 25px;
}

.accordion-header.expanded:after {
    content: '-';
}

.accordion-header p {
    font-weight: bold;
    pointer-events: none;
    margin: 0;
}

.accordion-body {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    margin: 0;
    padding: 10px;
    font-size: 18px;
    background: #fff;
}


.entry-content .button {
    background: var(--accent);
    color: #fff !important;
    border-radius: 5px;
    padding: 10px 15px;
    font-size: 19px;
    font-weight: bold;
    display: block;
    max-width: 270px;
    text-transform: uppercase;
    border: 0;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none !important;
}

.entry-content .button:hover {
    background: var(--accent);
    border: 0;
}

.hr {
    height: 2px;
    width: 100%;
    background: var(--borders);
    margin: 0 0 0px 0;
}



.wp-highlight {
    margin-top: 20px;
    border: 4px solid var(--primary);
    padding: 20px;
    padding-top: 40px;
    position: relative;
}

@media(min-width:768px) {
    .wp-highlight .col.pull-left {
        align-items: center;
        justify-content: center;
        width: 40%;
    }

    .wp-highlight .col {
        width: 60%;
    }

    .w33 {
        justify-content: space-between;
        flex-basis: 33.33%;
    }

    .featured .border.p {
        min-height: 350px;
    }
}

.wp-highlight .list {
    font-size: 18px;
}

.wp-highlight .border div {
    font-size: 19px;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

.wp-highlight .cta {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
    max-width: 250px;
}

.score {
    font-size: 20px;
    background-color: var(--primary);
    color: #fff;
    padding: 10px 20px;
    width: auto;
    position: absolute;
    left: 50%;
    top: -18px;
    transform: translateX(-50%);
}

.score:after {
    position: absolute;
    filter: brightness(0.5);
    content: '';
    top: 0;
    right: -16px;
    padding: 0;
    height: 0;
    width: 0;
    border: 8px solid var(--primary);
    border-top-color: transparent;
    border-right-color: transparent
}

.score svg {
    width: 24px;
    height: 24px;
    position: relative;
    top: 3px;
}

.score svg path {
    fill: #fff;
}

.dropstart {
    max-width: 280px;
    margin: 0 auto;
    width: 100%;
    border: 0;
}

.dropstart::after {
    content: '';
    display: none;
}

.list-group {
    margin-bottom: 18px;
    margin-top: 10px;
    margin-left: 60px;
    position: relative;
}

.list-group i {
    font-size: 30px;
    position: absolute;
    top: 13px;
    left: -48px;
    color: var(--primary);
    z-index: 1;
    width: 30px;
    display: block;
    height: 30px;
    text-align: center;
}

.list-group>div {
    font-size: 22px;
    font-weight: bold;
    padding-left: 10px;
    ;
}

.list-group>span {
    font-size: 18px;
    padding-left: 10px;
    display: block;
}

.list-group:after {
    font-family: FontAwesome;
    content: '\f0a3';
    font-size: 65px;
    position: absolute;
    left: -60px;
    top: -10px;
    color: #eee;
    line-height: 1.2;
}


.pc {
    margin-top: 20px;
}

.pc .featured {
    margin: 0;
}

.pc .featured .w33 {
    text-align: center;
    padding: 0 10px;
}

.pc .featured .w33:not(:last-child) {
    border-right: 1px solid #eee;
    ;
}

.pc .featured .ks-product-image {
    max-width: 220px;
    margin: 10px auto;
    ;
}

.pc .featured .ks-product-image img {
    max-width: 100%;
}

.pc .featured .ks-product-image+span {
    display: block;
    margin: 10px 0;
    font-weight: bold;
}

.pc .featured .border {
    border: 0
}

.pc .featured .holder {
    margin-bottom: auto;
    height: 100%;
}

.pc .featured .border>div {
    display: block;
    margin-top: 10px;
    font-size: 18px;
}

.pc .featured .list {
    margin: 15px 0;
    font-size: 18px;
    width: 100%
}


@media(max-width:768px) {
    .pc .featured .border.p {
        border: 2px solid #0ca750;
        padding: 10px;
        border-radius: 5px;
        margin-bottom: 20px;
    }

    .pc .featured .border.c {
        border: 2px solid #cf2e2e;
        padding: 10px;
        border-radius: 5px;
    }

    .pc .featured .border.p>span {
        color: var(--success);
        display: block;
    }

    .pc .featured .border.c>span {
        color: var(--primary);
        display: block;
    }
}

.entry-content .accordion-item:not(:last-child) {
    margin-bottom: 0;
}


.entry-content .w33 .button {
    font-size: 16px;
    ;
}

.w33 .label {
    position: absolute;
    padding: 10px;
    background: var(--primary);
    color: #fff;
    margin: 20px auto;
    left: 50%;
    top: 0;
    width: 160px;
    transform: translateX(-50%);
    font-size: 14px;
    font-weight: 700;
    color: #fff;

}

.w33 .label:before {
    top: 0;
    left: -20px;
    border: 10px solid #434343;
    border-top-color: transparent;
    border-left-color: transparent;
    content: '';
    position: absolute;

}

.featured>.row {
    margin-top: -79px;
}

.featured .wp-image {
    margin: 40px auto 0;
}

.featured .w33 {
    padding: 0 10px;
    position: relative;
}

.featured .w33:nth-child(2) {
    border-right: 0px solid #eee;
    border-left: 0px solid #eee;
}

.featured {
    margin: 30px 0px 20px;
    padding: 40px 10px 10px;
    background: #fff;
    z-index: 1;
    text-align: center;
    z-index: 1;
    border: 1px solid #ddd;
    box-shadow: 0 -10px 5px rgb(0 0 0 / 20%);
}

.featured .wp-image+span {
    display: block;
    line-height: 1;
    margin: 10px 5px;
    font-weight: 700;
    color: #000;
    font-size: 20px;
}

.featured .number,
.featured .baseline {
    font-size: 16px;
}


.entry-content .box .label {
    background: var(--primary);
    margin: 0;
    color: #fff;
    width: auto;
    min-width: 160px;
    position: absolute;
    bottom: calc(100% - 22px);
    margin-left: -4px;
    left: 0;
    display: inline-block;
    padding: 10px;
    text-transform: uppercase;
    font-size: 14px;
}

.entry-content .box .label::after {
    content: '';
    right: -20px;
    top: 0;
    border: 10px solid #666;
    border-top-color: transparent;
    border-right-color: transparent;
    position: absolute;
}

.entry-content .row.final-border {
    border-top: 4px solid var(--borders);
    padding: 0;
    ;
}

.entry-content .box.inline {
    border-top: 0 !important;
    padding-top: 0;
}

.entry-content ol,
.entry-content ul {
    margin: 0 0 20px 0;
    padding: 0;
    margin-bottom: var(--elementmargin);
}

.entry-content ul:last-child,
.entry-content ol:last-child {
    margin-bottom: 0;
}

.entry-content ol {
    padding: 0 0 0 20px;
}

.container.container-sm {
    max-width: 720px;
    margin: 0 auto;
}

.entry-content .summary {
    border: 0px solid #eee;
    padding: 0px;
    margin-bottom: var(--elementmargin);
}

.entry-content .summary ul {
    margin: 0 !important
}

.entry-content .summary li {
    border-bottom: 1px solid #eee;
    padding: 14px 25px !important;
    font-weight: bold;
}

.entry-content .summary li:last-child {
    border: 0 !important
}

.entry-content .summary ul:not([class]) li:before {
    font-size: 8px !important;
    left: 8px !important;
    top: calc(50% - 6px) !important;
    content: "\f0c8" !important;
}


.entry-content .video {
    position: relative;
    cursor: pointer;
    margin-bottom: var(--elementmargin);
    height: 0;
    padding-top: 56%;
}

.entry-content .video img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.entry-content .play {
    position: absolute;
    z-index: 20;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100px;
}

.entry-content .video:hover .play .btn-play {
    fill: var(--primary);
}

.entry-content .ytplayer {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}


.entry-content p {
    font-size: var(--p);
    color: var(--body);
}

.entry-content img {
    max-width: 100%;
}

.entry-content hr {
    margin: 20px 0;
    border: 1px solid var(--borders);
}

.entry-content .border {
    border-width: 1px;
    border-style: solid;
    border-color: var(--borders);
    margin: 0 5px;
    height: 100%;
}


.row.auto {
    display: flex;
    flex: 1;
    flex-direction: row;
    flex-wrap: nowrap;
}

.col.final.cta {
    padding: 0 20px;
}

.col.full.cta-col a.cta {
    margin-bottom: 5px;
}

.col {
    display: flex;
    flex-direction: column;
    width: 70%;
    box-sizing: border-box;
}

.offertext {
    padding: 0 10px;
    margin-bottom: var(--elementmargin);
    font-size: var(--p)
}

.col.full {
    width: 100%;
}

.col.full {
    flex: none
}

.col.pull-left,
.col.pull-right {
    width: 30%;
}

.col.pull-right {
    align-items: flex-end
}

.col.pull-right a img,
.col.pull-right .badge img {
    margin-left: 10%;
}

.wp-image {
    max-width: 90%;
    display: block;
    height: auto;
}

.post-thumbnail img {
    width: 100%;
}

.wp-image.full {
    max-width: 100%;
    display: block;
    height: auto;
    margin: 20px 0;
}


.btn {
    text-decoration: none;
    padding: 10px 20px;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    color: #000;
    margin-bottom: var(--elementmargin);
}


.img-150 {
    max-width: 150px;
    height: auto;
}

.badge {
    position: relative;
    display: inline-block;
}

.badge:after {
    position: absolute;
    width: 40%;
    height: 0;
    padding-top: 40%;
    content: '';
    z-index: 1;
    display: block;
    top: 10%;
    left: 10%;
    transform: rotate(10deg);
}

.hr {
    height: 2px;
    width: 100%;
    background: var(--borders);
    margin: 0 0 0px 0;
}

.badge.l10:after {
    left: 10%;
}

.badge.l20:after {
    left: 20%;
}

.badge.l30:after {
    left: 30%;
}

.badge.l40:after {
    left: 40%;
}

.badge.l50:after {
    left: 50%;
}

.badge.l60:after {
    left: 60%;
}

.badge.l70:after {
    left: 70%;
}

.badge.t10:after {
    top: 10%;
}

.badge.t20:after {
    top: 20%;
}

.badge.t30:after {
    top: 30%;
}

.badge.t40:after {
    top: 40%;
}

.badge.t50:after {
    top: 50%;
}

.badge.t60:after {
    top: 60%;
}

.badge.t70:after {
    top: 70%;
}

.box {
    background: #fff;
    border: 2px solid var(--primary);
    padding: 10px;
    text-align: center;
    position: relative;
}

.sidebar .box {
    max-width: 250px;
}

.box a {
    display: block;
    margin: 10px auto;
}

.box .wp-image {
    display: block;
    margin: 10px auto;
}

.title strong {
    color: var(--primary);
}



.list {
    margin: 0;
    padding: 0;
    text-align: left;
    display: inline-block;
}

.list li {
    margin: 0;
    padding: 0 0 0 30px;
    display: block;
    position: relative;
    line-height: var(--height);
}

.list li i {
    position: absolute;
    left: 8px;
    top: 0;
    line-height: var(--height);
}

.block-final {
    margin-bottom: var(--elementmargin);
}

.block-final .col {
    align-items: center;
    justify-content: center;
}

.final .brand {
    color: var(--body);
    font-size: 24px;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
    padding-top: 10px;
}

.final .highlight {
    color: #000;
    font-size: 24px;
    font-weight: bold;
}

.wrap {
    position: relative;
    overflow: hidden;
    padding: 0 10px;
}

.box {
    border: 4px solid var(--primary) !important;
    border-radius: 0px;
}

.list li i.fa-check {
    color: #0ca750;
}

.list li i.fa-exclamation-triangle {
    color: var(--primary);
}

.ks-post-thumbnail {
    margin-bottom: var(--elementmargin);
}

.iwrap i {
    width: 100%;
}


.cta_box {
    margin: 0 5px;
    border: 3px solid #fff;
    padding: 0px;
}

.cta_box img {
    margin: 0 auto;
}

.block-columns {
    margin-bottom: var(--elementmargin);
}

.width-1 {
    width: 8.33%;
}

.width-2 {
    width: 16.66%;
}

.width-3 {
    width: 24.99%;
}

.width-4 {
    width: 33.32%;
}

.width-5 {
    width: 41.65%;
}

.width-6 {
    width: 49.98%;
}

.width-7 {
    width: 58.31%;
}

.width-8 {
    width: 66.64%;
}

.width-9 {
    width: 74.97%;
}

.width-10 {
    width: 83.3%;
}

.width-11 {
    width: 91.63%;
}

.width-12 {
    width: 100%;
}

.cta_box .rate.stars {
    width: 98px;
    font-size: 20px;
    height: 25px;
}

.cta_title {
    background: #01526d;
    padding: 5px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    margin: 0px;
}

.cta_box img.img-responsive.full {
    margin: 0
}

.cta_box .cta {
    margin-top: 5px;
    width: 100%;
    padding: 10px 15px;
}

html .split_2 {
    columns: 2;
    display: block !important
}

html .split_3 {
    columns: 3;
    display: block !important
}

.outline {
    border: 3px solid var(--primary);
    padding: 10px !important;
    margin: 15px 0 !important;
}

.block_table table tr:nth-child(odd) {
    background: #fcfcfc;
}

.block_table table th {
    background: var(--primary);
    color: #fff;
}

.block-sc_cta {
    display: flex;
    width: 95%;
    flex-direction: column;
    margin: 0 auto;
}

.block-sc_cta div {
    text-align: center;
}

.block-sc_cta img {
    margin: 0 auto;
    margin-bottom: -15px;
}

.sc_cta_title {
    color: var(--primary);
    font-weight: bold;
}

.sc_cta_subtitle {
    color: #333;
    font-size: 16px;
    font-weight: bold;
}

.block-sc_cta .cta {
    margin-bottom: 10px !important;
    font-size: 17px;
    padding: 10px 20px
}

.list-2 {
    columns: 2;
    padding: 0;
}

.list-3 {
    columns: 3;
    padding: 0;
}

.list-4 {
    columns: 4;
    padding: 0;
}

.list-5 {
    columns: 5;
    padding: 0;
}

.list-2,
.list-3,
.list-4,
.list-5 {
    padding-left: 0px;
}

.list-2 li,
.list-3 li,
.list-4 li,
.list-5 li {
    padding-left: 15px;
}


h2 {
    color: var(--primary);
}


.c .list,
.p .list {
    margin-bottom: 0;
}

.p>span,
.p li i:before {
    color: var(--success);
}

.c>span,
.c li i:before {
    color: var(--danger);
}

.list_features li i::before {
    color: var(--notes);
}

.top-products .ks-product-image+span {
    padding-bottom: 10px;
    display: block;
}

.progress {
    width: 90px;
    height: 100%;
    background: #ddd;
    position: relative;
    z-index: 1;
    text-align: left;
    outline: 2px solid #fff;
    outline-offset: -1px;
}

.progress svg {
    width: 100%;
    z-index: 2;
    float: left;
}

.progress {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: orange;
    display: block;
    z-index: -1;
    outline: 2px solid #fff;
    outline-offset: -2px;
}


.border {
    padding: 20px 15px 25px 15px;
}

.border>span {
    font-size: 25px;
    line-height: 1.2;
    text-align: center;
    display: block;
    margin-bottom: 20px;
}



.baseline {
    display: flex;
    justify-content: space-between;
    margin: 0 10px;
    font-size: 18px;
    margin-bottom: 5px;
    min-height: 30px;
    ;
    overflow: hidden;
    line-height: 25px;

}

.baseline.overall {
    margin-top: 5px;
    border-top: 2px solid #ddd;
    padding-top: 10px;
    font-weight: bold;
    margin-top: auto;
}

.text-truncate {
    overflow: hidden;
    width: calc(100% - 114px);
    padding-right: -70px;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}

.number {
    position: absolute;
    width: 30px;
    text-align: right;
    right: 105%;
    top: 0;
    font-weight: normal;
    font-size: 18px;
    font-style: normal;
    line-height: 24px;
    ;
}


* {
    box-sizing: border-box;
}

.box {
    border-color: var(--borders) !important;
    position: relative;
    padding-bottom: 0;
}

.box p.highlight {
    background: var(--primary);
    margin: 0;
    color: #fff;
    width: auto;
    position: absolute;
    bottom: calc(100% - 22px);
    margin-left: -4px;
    left: 0;
    display: inline-block;
    padding: 10px;
    text-transform: uppercase;
    font-size: 14px;
}

.box p.highlight:after {
    content: '';
    right: -20px;
    top: 0;
    border: 10px solid #666;
    border-top-color: transparent;
    border-right-color: transparent;
    position: absolute;
}

.box>.row {
    margin: 20px -13px 0;
    padding: 2px;
}

.box>.row.m0 {
    margin: 20px 10px 0;
    padding: 2px;
}

.box .d-flex {
    min-width: 280px;
    justify-content: center;
    margin: 15px auto;
}

.box .final.cta {
    border-bottom: 4px solid var(--borders);
    margin-bottom: 10px;
    ;
}

.box .final {
    border-top: 4px solid var(--borders);
    margin-bottom: -2px;
    margin-top: -2px;
    padding-top: 0;
}

.box .final .border {
    border: 0;
    text-align: left;
    margin: 0;
    padding: 0;
}

.box .final .border>span {
    margin-top: 20px;
}

.box .final .border ul {
    margin: 0 0 0px 0;
    padding: 0 10px 20px 10px;
}

.box .final .border.p {
    border-right: 4px solid var(--borders);
    text-align: left;
}

.final.cta .brand {
    padding: 0 15px 10px 15px;
    text-align: left;
    color: #000;
}

.brand {
    padding: 0 15px 5px 15px;
    text-align: left;
    color: #000;
    font-size: 24px;
    font-weight: bold;
}

.ks-final-border {
    margin-top: -15px !important;
}

.ks-final-border>div {
    padding-top: 20px;
}

.ks-final-border .pull-left {
    border-right: 4px solid var(--borders);
    margin-bottom: -2px;
}

.box.inline .brand {
    padding: 10px 10px 0 20px;
    margin: 0;
    margin-bottom: var(--elementmargin);
}

.box.inline .flexed {
    margin: 0;
}

.box.inline .note {
    color: var(--borders);
    padding: 0 20px 10px;
    display: block;
}

.cta {
    width: 90%;
}

.cards {
    margin-top: 0px;
    margin-bottom: var(--elementmargin);
    text-align: center;
}

.cards img {
    display: block;
    margin: 0 auto;
}

.ts-reviewline.overall {
    margin-top: 6px;
}

.box.final .justify-content-center {
    justify-content: center;
}

.ks-product-image {
    margin: 0 10px;
}

a {
    color: var(--linki);
    text-decoration: underline;
}

.table {
    margin: 0;
}

.block_table table td {
    padding: 5px 10px;
}

.cards svg {
    max-width: 42px;
    ;
}

svg .visa-style-1-st0 {
    fill: #3554A5;
}

svg .visa-style-1-st1 {
    fill: #FFFFFF;
}

svg .masterCard-style-1-st0 {
    fill: #1A2F59;
}

svg .masterCard-style-1-st1 {
    fill: #F16022;
}

svg .masterCard-style-1-st2 {
    fill: #EC1D25;
}

svg .masterCard-style-1-st3 {
    fill: #F9A11B;
}

svg .americanExpress-style-1-st1 {
    fill: #FFFFFF;
}

svg .americanExpress-style-1-st1 {
    fill: #FFFFFF;
}

svg .americanExpress-style-1-st0 {
    fill: #38A1D8;
}

svg .payPal-style-1-st0 {
    fill: #F3F3F3;
}

svg .payPal-style-1-st1 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #02A2D3;
}

svg .payPal-style-1-st2 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #234190;
}

.info .brand {
    text-align: center;
    font-size: 22px;
    color: var(--primary);
    ;
}

.info .list {
    margin: 0 auto;
    max-width: 450px;
}

.show-sm {
    display: none;
}

.hide-sm {
    display: block;
}

.rate.stars {
    display: block;
    width: 90px;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    height: 23px;
}

.bar {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: orange;
    display: block;
    z-index: -1;
}

/* .box .final .col.pull-left{    width: 40%;}
.box .final .col{ width: 60%; justify-content: center;} */
.box.final .justify-content-center:nth-child(2),
.col.border-left {
    border-left: 4px solid var(--borders);
    padding: 0 15px;
    justify-content: center;
}

.line {
    height: 2px;
    width: 100%;
    background: #ccc;
    margin: 0;
}

.box.inline .justify-content-center {
    border-left: 4px solid var(--borders);
    padding: 15px;
}

.final span.wp-image a,
.final span.wp-image img,
.inline span.wp-image a,
.inline span.wp-image img {
    margin-top: 0;
    margin-bottom: 0;
}

.final .badge,
.inline .badge {
    display: block;
}

@media(min-width:1024px) {
    .featured .w33:nth-child(2):before {
        content: '';
        border-right: 1px solid #eee;
        height: calc(100% - 80px);
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .featured .w33:nth-child(2):after {
        content: '';
        border-left: 1px solid #eee;
        height: calc(100% - 80px);
        position: absolute;
        bottom: 0;
        right: 0;
    }

}

@media(max-width:1024px) {

    .featured .number,
    .featured .baseline {
        font-size: 14px;
    }
}

@media(max-width:1023px) and (min-width:769px) {
    .list-4 {
        columns: 2;
        padding: 0;
    }

    .w33 {

        flex-basis: 100%;
    }

    .featured .wp-image {
        max-width: 300px;
        width: 100%;
        ;
    }

    span.alignright.wp-image {
        margin: 0 auto;
        display: block;
        width: max-content;
    }

}

@media(max-width:768px) {

    .alignright,
    .alignleft {
        float: none !important;
        margin: 0 auto;
    }

    .sidebar .box {
        margin: 0 auto;
    }

    .wp-image {
        max-width: 100%;
    }

    .ks-product .col.pull-right a {
        margin: 0 auto;
    }

    .block-products table thead {
        display: none;
    }

    .block-products table td {
        vertical-align: middle;
        border: 0px solid #ddd;
        display: block;
        width: 100% !important;
    }

    .col.pull-right a img,
    .col.pull-right .badge img {
        margin-left: 0;
    }

    .wrap {
        position: relative;
        padding: 0 10px;
    }

    .row.auto,
    .row.i_Right {
        flex-direction: column;
    }

    .block-section .col,
    .block-section .col.pull-left,
    .block-section .col.pull-right,
    .col,
    .col.pull-left,
    .col.pull-right {
        width: 100%;
    }

    blockquote:before {
        font-size: 100px;
        top: 10px;
        left: -40px;
    }

    blockquote {
        margin: 20px 0 20px 30px;
    }

    img {
        margin-bottom: var(--elementmargin);
    }

    .wp-image {
        margin: 0 auto;
        margin-bottom: var(--elementmargin);
    }

    .col.final.cta {
        padding: 0;
    }

    .toc_list .toc_split {
        columns: 1;
    }

    html .split_2,
    html .split_3 {
        columns: 1;
    }

    .tablepress {
        overflow-x: scroll;
    }

    .list-2,
    .list-3,
    .list-4,
    .list-5 {
        columns: 1;
    }

    .box .final .border.p,
    .final-border .pull-left {
        border-right: 0 !important;
    }

    .box .final .border.p {
        border-bottom: 4px solid var(--borders);
    }

    .show-sm {
        display: block;
    }

    .hide-sm {
        display: none;
    }

    .featured .w33:nth-child(2) {
        border-right: 0px solid #eee;
        border-left: 0px solid #eee;
    }

    .entry-content img.alignleft.wp-image,
    .entry-content img.alignright.wp-image {
        margin: 0 auto 20px auto;
    }

    .final .col.border-left {
        border-left: 0px;
    }
}

@media(max-width:767px) {
    .featured .w33:nth-child(2) {
        margin: 20px auto;
    }
}

@media(max-width:480px) {

    .featured .number,
    .featured .baseline {
        font-size: 18px;
    }
}

/* .forminator-ui#forminator-module-520821.forminator-design--default .forminator-radio{
	float: left !important;
    padding-right: 20px !important;
    padding-top: 3px !important;}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio:not(.forminator-radio-inline):first-of-type, .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio:not(.forminator-radio-inline):first-of-type{margin-top: 0px !important;}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio:not(.forminator-radio-inline), .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio:not(.forminator-radio-inline) {margin-top: 0px 20px !important;} */