.cmplz-video.cmplz-iframe-styles {
background-color:transparent;
}

.cmplz-video.cmplz-hidden {
visibility:hidden !important;
}

.cmplz-blocked-content-notice {
display:none;
}

.cmplz-placeholder-parent {
height:inherit;
}

.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice {
display:block;
}

.cmplz-blocked-content-container,.cmplz-wp-video {
animation-name:cmplz-fadein;
animation-duration:600ms;
background:#FFF;
border:0;
border-radius:3px;
box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);
display:flex;
justify-content:center;
align-items:center;
background-repeat:no-repeat !important;
background-size:cover !important;
height:inherit;
position:relative;
}

.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover {
max-height:100%;
position:absolute;
}

.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder {
padding-bottom:initial;
}

.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe {
visibility:hidden;
max-height:100%;
border:0 !important;
}

.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn {
white-space:normal;
text-transform:initial;
cursor:pointer;
position:absolute !important;
width:100%;
top:50%;
left:50%;
transform:translate(-50%,-50%);
max-width:200px;
font-size:14px;
padding:10px;
background-color:rgba(0,0,0,0.5);
color:#fff;
text-align:center;
z-index:98;
line-height:23px;
}

.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus {
border:1px dotted #cecece;
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice {
white-space:normal;
text-transform:initial;
position:absolute !important;
width:100%;
top:50%;
left:50%;
transform:translate(-50%,-50%);
max-width:300px;
font-size:14px;
padding:10px;
background-color:rgba(0,0,0,0.5);
color:#fff;
text-align:center;
z-index:98;
line-height:23px;
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links {
display:block;
margin-bottom:10px;
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a {
color:#fff;
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body {
display:block;
}

.cmplz-blocked-content-container div div {
display:none;
}

.cmplz-wp-video .cmplz-placeholder-element {
width:100%;
height:inherit;
}

@keyframes cmplz-fadein {
from {
opacity:0;
}

to {
opacity:1;
}
}.footer-width-fixer {
width:100%;
}

.ehf-template-genesis.ehf-header .site-header .wrap,.ehf-template-genesis.ehf-footer .site-footer .wrap,.ehf-template-generatepress.ehf-header .site-header .inside-header {
width:100%;
padding:0;
max-width:100%;
}

.ehf-template-generatepress.ehf-header .site-header,.ehf-template-generatepress.ehf-footer .site-footer {
width:100%;
padding:0;
max-width:100%;
background-color:transparent !important;
}

.bhf-hidden {
display:none;
}

.ehf-header #masthead {
z-index:99;
position:relative;
}/*! elementor-icons - v5.43.0 - 30-05-2025*/
@font-face {
font-family:eicons;
src:url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.43.0);
src:url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.43.0#iefix) format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.43.0) format("woff2"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.43.0) format("woff"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.43.0) format("truetype"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.43.0#eicon) format("svg");
font-weight:400;
font-style:normal;
}

[class*=" eicon-"],[class^=eicon] {
display:inline-block;
font-family:eicons;
font-size:inherit;
font-weight:400;
font-style:normal;
font-variant:normal;
line-height:1;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

@keyframes a {
0% {
transform:rotate(0deg);
}

to {
transform:rotate(359deg);
}
}

.eicon-animation-spin {
animation:a 2s infinite linear;
}

.eicon-editor-link:before {
content:"\e800";
}

.eicon-editor-unlink:before {
content:"\e801";
}

.eicon-editor-external-link:before {
content:"\e802";
}

.eicon-editor-close:before {
content:"\e803";
}

.eicon-editor-list-ol:before {
content:"\e804";
}

.eicon-editor-list-ul:before {
content:"\e805";
}

.eicon-editor-bold:before {
content:"\e806";
}

.eicon-editor-italic:before {
content:"\e807";
}

.eicon-editor-underline:before {
content:"\e808";
}

.eicon-editor-paragraph:before {
content:"\e809";
}

.eicon-editor-h1:before {
content:"\e80a";
}

.eicon-editor-h2:before {
content:"\e80b";
}

.eicon-editor-h3:before {
content:"\e80c";
}

.eicon-editor-h4:before {
content:"\e80d";
}

.eicon-editor-h5:before {
content:"\e80e";
}

.eicon-editor-h6:before {
content:"\e80f";
}

.eicon-editor-quote:before {
content:"\e810";
}

.eicon-editor-code:before {
content:"\e811";
}

.eicon-elementor:before {
content:"\e812";
}

.eicon-elementor-circle:before {
content:"\e813";
}

.eicon-pojome:before {
content:"\e814";
}

.eicon-plus:before {
content:"\e815";
}

.eicon-menu-bar:before {
content:"\e816";
}

.eicon-apps:before {
content:"\e817";
}

.eicon-accordion:before {
content:"\e818";
}

.eicon-alert:before {
content:"\e819";
}

.eicon-animation-text:before {
content:"\e81a";
}

.eicon-animation:before {
content:"\e81b";
}

.eicon-banner:before {
content:"\e81c";
}

.eicon-blockquote:before {
content:"\e81d";
}

.eicon-button:before {
content:"\e81e";
}

.eicon-call-to-action:before {
content:"\e81f";
}

.eicon-captcha:before {
content:"\e820";
}

.eicon-carousel:before {
content:"\e821";
}

.eicon-checkbox:before {
content:"\e822";
}

.eicon-columns:before {
content:"\e823";
}

.eicon-countdown:before {
content:"\e824";
}

.eicon-counter:before {
content:"\e825";
}

.eicon-date:before {
content:"\e826";
}

.eicon-divider-shape:before {
content:"\e827";
}

.eicon-divider:before {
content:"\e828";
}

.eicon-download-button:before {
content:"\e829";
}

.eicon-dual-button:before {
content:"\e82a";
}

.eicon-email-field:before {
content:"\e82b";
}

.eicon-facebook-comments:before {
content:"\e82c";
}

.eicon-facebook-like-box:before {
content:"\e82d";
}

.eicon-form-horizontal:before {
content:"\e82e";
}

.eicon-form-vertical:before {
content:"\e82f";
}

.eicon-gallery-grid:before {
content:"\e830";
}

.eicon-gallery-group:before {
content:"\e831";
}

.eicon-gallery-justified:before {
content:"\e832";
}

.eicon-gallery-masonry:before {
content:"\e833";
}

.eicon-icon-box:before {
content:"\e834";
}

.eicon-image-before-after:before {
content:"\e835";
}

.eicon-image-box:before {
content:"\e836";
}

.eicon-image-hotspot:before {
content:"\e837";
}

.eicon-image-rollover:before {
content:"\e838";
}

.eicon-info-box:before {
content:"\e839";
}

.eicon-inner-section:before {
content:"\e83a";
}

.eicon-mailchimp:before {
content:"\e83b";
}

.eicon-menu-card:before {
content:"\e83c";
}

.eicon-navigation-horizontal:before {
content:"\e83d";
}

.eicon-nav-menu:before {
content:"\e83e";
}

.eicon-navigation-vertical:before {
content:"\e83f";
}

.eicon-number-field:before {
content:"\e840";
}

.eicon-parallax:before {
content:"\e841";
}

.eicon-php7:before {
content:"\e842";
}

.eicon-post-list:before {
content:"\e843";
}

.eicon-post-slider:before {
content:"\e844";
}

.eicon-post:before {
content:"\e845";
}

.eicon-posts-carousel:before {
content:"\e846";
}

.eicon-posts-grid:before {
content:"\e847";
}

.eicon-posts-group:before {
content:"\e848";
}

.eicon-posts-justified:before {
content:"\e849";
}

.eicon-posts-masonry:before {
content:"\e84a";
}

.eicon-posts-ticker:before {
content:"\e84b";
}

.eicon-price-list:before {
content:"\e84c";
}

.eicon-price-table:before {
content:"\e84d";
}

.eicon-radio:before {
content:"\e84e";
}

.eicon-rtl:before {
content:"\e84f";
}

.eicon-scroll:before {
content:"\e850";
}

.eicon-search:before {
content:"\e851";
}

.eicon-select:before {
content:"\e852";
}

.eicon-share:before {
content:"\e853";
}

.eicon-sidebar:before {
content:"\e854";
}

.eicon-skill-bar:before {
content:"\e855";
}

.eicon-slider-3d:before {
content:"\e856";
}

.eicon-slider-album:before {
content:"\e857";
}

.eicon-slider-device:before {
content:"\e858";
}

.eicon-slider-full-screen:before {
content:"\e859";
}

.eicon-slider-push:before {
content:"\e85a";
}

.eicon-slider-vertical:before {
content:"\e85b";
}

.eicon-slider-video:before {
content:"\e85c";
}

.eicon-slides:before {
content:"\e85d";
}

.eicon-social-icons:before {
content:"\e85e";
}

.eicon-spacer:before {
content:"\e85f";
}

.eicon-table:before {
content:"\e860";
}

.eicon-tabs:before {
content:"\e861";
}

.eicon-tel-field:before {
content:"\e862";
}

.eicon-text-area:before {
content:"\e863";
}

.eicon-text-field:before {
content:"\e864";
}

.eicon-thumbnails-down:before {
content:"\e865";
}

.eicon-thumbnails-half:before {
content:"\e866";
}

.eicon-thumbnails-right:before {
content:"\e867";
}

.eicon-time-line:before {
content:"\e868";
}

.eicon-toggle:before {
content:"\e869";
}

.eicon-url:before {
content:"\e86a";
}

.eicon-t-letter:before {
content:"\e86b";
}

.eicon-wordpress:before {
content:"\e86c";
}

.eicon-text:before {
content:"\e86d";
}

.eicon-anchor:before {
content:"\e86e";
}

.eicon-bullet-list:before {
content:"\e86f";
}

.eicon-code:before {
content:"\e870";
}

.eicon-favorite:before {
content:"\e871";
}

.eicon-google-maps:before {
content:"\e872";
}

.eicon-image:before {
content:"\e873";
}

.eicon-photo-library:before {
content:"\e874";
}

.eicon-woocommerce:before {
content:"\e875";
}

.eicon-youtube:before {
content:"\e876";
}

.eicon-flip-box:before {
content:"\e877";
}

.eicon-settings:before {
content:"\e878";
}

.eicon-headphones:before {
content:"\e879";
}

.eicon-testimonial:before {
content:"\e87a";
}

.eicon-counter-circle:before {
content:"\e87b";
}

.eicon-person:before {
content:"\e87c";
}

.eicon-chevron-right:before {
content:"\e87d";
}

.eicon-chevron-left:before {
content:"\e87e";
}

.eicon-close:before {
content:"\e87f";
}

.eicon-file-download:before {
content:"\e880";
}

.eicon-save:before {
content:"\e881";
}

.eicon-zoom-in:before {
content:"\e882";
}

.eicon-shortcode:before {
content:"\e883";
}

.eicon-nerd:before {
content:"\e884";
}

.eicon-device-desktop:before {
content:"\e885";
}

.eicon-device-tablet:before {
content:"\e886";
}

.eicon-device-mobile:before {
content:"\e887";
}

.eicon-document-file:before {
content:"\e888";
}

.eicon-folder-o:before {
content:"\e889";
}

.eicon-hypster:before {
content:"\e88a";
}

.eicon-h-align-left:before {
content:"\e88b";
}

.eicon-h-align-right:before {
content:"\e88c";
}

.eicon-h-align-center:before {
content:"\e88d";
}

.eicon-h-align-stretch:before {
content:"\e88e";
}

.eicon-v-align-top:before {
content:"\e88f";
}

.eicon-v-align-bottom:before {
content:"\e890";
}

.eicon-v-align-middle:before {
content:"\e891";
}

.eicon-v-align-stretch:before {
content:"\e892";
}

.eicon-pro-icon:before {
content:"\e893";
}

.eicon-mail:before {
content:"\e894";
}

.eicon-lock-user:before {
content:"\e895";
}

.eicon-testimonial-carousel:before {
content:"\e896";
}

.eicon-media-carousel:before {
content:"\e897";
}

.eicon-section:before {
content:"\e898";
}

.eicon-column:before {
content:"\e899";
}

.eicon-edit:before {
content:"\e89a";
}

.eicon-clone:before {
content:"\e89b";
}

.eicon-trash:before {
content:"\e89c";
}

.eicon-play:before {
content:"\e89d";
}

.eicon-angle-right:before {
content:"\e89e";
}

.eicon-angle-left:before {
content:"\e89f";
}

.eicon-animated-headline:before {
content:"\e8a0";
}

.eicon-menu-toggle:before {
content:"\e8a1";
}

.eicon-fb-embed:before {
content:"\e8a2";
}

.eicon-fb-feed:before {
content:"\e8a3";
}

.eicon-twitter-embed:before {
content:"\e8a4";
}

.eicon-twitter-feed:before {
content:"\e8a5";
}

.eicon-sync:before {
content:"\e8a6";
}

.eicon-import-export:before {
content:"\e8a7";
}

.eicon-check-circle:before {
content:"\e8a8";
}

.eicon-library-save:before {
content:"\e8a9";
}

.eicon-library-download:before {
content:"\e9dd";
}

.eicon-insert:before {
content:"\e8ab";
}

.eicon-preview-medium:before {
content:"\e8ac";
}

.eicon-sort-down:before {
content:"\e8ad";
}

.eicon-sort-up:before {
content:"\e8ae";
}

.eicon-heading:before {
content:"\e8af";
}

.eicon-logo:before {
content:"\e8b0";
}

.eicon-meta-data:before {
content:"\e8b1";
}

.eicon-post-content:before {
content:"\e8b2";
}

.eicon-post-excerpt:before {
content:"\e8b3";
}

.eicon-post-navigation:before {
content:"\e8b4";
}

.eicon-yoast:before {
content:"\e8b5";
}

.eicon-nerd-chuckle:before {
content:"\e8b6";
}

.eicon-nerd-wink:before {
content:"\e8b7";
}

.eicon-comments:before {
content:"\e8b8";
}

.eicon-download-circle-o:before {
content:"\e8b9";
}

.eicon-library-upload:before {
content:"\e8ba";
}

.eicon-save-o:before {
content:"\e8bb";
}

.eicon-upload-circle-o:before {
content:"\e8bc";
}

.eicon-ellipsis-h:before {
content:"\e8bd";
}

.eicon-ellipsis-v:before {
content:"\e8be";
}

.eicon-arrow-left:before {
content:"\e8bf";
}

.eicon-arrow-right:before {
content:"\e8c0";
}

.eicon-arrow-up:before {
content:"\e8c1";
}

.eicon-arrow-down:before {
content:"\e8c2";
}

.eicon-play-o:before {
content:"\e8c3";
}

.eicon-archive-posts:before {
content:"\e8c4";
}

.eicon-archive-title:before {
content:"\e8c5";
}

.eicon-featured-image:before {
content:"\e8c6";
}

.eicon-post-info:before {
content:"\e8c7";
}

.eicon-post-title:before {
content:"\e8c8";
}

.eicon-site-logo:before {
content:"\e8c9";
}

.eicon-site-search:before {
content:"\e8ca";
}

.eicon-site-title:before {
content:"\e8cb";
}

.eicon-plus-square:before {
content:"\e8cc";
}

.eicon-minus-square:before {
content:"\e8cd";
}

.eicon-cloud-check:before {
content:"\e8ce";
}

.eicon-drag-n-drop:before {
content:"\e8cf";
}

.eicon-welcome:before {
content:"\e8d0";
}

.eicon-handle:before {
content:"\e8d1";
}

.eicon-cart:before {
content:"\e8d2";
}

.eicon-product-add-to-cart:before {
content:"\e8d3";
}

.eicon-product-breadcrumbs:before {
content:"\e8d4";
}

.eicon-product-categories:before {
content:"\e8d5";
}

.eicon-product-description:before {
content:"\e8d6";
}

.eicon-product-images:before {
content:"\e8d7";
}

.eicon-product-info:before {
content:"\e8d8";
}

.eicon-product-meta:before {
content:"\e8d9";
}

.eicon-product-pages:before {
content:"\e8da";
}

.eicon-product-price:before {
content:"\e8db";
}

.eicon-product-rating:before {
content:"\e8dc";
}

.eicon-product-related:before {
content:"\e8dd";
}

.eicon-product-stock:before {
content:"\e8de";
}

.eicon-product-tabs:before {
content:"\e8df";
}

.eicon-product-title:before {
content:"\e8e0";
}

.eicon-product-upsell:before {
content:"\e8e1";
}

.eicon-products:before {
content:"\e8e2";
}

.eicon-bag-light:before {
content:"\e8e3";
}

.eicon-bag-medium:before {
content:"\e8e4";
}

.eicon-bag-solid:before {
content:"\e8e5";
}

.eicon-basket-light:before {
content:"\e8e6";
}

.eicon-basket-medium:before {
content:"\e8e7";
}

.eicon-basket-solid:before {
content:"\e8e8";
}

.eicon-cart-light:before {
content:"\e8e9";
}

.eicon-cart-medium:before {
content:"\e8ea";
}

.eicon-cart-solid:before {
content:"\e8eb";
}

.eicon-exchange:before {
content:"\e8ec";
}

.eicon-preview-thin:before {
content:"\e8ed";
}

.eicon-device-laptop:before {
content:"\e8ee";
}

.eicon-collapse:before {
content:"\e8ef";
}

.eicon-expand:before {
content:"\e8f0";
}

.eicon-navigator:before {
content:"\e8f1";
}

.eicon-plug:before {
content:"\e8f2";
}

.eicon-dashboard:before {
content:"\e8f3";
}

.eicon-typography:before {
content:"\e8f4";
}

.eicon-info-circle-o:before {
content:"\e8f5";
}

.eicon-integration:before {
content:"\e8f6";
}

.eicon-plus-circle-o:before {
content:"\e8f7";
}

.eicon-rating:before {
content:"\e8f8";
}

.eicon-review:before {
content:"\e8f9";
}

.eicon-tools:before {
content:"\e8fa";
}

.eicon-loading:before {
content:"\e8fb";
}

.eicon-sitemap:before {
content:"\e8fc";
}

.eicon-click:before {
content:"\e8fd";
}

.eicon-clock:before {
content:"\e8fe";
}

.eicon-library-open:before {
content:"\e8ff";
}

.eicon-warning:before {
content:"\e900";
}

.eicon-flow:before {
content:"\e901";
}

.eicon-cursor-move:before {
content:"\e902";
}

.eicon-arrow-circle-left:before {
content:"\e903";
}

.eicon-flash:before {
content:"\e904";
}

.eicon-redo:before {
content:"\e905";
}

.eicon-ban:before {
content:"\e906";
}

.eicon-barcode:before {
content:"\e907";
}

.eicon-calendar:before {
content:"\e908";
}

.eicon-caret-left:before {
content:"\e909";
}

.eicon-caret-right:before {
content:"\e90a";
}

.eicon-caret-up:before {
content:"\e90b";
}

.eicon-chain-broken:before {
content:"\e90c";
}

.eicon-check-circle-o:before {
content:"\e90d";
}

.eicon-check:before {
content:"\e90e";
}

.eicon-chevron-double-left:before {
content:"\e90f";
}

.eicon-chevron-double-right:before {
content:"\e910";
}

.eicon-undo:before {
content:"\e911";
}

.eicon-filter:before {
content:"\e912";
}

.eicon-circle-o:before {
content:"\e913";
}

.eicon-circle:before {
content:"\e914";
}

.eicon-clock-o:before {
content:"\e915";
}

.eicon-cog:before {
content:"\e916";
}

.eicon-cogs:before {
content:"\e917";
}

.eicon-commenting-o:before {
content:"\e918";
}

.eicon-copy:before {
content:"\e919";
}

.eicon-database:before {
content:"\e91a";
}

.eicon-dot-circle-o:before {
content:"\e91b";
}

.eicon-envelope:before {
content:"\e91c";
}

.eicon-external-link-square:before {
content:"\e91d";
}

.eicon-eyedropper:before {
content:"\e91e";
}

.eicon-folder:before {
content:"\e91f";
}

.eicon-font:before {
content:"\e920";
}

.eicon-adjust:before {
content:"\e921";
}

.eicon-lightbox:before {
content:"\e922";
}

.eicon-heart-o:before {
content:"\e923";
}

.eicon-history:before {
content:"\e924";
}

.eicon-image-bold:before {
content:"\e925";
}

.eicon-info-circle:before {
content:"\e926";
}

.eicon-link:before {
content:"\e927";
}

.eicon-long-arrow-left:before {
content:"\e928";
}

.eicon-long-arrow-right:before {
content:"\e929";
}

.eicon-caret-down:before {
content:"\e92a";
}

.eicon-paint-brush:before {
content:"\e92b";
}

.eicon-pencil:before {
content:"\e92c";
}

.eicon-plus-circle:before {
content:"\e92d";
}

.eicon-zoom-in-bold:before {
content:"\e92e";
}

.eicon-sort-amount-desc:before {
content:"\e92f";
}

.eicon-sign-out:before {
content:"\e930";
}

.eicon-spinner:before {
content:"\e931";
}

.eicon-square:before {
content:"\e932";
}

.eicon-star-o:before {
content:"\e933";
}

.eicon-star:before {
content:"\e934";
}

.eicon-text-align-justify:before {
content:"\e935";
}

.eicon-text-align-center:before {
content:"\e936";
}

.eicon-tags:before {
content:"\e937";
}

.eicon-text-align-left:before {
content:"\e938";
}

.eicon-text-align-right:before {
content:"\e939";
}

.eicon-close-circle:before {
content:"\e93a";
}

.eicon-trash-o:before {
content:"\e93b";
}

.eicon-font-awesome:before {
content:"\e93c";
}

.eicon-user-circle-o:before {
content:"\e93d";
}

.eicon-video-camera:before {
content:"\e93e";
}

.eicon-heart:before {
content:"\e93f";
}

.eicon-wrench:before {
content:"\e940";
}

.eicon-help:before {
content:"\e941";
}

.eicon-help-o:before {
content:"\e942";
}

.eicon-zoom-out-bold:before {
content:"\e943";
}

.eicon-plus-square-o:before {
content:"\e944";
}

.eicon-minus-square-o:before {
content:"\e945";
}

.eicon-minus-circle:before {
content:"\e946";
}

.eicon-minus-circle-o:before {
content:"\e947";
}

.eicon-code-bold:before {
content:"\e948";
}

.eicon-cloud-upload:before {
content:"\e949";
}

.eicon-search-bold:before {
content:"\e94a";
}

.eicon-map-pin:before {
content:"\e94b";
}

.eicon-meetup:before {
content:"\e94c";
}

.eicon-slideshow:before {
content:"\e94d";
}

.eicon-t-letter-bold:before {
content:"\e94e";
}

.eicon-preferences:before {
content:"\e94f";
}

.eicon-table-of-contents:before {
content:"\e950";
}

.eicon-tv:before {
content:"\e951";
}

.eicon-upload:before {
content:"\e952";
}

.eicon-instagram-comments:before {
content:"\e953";
}

.eicon-instagram-nested-gallery:before {
content:"\e954";
}

.eicon-instagram-post:before {
content:"\e955";
}

.eicon-instagram-video:before {
content:"\e956";
}

.eicon-instagram-gallery:before {
content:"\e957";
}

.eicon-instagram-likes:before {
content:"\e958";
}

.eicon-facebook:before {
content:"\e959";
}

.eicon-twitter:before {
content:"\e95a";
}

.eicon-pinterest:before {
content:"\e95b";
}

.eicon-frame-expand:before {
content:"\e95c";
}

.eicon-frame-minimize:before {
content:"\e95d";
}

.eicon-archive:before {
content:"\e95e";
}

.eicon-colors-typography:before {
content:"\e95f";
}

.eicon-custom:before {
content:"\e960";
}

.eicon-footer:before {
content:"\e961";
}

.eicon-header:before {
content:"\e962";
}

.eicon-layout-settings:before {
content:"\e963";
}

.eicon-lightbox-expand:before {
content:"\e964";
}

.eicon-error-404:before {
content:"\e965";
}

.eicon-theme-style:before {
content:"\e966";
}

.eicon-search-results:before {
content:"\e967";
}

.eicon-single-post:before {
content:"\e968";
}

.eicon-site-identity:before {
content:"\e969";
}

.eicon-theme-builder:before {
content:"\e96a";
}

.eicon-download-bold:before {
content:"\e96b";
}

.eicon-share-arrow:before {
content:"\e96c";
}

.eicon-global-settings:before {
content:"\e96d";
}

.eicon-user-preferences:before {
content:"\e96e";
}

.eicon-lock:before {
content:"\e96f";
}

.eicon-export-kit:before {
content:"\e970";
}

.eicon-import-kit:before {
content:"\e971";
}

.eicon-lottie:before {
content:"\e972";
}

.eicon-products-archive:before {
content:"\e973";
}

.eicon-single-product:before {
content:"\e974";
}

.eicon-disable-trash-o:before {
content:"\e975";
}

.eicon-single-page:before {
content:"\e976";
}

.eicon-wordpress-light:before {
content:"\e977";
}

.eicon-cogs-check:before {
content:"\e978";
}

.eicon-custom-css:before {
content:"\e979";
}

.eicon-global-colors:before {
content:"\e97a";
}

.eicon-globe:before {
content:"\e97b";
}

.eicon-typography-1:before {
content:"\e97c";
}

.eicon-background:before {
content:"\e97d";
}

.eicon-device-responsive:before {
content:"\e97e";
}

.eicon-device-wide:before {
content:"\e97f";
}

.eicon-code-highlight:before {
content:"\e980";
}

.eicon-video-playlist:before {
content:"\e981";
}

.eicon-download-kit:before {
content:"\e982";
}

.eicon-kit-details:before {
content:"\e983";
}

.eicon-kit-parts:before {
content:"\e984";
}

.eicon-kit-upload:before {
content:"\e985";
}

.eicon-kit-plugins:before {
content:"\e986";
}

.eicon-kit-upload-alt:before {
content:"\e987";
}

.eicon-hotspot:before {
content:"\e988";
}

.eicon-paypal-button:before {
content:"\e989";
}

.eicon-shape:before {
content:"\e98a";
}

.eicon-wordart:before {
content:"\e98b";
}

.eicon-checkout:before {
content:"\e98c";
}

.eicon-container:before {
content:"\e98d";
}

.eicon-flip:before {
content:"\e98e";
}

.eicon-info:before {
content:"\e98f";
}

.eicon-my-account:before {
content:"\e990";
}

.eicon-purchase-summary:before {
content:"\e991";
}

.eicon-page-transition:before {
content:"\e992";
}

.eicon-spotify:before {
content:"\e993";
}

.eicon-stripe-button:before {
content:"\e994";
}

.eicon-woo-settings:before {
content:"\e995";
}

.eicon-woo-cart:before {
content:"\e996";
}

.eicon-grow:before {
content:"\e997";
}

.eicon-order-end:before {
content:"\e998";
}

.eicon-nowrap:before {
content:"\e999";
}

.eicon-order-start:before {
content:"\e99a";
}

.eicon-progress-tracker:before {
content:"\e99b";
}

.eicon-shrink:before {
content:"\e99c";
}

.eicon-wrap:before {
content:"\e99d";
}

.eicon-align-center-h:before {
content:"\e99e";
}

.eicon-align-center-v:before {
content:"\e99f";
}

.eicon-align-end-h:before {
content:"\e9a0";
}

.eicon-align-end-v:before {
content:"\e9a1";
}

.eicon-align-start-h:before {
content:"\e9a2";
}

.eicon-align-start-v:before {
content:"\e9a3";
}

.eicon-align-stretch-h:before {
content:"\e9a4";
}

.eicon-align-stretch-v:before {
content:"\e9a5";
}

.eicon-justify-center-h:before {
content:"\e9a6";
}

.eicon-justify-center-v:before {
content:"\e9a7";
}

.eicon-justify-end-h:before {
content:"\e9a8";
}

.eicon-justify-end-v:before {
content:"\e9a9";
}

.eicon-justify-space-around-h:before {
content:"\e9aa";
}

.eicon-justify-space-around-v:before {
content:"\e9ab";
}

.eicon-justify-space-between-h:before {
content:"\e9ac";
}

.eicon-justify-space-between-v:before {
content:"\e9ad";
}

.eicon-justify-space-evenly-h:before {
content:"\e9ae";
}

.eicon-justify-space-evenly-v:before {
content:"\e9af";
}

.eicon-justify-start-h:before {
content:"\e9b0";
}

.eicon-justify-start-v:before {
content:"\e9b1";
}

.eicon-woocommerce-cross-sells:before {
content:"\e9b2";
}

.eicon-woocommerce-notices:before {
content:"\e9b3";
}

.eicon-inner-container:before {
content:"\e9b4";
}

.eicon-warning-full:before {
content:"\e9b5";
}

.eicon-exit:before {
content:"\e9b6";
}

.eicon-loop-builder:before {
content:"\e9b7";
}

.eicon-notes:before {
content:"\e9b8";
}

.eicon-read:before {
content:"\e9b9";
}

.eicon-unread:before {
content:"\e9ba";
}

.eicon-carousel-loop:before {
content:"\e9bb";
}

.eicon-mega-menu:before {
content:"\eb78";
}

.eicon-nested-carousel:before {
content:"\e9bd";
}

.eicon-ai:before {
content:"\e9be";
}

.eicon-taxonomy-filter:before {
content:"\eb7d";
}

.eicon-container-grid:before {
content:"\ef02";
}

.eicon-upgrade:before {
content:"\e9c1";
}

.eicon-advanced:before {
content:"\eb84";
}

.eicon-div-block:before {
content:"\eb9b";
}

.eicon-notification:before {
content:"\e9c3";
}

.eicon-light-mode:before {
content:"\e9c4";
}

.eicon-dark-mode:before {
content:"\e9c5";
}

.eicon-upgrade-crown:before {
content:"\e9c6";
}

.eicon-off-canvas:before {
content:"\e9c7";
}

.eicon-speakerphone:before {
content:"\e9c9";
}

.eicon-ehp-cta:before {
content:"\e9cb";
}

.eicon-ehp-forms:before {
content:"\e9bc";
}

.eicon-ehp-hero:before {
content:"\e9ca";
}

.eicon-ehp-zigzag:before {
content:"\e9cc";
}

.eicon-e-button:before {
content:"\e9ce";
}

.eicon-flexbox:before {
content:"\e9d0";
}

.eicon-paragraph:before {
content:"\e9d1";
}

.eicon-icon:before {
content:"\e9d2";
}

.eicon-e-image:before {
content:"\e9d3";
}

.eicon-video:before {
content:"\e9d4";
}

.eicon-svg:before {
content:"\e9d5";
}

.eicon-e-divider:before {
content:"\e9d6";
}

.eicon-e-heading:before {
content:"\e9d7";
}

.eicon-atomic:before {
content:"\ebae";
}

.eicon-library-delete:before {
content:"\e9d8";
}

.eicon-library-copy:before {
content:"\e9d9";
}

.eicon-library-folder-empty:before {
content:"\e9da";
}

.eicon-library-move:before {
content:"\e9db";
}

.eicon-library-edit:before {
content:"\e9dc";
}

.eicon-library-subscription-upgrade:before {
content:"\e9de";
}

.eicon-library-folder-view:before {
content:"\e9df";
}

.eicon-library-grid:before {
content:"\e9e1";
}

.eicon-library-cloud-connect:before {
content:"\e9e2";
}

.eicon-library-import:before {
content:"\e9e3";
}

.eicon-library-list:before {
content:"\e9e4";
}

.eicon-library-cloud-empty:before {
content:"\e9e5";
}

.eicon-folder-plus:before {
content:"\e8aa";
}

.eicon-library-folder:before {
content:"\e9e6";
}

.eicon-accessibility:before {
content:"\e9bf";
}

.eicon-lock-outline:before {
content:"\e9e7";
}

.eicon-e-youtube:before {
content:"\e9e8";
}

.eicon-eye:before {
content:"\e8ac";
}

.eicon-elementor-square:before {
content:"\e813";
}.elementor-hidden {
display:none;
}

.elementor-visibility-hidden {
visibility:hidden;
}

.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible {
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
top:-10000em;
width:1px;
clip:rect(0,0,0,0);
border:0;
}

.elementor-clearfix:after {
clear:both;
content:"";
display:block;
height:0;
width:0;
}

.e-logo-wrapper {
background:var(--e-a-bg-logo);
border-radius:50%;
display:inline-block;
line-height:1;
padding:.75em;
}

.e-logo-wrapper i {
color:var(--e-a-color-logo);
font-size:1em;
}

.elementor *,.elementor :after,.elementor :before {
box-sizing:border-box;
}

.elementor a {
box-shadow:none;
text-decoration:none;
}

.elementor hr {
background-color:transparent;
margin:0;
}

.elementor img {
border:none;
border-radius:0;
box-shadow:none;
height:auto;
max-width:100%;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
margin:0;
}

.elementor embed,.elementor iframe,.elementor object,.elementor video {
border:none;
line-height:1;
margin:0;
max-width:100%;
width:100%;
}

.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container {
direction:ltr;
inset:0;
overflow:hidden;
position:absolute;
z-index:0;
}

.elementor .elementor-background-video-container {
pointer-events:none;
transition:opacity 1s;
}

.elementor .elementor-background-video-container.elementor-loading {
opacity:0;
}

.elementor .elementor-background-video-embed {
max-width:none;
}

.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted {
left:50%;
position:absolute;
top:50%;
transform:translate(-50%,-50%);
}

.elementor .elementor-background-video {
max-width:none;
}

.elementor .elementor-background-video-hosted {
-o-object-fit:cover;
object-fit:cover;
}

.elementor .elementor-background-overlay {
inset:0;
position:absolute;
}

.elementor .elementor-background-slideshow {
inset:0;
position:absolute;
z-index:0;
}

.elementor .elementor-background-slideshow__slide__image {
background-position:50%;
background-size:cover;
height:100%;
width:100%;
}

.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute {
position:absolute;
}

.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed {
position:fixed;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
max-width:100%;
}

@media (max-width:1024px) {
.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
max-width:100%;
}
}

@media (max-width:767px) {
.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
max-width:100%;
}
}

.elementor-element {
--flex-direction:initial;
--flex-wrap:initial;
--justify-content:initial;
--align-items:initial;
--align-content:initial;
--gap:initial;
--flex-basis:initial;
--flex-grow:initial;
--flex-shrink:initial;
--order:initial;
--align-self:initial;
align-self:var(--align-self);
flex-basis:var(--flex-basis);
flex-grow:var(--flex-grow);
flex-shrink:var(--flex-shrink);
order:var(--order);
}

.elementor-element.elementor-absolute,.elementor-element.elementor-fixed {
z-index:1;
}

.elementor-element:where(.e-con-full,.elementor-widget) {
align-content:var(--align-content);
align-items:var(--align-items);
flex-direction:var(--flex-direction);
flex-wrap:var(--flex-wrap);
gap:var(--row-gap) var(--column-gap);
justify-content:var(--justify-content);
}

.elementor-invisible {
visibility:hidden;
}

.elementor-align-center {
text-align:center;
}

.elementor-align-right {
text-align:right;
}

.elementor-align-left {
text-align:left;
}

.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button {
width:auto;
}

.elementor-align-justify .elementor-button {
width:100%;
}

.elementor-custom-embed-play {
left:50%;
position:absolute;
top:50%;
transform:translate(-50%,-50%);
}

.elementor-custom-embed-play i {
color:#fff;
font-size:100px;
text-shadow:1px 0 6px rgba(0,0,0,.3);
}

.elementor-custom-embed-play svg {
height:100px;
width:100px;
fill:#fff;
filter:drop-shadow(1px 0 6px rgba(0,0,0,.3));
}

.elementor-custom-embed-play i,.elementor-custom-embed-play svg {
opacity:.8;
transition:all .5s;
}

.elementor-custom-embed-play.elementor-playing i {
font-family:eicons;
}

.elementor-custom-embed-play.elementor-playing i:before {
content:"\e8fb";
}

.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg {
animation:eicon-spin 2s linear infinite;
}

.elementor-tag {
display:inline-flex;
}

.elementor-ken-burns {
transition-duration:10s;
transition-property:transform;
transition-timing-function:linear;
}

.elementor-ken-burns--out {
transform:scale(1.3);
}

.elementor-ken-burns--active {
transition-duration:20s;
}

.elementor-ken-burns--active.elementor-ken-burns--out {
transform:scale(1);
}

.elementor-ken-burns--active.elementor-ken-burns--in {
transform:scale(1.3);
}

@media (min-width:-1) {
.elementor-widescreen-align-center {
text-align:center;
}

.elementor-widescreen-align-right {
text-align:right;
}

.elementor-widescreen-align-left {
text-align:left;
}

.elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button {
width:auto;
}

.elementor-widescreen-align-justify .elementor-button {
width:100%;
}
}

@media (max-width:1366px) {
.elementor-laptop-align-center {
text-align:center;
}

.elementor-laptop-align-right {
text-align:right;
}

.elementor-laptop-align-left {
text-align:left;
}

.elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button {
width:auto;
}

.elementor-laptop-align-justify .elementor-button {
width:100%;
}
}

@media (max-width:1200px) {
.elementor-tablet_extra-align-center {
text-align:center;
}

.elementor-tablet_extra-align-right {
text-align:right;
}

.elementor-tablet_extra-align-left {
text-align:left;
}

.elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button {
width:auto;
}

.elementor-tablet_extra-align-justify .elementor-button {
width:100%;
}
}

@media (max-width:1024px) {
.elementor-tablet-align-center {
text-align:center;
}

.elementor-tablet-align-right {
text-align:right;
}

.elementor-tablet-align-left {
text-align:left;
}

.elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button {
width:auto;
}

.elementor-tablet-align-justify .elementor-button {
width:100%;
}
}

@media (max-width:880px) {
.elementor-mobile_extra-align-center {
text-align:center;
}

.elementor-mobile_extra-align-right {
text-align:right;
}

.elementor-mobile_extra-align-left {
text-align:left;
}

.elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button {
width:auto;
}

.elementor-mobile_extra-align-justify .elementor-button {
width:100%;
}
}

@media (max-width:767px) {
.elementor-mobile-align-center {
text-align:center;
}

.elementor-mobile-align-right {
text-align:right;
}

.elementor-mobile-align-left {
text-align:left;
}

.elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button {
width:auto;
}

.elementor-mobile-align-justify .elementor-button {
width:100%;
}
}

:root {
--page-title-display:block;
}

.elementor-page-title,h1.entry-title {
display:var(--page-title-display);
}

@keyframes eicon-spin {
0% {
transform:rotate(0deg);
}

to {
transform:rotate(359deg);
}
}

.eicon-animation-spin {
animation:eicon-spin 2s linear infinite;
}

.elementor-section {
position:relative;
}

.elementor-section .elementor-container {
display:flex;
margin-left:auto;
margin-right:auto;
position:relative;
}

@media (max-width:1024px) {
.elementor-section .elementor-container {
flex-wrap:wrap;
}
}

.elementor-section.elementor-section-boxed>.elementor-container {
max-width:1140px;
}

.elementor-section.elementor-section-stretched {
position:relative;
width:100%;
}

.elementor-section.elementor-section-items-top>.elementor-container {
align-items:flex-start;
}

.elementor-section.elementor-section-items-middle>.elementor-container {
align-items:center;
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
align-items:flex-end;
}

@media (min-width:768px) {
.elementor-section.elementor-section-height-full {
height:100vh;
}

.elementor-section.elementor-section-height-full>.elementor-container {
height:100%;
}
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
align-items:flex-start;
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
align-items:center;
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
align-items:flex-end;
}

.elementor-widget-wrap {
align-content:flex-start;
flex-wrap:wrap;
position:relative;
width:100%;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
display:flex;
}

.elementor-widget-wrap>.elementor-element {
width:100%;
}

.elementor-widget-wrap.e-swiper-container {
width:calc(100% - (var(--e-column-margin-left,0px) + var(--e-column-margin-right,0px)));
}

.elementor-widget {
position:relative;
}

.elementor-widget:not(:last-child) {
margin-bottom:var(--kit-widget-spacing,20px);
}

.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial {
margin-bottom:0;
}

.elementor-column {
display:flex;
min-height:1px;
position:relative;
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
padding:5px;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
padding:10px;
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
padding:15px;
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
padding:20px;
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
padding:30px;
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
padding:0;
}

@media (min-width:768px) {
.elementor-column.elementor-col-10,.elementor-column[data-col="10"] {
width:10%;
}

.elementor-column.elementor-col-11,.elementor-column[data-col="11"] {
width:11.111%;
}

.elementor-column.elementor-col-12,.elementor-column[data-col="12"] {
width:12.5%;
}

.elementor-column.elementor-col-14,.elementor-column[data-col="14"] {
width:14.285%;
}

.elementor-column.elementor-col-16,.elementor-column[data-col="16"] {
width:16.666%;
}

.elementor-column.elementor-col-20,.elementor-column[data-col="20"] {
width:20%;
}

.elementor-column.elementor-col-25,.elementor-column[data-col="25"] {
width:25%;
}

.elementor-column.elementor-col-30,.elementor-column[data-col="30"] {
width:30%;
}

.elementor-column.elementor-col-33,.elementor-column[data-col="33"] {
width:33.333%;
}

.elementor-column.elementor-col-40,.elementor-column[data-col="40"] {
width:40%;
}

.elementor-column.elementor-col-50,.elementor-column[data-col="50"] {
width:50%;
}

.elementor-column.elementor-col-60,.elementor-column[data-col="60"] {
width:60%;
}

.elementor-column.elementor-col-66,.elementor-column[data-col="66"] {
width:66.666%;
}

.elementor-column.elementor-col-70,.elementor-column[data-col="70"] {
width:70%;
}

.elementor-column.elementor-col-75,.elementor-column[data-col="75"] {
width:75%;
}

.elementor-column.elementor-col-80,.elementor-column[data-col="80"] {
width:80%;
}

.elementor-column.elementor-col-83,.elementor-column[data-col="83"] {
width:83.333%;
}

.elementor-column.elementor-col-90,.elementor-column[data-col="90"] {
width:90%;
}

.elementor-column.elementor-col-100,.elementor-column[data-col="100"] {
width:100%;
}
}

@media (max-width:479px) {
.elementor-column.elementor-xs-10 {
width:10%;
}

.elementor-column.elementor-xs-11 {
width:11.111%;
}

.elementor-column.elementor-xs-12 {
width:12.5%;
}

.elementor-column.elementor-xs-14 {
width:14.285%;
}

.elementor-column.elementor-xs-16 {
width:16.666%;
}

.elementor-column.elementor-xs-20 {
width:20%;
}

.elementor-column.elementor-xs-25 {
width:25%;
}

.elementor-column.elementor-xs-30 {
width:30%;
}

.elementor-column.elementor-xs-33 {
width:33.333%;
}

.elementor-column.elementor-xs-40 {
width:40%;
}

.elementor-column.elementor-xs-50 {
width:50%;
}

.elementor-column.elementor-xs-60 {
width:60%;
}

.elementor-column.elementor-xs-66 {
width:66.666%;
}

.elementor-column.elementor-xs-70 {
width:70%;
}

.elementor-column.elementor-xs-75 {
width:75%;
}

.elementor-column.elementor-xs-80 {
width:80%;
}

.elementor-column.elementor-xs-83 {
width:83.333%;
}

.elementor-column.elementor-xs-90 {
width:90%;
}

.elementor-column.elementor-xs-100 {
width:100%;
}
}

@media (max-width:767px) {
.elementor-column.elementor-sm-10 {
width:10%;
}

.elementor-column.elementor-sm-11 {
width:11.111%;
}

.elementor-column.elementor-sm-12 {
width:12.5%;
}

.elementor-column.elementor-sm-14 {
width:14.285%;
}

.elementor-column.elementor-sm-16 {
width:16.666%;
}

.elementor-column.elementor-sm-20 {
width:20%;
}

.elementor-column.elementor-sm-25 {
width:25%;
}

.elementor-column.elementor-sm-30 {
width:30%;
}

.elementor-column.elementor-sm-33 {
width:33.333%;
}

.elementor-column.elementor-sm-40 {
width:40%;
}

.elementor-column.elementor-sm-50 {
width:50%;
}

.elementor-column.elementor-sm-60 {
width:60%;
}

.elementor-column.elementor-sm-66 {
width:66.666%;
}

.elementor-column.elementor-sm-70 {
width:70%;
}

.elementor-column.elementor-sm-75 {
width:75%;
}

.elementor-column.elementor-sm-80 {
width:80%;
}

.elementor-column.elementor-sm-83 {
width:83.333%;
}

.elementor-column.elementor-sm-90 {
width:90%;
}

.elementor-column.elementor-sm-100 {
width:100%;
}
}

@media (min-width:768px) and (max-width:1024px) {
.elementor-column.elementor-md-10 {
width:10%;
}

.elementor-column.elementor-md-11 {
width:11.111%;
}

.elementor-column.elementor-md-12 {
width:12.5%;
}

.elementor-column.elementor-md-14 {
width:14.285%;
}

.elementor-column.elementor-md-16 {
width:16.666%;
}

.elementor-column.elementor-md-20 {
width:20%;
}

.elementor-column.elementor-md-25 {
width:25%;
}

.elementor-column.elementor-md-30 {
width:30%;
}

.elementor-column.elementor-md-33 {
width:33.333%;
}

.elementor-column.elementor-md-40 {
width:40%;
}

.elementor-column.elementor-md-50 {
width:50%;
}

.elementor-column.elementor-md-60 {
width:60%;
}

.elementor-column.elementor-md-66 {
width:66.666%;
}

.elementor-column.elementor-md-70 {
width:70%;
}

.elementor-column.elementor-md-75 {
width:75%;
}

.elementor-column.elementor-md-80 {
width:80%;
}

.elementor-column.elementor-md-83 {
width:83.333%;
}

.elementor-column.elementor-md-90 {
width:90%;
}

.elementor-column.elementor-md-100 {
width:100%;
}
}

@media (min-width:-1) {
.elementor-reverse-widescreen>.elementor-container>:first-child {
order:10;
}

.elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
order:9;
}

.elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
order:8;
}

.elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
order:7;
}

.elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
order:6;
}

.elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
order:5;
}

.elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
order:4;
}

.elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
order:3;
}

.elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
order:2;
}

.elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
order:1;
}
}

@media (min-width:1025px) and (max-width:1366px) {
.elementor-reverse-laptop>.elementor-container>:first-child {
order:10;
}

.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
order:9;
}

.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
order:8;
}

.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
order:7;
}

.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
order:6;
}

.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
order:5;
}

.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
order:4;
}

.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
order:3;
}

.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
order:2;
}

.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
order:1;
}
}

@media (min-width:1201px) and (max-width:1366px) {
.elementor-reverse-laptop>.elementor-container>:first-child {
order:10;
}

.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
order:9;
}

.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
order:8;
}

.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
order:7;
}

.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
order:6;
}

.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
order:5;
}

.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
order:4;
}

.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
order:3;
}

.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
order:2;
}

.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
order:1;
}
}

@media (min-width:1025px) and (max-width:1200px) {
.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
order:0;
}

.elementor-reverse-tablet_extra>.elementor-container>:first-child {
order:10;
}

.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
order:9;
}

.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
order:8;
}

.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
order:7;
}

.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
order:6;
}

.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
order:5;
}

.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
order:4;
}

.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
order:3;
}

.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
order:2;
}

.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
order:1;
}
}

@media (min-width:768px) and (max-width:1024px) {
.elementor-reverse-tablet>.elementor-container>:first-child {
order:10;
}

.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
order:9;
}

.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
order:8;
}

.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
order:7;
}

.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
order:6;
}

.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
order:5;
}

.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
order:4;
}

.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
order:3;
}

.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
order:2;
}

.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
order:1;
}
}

@media (min-width:881px) and (max-width:1024px) {
.elementor-reverse-tablet>.elementor-container>:first-child {
order:10;
}

.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
order:9;
}

.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
order:8;
}

.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
order:7;
}

.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
order:6;
}

.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
order:5;
}

.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
order:4;
}

.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
order:3;
}

.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
order:2;
}

.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
order:1;
}
}

@media (min-width:768px) and (max-width:880px) {
.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
order:0;
}

.elementor-reverse-mobile_extra>.elementor-container>:first-child {
order:10;
}

.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
order:9;
}

.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
order:8;
}

.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
order:7;
}

.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
order:6;
}

.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
order:5;
}

.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
order:4;
}

.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
order:3;
}

.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
order:2;
}

.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
order:1;
}
}

@media (max-width:767px) {
.elementor-reverse-mobile>.elementor-container>:first-child {
order:10;
}

.elementor-reverse-mobile>.elementor-container>:nth-child(2) {
order:9;
}

.elementor-reverse-mobile>.elementor-container>:nth-child(3) {
order:8;
}

.elementor-reverse-mobile>.elementor-container>:nth-child(4) {
order:7;
}

.elementor-reverse-mobile>.elementor-container>:nth-child(5) {
order:6;
}

.elementor-reverse-mobile>.elementor-container>:nth-child(6) {
order:5;
}

.elementor-reverse-mobile>.elementor-container>:nth-child(7) {
order:4;
}

.elementor-reverse-mobile>.elementor-container>:nth-child(8) {
order:3;
}

.elementor-reverse-mobile>.elementor-container>:nth-child(9) {
order:2;
}

.elementor-reverse-mobile>.elementor-container>:nth-child(10) {
order:1;
}

.elementor-column {
width:100%;
}
}

.elementor-grid {
display:grid;
grid-column-gap:var(--grid-column-gap);
grid-row-gap:var(--grid-row-gap);
}

.elementor-grid .elementor-grid-item {
min-width:0;
}

.elementor-grid-0 .elementor-grid {
display:inline-block;
margin-bottom:calc(-1 * var(--grid-row-gap));
width:100%;
word-spacing:var(--grid-column-gap);
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
display:inline-block;
margin-bottom:var(--grid-row-gap);
word-break:break-word;
}

.elementor-grid-1 .elementor-grid {
grid-template-columns:repeat(1,1fr);
}

.elementor-grid-2 .elementor-grid {
grid-template-columns:repeat(2,1fr);
}

.elementor-grid-3 .elementor-grid {
grid-template-columns:repeat(3,1fr);
}

.elementor-grid-4 .elementor-grid {
grid-template-columns:repeat(4,1fr);
}

.elementor-grid-5 .elementor-grid {
grid-template-columns:repeat(5,1fr);
}

.elementor-grid-6 .elementor-grid {
grid-template-columns:repeat(6,1fr);
}

.elementor-grid-7 .elementor-grid {
grid-template-columns:repeat(7,1fr);
}

.elementor-grid-8 .elementor-grid {
grid-template-columns:repeat(8,1fr);
}

.elementor-grid-9 .elementor-grid {
grid-template-columns:repeat(9,1fr);
}

.elementor-grid-10 .elementor-grid {
grid-template-columns:repeat(10,1fr);
}

.elementor-grid-11 .elementor-grid {
grid-template-columns:repeat(11,1fr);
}

.elementor-grid-12 .elementor-grid {
grid-template-columns:repeat(12,1fr);
}

@media (min-width:-1) {
.elementor-grid-widescreen-0 .elementor-grid {
display:inline-block;
margin-bottom:calc(-1 * var(--grid-row-gap));
width:100%;
word-spacing:var(--grid-column-gap);
}

.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
display:inline-block;
margin-bottom:var(--grid-row-gap);
word-break:break-word;
}

.elementor-grid-widescreen-1 .elementor-grid {
grid-template-columns:repeat(1,1fr);
}

.elementor-grid-widescreen-2 .elementor-grid {
grid-template-columns:repeat(2,1fr);
}

.elementor-grid-widescreen-3 .elementor-grid {
grid-template-columns:repeat(3,1fr);
}

.elementor-grid-widescreen-4 .elementor-grid {
grid-template-columns:repeat(4,1fr);
}

.elementor-grid-widescreen-5 .elementor-grid {
grid-template-columns:repeat(5,1fr);
}

.elementor-grid-widescreen-6 .elementor-grid {
grid-template-columns:repeat(6,1fr);
}

.elementor-grid-widescreen-7 .elementor-grid {
grid-template-columns:repeat(7,1fr);
}

.elementor-grid-widescreen-8 .elementor-grid {
grid-template-columns:repeat(8,1fr);
}

.elementor-grid-widescreen-9 .elementor-grid {
grid-template-columns:repeat(9,1fr);
}

.elementor-grid-widescreen-10 .elementor-grid {
grid-template-columns:repeat(10,1fr);
}

.elementor-grid-widescreen-11 .elementor-grid {
grid-template-columns:repeat(11,1fr);
}

.elementor-grid-widescreen-12 .elementor-grid {
grid-template-columns:repeat(12,1fr);
}
}

@media (max-width:1366px) {
.elementor-grid-laptop-0 .elementor-grid {
display:inline-block;
margin-bottom:calc(-1 * var(--grid-row-gap));
width:100%;
word-spacing:var(--grid-column-gap);
}

.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
display:inline-block;
margin-bottom:var(--grid-row-gap);
word-break:break-word;
}

.elementor-grid-laptop-1 .elementor-grid {
grid-template-columns:repeat(1,1fr);
}

.elementor-grid-laptop-2 .elementor-grid {
grid-template-columns:repeat(2,1fr);
}

.elementor-grid-laptop-3 .elementor-grid {
grid-template-columns:repeat(3,1fr);
}

.elementor-grid-laptop-4 .elementor-grid {
grid-template-columns:repeat(4,1fr);
}

.elementor-grid-laptop-5 .elementor-grid {
grid-template-columns:repeat(5,1fr);
}

.elementor-grid-laptop-6 .elementor-grid {
grid-template-columns:repeat(6,1fr);
}

.elementor-grid-laptop-7 .elementor-grid {
grid-template-columns:repeat(7,1fr);
}

.elementor-grid-laptop-8 .elementor-grid {
grid-template-columns:repeat(8,1fr);
}

.elementor-grid-laptop-9 .elementor-grid {
grid-template-columns:repeat(9,1fr);
}

.elementor-grid-laptop-10 .elementor-grid {
grid-template-columns:repeat(10,1fr);
}

.elementor-grid-laptop-11 .elementor-grid {
grid-template-columns:repeat(11,1fr);
}

.elementor-grid-laptop-12 .elementor-grid {
grid-template-columns:repeat(12,1fr);
}
}

@media (max-width:1200px) {
.elementor-grid-tablet_extra-0 .elementor-grid {
display:inline-block;
margin-bottom:calc(-1 * var(--grid-row-gap));
width:100%;
word-spacing:var(--grid-column-gap);
}

.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
display:inline-block;
margin-bottom:var(--grid-row-gap);
word-break:break-word;
}

.elementor-grid-tablet_extra-1 .elementor-grid {
grid-template-columns:repeat(1,1fr);
}

.elementor-grid-tablet_extra-2 .elementor-grid {
grid-template-columns:repeat(2,1fr);
}

.elementor-grid-tablet_extra-3 .elementor-grid {
grid-template-columns:repeat(3,1fr);
}

.elementor-grid-tablet_extra-4 .elementor-grid {
grid-template-columns:repeat(4,1fr);
}

.elementor-grid-tablet_extra-5 .elementor-grid {
grid-template-columns:repeat(5,1fr);
}

.elementor-grid-tablet_extra-6 .elementor-grid {
grid-template-columns:repeat(6,1fr);
}

.elementor-grid-tablet_extra-7 .elementor-grid {
grid-template-columns:repeat(7,1fr);
}

.elementor-grid-tablet_extra-8 .elementor-grid {
grid-template-columns:repeat(8,1fr);
}

.elementor-grid-tablet_extra-9 .elementor-grid {
grid-template-columns:repeat(9,1fr);
}

.elementor-grid-tablet_extra-10 .elementor-grid {
grid-template-columns:repeat(10,1fr);
}

.elementor-grid-tablet_extra-11 .elementor-grid {
grid-template-columns:repeat(11,1fr);
}

.elementor-grid-tablet_extra-12 .elementor-grid {
grid-template-columns:repeat(12,1fr);
}
}

@media (max-width:1024px) {
.elementor-grid-tablet-0 .elementor-grid {
display:inline-block;
margin-bottom:calc(-1 * var(--grid-row-gap));
width:100%;
word-spacing:var(--grid-column-gap);
}

.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
display:inline-block;
margin-bottom:var(--grid-row-gap);
word-break:break-word;
}

.elementor-grid-tablet-1 .elementor-grid {
grid-template-columns:repeat(1,1fr);
}

.elementor-grid-tablet-2 .elementor-grid {
grid-template-columns:repeat(2,1fr);
}

.elementor-grid-tablet-3 .elementor-grid {
grid-template-columns:repeat(3,1fr);
}

.elementor-grid-tablet-4 .elementor-grid {
grid-template-columns:repeat(4,1fr);
}

.elementor-grid-tablet-5 .elementor-grid {
grid-template-columns:repeat(5,1fr);
}

.elementor-grid-tablet-6 .elementor-grid {
grid-template-columns:repeat(6,1fr);
}

.elementor-grid-tablet-7 .elementor-grid {
grid-template-columns:repeat(7,1fr);
}

.elementor-grid-tablet-8 .elementor-grid {
grid-template-columns:repeat(8,1fr);
}

.elementor-grid-tablet-9 .elementor-grid {
grid-template-columns:repeat(9,1fr);
}

.elementor-grid-tablet-10 .elementor-grid {
grid-template-columns:repeat(10,1fr);
}

.elementor-grid-tablet-11 .elementor-grid {
grid-template-columns:repeat(11,1fr);
}

.elementor-grid-tablet-12 .elementor-grid {
grid-template-columns:repeat(12,1fr);
}
}

@media (max-width:880px) {
.elementor-grid-mobile_extra-0 .elementor-grid {
display:inline-block;
margin-bottom:calc(-1 * var(--grid-row-gap));
width:100%;
word-spacing:var(--grid-column-gap);
}

.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
display:inline-block;
margin-bottom:var(--grid-row-gap);
word-break:break-word;
}

.elementor-grid-mobile_extra-1 .elementor-grid {
grid-template-columns:repeat(1,1fr);
}

.elementor-grid-mobile_extra-2 .elementor-grid {
grid-template-columns:repeat(2,1fr);
}

.elementor-grid-mobile_extra-3 .elementor-grid {
grid-template-columns:repeat(3,1fr);
}

.elementor-grid-mobile_extra-4 .elementor-grid {
grid-template-columns:repeat(4,1fr);
}

.elementor-grid-mobile_extra-5 .elementor-grid {
grid-template-columns:repeat(5,1fr);
}

.elementor-grid-mobile_extra-6 .elementor-grid {
grid-template-columns:repeat(6,1fr);
}

.elementor-grid-mobile_extra-7 .elementor-grid {
grid-template-columns:repeat(7,1fr);
}

.elementor-grid-mobile_extra-8 .elementor-grid {
grid-template-columns:repeat(8,1fr);
}

.elementor-grid-mobile_extra-9 .elementor-grid {
grid-template-columns:repeat(9,1fr);
}

.elementor-grid-mobile_extra-10 .elementor-grid {
grid-template-columns:repeat(10,1fr);
}

.elementor-grid-mobile_extra-11 .elementor-grid {
grid-template-columns:repeat(11,1fr);
}

.elementor-grid-mobile_extra-12 .elementor-grid {
grid-template-columns:repeat(12,1fr);
}
}

@media (max-width:767px) {
.elementor-grid-mobile-0 .elementor-grid {
display:inline-block;
margin-bottom:calc(-1 * var(--grid-row-gap));
width:100%;
word-spacing:var(--grid-column-gap);
}

.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
display:inline-block;
margin-bottom:var(--grid-row-gap);
word-break:break-word;
}

.elementor-grid-mobile-1 .elementor-grid {
grid-template-columns:repeat(1,1fr);
}

.elementor-grid-mobile-2 .elementor-grid {
grid-template-columns:repeat(2,1fr);
}

.elementor-grid-mobile-3 .elementor-grid {
grid-template-columns:repeat(3,1fr);
}

.elementor-grid-mobile-4 .elementor-grid {
grid-template-columns:repeat(4,1fr);
}

.elementor-grid-mobile-5 .elementor-grid {
grid-template-columns:repeat(5,1fr);
}

.elementor-grid-mobile-6 .elementor-grid {
grid-template-columns:repeat(6,1fr);
}

.elementor-grid-mobile-7 .elementor-grid {
grid-template-columns:repeat(7,1fr);
}

.elementor-grid-mobile-8 .elementor-grid {
grid-template-columns:repeat(8,1fr);
}

.elementor-grid-mobile-9 .elementor-grid {
grid-template-columns:repeat(9,1fr);
}

.elementor-grid-mobile-10 .elementor-grid {
grid-template-columns:repeat(10,1fr);
}

.elementor-grid-mobile-11 .elementor-grid {
grid-template-columns:repeat(11,1fr);
}

.elementor-grid-mobile-12 .elementor-grid {
grid-template-columns:repeat(12,1fr);
}
}

@media (min-width:1367px) {
#elementor-device-mode:after {
content:"desktop";
}
}

@media (min-width:-1) {
#elementor-device-mode:after {
content:"widescreen";
}
}

@media (max-width:1366px) {
#elementor-device-mode:after {
content:"laptop";
}
}

@media (max-width:1200px) {
#elementor-device-mode:after {
content:"tablet_extra";
}
}

@media (max-width:1024px) {
#elementor-device-mode:after {
content:"tablet";
}
}

@media (max-width:880px) {
#elementor-device-mode:after {
content:"mobile_extra";
}
}

@media (max-width:767px) {
#elementor-device-mode:after {
content:"mobile";
}
}

@media (prefers-reduced-motion:no-preference) {
html {
scroll-behavior:smooth;
}
}

.e-con {
--border-radius:0;
--border-top-width:0;
--border-right-width:0;
--border-bottom-width:0;
--border-left-width:0;
--border-style:initial;
--border-color:initial;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--content-width:min(100%,var(--container-max-width,1140px));
--width:100%;
--min-height:initial;
--height:auto;
--text-align:initial;
--margin-top:0;
--margin-right:0;
--margin-bottom:0;
--margin-left:0;
--padding-top:var(--container-default-padding-top,10px);
--padding-right:var(--container-default-padding-right,10px);
--padding-bottom:var(--container-default-padding-bottom,10px);
--padding-left:var(--container-default-padding-left,10px);
--position:relative;
--z-index:revert;
--overflow:visible;
--gap:var(--widgets-spacing,20px);
--row-gap:var(--widgets-spacing-row,20px);
--column-gap:var(--widgets-spacing-column,20px);
--overlay-mix-blend-mode:initial;
--overlay-opacity:1;
--overlay-transition:.3s;
--e-con-grid-template-columns:repeat(3,1fr);
--e-con-grid-template-rows:repeat(2,1fr);
border-radius:var(--border-radius);
height:var(--height);
min-height:var(--min-height);
min-width:0;
overflow:var(--overflow);
position:var(--position);
width:var(--width);
z-index:var(--z-index);
--flex-wrap-mobile:wrap;
margin-block-end:var(--margin-block-end);
margin-block-start:var(--margin-block-start);
margin-inline-end:var(--margin-inline-end);
margin-inline-start:var(--margin-inline-start);
padding-inline-end:var(--padding-inline-end);
padding-inline-start:var(--padding-inline-start);
}

.e-con:where(:not(.e-div-block-base)) {
transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);
}

.e-con {
--margin-block-start:var(--margin-top);
--margin-block-end:var(--margin-bottom);
--margin-inline-start:var(--margin-left);
--margin-inline-end:var(--margin-right);
--padding-inline-start:var(--padding-left);
--padding-inline-end:var(--padding-right);
--padding-block-start:var(--padding-top);
--padding-block-end:var(--padding-bottom);
--border-block-start-width:var(--border-top-width);
--border-block-end-width:var(--border-bottom-width);
--border-inline-start-width:var(--border-left-width);
--border-inline-end-width:var(--border-right-width);
}

body.rtl .e-con {
--padding-inline-start:var(--padding-right);
--padding-inline-end:var(--padding-left);
--margin-inline-start:var(--margin-right);
--margin-inline-end:var(--margin-left);
--border-inline-start-width:var(--border-right-width);
--border-inline-end-width:var(--border-left-width);
}

.e-con.e-flex {
--flex-direction:column;
--flex-basis:auto;
--flex-grow:0;
--flex-shrink:1;
flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}

.e-con-full,.e-con>.e-con-inner {
padding-block-end:var(--padding-block-end);
padding-block-start:var(--padding-block-start);
text-align:var(--text-align);
}

.e-con-full.e-flex,.e-con.e-flex>.e-con-inner {
flex-direction:var(--flex-direction);
}

.e-con,.e-con>.e-con-inner {
display:var(--display);
}

.e-con.e-grid {
--grid-justify-content:start;
--grid-align-content:start;
--grid-auto-flow:row;
}

.e-con.e-grid,.e-con.e-grid>.e-con-inner {
align-content:var(--grid-align-content);
align-items:var(--align-items);
grid-auto-flow:var(--grid-auto-flow);
grid-template-columns:var(--e-con-grid-template-columns);
grid-template-rows:var(--e-con-grid-template-rows);
justify-content:var(--grid-justify-content);
justify-items:var(--justify-items);
}

