/*
 * Affiliate Blocks front-end displays. Rules ported from Lasso v368 (lasso-live.min.css and
 * lasso-table-frontend.min.css) with the same selectors, so existing site CSS keeps working.
 * Only the Money and Cactus themes are kept; other Lasso themes get the Cactus class from the renderer.
 * Colors come from the --lasso-* variables printed inline from the plugin settings.
 */

/* Single, button, image, grid and list displays */
.lasso-container *{box-sizing:border-box!important}
.lasso-container{color:initial}
.lasso-container{box-sizing:border-box!important;position:relative;width:100%;padding:0 15px!important;margin:30px auto!important;overflow:initial!important}
.lasso-display{box-sizing:border-box;display:flex;flex-wrap:wrap;margin:0 -15px;font-family:inherit!important;background-color:var(--lasso-background)!important}
.lasso-list{box-sizing:border-box;display:flex;flex-wrap:wrap;font-family:inherit!important;padding:0!important}
.lasso-container.lasso-list{margin:40px auto!important;width:100%!important}
ol .lasso-container.lasso-list:last-child,ul .lasso-container.lasso-list:last-child{margin-bottom:0!important}
.lasso-display a,.lasso-display a:hover,.lasso-button-container a,.lasso-button-container a:hover,.lasso-list a,.lasso-list a:hover{text-decoration:none!important;font-weight:bold!important;opacity:1!important}
.lasso-display a:hover,.lasso-button-container a:hover,.lasso-list a:hover{transition:.25s ease}
.lasso-image img{display:inline-block!important;max-width:100%!important;height:auto;max-height:350px;width:inherit;object-fit:contain;box-shadow:none}
.lasso-grid-row .lasso-image img{width:250px}
.lasso-list .lasso-image{float:right;max-width:50%!important;padding:0 0 0 20px!important}
.lasso-list .lasso-image img{max-height:300px!important;max-width:230px!important;width:100%}
@media(max-width:767.98px){
.lasso-list .lasso-image{float:inherit;max-width:100%!important;padding:10px!important}
.lasso-list .lasso-description{margin:10px 0!important}
}
.lasso-box-1,.lasso-box-2,.lasso-box-3,.lasso-box-4,.lasso-box-5,.lasso-box-6{box-sizing:border-box;position:relative;flex:0 0 100%;max-width:100%;padding:0 15px!important}
.lasso-box-4{text-align:right}
@media(max-width:767.98px){
.lasso-box-1,.lasso-box-2,.lasso-box-3,.lasso-box-4,.lasso-box-5,.lasso-box-6{padding:0!important}
}
.lasso-list .ls-list-title,.lasso-list li{max-width:70%}
.lasso-list li{font-size:30px!important;line-height:1.25;margin:0!important;box-shadow:none!important;color:var(--lasso-title)!important}
.lasso-list .lasso-fields li{font-size:initial!important;color:initial!important}
.lasso-list-content{width:100%}
.lasso-list-content .lasso-image{max-width:30%!important;margin-top:-80px;max-height:250px}
.lasso-list-ol{padding-left:1rem!important}
.lasso-list-style-decimal{list-style-type:decimal!important}
.lasso-badge{position:absolute;top:-18px;left:-10px;display:inline-block;background-color:var(--lasso-main);color:var(--lasso-button-text);z-index:500;padding:10px 15px;font-size:1rem;line-height:1rem;font-weight:700;box-shadow:2px 2px 2px 0 rgba(0,0,0,.14);max-width:100%}
.lasso-badge-text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.lasso-badge::after{content:" ";display:block;position:absolute;left:-10px;bottom:-7px;border-color:rgba(0,0,0,0) var(--lasso-main) rgba(0,0,0,0) rgba(0,0,0,0);border-style:inset solid inset inset;border-width:0 10px 7px;filter:brightness(50%)}
.lasso-title,a.lasso-title{display:block;font-size:30px!important;line-height:1.25;margin:10px 0 10px 0!important;box-shadow:none!important;color:var(--lasso-title)!important;font-weight:bold}
.lasso-price{font-size:16px;font-weight:bold;margin:0 0 10px 0!important;vertical-align:middle}
.lasso-price-value{display:inline;margin-right:10px}
.lasso-price strike{font-weight:normal;margin-right:5px}
.lasso-description{font-size:16px;margin:0 0 10px 0!important;overflow-wrap:anywhere}
.lasso-fields{font-size:16px}
.lasso-fields strong{font-weight:800}
.lasso-list .lasso-description{font-size:inherit;width:70%}
.lasso-list .lasso-button-1{margin-bottom:10px;display:inline-block}
.lasso-description p{margin:0 0 10px 0!important}
.lasso-description ul,.lasso-description ol{margin:0 0 10px 10px!important;padding:0 0 0 40px!important;list-style:inherit!important}
.lasso-description li{margin:0 0 5px 0;display:list-item!important;list-style-type:initial!important;font-size:initial!important}
.lasso-container.lasso-list .lasso-description li{text-decoration:initial!important;margin:0 0 5px 0!important;color:initial!important}
.lasso-image{text-align:center;padding:0 0 10px 0!important}
a.lasso-button-1,a.lasso-button-2{font-size:15px;padding:10px 15px!important;background:var(--lasso-button)!important;color:var(--lasso-button-text)!important;margin:0 10px 10px 0!important;text-align:center!important;line-height:initial!important}
a.lasso-button-1>:is(span,img,svg,i),a.lasso-button-2>:is(span,img,svg,i){margin-top:-1em}
a.lasso-button-2{background:var(--lasso-secondary-button)!important}
a.lasso-button-1:hover,a.lasso-button-2:hover{background:var(--lasso-button)!important;color:var(--lasso-button-text)!important;transition:.25s ease}
a.lasso-button-2:hover{background:var(--lasso-secondary-button)!important}
.lasso-disclosure,.lasso-date{font-size:12px;font-style:italic;color:#5f6368eb;display:inline}
.lasso-disclosure span{line-height:1.2rem;margin:0}
@media(max-width:767.98px){
.lasso-list .ls-list-title,.lasso-list li{max-width:inherit}
.lasso-list li{margin:0 0 10px 15px!important}
.lasso-list-content .lasso-image{max-width:inherit!important}
.lasso-description ul,.lasso-description ol{text-align:left!important}
}
.lasso-stars{--rating:3.5;--percent:calc(var(--rating) / 5 * 100%);display:inline-block;font-size:inherit;line-height:1;margin:0 0 10px 0}
.lasso-stars::before{content:'★★★★★';font-family:Times;letter-spacing:1px;background:linear-gradient(90deg,#fc0 var(--percent),#e2e2e2 var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.lasso-stars-value{font-size:14px}
.lasso-fields div{margin:0 0 10px 0;text-align:left}
.lasso-fields-pros,.lasso-fields-cons{text-align:left}
.lasso-fields-pros ul,.lasso-fields-cons ul{margin:0 0 1rem 0!important;padding-left:0!important}
.lasso-fields-pros li,.lasso-fields-cons li{list-style:none!important;margin:0 5px 0 0!important}
.lasso-fields-pros li:before,.lasso-fields-cons li:before{content:none!important}
.lasso-fields-pros li:after,.lasso-fields-cons li:after{content:none!important}
.lasso-fields-2,.lasso-fields-3{text-align:left}
.lasso-fields-2 ul,.lasso-fields-3 ul{margin:0 0 1rem 0!important;padding-left:0!important}
.lasso-fields-2 li,.lasso-fields-3 li{list-style:none!important;margin:0 5px 0 0!important;position:relative!important}
.lasso-fields-2 li:before,.lasso-fields-3 li:before{content:none!important}
.lasso-fields-2 li:after,.lasso-fields-3 li:after{content:none!important}
.lasso-fields-2>ul>li:before,.lasso-fields-3>ul>li:before{content:none!important}
.lasso-check{display:inline-block;width:16px;height:1.3rem;position:relative;top:0}
.lasso-check .lasso-check-content{display:inline-block;transform:rotate(45deg);height:12px;width:7px;margin-left:15%;border-bottom:3px solid var(--lasso-pros);border-right:3px solid var(--lasso-pros)}
.lasso-x{display:inline-block;width:12px;height:16px;line-height:0;position:relative;top:9px;margin-right:4px}
.lasso-x .lasso-x-1{display:inline-block;width:13px;height:3px;background:var(--lasso-cons);transform:rotate(45deg);position:absolute;top:0;left:0}
.lasso-x .lasso-x-2{display:inline-block;width:13px;height:3px;background:var(--lasso-cons);transform:rotate(-45deg);position:absolute;top:0;left:0}
.lasso-image.image-style img{height:auto;max-height:inherit;width:auto;position:inherit}
.lasso-container.lasso-image-container{text-align:center;padding:0}
.lasso-grid-wrap{margin:0;position:relative}
.lasso-grid-row{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;margin:0 -15px;position:relative}
.lasso-grid-row .lasso-display{margin:0}
.lasso-grid-row .lasso-box-1,.lasso-grid-row .lasso-box-2{padding:0!important}
.lasso-grid-row .lasso-badge{left:5px}
.lasso-grid-row .lasso-disclosure{display:none!important}
.lasso-grid-row .lasso-date,.lasso-grid-row .lasso-description{text-align:left!important}
.lasso-grid-2 .lasso-container{flex:0 0 50%;max-width:50%}
.lasso-grid-3 .lasso-container{flex:0 0 33.333333%;max-width:33.333333%;padding:0 10px!important}
.lasso-grid-4 .lasso-container{flex:0 0 25%;max-width:25%}
.lasso-grid-5 .lasso-container{flex:0 0 20%;max-width:20%}
.lasso-grid-3 .lasso-container .lasso-display{padding:15px!important}
@media(max-width:767.98px){
.lasso-grid-row{margin:0}
.lasso-grid-row .lasso-container{flex:0 0 100%;max-width:100%;text-align:center!important;padding:0!important;margin:30px 0 0 0!important}
.lasso-grid-row .lasso-badge{left:-10px}
}
.lasso-container .lasso-cactus{border:1px solid #e2e2e2;padding:30px!important;border-radius:15px}
.lasso-cactus .lasso-box-1,.lasso-cactus .lasso-box-3,.lasso-cactus .lasso-box-5{flex:0 0 70%!important;max-width:70%!important;padding-left:0!important}
.lasso-cactus .lasso-box-2{flex:0 0 30%!important;max-width:30%!important;margin-bottom:15px;padding:0 0 0 15px!important;text-align:center}
.lasso-cactus .lasso-box-3,.lasso-cactus .lasso-box-4,.lasso-cactus .lasso-box-5,.lasso-cactus .lasso-box-6{flex:0 0 50%!important;max-width:50%!important}
.lasso-cactus .lasso-box-6{text-align:right;padding-right:0!important}
.lasso-cactus a.lasso-button-1,.lasso-cactus a.lasso-button-2{display:inline-block;padding:15px 25px;border-radius:100px;box-shadow:0 3px 6px rgba(0,0,0,0.20)!important}
.lasso-cactus a.lasso-button-2{float:right}
.lasso-cactus a.lasso-button-1:hover,.lasso-cactus a.lasso-button-2:hover{box-shadow:none!important;transform:translateY(3px)}
.lasso-cactus .lasso-disclosure,.lasso-cactus .lasso-date{padding:10px 0 0 0!important}
.lasso-cactus .lasso-list-content .lasso-image{max-width:30%!important;margin-top:-50px}
.lasso-cactus a.lasso-button-2{margin:0 0 10px 0!important;float:inherit}
@media(max-width:767.98px){
.lasso-cactus .lasso-box-1,.lasso-cactus .lasso-box-2,.lasso-cactus .lasso-box-3,.lasso-cactus .lasso-box-4,.lasso-cactus .lasso-box-5,.lasso-cactus .lasso-box-6{flex:0 0 100%!important;max-width:100%!important;text-align:center!important}
.lasso-cactus .lasso-box-2{order:-1}
.lasso-cactus a.lasso-button-2{float:none}
.lasso-list-content .lasso-cactus .lasso-image{max-width:100%!important}
}
.lasso-grid-row .lasso-date{display:inline;vertical-align:middle}
.lasso-grid-row .lasso-disclosure{display:none}
.lasso-grid-row .lasso-date{vertical-align:middle}
.lasso-container .lasso-money{border:0;box-shadow:0 1px 2px 0 rgba(10,16,34,0.4)!important;padding:20px!important;border-radius:10px}
.lasso-container .lasso-money:hover{box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07)!important;transition:.2s ease}
.lasso-money .lasso-box-1,.lasso-money .lasso-box-2,.lasso-money .lasso-box-3,.lasso-money .lasso-box-4{padding:0 10px!important}
.lasso-money .lasso-box-1{flex:0 0 70%!important;max-width:70%}
.lasso-money .lasso-box-2{flex:0 0 30%!important;max-width:30%;margin-bottom:15px;text-align:center}
.lasso-money .lasso-box-2{padding-right:0!important}
.lasso-money .lasso-box-5{padding-left:10px!important}
.lasso-money .lasso-box-6{padding-right:10px!important}
.lasso-money .lasso-box-3,.lasso-money .lasso-box-4,.lasso-money .lasso-box-5,.lasso-money .lasso-box-6{flex:0 0 50%!important;max-width:50%!important}
.lasso-money .lasso-box-6{text-align:right!important}
.lasso-money .lasso-title{font-size:25px!important;line-height:2rem}
.lasso-money .lasso-description{margin-bottom:20px!important}
.lasso-money .lasso-image img{border-radius:4px}
.lasso-money a.lasso-button-1{display:inline-block;padding:20px;text-align:center!important;border-radius:4px}
.lasso-money a.lasso-button-1:hover{background:var(--lasso-button-text);color:var(--lasso-button);box-shadow:inset 0 0 0 3px var(--lasso-button)!important}
.lasso-money a.lasso-button-2{display:inline-block;background-color:var(--lasso-button-text);color:var(--lasso-secondary-button);padding:20px;text-align:center!important;border-radius:4px;box-shadow:inset 0 0 0 3px var(--lasso-secondary-button)!important;float:right}
.lasso-list.lasso-money a.lasso-button-2{float:initial}
.lasso-money a.lasso-button-2:hover{background-color:var(--lasso-secondary-button);color:var(--lasso-button-text);box-shadow:inset 0 0 0 3px var(--lasso-secondary-button)}
.lasso-money .lasso-list-content .lasso-image{max-width:30%!important}
.lasso-money a.lasso-button-2{margin:0 0 10px 0!important;float:inherit}
@media(max-width:767.98px){
.lasso-money .lasso-box-1{padding:0!important;text-align:left}
.lasso-money .lasso-box-2{padding:0 0 0 15px!important}
.lasso-money .lasso-box-3{padding:0 10px 0 0!important}
.lasso-money .lasso-box-4{padding:0 0 0 10px!important}
.lasso-money a.lasso-button-1,.lasso-money a.lasso-button-2{margin:0!important;line-height:1.3rem;padding:15px!important}
.lasso-money .lasso-title,.lasso-list.lasso-money li{font-size:1.3rem!important;line-height:1.7rem}
}
.lasso-grid-wrap{width:100%;margin:0 auto}
.lasso-grid-row .lasso-title{min-height:65px}
.lasso-grid-row .lasso-description{min-height:170px}

/* Comparison tables */
:root{--green:#22baa0;--red:#e06470;--gray-border:#bcc6c9;--light-gray-border:#dee2e6}
.lasso-display-table{display:block;font-size:14px;background-color:var(--lasso-background)}
.lasso-display-table table{width:100%;height:100%;table-layout:auto;border-collapse:collapse;margin-bottom:0;border:0!important}
.lasso-display-table table th,.lasso-display-table table td{padding:7px 8px;border:1px solid}
.lasso-display-table table td a.product-name{color:var(--lasso-title)!important;font-weight:bold;font-size:25px!important;line-height:1.25}
.lasso-display-table ul.list,.lasso-display-table ol.list{text-align:left!important;list-style-position:inside;padding:0}
.lasso-display-table ul.list{list-style-type:disc}
.lasso-display-table ul.list li:before{content:"";margin-left:-8px}
.lasso-display-table ol.list{margin-left:0}
.lasso-display-table a{text-decoration:none}
.lasso-display-table .img-container{text-align:center}
.lasso-display-table .img-container img{display:initial}
.lasso-display-table .lasso-fields{font-size:16px;word-break:break-word!important}
.lasso-display-table .lasso-fields .lasso-check{height:fit-content;vertical-align:text-top;margin:-4px 2px 0 0}
.lasso-display-table .lasso-price{font-size:16px}
.lasso-display-table .btn-container{word-break:break-word}
.lasso-display-table .btn{border-radius:.5rem;box-shadow:0 3px 6px rgba(0,0,0,0.2)!important;transition:ease .25s!important;position:relative;display:inline-block;line-height:1.75!important}
.lasso-display-table .btn:hover{box-shadow:none!important;transform:translateY(3px)}
.lasso-display-table .green,.lasso-display-table .green a{color:var(--green)!important}
.lasso-display-table .red,.lasso-display-table .red a{color:var(--red)!important}
.lasso-display-table .lasso-x{top:10px}
.description-content{overflow-wrap:anywhere}
div.lasso-display-table a.btn.lasso-button-1,div.lasso-display-table a.btn.lasso-button-2{color:var(--lasso-button-text)!important}
div.lasso-display-table .description-content ul{padding:0 15px;margin:5px}
div.lasso-display-table .description-content ul li{text-align:left}
.lasso-display-table .row-style table th{padding:5px 10px;font-size:15px}
.lasso-display-table .row-style table td{padding:0 20px 0 20px}
.lasso-display-table .row-style table td a.product-name{padding-top:10px}
.lasso-display-table .row-style .lasso-table .cell{background-color:var(--lasso-background);align-items:center;justify-content:flex-start}
.lasso-display-table .row-style.template-1 table.lasso-table.hide-column-headers tbody tr td:first-child{vertical-align:top}
.lasso-display-table .row-style.template-1 .lasso-table tr td{border:1px solid var(--light-gray-border)}
.lasso-display-table .row-style.template-1 .lasso-table tr th{background:#f5f6f7;font-weight:normal;border:1px solid var(--gray-border);text-align:left;vertical-align:middle}
.lasso-display-table .row-style.template-1 .lasso-table tr td{border:1px solid var(--light-gray-border);vertical-align:middle}
.lasso-display-table .row-style.template-1 .lasso-table tr td a:focus{background:transparent}
.lasso-display-table .row-style.template-1 .lasso-table tr td a.btn{margin:0!important;white-space:nowrap}
.lasso-display-table .row-style.template-1 .lasso-table tr td .lasso-fields .img-container img{height:auto;max-height:150px;max-width:100%;object-fit:contain}
.lasso-display-table .row-style.template-1 .lasso-table tr td .lasso-fields .lasso-stars{font-size:20px}
.lasso-display-table .row-style.template-1 .lasso-table tr td .lasso-fields .lasso-stars span{font-size:16px}
.lasso-display-table .row-style.template-1 .lasso-table tr td .lasso-fields .lasso-fields-single{margin-bottom:25px}
.lasso-display-table .row-style.template-1 .lasso-table tr td .lasso-fields .lasso-fields-single .field-name{margin-bottom:0}
.lasso-display-table .row-style.template-1 .lasso-table ul.field-group>li{list-style-type:none}
.lasso-display-table .row-style.template-1 .lasso-table ul.field-group>li .lasso-stars{font-size:20px}
.lasso-display-table .row-style.template-1 .lasso-table ul.field-group>li .lasso-stars-value{font-size:16px}
.lasso-display-table .row-style.template-1 .lasso-table ul.field-group{padding:0;margin:0}
.lasso-display-table .row-style.template-1 .lasso-table tr td{position:relative}
.lasso-display-table .row-style.template-1 .lasso-table tr td:first-child{position:sticky}
.lasso-display-table .row-style.template-1 .lasso-table tr td .img-container{padding:10px 0}
.lasso-display-table .row-style .badge-text-wrapper{font-weight:700;background-color:var(--lasso-main);color:var(--lasso-button-text);padding:10px 15px;line-height:1rem;position:relative;left:-31px;top:10px;z-index:1;width:fit-content;box-shadow:2px 2px 2px 0 rgb(0 0 0 / 14%)!important}
.lasso-display-table .row-style .badge-text-wrapper:before{content:"";position:absolute;transform:skewY(30deg);left:0;background-color:#000;z-index:0;bottom:-3px;height:10px;width:10px}
.lasso-display-table .row-style .badge-text-wrapper:after{background-color:var(--lasso-main);content:"";position:absolute;left:0;z-index:1;bottom:0;height:10px;width:10px}
.lasso-display-table .row-style.template-1 table.lasso-table{margin:0!important}
.lasso-display-table .row-style.template-1 table.lasso-table tr td{max-width:400px}
.lasso-display-table table tbody tr,.lasso-display-table table tbody tr:first-child{border:none!important}
.lasso-display-table table td{background:transparent!important}
.lasso-display-table .table-vertical.template-1{transition:.3s ease}
.lasso-display-table .table-vertical.template-1.table-vertical-desktop{padding:10px 15px}
.lasso-display-table .table-vertical .lasso-price-value{font-size:18px}
.lasso-display-table .table-vertical.template-1 .lasso-price,.lasso-display-table .table-vertical.template-1 .lasso-stars{margin:0!important;text-align:center}
.lasso-display-table .table-vertical.template-1 table td{border:0;border-right:2px solid var(--gray-border);text-align:center;vertical-align:top}
.lasso-display-table .table-vertical.template-1 table tr:first-child td{border-bottom:2px solid var(--gray-border)}
.lasso-display-table .table-vertical.template-1 .lasso-fields{display:inline-block;width:100%}
.lasso-display-table .table-vertical.template-1 .lasso-fields .btn-container{margin-bottom:0}
.lasso-display-table .table-vertical.template-1 .lasso-fields .btn-container a{margin-bottom:0}
.lasso-display-table .table-vertical.template-1 .lasso-fields .btn-container a.btn{margin-left:0!important;margin-right:0!important;margin-bottom:0!important;width:auto}
.lasso-display-table .table-vertical.template-1 .lasso-fields .img-container img{height:auto;max-height:150px;width:auto;max-width:100%;border:initial;object-fit:contain;margin:0 auto}
.lasso-display-table .table-vertical.template-1 .lasso-fields div{text-align:center!important}
.lasso-display-table .table-vertical.template-1 .lasso-stars{font-size:20px}
.lasso-display-table .table-vertical.template-1 .lasso-stars-value{font-size:16px}
.lasso-display-table .table-vertical .lasso-fields div{margin-bottom:0}
.lasso-display-table .table-vertical .lasso-fields .lasso-fields-single .field-value{text-align:center!important}
.lasso-display-table .table-vertical-mobile{display:none}
.lasso-display-table .table-vertical-mobile .lasso-price-value{font-size:20px;line-height:1.75}
.lasso-display-table .table-vertical-mobile .lasso-fields .btn-container{padding:5px 0}
.lasso-display-table .table-vertical-mobile .field-value p{margin-bottom:1rem}
.lasso-display-table .table-vertical-mobile.template-1 .mobile-box{margin:0 0 30px}
.lasso-display-table .table-vertical-mobile.template-1 .mobile-box.has-badge-mobile{border:1px solid var(--lasso-main)}
.lasso-display-table .table-vertical-mobile.template-1 .mobile-box.has-badge-mobile .badge{background:var(--lasso-main);color:var(--lasso-button-text);display:inline-block;width:100%;text-align:center;padding:12px 0;font-size:20px;font-weight:bold}
.lasso-display-table .table-vertical-mobile.template-1 .mobile-item-wrapper{box-shadow:0 1px 2px 0 #8b8b8b!important;padding:30px}
.lasso-display-table .table-vertical-mobile.template-1 .mobile-item-wrapper .mobile-item-child{padding:5px 0;text-align:center}
.lasso-display-table .table-vertical-mobile.template-1 .mobile-item-wrapper .mobile-item-child:last-child{border-bottom:0}
.lasso-display-table .table-vertical.template-1 table td{border:none!important}
.lasso-display-table .table-vertical.template-1 table tr:first-child td{border:none!important}
.lasso-display-table .table-vertical.template-1.table-vertical-desktop{padding:0;overflow:hidden}
.table-vertical-desktop:not(.table-vertical-scroll) .lasso-table td{overflow-wrap:anywhere}
.table-vertical-desktop:not(.table-vertical-scroll) .lasso-table .btn{white-space:normal!important;max-width:100%}
.lasso-display-table .table-vertical table td{padding:0!important}
.lasso-display-table .table-vertical .cell{height:100%}
.lasso-display-table .table-vertical .cell .cell-content{padding:6px 15px}
.lasso-display-table .table-vertical table tr td .cell.has-badge-text{border-left:2px solid var(--lasso-main);border-right:2px solid var(--lasso-main)}
.lasso-display-table .table-vertical table tr td:first-child .cell{border-left:0}
.lasso-display-table .table-vertical table tr td:first-child .cell.has-badge-text{border-left:2px solid var(--lasso-main)!important}
.lasso-display-table .table-vertical table tr:last-child .cell{border-top:0;padding-bottom:12px}
.lasso-display-table .table-vertical .cell .badge-text-wrapper{display:none}
.lasso-display-table .table-vertical.include-badge .cell .badge-text-wrapper{display:block}
.lasso-display-table .table-vertical.include-badge .cell.has-badge-text .badge-text-wrapper{position:relative;padding-bottom:15px}
.lasso-display-table .table-vertical.include-badge .cell .badge-text-wrapper+.cell-content{padding-top:15px;padding-bottom:15px}
.lasso-display-table .table-vertical.include-badge .cell .badge-text-wrapper .badge-text{display:block;font-size:20px}
.lasso-display-table .table-vertical.include-badge .cell .badge-text-wrapper .badge-text{padding:10px 10px}
.lasso-display-table .table-vertical.include-badge .cell.has-badge-text .badge-text-wrapper .badge-text{background-color:var(--lasso-main);color:var(--lasso-button-text);font-weight:bold}
.lasso-display-table .table-vertical.include-badge table tr:last-child .cell.has-badge-text{border-bottom:2px solid var(--lasso-main)}
.lasso-display-table .table-vertical.include-badge table tr td:last-child .cell.has-badge-text{border-right:2px solid var(--lasso-main)}
.lasso-display-table .table-vertical.include-badge table tr:first-child td .cell.has-badge-text{padding-top:0!important}
.lasso-display-table .table-vertical table tr td .cell.no-border-left{border-left:0!important}
.lasso-display-table .table-vertical.template-1.table-vertical-desktop.table-vertical-scroll{overflow-x:auto;display:flex;padding-bottom:20px}
.lasso-display-table .table-vertical.template-1.table-vertical-desktop.table-vertical-scroll::-webkit-scrollbar{-webkit-appearance:none}
.lasso-display-table .table-vertical.template-1.table-vertical-desktop.table-vertical-scroll::-webkit-scrollbar:horizontal{height:10px}
.lasso-display-table .table-vertical.template-1.table-vertical-desktop.table-vertical-scroll::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px}
.lasso-display-table .table-vertical.template-1.table-vertical-desktop.table-vertical-scroll::-webkit-scrollbar-track{background-color:#fff}
.lasso-display-table .table-vertical.template-1.table-vertical-desktop.table-vertical-scroll .lasso-table td{min-width:255px}
@media(max-width:1000px){
.lasso-display-table .table-vertical tr td:nth-child(4){display:none}
.lasso-display-table .table-vertical tr td:nth-child(3){border-right:0!important}
}
@media(max-width:767px){
.lasso-display-table{max-width:100%!important}
.lasso-display-table table td a.product-name{font-size:20px!important}
.lasso-display-table>div.row-style{border-radius:15px}
.lasso-display-table .table-vertical-desktop{display:none!important}
.lasso-display-table .table-vertical-mobile a.product-name{font-weight:bold}
.lasso-display-table .table-vertical-mobile,.lasso-display-table .row-style{display:block}
.lasso-display-table .table-vertical-mobile .lasso-stars,.lasso-display-table .row-style .lasso-stars{font-size:25px!important}
.lasso-display-table .table-vertical-mobile .lasso-stars-value,.lasso-display-table .row-style .lasso-stars-value{font-size:13px!important}
.lasso-display-table .row-style{position:relative;overflow:scroll}
.lasso-display-table .row-style th,.lasso-display-table .row-style td{outline-offset:-1px;white-space:nowrap}
.lasso-display-table .row-style th:first-child,.lasso-display-table .row-style td:first-child{position:-webkit-sticky;position:sticky;background-color:var(--lasso-background)!important;min-width:100%;left:-1px;z-index:10;white-space:inherit}
.lasso-display-table .row-style table td{padding:10px 10px 0 10px}
.lasso-display-table .row-style th:first-child .img-container img,.lasso-display-table .row-style td:first-child .img-container img{min-width:60px}
.lasso-display-table .row-style th:first-child{background:#f5f6f7}
.lasso-display-table .row-style.template-1 .lasso-table tr td{border-color:var(--gray-border)}
.lasso-display-table .row-style .badge-text-wrapper{left:-8px}
.lasso-display-table .row-style .badge-text-wrapper{padding:8px 10px}
.lasso-display-table .row-style .badge-text-wrapper:before{display:none}
.lasso-display-table .row-style .badge-text-wrapper:after{display:none}
.lasso-display-table .row-style.template-1 table.lasso-table tr td:last-child{border-right:0!important}
.lasso-display-table .row-style th{outline:0!important;border:1px solid var(--light-gray-border)!important}
.lasso-display-table .row-style td{outline:0!important;border:1px solid var(--light-gray-border)!important}
.lasso-display-table .row-style.template-1 table.lasso-table tr th:first-child{border-top:0!important;border-left:0!important}
.lasso-display-table .row-style.template-1 table.lasso-table tr th:last-child{border-top:0!important;border-right:0!important}
.lasso-display-table .row-style.template-1 table.lasso-table tr th{border-top:0!important}
.lasso-display-table .row-style.template-1 table.lasso-table tbody tr:last-child td{border-bottom:0!important}
.lasso-display-table .row-style th:first-child,.lasso-display-table .row-style td:first-child{border-left:0!important}
.lasso-display-table .row-style.template-1 table.lasso-table.hide-column-headers tbody tr:first-child td{border-top:0!important}
.lasso-display-table .row-style.template-1 table.lasso-table tbody tr td:first-child{border-right:0!important}
.lasso-display-table .row-style.template-1 table.lasso-table tbody tr td:nth-child(2){border-left:0!important}
.lasso-display-table .row-style.template-1 table.lasso-table.hide-column-headers tbody tr td:first-child .cell:after{content:"";height:100%;position:absolute;width:1px;right:0;top:0;background:var(--light-gray-border)}
.lasso-display-table .row-style.template-1 table.lasso-table.hide-column-headers tbody tr td{max-width:none;height:100%}
.lasso-display-table .horizontal-table{display:none}
}
.lasso-table-cactus-theme .table-vertical{border-radius:15px}
.lasso-table-cactus-theme .row-style.template-1 table.lasso-table thead tr th{vertical-align:middle}
.lasso-table-cactus-theme .row-style.template-1 table.lasso-table tr th{border:1px solid var(--light-gray-border);border-top:0}
.lasso-table-cactus-theme .row-style.template-1 table.lasso-table tr th:first-child{border:0;border-top-left-radius:15px}
.lasso-table-cactus-theme .row-style.template-1 table.lasso-table tr th:last-child{border-right:0;border-top-right-radius:15px}
.lasso-table-cactus-theme .row-style.template-1 table.lasso-table tr td{border-left:0;max-width:400px}
.lasso-table-cactus-theme .row-style.template-1 table.lasso-table tr td:last-child{border-right:0}
.lasso-table-cactus-theme .row-style.template-1 table.lasso-table.hide-column-headers tbody tr td{border-top:0;max-width:400px}
.lasso-table-cactus-theme .row-style.template-1 table.lasso-table.hide-column-headers tbody tr td:first-child{border-top:0;border-left:0}
.lasso-table-cactus-theme .row-style.template-1 table.lasso-table.hide-column-headers tbody tr td:last-child{border-top:0;border-right:0}
.lasso-table-cactus-theme .row-style.template-1 table.lasso-table tbody tr:last-child td{border-bottom:0}
.lasso-table-cactus-theme .row-style{border-radius:15px;border:1px solid var(--light-gray-border)}
.lasso-table-cactus-theme .table-vertical table tr:first-child td:first-child .cell{border-top-left-radius:15px}
.lasso-table-cactus-theme .table-vertical table tr:last-child td:first-child .cell{border-bottom-left-radius:15px}
.lasso-table-cactus-theme .table-vertical table tr:first-child td:last-child .cell{border-top-right-radius:15px}
.lasso-table-cactus-theme .table-vertical table tr:last-child td:last-child .cell{border-bottom-right-radius:15px}
.lasso-table-cactus-theme .table-vertical table tr:first-child td .cell{border-bottom:0;border-top:1px solid var(--gray-border);padding-top:15px}
.lasso-table-cactus-theme .table-vertical table tr td:last-child .cell{border-right:1px solid var(--gray-border)}
.lasso-table-cactus-theme .table-vertical table tr:last-child td .cell{border-bottom:1px solid var(--gray-border);padding-bottom:15px}
.lasso-table-cactus-theme .table-vertical table tr td:first-child .cell{border-left:1px solid var(--gray-border)}
.lasso-table-cactus-theme .table-vertical table tr td:first-child .cell.has-badge-text{border-left:2px solid var(--lasso-main)}
.lasso-table-cactus-theme .table-vertical table tr td .cell{border-left:1px solid var(--gray-border)}
.lasso-table-cactus-theme .table-vertical .cell.has-badge-text{border-left:2px solid var(--lasso-main);border-right:2px solid var(--lasso-main)}
.lasso-table-cactus-theme .table-vertical table tr:first-child td .cell.has-badge-text{border-top:2px solid var(--lasso-main)}
.lasso-table-cactus-theme .table-vertical table tr:last-child td .cell.has-badge-text{border-bottom:2px solid var(--lasso-main)}
.lasso-table-cactus-theme .table-vertical table tr td:last-child .cell.has-badge-text{border-right:2px solid var(--lasso-main)}
.lasso-table-cactus-theme a.btn{border-radius:100px!important;line-height:1.75!important}
.lasso-table-cactus-theme .table-vertical-mobile.template-1 .mobile-box.has-badge-mobile{border-radius:12px;overflow:hidden}
@media(max-width:767.98px){
.lasso-table-cactus-theme .table-vertical-mobile.template-1 .mobile-item-wrapper{box-shadow:none!important;border:1px solid var(--light-gray-border);border-radius:15px}
.lasso-table-cactus-theme .row-style.template-1 table.lasso-table.hide-column-headers tbody tr td{max-width:none}
.lasso-table-cactus-theme .table-vertical-mobile.template-1 .mobile-box.has-badge-mobile .mobile-item-wrapper{border-radius:0}
}
.lasso-table-money-theme{box-shadow:0 1px 2px 0 rgb(10 16 34 / 40%)!important}
.lasso-table-money-theme:hover{box-shadow:0 15px 35px rgb(50 50 93 / 10%),0 5px 15px rgb(0 0 0 / 7%)!important;transition:.2s ease}
.lasso-table-money-theme .row-style .badge-text-wrapper{left:-31px}
.lasso-table-money-theme .table-vertical table tr td .cell{border-left:2px solid var(--gray-border)}
.lasso-table-money-theme .table-vertical table tr:first-child td .cell{border-bottom:2px solid var(--gray-border);padding-top:15px;padding-bottom:15px}
.lasso-table-money-theme a.btn{border-radius:4px;box-shadow:none!important}
.lasso-table-money-theme a.btn:hover{transform:initial}
@media(max-width:767.98px){
.lasso-table-money-theme{box-shadow:none!important}
.lasso-table-money-theme .table-vertical-mobile.template-1 .mobile-item-wrapper{box-shadow:0 1px 2px 0 rgb(10 16 34 / 40%)!important;border:0;border-radius:10px}
.lasso-table-money-theme .table-vertical-mobile.template-1 .has-badge-mobile{border-radius:10px}
.lasso-table-money-theme .table-vertical-mobile.template-1 .has-badge-mobile .badge{border-top-left-radius:10px;border-top-right-radius:10px}
.lasso-table-money-theme .table-vertical-mobile.template-1 .has-badge-mobile .mobile-item-wrapper{border-top-left-radius:0;border-top-right-radius:0}
}
