.wp-block-wt-related-products, .wt-related-products-wrapper{display:block !important;width:100% !important;clear:both !important;float:none !important;margin:2em 0;}
.woocommerce-page .wt-related-products-cart .wt-related-products ul.products.columns-3 li.product:nth-child(3n){margin-right:0 !important;}
.woocommerce .wp-block-wt-related-products .wt-related-products ul.products.columns-3 li.product:nth-child(3n),
.woocommerce-page .wp-block-wt-related-products .wt-related-products ul.products.columns-3 li.product:nth-child(3n){margin-right:0;}
.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content .wt-related-products.wt-related-products-cart .products li.product:nth-child(3n){margin-right:0;}
.wt-related-products{width:var(--theme-container-width, 100%) !important;max-width:var(--theme-block-max-width, 100%) !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important;padding-left:var(--theme-block-padding, 0);padding-right:var(--theme-block-padding, 0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.wt-related-products .woocommerce-loop-product__title{font-size:var(--theme-font-size, 1em);line-height:var(--theme-line-height, 1.5);margin:var(--theme-margin, 0.5em 0);}
.wt-related-products ul.products, .wt-related-products .owl-carousel{list-style:none !important;margin:0 !important;padding:0 !important;}
.wt-related-products ul.products li.product, .wt-related-products .owl-carousel li.product{list-style:none !important;}
.wt-related-products .carousel-wrap{position:relative;margin:0 -15px;padding:0 15px;}
.wt-related-products.products ul, .wt-related-products ul.products{list-style:none !important;margin:0 !important;padding:0 !important;}
.wt-related-products.products ul li, .wt-related-products ul.products li{list-style:none !important;}
.wt-related-products a {
text-decoration: none !important;
}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//ssfhome.com/wp-content/plugins/wt-woocommerce-related-products/public/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.clone-ywapo-services{margin:10px 0 !important;padding:15px;border:1px solid #ddd;background-color:aliceblue;border-radius:5px;position:relative;}
.clone-ywapo-service{margin-bottom:10px;display:flex;flex-direction:row;justify-content:space-evenly;}
.clone-ywapo-service-header{width:50%;border-right:1px dashed #ccc;display:flex;flex-direction:row;align-items:center;padding-right:10px;}
.service-info{display:flex;flex-direction:column;justify-content:center;}
.clone-ywapo-service-content{width:50%;padding-left:15px;display:flex;align-items:center;}
.clone-ywapo-options{display:flex;}
.radio-input{display:flex;flex-direction:column;width:100%;}
.radio-input *{box-sizing:border-box;padding:0;margin:0;}
.radio-input label{display:flex;align-items:center;gap:5px;padding:10px;cursor:pointer;height:50px;position:relative;}
.radio-input label::before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:45px;z-index:-1;transition:all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);border-radius:10px;border:2px solid transparent;}
.radio-input label:hover::before{transition:all 0.2s ease;}
.radio-input .label:has(input:checked)::before{border-color:#005296;height:50px;z-index:1;}
.radio-input .label .text{color:inherit;display:flex;flex-direction:row;align-items:center;gap:5px;z-index:1;}
.label-text{min-width:fit-content;}
.charge-amount{font-size:0.85em;color:#005296;font-weight:500;}
.no-installation-tooltip{position:relative;display:inline-block;}
.no-installation-tooltip img{width:15px;height:15px;vertical-align:middle;cursor:pointer;}
.no-installation-tooltip-text{visibility:hidden;width:200px;background-color:#333;color:#fff;text-align:center;border-radius:4px;padding:5px;position:absolute;z-index:1000;bottom:100%;right:-93px;font-weight:100;font-size:0.75rem;}
.no-installation-tooltip:hover .no-installation-tooltip-text{visibility:visible !important;}
.no-installation-tooltip:hover .no-installation-tooltip-text::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent;}
.radio-input .label input[type="radio"]{background-color:#ffffff;border:1px solid #005296;appearance:none;width:17px;height:17px;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:1;margin:0;}
.radio-input .label input[type="radio"]:checked{background-color:#005296;-webkit-animation:pulse 0.7s forwards;animation:pulse 0.7s forwards;}
.radio-input .label input[type="radio"]:before{content:"";width:6px;height:6px;border-radius:50%;transition:all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);background-color:#fff;transform:scale(0);}
.radio-input .label input[type="radio"]:checked::before{transform:scale(1);}
@keyframes pulse {
0%{box-shadow:0 0 0 0 rgba(255, 255, 255, 0.4);}
70%{box-shadow:0 0 0 8px rgba(255, 255, 255, 0);}
100%{box-shadow:0 0 0 0 rgba(255, 255, 255, 0);}
}
.clone-ywapo-service input[type="checkbox"]{margin-right:10px;}
.clone-ywapo-service-hidden{display:none !important;}
@media(min-width:630px) and (max-width:849px){
.recommended-badge{top:auto !important;right:35px !important;}
}
@media(min-width:550px) and (max-width:629px){
.recommended-badge{right:5px !important;}
}
.clone-ywapo-tooltip, .clone-ywapo-cta-remark{margin-top:5px;padding:5px 10px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:3px;font-size:0.9em;color:#856404;}
.clone-ywapo-tooltip{display:flex;align-items:flex-start;gap:10px;}
.recommended-badge{position:absolute;top:-10px;right:-5px;background-color:#005296;color:#ffffff;font-size:10px;padding:2px 6px;border-radius:4px;z-index:10;}
.service-icon{border-radius:50%;border:1px solid #005296;padding:4px;margin-right:10px;display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:3rem;color:#005296;}
.service-icon svg{width:16px;height:16px;fill:currentColor;}
.clone-ywapo-service-description{font-size:0.85em;color:#666;margin-top:4px;line-height:1.4;}
.clone-ywapo-cta-type{display:flex !important;flex-direction:column !important;width:100% !important;}
.clone-ywapo-cta-type .clone-ywapo-service-header{width:100%;border-right:none;padding-right:0;padding-bottom:10px;}
.clone-ywapo-cta-type .clone-ywapo-service-content{width:100%;padding-left:0;}
.clone-ywapo-cta-remark{margin:5px 0;padding:12px 15px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:5px;display:flex;align-items:flex-start;gap:12px;}
.info-tooltip-static{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border:1.5px solid #856404;color:#856404;border-radius:50%;font-size:12px;font-weight:bold;flex-shrink:0;margin-top:2px;}
.cta-text-content{flex-grow:1;display:flex;flex-direction:row;align-items:center;gap:15px;}
.cta-remark-text{font-size:0.95em;color:#856404;line-height:1.5;}
.clone-ywapo-cta-wrapper{display:flex;align-items:center;}
.clone-ywapo-cta-button{background-color:#005296 !important;color:#fff !important;padding:6px 18px !important;border-radius:4px;text-decoration:none;font-size:0.9em;font-weight:500;display:inline-block;transition:background-color 0.2s ease;margin:0 auto !important;white-space:nowrap;}
.clone-ywapo-cta-button:hover{background-color:#003d70 !important;}
.button.clone-ywapo-cta-button.wdm_enquiry {
white-space: nowrap !important;
}.woocommerce.wc-memberships-frontend-banner,.woocommerce.wc-memberships.admin-restricted-content-notice{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#96588a;color:#fff;z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2)}.woocommerce.wc-memberships-frontend-banner .dismiss-link:hover,.woocommerce.wc-memberships-frontend-banner a,.woocommerce.wc-memberships.admin-restricted-content-notice .dismiss-link:hover,.woocommerce.wc-memberships.admin-restricted-content-notice a{text-decoration:underline;color:#fff}.woocommerce .wc-memberships-restriction-message{margin:2em 0!important}.woocommerce .wc-memberships-variation-message{display:none}.woocommerce ul.products li.product .onsale.wc-memberships-member-discount{right:auto;margin-right:0;margin-left:-.5em}.woocommerce span.onsale.wc-memberships-member-discount{left:auto;margin-right:-.5em}.woocommerce span.wc-memberships-variation-member-discount{font-style:italic;font-weight:400}.admin-bar .wc-memberships-frontend-banner,.admin-bar .wc-memberships.admin-restricted-content-notice{top:32px}.woocommerce-account table.my_account_memberships{table-layout:fixed}.woocommerce-account .wc-memberships-members-area-sorting .unsorted .sort-order-icon{display:none}.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc .sort-order-icon.sort-asc,.woocommerce-account .wc-memberships-members-area-sorting .unsorted:hover .sort-order-icon.sort-asc{display:inline-block}.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc .sort-order-icon.sort-desc,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc:focus .sort-order-icon.sort-asc,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc:hover .sort-order-icon.sort-asc{display:none}.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc:focus .sort-order-icon.sort-desc,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc:hover .sort-order-icon.sort-desc{display:inline-block}.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc .sort-order-icon.sort-asc{display:none}.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc .sort-order-icon.sort-desc{display:inline-block}.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc:focus .sort-order-icon.sort-desc,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc:hover .sort-order-icon.sort-desc{display:none}.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc:focus .sort-order-icon.sort-asc,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc:hover .sort-order-icon.sort-asc{display:inline-block}.woocommerce-account .wc-memberships-members-area-pagination{float:right;line-height:normal;text-align:right}.woocommerce-account .wc-memberships-members-area-pagination a{text-decoration:none}.woocommerce-account .wc-memberships-members-area-pagination a span{opacity:.4}.woocommerce-account .wc-memberships-members-area-pagination a:focus span,.woocommerce-account .wc-memberships-members-area-pagination a:hover span{opacity:1}.woocommerce-account td.membership-content-actions,.woocommerce-account td.membership-discount-actions,.woocommerce-account td.membership-product-actions,.woocommerce-account th.membership-content-actions,.woocommerce-account th.membership-discount-actions,.woocommerce-account th.membership-product-actions{min-width:150px}.woocommerce-account .membership-discount-image img,.woocommerce-account .membership-product-image img{max-height:84px;max-width:84px}.woocommerce-account td.membership-discount-image,.woocommerce-account td.membership-product-image,.woocommerce-account th.membership-discount-image,.woocommerce-account th.membership-product-image{min-width:130px}.theme-twentytwenty #wc-memberships-members-area,.theme-twentytwentyone #wc-memberships-members-area{max-width:1600px;padding:0 6vw;margin:0 auto}