.e-con-boxed.e-flex {
align-content:normal;
align-items:normal;
flex-direction:column;
flex-wrap:nowrap;
justify-content:normal;
}

.e-con-boxed.e-grid {
grid-template-columns:1fr;
grid-template-rows:1fr;
justify-items:legacy;
}

.e-con-boxed {
gap:initial;
text-align:initial;
}

.e-con.e-flex>.e-con-inner {
align-content:var(--align-content);
align-items:var(--align-items);
align-self:auto;
flex-basis:auto;
flex-grow:1;
flex-shrink:1;
flex-wrap:var(--flex-wrap);
justify-content:var(--justify-content);
}

.e-con.e-grid>.e-con-inner {
align-items:var(--align-items);
justify-items:var(--justify-items);
}

.e-con>.e-con-inner {
gap:var(--row-gap) var(--column-gap);
height:100%;
margin:0 auto;
max-width:var(--content-width);
padding-inline-end:0;
padding-inline-start:0;
width:100%;
}

:is(.elementor-section-wrap,[data-elementor-id])>.e-con {
--margin-left:auto;
--margin-right:auto;
max-width:min(100%,var(--width));
}

.e-con .elementor-widget.elementor-widget {
margin-block-end:0;
}

.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before {
border-block-end-width:var(--border-block-end-width);
border-block-start-width:var(--border-block-start-width);
border-color:var(--border-color);
border-inline-end-width:var(--border-inline-end-width);
border-inline-start-width:var(--border-inline-start-width);
border-radius:var(--border-radius);
border-style:var(--border-style);
content:var(--background-overlay);
display:block;
height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
left:calc(0px - var(--border-left-width));
mix-blend-mode:var(--overlay-mix-blend-mode);
opacity:var(--overlay-opacity);
position:absolute;
top:calc(0px - var(--border-top-width));
transition:var(--overlay-transition,.3s);
width:max(100% + var(--border-left-width) + var(--border-right-width),100%);
}

.e-con:before {
transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s);
}

.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container {
border-block-end-width:var(--border-block-end-width);
border-block-start-width:var(--border-block-start-width);
border-color:var(--border-color);
border-inline-end-width:var(--border-inline-end-width);
border-inline-start-width:var(--border-inline-start-width);
border-radius:var(--border-radius);
border-style:var(--border-style);
height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
left:calc(0px - var(--border-left-width));
top:calc(0px - var(--border-top-width));
width:max(100% + var(--border-left-width) + var(--border-right-width),100%);
}

@media (max-width:767px) {
:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
display:none;
}
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before {
z-index:1;
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before {
z-index:2;
}

.e-con .elementor-widget {
min-width:0;
}

.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper {
width:100%;
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container {
height:100%;
}

.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget {
max-width:100%;
}

.e-con .elementor-widget:not(:last-child) {
--kit-widget-spacing:0;
}

@media (max-width:767px) {
.e-con.e-flex {
--width:100%;
--flex-wrap:var(--flex-wrap-mobile);
}

.e-con.e-flex .elementor-widget-archive-posts {
width:100%;
}
}

.elementor-form-fields-wrapper {
display:flex;
flex-wrap:wrap;
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
flex-basis:100%;
max-width:100%;
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
flex-grow:1;
}

.elementor-field-group {
align-items:center;
flex-wrap:wrap;
}

.elementor-field-group.elementor-field-type-submit {
align-items:flex-end;
}

.elementor-field-group .elementor-field-textual {
background-color:transparent;
border:1px solid #69727d;
color:#1f2124;
flex-grow:1;
max-width:100%;
vertical-align:middle;
width:100%;
}

.elementor-field-group .elementor-field-textual:focus {
box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);
outline:0;
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
color:inherit;
font-family:inherit;
opacity:.6;
}

.elementor-field-group .elementor-field-textual::placeholder {
color:inherit;
font-family:inherit;
opacity:.6;
}

.elementor-field-group .elementor-select-wrapper {
display:flex;
position:relative;
width:100%;
}

.elementor-field-group .elementor-select-wrapper select {
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
color:inherit;
flex-basis:100%;
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
padding-inline-end:20px;
text-transform:inherit;
}

.elementor-field-group .elementor-select-wrapper:before {
content:"\e92a";
font-family:eicons;
font-size:15px;
pointer-events:none;
position:absolute;
right:10px;
text-shadow:0 0 3px rgba(0,0,0,.3);
top:50%;
transform:translateY(-50%);
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
content:"";
}

.elementor-field-subgroup {
display:flex;
flex-wrap:wrap;
}

.elementor-field-subgroup .elementor-field-option label {
display:inline-block;
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
padding-inline-end:10px;
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
flex-basis:100%;
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
display:inline;
}

.elementor-field-label {
cursor:pointer;
}

.elementor-mark-required .elementor-field-label:after {
color:red;
content:"*";
padding-inline-start:.2em;
}

.elementor-field-textual {
border-radius:3px;
font-size:15px;
line-height:1.4;
min-height:40px;
padding:5px 14px;
}

.elementor-field-textual.elementor-size-xs {
border-radius:2px;
font-size:13px;
min-height:33px;
padding:4px 12px;
}

.elementor-field-textual.elementor-size-md {
border-radius:4px;
font-size:16px;
min-height:47px;
padding:6px 16px;
}

.elementor-field-textual.elementor-size-lg {
border-radius:5px;
font-size:18px;
min-height:59px;
padding:7px 20px;
}

.elementor-field-textual.elementor-size-xl {
border-radius:6px;
font-size:20px;
min-height:72px;
padding:8px 24px;
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
flex-basis:100%;
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
flex-basis:50%;
flex-grow:1;
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
flex-basis:100%;
}

.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit {
justify-content:center;
}

.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit {
justify-content:flex-start;
}

.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit {
justify-content:flex-end;
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
flex-basis:auto;
}

.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper {
flex-grow:0;
}

.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button {
flex-basis:auto;
}

@media screen and (max-width:1024px) {
.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
flex-basis:100%;
}

.elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
flex-basis:50%;
flex-grow:1;
}

.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
flex-basis:100%;
}

.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit {
justify-content:center;
}

.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit {
justify-content:flex-start;
}

.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit {
justify-content:flex-end;
}

.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
flex-basis:auto;
}

.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper {
flex-grow:0;
}

.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
flex-basis:auto;
}
}

@media screen and (max-width:767px) {
.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
flex-basis:100%;
}

.elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
flex-basis:50%;
flex-grow:1;
}

.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
flex-basis:100%;
}

.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit {
justify-content:center;
}

.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit {
justify-content:flex-start;
}

.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit {
justify-content:flex-end;
}

.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
flex-basis:auto;
}

.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper {
flex-grow:0;
}

.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
flex-basis:auto;
}
}

.elementor-error .elementor-field {
border-color:#d9534f;
}

.elementor-error .help-inline {
color:#d9534f;
font-size:.9em;
}

.elementor-message {
font-size:1em;
line-height:1;
margin:10px 0;
}

.elementor-message:before {
content:"\e90e";
display:inline-block;
font-family:eicons;
font-style:normal;
font-weight:400;
margin-inline-end:5px;
vertical-align:middle;
}

.elementor-message.elementor-message-danger {
color:#d9534f;
}

.elementor-message.elementor-message-danger:before {
content:"\e87f";
}

.elementor-message.form-message-success {
color:#5cb85c;
}

.elementor-form .elementor-button {
border:none;
padding-block-end:0;
padding-block-start:0;
}

.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span {
display:flex;
flex-direction:row;
gap:5px;
justify-content:center;
}

.elementor-form .elementor-button.elementor-size-xs {
min-height:33px;
}

.elementor-form .elementor-button.elementor-size-sm {
min-height:40px;
}

.elementor-form .elementor-button.elementor-size-md {
min-height:47px;
}

.elementor-form .elementor-button.elementor-size-lg {
min-height:59px;
}

.elementor-form .elementor-button.elementor-size-xl {
min-height:72px;
}

.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}

.elementor-heading-title {
line-height:1;
margin:0;
padding:0;
}

.elementor-button {
background-color:#69727d;
border-radius:3px;
color:#fff;
display:inline-block;
font-size:15px;
line-height:1;
padding:12px 24px;
fill:#fff;
text-align:center;
transition:all .3s;
}

.elementor-button:focus,.elementor-button:hover,.elementor-button:visited {
color:#fff;
}

.elementor-button-content-wrapper {
display:flex;
flex-direction:row;
gap:5px;
justify-content:center;
}

.elementor-button-icon {
align-items:center;
display:flex;
}

.elementor-button-icon svg {
height:auto;
width:1em;
}

.elementor-button-icon .e-font-icon-svg {
height:1em;
}

.elementor-button-text {
display:inline-block;
}

.elementor-button.elementor-size-xs {
border-radius:2px;
font-size:13px;
padding:10px 20px;
}

.elementor-button.elementor-size-md {
border-radius:4px;
font-size:16px;
padding:15px 30px;
}

.elementor-button.elementor-size-lg {
border-radius:5px;
font-size:18px;
padding:20px 40px;
}

.elementor-button.elementor-size-xl {
border-radius:6px;
font-size:20px;
padding:25px 50px;
}

.elementor-button span {
text-decoration:inherit;
}

.elementor-element.elementor-button-info .elementor-button {
background-color:#5bc0de;
}

.elementor-element.elementor-button-success .elementor-button {
background-color:#5cb85c;
}

.elementor-element.elementor-button-warning .elementor-button {
background-color:#f0ad4e;
}

.elementor-element.elementor-button-danger .elementor-button {
background-color:#d9534f;
}

.elementor-widget-button .elementor-button .elementor-button-info {
background-color:#5bc0de;
}

.elementor-widget-button .elementor-button .elementor-button-success {
background-color:#5cb85c;
}

.elementor-widget-button .elementor-button .elementor-button-warning {
background-color:#f0ad4e;
}

.elementor-widget-button .elementor-button .elementor-button-danger {
background-color:#d9534f;
}

.elementor-view-stacked .elementor-icon {
background-color:#69727d;
color:#fff;
padding:.5em;
fill:#fff;
}

.elementor-view-framed .elementor-icon {
background-color:transparent;
border:3px solid #69727d;
color:#69727d;
padding:.5em;
}

.elementor-icon {
color:#69727d;
display:inline-block;
font-size:50px;
line-height:1;
text-align:center;
transition:all .3s;
}

.elementor-icon:hover {
color:#69727d;
}

.elementor-icon i,.elementor-icon svg {
display:block;
height:1em;
position:relative;
width:1em;
}

.elementor-icon i:before,.elementor-icon svg:before {
left:50%;
position:absolute;
transform:translateX(-50%);
}

.elementor-icon i.fad {
width:auto;
}

.elementor-shape-square .elementor-icon {
border-radius:0;
}

.elementor-shape-rounded .elementor-icon {
border-radius:10%;
}

.elementor-shape-circle .elementor-icon {
border-radius:50%;
}

.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)) {
transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX,1) * var(--e-transform-scaleX,var(--e-transform-scale,1)))) scaleY(calc(var(--e-transform-flipY,1) * var(--e-transform-scaleY,var(--e-transform-scale,1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x);
}

.e-con.e-transform {
transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX,1) * var(--e-con-transform-scaleX,var(--e-con-transform-scale,1)))) scaleY(calc(var(--e-con-transform-flipY,1) * var(--e-con-transform-scaleY,var(--e-con-transform-scale,1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
}

.animated {
animation-duration:1.25s;
}

.animated.animated-slow {
animation-duration:2s;
}

.animated.animated-fast {
animation-duration:.75s;
}

.animated.infinite {
animation-iteration-count:infinite;
}

.animated.reverse {
animation-direction:reverse;
animation-fill-mode:forwards;
}

@media (prefers-reduced-motion:reduce) {
.animated {
animation:none;
}
}

@media (max-width:767px) {
.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone {
display:none;
}
}

@media (min-width:768px) and (max-width:880px) {
.elementor .elementor-hidden-mobile_extra {
display:none;
}
}

@media (min-width:881px) and (max-width:1024px) {
.elementor .elementor-hidden-tablet {
display:none;
}
}

@media (min-width:1025px) and (max-width:1200px) {
.elementor .elementor-hidden-tablet_extra {
display:none;
}
}

@media (min-width:1201px) and (max-width:1366px) {
.elementor .elementor-hidden-laptop {
display:none;
}
}

@media (min-width:1367px) and (max-width:99999px) {
.elementor .elementor-hidden-desktop {
display:none;
}
}

@media (min-width:-1) {
.elementor .elementor-hidden-widescreen {
display:none;
}
}.elementor-kit-7 {
--e-global-color-primary:#177C62;
--e-global-color-primary_hover:#48C18E;
--e-global-color-secondary:#74CB7C;
--e-global-color-secondary_hover:#C2D07B;
--e-global-color-text:#0F503F;
--e-global-color-text_light:#164438;
--e-global-color-accent:#0F503F;
--e-global-color-light:#A3A7B6;
--e-global-color-border:#E8E8E8;
--e-global-color-border_light:#C1C1C1;
--e-global-color-background:#F5F7FA;
--e-global-color-background_light:#F6F6F6;
--e-global-color-2cac54d:#E6C18D;
--e-global-typography-primary-font-family:Printec;
--e-global-typography-heading_title-font-family:Printec;
--e-global-typography-heading_title-font-size:45px;
--e-global-typography-heading_title-font-weight:600;
--e-global-typography-heading_title-text-transform:none;
--e-global-typography-heading_title-line-height:50px;
--e-global-typography-heading_title-letter-spacing:-2px;
--e-global-typography-heading_footer-font-family:Printec;
--e-global-typography-heading_footer-font-size:18px;
--e-global-typography-heading_footer-font-weight:700;
--e-global-typography-heading_footer-text-transform:uppercase;
--e-global-typography-heading_footer-line-height:26px;
--e-global-typography-heading_footer-letter-spacing:0;
--e-global-typography-a2e5af8-font-size:12px;
--e-global-typography-a2e5af8-font-weight:800;
--e-global-typography-a2e5af8-text-transform:uppercase;
--e-global-typography-a2e5af8-line-height:18px;
--e-global-typography-a2e5af8-letter-spacing:2px;
}

.elementor-section.elementor-section-boxed > .elementor-container {
max-width:1410px;
}

.e-con {
--container-max-width:1410px;
}

.elementor-widget:not(:last-child) {
margin-block-end:0;
}

.elementor-element {
--widgets-spacing:0 0;
--widgets-spacing-row:0;
--widgets-spacing-column:0;
}

h1.entry-title {
display:var(--page-title-display);
}

@media(max-width:1024px) {
.elementor-kit-7 {
--e-global-typography-heading_title-font-size:36px;
--e-global-typography-heading_title-line-height:40px;
}

.elementor-section.elementor-section-boxed > .elementor-container {
max-width:1024px;
}

.e-con {
--container-max-width:1024px;
}
}

@media(max-width:767px) {
.elementor-kit-7 {
--e-global-typography-heading_title-font-size:28px;
--e-global-typography-heading_title-line-height:34px;
--e-global-typography-heading_title-letter-spacing:-.5px;
}

.elementor-section.elementor-section-boxed > .elementor-container {
max-width:767px;
}

.e-con {
--container-max-width:767px;
}
}/*! elementor - v3.30.0 - 09-07-2025*/
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
color:inherit;
font-size:inherit;
line-height:inherit;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
font-size:15px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
font-size:19px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
font-size:29px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
font-size:39px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size:59px;
}.elementor-widget-icon-box .elementor-icon-box-wrapper {
display:block;
text-align:center;
}

.elementor-widget-icon-box .elementor-icon-box-icon {
margin-bottom:var(--icon-box-icon-margin,15px);
margin-left:auto;
margin-right:auto;
}

@media (min-width:768px) {
.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
align-items:flex-start;
}

.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
align-items:center;
}

.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
align-items:flex-end;
}
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
display:flex;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
display:inline-flex;
flex:0 0 auto;
}

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
flex-direction:row-reverse;
text-align:end;
}

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
margin-bottom:unset;
margin-left:var(--icon-box-icon-margin,15px);
margin-right:0;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
flex-direction:row;
text-align:start;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
margin-bottom:unset;
margin-left:0;
margin-right:var(--icon-box-icon-margin,15px);
}

.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
display:block;
flex-direction:unset;
text-align:center;
}

.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
margin-bottom:var(--icon-box-icon-margin,15px);
margin-left:auto;
margin-right:auto;
}

@media (min-width:-1) {
.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
display:flex;
}

.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
display:inline-flex;
flex:0 0 auto;
}

.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
flex-direction:row-reverse;
text-align:end;
}

.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
margin-bottom:unset;
margin-left:var(--icon-box-icon-margin,15px);
margin-right:0;
}

.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
flex-direction:row;
text-align:start;
}

.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {
margin-bottom:unset;
margin-left:0;
margin-right:var(--icon-box-icon-margin,15px);
}

.elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
display:block;
flex-direction:unset;
text-align:center;
}

.elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {
margin-bottom:var(--icon-box-icon-margin,15px);
margin-left:auto;
margin-right:auto;
}
}

@media (max-width:1366px) {
.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
display:flex;
}

.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
display:inline-flex;
flex:0 0 auto;
}

.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
flex-direction:row-reverse;
text-align:end;
}

.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
margin-bottom:unset;
margin-left:var(--icon-box-icon-margin,15px);
margin-right:0;
}

.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {
flex-direction:row;
text-align:start;
}

.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {
margin-bottom:unset;
margin-left:0;
margin-right:var(--icon-box-icon-margin,15px);
}

.elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {
display:block;
flex-direction:unset;
text-align:center;
}

.elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {
margin-bottom:var(--icon-box-icon-margin,15px);
margin-left:auto;
margin-right:auto;
}
}

@media (max-width:1200px) {
.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
display:flex;
}

.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
display:inline-flex;
flex:0 0 auto;
}

.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
flex-direction:row-reverse;
text-align:end;
}

.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
margin-bottom:unset;
margin-left:var(--icon-box-icon-margin,15px);
margin-right:0;
}

.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {
flex-direction:row;
text-align:start;
}

.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {
margin-bottom:unset;
margin-left:0;
margin-right:var(--icon-box-icon-margin,15px);
}

.elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {
display:block;
flex-direction:unset;
text-align:center;
}

.elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {
margin-bottom:var(--icon-box-icon-margin,15px);
margin-left:auto;
margin-right:auto;
}
}

@media (max-width:1024px) {
.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
display:flex;
}

.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
display:inline-flex;
flex:0 0 auto;
}

.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
flex-direction:row-reverse;
text-align:end;
}

.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
margin-bottom:unset;
margin-left:var(--icon-box-icon-margin,15px);
margin-right:0;
}

.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {
flex-direction:row;
text-align:start;
}

.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {
margin-bottom:unset;
margin-left:0;
margin-right:var(--icon-box-icon-margin,15px);
}

.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {
display:block;
flex-direction:unset;
text-align:center;
}

.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {
margin-bottom:var(--icon-box-icon-margin,15px);
margin-left:auto;
margin-right:auto;
}
}

@media (max-width:880px) {
.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
display:flex;
}

.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
display:inline-flex;
flex:0 0 auto;
}

.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
flex-direction:row-reverse;
text-align:end;
}

.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
margin-bottom:unset;
margin-left:var(--icon-box-icon-margin,15px);
margin-right:0;
}

.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {
flex-direction:row;
text-align:start;
}

.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {
margin-bottom:unset;
margin-left:0;
margin-right:var(--icon-box-icon-margin,15px);
}

.elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {
display:block;
flex-direction:unset;
text-align:center;
}

.elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {
margin-bottom:var(--icon-box-icon-margin,15px);
margin-left:auto;
margin-right:auto;
}
}

@media (max-width:767px) {
.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
display:flex;
}

.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
display:inline-flex;
flex:0 0 auto;
}

.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
flex-direction:row-reverse;
text-align:end;
}

.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
margin-bottom:unset;
margin-left:var(--icon-box-icon-margin,15px);
margin-right:0;
}

.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
flex-direction:row;
text-align:start;
}

.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {
margin-bottom:unset;
margin-left:0;
margin-right:var(--icon-box-icon-margin,15px);
}

.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
display:block;
flex-direction:unset;
text-align:center;
}

.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
margin-bottom:var(--icon-box-icon-margin,15px);
margin-left:auto;
margin-right:auto;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
display:block;
flex:unset;
}
}

.elementor-widget-icon-box .elementor-icon-box-title a {
color:inherit;
}

.elementor-widget-icon-box .elementor-icon-box-content {
flex-grow:1;
}

.elementor-widget-icon-box .elementor-icon-box-description {
margin:0;
}/*! elementor - v3.30.0 - 09-07-2025*/
.elementor-widget-google_maps .elementor-widget-container,.elementor-widget-google_maps:not(:has(.elementor-widget-container)) {
overflow:hidden;
}

.elementor-widget-google_maps .elementor-custom-embed {
line-height:0;
}

.elementor-widget-google_maps iframe {
height:300px;
}.elementor-2269 .elementor-element.elementor-element-54cf875 {
margin-top:35px;
margin-bottom:0;
padding:0 30px;
}

.elementor-2269 .elementor-element.elementor-element-1a69c3a > .elementor-widget-container {
margin:0 0 20px;
}

.elementor-2269 .elementor-element.elementor-element-1a69c3a {
text-align:left;
}

.elementor-2269 .elementor-element.elementor-element-1a69c3a .elementor-heading-title {
font-size:var(--e-global-typography-a2e5af8-font-size);
font-weight:var(--e-global-typography-a2e5af8-font-weight);
text-transform:var(--e-global-typography-a2e5af8-text-transform);
line-height:var(--e-global-typography-a2e5af8-line-height);
letter-spacing:var(--e-global-typography-a2e5af8-letter-spacing);
}

.elementor-2269 .elementor-element.elementor-element-5f7d162 > .elementor-widget-container {
margin:0 0 30px;
}

.elementor-2269 .elementor-element.elementor-element-5f7d162 {
text-align:left;
}

.elementor-2269 .elementor-element.elementor-element-5f7d162 .elementor-heading-title {
font-family:var(--e-global-typography-heading_title-font-family),Sans-serif;
font-size:var(--e-global-typography-heading_title-font-size);
font-weight:var(--e-global-typography-heading_title-font-weight);
text-transform:var(--e-global-typography-heading_title-text-transform);
line-height:var(--e-global-typography-heading_title-line-height);
letter-spacing:var(--e-global-typography-heading_title-letter-spacing);
color:var(--e-global-color-accent);
}

.elementor-2269 .elementor-element.elementor-element-f338d97 > .elementor-widget-container {
margin:0 0 23px;
}

.elementor-2269 .elementor-element.elementor-element-f338d97 .elementor-icon-box-title {
margin-bottom:20px;
color:var(--e-global-color-accent);
}

.elementor-2269 .elementor-element.elementor-element-f338d97 .elementor-icon {
font-size:26px;
}

.elementor-2269 .elementor-element.elementor-element-f338d97 .elementor-icon-box-title,.elementor-2269 .elementor-element.elementor-element-f338d97 .elementor-icon-box-title a {
font-family:"Printec",Sans-serif;
font-size:18px;
font-weight:600;
line-height:20px;
letter-spacing:0;
}

.elementor-2269 .elementor-element.elementor-element-ef70e53 > .elementor-widget-container {
margin:0 0 10px;
border-radius:36px 36px 36px 36px;
}

.elementor-2269 .elementor-element.elementor-element-ef70e53 iframe {
height:300px;
}

.elementor-2269 .elementor-element.elementor-element-3682349 > .elementor-widget-container {
margin:0 0 30px;
}

.elementor-2269 .elementor-element.elementor-element-3682349 .elementor-icon-box-title {
margin-bottom:15px;
color:var(--e-global-color-accent);
}

.elementor-2269 .elementor-element.elementor-element-3682349 .elementor-icon {
font-size:26px;
}

.elementor-2269 .elementor-element.elementor-element-3682349 .elementor-icon-box-title,.elementor-2269 .elementor-element.elementor-element-3682349 .elementor-icon-box-title a {
font-family:"Printec",Sans-serif;
font-size:18px;
font-weight:600;
line-height:20px;
letter-spacing:0;
}

.elementor-2269 .elementor-element.elementor-element-7eb09b0 .elementor-icon-box-title {
margin-bottom:15px;
color:var(--e-global-color-accent);
}

.elementor-2269 .elementor-element.elementor-element-7eb09b0 .elementor-icon {
font-size:26px;
}

.elementor-2269 .elementor-element.elementor-element-7eb09b0 .elementor-icon-box-title,.elementor-2269 .elementor-element.elementor-element-7eb09b0 .elementor-icon-box-title a {
font-family:"Printec",Sans-serif;
font-size:18px;
font-weight:600;
line-height:20px;
letter-spacing:0;
}

.elementor-2269 .elementor-element.elementor-element-0171baa > .elementor-container {
max-width:930px;
}

.elementor-2269 .elementor-element.elementor-element-1b0c8d4 > .elementor-widget-container {
margin:0 0 30px;
}

.elementor-2269 .elementor-element.elementor-element-1b0c8d4 .elementor-icon-box-title {
margin-bottom:15px;
color:var(--e-global-color-accent);
}

.elementor-2269 .elementor-element.elementor-element-1b0c8d4 .elementor-icon {
font-size:26px;
}

.elementor-2269 .elementor-element.elementor-element-1b0c8d4 .elementor-icon-box-title,.elementor-2269 .elementor-element.elementor-element-1b0c8d4 .elementor-icon-box-title a {
font-family:"Printec",Sans-serif;
font-size:18px;
font-weight:600;
line-height:20px;
letter-spacing:0;
}

.elementor-2269 .elementor-element.elementor-element-3e8f89d {
width:var(--container-widget-width,97.578%);
max-width:97.578%;
--container-widget-width:97.578%;
--container-widget-flex-grow:0;
text-align:center;
}

.elementor-2269 .elementor-element.elementor-element-3e8f89d > .elementor-widget-container {
margin:0 0 30px;
}

.elementor-2269 .elementor-element.elementor-element-3e8f89d .elementor-heading-title {
font-family:var(--e-global-typography-heading_title-font-family),Sans-serif;
font-size:var(--e-global-typography-heading_title-font-size);
font-weight:var(--e-global-typography-heading_title-font-weight);
text-transform:var(--e-global-typography-heading_title-text-transform);
line-height:var(--e-global-typography-heading_title-line-height);
letter-spacing:var(--e-global-typography-heading_title-letter-spacing);
color:var(--e-global-color-accent);
}

.elementor-2269 .elementor-element.elementor-element-6a410f0 > .elementor-widget-container {
margin:10px;
}

@media(max-width:1366px) {
.elementor-2269 .elementor-element.elementor-element-1a69c3a .elementor-heading-title {
font-size:var(--e-global-typography-a2e5af8-font-size);
line-height:var(--e-global-typography-a2e5af8-line-height);
letter-spacing:var(--e-global-typography-a2e5af8-letter-spacing);
}

.elementor-2269 .elementor-element.elementor-element-5f7d162 .elementor-heading-title {
font-size:var(--e-global-typography-heading_title-font-size);
line-height:var(--e-global-typography-heading_title-line-height);
letter-spacing:var(--e-global-typography-heading_title-letter-spacing);
}

.elementor-2269 .elementor-element.elementor-element-afdbd35 > .elementor-element-populated {
padding:0;
}

.elementor-2269 .elementor-element.elementor-element-3e8f89d .elementor-heading-title {
font-size:var(--e-global-typography-heading_title-font-size);
line-height:var(--e-global-typography-heading_title-line-height);
letter-spacing:var(--e-global-typography-heading_title-letter-spacing);
}
}

@media(max-width:1200px) {
.elementor-2269 .elementor-element.elementor-element-54cf875 {
margin-top:80px;
margin-bottom:0;
}

.elementor-2269 .elementor-element.elementor-element-ef70e53 > .elementor-widget-container {
margin:0 0 80px;
}

.elementor-2269 .elementor-element.elementor-element-ef70e53 iframe {
height:540px;
}
}

@media(max-width:1024px) {
.elementor-2269 .elementor-element.elementor-element-1a69c3a .elementor-heading-title {
font-size:var(--e-global-typography-a2e5af8-font-size);
line-height:var(--e-global-typography-a2e5af8-line-height);
letter-spacing:var(--e-global-typography-a2e5af8-letter-spacing);
}

.elementor-2269 .elementor-element.elementor-element-5f7d162 .elementor-heading-title {
font-size:var(--e-global-typography-heading_title-font-size);
line-height:var(--e-global-typography-heading_title-line-height);
letter-spacing:var(--e-global-typography-heading_title-letter-spacing);
}

.elementor-2269 .elementor-element.elementor-element-3e8f89d .elementor-heading-title {
font-size:var(--e-global-typography-heading_title-font-size);
line-height:var(--e-global-typography-heading_title-line-height);
letter-spacing:var(--e-global-typography-heading_title-letter-spacing);
}
}

@media(max-width:880px) {
.elementor-2269 .elementor-element.elementor-element-ef70e53 > .elementor-widget-container {
margin:0 0 60px;
}

.elementor-2269 .elementor-element.elementor-element-ef70e53 iframe {
height:480px;
}
}

@media(max-width:767px) {
.elementor-2269 .elementor-element.elementor-element-54cf875 {
padding:0 15px;
}

.elementor-2269 .elementor-element.elementor-element-1a69c3a {
text-align:center;
}

.elementor-2269 .elementor-element.elementor-element-1a69c3a .elementor-heading-title {
font-size:var(--e-global-typography-a2e5af8-font-size);
line-height:var(--e-global-typography-a2e5af8-line-height);
letter-spacing:var(--e-global-typography-a2e5af8-letter-spacing);
}

.elementor-2269 .elementor-element.elementor-element-5f7d162 {
text-align:center;
}

.elementor-2269 .elementor-element.elementor-element-5f7d162 .elementor-heading-title {
font-size:var(--e-global-typography-heading_title-font-size);
line-height:var(--e-global-typography-heading_title-line-height);
letter-spacing:var(--e-global-typography-heading_title-letter-spacing);
}

.elementor-2269 .elementor-element.elementor-element-f338d97 > .elementor-widget-container {
margin:0 0 30px;
}

.elementor-2269 .elementor-element.elementor-element-f338d97 {
--icon-box-icon-margin:0;
}

.elementor-2269 .elementor-element.elementor-element-3682349 > .elementor-widget-container {
margin:0 0 30px;
}

.elementor-2269 .elementor-element.elementor-element-3682349 {
--icon-box-icon-margin:0;
}

.elementor-2269 .elementor-element.elementor-element-7eb09b0 > .elementor-widget-container {
margin:0 0 30px;
}

.elementor-2269 .elementor-element.elementor-element-7eb09b0 {
--icon-box-icon-margin:0;
}

.elementor-2269 .elementor-element.elementor-element-1b0c8d4 > .elementor-widget-container {
margin:0 0 30px;
}

.elementor-2269 .elementor-element.elementor-element-1b0c8d4 {
--icon-box-icon-margin:0;
}

.elementor-2269 .elementor-element.elementor-element-3e8f89d .elementor-heading-title {
font-size:var(--e-global-typography-heading_title-font-size);
line-height:var(--e-global-typography-heading_title-line-height);
letter-spacing:var(--e-global-typography-heading_title-letter-spacing);
}
}

@media(min-width:768px) {
.elementor-2269 .elementor-element.elementor-element-5a9e448 {
width:35%;
}

.elementor-2269 .elementor-element.elementor-element-afdbd35 {
width:65%;
}
}

@media(max-width:1366px) and (min-width:768px) {
.elementor-2269 .elementor-element.elementor-element-5a9e448 {
width:40%;
}

.elementor-2269 .elementor-element.elementor-element-afdbd35 {
width:60%;
}
}

@media(max-width:1200px) and (min-width:768px) {
.elementor-2269 .elementor-element.elementor-element-5a9e448 {
width:50%;
}

.elementor-2269 .elementor-element.elementor-element-afdbd35 {
width:50%;
}
}.elementor-1612 .elementor-element.elementor-element-b59c06d:not(.elementor-motion-effects-element-type-background),.elementor-1612 .elementor-element.elementor-element-b59c06d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-color:#E6C18D;
}

.elementor-1612 .elementor-element.elementor-element-b59c06d {
transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow .3s;
padding:13px 30px;
}

.elementor-1612 .elementor-element.elementor-element-b59c06d > .elementor-background-overlay {
transition:background 0.3s,border-radius 0.3s,opacity .3s;
}

.elementor-bc-flex-widget .elementor-1612 .elementor-element.elementor-element-c99fe51.elementor-column .elementor-widget-wrap {
align-items:center;
}

.elementor-1612 .elementor-element.elementor-element-c99fe51.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
align-content:center;
align-items:center;
}

