.porto-360-gallery-images-wrap{position:relative;padding:2rem;display:flex;margin-left:auto;margin-right:auto;align-items:center;justify-content:center;background:#fff;box-shadow:5px 5px 20px rgba(0,0,0,0.1);cursor:pointer}.porto-360-gallery-images-wrap .porto-360-gallery-images{list-style:none;padding:0;margin:0}.porto-360-gallery-images-wrap img{position:absolute;left:0;top:0;visibility:hidden;max-height:400px}.porto-360-gallery-images-wrap .current-image{position:static;visibility:visible}.porto-360-gallery-images-wrap li{max-height:100%}.porto-360-gallery-images-wrap svg{position:absolute;top:0;bottom:0;left:0;right:0;width:100px;height:100px;margin:auto!important;background-color:rgba(255,255,255,0.8);border-radius:50%;box-shadow:rgba(0,0,0,0.5) 0px 0px 10px 0px;transition:0.5s all;color:rgb(80,80,80);text-align:center;line-height:100px;z-index:2;transition:box-shadow 0.3s}.porto-360-gallery-images-wrap:hover svg{box-shadow:rgba(0,0,0,0.7) 0px 0px 15px 0px}/*
Theme Name: ControlHub
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/.add-links .add_to_cart_button,.add-links .add_to_cart_read_more,.add_to_cart_button,.btn .btn-md .btn-primary:hover .button,.wc-action-btn.button,.woocommerce .wishlist_table a.add_to_cart.button.alt:not(.yith-wcwl-themed-button-style),html .btn-v-dark{background-color:var(--porto-primary-color)!important;border-color:var(--porto-primary-color)!important;border-radius:8px;color:#fff!important}.woocommerce .wishlist_table a.add_to_cart.button.alt:not(.yith-wcwl-themed-button-style):hover{background:var(--color-add-to-cart-background-hover,#4f4f4f)!important}.add-links .add_to_cart_read_more:focus,.add-links .button:focus{color:#fff!important}.add-links .add_to_cart_read_more:focus,.add-links .add_to_cart_read_more:hover,.add-links .button:focus,.add_to_cart_button:hover,.button:hover{background-color:var(--porto-secondary-color)!important;border-color:var(--porto-secondary-color)!important}.wc-action-btn.button:hover,.woocommerce .wishlist_table a.add_to_cart.button.alt:not(.yith-wcwl-themed-button-style):hover .btn .btn-md .btn-primary:hover,html .btn-v-dark:hover{background-color:var(--porto-secondary-color);transition:background .25s}.compare.yith-compare.button:active,.compare.yith-compare.button:focus,.compare.yith-compare.button:hover{background-color:initial!important;color:var(--porto-primary-color)}#mini-cart .buttons a{background-color:var(
        --porto-primary-color
    );border-radius:8px}#mini-cart .buttons a:hover{background-color:var(
        --porto-secondary-color
    )}.compare.yith-compare.button:hover{color:var(--porto-primary-color)}.share-links{display:none}.btn.btn-modern.btn-sm.btn-dark.continue_shopping,.single_add_to_cart_button.button.alt,.woocommerce-Button.button.btn-lg.pt-right,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-dark,.wpwl-button-pay,button.controlhub-primary-btn{background-color:var(--porto-primary-color);border:none;border-radius:8px;color:#fff;font-weight:700;letter-spacing:-.015em;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .2s}.btn.btn-modern.btn-sm.btn-dark.continue_shopping:hover,.single_add_to_cart_button.button.alt:hover,.woocommerce-Button.button.btn-lg.pt-right:hover,button.controlhub-primary-btn:hover{background-color:var(--porto-secondary-color);color:#fff}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,button.controlhub-primary-btn:focus{border:none;color:#fff}.wpwl-button-pay{background-color:var(--porto-primary-color)!important}.wpwl-button-pay:focus,.wpwl-button-pay:hover{background-color:var(--porto-secondary-color)!important;border:none;color:#fff}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background-color:var(--porto-secondary-color);border:none;color:#fff}button.controlhub-primary-btn.disabled{background-color:color-mix(in srgb,var(--porto-primary-color) 50%,#b3b3b3);color:#fff;cursor:not-allowed;opacity:.6}button.controlhub-primary-btn.loading{background-color:var(--porto-secondary-color-inverse);cursor:wait;pointer-events:none}button.controlhub-primary-btn.process-completed{background-color:var(--porto-secondary-color-inverse);color:var(--porto-secondary-color)}.btn.btn-modern.btn-sm.btn-gray.viewcart.btn-sm,.woocommerce-Button.button.register-btn.bg-transparent,button.controlhub-secondary-btn{background-color:var(--porto-secondary-color)!important;border:none;border-radius:8px;color:#fff!important;font-weight:700;letter-spacing:-.015em;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .2s}.btn.btn-modern.btn-sm.btn-gray.viewcart.btn-sm:hover,.woocommerce-Button.button.register-btn.bg-transparent:hover,button.controlhub-secondary-btn:hover{background-color:var(--porto-secondary-color-inverse)!important;color:var(--porto-secondary-color)!important}.help-text.text-sm{color:grey;font-style:italic}.file-upload-container{gap:.5rem}.review-modal{border:none;border-radius:8px}.write-review-model-button-container{display:flex;justify-content:space-between}#write-review-model-form{display:flex;flex-direction:column;gap:.5rem}.write-review-model-form-heading{margin:0;text-align:center}.review-form-input-container{display:flex;flex-direction:column}.write-review-model-form-content-container{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}input,textarea{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;transition:border-color .15s!important}.elementor-widget-porto_cp_wishlist .yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist{width:auto!important}input:focus,textarea:focus{border-color:var(--porto-primary-color)!important}.star-rating-container{display:flex;flex-direction:row-reverse;gap:5px;justify-content:flex-end}.star-rating-container input[type=radio]{display:none}.star-rating-container .star{color:#dcdcdc;cursor:pointer;font-size:2rem;transition:color .2s ease-in-out}.star-rating-container .star.star-clicked,.star-rating-container .star.star-clicked~.star,.star-rating-container .star:hover,.star-rating-container .star:hover~.star{color:var(--porto-tertiary-color)}input[type=file]{display:none}.rating-error{color:red;display:none;margin-top:.5rem}.review-media-container{display:flex;gap:.8rem}.media-tile-container{display:flex;gap:10px;overflow-x:auto}.media-tile{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);height:100px;max-width:320px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100px}.media-tile:hover{box-shadow:0 8px 16px rgba(0,0,0,.2);transform:scale(1.05)}.media-tile img,.media-tile video{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.media-item{border-radius:8px;display:block}.media-item,.media-item.video{height:auto;object-fit:cover;width:100%}.media-item.video{cursor:pointer}.media-tile:hover .media-item.video:before{opacity:1}.media-tile .overlay{align-items:center;background-color:hsla(0,0%,100%,.6);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.media-tile .play-button{color:#fff;cursor:pointer;font-size:40px}.onsale{border-radius:4px}@media (max-width:768px){.media-tile{max-width:100%}}.align-left.featured-box{border-radius:8px!important}.text-v-dark.font-weight-semibold{color:var(--porto-primary-color)!important;transition:color .25s}.text-v-dark.font-weight-semibold:hover{color:var(--porto-secondary-color)!important}.mfp-close{transition:background color .25s!important}.mfp-close:hover{color:#fff}.mfp-close:hover,.show-password-input{background-color:var(--porto-primary-color)!important}.show-password-input:hover{background-color:var(--porto-secondary-color)!important}.btn-spin-throbber{animation:spin 1s linear infinite;border:.2rem solid #f3f3f3;border-radius:50%;border-top:.2rem solid var(--porto-secondary-color);display:inline-block;display:none;height:1.5rem;position:relative;width:1.5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.flex{display:flex}.flex-col{flex-direction:column}.p-2{padding:.5rem}.p-3{padding:.75rem}.flex-1{flex:1}.flex-2,.flex-3{flex:2}.wc-bottom-sheet{background-color:#fff;bottom:0;box-shadow:0 -2px 8px rgba(0,0,0,.1);gap:.5rem;left:0;position:fixed;right:0;width:auto;z-index:9999}.hidden{display:none}.block{display:block}.justify-between{justify-content:space-between}.items-center{align-items:center}.text-center{text-align:center}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:none}@media (min-width:768px){.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:block}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:block{display:block}.md\:flex{display:flex}}.elementor-widget-container:has(>.logo){display:flex;justify-content:center}.header-wrapper{z-index:100}.product-stock-status-container{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.product-status-dot{height:5%;width:5%}.in-stock{color:green;fill:green}.out-stock{color:red;fill:red}.product_price_excluding_tax_container,.product_price_inc_tax_container{padding:1vh}.product-price-excluding-tax,.product-price-inclusive-tax{text-align:center}.page-wrapper .porto-gb-bd8805c3c41af49843b7ce3456b3dd70{margin-bottom:0}.page-wrapper .porto-gb-2dcb043646e24ab98524dba555cb4582{background-color:var(--porto-primary-color);border-radius:8px}.page-wrapper .porto-gb-2dcb043646e24ab98524dba555cb4582:hover{background-color:var(--porto-secondary-color)}.page-wrapper .porto-gb-466c492fe7be56e8b04f9e8f93add317{background-color:var(--porto-primary-color);border-radius:8px;color:#fff}.page-wrapper .porto-gb-466c492fe7be56e8b04f9e8f93add317:hover{background-color:var(--porto-secondary-color)}.page-wrapper .porto-gb-c72987adb12cb4e0e08e25467509471f,.yith-wcwl-add-to-wishlist a{align-items:center;background-color:var(--porto-secondary-color)!important;border-color:var(--porto-secondary-color)!important;border-radius:8px!important;color:#fff!important;display:flex;justify-content:center;width:2.3rem}.yith-wcwl-add-button a span,.yith-wcwl-add-to-wishlist span:not(.yith-wcwl-tooltip){background-color:initial;border-color:transparent}.page-wrapper .porto-gb-c72987adb12cb4e0e08e25467509471f:hover,.yith-wcwl-add-to-wishlist a:hover{background-color:var(--porto-secondary-color-inverse)!important;border-color:var(--porto-secondary-color-inverse)!important;color:var(--porto-secondary-color)!important;transition:background .25s,color .25s}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.view-wishlist:hover:before,.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover:before,.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:before{color:var(--porto-secondary-color);transition:color .25s}.product-price-excluding-tax{color:var(--porto-color-price)!important}.add-links-wrap .quickview,.page-wrapper .porto-gb-83be8dc1c22b013b06d1b52a6b3aa2e2{align-items:center;background-color:var(--porto-secondary-color);border-color:var(--porto-secondary-color);border-radius:8px;color:#fff;display:flex;justify-content:center;opacity:1!important}.add-links-wrap .quickview:hover,.page-wrapper .porto-gb-83be8dc1c22b013b06d1b52a6b3aa2e2:hover{background-color:var(--porto-secondary-color-inverse);border-color:var(--porto-secondary-color-inverse);color:var(--porto-secondary-color);transition:background .25s,color .25s}.porto-posts-grid .product-category,.porto-tb-item{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);box-sizing:border-box;margin-bottom:1rem;padding:.5rem;transition:transform .3s ease,box-shadow .3s ease}.porto-posts-grid .product-category,.porto-tb-item:hover{box-shadow:0 8px 15px rgba(0,0,0,.2);transform:translateY(-10px)}.stock.out-of-stock{background-color:var(--porto-secondary-color);color:#fff}.product-type-advanced .porto-tb-wishlist a{height:38px;line-height:35px;width:38px}.product-type-advanced .porto-tb-addcart i{font-size:22px}.product-type-advanced .cs-bottom{height:40px}.product-type-advanced .tb-hover-content{background:none}.product-type-advanced .star-rating{width:70px}.product-type-advanced .price del{font-size:12px;font-weight:400}@media (max-width:575px){.product-type-advanced .tb-hover-content{opacity:1!important}}[data-type="porto-tb/porto-featured-image"] [data-type="porto-tb/porto-woo-buttons"]:last-child>div{width:100%}.product-type-default .porto-tb-addcart i:before{background-color:red}.product-type-default .yith-wcwl-add-to-wishlist a{background-color:red;height:34px;line-height:34px;width:34px}.product-type-default .porto-tb-addcart i:before{font-size:15px;font-weight:600;line-height:22px}.product-type-default .porto-tb-addcart.product_type_variable i:before{font-size:12px}.product-type-default .porto-tb-quickview{height:36px;width:36px}.product-type-default .porto-tb-quickview,.product-type-default .porto-tb-wishlist{transition:left .25s,right .25s,opacity .25s,z-index .25s,background .25s,color .25s,border-color .25s}.product-type-default:hover .porto-tb-wishlist{left:-40px;opacity:1;z-index:1}.product-type-default:hover .porto-tb-quickview{opacity:1;right:-40px;z-index:1}@media (max-width:479px){.product-type-default .porto-tb-addcart{font-size:0;text-align:center;width:36px}.product-type-default .porto-tb-addcart i{margin-right:0}}.product-type-ico .price del{font-size:12px}.product-type-ico .porto-tb-wishlist a{height:38px;line-height:38px;width:38px}.product-type-ico .porto-tb-addcart i{font-size:22px}.product-type-ico .star-rating{width:70px}.product-type-ico .price del{font-weight:400}.product-type-bio .porto-tb-wishlist a{height:40px;line-height:40px;width:40px}.product-type-bio .porto-tb-addcart i{font-size:22px}.product-type-bio .star-rating{width:70px}.product-type-bio .price del{font-weight:400}@media (max-width:575px){.product-type-bio .custom-action{justify-content:center}}.single-product .product-summary-wrap .single_add_to_cart_button{background-color:var(--porto-primary-color);border-radius:8px;color:#fff}.single-product .product-summary-wrap .single_add_to_cart_button:hover{background-color:var(--porto-secondary-color);color:#fff}.yith-wcwl-add-to-wishlist.add-to-wishlist-18161 .yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist,.yith-wcwl-wishlistaddedbrowse a{width:auto!important}.elementor-kit-5794 input[type=submit]{background-color:var(--porto-primary-color);border-color:var(--porto-primary-color);border-radius:8px;color:#fff}.elementor-kit-5794 input[type=submit]:hover{background-color:var(--porto-secondary-color);border-color:var(--porto-secondary-color)}#comments{display:flex;gap:1rem}@media (max-width:992px){#comments{flex-direction:column}}.review-container{background-color:#fff;border-radius:8px;box-shadow:0 -1px 6px rgba(0,0,0,.1);box-sizing:border-box;padding:.5rem;transition:transform .3s ease,box-shadow .3s ease}.overall-review-container{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.overall-star-container{display:flex}.review_bar_star_text{margin-bottom:0}.woocommerce-tabs .tab-content .overall-review-score{color:#000;font-size:2rem;font-weight:700}.woocommerce-tabs .tab-content .overall-review-score,.woocommerce-tabs .tab-content .review_bar_star_text{margin-bottom:0}.review-star-svg{fill:var(--porto-tertiary-color);height:1.5rem;width:1.5rem}.review-bar-star-1-filled{background-color:#43576a}.review-bar-star-2-filled{background-color:#65aed0}.review-bar-star-3-filled{background-color:#91cbdc}.review-bar-star-4-filled{background-color:#d8732d}.review-bar-star-5-filled{background-color:#fedc12}.review-bar{background-color:#e0e0e0;border-radius:5px;height:10px;overflow:hidden;width:100%}.review_bar_container{align-items:center;display:flex;gap:.5rem}.review-bar-filled{height:100%;transition:width .3s ease}.overall-review-count{text-align:center}.product_reviews{display:flex;flex-direction:column;gap:1rem}.product-review-header-container{display:flex;flex-direction:column;gap:.2rem}.review-stars{display:flex}.product-review-container{background-color:#fff;border-radius:8px;box-shadow:0 1px 6px rgba(0,0,0,.1);box-sizing:border-box;padding:.5rem;transition:transform .3s ease,box-shadow .3s ease}.product-review-title{color:#000!important;font-size:1.1rem!important;font-weight:700!important;margin-bottom:0!important;margin-top:0!important}.product_reviews_container{width:100%}.product-review-date,.product-review-reviewer{color:#000!important;font-weight:700!important;margin:0!important}.product-review-content{font-family:sans-serif;line-height:1.5;white-space:pre-wrap}.product-review-reviewer-container{display:flex;gap:.5rem}.review-divider{border-top:2px solid #ccc;margin-bottom:.5rem!important;margin-top:.5rem!important}.review-page-number{border-radius:8px 0 0 8px}.review-page-number-action.next-btn{border-radius:0 8px 8px 0}.review-page-number-action.previous-btn{border-radius:8px 0 0 8px}.pagination{align-items:center;justify-content:center}.pagination-page-btn-container{margin-bottom:0;margin-top:0;padding:0}.pagination-page-number-btn{border:1px solid var(--porto-gray-5);padding:.4rem .5rem}.pagination-page-btn-container li.active .pagination-page-number-btn{background-color:var(--porto-primary-color);border:none;color:#fff}.pagination-page-btn-container{display:flex;list-style:none}.overall-review-section{display:flex;flex-direction:column;gap:.7rem}@media (max-width:992px){.product-review-reviewer-container{align-items:center;flex-direction:column;gap:0}.review-stars{justify-content:center}.pagination{justify-content:space-between;width:100%}.pagination-page-btn-container{gap:.5rem}.pagination-page-number-btn,.review-page-number-action{border-radius:8px!important}.product-review-title{text-align:center}}.elementor-element.elementor-element-0cbcaea.elementor-widget.elementor-widget-porto_cp_rating{margin:0}.yith-wcwl-add-button,.yith-wcwl-wishlistaddedbrowse{display:block!important}.yith-wcwl-add-button a,.yith-wcwl-wishlistaddedbrowse a{background-color:var(--porto-secondary-color);color:#fff}.add_to_wishlist.single_add_to_wishlist span,.yith-wcwl-wishlistaddedbrowse span{color:#fff}.yith-wcwl-add-button a:hover span,.yith-wcwl-wishlistaddedbrowse a:hover span{color:var(--porto-secondary-color)}.yith-wcwl-add-button a:hover,.yith-wcwl-wishlistaddedbrowse a:hover{background-color:var(--porto-secondary-color-inverse);border-color:var(--porto-secondary-color-inverse);color:var(--porto-secondary-color)}.yith-wcwl-add-button a,.yith-wcwl-wishlistaddedbrowse a{border-radius:8px;padding-left:.5rem;padding-right:.5rem}