.ssrp-sessions-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:2rem;margin-bottom:3rem;}
.ssrp-session-card, .ssrp-exhibitor-card{background:#ffffff;border:1px solid #e1e1e1;border-radius:.5rem;padding:1.5rem;text-align:center;box-shadow:0 2px 4px rgba(0, 0, 0, 0.05);transition:transform 0.2s ease, box-shadow 0.2s ease;}
.ssrp-session-card:hover, .ssrp-exhibitor-card:hover{transform:translateY(-4px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);}
.ssrp-session-card img{border-radius:50%;width:100px;height:100px;object-fit:cover;margin-bottom:.75rem;}
.ssrp-session-card h3{margin:.5rem 0 .25rem;font-size:1.25rem;}
.ssrp-session-card .speaker-name{font-weight:600;margin-bottom:auto;padding-bottom:0.25em;}
.ssrp-session-card .job-title{font-size:.9rem;color:#666666;margin-bottom:.75rem;}
.ssrp-session-learn-more, .ssrp-session-card a{display:inline-block;margin:.25rem .5rem;padding:.5rem 1rem;border:1px solid #005a8c;border-radius:.25rem;text-decoration:none;font-size:.9rem;transition:background 0.2s, color 0.2s;line-height:1.5em;}
.ssrp-session-learn-more:hover, .ssrp-session-card a:hover{background:#005a8c;color:#ffffff;}
.ssrp-session-headshot img{border-radius:8px !important;overflow:hidden;}
.ssrp-exhibitors-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-bottom:3rem;}
.ssrp-exhibitor-card img{max-width:100%;max-height:80px;width:auto;height:auto;margin-bottom:.75rem;}
.ssrp-exhibitor-card h4{margin:.5rem 0;font-size:1.1rem;opacity:0;font-size:0em;}
.ssrp-exhibitor-card .offer, .ssrp-exhibitor-card .contact{font-size:.9rem;color:#333333;margin-bottom:.5rem;text-align:left;}
.ssrp-exhibitor-card .offer p{margin-bottom:.5em;}
.ssrp-exhibitor-card ul{list-style:none;padding:0;margin:0;text-align:left;}
.ssrp-exhibitor-card ul li.elementor-icon-list-item{display:flex;gap:1em;margin-bottom:.25em;}
.offer h3{font-size:1.2em;font-weight:700;}
@media(max-width:600px){
.ssrp-sessions-grid, .ssrp-exhibitors-grid{grid-template-columns:1fr;}
} .ssrp-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;}
.ssrp-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);}
.ssrp-modal-content{position:relative;background:#ffffff;width:90%;max-width:600px;margin:5% auto;padding:2rem;border-radius:.5rem;box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);z-index:10001;}
.ssrp-modal-close{position:absolute;top:.5rem;right:.5rem;background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:#333333;}
.ssrp-modal-body{max-height:70vh;overflow-y:auto;padding-right:1rem;}
.ssrp-modal-content{background:#fff;border-radius:.75rem;padding:2.5rem;box-shadow:0 6px 20px rgba(0, 0, 0, 0.2);border:1px solid #e1e1e1;}
.ssrp-modal-content h2{margin-top:0;margin-bottom:1rem;font-size:1.75rem;color:#005a8c;line-height:1.2;}
.ssrp-modal-content .speaker-name{font-weight:700;margin-bottom:.25rem;color:#333;}
.ssrp-modal-content .job-title{font-style:italic;color:#666;margin-bottom:1rem;}
.ssrp-modal-content .session-description{margin-bottom:1.5rem;line-height:1.6;color:#444;}
.ssrp-modal-content p{margin-bottom:1rem;}
.ssrp-modal-content a{color:#005a8c;text-decoration:underline;font-weight:600;}
.ssrp-modal-content a:hover{text-decoration:none;}
.ssrp-modal-close{color:#005a8c;font-size:1.75rem;opacity:0.8;transition:opacity 0.2s;}
.ssrp-modal-close:hover{opacity:1;}
.ssrp-day-header, .ssrp-exhibitors-header{position:relative;background-size:cover;background-position:center center;border-radius:.5rem;margin-bottom:1.5rem;padding:2rem 1rem;display:flex;align-items:center;justify-content:center;text-align:center;}
.ssrp-day-header::before, .ssrp-exhibitors-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.35);border-radius:.5rem;z-index:1;}
.ssrp-day-header h2, .ssrp-exhibitors-header h2{position:relative;z-index:2;margin:0;font-size:2.5rem;font-weight:800;text-transform:uppercase;letter-spacing:0.03em;margin:0px;margin-bottom:0px !important;}
.ssrp-day-header.ssrp-text-light h2, .ssrp-exhibitors-header.ssrp-text-light h2{color:#ffffff;}
.ssrp-day-header.ssrp-text-dark h2, .ssrp-exhibitors-header.ssrp-text-dark h2{color:#333333;}
.ssrp-exhibitors-grid > p{display:none;}
.ssrp-exhibitor-card p{margin:0px !important;}
p.slides-link{margin-bottom:0px;}
a#learn-more-about-exhib{margin:0 auto;display:flex;align-items:center;justify-content:center;width:fit-content;margin-bottom:20px;background:#12122f;}
.ssrp-exhibitor-card.full-width.card{grid-column:1 / span 3;background:#1a3163}
.ssrp-exhibitor-card.full-width.card h4{opacity:1;display:block;font-size:2rem;font-weight:700;color:#FFF;}
.ssrp-exhibitor-card.full-width.card .fas{display:none;}
.ssrp-exhibitor-card{display:flex;flex-direction:column;justify-content:flex-start;}
.ssrp-exhibitor-card .offer{margin-bottom:auto;padding-bottom:1em;}
.ssrp-session-card{display:flex;flex-direction:column;}
button.ssrp-session-learn-more{width:fit-content;margin-inline:auto;padding:.5em 2em;}
@media screen and (max-width:980px){
.ssrp-day-header h2, .ssrp-exhibitors-header h2 {
font-size: 18px;
}
.ssrp-exhibitor-card.full-width.card {
grid-column: unset;
background: #1a3163
}
}:root{--primary-color:#00cdff;--primary-contrast:#fff;--light-bg:#f9f9f9;--overlay-bg:rgba(0, 0, 0, 0.8);--pill-bg:hsla(0, 0%, 100%, 0.5);--pill-bg-hover:hsla(0, 0%, 100%, 0.8);--pill-border-radius:4px;--radius-sm:6px;--radius-md:10px;--spacing-xs:0.25em;--spacing-sm:0.5em;--spacing-md:1em;--spacing-lg:1.5em;--font-sm:12px;--font-base:14px;--font-lg:16px;}
#video-library-search{margin-bottom:10px;}
#video-category-filter{display:flex;gap:10px;margin-top:0;flex-wrap:wrap;margin-bottom:20px;}
#video-library-grid{display:flex;flex-direction:column;gap:20px;}
#video-lightbox{align-items:center;background:var(--overlay-bg);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999;}
.lightbox-content{border-radius:var(--radius-md);max-height:90%;max-width:90%;overflow:visible;position:relative;}
.close-lightbox{color:var(--primary-contrast);cursor:pointer;font-size:3rem;position:absolute;right:0px;top:-20px;opacity:0.2;height:24px;line-height:24px;display:block;}
#video-lightbox:hover .close-lightbox{opacity:1;transition:all 0.3s ease-in-out;}
#video-frame{display:flex;align-items:center;justify-content:center;}
#video-frame iframe{aspect-ratio:16/9;height:auto !important;max-width:80%;width:80vw;}
.video-item{background:var(--light-bg);border:1px solid var(--primary-color);border-radius:var(--radius-md);display:flex;gap:20px;padding:15px;text-align:center;width:100%;max-width:calc(100% - 30px);}
.video-content{width:60%;position:relative;}
#video-library-grid .video-thumbnail{border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;position:relative;width:40%;aspect-ratio:16 / 9;display:inline-block;height:fit-content;}
.video-thumbnail img{display:block;height:auto;object-fit:cover;width:100%;}
.play-overlay{align-items:center;border:2px solid currentColor;border-radius:var(--radius-sm);bottom:var(--spacing-sm);color:rgba(255, 255, 255, 0.9);background-color:#00cdff;display:flex;font-size:24px;height:40px;justify-content:center;left:var(--spacing-sm);line-height:40px;pointer-events:none;position:absolute;text-align:center;width:40px;}
ul.video-categories{display:flex;flex-wrap:wrap;list-style:none;margin:10px;padding:0;bottom:0;right:0;gap:var(--spacing-xs);justify-content:center;align-items:center;}
li.video-category-pill{background:var(--pill-bg);border:1px solid currentColor;border-radius:var(--pill-border-radius);font-size:var(--font-sm);list-style:none;padding:var(--spacing-xs) var(--spacing-lg);}
.video-thumbnail:hover li.video-category-pill{background:var(--pill-bg-hover);transition:all 0.3s ease-in-out;}
li.video-category-icon svg{width:50px;height:50px;display:block;}
ul.video-categories{position:absolute;top:-10px;right:-10px;height:25px;margin:0px;display:flex;justify-content:flex-end;color:var(--primary-color);}
li.video-category-icon svg{height:20px;width:20px;}
li.video-category-icon svg path, li.video-category-icon .cls-1{fill:var(--primary-color);}
#video-category-filter button,
.video-item a.btn{background:var(--primary-color);border:1px solid var(--primary-color);border-radius:50px;cursor:pointer;display:inline-block;font-size:var(--font-lg);font-weight:700;letter-spacing:0.03em;padding:var(--spacing-sm) var(--spacing-lg);color:var(--primary-contrast);display:flex;align-items:center;gap:var(--spacing-sm);text-align:center;justify-content:center;}
#video-category-filter button:hover,
#video-category-filter button.active,
.video-item a.btn:hover{background:var(--primary-contrast);color:var(--primary-color);text-decoration:underline;text-decoration-thickness:2px;}
input#video-search{border:1px solid var(--primary-color);border-radius:50px;font-size:var(--font-lg);padding:var(--spacing-sm) var(--spacing-md);width:100%;}
#video-category-filter svg{height:24px;width:24px;fill:#fff;}
#video-category-filter svg .cls-1,
#video-category-filter svg path{fill:#fff;}
#video-category-filter button:hover svg .cls-1,
#video-category-filter button:hover svg path,
#video-category-filter button.active svg .cls-1,
#video-category-filter button.active svg path{fill:var(--primary-color);}
a.btn.btn-secondary{color:var(--primary-color);background:transparent;margin-top:1em;}
.video-description{font-size:var(--font-base);}
.video-description p, .video-content h3{line-height:1.25em;}
.video-description .wp-block-embed{display:none;}
@media screen and (max-width:768px){
.video-item {
flex-direction: column;
}
.video-content {
width: 100%;
}
#video-library-grid .video-thumbnail {
width: 100%;
max-height: unset;
}
.play-overlay {
right: var(--spacing-xs);
bottom: var(--spacing-xs);
left: unset;
}
}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{zoom:1;width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:' ';display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails,.woocommerce div.product div.thumbnails,.woocommerce-page #content div.product div.thumbnails,.woocommerce-page div.product div.thumbnails{zoom:1}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:' ';display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs{zoom:1}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:' ';display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment,.woocommerce div.product #reviews .comment,.woocommerce-page #content div.product #reviews .comment,.woocommerce-page div.product #reviews .comment{zoom:1}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:' ';display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{display:flex;flex-wrap:wrap;clear:both;zoom:1}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:' ';display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 20px 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product:nth-child(2n),.woocommerce.columns-2 ul.products li.product:nth-child(2n){margin-right:0;clear:right}.woocommerce-page.columns-2 ul.products li.product:nth-child(odd),.woocommerce.columns-2 ul.products li.product:nth-child(odd){clear:left}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:31.2%;width:calc(33.33% - 14px)}.woocommerce-page.columns-3 ul.products li.product:nth-child(3n),.woocommerce.columns-3 ul.products li.product:nth-child(3n){margin-right:0;clear:right}.woocommerce-page.columns-3 ul.products li.product:nth-child(3n+1),.woocommerce.columns-3 ul.products li.product:nth-child(3n+1){clear:left}.woocommerce-page.columns-4 ul.products li.product,.woocommerce.columns-4 ul.products li.product{width:22.5%;width:calc(25% - 15px)}.woocommerce-page.columns-4 ul.products li.product:nth-child(4n),.woocommerce.columns-4 ul.products li.product:nth-child(4n){margin-right:0;clear:right}.woocommerce-page.columns-4 ul.products li.product:nth-child(4n+1),.woocommerce.columns-4 ul.products li.product:nth-child(4n+1){clear:left}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:17.5%;width:calc(20% - 16px)}.woocommerce-page.columns-5 ul.products li.product:nth-child(5n),.woocommerce.columns-5 ul.products li.product:nth-child(5n){margin-right:0;clear:right}.woocommerce-page.columns-5 ul.products li.product:nth-child(5n+1),.woocommerce.columns-5 ul.products li.product:nth-child(5n+1){clear:left}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:14%;width:calc(16.66% - 16.66px)}.woocommerce-page.columns-6 ul.products li.product:nth-child(6n),.woocommerce.columns-6 ul.products li.product:nth-child(6n){margin-right:0;clear:right}.woocommerce-page.columns-6 ul.products li.product:nth-child(6n+1),.woocommerce.columns-6 ul.products li.product:nth-child(6n+1){clear:left}.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers{zoom:1}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:' ';display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left;display:flex;margin:0 auto}.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{display:none}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{margin-left:5px}@media(min-width:545px){.woocommerce #content table.cart td.actions>input[type=submit],.woocommerce table.cart td.actions>input[type=submit],.woocommerce-page #content table.cart td.actions>input[type=submit],.woocommerce-page table.cart td.actions>input[type=submit]{margin:5px auto}}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{zoom:1;width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:' ';display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:calc(50% - 10px)}.woocommerce .cart-collaterals .cross-sells ul.products li.first,.woocommerce-page .cart-collaterals .cross-sells ul.products li.first{clear:both}.woocommerce .cart-collaterals .cross-sells ul.products li.last,.woocommerce-page .cart-collaterals .cross-sells ul.products li.last{margin-right:0}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;zoom:1;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:' ';display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li{zoom:1}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:' ';display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row,.woocommerce-page form .form-row{zoom:1}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:' ';display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0;width:100%;margin-bottom:1em}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields,.woocommerce .woocommerce-shipping-fields,.woocommerce-page .woocommerce-billing-fields,.woocommerce-page .woocommerce-shipping-fields{zoom:1}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:' ';display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content fieldset{border:0;margin:1em 0 0;padding:3px}.woocommerce-account .woocommerce-MyAccount-content fieldset legend{padding:3px 0;border-bottom:1px solid var(--ast-border-color);width:100%;margin:10px 0}.woocommerce-account .woocommerce-MyAccount-content fieldset .form-row{padding-left:0;padding-right:0}