.elementor-1612 .elementor-element.elementor-element-96fa17d {
text-align:center;
font-family:"Printec",Sans-serif;
font-size:14px;
font-weight:600;
line-height:18px;
}

.elementor-1612 .elementor-element.elementor-element-1cce4ae:not(.elementor-motion-effects-element-type-background),.elementor-1612 .elementor-element.elementor-element-1cce4ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-color:#FFFFFF;
}

.elementor-1612 .elementor-element.elementor-element-1cce4ae > .elementor-container {
max-width:1840px;
min-height:90px;
}

.elementor-1612 .elementor-element.elementor-element-1cce4ae {
transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow .3s;
padding:0 30px;
}

.elementor-1612 .elementor-element.elementor-element-1cce4ae > .elementor-background-overlay {
transition:background 0.3s,border-radius 0.3s,opacity .3s;
}

.elementor-bc-flex-widget .elementor-1612 .elementor-element.elementor-element-a31ffde.elementor-column .elementor-widget-wrap {
align-items:center;
}

.elementor-1612 .elementor-element.elementor-element-a31ffde.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
align-content:center;
align-items:center;
}

.elementor-1612 .elementor-element.elementor-element-5fcceaa {
width:auto;
max-width:auto;
align-self:center;
}

.elementor-1612 .elementor-element.elementor-element-5fcceaa .menu-mobile-nav-button .printec-icon > span {
background-color:var(--e-global-color-accent);
}

.elementor-1612 .elementor-element.elementor-element-5fcceaa .menu-mobile-nav-button:not(:hover) .screen-reader-text {
color:var(--e-global-color-accent);
}

.elementor-1612 .elementor-element.elementor-element-63c4993 {
width:auto;
max-width:auto;
align-self:center;
}

.elementor-1612 .elementor-element.elementor-element-63c4993 .main-navigation ul.menu > li.menu-item > a {
font-family:"Printec",Sans-serif;
font-size:14px;
font-weight:600;
text-transform:uppercase;
line-height:28px;
}

.elementor-1612 .elementor-element.elementor-element-63c4993 .main-navigation ul.menu > li.menu-item > a:not(:hover):after {
color:#A3A3A3;
}

.elementor-bc-flex-widget .elementor-1612 .elementor-element.elementor-element-853ac68.elementor-column .elementor-widget-wrap {
align-items:center;
}

.elementor-1612 .elementor-element.elementor-element-853ac68.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
align-content:center;
align-items:center;
}

.elementor-1612 .elementor-element.elementor-element-853ac68.elementor-column > .elementor-widget-wrap {
justify-content:center;
}

.elementor-1612 .elementor-element.elementor-element-e7ad9ae .hfe-site-logo-container,.elementor-1612 .elementor-element.elementor-element-e7ad9ae .hfe-caption-width figcaption {
text-align:center;
}

.elementor-1612 .elementor-element.elementor-element-e7ad9ae .widget-image-caption {
margin-top:0;
margin-bottom:0;
}

.elementor-1612 .elementor-element.elementor-element-e7ad9ae {
width:auto;
max-width:auto;
}

.elementor-1612 .elementor-element.elementor-element-e7ad9ae .hfe-site-logo-container .hfe-site-logo-img {
border-style:none;
}

.elementor-bc-flex-widget .elementor-1612 .elementor-element.elementor-element-fd0aa10.elementor-column .elementor-widget-wrap {
align-items:center;
}

.elementor-1612 .elementor-element.elementor-element-fd0aa10.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
align-content:center;
align-items:center;
}

.elementor-1612 .elementor-element.elementor-element-fd0aa10.elementor-column > .elementor-widget-wrap {
justify-content:flex-end;
}

.elementor-1612 .elementor-element.elementor-element-e7adbb0 {
width:var(--container-widget-width,280px);
max-width:280px;
--container-widget-width:280px;
--container-widget-flex-grow:0;
}

.elementor-1612 .elementor-element.elementor-element-e7adbb0 > .elementor-widget-container {
margin:0 20px 0 0;
}

.elementor-1612 .elementor-element.elementor-element-fc05823 {
width:auto;
max-width:auto;
}

@media(max-width:1366px) {
.elementor-1612 .elementor-element.elementor-element-63c4993 .main-navigation ul.menu > li.menu-item > a {
padding:25px 8px;
}
}

@media(min-width:768px) {
.elementor-1612 .elementor-element.elementor-element-a31ffde {
width:40%;
}

.elementor-1612 .elementor-element.elementor-element-853ac68 {
width:20%;
}

.elementor-1612 .elementor-element.elementor-element-fd0aa10 {
width:39.332%;
}
}

@media(max-width:1366px) and (min-width:768px) {
.elementor-1612 .elementor-element.elementor-element-a31ffde {
width:45%;
}

.elementor-1612 .elementor-element.elementor-element-853ac68 {
width:20%;
}

.elementor-1612 .elementor-element.elementor-element-fd0aa10 {
width:40%;
}
}

@media(max-width:1200px) and (min-width:768px) {
.elementor-1612 .elementor-element.elementor-element-a31ffde {
width:40%;
}
}

@media(max-width:1024px) and (min-width:768px) {
.elementor-1612 .elementor-element.elementor-element-a31ffde {
width:40%;
}
}

@media(max-width:1200px) {
.elementor-1612 .elementor-element.elementor-element-1cce4ae > .elementor-container {
min-height:120px;
}

.elementor-1612 .elementor-element.elementor-element-63c4993 .main-navigation ul.menu > li.menu-item > a {
padding:5px 8px;
}

.elementor-1612 .elementor-element.elementor-element-e7adbb0 {
align-self:flex-end;
}
}

@media(max-width:1024px) {
.elementor-1612 .elementor-element.elementor-element-1cce4ae > .elementor-container {
min-height:90px;
}

.elementor-1612 .elementor-element.elementor-element-e7adbb0 > .elementor-widget-container {
margin:0 15px 0 0;
}
}

@media(max-width:767px) {
.elementor-1612 .elementor-element.elementor-element-b59c06d {
padding:10px;
}

.elementor-1612 .elementor-element.elementor-element-96fa17d {
font-size:13px;
}

.elementor-1612 .elementor-element.elementor-element-1cce4ae > .elementor-container {
min-height:70px;
}

.elementor-1612 .elementor-element.elementor-element-1cce4ae {
padding:0 15px;
}

.elementor-1612 .elementor-element.elementor-element-a31ffde {
width:33%;
}

.elementor-1612 .elementor-element.elementor-element-853ac68 {
width:33%;
}

.elementor-1612 .elementor-element.elementor-element-fd0aa10 {
width:34%;
}
}.elementor-457 .elementor-element.elementor-element-9f97762:not(.elementor-motion-effects-element-type-background),.elementor-457 .elementor-element.elementor-element-9f97762 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-color:#E6C18D;
}

.elementor-457 .elementor-element.elementor-element-9f97762 {
transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow .3s;
padding:0 30px;
}

.elementor-457 .elementor-element.elementor-element-9f97762 > .elementor-background-overlay {
transition:background 0.3s,border-radius 0.3s,opacity .3s;
}

.elementor-457 .elementor-element.elementor-element-555ad88 {
margin-top:0;
margin-bottom:50px;
}

.elementor-457 .elementor-element.elementor-element-9b50b32 > .elementor-element-populated {
padding:6px 20px 0 0;
}

.elementor-457 .elementor-element.elementor-element-0ba3aba .hfe-site-logo-container,.elementor-457 .elementor-element.elementor-element-0ba3aba .hfe-caption-width figcaption {
text-align:center;
}

.elementor-457 .elementor-element.elementor-element-0ba3aba .widget-image-caption {
margin-top:0;
margin-bottom:0;
}

.elementor-457 .elementor-element.elementor-element-0ba3aba {
width:var(--container-widget-width,52.568%);
max-width:52.568%;
--container-widget-width:52.568%;
--container-widget-flex-grow:0;
}

.elementor-457 .elementor-element.elementor-element-0ba3aba > .elementor-widget-container {
margin:10px 0;
}

.elementor-457 .elementor-element.elementor-element-0ba3aba .hfe-site-logo-container .hfe-site-logo-img {
border-style:none;
}

.elementor-457 .elementor-element.elementor-element-77a51a8 {
width:var(--container-widget-width,329px);
max-width:329px;
--container-widget-width:329px;
--container-widget-flex-grow:0;
font-family:"Printec",Sans-serif;
font-size:14px;
line-height:24px;
color:var(--e-global-color-text);
}

.elementor-457 .elementor-element.elementor-element-77a51a8 > .elementor-widget-container {
margin:0 0 28px;
}

.elementor-457 .elementor-element.elementor-element-bcecf8b {
--grid-template-columns:repeat(0,auto);
--icon-size:12px;
--grid-column-gap:5px;
}

.elementor-457 .elementor-element.elementor-element-bcecf8b .elementor-widget-container {
text-align:left;
}

.elementor-457 .elementor-element.elementor-element-bcecf8b .elementor-social-icon {
background-color:#FFFFFF00;
--icon-padding:1em;
border-style:solid;
border-width:1px;
border-color:var(--e-global-color-border);
}

.elementor-457 .elementor-element.elementor-element-bcecf8b .elementor-social-icon i {
color:#2F3035;
}

.elementor-457 .elementor-element.elementor-element-bcecf8b .elementor-social-icon svg {
fill:#2F3035;
}

.elementor-457 .elementor-element.elementor-element-bcecf8b .elementor-social-icon:hover i {
color:var(--e-global-color-primary);
}

.elementor-457 .elementor-element.elementor-element-bcecf8b .elementor-social-icon:hover svg {
fill:var(--e-global-color-primary);
}

.elementor-457 .elementor-element.elementor-element-bcecf8b .elementor-social-icon:hover {
border-color:var(--e-global-color-primary);
}

.elementor-457 .elementor-element.elementor-element-94f9dc4 > .elementor-element-populated {
padding:0 20px 0 0;
}

.elementor-457 .elementor-element.elementor-element-f1e000f > .elementor-widget-container {
margin:10px 0;
}

.elementor-457 .elementor-element.elementor-element-f1e000f .elementor-heading-title {
font-family:"Printec",Sans-serif;
font-size:18px;
font-weight:600;
line-height:26px;
letter-spacing:0;
color:var(--e-global-color-accent);
}

.elementor-457 .elementor-element.elementor-element-b329284 {
width:var(--container-widget-width,419px);
max-width:419px;
--container-widget-width:419px;
--container-widget-flex-grow:0;
font-family:"Printec",Sans-serif;
font-size:14px;
line-height:30px;
color:var(--e-global-color-primary);
}

.elementor-457 .elementor-element.elementor-element-f1b619d > .elementor-element-populated {
padding:0 20px 0 0;
}

.elementor-457 .elementor-element.elementor-element-d1395ac > .elementor-widget-container {
margin:10px 0;
}

.elementor-457 .elementor-element.elementor-element-d1395ac .elementor-heading-title {
font-family:"Printec",Sans-serif;
font-size:18px;
font-weight:600;
line-height:26px;
letter-spacing:-.01em;
color:var(--e-global-color-accent);
}

.elementor-bc-flex-widget .elementor-457 .elementor-element.elementor-element-fdad35b.elementor-column .elementor-widget-wrap {
align-items:center;
}

.elementor-457 .elementor-element.elementor-element-fdad35b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
align-content:center;
align-items:center;
}

.elementor-457 .elementor-element.elementor-element-d19be5a {
--divider-border-style:solid;
--divider-color:var(--e-global-color-border);
--divider-border-width:1px;
}

.elementor-457 .elementor-element.elementor-element-d19be5a .elementor-divider-separator {
width:100%;
}

.elementor-457 .elementor-element.elementor-element-d19be5a .elementor-divider {
padding-block-start:43px;
padding-block-end:43px;
}

.elementor-457 .elementor-element.elementor-element-a63cc5a {
padding:0 0 15px;
}

.elementor-bc-flex-widget .elementor-457 .elementor-element.elementor-element-935a42c.elementor-column .elementor-widget-wrap {
align-items:center;
}

.elementor-457 .elementor-element.elementor-element-935a42c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
align-content:center;
align-items:center;
}

.elementor-457 .elementor-element.elementor-element-935a42c > .elementor-element-populated {
padding:0 20px 0 0;
}

.elementor-457 .elementor-element.elementor-element-f8181f9 {
font-family:"Printec",Sans-serif;
font-size:15px;
font-weight:500;
line-height:26px;
color:var(--e-global-color-text);
}

.elementor-bc-flex-widget .elementor-457 .elementor-element.elementor-element-0f4938c.elementor-column .elementor-widget-wrap {
align-items:center;
}

.elementor-457 .elementor-element.elementor-element-0f4938c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
align-content:center;
align-items:center;
}

.elementor-457 .elementor-element.elementor-element-0f4938c > .elementor-element-populated {
padding:0 10px;
}

.elementor-bc-flex-widget .elementor-457 .elementor-element.elementor-element-8f2edf0.elementor-column .elementor-widget-wrap {
align-items:center;
}

.elementor-457 .elementor-element.elementor-element-8f2edf0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
align-content:center;
align-items:center;
}

.elementor-457 .elementor-element.elementor-element-8f2edf0 > .elementor-element-populated {
padding:0 0 0 20px;
}

.elementor-457 .elementor-element.elementor-element-bc9c406.elementor-widget-button .elementor-button {
background-color:#02010100;
}

.elementor-457 .elementor-element.elementor-element-bc9c406.elementor-widget-button.elementor-button-outline .elementor-button {
border-color:#02010100;
}

.elementor-457 .elementor-element.elementor-element-bc9c406 .elementor-button {
font-family:"Printec",Sans-serif;
font-size:12px;
text-transform:uppercase;
line-height:26px;
letter-spacing:0;
fill:var(--e-global-color-accent);
color:var(--e-global-color-accent);
padding:0;
}

.elementor-457 .elementor-element.elementor-element-bc9c406.elementor-button-link .elementor-button .elementor-button-text:after,.elementor-457 .elementor-element.elementor-element-bc9c406.elementor-button-link .elementor-button .elementor-button-text:before {
background-color:var(--e-global-color-accent);
}

.elementor-457 .elementor-element.elementor-element-bc9c406 .elementor-button:hover,.elementor-457 .elementor-element.elementor-element-bc9c406 .elementor-button:focus {
color:var(--e-global-color-primary_hover);
}

.elementor-457 .elementor-element.elementor-element-bc9c406 .elementor-button:hover svg,.elementor-457 .elementor-element.elementor-element-bc9c406 .elementor-button:focus svg {
fill:var(--e-global-color-primary_hover);
}

.elementor-457 .elementor-element.elementor-element-bc9c406.elementor-button-link .elementor-button:hover .elementor-button-text:after,.elementor-457 .elementor-element.elementor-element-bc9c406.elementor-button-link .elementor-button:hover .elementor-button-text:before {
background-color:var(--e-global-color-primary_hover);
}

.elementor-457 .elementor-element.elementor-element-bc9c406 .elementor-button .elementor-button-icon i {
font-size:24px;
}

.elementor-457 .elementor-element.elementor-element-bc9c406 .elementor-button .elementor-button-icon {
display:flex;
align-items:center;
}

.elementor-457 .elementor-element.elementor-element-bc9c406 .elementor-button-icon {
color:var(--e-global-color-primary);
}

@media(max-width:1200px) {
.elementor-457 .elementor-element.elementor-element-555ad88 {
margin-top:0;
margin-bottom:0;
}
}

@media(max-width:880px) {
.elementor-457 .elementor-element.elementor-element-9b50b32 > .elementor-element-populated {
margin:0 0 30px;
--e-column-margin-right:0;
--e-column-margin-left:0;
padding:0;
}

.elementor-457 .elementor-element.elementor-element-94f9dc4 > .elementor-element-populated {
margin:0 0 30px;
--e-column-margin-right:0;
--e-column-margin-left:0;
padding:0;
}

.elementor-457 .elementor-element.elementor-element-f1b619d > .elementor-element-populated {
padding:0;
}
}

@media(max-width:767px) {
.elementor-457 .elementor-element.elementor-element-9f97762 {
padding:0 15px;
}

.elementor-457 .elementor-element.elementor-element-9b50b32.elementor-column > .elementor-widget-wrap {
justify-content:center;
}

.elementor-457 .elementor-element.elementor-element-0ba3aba .hfe-site-logo-container,.elementor-457 .elementor-element.elementor-element-0ba3aba .hfe-caption-width figcaption {
text-align:center;
}

.elementor-457 .elementor-element.elementor-element-0ba3aba {
width:auto;
max-width:auto;
}

.elementor-457 .elementor-element.elementor-element-77a51a8 {
width:100%;
max-width:100%;
text-align:center;
}

.elementor-457 .elementor-element.elementor-element-bcecf8b .elementor-widget-container {
text-align:center;
}

.elementor-457 .elementor-element.elementor-element-f1e000f {
text-align:center;
}

.elementor-457 .elementor-element.elementor-element-b329284 {
width:100%;
max-width:100%;
text-align:center;
}

.elementor-457 .elementor-element.elementor-element-f1b619d > .elementor-element-populated {
margin:0 0 30px;
--e-column-margin-right:0;
--e-column-margin-left:0;
}

.elementor-457 .elementor-element.elementor-element-d1395ac > .elementor-widget-container {
margin:0 0 15px;
}

.elementor-457 .elementor-element.elementor-element-d1395ac {
text-align:center;
}

.elementor-457 .elementor-element.elementor-element-935a42c > .elementor-element-populated {
padding:0;
}

.elementor-457 .elementor-element.elementor-element-f8181f9 > .elementor-widget-container {
margin:0 0 15px;
}

.elementor-457 .elementor-element.elementor-element-f8181f9 {
text-align:center;
}

.elementor-457 .elementor-element.elementor-element-0f4938c > .elementor-element-populated {
padding:0;
}

.elementor-457 .elementor-element.elementor-element-8f2edf0 > .elementor-element-populated {
padding:0;
}
}

@media(max-width:880px) and (min-width:768px) {
.elementor-457 .elementor-element.elementor-element-9b50b32 {
width:50%;
}

.elementor-457 .elementor-element.elementor-element-94f9dc4 {
width:50%;
}

.elementor-457 .elementor-element.elementor-element-f1b619d {
width:34%;
}
}.tax-product_brand .brand-description {
overflow:hidden;
zoom:1;
}

.tax-product_brand .brand-description img.brand-thumbnail {
width:25%;
float:right;
}

.tax-product_brand .brand-description .text {
width:72%;
float:left;
}

.widget_brand_description img {
box-sizing:border-box;
width:100%;
max-width:none;
height:auto;
margin:0 0 1em;
}

ul.brand-thumbnails {
margin-left:0;
margin-bottom:0;
clear:both;
list-style:none;
}

ul.brand-thumbnails:before {
clear:both;
content:"";
display:table;
}

ul.brand-thumbnails:after {
clear:both;
content:"";
display:table;
}

ul.brand-thumbnails li {
float:left;
margin:0 3.8% 1em 0;
padding:0;
position:relative;
width:22.05%;
}

ul.brand-thumbnails.fluid-columns li {
width:auto;
}

ul.brand-thumbnails:not(.fluid-columns) li.first {
clear:both;
}

ul.brand-thumbnails:not(.fluid-columns) li.last {
margin-right:0;
}

ul.brand-thumbnails.columns-1 li {
width:100%;
margin-right:0;
}

ul.brand-thumbnails.columns-2 li {
width:48%;
}

ul.brand-thumbnails.columns-3 li {
width:30.75%;
}

ul.brand-thumbnails.columns-5 li {
width:16.95%;
}

ul.brand-thumbnails.columns-6 li {
width:13.5%;
}

.brand-thumbnails li img {
box-sizing:border-box;
width:100%;
max-width:none;
height:auto;
margin:0;
}

@media screen and (max-width:768px) {
ul.brand-thumbnails:not(.fluid-columns) li {
width:48% !important;
}

ul.brand-thumbnails:not(.fluid-columns) li.first {
clear:none;
}

ul.brand-thumbnails:not(.fluid-columns) li.last {
margin-right:3.8%;
}

ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
clear:both;
}

ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
margin-right:0;
}
}

.brand-thumbnails-description li {
text-align:center;
}

.brand-thumbnails-description li .term-thumbnail img {
display:inline;
}

.brand-thumbnails-description li .term-description {
margin-top:1em;
text-align:left;
}

#brands_a_z h3:target {
text-decoration:underline;
}

ul.brands_index {
list-style:none outside;
overflow:hidden;
zoom:1;
}

ul.brands_index li {
float:left;
margin:0 2px 2px 0;
}

ul.brands_index li a,ul.brands_index li span {
border:1px solid #ccc;
padding:6px;
line-height:1em;
float:left;
text-decoration:none;
}

ul.brands_index li span {
border-color:#eee;
color:#ddd;
}

ul.brands_index li a:hover {
border-width:2px;
padding:5px;
text-decoration:none;
}

ul.brands_index li a.active {
border-width:2px;
padding:5px;
}

div#brands_a_z a.top {
border:1px solid #ccc;
padding:4px;
line-height:1em;
float:right;
text-decoration:none;
font-size:.8em;
}@charset "UTF-8";

/*!
Theme Name:   Printec
Theme URI:    https://demo2.pavothemes.com/printec/
Author:       Pavothemes
Author URI:   https://pavothemes.com/
Description:  Printec – Printing Company WooCommerce WordPress Theme designed for printing shops, printing services, and print stores. This theme is packed with features to help you create a professional and modern website for your business. It includes a powerful drag-and-drop page builder, a responsive design, and a wide range of customization options.
Version:      1.3.7
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  printec
Tags:         Printing Shop, Print Services, Print Store, Custom Printing, Print-on-Demand, Digital Printing, Offset Printing, Screen Printing, Print Design, Graphic Design, Business Cards, Brochures, Flyers, Posters, Banners, Signage, Printing Equipment.*/
html {
font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
}

::selection {
text-shadow:none;
color:#fff;
background:var(--primary);
}

body {
margin:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
display:block;
}

audio,canvas,progress,video {
display:inline-block;
vertical-align:baseline;
}

audio:not([controls]) {
display:none;
height:0;
}

[hidden],template {
display:none;
}

a {
background-color:transparent;
}

a:active,a:hover {
outline:0;
}

abbr[title] {
border-bottom:1px dotted;
}

b,strong {
font-weight:bold;
}

dfn {
font-style:italic;
}

h1 {
font-size:2em;
margin:.67em 0;
}

mark {
background:#ff0;
color:var(--accent);
}

small {
font-size:80%;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

img {
border:0;
}

svg:not(:root) {
overflow:hidden;
}

figure {
margin:1em 40px;
}

hr {
box-sizing:content-box;
height:0;
}

pre {
overflow:auto;
}

code,kbd,pre,samp {
font-family:monospace,monospace;
font-size:1em;
}

button,input,optgroup,select,textarea {
color:inherit;
font:inherit;
margin:0;
}

button {
overflow:visible;
}

button,select {
text-transform:none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
-webkit-appearance:button;
cursor:pointer;
}

button[disabled],html input[disabled] {
cursor:default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0;
}

input {
line-height:normal;
}

input[type=checkbox],input[type=radio] {
box-sizing:border-box;
padding:0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
height:auto;
}

input[type=search] {
-webkit-appearance:textfield;
box-sizing:content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
-webkit-appearance:none;
}

fieldset {
border:1px solid #c0c0c0;
margin:0 2px;
padding:.35em .625em .75em;
}

legend {
border:0;
padding:0;
}

textarea {
overflow:auto;
}

optgroup {
font-weight:bold;
}

table {
border-collapse:collapse;
border-spacing:0;
}

td,th {
padding:0;
}

:root {
--primary:#7000FE;
--primary_hover:#8500fe;
--secondary:#2D61F2;
--secondary_hover:#2875D9;
--text:#494F66;
--text_light:#8F8F8F;
--accent:#000000;
--light:#A3A7B6;
--border:#E8E8E8;
--border_light:#C1C1C1;
--background:#F5F7FA;
--background_light:#F6F6F6;
--e-global-typography-text-font-family:Poppins,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
--e-global-typography-accent-font-family:Poppins,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
--container:1410px;
}

body {
-ms-word-wrap:break-word;
word-wrap:break-word;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
background-color:var(--background);
overflow-x:hidden;
}

body,button,input,textarea {
font-size:14px;
line-height:1.7142857143;
text-rendering:optimizeLegibility;
color:var(--text);
font-family:var(--e-global-typography-text-font-family);
}

select {
color:initial;
max-width:100%;
font-family:var(--e-global-typography-text-font-family);
}

h1,h2,h3,h4,h5,h6 {
clear:both;
margin:0 0 .5407911001em;
font-weight:600;
color:var(--accent);
font-family:var(--e-global-typography-accent-font-family);
letter-spacing:-1px;
}

h1,.alpha {
font-size:60px;
line-height:1;
}

h2,.beta {
font-size:48px;
line-height:1;
}

h3,.gamma {
font-size:38px;
line-height:1;
}

h4,.delta {
font-size:30px;
line-height:1;
}

h5,.omega {
font-size:24px;
line-height:1.1666666667;
}

h6,.sigma {
font-size:20px;
line-height:1;
}

.alpha,.beta,.gamma,.delta {
display:block;
}

p + h2,p + header h2,p + h3,p + h4,ul + h2,ul + header h2,ul + h3,ul + h4,ol + h2,ol + header h2,ol + h3,ol + h4,table + h2,table + header h2,table + h3,table + h4,blockquote + h2,blockquote + header h2,blockquote + h3,blockquote + h4,form + h2,form + header h2,form + h3,form + h4 {
margin-top:1em;
}

hr {
background-color:#ccc;
border:0;
height:1px;
margin:0 0 1em;
}

p {
margin:0 0 1em;
}

ul,ol {
margin:0 0 1em 3em;
padding:0;
}

ul {
list-style:disc;
}

ol {
list-style:decimal;
}

li > ul,li > ol {
margin-bottom:0;
margin-left:1em;
}

dt {
font-weight:500;
}

dd {
margin:0 0 1.41575em;
}

b,strong {
font-weight:600;
}

dfn,cite,em,i {
font-style:italic;
}

blockquote,.wp-block-quote {
font-size:18px;
color:var(--accent);
padding:20px 40px;
border:none;
}

blockquote p,.wp-block-quote p {
position:relative;
font-weight:600;
}

blockquote p:last-of-type,.wp-block-quote p:last-of-type {
margin-bottom:0;
}

address {
margin:0 0 1em;
}

pre {
background:rgba(0,0,0,0.1);
font-family:"Courier 10 Pitch",Courier,monospace;
margin-bottom:1.618em;
padding:1.618em;
overflow:auto;
max-width:100%;
}

code,kbd,tt,var {
font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
background-color:rgba(0,0,0,0.05);
padding:.202em .5407911001em;
}

abbr,acronym {
border-bottom:1px dotted #666;
cursor:help;
}

mark,ins {
text-decoration:none;
font-weight:500;
background:transparent;
}

sup,sub {
font-size:75%;
height:0;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
bottom:1ex;
}

sub {
top:.5ex;
}

small {
font-size:75%;
}

big {
font-size:125%;
}

figure {
margin:0;
}

table {
margin:0 0 1.41575em;
width:100%;
}

img {
height:auto;
max-width:100%;
display:block;
}

a {
color:var(--accent);
text-decoration:none;
}

a:hover {
text-decoration:none;
color:var(--primary);
}

:focus {
outline:none;
}

.printec-cute * {
font-family:"Comic Sans MS",sans-serif;
}

.hidden {
display:none !important;
}

* {
box-sizing:border-box;
}

.site {
overflow-x:hidden;
}

.site-content,.header-widget-region {
-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.bg-primary {
background-color:var(--primary);
}

.shape-primary .elementor-shape-fill {
fill:primary;
}

.color-primary {
color:var(--primary);
}

.outline-primary {
outline-color:primary;
}

.bd-primary {
border-color:var(--primary);
}

.bd-t-primary {
border-top-color:var(--primary);
}

.bd-b-primary {
border-bottom-color:var(--primary);
}

.bd-r-primary {
border-right-color:var(--primary);
}

.bd-l-primary {
border-left-color:var(--primary);
}

.bg-primary_hover {
background-color:var(--primary_hover);
}

.shape-primary_hover .elementor-shape-fill {
fill:primary_hover;
}

.color-primary_hover {
color:var(--primary_hover);
}

.outline-primary_hover {
outline-color:primary_hover;
}

.bd-primary_hover {
border-color:var(--primary_hover);
}

.bd-t-primary_hover {
border-top-color:var(--primary_hover);
}

.bd-b-primary_hover {
border-bottom-color:var(--primary_hover);
}

.bd-r-primary_hover {
border-right-color:var(--primary_hover);
}

.bd-l-primary_hover {
border-left-color:var(--primary_hover);
}

.bg-tertiary {
background-color:var(--tertiary);
}

.shape-tertiary .elementor-shape-fill {
fill:tertiary;
}

.color-tertiary {
color:var(--tertiary);
}

.outline-tertiary {
outline-color:tertiary;
}

.bd-tertiary {
border-color:var(--tertiary);
}

.bd-t-tertiary {
border-top-color:var(--tertiary);
}

.bd-b-tertiary {
border-bottom-color:var(--tertiary);
}

.bd-r-tertiary {
border-right-color:var(--tertiary);
}

.bd-l-tertiary {
border-left-color:var(--tertiary);
}

.bg-body {
background-color:var(--body);
}

.shape-body .elementor-shape-fill {
fill:body;
}

.color-body {
color:var(--body);
}

.outline-body {
outline-color:body;
}

.bd-body {
border-color:var(--body);
}

.bd-t-body {
border-top-color:var(--body);
}

.bd-b-body {
border-bottom-color:var(--body);
}

.bd-r-body {
border-right-color:var(--body);
}

.bd-l-body {
border-left-color:var(--body);
}

.bg-heading {
background-color:var(--heading);
}

.shape-heading .elementor-shape-fill {
fill:heading;
}

.color-heading {
color:var(--heading);
}

.outline-heading {
outline-color:heading;
}

.bd-heading {
border-color:var(--heading);
}

.bd-t-heading {
border-top-color:var(--heading);
}

.bd-b-heading {
border-bottom-color:var(--heading);
}

.bd-r-heading {
border-right-color:var(--heading);
}

.bd-l-heading {
border-left-color:var(--heading);
}

.bg-light {
background-color:var(--light);
}

.shape-light .elementor-shape-fill {
fill:light;
}

.color-light {
color:var(--light);
}

.outline-light {
outline-color:light;
}

.bd-light {
border-color:var(--light);
}

.bd-t-light {
border-top-color:var(--light);
}

.bd-b-light {
border-bottom-color:var(--light);
}

.bd-r-light {
border-right-color:var(--light);
}

.bd-l-light {
border-left-color:var(--light);
}

.bg-border {
background-color:var(--border);
}

.shape-border .elementor-shape-fill {
fill:border;
}

.color-border {
color:var(--border);
}

.outline-border {
outline-color:border;
}

.bd-border {
border-color:var(--border);
}

.bd-t-border {
border-top-color:var(--border);
}

.bd-b-border {
border-bottom-color:var(--border);
}

.bd-r-border {
border-right-color:var(--border);
}

.bd-l-border {
border-left-color:var(--border);
}

.bg-background {
background-color:var(--background);
}

.shape-background .elementor-shape-fill {
fill:background;
}

.color-background {
color:var(--background);
}

.outline-background {
outline-color:background;
}

.bd-background {
border-color:var(--background);
}

.bd-t-background {
border-top-color:var(--background);
}

.bd-b-background {
border-bottom-color:var(--background);
}

.bd-r-background {
border-right-color:var(--background);
}

.bd-l-background {
border-left-color:var(--background);
}

.lazyloaded {
transition:all .3s !important;
}

#page .site-content {
margin-top:100px;
margin-bottom:70px;
}

body.page-template-template-homepage #page .site-content,body.home:not(.blog) #page .site-content {
margin-top:0;
margin-bottom:0;
}

.post-type-archive-product #page .site-content {
margin-top:60px;
}

body.home #page .printec-breadcrumb {
display:none;
}

.col-fluid {
padding-left:15px;
padding-right:15px;
}

@media (max-width: 1440px) {
.col-fluid {
padding-left:30px;
padding-right:30px;
}
}

.col-full {
max-width:1440px;
margin-left:auto;
margin-right:auto;
padding-left:15px;
padding-right:15px;
}

.col-full::before,.col-full::after {
content:"";
display:table;
}

.col-full::after {
clear:both;
}

.col-full:after {
content:" ";
display:block;
clear:both;
}

@media (min-width: 768px) and (max-width: 1440px) {
.col-full {
padding-left:30px;
padding-right:30px;
width:auto;
}
}

