.home .menu-item-home{display:none}#df-popup-extension .popup-container .popup-close span.df_popup_custom_btn{color:#000}.pjnsinglepagetext,.payflex-widget-wrapper{width:75%}.pjnsinglepagelogo{float:left!important;margin-right:20px;margin-left:10px!important}#post-7 .main_title,#post-8 .main_title{display:none}#yith-sl-main-wrapper{width:1400px;max-width:90%;margin:50px auto}#yith-sl-main-wrapper .contact-info .wrap-single-info{width:30%;text-align:center;border:1px solid;margin:10px;padding:20px}@media (max-width:980px){#yith-sl-main-wrapper .contact-info .wrap-single-info{width:50%}}@media (max-width:768px){#yith-sl-main-wrapper .contact-info .wrap-single-info{width:100%}.pjnsinglepagetext,.payflex-widget-wrapper{width:100%}}.yith-sl-layout-classic #yith-sl-main-wrapper .contact-info .wrap-single-info .wrap-icon:after{display:none}#yith-sl-main-wrapper .wrap-header h1{font-size:32px}.woocommerce-MyAccount-navigation{display:inline-block;width:20%;margin-right:6%;vertical-align:top}.woocommerce-MyAccount-content{display:inline-block;width:70%;vertical-align:top}@media (max-width:768px){.woocommerce-MyAccount-navigation{display:block;width:100%;vertical-align:top}.woocommerce-MyAccount-content{display:block;width:100%;vertical-align:top}}.woocommerce-MyAccount-navigation li a{display:block;background:#000000;margin-bottom:5px;padding:10px 20px;color:#ffffff;font-size:15px}.woocommerce-MyAccount-navigation li a:hover{background:#333333}.woocommerce .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page #content .quantity input.qty,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.et_pb_wc_cart_totals .select2-container--default .select2-selection--single,.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single{background-color:#ffffff;border-width:1px;padding:6px;line-height:1.5em;border-radius:4px}#yith-store-locator{margin:0 auto!important}.wpc-chip-remove-icon{font-size:30px!important;line-height:.8}@media (max-width:980px){.et_pb_column{width:100%!important}.df-mega-menu-item .et_pb_row{padding:20px!important;margin:0!important}.et_pb_row_4col>.et_pb_column.et_pb_column_1_4{margin-right:0;margin-bottom:20px}.df-mega-menu-item br{display:none}.df-mega-menu-item .et_pb_button{margin-bottom:15px!important}}.xoo-wsc-sc-bki{font-size:20px!important}.difl_advancedmenuitem_1_tb_header .df-normal-menu-wrap .df-menu-nav>li.menu-item>a .df-menu-icon{font-size:20px!important}.dnwoo_product_imgwrap img{margin:0 auto}.dnwoo_grid_0 .dnwoo-paginav ul li a,.dnwoo_grid_0 .dnwoo-paginav ul li.active a,.dnwoo_grid_0 .dnwoo-load-more-pagination{color:auto!important}.dnwoo_product_cate_grid_carousel_layout_one .dnwoo_product_cate_grid_item_inner{border-radius:0!important}.dnwoo-show-product-text{background-color:none!important;box-shadow:none!important;padding:0}.wpc-filter-title{font-family:'Aldrich',Helvetica,Arial,Lucida,sans-serif;font-size:18px;font-weight:bold;text-transform:uppercase}.wpc-filter-chips-list li.wpc-chip-reset-all a{border-color:#9b5630!important}.xoo-wsc-sc-subt{display:none!important}.xoo-wsc-sc-cont .xoo-wsc-cart-trigger{margin-top:5px}.df-am-item p{padding-bottom:5px}.difl_advancedmenuitem_1_tb_header .df-normal-menu-wrap .df-menu-nav>li.menu-item>a .df-menu-icon{font-size:18px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{z-index:1}.woo-variation-items-wrapper>span{display:none!important}.woo-variation-items-wrapper select[style*="display:none"]{display:none!important}.woo-variation-items-wrapper>span:empty{display:none!important}.wpc-filters-section{margin-bottom:50px}.wpc-filter-content ul{padding:0}.wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown):not(.wpc-filter-terms-count-0) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list{max-height:630px!important}.wpc-filter-product_brand li.wpc-term-item{margin-bottom:7px!important}.et_pb_wc_add_to_cart form.cart .variations td.value span::after{display:none!important;content:none!important}.woocommerce-product-gallery img{background:#fbfbfb;border:1px solid #efefef}.pswp__bg{background:rgb(0 0 0 / 80%)}.dnwoo_product_imgwrap{aspect-ratio:auto!important;height:auto!important;border:1px solid #efefef}.dnwoo_product_imgwrap img{object-fit:contain!important}.df-product-image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}.df-product-image-wrap img{width:100%;height:100%;object-fit:contain;transition:transform 0.3s ease}.df-product-image-wrap:hover img{transform:scale(1.03)}.df-product-inner-wrap{position:relative;overflow:hidden;padding:10px}.df-product-inner-wrap::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.1);opacity:0;transition:opacity 0.3s ease;z-index:1}.df-product-add-to-cart-wrap{position:absolute;bottom:10px;left:10px;right:10px;opacity:0;transform:translateY(20%);transition:all 0.3s ease;z-index:2}.df-product-outer-wrap:hover .df-product-inner-wrap::before{opacity:1}.df-product-outer-wrap:hover .df-product-add-to-cart-wrap{opacity:1;transform:translateY(0)}.woocommerce nav.woocommerce-pagination ul{display:flex;justify-content:center;gap:8px;padding:0;margin:20px 0;list-style:none}.woocommerce nav.woocommerce-pagination ul li{display:inline-block;width:auto!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#e0e0e0;color:#333;text-decoration:none;border-radius:4px;font-size:14px;font-weight:500;transition:all 0.2s ease}.woocommerce nav.woocommerce-pagination ul li a:hover{background-color:#c7c7c7;color:#000}.woocommerce nav.woocommerce-pagination ul li span.current{background-color:#888;color:#fff}.woocommerce nav.woocommerce-pagination ul li a.prev,.woocommerce nav.woocommerce-pagination ul li a.next{width:auto;padding:0 12px}.woof_radio_term_reset img{display:none}.woof_radio_term_reset{width:20px;height:20px;position:relative;display:inline-block;margin-left:4px;margin-bottom:-6px;cursor:pointer}.woof_radio_term_reset::before,.woof_radio_term_reset::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:2px;background:#888}.woof_radio_term_reset::before{transform:translate(-50%,-50%) rotate(45deg)}.woof_radio_term_reset::after{transform:translate(-50%,-50%) rotate(-45deg)}.woof_radio_term_reset:hover::before,.woof_radio_term_reset:hover::after{background:#000}.woof_childs_list_opener span.woof_is_opened{background:url(../img/minus2.svg)}.woof_childs_list_opener span.woof_is_closed{background:url(../img/plus2.svg)}.woof_childs_list_opener span.woof_is_opened{background:url('https://www.thegroom.co.za/wp-content/uploads/2026/03/close.webp') no-repeat center!important;background-size:contain!important;width:14px;height:14px;display:inline-block}.woof_childs_list_opener span.woof_is_closed{background:url('https://www.thegroom.co.za/wp-content/uploads/2026/03/open.webp') no-repeat center!important;background-size:contain!important;width:14px;height:14px;display:inline-block}.dnwoo_product_grid_item .dnwoo_product_grid_title{line-height:0.7em!important}.woof_list_image span{background-size:contain!important;background-repeat:no-repeat;background-position:center}.product-header{width:100%}.woof_shortcode_output ul.products{display:flex!important;flex-wrap:wrap!important;flex-direction:row!important;margin:0 -1%!important;padding:0!important;list-style:none!important;clear:top}.woof_shortcode_output ul.products li.product.custom-card-layout{width:31.33%!important;margin:1%!important;float:none!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;position:relative;background:#fff;padding-bottom:15px}.custom-card-layout .hover-container{position:relative;overflow:hidden;aspect-ratio:1 / 1;width:100%;border:1px solid #efefef}.custom-card-layout .hover-container img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.custom-card-layout .hover-button{position:absolute;bottom:-80px;left:0;right:0;text-align:center;transition:bottom 0.35s cubic-bezier(0.25,0.46,0.45,0.94);z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;text-transform:capitalize;font-size:16px;line-height:1;text-decoration:none;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;cursor:pointer;font-weight:500;z-index:2;margin:0 20px}.custom-card-layout .hover-button a{border-radius:5px;color:#fff;padding:15px 30px}.custom-card-layout:hover .hover-button{bottom:20px!important}.custom-card-layout:hover .hover-container img{transform:scale(1.05)}.product-info{padding:10px 5px 0;text-align:center}.product-terms{font-size:12px;text-transform:uppercase;color:#000;letter-spacing:1px;margin-bottom:5px}.product-terms a{color:inherit;text-decoration:none}.custom-card-layout .woocommerce-loop-product__title{font-size:18px!important;line-height:1.3!important;margin:5px 0!important;padding:0!important;font-weight:600;text-transform:uppercase}.custom-card-layout .price{font-size:15px!important;color:#333!important;display:block;margin-top:5px}.et_overlay{display:none!important}.custom-card-layout .button.add_to_cart_button{margin:0!important;width:100%;border-radius:5px}.custom-card-layout .button.add_to_cart_button:hover{border-radius:5px;padding:15px 30px!important}@media (max-width:980px){.woof_shortcode_output ul.products li.product.custom-card-layout{width:48%!important}}@media (max-width:480px){.woof_shortcode_output ul.products li.product.custom-card-layout{width:48%!important}.hover-button{bottom:0}}.ui-slideouttab-handle{top:50%!important;background-size:contain!important}.woof-slide-out-div{position:relative!important;display:block!important;visibility:visible!important;opacity:1!important;height:60px!important;width:100%!important;margin:20px auto!important;clear:both!important}.woof-slide-out-div .woof-handle,.ui-slideouttab-handle{position:relative!important;display:block!important;margin:0 auto!important;top:0!important;left:0!important;right:0!important;transform:none!important;width:39px!important;height:39px!important;cursor:pointer;background-size:contain!important}.ui-slideouttab-handle-image{transform:none!important;display:block!important;margin:0 auto!important}.woof-slide-out-div .ui-slideouttab-panel{position:absolute!important;top:50px!important;left:50%!important;transform:translateX(-50%)!important;z-index:9999!important;display:none}.woof-slide-out-div.ui-slideouttab-open .ui-slideouttab-panel{display:block!important}.woof_reset_button_2{padding:10px 15px!important;background:#000;border:none;color:#fff;cursor:pointer;border-radius:5px}.woof_products_top_panel li span,.woof_products_top_panel2 li span{background:url(https://www.thegroom.co.za/wp-content/uploads/2026/03/remove.webp);background-size:16px 16px;background-repeat:no-repeat;background-position:right;padding-right:24px;color:#000;text-transform:uppercase;font-size:14px}.woof_products_top_panel li span:hover,.woof_products_top_panel2 li span:hover{background-size:16px 16px}.difl_productgrid_0_tb_body .woocommerce ul.products li.product{display:block}.woocommerce div.product div.images{position:relative}.woocommerce-product-gallery__trigger{position:absolute!important;top:20px;right:20px;z-index:10}.woocommerce-product-gallery__trigger span{display:none}.woocommerce-product-gallery__trigger{background:#000;width:42px;height:42px;border-radius:50%;display:flex!important;align-items:center;justify-content:center;text-decoration:none;transition:all 0.3s ease}.woocommerce-product-gallery__trigger:hover{transform:scale(1.1);background:#222}.woocommerce-product-gallery__trigger:before{content:'';width:18px;height:18px;background:url("https://www.thegroom.co.za/wp-content/uploads/2026/04/view-image.webp") no-repeat center;background-size:contain;position:absolute;top:12px;left:12px}.woocommerce-product-gallery__trigger:after{display:none}.woocommerce-product-gallery__trigger{box-shadow:0 4px 12px rgba(0,0,0,0.25)}.woocommerce-product-gallery__trigger:active{transform:scale(0.95)}.woocommerce div.product div.images img{border-radius:10px;width:100%}.woocommerce div.product div.images{float:none!important;width:100%!important}.woocommerce div.product div.images .flex-viewport{margin-bottom:12px}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;padding:5px 0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li{width:70px!important;flex:0 0 auto;margin:0}.woocommerce div.product div.images .flex-control-thumbs img{border-radius:0;opacity:0.6;transition:all 0.3s ease;cursor:pointer}.woocommerce div.product div.images .flex-control-thumbs img:hover,.woocommerce div.product div.images .flex-control-thumbs .flex-active{opacity:1;border:2px solid #000}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{border-radius:10px;overflow:hidden}.woocommerce div.product div.images{background:#fff;padding:10px}.woocommerce div.product div.images img{transition:transform 0.3s ease}.woocommerce div.product div.images img:hover{transform:scale(1.03)}@media (max-width:768px){.woocommerce div.product div.images .flex-control-thumbs li{width:60px!important}.woocommerce div.product div.images{padding:5px}}.woocommerce div.product div.images img{box-shadow:none}.flex-control-thumbs{justify-content:center}.flex-control-thumbs .flex-active{border:none;box-shadow:0 0 0 2px #000}