.bypostauthor{display:block}.side-header-narrow-bar-logo{max-width:230px}.loading-overlay-showing>.loading-overlay{opacity:1;visibility:visible;transition-delay:0}.loading-overlay{transition:visibility 0s ease-in-out 0.5s,opacity 0.5s ease-in-out;position:absolute;bottom:0;left:0;opacity:0;right:0;top:0;visibility:hidden}.loading-overlay .loader{display:inline-block;border:2px solid #fff0;width:40px;height:40px;-webkit-animation:spin 0.75s infinite linear;animation:spin 0.75s infinite linear;border-image:none;border-radius:50%;vertical-align:middle;position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;z-index:2;border-top-color:var(--porto-primary-color)}.loading-overlay .loader:before{content:"";display:inline-block;border:inherit;width:inherit;height:inherit;-webkit-animation:spin 1.5s infinite ease;animation:spin 1.5s infinite ease;border-radius:inherit;position:absolute;left:-2px;top:-2px;border-top-color:inherit}body>.loading-overlay{position:fixed;z-index:999999}.page-top .page-title-wrap{line-height:0}@media (min-width:1500px){.left-sidebar.col-lg-3,.right-sidebar.col-lg-3{width:20%}.main-content.col-lg-9{width:80%}.main-content.col-lg-6{width:60%}}.product-images .img-thumbnail .inner,.product-images .img-thumbnail .inner img{-webkit-transform:none;transform:none}.sticky-product{position:fixed;top:0;left:0;width:100%;z-index:1001;background-color:var(--porto-body-bg);box-shadow:0 3px 5px rgb(0 0 0 / .08);padding:15px 0}.sticky-product.pos-bottom{top:auto;bottom:var(--porto-icon-menus-mobile,0);box-shadow:0 -3px 5px rgb(0 0 0 / .08)}.sticky-product .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.sticky-product .sticky-image{max-width:60px;margin-right:15px}.sticky-product .add-to-cart{-ms-flex:1;flex:1;text-align:right;margin-top:5px}.sticky-product .product-name{color:var(--porto-heading-color);font-size:16px;font-weight:600;line-height:inherit;margin-bottom:0}.sticky-product .sticky-detail{line-height:1.5;display:-ms-flexbox;display:flex}.sticky-product .star-rating{margin:5px 15px;font-size:1em}.sticky-product .availability{padding-top:2px}.sticky-product .sticky-detail .price{font-family:,,sans-serif;font-weight:400;margin-bottom:0;font-size:1.3em;line-height:1.5}.sticky-product.pos-top:not(.hide){top:0;opacity:1;visibility:visible;transform:translate3d(0,0,0)}.sticky-product.pos-top.scroll-down{opacity:0!important;visibility:hidden;transform:translate3d(0,-100%,0)}.sticky-product.sticky-ready{transition:left .3s,visibility 0.3s,opacity 0.3s,transform 0.3s,top 0.3s ease}.sticky-product .quantity.extra-type{display:none}@media (min-width:992px){body.single-product .sticky-product .container{padding-left:calc(var(--porto-grid-gutter-width) / 2);padding-right:calc(var(--porto-grid-gutter-width) / 2)}}.sticky-product .container{padding-left:var(--porto-fluid-spacing);padding-right:var(--porto-fluid-spacing)}@media (max-width:768px){.sticky-product .sticky-image,.sticky-product .sticky-detail,.sticky-product{display:none}.sticky-product.show-mobile{display:block;padding-top:10px;padding-bottom:10px}.sticky-product.show-mobile .add-to-cart{margin-top:0}.sticky-product.show-mobile .single_add_to_cart_button{margin:0;width:100%}}.porto-posts-grid .owl-carousel.porto-carousel .owl-nav button{transition:color .3s,background-color .3s}.porto-posts-grid .owl-carousel.porto-carousel .owl-nav button:hover{background-color:var(--porto-color-dark)!important;color:#fff!important}.img-full.elementor-widget-image a{display:block;height:100%;width:100%}.woocommerce-account #main.wide.column1 .main-content{padding-top:3.0625rem;padding-bottom:3.5rem}.w-expand.e-con-full{margin:0 -1.875rem}body{padding:0 1.875rem}:root{--porto-fluid-spacing:0}@media (max-width:991px){body{padding:0 20px}.w-expand.e-con-full{margin:0 -20px}}@media (max-width:767px){.page-wrapper{overflow:visible}}@media (max-width:767px){.page-top>.container{padding-top:5px;padding-bottom:5px}}.img-height-equal>*{height:calc(( 100% - 40px ) / 3)}.custom-brands .porto-tb-item{margin-bottom:0}.custom-hotspot i::before{box-shadow:0 0 6px 0 #111;border-radius:50%;margin:0}.custom-hotspot .porto-hotspot-icon{z-index:1}.custom-hotspot .porto-hotspot::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:#F2F1EF;border-radius:50%;animation:zooming 2s infinite}.custom-hotspot .porto-hotspot{transition:transform .3s}.custom-hotspot .porto-hotspot:hover{transform:scale(1.1) translateZ(0)}@keyframes zooming{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(2)}}.custom-video .mejs-video,.custom-video video{height:auto!important;aspect-ratio:910/350}.custom-video video{object-fit:cover}.custom-video .mejs-controls{display:none}.custom-video .wp-video,.custom-video.mejs-video{width:1920px!important}.mega-menu .wide .popup{box-shadow:0 0 2px 2px rgb(0 0 0 / .1)}.mega-menu .wide .popup .inner .sub-menu .btn{min-width:13.4375rem;font-size:0.75rem!important;font-weight:600!important}.mega-menu .wide .popup .inner .sub-menu .btn-group .btn{min-width:13.4375rem}.mega-menu .wide .popup .inner .sub-menu .btn-group .btn.custom-btn{min-width:14.0625rem}.mega-menu .wide .popup .inner .sub-menu .btn-group .btn i{flex:1;text-align:right}@media (max-width:1299px){.mega-menu .porto-block>div>*{width:25%}}@media (max-width:1299px){.mega-menu .porto-block>div.custom-4cols>*{width:33.33%}}.woocommerce-checkout #main.wide.column1 .main-content{padding-bottom:5.3125rem}@media (max-width:991px){.woocommerce-checkout #main.wide.column1 .main-content{padding-bottom:3.75rem}}body.woocommerce-wishlist #main .main-content-wrap .main-content{padding-top:2rem;padding-bottom:2rem}.single-product .woocommerce-message{padding:0 0 16px;margin-top:-9px}.single-product .main-content{padding-top:0}.single-product .product-nav{right:0}.woocommerce-tabs h2.resp-accordion:not(.resp-tab-active){border-color:#e7e7e7!important}.woocommerce-tabs .resp-accordion[aria-controls="tab_item-3"],.woocommerce-tabs .tab-content[id="tab-pwb_tab"]{display:none}.custom-sticky{top:30px}body.single-product .sticky-product .container{padding-left:1.875rem;padding-right:1.875rem}@media (max-width:991px){body.single-product .sticky-product .container{padding-left:20px;padding-right:20px}}#reviews .woocommerce-Reviews-title{margin-bottom:1.5rem;font-size:1.25rem;font-weight:600;text-transform:uppercase;line-height:1.2}#reviews .comment-respond{margin-top:2.5rem}.woocommerce-Reviews{display:flex;flex-wrap:wrap}.woocommerce-Reviews>div:not(.clear){width:100%}#reviews .cr-summaryBox-wrap{display:block;background:#fff}#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap{display:block}#reviews .cr-summaryBox-wrap .ivole-summaryBox,#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap{padding-left:0;padding-right:0}#reviews .cr-summaryBox-wrap .cr-average-rating{font-size:40px;font-weight:600}#reviews .commentlist{margin-right:40px}#reviews .commentlist .img-thumbnail img{max-width:65px;border-radius:50%}#reviews .comment-notes{margin-bottom:1.5rem}#reviews .comment-form{padding:0;background:#fff}#reviews .comment-form label{margin-bottom:7px;font-weight:400;color:#777}#reviews .comment-form .comment-form-rating{margin-bottom:.8rem}#reviews .comment-form textarea,#reviews .comment-form input:not(.submit):not(#wp-comment-cookies-consent){background-color:#f4f4f4;border-color:#f4f4f4}#reviews #wp-comment-cookies-consent{width:20px;height:20px;border-radius:0;border-color:#c2c0ca}#ivole-histogramTable{margin-left:0}.ivole-meter{height:10px;background:#f3f3f3;box-shadow:none;border-radius:5px}.ivole-meter .ivole-meter-bar{box-shadow:none;border-radius:5px;background:#d8d8d8}#review_form_wrapper .comment-reply-title{font-size:14px;font-weight:600;letter-spacing:-.01em;color:#222529;text-transform:uppercase}#reviews #comments .cr-summaryBox-wrap .crstar-rating,#reviews span.required,#reviews #comments .star-rating span:before{color:#ff5b5b}#review_form{position:sticky;top:10px}#reviews .comment-form-cookies-consent{margin-bottom:2rem}#reviews .form-submit .submit{font-weight:600;text-transform:uppercase;padding:.9rem 3rem;background-color:var(--porto-color-dark);border-color:var(--porto-color-dark)}#reviews .comment-form input[type=text],#reviews .comment-form input[type=email]{line-height:2}#reviews .commentlist li{padding-left:85px}.commentlist li .comment-text p{font-size:14px;line-height:27px}#reviews .commentlist .comment-text{display:flex;flex-direction:column;padding:0;background:#fff}#reviews .commentlist .comment-text:before{content:none}#reviews .commentlist .star-rating{float:unset;margin-bottom:7px}.commentlist li .comment-text .meta{order:-1;margin-bottom:10px}.commentlist li .comment-text .meta strong{color:#222529}@media(min-width:1025px){.woocommerce-Reviews{flex-wrap:nowrap}}@media (max-width:767px){#review_form_wrapper .comment-reply-title{margin-bottom:1.6rem}#reviews .commentlist li{margin-bottom:0}#reviews .comment-respond{margin-top:-.5rem}}@media (max-width:575px){.commentlist li .comment_container{background:#fff}#reviews .commentlist{margin-right:0}#reviews .commentlist li{padding-left:0}}.single-product .woocommerce-message{padding:0 0 16px;margin-top:-9px}.single-product .main-content{padding-top:0}.single-product .product-nav{right:0}.woocommerce-tabs h2.resp-accordion:not(.resp-tab-active){border-color:#e7e7e7!important}.woocommerce-tabs .resp-accordion[aria-controls="tab_item-3"],.woocommerce-tabs .tab-content[id="tab-pwb_tab"]{display:none}.custom-sticky{top:30px}body.single-product .sticky-product .container{padding-left:1.875rem;padding-right:1.875rem}@media (max-width:991px){body.single-product .sticky-product .container{padding-left:20px;padding-right:20px}}#reviews .woocommerce-Reviews-title{margin-bottom:1.5rem;font-size:1.25rem;font-weight:600;text-transform:uppercase;line-height:1.2}#reviews .comment-respond{margin-top:2.5rem}.woocommerce-Reviews{display:flex;flex-wrap:wrap}.woocommerce-Reviews>div:not(.clear){width:100%}#reviews .cr-summaryBox-wrap{display:block;background:#fff}#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap{display:block}#reviews .cr-summaryBox-wrap .ivole-summaryBox,#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap{padding-left:0;padding-right:0}#reviews .cr-summaryBox-wrap .cr-average-rating{font-size:40px;font-weight:600}#reviews .commentlist{margin-right:40px}#reviews .commentlist .img-thumbnail img{max-width:65px;border-radius:50%}#reviews .comment-notes{margin-bottom:1.5rem}#reviews .comment-form{padding:0;background:#fff}#reviews .comment-form label{margin-bottom:7px;font-weight:400;color:#777}#reviews .comment-form .comment-form-rating{margin-bottom:.8rem}#reviews .comment-form textarea,#reviews .comment-form input:not(.submit):not(#wp-comment-cookies-consent){background-color:#f4f4f4;border-color:#f4f4f4}#reviews #wp-comment-cookies-consent{width:20px;height:20px;border-radius:0;border-color:#c2c0ca}#ivole-histogramTable{margin-left:0}.ivole-meter{height:10px;background:#f3f3f3;box-shadow:none;border-radius:5px}.ivole-meter .ivole-meter-bar{box-shadow:none;border-radius:5px;background:#d8d8d8}#review_form_wrapper .comment-reply-title{font-size:14px;font-weight:600;letter-spacing:-.01em;color:#222529;text-transform:uppercase}#reviews #comments .cr-summaryBox-wrap .crstar-rating,#reviews span.required,#reviews #comments .star-rating span:before{color:#ff5b5b}#review_form{position:sticky;top:10px}#reviews .comment-form-cookies-consent{margin-bottom:2rem}#reviews .form-submit .submit{font-weight:600;text-transform:uppercase;padding:.9rem 3rem;background-color:var(--porto-color-dark);border-color:var(--porto-color-dark)}#reviews .comment-form input[type=text],#reviews .comment-form input[type=email]{line-height:2}#reviews .commentlist li{padding-left:85px}.commentlist li .comment-text p{font-size:14px;line-height:27px}#reviews .commentlist .comment-text{display:flex;flex-direction:column;padding:0;background:#fff}#reviews .commentlist .comment-text:before{content:none}#reviews .commentlist .star-rating{float:unset;margin-bottom:7px}.commentlist li .comment-text .meta{order:-1;margin-bottom:10px}.commentlist li .comment-text .meta strong{color:#222529}@media(min-width:1025px){.woocommerce-Reviews{flex-wrap:nowrap}}@media (max-width:767px){#review_form_wrapper .comment-reply-title{margin-bottom:1.6rem}#reviews .commentlist li{margin-bottom:0}#reviews .comment-respond{margin-top:-.5rem}}@media (max-width:575px){.commentlist li .comment_container{background:#fff}#reviews .commentlist{margin-right:0}#reviews .commentlist li{padding-left:0}}.custom-video .mejs-video,.custom-video video{height:auto!important;aspect-ratio:910/350}.custom-video video{object-fit:cover}.custom-video .mejs-controls{display:none}.custom-video .wp-video,.custom-video .mejs-video{width:1920px!important}.product-nav{right:0}.product-left-thumb2 .product-images{margin-bottom:0}@media (min-width:992px){.product-left-thumb2 .product-thumbnails{width:16.666%}.product-left-thumb2 .product-images{width:83.333%}}.product-left-thumb2 .product-thumbs-vertical-slider{position:relative}.product-left-thumb2 .product-thumbs-vertical-slider .slick-arrow{position:absolute;left:50%;transform:translateX(-50%);margin-left:0;margin-right:0}.product-left-thumb2 .product-thumbs-vertical-slider .slick-prev{bottom:100%}.product-left-thumb2 .product-thumbs-vertical-slider .slick-next{top:100%}.cart-btn-full .single_add_to_cart_button{flex:1;margin-right:0;max-width:18rem}.single-product .main-content{padding-top:0}.single-product .product-image-slider.owl-carousel .owl-nav [class*=owl-]{font-size:42px}.single-product .product-image-slider.owl-carousel .owl-nav .owl-next{right:26px}.single-product .product-image-slider.owl-carousel .owl-nav .owl-prev{left:26px}.woocommerce-message{padding:0;margin:-8px 0 20px}.custom-sticky{position:sticky;top:20px}.single-product .product_meta span span.sku{font-weight:700;color:#222529}.custom-cart .variations{min-width:100%}.custom-cart .variations .reset_variations{background-color:var(--porto-color-dark);color:var(--porto-light-color)}.custom-cart .variations tr{display:flex;flex-direction:column;justify-content:center;align-items:center}.custom-cart .variations .label{padding-right:0;font-size:1rem;font-weight:600}.custom-cart .variations .label label{text-transform:capitalize;line-height:22px}.custom-cart .filter-item-list .filter-color{margin:5px 9px;--porto-sw-size:32px;border:none}.custom-cart .filter-item-list .filter-color::before{content:"";position:absolute;left:-6px;top:-6px;right:-6px;bottom:-6px;border:2px solid #e7e7e7;border-radius:50%}.custom-cart .filter-item-list .active .filter-color::before{border-color:#222529}.single-product .custom-cart .product-summary-wrap .quantity .plus{border-radius:0 30px 30px 0}.single-product .custom-cart .product-summary-wrap .quantity .minus{border-radius:30px 0 0 30px}.custom-cart div.quantity .minus:before,.custom-cart div.quantity .plus:before{width:11px}.custom-cart div.quantity .plus:after{margin-top:-5.5px;margin-left:.5px;height:11px}.custom-cart .woocommerce-variation-price{text-align:center}.custom-cart form.cart:not(.variations_form),.custom-cart .single_variation_wrap .variations_button{flex-direction:column}.custom-cart .product-summary-wrap .single_add_to_cart_button::before{content:none}.single-product .custom-cart .product-summary-wrap .single_add_to_cart_button{margin-top:1.15rem;padding:0 7.75rem;font-weight:600;height:55px!important;border-radius:30px}.custom-cart .single_variation_wrap .variations_button .view-cart-btn{display:none}@media (max-width:991px){.single-product .custom-cart .product-summary-wrap .single_add_to_cart_button{padding:0 5rem}}#reviews .woocommerce-Reviews-title{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.woocommerce-Reviews{display:flex;flex-wrap:wrap}.woocommerce-Reviews>div:not(.clear){width:100%}#reviews .cr-summaryBox-wrap{display:block;background:#fff}#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap{display:block}#reviews .cr-summaryBox-wrap .ivole-summaryBox,#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap{padding-left:0;padding-right:0}#reviews .cr-summaryBox-wrap .cr-average-rating{font-size:40px;font-weight:600}#reviews .commentlist{margin-right:40px}#reviews .commentlist .img-thumbnail img{max-width:65px;border-radius:50%}#reviews .comment-notes{margin-bottom:1.5rem}#reviews .comment-form{padding:0;background:#fff}#reviews .comment-form label{margin-bottom:7px;font-weight:400;color:#777}#reviews .comment-form .comment-form-rating{margin-bottom:.8rem}#reviews .comment-form textarea,#reviews .comment-form input:not(.submit):not(#wp-comment-cookies-consent){background-color:#f4f4f4;border-color:#f4f4f4;border-radius:10px}#reviews #wp-comment-cookies-consent{width:20px;height:20px;border-radius:0;border-color:#c2c0ca}#ivole-histogramTable{margin-left:0}.ivole-meter{height:10px;background:#f3f3f3;box-shadow:none;border-radius:5px}.ivole-meter .ivole-meter-bar{box-shadow:none;border-radius:5px;background:#d8d8d8}#review_form_wrapper .comment-respond{margin-top:2rem}#review_form_wrapper .comment-reply-title{font-size:14px;font-weight:600;letter-spacing:-.01em;color:#222529;text-transform:uppercase}#reviews #comments .cr-summaryBox-wrap .crstar-rating,#reviews span.required,#reviews #comments .star-rating span:before{color:#ff5b5b}#review_form{position:sticky;top:10px}#reviews .comment-form-cookies-consent{margin-bottom:2rem}#reviews .form-submit .submit{font-weight:600;text-transform:uppercase;padding:.9rem 3rem;border-radius:1.5rem;background-color:var(--porto-color-dark);border-color:var(--porto-color-dark)}#reviews .comment-form input[type=text],#reviews .comment-form input[type=email]{line-height:2}#reviews .commentlist li{padding-left:85px}.commentlist li .comment-text p{font-size:14px;line-height:27px}#reviews .commentlist .comment-text{display:flex;flex-direction:column;padding:0;background:#fff}#reviews .commentlist .comment-text:before{content:none}#reviews .commentlist .star-rating{float:unset;margin-bottom:7px}.commentlist li .comment-text .meta{order:-1;margin-bottom:10px}.commentlist li .comment-text .meta strong{color:#222529}@media(min-width:1025px){.woocommerce-Reviews{flex-wrap:nowrap}#review_form_wrapper .comment-respond{margin-top:53px}}@media (max-width:575px){.commentlist li .comment_container{background:#fff}#reviews .commentlist{margin-right:0}#reviews .commentlist li{padding-left:0}#reviews .woocommerce-Reviews-title{font-size:1.3rem}}