[data-elementor-columns] {
display:flex;
flex-wrap:wrap;
margin-left:-15px;
margin-right:-15px;
}

[data-elementor-columns] .column-item {
padding-left:15px;
padding-right:15px;
}

[data-elementor-columns-mobile="1"] .column-item {
flex:0 0 100%;
max-width:100%;
}

[data-elementor-columns-mobile="2"] .column-item {
flex:0 0 50%;
max-width:50%;
}

[data-elementor-columns-mobile="3"] .column-item {
flex:0 0 33.3333333333%;
max-width:33.3333333333%;
}

[data-elementor-columns-mobile="4"] .column-item {
flex:0 0 25%;
max-width:25%;
}

[data-elementor-columns-mobile="5"] .column-item {
flex:0 0 20%;
max-width:20%;
}

[data-elementor-columns-mobile="6"] .column-item {
flex:0 0 16.6666666667%;
max-width:16.6666666667%;
}

@media (min-width: 768px) {
[data-elementor-columns-tablet="1"] .column-item {
flex:0 0 100%;
max-width:100%;
}

[data-elementor-columns-tablet="2"] .column-item {
flex:0 0 50%;
max-width:50%;
}

[data-elementor-columns-tablet="3"] .column-item {
flex:0 0 33.3333333333%;
max-width:33.3333333333%;
}

[data-elementor-columns-tablet="4"] .column-item {
flex:0 0 25%;
max-width:25%;
}

[data-elementor-columns-tablet="5"] .column-item {
flex:0 0 20%;
max-width:20%;
}

[data-elementor-columns-tablet="6"] .column-item {
flex:0 0 16.6666666667%;
max-width:16.6666666667%;
}
}

@media (min-width: 1024px) {
[data-elementor-columns="1"] .column-item {
flex:0 0 100%;
max-width:100%;
}

[data-elementor-columns="2"] .column-item {
flex:0 0 50%;
max-width:50%;
}

[data-elementor-columns="3"] .column-item {
flex:0 0 33.3333333333%;
max-width:33.3333333333%;
}

[data-elementor-columns="4"] .column-item {
flex:0 0 25%;
max-width:25%;
}

[data-elementor-columns="5"] .column-item {
flex:0 0 20%;
max-width:20%;
}

[data-elementor-columns="6"] .column-item {
flex:0 0 16.6666666667%;
max-width:16.6666666667%;
}

[data-elementor-columns="7"] .column-item {
flex:0 0 14.2857142857%;
max-width:14.2857142857%;
}

[data-elementor-columns="8"] .column-item {
flex:0 0 12.5%;
max-width:12.5%;
}
}

.page-template-template-homepage #primary,.page-template-template-homepage .site-main {
margin-bottom:0;
}

.container {
margin-left:auto;
margin-right:auto;
padding-left:15px;
padding-right:15px;
width:100%;
max-width:1440px;
}

@media (min-width: 768px) and (max-width: 1440px) {
.container {
padding-left:30px;
padding-right:30px;
width:auto;
}
}

.row {
display:flex;
flex-wrap:wrap;
margin-left:-15px;
margin-right:-15px;
}

[class*=" column-"],[class^=column-] {
padding-left:15px;
padding-right:15px;
}

.column-1 {
flex:0 0 8.3333333333%;
max-width:8.3333333333%;
}

.column-2 {
flex:0 0 16.6666666667%;
max-width:16.6666666667%;
}

.column-3 {
flex:0 0 25%;
max-width:25%;
}

.column-4 {
flex:0 0 33.3333333333%;
max-width:33.3333333333%;
}

.column-5 {
flex:0 0 41.6666666667%;
max-width:41.6666666667%;
}

.column-6 {
flex:0 0 50%;
max-width:50%;
}

.column-7 {
flex:0 0 58.3333333333%;
max-width:58.3333333333%;
}

.column-8 {
flex:0 0 66.6666666667%;
max-width:66.6666666667%;
}

.column-9 {
flex:0 0 75%;
max-width:75%;
}

.column-10 {
flex:0 0 83.3333333333%;
max-width:83.3333333333%;
}

.column-11 {
flex:0 0 91.6666666667%;
max-width:91.6666666667%;
}

.column-12 {
flex:0 0 100%;
max-width:100%;
}

@media (min-width: 768px) {
.column-tablet-1 {
flex:0 0 8.3333333333%;
max-width:8.3333333333%;
}

.column-tablet-2 {
flex:0 0 16.6666666667%;
max-width:16.6666666667%;
}

.column-tablet-3 {
flex:0 0 25%;
max-width:25%;
}

.column-tablet-4 {
flex:0 0 33.3333333333%;
max-width:33.3333333333%;
}

.column-tablet-5 {
flex:0 0 41.6666666667%;
max-width:41.6666666667%;
}

.column-tablet-6 {
flex:0 0 50%;
max-width:50%;
}

.column-tablet-7 {
flex:0 0 58.3333333333%;
max-width:58.3333333333%;
}

.column-tablet-8 {
flex:0 0 66.6666666667%;
max-width:66.6666666667%;
}

.column-tablet-9 {
flex:0 0 75%;
max-width:75%;
}

.column-tablet-10 {
flex:0 0 83.3333333333%;
max-width:83.3333333333%;
}

.column-tablet-11 {
flex:0 0 91.6666666667%;
max-width:91.6666666667%;
}

.column-tablet-12 {
flex:0 0 100%;
max-width:100%;
}
}

@media (min-width: 1024px) {
.column-desktop-1 {
flex:0 0 8.3333333333%;
max-width:8.3333333333%;
}

.column-desktop-2 {
flex:0 0 16.6666666667%;
max-width:16.6666666667%;
}

.column-desktop-3 {
flex:0 0 25%;
max-width:25%;
}

.column-desktop-4 {
flex:0 0 33.3333333333%;
max-width:33.3333333333%;
}

.column-desktop-5 {
flex:0 0 41.6666666667%;
max-width:41.6666666667%;
}

.column-desktop-6 {
flex:0 0 50%;
max-width:50%;
}

.column-desktop-7 {
flex:0 0 58.3333333333%;
max-width:58.3333333333%;
}

.column-desktop-8 {
flex:0 0 66.6666666667%;
max-width:66.6666666667%;
}

.column-desktop-9 {
flex:0 0 75%;
max-width:75%;
}

.column-desktop-10 {
flex:0 0 83.3333333333%;
max-width:83.3333333333%;
}

.column-desktop-11 {
flex:0 0 91.6666666667%;
max-width:91.6666666667%;
}

.column-desktop-12 {
flex:0 0 100%;
max-width:100%;
}
}

.hide {
display:none !important;
}

@media (min-width: 768px) {
.tablet-hide {
display:none !important;
}
}

@media (min-width: 1024px) {
.desktop-hide {
display:none !important;
}
}

@media (max-width: 767px) {
.tablet-hide-down {
display:none !important;
}
}

@media (max-width: 1023px) {
.desktop-hide-down {
display:none !important;
}
}

.d-none {
display:none;
}

.site-header {
background-position:center center;
position:relative;
z-index:996;
background-color:#ffffff;
}

.site-header .site-logo-anchor,.site-header .site-logo-link,.site-header .custom-logo-link {
display:block;
margin-bottom:0;
}

.site-header .widget {
margin-bottom:0;
}

@media (max-width: 768px) {
.site-header .container {
padding-left:15px;
padding-right:15px;
}
}

.site-branding {
margin-bottom:0;
display:block;
clear:both;
}

.site-branding .custom-logo-link + .site-branding-text {
border:0;
clip:rect(1px,1px,1px,1px);
-webkit-clip-path:inset(50%);
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
word-wrap:normal !important;
}

.site-branding img {
height:auto;
}

.site-branding .site-title {
font-size:2em;
margin:0;
font-family:var(--e-global-typography-accent-font-family);
font-weight:600;
}

.site-branding .site-description {
font-size:.875em;
display:none;
}

.site-branding .logo {
margin:0;
}

.site-header-account {
position:relative;
}

@media (max-width: 1024px) {
.site-header-account {
display:none;
}
}

.site-header-account > a {
white-space:nowrap;
display:block;
}

.site-header-account .login-form-title {
font-size:18px;
color:#333;
margin-bottom:0;
}

.site-header-account .account-dropdown {
text-align:left;
right:0;
top:100%;
position:absolute;
pointer-events:none;
opacity:0;
z-index:100;
visibility:hidden;
margin-top:15px;
}

.site-header-account .account-dropdown .result-error {
margin:1em 0;
}

.site-header-account .account-dropdown:after {
content:"";
display:block;
position:absolute;
top:0;
left:0;
right:0;
height:2px;
width:100%;
background-color:var(--primary);
}

#elementor-sidebar .site-header-account .account-dropdown {
left:0;
right:unset;
}

.site-header-account .account-dropdown.right {
left:0;
right:unset;
}

.site-header-account .account-dropdown.right .account-wrap:before {
left:20px;
right:unset;
}

.site-header-account .account-dropdown.justify {
right:50%;
transform:translateX(50%);
}

.site-header-account .account-dropdown.justify .account-wrap:before {
right:50%;
transform:translateX(50%) rotate(45deg);
}

.site-header-account .account-dropdown a.register-link,.site-header-account .account-dropdown a.lostpass-link {
font-size:14px;
}

.site-header-account .account-dropdown a.register-link:hover,.site-header-account .account-dropdown a.lostpass-link:hover {
color:var(--accent);
}

.site-header-account .account-dropdown a.lostpass-link {
text-decoration:underline dotted;
}

.site-header-account .account-dropdown label {
margin-bottom:5px;
font-size:14px;
line-height:1.5;
}

.site-header-account .account-dropdown p {
margin-bottom:10px;
}

.site-header-account .account-dropdown input {
line-height:normal !important;
width:100%;
}

.site-header-account .account-dropdown button {
text-transform:uppercase;
z-index:1;
width:100%;
line-height:1.5;
margin-top:5px;
}

.site-header-account .account-dropdown .account-wrap {
display:block !important;
position:relative;
background-color:var(--background);
box-shadow:0 0 30px 0 rgba(0,0,0,0.05);
border-width:2px;
border-style:solid;
border-color:var(--border);
}

.site-header-account .account-dropdown .login-form-head {
display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:10px;
}

.site-header-account .account-dropdown .login-form-bottom {
text-align:right;
}

.site-header-account .account-dropdown .printec-login-form-ajax {
margin-bottom:5px;
}

.site-header-account .account-dropdown .account-inner {
width:320px;
padding:20px;
max-height:500px;
overflow:auto;
}

.site-header-account .account-dropdown .account-inner.dashboard {
width:210px;
padding:20px 0;
}

.site-header-account .account-dropdown .account-inner::-webkit-scrollbar {
width:3px;
}

.site-header-account .account-dropdown .account-inner::-webkit-scrollbar-track {
-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
background-color:#F5F5F5;
}

.site-header-account .account-dropdown .account-inner::-webkit-scrollbar-thumb {
background-color:#000000;
}

.site-header-account .account-links-menu,.site-header-account .account-dashboard {
list-style:none;
margin:0;
}

.site-header-account .account-links-menu li a,.site-header-account .account-dashboard li a {
width:100%;
text-align:left;
color:var(--text);
font-size:14px;
line-height:1.5;
display:block;
padding:7px 30px;
}

.site-header-account .account-links-menu li a:hover,.site-header-account .account-dashboard li a:hover {
color:var(--primary);
background-color:rgba(0,0,0,0.035);
}

@media (max-width: 1024px) {
.site-header-search {
display:none;
}
}

.site-header-search > a {
white-space:nowrap;
display:block;
}

.site-header-search > a i {
font-size:20px;
color:var(--accent);
}

.site-header-search > a:hover i {
color:var(--primary);
}

@media (max-width: 1024px) {
.site-header-wishlist {
display:none;
}
}

.site-header-wishlist .header-wishlist {
position:relative;
display:block;
}

@media (min-width: 1024px) {
.site-header-cart.header-cart-mobile {
display:none;
}
}

.site-header-cart.header-cart-mobile .cart-contents:before {
font-size:24px;
color:var(--accent);
}

.site-header-cart.header-cart-mobile .count {
display:inline-block;
line-height:1.4285714286;
font-size:10px;
font-weight:600;
letter-spacing:0;
margin-left:5px;
}

.site-header-cart.header-cart-mobile .amount {
display:none;
}

.site-header-cart.header-cart-mobile + .menu-mobile-nav-button {
order:-1;
}

.header-main {
display:flex;
align-items:center;
padding-top:1em;
padding-bottom:1em;
}

@media (min-width: 1024px) {
.header-main {
padding-top:0;
padding-bottom:0;
max-width:1800px;
justify-content:space-between;
min-height:75px;
}

.header-main .header-center {
margin-left:20px;
margin-right:20px;
}
}

@media (max-width: 1023px) {
.header-group-mobile {
display:flex;
align-items:center;
justify-content:space-between;
}
}

.header-group-action .site-header-account .account-dropdown.active {
pointer-events:auto;
opacity:1;
visibility:visible;
z-index:999;
}

.header-group-action .site-header-account a i {
font-size:20px;
color:var(--accent);
}

.header-group-action .site-header-account a:hover i {
color:var(--primary);
}

.header-group-action .site-header-wishlist a i {
font-size:20px;
color:var(--accent);
}

.header-group-action .site-header-wishlist a:hover {
text-decoration:none;
}

.header-group-action .site-header-wishlist a:hover i {
color:var(--primary);
}

.header-group-action .site-header-wishlist .count {
position:absolute;
left:calc(100% - 4px);
bottom:60%;
background:#E84040;
border-radius:50%;
padding:0 2px;
min-width:13px;
color:#fff;
font-size:10px;
font-weight:600;
line-height:13px;
display:inline-block;
}

.header-group-action .site-header-wishlist .count.hide {
display:none;
}

.header-group-action .site-header-cart .cart-contents:before {
font-size:20px;
color:var(--accent);
}

.header-group-action .site-header-cart .cart-contents:hover {
text-decoration:none;
}

.header-group-action .site-header-cart .cart-contents:hover:before {
color:var(--primary);
}

.header-group-action .site-header-cart .count {
line-height:1.4285714286;
font-size:10px;
font-weight:600;
letter-spacing:0;
margin-left:0;
}

.header-group-action .site-header-cart .woocommerce-Price-amount {
display:none;
}

.header-1 {
background-color:#fff;
}

.home .header-1 {
margin-bottom:0;
}

@media (max-width: 1023px) {
.header-1 .header-left {
display:flex;
align-items:center;
justify-content:space-between;
width:100%;
}
}

.header-1 .header-right {
display:flex;
align-items:center;
justify-content:flex-end;
}

.header-1 .header-right .header-group-action {
display:flex;
align-items:center;
justify-content:flex-end;
}

.header-1 .header-right .header-group-action.left {
justify-content:flex-start;
}

.header-1 .header-right .header-group-action.center {
justify-content:center;
}

.header-1 .header-right .header-group-action > div {
position:relative;
text-align:center;
}

.header-1 .header-right .header-group-action > div > a {
-ms-transition:all .2s ease;
-o-transition:all .2s ease;
-moz-transition:all .2s ease;
-webkit-transition:all .2s ease;
transition:all .2s ease;
line-height:0;
}

.header-1 .header-right .header-group-action > div:not(:last-child) {
margin-right:20px;
}

.header-1 .header-right .header-group-action .site-search {
width:100%;
}

.header-1 .header-right .header-group-action .site-search .widget_product_search {
margin-bottom:0;
}

@media (min-width: 1024px) {
.header-1 .site-branding {
text-align:left;
margin-right:35px;
padding-top:20px;
padding-bottom:20px;
}
}

.header-1 .site-branding img {
width:126px;
}

@media (max-width: 1120px) {
.header-1 .order-wrap {
display:none;
}
}

@media (min-width: 1024px) {
body.printec-header-side {
width:calc(100vw - 350px);
max-width:calc(100vw - 350px);
margin-left:auto;
}

body.printec-header-side .header-sticky {
display:none;
}

.header-side {
position:fixed;
width:350px;
height:100vh;
left:0;
top:0;
background-color:#fff;
display:flex;
}

.header-side .header-container {
display:flex;
flex-direction:column;
padding:50px 30px;
}

.admin-bar .header-side .header-container {
padding:80px 30px 50px;
}

.header-side .header-container > * {
display:flex;
flex-direction:column;
}

.header-side .header-top {
justify-content:center;
margin-bottom:auto;
margin-top:auto;
padding-top:0;
padding-bottom:0;
}

.header-side .header-bottom {
margin-top:auto;
margin-bottom:auto;
}

.header-side .site-branding {
margin-bottom:50px;
}

.header-side .site-branding img {
margin:auto;
}

.header-side .main-navigation ul li {
float:unset;
display:block;
text-align:center;
}

.header-side .main-navigation ul.menu > li > a,.header-side .main-navigation ul.nav-menu > li > a {
padding:5px;
}
}

.search-popup-active {
overflow:hidden;
}

.site-search-popup.active .site-search-popup-wrap .site-search {
opacity:1;
visibility:visible;
transition:opacity .3s ease-in-out 0.3s,visibility .3s ease-in-out .3s;
}

.site-search-popup {
position:absolute;
width:100vw;
top:0;
left:50%;
margin-left:-50vw;
z-index:99999;
height:100%;
background-color:#fff;
transition:opacity .3s ease;
visibility:hidden;
opacity:0;
pointer-events:none;
}

.site-search-popup.active {
pointer-events:auto;
}

.site-search-popup.fadein {
animation:cover_search_fade_in .3s ease both;
}

.site-search-popup.fadeout {
animation:cover_search_fade_out .3s ease both;
}

.site-search-popup .site-search-popup-wrap {
display:flex;
align-items:center;
justify-content:center;
position:relative;
margin-left:auto;
margin-right:auto;
padding:0 30px;
width:100%;
height:100%;
}

@media (min-width: 1025px) {
.site-search-popup .site-search-popup-wrap {
padding:7px 70px;
}
}

.site-search-popup .site-search-popup-wrap .site-search-popup-close svg {
display:block;
}

.site-search-popup .site-search-popup-wrap .site-search-popup-close .close-icon:hover line,.site-search-popup .site-search-popup-wrap .site-search-popup-close .close-icon:hover path {
animation:opal-draw .9s cubic-bezier(0.22,0.61,0.36,1) forwards;
}

.site-search-popup .site-search-popup-wrap .site-search-popup-close .close-icon:hover path {
animation-delay:.1s;
}

.site-search-popup .site-search-popup-wrap .widget_search form:before,.site-search-popup .site-search-popup-wrap .site-search form:before {
content:none;
}

.site-search-popup .site-search-popup-wrap .widget_search form input[type=text],.site-search-popup .site-search-popup-wrap .widget_search form input[type=search],.site-search-popup .site-search-popup-wrap .site-search form input[type=text],.site-search-popup .site-search-popup-wrap .site-search form input[type=search] {
border:none;
padding-left:0;
padding-right:0;
font-size:21px;
}

@media (min-width: 768px) {
.site-search-popup .site-search-popup-wrap .widget_search form input[type=text],.site-search-popup .site-search-popup-wrap .widget_search form input[type=search],.site-search-popup .site-search-popup-wrap .site-search form input[type=text],.site-search-popup .site-search-popup-wrap .site-search form input[type=search] {
font-size:24px;
}

.site-search-popup .site-search-popup-wrap .widget_search form input[type=text]::placeholder,.site-search-popup .site-search-popup-wrap .widget_search form input[type=search]::placeholder,.site-search-popup .site-search-popup-wrap .site-search form input[type=text]::placeholder,.site-search-popup .site-search-popup-wrap .site-search form input[type=search]::placeholder {
font-size:24px;
}
}

.site-search-popup .site-search-popup-wrap .widget_search form input[type=text]:focus::placeholder,.site-search-popup .site-search-popup-wrap .widget_search form input[type=search]:focus::placeholder,.site-search-popup .site-search-popup-wrap .site-search form input[type=text]:focus::placeholder,.site-search-popup .site-search-popup-wrap .site-search form input[type=search]:focus::placeholder {
opacity:1;
}

.site-search-popup .site-search-popup-wrap .site-search {
display:block;
width:100%;
position:relative;
opacity:0;
visibility:hidden;
transition:opacity .2s ease-in-out,visibility .2s ease-in-out;
}

.site-search-popup .site-search-popup-wrap .site-search .widget {
margin-bottom:0;
border:none;
padding:0;
}

.site-search-popup .site-search-popup-wrap .site-search .ajax-search-result {
max-height:50vh;
}

@media (min-width: 568px) {
.site-search-popup .widget_product_search form input[type=search] {
padding-left:240px;
}
}

@keyframes opal-draw {
0%,100% {
clip-path:inset(0 0 0 0);
}

42% {
clip-path:inset(0 0 0 100%);
}

43% {
clip-path:inset(0 100% 0 0);
}
}

@keyframes cover_search_fade_out {
0% {
opacity:1;
visibility:visible;
}

100% {
opacity:0;
visibility:hidden;
}
}

@keyframes cover_search_fade_in {
0% {
opacity:0;
visibility:hidden;
}

100% {
opacity:1;
visibility:visible;
}
}

.printec-mobile-nav {
display:flex;
flex-direction:column;
justify-content:space-between;
position:fixed;
width:330px;
top:0;
bottom:0;
left:0;
z-index:9999;
overflow:hidden;
overflow-y:auto;
background-color:#fff;
transition:transform .25s ease;
-webkit-transform:translate3d(-330px,0,0);
transform:translate3d(-330px,0,0);
}

.mobile-nav-active .printec-mobile-nav {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}

.admin-bar .printec-mobile-nav {
top:46px;
}

@media (min-width: 783px) {
.admin-bar .printec-mobile-nav {
top:32px;
}
}

@media (min-width: 601px) and (max-width: 782px) {
.admin-bar .printec-mobile-nav {
top:46px;
}
}

.printec-mobile-nav .search-form {
margin-top:1em;
}

.printec-mobile-nav .printec-social {
border-top:1px solid #0e0e0e;
padding:.5em;
margin-top:1rem;
}

body .printec-mobile-nav .printec-social ul li a:before {
color:#fff;
}

.printec-mobile-nav .printec-language-switcher-mobile {
line-height:0;
padding:0 30px;
}

.printec-mobile-nav .printec-language-switcher-mobile .menu {
list-style:none;
margin:0;
padding:10px 0;
border-top:1px solid;
border-top-color:var(--border);
}

.printec-mobile-nav .printec-language-switcher-mobile .item {
display:inline-block;
margin-bottom:5px;
margin-top:5px;
}

.printec-mobile-nav .printec-language-switcher-mobile .item .language-switcher-head {
padding-right:5px;
}

.printec-mobile-nav .printec-language-switcher-mobile .item a {
display:block;
padding:0 5px;
}

.printec-mobile-nav .printec-language-switcher-mobile .item:last-child {
margin-right:0;
}

.printec-mobile-nav .printec-language-switcher-mobile .item img {
width:24px;
height:16px;
object-fit:cover;
}

.printec-mobile-nav .mobile-nav-tabs {
clear:both;
padding:0 30px;
background-color:#f7f7f7;
}

.printec-mobile-nav .mobile-nav-tabs ul {
display:flex;
align-items:center;
flex-direction:row;
list-style:none;
margin:0;
}

.printec-mobile-nav .mobile-nav-tabs ul li {
display:flex;
align-items:center;
position:relative;
text-align:left;
font-size:15px;
font-weight:600;
line-height:20px;
padding-top:20px;
padding-bottom:20px;
cursor:pointer;
color:var(--accent);
}

.printec-mobile-nav .mobile-nav-tabs ul li i {
color:#000000;
font-size:15px;
margin-right:10px;
}

.printec-mobile-nav .mobile-nav-tabs ul li:before {
content:"";
display:inline-block;
position:absolute;
height:2px;
width:100%;
bottom:0;
opacity:0;
visibility:hidden;
-webkit-transform:scale(0.6);
-ms-transform:scale(0.6);
transform:scale(0.6);
-webkit-transition:all .3s ease;
transition:all .3s ease;
background-color:var(--primary);
}

.printec-mobile-nav .mobile-nav-tabs ul li.active:before {
opacity:1;
visibility:visible;
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
}

.printec-mobile-nav .mobile-nav-tabs ul .mobile-pages-title {
margin-right:15px;
}

.printec-mobile-nav .mobile-nav-tabs ul .mobile-categories-title {
margin-left:15px;
}

.printec-mobile-nav .mobile-menu-tab {
display:none;
padding:0 30px;
}

.printec-mobile-nav .mobile-menu-tab.active {
display:block;
}

.mobile-nav-close {
float:right;
clear:both;
position:absolute;
line-height:1;
top:22px;
right:24px;
padding:0;
width:20px;
height:20px;
text-align:center;
z-index:99;
color:var(--accent);
}

.mobile-nav-close:hover,.mobile-nav-close:focus {
color:var(--accent);
}

.printec-overlay {
position:fixed;
width:100vw;
height:100vh;
top:0;
bottom:0;
left:0;
z-index:997;
opacity:0;
background-color:rgba(0,0,0,0.7);
visibility:hidden;
transition:opacity .25s ease,visibility 0s ease;
}

.mobile-nav-active .printec-overlay {
visibility:visible;
opacity:1;
}

.menu-mobile-nav-button {
display:block;
font-size:15px;
color:var(--accent);
}

@media (min-width: 1024px) {
.menu-mobile-nav-button {
display:none;
}
}

.menu-mobile-nav-button .printec-icon {
display:flex;
flex-direction:column;
margin-right:15px;
}

.menu-mobile-nav-button .printec-icon > span {
display:inline-block;
height:2px;
width:24px;
margin-bottom:3px;
border-radius:5px;
transition:all .3s ease;
background-color:var(--accent);
}

.menu-mobile-nav-button .printec-icon > span:last-child {
margin-bottom:0;
}

.menu-mobile-nav-button .printec-icon .icon-2 {
width:16px;
}

.menu-mobile-nav-button .printec-icon .icon-3 {
width:12px;
}

.menu-mobile-nav-button:hover .printec-icon > span {
background-color:var(--primary);
}

.menu-mobile-nav-button:hover .printec-icon .icon-2 {
width:24px;
}

.menu-mobile-nav-button:hover .printec-icon .icon-3 {
width:24px;
}

html {
overflow-x:hidden;
}

#page {
transition:all .25s ease;
}

.mobile-nav-active {
overflow:hidden;
}

button.menu-toggle {
cursor:pointer;
text-align:left;
float:right;
position:relative;
border:2px solid transparent;
box-shadow:none;
border-radius:0;
background-image:none;
padding:.6180469716em .875em;
font-size:.875em;
max-width:120px;
}

.menu-badge {
font-size:10px;
font-weight:500;
line-height:1.2222222222;
padding:2px 10px;
border-radius:8px 8px 8px 0;
position:absolute;
right:30px;
}

.primary-navigation .menu > .menu-item > a .menu-badge {
position:absolute;
top:-7px;
left:1.1em;
}

.menu-badge + .menu-title {
margin-right:40px;
}

.toggled button.menu-toggle::before,.toggled button.menu-toggle::after {
transform:rotate(45deg);
}

.toggled button.menu-toggle::after {
transform:rotate(-45deg);
}

.toggled button.menu-toggle span::before {
opacity:0;
}

.primary-navigation {
display:none;
}

ul.menu li.current-menu-item > a,ul.menu li.current-menu-ancestor > a,ul.menu li.current-menu-parent > a {
color:var(--primary);
}

.main-navigation {
position:relative;
}

.main-navigation::before,.main-navigation::after {
content:"";
display:table;
}

.main-navigation::after {
clear:both;
}

.main-navigation div.menu {
display:none;
}

.main-navigation div.menu:last-child {
display:block;
}

.main-navigation .menu {
clear:both;
}

.main-navigation ul.menu {
margin-left:0;
list-style:none;
margin-bottom:0;
}

.main-navigation ul.menu ul {
display:block;
margin-left:1.41575em;
}

.main-navigation ul.menu > li.menu-item > a {
display:flex;
align-items:center;
position:relative;
padding:2.3em .7em;
font-size:15px;
line-height:1.8666666667;
font-weight:600;
text-transform:capitalize;
}

.main-navigation ul.menu > li.menu-item > a:hover {
text-decoration:none;
color:var(--primary);
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
-moz-transition:all .3s ease;
-webkit-transition:all .3s ease;
transition:all .3s ease;
}

.main-navigation ul.menu > li.menu-item.current-menu-parent > a,.main-navigation ul.menu > li.menu-item.current-menu-item > a,.main-navigation ul.menu > li.menu-item.current-menu-ancestor > a {
color:var(--primary);
}

.main-navigation ul.menu > li.menu-item:hover > a {
color:var(--primary);
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
-moz-transition:all .3s ease;
-webkit-transition:all .3s ease;
transition:all .3s ease;
}

.main-navigation ul.menu li.menu-item .sub-menu .menu-item a {
width:100%;
color:var(--text);
}

.main-navigation ul.menu li.menu-item .sub-menu .menu-item:hover > a {
color:var(--primary);
text-decoration:none;
color:var(--primary);
}

.main-navigation ul.menu li.menu-item .sub-menu .menu-item.current-menu-item > a {
color:var(--primary);
}

.main-navigation ul > li.menu-item > a,.main-navigation ul.nav-menu > li.menu-item > a {
color:var(--accent);
}

.main-navigation .sub-menu {
padding:30px 0;
background:#FFFFFF;
box-shadow:0 0 30px rgba(0,0,0,0.08);
}

.mobile-navigation,.mobile-navigation-categories {
clear:both;
}

.mobile-navigation ul,.mobile-navigation-categories ul {
margin:0;
list-style:none;
}

.mobile-navigation ul > li.menu-item,.mobile-navigation-categories ul > li.menu-item {
position:relative;
}

.mobile-navigation ul > li.menu-item > a,.mobile-navigation-categories ul > li.menu-item > a {
display:block;
padding:15px 0;
font-size:14px;
border-bottom:1px solid;
border-bottom-color:var(--border);
color:var(--accent);
text-transform:capitalize;
font-weight:500;
}

.mobile-navigation ul > li.menu-item > a i,.mobile-navigation-categories ul > li.menu-item > a i {
font-size:18px;
margin-right:15px;
}

.mobile-navigation ul > li.menu-item > a > span,.mobile-navigation-categories ul > li.menu-item > a > span {
display:inline-block;
position:relative;
}

.mobile-navigation ul > li.menu-item > a > span:before,.mobile-navigation-categories ul > li.menu-item > a > span:before {
content:none;
display:inline-block;
position:absolute;
height:1px;
width:0;
left:0;
bottom:-1px;
background-color:var(--primary);
}

.mobile-navigation ul > li.menu-item > a span.text-link,.mobile-navigation-categories ul > li.menu-item > a span.text-link {
display:block;
font-weight:600;
color:var(--accent);
}

.mobile-navigation ul > li.menu-item > a span.text-link i,.mobile-navigation-categories ul > li.menu-item > a span.text-link i {
font-size:12px;
margin-left:10px;
margin-right:0;
margin-bottom:3px;
}

.mobile-navigation ul > li.menu-item.current-menu-parent > a > span:before,.mobile-navigation ul > li.menu-item.current-menu-item > a > span:before,.mobile-navigation ul > li.menu-item.current-menu-ancestor > a > span:before,.mobile-navigation-categories ul > li.menu-item.current-menu-parent > a > span:before,.mobile-navigation-categories ul > li.menu-item.current-menu-item > a > span:before,.mobile-navigation-categories ul > li.menu-item.current-menu-ancestor > a > span:before {
width:100%;
}

.mobile-navigation ul > li.menu-item button::after,.mobile-navigation-categories ul > li.menu-item button::after {
transition:all,ease,.9s;
}

.mobile-navigation ul > li.menu-item:last-child > a,.mobile-navigation-categories ul > li.menu-item:last-child > a {
border-bottom:none;
}

.mobile-navigation ul ul.sub-menu,.mobile-navigation-categories ul ul.sub-menu {
display:none;
}

.mobile-navigation ul ul.sub-menu > li.menu-item > a,.mobile-navigation-categories ul ul.sub-menu > li.menu-item > a {
font-size:14px;
text-transform:unset;
padding:4px 0 4px 13px;
border-bottom:none;
line-height:26px;
color:var(--text);
font-weight:400;
}

.mobile-navigation ul ul.sub-menu > li.menu-item > a:hover,.mobile-navigation-categories ul ul.sub-menu > li.menu-item > a:hover {
color:var(--primary);
}

.mobile-navigation ul ul.sub-menu > li.menu-item:first-child > a,.mobile-navigation-categories ul ul.sub-menu > li.menu-item:first-child > a {
padding-top:8px;
}

