.software_rows {
    display: grid;
    row-gap: 30px;
}

.software_rows .showline {
    display: flex;
    column-gap: 15px;
    align-items: center;
}

.software_rows .showline .number{
    background: #FFDDC8;
    display:inline-block;
    vertical-align:middle;
    width: 40px;
    min-width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center; 
    align-items: center;
    font-size:20px;
    line-height:32px;
    color:#FF6603;
    font-weight:700;
}

.software_rows .showline .number.n1{ 
    border: 1px solid #FF6603;
}

.software_rows .showline .toggle {
    display: block;
    align-self: center;
    margin-left: auto;
}

.software_rows .showline img {
    max-width:max-content;
    max-height:40px;
}

.software_rows .row-item {
    padding:30px;
    border-radius:30px;
    border: 1px solid #E6E6E6;
}

.software_rows .row-item.r1 {
    background: #FDF4F1;
    border:none;
}

.software_rows .pros-section, .software_rows .cons-section, .software_shortcode .pros-section, .software_shortcode .cons-section{
    display: inline-block;
    width: calc(100% / 2.03);
    margin: 0 !important;
    vertical-align: top;
}

.software_rows .cons-section.haspros, .software_shortcode .cons-section.haspros{
    padding-left:10px;
}

.pros-section.hascons {
    padding-right: 10px;
}

.software_rows ul.key-features, .software_shortcode ul.key-features{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 20px;
}

.software_rows ul li, .software_shortcode ul li{
    padding-left:25px!important;
}

.software_rows ul.key-features li::before, .software_shortcode ul.key-features li::before, body li.key-feature::before{
    content: ''!important;
    background-color:transparent!important; 
    position: absolute;
    width: 19px!important; 
    height: 18px!important;
    top: 3px!important;
    background-image: url('/wp-content/uploads/2024/12/vector11.svg');
    background-size: contain; 
    background-repeat: no-repeat; 
    box-shadow:none!important;
    border-radius:unset!important
}

.software_rows ul.pros li::before, .software_shortcode ul.pros li::before, body li.pro::before{
    content: ''!important;
    background-color:transparent!important; 
    position: absolute;
    width: 19px!important; 
    height: 18px!important;
    top: 3px!important;
    background-image: url('/wp-content/uploads/2024/12/pro11.svg');
    background-size: contain; 
    background-repeat: no-repeat; 
    box-shadow:none!important;
    border-radius:unset!important
}

.software_rows ul.cons li::before, .software_shortcode ul.cons li::before, body li.con::before{
    content: ''!important;
    background-color:transparent!important; 
    position: absolute;
    width: 19px!important; 
    height: 18px!important;
    top: 3px!important;
    background-image: url('/wp-content/uploads/2024/12/coni11.svg');
    background-size: contain;
    background-repeat: no-repeat; 
    box-shadow:none!important;
    border-radius:unset!important
}

body li.key-feature, body li.pro, body li.con{
    padding-left:25px!important;
}

.software_rows .headline {
    color: #424B63;
    background:#F6F8FB;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:12px;
    padding-right:12px;
    width: fit-content;
    display: block;
    border-radius:8px;
    color:#424B63;
    font-weight:700;
    margin-top:20px;    
    margin-bottom:20px;
    font-size: 18px;
}

.software_rows .r1 .headline {
    background: #FF6603;
    color:#FFFFFF;
}

.software_rows .label, .software_shortcode .label {
    font-size:18px;
    font-weight:700;
    margin-bottom:10px
}

.software_shortcode .label {
    min-height: 27px;
}

.article .software_rows ul,  .article .software_shortcode ul{
    margin-bottom:20px!important;
}

.software_rows .pricing-section, .software_shortcode .pricing-section{ 
    border: 1px solid #E6E6E6;
    border-radius:10px;
    padding:20px;
    padding-left:10px   ;
    padding-right:10px;
}


.software_rows .pricing, .software_shortcode .pricing {
    display:flex;
    column-gap:20px;
}

.software_rows .pricing-col, .software_shortcode .pricing-col {
    display:flex;
    column-gap:10px;
    font-weight: 600;
}


.software_rows .description p {
    margin-bottom:30px;
}

.software_rows .buttons-section {
    margin-top: 20px;
    display: flex;
    justify-content: flex-end;
    column-gap: 20px;
}

.software_rows .buttons-section a.software-button {
    color: #FF6603;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    border: 1px solid #FF6603;
    border-radius: 30px;
    min-width:170px;
    text-align:center;
}

.software_rows .row-item.r1  .pricing_text {
    font-weight: 700;
    color: #FF6603;
}

.software_rows .row-item.r1  .buttons-section a.software-button {
    color:white;
    background: #FF6603;
}

