.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-toggle{text-align:start}.elementor-toggle .elementor-tab-title{border-bottom:1px solid #d5d8dc;cursor:pointer;font-weight:700;line-height:1;margin:0;outline:none;padding:15px}.elementor-toggle .elementor-tab-title .elementor-toggle-icon{display:inline-block;width:1em}.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg{height:1em;margin-inline-start:-5px;width:1em}.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right{float:right;text-align:right}.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left{float:left;text-align:left}.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed{display:block}.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened{display:none}.elementor-toggle .elementor-tab-title.elementor-active{border-bottom:none}.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed{display:none}.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened{display:block}.elementor-toggle .elementor-tab-content{border-bottom:1px solid #d5d8dc;display:none;padding:15px}@media (max-width:767px){.elementor-toggle .elementor-tab-title{padding:12px}.elementor-toggle .elementor-tab-content{padding:12px 10px}}.e-con-inner>.elementor-widget-toggle,.e-con>.elementor-widget-toggle{width:var(--container-widget-width);--flex-grow:var( --container-widget-flex-grow )}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; }