.mobile-navigation ul ul.sub-menu > li.menu-item ul.sub-menu,.mobile-navigation-categories ul ul.sub-menu > li.menu-item ul.sub-menu {
margin-left:15px;
}

.mobile-navigation ul ul.sub-menu .dropdown-toggle,.mobile-navigation-categories ul ul.sub-menu .dropdown-toggle {
padding:7px 0;
}

.mobile-navigation .dropdown-toggle,.mobile-navigation-categories .dropdown-toggle {
background:transparent;
position:absolute;
top:0;
right:0;
display:block;
padding:17px 0;
line-height:1;
width:30px;
text-align:right;
border:none;
font-size:18px;
color:var(--accent);
}

.mobile-navigation .dropdown-toggle:focus,.mobile-navigation-categories .dropdown-toggle:focus {
outline:none;
}

.mobile-navigation .dropdown-toggle:hover,.mobile-navigation .dropdown-toggle:active,.mobile-navigation .dropdown-toggle:focus,.mobile-navigation-categories .dropdown-toggle:hover,.mobile-navigation-categories .dropdown-toggle:active,.mobile-navigation-categories .dropdown-toggle:focus {
border:none;
background-color:transparent;
color:var(--accent);
}

.mobile-navigation .dropdown-toggle:after,.mobile-navigation-categories .dropdown-toggle:after {
content:none;
}

.main-navigation.toggled .menu > ul:not(.nav-menu),.main-navigation.toggled ul[aria-expanded=true] {
max-height:9999px;
}

.vertical-navigation {
position:relative;
height:100%;
}

.vertical-navigation:before {
content:"";
position:absolute;
height:5px;
width:100%;
left:0;
bottom:-5px;
background-color:transparent;
}

.vertical-navigation .vertical-navigation-header {
display:flex;
align-items:center;
justify-content:space-between;
padding:18px 30px 18px 0;
overflow:hidden;
cursor:pointer;
border-right:1px solid var(--border);
}

.vertical-navigation .vertical-navigation-header .printec-icon {
display:flex;
flex-direction:column;
align-items:flex-end;
margin-left:10px;
color:var(--accent);
}

.vertical-navigation .vertical-navigation-header .vertical-navigation-title {
position:relative;
display:flex;
align-items:center;
}

.vertical-navigation .vertical-navigation-header .vertical-navigation-title .title {
display:-webkit-box;
-webkit-line-clamp:1;
-webkit-box-orient:vertical;
overflow:hidden;
font-size:16px;
line-height:1.5;
font-weight:500;
color:var(--accent);
}

.vertical-navigation .vertical-navigation-header .vertical-navigation-title .title-icon {
display:flex;
flex-direction:column;
margin-right:13px;
}

.vertical-navigation .vertical-navigation-header .vertical-navigation-title .title-icon > span {
display:inline-block;
height:2px;
width:10px;
margin-bottom:5px;
transition:all .3s ease;
background-color:var(--primary);
}

.vertical-navigation .vertical-navigation-header .vertical-navigation-title .title-icon > span:last-child {
margin-bottom:0;
}

.vertical-navigation .vertical-navigation-header .vertical-navigation-title .title-icon .icon-2 {
width:18px;
}

.vertical-navigation:hover .vertical-navigation-header .vertical-navigation-title .title-icon .icon-1 {
width:18px;
}

.vertical-navigation:hover .vertical-navigation-header .vertical-navigation-title .title-icon .icon-3 {
width:18px;
}

.vertical-navigation .vertical-menu {
position:absolute;
top:100%;
left:0;
width:100%;
opacity:0;
min-width:220px;
visibility:hidden;
transform:translateY(15px);
-ms-transition:all .2s ease;
-o-transition:all .2s ease;
-moz-transition:all .2s ease;
-webkit-transition:all .2s ease;
transition:all .2s ease;
}

.vertical-navigation .vertical-menu .menu {
position:relative;
list-style:none;
}

.vertical-navigation .vertical-menu .menu > li:last-child a {
border-bottom:none;
}

.vertical-navigation .vertical-menu .menu > li > a {
display:flex;
align-items:center;
font-size:12px;
text-transform:uppercase;
letter-spacing:2px;
padding:10px 60px;
font-weight:600;
line-height:1.358;
}

.vertical-navigation:hover .vertical-menu {
opacity:1;
visibility:visible;
z-index:99;
transform:translateY(0);
}

.vertical-navigation ul.menu {
list-style:none;
margin:0;
background-color:#FFFFFF;
}

.vertical-navigation ul.menu .sub-menu {
position:absolute;
left:-9999em;
z-index:-1;
top:-1px;
visibility:hidden;
opacity:0;
list-style:none;
margin:0;
background:#fff;
width:330px;
padding:30px 0;
border:1px solid var(--border);
}

.vertical-navigation ul.menu .sub-menu > li:last-child > a {
border-bottom:none;
}

.vertical-navigation ul.menu .sub-menu > li > a {
display:flex;
align-items:center;
font-size:16px;
padding:5px 60px;
font-weight:400;
line-height:1.358;
color:var(--accent);
}

.vertical-navigation ul.menu .sub-menu > li:hover > a {
color:var(--primary);
}

.vertical-navigation ul.menu .sub-menu > li.current-menu-item > a {
color:var(--primary);
}

.vertical-navigation ul.menu .sub-menu.mega-menu > li {
padding:0;
}

.vertical-navigation ul.menu > li {
position:relative;
}

.vertical-navigation ul.menu > li:before {
content:"";
display:block;
position:absolute;
width:3px;
height:100%;
right:-3px;
}

.vertical-navigation ul.menu > li > a {
color:var(--accent);
font-size:14px;
padding:.5em 20px;
display:block;
}

.vertical-navigation ul.menu > li > a .menu-icon {
font-size:20px;
margin-right:10px;
color:var(--accent);
}

.vertical-navigation ul.menu > li:hover > .sub-menu {
opacity:1;
visibility:visible;
left:100%;
z-index:99;
}

.vertical-navigation ul.menu > li:hover > a {
color:var(--primary);
}

.vertical-navigation ul.menu > li:hover > a .menu-icon {
color:var(--primary);
}

.vertical-navigation ul.menu > li.current-menu-item > a {
color:var(--primary);
}

.vertical-navigation ul.menu > li.current-menu-item > a .menu-icon {
color:var(--primary);
}

.vertical-navigation ul.menu > li li {
position:relative;
}

.vertical-navigation ul.menu > li li:hover .sub-menu {
opacity:1;
visibility:visible;
left:100%;
z-index:99;
}

.has-mega-menu.has-fullwidth {
position:static !important;
}

.has-mega-menu.has-fullwidth .mega-fullwidth {
width:100%;
}

.has-mega-menu.sub-menu-left {
position:static !important;
}

.has-mega-menu .mega-containerwidth {
max-width:var(--container);
}

.vertical-navigation .has-mega-menu {
position:static !important;
}

.vertical-navigation .has-mega-menu .mega-menu {
padding:0 !important;
}

.main-navigation .has-mega-menu .mega-menu .elementor-icon-list-item {
min-width:unset;
}

.mega-menu.sub-menu {
padding:0;
background:#fff;
}

.mega-menu.sub-menu .elementor-section.elementor-section-stretched {
left:0 !important;
max-width:100% !important;
}

.mega-menu.mega-stretchwidth {
width:100vw;
}

.single-printec_menu_item .elementor-icon-list-items li,.mega-menu .elementor-icon-list-items li {
font-weight:400;
}

.single-printec_menu_item .elementor-icon-list-items li a,.mega-menu .elementor-icon-list-items li a {
color:var(--text);
}

.single-printec_menu_item .elementor-icon-list-items li a:hover,.mega-menu .elementor-icon-list-items li a:hover {
color:var(--primary);
text-decoration:none;
}

.header-side .main-navigation ul.menu {
margin-left:-30px;
margin-right:-30px;
}

.header-side .main-navigation ul ul.sub-menu {
top:50% !important;
transform:translateY(-50%) !important;
left:100% !important;
max-height:100vh;
overflow-y:auto;
}

.header-side .main-navigation ul ul.sub-menu .elementor-section.elementor-section-stretched {
left:0 !important;
max-width:100% !important;
}

.header-side .has-mega-menu.sub-menu-left {
position:relative !important;
}

.site-content {
outline:none;
}

article {
margin:0 0 30px;
}

article strong,article th,article dt {
color:var(--accent);
}

article.article-default {
padding-bottom:30px;
border-bottom:1px solid var(--border);
}

article.article-default:last-of-type {
padding-bottom:0;
border-bottom:none;
}

article.article-default .entry-content p {
margin-bottom:0;
}

.post-thumbnail {
position:relative;
margin-bottom:35px;
overflow:hidden;
}

.post-thumbnail img {
-ms-transition:all .5s ease;
-o-transition:all .5s ease;
-moz-transition:all .5s ease;
-webkit-transition:all .5s ease;
transition:all .5s ease;
border-radius:30px;
}

.post-thumbnail .posted-on-square {
position:absolute;
left:35px;
top:27px;
z-index:3;
transition:all ease-in-out .3s;
}

.post-thumbnail .posted-on-square a {
width:62px;
height:75px;
display:flex;
align-items:center;
flex-direction:column;
justify-content:center;
font-weight:600;
font-size:13px;
line-height:18px;
text-transform:uppercase;
color:#fff;
background-color:#1EA856;
font-family:var(--e-global-typography-accent-font-family);
transition:all ease-in-out .3s;
border-radius:30px;
}

.post-thumbnail .posted-on-square a b {
font-size:28px;
font-weight:600;
display:block;
line-height:1;
}

.categories-link {
margin-bottom:8px;
}

.categories-link a {
font-size:14px;
font-weight:500;
line-height:20px;
margin-bottom:5px;
display:inline-block;
-ms-transition:all .5s ease;
-o-transition:all .5s ease;
-moz-transition:all .5s ease;
-webkit-transition:all .5s ease;
transition:all .5s ease;
}

.categories-link a:hover {
text-decoration:underline;
}

.categories-link a:first-of-type {
color:var(--primary);
font-weight:600;
}

.categories-link .dot {
margin:0 7px;
}

.categories-link .dot:after {
content:"";
display:inline-block;
width:2px;
height:2px;
border-radius:50%;
top:50%;
left:0;
transform:translateY(-50%);
background-color:var(--accent);
}

.entry-title {
font-size:36px;
line-height:1.125;
margin-bottom:15px;
}

.entry-meta {
display:flex;
flex-wrap:wrap;
align-items:center;
font-size:14px;
margin-bottom:20px;
}

.entry-meta a {
display:inline-block;
color:var(--light);
}

.entry-meta a:hover {
color:var(--primary);
}

.entry-meta .posted-on:after {
content:"";
display:inline-block;
width:20px;
height:1px;
margin:0 10px;
vertical-align:middle;
background-color:var(--light);
}

.entry-meta .categories-link {
color:var(--accent);
}

.entry-meta .categories-link a {
color:var(--accent);
}

.entry-meta .categories-link a:hover {
text-decoration:underline;
}

.entry-meta .meta-reply {
display:inline-flex;
align-items:center;
margin-left:25px;
}

.entry-meta .meta-reply i {
margin-right:7px;
font-size:18px;
}

@media (max-width: 568px) {
.entry-meta .meta-reply {
display:none;
}
}

.more-link-wrap {
margin-top:30px;
}

a.more-link {
display:inline-flex;
font-weight:600;
font-size:14px;
line-height:1.8571428571;
transition:all ease .3s;
align-items:center;
}

a.more-link i {
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
transition:all ease .3s;
margin-left:10px;
font-weight:800;
}

a.more-link:hover {
text-decoration:none;
}

a.more-link:hover i {
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}

.tags-links {
color:var(--text);
font-size:14px;
line-height:1.4285714286;
}

.tags-links a {
display:inline-block;
color:var(--text);
padding:7px 18px;
margin-right:4px;
margin-bottom:6px;
font-size:12px;
font-weight:400;
line-height:1.6666666667;
border:1px solid var(--border);
position:relative;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
-moz-transition:all .3s ease;
-webkit-transition:all .3s ease;
transition:all .3s ease;
text-transform:capitalize;
border-radius:20px;
}

.tags-links a:hover {
color:#fff;
border-color:var(--primary_hover);
background-color:var(--primary_hover);
text-decoration:none;
}

.byline,.updated:not(.published) {
display:none;
}

.single .byline,.group-blog .byline {
display:inline;
}

.page-links {
clear:both;
margin:0 0 1em;
}

.page-header .page-title {
font-size:48px;
margin-bottom:50px;
line-height:48px;
text-transform:capitalize;
}

.single .hentry .entry-taxonomy {
display:flex;
flex-wrap:wrap;
justify-content:space-between;
align-items:center;
margin:30px 0;
}

.author-wrapper {
background:#FFFFFF;
box-shadow:0 4px 30px rgba(0,0,0,0.1);
display:flex;
flex-wrap:wrap;
padding:30px;
}

.author-wrapper .author-avatar {
margin-right:30px;
}

.author-wrapper .author-avatar img {
width:140px;
height:140px;
object-fit:cover;
}

.author-wrapper .author-caption {
flex:1;
}

.author-wrapper .author-caption .author-name {
font-size:24px;
margin-top:20px;
}

.author-wrapper + nav.post-navigation {
border-top:none;
}

.single-post.printec-full-width-content .col-full {
max-width:1200px;
}

.single-post.printec-full-width-content .col-full .single-content > * {
max-width:80%;
margin-left:auto;
margin-right:auto;
}

.single-post.printec-full-width-content .col-full .single-content .post-thumbnail {
max-width:100%;
}

.single-post.printec-full-width-content .col-full .entry-header {
text-align:center;
}

.single-post.printec-full-width-content .col-full .entry-meta {
margin-bottom:40px;
justify-content:center;
}

.single-post .printec-social-share {
padding:10px 0;
}

.single-post .printec-social-share a {
color:var(--accent);
}

.single-post .printec-social-share a:hover {
color:var(--primary);
}

.search form.search-form label,.post-password-form label {
vertical-align:middle;
}

.search form.search-form input[type=submit],.post-password-form input[type=submit] {
vertical-align:middle;
}

.blog-style-grid .post-inner {
margin-bottom:20px;
}

.blog-style-grid .post-inner .entry-title {
font-size:24px;
line-height:30px;
margin-bottom:23px;
}

.blog-style-grid .post-inner .more-link-wrap {
margin-top:0;
}

.blog-style-grid .post-thumbnail {
margin-bottom:25px;
}

.blog-style-grid .post-content {
padding:20px 35px;
}

@media (min-width: 768px) {
.blog-style-list article.article-default {
display:flex;
align-items:center;
padding-bottom:30px;
margin-bottom:30px;
}

.blog-style-list .entry-title {
display:-webkit-box;
-webkit-line-clamp:1;
-webkit-box-orient:vertical;
overflow:hidden;
font-size:24px;
}

.blog-style-list .entry-content p {
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
}

.blog-style-list .post-thumbnail {
width:45%;
margin-right:30px;
margin-bottom:0;
}

.blog-style-list .post-thumbnail img {
height:300px;
object-fit:cover;
}

.blog-style-list .post-content {
flex:1;
}

.blog-style-modern {
display:grid;
grid-template-columns:auto auto;
grid-gap:30px;
}

.blog-style-modern .post-modern:nth-child(3n+1) {
grid-column-end:span 2;
}

.blog-style-modern .post-modern:nth-child(3n+1) .entry-title {
font-size:38px;
line-height:1;
}

.blog-style-modern .post-modern:nth-child(3n+1) .entry-excerpt {
display:block;
}

.blog-style-modern .post-modern:nth-child(3n+1) .more-link-wrap {
margin-top:30px;
}

.blog-style-modern .post-modern .post-thumbnail img {
min-height:390px;
object-fit:cover;
}
}

.blog-style-modern .post-modern {
margin-bottom:30px;
}

.blog-style-modern .entry-excerpt {
display:none;
}

.blog-style-modern .more-link-wrap {
margin-top:0;
}

.blog-style-modern .entry-title {
font-size:20px;
line-height:24px;
margin-bottom:25px;
}

.blog-style-modern .entry-meta {
margin-bottom:10px;
}

.printec-footer-builder .site-footer {
padding-top:0;
}

.copyright-bar {
background-color:#000;
color:#fff;
padding:1.618em 0;
}

.copyright-bar .site-info {
text-align:center;
}

.copyright-bar .site-info a.site-url:not(.button) {
color:#fff;
text-decoration:underline;
}

.copyright-bar .site-info a.site-url:not(.button):hover {
text-decoration:none;
}

@media (max-width: 1024px) {
[data-elementor-type=footer] {
margin-bottom:60px;
}
}

.alignleft {
display:inline;
float:left;
margin-right:1.41575em;
margin-bottom:1.41575em;
clear:both;
}

.alignright {
display:inline;
float:right;
margin-left:1.41575em;
margin-bottom:1.41575em;
clear:both;
}

.aligncenter {
clear:both;
display:block;
margin:0 auto;
margin-bottom:1.41575em;
}

.screen-reader-text {
border:0;
clip:rect(1px,1px,1px,1px);
-webkit-clip-path:inset(50%);
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
word-wrap:normal !important;
}

.screen-reader-text:focus {
background-color:#f1f1f1;
border-radius:0;
box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
clip:auto !important;
display:block;
font-weight:bold;
height:auto;
left:0;
line-height:normal;
padding:1em 1.618em;
text-decoration:none;
top:0;
width:auto;
z-index:100000;
outline:none;
}

.clear::before,.clear::after,.entry-content::before,.entry-content::after,.comment-content::before,.comment-content::after,.site-header::before,.site-header::after,.site-content::before,.site-content::after,.site-footer::before,.site-footer::after {
content:"";
display:table;
}

.clear::after,.entry-content::after,.comment-content::after,.site-header::after,.site-content::after,.site-footer::after {
clear:both;
}

table {
border-spacing:0;
width:100%;
border-collapse:collapse;
}

table caption {
padding:1em 0;
font-weight:500;
}

table td,table th {
padding:1em 1.41575em;
text-align:left;
vertical-align:top;
word-break:break-all;
}

table td p:last-child,table th p:last-child {
margin-bottom:0;
}

table th {
font-weight:400;
}

table thead th {
padding:1.41575em;
vertical-align:middle;
}

table tbody h2 {
font-size:1em;
letter-spacing:normal;
font-weight:normal;
}

table tbody h2 a {
font-weight:normal;
}

.entry-content table:not(.shop_table) td,.entry-content table:not(.shop_table) th {
border:1px solid;
border-color:var(--border);
}

table.shop_attributes td,table.shop_attributes th {
border:1px solid;
border-color:var(--border);
}

.error404 .page-content .widget_search {
max-width:540px;
margin-left:auto;
margin-right:auto;
}

.error404 .header-1 {
margin-bottom:0;
}

.error404 #page .site-content {
margin:0 !important;
padding:60px 0 80px;
background-image:url(/wp-content/themes/printec/assets/images/404/bg_404.png);
background-repeat:no-repeat;
background-position:center;
background-size:cover;
}

@media (min-width: 1024px) {
.error404 #page .site-content {
padding:135px 0 150px;
}
}

.error404 .error-404 {
text-align:center;
}

@media (min-width: 768px) {
.error404 .error-404 {
justify-content:center;
align-items:center;
}

.error404 .error-404 .page-content {
display:flex;
flex-direction:column;
}

.error404 .error-404 .error-content {
margin-left:30px;
display:flex;
flex-direction:column;
justify-content:center;
}
}

.error404 .error-img404 img {
margin:0 auto;
}

.error404 h1.title {
font-size:40px;
line-height:1;
font-weight:600;
text-transform:capitalize;
color:var(--accent);
margin:65px 0 22px;
}

.error404 h1.title span {
color:var(--primary);
}

.error404 .error-text {
font-size:14px;
line-height:26px;
font-weight:500;
margin:0 auto 45px;
text-align:center;
max-width:360px;
}

.error404 .button-error {
align-items:center;
justify-content:center;
}

.error404 .button-error .go-back {
color:#fff;
background-color:var(--primary);
transition:.3s all ease;
}

.error404 .button-error .go-back:hover {
color:#fff;
background-color:var(--primary_hover);
}

.error404.right-sidebar .content-area,.error404.left-sidebar .content-area {
width:100%;
display:block;
}

#comments {
margin-top:60px;
}

#comments .comment-form p {
margin-bottom:1em;
}

#comments .comment-form .comment-form-author,#comments .comment-form .comment-form-email,#comments .comment-form .comment-form-url {
margin-bottom:30px;
}

#comments .comment-form .comment-form-author input,#comments .comment-form .comment-form-email input,#comments .comment-form .comment-form-url input {
width:100%;
}

#comments .comment-form .comment-notes,#comments .comment-form .logged-in-as,#comments .comment-form .comment-form-cookies-consent,#comments .comment-form .comment-form-comment {
margin-bottom:30px;
}

#comments .comment-form .comment-notes a,#comments .comment-form .logged-in-as a,#comments .comment-form .comment-form-cookies-consent a,#comments .comment-form .comment-form-comment a {
text-decoration:underline;
color:var(--text);
}

#comments .comment-form .comment-notes a:hover,#comments .comment-form .logged-in-as a:hover,#comments .comment-form .comment-form-cookies-consent a:hover,#comments .comment-form .comment-form-comment a:hover {
color:var(--primary);
}

#comments .comments-title {
font-size:30px;
font-weight:600;
margin-bottom:30px;
text-transform:capitalize;
}

#comments .comment-form-author,#comments .comment-form-email,#comments .comment-form-url {
padding:0 10px;
order:-1;
}

@media (min-width: 1024px) {
#comments .comment-form-author,#comments .comment-form-email,#comments .comment-form-url {
flex:0 0 33.3333333333%;
max-width:33.3333333333%;
}
}

#comments .comment-notes {
flex:0 0 100%;
max-width:100%;
order:-1;
}

#comments .comment-form-comment {
flex:0 0 100%;
max-width:100%;
}

#comments .comment-form-cookies-consent {
flex:0 0 100%;
max-width:100%;
}

#comments .comment-list {
position:relative;
list-style:none;
margin:0;
}

#comments .comment-list .comment-body {
margin-bottom:40px;
display:flex;
flex-wrap:wrap;
}

#comments .comment-list .comment-body::before,#comments .comment-list .comment-body::after {
content:"";
display:table;
}

#comments .comment-list .comment-body::after {
clear:both;
}

#comments .comment-list li:last-of-type .comment-content {
border-bottom:none;
padding-bottom:0;
}

#comments .comment-list .comment-author {
display:none;
}

@media (min-width: 1024px) {
#comments .comment-list .comment-author {
display:block;
}
}

#comments .comment-list .avatar {
width:80px;
height:80px;
border-radius:30px;
object-fit:cover;
margin-bottom:10px;
margin-right:30px;
}

#comments .comment-list .comment-content {
width:100%;
position:relative;
border-bottom:1px solid var(--border);
padding-bottom:35px;
}

@media (min-width: 1024px) {
#comments .comment-list .comment-content {
width:calc(100% - 115px);
}
}

#comments .comment-list .comment-content .comment-text {
margin-bottom:8px;
font-size:14px;
}

#comments .comment-list .comment-content .comment-text p:last-child {
margin-bottom:0;
}

#comments .comment-list .comment-head {
display:flex;
align-items:center;
justify-content:space-between;
margin-bottom:10px;
flex-wrap:wrap;
}

#comments .comment-list .comment-meta {
display:flex;
flex-direction:column-reverse;
}

#comments .comment-list .comment-meta a.comment-date {
color:var(--text_light);
font-size:14px;
font-weight:400;
margin-bottom:5px;
}

#comments .comment-list .comment-meta a.comment-date:hover {
color:var(--primary);
}

#comments .comment-list .comment-meta .comment-author {
display:inline-block;
margin-right:6px;
}

#comments .comment-list .comment-meta cite {
color:var(--accent);
font-family:var(--e-global-typography-accent-font-family);
font-style:normal;
clear:both;
font-weight:600;
font-size:16px;
margin-bottom:5px;
letter-spacing:-.01em;
}

#comments .comment-list .comment-meta cite a {
color:var(--accent);
}

#comments .comment-list .comment-meta cite a:hover {
color:var(--primary);
}

#comments .comment-list .trackback .comment-body .comment-content:before,#comments .comment-list .pingback .comment-body .comment-content:before {
content:none;
}

#comments .comment-list .reply::before,#comments .comment-list .reply::after {
content:"";
display:table;
}

#comments .comment-list .reply::after {
clear:both;
}

#comments .comment-list .reply a {
font-size:12px;
line-height:1.8333333333;
display:inline-block;
line-height:20px;
display:inline-block;
letter-spacing:.05em;
text-transform:uppercase;
margin-right:5px;
margin-top:15px;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
-moz-transition:all .3s ease;
-webkit-transition:all .3s ease;
transition:all .3s ease;
font-weight:600;
color:var(--text);
}

#comments .comment-list .reply a:before {
margin-right:10px;
color:var(--light);
}

#comments .comment-list .reply a:last-child {
margin-right:0;
}

#comments .comment-list .reply a:hover {
color:var(--primary);
}

#comments .comment-list .reply a:hover:before {
color:var(--primary);
}

#comments .comment-list .children {
list-style:none;
}

#comments .comment-list #respond {
padding:20px 1.618em 15px;
margin:10px 0 10px auto;
border-radius:2px;
border:1px solid var(--border);
width:100%;
}

@media (min-width: 1024px) {
#comments .comment-list #respond {
width:calc(100% - 83px);
}
}

#comments .bypostauthor {
font-size:inherit;
}

#comments blockquote {
margin-left:0;
}

#comments table th,#comments table td {
border:1px solid;
border-color:var(--border);
}

#commentform {
display:flex;
flex-wrap:wrap;
margin:0 -10px;
}

#commentform > p,#commentform .comment-form-rating {
padding:0 10px;
width:100%;
}

.comment-content a {
word-wrap:break-word;
}

#respond {
clear:both;
position:relative;
margin-top:55px;
}

#respond .comment-form-cookies-consent label {
color:var(--text);
font-size:14px;
}

#respond .form-submit,#respond form {
margin-bottom:0;
}

#respond label {
color:var(--accent);
}

#respond #reply-title {
color:var(--accent);
font-size:30px;
margin-bottom:50px;
line-height:1;
font-weight:600;
letter-spacing:-.02em;
text-transform:capitalize;
font-family:var(--e-global-typography-accent-font-family);
}

#respond #cancel-comment-reply-link {
position:absolute;
top:15px;
right:.5407911001em;
display:block;
height:1.5rem;
width:1.5rem;
overflow:hidden;
line-height:1;
font-size:1.5rem;
text-align:center;
transition:transform,ease,.3s;
}

#respond #cancel-comment-reply-link:hover {
transform:scale(1.3);
}

form {
margin-bottom:1.618em;
}

button,input,select,textarea {
font-size:100%;
margin:0;
vertical-align:baseline;
*vertical-align:middle;
}

.button-outline {
border:1px solid;
border-radius:0;
background:transparent;
border-color:var(--primary);
color:var(--primary);
cursor:pointer;
padding:.6180469716em 1.41575em;
text-decoration:none;
display:inline-block;
}

.button-outline:hover {
color:#fff !important;
background-color:var(--accent);
border-color:var(--accent);
}

.button-outline.loading {
opacity:.5;
}

.button-outline.small {
padding:.5407911001em .875em;
font-size:.875em;
}

.button-outline.disabled,.button-outline:disabled {
opacity:.5 !important;
cursor:not-allowed;
}

.button-outline.disabled:hover,.button-outline:disabled:hover {
opacity:.5 !important;
}

button,input[type=button],input[type=reset],input[type=submit],.button {
font-size:14px;
font-weight:600;
line-height:1.7142857143;
border-radius:30px;
cursor:pointer;
padding:15px 30px;
text-decoration:none;
text-shadow:none;
-webkit-appearance:none;
border:none;
color:#fff;
background-color:var(--primary);
}

button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover {
border-color:var(--accent);
background-color:var(--accent);
}

button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading,.button.loading {
opacity:.5;
}

button.small,input[type=button].small,input[type=reset].small,input[type=submit].small,.button.small {
padding:.5407911001em .875em;
font-size:.875em;
}

button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled,.button.disabled,.button:disabled {
opacity:.5 !important;
cursor:not-allowed;
}

button.disabled:hover,button:disabled:hover,input[type=button].disabled:hover,input[type=button]:disabled:hover,input[type=reset].disabled:hover,input[type=reset]:disabled:hover,input[type=submit].disabled:hover,input[type=submit]:disabled:hover,.button.disabled:hover,.button:disabled:hover {
opacity:.5 !important;
}

input[type=checkbox],input[type=radio] {
padding:0;
}

input[type=checkbox] + label,input[type=radio] + label {
margin:0 0 0 .3819820591em;
}

input[type=search]::-webkit-search-decoration {
-webkit-appearance:none;
}

input[type=search] {
box-sizing:border-box;
}

input[type=search]::placeholder {
color:#616161;
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0;
}

input[type=text],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],textarea,.input-text {
font-size:13px;
font-weight:400;
line-height:1.5384615385;
padding:16px 25px;
-webkit-appearance:none;
box-sizing:border-box;
outline:0;
color:var(--accent);
transition:all ease-in-out .3s;
border:1px solid #fff;
background-color:#fff;
border-radius:30px;
}

input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus,.input-text:focus {
border-color:var(--primary);
}

input[type=text]::placeholder,input[type=number]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,textarea::placeholder,.input-text::placeholder {
color:var(--light);
}

select {
padding:15px 28px 15px 25px;
}

select:not([size]):not([multiple]) {
color:var(--text);
background-color:#ffffff;
border:none;
max-width:100%;
border-radius:30px;
-webkit-appearance:none;
-moz-appearance:textfield;
appearance:none;
width:100%;
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
background-position:calc(100% - 10px) center;
background-repeat:no-repeat;
background-size:16px 12px;
}

textarea {
overflow:auto;
vertical-align:top;
width:100%;
}

label {
font-weight:400;
}

label.inline input {
width:auto;
}

.btn-theme,.rev-btn {
display:inline-flex !important;
transition:all ease .3s !important;
align-items:center;
}

.btn-theme i,.rev-btn i {
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
transition:all ease .3s !important;
margin-left:10px;
font-weight:600;
}

.btn-theme:hover,.rev-btn:hover {
text-decoration:none;
}

.btn-theme:hover i,.rev-btn:hover i {
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}

fieldset {
padding:1.618em;
padding-top:1em;
margin:0;
margin-bottom:1.618em;
margin-top:1.618em;
border-color:var(--border);
}

fieldset legend {
font-weight:600;
color:var(--accent);
padding:.6180469716em 1em;
margin-left:-1em;
}

[placeholder]:focus::-webkit-input-placeholder {
-webkit-transition:opacity .5s .5s ease;
-moz-transition:opacity .5s .5s ease;
transition:opacity .5s .5s ease;
opacity:0;
}

@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}

100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}

@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}

100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}

.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley {
border:none;
margin-bottom:0;
margin-top:0;
padding:0;
display:inline-block;
border-radius:0;
}

.gallery {
margin-bottom:1.41575em;
}

.gallery::before,.gallery::after {
content:"";
display:table;
}

.gallery::after {
clear:both;
}

.gallery .gallery-item {
float:left;
}

.gallery .gallery-item .gallery-icon a {
display:block;
}

.gallery .gallery-item .gallery-icon img {
border:none;
height:auto;
margin:0 auto;
}

.gallery .gallery-item .gallery-caption {
margin:0;
text-align:center;
}

.gallery.gallery-columns-1 .gallery-item {
width:100%;
}

.gallery.gallery-columns-2 .gallery-item {
width:50%;
}

.gallery.gallery-columns-3 .gallery-item {
width:33.3%;
}

.gallery.gallery-columns-4 .gallery-item {
width:25%;
}

.gallery.gallery-columns-5 .gallery-item {
width:20%;
}

.gallery.gallery-columns-6 .gallery-item {
width:16.666666667%;
}

.gallery.gallery-columns-7 .gallery-item {
width:14.285714286%;
}

.gallery.gallery-columns-8 .gallery-item {
width:12.5%;
}

.gallery.gallery-columns-9 .gallery-item {
width:11.111111111%;
}

embed,iframe,object,video {
max-width:100%;
}

.wp-caption {
margin-bottom:1em;
max-width:100%;
}

.wp-caption img[class*=wp-image-] {
display:block;
margin:0 auto;
}

.wp-caption .wp-caption-text {
text-align:left;
font-style:italic;
border-bottom:2px solid #E4E4E4;
padding:5px 0;
font-size:14px;
line-height:20px;
}

nav.navigation {
clear:both;
}