.software_rows .pricing-col:not(:last-child)::after, .software_shortcode .pricing-col:not(:last-child)::after  {
    content: '';
    display: inline-block;
    width: 4px;
    height: 100%;
    background-image: url('/wp-content/uploads/2024/12/Ellipse-671.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}

.software_rows .row-item .buttons-section a.software-button::after{
    content: '';
    display: inline-block;
    width: 20px;
    height: 9px;
    background-image: url('/wp-content/uploads/2024/12/Group11.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}

.software_rows .row-item.r1 .buttons-section a.software-button::after{
    display: none;
}

.article .article--content h2.software-heading{
    font-size: 24px;
    line-height: 1.2em;
}

.software-img-cont {
    display: flex;
    border: 1px solid #E6E6E6;
    margin-bottom:20px;
    border-radius:20px;
    margin-top:20px;
}


.software_rows .toggle {
    font-size: 24px;
    display: block;
    padding: 8px 22px;
    margin: 0 0 1px 0;
    cursor: pointer;
    border-radius: 3px;
    color: #FFF;
    transition: ease 0.5s;
    display: flex !important;
}

.software_rows .toggle:hover {
    opacity: 0.8;
}


.software_rows .row-item input {
    display: none;
}


.software_rows .row-item input + .showline + .linecontent {
    display: none;
}

.software_rows .row-item input + .showline .toggle {
    display: inline-block;
    text-align: center;
    margin-top: -4px;
    align-self: center;
}

.software_rows .row-item input:checked + .showline .toggle {
    transform: rotate(180deg);
    margin-top: 0px;
}

.software_rows .row-item input:checked + .showline + .linecontent {
    display: block;
}

table.software_comparison {
    width: 100%;
    margin-top: 50px;
}

table.software_comparison th, table.software_comparison td {
    border: none !important;
}

table.software_comparison thead th:first-child {
    text-align: left;
        padding-left: 30px;
}

table.software_comparison thead th {
    text-align: center;
    font-weight: 600;
    padding-bottom: 15px;
}

table.software_comparison tbody td:first-child {
    text-align: left;
}

table.software_comparison tbody td {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

table.software_comparison img.mobile-software-logo-img {
    height: 24px !important;
    width: auto !important;
    border-radius: 0 !important;
    display: inline-block;
}

table.software_comparison .mobile-software-logo-name {
    font-size: 16px;
    line-height: 19.2px;
    display: inline-block;
    margin-left: 10px;
}

table.software_comparison .review-score::after {
    content: '';
    background: url('/wp-content/uploads/2025/02/ratestar.png');
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: contain;
    background-position: 1px 3px;
    background-repeat: no-repeat;
    margin-left: 5px;
}

table.software_comparison .comp-price {
        display: inline-block;
}

table.software_comparison .pricing-per{
    display: inline-block;
    color: #999999;
}

table.software_comparison tbody tr:first-child td {
    background: #FFF2E9;
}

table.software_comparison td.software {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-left: 30px;
}

table.software_comparison td.trial {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

table.software_comparison tr:nth-child(odd):not(:first-child) {
    background: #FAFAFA;
}

table.software_comparison th.desktop{
    display:table-cell;
}
table.software_comparison th.mobile{
    display:none;
}

h2.software-heading.comparison {
    margin-top: 50px;
    margin-bottom: -14px !important;
}

.checkbox-yes {
    background: url('/wp-content/uploads/2025/02/circle-check.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    margin-left: auto;
    margin-right: auto;
}

.checkbox-no {
    background: url('/wp-content/uploads/2025/02/circle-cross.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    margin-left: auto;
    margin-right: auto;
}

.conclusion {
    margin-top: 50px;
}

.software_shortcode .pricing-section {
    margin-bottom: 20px;
}

figure.software-img-cont.wp-caption {
    font-size: 12px;
    margin-bottom: 32px;
    flex-direction: column;
    overflow: hidden;
}

figure.software-img-cont.wp-caption figcaption.wp-caption-text {
    padding-left: 10px;
    padding-bottom: 5px;
    padding-right: 10px;
}

img.software-logo-img {
    width: unset !important;
}

.rtl .software_rows .label {
    text-align: right;
}

.rtl .software_rows .row-item .buttons-section a.software-button::after {
    transform: rotate(180deg);
    margin-right: 10px;
}

.rtl .software_rows .label {
    text-align: right;
}

@media (min-width:768px){

    .rtl .software_rows .row-item input + .showline .toggle {
        left: 30px;
        position: absolute;
    }
}

@media (max-width:767px) {

	.software_shortcode .label { min-height: unset !important; }
    .software_rows .pros-section,
    .software_rows .cons-section,
    .software_shortcode .pros-section,
    .software_shortcode .cons-section { width: 100% !important; }
    .software_rows .cons-section.haspros,
    .software_shortcode  .cons-section.haspros { padding-left: 0px !important; }
    .pros-section.hascons { padding-right: 0px !important; }
    .software_rows ul.key-features,
    .software_shortcode ul.key-features { grid-template-columns: repeat(1, 1fr) !important; }
    .software_rows .buttons-section,
    .software_shortcode .buttons-section { flex-direction: column; row-gap: 10px; }
    .software_rows .row-item,
    .software_shortcode .row-item { overflow: hidden; }
    .software_rows .toggle,
    .software_shortcode .toggle { padding: 0px; }

    table.software_comparison { margin-bottom: 16px !important; }
	table.software_comparison .mobile-software-logo-name { display: none !important; }
	table.software_comparison thead th:first-child { visibility: hidden; width: 50px; overflow: hidden !important; display: block; }
	table.software_comparison td.software { padding-left: 15px !important; min-width: 47px; }
	table.software_comparison .pricing-per { display: none !important; }
	table.software_comparison th.desktop { display: none !important; }
	table.software_comparison th.mobile { display: table-cell !important; }


}

