.jet-sticky-column-sticky{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.jet-sticky-section-sticky--stuck{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;z-index:1100;margin-left:auto;margin-right:auto}.tm_products_carousel_widget{font-size:1em !important}.tm_products_carousel_widget .tm-products-carousel-widget-container .tm-products-carousel-widget-wrapper{min-height:inherit;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.tm_products_carousel_widget .tm-products-carousel-widget-container .tm-products-carousel-widget-slide{float:none}.tm_products_carousel_widget .tm-products-carousel-widget-container .tm-products-carousel-widget-slide .wp-post-image{max-width:100%}.tm_products_carousel_widget .tm-products-carousel-widget-container .tm-products-carousel-widget-slide .product-widget-categories,.tm_products_carousel_widget .tm-products-carousel-widget-container .tm-products-carousel-widget-slide .product-widget-tags{margin:0 0 10px}.elementor-tab-title a{color:inherit}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{flex-shrink:0;width:25%}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active{border-inline-end-style:none}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{border-inline-end-style:solid;height:999em;right:0;width:0}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{top:0;transform:translateY(-100%)}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after{top:100%}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{display:table-cell}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{border-bottom-style:none}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{border-bottom-style:solid;bottom:0;height:0;width:999em}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{right:100%}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after{left:100%}.elementor-widget-tabs .elementor-tab-content,.elementor-widget-tabs .elementor-tab-title,.elementor-widget-tabs .elementor-tab-title:after,.elementor-widget-tabs .elementor-tab-title:before,.elementor-widget-tabs .elementor-tabs-content-wrapper{border:1px #d5d8dc}.elementor-widget-tabs .elementor-tabs{text-align:start}.elementor-widget-tabs .elementor-tabs-wrapper{overflow:hidden}.elementor-widget-tabs .elementor-tab-title{cursor:pointer;outline:var(--focus-outline,none)}.elementor-widget-tabs .elementor-tab-desktop-title{border:solid transparent;font-weight:700;line-height:1;padding:20px 25px;position:relative}.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active{border-color:#d5d8dc}.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before{content:"";display:block;position:absolute}.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible{border:1px solid #000}.elementor-widget-tabs .elementor-tab-mobile-title{cursor:pointer;padding:10px}.elementor-widget-tabs .elementor-tab-content{display:none;padding:20px}@media (max-width:767px){.elementor-tabs .elementor-tab-content,.elementor-tabs .elementor-tab-title{border-style:solid solid none}.elementor-tabs .elementor-tabs-wrapper{display:none}.elementor-tabs .elementor-tabs-content-wrapper{border-bottom-style:solid}.elementor-tabs .elementor-tab-content{padding:10px}}@media (min-width:768px){.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs{display:flex}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{flex-direction:column}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper{border-style:solid solid solid none;flex-grow:1}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{border-style:none solid solid}.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper,.elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper,.elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper{display:flex}.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper{justify-content:center}.elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper{justify-content:flex-end}.elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title{width:100%}.elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title{height:100%}.elementor-tabs .elementor-tab-mobile-title{display:none}}.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var( --container-widget-align-self,initial );--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{min-height:22px;min-width:22px;position:relative}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{height:22px;inset:0;margin:auto;padding:0;position:absolute;width:22px}h2, h3, h4, h5, h6 {
text-transform: uppercase; } .title-decoration:before, .title-decoration:after,
.sidebar .widget-title:before, .sidebar .widget-title:after,
.title-decoration__bottom.title-decoration__big:before,
.title-decoration__bottom.title-decoration__big:after,
.title-decoration__big:before,
.title-decoration__big:after {
display: none !important; }               @media (min-width: 600px) {
nav.main-navigation > .tm-mega-menu > li.tm-mega-menu-has-children > a,
.main-navigation .menu > li.super-guacamole__menu.menu-item.menu-item-has-children > a {
padding: 10px 25px 11px 10px; } }
@media (min-width: 600px) {
.main-navigation .menu > li > a {
padding: 10px; } }
nav.main-navigation > .tm-mega-menu > li.tm-mega-menu-has-children > a > i.mega-menu-arrow {
right: 12px;
top: 13px; }
@media (min-width: 600px) {
.main-navigation .menu > li.menu-item-has-children:not(.super-guacamole__menu-with-icon) > a::after {
right: 12px;
top: 13px; } }                    @media (min-width: 600px) {
.site-header.style-5 .header-nav-wrapper .main-navigation .menu > li {
margin: 0 2px; } }                          .booked-calendar-shortcode-wrap .booked-calendar thead tr th .monthName:before, .booked-calendar-shortcode-wrap .booked-calendar thead tr th .monthName:after {
display: none; }  .wpcf7 textarea.big-size {
height: 317px; }
@media (min-width: 1200px) {
.wpcf7 .submit-button-align-left {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; } }
.wpcf7 .row + .row {
margin-top: 30px; }      .elementor-button-link.elementor-button.elementor-size-sm .elementor-button-icon i {
font-size: 10px;
line-height: 24px; }           .elementor-testimonial-wrapper .elementor-testimonial-content {
padding: 29px 30px; }
.elementor-testimonial-wrapper .elementor-testimonial-content:before {
margin-bottom: 13px; }
.elementor-testimonial-wrapper .elementor-testimonial-content h5 {
margin-bottom: 15px; }     .grid-default-tmpl .projects-list .projects-item .project-more-button-wrap a {
background: transparent;
padding: 0;
position: relative; }
.grid-default-tmpl .projects-list .projects-item .project-more-button-wrap a:after {
content: '\eaaf';
display: inline-block;
font: normal normal normal 14px/1 'nc-icon-outline';
font-size: inherit;
speak: none;
text-transform: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
padding-left: 8px;
color: inherit;
top: 1px;
position: relative; } @media (min-width: 1600px) {
.template-default-icon .services-item {
padding-bottom: 45px; } }
.template-default-icon .services-item .services-item-inner .service-icon {
width: 58px;
height: 58px;
border-width: 2px; }
.template-default-icon .services-item .services-item-inner .service-icon i {
line-height: 54px; }     .rev-btn {
padding: 14px 30px !important; }
.footer-area-wrap .product-categories li {
display: block; }
.footer-area-wrap .product-categories li a {
padding-left: 20px;
position: relative; }
.footer-area-wrap .product-categories li a:before {
font-size: 12px;
display: inline-block;
font-family: 'nc-icon-mini';
line-height: 1;
speak: none;
text-transform: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\ea21';
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
left: 0; }
.footer-area-wrap .widget_archive a:before, .footer-area-wrap .widget_categories a:before {
font-size: 12px; }
.header-container .contact-block__text span {
display: block; }
.contact-block.contact-block--header .contact-block__icon {
font-size: 20px; }
.site-header.style-2 .site-branding {
padding-top: 20px; }
.header-btn.btn.btn-accent-1 {
padding: 13px 21px;
margin-top: 8px; }
@media (min-width: 600px) {
.site-header.style-2 .header-nav-wrapper {
padding-top: 10px;
padding-bottom: 9px;
border: none; }
.site-header.style-2 .header-nav-wrapper:before {
content: '';
position: absolute;
top: 0;
left: -100%;
height: 100%;
width: 300%; } }
.site-header.style-2 .header-container {
background: transparent; }
.elementor-button.elementor-size-sm {
padding: 13px 22px; }
@media (min-width: 900px) {
.site-header.style-2 .header-components__contact-button .contact-block + .header-btn-wrap {
padding-left: 47px; } }
.tm-quick-view-popup .tm-quick-view-popup__content {
max-height: 100vh;
min-height: 200px;
overflow-y: scroll;
max-width: 100%;
min-width: 290px; }
@media (max-width: 767px) {
.tm-quick-view-popup .tm-quick-view-popup__content {
max-width: 100%;
padding: 20px;
margin: 0 -40px; }
button.quick-view-close {
color: grey !important; }
.woocommerce.single-product div.product .single_product_wrapper .enlarge {
left: 10px; } }
.woocommerce.single-product div.product .single_product_wrapper .enlarge i {
top: 0;
right: 0; }
.woocommerce.widget_shopping_cart .cart_list li a.remove:before {
content: '\ea18';
display: inline-block;
font-family: 'nc-icon-mini';
line-height: 1;
speak: none;
text-transform: none; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 14px; }