nav.navigation::before,nav.navigation::after {
content:"";
display:table;
}

nav.navigation::after {
clear:both;
}

.woocommerce-pagination {
margin-top:10px;
}

.pagination,.woocommerce-pagination {
clear:both;
margin-bottom:40px;
margin-top:40px;
}

.pagination ul.page-numbers::before,.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::before,.woocommerce-pagination ul.page-numbers::after {
content:"";
display:table;
}

.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::after {
clear:both;
}

.pagination .page-numbers,.woocommerce-pagination .page-numbers {
display:flex;
align-items:center;
list-style:none;
flex-wrap:wrap;
margin:0;
justify-content:center;
}

.pagination .page-numbers li,.woocommerce-pagination .page-numbers li {
display:inline-block;
}

.pagination .page-numbers li:last-child,.woocommerce-pagination .page-numbers li:last-child {
margin-right:0;
}

.pagination .page-numbers li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers {
display:inline-flex;
align-items:center;
justify-content:center;
font-size:16px;
line-height:1;
font-weight:500;
width:40px;
height:40px;
color:var(--accent);
}

.pagination .page-numbers li .page-numbers i,.woocommerce-pagination .page-numbers li .page-numbers i {
font-size:24px;
}

.pagination .page-numbers li .page-numbers:hover,.woocommerce-pagination .page-numbers li .page-numbers:hover {
color:var(--primary);
}

.pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current {
color:#fff;
text-decoration:none;
background-color:var(--primary);
border-radius:50%;
}

.pagination .page-numbers li .page-numbers.prev,.pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.prev,.woocommerce-pagination .page-numbers li .page-numbers.next {
width:auto;
font-size:15px;
}

.pagination .page-numbers li .page-numbers.prev,.woocommerce-pagination .page-numbers li .page-numbers.prev {
padding-right:15px;
}

.pagination .page-numbers li .page-numbers.prev i,.woocommerce-pagination .page-numbers li .page-numbers.prev i {
margin-right:7px;
}

.pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.next {
padding-left:15px;
}

.pagination .page-numbers li .page-numbers.next i,.woocommerce-pagination .page-numbers li .page-numbers.next i {
margin-left:7px;
}

.rtl .pagination a.next,.rtl .pagination a.prev,.rtl .woocommerce-pagination a.next,.rtl .woocommerce-pagination a.prev {
transform:rotateY(180deg);
}

.page-links {
padding-top:20px;
}

.page-links > * {
box-sizing:content-box;
width:40px;
height:40px;
line-height:40px;
text-align:center;
font-size:16px;
font-weight:500;
display:inline-block;
color:var(--accent);
}

.page-links > :hover {
color:var(--primary);
}

.page-links > .current {
background-color:var(--primary);
color:#fff;
}

nav.post-navigation {
border-top:1px solid var(--border);
border-bottom:1px solid var(--border);
margin-top:10px;
}

nav.post-navigation .nav-links {
display:flex;
flex-wrap:wrap;
}

nav.post-navigation .nav-previous,nav.post-navigation .nav-next {
padding-top:35px;
padding-bottom:35px;
display:flex;
position:relative;
overflow:hidden;
transition:all .3s ease;
}

nav.post-navigation .nav-previous a,nav.post-navigation .nav-next a {
display:flex;
color:var(--accent);
}

nav.post-navigation .nav-previous a:hover,nav.post-navigation .nav-next a:hover {
color:var(--primary);
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
-moz-transition:all .3s ease;
-webkit-transition:all .3s ease;
transition:all .3s ease;
}

nav.post-navigation .nav-previous img,nav.post-navigation .nav-next img {
width:80px;
height:80px;
object-fit:cover;
}

nav.post-navigation .nav-previous .nav-content,nav.post-navigation .nav-next .nav-content {
flex:1;
}

nav.post-navigation .nav-previous .title,nav.post-navigation .nav-next .title {
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
font-size:20px;
line-height:30px;
font-weight:600;
display:inline-block;
}

nav.post-navigation .nav-previous .reader-text,nav.post-navigation .nav-next .reader-text {
display:block;
color:var(--text_light);
position:relative;
font-size:13px;
line-height:20px;
font-weight:500;
text-transform:uppercase;
margin-bottom:3px;
}

nav.post-navigation .nav-previous .nav-content-inner,nav.post-navigation .nav-next .nav-content-inner {
position:relative;
}

nav.post-navigation .nav-previous .nav-content-inner:before,nav.post-navigation .nav-previous .nav-content-inner:after,nav.post-navigation .nav-next .nav-content-inner:before,nav.post-navigation .nav-next .nav-content-inner:after {
top:0;
position:absolute;
transform:translateY(20px);
}

nav.post-navigation .nav-previous {
width:50%;
padding-right:15px;
}

nav.post-navigation .nav-previous img {
margin-right:0;
display:none;
}

nav.post-navigation .nav-previous .nav-content-inner {
padding-left:25px;
display:inline-block;
}

nav.post-navigation .nav-previous .nav-content-inner:before {
left:0;
}

nav.post-navigation .nav-next {
text-align:right;
width:50%;
padding-left:20px;
justify-content:flex-end;
}

nav.post-navigation .nav-next img {
margin-left:0;
display:none;
}

nav.post-navigation .nav-next .nav-content-inner {
padding-right:25px;
display:inline-block;
}

nav.post-navigation .nav-next .nav-content-inner:after {
right:0;
}

@media (max-width: 1023px) {
#secondary {
display:none;
}
}

#secondary .widget {
margin-bottom:30px;
background-color:#fff;
border-radius:30px;
padding:30px;
}

#secondary .widget .wp-block-search__label,#secondary .widget .wp-block-group__inner-container > h2,#secondary .widget .widget-title,#secondary .widget .widgettitle {
color:var(--accent);
margin-bottom:30px;
font-size:20px;
line-height:1.125em;
letter-spacing:-.02em;
font-weight:600;
font-family:var(--e-global-typography-accent-font-family);
}

#secondary .widget select {
border:1px solid var(--border);
}

.widget {
margin-bottom:30px;
}

.widget :last-child {
margin-bottom:0;
}

.widget .wp-block-search__label,.widget .wp-block-group__inner-container > h2,.widget .widget-title,.widget .widgettitle {
position:relative;
display:block;
margin-bottom:30px;
font-size:20px;
line-height:1.125em;
letter-spacing:-.02em;
font-weight:600;
font-family:var(--e-global-typography-accent-font-family);
}

.widget .price_slider .ui-slider-range {
background-color:var(--accent);
}

.widget .price_slider .ui-slider-handle {
background-color:var(--accent);
}

.widget select {
margin-bottom:1.618em;
max-width:100%;
}

.widget .widget-search .search-submit {
border:0;
clip:rect(1px,1px,1px,1px);
-webkit-clip-path:inset(50%);
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
word-wrap:normal !important;
}

.widget.widget_recent_entries li {
display:flex;
flex-direction:row;
margin-bottom:25px;
padding:0;
border:none;
}

.widget.widget_recent_entries li:last-child {
margin-bottom:0;
}

.widget.widget_recent_entries .recent-posts-thumbnail {
flex:0 0 auto;
overflow:hidden;
position:relative;
}

.widget.widget_recent_entries .recent-posts-thumbnail img {
margin-right:20px;
width:80px;
height:80px;
object-fit:cover;
}

.widget.widget_recent_entries .recent-posts-info {
flex:1 1 auto;
display:flex;
flex-direction:column;
}

.widget.widget_recent_entries .post-title a {
display:block;
line-height:1.25;
font-size:17px;
color:var(--accent);
font-family:var(--e-global-typography-accent-font-family);
margin-bottom:0;
letter-spacing:-1px;
font-weight:600;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
}

.widget.widget_recent_entries .post-title a:hover {
color:var(--primary);
}

.widget.widget_recent_entries .post-title a span {
display:-webkit-box;
-webkit-line-clamp:3;
-webkit-box-orient:vertical;
overflow:hidden;
}

.widget.widget_recent_entries .post-date {
color:var(--light);
font-size:12px;
font-weight:500;
display:block;
order:-1;
text-transform:uppercase;
margin-bottom:5px;
}

.widget ul {
margin-left:0;
list-style:none;
}

.widget ul li {
list-style:none;
margin-bottom:.875em;
}

.widget ul .children {
margin-top:.875em;
}

.widget ul ul {
margin-left:1.41575em;
margin-top:1em;
}

.widget.widget_rss .rss-date {
font-style:italic;
display:block;
margin:0 0 .7em;
}

.widget.widget_rss .widget-title .rsswidget {
display:inline-block;
font-size:20px;
}

.widget.widget_rss .rss-date,.widget.widget_rss cite {
color:var(--accent);
}

.widget.widget_rss li {
margin-bottom:1em;
}

.widget.widget_rss li a.rsswidget {
text-decoration:underline;
line-height:1.41575em;
}

.wpml-ls.wpml-ls-legacy-list-vertical li,.wpml-ls.wpml-ls-legacy-list-horizontal li {
margin-bottom:1em;
}

.wpml-ls.wpml-ls-legacy-list-vertical a,.wpml-ls.wpml-ls-legacy-list-horizontal a {
padding:0;
}

.wpml-ls.wpml-ls-legacy-list-horizontal a {
padding-right:.875em;
}

.wpml-ls.wpml-ls-legacy-dropdown-click,.wpml-ls.wpml-ls-legacy-dropdown {
width:100%;
}

.wpml-ls.wpml-ls-legacy-dropdown-click a,.wpml-ls.wpml-ls-legacy-dropdown a {
padding:1em 1.41575em;
border-color:var(--border);
background-color:var(--background);
}

.wpml-ls.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after,.wpml-ls.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
right:1em;
}

.wpml-ls.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,.wpml-ls.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
border-top:0;
}

.wpml-ls-statics-footer.wpml-ls-legacy-list-horizontal {
margin-bottom:0;
}

.wpml-ls-statics-footer.wpml-ls-legacy-list-vertical {
margin-top:1em;
margin-bottom:0;
}

.wpml-ls-statics-footer li a {
color:var(--text);
}

.wpml-ls-statics-footer li a:hover {
color:var(--primary);
}

.widget.widget_tag_cloud .tagcloud a,.widget.widget_product_tag_cloud .tagcloud a {
display:inline-block;
font-size:12px !important;
line-height:18px;
font-weight:400;
padding:8px 18px;
margin-bottom:6px;
margin-right:3px;
color:var(--light);
border:1px solid var(--border);
border-radius:20px;
text-transform:capitalize;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
-moz-transition:all .3s ease;
-webkit-transition:all .3s ease;
transition:all .3s ease;
}

.widget.widget_tag_cloud .tagcloud a:hover,.widget.widget_product_tag_cloud .tagcloud a:hover {
border-color:var(--primary);
background-color:var(--primary);
text-decoration:unset;
color:#fff;
}

.widget-area .widget a.button {
font-weight:600 !important;
}

.widget_product_search form,.widget_search form,.site-search form {
position:relative;
margin-bottom:0;
}

.widget_product_search form::before,.widget_search form::before,.site-search form::before {
font-size:18px;
color:var(--accent);
font-weight:bold;
}

.widget_product_search form input[type=text],.widget_product_search form input[type=search],.widget_search form input[type=text],.widget_search form input[type=search],.site-search form input[type=text],.site-search form input[type=search] {
width:100%;
padding:16px 55px 16px 25px;
flex:1;
border:1px solid var(--border);
border-radius:30px;
}

.widget_product_search form input[type=text]:focus,.widget_product_search form input[type=search]:focus,.widget_search form input[type=text]:focus,.widget_search form input[type=search]:focus,.site-search form input[type=text]:focus,.site-search form input[type=search]:focus {
border-color:var(--primary);
}

.widget_product_search form input[type=text]::placeholder,.widget_product_search form input[type=search]::placeholder,.widget_search form input[type=text]::placeholder,.widget_search form input[type=search]::placeholder,.site-search form input[type=text]::placeholder,.site-search form input[type=search]::placeholder {
color:var(--light);
}

.widget_product_search form .wp-block-search__inside-wrapper,.widget_search form .wp-block-search__inside-wrapper,.site-search form .wp-block-search__inside-wrapper {
position:relative;
}

.widget_product_search form input[type=submit],.widget_product_search form button[type=submit],.widget_search form input[type=submit],.widget_search form button[type=submit],.site-search form input[type=submit],.site-search form button[type=submit] {
font-size:0;
line-height:0;
width:55px;
height:100%;
position:absolute;
right:0;
top:0;
z-index:3;
background:transparent;
border:none;
padding:0;
}

.widget_product_search form input[type=submit]:after,.widget_product_search form button[type=submit]:after,.widget_search form input[type=submit]:after,.widget_search form button[type=submit]:after,.site-search form input[type=submit]:after,.site-search form button[type=submit]:after {
font-size:0;
}

.widget_product_search form input[type=submit]:hover,.widget_product_search form input[type=submit]:focus,.widget_product_search form input[type=submit]:active,.widget_product_search form button[type=submit]:hover,.widget_product_search form button[type=submit]:focus,.widget_product_search form button[type=submit]:active,.widget_search form input[type=submit]:hover,.widget_search form input[type=submit]:focus,.widget_search form input[type=submit]:active,.widget_search form button[type=submit]:hover,.widget_search form button[type=submit]:focus,.widget_search form button[type=submit]:active,.site-search form input[type=submit]:hover,.site-search form input[type=submit]:focus,.site-search form input[type=submit]:active,.site-search form button[type=submit]:hover,.site-search form button[type=submit]:focus,.site-search form button[type=submit]:active {
background:transparent;
}

.site-search form {
margin-bottom:0;
z-index:999;
}

.widget_categories form,.widget_text form {
margin:0;
}

.widget_categories p,.widget_text p {
margin:0;
}

ul.wp-block-categories-list li,ul.wp-block-archives-list li,.widget_recent_entries ul li,.widget_pages ul li,.widget_categories ul li,.widget_archive ul li,.widget_recent_comments ul li,.widget_nav_menu ul li,.widget_links ul li,.widget_meta ul li {
list-style:none;
margin-bottom:0;
padding-bottom:7px;
padding-top:7px;
}

ul.wp-block-categories-list li:first-child,ul.wp-block-archives-list li:first-child,.widget_recent_entries ul li:first-child,.widget_pages ul li:first-child,.widget_categories ul li:first-child,.widget_archive ul li:first-child,.widget_recent_comments ul li:first-child,.widget_nav_menu ul li:first-child,.widget_links ul li:first-child,.widget_meta ul li:first-child {
padding-top:0;
}

ul.wp-block-categories-list li ul.children li:last-child,ul.wp-block-categories-list li ul.sub-menu li:last-child,ul.wp-block-archives-list li ul.children li:last-child,ul.wp-block-archives-list li ul.sub-menu li:last-child,.widget_recent_entries ul li ul.children li:last-child,.widget_recent_entries ul li ul.sub-menu li:last-child,.widget_pages ul li ul.children li:last-child,.widget_pages ul li ul.sub-menu li:last-child,.widget_categories ul li ul.children li:last-child,.widget_categories ul li ul.sub-menu li:last-child,.widget_archive ul li ul.children li:last-child,.widget_archive ul li ul.sub-menu li:last-child,.widget_recent_comments ul li ul.children li:last-child,.widget_recent_comments ul li ul.sub-menu li:last-child,.widget_nav_menu ul li ul.children li:last-child,.widget_nav_menu ul li ul.sub-menu li:last-child,.widget_links ul li ul.children li:last-child,.widget_links ul li ul.sub-menu li:last-child,.widget_meta ul li ul.children li:last-child,.widget_meta ul li ul.sub-menu li:last-child {
padding-bottom:0;
}

ul.wp-block-categories-list a:not(.button),ul.wp-block-archives-list a:not(.button),.widget_recent_entries ul a:not(.button),.widget_pages ul a:not(.button),.widget_categories ul a:not(.button),.widget_archive ul a:not(.button),.widget_recent_comments ul a:not(.button),.widget_nav_menu ul a:not(.button),.widget_links ul a:not(.button),.widget_meta ul a:not(.button) {
color:var(--text);
font-weight:500;
}

ul.wp-block-categories-list a:not(.button):hover,ul.wp-block-archives-list a:not(.button):hover,.widget_recent_entries ul a:not(.button):hover,.widget_pages ul a:not(.button):hover,.widget_categories ul a:not(.button):hover,.widget_archive ul a:not(.button):hover,.widget_recent_comments ul a:not(.button):hover,.widget_nav_menu ul a:not(.button):hover,.widget_links ul a:not(.button):hover,.widget_meta ul a:not(.button):hover {
color:var(--primary);
}

ul.wp-block-categories-list .children,ul.wp-block-archives-list .children,.widget_recent_entries ul .children,.widget_pages ul .children,.widget_categories ul .children,.widget_archive ul .children,.widget_recent_comments ul .children,.widget_nav_menu ul .children,.widget_links ul .children,.widget_meta ul .children {
margin-top:.875em;
}

ul.wp-block-categories-list .archive-count,ul.wp-block-categories-list .cat-count,ul.wp-block-archives-list .archive-count,ul.wp-block-archives-list .cat-count,.widget_recent_entries ul .archive-count,.widget_recent_entries ul .cat-count,.widget_pages ul .archive-count,.widget_pages ul .cat-count,.widget_categories ul .archive-count,.widget_categories ul .cat-count,.widget_archive ul .archive-count,.widget_archive ul .cat-count,.widget_recent_comments ul .archive-count,.widget_recent_comments ul .cat-count,.widget_nav_menu ul .archive-count,.widget_nav_menu ul .cat-count,.widget_links ul .archive-count,.widget_links ul .cat-count,.widget_meta ul .archive-count,.widget_meta ul .cat-count {
font-weight:500;
}

.widget-area .widget_archive select {
margin-bottom:0;
}

.widget_recent_comments a {
text-decoration:underline;
}

.widget-area #wp-calendar th,.widget-area #wp-calendar td,.footer-widgets #wp-calendar th,.footer-widgets #wp-calendar td {
padding:.236em;
text-align:center;
}

.widget_recent_entries ul ul.children {
margin:.6180469716em 0 0;
}

.autofiix-canvas-filter .widget h1.widget-title,.widget-area .widget h1.widget-title {
font-size:1.41575em;
}

.autofiix-canvas-filter a:not(.button),.widget-area a:not(.button) {
color:var(--text);
}

.autofiix-canvas-filter a:not(.button):hover,.widget-area a:not(.button):hover {
color:var(--primary);
}

.widget_calendar table th,.widget_calendar table td,.wp-block-calendar table th,.wp-block-calendar table td {
text-align:center;
border:1px solid;
border-color:var(--border);
}

.widget_calendar table th,.wp-block-calendar table th {
background:#ddd;
color:var(--accent);
}

.widget_calendar table #today,.wp-block-calendar table #today {
color:#fff;
background-color:var(--primary);
}

.wp-block-latest-comments__comment {
line-height:1.325;
color:var(--light);
}

.search-by-category {
display:none;
position:absolute;
top:50%;
transform:translateY(-50%);
left:0;
}

@media (max-width: 567px) {
.search-by-category {
display:none;
}
}

.search-by-category .input-dropdown-inner {
height:48px;
line-height:48px;
width:215px;
position:relative;
}

.search-by-category .input-dropdown-inner:after {
content:"";
position:absolute;
right:0;
top:50%;
transform:translateY(-50%);
width:1px;
height:23px;
background-color:var(--border);
}

.search-by-category .input-dropdown-inner > a {
display:block;
padding-right:24px;
padding-left:24px;
font-weight:400;
font-size:13px;
color:var(--text);
position:relative;
}

.search-by-category .input-dropdown-inner > a span {
width:135px;
display:block;
white-space:nowrap;
overflow:hidden !important;
text-overflow:ellipsis;
}

.search-by-category .input-dropdown-inner > a:after {
position:absolute;
right:20px;
top:50%;
transform:translateY(-50%);
color:#666666;
}

.search-by-category .input-dropdown-inner select.dropdown_product_cat_ajax {
line-height:44px;
height:44px;
padding:0 15px;
font-size:13px;
display:none;
border:none;
background-color:transparent;
}

.search-by-category .list-wrapper {
position:absolute;
top:100%;
left:1px;
z-index:300;
display:none;
margin-top:1px;
height:auto;
background-color:#FFF;
text-align:left;
box-shadow:0 0 3px rgba(0,0,0,0.15);
padding-top:10px;
padding-bottom:10px;
}

.search-by-category .list-wrapper .xprocal-scroll-content {
position:relative;
max-height:255px;
max-width:215px;
overflow-y:auto;
margin-bottom:0;
}

.search-by-category ul li {
margin-bottom:0;
}

.search-by-category ul li a {
display:block;
padding:5px 25px;
color:var(--accent);
font-size:14px;
line-height:20px;
white-space:nowrap;
}

.search-by-category ul li a:focus,.search-by-category ul li a:hover {
background-color:#F9F9F9;
color:var(--primary);
}

.search-by-category ul li.current-item > a {
background-color:#F4F4F4;
color:var(--accent);
}

.search-by-category ul .children {
margin-top:0;
display:none;
}

.search-by-category ul .children > li > a {
padding-left:15px;
color:var(--light);
}

.search-by-category ul .children > li > a:focus,.search-by-category ul .children > li > a:hover {
background-color:#F9F9F9;
color:var(--primary);
}

@media (min-width: 1024px) {
.menu-toggle,.main-navigation.toggled div.menu {
display:none;
}

.primary-navigation {
display:block;
}

.instagram-widget .instagram-picture,.instagram-widget .instagram-box-title {
order:unset !important;
}

.main-navigation {
clear:both;
display:block;
width:100%;
}

.main-navigation ul {
list-style:none;
margin:0;
padding-left:0;
display:block;
}

.main-navigation ul li {
position:relative;
display:inline-block;
text-align:left;
}

.main-navigation ul li a:not(.elementor-button-link) {
display:block;
}

.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul {
display:block;
opacity:1;
visibility:visible;
pointer-events:auto;
transform:translateY(0);
}

.main-navigation ul li:hover > ul li > ul,.main-navigation ul li.focus > ul li > ul {
display:block;
left:100%;
top:0;
opacity:0;
visibility:hidden;
}

.main-navigation ul li:hover > ul li > ul.sub-menu--is-touch-device,.main-navigation ul li.focus > ul li > ul.sub-menu--is-touch-device {
display:none;
left:0;
}

.main-navigation ul li:hover > ul li:hover > ul,.main-navigation ul li:hover > ul li.focus > ul,.main-navigation ul li.focus > ul li:hover > ul,.main-navigation ul li.focus > ul li.focus > ul {
opacity:1;
visibility:visible;
pointer-events:auto;
}

.main-navigation ul ul.sub-menu {
float:left;
position:absolute;
top:100%;
transform:translateY(20px);
z-index:99999;
left:.8em;
opacity:0;
visibility:hidden;
transition:opacity 0.3s,transform 0.3s,visibility .3s ease;
pointer-events:none;
}

.main-navigation ul ul.sub-menu.sub-menu--is-touch-device {
display:none;
left:0;
}

.main-navigation ul ul.sub-menu li {
display:block;
min-width:280px;
}

.site-content::before,.site-content::after {
content:"";
display:table;
}

.site-content::after {
clear:both;
}

.content-area {
width:calc(100% - 470px);
float:left;
}

.printec-sidebar-left .content-area {
float:right;
}

.widget-area {
width:410px;
float:right;
}

.printec-sidebar-left .widget-area {
float:left;
}

.left-sidebar .content-area {
float:right;
}

.left-sidebar .widget-area {
float:left;
}

.woocommerce-page.printec-full-width-content .content-area {
width:100%;
float:left;
margin-left:0;
margin-right:0;
}

.printec-full-width-content .content-area {
width:100%;
float:left;
margin-left:0;
margin-right:0;
}

.content-area,.widget-area {
margin-bottom:1.618em;
}
}

@media (min-width: 768px) {
.site-branding .site-description {
margin-bottom:0;
}

.site-header .subscribe-and-connect-connect {
float:right;
margin-bottom:1em;
}

.site-header .subscribe-and-connect-connect .icons {
list-style:none;
margin:0;
}

.site-header .subscribe-and-connect-connect .icons a {
font-size:1em !important;
}

.site-header .subscribe-and-connect-connect .icons li {
margin:0 0 0 .5407911001em !important;
display:inline-block;
}

.page-template-template-fullwidth-php .content-area,.elementor_library-template-default .content-area,.page-template-template-homepage-php .content-area {
width:100%;
float:left;
margin-left:0;
margin-right:0;
}

.comment-list::before,.comment-list::after {
content:"";
display:table;
}

.comment-list::after {
clear:both;
}

.comment-list .comment {
clear:both;
}

.comment-list #respond .comment-form-author,.comment-list #respond .comment-form-email,.comment-list #respond .comment-form-url {
width:100%;
margin-right:0;
}

.comment-list .comment-body #respond {
border:1px solid #E4E4E4;
}

.comment-list .reply {
clear:both;
}

.comment-list ol.children {
margin-left:50px;
list-style:none;
}

#respond .comment-form-comment {
clear:both;
}

.printec-primary-navigation {
clear:both;
}

.printec-primary-navigation::before,.printec-primary-navigation::after {
content:"";
display:table;
}

.printec-primary-navigation::after {
clear:both;
}

.main-navigation div.menu {
display:block;
}

.main-navigation ul.menu,.main-navigation ul.nav-menu {
max-height:none;
overflow:visible;
margin-left:-1.1em;
margin-right:-1.1em;
transition:none;
}

.main-navigation ul.menu > li > a,.main-navigation ul.nav-menu > li > a {
padding:1.287em 1.1em;
}

.main-navigation ul.menu > li.menu-item-has-children:hover::after,.main-navigation ul.menu > li.page_item_has_children:hover::after,.main-navigation ul.nav-menu > li.menu-item-has-children:hover::after,.main-navigation ul.nav-menu > li.page_item_has_children:hover::after {
display:block;
}

.main-navigation ul.menu ul.sub-menu,.main-navigation ul.nav-menu ul.sub-menu {
margin-left:0;
}

.main-navigation ul.menu ul.sub-menu li.menu-item a,.main-navigation ul.nav-menu ul.sub-menu li.menu-item a {
padding:7px 35px;
font-size:14px;
line-height:1.6;
font-weight:500;
}

.main-navigation ul.menu ul.sub-menu ul,.main-navigation ul.nav-menu ul.sub-menu ul {
margin-left:0;
}

.main-navigation ul.menu ul.sub-menu li.menu-item:hover > a,.main-navigation ul.menu ul.sub-menu li.focus,.main-navigation ul.nav-menu ul.sub-menu li.menu-item:hover > a,.main-navigation ul.nav-menu ul.sub-menu li.focus {
color:var(--primary);
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
-moz-transition:all .3s ease;
-webkit-transition:all .3s ease;
transition:all .3s ease;
}

.error404 .fourohfour-columns-2 .col-1 {
width:48.3870967742%;
float:left;
margin-right:3.2258064516%;
}

.error404 .fourohfour-columns-2 .col-1 ul.products {
margin-bottom:0;
}

.error404 .fourohfour-columns-2 .col-2 {
width:48.3870967742%;
float:right;
margin-right:0;
}

.wpml-ls-statics-footer {
max-width:1440px;
margin-left:auto;
margin-right:auto;
padding-left:15px;
padding-right:15px;
}

.wpml-ls-statics-footer::before,.wpml-ls-statics-footer::after {
content:"";
display:table;
}

.wpml-ls-statics-footer::after {
clear:both;
}

.wpml-ls-statics-footer:after {
content:" ";
display:block;
clear:both;
}

.copyright-bar .printec-social {
text-align:left;
margin:0;
}

.copyright-bar .site-info {
margin:0;
}

.copyright-bar .logo-brands img {
margin-left:auto;
margin-right:0;
}
}

.d-flex {
display:flex;
}

.flex-row {
flex-direction:row;
}

.flex-column {
flex-direction:column;
}

.flex-row-reverse {
flex-direction:row-reverse;
}

.flex-column-reverse {
flex-direction:column-reverse;
}

.flex-wrap {
flex-wrap:wrap;
}

.flex-nowrap {
flex-wrap:nowrap;
}

.flex-wrap-reverse {
flex-wrap:wrap-reverse;
}

.justify-content-start {
justify-content:flex-start;
}

.justify-content-end {
justify-content:flex-end;
}

.justify-content-center {
justify-content:center;
}

.justify-content-between {
justify-content:space-between;
}

.justify-content-around {
justify-content:space-around;
}

.align-items-start {
align-items:flex-start;
}

.align-items-end {
align-items:flex-end;
}

.align-items-center {
align-items:center;
}

.align-items-baseline {
align-items:baseline;
}

.align-items-stretch {
align-items:stretch;
}

.align-content-start {
align-content:flex-start;
}

.align-content-end {
align-content:flex-end;
}

.align-content-center {
align-content:center;
}

.align-content-between {
align-content:space-between;
}

.align-content-around {
align-content:space-around;
}

.align-content-stretch {
align-content:stretch;
}

.align-self-auto {
align-self:auto;
}

.align-self-start {
align-self:flex-start;
}

.align-self-end {
align-self:flex-end;
}

.align-self-center {
align-self:center;
}

.align-self-baseline {
align-self:baseline;
}

.align-self-stretch {
align-self:stretch;
}

.text-left {
text-align:left;
}

.text-center {
text-align:center;
}

.text-right {
text-align:right;
}

@media (min-width: 1400px) {
.pl-vw {
padding-left:calc(calc(100vw - calc(var(--container) + 30px)) / 2) !important;
}

.pr-vw {
padding-right:calc(calc(100vw - calc(var(--container) + 30px)) / 2) !important;
}

.ml-vw {
margin-left:calc(calc(100vw - calc(var(--container) + 30px)) / 2) !important;
}

.mr-vw {
margin-right:calc(calc(100vw - calc(var(--container) + 30px)) / 2) !important;
}
}

.printec-social-share {
font-size:14px;
}

.printec-social-share .social-share-header {
margin-right:15px;
}

.printec-social-share a {
color:var(--text);
}

.printec-social-share a:hover {
color:var(--primary);
}

.printec-social-share a span {
border:0;
clip:rect(1px,1px,1px,1px);
-webkit-clip-path:inset(50%);
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
word-wrap:normal !important;
}

.single-product .social-share-header {
display:none;
margin-right:0;
}

.single-product .printec-social-share {
display:flex;
flex-wrap:wrap;
margin-top:25px;
margin-bottom:10px;
}

.single-product .printec-social-share a {
display:flex;
align-items:center;
justify-content:center;
width:34px;
height:34px;
border-radius:50%;
text-align:center;
line-height:34px;
padding:0;
margin-right:10px;
color:#ffffff;
background-color:var(--primary);
}

.single-product .printec-social-share a.social-facebook {
background-color:#3B5998;
}

.single-product .printec-social-share a.social-twitter {
background-color:#1DA1F2;
}

.single-product .printec-social-share a.social-linkedin {
background-color:#0077B5;
}

.single-product .printec-social-share a.social-google {
background-color:#787C80;
}

.single-product .printec-social-share a.social-pinterest {
background-color:#E60023;
}

