.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.main-page{}
.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}
.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.flex-column{flex-direction:column}
.justify-content-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}
.elementor-edit-area-active .elementor-inline-editing{min-height:10px}
.elementor-blockquote__tweet-button,.elementor-button,.elementor-cta,.elementor-headline,.elementor-nav-menu--main .elementor-nav-menu a,.elementor-post-navigation .elementor-post-navigation__link a,.elementor-price-list .elementor-price-list-item,.elementor-tab-title a,.elementor-widget .elementor-icon-list-item a,.elementor-widget-accordion a,.elementor-widget-reviews .elementor-testimonial__header{text-decoration:none}
.elementor-widget-the7-woocommerce-product-data-tabs .woocommerce-Tabs-panel .elementor-tab-content,.elementor-widget-the7-woocommerce-product-data-tabs .woocommerce-Tabs-panel .elementor-tab-title.the7-accordion-header{border-style:none}
.elementor-widget article.visible{animation:none}
.dialog-close-button{text-decoration:none}
.inline-image{display:inline-flex;vertical-align:middle}
.the7-inline-image-yes{line-height:0}
.elementor-slideshow__header{box-sizing:border-box}
#footer.elementor-footer>.wf-wrap,body.elementor-clear-template #main>.wf-wrap{width:auto;padding:0}
#footer.elementor-footer>.wf-wrap,#footer.elementor-footer>.wf-wrap>.wf-container-footer,#footer.elementor-footer>.wf-wrap>.wf-container-footer>.wf-container,body.elementor-clear-template #main{padding:0;margin:0}
.elementor-widget-text-path svg:not(:root){overflow:visible}
input.elementor-field,select.elementor-field,textarea.elementor-field{height:auto;padding:5px 14px;border-radius:3px}
.elementor-field-type-upload input.elementor-field{padding:0;color:var(--the7-input-color);font:var(--the7-form-md-font)}
.elementor-field-textual{line-height:1.4;font-size:15px;min-height:40px;padding:5px 14px;-webkit-border-radius:3px;border-radius:3px}
.content .elementor-field-textual.elementor-size-xs,.elementor-field-textual.elementor-size-xs{font-size:13px;line-height:1.4;min-height:33px;padding:4px 12px}
.content .elementor-field-textual.elementor-size-md,.elementor-field-textual.elementor-size-md{font-size:16px;line-height:1.4;min-height:47px;padding:6px 16px}
.content .elementor-field-textual.elementor-size-lg,.elementor-field-textual.elementor-size-lg{font-size:18px;line-height:1.4;min-height:59px;padding:7px 20px}
.content .elementor-field-textual.elementor-size-xl,.elementor-field-textual.elementor-size-xl{font-size:20px;line-height:1.4;min-height:72px;padding:8px 24px}
.the7-elementor-typography h1{line-height:var(--the7-h1-line-height)}
.the7-elementor-typography h2{line-height:var(--the7-h2-line-height)}
.the7-elementor-typography h3{line-height:var(--the7-h3-line-height)}
.the7-elementor-typography h4{line-height:var(--the7-h4-line-height)}
.the7-elementor-typography h5{line-height:var(--the7-h5-line-height)}
.the7-elementor-typography h6{line-height:var(--the7-h6-line-height)}
input.elementor-field[type=time]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}
.flatpickr-mobile:before{width:100%;content:attr(placeholder);color:inherit;opacity:var(--the7-form-placeholder-opacity,.5)}
.flatpickr-mobile:focus[value]:not([value=""]):before,input[type=hidden][value]:not([value=""])+.flatpickr-mobile:before{display:none}
.elementor-form .elementor-button.elementor-size-xs{min-height:33px}
#reviews .comment-form #submit.elementor-size-xs{min-height:33px;line-height:1.4;padding:10px 20px;border-radius:2px}
.elementor-form .elementor-button.elementor-size-sm{min-height:40px}
#reviews .comment-form #submit.elementor-size-sm{min-height:40px;line-height:1.4;padding:12px 24px;border-radius:3px}
.elementor-form .elementor-button.elementor-size-md{min-height:47px}
#reviews .comment-form #submit.elementor-size-md{min-height:47px;line-height:1.4;padding:15px 30px;border-radius:4px}
.elementor-form .elementor-button.elementor-size-lg{min-height:59px}
#reviews .comment-form #submit.elementor-size-lg{min-height:59px;line-height:1.4;padding:20px 40px;border-radius:5px}
.elementor-form .elementor-button.elementor-size-xl{min-height:72px}
#reviews .comment-form #submit.elementor-size-xl{min-height:72px;line-height:1.4;padding:25px 50px;border-radius:6px}
.elementor-form .elementor-select-wrapper .select-caret-down-wrapper{display:none}
.elementor-button.elementor-size-xs{font-size:13px;padding:10px 20px;-webkit-border-radius:2px;border-radius:2px}
.elementor-button.elementor-size-sm{font-size:15px;padding:12px 24px;-webkit-border-radius:3px;border-radius:3px}
.elementor-button.elementor-size-md{font-size:16px;padding:15px 30px;-webkit-border-radius:4px;border-radius:4px}
.elementor-button.elementor-size-lg{font-size:18px;padding:20px 40px;-webkit-border-radius:5px;border-radius:5px}
.elementor-button.elementor-size-xl{font-size:20px;padding:25px 50px;-webkit-border-radius:6px;border-radius:6px}
.elementor-element.elementor-button-info .elementor-button:hover{background-color:#5bc0de;color:#fff}
.elementor-element.elementor-button-success .elementor-button:hover{background-color:#5cb85c;color:#fff}
.elementor-element.elementor-button-warning .elementor-button:hover{background-color:#f0ad4e;color:#fff}
.elementor-element.elementor-button-danger .elementor-button:hover{background-color:#d9534f;color:#fff}
.elementor-wc-products .star-rating span:before,.elementor-widget-woocommerce-product-rating .star-rating span:before{color:inherit}
.elementor-add-to-cart .quantity input.qty{height:auto;width:auto}
.elementor-popup-modal .quantity .qty,.woocommerce div.product.elementor .quantity .qty{margin-bottom:0;width:3.631em}
.elementor-widget-woocommerce-product-add-to-cart form.cart .variations select{width:100%}
.elementor-widget-woocommerce-product-add-to-cart .variations td.value .reset_variations{text-align:left;color:var(--the7-secondary-text-color);font-size:12px}
.elementor-widget-woocommerce-product-add-to-cart form.cart div.quantity{margin:0 10px 0 0}
.elementor-widget-woocommerce-product-add-to-cart table.variations{margin-bottom:0}
.elementor-widget-woocommerce-product-add-to-cart table.variations td,.elementor-widget-woocommerce-product-add-to-cart table.variations tr{display:block;padding:0}
.elementor-widget-woocommerce-product-add-to-cart .variations select{margin-bottom:0!important}
.elementor-widget-wc-add-to-cart .variations select,.elementor-widget-wc-add-to-cart table.variations,.elementor-widget-wc-add-to-cart table.variations tbody{width:100%}
.elementor-menu-cart__main .product_list_widget.cart_list{margin:0 0 15px;max-height:calc(100vh - 200px);overflow-y:auto;-webkit-overflow-scrolling:touch}
.elementor-menu-cart__main .variation dt{clear:initial}
.elementor-button .elementor-button-content-wrapper *,.elementor-button span,button.elementor-button *,button.elementor-button:hover *{color:inherit}
.elementor-menu-cart__main .variation dd{float:initial}
.elementor-align-center .woocommerce-variation-add-to-cart{justify-content:center}
.elementor-align-right .woocommerce-variation-add-to-cart{justify-content:flex-end}
.elementor-align-justify form.cart .quantity{margin-bottom:15px}
.elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image,.elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image img,.elementor-widget-woocommerce-product-images .woocommerce-product-gallery__wrapper{border-radius:inherit}
.elementor-star-rating{line-height:1}
.elementor-lightbox .elementor-swiper-button,.elementor-lightbox .elementor-swiper-button:focus{outline:0!important}
.elementor-field-group .elementor-select-wrapper:before{display:none}
.content .elementor-toc__list-wrapper{list-style:none}
.elementor-alert-description{display:block}
.elementor-widget-woocommerce-product-price .price{margin-bottom:0}
body .elementor-widget-wp-widget-woocommerce_layered_nav select,body .elementor-widget-wp-widget-woocommerce_layered_nav ul,body .elementor-widget-wp-widget-woocommerce_layered_nav_filters select,body .elementor-widget-wp-widget-woocommerce_layered_nav_filters ul,body .elementor-widget-wp-widget-woocommerce_product_categories ul.product-categories,body .elementor-widget-wp-widget-woocommerce_products ul,body .elementor-widget-wp-widget-woocommerce_recent_reviews ul,body .elementor-widget-wp-widget-woocommerce_recently_viewed_products ul,body .elementor-widget-wp-widget-woocommerce_top_rated_products ul,body .elementor-widget-wp-widget-woocommerce_widget_cart ul,body .product .elementor-widget-woocommerce-product-images div.images{margin:0}
.elementor-widget-heading ul,.elementor-widget-wp-widget-woocommerce_product_categories ul.product-categories ul{margin-bottom:0}
.elementor-widget-wp-widget-woocommerce_product_categories select{max-width:100%;width:100%}
.elementor-widget .product_list_widget .star-rating{float:none}
.elementor-widget .woocommerce h5{margin-bottom:15px}
.elementor-widget-wp-widget-woocommerce_widget_cart .quantity{text-align:left}
.elementor-widget-wp-widget-woocommerce_layered_nav .select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-flex;align-items:center}
#the7-body .elementor-widget-wp-widget-woocommerce_layered_nav .select2-container--default .select2-selection--multiple li{margin:0 1px 1px 0}
[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop.elementor-widget-the7-woocommerce-product-images,[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet.elementor-widget-the7-woocommerce-product-images,[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-phone.elementor-widget-the7-woocommerce-product-images{display:block}
.elementor-element.elementor-widget-the7-woocommerce-product-images:not(.fix){width:100%}
.elementor-widget .dt-wc-product-gallery{align-items:flex-start}
.elementor-widget .dt-wc-product-gallery .flexslider{visibility:hidden}
.elementor-widget .dt-product-gallery .flexslider{position:relative}
.elementor-widget .dt-product-thumbs,.elementor-widget .dt-product-thumbs .flexslider{position:relative;width:100%}
.elementor-widget .dt-wc-product-gallery[data-animation=fade] .dt-product-gallery ul.slides{overflow:hidden}
.elementor-widget .dt-product-thumbs .flex-viewport{z-index:2;min-width:100%;height:100%}
.elementor-widget .dt-wc-product-gallery:not(.thumb-position-bottom) .dt-product-thumbs .slides{width:auto!important;height:800%}
.elementor-widget .stop-transition .slides{transform:translate3d(0px,0px,0px)!important}
.elementor-widget .dt-wc-product-gallery:not(.thumb-position-bottom) .dt-product-thumbs .slides li{float:none!important;margin-left:auto!important;margin-right:auto!important}
.elementor-widget .dt-product-gallery .slides>li>a,.elementor-widget .dt-product-thumbs .slides .slide-wrapper{display:flex;align-items:center;height:100%;justify-content:center;overflow:hidden}
.elementor-widget .dt-product-thumbs .slides .slide-wrapper{transition:all .3s}
.elementor-widget:not(.preserve-thumb-ratio-y) .dt-product-thumbs .slide-wrapper{width:100%;aspect-ratio:var(--gallery-ratio)}
.elementor-widget:not(.preserve-thumb-ratio-y) .dt-product-thumbs .slides img{width:inherit!important;height:inherit!important;max-width:100%;object-fit:cover;aspect-ratio:var(--gallery-ratio,var(--ratio));border-radius:inherit}
.content .elementor-widget .dt-wc-product-gallery ul{margin:0}
.elementor-widget .dt-product-gallery ul.slides,.elementor-widget .thumb-position-bottom .dt-product-thumbs .slides{display:flex;align-items:center}
.elementor-widget .dt-wc-product-gallery .dt-product-thumbs,.elementor-widget .dt-wc-product-gallery:not(.thumb-position-bottom){display:flex}
.elementor-widget .thumb-position-bottom .dt-wc-product-gallery{flex-flow:row wrap}
.elementor-widget .product .dt-wc-product-gallery div.images,.elementor-widget .thumb-position-right .dt-product-thumbs{width:100%}
.elementor-widget .dt-product-gallery .slides li{text-align:center;line-height:0;max-width:100%;overflow:visible!important}
.dt-wc-product-gallery .gallery-video-wrap{display:flex;justify-content:center;align-items:center;height:100%}
.elementor-widget .dt-product-gallery .slides video{display:block}
.elementor-widget .dt-wc-product-gallery .woocommerce-product-gallery_video{cursor:pointer}
.elementor-widget .dt-wc-product-gallery .the7-video-overlay{position:absolute;top:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:50%;cursor:pointer}
.elementor-widget.preserve-gallery-ratio-y .dt-product-gallery .the7-video-overlay{background-size:contain}
.elementor-widget:not(.preserve-gallery-ratio-y) .dt-product-gallery .slides iframe,.elementor-widget:not(.preserve-gallery-ratio-y) .dt-product-gallery .slides video{min-width:100%;min-height:100%;max-height:100%;object-fit:cover}
.elementor-widget:not(.preserve-gallery-ratio-y) .dt-product-gallery .slides iframe{max-height:100%}
.elementor-widget.preserve-gallery-ratio-y .dt-product-gallery .slides iframe{aspect-ratio:16/9}
.elementor-widget:not(.video-autoplay-yes) .dt-wc-product-gallery iframe,.elementor-widget:not(.video-autoplay-yes) .dt-wc-product-gallery video{opacity:0}
.elementor-widget .dt-wc-product-gallery .slides .playing-video iframe,.elementor-widget .dt-wc-product-gallery .slides .playing-video video{opacity:1}
.elementor-widget .dt-wc-product-gallery .slides iframe{background-color:#000}
.elementor-widget .dt-product-gallery .slides>li,.elementor-widget .dt-product-thumbs .slides>li>.slide-wrapper{-webkit-font-smoothing:subpixel-antialiased;-webkit-transform:translateZ(0px) scale(1,1)}
.elementor-widget .dt-product-gallery .slides a{display:block}
.elementor-widget:not(.lightbox-on-click-y) .dt-product-gallery .slides a{pointer-events:none}
.elementor-widget .thumb-position-left .dt-product-gallery{order:1}
.elementor-widget .thumb-position-left .dt-product-thumbs{order:0}
div[class*=elementor-widget-the7]>.elementor-widget-container .img-ratio-wrapper{display:block;line-height:0}
.elementor-widget .dt-wc-product-gallery:not(.thumb-position-bottom) .dt-product-thumbs .slides .slide-wrapper,div[class*=elementor-widget-the7]:not(.preserve-img-ratio-y) .the7-product-navigation .img-ratio-wrapper,div[class*=elementor-widget-the7]:not(.preserve-img-ratio-y)>.elementor-widget-container .img-ratio-wrapper{overflow:hidden;width:100%;height:0;position:relative}
div[class*=elementor-widget-the7]:not(.preserve-thumb-ratio-y) .dt-product-thumbs .slides .slide-wrapper{overflow:hidden;width:100%;position:relative}
.elementor-widget .dt-product-gallery{position:relative;width:100%}
.elementor-widget .dt-product-gallery,.elementor-widget .dt-product-gallery .flex-viewport,.elementor-widget .dt-product-gallery .flexslider,.elementor-widget .dt-product-gallery .slides{height:100%}
.elementor-widget .dt-wc-product-gallery:not(.thumb-position-bottom) .dt-product-thumbs .flexslider{width:inherit}
.elementor-widget .dt-wc-product-gallery:not(.thumb-position-bottom) .dt-product-thumbs{width:calc((1 / var(--thumbs_ratio)) * ((var(--widget-width) - ((1 / var(--gallery-ratio)) * var(--thumbs-spacing) * var(--thumbs-items)) + ((1 / var(--gallery-ratio)) * var(--thumbs-spacing)) - var(--gallery-spacing))/ ((((1 / var(--gallery-ratio)) * var(--thumbs-items)) + (1 / var(--thumbs_ratio))))))}
.elementor-widget .dt-product-gallery:before{content:"";float:left;width:100%}
.elementor-widget .dt-product-gallery:after{content:"";display:table;clear:both}
.elementor-widget .dt-wc-product-gallery:not(.thumb-position-bottom) .dt-product-thumbs .slides .slide-wrapper{height:100%}
.elementor-widget.preserve-thumb-ratio-y .thumb-position-bottom .dt-product-thumbs .slides .slide-wrapper img{height:auto!important}
.elementor-widget:not(.preserve-gallery-ratio-y) .dt-product-gallery .slides a img,.elementor-widget:not(.preserve-img-ratio-y) .the7-product-navigation a img,.elementor-widget:not(.preserve-thumb-ratio-y) .dt-product-thumbs .slides .slide-wrapper img,div[class*=elementor-widget-the7]:not(.preserve-img-ratio-y)>.elementor-widget-container .img-ratio-wrapper img{object-fit:cover;width:100%;height:100%}
.elementor-widget .slides .slide-wrapper.compat-object-fit img,.elementor-widget .slides li.compat-object-fit a img,.elementor-widget .the7-product-navigation .img-ratio-wrapper.compat-object-fit img{display:none}
.elementor-widget .slides .slide-wrapper.compat-object-fit,.elementor-widget .slides li.compat-object-fit,.elementor-widget .the7-product-navigation .img-ratio-wrapper.compat-object-fit{background-size:cover;background-position:center center}
.elementor-widget.preserve-gallery-ratio-y .dt-product-gallery .slides li.compat-object-fit,.elementor-widget.preserve-img-ratio-y .the7-product-navigation .img-ratio-wrapper.compat-object-fit,.elementor-widget.preserve-thumb-ratio-y .dt-product-thumbs .slides .slide-wrapper.compat-object-fit{background-size:contain;background-repeat:no-repeat}
.elementor-widget:not(.preserve-gallery-ratio-y) .dt-product-gallery .flexslider .slides a img,.elementor-widget:not(.preserve-img-ratio-y) .the7-product-navigation .img-ratio-wrapper img,.elementor-widget:not(.preserve-thumb-ratio-y) .dt-product-thumbs .flexslider .slides .slide-wrapper img,div[class*=elementor-widget-the7]:not(.preserve-img-ratio-y)>.elementor-widget-container .img-ratio-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%}
.elementor-widget .dt-product-gallery .slides>li,.elementor-widget:not(.preserve-thumb-ratio-y) .dt-product-thumbs .slides .slide-wrapper{height:100%}
.elementor-widget .dt-product-gallery .slides>li{list-style:none}
body .elementor-widget .dt-product-gallery-wrap{top:0;left:0;width:100%;height:100%;position:relative;float:none;padding:0}
.elementor-widget .thumb-position-bottom .dt-product-thumbs .slides,.elementor-widget .thumb-position-bottom .dt-product-thumbs .slides li{height:100%}
.elementor-widget .dt-wc-product-gallery:not(.thumb-position-bottom) .dt-product-thumbs .slides li{width:100%!important}
.content .elementor-widget .flex-direction-nav,.content .elementor-widget .flexslider .slides,.elementor-popup-modal .elementor-widget .flex-direction-nav,.elementor-popup-modal .elementor-widget .flexslider .slides{list-style:none;margin:0}
.elementor-widget .dt-wc-product-gallery .flex-direction-nav>li{position:absolute;z-index:98;list-style:none}
.elementor-widget .dt-wc-product-gallery .flex-direction-nav>li>a{min-width:45px;min-height:45px;display:inline-flex;justify-content:center;align-items:center;transition:all .3s;cursor:pointer;color:rgba(0,0,0,.5)}
.elementor-widget .dt-wc-product-gallery .flex-direction-nav>li>a svg{min-width:45px;min-height:45px;fill:rgba(0,0,0,.5);transition:all .3s ease}
.elementor-widget .dt-product-thumbs .flex-direction-nav>li>a,.elementor-widget .dt-product-thumbs .flex-direction-nav>li>a svg{min-width:40px;min-height:40px}
.elementor-widget.gallery-nav-display-never .dt-product-gallery .flex-direction-nav,.elementor-widget.thumbs-nav-display-never .dt-product-thumbs .flex-direction-nav{display:none}
.elementor-widget.gallery-nav-display-hover .dt-product-gallery .flex-direction-nav>li>a,.elementor-widget.thumbs-nav-display-hover .dt-product-thumbs .flex-direction-nav>li>a{opacity:0;overflow:hidden}
.elementor-widget.gallery-nav-display-hover .dt-product-gallery .flexslider:hover .flex-direction-nav>li>a,.elementor-widget.thumbs-nav-display-hover .dt-product-thumbs .flexslider:hover .flex-direction-nav>li>a{opacity:1}
.elementor-widget .dt-product-gallery .flex-direction-nav>li,.elementor-widget .thumb-position-bottom .dt-product-thumbs .flex-direction-nav>li{top:50%;transform:translateY(-50%)}
.elementor-widget .dt-product-gallery .flex-direction-nav>.flex-nav-prev,.elementor-widget .thumb-position-bottom .dt-product-thumbs .flex-direction-nav>.flex-nav-prev{left:0}
.elementor-widget .dt-product-gallery .flex-direction-nav>.flex-nav-next,.elementor-widget .thumb-position-bottom .dt-product-thumbs .flex-direction-nav>.flex-nav-next{right:0}
.elementor-widget .dt-wc-product-gallery:not(.thumb-position-bottom) .dt-product-thumbs .flex-direction-nav>.flex-nav-prev{top:0;left:50%;transform:translateX(-50%) rotate(90deg)}
.elementor-widget .dt-wc-product-gallery:not(.thumb-position-bottom) .dt-product-thumbs .flex-direction-nav>.flex-nav-next{bottom:0;left:50%;transform:translateX(-50%) rotate(-270deg)}
.elementor-widget .dt-product-gallery .flex-direction-nav>li>a{font-size:24px}
.elementor-widget .dt-product-gallery .flex-direction-nav>li>a svg{width:24px}
.elementor-widget .dt-product-thumbs .flex-direction-nav>li>a{font-size:16px}
.elementor-widget .dt-product-thumbs .flex-direction-nav>li>a svg{width:16px}
.elementor-widget .dt-wc-product-gallery .flex-direction-nav>li>a:hover{text-decoration:none;color:rgba(0,0,0,.9);opacity:1}
.elementor-widget .dt-wc-product-gallery .flex-direction-nav>li>a:hover svg{fill:rgba(0,0,0,.9)}
.dt-wc-product-gallery .dt-product-gallery .flexslider .flex-viewport,.dt-wc-product-gallery .dt-product-thumbs .slides .slide-wrapper,.elementor-widget .dt-wc-product-gallery[data-animation=fade] .dt-product-gallery ul.slides,.the7-related-products .wf-cell{border-color:var(--the7-divider-color)}
.elementor-widget .dt-wc-product-gallery .flex-direction-nav .flex-disabled,.elementor-widget .dt-wc-product-gallery .stop-transition .flex-direction-nav{display:none}
.elementor-widget .dt-product-thumbs .slides li{position:relative;line-height:0;display:flex!important;transition:opacity .2s ease-in-out}
.elementor-widget .dt-product-thumbs .slides li:not(.flex-active-slide){opacity:.5}
.elementor-widget .dt-product-thumbs .slides li.flex-active-slide{opacity:1}
.elementor-widget .dt-product-thumbs .slides li:not(.flex-active-slide):hover{cursor:pointer;opacity:1}
.elementor-widget .dt-wc-product-gallery .slides .play-icon{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);display:flex;justify-content:center;align-items:center;min-width:30px;min-height:30px;z-index:2;transition:all .3s}
.dt-wc-product-gallery .slides .play-icon i{transition:color .3s}
.elementor-widget .slides .play-icon svg{transition:fill .3s,color .3s}
.elementor-widget .dt-product-gallery .zoom-flash{position:absolute;top:0;right:0;z-index:9;width:36px;height:36px;background:rgba(0,0,0,.8);border-radius:100%;box-sizing:content-box;speak:none;text-transform:none;font-size:14px;text-indent:0;color:#fff;transition:all .3s;display:none;justify-content:center;align-items:center;opacity:0}
.elementor-widget .dt-product-gallery .zoom-flash i,.elementor-widget .dt-product-gallery .zoom-flash svg{transition:all .3s}
.dt-product-gallery.img-slide-active .zoom-flash{display:flex;opacity:1}
.elementor-widget .dt-product-gallery span.onsale{padding:0;display:none;min-height:39px;min-width:39px;line-height:39px}
.elementor-widget.lightbox-on-click-y .dt-product-gallery .woocommerce-product-gallery__image{cursor:pointer}
.elementor-element>.elementor-element-overlay{right:1px}
.elementor-popup-modal ul:not(.vertical-sub-nav){list-style:disc;margin:0 0 10px 20px}
.elementor-popup-modal ol{list-style-type:decimal;margin:0 0 10px 20px}
.the7-custom-scroll{--scrollbar-thumb-color:#00000014;--scrollbar-thumb-hover-color:#00000026;--scrollbar-track-color:transparent;--scrollbar-track-hover-color:transparent;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);transition:all .2s}
.the7-custom-scroll:hover{scrollbar-color:var(--scrollbar-thumb-hover-color) var(--scrollbar-track-hover-color)}
@supports not (scrollbar-color:auto){.the7-custom-scroll::-webkit-scrollbar{width:.5rem;height:.5rem}
.the7-custom-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track-hover-color)}
.the7-custom-scroll::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover-color);border-radius:.25rem}
}.hide-tab-additional #tab-additional_information,.hide-tab-additional #tab-title-additional_information,.hide-tab-description #tab-description,.hide-tab-description #tab-title-description,.hide-tab-eviews #tab-reviews,.hide-tab-eviews #tab-title-reviews{display:none!important}
.the7-elementor-widget.elementor-tabs .woocommerce-tabs .tabs li{margin:0;justify-content:center;text-align:center;align-items:center}
.the7-elementor-widget.elementor-tabs .woocommerce-tabs .tabs li>a{display:block;transition:all .3s}
.the7-elementor-widget .woocommerce-tabs{padding-top:0}
.the7-elementor-widget>.woocommerce-tabs>.panel{display:none}
#the7-body .the7-elementor-widget .woocommerce-tabs .panel{margin-top:0;text-align:left}
.the7-elementor-widget .tabs li:after{position:absolute;display:block!important;left:0;top:0;width:100%;height:100%;content:"";background:green}
.dt-tab-accordion-title{display:none;position:relative}
.tabs-accordion-align-center .the7-elementor-widget .dt-tab-accordion-title{text-align:center}
.tabs-accordion-align-right .the7-elementor-widget .dt-tab-accordion-title{text-align:right}
.dt-tabs-view-accordion.the7-elementor-widget .dt-tab-accordion-title{display:block;border:0}
.woocommerce .product.elementor .dt-tabs-view-accordion .woocommerce-tabs .panel{border-top-width:0;padding:0}
.tabs-top-align-justify .the7-elementor-widget .wc-tabs{display:flex}
.dt-tabs-view-accordion.the7-elementor-widget .wc-tabs{display:none}
.woocommerce .the7-elementor-widget.dt-tabs-view-horizontal .tabs li.active:after,.woocommerce .the7-elementor-widget.dt-tabs-view-horizontal .tabs li.active:before{bottom:0;top:auto;height:0;width:999em;border-bottom-style:solid!important}
.dt-tabs-view-horizontal .wc-tabs{display:flex}
.dt-tabs-view-horizontal .wc-tabs li{border:solid transparent;display:inline-flex;float:none}
.the7-elementor-widget.dt-tabs-view-vertical .woocommerce-tabs{display:flex}
.the7-elementor-widget .woocommerce-tabs .shop_attributes{padding:0}
.the7-elementor-widget.dt-tabs-view-vertical .wc-tabs{display:flex;flex-flow:column;padding:0}
.elementor-position-right .the7-elementor-widget .wc-tabs{order:1}
.tabs-top-align-center .dt-tabs-view-horizontal .wc-tabs{justify-content:center}
.tabs-top-align-right .dt-tabs-view-horizontal .wc-tabs{justify-content:flex-end}
.tabs-top-align-justify .dt-tabs-view-horizontal .wc-tabs li{align-items:center;flex-grow:1}
.the7-elementor-widget .dt-tabs-view-vertical .woocommerce-tabs .woocommerce-Tabs-panel{margin-top:0!important;text-align:left}
.dt-tabs-view-vertical .wc-tabs li{position:relative;float:none;display:flex;margin:0;border:solid transparent}
.the7-elementor-widget .tabs li.active:after,.the7-elementor-widget .tabs li.active:before{display:block!important;content:""!important;position:absolute!important}
.woocommerce .the7-elementor-widget.dt-tabs-view-vertical .tabs li.active:after,.woocommerce .the7-elementor-widget.dt-tabs-view-vertical .tabs li.active:before{height:999em;width:0;right:0;left:auto;border-right-style:solid!important}
.elementor-position-right .the7-elementor-widget.dt-tabs-view-vertical .tabs li.active:after,.elementor-position-right .the7-elementor-widget.dt-tabs-view-vertical .tabs li.active:before{right:auto;left:0}
.elementor-widget-the7-woocommerce-product-data-tabs .woocommerce-product-attributes{margin-bottom:0;background:0 0}
.the7-elementor-product-comments .comment-respond>h3,.the7-elementor-product-comments .comments-area>h3{margin:0;padding:0}
.the7-elementor-product-comments .comment-respond>h3:after,.the7-elementor-product-comments .comments-area>h3:after{display:none}
.the7-elementor-product-comments .comment-respond{width:100%}
.the7-elementor-product-comments .comment-reply-title,.the7-elementor-product-comments .comment-respond{display:block}
.elementor-widget-the7-woocommerce-product-review:not(.elementor-review-col-2) .the7-elementor-product-comments.hide-comments .woocommerce-Reviews #comments,.hide-labels.the7-elementor-product-comments label:not([for=wp-comment-cookies-consent]),.hide-required.the7-elementor-product-comments .required,.the7-elementor-product-comments .dt-btn{display:none}
.elementor-widget-the7-woocommerce-product-review:not(.elementor-review-col-2) #comments{padding-bottom:var(--grid-column-gap)}
.the7-elementor-product-comments .comment-form{display:flex;flex-flow:row wrap;margin-top:30px;margin-left:calc(-20px / 2);margin-right:calc(-20px / 2)}
.elementor-button-align-stretch .comment-form #submit{flex-basis:100%}
.the7-elementor-product-comments .woocommerce-Reviews .comment-form-rating{margin-top:0;display:flex}
.the7-elementor-product-comments .woocommerce-Reviews .comment-form-rating label{margin-right:10px;margin-bottom:0!important;display:block}
.the7-elementor-product-comments .comment-form-comment,.the7-elementor-product-comments .comment-notes,.the7-elementor-product-comments .elementor-field-type-submit,.the7-elementor-product-comments .woocommerce-Reviews .comment-form-rating,.the7-elementor-product-comments .woocommerce-Reviews .comment-form-rating select{width:100%}
.elementor-widget-post-comments .comment-content p:last-child,.elementor-widget-the7-tabs .the7-e-tab-content.the7-e-tab-text-content p:last-child,.elementor-widget-woocommerce-cart input:not(.class-1):not(.class-2),.elementor-widget-woocommerce-product-short-description p:last-child,.the7-elementor-product-comments #reviews .comment-text .description p:last-child,.the7-elementor-product-comments #reviews ol.commentlist .comment_container p.meta,.the7-elementor-product-comments .comment-form-rating p,.the7-elementor-product-comments .comment-reply-title,.the7-elementor-product-comments .woocommerce-Reviews-title,.the7-elementor-product-comments .woocommerce-noreviews,.the7-elementor-product-comments input[type=url]:not(.elementor-field),.the7-elementor-product-comments input[type=email]:not(.elementor-field),.the7-elementor-product-comments input[type=text]{margin-bottom:0}
.the7-elementor-product-comments #reviews ol.commentlist li:last-child{margin-bottom:0!important}
.the7-elementor-product-comments .commentlist .comment_container .meta{display:flex;flex-wrap:wrap;align-items:center}
.the7-elementor-product-comments #reviews .commentlist .comment_container .meta .woocommerce-review__author{margin-right:5px;margin-bottom:0}
.the7-elementor-product-comments .commentlist .comment_container .meta .woocommerce-review__verified{line-height:var(--the7-text-small-line-height);font-size:var(--the7-text-small-font-size);color:var(--the7-secondary-text-color)}
.the7-elementor-product-comments .commentlist .comment_container .meta .woocommerce-review__published-date{flex-basis:100%}
.the7-elementor-product-comments #commentform input[type=email],.the7-elementor-product-comments #commentform input[type=text],.the7-elementor-product-comments #commentform textarea{margin-bottom:0;height:auto;min-height:var(--the7-input-height)}
.the7-elementor-product-comments .woocommerce-noreviews{display:block}
.the7-elementor-product-comments input::placeholder,.the7-elementor-product-comments textarea::placeholder{opacity:.5;color:inherit!important}
.the7-elementor-product-comments #reviews ol.commentlist .comment_container{display:grid;grid-template-areas:"thumb text";grid-template-columns:60px calc(100% - 75px);grid-column-gap:15px;padding:20px}
.the7-elementor-product-comments .comment_container>img{grid-area:thumb}
.the7-elementor-product-comments .comment-text{grid-area:text;display:grid;grid-template-areas:"title star" " desc desc";grid-template-columns:1fr auto;grid-auto-rows:min-content}
.the7-elementor-product-comments .star-rating{grid-area:star;order:1;width:initial}
.the7-elementor-product-comments .star-rating:before{position:initial}
#the7-body .the7-elementor-product-comments .stars a{width:1em;padding-right:1em}
.the7-elementor-product-comments .stars span{display:inline-flex}
.the7-elementor-product-comments .meta{grid-area:title;order:0}
.the7-elementor-product-comments .description{grid-area:desc;order:2}
.the7-elementor-product-comments #reviews ol.commentlist{padding-bottom:0}
.the7-elementor-product-comments #reviews .commentlist li img.avatar{margin:0 20px 15px 0px;object-fit:contain;align-self:flex-start}
.the7-elementor-product-comments .comment-text{width:100%}
.the7-elementor-product-comments .comment_container .meta>*{display:block}
.the7-elementor-product-comments .comment_container .meta .woocommerce-review__awaiting-approval{font-style:inherit}
.the7-elementor-product-comments .comment-form label,.the7-elementor-product-comments .comment-form-cookies-consent,.the7-elementor-product-comments .comment-form-cookies-consent label,.the7-elementor-product-comments .comment-notes,.the7-elementor-product-comments .logged-in-as,.the7-elementor-product-comments .woocommerce-noreviews{font-family:var(--the7-base-font-family);font-weight:var(--the7-base-font-weight);color:var(--the7-base-color);font-size:var(--the7-base-font-size);line-height:var(--the7-base-line-height)}
.the7-product-filter *,.the7-product-filter .elementor-icon,.the7-product-filter .elementor-icon *{transition:none}
.the7-product-filter .filter-nav>li{list-style:none}
.the7-product-filter{visibility:hidden}
.widget_shopping_cart_content .elementor-menu-cart__products{border:none}
.content .elementor-sitemap-list .children{margin-top:10px;margin-bottom:0px}
.elementor-widget-image-carousel .swiper .the7-swiper-slide figure img,.elementor-widget-image-carousel .swiper-container .the7-swiper-slide figure img{display:block;margin-left:auto;margin-right:auto}
.img-wrap{transition:opacity .3s}
.img-wrap:after,.img-wrap:before{position:absolute;top:0;left:0;width:100%;height:100%;transition:inherit;content:""}
.img-wrap:after,.img-wrap:hover:before{opacity:0}
.img-wrap:before{z-index:1;opacity:1}
.img-wrap:hover:after{opacity:1}
.box-button{position:relative;font:var(--the7-btn-s-font);text-transform:var(--the7-btn-s-text-transform);letter-spacing:var(--the7-btn-s-letter-spacing);border-radius:var(--the7-btn-s-border-radius);border-width:var(--the7-btn-s-border-width);border-style:var(--the7-btn-s-border-style);padding:var(--the7-btn-s-padding);border-color:var(--the7-btn-border-color);display:inline-flex;justify-content:center;align-items:center;--btn-icon-spacing:7px}
.elementor-element .box-button.no-text{--btn-icon-spacing:0px}
.woo-buttons a.box-button{display:inline-flex}
.box-button:hover,.box-button:hover i,.box-button:visited,.box-hover:hover .box-button{color:var(--the7-btn-hover-color)}
.box-hover .box-button{pointer-events:none}
.box-button i{color:var(--the7-btn-color);transition:color .3s ease}
.box-button svg{width:1em;height:auto;fill:var(--the7-btn-color);transition:all .3s ease}
.box-button:hover svg,.box-hover:hover .box-button svg{fill:var(--the7-btn-hover-color)}
.the7-product-price-filter .filter-container{overflow:visible}
.elementor-widget-the7-products-counter .woocommerce-result-count{font-size:var(--the7-text-small-font-size);line-height:var(--the7-text-small-line-height);color:var(--the7-base-color);margin-bottom:0}
#the7-body .elementor-search-form input.elementor-search-form__input,.elementor-popup-modal .elementor-search-form input.elementor-search-form__input{align-self:center;margin-bottom:0}
.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input{height:auto}
.elementor-widget-woocommerce-cart input:not(.class-1):not(.class-2){line-height:normal}
.elementor-lightbox.elementor-search-form--full-screen .dialog-lightbox-close-button{top:0}
.elementor-widget-woocommerce-cart .woocommerce{font-family:var(--the7-base-font-family);font-size:var(--the7-base-font-size);font-weight:var(--the7-base-font-weight)}
.elementor-widget-woocommerce-cart .cart_totals table.shop_table_responsive tr td::before{margin-right:5px}
.elementor-widget-woocommerce-cart .woocommerce .input-text:not(.qty),.elementor-widget-woocommerce-cart .woocommerce select{border:none}
.elementor-widget-woocommerce-cart .woocommerce .input-text,.elementor-widget-woocommerce-cart .woocommerce select{height:auto}
.theme-dt-the7 .elementor-widget-woocommerce-cart .select2-container .select2-selection--single{border-radius:var(--forms-fields-border-radius,0px)}
.elementor-widget-woocommerce-checkout-page{--the7-inputs-padding:var(--the7-top-input-padding) var(--the7-right-input-padding) var(--the7-bottom-input-padding) var(--the7-left-input-padding)}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single{min-height:var(--the7-input-height);height:auto}
#the7-body .elementor-widget .select2-container--default .select2-selection--single .select2-selection__arrow{right:calc(8px + var(--the7-right-input-padding,7px))}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0!important;font:inherit;letter-spacing:var(--the7-form-md-letter-spacing);text-transform:var(--the7-form-md-text-transform);text-decoration:var(--the7-base-text-decoration);color:var(--forms-fields-normal-color,var(--the7-input-color));line-height:inherit!important}
.elementor-widget .select2-container--default:not(.select2-container--open) .select2-selection--single .select2-selection__arrow b{border-top-color:var(--the7-input-color);border-right-color:transparent!important;border-bottom-color:transparent!important;border-left-color:transparent!important}
.elementor-widget .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-bottom-color:var(--the7-input-color);border-right-color:transparent!important;border-top-color:transparent!important;border-left-color:transparent!important}
.elementor-add-to-cart .woocommerce-variation-add-to-cart>.button{margin-right:0}
#the7-body .elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single>span{line-height:inherit}
#the7-body .elementor-widget .select2-container--default .select2-selection--single .select2-selection__arrow,#the7-body .elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}
#the7-body .elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single{padding:var(--forms-fields-padding,16px);padding-left:0;padding-right:0}
.elem-woo-select2-dropdown .select2-dropdown{border-radius:3px;box-shadow:0px 0px 10px rgba(0,0,0,.2);border:none;overflow:hidden}
.elem-woo-select2-dropdown .select2-results__option{line-height:1.2em;color:#666}
.elem-woo-select2-dropdown .select2-search--dropdown .select2-search__field{border-color:rgba(0,0,0,.12);border-radius:3px;height:auto;background-color:#fff}
.elem-woo-select2-dropdown .select2-results__option[aria-selected=true],.elem-woo-select2-dropdown .select2-results__option[data-selected=true]{background:rgba(0,0,0,.05);color:#222}
.elem-woo-select2-dropdown .select2-search--dropdown{padding:10px 10px 0}
.elem-woo-select2-dropdown .select2-results__option{padding:10px}
.elem-woo-select2-dropdown .select2-results__option--highlighted[aria-selected],.elem-woo-select2-dropdown .select2-results__option--highlighted[data-selected]{color:#fff;background:#222}
.elem-woo-select2-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow{width:20px}
body .elementor-widget-woocommerce-cart .select2-container--default{z-index:98}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{max-height:initial;min-width:36px;margin-right:0}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{font-family:Arial,sans-serif}
.elementor-tab-content h1,.elementor-widget-text-editor h1,.the7-e-tab-content.the7-e-tab-text-content h1{margin-bottom:var(--the7-h1-spacing);color:var(--textColor,var(--the7-h1-color))}
.elementor-tab-content h2,.elementor-widget-text-editor h2,.the7-e-tab-content.the7-e-tab-text-content h2{margin-bottom:var(--the7-h2-spacing);color:var(--textColor,var(--the7-h2-color))}
.elementor-tab-content h3,.elementor-widget-text-editor h3,.the7-e-tab-content.the7-e-tab-text-content h3{margin-bottom:var(--the7-h3-spacing);color:var(--textColor,var(--the7-h3-color))}
.elementor-tab-content h4,.elementor-widget-text-editor h4,.the7-e-tab-content.the7-e-tab-text-content h4{margin-bottom:var(--the7-h4-spacing);color:var(--textColor,var(--the7-h4-color))}
.elementor-tab-content h5,.elementor-widget-text-editor h5,.the7-e-tab-content.the7-e-tab-text-content h5{margin-bottom:var(--the7-h5-spacing);color:var(--textColor,var(--the7-h5-color))}
.elementor-tab-content h6,.elementor-widget-text-editor h6,.the7-e-tab-content.the7-e-tab-text-content h6{margin-bottom:var(--the7-h6-spacing);color:var(--textColor,var(--the7-h6-color))}
.elementor-search-form button,.elementor-search-form input[type=search]{box-shadow:none}
.elementor-search-form input[type=search]{color:#55595c;font:inherit}
.elementor-background-overlay{-webkit-transform:translate3d(0,0,0)}
.elementor-widget-woocommerce-checkout-page .woocommerce-terms-and-conditions hr,.the7-p-gap{height:0;border:none;margin:0}
.the7-slider-template .the7-slide-content{min-height:100vh;display:flex;flex-direction:column;--slide-height:100%}
.the7-slider-template .the7-slide-content>.elementor-inner>.elementor-section-wrap,.the7-slider-template .the7-slide-content>.elementor-section-wrap{height:var(--slide-height);flex-grow:1;display:flex;flex-direction:column;position:relative}
.elementor.the7-overlay-content:before,.the7-slider-template .the7-slide-content>.elementor-inner>.elementor-section-wrap:before,.the7-slider-template .the7-slide-content>.elementor-section-wrap:before{height:100%;width:100%;top:0;left:0;position:absolute}
.img-css-resize-wrapper{width:100%;aspect-ratio:var(--the7-img-ratio);position:relative;display:block;line-height:0}
img.aspect{--ratio:auto;aspect-ratio:var(--the7-img-ratio,var(--ratio))}
.img-css-resize-wrapper img{position:var(--the7-img-position,static);top:0;left:0;width:var(--the7-img-width,inherit);height:var(--the7-img-height,auto);max-width:var(--the7-img-max-width,100%);max-height:var(--the7-img-max-height);object-fit:var(--the7-img-object-fit,cover);aspect-ratio:var(--the7-img-ratio,var(--ratio))}
.wc-img-hover .woocom-project img.back-image{width:var(--the7-img-widthh,inherit);height:var(--the7-img-height,auto);max-width:var(--max-width,100%);max-height:var(--max-height)}
.img-css-resize-wrapper img.the7-svg-image{width:100%}
.hidden-on-load{display:none}
.dt-nav-menu-horizontal>.the7-e-mega-menu>.the7-e-mega-menu-sub-nav,.horizontal-sub-nav{visibility:hidden;opacity:0}
.elementor-widget .wc-img-hover .woocom-project img.back-image{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}
.dt-sub-menu-display-on_click.the7-vertical-list li>.children{display:none}
.dt-sub-menu-display-on_click.the7-vertical-list li.current-cat-parent>.children{display:block}
.the7-vertical-list li>a .next-level-button>:nth-child(2){position:absolute;visibility:hidden;opacity:0}
.the7-vertical-lists li.has-children>a .next-level-button>:nth-child(1){visibility:visible;opacity:1}
.the7-vertical-list li.has-children>a .next-level-button>:nth-child(2){position:absolute;visibility:hidden;opacity:0}
.the7-vertical-list li.has-children.open-sub>a .next-level-button>:nth-child(1){visibility:hidden;opacity:0}
.the7-vertical-list li.has-children.open-sub>a .next-level-button>:nth-child(2){visibility:visible;opacity:1}
.the7-vertical-list>li>a{font:var(--the7-widget-content-font);color:var(--the7-title-color)}
.dt-categories-list>li>a{font-size:var(--the7-base-font-size);line-height:var(--the7-base-line-height)}
.dt-sub-menu-display-on_click.the7-vertical-list>li>a{grid-template-columns:auto;grid-template-areas:" item"}
.dt-sub-menu-display-on_click.dt-icon-align-side.the7-vertical-list>li>a{grid-template-columns:auto 1fr auto;grid-template-areas:" item empty indicator "}
[class*=categories_align-center] .dt-sub-menu-display-on_click.dt-icon-align-side.the7-vertical-list>li>a{grid-template-columns:calc(var(--icon-size) + var(--icon-spacing)) 1fr calc(var(--icon-size) + var(--icon-spacing));grid-template-areas:"empty item indicator "}
[class*=categories_align-right] .dt-sub-menu-display-on_click.dt-icon-align-side.the7-vertical-list>li>a{grid-template-areas:" item indicator ";grid-template-columns:auto auto;justify-content:flex-end}
.category-count-align-left .dt-sub-menu-display-on_click.dt-icon-align-side.the7-vertical-list>li>a{grid-template-columns:auto auto 1fr auto;grid-template-areas:" item count empty indicator "}
.category-count-align-right .dt-sub-menu-display-on_click.dt-icon-align-side.the7-vertical-list>li>a{grid-template-columns:1fr auto calc(var(--icon-size) + var(--icon-spacing));grid-template-areas:" item count indicator "}
.dt-sub-menu-display-on_click.dt-icon-align-with_text.the7-vertical-list>li>a{grid-template-areas:" item count indicator ";grid-template-columns:auto auto calc(var(--icon-size) + var(--icon-spacing))}
[class*=categories_align-center].category-count-align-right .dt-sub-menu-display-on_click.dt-icon-align-side.the7-vertical-list>li>a{grid-template-columns:calc(var(--icon-size) + var(--icon-spacing)) 1fr auto calc(var(--icon-size) + var(--icon-spacing));grid-template-areas:"empty item count indicator "}
[class*=categories_align-right].category-count-align-left .dt-sub-menu-display-on_click.dt-icon-align-side.the7-vertical-list>li>a{grid-template-areas:" item count indicator ";grid-template-columns:auto auto auto;justify-content:flex-end}
[class*=categories_align-center].category-count-align-left .dt-sub-menu-display-on_click.dt-icon-align-side.the7-vertical-list>li>a{grid-template-columns:1fr auto auto 1fr;grid-template-areas:"empty item count indicator "}
[class*=categories_align-center].category-count-align-left .dt-sub-menu-display-on_click.dt-icon-align-side.the7-vertical-list>li>a .next-level-button{justify-self:flex-end}
.elementor-icon svg[fill=none][stroke=currentColor]{fill:none!important}
.the7-heading-title,.the7-heading-title a{transition:color .3s,text-shadow .3s;margin-bottom:0}
.the7-heading-title a,.the7-heading-title a:hover{color:inherit}
.the7-overlay-container{display:inline-block;position:relative}
.the7-overlay-container .the7-overlay-content{display:var(--overlay-display,flex);position:absolute;inset:0;flex-direction:column;transition:.3s;z-index:2;opacity:var(--overlay-opacity)}
.elementor-widget-image .the7-overlay-container .the7-overlay-content,.transform-overlay-yes .the7-overlay-container .the7-overlay-content{overflow:hidden}
.the7-overlay-container:hover .the7-overlay-content{opacity:var(--overlay-hover-opacity)}
.the7-hidden{visibility:hidden}
.elementor-widget-the7-woocommerce-product-rating .woocommerce-product-rating{display:flex;align-items:center;justify-content:var(--content-align,flex-start)}
.elementor-widget-the7-woocommerce-product-rating .star-rating{float:none;width:initial;height:initial;display:inline-block;text-align:left;margin:var(--star-gap)!important}
.elementor-widget-the7-woocommerce-product-rating .woocommerce-review-link{display:var(--star-text-display,inline-flex);transition:color .3s}
.elementor-widget-the7-woocommerce-product-rating .star-rating span{text-indent:-9999px}
.elementor-widget-the7-woocommerce-product-rating .star-rating span:before{text-indent:initial}
.elementor-widget-the7-woocommerce-product-rating .star-rating:before{color:var(--the7-divider-color);float:none;position:initial}
.elementor-element:where(.e-con-fit){flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);justify-content:var(--justify-content);align-items:var(--align-items);align-content:var(--align-content);gap:var(--gap)}
.e-con-fit{text-align:var(--text-align);padding-block-start:var(--bc-padding-block-start,var(--padding-block-start));padding-block-end:var(--bc-padding-block-end,var(--padding-block-end))}
.e-con-fit.e-flex{flex-direction:var(--flex-direction)}
.elementor-widget-the7-logo-widget .elementor-widget-container{display:flex}
.the7-logo-wrap{transition:all .3s;text-align:center}
.elementor-widget-the7-logo-widget img{position:static;transition:all .3s}
.elementor-widget-the7-logo-widget img:nth-child(2){position:absolute}
.the7-e-sticky-effects .elementor-widget-the7-logo-widget .the7-logo-wrap img:nth-child(1):not(:last-child),.the7-logo-wrap img:nth-child(2){visibility:hidden;opacity:0}
.the7-e-sticky-effects.the7-e-sticky-active .elementor-widget-the7-logo-widget.sticky-logo-y .the7-logo-wrap img:nth-child(2){position:relative;visibility:visible;opacity:1}
.the7-e-sticky-effects.the7-e-sticky-active .elementor-widget-the7-logo-widget.sticky-logo-y .the7-logo-wrap img:nth-child(1):not(:last-child){position:absolute}
.the7-e-sticky-effects.the7-e-sticky-active .elementor-widget-the7-logo-widget.sticky-logo-y .the7-logo-wrap.img-css-resize-wrapper{aspect-ratio:var(--sticky-aspect-ratio)}
.the7-logo-wrap.img-css-resize-wrapper img:nth-child(2){width:var(--sticky-width,var(--ratio-img-width,inherit));height:var(--sticky-height,var(--height,auto));max-width:var(--sticky-max-width,var(--max-width,100%));max-height:var(--sticky-max-height,var(--max-height));object-fit:var(--sticky-object-fit,var(--object-fit,cover));aspect-ratio:var(--sticky-aspect-ratio,var(--aspect-ratio,--ratio))}
.sticky-logo-style-y .the7-logo-wrap.img-css-resize-wrapper img:nth-child(2){width:var(--sticky-width,inherit);height:var(--sticky-height,auto);max-width:var(--sticky-max-width,100%);max-height:var(--sticky-max-height);object-fit:var(--sticky-object-fit,cover);aspect-ratio:var(--sticky-aspect-ratio,var(--ratio))}
.elementor-widget-the7-woocommerce-product-out-of-stock-label .the7-out-of-stock{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-width:max-content;width:100%;max-width:100%;min-height:3.236em;font-size:1em;line-height:1;background-color:var(--the7-accent-color);color:#fff}
.the7-swiper-slide .the7-out-of-stock{-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0)}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:auto}
}.dialog-type-lightbox{position:fixed;height:100%;width:100%;bottom:0;left:0}
.elementor-element.elementor-widget .ele-entry-title a,.elementor-element.elementor-widget .ele-entry-title a:hover,.elementor-element.elementor-widget .entry-meta a,.elementor-element.elementor-widget .entry-meta a:hover,.elementor-element.elementor-widget .entry-meta>span,.elementor-element.elementor-widget .entry-meta>span:hover,.elementor-element.elementor-widget .portfolio-categories a,.elementor-element.elementor-widget .portfolio-categories a:hover,.elementor-element.elementor-widget .portfolio-categories>span,.elementor-element.elementor-widget .portfolio-categories>span:hover{text-decoration:inherit}
.elementor-widget.elementor-widget-the7_elements_carousel article{display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}
.content-rollover-layout-list .elementor-widget.elementor-widget-the7_elements_carousel article{-webkit-transform:translate3d(0,0,0)}
.elementor-widget.elementor-widget-the7_elements_carousel .mode-grid:not(.bottom-overlap-layout-list) article,.elementor-widget.elementor-widget-the7_elements_carousel .mode-masonry:not(.bottom-overlap-layout-list) article{-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}
.elementor-widget.elementor-widget-the7_elements_carousel .bottom-overlap-layout-list article{-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-align-items:center;-ms-flex-align:center;align-items:center}
.elementor-widget.elementor-widget-the7_elements_carousel .content-rollover-layout-list.mode-grid article,.elementor-widget.elementor-widget-the7_elements_carousel .gradient-overlay-layout-list.mode-grid article{height:auto}
.elementor-widget.elementor-widget-the7_elements_carousel .hover-grid article,.elementor-widget.elementor-widget-the7_elements_carousel .hover-grid-reverse article{position:relative;overflow:hidden}
.elementor-widget.elementor-widget-the7_elements_carousel .gradient-overlay-layout-list article{overflow:hidden;transform:translateZ(0)}
.elementor-widget.elementor-widget-the7_elements_carousel .quick-scale-img .post-thumbnail-rollover,.elementor-widget.elementor-widget-the7_elements_carousel .scale-img .post-thumbnail-rollover{transform:translateZ(0)}
.elementor-widget.elementor-widget-the7_elements_carousel .post-thumbnail-wrap{position:relative;width:100%;box-sizing:border-box;-ms-flex:0 0 auto}
.elementor-widget.elementor-widget-the7_elements_carousel .classic-layout-list .post-thumbnail{display:inline-block}
.elementor-widget.elementor-widget-the7_elements_carousel .post-thumbnail{position:relative;display:block}
.elementor-widget.elementor-widget-the7_elements_carousel .post-thumbnail>a{-webkit-transform:translate3d(0,0,0)}
.elementor-widget.elementor-widget-the7_elements_carousel .post-thumbnail>.post-thumbnail-rollover img{width:100%}
.mobile-false .elementor-widget.elementor-widget-the7_elements_carousel .quick-scale-img.content-rollover-layout-list article:hover .post-thumbnail:not(.overlay-placeholder)>.post-thumbnail-rollover img,.mobile-false .elementor-widget.elementor-widget-the7_elements_carousel .quick-scale-img.gradient-overlap-layout-list article:hover .post-thumbnail:not(.overlay-placeholder)>.post-thumbnail-rollover img,.mobile-false .elementor-widget.elementor-widget-the7_elements_carousel .quick-scale-img.gradient-overlay-layout-list article:hover .post-thumbnail:not(.overlay-placeholder)>.post-thumbnail-rollover img,.mobile-true .elementor-widget.elementor-widget-the7_elements_carousel .quick-scale-img.content-rollover-layout-list article:hover .post-thumbnail:not(.overlay-placeholder)>.post-thumbnail-rollover img,.mobile-true .elementor-widget.elementor-widget-the7_elements_carousel .quick-scale-img.gradient-overlay-layout-list article:hover .post-thumbnail:not(.overlay-placeholder)>.post-thumbnail-rollover img{transform:scale(1.2);transition:transform .25s ease-out,opacity .25s ease-out}
.mobile-false .elementor-widget.elementor-widget-the7_elements_carousel .gradient-overlap-layout-list.scale-img article:hover .post-thumbnail>.post-thumbnail-rollover img,.mobile-true .elementor-widget.elementor-widget-the7_elements_carousel .gradient-overlap-layout-list.scale-img article:hover .post-thumbnail>.post-thumbnail-rollover img{transform:scale(1.2);transition:transform 4s ease-out,opacity .25s ease-out}
.elementor-widget.elementor-widget-the7_elements_carousel .post-entry-wrapper{display:flex;flex-flow:column nowrap}
.elementor-widget.elementor-widget-the7_elements_carousel .post-entry-content{line-height:0;position:relative;z-index:10}
@keyframes fadeInFromNone{0%{visibility:hidden;opacity:0}
1%{visibility:visible;opacity:0}
100%{visibility:visible;opacity:1} }.elementor-widget.elementor-widget-the7_elements_carousel .gradient-overlap-layout-list .post-entry-content{position:relative;margin-top:-125px;z-index:1;padding-top:90px;display:block}
.elementor-widget.elementor-widget-the7_elements_carousel .gradient-overlap-layout-list .post-entry-content:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:150px;content:""}
.elementor-widget.elementor-widget-the7_elements_carousel .gradient-overlay-layout-list .post-entry-content{position:absolute;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-pack:center;-ms-justify-content:center;justify-content:center;-ms-flex-flow:column nowrap;flex-flow:column nowrap;background:0 0;width:100%;min-height:100%;left:0;top:0;overflow:hidden;transition:opacity .3s}
.mobile-true .elementor-widget.elementor-widget-the7_elements_carousel .hover-scale.gradient-overlay-layout-list .post-entry-content{opacity:0}
.mobile-false .elementor-widget.elementor-widget-the7_elements_carousel .hover-scale .post-entry-content{transform:scale(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s}
.mobile-false .elementor-widget.elementor-widget-the7_elements_carousel .hover-scale article:hover .post-entry-content{opacity:1;transform:scale(1)}
.mobile-false .elementor-widget.elementor-widget-the7_elements_carousel .hover-scale .rollover-project:hover:after,.mobile-false .elementor-widget.elementor-widget-the7_elements_carousel .hover-scale article:hover:after,.mobile-true .elementor-widget.elementor-widget-the7_elements_carousel .hover-scale article:hover:after{opacity:1;transform:scale(2)}
.elementor-widget.elementor-widget-the7_elements_carousel .hover-grid .post-entry-content,.elementor-widget.elementor-widget-the7_elements_carousel .hover-grid-reverse .post-entry-content{opacity:0}
.mobile-false .elementor-widget.elementor-widget-the7_elements_carousel .hover-grid article:hover .post-entry-content,.mobile-false .elementor-widget.elementor-widget-the7_elements_carousel .hover-grid-reverse article:hover .post-entry-content,.mobile-true .elementor-widget.elementor-widget-the7_elements_carousel .hover-grid article:hover .post-entry-content,.mobile-true .elementor-widget.elementor-widget-the7_elements_carousel .hover-grid-reverse article:hover .post-entry-content,.mobile-true .elementor-widget.elementor-widget-the7_elements_carousel .hover-scale article:hover .post-entry-content,.mobile-true .elementor-widget.elementor-widget-the7_elements_carousel .hover-scale.gradient-overlay-layout-list article:hover .post-entry-content{opacity:1}
.elementor-widget.elementor-widget-the7_elements_carousel .content-rollover-layout-list .post-entry-content{height:auto;position:absolute}
.elementor-widget.elementor-widget-the7_elements_carousel .gradient-overlay-layout-list.hover-fade article .post-entry-content{opacity:0;visibility:hidden}
.mobile-false .elementor-widget.elementor-widget-the7_elements_carousel .gradient-overlay-layout-list.hover-fade article:hover .post-entry-content,.mobile-true .elementor-widget.elementor-widget-the7_elements_carousel .gradient-overlay-layout-list.hover-fade article:hover .post-entry-content{opacity:1;visibility:visible}
.mobile-false .elementor-widget.elementor-widget-the7_elements_carousel .hover-scale .post-thumbnail-rollover:after{display:none}
.elementor-widget.elementor-widget-the7_elements_carousel .entry-meta *{color:inherit}
.elementor-widget.elementor-widget-the7_elements_carousel .entry-meta{padding:0}
.elementor-widget.elementor-widget-the7_elements_carousel .entry-meta>span a{display:inline-block}
#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .the7-elementor-widget:not(.class-1):not(.keep-custom-css) .ele-entry-title a{transition:color .3s}
#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .the7-elementor-widget:not(.class-1):not(.keep-custom-css) .ele-entry-title a:hover{background:0 0;color:var(--the7-title-color)}
.elementor-widget.elementor-widget-the7_elements_carousel .post-thumbnail-rollover:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:1;z-index:1}
.elementor-widget.elementor-widget-the7_elements_carousel .post-thumbnail-rollover:after{transition:none}
.elementor-widget.elementor-widget-the7_elements_carousel .content-rollover-layout-list article:hover .post-thumbnail-rollover:before,.elementor-widget.elementor-widget-the7_elements_carousel .gradient-overlap-layout-list article:hover .post-thumbnail-rollover:before,.elementor-widget.elementor-widget-the7_elements_carousel .gradient-overlay-layout-list article:hover .post-thumbnail-rollover:before,.elementor-widget.elementor-widget-the7_elements_carousel .post-thumbnail-rollover:after,.elementor-widget.elementor-widget-the7_elements_carousel .post-thumbnail:hover .post-thumbnail-rollover:before{opacity:0}
.elementor-widget.elementor-widget-the7_elements_carousel .enable-bg-rollover .post-thumbnail>.post-thumbnail-rollover:after{opacity:0;transition:opacity .3s}
.elementor-widget.elementor-widget-the7_elements_carousel .content-rollover-layout-list article:hover .post-thumbnail>.post-thumbnail-rollover:after,.elementor-widget.elementor-widget-the7_elements_carousel .content-rollover-layout-list article:hover .the7-hover-icon,.elementor-widget.elementor-widget-the7_elements_carousel .gradient-overlap-layout-list article:hover .post-thumbnail-rollover:after,.elementor-widget.elementor-widget-the7_elements_carousel .gradient-overlay-layout-list article:hover>.post-thumbnail-wrap .post-thumbnail-rollover:after,.elementor-widget.elementor-widget-the7_elements_carousel .post-thumbnail:hover>.post-thumbnail-rollover:after,.mobile-true .elementor-widget.elementor-widget-the7_elements_carousel .gradient-overlap-layout-list article:hover .post-thumbnail-rollover:after,.mobile-true .elementor-widget.elementor-widget-the7_elements_carousel article .post-thumbnail:hover>.post-thumbnail-rollover:after{opacity:1}
.elementor-widget.elementor-widget-the7_elements_carousel .description-under-image .post-thumbnail-wrap{text-align:center;line-height:0}
.elementor-widget.elementor-widget-the7_elements_carousel .the7-hover-icon{position:static;display:inline-flex;justify-content:center;align-items:center;transition:all .3s ease;transform:none;pointer-events:initial;opacity:0;z-index:2}
.elementor-widget.elementor-widget-the7_elements_carousel .the7-hover-icon i{transition:color .3s ease}
.elementor-widget.elementor-widget-the7_elements_carousel .the7-hover-icon svg{position:relative;z-index:2;align-self:center;transition:fill .3s ease,color .3s ease;width:16px}
.elementor-widget.elementor-widget-the7_elements_carousel .post-thumbnail-rollover .the7-hover-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.elementor-widget.elementor-widget-the7_elements_carousel .gradient-overlap-layout-list article:hover .the7-hover-icon,.elementor-widget.elementor-widget-the7_elements_carousel .gradient-overlay-layout-list .the7-hover-icon,.elementor-widget.elementor-widget-the7_elements_carousel .post-entry-content:hover .the7-hover-icon,.elementor-widget.elementor-widget-the7_elements_carousel .post-thumbnail:hover .the7-hover-icon{opacity:1}
.elementor-widget.elementor-widget-the7_elements_carousel .entry-meta .meta-item{padding:0;margin:0}
.elementor-widget.elementor-widget-the7_elements_carousel .entry-meta .meta-item:not(:last-child){margin:0 5px 0 0}
.elementor-widget.elementor-widget-the7_elements_carousel .entry-meta .meta-item:not(:first-child):before{position:relative;box-shadow:none;margin:0 5px 0 0;height:auto;width:auto;content:''}
.elementor-widget.elementor-widget-the7_elements_carousel .entry-meta .meta-item:after{right:inherit;width:inherit;height:inherit;top:inherit;transform:inherit;content:"";background:0 0}
.elementor-widget.elementor-widget-the7_elements_carousel .entry-meta>.data-link:hover{text-decoration:none}
.elementor-widget.elementor-widget-the7_elements_carousel .hidden{display:none;opacity:0}
.elementor-widget.elementor-widget-the7_elements_carousel .bottom-overlap-layout-list article:not(.no-img) .post-entry-content{margin-top:-100px}
.elementor-widget.elementor-widget-the7_elements_carousel .description-on-hover .post-entry-content .post-entry-body,.elementor-widget.elementor-widget-the7_elements_carousel .description-under-image .post-entry-content{width:100%}
.elementor-widget.elementor-widget-the7_elements_carousel .content-rollover-layout-list .post-entry-wrapper,.elementor-widget.elementor-widget-the7_elements_carousel .post-entry-content{padding:30px}
.elementor-widget.elementor-widget-the7_elements_carousel .classic-layout-list .post-thumbnail{width:100%}
.elementor-widget.elementor-widget-the7_elements_carousel .ele-entry-title{margin-bottom:10px}
.elementor-widget.elementor-widget-the7_elements_carousel .content-rollover-layout-list.meta-info-off .post-entry-wrapper{bottom:-10px}
.elementor-widget.elementor-widget-the7_elements_carousel .entry-meta{margin-bottom:10px}
.elementor-widget.elementor-widget-the7_elements_carousel .content-rollover-layout-list .post-entry-wrapper{bottom:-10px}
.elementor-widget.elementor-widget-the7_elements_carousel .entry-excerpt{overflow:hidden;margin-bottom:20px}
.elementor-widget.elementor-widget-the7_elements_carousel .entry-excerpt p:last-child{margin-bottom:0}
.elementor-widget.elementor-widget-the7_elements_carousel .the7-hover-icon{width:40px;height:40px;line-height:40px;margin:0px;box-sizing:border-box;border-width:0px;border-color:var(--the7-accent-color);background-color:var(--the7-accent-color);box-shadow:none;font-size:16px;color:#fff}
.elementor-widget.elementor-widget-the7_elements_carousel .the7-hover-icon:hover>svg,.elementor-widget.elementor-widget-the7_elements_carousel .the7-hover-icon>svg{fill:#fff;color:#fff}
.elementor-widget.elementor-widget-the7_elements_carousel .the7-hover-icon>svg{width:16px;height:auto}
.elementor-widget.elementor-widget-the7_elements_carousel .post-details i:first-child{margin-right:5px}
.elementor-widget.elementor-widget-the7_elements_carousel .post-details i:last-child{margin-left:5px}
.elementor-widget.elementor-widget-the7_elements_carousel .filter{--filter-title-color-normal:var(--the7-title-color);--filter-title-color-hover:var(--the7-title-color);--filter-title-color-active:var(--the7-title-color);--filter-pointer-border-width:var(--the7-filter-pointer-border-width);--filter-pointer-bg-radius:var(--the7-filter-pointer-bg-radius);--filter-pointer-bg-color-active:var(--the7-accent-color);--filter-pointer-bg-color-hover:var(--the7-accent-color);line-height:1}
.elementor-widget.elementor-widget-the7_elements_carousel .filter.filter-without-decoration{--filter-title-color-hover:var(--the7-accent-color);--filter-title-color-active:var(--the7-accent-color)}
.elementor-widget.elementor-widget-the7_elements_carousel .filter.filter-bg-decoration{--filter-title-color-hover:var(--the7-accent-color);--filter-title-color-active:#fff}
.elementor-widget.elementor-widget-the7_elements_carousel .filter.filter-bg-decoration .filter-categories a.act{background:var(--filter-pointer-bg-color-active)}
.elementor-widget.elementor-widget-the7_elements_carousel .filter.filter-underline-decoration{--filter-title-color-hover:var(--the7-title-color);--filter-title-color-active:var(--the7-title-color);--filter-pointer-bg-color-hover:var(--the7-accent-color)}
.accent-gradient .elementor-widget.elementor-widget-the7_elements_carousel .filter.filter-bg-decoration .filter-categories a:not(.act):hover{--filter-title-color-hover:transparent;background:var(--filter-pointer-bg-color-hover);-webkit-background-clip:text}
.accent-gradient .elementor-widget.elementor-widget-the7_elements_carousel .filter.filter-without-decoration .filter-categories a:hover{background:var(--filter-pointer-bg-color-hover);-webkit-background-clip:text}
.accent-gradient .elementor-widget.elementor-widget-the7_elements_carousel .filter.filter-without-decoration .filter-categories a.act{background:var(--filter-pointer-bg-color-active);-webkit-background-clip:text}
.elementor-widget.elementor-widget-the7_elements_carousel .paginator{--filter-title-color-normal:var(--the7-title-color);--filter-title-color-hover:var(--the7-title-color);--filter-title-color-active:var(--the7-title-color);--filter-pointer-border-width:2px;--filter-pointer-bg-radius:var(--the7-general-border-radius);--filter-pointer-bg-color-active:var(--the7-accent-color);--filter-pointer-bg-color-hover:var(--the7-accent-color);font-size:var(--the7-text-big-font-size);font-weight:400;line-height:1}
.elementor-widget.elementor-widget-the7_elements_carousel .paginator .button-load-more{line-height:1}
.elementor-widget.elementor-widget-the7_elements_carousel .paginator .button-load-more .button-caption{font-weight:inherit}
.elementor-widget.elementor-widget-the7_elements_carousel .paginator .button-load-more i:first-child{margin:0 5px 0 0}
.elementor-widget.elementor-widget-the7_elements_carousel .paginator .button-load-more i:last-child{margin:0 0 0 5px}
.elementor-widget.elementor-widget-the7_elements_carousel .paginator a{font-weight:400;margin:0 5px;padding:5px 10px}
.elementor-widget.elementor-widget-the7_elements_carousel .rollover-project{position:relative;overflow:hidden}
.elementor-widget.elementor-widget-the7_elements_carousel .post .rollover-project.alignnone{margin-bottom:0}
.elementor-widget.elementor-widget-the7_elements_carousel .rollover-content{position:absolute;top:0;left:0;z-index:100;display:none;width:100%;height:100%;padding:10px 25px;box-sizing:border-box;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
.mobile-true .hover-style-two:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .elementor-widget.elementor-widget-the7_elements_carousel .rollover-content{display:none}
.elementor-widget.elementor-widget-the7_elements_carousel .rollover-content:hover{cursor:pointer}
.elementor-widget.elementor-widget-the7_elements_carousel .mobile-false .rollover-content{display:block;opacity:0}
.elementor-widget.elementor-widget-the7_elements_carousel .mobile-false .buttons-on-img:hover .rollover-content,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-false .rollover-project:hover .rollover-content{opacity:1}
.elementor-widget.elementor-widget-the7_elements_carousel .hover-grid .rollover-content,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-false .text-on-img.hover-grid .dt-owl-item{overflow:hidden}
.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .rollover-content.hide-content{display:none}
.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .albums .rollover-content,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .buttons-on-img .rollover-content,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .media .rollover-content{opacity:0}
.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .is-clicked .buttons-on-img i,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .is-clicked.rollover-content{visibility:visible!important;opacity:1!important}
.elementor-widget.elementor-widget-the7_elements_carousel .always-show-info .rollover-content,.elementor-widget.elementor-widget-the7_elements_carousel .always-show-info .rollover-content-container{display:block;opacity:1!important}
.elementor-widget.elementor-widget-the7_elements_carousel .rollover-content-container{position:relative;box-sizing:border-box}
.elementor-widget.elementor-widget-the7_elements_carousel .links-container{display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-ms-justify-content:center;justify-content:center}
.description-under-image .elementor-widget.elementor-widget-the7_elements_carousel .links-container{position:absolute;top:0;left:0;width:100%;height:100%}
.effect-sarah .elementor-widget.elementor-widget-the7_elements_carousel .links-container{-ms-flex-pack:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}
.content-align-left-bottom.hover-style-two .elementor-widget.elementor-widget-the7_elements_carousel .links-container,.content-align-left.hover-style-three .elementor-widget.elementor-widget-the7_elements_carousel .links-container{position:absolute;display:block;top:15px;right:15px}
.content-align-left-top.hover-style-two .elementor-widget.elementor-widget-the7_elements_carousel .links-container{position:absolute;display:block;bottom:15px;right:15px;text-align:right}
.effect-bubba .elementor-widget.elementor-widget-the7_elements_carousel .links-container,.effect-layla .elementor-widget.elementor-widget-the7_elements_carousel .links-container,.effect-sarah .elementor-widget.elementor-widget-the7_elements_carousel .links-container{margin-top:10px}
.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .links-container{visibility:hidden}
.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .effect-bubba.always-show-info .links-container,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .effect-layla.always-show-info .links-container,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .effect-sarah.always-show-info .links-container,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .is-clicked .links-container{visibility:visible}
.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .hover-style-two:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .is-clicked .links-container{-webkit-transition-delay:.3s;transition-delay:.3s}
.elementor-widget.elementor-widget-the7_elements_carousel .links-container>a{position:relative;display:-ms-inline-flexbox;display:-ms-inline-flex;display:inline-flex;-ms-align-items:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-ms-justify-content:center;justify-content:center;font-size:0;width:44px;height:44px;line-height:44px;border-radius:100px;margin:10px 5px;opacity:1;text-align:center;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-backface-visibility:hidden}
.effect-sarah .elementor-widget.elementor-widget-the7_elements_carousel .links-container>a{margin:5px 10px 5px 0}
.elementor-widget.elementor-widget-the7_elements_carousel .links-container>a:after,.elementor-widget.elementor-widget-the7_elements_carousel .links-container>a:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";box-sizing:border-box;-webkit-border-radius:inherit;border-radius:inherit;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-backface-visibility:hidden}
.disable-icon-hover-bg .elementor-widget.elementor-widget-the7_elements_carousel .links-container>a:after,.disable-icon-hover-bg .elementor-widget.elementor-widget-the7_elements_carousel .links-container>a:before{-webkit-transition:none;transition:none}
.elementor-widget.elementor-widget-the7_elements_carousel .links-container>a:before{background:rgba(255,255,255,.3)}
.elementor-widget.elementor-widget-the7_elements_carousel .links-container>a:after{background:rgba(255,255,255,.5)}
.elementor-widget.elementor-widget-the7_elements_carousel .links-container>a:before,.elementor-widget.elementor-widget-the7_elements_carousel .links-container>a:hover:after{opacity:1}
.elementor-widget.elementor-widget-the7_elements_carousel .links-container>a:after,.elementor-widget.elementor-widget-the7_elements_carousel .links-container>a:hover:before{opacity:0}
.elementor-widget.elementor-widget-the7_elements_carousel .links-container>a:hover:before,.elementor-widget.elementor-widget-the7_elements_carousel .links-container>a:not(:hover):after{transition-delay:.1s}
.elementor-widget.elementor-widget-the7_elements_carousel .links-container>a>span{position:relative;z-index:2;-webkit-transition:color .3s;transition:color .3s;font-size:16px;line-height:44px}
.elementor-widget.elementor-widget-the7_elements_carousel .buttons-on-img .links-container>a,.elementor-widget.elementor-widget-the7_elements_carousel .hover-style-two:not(.hover-color-static) .links-container>a{box-sizing:border-box}
.elementor-widget.elementor-widget-the7_elements_carousel .cs-style-3 .rollover-content-wrap:before,.elementor-widget.elementor-widget-the7_elements_carousel .description-under-image .links-container:after,.elementor-widget.elementor-widget-the7_elements_carousel .description-under-image .links-container:before,.elementor-widget.elementor-widget-the7_elements_carousel .links-container:after,.elementor-widget.elementor-widget-the7_elements_carousel .links-container:before{content:"";display:table;clear:both}
#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .rollover-content .ele-entry-title a{background:0 0}
.elementor-widget.elementor-widget-the7_elements_carousel .links-hovers-disabled .rollover-content .ele-entry-title a:hover{background:0 0;-webkit-background-clip:text}
#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .hover-style-one h2.ele-entry-title,#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .hover-style-two h2.ele-entry-title,#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .post .rollover-content .ele-entry-title a:hover,#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .post .rollover-content h3.ele-entry-title a:hover,#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .post .rollover-content h4.ele-entry-title a:hover,#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .rollover-content,#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .rollover-content *,#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .rollover-content a:hover,#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .rollover-content h3.ele-entry-title,#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .rollover-content h3.ele-entry-title a{color:#fff}
.elementor-widget.elementor-widget-the7_elements_carousel .rollover-content .portfolio-categories>a:after,.elementor-widget.elementor-widget-the7_elements_carousel .rollover-content .portfolio-categories>span:after{background:#fff}
#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .hover-style-one h2.ele-entry-title,#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .hover-style-two h2.ele-entry-title,#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .hover-style-two h4.ele-entry-title,#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .post .rollover-content .ele-entry-title a:hover,#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .rollover-content .ele-entry-title a,#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .rollover-content h3.ele-entry-title{background:0 0}
.elementor-widget.elementor-widget-the7_elements_carousel .hover-grid .rollover-content{-webkit-transition:none;transition:none}
.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .hover-grid .rollover-content,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .hover-grid-reverse .rollover-content,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .hover-scale .rollover-content{top:0!important;left:0!important;opacity:0}
.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .hover-grid .is-clicked .rollover-content,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .hover-grid-reverse .is-clicked .rollover-content,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .hover-scale .is-clicked .rollover-content{opacity:1}
.elementor-widget.elementor-widget-the7_elements_carousel .hover-scale .post{overflow:hidden}
.elementor-widget.elementor-widget-the7_elements_carousel .hover-scale .post:after,.elementor-widget.elementor-widget-the7_elements_carousel .hover-scale .rollover-project:after{display:block;position:absolute;top:0;left:0;right:0;opacity:0;content:"";border-radius:50%;padding-bottom:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .4s cubic-bezier(.4,0,.2,1),opacity .4s;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s}
.elementor-widget.elementor-widget-the7_elements_carousel .hover-scale .post-thumbnail-rollover:after,.elementor-widget.elementor-widget-the7_elements_carousel .hover-scale .post:after{padding-bottom:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .4s cubic-bezier(.4,0,.2,1),opacity .4s;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s}
#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .hover-scale .gradient-overlay-layout-list .post-entry-content{background:0 0}
.elementor-widget.elementor-widget-the7_elements_carousel .hover-scale .ratio-2.rollover-project:after,.elementor-widget.elementor-widget-the7_elements_carousel .hover-scale article.ratio-2.post:after{top:-50%}
.elementor-widget.elementor-widget-the7_elements_carousel .hover-scale .ratio_3-2.rollover-project:after,.elementor-widget.elementor-widget-the7_elements_carousel .hover-scale article.ratio_3-2:after{top:-25%}
.elementor-widget.elementor-widget-the7_elements_carousel .hover-scale .ratio_4-3.rollover-project:after,.elementor-widget.elementor-widget-the7_elements_carousel .hover-scale article.ratio_4-3:after{top:-16.6666%}
.elementor-widget.elementor-widget-the7_elements_carousel .hover-scale .ratio_2-3.rollover-project:after,.elementor-widget.elementor-widget-the7_elements_carousel .hover-scale article.ratio_2-3:after{top:16.6666%}
.elementor-widget.elementor-widget-the7_elements_carousel .hover-scale .ratio_3-4.rollover-project:after,.elementor-widget.elementor-widget-the7_elements_carousel .hover-scale article.ratio_3-4:after{top:14.5%}
.elementor-widget.elementor-widget-the7_elements_carousel .mobile-false .hover-scale .rollover-project:hover:after,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-false .hover-scale article:hover:after,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .hover-scale article.is-clicked:after{opacity:1;-webkit-transform:scale(1.42);transform:scale(1.42)}
.elementor-widget.elementor-widget-the7_elements_carousel .mobile-false .hover-scale .ratio_3-2.rollover-project:hover:after,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-false .hover-scale article.ratio_3-2:hover:after,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .hover-scale article.is-clicked.ratio_3-2:after{-webkit-transform:scale(1.2);transform:scale(1.2)}
.elementor-widget.elementor-widget-the7_elements_carousel .mobile-false .hover-scale .ratio_4-3.rollover-project:hover:after,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-false .hover-scale article.ratio_4-3:hover:after,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .hover-scale article.is-clicked.ratio_4-3:after{-webkit-transform:scale(1.5);transform:scale(1.5)}
.elementor-widget.elementor-widget-the7_elements_carousel .mobile-false .hover-scale .ratio_2-3.rollover-project:hover:after,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-false .hover-scale .ratio_3-4.rollover-project:hover:after,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-false .hover-scale article.ratio_2-3:hover:after,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-false .hover-scale article.ratio_3-4:hover:after,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .hover-scale article.is-clicked.ratio_2-3:after,.elementor-widget.elementor-widget-the7_elements_carousel .mobile-true .hover-scale article.is-clicked.ratio_3-4:after{-webkit-transform:scale(2);transform:scale(2)}
.elementor-widget.elementor-widget-the7_elements_carousel .mobile-false .hover-scale .rollover-content{background:0 0!important;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1),opacity .25s;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s}
.elementor-widget.elementor-widget-the7_elements_carousel .mobile-false .hover-scale .rollover-project:hover .rollover-content{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.elementor-widget.elementor-widget-the7_elements_carousel .content-rollover-layout-list:not(.disable-layout-hover) article:hover .post-entry-wrapper{bottom:0}
#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .post-entry-content .post-details,.elementor-widget.elementor-widget-the7_elements_carousel .post-entry-content .post-details{float:none;vertical-align:middle;transition:all .3s}
#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .post-entry-content .post-details i,.elementor-widget.elementor-widget-the7_elements_carousel .post-entry-content .post-details i{font-size:inherit;line-height:inherit;vertical-align:middle}
#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .post-entry-content .post-details:after,.elementor-widget.elementor-widget-the7_elements_carousel .post-entry-content .post-details:after{display:none}
.elementor-widget.elementor-widget-the7_elements_carousel .portfolio-shortcode .post-entry-content .post-details:not(.class-1):not(.class-2){background:var(--the7-btn-bg-color)}
.elementor-widget.elementor-widget-the7_elements_carousel .portfolio-shortcode .post-entry-content .post-details:not(.class-1):not(.class-2):hover{background:var(--the7-btn-hover-bg-color)}
.elementor-widget.elementor-widget-the7_elements_carousel .owl-stage-outer{--stage-right-gap:0;--stage-left-gap:0}
.elementor-owl-carousel-call .owl-nav{display:var(--arrow-display,inline-flex);opacity:var(--arrow-opacity,1);transition:all .3s}
.elementor-owl-carousel-call .owl-nav>div{position:absolute;display:inline-flex;justify-content:center;align-items:center;transition:all .3s;top:calc(50% + var(--arrow-v-offset,0) + var(--offset-v-t-img));--arrow-translate-y:-50%;transform:translate3d(var(--arrow-translate-x,0),var(--arrow-translate-y),0)}
.elementor-owl-carousel-call .owl-nav>div i{font-size:var(--arrow-icon-size);transition:color .3s}
.elementor-owl-carousel-call .owl-nav>div i:before{color:inherit}
.elementor-owl-carousel-call .owl-nav>div svg{width:var(--arrow-icon-size);height:auto;transition:fill .3s,color .3s}
.elementor-owl-carousel-call .owl-nav .owl-prev{left:var(--arrow-h-offset,10px);--arrow-translate-x:0}
.elementor-owl-carousel-call .owl-nav .owl-next{left:calc(100% - var(--arrow-h-offset,10px));--arrow-translate-x:-100%}
.elementor-owl-carousel-call:hover .owl-nav{opacity:1}
.elementor-owl-carousel-call:not(:hover) .owl-nav{transition-delay:650ms}
.elementor-owl-carousel-call .owl-dots{display:var(--bullet-display,inline-flex);opacity:var(--bullet-opacity,1);transform:translate3d(var(--bullet-translate-x,0),var(--bullet-translate-y,-50%),0);transition:all .3s}
.elementor-owl-carousel-call .owl-dots .owl-dot{width:var(--bullet-size);height:var(--bullet-size);margin:0 calc(var(--bullet-gap,10px)/ 2)}
.elementor-owl-carousel-call:hover .owl-dots{opacity:1}
div.bullets-scale-up .elementor-owl-carousel-call .owl-dot:not(.active):not(:hover) span{background:var(--bullet-color,var(--the7-accent-color))}
div.bullets-scale-up .elementor-owl-carousel-call .owl-dot:not(.active):hover span{background:var(--bullet-hover-color,var(--the7-accent-color))}
div.bullets-scale-up .elementor-owl-carousel-call .owl-dot.active span{background:var(--bullet-active-color,var(--the7-accent-color))}
div.bullets-stroke .elementor-owl-carousel-call .owl-dot:not(.active):not(:hover) span{background:var(--bullet-color,var(--the7-accent-color))}
div.bullets-stroke .elementor-owl-carousel-call .owl-dot:not(.active):hover span{background:var(--bullet-hover-color,var(--the7-accent-color))}
div.bullets-stroke .elementor-owl-carousel-call .owl-dot.active span{box-shadow:0 0 0 var(--bullet-border-width,2px) var(--bullet-active-color,var(--the7-accent-color))!important}
div.bullets-fill-in .elementor-owl-carousel-call .owl-dot:not(.active):not(:hover) span{box-shadow:inset 0 0 0 var(--bullet-border-width,2px) var(--bullet-color,var(--the7-accent-color))!important}
div.bullets-fill-in .elementor-owl-carousel-call .owl-dot:not(.active):hover span{box-shadow:inset 0 0 0 var(--bullet-border-width,2px) var(--bullet-hover-color,var(--the7-accent-color))}
div.bullets-fill-in .elementor-owl-carousel-call .owl-dot.active span{box-shadow:inset 0 0 0 calc(var(--bullet-border-width,2px) + 10px) var(--bullet-active-color,var(--the7-accent-color))}
div.bullets-small-dot-stroke .elementor-owl-carousel-call .owl-dot:not(.active):not(:hover) span{background:var(--bullet-color,var(--the7-accent-color))}
div.bullets-small-dot-stroke .elementor-owl-carousel-call .owl-dot:not(.active):hover span{background:var(--bullet-hover-color,var(--the7-accent-color))}
div.bullets-small-dot-stroke .elementor-owl-carousel-call .owl-dot.active span{background:var(--bullet-active-color,var(--the7-accent-color))}
div.bullets-small-dot-stroke .elementor-owl-carousel-call .owl-dot.active{box-shadow:0 0 0 var(--bullet-border-width,2px) var(--bullet-active-color,var(--the7-accent-color))}
div.bullets-ubax .elementor-owl-carousel-call .owl-dot span{background:var(--bullet-color,var(--the7-accent-color));border-width:min(calc(var(--bullet-size)/ 2),var(--bullet-border-width,2px))}
div.bullets-ubax .elementor-owl-carousel-call .owl-dot.active span{border-color:var(--bullet-active-color,var(--the7-accent-color))}
div.bullets-ubax .elementor-owl-carousel-call .owl-dot:not(.active):hover span{background:var(--bullet-hover-color,var(--the7-accent-color))}
div.bullets-etefu .elementor-owl-carousel-call .owl-dot span{background:var(--bullet-color,var(--the7-accent-color));border-radius:0!important;height:var(--bullet-border-width,100%)!important}
div.bullets-etefu .elementor-owl-carousel-call .owl-dot:not(.active):hover span{background:var(--bullet-hover-color,var(--the7-accent-color))}
div.bullets-etefu .elementor-owl-carousel-call .owl-dot span:before{background:var(--bullet-active-color,var(--the7-accent-color));opacity:0;transition:opacity .5s;transform:translate3d(0,0,0)}
div.bullets-etefu .elementor-owl-carousel-call .owl-dot.active span:before{opacity:1}
div.bullets-etefu .elementor-owl-carousel-call{--bullet-border-width:5px}