@font-face {
font-family:"printec-icon";
src:url(/wp-content/themes/printec/assets/fonts/icons/printec-icon-1.3.7.eot);
src:url(/wp-content/themes/printec/assets/fonts/icons/printec-icon-1.3.7.eot?#iefix) format("eot"),url(/wp-content/themes/printec/assets/fonts/icons/printec-icon-1.3.7.woff2) format("woff2"),url(/wp-content/themes/printec/assets/fonts/icons/printec-icon-1.3.7.woff) format("woff"),url(/wp-content/themes/printec/assets/fonts/icons/printec-icon-1.3.7.ttf) format("truetype"),url(/wp-content/themes/printec/assets/fonts/icons/printec-icon-1.3.7.svg#printec-icon-1.3.7) format("svg");
}

[class*=printec-icon-] {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
}

.printec-icon-account:before {
content:"";
}

.printec-icon-address:before {
content:"";
}

.printec-icon-angle-down:before {
content:"";
}

.printec-icon-angle-left:before {
content:"";
}

.printec-icon-angle-right:before {
content:"";
}

.printec-icon-angle-up:before {
content:"";
}

.printec-icon-arrow-down:before {
content:"";
}

.printec-icon-arrow-drop-down-fill:before {
content:"";
}

.printec-icon-arrow-left:before {
content:"";
}

.printec-icon-arrow-repeat:before {
content:"";
}

.printec-icon-arrow-right:before {
content:"";
}

.printec-icon-arrow-up-right:before {
content:"";
}

.printec-icon-arrow-up:before {
content:"";
}

.printec-icon-calendar:before {
content:"";
}

.printec-icon-calling:before {
content:"";
}

.printec-icon-cart:before {
content:"";
}

.printec-icon-check-fill:before {
content:"";
}

.printec-icon-check-square-solid:before {
content:"";
}

.printec-icon-checked:before {
content:"";
}

.printec-icon-chevron-double-left:before {
content:"";
}

.printec-icon-chevron-double-right:before {
content:"";
}

.printec-icon-clock:before {
content:"";
}

.printec-icon-close:before {
content:"";
}

.printec-icon-compare:before {
content:"";
}

.printec-icon-config:before {
content:"";
}

.printec-icon-delivery:before {
content:"";
}

.printec-icon-eye:before {
content:"";
}

.printec-icon-featured:before {
content:"";
}

.printec-icon-heart-1:before {
content:"";
}

.printec-icon-left-arrow:before {
content:"";
}

.printec-icon-locator:before {
content:"";
}

.printec-icon-long-arrow-left:before {
content:"";
}

.printec-icon-long-arrow-right:before {
content:"";
}

.printec-icon-mail:before {
content:"";
}

.printec-icon-map-marker-alt:before {
content:"";
}

.printec-icon-message-square:before {
content:"";
}

.printec-icon-money-back:before {
content:"";
}

.printec-icon-money:before {
content:"";
}

.printec-icon-one-click:before {
content:"";
}

.printec-icon-opinion:before {
content:"";
}

.printec-icon-pen:before {
content:"";
}

.printec-icon-phone:before {
content:"";
}

.printec-icon-plane:before {
content:"";
}

.printec-icon-play-1:before {
content:"";
}

.printec-icon-play-circle:before {
content:"";
}

.printec-icon-popular:before {
content:"";
}

.printec-icon-prime_paperclip:before {
content:"";
}

.printec-icon-quote:before {
content:"";
}

.printec-icon-return:before {
content:"";
}

.printec-icon-right-arrow-cicrle:before {
content:"";
}

.printec-icon-right-arrow:before {
content:"";
}

.printec-icon-rocket:before {
content:"";
}

.printec-icon-search2:before {
content:"";
}

.printec-icon-secure:before {
content:"";
}

.printec-icon-shopping-bag:before {
content:"";
}

.printec-icon-sliders-v:before {
content:"";
}

.printec-icon-star-alt:before {
content:"";
}

.printec-icon-support:before {
content:"";
}

.printec-icon-twiter01:before {
content:"";
}

.printec-icon-up-circle:before {
content:"";
}

.printec-icon-upload:before {
content:"";
}

.printec-icon-360:before {
content:"";
}

.printec-icon-bars:before {
content:"";
}

.printec-icon-cart-empty:before {
content:"";
}

.printec-icon-check-square:before {
content:"";
}

.printec-icon-circle:before {
content:"";
}

.printec-icon-cloud-download-alt:before {
content:"";
}

.printec-icon-comment:before {
content:"";
}

.printec-icon-comments:before {
content:"";
}

.printec-icon-contact:before {
content:"";
}

.printec-icon-credit-card:before {
content:"";
}

.printec-icon-dot-circle:before {
content:"";
}

.printec-icon-edit:before {
content:"";
}

.printec-icon-envelope:before {
content:"";
}

.printec-icon-expand-alt:before {
content:"";
}

.printec-icon-external-link-alt:before {
content:"";
}

.printec-icon-file-alt:before {
content:"";
}

.printec-icon-file-archive:before {
content:"";
}

.printec-icon-filter:before {
content:"";
}

.printec-icon-folder-open:before {
content:"";
}

.printec-icon-folder:before {
content:"";
}

.printec-icon-frown:before {
content:"";
}

.printec-icon-gift:before {
content:"";
}

.printec-icon-grid:before {
content:"";
}

.printec-icon-grip-horizontal:before {
content:"";
}

.printec-icon-heart-fill:before {
content:"";
}

.printec-icon-heart:before {
content:"";
}

.printec-icon-history:before {
content:"";
}

.printec-icon-home:before {
content:"";
}

.printec-icon-info-circle:before {
content:"";
}

.printec-icon-instagram:before {
content:"";
}

.printec-icon-level-up-alt:before {
content:"";
}

.printec-icon-list:before {
content:"";
}

.printec-icon-map-marker-check:before {
content:"";
}

.printec-icon-meh:before {
content:"";
}

.printec-icon-minus-circle:before {
content:"";
}

.printec-icon-minus:before {
content:"";
}

.printec-icon-mobile-android-alt:before {
content:"";
}

.printec-icon-money-bill:before {
content:"";
}

.printec-icon-pencil-alt:before {
content:"";
}

.printec-icon-plus-circle:before {
content:"";
}

.printec-icon-plus:before {
content:"";
}

.printec-icon-random:before {
content:"";
}

.printec-icon-reply-all:before {
content:"";
}

.printec-icon-reply:before {
content:"";
}

.printec-icon-search-plus:before {
content:"";
}

.printec-icon-search:before {
content:"";
}

.printec-icon-shield-check:before {
content:"";
}

.printec-icon-shopping-basket:before {
content:"";
}

.printec-icon-shopping-cart:before {
content:"";
}

.printec-icon-sign-out-alt:before {
content:"";
}

.printec-icon-smile:before {
content:"";
}

.printec-icon-spinner:before {
content:"";
}

.printec-icon-square:before {
content:"";
}

.printec-icon-star:before {
content:"";
}

.printec-icon-sync:before {
content:"";
}

.printec-icon-tachometer-alt:before {
content:"";
}

.printec-icon-thumbtack:before {
content:"";
}

.printec-icon-ticket:before {
content:"";
}

.printec-icon-times-circle:before {
content:"";
}

.printec-icon-times-square:before {
content:"";
}

.printec-icon-times:before {
content:"";
}

.printec-icon-trophy-alt:before {
content:"";
}

.printec-icon-user:before {
content:"";
}

.printec-icon-video:before {
content:"";
}

.printec-icon-wishlist-empty:before {
content:"";
}

.printec-icon-adobe:before {
content:"";
}

.printec-icon-amazon:before {
content:"";
}

.printec-icon-android:before {
content:"";
}

.printec-icon-angular:before {
content:"";
}

.printec-icon-apper:before {
content:"";
}

.printec-icon-apple:before {
content:"";
}

.printec-icon-atlassian:before {
content:"";
}

.printec-icon-behance:before {
content:"";
}

.printec-icon-bitbucket:before {
content:"";
}

.printec-icon-bitcoin:before {
content:"";
}

.printec-icon-bity:before {
content:"";
}

.printec-icon-bluetooth:before {
content:"";
}

.printec-icon-btc:before {
content:"";
}

.printec-icon-centos:before {
content:"";
}

.printec-icon-chrome:before {
content:"";
}

.printec-icon-codepen:before {
content:"";
}

.printec-icon-cpanel:before {
content:"";
}

.printec-icon-discord:before {
content:"";
}

.printec-icon-dochub:before {
content:"";
}

.printec-icon-docker:before {
content:"";
}

.printec-icon-dribbble:before {
content:"";
}

.printec-icon-dropbox:before {
content:"";
}

.printec-icon-drupal:before {
content:"";
}

.printec-icon-ebay:before {
content:"";
}

.printec-icon-facebook-f:before {
content:"";
}

.printec-icon-facebook:before {
content:"";
}

.printec-icon-figma:before {
content:"";
}

.printec-icon-firefox:before {
content:"";
}

.printec-icon-google-plus:before {
content:"";
}

.printec-icon-google:before {
content:"";
}

.printec-icon-grunt:before {
content:"";
}

.printec-icon-gulp:before {
content:"";
}

.printec-icon-html5:before {
content:"";
}

.printec-icon-joomla:before {
content:"";
}

.printec-icon-link-brand:before {
content:"";
}

.printec-icon-linkedin:before {
content:"";
}

.printec-icon-mailchimp:before {
content:"";
}

.printec-icon-opencart:before {
content:"";
}

.printec-icon-paypal:before {
content:"";
}

.printec-icon-pinterest-p:before {
content:"";
}

.printec-icon-reddit:before {
content:"";
}

.printec-icon-skype:before {
content:"";
}

.printec-icon-slack:before {
content:"";
}

.printec-icon-snapchat:before {
content:"";
}

.printec-icon-spotify:before {
content:"";
}

.printec-icon-trello:before {
content:"";
}

.printec-icon-twitter:before {
content:"";
}

.printec-icon-vimeo:before {
content:"";
}

.printec-icon-whatsapp:before {
content:"";
}

.printec-icon-wordpress:before {
content:"";
}

.printec-icon-yoast:before {
content:"";
}

.printec-icon-youtube:before {
content:"";
}

.printec-social ul {
margin:0;
list-style-type:none;
}

.printec-social ul li {
display:inline-block;
margin-right:10px;
line-height:1;
}

.printec-social ul li:last-child {
margin-right:0;
}

.printec-social ul li a:before {
position:relative;
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

.printec-social ul li a[href*=twitter]:before {
content:"";
color:#1DA1F2;
}

.printec-social ul li a[href*=instagram]:before {
content:"";
color:#262626;
}

.printec-social ul li a[href*=docker]:before {
content:"";
}

.printec-social ul li a[href*=dochub]:before {
content:"";
}

.printec-social ul li a[href*=yelp]:before {
content:"";
color:#af0606;
}

.printec-social ul li a[href*=flickr]:before {
content:"";
color:#0063dc;
}

.printec-social ul li a[href*=github]:before {
content:"";
color:#333333;
}

.printec-social ul li a[href*=dribbble]:before {
content:"";
color:#ea4c89;
}

.printec-social ul li a[href*=wordpress]:before {
content:"";
color:#21759b;
}

.printec-social ul li a[href*=tumblr]:before {
content:"";
color:#35465c;
}

.printec-social ul li a[href*=angular]:before {
content:"";
}

.printec-social ul li a[href*=atlassian]:before {
content:"";
}

.printec-social ul li a[href*=snapchat]:before {
content:"";
color:#fffc00;
}

.printec-social ul li a[href*=apper]:before {
content:"";
}

.printec-social ul li a[href*=codepen]:before {
content:"";
}

.printec-social ul li a[href*=gulp]:before {
content:"";
}

.printec-social ul li a[href*=cpanel]:before {
content:"";
}

.printec-social ul li a[href*=skype]:before {
content:"";
color:#00AFF0;
}

.printec-social ul li a[href*=reddit]:before {
content:"";
color:#ff4500;
}

.printec-social ul li a[href*=whatsapp]:before {
content:"";
}

.printec-social ul li a[href*=slack]:before {
content:"";
}

.printec-social ul li a[href*=amazon]:before {
content:"";
}

.printec-social ul li a[href*=android]:before {
content:"";
}

.printec-social ul li a[href*=grunt]:before {
content:"";
}

.printec-social ul li a[href*=firefox]:before {
content:"";
}

.printec-social ul li a[href*=adobe]:before {
content:"";
}

.printec-social ul li a[href*=behance]:before {
content:"";
}

.printec-social ul li a[href*=dropbox]:before {
content:"";
}

.printec-social ul li a[href*=facebook]:before {
content:"";
color:#3b5998;
}

.printec-social ul li a[href*=linkedin]:before {
content:"";
color:#0077b5;
}

.printec-social ul li a[href*=paypal]:before {
content:"";
}

.printec-social ul li a[href*=trello]:before {
content:"";
}

.printec-social ul li a[href*=vimeo]:before {
content:"";
color:#1ab7ea;
}

.printec-social ul li a[href*=youtube]:before {
content:"";
color:#cd201f;
}

.printec-social ul li a[href*=apple]:before {
content:"";
color:#999999;
}

.printec-social ul li a[href*=bitbucket]:before {
content:"";
}

.printec-social ul li a[href*=bitcoin]:before {
content:"";
}

.printec-social ul li a[href*=bluetooth]:before {
content:"";
}

.printec-social ul li a[href*=bity]:before {
content:"";
}

.printec-social ul li a[href*="google/chrome"]:before {
content:"";
}

.printec-social ul li a[href*=drupal]:before {
content:"";
}

.printec-social ul li a[href*=html5]:before {
content:"";
}

.printec-social ul li a[href*=mailchimp]:before {
content:"";
}

.printec-social ul li a[href*=jenkins]:before {
content:"";
}

.printec-social ul li a[href*=spotify]:before {
content:"";
color:#2ebd59;
}

.printec-social ul li a[href*=ebay]:before {
content:"";
}

.printec-social ul li a[href*=telegram]:before {
content:"";
color:#2CA5E0;
}

.printec-social ul li a[href*=yoast]:before {
content:"";
}

.printec-social ul li a[href*=btc-e]:before {
content:"";
}

.printec-social ul li a[href*=discord]:before {
content:"";
}

.printec-social ul li a[href*=google]:before {
content:"";
color:#dd4b39;
}

.printec-social ul li a[href*=google-plus]:before {
content:"";
}

.printec-social ul li a[href*=figma]:before {
content:"";
}

.printec-social ul li a[href*=joomla]:before {
content:"";
}

.printec-social ul li a[href*=opencart]:before {
content:"";
}

.printec-social ul li a[href*=pinterest]:before {
content:"";
color:#bd081c;
}

.printec-social ul li a[href*=vimeo]:before {
content:"";
color:#1ab7ea;
}

.printec-social ul li a[href*=centos]:before {
content:"";
}

.printec-social ul li a[href*=whatsapp]:before {
content:"";
}

#comments .commentlist .bypostauthor > .comment-body cite::after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-left:.5407911001em;
}

#comments .reply a::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-top:-2px;
font-size:14px;
-moz-transform:scale(-1,1);
-webkit-transform:scale(-1,1);
-o-transform:scale(-1,1);
-ms-transform:scale(-1,1);
transform:scale(-1,1);
}

#comments .reply a.comment-edit-link::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

#respond #cancel-comment-reply-link::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
display:block;
}

.sticky .entry-title::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-right:.5407911001em;
}

.nav-previous .nav-content .nav-content-inner:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
font-size:12px;
margin-right:8px;
margin-bottom:1px;
color:var(--e-global-color-lighter);
}

.nav-next .nav-content .nav-content-inner:after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
font-size:12px;
margin-left:8px;
margin-bottom:1px;
color:var(--e-global-color-lighter);
}

button.loading,.button.loading,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,.added_to_cart.loading {
position:relative;
}

button.loading::after,.button.loading::after,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading::after,.added_to_cart.loading::after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
animation:fa-spin .75s linear infinite;
height:20px;
width:20px;
line-height:20px;
font-size:20px;
position:absolute;
top:50%;
left:50%;
margin-left:-10px;
margin-top:-10px;
display:block;
background-color:transparent;
z-index:1;
}

.shop-action .blockUI.blockOverlay:before,.shop-action .loader:before {
top:50%;
left:50%;
opacity:1 !important;
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
animation:fa-spin .75s linear infinite;
font-size:20px;
width:20px;
height:20px;
line-height:1;
position:absolute;
display:block !important;
margin-left:-10px;
margin-top:-10px;
color:#000;
}

.shop-action .blockUI.blockOverlay {
opacity:1 !important;
overflow:hidden;
background-image:none !important;
background:#fff !important;
}

.main-navigtion ul li a::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-right:.5407911001em;
}

.mobile-navigation ul li button::before,.mobile-navigation-categories ul li button::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

.mobile-navigation ul li button.toggled-on::before,.mobile-navigation-categories ul li button.toggled-on::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

.widget_search form::before,.widget_product_search form::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
position:absolute;
top:50%;
right:22px;
transform:translate(0,-50%);
z-index:9;
color:#000;
pointer-events:none;
font-size:16px;
}

.widget_search.widget_block form::before,.widget_product_search.widget_block form::before {
content:none;
}

.widget_search.widget_block form .wp-block-search__inside-wrapper,.widget_product_search.widget_block form .wp-block-search__inside-wrapper {
position:relative;
}

.widget_search.widget_block form .wp-block-search__inside-wrapper:before,.widget_product_search.widget_block form .wp-block-search__inside-wrapper:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
position:absolute;
top:50%;
right:20px;
transform:translate(0,-50%);
z-index:1;
font-size:16px;
}

.widget_search form::before {
color:var(--accent);
right:20px;
}

.single-product .pswp__button {
background-color:transparent;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
text-indent:-999px;
overflow:hidden;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
display:block;
line-height:20px;
text-indent:0;
font-size:18px;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger img {
display:none !important;
}

.single-product div.product .entry-summary .yith-wcwl-add-to-wishlist > div > a:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

.single-product div.product .entry-summary .compare:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

.stock::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
margin-right:.5407911001em;
margin-top:-4px;
}

.stock.in-stock::before {
content:"";
}

a.remove {
display:block;
width:1.618em;
height:1.618em;
line-height:1.618;
font-weight:400;
text-indent:-9999px;
position:relative;
}

a.remove::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
color:#999999;
line-height:1.618;
text-indent:0;
text-align:center;
}

.woocommerce-shipping-calculator > p:first-child a::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-right:.3342343017em;
}

.blockUI::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
animation:fa-spin .75s linear infinite;
height:30px;
width:30px;
line-height:30px;
font-size:30px;
position:absolute;
top:50%;
left:50%;
margin-left:-15px;
margin-top:-15px;
}

.woocommerce-pagination .next,.woocommerce-pagination .prev {
display:inline-block;
position:relative;
}

#shipping_method li > label {
cursor:pointer;
padding-right:20px;
position:relative;
}

#shipping_method li > label::after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
position:absolute;
right:0;
top:50%;
transform:translateY(-50%);
}

#shipping_method li > input[type=radio]:first-child {
border:0;
clip:rect(1px,1px,1px,1px);
-webkit-clip-path:inset(50%);
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
word-wrap:normal !important;
}

#shipping_method li > input[type=radio]:first-child:checked + label::after {
font-weight:600;
content:"";
}

#shipping_method li > input[type=hidden]:first-child + label {
padding-right:0;
}

#shipping_method li > input[type=hidden]:first-child + label::after {
content:none;
}

#payment .payment_methods li > label {
cursor:pointer;
}

#payment .payment_methods li > label::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-right:.5407911001em;
transition:color,ease,.2s;
}

#payment .payment_methods li > input[type=radio]:first-child {
border:0;
clip:rect(1px,1px,1px,1px);
-webkit-clip-path:inset(50%);
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
word-wrap:normal !important;
}

#payment .payment_methods li > input[type=radio]:first-child:checked + label::before {
font-weight:600;
content:"";
}

.woocommerce-password-strength::after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-left:.5407911001em;
}

.woocommerce-password-strength.strong::after {
content:"";
}

.woocommerce-password-strength.good::after {
content:"";
}

.woocommerce-MyAccount-navigation ul li.is-active a::before {
opacity:1;
}

.woocommerce-MyAccount-navigation ul li a::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
line-height:1.618;
margin-left:.5407911001em;
width:1.41575em;
text-align:right;
float:right;
opacity:.25;
}

.woocommerce-MyAccount-navigation ul li a:hover::before {
opacity:1;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {
content:"";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
content:"";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before {
content:"";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
content:"";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a::before {
content:"";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
content:"";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
content:"";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a::before {
content:"";
}

.my_account_orders .button.view::after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-left:.5407911001em;
}

p.order-again .button::after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-left:.5407911001em;
}

.woocommerce-MyAccount-downloads .button::after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-left:.5407911001em;
}

.demo_store::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-right:.5407911001em;
}

#reviews .commentlist li p.meta .verified {
display:inline-block;
height:1.41575em;
width:1.41575em;
position:relative;
text-indent:-9999px;
}

#reviews .commentlist li p.meta .verified::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
color:#0f834d;
position:absolute;
top:0;
left:0;
width:1.41575em;
height:1.41575em;
text-indent:0;
text-align:center;
line-height:1.618em;
}

.single-product div.product .component_selections .clear_component_options::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-right:.5407911001em;
}

.cart .mnm_table_item .mnm_table_item_indent::before,.shop_table .mnm_table_item .mnm_table_item_indent::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
transform:rotate(90deg);
margin-right:.3819820591em;
opacity:.25;
}

.quick-view-button::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-right:.6180469716em;
}

.woocommerce-page .ship_address .gift-form label::after,.woocommerce-page .no_shipping_address .gift-form label::after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-left:.5407911001em;
}

.woocommerce-page .ship_address .modify-address-button::before,.woocommerce-page .no_shipping_address .modify-address-button::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-right:.5407911001em;
}

.woocommerce-page .addresses + .addresses header.title a::before {
content:"";
}

.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--contributions a::before,.woocommerce-page .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--contributions a::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

a#variations_clear::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-right:.5407911001em;
}

.wl-add-link::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-right:.5407911001em;
}

.button.wl-create-new::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-right:.5407911001em;
}

.site-header-cart .cart-contents::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

.elementor-widget-printec-vertical-menu .vertical-navigation .printec-icon {
position:relative;
}

.elementor-widget-printec-vertical-menu .vertical-navigation .printec-icon::after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
font-size:16px;
font-weight:600;
transition:transform .2s;
}

.elementor-widget-printec-vertical-menu .vertical-navigation .printec-icon::before {
position:absolute;
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
font-size:16px;
font-weight:600;
transform:translate3d(0,250%,0);
transition:transform .2s;
}

.elementor-widget-printec-vertical-menu .vertical-navigation:hover .printec-icon::after {
transform:translate3d(0,-250%,0);
}

.elementor-widget-printec-vertical-menu .vertical-navigation:hover .printec-icon::before {
transform:translate3d(0,0,0);
}

@media (min-width: 768px) {
.main-navigation ul.menu > li.menu-item-has-children > a:after,.main-navigation ul.menu > li.page_item_has_children > a:after,.main-navigation ul.menu > li.has-mega-menu > a:after,.main-navigation ul.nav-menu > li.menu-item-has-children > a:after,.main-navigation ul.nav-menu > li.page_item_has_children > a:after,.main-navigation ul.nav-menu > li.has-mega-menu > a:after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
font-size:16px;
margin-left:7px;
font-weight:600;
}

.gecko .main-navigation ul.menu > li.menu-item-has-children > a:after,.gecko .main-navigation ul.menu > li.page_item_has_children > a:after,.gecko .main-navigation ul.menu > li.has-mega-menu > a:after,.gecko .main-navigation ul.nav-menu > li.menu-item-has-children > a:after,.gecko .main-navigation ul.nav-menu > li.page_item_has_children > a:after,.gecko .main-navigation ul.nav-menu > li.has-mega-menu > a:after {
margin-bottom:0;
vertical-align:sub;
}

.header-side .main-navigation ul.menu > li.menu-item-has-children > a::after,.header-side .main-navigation ul.menu > li.page_item_has_children > a::after,.header-side .main-navigation ul.menu > li.has-mega-menu > a::after,.header-side .main-navigation ul.nav-menu > li.menu-item-has-children > a::after,.header-side .main-navigation ul.nav-menu > li.page_item_has_children > a::after,.header-side .main-navigation ul.nav-menu > li.has-mega-menu > a::after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-left:1em;
margin-right:-25px;
}

.vertical-navigation ul.menu > li.menu-item-has-children > a::after,.vertical-navigation ul.menu > li.page_item_has_children > a::after,.vertical-navigation ul.menu > li.has-mega-menu > a::after,.vertical-navigation ul.nav-menu > li.menu-item-has-children > a::after,.vertical-navigation ul.nav-menu > li.page_item_has_children > a::after,.vertical-navigation ul.nav-menu > li.has-mega-menu > a::after,.vertical-navigation ul.sub-menu > li.menu-item-has-children > a::after,.vertical-navigation ul.sub-menu > li.page_item_has_children > a::after,.vertical-navigation ul.sub-menu > li.has-mega-menu > a::after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-left:auto;
float:right;
font-size:8px;
}

.main-navigation ul.menu ul li.menu-item-has-children > a::after,.main-navigation ul.menu ul li.page_item_has_children > a::after,.main-navigation ul.nav-menu ul li.menu-item-has-children > a::after,.main-navigation ul.nav-menu ul li.page_item_has_children > a::after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
float:right;
margin-left:10px;
line-height:1.5;
}

.demo_store a.woocommerce-store-notice__dismiss-link::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-right:.3342343017em;
}

.addresses header.title a {
display:block;
width:1em;
height:1em;
text-indent:-9999px;
position:relative;
padding:.875em;
margin-top:.6180469716em;
}

.addresses header.title a::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
line-height:1.618;
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
text-align:center;
text-indent:0;
}

#wl-wrapper .wl-tabs > li.active::after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
display:block !important;
position:absolute;
top:50%;
height:1em;
width:1em;
margin-top:-.5em;
}
}

ul.wishlist_table.mobile .remove_from_wishlist:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

.slick-prev:before,.slick-next:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
}

.slick-prev:before {
content:"";
}

[dir=rtl] .slick-prev:before {
content:"";
}

.woocommerce-product-gallery-vertical .slick-prev:before {
content:"";
}

.woocommerce-product-gallery-horizontal .slick-prev:before {
content:"";
}

.slick-next:before {
content:"";
}

[dir=rtl] .slick-next:before {
content:"";
}

.woocommerce-product-gallery-vertical .slick-next:before {
content:"";
}

.woocommerce-product-gallery-horizontal .slick-next:before {
content:"";
}

.arrow-style-2 .slick-slider .slick-prev:before {
content:"";
}

[dir=rtl] .arrow-style-2 .slick-slider .slick-prev:before {
content:"";
}

.arrow-style-2 .slick-slider .slick-next:before {
content:"";
}

[dir=rtl] .arrow-style-2 .slick-slider .slick-next:before {
content:"";
}

.arrow-style-3 .slick-prev:before {
content:"";
}

[dir=rtl] .arrow-style-3 .slick-prev:before {
content:"";
}

.arrow-style-3 .slick-next:before {
content:"";
}

[dir=rtl] .arrow-style-3 .slick-next:before {
content:"";
}

body.loading {
position:relative;
}

body.loading::after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
animation:fa-spin .75s linear infinite;
height:40px;
width:40px;
line-height:40px;
font-size:40px;
position:fixed;
top:50%;
left:50%;
display:block;
z-index:999999;
color:#fff;
}

body.loading:before {
content:"";
display:block;
position:fixed;
width:100vw;
height:100vh;
left:0;
top:0;
background-color:rgba(0,0,0,0.7);
z-index:999998;
}

.woocommerce-cart .cart-empty:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
font-size:164px;
color:var(--light);
display:block;
margin-bottom:50px;
}

h2.resp-accordion:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-right:10px;
}

h2.resp-accordion.active:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

.wpcf7-form .add-files .wpcf7-form-control-wrap:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

.widget_product_categories .icon-minus {
float:right;
width:20px;
text-align:center;
cursor:pointer;
}

.widget_product_categories .icon-minus:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
font-size:14px;
color:var(--accent);
}

.widget_product_categories .icon-plus {
float:right;
width:20px;
text-align:center;
cursor:pointer;
}

.widget_product_categories .icon-plus:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
font-size:14px;
color:var(--accent);
}

.shop-action .woosc-btn:before,.shop-action .woosq-btn:before,.shop-action .woosw-btn:before,.product-list .woosc-btn:before,.product-list .woosq-btn:before,.product-list .woosw-btn:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
}

.shop-action .woosw-btn:before,.product-list .woosw-btn:before {
content:"";
}

.shop-action .woosw-btn.woosw-added:before,.product-list .woosw-btn.woosw-added:before {
content:"";
color:red;
margin-right:0;
}

.shop-action .woosw-btn.woosw-adding::after,.product-list .woosw-btn.woosw-adding::after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
line-height:inherit;
content:"" !important;
animation:fa-spin .75s linear infinite;
height:14px;
width:14px;
line-height:14px;
font-size:14px;
position:absolute;
top:50%;
left:50%;
margin-left:-7px;
margin-top:-7px;
display:block;
transform:translate(0);
background-color:transparent;
}

.shop-action .woosw-btn.woosw-adding:before,.product-list .woosw-btn.woosw-adding:before {
opacity:0;
}

.shop-action .woosc-btn:before,.product-list .woosc-btn:before {
content:"";
}

.shop-action .woosq-btn:before,.product-list .woosq-btn:before {
content:"";
}

.single-product div.product .entry-summary .woosc-btn:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
line-height:inherit;
}

.single-product div.product .entry-summary .woosw-btn:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
line-height:inherit;
}

.single-product div.product .entry-summary .woosw-btn.woosw-added:before {
content:"";
}

a.read-more:after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-left:5px;
}

.ajax-search .widget_product_search .woocommerce-product-search.loading::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
animation:mf-spin-fast 1s linear infinite;
margin-top:-9px;
z-index:999;
}

.ajax-search .widget_product_search .woocommerce-product-search.loading button[type=submit] i {
opacity:0;
}

.elementor-widget-printec-language-switcher.language-switcher-style-mobile .printec-language-switcher .language-switcher-head:after {
position:relative;
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-left:.5em;
line-height:12px;
}

.loading-quick-shop .product-transition::after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

.search-by-category .input-dropdown-inner > a:after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

.popup-navigation ul.menu > li.menu-item-has-children > a:after,.popup-navigation ul.menu > li.page_item_has_children > a:after,.popup-navigation ul.menu > li.has-mega-menu > a:after,.popup-navigation ul.nav-menu > li.menu-item-has-children > a:after,.popup-navigation ul.nav-menu > li.page_item_has_children > a:after,.popup-navigation ul.nav-menu > li.has-mega-menu > a:after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-left:.5em;
font-size:16px;
}

.popup-navigation ul.menu ul li.menu-item-has-children > a::after,.popup-navigation ul.menu ul li.page_item_has_children > a::after,.popup-navigation ul.nav-menu ul li.menu-item-has-children > a::after,.popup-navigation ul.nav-menu ul li.page_item_has_children > a::after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
float:right;
margin-left:.5em;
line-height:20px;
font-size:14px;
}

.printec-elementor-single-product .shop-button a[class*=product_type_]:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-left:5px;
margin-top:3px;
float:right;
transition:all .3s ease;
}

.elementor-widget-printec-image-gallery .column-item a:after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

.woosw-list .woosw-content-mid-notice:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
font-size:164px;
color:var(--light);
display:block;
margin-bottom:50px;
}

@keyframes mf-spin-fast {
0% {
-webkit-transform:rotate(0);
transform:rotate(0);
animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
}

50% {
-webkit-transform:rotate(900deg);
transform:rotate(900deg);
animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
}

to {
-webkit-transform:rotate(1800deg);
transform:rotate(1800deg);
}
}

@-webkit-keyframes mf-spin-fast {
0% {
-webkit-transform:rotate(0);
transform:rotate(0);
animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
}

50% {
-webkit-transform:rotate(900deg);
transform:rotate(900deg);
animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
}

to {
-webkit-transform:rotate(1800deg);
transform:rotate(1800deg);
}
}

@-o-keyframes mf-spin-fast {
0% {
-webkit-transform:rotate(0);
transform:rotate(0);
animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
}

50% {
-webkit-transform:rotate(900deg);
transform:rotate(900deg);
animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
}

to {
-webkit-transform:rotate(1800deg);
transform:rotate(1800deg);
}
}

@-ms-keyframes mf-spin-fast {
0% {
-webkit-transform:rotate(0);
transform:rotate(0);
animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
}

50% {
-webkit-transform:rotate(900deg);
transform:rotate(900deg);
animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
}

to {
-webkit-transform:rotate(1800deg);
transform:rotate(1800deg);
}
}

#dokan-seller-listing-wrap .store-data .store-phone i:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-top:-2px;
margin-right:5px;
}

.filter-close:after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

body.woocommerce .widget .dropdown-sidebar::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

body.woocommerce .widget .dropdown-sidebar.toggled-on::before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

.printec-active-filters .widget_layered_nav_filters ul li a:after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-left:10px;
}

.single-product .woocommerce-tabs.product-accordions .accordion-head:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

.single-product .woocommerce-tabs.product-accordions .accordion-head:after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

.printec-frequently-bought .printec_add_to_cart_button:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
margin-right:8px;
font-size:15px;
margin-top:-3px;
}

.printec-frequently-bought .select-item:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

.printec-frequently-bought .seperator .product-transition:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

.form-style .mc4wp-form .mc4wp-form-fields:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

.button-theme {
display:inline-flex;
align-items:center;
background-color:var(--accent);
}

.button-theme:after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
font-weight:600;
display:inline-block;
font-size:14px;
line-height:1.8571428571;
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
transition:all ease .3s;
margin-left:10px;
}

.button-theme:hover {
background-color:var(--primary);
}

.button-theme:hover:after {
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
}

.wc-dnd-file-upload [class^=icon-].icon-cloud-upload:before {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}

.woocommerce form .show-password-input:after,.woocommerce-page form .show-password-input:after {
font-family:"printec-icon";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1;
vertical-align:middle;
content:"";
}