/*=== CSS RESET ===*/
html { font-size: 100%; /*scroll-behavior: smooth;*/}
body { min-width: 300px; width: 100%; font-weight: normal; overflow-x: hidden !important; height: auto !important; margin-left: auto !important; margin-right: auto!important; text-rendering: optimizelegibility;}

#body-wrap {position: relative; display: block; width: 100%; padding: 0; margin: 0 auto;}

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,b, u, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0;}
canvas {width: 100% !important}

kbd { font-size: .75rem; padding: 3px 0.5rem; color: var(--base1); background-color: var(--gray2); text-align: center;}

.badge { font-size: 1rem;}

.skew-glob, .skewR, .fix-skewL {transform: var(--skew-glob);-webkit-transform: var(--skew-glob); -ms-transform: var(--skew-glob); }
.no-skew, .no-skew-compact, .skewL, .fix-skewR, .fix-skew-el .elementor-widget-container> * {transform: skew(0deg, 0deg)!important; -ms-transform: skew(0deg, 0deg)!important; /* IE 9 */-webkit-transform: skew(0deg, 0deg)!important; /* Safari */}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

/*=== PRELOADER ===
*****************************/
@keyframes fadeInBottom {
    from { opacity: 0; transform: translate(0%, -40%);} /*Fix 0% no front-end*/
    to { opacity: 1; transform: translate(0%, 0);} /*Fix 0% no front-end*/
}
@keyframes fadeInUp {
    from { opacity: 1; transform: translate(0%,  0);} /*Fix 0% no front-end*/
    to { opacity: 0; transform: translate(0%, -40%);} /*Fix 0% no front-end*/
}
#preloader {position: fixed; z-index: 9999;width: 100%;height: 100%;top: 0;left: 0;opacity: 1;visibility: visible;-webkit-transition: all .9s;transition: all .9s;}
#preloader .logo {position: absolute;width: 100px; height: 100px; left: 50%;top: 50%; text-align: center; margin: -70px 0 0 -50px;}
#preloader .logo img {display: block; max-width: 100px; margin: 0;}
#preloader .spinner-wrap { position: absolute; top: 50%; left: 50%; margin: 50px 0 0 -35px; width: 70px; text-align: center; }
#preloader .spinner-wrap> span, .spinner-wrap> span { background-color: var(--primary); width: 1.25rem; height: 1.25rem; border-radius: var(--box-radius); -moz-border-radius: var(--box-radius); -o-border-radius: var(--box-radius); display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both;}
#preloader .spinner-wrap> .bounce1, .spinner-wrap> .spin1 {-webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
#preloader .spinner-wrap> .bounce2, .spinner-wrap> .spin2 {-webkit-animation-delay: -0.16s; animation-delay: -0.16s; } @-webkit-keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0) }40% { -webkit-transform: scale(1.0) }} @keyframes sk-bouncedelay { 0%, 80%, 100% {-webkit-transform: scale(0); transform: scale(0);} 40% {-webkit-transform: scale(1.0); transform: scale(1.0);}}

#preloader {background: var(--preloader-color2); background: radial-gradient(circle, var(--preloader-color1) 0%, var(--preloader-color2) 33%);}

/*Progress bar*/
.pace { top: 0; -webkit-pointer-events: none; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; position: fixed; z-index: 99999; width: 100%; }
.pace .pace-progress { position: fixed; z-index: 99999; right: 100%; width: 100%; height: 0.25rem; }
.pace-done .pace.pace-active,
.pace-inactive {display: none;}

/*Screen transition*/
#preloader .logo,
#preloader .spinner-wrap {animation: fadeInBottom 0.5s ease-out;}
.pace-done #preloader .logo,
.pace-done #preloader .spinner-wrap {animation: fadeInUp 0.5s ease-out; opacity: 0;}
.pace-done #preloader { opacity: 0;	visibility: hidden;}

/*myloader Spinner*/
.myloader { display: flex; align-items: center; justify-content: center; position: relative; visibility: visible;-webkit-transition: all .9s;transition: all .9s;}
.vflex-night--on .myloader.spinner-form {background-color: var(--black-op50);}

.alert.myloader { padding: 5px !important; box-shadow: var(--bshad2) inset; backdrop-filter: var(--bg-glob-blur);}
.alert.myloader .spinner-wrap { display: inline-block; padding: 5px 10px !important; text-align: center; border-radius: var(--radius-circle);}

.spinner-wrap.spinner-white> span { background-color: var(--white-op60);}
.spinner-wrap.spinner-black> span { background-color: var(--black-op60);}
.spinner-wrap.spinner-sm> span { width: .75rem; height: .75rem;}
.spinner-wrap.spinner-circle> span {border-radius: 50px!important;}

/*Primary Text Color*/
    .text-primary, .main-inner *.text-primary, a.text-primary, .text-primary a,.icon-wrap .icon-inner h5, ul.list-wrap.list-primary li:before,.list-wrap.list-primary ul li:before, .nav-tabs > li > a:hover,.nav-tabs > li > a:focus,.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-filters > li > a:hover, .nav-filters > li > a:focus,.nav-filters > li.active > a,.nav-filters > li.active > a:hover, .nav-filters > li.active > a:focus, .twitter-feed .tweet a:hover, .twitter-feed .tweet-float:before, .pricing-plan .icon, .pricing-plan.pricing-plan-float .icon,.form-input.active label, .woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:hover,
	a.text-primary:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:hover, .ui-navmenu.ui-icon-primary .elementor-nav-menu--layout-vertical li a:before, .section-head .block-title h1, .section-head .block-title h2, .card-wrap a:not(.btn), .card-wrap h3.card-title, .share-bar .social-icons li a:hover i { color: var(--primary) !important; -webkit-text-fill-color: var(--primary) !important; }
	.widget_layered_nav li a, .tagcloud a { color: var(--primary); border-color: var(--primary)}
	.widget_layered_nav li a:hover, .tagcloud a:hover { border-color: var(--primary)}
/*Secondary Text Color*/
	.text-secondary, .main-inner *.text-secondary,  a.text-secondary, ul.list-wrap.list-secondary li:before, .list-wrap.list-secondary ul li:before, .ui-navmenu.ui-icon-secondary .elementor-nav-menu--layout-vertical li a:before, .card-wrap a:hover:not(.btn), .card-wrap .card-title a:hover { color: var(--secondary) !important; -webkit-text-fill-color: var(--secondary) !important;}
/*Accent Text Color*/
	.text-accent, .main-inner *.text-accent, a.text-accent, .text-accent a, ul.list-wrap.list-accent li:before, .list-wrap.list-accent ul li:before,	a.text-accent:hover, .ui-navmenu.ui-icon-accent .elementor-nav-menu--layout-vertical li a:before { color: var(--accent) !important; -webkit-text-fill-color: var(--accent) !important; }
/*CARDS*/
	.card-wrap { display: flex; flex-direction: column; background-color: var(--box-bg); border-color: var(--box-border);}
    .card-wrap, .el-card, .el-card[data-element_type="container"], .el-card> .elementor-widget-container, .el-card:before, .el-card.e-con:before {border-radius: var(--box-radius);}
    
    .card-wrap.card-horizontal { flex-direction: row;}
    .card-wrap .card-content { display: flex; flex-direction: column; justify-content: space-between;}
    .card-wrap .card-content, .card-wrap .card-content p, .card-wrap .icon-wrap, .card-wrap a.btn-read-more,
    .card-wrap .post-meta a { color: var(--box-text)!important;}
    .card-wrap a.btn-read-more {border-color: var(--primary)}
    .card-wrap a.btn-read-more:hover { color: var(--primary)!important; border-color: var(--primary)}
    .card-wrap .post-meta a:hover {color: var(--primary) !important;}
	.card-primary .card-title, .card-primary h3.card-title, .card-primary h3.card-title a, .card-primary .card-content, .card-primary .card-content p, .card-primary .icon-wrap,
	.card-primary .post-meta a, .card-primary a.btn-read-more {color: var(--primary-text) !important}
	.card-primary h3.card-title a:hover, .card-primary .post-meta a:hover, .card-primary a.btn-read-more:hover {color: var(--primary-text) !important; opacity: .75!important}
	.card-primary a.btn-read-more, .card-primary a.btn-read-more:hover { border-color: var(--primary-text) !important}
	.card-secondary .card-title, .card-secondary h3.card-title, .card-secondary h3.card-title a, .card-secondary .card-content, .card-secondary .card-content p, .card-secondary .icon-wrap,
	.card-secondary .post-meta a, .card-secondary a.btn-read-more {color: var(--secondary-text) !important}
	.card-secondary h3.card-title a:hover, .card-secondary .post-meta a:hover, .card-secondary a.btn-read-more:hover {color: var(--secondary-text) !important; opacity: .75!important}
	.card-secondary a.btn-read-more, .card-secondary a.btn-read-more:hover { border-color: var(--secondary-text) !important}
	.card-accent .card-title, .card-accent h3.card-title, .card-accent h3.card-title a, .card-accent .card-content, .card-accent .card-content p, .card-accent .icon-wrap,
	.card-accent .post-meta a, .card-accent a.btn-read-more {color: var(--accent-text) !important}
	.card-accent h3.card-title a:hover, .card-accent .post-meta a:hover, .card-accent a.btn-read-more:hover {color: var(--accent-text) !important; opacity: .75!important}
	.card-accent a.btn-read-more, .card-accent a.btn-read-more:hover { border-color: var(--accent-text) !important}
	.card-neutral .card-title, .card-neutral h3.card-title, .card-neutral h3.card-title a, .card-neutral .card-content, .card-neutral .card-content p, .card-neutral .icon-wrap,
	.card-neutral .post-meta a, .card-neutral a.btn-read-more {color: var(--neutral-text) !important}
	.card-neutral h3.card-title a:hover, .card-neutral .post-meta a:hover, .card-neutral a.btn-read-more:hover {color: var(--primary) !important;}
	.card-neutral a.btn-read-more, .card-neutral a.btn-read-more:hover { border-color: var(--primary) !important}
    .card-base1 { background-color: var(--base1); border-color: var(--black-op30);}
    .card-base1 .card-title, .card-base1 h3.card-title, .card-base1 h3.card-title a, .card-base1 .card-content, .card-base1 .card-content p, .card-base1 .icon-wrap,
	.card-base1 .post-meta a, .card-base1 a.btn-read-more {color: var(--base2) !important}
	.card-base1 h3.card-title a:hover, .card-base1 .post-meta a:hover, .card-base1 a.btn-read-more:hover,
    .card-cover.transparent:not(.card-horizontal):not(.no-has-thumbnail) a.btn-read-more:hover {color: var(--primary) !important;}
	.card-base1 a.btn-read-more, .card-base1 a.btn-read-more:hover { border-color: var(--primary) !important}    
    .card-base2 { background-color: var(--base2); border-color: var(--black-op15);}
    .card-base2 .card-title, .card-base2 h3.card-title, .card-base2 h3.card-title a, .card-base2 .card-content, .card-base2 .card-content p, .card-base2 .icon-wrap,
	.card-base2 .post-meta a, .card-base2 a.btn-read-more {color: var(--base1) !important}
	.card-base2 h3.card-title a:hover, .card-base2 .post-meta a:hover, .card-base2 a.btn-read-more:hover {color: var(--primary) !important;}
	.card-base2 a.btn-read-more, .card-base2 a.btn-read-more:hover { border-color: var(--primary) !important}
    .card-transparent { background-color: var(--transparent); border-color: var(--black-op10);}
    .card-transparent .card-title, .card-transparent h3.card-title, .card-transparent h3.card-title a, .card-transparent .card-content, .card-transparent .card-content p,
    .card-transparent:not(.card-cover) .icon-wrap, .card-transparent:not(.card-cover) .post-meta a, .card-transparent:not(.card-cover) a.btn-read-more {color: var(--body-text) !important}
    .card-transparent.card-cover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) h3.card-title a {color: var(--white) !important}
    .card-transparent .card-content p, .card-transparent .icon-wrap, .card-transparent .card-content .post-meta:not(.post-meta-top) { opacity: .75;}
	.card-transparent h3.card-title a:hover, .card-transparent .post-meta a:hover, .card-transparent a.btn-read-more:hover,
    .card-cover.card-transparent:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) a.btn-read-more:hover, .card-transparent.card-cover:not(.card-horizontal):not(.no-has-thumbnail) h3.card-title a:hover {color: var(--primary) !important;}
    .card-transparent:not(.card-cover) { box-shadow: none; border: none;}
    .card-cover.card-transparent:not(.card-horizontal):not(.no-has-thumbnail) .card-content {background-color: var(--black-op15);}
    .card-cover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off)  .card-content, .card-cover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off)  .card-content h3.card-title a,
    .card-cover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off)  .card-content .card-content p,  .card-cover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off)  .card-content .icon-wrap,
    .card-cover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off)  .card-content .post-meta a,  .card-cover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off)  .card-content a.btn-read-more {text-shadow: var(--tshad-black);}

    .card-text-black a.btn-read-more { border-color: var(--black-op15) ;}
    .card-text-black a.btn-read-more:hover { border-color: var(--black-op40) !important;}
    .card-content.card-text-black, .card-content.card-text-black p, .single .section-head.card-text-black .entry-desc, .single .section-head.card-text-black #btn-cta-wrap .btn,
    .card-text-black .post-meta, .card-text-black .post-meta a, .card-text-black .post-meta a:hover,
    .card-content.card-text-black .badge, .card-content.card-text-black .badge.btn,
    .section-head.card-text-black .post-badges, .section-head.card-text-black .post-badges .badge  {color: var(--black) !important}
    .card-text-black .post-meta a:hover, .card-text-white .post-meta a:hover {text-decoration: underline;}
    .single .section-head.card-text-black #btn-cta-wrap .btn { background-color: var(--transparent)!important; border-color: var(--black-op40) !important;}
    .single .section-head.card-text-black #btn-cta-wrap .btn:hover,
    .single .section-head.card-text-black #btn-cta-wrap .btn[class^="btn-"]:hover { color: var(--white)!important; background-color: var(--black-op80)!important}
    
    .card-text-white a.btn-read-more { border-color: var(--white-op15);}
    .card-text-white a.btn-read-more:hover { border-color: var(--white-op40) !important;}
    .card-content.card-text-white, .card-content.card-text-white p, .single .section-head.card-text-white .entry-desc, .single .section-head.card-text-white #btn-cta-wrap .btn,
    .card-text-white .post-meta, .card-text-white .post-meta a, .card-text-white .post-meta a:hover,
    .card-content.card-text-white .badge, .card-content.card-text-white .badge.btn,
    .section-head.card-text-white .post-badges, .section-head.card-text-white .post-badges .badge {color: var(--white) !important}
    .single .section-head.card-text-white #btn-cta-wrap .btn { background-color: var(--transparent)!important; border-color: var(--white-op40) !important;}
    .single .section-head.card-text-white #btn-cta-wrap .btn:hover,
    .single .section-head.card-text-white #btn-cta-wrap .btn[class^="btn-"]:hover { color: var(--black)!important; background-color: var(--white-op80)!important}

    .widget_layered_nav li a:hover, .tagcloud a:hover, .tags .tag:hover, .tags .tag {color: var(--primary) }	

	.ms-bullet, .owl-controls .owl-dot, .page-slider .tooltip.top .tooltip-arrow, .icheckbox, .iradio { border-color: var(--primary);}
	.form-input input, .form-input input[type="text"], input[type="tel"], .form-input input[type="email"],.form-input input[type="password"], .form-input textarea { border-bottom-color: var(--primary);}
	.form-input input:focus, .form-input textarea:focus { border-bottom-color: var(--accent-hover);}
/*BTN Primary*/
	::selection { color: var(--primary-text) !important; background-color: var(--primary) !important;} /*Manter isolado*/
	::-moz-selection { color: var(--primary-text) !important; background-color: var(--primary) !important;} /*Manter isolado*/
	.btn-primary, button.btn-primary, .btn-primary:active, .btn-primary:visited, .cart-nav .action-button, .ms-bullet-selected,	.owl-controls .owl-dot.active, .nav-primary .owl-prev, .nav-primary .owl-next, select option:focus, select option:hover, select option:active, .offcanvas-nav .search-box.open input,	.offcanvas-nav .search-box.open .search-btn, .box-primary, a.add_to_cart_button, a.add_to_cart_button:visited, .single_add_to_cart_button,	.single_add_to_cart_button:visited, .single_add_to_cart_button.added, input.checkout-button, input#place_order, a.button.pay, .shop-frame a.added_to_cart, a.add_to_cart_button.added, .button.product_type_grouped, .yith-wcwl-wishlistexistsbrowse a, a.add_to_cart_button.added:hover, a.add_to_cart_button.loading, a.add_to_cart_button.loading:hover, .order-again  a.button, .wishlist_table .add_to_cart.button,
	aside .widget ul li.current_page_item a, .wp-pagenavi span.current, .badge-primary, .icon-primary, .price_slider_amount button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce nav.woocommerce-pagination ul li .page-numbers.current, .woocommerce .button.product_type_external, .gform_button, .send-form, input#comment-submit, input#submit, a.comment-reply-link, a.comment-edit-link, .woocommerce-info a.button,
    .woocommerce-error a.button,.login input[type="submit"], a.button.cancel, .quantity .plus, .quantity .minus { color: var(--primary-text) !important; background-color: var(--primary) !important; border-color: var(--primary) !important;}
    
	.btn-primary:hover, button.btn-primary:hover, .button.primary:hover, .price_slider_amount button:hover , input[type="submit"].primary:hover, .circularG, a.add_to_cart_button:hover, .single_add_to_cart_button:hover, input.checkout-button:hover, input#place_order:hover, a.button.pay:hover, .shop-frame a.added_to_cart:hover, .yith-wcwl-wishlistexistsbrowse a, .order-again  a.button:hover, .wishlist_table .add_to_cart.button:hover, aside .widget ul li.current_page_item a:hover, .nav-primary .owl-prev:hover, .nav-primary .owl-next:hover, .button.product_type_grouped:hover, .wp-pagenavi span.current:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
	.woocommerce .button.add_to_cart_button:hover, .woocommerce .add_to_cart_button:hover, .woocommerce .button.product_type_external:hover, input[type="submit"].secondary:hover, #searchform input[type="submit"]:hover, .search-button:hover, .gform_button:hover, .send-form:hover, input#comment-submit:hover, input#submit:hover, a.comment-reply-link:hover, a.comment-edit-link:hover, .uploadifive-button:hover { color: var(--primary-text) !important; background-color: var(--primary-hover) !important; border-color: var(--primary-hover) !important;}

	.btn-primary span { color: var(--primary-text);}
    .woocommerce-message a.button:hover, .woocommerce-info a.button:hover, aside .widget ul li.current_page_item a:before { color: var(--primary-text) !important;}
	.btn-outline-primary, .wdi_load_more_text, .wdi_load_more_wrap { color: var(--primary) !important; border-color: var(--primary) !important;}
	.btn-outline-primary:hover, .wdi_load_more_text:hover, .wdi_load_more_wrap:hover,
    .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { color: var(--primary-text) !important; background-color: var(--primary) !important;}

	.btn-outline-primary, .btn-outline-primary:active { color: var(--primary); border-color: var(--primary) !important; }
	.btn-outline-primary:hover { color: var(--primary-hover); border-color: var(--primary-hover) !important; }

    .vf_contacts-wrap dl i { color: var(--primary-text); background-color: var(--primary);}
    .vf_contacts-wrap dl:hover i { color: var(--primary-text) !important; background-color: var(--primary-hover) !important;}
	.vf_contacts-wrap dl:hover i::after {background-color: var(--primary);}
	.vf_contacts-wrap.icon-light dl i {color: var(--primary);}
	.vf_contacts-wrap.icon-light dl:hover i {color: var(--primary-hover);}
	.vf_contacts-wrap.icon-light dl:hover i::after {border-color: var(--primary-hover);}

/*BG Primary*/
	.bg-primary, hr.bg-primary, .hr.bg-primary, .nav-tabs > li > a:after, .nav-filters > li > a:after, .intro .nav-toggle span, .app-gallery .item a, .pricing-plan.pricing-plan-primary, .featured-post.bg-primary, .page-slider .tooltip, .slider-selection,figure.effect-honey figcaption::before, .slider-handle, .timeline .date:before, .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
	.bar-charts .chart.chart-primary .bar, .ms-thumb-frame-selected .ms-thumb .icon-wrap:after, .card-wrap.card-primary, .card-primary, .tags .tag, .widget_layered_nav li small.count, .prod-shop-nav .nav>li>a:hover.prev,.prod-shop-nav .nav>li>a:hover.next, .widget_price_filter .ui-slider .ui-slider-handle {background-color: var(--primary)}
/*BTN Secondary*/
	.btn-secondary, .btn-secondary:active, .btn-secondary:visited, .box-secondary, .nav-secondary .owl-prev, .nav-secondary .owl-next, .badge-secondary, .icon-secondary { color: var(--secondary-text) !important; background-color: var(--secondary) !important; border-color: var(--secondary) !important;}
	.btn-secondary:hover, .secondary:hover, button.secondary:hover, .button.secondary:hover, input[type="submit"].secondary:hover,.nav-secondary .owl-nav .owl-prev:hover, .nav-secondary .owl-next:hover { color: var(--secondary-text) !important; background-color: var(--secondary-hover) !important; border-color: var(--secondary-hover) !important;}
	.btn-secondary span { color: var(--secondary-text);}
	.btn-outline-secondary, .wdi_load_more_text, .wdi_load_more_wrap { color: var(--secondary) !important; border-color: var(--secondary)!important;}
	.btn-outline-secondary:hover, .wdi_load_more_text:hover, .wdi_load_more_wrap:hover { color: var(--secondary-text)!important; background-color: var(--secondary)!important;}
	.btn-outline-secondary, .btn-outline-secondary:active { color: var(--secondary); border-color: var(--secondary) !important; }
	.btn-outline-secondary:hover { color: var(--secondary-hover); border-color: var(--secondary-hover) !important; }
/*BG Secondary*/
	.bg-secondary, hr.bg-secondary, .hr.bg-secondary, .card-wrap.card-secondary, .card-secondary {background-color: var(--secondary)}
/*BTN Accent*/
	.btn-accent, button.btn-accent, .btn-accent:active, .btn-accent:visited, .box-accent, .badge-accent, .icon-accent { color: var(--accent-text) !important; background-color: var(--accent) !important; border-color: var(--accent) !important;}
	.btn-accent:hover, button.btn-accent:hover { color: var(--accent-text) !important; background-color: var(--accent-hover) !important; border-color: var(--accent-hover) !important;}
	.btn-outline-accent { color: var(--accent) !important; border-color: var(--accent) !important;}
	.btn-outline-accent:hover { color: var(--accent-text) !important; background-color: var(--accent) !important;}
	.btn-outline-accent, .btn-outline-accent:active { color: var(--accent); border-color: var(--accent) !important; }
	.btn-outline-accent:hover { color: var(--accent-hover); border-color: var(--accent-hover) !important; }
/*BG Accent*/
	.bg-accent, hr.bg-accent, .hr.bg-accent, .pricing-plan.pricing-plan-accent, .featured-post.bg-accent, .bar-charts .chart.chart-accent .bar, .card-wrap.card-accent, .card-accent {background-color: var(--accent)}
/*BTN Neutral*/
.block-title-with-badge .block-title-badge .badge-icon, p.demo_store, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover { color: var(--neutral-text);}

.btn-neutral, .button, button.btn-neutral, input.button, .wp-pagenavi span.extend, .btn-neutral:active, .woocommerce-message a.button, .woocommerce nav.woocommerce-pagination ul li .page-numbers, .woocommerce nav.woocommerce-pagination ul li .page-numbers, .woocommerce a.edit, .widget_shopping_cart_content p.total, .box-neutral, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .woocommerce #respond input#submit, .woocommerce a.button,.woocommerce button.button,
.woocommerce input.button, .badge, .icon-neutral, p.demo_store, .woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) { color: var(--neutral-text); background-color: var(--neutral); border-color: var(--neutral);}
.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover, .btn-neutral:hover, .button:hover, input.button:hover, .vf-social-icons-wrap-color .sb-blog, .woocommerce a.edit:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce nav.woocommerce-pagination ul li .page-numbers:focus, a.badge:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active):hover { color: var(--neutral-text)!important; background-color: var(--neutral-hover)!important; border-color: var(--neutral-hover)!important;}

.btn-outline-neutral, .btn-outline-neutral:active, p.order-info mark, .tm-cart-edit-options, .woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before { color: var(--neutral); border-color: var(--neutral) !important; }
.btn-outline-neutral:hover, .tm-cart-edit-options:hover { color: var(--neutral-hover); border-color: var(--neutral-hover) !important; }

.section-infos .vf_contacts-wrap dl i  { color: var(--box-text); background-color: var(--box-border);}
.section-infos .vf_contacts-wrap dl:hover i { color: var(--box-text) !important; background-color: var(--box-border) !important;}
.section-infos .vf_contacts-wrap dl:hover i::after {background-color: var(--box-border);}

/*BG neutral*/
.bg-neutral, hr.bg-neutral, .hr.bg-neutral, .block-title-with-badge .block-title-badge .badge-icon, .card-wrap.card-neutral, .card-neutral {background-color: var(--neutral);}
/*TXT colors*/
.text-neutral {color: var(--neutral); -webkit-text-fill-color: var(--neutral) !important;}

/*Colors*/
.box-text {color: var(--box-text); -webkit-text-fill-color: var(--box-text) !important;} .box-bg {background-color: var(--box-bg);}
.body-text {color: var(--body-text); -webkit-text-fill-color: var(--body-text) !important;} .body-bg {background-color: var(--body-bg);}
.text-gray2 {color: var(--gray2); -webkit-text-fill-color: var(--gray2) !important;} .bg-gray2, .comment-list .bypostauthor .comment-inner {background-color: var(--gray2); }
.text-gray1 {color: var(--gray1); -webkit-text-fill-color: var(--gray1) !important;} .bg-gray1 {background-color: var(--gray1);}
.text-base1 {color: var(--base1); -webkit-text-fill-color: var(--base1) !important;} .bg-base1 { background-color: var(--base1);}
.text-base2 {color: var(--base2); -webkit-text-fill-color: var(--base2) !important;} .bg-base2 {background-color: var(--base2);}

/*BTN Grays, Dark, Light*/
.btn-gray1 { color: var(--gray2) !important; background-color: var(--gray1) !important; border-color: var(--gray1) !important;}
.btn-gray1:hover, .btn-gray1:active { color: var(--gray1) !important; background-color: var(--gray2) !important; border-color: var(--gray2) !important;}
.btn-gray2 { color: var(--gray1) !important; background-color: var(--gray2) !important; border-color: var(--gray2) !important;}
.btn-gray2:hover, .btn-gray2:active { color: var(--gray2) !important; background-color: var(--gray1) !important; border-color: var(--gray1) !important;}
.btn-outline-gray1 { color: var(--gray1) !important; border-color: var(--gray1) !important;background-color: var(--transparent);}
.btn-outline-gray1:hover, .btn-outline-gray1:active { color: var(--gray2) !important; background-color: var(--gray1) !important; border-color: var(--gray1) !important;}
.btn-outline-gray2 { color: var(--gray2) !important; border-color: var(--gray2) !important; background-color: var(--transparent);}
.btn-outline-gray2:hover, .btn-outline-gray2:active { color: var(--gray1) !important; background-color: var(--gray2) !important; border-color: var(--gray2) !important;}
.btn-base2{ color: var(--base1) !important; background-color: var(--base2) !important; border-color: var(--base2) !important;}
.btn-base2:hover, .btn-base2:active { color: var(--base1) !important; background-color: var(--white) !important; border-color: var(--white) !important;}
.btn-outline-base2{ color: var(--base2) !important; border-color: var(--base2) !important;}
.btn-outline-base2:hover, .btn-outline-base2:active { color: var(--base1) !important; background-color: var(--base2) !important; border-color: var(--base2) !important;}
.btn-base1{ color: var(--base2) !important; background-color: var(--base1) !important; border-color: var(--base1) !important;}
.btn-base1:hover, .btn-base1:active { color: var(--base2) !important; background-color: var(--black) !important; border-color: var(--black) !important;}
.btn-outline-base1 { color: var(--base1) !important; border-color: var(--base1) !important;}
.btn-outline-base1:hover, .btn-outline-base1:active { color: var(--base2) !important; background-color: var(--base1) !important; border-color: var(--base1) !important;}

/*BTN Radius*/
.btn-radius, .checkbox .checkmark:before, .btn-group.btn-radius, .btn-group .btn-radius, .btn-group> .btn-radius, .btn-radius> .elementor-widget-container, .btn-sm, .btn-group-sm > .btn, .alert, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .btn, .btn:before, .button, .gform_button, .form-control, .input-group-addon, button[type="submit"], input[type="submit"].button, input#comment-submit, input#submit, a.comment-reply-link, a.comment-edit-link, .oferta-wrap, #respond, blockquote, .callout, input, input[type="text"], input[type="tel"], input[type="email"], input[type="password"], textarea, select, option, .form-control, .cart-nav .cart-inner p.total, .widget_shopping_cart_content p.total, .button span, #searchform input[type="submit"], .search-button, .wishlist_table .add_to_cart.button, .tagcloud a, .wp-element-button, .elementor-button, .elementor-button.elementor-size-xs, .elementor-button.elementor-size-sm, .elementor-button.elementor-size-xl, .elementor-button.elementor-size-xxl,
.icon-wrap .icon-img > i, .icon-wrap .icon-img> i:after, .widget_layered_nav li a, .widget_layered_nav_filters li a, .ms-bullet, .owl-controls .owl-dot, .owl-controls .owl-buttons, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .shop_table td.product-total span.amount, .ms-thumb .icon-wrap:after, .vf-social-icons-wrap-rounded a.select2-container--neutral .select2-selection--single, .select2-container--neutral .select2-selection--single .select2-selection__rendered, .comment-list .bypostauthor .comment-inner, .video-wrap.btn-radius iframe {-webkit-border-radius: var(--btn-radius);-moz-border-radius: var(--btn-radius);-o-border-radius: var(--btn-radius); border-radius: var(--btn-radius); }

.menu-style .navbar-nav>li> a:after {border-top-left-radius: var(--btn-radius); border-bottom-left-radius: var(--btn-radius)}
.menu-style .navbar-nav>li> a:before {border-top-right-radius: var(--btn-radius); border-bottom-right-radius: var(--btn-radius)}

.modal-dialog button.close {border-top-right-radius: var(--btn-radius)!important; z-index: 2;}

.btn-radiusL, .btn-radiusL> .elementor-widget-container, .wp-pagenavi a:first-child, .wp-pagenavi> span:first-child,
.woocommerce nav.woocommerce-pagination ul li:first-child .page-numbers { border-top-left-radius: var(--btn-radius) !important; border-bottom-left-radius: var(--btn-radius) !important;	} /*L1 L2*/
.btn-radiusR, .btn-radiusR .elementor-widget-container, .wp-pagenavi a:last-child,	.wp-pagenavi> span:last-child, .woocommerce nav.woocommerce-pagination ul li:last-child .page-numbers,
.woocommerce nav.woocommerce-pagination ul li:last-child .page-numbers { border-top-right-radius: var(--btn-radius)!important; border-bottom-right-radius: var(--btn-radius)!important;} /*R1 R2*/
.btn-radiusT, .btn-radiusT> .elementor-widget-container, aside .widget ul li.current_page_item a, .woocommerce div.product .woocommerce-tabs ul.tabs li { border-top-left-radius: var(--btn-radius)!important; border-top-right-radius: var(--btn-radius)!important;} /*L1 R1*/
.btn-radiusB, .btn-radiusB> .elementor-widget-container, aside .widget ul li.current_page_item a, .product_meta { border-bottom-left-radius: var(--btn-radius)!important; border-bottom-right-radius: var(--btn-radius)!important;} /*L2 R2*/
.box-radius, .box-radius > .elementor-widget-container, .radius, .radius > .elementor-widget-container, .video-wrap.box-radius iframe, #boxed, .boxed-inner, .vf_contacts-wrap, .vf_contacts-wrap dl i, .vf_contacts-wrap dl i:after { border-radius: var(--box-radius)}
.radiusL, .box-radiusL, .radiusL> .elementor-widget-container, .radiusL.e-con:before { border-top-left-radius: var(--box-radius) !important; border-bottom-left-radius: var(--box-radius) !important;	} /*L1 L2*/
.radiusR, .box-radiusR, .radiusR> .elementor-widget-container, .radiusR.e-con:before { border-top-right-radius: var(--box-radius) !important; border-bottom-right-radius: var(--box-radius) !important;	} /*R1 R2*/
.radiusT, .box-radiusT, .radiusT> .elementor-widget-container, .radiusT.e-con:before { border-top-left-radius: var(--box-radius)!important; border-top-right-radius: var(--box-radius)!important;} /*L1 R1*/
.radiusB, .box-radiusB, .radiusB> .elementor-widget-container, .radiusB.e-con:before { border-bottom-left-radius: var(--box-radius)!important; border-bottom-right-radius: var(--box-radius)!important;} /*L2 R2*/

.radius-circle, .radius-circle:before, .radius-circle:after, .radius-circle> *  { border-radius: var(--radius-circle)!important;}

/*Content-radius*/
body:not(.vflex-radius--0):not(.page-maintenance) #main-content .main-inner,
body:not(.vflex-radius--0) #main:not(.page-maintenance) #main-content .main-inner,
body:not(.vflex-radius--0) #main.page-maintenance .page-inner:not(.container-fluid) #main-content .main-inner, .woocommerce-tabs .wc-tab, .box-radius, .card-radius, .box-wrap, .tabs-box-wrap .tab-content, .box-float, table, .woocommerce table.shop_table, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-order-received .woocommerce, .panel.entry-content,	.woocommerce-cart .woocommerce> form, .woocommerce-cart .cart_totals, .woocommerce-checkout-review-order, .woocommerce-checkout #payment, .single-product .section-head,
aside .sidebar-list, aside .widget, .panel, aside .widget-inner, aside h2.widget-title, .panel-heading, aside .account-user {-webkit-border-radius: var(--box-radius);-moz-border-radius: var(--box-radius);-o-border-radius: var(--box-radius); border-radius: var(--box-radius); }

/**/
.container {max-width: 100%;}
.main-inner blockquote {quotes: none; border-left: 4px solid var(--primary) !important; padding: var(--pY2x) var(--pX1x) var(--pY2x) var(--pX2x)!important; margin:  var(--mX2x) 0; box-shadow: 0 0 0.25rem 1px rgba(0, 0, 0, 0.1);}
.main-inner blockquote,
.main-inner blockquote p { color: var(--box-text);}
.main-inner blockquote { background: var(--base2);}
.main-inner blockquote:before, blockquote:after {content: " "; display: table;}
.main-inner blockquote { padding: 0; border: none; font-size: 1.1rem;}
.main-inner blockquote p { font-style: italic; font-weight: 300;}
.main-inner blockquote footer { font-size: .8rem; color: var(--primary); border-top: 1px solid var(--box-border); padding-top: var(--pY1x)}

/*Fix sticky on scroll*/
.sticky-wrapper, .header-inner, #header-main, .affix, #intro, #intro .intro-overlay {backface-visibility: hidden;}

/*=== COMMON STYLE ===*/
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}

a { position: relative; display: inline-block; text-decoration: none;}
a, a:hover, a:focus, input, input:hover, input:focus, select, select:hover, select:focus,
a[href^="mailto"] {text-transform: none; text-decoration: none;}

a.no-link-icon:before, a.no-link-icon:after {display: none;}
.no-link, a.no-link {cursor: text;} /*Fix cursor pointer in desktop*/

a.link,
#main-content .section-content a[href^="http"]:not(.btn):after { font-weight: 700;}

/*.link icon common styles */
a.link:before, a.link-after:after,
a.link-anchor:before, a.link-anchor-after:after,
#main-content .section-content a[href^="#"]:not(.btn):after,
#main-content .section-content a[href^="http"]:not(.btn):after,
.elementor-widget-text-editor a[href^="#"]:not(.btn):after,
.elementor-widget-text-editor a[href^="http"]:not(.btn):after,
.widget_pages li a:before, .widget_nav_menu li a:before, .widget_meta li a:before,
.ui-navmenu .elementor-nav-menu--layout-vertical li a:before { position: relative; right: 1px; padding: 0 2px 0 3px; font-size: 1.25rem; line-height: 1em; font-weight: 700; vertical-align: middle; transition: 300ms; }

/*.link & anchors icon arrow > */
a.link-anchor:before, a.link-anchor-after:after,
#main-content .section-content a[href^="#"]:not(.btn):after,
.elementor-widget-text-editor a[href^="#"]:not(.btn):after,
.elementor-widget-text-editor a[href^="http"]:not(.btn):after,
.widget_pages li a:before, .widget_nav_menu li a:before, .widget_meta li a:before,
.ui-navmenu .elementor-nav-menu--layout-vertical li a:before { font-family: 'MDicon'; content: "\e0c2";}

/*.link icon*/
a.link, a.link-after:after,
#main-content .section-content a[href^="http"]:not(.btn):after { font-family: 'MDicon'; content: "\e0cb";}

/*.link icon hover*/
a.link:hover:before, a.link:hover:after,
#main-content .section-content a[href^="#"]:not(.btn):not(.btn):hover:after,
#main-content .section-content a[href^="http"]:not(.btn):not(.btn):hover:after,
.elementor-widget-text-editor a[href^="#"]:not(.btn):hover:after,
.elementor-widget-text-editor a[href^="http"]:not(.btn):hover:after,
.widget_pages li a:hover:before, .widget_nav_menu li a:hover:before,
.ui-navmenu .elementor-nav-menu--layout-vertical li a:hover:before {right: -3px; transition: 300ms;}

.ui-navmenu .elementor-nav-menu--layout-vertical li a:before {opacity: 1!important; background-color: var(--transparent)!important;}

small {font-size: .88em}
h1, h2, h3, h4, h5, h6, p { text-rendering: optimizeLegibility; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height: 1.2; margin-top: 0px; font-weight: normal;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { margin: 0px 0px; color: inherit; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .fsmall, .fsmall * { font-size: .88em !important;}
h1, h2, h3, h4, h5, h6 .h1, .h2, .h3, p {margin-bottom: var(--mY1x)}
.h3-strong h3, .h4-strong h4, .h5-strong h5, .h6-strong h6 {font-weight: 700!important;}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { font-size: .88rem !important;}

.main-inner p {margin-bottom: 1.25rem}
span{ margin:0; }

.fix-br small, .fix-br span { float: none; display: block; }
.termos {font-size: 0.75rem; letter-spacing: var(--lttspace-xs);}
.aligncenter, .txt-center {text-align: center;}
.txt-right {text-align: right;}

sup {top: -5px;}
mark {padding: .15em .3em; background: rgba(0, 0, 0, 0.05);}

/*=== ELEMENTS ===*/
.spacer, .space { display: block; position: relative; height: 1.25rem; clear: both;}

.vf_elements-wrap {
	display: flex;
	flex-direction: column;
    flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	gap:  var(--gap);
}
.vf_elements-wrap .vf-layers { display: flex; }

/* LISTS */
ul, ol {margin-left: var(--mX2x);}

/* fix ul */
ul.nav, .nav ul, ul.nav-tabs, .widget ul, .dropdown-menu-context ul, ul.list-icons { margin-left: 0px;}

/* fix li */
.list-none li, .menu-style li, .dropdown-menu li, .widget_pages li, .widget_nav_menu li,
.sidebar-list li, .owl-carousel li, .panel li, li.item, .list-icons li, .list-featured li { list-style: none}

.list-unordered li, .list-featured li { position: relative;  padding-left: var(--pX1x)}
.list-unordered li:before, .list-featured li:before {display: block;position: absolute; top: 0.5rem; left: 0; content: ""; width: 0.5rem; height: 0.5rem; background-color: var(--info); border-radius: 50%}
.list-featured li { padding-left: 26px}
.list-featured li:before {font-family: 'MDicon'; background-color: var(--transparent); border-radius: 0}
.list-featured li.include:before {top: -2px; font-size: 1.25rem; content: "\e048"; color: var(--success)}
.list-featured li.exclude:before {left: 1px; top: 2px; font-size: .75rem; content: "\e080"; color: var(--danger)}

.list-icons-md li{font-size: 105%;}
.list-icons-md li:before, .list-icons-md li i{font-size: 120%;}
.list-icons-lg li{font-size: 130%;}
.list-icons-lg li:before, .list-icons-lg li i{font-size: 150%;}
.list-icons-xl li{font-size: 150%;}
.list-icons-xl li:before, .list-icons-xl li i{font-size: 175%;}
.list-icons-md.icon-left li i {margin-right: 10px;}
.list-icons-lg.icon-left li i {margin-right: var(--mX1x);}
.list-icons-xl.icon-left li i {margin-right: 1.25rem;}
.list-icons-md.icon-right li i {margin-left: 10px;}
.list-icons-lg.icon-right li i {margin-left: var(--mX1x);}
.list-icons-xl.icon-right li i {margin-left: 1.25rem;}

.list-on-hover ul li a> i:first-child,
.list-on-hover ul li a .elementor-icon-list-icon { transition: transform 0.5s ease-out; }
.list-on-hover ul li a:hover> i:first-child,
.list-on-hover ul li a:hover> .elementor-icon-list-icon { transform: translateX(10px);}

dl dd { margin-bottom: 10px}

/* imgs */
img { max-width: 100%;}
img:not(.no-auto-h),
*:not(.no-auto-h) img {height: auto;}
.img-link:hover,.img-link:focus,.img-link:active,
.thumbnail:hover,.thumbnail:focus {opacity: 1}
.img-rounded {border-radius: 0.5rem}
.thumbnail { margin-left: auto; margin-right: auto}
.thumbnail .caption { margin-top: 10px}

/* ===== BTNs | BUTTONS ===== */
button, button:active, button:hover, button:focus { outline: none!important; text-decoration: none;}

.btn, .btn:visited, .button, .button:visited, .owl-prev, .owl-next, .wpcf7-submit {border-width: 1.6px !important; font-size: 1rem; white-space: nowrap; font-family: inherit; font-weight: normal; -webkit-transform: translateZ(0);-moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-transition: all 0.3s;transition: all 0.3s; }
.btn:hover { color: var(--secondary);}
.btn:active, .button:active, .owl-prev:active, .owl-next:active, .elementor-button-link:active {top: 1px !important;}
.button i, .btn i{ left: 0; top: 0; bottom: 0; height: 1em; display: inline-block; }
.icon-left i, i.icon-left { margin-right: 10px;}
.icon-right i, i.icon-right { margin-left: 10px;}

.btn-xs {font-size: .65rem!important; line-height: .85rem; padding: 0.25rem 0.33rem!important; border-width: 1px;}
.btn-sm {font-size: .875rem!important; line-height: 1rem; padding: 0.25rem 0.5rem!important; border-width: 1px;}
.btn {font-size: 1.16rem; line-height: 1rem; padding: 0.375rem 0.55rem; border-width: 1px;}
.btn-md {font-size: 1.2rem!important; line-height: 1.4rem; padding: 0.5rem 1rem!important; border-width: 1px !important;}
.btn-lg {font-size: 1.25rem!important; line-height: 1.5rem; padding: 0.5rem 1.25rem!important; border-width: 1px !important;}
.btn-xl {font-size: 1.5rem!important; line-height: 1.75rem; padding: .75rem 1.5rem!important; border-width: 2px !important;}

.btn:before {content: " "; position: absolute; z-index: -1; display: block; top: -1px; left: 0; bottom: -1px; width: 100%; /*box-shadow: inset 0px 2px 3px var(--white-op10)*/}

button[type="submit"], .gform_button, .send-form, .btn-send, .btn-submit,
input#comment-submit, input#submit, a.comment-reply-link, a.comment-edit-link { border-width: 2px; border-style: solid; cursor: pointer} /*Fix input btn*/

.btn-float, .btn-float:hover {mask-image: none; box-shadow: 0px 1.5px 0.25rem 1.5px var(--black-op20)!important;}
.btn-float:active { box-shadow: 0px 0.5rem 1.25rem 1px var(--black-op30)!important;}

.btn+.dropdown-toggle {margin-left: -1px !important}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:0}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle)::before, .btn-group > .btn:last-child:not(:first-child)::before, .btn-group > .dropdown-toggle:not(:first-child)::before { border-radius: 0!important;}

.btn-group.btn-split>.btn:first-child{padding-left:2.5rem;padding-right:2.5rem}

.btn-pill, .btn-pill> a  {border-radius:  2.5rem !important;}
.btn-pill.btn-lg, .btn-pill.btn-lg> a {border-radius: 3.125rem!important;}
.btn-pill.btn-sm, .btn-pill.btn-sm> a {border-radius: 2rem!important;}
.btn-pill.btn-xs, .btn-pill.btn-xs> a {border-radius: 1.25rem!important;}

.btn-circle, .btn-circle> a {border-radius: 100px !important; padding: 0.4rem 0.450rem; }
.btn.disabled {opacity: .5}

.btn-plus{position:relative;font-size:1rem;text-transform:uppercase;padding-top:var(--pY1x);padding-bottom:var(--pY1x)}
.btn-plus:before{position:absolute;display:block;content:"+";top:1px;left:5px;font-size:1.25rem}
.btn-icon{width:2.5rem;height:2.5rem;line-height:2.5rem;padding:0!important;border-radius: 0.25rem}
.btn-icon i{font-size:1.25rem}
.btn-icon i.pe-7s-angle-up{font-size:31px;line-height:1.4}
.inline-buttons .btn{margin-right:var(--mX1x)}

.scroll-to-sidebar{position:fixed;z-index:1140;left:1.25rem;bottom:.75rem;display:none}
@media (max-width: 991.98px) {
    .scroll-to-sidebar {
        display: inline-block
    }
}
/* BTN BLUR */
.btn-blur-white {color: var(--black); text-shadow: var(--tshad-white); background-color: var(--white-op30); border-color: var(--white-op10); backdrop-filter: var(--bg-blur);}
.btn-blur-white:hover { color: var(--black); background-color: var(--white-op60);}
.btn-blur-black {color: var(--white); text-shadow: var(--tshad-black); background-color: var(--black-op30); border-color: var(--black-op10); backdrop-filter: var(--bg-blur);}
.btn-blur-black:hover { color: var(--white); background-color: var(--black-op60);}

.btn-white, .btn-white:active { color: var(--black)!important; border-color: var(--base2) !important; background-color: var(--white) !important; }
.btn-white:hover { color: var(--black)!important; border-color: var(--white) !important; background-color: var(--base2) !important; }
.btn-black, .btn-black:active { color: var(--white); border-color: var(--base1) !important; background-color: var(--black) !important; }
.btn-black:hover { color: var(--white); border-color: var(--black) !important; background-color: var(--base1) !important; }

/* BTN OUTLINE Styles */
.btn-outline-white, .btn-outline-black, .btn-outline-neutral, .btn-outline-primary, .btn-outline-secondary, .btn-outline-accent, .btn-outline-base1, .btn-outline-base2, .btn-outline { border-style: solid; background-color: var(--transparent); }

.btn-outline-white, .btn-outline-white:active { color: var(--white)!important; border-color: var(--white) !important; background-color: var(--transparent) !important; }
.btn-outline-white:hover { color: var(--black)!important; border-color: var(--white) !important; background-color: var(--white) !important; }
.btn-outline-black, .btn-outline-black:active { color: var(--black); border-color: var(--black) !important; background-color: var(--transparent) !important; }
.btn-outline-black:hover { color: var(--white); border-color: var(--black) !important; background-color: var(--black) !important; }

/* BTN Variants */
.btn-success, .btn-success:hover, .btn-info, .btn-warning, .btn-danger,
.btn-info:hover, .btn-warning:hover, .btn-danger:hover {color: var(--white)!important;}

.btn-info {background-color: var(--info) !important; border-color: var(--call) !important; }
.btn-info:hover, .btn-outline-info:hover, .btn-outline-info:active {background-color: var(--call); border-color: var(--info); color: var(--white)!important;}
.btn-outline-info {background-color: var(--transparent); border-color: var(--info); color: var(--info)!important;}

.btn-success, .dropdown-menu-context .block-separator a.btn-success {background-color: var(--success); border-color: #5cb85c; }
.btn-success:hover, .dropdown-menu-context .block-separator a:hover .btn-success,
.btn-outline-success:hover, .btn-outline-success:active {background-color: var(--success); border-color: var(--success); color: var(--white)!important;}
.btn-outline-success {background-color: var(--transparent); border-color: var(--success); color: var(--success)!important;}

.btn-danger {background-color: var(--danger); border-color: var(--black-op30); }
.btn-danger:hover, .btn-outline-danger:hover, .btn-outline-danger:active,
.btn-danger.btn-logout:hover, .btn-outline-danger.btn-logout:hover, .btn-outline-danger.btn-logout:active  {background-color: var(--danger)!important; border-color: var(--black-op30)!important; color: var(--white)!important;}
.btn-outline-danger {background-color: var(--transparent); border-color: var(--danger); color: var(--danger)!important;}

.btn-whats, .whats-link a.btn-whats { color: var(--white); background-color: var(--whats); border-color: #00da70;}
.btn-whats-alt { color: var(--whats-dark); background-color: var(--whats); border-color: #00da70;}
.btn-whats:hover, .btn-whats-dark:hover, .whats-link a.btn-whats:hover,
.btn-outline-whats:hover, .btn-outline-whats:active { color: var(--whats-dark)!important; background-color: #00da70; border-color: var(--whats);}
.btn-outline-whats { color: var(--whats)!important; background-color: var(--transparent); border-color: var(--whats); }
.btn-whats-dark, .btn-whats-alt:hover {color: var(--whats); background-color: var(--whats-dark); border-color: var(--whats);}


/* BTN Flat | Remove volume */
.btn-flat, .btn.btn-flat, [class^="btn-outline-"][class*="btn-flat"] { box-shadow: none !important;}
.btn-flat:active {box-shadow: none;}
.android .btn-flat {mask-image: none;}

/* BTN Ghost | Remove volume, bgcolor and padding left/right  */
.btn-ghost, [class^="btn-outline-"][class*="btn-ghost"] {padding-left: 0px!important; padding-right: 0px!important; background-color: var(--transparent) !important; -webkit-box-shadow: none !important; box-shadow: none !important; border-color: var(--transparent) !important;}
.btn-ghost:active { box-shadow: none;}
.android .btn-ghost {mask-image: none;}

/* Chat Float */
.btn-chat {display:flex; flex-direction:row-reverse}

#chat-float.btn-chat{position: fixed !important;bottom:1.5vw; right: 1.5vw;z-index:999; width:55px;}
@media (max-width: 767.98px) {
  #chat-float.btn-chat { bottom: 1vw; right: 1vw;}
}
#chat-float:hover { width: 170px;}
#chat-floor.btn-chat{position:relative;bottom:0;right:auto;display:inline-block}
#btn-chat-btn{display:flex;flex-direction:row-reverse;border-radius:100%;transition:all .5s ease-in-out;cursor:pointer;align-items:center;justify-content:center;box-sizing:border-box;box-shadow: 1px 5px 1rem var(--black-op30); position:absolute;z-index:2;text-decoration:none;width:60px;height:60px}
#btn-chat-btn i { font-size: 40px; line-height: 40px; position: relative;}

.btn-chat-content, .btn-chat-content:after { border-radius: 100px 65px 65px 100px;}
#chat-float .btn-chat-content, #chat-float .btn-chat-content:after {visibility: hidden;}
#chat-float:hover .btn-chat-content, #chat-float:hover .btn-chat-content:after {visibility: visible!important;}

.btn-chat-content{transform:translateX(10%);opacity:0;transition:all .5s ease-in-out;display:inline-flex;justify-content:center;flex-direction:column;box-shadow:0 2px 2px rgba(0,0,0,.08);transform:translateX(0);box-shadow:2px 0.25rem 10px 0 var(--black-op10);padding:10px 60px 10px 20px;z-index:1;height:60px}
.btn-chat-content:after {position: absolute; left:0; top: 0; bottom: 0; right: 0; width: 100%; height: 60px; background: linear-gradient(90deg,#00000000 0.75%,#00000029 152%);z-index: -1;}
#btn-chat-btn:hover~.btn-chat-content,.btn-chat.btn-open .btn-chat-content {opacity: 1;transform: translateX(-40px);margin-right: -28px;}
.btn-chat.btn-floor .btn-chat-content { opacity: 1;transform: translateX(0px);margin-right: auto;padding: 10px 25px 10px 60px;}
.btn-chat.btn-floor #btn-chat-btn:hover~.btn-chat-content, .btn-chat.btn-floor .btn-chat-content:hover, .btn-chat.btn-floor:hover .btn-chat-content {transform: translateX(7px);}
.btn-chat.btn-floor .btn-chat-content,.btn-chat.btn-floor .btn-chat-content:after {border-radius: 100px;}
.btn-chat.btn-floor .btn-chat-content:after {background: linear-gradient(90deg,#00000029 -10%,#00000000 104%);}
#chat-float .btn-chat-content p {opacity: 0;}
#chat-float:hover .btn-chat-content p, #chat-float #btn-chat-btn:hover~.btn-chat-content p {opacity: 1!important;}
.btn-chat-content p {font-weight: 400; font-size: 14px;padding: 0;margin: 0!important;line-height: 16px;z-index: 1;}
.btn-chat-content p b, .btn-chat-content p strong {font-weight: 700; font-size: 16px; display: block;line-height: 18px;padding-top: 3px;}

.btn-whats-close { position: absolute !important; top: -25px!important; right: 0px;width: 22px; height: 22px; line-height: 22px; padding: 0;}
.btn-whats-close:active { top: -23px!important;}

/* BTN Scroll for More */
.btn-scroll-more{display:inline-block;height:2.5rem;color:var(--white);text-transform:none;text-decoration:none;font-size:1rem;margin-bottom:65px;backface-visibility:hidden}
.btn-scroll-more:hover, .btn-scroll-more:focus{color:var(--white);text-decoration:none}
.btn-scroll-more span{display:inline-block;vertical-align:middle;font-weight:300}
.btn-scroll-more .icon{position:relative;display:inline-block;width:2.5rem;height:2.5rem;vertical-align:middle;border:1px solid var(--white);border-radius:50%;margin-right: 0.5rem;padding: 0.5rem 0 0 .75rem}
.btn-scroll-more .icon:before{display:block;width:10px;height:1.25rem;content:"";border:1px solid var(--white);border-radius:.75rem}
.btn-scroll-more .icon:after{position:absolute;display:block;top:.75rem;left:var(--mX1x);width:2px;height: 0.25rem;content:"";background-color:var(--white);-webkit-animation:scroll 1.2s infinite;animation:scroll 1.2s infinite}
@-webkit-keyframes scroll{0%{opacity:.8;-webkit-transform:translateY(0)}60%{opacity:.6}100%{opacity:0;-webkit-transform:translateY(.5rem)}}@-moz-keyframes scroll{0%{opacity:.8;-moz-transform:translateY(0)}60%{opacity:.6}100%{opacity:0;-moz-transform:translateY(.5rem)}}@-ms-keyframes scroll{0%{opacity:.8;-ms-transform:translateY(0)}60%{opacity:.6}100%{opacity:0;-ms-transform:translateY(.5rem)}}@keyframes scroll{0%{opacity:.8;transform:translateY(0)}60%{opacity:.6}100%{opacity:0;transform:translateY(.5rem)}}

/*Icons Alignment*/
.dropdown-menu li a i, .dropdown-menu li a i:before, .dropdown-menu li a i:after,
.btn i, .btn i:before, .btn i:after {font-size: 1em; line-height: 1em; text-align: center;}

.icon-left> i, i.icon-left, .icon-center> i, i.icon-center {margin-right: 10px;}
.icon-right> i, i.icon-right, .icon-center> i, i.icon-center {margin-left: 10px;}

/*Label | Badge */
.label {margin: 0; font-size: 0.9rem; font-weight: normal; white-space: nowrap; color: var(--body-text); background: rgba(0, 0, 0, 0.05)}
.label:empty {display: none}
.label.align-left {margin-right: .75rem}
.label.align-right {margin-left: .75rem}

.label.label-success {color: var(--success)}
.label.label-info {color: var(--info)}
.label.label-warning {color: var(--warning)}
.label.label-danger {color: var(--danger)}

.badge {vertical-align: middle; min-width: 2rem; padding: .25rem .25rem; border-radius: var(--box-radius);}
.badge:empty {display: inline-block}

.badge[class*=" bi-"]:before,.badge[class*=" mdi-"],.badge[class*=" pe-7s-"],.badge[class^=bi-]:before,.badge[class^=mdi-],.badge[class^=pe-7s-]{font-size:1.25rem}
.badge[class*=" bi-"],.badge[class*=" pe-7s-"],.badge[class^=bi-],.badge[class^=pe-7s-]{padding: 0 0.5rem}

.badge[class^="mdi-"], .badge[class*=" mdi-"] {padding: 0 .5rem}

.badge i {display: inline-block; vertical-align: middle; margin-left: -2px; margin-top: -2px; line-height: 1; font-size: 1rem; }

.badge[class*=" bi-"].badge-circle,.badge[class*=" mdi-"].badge-circle,.badge[class*=" pe-7s-"].badge-circle,.badge[class^=bi-]:before.badge-circle,.badge[class^=mdi-].badge-circle,.badge[class^=pe-7s-].badge-circle{border-radius:50%}

.badge.badge-circle {border-radius: 1rem}
.badge.badge-success{background-color:var(--success)}.badge.badge-info{background-color:var(--info)}.badge.badge-warning{background-color:var(--warning)}.badge.badge-danger{background-color:var(--danger)}

/* TABLE */
.table-wrap { border-width: 2px; border-style: solid; overflow: hidden; margin: 0 0 1.25rem 0;}
table, .table {width: 100%; margin: 0; overflow: hidden;}
table th, .table th, table td, .table td  {padding: 0.5rem !important;}
table td, .table td { vertical-align: middle !important; border-bottom: 1px dotted var(--black-op20)}
table tfoot td, .table tfoot td { border-bottom: none;}
tfoot td.amount, tfoot td span.amount { font-weight: bold;}

.table-wrap table tr:hover td {background-color: var(--base2) }

.table-hover>tbody>tr {-webkit-transition: background-color .25s; transition: background-color .25s}

@media (max-width: 767.98px) {
    .table-responsive { border: 0 }
}

/*=== FORMS ===*/
select { -webkit-user-select: none; -khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
select::-ms-expand { display: none;}

input.form-control[name="contact_name"] { border-top-right-radius: var(--box-radius) !important; }

.form-row-cols {margin-left: var(--mX-1x); margin-right: var(--mX-1x);}
.form-row-cols .form-group { margin-bottom: 0px;}

.form-response {display: none; text-align: left; margin-bottom: var(--mY2x);}
.required, label abbr { font-weight: normal; font-size: .75rem; opacity: 0.6; }

.input-group-addon {background-color: var(--transparent)}
.form-group label, .woocommerce label, label a {font-size: 0.9rem!important; cursor: pointer; position: relative;}
input, input[type="text"], input[type="tel"], input[type="email"], input[type="password"], textarea, .form-control, .select2-container--neutral .select2-selection--single,
.select2-container--neutral .select2-selection--single .select2-selection__rendered {font-family: inherit; border-width: 1px; border-style: solid; outline: none; max-width: 100%; -webkit-box-shadow: 0px 0px 1px 2px var(--transparent) inset; -moz-box-shadow: 0px 0px 1px 2px var(--transparent) inset;-o-box-shadow: 0px 0px 1px 2px var(--transparent) inset; box-shadow: 0px 0px 1px 2px var(--transparent) inset; backdrop-filter: var(--bg-blur);}
.form-error-box {position: absolute;top: 0px; right: 0px !important;}
.form-control .form-error-box, .form-error-box label { color: var(--white) !important; background-color: var(--danger) !important;font-size: .75rem; padding: 5px !important; width: auto !important; border: none !important; position: relative !important;}
.form-control.error, input[type="text"].error, textarea.error, select.error {border-color:var(--danger) !important;-webkit-box-shadow: 0 1px 2px var(--danger) !important;-moz-box-shadow: 0 1px 2px var(--danger) !important;-o-box-shadow: 0 1px 2px var(--danger) !important;box-shadow: 0 1px 2px var(--danger) !important;}

.select2-container--neutral .select2-selection--single .select2-selection__rendered { line-height: inherit!important; background-color: var(--transparent) !important; border: none !important; box-shadow: none !important;}
.select2-container .select2-selection--single {margin: 0; height: inherit;}
.select2-container .select2-selection--single .select2-selection__rendered {margin: 0;}

.vf-form-wrap { width: 100%; max-width: 600px; margin-left: auto; margin-right: auto;}
.form-normal .input-group .input-group-addon,
.vf-form-wrap.form-hidden-true.form-success .form-group {display: none!important;}
.vf-form-wrap.form-normal .input-group { display: block}

.form-normal .input-group .input-group-addon,
.vf-form--compact .input-group .input-group-addon { backdrop-filter: var(--bg-blur);}

.fone2-false> .form-group { width: 100%!important; }

.form-group { margin-bottom: var(--mY1x)}
.input-group-addon {padding: 0.15rem .5rem; font-size: 1.15rem;}

form.agree-false .form-group.input-agree {display: none !important; visibility: hidden;}

.input-check.checkbox {padding-left: 5px; text-align: left;}
.input-check.checkbox label { padding-left: var(--pX2x)}
.input-check.checkbox p { margin-bottom: 0px; padding-left: 0.5rem;}
.input-check.checkbox p,
.input-check.checkbox p a {font-size: .83rem;}
.input-check.checkbox p a {display: inline-block;}

.checkbox .required {margin-left: -0.5rem;}
.checkbox input { padding: 0px;left: 5px; top: -5px; position:absolute;opacity:0;cursor:pointer;height:0;width:0}

.checkbox .checkmark {position:absolute;top:-3px;left:0;height:1.25rem;width:1.25rem;background-color:var(--gray2);}
.checkbox .checkmark:before {content: ""; display: inline-block; position: absolute; left: -3px;top: -3px; right: -3px; bottom: -3px;border-radius: 0.25rem; -moz-box-sizing: border-box;box-sizing: border-box;}

.checkbox input.error+ .checkmark {border-color:var(--danger) !important;}
.checkbox input.error+ .checkmark:before {border: solid 2px var(--danger); box-shadow: 0 0 0 0 var(--danger); animation: pulse-danger 2s infinite;}
@keyframes pulse-danger {
    0% {transform: scale(1.15);box-shadow: 0 0 0 0 rgba(var(--danger), 0.7);}
    70% {transform: scale(1);box-shadow: 0 0 0 1rem rgba(var(--danger), 0);}
    100% {transform: scale(1.15);box-shadow: 0 0 0 0 rgba(var(--danger), 0);}
}

.checkbox input.valid+ .checkmark {border-color:var(--success) !important; background-color:var(--success) !important;}

.checkbox:hover input ~ .checkmark {background-color: var(--gray2);}
.checkbox input:checked ~ .checkmark { background-color: var(--primary);}
.checkbox .checkmark:after{content:"";position:absolute;display:none; left: 0.4rem; border-radius: 0.25rem; top: -0.1rem; width: 0.6rem; height:1rem; border:solid var(--white); border-width:0 0.2rem 0.2rem 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.checkbox input:checked ~ .checkmark:after {display: block;}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group { margin-left: -2px;}

/*Form Protect content*/
.form-protected-wrap form { margin: 2vw auto;}

.form-protected-wrap form { max-width: 500px;}
.form-protected-wrap form .card-body {padding: var(--pY2x) var(--pX2x);}

.form-protected-wrap form h3 {margin-bottom: var(--mY1x) !important;}
.form-protected-wrap form p {margin-bottom: var(--my2x) !important;}

/* Modal/Box Header */
.box-header-wrap {margin: 0px var(--mX-2x) 1.25rem!important; padding: var(--pY1x) var(--pX2x); background: var(--base2);}
.vf-form-wrap .box-header-wrap .title,
.vf-form-wrap .box-header-wrap .title> h4 {color: var(--box-text);}
.box-header {display: flex; width: 100%; align-items: center; justify-content: space-between; gap: 1.2rem;}
.box-header .icon,
.box-header .title {display: flex; align-items: center; width: 100%;}
.box-header .title.col-flex> * {width: 100%;}
.box-header .icon { max-width: 80px;}
.box-header .icon span {display: flex; }
.box-header .title h4, .box-header .title h3, .box-header .title h2 { font-size: 1.25rem; text-transform: none; margin-bottom: 0px}
.box-header small {font-size: .9rem;}

.modal .vf-form-wrap.vf_form_whatsapp-wrap {width: auto; margin: var(--mY-1x) var(--mX-2x) var(--mY-2x)!important; padding: 0px var(--pX2x) var(--pY2x);}
.modal .vf-form-wrap.vf_form_whatsapp-wrap .box-header .icon span {padding: 0; border-radius: 100px; overflow: hidden;}

/* FORM Whatsapp*/
#modal-whatsapp.modal-theme-whats button.close span {color: var(--white)!important;}
#modal-whatsapp.modal-theme-whats .modal-title {color: var(--white)!important; background: var(--whats-dark)!important;}
#modal-whatsapp.modal-theme-whats .vf-form-wrap.vf-form-theme--whats {color: var(--black); background: #f4f0ea url(../images/ui-kit/bg-whatschat.png);}
#modal-whatsapp.modal-theme-whats .vf-form-wrap.vf-form-theme--whats .box-header-wrap,
.vf-form-wrap.vf-form-theme--whats .checkbox input:checked ~ .checkmark {color: var(--white)!important; background: #075e54;}
#modal-whatsapp.modal-theme-whats .vf-form-wrap.vf-form-theme--whats .box-header-wrap .title,
#modal-whatsapp.modal-theme-whats .vf-form-wrap.vf-form-theme--whats .box-header-wrap .title> h4 {color: var(--white);}
.vf-form-wrap.vf_form_whatsapp-wrap .box-header-wrap .vf_whatsimage-wrap,
.vf-form-wrap.vf_form_whatsapp-wrap .box-header-wrap .vf_favicon-wrap {background: var(--white); border-radius: 100px; overflow: hidden; box-shadow: var(--bshad2);}
.vf-form-wrap.vf_form_whatsapp-wrap .input-group {margin-bottom: var(--mY1x)!important;}
.vf-form-wrap.vf_form_whatsapp-wrap .form-control {min-height: 45px;}
.vf-form-wrap.vf_form_whatsapp-wrap .msg-right .input-group-addon,
.vf-form-wrap.vf_form_whatsapp-wrap .msg-right .form-control { color: var(--black)!important; background-color: #d9fdd3!important; border: none!important;}
.vf-form-wrap.vf_form_whatsapp-wrap .input-wamsg .valid-label:before {content: "\e06b"!important}
.vf-form-wrap.vf_form_whatsapp-wrap .valid-label:before {color: var(--call) !important; }
.vf-form-wrap.vf_form_whatsapp-wrap .msg-left .input-group-addon,
.vf-form-wrap.vf_form_whatsapp-wrap .msg-left .form-control,
.vf-form-wrap.vf_form_whatsapp-wrap .checkbox .checkmark {color: var(--black)!important; background-color: var(--white); border: none!important;}

.icon-letter-wrap { background-color: var(--white); text-align: center; display: block!important; text-decoration: none; overflow: hidden;}
.icon-letter-wrap.has-bgimage { background-color: var(--white); text-indent: -999em; background-position: center!important; background-size: cover !important;}
.icon-letter-wrap.no-bgimage { background-color: var(--primary)!important; color: var(--primary-text)!important;}

/* FORM Compact */
.vf-form--compact div:not(.checkbox) label,
.vf-form--compact .input-cel .input-group-addon,
.fone2-false .input-cel, .vf-form-wrap.no-icons .input-group-addon,
.vf-form-wrap.no-icon .input-group-addon, .no-icons i { display: none!important; visibility: hidden!important;}
.vf-form--compact .input-group .input-group-addon { display: table-cell; visibility: visible;}
.vf-form--compact .form-row-cols .form-group { padding-left: 0px!important; padding-right: 0px !important}
.vf-form-wrap.no-icons .input-group {display: block!important;}

.vf-form--compact .form-response> p {margin-bottom: 0px !important;}

.vf-form--compact .form-group {margin: 0px !important;}

.vf_form_action-wrap.vf-form--compact .input-acao,
.vf_form_callback-wrap.vf-form--compact .input-agendar {margin-bottom: var(--mY2x) !important;}

.vf-form--compact .control-label span.label-txt,
.vf-form--compact .help-block {margin: 0px !important;}
.vf-form--compact .input-cel> .input-group { display: block; width: auto !important; }
.vf-form--compact .form-group.input-check { margin: var(--mY1x) 0px 1.25rem!important;}
.vf-form--compact .form-group.form-last {margin-top: 1.25rem !important;}
/**/

.wpcf7-form .row {margin-bottom: 1.5rem;} /*wpcf7*/
.wpcf7-form {padding: var(--pY1x) var(--pX1x);} /*wpcf7*/
.wpcf7-form .row:last-child {margin-bottom: 0px !important;} /*wpcf7*/
div.wpcf7-response-output {margin-top: 0px !important; margin-bottom: var(--mY1x) !important;} /*wpcf7*/s

/* Form .form-MD */
.form-MD input, .form-MD textarea,
.form-MD select {border-radius: 0px!important; -webkit-border-radius: 0px!important; -moz-border-radius: 0px!important; -o-border-radius: 0px!important;}
.form-MD .form-input input {border-top-color: var(--transparent)!important; border-left-color: var(--transparent)!important; border-right-color: var(--transparent)!important;}

.form-input { display: inline-block; position: relative; width: 100%; margin-bottom: var(--mY1x)}
.form-input input, .form-input textarea {overflow:hidden;width:100%;line-height:1.3rem;padding:.75rem 10px 10px;border:none;border-color:var(--transparent);border-bottom:1px solid;-webkit-transition:all .25s;transition:all .25s;box-shadow:none!important;}
.form-input textarea#comment-comment {height: 5rem; overflow-y: scroll;}
.form-input input:focus, .form-input textarea:focus { outline: none; border-bottom: 1px solid;}

.form-input label {position: absolute; z-index: 1; left: 5px;top: 5px;font-size: .8rem;margin-left: 0 !important;-webkit-transition: .2s ease-out;-moz-transition: .2s ease-out;-o-transition: .2s ease-out;-ms-transition: .2s ease-out;transition: .2s ease-out}
.form-input.active label{font-size:.75rem;line-height:100%;-webkit-transform:translateY(-110%);-moz-transform:translateY(-110%);-ms-transform:translateY(-110%);-o-transform:translateY(-110%);transform:translateY(-110%)}
.form-input.active .helper-link{opacity:0;visibility:hidden}
.form-input.disabled{cursor:not-allowed}
.form-input.disabled input,.form-input.disabled textarea{border-color:var(--gray2);cursor:not-allowed}
.form-input.disabled label{color:var(--gray2)}
.form-input.form-input-white input,
.form-input.form-input-white textarea{color:var(--white);border-bottom-color:var(--gray2)}
.form-input.form-input-white input:focus,
.form-input.form-input-white textarea:focus{border-bottom-color:var(--white)}
.form-input.form-input-white label{color:var(--gray2)}
.form-input.form-input-white.active label{color:var(--white)}
.helper-text{font-size:.75rem}
.helper-link{position:absolute;top:50%;right:0;font-size:.75rem;margin-top:-0.5rem;text-transform:none;opacity:.6;visibility:visible;-webkit-transition:all .25s;transition:all .25s}
.helper-link:hover, .helper-link:focus { opacity: 1}

.helper-text {font-size: .75rem;}

.helper-link{position:absolute;top:50%;right:0;font-size:.75rem;margin-top:-0.5rem;text-transform:none;opacity:1;visibility:visible;-webkit-transition:.25s;transition:.25s}
.form-control.active .helper-link {opacity: 0;visibility: hidden;}

label.error { display: none !important}
.form-input input.error,.form-input-white input.error,
.form-input textarea.error,.form-input-white textarea.error,
.form-input input:focus.error,.form-input-white input:focus.error,
.form-input textarea:focus.error,.form-input-white textarea:focus.error { color: var(--danger); border-color: var(--danger); }

.form-input input.valid, .form-input input:focus.valid,.form-input textarea.valid,.form-input textarea:focus.valid, .form-input-white input.valid,
.form-input-white input:focus.valid,.form-input-white textarea.valid,.form-input-white textarea:focus.valid{border-color:var(--success)}
.form-input.active input.error~label, .form-input-white.active input.error~label, .form-input.active textarea.error~label,
.form-input-white.active textarea.error~label {color: var(--danger);}

.form-input.active input.valid~label, .form-input-white.active input.valid~label,
.form-input.active textarea.valid~label, .form-input-white.active textarea.valid~label {color: var(--success);}

.form-input input.error~.helper-link, .form-input-white input.error~.helper-link,
.form-input input.valid~.helper-link, .form-input-white input.valid~.helper-link{opacity:0;visibility:hidden}

.input-group input.error~.error-label, .input-group textarea.error~.error-label, .input-group input.valid~.valid-label,
.input-group textarea.valid~.valid-label, .form-input input.error~.error-label, .form-input textarea.error~.error-label,
.form-input input.valid~.valid-label, .form-input textarea.valid~.valid-label { opacity: 1; visibility: visible}

.response-holder{visibility:hidden;opacity:0;padding:.75rem 0;font-size:.75rem;line-height:1.8;-webkit-transition:all .4s;transition:all .4s}
.response-holder.error,
.response-holder.success {visibility: visible;  opacity: 1}
.response-holder.error {color: var(--danger)}
.response-holder.success { color: var(--success)}

label { display: inline-block; margin-bottom: 0.25rem}

.form-control { position: relative; width: 100%; margin-bottom: var(--mY1x);}

.form-control input,.form-control textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:.25s ease-out;transition:.25s ease-out}
.form-control textarea {padding-top: 27px;}
.form-control label { position: absolute; left: 0; top: 1.25rem; -webkit-transition: 0.2s ease-out; -moz-transition: 0.2s ease-out; -o-transition: 0.2s ease-out; -ms-transition: 0.2s ease-out; transition: 0.2s ease-out;}

.form-control.active label{font-size:.75rem;-webkit-transform:translateY(-130%);-moz-transform:translateY(-130%);-ms-transform:translateY(-130%);-o-transform:translateY(-130%);transform:translateY(-130%)}

.form-group + .checkbox, .form-group + .checkbox-inline,.form-group + .radio, .form-group + .radio-inline {margin-top: 2.5rem;}

/* Validation */
label.error {display: none !important;}

.form-control input.error,
.form-control textarea.error {color: var(--danger);border-color: var(--danger); -webkit-box-shadow: 0 1px 0 0 var(--danger);  box-shadow: 0 1px 0 0 var(--danger);}
.form-control.active input.error ~ label,
.form-control.active textarea.error ~ label {color: var(--danger);}

.form-control input.valid,
.form-control textarea.valid {border-color: var(--success);-webkit-box-shadow: 0 2px 0 0 var(--success);box-shadow: 0 2px 0 0 var(--success);}

.form-control.active input.valid ~ label,
.form-control.active textarea.valid ~ label {color: var(--success);}

.form-control input.error ~ .helper-link, .form-control input.valid ~ .helper-link {opacity: 0;visibility: hidden;}

.error-label, .valid-label{position:absolute;z-index:3;top:50%;font-weight:300;right:0;font-size: 1.5rem; margin-top:-0.75rem;opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s}
.error-label:before, .valid-label:before {font-family: "MDicon"; padding-right: 10px;}
.valid-label:before{font-family: MDicon !important; color:var(--success); content: "\e048"}
.error-label:before{font-family: MDicon !important; color:var(--danger); content:"\e183";}

.form-control input.error ~ .error-label,
.form-control textarea.error ~ .error-label,
.form-control input.valid ~ .valid-label,
.form-control textarea.valid ~ .valid-label {opacity: 1;visibility: visible;}

.form-control, .wpcf7-form-control {display: block; width: 100%; }
.form-control, .wpcf7-form-control, .input-group-btn .btn { padding: 0.5em; line-height: 1.2em; height: 2.2em;}

.wpcf7-submit {width: auto} /*btn submit*/

.form-control:focus { outline: none; z-index: 3; text-align: left;}

.form-control[disabled], .form-control.disabled { opacity: .8; cursor: not-allowed; color: var(--gray2); border-color: var(--gray2)}

.form-control[disabled]::-moz-placeholder,
.form-control.disabled::-moz-placeholder { color: var(--gray2);  opacity: 1}
.form-control[disabled]:-ms-input-placeholder,
.form-control.disabled:-ms-input-placeholder { color: var(--gray2)}
.form-control[disabled]::-webkit-input-placeholder,
.form-control.disabled::-webkit-input-placeholder { color: var(--gray2)}
.form-control::-moz-placeholder {opacity: 1}
.form-control:-ms-input-placeholder { color: var(--gray1)}
.form-control::-webkit-input-placeholder {color: var(--gray1)}
.form-control.input-lg {height: 3.125rem; padding: 0 1.5rem; font-size: 110%}
.form-control.input-sm {height: 35px; padding: 0 var(--pX1x);}
.form-control.error { border-color: var(--danger)}
.form-control.error::-moz-placeholder { color: var(--danger); opacity: 1}

.form-control.error:-ms-input-placeholder { color: var(--danger)}
.form-control.error::-webkit-input-placeholder { color: var(--danger)}
.form-control.valid { border-color: var(--success)}
.form-control.valid::-moz-placeholder {color: var(--success); opacity: 1}
.form-control.valid:-ms-input-placeholder {color: var(--success)}
.form-control.valid::-webkit-input-placeholder {color: var(--success)}
textarea.form-control { height: auto; padding-top: 10px; padding-bottom: 10px; width: 100%!important;}

.form-inline .form-control, .form-inline .btn,.form-inline .form-group,.form-inline .checkbox,
.form-inline .radio, .form-inline label {display: inline-block;vertical-align: middle}

.form-inline .form-group {margin-right: var(--mX1x)}
.form-inline .form-group:last-child {margin-right: 0}
.form-inline .btn {margin: 0}
.form-inline.text-right .form-group {margin-right: 0;margin-left: var(--mX1x)}
.form-inline.text-right .form-group:first-child {margin-left: 0}
.form-inline.text-center .form-group {margin-right: 0.5rem;margin-left: 0.5rem}
.form-group+.checkbox,.form-group+.checkbox-inline,.form-group+.radio,.form-group+.radio-inline,
.form-input+.checkbox,.form-input+.checkbox-inline,.form-input+.radio,.form-input+.radio-inline {margin-top: 1.25rem}

/* SEARCH Field */
.vf_form_search-wrap { min-width: 180px;}
.vf_form_search-wrap button[type="submit"],
.vf_form_search-wrap button[type="submit"]:hover { z-index: 3;}
#header .vf_form_search-wrap, #header .vf_form_search-wrap form  {display: inline-block; vertical-align: middle; text-align: center;}
#body .vf_form_search-wrap { display: block; width: 100%}

#intro .search-term {padding: 0px 10px;}

/* White - Black styles */
.form-white label, .form-white .checkbox p { color: var(--white); }
.form-white input, .form-white select, .form-white textarea, .form-white .input-group-addon { color: var(--white)!important; background-color: var(--black-op10)!important; }
.form-white input, .form-white select, .form-white textarea, .form-white .input-group-addon { border: 1px solid var(--white-op40)!important; }
.form-white select option { color: var(--base2)!important; background-color: var(--base1)!important; }
.form-white .checkbox .checkmark { background-color: var(--white-op50); }
.form-black label, .form-black .checkbox p { color: var(--black); }
.form-black input, .form-black select, .form-black textarea, .form-black .input-group-addon { color: var(--black)!important; background-color: var(--white-op10)!important; }
.form-black input, .form-black select, .form-black textarea, .form-black .input-group-addon { border: 1px solid var(--black-op40)!important; }
.form-black select option { color: var(--base1)!important; background-color: var(--base2)!important; }
.form-black .checkbox .checkmark { background-color: var(--black-op50); }
/**/

.response-holder{visibility:hidden;opacity:0;padding:.75rem 0;font-size:.75rem;line-height:1.8;-webkit-transition:all .4s;transition:all .4s}
.response-holder.error, .response-holder.success {visibility: visible;opacity: 1;}

.response-holder.error {color: var(--danger); }
.response-holder.success {color: var(--success);}

/* Custom Checkboxes and Radios */
.checkbox,.checkbox-inline,.radio,.radio-inline{position:relative;display:block;cursor:default;padding-left:var(--pX1x);margin-bottom:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
label.hover {cursor: pointer;}

.checkbox-inline, .radio-inline {display: inline-block; margin-right: 1.25rem;}

.text-right .checkbox-inline, .text-right .radio-inline {margin-left: var(--mX1x);margin-right: 0;}

.icheckbox.checked,.radio-alt .iradio.checked{left:-0.5rem;top:-8px;width:.75rem;height:22px;border-top:2px solid var(--transparent);border-left:2px solid var(--transparent);border-right:2px solid var(--success);border-bottom:2px solid var(--success);-webkit-transform:rotateZ(40deg);-moz-transform:rotateZ(40deg);-ms-transform:rotateZ(40deg);-o-transform:rotateZ(40deg);transform:rotateZ(40deg);backface-visibility:hidden;-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-o-transform-origin:100% 100%;transform-origin:100% 100%}
.radio-alt .iradio {border-radius: 1px;}
.iradio,.iradio:before{border-radius:50%;-webkit-transition:.25s ease;transition:.25s ease}.iradio:before{position:absolute;display:block;content:"";width:8px;height:8px;background-color:var(--success);opacity:0;top:3px;left:3px;-webkit-transform:scale(0);transform:scale(0)}.iradio.checked{border-color:var(--success)}.iradio.checked:before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.icheckbox.disabled,.iradio.disabled{border-color:var(--gray2);background-color:var(--gray2);cursor:default}
.text-right .checkbox-inline,.text-right .radio-inline{margin-left:1.5rem;margin-right:0}
.light-color .checkbox,.light-color .checkbox-inline,.light-color .radio,.light-color .radio-inline{color:var(--white)}.light-color .icheckbox,.light-color .iradio{border-color:var(--white)}.light-color .icheckbox:before,.light-color .radio-alt .iradio:before{color:var(--neutral)}.light-color .iradio:before{background-color:var(--neutral)}.light-color .size-lg .iradio:before,.light-color.size-lg .iradio:before{background-color:#5e5e5e}.light-color .size-lg .icheckbox:before,.light-color .size-lg.radio-alt .iradio:before,.light-color.size-lg .icheckbox:before,.light-color.size-lg.radio-alt .iradio:before{color:#5e5e5e}.light-color .radio-alt .iradio:before{background-color:var(--transparent)}.icheckbox.disabled,.iradio.disabled{border-color:var(--white);background-color:var(--white);opacity:.6}

label.hover {cursor: pointer}

.checkbox-inline, .radio-inline {display: inline-block; margin-right: 1.25rem}

.text-right .checkbox-inline, .text-right .radio-inline {margin-left: var(--mX1x); margin-right: 0}
.text-center .checkbox-inline, .text-center .radio-inline {margin-left: 10px; margin-right: 10px}

/*=== SOCIAL ICONS ===*/
.vf-social-icons-wrap {display: flex; align-items: center; gap: .25rem; position: relative; z-index: 10; }

.vf-social-icons-wrap a { width: 1.5rem; height: 1.5rem; padding: 0.25rem; display: flex; align-items: center; justify-content: center; text-decoration:none; opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;backface-visibility:hidden}
.vf-social-icons-wrap a, .vf-social-icons-wrap a i { font-size: 1.25rem; line-height: 1.25rem; }
.vf-social-icons-wrap a:hover { transform: scale(1.1); filter: saturate(1.5);}

.vf-social-icons-wrap a.sb-blog i {font-size: 1.1em; line-height: 1.1em; padding: 0rem;}

.vf-social-icons-wrap a.sb-blog {padding: 0.1rem;}
.sb-facebook{color:#1283ff}.sb-facebook:hover{color:#1283ff}.sb-flickr{color:#0063dc}.sb-flickr:hover{color:#0063dc}.sb-github{color:#4183c4}.sb-github:hover{color:#4183c4}.bi-gplus,.sb-google-plus{color:#dd4b39}.bi-gplus:hover,.sb-google-plus:hover{color:#dd4b39}.sb-instagram i{color:#2f14c7;background:-webkit-linear-gradient(top,#2f14c7 0,#d61a2f 44%,#ffea69 100%);background:-moz-linear-gradient(top,#2f14c7 0,#d61a2f 44%,#ffea69 100%);background:linear-gradient(to bottom,#2f14c7 0,#d61a2f 44%,#ffea69 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: var(--transparent);-webkit-text-fill-color:var(--transparent)}.sb-instagram:hover{color:#2f14c7}.sb-jsfiddle{color:#4679bd}.sb-jsfiddle:hover{color:#4679bd}.sb-lastfm{color:#e31b23}.sb-lastfm:hover{color:#e31b23}.sb-linkedin{color:#0976b4}.sb-linkedin:hover{color:#0976b4}.sb-paypal{color:#253b80}.sb-paypal:hover{color:#253b80}.sb-pinterest{color:#cc2127}.sb-pinterest:hover{color:#cc2127}.sb-skype{color:#00aff0}.sb-skype:hover{color:#00aff0}.sb-soundcloud{color:#f80}.sb-soundcloud:hover{color:#f80}.sb-spinedoverflow{color:#fe7a15}.sb-spinedoverflow:hover{color:#fe7a15}.sb-steam{color:#7da10e}.sb-steam:hover{color:#7da10e}.sb-stumbleupon{color:#eb4924}.sb-stumbleupon:hover{color:#eb4924}.sb-trello{color:#256a92}.sb-trello:hover{color:#256a92}.sb-tumblr{color:#35465c}.sb-tumblr:hover{color:#35465c}.sb-twitch{color:#6441a5}.sb-twitch:hover{color:#6441a5}.sb-twitter{color:#55acee}.sb-twitter:hover{color:#55acee}.sb-vimeo{color:#1ab7ea}.sb-vimeo:hover{color:#1ab7ea}.sb-wechat{color:#98d11c}.sb-wechat:hover{color:#98d11c}.sb-wordpress{color:#21759b}.sb-wordpress:hover{color:#21759b}.sb-yahoo{color:#400191}.sb-yahoo:hover{color:#400191}.sb-youtube{color:#e52d27}.sb-youtube:hover{color:#e52d27}.sb-whatsapp{color:var(--whats);}.sb-whatsapp:hover{color: #00da70;}

/*=== SOCIAL BTNS ===*/
.share-bar {position: relative;}
.share-bar .social-label { display: none;}

ul.social-icons li a i:first-child {color: var(--box-text); background-color: transparent;}

ul.social-icons { overflow: hidden; margin: 0px; }
ul.social-icons, ul.social-icons, ul.action-icons {height: auto;overflow: hidden;list-style: none!important; margin-left: 0px !important;}
ul.social-icons li { display: inline-block; vertical-align: top;}
ul.social-icons li a, ul.action-icons li a { display: inline-block;padding: 0rem 0.5rem; width: 2.5rem;height: 2.25rem; line-height: 2.25rem; font-size: 1.6rem;overflow: hidden;position: relative;text-align: center; transition: all 0.35s;}
ul.social-icons li a i, ul.action-icons li a i {display: block; line-height: 2.25rem; height: 2.25rem;position: relative;top: 0;transition: top 0.35s;width: 100%;margin-bottom: 1.5rem;}
ul.social-icons li a:hover i, ul.action-icons:hover li a i {color: var(--white); top: -3.75rem;}

ul.social-icons li.wa-share a {padding: 0 0.5rem; width: 110px;}
ul.social-icons li.wa-share a, ul.social-icons li.wa-share a i { background-color: var(--transparent); color: var(--whats)!important;}

.share-bar ul.social-icons li.telegram-share a i:first-child,
ul.social-icons li.telegram-share a, ul.social-icons li.telegran-share a i {background-color: var(--transparent); color: #0088cc !important;}
ul.social-icons li.telegram-share a:hover,
.share-menu ul.social-icons li.telegram-share { background-color: #0088cc; color: var(--white)!important; -webkit-text-fill-color: var(--white) !important;}
ul.social-icons li.telegran-share a:hover i,
ul.social-icons li.telegram-share a i:last-child,
.share-menu ul.social-icons li.telegram-share a i { color: var(--white)!important; -webkit-text-fill-color: var(--white) !important;}

ul.social-icons li.wa-share a:hover,
.share-menu ul.social-icons li.wa-share { background-color: var(--whats); color: var(--whats-dark)!important;}
ul.social-icons li.wa-share a:hover i,
.share-menu ul.social-icons li.wa-share a i { color: var(--whats-dark)!important; -webkit-text-fill-color: var(--whats-dark) !important;}
ul.social-icons li.wa-share a i::before {float: right; line-height: 2.25rem;}
ul.social-icons li.wa-share a i small{ font-size: .75rem; position: absolute; top: 0px; left: 5px; margin-right: 1.5rem; font-family: sans-serif; letter-spacing: var(--lttspace-sm); text-transform: uppercase;}
ul.social-icons li.wa-share a i:first-child small { font-weight: bold;}
ul.social-icons li.wa-share a i:last-child small,
ul.social-icons li.wa-share a:hover i:last-child small,
ul.social-icons li.wa-share a:active i:last-child small { font-size: 0.55rem!important; line-height: 2.25rem; left: 0.25rem; font-weight: 400!important; }
ul.social-icons li.qrcode-share { cursor: pointer; }
ul.social-icons li .label {display: inline-block; font-size: 0.85rem; line-height: 1.2rem; padding: 0.5rem .25rem; background-color: var(--transparent);}
ul.social-icons li.qrcode-share> .qr-code { display: none; visibility: hidden; top: -140px; overflow: visible; }

.share-menu .social-icons.dropdown-menu > li:not(.wa-share):not(.telegram-share) > a:hover { background-color: var(--black-op10)}

/* LISTA */
.box-wrap .list-wrap ul, .box-wrap ul.list-wrap {margin-bottom: 0px !important;}
.list-wrap ul, ul.list-wrap {margin: 0px 0px 1.5rem 1.5rem; list-style: none;}
.list-wrap ul li:before, ul.list-wrap li:before {font-family:'FontAwesome'; content:"\f192"; display:inline-block;font-size: 85%; line-height: 100%; margin: 0px var(--mX1x) 0px 0px; vertical-align: 1px;}

.list-wrap.list-circle ul li:before, ul.list-wrap.list-circle li:before {content:"\f10c"!important;} /*circle*/
.list-wrap.list-arrow ul li:before, ul.list-wrap.list-arrow li:before {content:"\f105"!important; font-size: 115% !important; font-weight: 700;} /*arrow*/
.list-wrap.list-check ul li:before, ul.list-wrap.list-check li:before {content:"\f00c"!important;} /*check*/
.list-wrap.list-check-square ul li:before, ul.list-wrap.list-check-square  li:before {content:"\f046"!important;} /*check square */
.list-wrap.list-square ul li:before, ul.list-wrap.list-square  li:before {content:"\f096"!important;} /*square */
.list-wrap.list-pin ul li:before, ul.list-wrap.list-pin  li:before {content:"\f041"!important;} /*pin */
.list-wrap.list-add ul li:before, ul.list-wrap.list-add  li:before {content:"\e055"!important;} /*plus circle */

ul.list-wrap.list-success li:before {color: var(--success)}

/* CONTATOS
-------------------------------------*/
#header .vf_contacts-wrap {width: auto; flex-direction: row;}
.vf_contacts-wrap { margin-bottom: 0px!important; position: relative; z-index: 1; display: flex; flex-direction: column; vertical-align: middle; padding: 0px; width: 100%;}
.vf_contacts-wrap dl,
.vf_contacts-wrap address { z-index: 2; position: relative; padding: 0px; list-style: none !important; display: flex; flex-basis: fit-content; flex-wrap: nowrap;}
.vf_contacts-wrap address dl {margin: 0;}

.vf_contacts-wrap dl> * { display: flex; align-items: center; gap: var(--gap);}
.vf_contacts-wrap dl:last-child { margin-right: 0px!important; margin-bottom: 0px !important;}
.vf_contacts-wrap dl i { font-size: 1rem; width: 1.5rem; height: 1.5rem; line-height: 1.5rem; position: relative; text-align: center; display: flex; align-items: center; justify-content: center;}
.vf_contacts-wrap dl i:after  {content: "";display: inline-block;position: absolute;z-index: -1; -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .25); -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .25);box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .25);}

.vf_contacts-wrap.icon-transp dl i,
.vf_contacts-wrap.icon-transp dl i:after {background-color: var(--transparent) !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.vf_contacts-wrap.icon-transp dl i:after {background-color: var(--transparent)!important; border: 0px solid var(--transparent);}
.vf_contacts-wrap.icon-transp dl i { font-size: 1.25rem;}
.vf_contacts-wrap.icon-transp dl i { color: var(--primary); }
.vf_contacts-wrap.icon-transp dl:hover i { color: var(--primary-hover) !important; }

.vf_contacts-wrap dl i:before {display: block; line-height: 1em;}
.vf_contacts-wrap dl i:after { top: -0.15rem; left: -0.15rem; bottom: -0.15rem; right: -0.15rem; }
.vf_contacts-wrap dl:hover i { transform: scale(.85); }
.vf_contacts-wrap dl:hover i:after { opacity: .33; transform: scale(1.25); filter: blur(1px) saturate(1.25);}

.vf_contacts-wrap dl span {position: relative; line-height: 100%}
.vf_contacts-wrap dl dd em { width: 100%; text-align: center; text-transform: uppercase; letter-spacing: var(--lttspace); font-weight: bold; font-size: .9rem; line-height: 1rem; font-style: normal;}
.vf_contacts-wrap dl.row-flex dd em { text-align: left; font-weight: normal; font-size: 0.75rem; line-height: 0.75rem; opacity: 0.6;}
.vf_contacts-wrap dl dt { width: auto; padding: .5rem; flex-direction: column;}
.vf_contacts-wrap dl dd { width: 100%; padding: .5rem; flex-direction: column;}
.vf_contacts-wrap dl dd a { width: 100%; display: flex; align-items: center;}
.vf_contacts-wrap dl dt, .vf_contacts-wrap dl dd { position: relative; font-weight: normal; line-height: 1.1em; font-size: 1.1rem; margin-bottom: 0px; gap: 0.35rem; justify-content: center; }

.vf_contacts-wrap dl.col-flex dt, .vf_contacts-wrap dl.col-flex dd,
.vf_contacts-wrap dl.col-flex dd a,.vf_contacts-wrap dl.col-flex dd p {justify-content: center;}

.vf_contacts-wrap address { font-size: 1.1rem; flex-direction: column; }
.vf_contacts-wrap address dl dt { justify-content: flex-start; }
.vf_contacts-wrap address dl dd p { display: flex; width: 100%; margin: 0; gap: 0.35rem; flex-wrap: wrap; }
.vf_contacts-wrap address dl span.end {margin-right: 0px; display: block;}
.vf_contacts-wrap address dl span.pais,
.vf_contacts-wrap dl.whatsapp dd i,
.vf_contacts-wrap dl.fonecallback a> i { display: none !important;}
#header .vf_contacts-wrap dl.fonecallback dd { padding: 0 10px;}

.vf_contacts-wrap dl dd> i, .hide-em em, .hide-dt dt { display: none; }/*Fix modal title icon*/

/*Sizes*/
.vf_contacts-wrap.icon1x dl.row-flex dd em {display: none;}
.vf_contacts-wrap.icon1x dl dt,
.vf_contacts-wrap.icon1x dl dd {padding: 0.25rem;}

.icon2x { gap: 0.5rem; } 
.icon2x a:not(.contcs-link), .icon2x dl dt i { width: 2rem; height: 2rem;}
.icon2x a, .icon2x a i, .icon2x dl dt i, .icon2x dl i:before { font-size: 1.4rem; line-height: 1.4rem }
.icon2x dl dd, .vf_contacts-wrap.icon2x dl.col-flex dd em { font-size: 1.25rem; line-height: 1.25rem }
.vf_contacts-wrap.icon2x dl i:after { top: -0.15rem; left: -0.15rem; bottom: -0.15rem; right: -0.15rem; }

.icon25x { gap: 0.5rem; }
.icon25x a:not(.contcs-link), .icon25x dl dt i { width: 2.5rem; height: 2.5rem;}
.icon25x a, .icon25x a i, .icon25x dl dt i, .icon25x dl i:before {font-size: 1.6rem; line-height: 1.6rem }
.icon25x dl dd, .vf_contacts-wrap.icon25x dl.col-flex dd em  { font-size: 1.4rem; line-height: 1.4rem }
.vf_contacts-wrap.icon25x dl i:after { top: -0.18rem; left: -0.18rem; bottom: -0.18rem; right: -0.18rem; }

.icon3x { gap: 0.5rem; }
.vf_contacts-wrap.icon3x dl.col-flex dd em {margin-top: 1.5rem;}
.icon3x a:not(.contcs-link), .icon3x dl dt i { width: 3rem; height: 3rem;}
.icon3x a, .icon3x a i, .icon3x dl dt i, .icon3x dl i:before {font-size: 2rem; line-height: 2rem }
.icon3x dl dd, .vf_contacts-wrap.icon3x dl.col-flex dd em  { font-size: 1.6rem; line-height: 1.6rem }
.vf_contacts-wrap.icon3x dl i:after { top: -0.22rem; left: -0.22rem; bottom: -0.22rem; right: -0.22rem; }

.icon35x { gap: 1rem; }
.vf_contacts-wrap.icon35x dl.col-flex dd em {margin-top: 1.75rem;}
.icon35x a:not(.contcs-link), .icon35x dl dt i { width: 3.5rem; height: 3.5rem;}
.icon35x a:not(.contcs-link), .icon35x a i, .icon35x dl dt i, .icon35x dl i:before {font-size: 2.6rem; line-height: 2.6rem }
.icon35x dl dd, .vf_contacts-wrap.icon35x dl.col-flex dd em { font-size: 2.25rem; line-height: 2.25rem }
.vf_contacts-wrap.icon35x dl i:after { top: -0.25rem; left: -0.25rem; bottom: -0.25rem; right: -0.25rem; }

.no-gap {gap: 0rem}

/*-------------------------------------*/

.alert, .wpcf7-response-output { padding: var(--pY1x) var(--pX1x)!important; margin-left: 0px!important; margin-right: 0px !important}

.alert i { margin-right: 10px;}
.alert .notif-icon { width: 10%; display: flex; justify-content: center;}
.alert .notif-icon i { font-size: 2rem }
.alert a:not(.btn) { white-space: nowrap; -webkit-transition: color .3s; transition: color .3s}
.alert a:not(.btn):hover, .alert a:not(.btn):focus { opacity: 1}
.alert p { width: 85%; font-size: 1.05rem; margin-bottom: 0!important; text-align: left;}
.alert p span.alert-text { margin-right: 10px;}
.alert .close-wrap { width: 5%;}
.alert p> .btn {margin: 0.25rem var(--mX1x) 0.25rem var(--mX2x);}
.alert .btn-alert-wrap .btn {margin: 0px;}
.alert .close {display: block; width: 2rem; font-size: 1.5rem; padding: 0.25rem 0.5rem; border-radius: var(--box-radius); background: var(--black-op10); opacity: 1; -webkit-transition: opacity .25s; transition: opacity .25s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden}
.form-response .alert .close {margin-top: -8px; color: var(--base1);}
.form-response .alert button+ i {font-size: 1.25rem; margin-right: 10px; }

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li { margin-left: 1.25rem!important; }

.alert, .wpcf7-response-output,.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message,
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {color: var(--box-text)}

.alert.alert-success, .wpcf7-mail-sent-ok, .woocommerce-message { color: var(--base1); background-color: var(--success) !important;}
.alert.alert-info, .woocommerce-info { color: var(--base1); background-color: var(--info) !important;}
.alert.alert-warning { color: var(--base1); background-color: var(--warning) !important;}
.alert.alert-danger, .wpcf7-validation-errors, .woocommerce-error { color: var(--white); background-color: var(--danger) !important;}

.alert.alert-neutral { color: var(--neutral-text); background-color: var(--neutral) !important;}
.alert.alert-primary { color: var(--primary-text); background-color: var(--primary) !important;}

.alert.alert-success, .alert.alert-info, .alert.alert-warning, .alert.alert-danger,
.alert.alert-neutral, .alert.alert-primary, 
.wpcf7-mail-sent-ok, .woocommerce-message, .woocommerce-info, .wpcf7-validation-errors, .woocommerce-error {border-color: var(--box-border);}

.alert.alert-ghost { background: none !important; color: var(--box-text); border: 2px solid var(--box-text);}
.alert.alert-ghost.alert-primary { color: var(--primary); border-color: var(--primary)}
.alert.alert-ghost.alert-base1 { color: var(--base1); border-color: var(--base1)}
.alert.alert-ghost.alert-success { color: var(--success); border-color: var(--success)}
.alert.alert-ghost.alert-info { color: var(--info);  border-color: var(--info)}
.alert.alert-ghost.alert-warning { color: var(--warning); border-color: var(--warning)}
.alert.alert-ghost.alert-danger { color: var(--danger); border-color: var(--danger)}

/* === HEADER ===*/
#header {flex-direction: row;}

/* BTN off-canvas */
#vf_btn_offcanvas-wrap,
#btn-action-wrap { text-align: center; vertical-align: middle; position: relative; display: flex; align-items: center;}
#vf_btn_offcanvas-wrap .btn,
#btn-action-wrap .btn { display: flex; align-items: center; justify-content: center;}
#btn-action-wrap .btn i { font-size: 1.2em; line-height: 1.1em; margin-right: 10px;} /*icon btn action*/
#vf_btn_offcanvas-wrap .btn.btn-lg { padding: 0.35rem 0.6rem !important;}
#vf_btn_offcanvas-wrap .btn i { font-size: 33px;} /*icon btn offcanvas*/
#vf_btn_offcanvas-wrap .btn i,
#vf_btn_offcanvas-wrap .btn span { padding: 0; text-align: center; vertical-align: middle; position: relative; cursor: pointer; height: 1em; line-height: 1em;}
#vf_btn_offcanvas-wrap .btn span { font-size: 1.25rem; padding-left: 5px; letter-spacing: var(--lttspace-sm); }

#btn-action-wrap .btn.btn-circle, #btn-action-wrap .btn.btn-square { width: 50px; height: 50px; padding: 0;}
#btn-action-wrap .btn.btn-circle i, #btn-action-wrap .btn.btn-square i { font-size: 35px; line-height: 35px; margin: 0px;} /*icon btn action*/
#btn-action-wrap .btn.btn-circle span, #btn-action-wrap .btn.btn-square span {display: none;}

#vf_btn_offcanvas-wrap.align-left span {text-align: left;}
#vf_btn_offcanvas-wrap.align-right span {text-align: right;}

#header #vf_btn_offcanvas-wrap { -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }

#vf_btn_offcanvas-wrap .btn.btn-ghost {padding: 0px !important;}

.ui-header-wrap .ui-btn-offcanvas {position: absolute;}
.ui-header-wrap .ui-btn-offcanvas.btn-left {left: 0;right: auto;}
.ui-header-wrap .ui-btn-offcanvas.btn-right {right: 0;left: auto;}

/*--*/
.dropdown-menu-context .block-separator ul li a span> i, .dropdown-menu li> a> i { margin-right: var(--mX1x); font-size: 1.15em; position: relative;}

.offcanvas-nav .menu-style .nav-menu li>a i, .offcanvas-nav .menu-style .nav-menu>li> a i { margin-right: var(--mX1x); }
.offcanvas-nav .menu-style .nav-menu>li.active>a i, .offcanvas-nav .menu-style .nav-menu>li.current-menu-ancestor> a i { margin-left: -10px; }

.menu-style .navbar-nav li a> span {width: 100%; height: 100%; display: table-cell;}

/* HEADER TOP
-------------------------------------*/
#header-top { padding-left: 0; padding-right: 0; z-index: 3;}

#header-top .vf_contacts-wrap dl {margin-bottom: 0;}
#header-top .navbar-nav > li > a, #header-top .menu-style .navbar-nav>li> a { padding-top: 0.5rem; padding-bottom: 0.5rem; line-height: 100%;}
#header-top .menu-style .navbar-nav>li .dropdown-menu-context> a.btn { padding-top: 0.5rem; }
#header-top .navbar-nav>li .dropdown-menu > li > a { padding: 0.5rem var(--pX1x);}

#header-top .navbar-nav > li > a, #header-top .menu-style .navbar-nav>li .dropdown-menu-context> a.btn {text-transform: uppercase; margin-left: -1px;}

#header-top { font-size: 1rem; height: auto; }
#header-top p, #header-top .vf_contacts-wrap dl,
#header-top .vf_contacts-wrap dl i#header-top .navbar-nav > li > a,
#header-top .menu-style .navbar-nav>li .dropdown-menu-context> a.btn,
#header-top .menu-style .navbar-nav>li> a, #header-top .menu-style .navbar-nav>li> a> i,
#header-main p, #header-bar p { font-size: .9em; margin-bottom: 0; }

/*Force headers rows allways -> row*/
.header-top-inner, .header-top-block,
.header-inner, .header-main-block,
.header-bar-inner, .header-bar-block { flex-direction: row!important; align-items: center!important;}

/*Header Logo centralized*/
.header-main--3cols #header-main .branding {width: 20%;}
.header-main--3cols #header-main div[class^="col-hmain-"] {width: 40%; flex-wrap: nowrap;}
.header-main--3cols #header-main .col-hmain-left {justify-content: flex-start;}
.header-main--3cols #header-main .col-hmain-right {justify-content: flex-end;}

/*Reverse mode*/
.header-main--3cols #header-main.hmain-menu-left div[class^="col-hmain-"] {flex-direction: row-reverse!important;}
.header-main--3cols #header-main.hmain-menu-left .col-hmain-left {justify-content: flex-end;}
.header-main--3cols #header-main.hmain-menu-left .col-hmain-right {justify-content: flex-start;}
/**/

#header-top .vf_contacts-wrap dl i {background-color: var(--transparent);}
#header-top .vf_contacts-wrap dl i:after, #header-top .vf_contacts-wrap dl em {display: none;}
#header-top .menu-style .navbar-nav>li> a:before,
#header-top .menu-style .navbar-nav>li> a:after { height: 2px; top: 0px; bottom: auto;}
#header-top .vf-social-icons-wrap a { margin: 0px 5px; }

#header-top-nav {z-index: 140}
#header-top-nav, .header-top-block, .menu-style .navbar-nav>li> a,
#header-top .menu-style .navbar-nav>li> a {min-height: 40px; display: flex; align-items: center;}

.header-top-inner {width: 100%;}

.htop-menu--on.htop-menu-left .header-top-inner,
.htop-menu--on.htop-menu-right .header-top-inner {flex-wrap: nowrap;}

.htop-menu--on.htop-menu-before .header-top-block,
.htop-menu--on.htop-menu-before #header-top-menu,
.htop-menu--on.htop-menu-after .header-top-block,
.htop-menu--on.htop-menu-after #header-top-menu {width: 100%;}

.header-top-block {padding-left: var(--pX1x); padding-right: var(--pX1x);}

/*Header Bar*/
#header-bar {padding-left: 0; padding-right: 0; height: auto;}
#header-bar, #header-bar .header-inner { z-index: 1;}
.header-bar-inner {width: 100%;}

.hbar-menu--on.hbar-menu-left .header-bar-inner,
.hbar-menu--on.hbar-menu-right .header-bar-inner {flex-wrap: nowrap;}

.hbar-menu--on.hbar-menu-before .header-bar-block,
.hbar-menu--on.hbar-menu-before #header-bar-menu,
.hbar-menu--on.hbar-menu-after .header-bar-block,
.hbar-menu--on.hbar-menu-after #header-bar-menu {width: 100%;}

.header-bar-block {padding-left: var(--pX1x); padding-right: var(--pX1x);}

/*Header Main*/
.hmain-menu-left .header-inner,
.hmain-menu-right .header-inner {flex-wrap: nowrap;}

.header-main-block {padding-left: var(--pX1x); padding-right: var(--pX1x);}

.header-top-block.ai-flex-start, .header-main-block.ai-flex-start,
.header-bar-block.ai-flex-start {justify-content: flex-start;}
.header-top-block.ai-center, .header-main-block.ai-center,
.header-bar-block.ai-center { justify-content: center;}
.header-top-block.ai-flex-end, .header-main-block.ai-flex-end,
.header-bar-block.ai-flex-end {justify-content: flex-end;}

/* HEADER */
#header, *[data-elementor-type="header"] { z-index: 99;}
#header { position: absolute; top: 0px; padding-left: 0; padding-right: 0; height: auto;}

.header-transp #header, .header-transp .header-inner,
.header-transp2 #header { background: var(--transparent)!important; background-color: var(--transparent)!important; }

#header-top, #header-top .header-top-inner, #header-main, #header-main .header-inner, #header-bar, #header-bar .header-bar-inner {padding-left: 0!important; padding-right: 0!important;}
.branding { vertical-align: middle; z-index: 2; position: relative; display: flex; align-items: center; height: 100% !important;}
.branding a {vertical-align: middle; max-width: 100%; display: flex; align-items: center; height: 100%; padding: 5px;}
.branding a:hover img {-moz-opacity: 0.8; opacity: 0.8;}
.branding img { display: block; width: 100%; height: auto;}
.site-title { font-weight: 700; line-height: 1em; margin: 0px !important;}

#header-main, #header-main .header-inner { z-index: 2;}

#header-top .header-top-inner,
#header-main .header-inner,
#header-top .header-bar-inner { gap: var(--gap);}

/*Regras Logos Light e Dark*/
.branding.logotype-night img.vf-logo-day,
.branding.logotype-day img.vf-logo-night { display: none;}
.branding.logotype-day img.vf-logo-day,
.branding.logotype-night img.vf-logo-night { display: block;}

body.vflex-logo--day .branding img.vf-logo-night { display: none !important;}
body.vflex-logo--day .branding img.vf-logo-day { display: block !important;}
body.vflex-logo--night .branding img.vf-logo-day { display: none !important;}
body.vflex-logo--night .branding img.vf-logo-night { display: block !important;}

body.sticky--grip-logo-dark .affix .branding img.vf-logo-day { display: none !important;}
body.sticky--grip-logo-dark .affix .branding img.vf-logo-night { display: block !important;}
/**/

.sticky-wrapper .affix> div { z-index: 1999;left:0px; right:0px;}
.sticky-wrapper .affix> div, .affix> .branding a { -webkit-transition: all 0.45s ease;-moz-transition: all 0.45s ease;-o-transition: all 0.45s ease;transition: all 0.45s ease;}
.navbar-sticky, .navbar-sticky.affix {-webkit-transition: background-color 0.45s linear; -moz-transition: background-color 0.45s linear;-o-transition: background-color 0.45s linear;-ms-transition: background-color 0.25s linear; transition: background-color 0.45s linear;}

.navbar-sticky {top: 0;}

/* MENUS */
.header-inner .menu-style .navbar-nav {width: 100%;}
.menu-style {margin: 0px; border: 0px;}
.menu-style .navbar-nav { margin: 0px 0px;}

/*Ex usar apenas um icone como "HOME" sem o texto */
.menu-style .navbar-nav>li.only-icon> a> span> i:first-child { margin-right: var(--mX-1x); font-size: 1.7em;}

.menu-style .navbar-nav>li> a,
.menu-style .navbar-nav>li> a span {gap: 0.75rem;}
.menu-style .navbar-nav>li> a i,
.menu-style button.navbar-toggle { margin-left: 0px; margin-right: 0px;}

.navbar-nav, .menu-style .navbar-nav>li> a, .menu-style .navbar-nav>li> a span, .menu-style .navbar-nav>li> div> a,
.menu-style .navbar-nav>li> div> a span {display: flex; align-items: center; line-height: 1rem; justify-content: center; text-align: center;}
.btn> span {display: inline-block;}

.menu-style> .navbar-collapse {padding-left: 0px; padding-right: 0px; border: none;}
.menu-style>button.navbar-toggle { display: flex; font-size: 1.25rem; line-height: 1.25rem; border: 0; gap: 0.5rem; padding: 0.25rem 0.6rem; margin: 0; align-items: center;}
.menu-style>button.navbar-toggle i { height: 2.5rem; font-size: 2rem; line-height: 2.5rem; padding: 0 0.6rem; margin: -0.25rem -0.6rem;}
.menu-style button.navbar-toggle {display: none; visibility: hidden;}

@media (max-width: 767.98px) {
   .collapse-align-flex-start .navbar-nav li a, .collapse-align-flex-start .navbar-nav li a span { justify-content: flex-start;}
   .collapse-align-center .navbar-nav li a, .collapse-align-center .navbar-nav li a span { justify-content: center;}
   .collapse-align-flex-end .navbar-nav li a, .collapse-align-flex-end .navbar-nav li a span { justify-content: flex-end;}
   .collapse-align-space-around .navbar-nav li a, .collapse-align-space-around .navbar-nav li a span { justify-content: space-around;}
   .collapse-align-space-evenly .navbar-nav li a, .collapse-align-space-evenly .navbar-nav li a span { justify-content: space-evenly;}
   .collapse-align-space-between .navbar-nav li a, .collapse-align-space-between .navbar-nav li a span { justify-content: space-between;}
}

.expand-mode--on #header-top-menu, .expand-mode--on #header-main-menu, .expand-mode--on #header-bar-menu,
.expand-mode--on .menu-style, .expand-mode--on .menu-style .navbar-nav, .expand-mode--on .menu-style .navbar-nav>li> a,
.expand-mode--on #vf_btn_offcanvas-wrap, .expand-mode--on #vf_btn_offcanvas-wrap .btn,
.expand-mode--on #btn-action-wrap, .expand-mode--on #btn-action-wrap .btn,
.expand-mode--on .header-top-inner div> .btn, .expand-mode--on .header-inner div> .btn,
.expand-mode--on .header-bar-inner div> .btn, .expand-mode--on .dropdown-menu-context,
.expand-mode--on .dropdown-menu-context> .btn {height: 100%;}

.expand-mode--on #header-top-menu, .expand-mode--on #header-main-menu, .expand-mode--on #header-bar-menu,
.expand-mode--on .menu-style .navbar-nav>li,
.expand-mode--on .menu-style .navbar-nav>li> a {width:100%;}

.expand-mode--on .dropdown-menu-context,
.expand-mode--on .dropdown-menu-context> .btn {display: flex; align-items: center;}

/*Slice*/
.menu-style .navbar-nav>li> a:before, .menu-style .navbar-nav>li> div> a.btn:before {left: 50%;}
.menu-style .navbar-nav>li> a:after, .menu-style .navbar-nav>li> div> a.btn:after {right: 50%;}
.menu-style .navbar-nav>li> a:before, .menu-style .navbar-nav>li> a:after,
.menu-style .navbar-nav>li> div> a.btn:before,
.menu-style .navbar-nav>li> div> a.btn:after { height: 0.25rem; bottom: 0px; top: auto; border: none; content: ""; display: block; position: absolute; width: 0px; opacity: 0; transition: width 250ms ease-out 0s; -o-transition: width 250ms ease-out 0s; -ms-transition: width 250ms ease-out 0s; -moz-transition: width 250ms ease-out 0s; -webkit-transition: width 250ms ease-out 0s;}
.menu-style .navbar-nav>li ul.sub-menu a:after, .menu-style .navbar-nav>li ul.sub-menu a:before {display: none;} /*fix 2º nivel*/

.menu-style .navbar-nav>li:hover> a:before, .menu-style .navbar-nav>li:hover> a:after,
.menu-style .navbar-nav>li.current-menu-item> a:before,.menu-style .navbar-nav>li.current-menu-item> a:after,
.menu-style .navbar-nav>li.current-menu-ancestor> a:before, .menu-style .navbar-nav>li.current-menu-ancestor> a:after,
.menu-style .navbar-nav>li:hover> .dropdown-menu-context> a.btn-contacts:before,
.menu-style .navbar-nav>li:hover> .dropdown-menu-context> a.btn-contacts:after {width: 50%; opacity: 1!important;}

/*Menu Conta*/
#account-menu .dropdown-menu, #header-top #header-top-menu .dropdown-menu {position: absolute !important;}

#nav-account .navbar-nav>li> a> span> i:first-child { margin-right: 0px;}
.right #header-top-nav .dropdown-menu, .drop-right .dropdown-menu {right: 0px; left: auto;}

#account-menu .dropdown-menu-context .dropdown-menu { min-width: 250px;}
#account-menu .dropdown-menu-context .dropdown-menu .block-separator ul> li {padding-top: 0.25rem; padding-bottom: 0.25rem;}
#account-menu .dropdown-menu-context .dropdown-menu .block-separator ul> li a {margin: 0 auto; width: auto!important;}
.dropdown-menu-context .block-separator ul li:not(.whats-link) a:hover,
.dropdown-menu-context .block-separator ul li:not(.whats-link) a:hover span,
.dropdown-menu-context .block-separator ul li:not(.whats-link) a:hover i,
.dropdown-menu-context .block-separator ul li.active:not(.whats-link) a {color: var(--primary)}
.dropdown-menu-context .block-separator ul li.active:not(.whats-link) a:hover,
.dropdown-menu-context .block-separator ul li.active:not(.whats-link) a:hover span {color: var(--primary-hover)!important}

/* Dropdown */
#header .menu-style .navbar-nav>li .dropdown-menu > li > a {font-size: 1rem;}

.dropdown-menu,
.navbar-nav>li>.dropdown-menu,
.offcanvas-nav .menu-style .nav-menu>li .dropdown-menu> li> a { border-radius: var(--box-radius); border-top-left-radius: var(--box-radius); border-top-right-radius: var(--box-radius);}

.dropdown-header {font-size: .9rem; padding: 0px;}
.dropdown-header> span { display: block; padding: 5px var(--pX1x);}
#header-main .menu-style .navbar-nav>li .dropdown-header,
.offcancas-menu .menu-style li .dropdown-header {padding: 0px !important;}

#primary-nav .navbar-nav>li .dropdown-menu > li:first-child > a,
#secondary-nav .navbar-nav>li .dropdown-menu > li:first-child > a { border-top-left-radius: var(--btn-radius); border-top-right-radius: var(--btn-radius);}
#primary-nav .navbar-nav>li .dropdown-menu > li:last-child > a,
#secondary-nav .navbar-nav>li .dropdown-menu > li:last-child > a { border-bottom-left-radius: var(--btn-radius); border-bottom-right-radius: var(--btn-radius);}

.dropdown-menu {-webkit-animation-duration: .55s; animation-duration: .55s;-webkit-animation-fill-mode: both; animation-fill-mode: both;}
.open>.dropdown-menu, .open-hover>.dropdown-menu {-webkit-animation-name: fadeIn; animation-name: fadeIn;}

.dropdown-menu> li > a {display: block; padding: 0.5rem 1.5rem; }

.caret {margin-left: 0.5rem; margin-right: 0px !important;}
.dropdown a:hover i.caret,
.dropdown.open a i.caret {transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);}
.dropdown.open-hover:hover i.caret, .dropdown.open i.caret {transform: rotate(180deg);-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);-ms-transform: rotate(180deg); }
.dropdown.open .dropdown-menu li a i.caret {position: absolute!important; right: 10px; top: 50%; margin: -3px; rotate: 90deg;}

.open-hover:hover .dropdown-menu, .menu-item.has-mega-menu.open-hover:hover> .dropdown-menu {display: block; visibility: visible;}
.dropdown-menu {top: 95%; padding: 5px 0px; border: 0px; background: var(--box-bg); color: var(--box-text); border: 1px solid var(--box-border);}
.dropdown-menu>li>a {color: var(--box-text);}
.dropdown-menu .dropdown-menu, .open-hover .dropdown-menu .dropdown-menu {top: 0; left: 100%; display: none;}
.open-hover .dropdown-menu .menu-item-has-children:hover ul.dropdown-menu {display: block;}

.htop-menu-left ul li:not(.menu-item-has-children) .dropdown-menu,
.hmain-menu-left ul li:not(.menu-item-has-children) .dropdown-menu,
.hbar-menu-left ul li:not(.menu-item-has-children) .dropdown-menu {left: 0px!important; right: auto;}

.offcanvas-nav .bottom-bar #nav-account .navbar-nav .dropdown-menu {left: var(--mX-1x) !important; right: auto!important;}

/* Mega Menu */
.menu-item.has-mega-menu> ul.dropdown-menu { width: 1140px;}
.menu-item.has-mega-menu> ul.dropdown-menu {max-width: 100vw !important;}
.menu-item.has-mega-menu> ul.dropdown-menu ul.dropdown-menu {width: 100%;box-shadow: none; border: none;}

.menu-item.has-mega-menu:hover> ul.dropdown-menu ul.dropdown-menu,
.menu-item.has-mega-menu:hover> ul.dropdown-menu:hover ul.dropdown-menu {display: block; position: relative; visibility: visible;}

.no-link.menu-item> a, .no-link.menu-item> a:hover,
.no-link.menu-item.active> a, .no-link.menu-item.active> a:hover,
.no-link.menu-item.active:hover> a,
#header-bar .menu-style .navbar-nav>li .dropdown-menu > li.no-link > a:hover {background-color: var(--transparent)!important; cursor: none!important;}

#header-bar .menu-style .navbar-nav>li .dropdown-menu > li > a {padding: 10px var(--pX1x);}


/* === HEADER EFFECTS - Header Theme & Elementor Header ===*/

/* Header Absolute - Hidden Elementor Fake Header */
.ui-header-wrap.ui-header-float.elementor-sticky__spacer {
    display: none;
    visibility: hidden;
}
.ui-header-wrap .ui-header-main.ui-sticky-hidden {
    transform: translateY(0);
    transition: min-height .77s ease-out !important;
}

/* HEADER EFFECTS - .ui-header-transp - INITIAL */
.ui-header-wrap.ui-header-transp:not(.elementor-sticky--effects) .ui-container> .elementor-widget-wrap,
.ui-header-wrap.ui-header-transp:not(.elementor-sticky--effects) .ui-obj-transp> .elementor-widget-wrap {
    box-shadow: none !important;
    background-color: transparent;
}
.ui-header-wrap.ui-header-transp:not(.elementor-sticky--effects) .ui-container> .elementor-widget-wrap .elementor-background-overlay {
    opacity: 0;
}

/* HEADER EFFECTS - .ui-header-top - ON SCROLL */
.ui-header-wrap .ui-header-top,
.ui-header-wrap .ui-header-top *:not(nav):not(ul):not(li):not(i):not(p):not(a):not(span):not(img):not(small):not(b) {
    /*max-height: 42px;*/
    opacity: 1;
}

.affix .ui-header-top,
.affix .ui-header-top *,
.ui-header-wrap.elementor-sticky--effects .ui-header-top,
.ui-header-wrap.elementor-sticky--effects .ui-header-top * {
    max-height: 0px!important;
    overflow: hidden;
    top: var(--mY-1x);
}

/* HEADER EFFECTS - .ui-header-main - ON SCROLL */
.affix .header-inner { height: 60px;}
.ui-header-wrap.elementor-sticky--effects .ui-header-main { min-height: 60px;}

.affix .branding img,
.ui-header-wrap.elementor-sticky--effects .ui-header-main .ui-site-logo-wrap img {
    width: auto !important;
    max-height: 50px !important;
}

/* HEADER EFFECTS - .ui-header-alt (view) ON SCROLL */
.ui-header-wrap.elementor-sticky--effects .ui-header-main.ui-sticky-hidden {
    min-height: 0px;
    height: 0px;
    max-height: 0px;
    transform: translateY(-100%);
    opacity: 0;
    overflow: hidden;
}
.ui-obj-alt,
.ui-header-wrap.ui-header-alt.elementor-sticky--effects .ui-obj,
.ui-header-wrap.ui-header-alt .ui-header-main> .elementor-background-overlay {
    display: none !important;
}
.affix .ui-obj-alt,
.ui-header-wrap.ui-header-alt.elementor-sticky--effects .ui-obj-alt,
.ui-header-wrap.ui-header-alt.elementor-sticky--effects .ui-header-main> .elementor-background-overlay {
    display: block !important;
}

/* HEADER EFFECTS - .ui-header-alt (styles) ON SCROLL */
.ui-header-wrap.ui-header-alt.elementor-sticky--effects .ui-header-main .elementor-icon-box-icon i,
.ui-header-wrap.ui-header-alt.elementor-sticky--effects .ui-header-main p,
.ui-header-wrap.ui-header-alt.elementor-sticky--effects .ui-header-bar .ui-navmenu ul li> a:not(.elementor-sub-item) {
    color: var(--white)!important;
    opacity: .85;
}
.ui-header-wrap.ui-header-alt.elementor-sticky--effects .ui-header-main .elementor-icon-box-icon svg {
    fill: var( --white );
    color: var( --white );
    border-color: var( --white);
}

.ui-header-wrap.ui-header-alt.elementor-sticky--effects #vf_btn_offcanvas-wrap .btn[class*="btn-outline"] {
    color: var(--white)!important;
    border-color: var(--white)!important;
}
.ui-header-wrap.ui-header-alt.elementor-sticky--effects .ui-navmenu ul li> a:hover:after,
.ui-header-wrap.ui-header-alt.elementor-sticky--effects .ui-navmenu ul li> a.elementor-item-active:after {
     background-color: var(--accent)!important;
 }
.ui-header-wrap.ui-header-alt.elementor-sticky--effects .btn-action {
     color: var(--black)!important;
     border-color: var(--accent)!important;
     background-color: var(--accent)!important;
 }
 .ui-header-wrap.ui-header-alt.elementor-sticky--effects .btn-action span {
     color: var(--black)!important;
 }
.ui-header-wrap.ui-header-alt.elementor-sticky--effects .ui-header-main .elementor-icon-box-description {
    font-size: 0.9em;
}
.ui-header-wrap.ui-header-alt.elementor-sticky--effects .ui-container {
    background-color: var(--primary) !important;
}

/* HEADER EFFECTS - Transitions (Effects) ON SCROLL  */
.navbar-sticky, .navbar-sticky.affix,
.ui-header-wrap.elementor-sticky--effects .ui-container {
    transition: background-color .77s ease !important;
}
.affix .ui-header-top,
.affix .ui-header-top> *:not(nav):not(ul):not(li):not(i):not(p):not(a):not(span):not(img):not(small):not(b),
.header-inner, .branding a, .branding img, .affix .branding a, .affix .branding img,
.ui-header-main .elementor-icon-box-description,
.ui-header-wrap.elementor-sticky--effects .ui-header-top,
.ui-header-wrap.elementor-sticky--effects .ui-header-top *:not(nav):not(ul):not(li):not(i):not(p):not(a):not(span):not(img):not(small):not(b),
.ui-header-wrap .ui-header-main .ui-site-logo-wrap img,
.ui-header-wrap.elementor-sticky--effects .ui-header-main .ui-site-logo-wrap img,
.ui-header-main .elementor-icon-box-description {
    -webkit-transition: all .77s ease-out; -moz-transition: all .77s ease-out; -o-transition: all .77s ease-out; transition: all .77s ease-out;
}
.branding img, .affix .branding img, .ui-header-top, .ui-header-wrap .ui-header-top *:not(nav):not(ul):not(li):not(i):not(p):not(a):not(span):not(img):not(small):not(b) {
    transition: max-height .77s ease-out !important;
}
.branding img, .affix .branding img, .ui-header-main, .ui-header-wrap.elementor-sticky--effects .ui-header-main {
    transition: height .77s ease-out !important;
}

.affix .header-inner {padding-top: 0px !important; padding-bottom: 0px !important;}
.affix .header-inner { border-top-left-radius: 0px!important;}
.affix .header-inner { border-top-right-radius: 0px!important;}

@media (min-width: 768px) {
    .affix #header-main, #header-main.affix, .affix .header-inner,
    .affix #header-main.expand-mode--on .navbar-nav>li, #header-main.expand-mode--on.affix .navbar-nav>li { height: 60px !important;}

    .affix .navbar-nav>li> a,
    .affix .navbar-nav>li> div> a  { max-height: 60px !important;}
}
.affix #header-main, #header-main.affix,
.affix #header-main.expand-mode--on .navbar-nav>li, #header-main.expand-mode--on.affix .navbar-nav>li,
.branding, .branding img, .affix .branding img { transition: height .64s ease-out, background-color .72s ease !important; -ms-transition: height .64s ease-out, background-color .72s ease !important; -o-transition: height .64s ease-out, background-color .72s ease !important;}

.affix .header-inner, .affix .navbar-nav,
.affix .navbar-nav>li, .affix .navbar-nav>li> a,
#header-main.expand-mode--on.affix .navbar-nav>li> a,
.affix #header-main.expand-mode--on .navbar-nav>li> a { transition: max-height .72s ease-out; -ms-transition: max-height .72s ease-out; -o-transition: max-height .72s ease-out; transition: height .72s ease-out; -ms-transition: height .72s; -o-transition: height .72s ease-out; }

/* Dropdown Context */
.dropdown-menu-context {display: flex; align-items: center; position: relative; text-align: center;}
.dropdown-menu-context .dropdown-menu,
.dropdown-menu-context.open .dropdown-menu { min-width: 300px; background-color: var(--box-bg); color: var(--box-text); border: 0px; outline: 1px solid var(--box-border);}
.dropdown-menu-context .dropdown-header {padding: 0px !important; text-align: center; text-transform: uppercase; letter-spacing: var(--lttspace-sm);}
.dropdown-menu-context li a {font-size: 1.1em;}
.dropdown-menu-context .block-separator ul li:not(.whats-link) a i,
.dropdown-menu-context .block-separator ul li a span> i {width: 28px; height: 28px; line-height: 28px; text-align: center}

.dropdown-menu-context .btn-contacts.icon-right span i { margin-left: 0px; margin-right: 0.5rem;}
.dropdown-menu-context .btn-contacts.icon-right span+ i {margin-left: 0.5rem; margin-right: -5px;}

.dropdown-menu-context .dropdown-menu .block-separator {margin: 0px 0px 5px 0px; background: rgba(0,0,0,.03); border-top: 1px solid var(--box-border); border-bottom: 1px solid var(--box-border); padding: 0 var(--pX1x); min-width: 250px; padding: 0px;}
.dropdown-menu-context .dropdown-menu .block-separator ul { padding: 8px 0px;}
.dropdown-menu-context .dropdown-menu .block-separator ul> li { padding: 0px; display: block;}
.dropdown-menu-context .dropdown-menu .block-separator ul> li a {text-transform: uppercase; display: block;}
.dropdown-menu-context .dropdown-menu .block-separator ul> li:not(.whats-link) a,
.dropdown-menu-context .dropdown-menu> li > a, .dropdown-menu-context.open> .dropdown-menu> li > a,
#header-top .navbar-nav>li .dropdown-menu-context .dropdown-menu> li > a  { width: 100%; padding: 5px 10px 5px var(--pX2x); line-height: 1.25em; margin: 0 auto; display: block; text-transform: uppercase;}

.dropdown-menu-context .dropdown-menu .block-separator ul li a em {display: none;}
.dropdown-menu-context .dropdown-menu .block-separator li.ct-fone a {font-size: 1.2rem; font-weight: bold;}
.dropdown-menu-context .dropdown-menu .block-separator li.fonecallback-link a {font-weight: bold;}
.dropdown-menu-context .dropdown-menu .block-separator li.fonecallback-link a,
.dropdown-menu-context .dropdown-menu .block-separator li.localizacao-link a {text-transform: uppercase;}
.dropdown-menu-context .dropdown-menu .block-separator li.email-link a {text-transform: lowercase;}
.dropdown-menu-context .dropdown-menu .block-separator li.whats-link {text-align: center;}
.dropdown-menu-context .dropdown-menu .block-separator li.whats-link a {display: inline-block; line-height: 27px;}
.dropdown-menu-context .block-separator ul li:not(.whats-link) a { color: var(--box-text);}
.dropdown-menu-context .dropdown-menu ul> li a i:before { font-size: 1.5rem!important; line-height: 1.5rem; position: relative; bottom: -2px;}

.dropdown-menu-context .block-separator li:not(.whats-link) a:hover { color: var(--box-text)!important;}
.dropdown-menu-context .dropdown-menu .block-separator ul> li.whats-link {padding: 5px var(--pX1x) 10px; }
.dropdown-menu-context .dropdown-menu li.ct-link {padding: 5px var(--pX1x); }

.drop-to-up .dropdown-menu,
.dropdown-menu-context.drop-to-up .dropdown-menu {top: auto!important; bottom: 95%!important;}

/* Dropdown Contacts */
.vf_btn_contacts-wrap.dropdown-menu-context .dropdown-menu,
.vf_btn_contacts-wrap.dropdown-menu-context.open .dropdown-menu { color: var(--box-text); background-color: var(--box-bg); border: 0px; outline: 1px solid var(--box-border);}
.vf_btn_contacts-wrap.dropdown-menu-context .block-separator li:not(.whats-link) a { color: var(--box-text); }
.vf_btn_contacts-wrap.dropdown-menu-context .block-separator li:not(.whats-link) a:hover { color: var(--primary-hover)!important; }
/**/

@media (max-width: 767.98px) {
    .block-separator .ct-fone> a i { color: var(--white) !important; background: var(--call) !important; box-shadow: 0 1px 1px 1px var(--black-op15); margin-left: -10px;padding: 0.25rem 0.5rem 0.5rem 0.5rem;margin-right: 0.5rem;border-radius: 60px 60px 0;}
}

/* NAVBAR */
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{box-shadow:0 2px 0.25rem 2px var(--black-op15) inset;-webkit-box-shadow:0 2px 0.25rem 2px var(--black-op15) inset;-moz-box-shadow:0 2px 0.25rem 2px var(--black-op15) inset}

.sticky-wrapper {width: 100%;}
.navbar-sticky.affix {position: fixed!important; top: 0;}

.navbar { vertical-align: middle; min-height: inherit; margin-bottom: 0px; border-radius: 0px; z-index: 100;backface-visibility: hidden;}
.navbar-fixed-top {position: fixed; top: 0;}

.navbar:before,
.navbar:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.navbar:after { clear: both;}

.navbar .vf-social-icons-wrap {display: inline-block;}
.navbar .toolbar {float: right;text-align: right;padding-top: var(--pY1x);}
.navbar .toolbar a {font-size: 1rem;}

.navbar .vf-social-icons-wrap a {	color: var(--white); font-size: 1.25rem;}
.navbar .toolbar .action-btn {position: relative;color: var(--white);margin: 0 var(--mX1x) 0 0.25rem;}
.navbar .toolbar .action-btn:focus {opacity: 1;}
.navbar .nav-toggle {text-align: center;width: 48px;height: 48px;line-height: 46px;	margin-left: -10px;	margin-right: var(--mX1x);}
.safari .navbar .nav-toggle {margin-top: 10px;}
.navbar .nav-toggle, .navbar .nav-toggle:active { -webkit-box-shadow: none; box-shadow: none;}
.navbar .nav-toggle.waves-effect {background-color: var(--transparent); -webkit-transition: background .2s; transition: background .2s;}
.navbar .nav-toggle.waves-effect:active {background-color: var(--white-op30);}
.navbar .nav-toggle.waves-effect .waves-ripple {display: none !important;}

@media (max-width: 991.98px) {
	.navbar .vf-social-icons-wrap {display: none;	}
	.navbar .toolbar {padding-top: 0.5rem;	}
	.navbar .toolbar .action-btn {margin-right: 0;}
}
@media (min-width: 768px) {
    .expand-mode--on nav.navbar.menu-style {width:100%;}
    #header-bar .expand-mode--on nav.navbar.menu-style {display: flex;}
    .expand-mode--on nav.navbar.menu-style ul.navbar-nav {display:flex; width: 100%; }
    .expand-mode--on nav.navbar.menu-style ul.navbar-nav > li { display: flex; flex: 1; vertical-align: middle; float: none; height: 100%;}
    .expand-mode--on .menu-style .navbar-nav>li.menu-item-has-children ul.dropdown-menu {width: 100%;}
    .expand-mode--on .navbar-collapse{height: 100%!important}
}
@media (max-width: 767.98px) {
	.navbar .container {padding: 0 var(--pX1x);}
}
@media (max-width: 540px) {
	.navbar .toolbar .action-btn,
	.navbar .toolbar .btn {
		display: none;
	}
}

/** #INTRO
**********************************/
#intro {padding-left: 0; padding-right: 0;}

.fake-header--off {position: relative; display: block;} /*Visivel abaixo do #header*/
.header-float--on {display: none !important; visibility: hidden!important;}

.title-show--off .intro-content-wrap,
.title-show--off .intro-desc { float: none !important; padding: 0px !important; width: 100% !important; margin: 0!important}

.intro-inner {position: relative; z-index: 1; margin: 0 auto; display: table; padding-left: 0px; padding-right: 0px;-webkit-transition: height 0.8s; -moz-transition: height 0.8s; transition: height 0.8s;}
.intro-content-wrap {position: relative; justify-content: center; padding: var(--pY2x) var(--pX1x); z-index: 2; }
.intro-thumb-wrap {z-index: 1; }

.intro-icon-wrap { padding: 0px var(--pX1x);}
.intro-icon-wrap figure { width: 150px; text-align: center;}
.intro-icon-wrap i { font-size: 90px; padding: 10px var(--pX1x);}

.intro-content-wrap .entry-title,
.intro-content-wrap .intro-desc { width: 100%;}

.thumb-intro--on .intro-inner { flex-direction: row;}
.thumb-intro--on .intro-inner .intro-content-wrap { flex-grow: 3; flex-shrink: 1; flex-basis: auto;}
.thumb-intro--on .intro-inner .intro-thumb-wrap { flex-grow: 1; flex-shrink: 2; flex-basis: auto;}

.thumb-intro--on.thumb-left,
.thumb-intro--on.thumb-right {flex-wrap: nowrap;}

.row-reverse,
.thumb-left .intro-inner {flex-direction: row-reverse;}
.col-reverse,
.thumb-before .intro-inner {flex-direction: column-reverse;}

.thumb-intro--on.thumb-after .intro-thumb-wrap,
.thumb-intro--on.thumb-after .intro-content-wrap,
.thumb-intro--on.thumb-before .intro-thumb-wrap,
.thumb-intro--on.thumb-before .intro-content-wrap {width: 100%;}

#intro .feature-media-wrap,
#intro .feature-media-wrap.media--thumb_video,
#intro #video-post-section-wrap.section-video {width: 100%;}

.intro-content-wrap:before, .intro-content-wrap:after, .entry-title:before, .entry-title:after,
.intro-inner .title-alt:before, .intro-inner .title-alt:after {display: block; position: absolute; content: ""; height: 5px; width: 100%; left: 0;}
.entry-title:before, .intro-inner .title-alt:before { top: 0px;}
.entry-title:after, .intro-inner .title-alt:after { bottom: 0px;}

#intro .entry-title {padding: var(--pY1x) var(--pX1x); }
#intro .intro-inner .intro-desc {padding: 0.75rem var(--pX1x); }

.entry-title .icon-title { padding: 5px 5px 5px 10px; margin-left: var(--mX-1x); display: inline-block;}

.entry-title { float: left;}
.entry-title h1, .entry-title h2, .intro-inner .title-alt { font-weight: normal;}
.intro-inner .entry-title h1, .intro-inner .entry-title h2, .intro-inner .title-alt { letter-spacing: 0.15vw;}
.entry-title small, .intro-inner .title-alt small {display: block; font-size: 70%;}
#intro .entry-title, .intro-inner .intro-desc, .intro-inner .title-alt { margin: 0px auto;}
#intro .intro-inner .title-inner {display: inline-block; line-height: 1.33em;position: relative; vertical-align: middle; margin: var(--mY-1x) 0; z-index: 1;}

#intro.intro-overlay--entry-title .entry-title.has-titlebg h2.title-label,
#intro .intro-inner .has-titlebg .title-inner { margin-left: var(--mX-1x); margin-right: var(--mX-1x);}

#intro .entry-title h2.title-label { font-size: 1.25rem; line-height: 2rem; margin-bottom: var(--mY1x); z-index: 0;}
#intro .entry-title.has-titlebg h2.title-label { margin-top: var(--mY-1x);}

#intro.intro-overlay--entry-title .entry-title.has-titlebg h2.title-label,
#intro .intro-inner .has-titlebg .title-inner, #intro .intro-inner .has-titlebg .title-alt { padding-left: var(--pX1x); padding-right: var(--pX1x); }

#intro .intro-inner .intro-desc> p,
#intro .intro-inner .intro-desc { font-size: 1.2rem; line-height: 1.25rem; }

#intro .intro-inner .intro-desc> p,
#intro .intro-inner .intro-desc h2 {margin-bottom: 0px;}

#intro .intro-overlay { height: 100%; position: absolute; top: 0px; left: 0; right: 0; bottom: 0px; z-index:0;}

#main-content #intro.container, #main-content #intro .container { max-width: 100% }

.breadcrumbs, .breadcrumbs nav, .breadcrumbs p {border-radius: var(--box-radius);}

/* Breadcrumbs */
.breadcrumbs { position:absolute; display:block; margin:0px; padding:0; left:0; bottom: 0; z-index: 3; line-height: 100%; overflow:hidden; text-align: center;}
.breadcrumbs .bread-prefix {padding: 0.5rem;}
.breadcrumbs> i,
.breadcrumbs nav a:first-child::before {padding: 0.5rem 0px 5px 5px;}
.breadcrumbs span a> i,
.breadcrumbs nav a:first-child::before {padding: 0px; margin-right: 5px;}
.breadcrumbs nav a:first-child::before { font-family: MDicon; content: "\e0ba";font-size: 1rem;bottom: -2px;position: relative; } /*Icone Home Rank Math*/
.breadcrumbs> i, .breadcrumbs a,
.breadcrumbs .breadcrumb_last, .breadcrumbs .last {font-size: 0.73rem!important; font-weight: 400;}
.breadcrumbs a {padding: 5px var(--pX1x) 5px 10px; }
.breadcrumbs .breadcrumb_last, .breadcrumbs .last {padding: 0.5rem 10px; }

.breadcrumbs nav, .breadcrumbs p, 
.breadcrumbs span, .breadcrumbs a,
.breadcrumbs .breadcrumb_last,
.breadcrumbs .last { height: 2rem; display: inline-block; line-height: 1rem; text-align: center; letter-spacing: 1px; text-transform: uppercase; }
.breadcrumbs .separator{height: 1.25rem;}

.breadcrumbs p {margin-bottom: 0px!important;}

.breadcrumbs {border: 1px solid var(--black-op20);}
.bread-light .breadcrumbs {background:var(--white-op10); border:1px solid var(--white-op20); text-shadow: var(--tshad-white);}

.breadcrumbs a { opacity: 1}
.breadcrumb_last, .breadcrumbs a:hover { opacity: 0.75}

.bread--before-left .breadcrumbs { left: 0; top: 0; bottom: auto; right: auto; }
.bread--before-center .breadcrumbs { left: 50%; top: 0; bottom: auto; }
.bread--before-right .breadcrumbs { left: auto; bottom: auto; top: 0; right: 0px;}
.bread--after-left .breadcrumbs { left: 0; bottom: 0; top: auto; right: auto; }
.bread--after-center .breadcrumbs { left: 50%; bottom: 0; top: auto; }
.bread--after-right .breadcrumbs { left: auto; top: auto; right: 0px; bottom: 0;}

.bread--before-center .breadcrumbs,
.bread--after-center .breadcrumbs { transform: translate( -50%, 0px);}

.breadcrumbs span:first-child a> i { margin-right: 0px; font-size: 1.2rem;}
.breadcrumbs p> a:after,
.breadcrumbs span a:after { font-family:Pe-icon-7-stroke; content:"\e684"; clear: both; display:block; float:right; font-size: 1.2rem; line-height: 1.2rem; margin:0 -1.25rem 0 5px}
.breadcrumbs .separator {display: none;}

.search .breadcrumbs, .search .breadcrumbs span a:last-child:after,
.single .breadcrumbs a:last-child:after, .single .breadcrumb_last,
.single .breadcrumbs .separator:last-of-type,
.single .breadcrumbs .separator:last-child,
.single .breadcrumbs .last {display:none !important}

/* Block Heading */
.block-heading {margin-bottom: 2rem;}

.block-heading h1,.block-heading h2,.block-heading h3 {margin-bottom: .75rem;	line-height: 1.4;}
.block-heading span,.block-heading p {display: block;font-size: 1rem;line-height: 1.5;}

.light-color .block-heading span,.light-color.block-heading span,
.light-color .block-heading p,.light-color.block-heading p {color: var(--white);font-weight: 300;}

/* LAYOUT
-------------------------------------*/
#wrapper { max-width: 2880px; margin: 0 auto; }
#wrapper, .boxed-inner { overflow: hidden; }

#boxed, .boxed-inner, .container, header, #footer, #header-main, #intro, #body,
#main, .page-inner, #footer-widgets, .footer-widgets-inner, .footer-last, .footer-last-inner { position: relative; margin-left: auto !important; margin-right: auto !important; left: 0px; right: 0px; float: none !important;}

/* Content — Sidebar */
#site-wrap {min-height: 150px; position: relative; backface-visibility: hidden;}
.vflex-fixed-footer--on #site-wrap {position: relative;}

#body, #main { z-index: 1;}
#intro, #footer { z-index: 0;}
.intro-zindex-1 #intro {z-index: 30;}
.footer-zindex-1 #footer {z-index: 10;}

.page.intro-off #main {padding-top: 0!important; border-top: none;}

#main {position: relative; padding-left: 0; padding-right: 0}
#main-content { position: relative; min-height: 200px; z-index: 1;} /*z-index: 1*/
#main-content .main-inner, .box-wrap { position: relative; border: 1px solid; }
.home #main-content { min-height: inherit;}
.block-inner {position: relative;}

/** #MAIN-content / Transparent
*************************************/
.vflex-main-unstyle--on #main-content .main-inner,
.main-alt #main-content .main-inner, .page-transparent #main-content .main-inner, .page-transp #main-content .main-inner, html:not([mm=on]) .error404 #main-content .main-inner,.archive #main-content .main-inner,
.search #main-content .main-inner, .search-no-results #main-content .main-inner, .blog #main:not(.page-maintenance) #main-content .main-inner, .woocommerce #reviews #respond,
.woocommerce-cart #main-content .main-inner, .woocommerce-checkout #main-content .main-inner, #main .widget.widget_search,
.single-elementor_library #main-content .main-inner { border: 0px; background-image: none; background-color: var(--transparent); -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; padding: 0px;}

.woocommerce-checkout #main-content .main-inner,
.woocommerce-cart #main-content .main-inner {padding: var(--pY1x) var(--pX1x) !important;}

.vf-sidebar-left #sidebar {float: left; padding-right: 3%;}
.vf-sidebar-right #sidebar {float: right; padding-left: 3%;}
.vf-sidebar-right #main-content { float: left; }
.vf-sidebar-left #main-content{ float: right; }

#main-content, #sidebar {padding-left: 0px; padding-right: 0px;}

#main .widget_search .widget-inner {padding: 0px;}

.alert-search .alert-text em {padding: 5px 10px;margin: 0 5px; display: inline-block; position: relative; background-color: var(--black-op20); border-radius: var(--box-radius); box-shadow: var(--bshad2) inset;}
.alert-search.alert-info .alert-text em {color: var(--white);}

/** FULLWIDTH BACKGROUNDS ***/
.fw-bg {position: relative;width: 100%;background-position: center;background-size: cover;background-repeat: no-repeat;}

.bg-TC {background-position: top center;}
.bg-BC {background-position: bottom center;}
.bg-CL, .bg-CL .elementor-slides .slick-slide .slick-slide-bg { background-position: center left;}
.bg-CR, .bg-CR .elementor-slides .slick-slide .slick-slide-bg { background-position: center right;}

.partial-overlay:before {display: block;position: absolute;content: "";width: 100%;height: 100%;top: 0;left: 0;
	background-color: var(--white);
	width: 45%;
	-webkit-box-shadow: 0.25rem 0px 0.5rem 0px var(--black-op20);
	-moz-box-shadow: 0.25rem 0px 0.5rem 0px var(--black-op20);
	box-shadow: 0.25rem 0px 0.5rem 0px var(--black-op20);
}

@media (max-width: 1199.98px) {
	.fw-bg.partial-overlay:before {	width: 55%;	}
}
@media (max-width: 991.98px) {
	.fw-bg.partial-overlay:before {	width: 67%;}
}
@media (max-width: 767.98px) {
	.fw-bg.partial-overlay:before {	width: 100%;}
}
.fw-bg.partial-overlay.right-aligned:before {
	left: auto;
	right: 0;
	-webkit-box-shadow: -0.25rem 0px 0.5rem 0px var(--black-op15);
	-moz-box-shadow: -0.25rem 0px 0.5rem 0px var(--black-op15);
	box-shadow: -0.25rem 0px 0.5rem 0px var(--black-op15);
}

/** Sections **/
.section-head .icon-wrap i { line-height: .9em; font-size: 6rem; padding: 0.2em;}

.section-head .block-title-inner #area-actions-wrap {margin: var(--mX2x) 0 var(--mX-1x);}

#area-actions-wrap div {gap:  var(--gap);}
#area-actions-wrap #btn-cta-wrap > .btn { min-width: 140px;}
#area-actions-wrap #btn-cta-wrap > .btn i {margin-right: 10px;}

.section-head, .section-content, .section-author, .section-infos {border-bottom: 1px solid var(--box-border);}
.video-after-content-on .section-content {padding-bottom: 0px !important; border-bottom: none !important}
.video-after-content-on #video-post-section-wrap { margin-top: 0px !important;}

.single-product .section-head { margin: var(--mY1x) 0px 60px!important; padding: var(--pY1x) var(--pX1x); background: var(--white-op30); border: 1px solid var(--box-border);}

.block-title h2, h2.block-title, h3.block-title,
.section-box .block-title h3 {border-bottom: 1px solid var(--box-border); padding: var(--pY1x) var(--pX1x); margin: 0;}

.main-inner .section-box .block-title h2,
.main-inner .section-box .block-title h3 { font-size: 1.5rem; color: var(--box-text);}

.section-video .block-title,
.section-infos .block-title {margin-bottom: 1.25rem;}

#video-post-section-wrap.section-video {padding: var(--pY1x) 0 3.125rem;}
.page #video-post-section-wrap.section-video,
.vf-container-width .section-content #video-post-section-wrap.section-video {padding-left: 0!important; padding-right: 0!important; margin-left: 0; margin-right: 0;}


.section-infos {padding: var(--pY1x) 0 var(--pY2x);}
.section-infos .vf_contacts-wrap { display: block; width: 100%; padding: 0 var(--pX1x);}
.section-infos .vf_contacts-wrap dl dt {width: 45px;}

.section-box .block-inner {padding: var(--pY1x) var(--pX1x);}
.section-box.section-car .block-inner {padding: var(--pY1x) 0px;}

.section-related { padding:  3rem 0px;}

/*Video wrap*/
.video-wrap, .video-wrap iframe { aspect-ratio: 16/9; height: auto;}

/*** SIDEBAR / WIDGETS ***/
.sidebar-list { margin: 0px; padding: 0px;}
#sidebar .sidebar-list { border-width: 1px; border-style: solid; }

.sidebar-list .widget-inner { display: block;}
.sidebar-list .widget-title { text-align: left;}

.sidebar-list, .sidebar-list .widget {position: relative; list-style: none;}
.widget, .panel { margin-bottom: 1vw; border: 1px solid; list-style: none;}

.sidebar-list .widget:last-child,
.sidebar-list .widget:last-child {margin-bottom: 0px;}

.sidebar-list .widget-title, .panel-heading,
.sidebar-list .widget .wp-block-group h2 { padding: var(--pY1x) var(--pX1x); font-weight: 600; font-size: .85rem; letter-spacing: var(--lttspace); text-transform: uppercase; border-bottom-width: 1px; border-bottom-style: solid;}

.sidebar-list .widget-title,
.sidebar-list .widget .wp-block-group h2 {margin-bottom: 0px;}

.sidebar-list .widget-title, .sidebar-list .widget .wp-block-group h2 { margin-top: var(--mY-1x) var(--mX-1x);}

.sidebar-list .widget_rss ul li { display: flex; flex-direction: column;}
.sidebar-list .widget_rss ul li a.rsswidget,
.sidebar-list .widget_rss ul li .rss-date,
.sidebar-list .widget_rss ul li .rssSummary { margin-bottom: 5px; width: 100%; display: flex;}

.sidebar-list .widget_rss ul li a.rsswidget { font-size: 1rem; font-weight: 700; margin-bottom: 10px;  }
.sidebar-list .widget_rss ul li .rssSummary { font-size: .95rem;}

.sidebar-list .widget_rss ul li .rss-date,
.sidebar-list .widget_rss ul li cite { font-size: .75rem; width: 100%; display: flex;}

.widget-title > i:first-child,
.panel-title > i:first-child { margin-right: 10px;}

.sidebar-list .widget-title + ul li,
.sidebar-list .widget .wp-block-group ul li { padding: 0px 1.25rem; display: flex; justify-content: space-between; align-items: center;}

.sidebar-list .widget_rss ul li { padding: 10px 1.25rem!important; border-top: 1px solid var(--black-op10); border-bottom: 1px solid var(--black-op10);}

.sidebar-list .widget_rss ul li:first-child { border-top-color: var(--transparent)!important;}
.sidebar-list .widget_rss ul li:last-child { border-bottom-color: var(--transparent)!important;}

/*SIDEBAR WP BLOCKS*/
.sidebar-list .wp-block-search__button { min-width: 100px;}
.sidebar-list .wp-block-archives li a,
.sidebar-list .widget_archive ul li a {text-transform: capitalize;}

.sidebar-list .widget-title + *, #sidebar .widget-title + ul,
.sidebar-list .widget .wp-block-group { margin: 0 var(--mX-1x) var(--mY-1x) !important;}

.sidebar-list .widget-title + *, #sidebar .widget_meta .widget-title + ul,
.sidebar-list .widget .wp-block-group .wp-block-heading + * { padding: var(--pY1x) 1.25rem;}

.sidebar-list .widget-title + ul li,
.sidebar-list .widget .wp-block-group ul li { margin: 0 -1.25rem;}
.sidebar-list .widget .wp-block-group ul li a { padding: 0.5rem var(--pX1x); border-bottom: 1px solid var(--black-op10); width: 100%;}

.sidebar-list .widget_rss ul li,
.sidebar-list .widget .wp-block-group ul li:first-child a { border-top-color: var(--transparent);}
.sidebar-list .widget .wp-block-group ul li:last-child a { border-bottom-color: var(--transparent);}

.sidebar-list .widget_media_image {overflow: hidden;}
.sidebar-list .widget_media_image .widget-title + * { display: flex; flex-direction: column; align-items: center; justify-content: center;}
#sidebar .sidebar-list .widget_media_image .widget-title + * { padding: 0px!important; border-bottom-left-radius: var(--box-radius); border-bottom-right-radius: var(--box-radius);}

#footer .sidebar-list .widget_media_image .widget-title + * { padding: 0px!important;} /*a & img*/

/* 1st Level list */
    #main .widget_categories li a, #main .widget_archive li a {margin-left: 1vw; padding: 0.5rem 0; width: 70%; border-bottom: 1px solid var(--black-op10);}
/* > 2st margin-left */
    #main ul .children, #main ul .children ul {margin-left: 6%; margin-bottom: 0.25rem;}
/* 2st Level list */
    #main ul .children li a { width: 64.5%;}
/* 3st Level list */
    #main ul .children li ul li a { width: 63%; }

/* 2nd level list */
    .widget_pages li.dropdown > a,
    .widget_nav_menu li.dropdown > a {background: url(../images/ui-kit/bullet-down.png) right 14px no-repeat;}
    .widget_pages li ul, .widget_nav_menu li ul {display: none;}
    .widget_pages > ul > li, .widget_nav_menu > ul > li {border-bottom: 1px solid var(--black-op10);}

/* SIDEBAR NAV */
.widget_sub_nav ul {display: flex;}
#main .widget_sub_nav ul {margin: 0 auto; padding: 0px;}

.widget_nav_menu ul li,
.widget_sub_nav ul li { margin-bottom: 0px; display: flex; width: 100%;}

.widget_meta li a i, .widget_pages li a i,
.widget_nav_menu li a i, .widget_sub_nav ul li a i { margin-right: 5px;}

.widget_meta ul li a, .widget_nav_menu ul li a,
.widget_sub_nav ul li a {padding: 10px; display: flex; align-items: center; width: 100%; }
.widget_meta ul li a:hover, .widget_sub_nav ul li a:hover, .widget_nav_menu ul li a:hover, .widget_meta ul li a:hover,
.ui-navmenu .elementor-icon-list-items li a:hover>span {padding-left: .75rem;}

.widget_meta ul li { padding-top: 0px !important; padding-bottom: 0!important;}

/*Menu Sub Nav*/
.widget_sub_nav ul li:first-child { font-weight: 700;} /*pai*/
.widget_sub_nav ul li:first-child a { padding-left: var(--pX1x);} /*pai*/
.widget_sub_nav ul li:first-child a:before {display: none;} /*pai*/
.widget_sub_nav ul li a { padding-left: 27px;}
.widget_sub_nav ul li a:before { font-family: MDicon!important; content: "\e0c2"!important; display: block; float: left; margin-right: 5px;}

#main .widget_nav_menu ul li.current_page_item a,
#main .widget_sub_nav ul li.current_page_item a { -webkit-box-shadow: 0px 0px 2px 1px var(--black-op10); -moz-box-shadow: 0px 0px 2px 1px var(--black-op10);box-shadow: 0px 0px 2px 1px var(--black-op10); border: 1px solid var(--black-op10); top: -1px; position: relative;}

#main .widget ul li.current_page_item a {padding: 10px var(--pX1x)}
/**/

.widget ul { padding-left: 0px;}

.widget_pages li a, .widget_nav_menu li a {	padding: 10px 1.25rem; display: flex;  width: 100%;}
.widget_pages ul, .widget_nav_menu ul {margin: 0;}

#main .widget_pages ul, #main .widget_nav_menu ul { margin: 0;}

.widget_nav_menu li.menu-item.button, .widget_sub_nav li.menu-item.button { margin-bottom: 0px!important; }
.widget_nav_menu li.menu-item.button a, .widget_sub_nav li.menu-item.button a { padding-left: 0px !important; padding-right: 0px !important; }

.footer-widgets-inner .widget { margin-bottom: 0px; border:0;}
.footer-widgets-inner .widget:last-child,
.footer-widgets-inner .footer-col-1 .widget:last-child, .footer-widgets-inner .footer-col-2 .widget:last-child,
.footer-widgets-inner .footer-col-3 .widget:last-child, .footer-widgets-inner .footer-col-4 .widget:last-child { margin-bottom: 0px !important;}
.footer-widgets-inner .widget_pages > ul > li, .footer-widgets-inner .widget_nav_menu > ul > li {border-bottom: none;}
.footer-widgets-inner .widget_pages li, .footer-widgets-inner .widget_nav_menu li {background: none;}

#footer .widget_nav_menu ul li a { border-bottom: 1px dotted var(--black-op10);}

/* COLUMNS
-------------------------------------*/
.columns-1 .item { float: none; width: 100%; }
.columns-1 .item, .columns-2 .item, .columns-3 .item, .columns-4 .item, .columns-5 .item, .columns-6, .columns-1 .item.card-horizontal, .columns-2 .item.card-horizontal, .columns-3 .item.card-horizontal,
.columns-4 .item.card-horizontal, .columns-5 .item.card-horizontal, .columns-6 .item.card-horizontal {float: left; height: auto !important;margin-right: 4%;min-height: 1px;position: relative;}
.columns-2 .item, .columns-2 .item.card-horizontal { width: 48%;}
.columns-3 .item, .columns-3 .item.card-horizontal { width: 30.6%;}
.columns-4 .item, .columns-4 .item.card-horizontal {width: 22%; }
.columns-5 .item, .columns-5 .item.card-horizontal { width: 16.8%;}
.columns-6 .item, .columns-6 .item.card-horizontal {width: 13.3%;}

.last, [data-last-item="true"] {clear: right; margin-right: 0 !important;}

/* GRID
-------------------------------------*/
.list-grid-wrap {
	display: grid;
	grid-gap: .5rem;
    /*grid-template-columns: 100%;*/
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
}
.list-grid--200 {grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;}
.list-grid--240 {grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important;}
.list-grid--280 {grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;}
.list-grid--320 {grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)) !important;}
.list-grid--400 {grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)) !important;}
.list-grid--480 {grid-template-columns: repeat(auto-fit, minmax(480px, 1fr)) !important;}
.list-grid--560 {grid-template-columns: repeat(auto-fit, minmax(560px, 1fr)) !important;}

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

@media (min-width: 576px) and (max-width: 767.98px) {
	.list-grid-cols-3 {grid-template-columns: 2fr;}
}
@media (max-width: 575.98px) {
	.list-grid-cols-3 { grid-template-columns: 1fr; }
    .list-grid-cols-2 {grid-template-columns: 1fr;}
}

.gap-glob { gap: var(--gap);}
.gap-1x { gap: 1rem;}
.gap-2x { gap: 2rem;}

/* FLEX
-------------------------------------*/
.no-pseudo:before,
.no-pseudo:after {display: none;}

.container-flex.container-fluid,
.intro-inner.container-fluid,
.footer-widgets-inner.container-fluid {width: 100%!important;}

.container-flex { display: flex; flex-wrap: wrap; align-items: stretch; height: 100%;}
.col-flex { display: flex; flex-direction: column; flex-wrap: nowrap; flex-grow: 1; flex-shrink: 1; flex-basis: auto; }
.col-flex.container {flex-grow: unset;}

.row-flex { display: flex; flex-direction: row; flex-wrap: wrap; height: 100%; }

.jc-flex-start, .justify-flex-start {justify-content: flex-start;}
.jc-center, .justify-center {justify-content: center;}
.jc-between, .jc-space-between, .justify-between {justify-content: space-between;}
.jc-around, .jc-space-around { justify-content: space-around;}
.jc-evenly, .jc-space-evenly { justify-content: space-evenly;}
.jc-flex-end, .justify-flex-end {justify-content: flex-end;}

.ai-flex-start { align-items: flex-start; text-align: left;}
.ai-center { align-items: center; text-align: center}
.ai-flex-end { align-items: flex-end; text-align: right}
.ai-space-between { justify-content: space-between; } /* manter assim! */

/* Master slider */
.slide-pattern { background-repeat: no-repeat; background-size: cover; position: absolute; display: block; left: 0; bottom: 0; right: 0; top: 0;z-index: 1;}
.master-slider {height: 100%; min-height: 150px;}

@media (min-width: 576px) and (max-width: 767.98px){
    .master-slider{min-height: 200px;}
}
@media (max-width: 575.98px) {
    .master-slider{min-height: 130px;}
}

.master-slider:hover> .ms-nav-prev , .master-slider:hover> .ms-nav-next { opacity: 1!important;}
.ms-nav-prev:active, .ms-nav-next:active { margin-top: -19px !important; }

/*ms-thumb*/
.ms-thumb .icon-wrap { display: block; text-align: center; width: 100%}
.ms-tabs .ms-thumb .icon-wrap:before { height: 100px; line-height: 100px; font-size: 60px; padding: 0px var(--pX1x)}

/*ms-thumb active*/
.ms-thumb .icon-wrap:after { background: var(--transparent); height: 10px; width: 40%; bottom: -5px; left: 50%; display: block; position: absolute; z-index: 1; content: "";  -webkit-transform: translate3d(-50%,10px,0);transform: translate3d(-50%,10px,0);}
.ms-thumb-frame-selected .ms-thumb .icon-wrap:after { -webkit-transform: translate3d(-50%,0px,0);transform: translate3d(-50%,0px,0);}

.ms-align-left .ms-thumb .icon-wrap:after,
.ms-align-right .ms-thumb .icon-wrap:after { height: 40%; width: 10px; top: 50%;}

.ms-align-left .ms-thumb .icon-wrap:after { left: -10px; -webkit-transform: translate3d(10px,-50%,0)!important;transform: translate3d(10px,-50%,0)!important;}
.ms-align-left .ms-thumb-frame-selected .ms-thumb .icon-wrap:after { left: -5px; -webkit-transform: translate3d(0px,-50%,0)!important;transform: translate3d(0px,-50%,0)!important;}

.ms-align-right .ms-thumb .icon-wrap:after { left: auto; right: -10px; -webkit-transform: translate3d(0,-50%,0)!important;transform: translate3d(0,-50%,0)!important;}
.ms-align-right .ms-thumb-frame-selected .ms-thumb .icon-wrap:after { left: auto; right: -5px; -webkit-transform: translate3d(0,-50%,0)!important;transform: translate3d(0,-50%,0)!important;}

/*Controles: Masterslider, OWL Carousel*/
.ms-skin-neutral .ms-bullet, .ms-skin-neutral .ms-bullet-selected, .owl-controls .owl-dot {width: 1rem !important; height: 10px!important; border: solid 2px; opacity: 0.3 !important; -webkit-box-shadow: 0px 0px 1px 0px var(--black-op50);  -moz-box-shadow: 0px 0px 1px 0px var(--black-op50);-o-box-shadow: 0px 0px 1px 0px var(--black-op50);  box-shadow: 0px 0px 1px 0px var(--black-op50);}
.ms-skin-neutral .ms-bullet:hover, .owl-controls .owl-dot:hover { opacity: 0.7 !important; }
.ms-skin-neutral .ms-bullet-selected, .owl-controls .owl-dot.active { opacity: 1 !important; }

.owl-controls {text-align: center;}
.owl-controls {margin-top: 0px; text-align: center;}
.owl-controls .owl-dot {display: inline-block; margin: 0 5px;}

.no-frame .owl-controls { margin-top: 0px !important;}
.no-frame .owl-carousel .owl-wrapper-outer {padding-top: 0px !important}

.no-controls .owl-controls, .no-nav .owl-nav, .no-nav .ms-nav-prev, .no-nav .ms-nav-next,
.no-arrows .owl-nav, .no-dots .owl-dots, .no-bullets .owl-dots, .no-dots .ms-bullets {display: none!important; opacity: 0!important; visibility: hidden!important;}

.no-nav .ms-nav-prev, .no-nav .ms-nav-next {left: auto!important; right: -1000% !important;}

/* clearfix */
.owl-carousel .owl-wrapper:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item{ backface-visibility: hidden;-moz-backface-visibility:hidden;-ms-backface-visibility: hidden; transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}

.owl-height {-webkit-transition: height 400ms;transition: height 400ms}

.owl-carousel .owl-controls .owl-nav .owl-prev {border-bottom-left-radius: var(--btn-radius); border-top-left-radius: var(--btn-radius);}
.owl-carousel .owl-controls .owl-nav .owl-next {border-bottom-right-radius: var(--btn-radius); border-top-right-radius: var(--btn-radius);}

.owl-carousel {display: none;width: 100%;-webkit-tap-highlight-color: var(--transparent); position: relative; z-index: 1}
.owl-carousel .owl-stage {position: relative; touch-action: pan-Y}
.owl-carousel .owl-stage:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0}
.owl-carousel .owl-stage-outer {position: relative; overflow: hidden;transform: translate3d(0, 0, 0);}
.owl-carousel .owl-controls {text-align: center}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {cursor: pointer; -webkit-user-select: none; -moz-user-select: none;-ms-user-select: none; user-select: none}

.section-car .owl-carousel .owl-controls .owl-nav {position: absolute; height: 2.5rem; top: -2.5rem; right: 0}
.navL .owl-nav{left: 0px!important; right: auto !important;} /*fix*/
.navR .owl-nav{right: 0px !important;} /*fix*/

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next {display: inline-block; width: 2.5rem; height: 2.5rem; line-height: 2.5rem; text-align: center;  -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;-webkit-transition: all .3s; transition: all .3s}
.owl-carousel .owl-controls .owl-nav .owl-prev:before,
.owl-carousel .owl-controls .owl-nav .owl-next:before { font-family: MDicon !important; font-size: 2rem}

.owl-carousel .owl-controls .owl-nav .owl-prev:hover,
.owl-carousel .owl-controls .owl-nav .owl-next:hover { opacity: 1}
.owl-carousel .owl-controls .owl-nav .owl-prev:before {content: "\e0c3"}
.owl-carousel .owl-controls .owl-nav .owl-next:before {content: "\e0c2"}
.owl-carousel .owl-controls .owl-dots { position: relative; margin-top: 0px; z-index: 10}
.owl-carousel .owl-controls .owl-dots .owl-dot.active { opacity: 1}
.owl-carousel.owl-loaded { display: block}
.owl-carousel.owl-loading {  opacity: 0; display: block}
.owl-carousel.owl-hidden { opacity: 0}
.owl-carousel .owl-refresh .owl-item { display: none}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-tap-highlight-color:var(--transparent);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-item img{display:block;margin:0 auto;transform-style:preserve-3d}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}
.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.owl-carousel.owl-rtl {direction: rtl}
.owl-carousel.owl-rtl .owl-item {float: right}
.owl-carousel .content-box,
.owl-carousel .client-box {margin-bottom: 0 !important}
.no-js .owl-carousel {display: block}
.owl-carousel .owl-item .owl-lazy {opacity: 0;-webkit-transition: opacity 400ms; transition: opacity 400ms}
.owl-carousel .owl-item img {transform-style: preserve-3d}
.owl-carousel .owl-video-wrapper {position: relative; height: 100%; background: var(--neutral)}

.owl-carousel .owl-carousel .owl-video-play-icon{position:absolute;height: 5rem;width: 5rem;left:50%;top:50%;margin-left:- 2.5rem;margin-top:- 2.5rem;background:url(owl.video.play.html) no-repeat;cursor:pointer;z-index:1;opacity:1;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .3s;transition:opacity .3s}
.owl-carousel .owl-carousel .owl-video-play-icon:hover { opacity: .7}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon { display: none}

.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s;transition:opacity .4s}
.owl-carousel .owl-video-frame { position: relative; z-index: 1}

.content-slider.owl-carousel .owl-controls .owl-dots {margin-top: var(--mY-2x)}

.content-slider.controls-inside { position: relative; overflow: hidden}
.content-slider.controls-inside.owl-carousel .owl-nav { position: static; height: 0}

.content-slider.controls-inside.owl-carousel .owl-nav .owl-prev,
.content-slider.controls-inside.owl-carousel .owl-nav .owl-next{ position: absolute;top: 50%; margin: 0; margin-top: -0.75rem}

.content-slider.controls-inside.owl-carousel .owl-nav .owl-prev:active,
.content-slider.controls-inside.owl-carousel .owl-nav .owl-next:active {top: 50.2% !important;} /*Fix click*/

.content-slider.controls-inside.owl-carousel .owl-nav .owl-prev { left: var(--mX-2x)}
.content-slider.controls-inside.owl-carousel .owl-nav .owl-next { right: var(--mX-2x)}

@media (max-width: 575.98px) {
    .content-slider.controls-inside.owl-carousel .owl-nav { display: none}
}
.content-slider.controls-inside:hover.owl-carousel .owl-nav .owl-prev { left: 0 }
.content-slider.controls-inside:hover.owl-carousel .owl-nav .owl-next { right: 0}

.content-slider .row { margin: 0}

.content-slider .badge { position: absolute; z-index: 2; top: .75rem; left: 1.5rem}
.touch .content-slider.controls-inside.owl-carousel .owl-nav { display: none}

.text-white.owl-carousel .owl-controls .owl-prev, .text-white .owl-carousel .owl-controls .owl-prev,
.text-white.owl-carousel .owl-controls .owl-next, .text-white .owl-carousel .owl-controls .owl-next { background-color: var(--black-op30) !important}
.text-white.owl-carousel .owl-controls .owl-dot, .text-white .owl-carousel .owl-controls .owl-dot { background-color: var(--white-op50) !important}

/* CAROUSEL */
.owl-item .item { width: 100% !important;}
.owl-carousel .owl-item {padding: var(--pY2x) 0.5rem !important;}
.owl-carousel .item.card-classic .post-meta:not(.post-meta-top),
.owl-carousel .item.card-horizontal .post-meta:not(.post-meta-top) {display: none;}

/*Fix .card-horizontal in CAROUSEL */
.owl-carousel .item.card-horizontal .card-body, .owl-carousel .card-wrap.card-horizontal .card-footer,
.owl-carousel .item.card-horizontal .post-meta { padding-left: var(--pX1x); padding-right: var(--pX1x);}
.owl-carousel .item.card-horizontal.no-has-thumbnail .card-content {width: 100%; float: none;}

/* .banner */
.banner {overflow: hidden;}
.banner {position: relative;margin: 0 auto;padding: 0px;width: auto;text-align: center;}
.banner figure{position:relative;overflow:hidden;text-align:center; margin-bottom: 0px;}
.banner figure img{position:relative;display:inline-block!important;min-height:100%;max-width:100%;opacity:1}
.banner figure figcaption{padding:1.5em; font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.banner figcaption .card-body {padding: 0px;}
.banner figure figcaption:after,
.banner figure figcaption:before{pointer-events:none}
.banner figure figcaption,
.banner figcaption .card-aside,
.banner figcaption .card-body,
.banner figure figcaption a.click {position:absolute; top:0; left:0; right: 0; bottom: 0}
.banner figure figcaption a.click {z-index:10;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}
.banner figcaption .card-aside { z-index:1; width: 25%; right: auto;}
.banner figcaption .card-body { z-index:2;}
.banner figure p {letter-spacing: var(--lttspace-sm); font-size: .8rem}
.banner figure p a {z-index: 15; margin: 0px 10px; }

/* .card-inner */
.card-inner {overflow: hidden;}
.card-inner, .card-inner figure {position: relative; display: block;}
.card-inner figure img, .card-wrap .card-inner .card-thumb img {display: inline-block; position: relative; width: 100%;}
.card-inner figure {overflow:hidden;}
.card-inner figcaption { display: table; position: relative; width: 100%; height: 80px; padding: 0px; -webkit-transition: all .3s;transition: all .3s;}
.card-inner figcaption .card-side {display: table-cell; width: 25%; height: 100%; padding: var(--pY1x) .75rem; text-align: center}
.card-inner figcaption .card-body {display: table-cell; width: 75%; height: 100%; padding: var(--pY1x) var(--pX1x); vertical-align: middle; text-align: left;}
.card-inner figcaption .card-side img {filter: grayscale(0)!important; }/*Fix gray effect*/
.card-inner figcaption h3 {margin-bottom: 10px; font-size: 120%;}
.card-inner figcaption .card-body p {margin-bottom: 10px;}
.card-inner figure a.click-img {display: block; text-align: center; width: 100%; overflow: hidden;}
.card-inner figure figcaption a.click {position:absolute; top:0; left:0; right: 0; bottom: 0}

.card-inner .icon-wrap:before,.ms-thumb .icon-wrap:before {display: block; text-align: center; height: 45px; font-size: 45px; -webkit-transition: all .3s; transition: all .3s;}
.ms-thumb .icon-wrap.fs-white,.ms-thumb .icon-wrap.fs-white:before {text-shadow: 2px 2px 5px var(--white-op60)}
.card-inner:hover .icon-wrap:before,.ms-thumb:hover .icon-wrap:before {text-shadow: 0px 1px 0.25rem var(--black-op40);}

.card-float .card-inner figcaption { position: relative; display: block; z-index: 1; width: 100%; height: auto;top: 0; left: 0; right: 0px; bottom: 0px;}
.card-float.has-post-thumbnail .card-inner figcaption,
.card-float .has-post-thumbnail .card-inner figcaption { position: absolute;}
.card-float .card-inner figcaption .card-side,
.card-float .card-inner figcaption .card-body {padding-top:  2.5rem; float: left;}

.card-float.card-hover.has-post-thumbnail .card-inner figcaption .card-body,
.card-float.card-hover-alt.has-post-thumbnail:hover .card-inner figcaption .card-body,
.card-float.card-hover .has-post-thumbnail .card-inner figcaption .card-body,
.card-float.card-hover-alt .has-post-thumbnail:hover .card-inner figcaption .card-body { opacity: 1; visibility: visible;}
.card-float.card-hover.has-post-thumbnail:hover .card-inner figcaption .card-body,
.card-float.card-hover-alt.has-post-thumbnail .card-inner figcaption .card-body,
.card-float.card-hover .has-post-thumbnail:hover .card-inner figcaption .card-body,
.card-float.card-hover-alt .has-post-thumbnail .card-inner figcaption .card-body {opacity: 0; visibility: visible;}
.card-float.card-hover-desc .has-post-thumbnail:hover .card-inner figcaption .title {opacity: 0.5;}
.card-float.card-hover-desc .has-post-thumbnail:hover .card-inner figcaption p.description {opacity: 0; visibility: visible;}

.card-float.card-center .card-inner figcaption .card-body {padding-left: var(--pX1x)!important;}
.card-center .card-inner figcaption {padding: 6.5%;}
.card-center .card-inner figcaption .card-side {width: 100%; height: 25%; padding-top: 10%!important;}
.card-center .card-inner figcaption .card-body {width: 100%; height: 75%; text-align: center; padding-top: var(--pY1x); }

.card-img-op .card-inner .card-thumb img {opacity: 0.65;}
.card-img-op:hover .card-thumb img, .card-img-op .card-inner .card-side img {opacity: 1!important;}

.hidden-desc .card-body p, .hidden-desc-ex .card-body p .hidden-ex, .hidden-title .title, .hidden-title .widget-title, .hidden-figcaption figcaption {display: none;}

.bshad-hover:hover, .bshad-hover:active, .card-hover:hover, .card-hover:active, .card-on-hover:hover, .card-on-hover:active, .box-on-hover:active, .box-on-hover:hover, .entry-nav a:hover .btn-float {-webkit-transition:box-shadow .28s cubic-bezier(.4,0,.2,1) !important;-moz-transition:box-shadow .28s cubic-bezier(.4,0,.2,1) !important;transition:box-shadow .28s cubic-bezier(.4,0,.2,1);-moz-box-shadow:0 .625em 1.25em rgba(0,0,0,.19),0 .375em .375em rgba(0,0,0,.23) !important;-webkit-box-shadow:0 .625em 1.25em rgba(0,0,0,.19),0 .375em .375em rgba(0,0,0,.23) !important;box-shadow:0 .625em 1.25em rgba(0,0,0,.19),0 .375em .375em rgba(0,0,0,.23) !important;}

/* LOOP-LIST
---------------------------------------------------------- */
.loop-list article {margin-bottom: 3rem}
.loop-list> .clear {height: 0px}

.page-list .owl-carousel .owl-wrapper-outer,
.page-list .owl-dot { margin-top: 0px; padding-top: 0px;}

/*.item {overflow: hidden;}*/
.item.image-off figure { width: 100%;}
/*.item .banner figure { background-color: var(--transparent) !important;}*/
.item .banner figure:hover img {opacity: 1!important}
.item .banner figcaption { transition: background-color 0.5s ease;}
/*.item .banner .info { z-index:10; position: absolute; top: 0;left: 0; bottom: 0; right: 0;}*/
.item .banner span.category {font-size: .75rem; display: block; margin: 0px !important;}

[data-icon="false"] figcaption .card-side {display: none;}


/*=== TABS / FILTERS ===*/
.tabs-wrap .nav-tabs {margin: 0px 0px -3px;}
.nav-filters {padding: .75rem 0;}
.nav-tabs > li, .nav-filters > li {float: none;	display: inline-block;margin: 0px;}
.nav-tabs > li > a, .nav-filters > li > a {position: relative;font-weight: 700;padding: var(--pY1x) 1.25rem;}
.nav-tabs > li > a:after, .nav-filters>li>a:after{display:block;position:absolute;z-index:1;left:0;bottom:0;content:"";width:0;height:3px;opacity:0;-webkit-transition:all .3s;transition:all .3s}
.nav-tabs,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover,.nav-tabs>li>a,.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{border:none;line-height:100%}

.nav-filters>li.active>a,.nav-filters>li.active>a:focus,.nav-filters>li.active>a:hover,.nav-filters>li>a:focus,.nav-filters>li>a:hover,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover,.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{opacity:1}
.nav-filters>li.active>a:after,.nav-tabs>li.active>a:after{width:100%;opacity:1}

.nav-tabs.nav-vertical > li, .nav-filters.nav-vertical > li {display: block; margin: 0px;}

.nav-tabs.nav-vertical > li > a, .nav-filters.nav-vertical > li > a {display: inline-block;}

/* Alternative display */
.nav-tabs.alt-tabs{display:inline-block;padding:0;margin-bottom:1.5rem;background-color:var(--white);-webkit-box-shadow:0 0.25rem 5px 1px var(--black-op15);-moz-box-shadow:0 0.25rem 5px 1px var(--black-op15);box-shadow:0 0.25rem 5px 1px var(--black-op15)}
.nav-tabs.alt-tabs:after{visibility:hidden;display:block;content:"";clear:both;height:0}
.nav-tabs.alt-tabs li{float:left;margin:0}
.nav-tabs.alt-tabs li a{display:block;padding: var(--pY1x) var(--pX1x);text-align:center;font-weight:400;opacity:1;color:var(--gray1);margin:0}
.nav-tabs.alt-tabs li.active a{color:var(--gray1);background-color:var(--gray2)}
.nav-tabs.alt-tabs li a:after{display:none}
.nav-tabs.alt-tabs.nav-vertical li{float:none;display:block}

@media (max-width: 767.98px) {
	.nav-tabs.nav-vertical > li,
	.nav-filters.nav-vertical > li {
		display: inline-block;
		margin: 0 1.25rem 0 0;
	}
	.nav-tabs.alt-tabs.nav-vertical > li {
		margin: 0;
	}
	.gallery .nav-tabs.alt-tabs {
		display: table;
		margin-left: auto;
		margin-right: auto;
	}
	.nav-tabs.nav-vertical > li > a,
	.nav-filters.nav-vertical > li > a {
		display: block;
	}
	.nav-tabs.text-right > li,
	.nav-filters.text-right > li {
		margin-right: 0;
		margin-left: 1.25rem;
	}
}

.tab-pane {padding: var(--pY1x) var(--pX1x);}
.tab-pane img {display: block;	margin: auto;}

/*Fix tab active bootstrap*/
.tab-content>.active { display: block !important; }

/*=== GALLERY ===*/
.gallery {
    display: flex;
    flex-wrap: wrap;
    gap:  var(--gap);
    padding: var(--pY1x) 0px var(--pY1x) var(--pX1x);
    margin: 3rem var(--mX-1x)!important;
}
.gallery::after {
    content: "";
    flex-grow: 999;
}
.gallery .gallery-item, .wp-caption,
.wp-block-gallery .wp-block-image,
.wp-block-image figure {
    flex: 1 1 auto; /* or flex: auto; */
    height: auto;
    position: relative;
    color: var(--box-text);
    background: var(--box-bg);
    box-shadow: var(--bshad1);
    border-radius: var(--btn-radius);
    overflow: hidden;
    width: auto;
    margin: 0!important;
}
.gallery-columns-2 .gallery-item {width: 48.5% !important;}
.gallery-columns-3 .gallery-item {width: 31.8% !important;}
.gallery-columns-4 .gallery-item {width: 23% !important;}
.gallery-columns-5 .gallery-item {width: 18.5% !important;}
.gallery-columns-6 .gallery-item {width: 15% !important;}
.gallery-columns-7 .gallery-item {width: 12.5% !important;}
.gallery-columns-8 .gallery-item {width: 11% !important;}
.gallery-columns-9 .gallery-item {width: 9.7% !important;}

.gallery .gallery-item .gallery-icon a,
.gallery .gallery-item .gallery-icon img,
.wp-caption a, .wp-caption img,
.wp-block-image figure {
    object-fit: cover;
    width: auto;
    height: 100%;
    vertical-align: middle;
    border-radius: var(--btn-radius);
    border: none!important;
}
.gallery .gallery-item .gallery-icon.landscape a,
.gallery .gallery-item .gallery-icon.landscape img {
    aspect-ratio: 16/9;
}
.gallery .gallery-item .gallery-caption,
.wp-caption .wp-caption-text,
.wp-block-image figcaption {
    position: absolute;
    width: 100%;
    font-size: .85rem;
    letter-spacing: var(--lttspace);
    padding: 0.25rem 5px !important;
    background: linear-gradient(0deg,var(--black-op70),var(--black-op30) 70%,transparent);
    bottom: 0;
    left: 0;
    margin: 0px!important;
    transform: translate(0, 0%);
    transition: all 0.33s 0.22s ease-in-out;
    color: var(--white);
    border-bottom-left-radius: var(--btn-radius);
    border-bottom-right-radius: var(--btn-radius);
    /* center overlay content */
    display: flex;
    align-items: center;
    justify-content: center;
}
.gallery .gallery-item:hover .gallery-caption,
.wp-caption:hover .wp-caption-text,
.wp-block-image:hover figcaption {transform: translate(0, 100%); opacity: 0;}
  
/*=== SCROLLER ===*/
.scroller {overflow: hidden; white-space: nowrap;}
.scroller .item {display: inline-block;}

/*=== BRAND ===*/
.logo-wrap, .vf_logo-wrap, .vf_favicon-wrap, .vf_favicon-wrap a,
.vf_whatsimage-wrap, .vf_whatsimage-wrap a { text-align: center; position: relative; display: flex;}

.logo-wrap.text-left, .vf_logo-wrap.text-left, .vf_favicon-wrap.text-left, .vf_whatsimage-wrap.text-left  { text-align: left;}
.logo-wrap.text-right, .vf_logo-wrap.text-right, .vf_favicon-wrap.text-right, .vf_whatsimage-wrap.text-right { text-align: right;}

#header-bar .vf_favicon-wrap,
#header-bar .vf_favicon-wrap a { min-height: 40px; height: 100%;}
#header-bar .vf_favicon-wrap a { padding: 0rem 1rem; height: 100%; }
#header-bar .vf_favicon-wrap img { min-height: 32px; }
@media (max-width: 767.98px) {
   #header-bar .vf_favicon-wrap {display: none !important;}
}

/*=== BLOG ===*/
article.card-wrap { padding: 0px; position: relative;}

p.attachment img, .wp-caption {border: 1px solid var(--black-op10);}
.single .share-bar {float: right;}
.single .intro-desc-off .entry-title {width: auto;}

.intro-inner .entry-title a:hover, .intro-inner .title-alt a:hover, .intro-inner .entry-title h2 a:hover {opacity: .8;}

.section-head, .section-head.card, .section-head.card-wrap.card-horizontal { width: inherit !important; max-width: inherit!important; position: relative;}
.section-head .post-meta { font-size: .9rem !important; padding: var(--pY1x) var(--pX1x); line-height: 1.15rem; }
.section-head .post-meta span i { font-size: 1.1rem !important;}

.section-head .feature-media-wrap { background-position: 50% center; background-size: contain; overflow: hidden;}
.section-head .feature-media-wrap iframe {border-top-left-radius: var(--box-radius); border-top-right-radius: var(--box-radius);}

.section-head .feature-media-wrap figure { background-color: var(--black-op40); backdrop-filter: var(--bg-blur2x); min-height: 250px;}
.section-head .feature-media-wrap figure img {height: auto;-webkit-box-shadow: 0px 0px 133px 83px rgba(0,0,0,0.7); -moz-box-shadow: 0px 0px 133px 83px rgba(0,0,0,0.7); box-shadow: 0px 0px 133px 83px rgba(0,0,0,0.7);}
.section-head .feature-media-wrap { text-align: center; }
.section-head .block-title {margin-bottom: 0;}
.section-head .block-title h1, .section-head .block-title h2,
.vflex-intro-title--on .section-head .block-title h2 { padding: var(--pY2x) var(--pX2x); margin: 0px; font-weight: 600; color: var(--box-text) !important;}
.section-head .block-title h1, .section-head .block-title h2 {display: block; float: none;}

.single-format-video .section-head .feature-media-wrap {background-color: var(--black-op80);}

.single .section-head .block-title {padding: 0px;}
.section-head .block-title .block-inner {padding: 3rem 0px 3rem;}
.single .section-head .block-title h1, .single .section-head .block-title h2 {padding: 0px; border-bottom: 0px!important; margin: 0;}
.single .section-head.has-description .block-title h1,
.single .section-head.has-description .block-title h2 { font-size: 2.2rem; margin: 0 0 var(--mY1x);}
.single .section-head.has-description .block-title .entry-desc { margin: 0!important; font-size: 1.2rem; text-align: justify;}

.single #main-content .main-inner,
.single #main-content .main-inner article {padding: 0px;}
.single #main-content .main-inner article {margin: -1px -1px -2px;}

.search .vf-container-width .main-inner, .blog .vf-container-width .main-inner, .archive .vf-container-width .main-inner, .single:not(.single-elementor_library) .section-head .post-meta,
.single:not(.single-elementor_library) .section-head .block-title .block-inner, .single:not(.single-elementor_library) .section-content,
.single:not(.single-elementor_library) .section-author {padding-left: 3%; padding-right: 3%; margin-left: -1px; margin-right: -1px}

#main-content .section-content {padding-top: 3rem; padding-bottom: var(--pY2x);}
#main-content .section-content, #main-content .section-content> p { font-size: 1.175rem; line-height: 1.6em; text-align: justify;}
#main-content .section-content> p {margin-bottom: 1.25rem;}
#main-content .section-content> h2, #main-content .section-content> h3 { margin-top: 3rem; margin-bottom: 1.25rem;}

#main-content .section-author {padding-top: var(--pY2x); padding-bottom: 3rem;}
#main-content .section-author .card-wrap .card-title { font-size: 1.25rem;}
#main-content .section-author .card-wrap .card-thumb { padding: 5px;}
#main-content .section-author .card-wrap .author-thumb figure {max-width: 6rem;}
#main-content .section-author .card-wrap .author-thumb figure,
#main-content .section-author .card-wrap .author-thumb img { aspect-ratio: 1/1;}

.post-counters {display: inline-block}
.post-counters a i { font-size: 175%; margin-right: 5px}

.post-meta { display: block; line-height: 100%}
.post-meta span { margin-right: 5px; display: inline-block; opacity: 0.4;}
.post-meta .post-date, .post-meta .post-author, .post-meta .taxonomy {margin-right: 10px; display: inline;}

.post-meta a { text-transform: uppercase; font-size: .9rem !important;}

/*hidden metas for page results*/
.card-wrap.type-page .post-meta {display: none}
.search-results .type-post .post-meta .post-date, .search-results .post-meta .post-author, .search-results .type-post .post-meta .taxonomy {display: inline-block!important;}/*visible metas for posts results*/

.single:not(.single-brand) .single-post-meta,
.product_meta, .section-head .post-meta, .section-infos {position: relative; background-color: rgba(0,0,0,.015);}

.vflex-night--on.single:not(.single-brand) .single-post-meta,
.vflex-night--on .product_meta, .vflex-night--on .section-head .post-meta, .vflex-night--on .section-infos {position: relative; background-color: rgba(0,0,0,.1);}

.single-post-meta {margin-top: 0px; margin-bottom: -2px;}
.single-post-meta .column, #reviews #comments {vertical-align: middle; padding: 1.25rem !important;}
.single-post-meta .column:last-child { text-align: right}

.post-meta .post-counters a:first-child { margin-left: 0}

@media (max-width: 580px) {
    .post-meta .column {
        display: block;
        width: 100%
    }
    .post-meta .column:last-child {
        text-align: left;
        margin-top: var(--mY1x)
    }
}

/*PageNav */
.wp-pagenavi a, .owl-prev, .owl-next {color: var(--primary); background-color: var(--base2);}
.wp-pagenavi a:hover, .owl-prev:hover, .owl-next:hover {color: var(--primary-hover); background-color: var(--box-bg);}
.wp-pagenavi, .woocommerce nav.woocommerce-pagination ul {float: left; margin:  var(--mX2x) auto; width: 100%;}
.wp-pagenavi a, .wp-pagenavi span.current, .wp-pagenavi span.extend,
.woocommerce nav.woocommerce-pagination ul li .page-numbers { display: inline-block; font-size: 1.1rem; line-height: 1.3em; padding: 5px var(--pX1x); margin: 0px 0 5px; border: 1px solid var(--black-op10); -webkit-box-shadow: 0 2px 0.25rem var(--black-op20);box-shadow: 0 2px 0.25rem var(--black-op30);-moz-transition: border .3s linear, box-shadow .3s linear;transition: border .3s linear, -webkit-box-shadow .3s linear;}
.wp-pagenavi .current.waves-effect{ cursor: text !important;}

.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li { border: none !important;}

/* Blocos | ADS */
.block-ads-wrap { position: relative; display: flex; justify-content: center; flex-wrap: wrap; gap:  var(--gap); }
.block-ads-wrap.block2 {width: 100%;}

/* FOOTER */
#footer, #footer-widgets {padding-left: 0; padding-right: 0;}

.footer-inner-wrap {width: 100%; display: flex;}
.footer-widgets-inner,
.footer-widgets-inner.container-fluid { padding-left: 0; padding-right: 0;}

.vflex-fixed-footer--on #footer,
.vflex-fixed-footer--on .elementor-location-footer {z-index: 0!important}
.vflex-fixed-footer--on .footer-fixed-bottom,
.vflex-fixed-footer--on .elementor-location-footer {position: fixed; left: 0; right: 0; bottom: 0;}

#footer .dropdown-menu-context .dropdown-menu,
.ui-footer-wrap .dropdown-menu-context .dropdown-menu {bottom: 100% !important; top: auto}
.vflex-fixed-footer--on #footer .dropdown-menu-context .dropdown-menu {top: 100% !important; bottom: auto !important}

.foo-menu--on.foo-menu-left .footer-last-inner,
.foo-menu--on.foo-menu-right .footer-last-inner {flex-wrap: nowrap;}

.foo-menu--on.foo-menu-left .footer-last-inner {flex-direction: row-reverse;}
.foo-menu--on.foo-menu-before .footer-last-inner {flex-direction: column-reverse;}

.foo-menu--on.foo-menu-before .footer-copy,
.foo-menu--on.foo-menu-before #footer-menu,
.foo-menu--on.foo-menu-after .footer-copy,
.foo-menu--on.foo-menu-after #footer-menu {width: 100%;}

#footer .sidebar-list { padding: 0px !important; border: 0; display: flex; flex-direction: column; }
#footer .footer-cols[class*="col-"] { padding: 1rem 0; margin-left: 0px; margin-right: 0px !important; display: flex; }

#footer .sidebar-list .widget-title + ul li,
#footer .sidebar-list .widget .wp-block-group ul li {padding-left: 0px; padding-right: 0px;}
#footer .sidebar-list .widget li.page_item a {padding-left: var(--pX1x); padding-right: var(--pX1x);}

#footer h2.widget-title {font-weight: 400; border-bottom: 1px solid var(--black-op10)}
#footer .widget p:not(.text-addres) { font-size: .9rem; line-height: 1rem;}

#footer-menu ul {display: inline-block; margin: 0px; padding: 0px; }
#footer-menu ul li {margin: 0px; list-style: none; padding: 0; display: inline-block;}
#footer-menu ul li a { padding: 10px; font-size: .85rem; line-height: 1rem; text-transform: uppercase; display: block;}
#footer-menu ul li a i { margin-right: 5px; font-size: 1.1rem;}
#footer-menu {position: relative; }

.footer-copy {padding-top: var(--pY1x); padding-bottom: var(--pY1x); gap: var(--gap);}
.foo-menu--on .footer-copy {padding-left: 10px; padding-right: 10px;}

.foo-menu--off .footer-copy { float: none; margin: 0px; width: 100%;}
.footer-copy p, .footer-copy p a {line-height: 1.25rem; font-size: .9rem; margin-bottom: 0; letter-spacing: var(--lttspace);}
.sep { opacity: 0.5; padding: 0 0.5rem; position: relative; text-align: center;}

.back-to-top {padding: 0.5rem 10px .75rem;line-height: 100%;font-size: 1.25rem;text-align: center;}

/* ACCOUNT PAGE */
#header-account-menu {display: flex; align-items: center;}

.vf-side-slim .account-user .avatar { display: block; float: none; margin: 0px auto; width: 50px; }
.vf-side-slim .account-user .user-info {width: 100%; margin: 5px 0px 0px 0px; text-align: center; }
.vf-side-slim .account-user .user-info span { float: none; }

.account-user .avatar, .account-user .user-info { position: relative;}
.account-user { color: var(--white); background: var(--black-op70); margin-bottom: 0px;}
.account-user .avatar { display: inline-block; background: var(--black-op50); padding: 0.25rem;}
.account-user .avatar img { margin: 0px; padding: 0px; border: 0px; }
.account-user .user-info {width: 73%; display: block; margin: 5px 0px 0px 5px; }
.account-user .user-info span { display: inline-block;  margin: 0px 5px; }
.account-user .user-info span.user-name { font-weight: bold;}
.account-user .user-info span.user-id { opacity: 0.5 }
.account-user .user-info span.user-email { width: 97%;}
.account-user .user-info span.logout-link { text-transform: uppercase; font-size: .75rem;}

/*=============== COMMONS ===============*/

/*** WP ADMIN BAR ***/
body:not(.admin-bar) { margin: 0 auto 0;}
body.admin-bar:not(.elementor-header-active):not(.page-template-elementor_canvas) #body-wrap {margin-top: 32px;}
body.admin-bar .offcanvas-nav .nav-head {padding-top: 50px;}
@media screen and (min-width: 782px) {
    body.admin-bar .pace,
    body.admin-bar #header.affix, body.admin-bar #header .affix {top: 32px;}
}
@media screen and (max-width: 781.88px) {
    body.admin-bar:not(.elementor-header-active):not(.page-template-elementor_canvas),
    body.admin-bar .pace, body.admin-bar .modal {margin-top: 46px;}
    body.admin-bar:not(.elementor-header-active):not(.page-template-elementor_canvas) #body-wrap {margin-top: 46px;}
}
@media screen and (min-width: 601px) and (max-width: 781.88px) {    
    body.admin-bar #header.affix, body.admin-bar #header .affix {top: 46px!important;}
}

.dashicons { font-family: dashicons!important; font: dashicons!important;}
#wpadminbar #wp-admin-bar-vflex-menu a img,
#adminmenu .wp-menu-image img {	position: relative; opacity: .5;  height: 1rem;}

#wpadminbar #wp-admin-bar-vflex-menu> a i,
#wpadminbar #wp-admin-bar-dev-menu> a i { vertical-align: middle; margin-right: 0.25rem!important; opacity: .6; font-size: 1.25rem; line-height: 35px; }
#wpadminbar #wp-admin-bar-vflex-menu .ab-sub-wrapper ul li a i,
#wpadminbar #wp-admin-bar-dev-menu .ab-sub-wrapper ul li a i { margin-right: 0.5rem; position: relative;}
#adminmenu .wp-menu-image img {padding: 0.5rem 0 0; opacity: .5; height: 18px;}

/*** ELEMENTOR FIX ***/
#wp-admin-bar-elementor-maintenance-on > a {background-color: var(--black-op30) !important;}

/* Elementor Canvas - Elementor maintenace Page*/
body.elementor_library-template-elementor_canvas {margin-top: 0px!important;}
body.elementor-maintenance-mode *[data-elementor-type=page]> .elementor-section-wrap {overflow-x: hidden;}


/*** Global *** LAYOUT - Fix clear */
.btn:before, .row:before, .row:after, ul.products:before, ul.products:after, li.comment.note .description:before, a h3.title:before, a h3.title:after, a h2.title:before, a h2.title:after, li.comment.note .description:after, .customer_details:before, .customer_details:after, .product_meta:before, .product_meta:after, .widget:before, .widget:after, .vf_contacts-wrap:before, .vf_contacts-wrap:after, .section:before, .section:after, .sub-menu:before, .sub-menu:after, .sub-section:before, .sub-section:after, .banner:before, .banner:after, .icon-wrap:before, .icon-wrap:after, .help:after, ol:before, ol:after, ol li:before, ol li:after, .info:before, .info:after, .theme-title:before, .theme-title:after, .h-title:before, .h-title:after, .vf_contacts-wrap dl:before, .vf_contacts-wrap dl:after,
.intro-desc:after:before, .intro-desc:after, .form-row.terms:after, ul.list-wrap li:before, ul.list-wrap li:after, .list-wrap ul li:before, .list-wrap ul li:after, .widget ul li a:before,
.widget ul li a:after {content:""; display: table; clear: both;}

/*** Global *** LAYOUT - Panding | Margin */
.block-inner, .p15, .box-wrap, .tab-content, .card-wrap, .main-inner, .widget-inner, #footer .sidebar-list, .archive.tax-item_cat .main-inner,
.archive.tax-item_tag .main-inner, .archive.woocommerce .main-inner, .cart-collaterals .cart_totals, .wpcf7-form,
.content-top, #comments, article, .vf_contacts-wrap.block-inner, .woocommerce div.product .woocommerce-tabs .panel, .box-h1, .box-h2, .box-h3,
.woocommerce-order-received .woocommerce, .woocommerce-cart .woocommerce> form, .woocommerce-cart .cart_totals,
.woocommerce-checkout-review-order, .woocommerce-billing-fields, .woocommerce-shipping-fields, .woocommerce .order_details {padding: var(--pY1x) var(--pX1x);}

h2.widget-title, p.myaccount_user, p.order-info, #payment, .woocommerce-tabs .panel #comments, .woocommerce-order-received .woocommerce,
.woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce, .woocommerce .order_details {margin: var(--mY-1x) var(--mX-1x) var(--mY1x);}

/*** Global *** LAYOUT */
.vf-container-width #main-content, .vf-sidebar-left #main-content #intro .container,
.vf-sidebar-right #main-content #intro.container, .single-elementor_library #main-content {width: 100% !important; max-width: 100% !important; float: none; margin-left: auto !important; margin-right: auto !important;}

/*** Global *** ELEMENTS - None | Hidden */
.fix-p p, .fix-br br, #wp-admin-bar-wp-logo, .fone-false, #quickview .bread_bar, #quickview form.variations_form, #searchform label.screen-reader-text, .link-none a.btn-read-more, .banner-wrap a.click, object[type="application/gas-events"], object[type="application/gas-events-uni"], object[type="application/gas-events-cef"], object[type="application/gas-events-bb"], body.home .hidden-home, .no-em em, .hide-em em, .hide-small small, .no-small em, .hide-br br, .hide-dt dt, .no-dt dt, .no-icon i, .single-elementor_library #sidebar,
.single-elementor_library .section-head, .single-elementor_library .single-post-meta, .hidden-bread .breadcrumbs, body.hidden-header #header, body.hidden-intro #intro, body.hidden-main #main, body.hidden-footer #footer, .no-blog .sb-blog, *[mm=on] .hide-mm, .btn-whats-closed #chat-float.btn-whats-hide, #chat-float.btn-whats-hide, .card-wrap .post-meta .post-counters, #wp-admin-bar-mm_active, .hide-wa-float #chat-float {display: none !important; visibility: hidden !important; }

/* TEXT */
.sb-instagram.text-white i,
.text-white, .text-white> * { color: var(--white) !important; -webkit-text-fill-color: var(--white) !important;}
.tshad-base2, .tshad-base2> *,
.tshad-light, .tshad-light> *,
.tshad-white, .tshad-white> * { text-shadow: var(--tshad-white);}
.text-black, .text-black> * { color: var(--black) !important; -webkit-text-fill-color: var(--black) !important;}
.tshad-base1, .tshad-base1> *,
.tshad-dark, .tshad-dark> *,
.tshad-black, .tshad-black> * { text-shadow: var(--tshad-black);}

.lttspace-xs {letter-spacing: var(--lttspace-xs);}
.lttspace-sm {letter-spacing: var(--lttspace-sm);}
.lttspace {letter-spacing: var(--lttspace);}
.lttspace-md {letter-spacing: var(--lttspace-md);}
.lttspace-lg {letter-spacing: var(--lttspace-lg);}
.lttspace-xl {letter-spacing: var(--lttspace-xl);}

.text-italic, .text-italic * { font-style: italic !important;}
.text-upper, .text-upper a {text-transform: uppercase !important;}
.text-upper:hover, .text-upper a:hover {text-transform: uppercase!important;}
.text-justify, .text-justify p {text-align: justify; text-justify: inter-word;}

.entry-title small, .intro-inner .title-alt small {font-weight: 200;}
.text-bold, .text-bold * {font-weight: 700 !important}

.text-xxxl, .text-xxxl p, .text-xxxl a { font-size: 3.25rem !important; line-height: 4rem;}
.text-xxl, .text-xxl p, .text-xxl a { font-size: 2.5rem !important; line-height: 3.15rem;}
.text-xl, .text-xl p, .text-xl a { font-size: 2rem !important; line-height: 2.55rem;}
.text-lg, .text-lg p, .text-lg a { font-size: 1.5rem !important; line-height: 1.85rem;}
.text-md, .text-md p, .text-md a { font-size: 1.25rem !important; line-height: 1.5rem;}
.text-rem, .text-rem p, .text-rem a { font-size: 1rem !important; line-height: 1rem;}
.text-sm, .text-sm p, .text-sm a { font-size: .88rem !important; line-height: 1rem;}
.text-xs, .text-xs p, .text-xs a { font-size: .75rem !important; line-height: .9rem;}
.text-xxs, .text-xxs p, .text-xxs a { font-size: .65rem !important; line-height: .8rem;}
.text-xxxs, .text-xxxs p, .text-xxxs a { font-size: .55rem !important; line-height: .7rem;}

.text-success {color: var(--success) !important;-webkit-text-fill-color: var(--success) !important; }
.text-info {color: var(--info) !important; -webkit-text-fill-color: var(--info) !important;}
.text-warning {	color: var(--warning) !important; -webkit-text-fill-color: var(--warning) !important;}
.text-danger {	color: var(--danger) !important; -webkit-text-fill-color: var(--danger) !important;}
.text-call {color: var(--call) !important; -webkit-text-fill-color: var(--call) !important;}

/* BG */
.bg-success { background-color: var(--success) !important}
.bg-info {background-color: var(--info) !important}
.bg-warning {background-color: var(--warning) !important}
.bg-danger { background-color: var(--danger) !important}
.bg-white {background-color: var(--white) !important;}
.bg-black {background-color: var(--black) !important;}
.bg-transparent { background-color: var(--transparent)!important;}
.bg-black-op10 { background-color: var(--black-op10)!important;}
.bg-black-op20 { background-color: var(--black-op20)!important;}
.bg-black-op30 { background-color: var(--black-op30)!important;}
.bg-black-op40 { background-color: var(--black-op40)!important;}
.bg-black-op50 { background-color: var(--black-op50)!important;}
.bg-blur {backdrop-filter: var(--bg-blur)}
.bg-blur2x {backdrop-filter: var(--bg-blur2x)}
.no-blur, #wpadminbar input, #wpadminbar input[type=text] {backdrop-filter: blur(0px)!important;}

.bg-center, .button-wrap .close-btn, .seletor-inner { background-position: center center !important; background-repeat: no-repeat !important;  background-attachment: scroll !important;}
.bg-TL { background-position: 0 0 !important; background-repeat: no-repeat !important; background-attachment: scroll !important;}
.bg-TR { background-position: 0 100% !important; background-repeat: no-repeat !important; background-attachment: scroll !important;}

/* Overflow */
.overflow-x { overflow-x: hidden !important; overflow-y: auto !important; }
.overflow-y { overflow-y: hidden !important; overflow-x: auto !important; }
.no-overflow { overflow: hidden !important;}

.overflow-visible { overflow: visible !important;}

/* Vertical Align*/
.center-middle> * { display: table-cell; vertical-align: middle;}
.center-middle> * img {display: inline-block;}

/* WIDTH | WEIGHT */
.wauto {width: auto !important;}
.hauto {height: auto !important;}

/* DISPLAY */
.d-block, .display-block {display: block!important;}
.d-inline, .display-inline {display: inline!important;}
.d-inblock, .display-inline-block {display: inline-block!important;}
.d-table, .display-table, .center-middle {display: table;}
.d-tablecell, .display-table-cell {display: table-cell;}

/* ABSOLUTE */
.absolute-full { position: absolute !important; left: 0; right: 0; top: 0; bottom: 0; width: auto; }
.absolute-top { position: absolute !important; left: 0; right: 0; top: 0; bottom: auto; width: auto;}
.absolute-bottom { position: absolute !important; z-index: 1; left: 0; right: 0; top: auto; bottom: 0; width: auto;}
.absolute-L { position: absolute !important; top: 0; left: 0; right: auto; bottom: 0;}
.absolute-R { position: absolute !important; top: 0; right: 0; left: auto; bottom: 0;}
.absolute-TL { position: absolute !important; top: 0; left: 0; right: auto; bottom: auto;}
.absolute-TR { position: absolute !important; top: 0; right: 0; left: auto; bottom: auto;}
.absolute-BL { position: absolute !important; top: auto; left: 0; right: auto; bottom: 0;}
.absolute-BR { position: absolute !important; top: auto; right: 0; left: auto; bottom: 0;}
.absolute-center {position: absolute !important; top: 50% !important; left: 50% !important; right: auto; bottom: auto; width: auto; }
.box-center {position: relative; top: -50% !important; left: -50% !important; display: block; z-index: 1; }

.zindex-1 {z-index: -1 !important;} .zindex0 {z-index: 0;} .zindex1 {z-index: 1 !important;} .zindex2 {z-index: 2 !important;} .zindex3 {z-index: 3 !important;} .zindex4 {z-index: 4 !important;} .zindex5 {z-index: 5 !important;} .zindex99 {z-index: 99!important;}

/*** LAYOUT *** ELEMENTS - Rouded Styles ***/
body:not(.vflex-radius--0) .offcanvas-nav .menu-style .nav-menu>li.active>a,
body:not(.vflex-radius--0) .offcanvas-nav .menu-style .nav-menu>li.current-menu-ancestor> a {border-radius: var(--box-radius);}

body:not(.vflex-radius--0):not(.vflex-header-float--on) #intro:not(.container-fluid),
body:not(.vflex-radius--0):not(.vflex-header-float--on) .intro-overlay:not(.container-fluid),
body:not(.vflex-radius--0) .section-head:not(.has-thumbnail) .block-title,
body:not(.vflex-radius--0) .section-head:not(.has-thumbnail) .post-meta,
body:not(.vflex-radius--0) #footer:not(.container-fluid) { border-top-left-radius: var(--box-radius); border-top-right-radius: var(--box-radius);}

body:not(.vflex-radius--0) .offcanvas-nav .nav-body .vf_form_search-wrap,
body:not(.vflex-radius--0) #footer:not(.container-fluid),
body:not(.vflex-radius--0) #footer:not(.container-fluid) .footer-inner-wrap { border-bottom-left-radius: var(--box-radius); border-bottom-right-radius: var(--box-radius);}

body:not(.vflex-radius--0) #footer:not(.container-fluid) {margin-bottom: 100px;}
body:not(.vflex-radius--0) #boxed #footer:not(.container-fluid) {margin-bottom: 0px!important;}

body:not(.vflex-radius--0) #main.page-maintenance .page-inner:not(.container-fluid) {padding: var(--pY1x) 0;}
body:not(.vflex-radius--0) .main-inner .section-radius:not(#video-post-section-wrap) { border-radius: var(--box-radius); margin: var(--mY1x) var(--mX1x);}

body:not(.vflex-radius--0) #primary-nav .navbar-nav>li .dropdown-menu,
body:not(.vflex-radius--0) #secondary-nav .navbar-nav>li .dropdown-menu {border-radius: var(--btn-radius); padding: .5rem;}

.vflex-radius--0 .modal-cookie {padding-bottom: 0px !important;}

/*** Global *** ELEMENTS - Box-shadow */
.navbar-sticky.affix, .dropdown-menu, .dropdown-menu-context .dropdown-menu, .dropdown-menu-context.open .dropdown-menu,
.navbar-nav .open .dropdown-menu {box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); backdrop-filter: var(--bg-blur2x);}

.bshad, .btn, .card-wrap, .comment-list .bypostauthor .comment-inner, .card-wrap:not(.card-transp), .el-card:not(.card-transp), .el-card:not(.card-transp)> .elementor-widget-container { box-shadow: var(--bshad); -moz-box-shadow: var(--bshad); }
.bshad1, .badge, .alert, .wpcf7-response-output, .owl-prev, .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next {box-shadow: var(--bshad1); -moz-box-shadow: var(--bshad1); } .bshad2 {box-shadow: var(--bshad2);-moz-box-shadow: var(--bshad2); } .bshad3 {box-shadow: var(--bshad3);-moz-box-shadow: var(--bshad3); } .bshad4 {box-shadow: var(--bshad4);-moz-box-shadow: var(--bshad4); } .bshad5 {box-shadow: var(--bshad5);-moz-box-shadow: var(--bshad5); }
.bshad-inset, .alert-search p em {box-shadow: var(--bshad) inset; -moz-box-shadow: var(--bshad) inset} .bshad-inset1 {box-shadow: var(--bshad1) inset; -moz-box-shadow: var(--bshad1) inset } .bshad-inset2  {box-shadow: var(--bshad2) inset; -moz-box-shadow: var(--bshad2) inset} .bshad-inset3 {box-shadow: var(--bshad3) inset; -moz-box-shadow: var(--bshad3) inset } .bshad-inset4 {box-shadow: var(--bshad4) inset; -moz-box-shadow: var(--bshad4) inset} .bshad-inclock {box-shadow: var(--bshad5) inset; ; -moz-box-shadow: var(--bshad5) inset }

.bshad-top {box-shadow: 0px -6px 10px 0px rgba(0,0,0,0.25);}
.bshad-bottom, .vflex-fixed-footer--on #main {box-shadow: 0px 5px 9px 0px rgba(0,0,0,0.25);}
.bshad-inset-top {box-shadow: inset 0px 0.5rem 10px 0px rgba(0,0,0,0.25);}
.bshad-inset-bottom {box-shadow: inset 0px -6px 10px 0px rgba(0,0,0,0.25);}

.bshad, .bshad1, .bshad2, .bshad3, .bshad4, .bshad5, .bshad-inset, .bshad-inset1, .bshad-inset2, .bshad-inset3, .bshad-inset4, .bshad-inclock,
.bshad-top, .bshad-bottom, .bshad-inset-top, .bshad-inset-bottom, .main-inner blockquote, .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next { transition: box-shadow .28s cubic-bezier(.4,0,.2,1);}

.no-bshad, .offcanvas-nav .vf-social-icons-wrap .btn {-moz-box-shadow: none!important; -webkit-box-shadow: none!important; box-shadow: none!important;}

/*** Global *** ELEMENTS - Fix Dinamic Border radius */
.no-radiusT, .no-radius, .btn.no-radiusT:before, .vflex-header-float--on #intro, .vflex-header-float--off.vflex-header--off #intro, .header-inner .menu-style>button.navbar-toggle, #header-bar .menu-style>button.navbar-toggle, .cart-nav .cart-inner p.buttons a.button.viewcart, .widget_shopping_cart_content p.buttons a.button.viewcart { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; } /*L1 R1*/
.no-radiusB, .no-radius, .btn.no-radiusB:after, .header-inner .menu-style>button.navbar-toggle, #header-bar .menu-style>button.navbar-toggle, .cart-nav .cart-inner p.total, .widget_shopping_cart_content p.total, #main h2.widget-title, .panel-heading { border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; } /*L2 R2*/
.no-radiusL, #searchform *[type="submit"], .searchform, .search-button, .search-button:before { border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important;} /*L1 L2*/
.no-radiusR, .btn-square, #searchform input[type="text"]#s, .searchform input[type="text"], #yith-ajaxsearchform input[type="search"] { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important;} /*R1 R2*/

/*** FLOATS ***/
.pull-none, .align-none, .alignnone {float: none !important;}
.align-left, .alignleft {float: left;}
.align-right, .alignright {float: right;}

img.align-left, img.alignleft {margin: 0 1rem 1rem 0;}
img.align-right, img.alignright {margin: 0 0 1rem 1rem;}

/* TOP, RIGHT, BOTTOM, LEFT */
.top-15 {top: var(--mY-1x) !important; } .top-30 {top: var(--mY-2x) !important; } .top-50 {top: -50px !important; } .top-75 {top: -75px !important; } .top-100 {top: -100px !important;} .top-125 {top: -125px !important;} .top-150 {top: -150px !important;}
.right-15 {right: var(--mX-1x) !important; } .right-30 {right: var(--mX-2x) !important; } .right-50 {right: -50px !important; } .right-75 {right: -75px !important; } .right-100 {right: -100px !important; }
.bottom-15 {bottom: var(--mY-1x) !important; } .bottom-30 {bottom: var(--mY-2x) !important; } .bottom-50 {bottom: -50px !important; } .bottom-75 {bottom: -75px !important; } .bottom-100 {bottom: -100px !important; } .bottom-125 {bottom: -125px !important;} .bottom-150 {bottom: -150px !important;}
.left-15 {left: var(--mX-1x) !important; } .left-30 {left: var(--mX-2x) !important; } .left-50 {left: -50px !important; } .left-75 {left: -75px !important; } .left-100 {left: -100px !important; }

/*=== MARGINs | PADDINGs ===*/
.p0, .no-block-inner .block-inner, .has-1-cols .block-inner { padding: 0px !important;} .pt0 { padding-top: 0!important;} .pb0 { padding-bottom: 0!important;} .pr0 { padding-right: 0!important;} .pl0 { padding-left: 0!important;}
.pt15 { padding-top: var(--pY1x) !important}.pt30 { padding-top: var(--pY2x) !important}.pt50 { padding-top: 50px !important}.pt75 { padding-top: 75px !important}
.pt100 { padding-top: 100px !important}.pt150 { padding-top: 150px !important}.pt200 { padding-top: 200px !important}.pt250 { padding-top: 250px !important}
.pb15 { padding-bottom: var(--pY1x) !important}.pb30 { padding-bottom: var(--pY2x) !important}.pb50 { padding-bottom: 50px !important}.pb75 { padding-bottom: 75px !important}
.pb100 { padding-bottom: 100px !important}.pb150 { padding-bottom: 150px !important}.pb200 { padding-bottom: 200px !important}.pb250 { padding-bottom: 250px !important}
.pl15 { padding-left: var(--pX1x) !important}.pl30 { padding-left: var(--pX2x) !important}.pl50 { padding-left: 50px !important}
.pr15 { padding-right: var(--pX1x) !important}.pr30 { padding-right: var(--pX2x) !important}.pr50 { padding-right: 50px !important}

.section-sm {padding: var(--pY2x) 0px;}.section-md {padding: 50px 0px;}.section-lg {padding: 75px 0px;}.section-xl {padding: 100px 0px;}

.ma0, .header-mobile { margin: 0;}
.m0 { margin: 0px !important;}
.mt0 {margin-top: 0!important;} .mb0, .mb0-all, .mb0-all .wpb_row, .mb0-all .wpb_content_element, .aio-icon-box, .wpb_column > .wpb_wrapper .aio-icon-component .aio-icon-box {margin-bottom: 0!important;} .mr0  {margin-right: 0!important;} .ml0 {margin-left: 0!important;}
.mt1x {margin-top: var(--mY1x)!important} .mt2x { margin-top: var(--mY2x) !important} .mt3x { margin-top: 3rem !important}
.mb1x { margin-bottom: var(--mY1x) !important} .mb2x { margin-bottom: var(--mY2x) !important} .mb3x { margin-bottom: 3rem !important}
.ml15 { margin-left: var(--mX1x) !important}.ml30 { margin-left:  var(--mX2x) !important}.ml50 { margin-left: 50px !important}
.mr15 { margin-right: var(--mX1x) !important}.mr30 { margin-right: var(--mX2x) !important}.mr50 { margin-right: 50px !important}
.mt-15 {margin-top: var(--mY-1x) !important; }  .mt-30 {margin-top: var(--mY-2x) !important; } .mt-50 {margin-top: -50px !important; }
.mr-15 {margin-right: var(--mY-1x) !important; } .mr-30 {margin-right: var(--mX-2x) !important; } .mr-50 {margin-right: -50px !important; }
.mb-15 {margin-bottom: var(--mY-1x) !important; } .mb-30 {margin-bottom:  var(--mY-2x) !important; } .mb-50 {margin-bottom: -50px !important; }
.ml-15 {margin-left: var(--mY-1x) !important; } .ml-30 {margin-left:  var(--mX-2x) !important; } .ml-50 {margin-left: -50px !important; }
.last { margin-right: 0 !important; }

/* BORDERS */
.no-border { border: none !important; }
.bt-none { border-top: 0px!important;}
.bb-none { border-bottom: 0px!important;}
.bl-none { border-left: 0px!important;}
.br-none { border-right: 0px!important;}

.bt-line, #footer {border-top: 1px solid var(--box-border);}
.bb-line, .modal-title {border-bottom: 1px solid var(--box-border);}

.b-line, .b-white, .header-mobile, .b-black, .timetable-top .table:before, .tagcloud a { border: 1px solid;} /*border*/

.b-line2 { border-width: 2px!important;}
.b-dash {border-style: dashed!important;}

.bt-white {border-top-color: var(--white) !important;}
.bb-white {border-bottom-color: var(--white) !important;}

.badge.b-white, .btn.b-white, .b-white { border-color: var(--white) !important;}
.badge.b-black, .btn.b-black, .b-black { border-color: var(--black) !important;}

.b-light, .header-mobile { border-color: var(--white-op10);}
.b-black, .timetable-top .table:before, .tagcloud a { border-color: var(--box-border);}

.b-transp { border-color: var(--transparent) !important; }

/* TAGS LINKS */
.tags, .tagcloud, .product_meta, .share-bar {width: 100%}
.tagcloud, .product_meta {align-items: flex-start; gap: 5px 10px; padding-left: var(--pX2x);}
.tagcloud .taxo-icon {padding: 2px 0; font-size: 1.5rem; margin-left: -33px; }
.tagcloud a, .product_meta span, .product_meta a { font-size: .85rem; line-height: .85rem; vertical-align: middle; display: inline-block; position: relative;}

.tagcloud a, .product_meta a { padding: 5px 10px;}

.img-bg {background-repeat: no-repeat;background-position: center; background-size: cover}

/* HRs */
hr, .hr {display: block; margin: var(--mY1x) 0; background: var(--box-border); border: 0;}
hr.hr {margin-top: var(--mY1x) !important; margin-bottom: var(--mY1x) !important;} /*Fix elementor*/
.hr1{height:1px!important}.hr2{height:2px!important}.hr3{height:3px!important}.hr5{height:5px!important}.hr10{height:10px!important}

/*Font-kit present*/
.font-icons-wrap ul li a.copy-element {text-align: center; padding: var(--pY1x) var(--pX1x)}
.font-icons-wrap ul li a.copy-element i {text-align: center; font-size: 4rem; line-height: 4rem; }
.font-icons-wrap ul li small {text-align: center; font-size: .75em ;margin: 5px 0; }
.font-icons-wrap ul li small+span {text-align: center;}
.font-icons-wrap ul li small+span .btn { font-size: .75em!important; padding: 0.25rem 5px!important; width: 100%; max-width: 100%; overflow: hidden;}

.font-icons-wrap li a.is-copied {color: var(--neutral-text)!important; background-color: var(--neutral)!important;}
.font-icons-wrap ul { display:flex;flex-wrap:wrap;list-style-type:none; gap: var(--gap);margin:0;padding:0;justify-content:space-between;}
.font-icons-wrap ul li { justify-content:space-between;text-align:center;padding:var(--pY1x) var(--pX1x)}
/**/

.icon {display: inline-block; vertical-align: middle; text-align: center;}
.icon-square {border-radius: 0}
.icon-circle, .vf-social-icons-wrap-circle a { border-radius: 50%}

/*Social buttons*/
.sb-facebook.cbutton--effect:after{background-color:rgba(0,122,255,.12)}.sb-flickr{color:#0063dc}.sb-flickr:focus,.sb-flickr:hover{color:#0063dc}.sb-flickr.cbutton--effect:after{background-color:rgba(0,99,220,.12)}.sb-foursquare{color:#ef4b78}.sb-foursquare:focus,.sb-foursquare:hover{color:#ef4b78}.sb-foursquare.cbutton--effect:after{background-color:rgba(239,75,120,.12)}.sb-github{color:#4183c4}.sb-github:focus,.sb-github:hover{color:#4183c4}.sb-github.cbutton--effect:after{background-color:rgba(65,131,196,.12)}.sb-google-plus{color:#dd4b39}.sb-google-plus:focus,.sb-google-plus:hover{color:#dd4b39}.sb-google-plus.cbutton--effect:after{background-color:rgba(221,75,57,.12)}.sb-instagram{color:#3f729b}.sb-instagram:focus,.sb-instagram:hover{color:#3f729b}.sb-instagram.cbutton--effect:after{background-color:rgba(63,114,155,.12)}.sb-jsfiddle{color:#4679bd}.sb-jsfiddle:focus,.sb-jsfiddle:hover{color:#4679bd}.sb-jsfiddle.cbutton--effect:after{background-color:rgba(70,121,189,.12)}.sb-lastfm{color:#e31b23}.sb-lastfm:focus,.sb-lastfm:hover{color:#e31b23}.sb-lastfm.cbutton--effect:after{background-color:rgba(227,27,35,.12)}.sb-linkedin{color:#0976b4}.sb-linkedin:focus,.sb-linkedin:hover{color:#0976b4}.sb-linkedin.cbutton--effect:after{background-color:rgba(9,118,180,.12)}.sb-paypal{color:#253b80}.sb-paypal:focus,.sb-paypal:hover{color:#253b80}.sb-paypal.cbutton--effect:after{background-color:rgba(37,59,128,.12)}.sb-pinterest{color:#cc2127}.sb-pinterest:focus,.sb-pinterest:hover{color:#cc2127}.sb-pinterest.cbutton--effect:after{background-color:rgba(204,33,39,.12)}.sb-skype{color:#00aff0}.sb-skype:focus,.sb-skype:hover{color:#00aff0}.sb-skype.cbutton--effect:after{background-color:rgba(0,175,240,.12)}.sb-soundcloud{color:#f80}.sb-soundcloud:focus,.sb-soundcloud:hover{color:#f80}.sb-soundcloud.cbutton--effect:after{background-color:rgba(255,136,0,.12)}.sb-spinedoverflow{color:#fe7a15}.sb-spinedoverflow:focus,.sb-spinedoverflow:hover{color:#fe7a15}.sb-spinedoverflow.cbutton--effect:after{background-color:rgba(254,122,21,.12)}.sb-steam{color:#7da10e}.sb-steam:focus,.sb-steam:hover{color:#7da10e}.sb-steam.cbutton--effect:after{background-color:rgba(125,161,14,.12)}.sb-stumbleupon{color:#eb4924}.sb-stumbleupon:focus,.sb-stumbleupon:hover{color:#eb4924}.sb-stumbleupon.cbutton--effect:after{background-color:rgba(235,73,36,.12)}.sb-trello{color:#256a92}.sb-trello:focus,.sb-trello:hover{color:#256a92}.sb-trello.cbutton--effect:after{background-color:rgba(37,106,146,.12)}.sb-tumblr{color:#35465c}.sb-tumblr:focus,.sb-tumblr:hover{color:#35465c}.sb-tumblr.cbutton--effect:after{background-color:rgba(53,70,92,.12)}.sb-twitch{color:#6441a5}.sb-twitch:focus,.sb-twitch:hover{color:#6441a5}.sb-twitch.cbutton--effect:after{background-color:rgba(100,65,165,.12)}.sb-twitter{color:var(--info)}.sb-twitter:focus,.sb-twitter:hover{color:var(--info)}.sb-twitter.cbutton--effect:after{background-color:rgba(90,200,250,.14)}.sb-vimeo{color:#1ab7ea}.sb-vimeo:focus,.sb-vimeo:hover{color:#1ab7ea}.sb-vimeo.cbutton--effect:after{background-color:rgba(26,183,234,.12)}.sb-wechat{color:#98d11c}.sb-wechat:focus,.sb-wechat:hover{color:#98d11c}.sb-wechat.cbutton--effect:after{background-color:rgba(152,209,28,.12)}.sb-wordpress{color:#21759b}.sb-wordpress:focus,.sb-wordpress:hover{color:#21759b}.sb-wordpress.cbutton--effect:after{background-color:rgba(33,117,155,.12)}.sb-yahoo{color:#400191}.sb-yahoo:focus,.sb-yahoo:hover{color:#400191}.sb-yahoo.cbutton--effect:after{background-color:rgba(64,1,145,.12)}.sb-youtube{color:#e52d27}.sb-youtube:focus,.sb-youtube:hover{color:#e52d27}.sb-youtube.cbutton--effect:after{background-color:rgba(229,45,39,.12)}.vf-social-icons-wrap-circle,.vf-social-icons-wrap-rounded,.vf-social-icons-wrap-square{display:inline-block;vertical-align:middle}.vf-social-icons-wrap-color a{color:var(--white)}.vf-social-icons-wrap-color a,.vf-social-icons-wrap-color-black a,.vf-social-icons-wrap-color-white a{display:inline-block; text-align:center; text-decoration:none; margin: .275em; opacity:1;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.vf-social-icons-wrap-color a:hover{color:var(--white);opacity:.85}.vf-social-icons-wrap-color a:focus{color:var(--white);outline:0}.vf-social-icons-wrap-color .sb-behance{background-color:#1769ff}.vf-social-icons-wrap-color .sb-bitbucket{background-color:#205081}.vf-social-icons-wrap-color .sb-codepen{background-color:#76daff}.vf-social-icons-wrap-color .sb-deviantart{background-color:#4e6252}.vf-social-icons-wrap-color .sb-digg{background-color:var(--black)}.vf-social-icons-wrap-color .sb-dribbble{background-color:#ea4c89}.vf-social-icons-wrap-color .sb-dropbox{background-color:#007ee5}.vf-social-icons-wrap-color .sb-facebook{background-color:#4267b2}.vf-social-icons-wrap-color .sb-flickr{background-color:#0063dc}.vf-social-icons-wrap-color .sb-foursquare{background-color:#ef4b78}.vf-social-icons-wrap-color .sb-github{background-color:#4183c4}.vf-social-icons-wrap-color .sb-google-plus{background-color:#dd4b39}.vf-social-icons-wrap-color .sb-instagram,.vf-social-icons-wrap-color .sb-instagram i{color:var(--white)!important;-webkit-text-fill-color:var(--white)!important}.vf-social-icons-wrap-color .sb-instagram{background:#d6249f;background:-moz-radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);background:-webkit-radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.vf-social-icons-wrap-color .sb-jsfiddle{background-color:#4679bd}.vf-social-icons-wrap-color .sb-lastfm{background-color:#e31b23}.vf-social-icons-wrap-color .sb-linkedin{background-color:#0976b4}.vf-social-icons-wrap-color .sb-paypal{background-color:#253b80}.vf-social-icons-wrap-color .sb-pinterest{background-color:#cc2127}.vf-social-icons-wrap-color .sb-reddit{background-color:#ff4500}.vf-social-icons-wrap-color .sb-skype{background-color:#00aff0}.vf-social-icons-wrap-color .sb-soundcloud{background-color:#f80}.vf-social-icons-wrap-color .sb-spinedoverflow{background-color:#fe7a15}.vf-social-icons-wrap-color .sb-steam{background-color:#7da10e}.vf-social-icons-wrap-color .sb-stumbleupon{background-color:#eb4924}.vf-social-icons-wrap-color .sb-trello{background-color:#256a92}.vf-social-icons-wrap-color .sb-tumblr{background-color:#35465c}.vf-social-icons-wrap-color .sb-twitch{background-color:#6441a5}.vf-social-icons-wrap-color .sb-twitter{background-color:var(--info)}.vf-social-icons-wrap-color .sb-vimeo{background-color:#1ab7ea}.vf-social-icons-wrap-color .sb-vine{background-color:#00b488}.vf-social-icons-wrap-color .sb-vk{background-color:#45668e}.vf-social-icons-wrap-color .sb-wechat{background-color:#98d11c}.vf-social-icons-wrap-color .sb-wordpress{background-color:#21759b}.vf-social-icons-wrap-color .sb-xing{background-color:#026466}.vf-social-icons-wrap-color .sb-yahoo{background-color:#400191}.vf-social-icons-wrap-color .sb-yelp{background-color:#af0606}.vf-social-icons-wrap-color .sb-youtube{background-color:#e52d27}
/**/

ul.navbar-nav.scroller li:hover>a, ul.navbar-nav.scroller li:focus>a,
ul.navbar-nav.scroller li.active>a, ul.navbar-nav.scroller li a:focus { border-top-width: 2px}

.navbar-nav .vf-social-icons-wrap{position:absolute;top:0;left:155px;line-height:96px}.navbar-nav .vf-social-icons-wrap a{line-height:1}.navbar-tools{position:absolute;z-index:10;height:96px;top:0;right:var(--mX1x);-webkit-transition:all .3s;transition:all .3s}
@media (max-width: 1199.98px) {.navbar-tools {right: 1.25rem}}

.navbar-tools ul{display:inline-block;list-style:none;padding:0}
.navbar-tools ul li{position:relative;display:inline-block;margin-left:5px}
.navbar-tools ul li a{display:inline-block;vertical-align:middle;line-height:96px;padding:0 5px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}
.navbar-tools ul li:hover>a, .navbar-tools ul li:focus>a,
.navbar-tools ul li.active>a {outline: 0 !important; color: var(--primary)}

.navbar-tools ul li a:focus { opacity: 1}
.navbar-tools ul li.login-btn {margin-left: 0.5rem}

.navbar-tools ul li.login-icon{margin-left:8px;font-size:1.5rem}
.navbar-tools ul li.login-icon.cbutton:after{margin:-22px 0 0 -24px;width:48px;height:48px}
.navbar-tools ul li .dropdown{display:none;position:absolute;width:400px;top:100%;right:6px;padding:var(--pY1x) 0 20px 0;background-color:var(--white);border-top:1px solid var(--primary);border-radius:0 0 4px 4px}
.navbar-tools ul li .dropdown .dropdown-footer{display:table;width:100%;padding:0 24px 20px 24px}
.navbar-tools ul li .dropdown .dropdown-footer .column{display:table-cell;vertical-align:middle;width:18%;text-align:center}
.navbar-tools ul li .dropdown .dropdown-footer .column:first-child,
.navbar-tools ul li .dropdown .dropdown-footer .column:last-child {width: 41%}
.navbar-tools ul li .dropdown .dropdown-footer .column .btn {padding: 1rem 44px; line-height: 1}

.navbar-tools ul li.cart-btn a{position:relative;z-index:1;display:block;padding-right:.75rem}
.navbar-tools ul li.cart-btn a i{position:relative;line-height:0;vertical-align:middle;margin-top:-1px;font-size:1.5rem}
.navbar-tools ul li.cart-btn a .count{position:absolute;display:block;top:-21px;right:-0.75rem;width:22px;height:22px;text-align:center;color:var(--white);font-size:.75rem;line-height:22px;background-color:var(--success);border-radius:50%}
.navbar-tools ul li.cart-btn a.mobile {display: none}

.navbar-tools ul li.cart-btn:hover a, .navbar-tools ul li.cart-btn:focus a,
.navbar-tools ul li.cart-btn.active a, .navbar-tools ul li.cart-btn a:focus {opacity: 1}

.navbar-tools ul li.cart-btn .dropdown {right: -0.5rem; width: 400px; padding-bottom: 0}

.navbar-tools ul li.cart-btn.cbutton:after{margin:-24px 0 0 -27px;width:48px;height:48px}
.navbar-tools ul li:hover .dropdown{display:block;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:fadeIn;animation-name:fadeIn}

.navbar-search {margin-right: -3px;}
.navbar-search a{position:relative;z-index:1;display:inline!important;color:var(--primary)!important;font-size:23px;cursor:pointer}
.navbar-search.cbutton:after{margin:-24px 0 0 -24px;width:48px;height:48px}

/**/
.mobile-navbar-tools { display: none; text-align: left}
.mobile-navbar-tools .switchers,
.mobile-navbar-tools .tools {display: table; width: 100%; border-bottom: 1px solid var(--black-op20);  padding-left: 1.5rem}

.mobile-navbar-tools .switchers .column,
.mobile-navbar-tools .tools .column { display: table-cell; vertical-align: middle; width: 50%; border-left: 1px solid var(--black-op20); padding: .75rem 10px .75rem var(--pX1x)}

.mobile-navbar-tools .switchers .column:first-child,
.mobile-navbar-tools .tools .column:first-child { border-left: none; padding-left: 0}

.mobile-navbar-tools .switchers .column a,
.mobile-navbar-tools .tools .column a { text-transform: uppercase; margin-right: 10px}

.mobile-navbar-tools .switchers .column a.active,
.mobile-navbar-tools .tools .column a.active { color: var(--neutral);cursor: default; pointer-events: none}

.mobile-navbar-tools .switchers .column a.active:hover, .mobile-navbar-tools .tools .column a.active:hover,
.mobile-navbar-tools .switchers .column a.active:focus, .mobile-navbar-tools .tools .column a.active:focus { opacity: 1}

.mobile-navbar-tools .switchers .column a:last-child,
.mobile-navbar-tools .tools .column a:last-child { margin-right: 0}

.mobile-navbar-tools .tools { border-bottom: none}
.mobile-navbar-tools .tools .column a { text-transform: none;  margin-right: 1.25rem}
.nav-toggle.cbutton:after {margin: -23px 0 0 -23px; width: 46px; height: 46px}

.shop-old-price,.shop-price{display:inline-block;vertical-align:middle;color:var(--success); font-size: 2rem; font-weight:300; margin:0 5px var(--mY1x) 0}
.shop-old-price {color: var(--gray2);text-decoration: line-through}
.text-center .shop-price {margin: 0 5px var(--mY1x) 5px}
.text-right .shop-price {margin-right: 0;margin-left: 5px}

.text-white.widget.widget-testimonial .author,
.text-white .widget.widget-testimonial .author { color: var(--white)}

/* CARD's */
.card-wrap {background-repeat: no-repeat; background-position: center; background-size: cover; margin: 0 auto; border-style: solid; border-width: 0px;}

.content-carousel .card-wrap {margin-bottom: 10px !important;}
.card-wrap .card-title {-webkit-transition: color .3s; transition: color .3s; display: block; width: 100%;}
.card-wrap .card-title-alt h2,.card-wrap .card-title-alt h3,
.card-wrap .card-title-alt h4,.card-wrap .card-title-alt h5,.card-wrap .card-title-alt h6 {margin-bottom: 0}
.card-wrap .post-counters {text-align: center;}
.card-wrap .wishlist-btn {display: block; position: absolute; z-index: 2; top: .75rem; right: 24px}
.card-wrap .card-thumb { display: block; position: relative; text-align: center; overflow: hidden; border-radius: var(--box-radius); background-color: var(--transparent);}
.card-wrap .card-thumb figure, .card-wrap .card-thumb iframe {overflow: hidden; border-radius: var(--box-radius);}
.card-wrap .card-thumb figure, .card-wrap .card-thumb figure img,
.card-wrap .card-thumb iframe { object-fit: cover; height: auto; }
.card-wrap.post-media-vimeo .card-thumb figure,
.card-wrap.post-media-vimeo .card-thumb figure img { object-fit: contain; }
.card-wrap.post-media-vimeo .card-thumb figure img { background-color: var(--black);}
.card-wrap .card-content { position: relative; z-index: 2;}
.card-wrap .card-thumb .post-counters{position:absolute;width:100%;text-align:center;z-index:2;left:0;bottom:5px;margin-bottom:0;opacity:0;-webkit-transform:translate(0,1rem);-ms-transform:translate(0,1rem);-o-transform:translate(0,1rem);transform:translate(0,1rem);-webkit-transition:all .3s;transition:all .3s}
.card-wrap .card-thumb .post-counters a, .card-wrap .card-thumb .post-counters span { color: var(--white)}
.card-wrap .card-thumb .overlay{display:block;position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;opacity:0;background:var(--black-op15);-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}
.card-wrap .card-thumb .overlay span{display:block;position:absolute;color:var(--white);font-size:1.5rem;line-height:1;top:5px;right:.75rem;-webkit-transform:translate(0,var(--mY-2x));-ms-transform:translate(0,var(--mY-2x));-o-transform:translate(0,var(--mY-2x));transform:translate(0,var(--mY-2x));-webkit-transition:all .3s;transition:all .3s}
.card-wrap .card-thumb .overlay .btns{position:absolute;width:100%;text-align:center;top:50%;left:0; margin-top:-1.5rem}
.card-wrap .card-thumb .overlay .btns a{display:inline-block;width:48px;height:48px;line-height:44px;font-size:1.5rem;border-radius:50%;margin:0 0.25rem;opacity:.8;-webkit-transform:translate(var(--mX-1x),0);-ms-transform:translate(var(--mX-1x),0);-o-transform:translate(var(--mX-1x),0);transform:translate(var(--mX-1x),0);-webkit-transition:all .3s;transition:all .3s}
.card-wrap .card-thumb .overlay .btns a:last-child{-webkit-transform:translate(var(--mX1x),0);-ms-transform:translate(var(--mX1x),0);-o-transform:translate(var(--mX1x),0);transform:translate(var(--mX1x),0)}
.card-wrap .card-thumb .overlay .btns a:hover, .card-wrap .card-thumb .overlay .btns a:focus {opacity: 1}
.card-wrap .card-thumb .overlay .inner-wrap {position:absolute;display:table;width:100%;height:180px;color:var(--white);left:0;top:50%;margin-top:-90px}
.card-wrap .card-thumb .overlay .inner{display:table-cell;vertical-align:middle;text-align:center;padding:0 var(--pX1x) var(--pY2x) var(--pX1x)}
.card-wrap .card-thumb .overlay .inner .btns { position: relative;top: 0;margin: 0 0 22px 0}
.card-wrap .card-thumb img {display: inline-block; height: auto; width: 100%;}
.card-wrap .card-thumb .post-badges {position: absolute; width: auto;z-index: 2;top: 0px; left: 0; padding: .5em; overflow: hidden}
.card-wrap .card-thumb .post-badges .badge i {color: var(--white-op30);}
.card-wrap .card-thumb .post-badges .badge { background-color: var(--black-op60); color: var(--white-op80); border-color: var(--black-op90); margin: 0px 5px 5px 0; opacity: 1;}
.card-wrap .card-content .badge, .block-title .post-badges .badge {background-color: var(--black-op10);}
.card-wrap .card-thumb .post-badges .badge.badge-feat i,
.card-wrap .card-content .badge.badge-feat i, .block-title .post-badges .badge.badge-feat i {color: var(--primary);}
.card-wrap .card-content .badge.btn.badge-feat, .block-title .post-badges .badge.btn.badge-feat {background-color: var(--transparent)!important;}
.card-wrap .card-thumb .post-badges .badge.badge-feat { color: var(--white)!important; background-color: var(--black-op70); border-color: var(--black) !important;}
.card-wrap .card-thumb .post-badges .badge.btn:hover { color: var(--base1)!important; background-color: var(--base2);}
.card-wrap .badge, .card-wrap .badge.btn, .block-title .post-badges .badge {font-weight: normal!important; text-transform: uppercase; font-size: .7rem!important; line-height: 1rem; padding: 0.15rem 0.3rem !important; text-decoration: none!important; box-shadow: none;}
.block-title .post-badges {margin-top: -3rem; padding: var(--pY1x) 0 0 0;}
.card-wrap .card-content .post-badges .badge-views {float: right; margin-right: 0;}

.vf-container-width.share-bar-on .section-head .post-meta> div:last-child {margin-right: 3rem;}
.post-badges .share-menu { float: right; top: -2.25rem; margin-right: -0.75rem;}
.post-badges .share-menu> a.btn {padding: 0; width: 45px; height: 45px; line-height: 45px; z-index: 9;}
.post-badges .share-menu> a.btn> i { font-size: 28px; line-height: 42px; padding: 0 0 0 0.25rem;}
.post-badges .share-menu> a.btn:hover {transform: scale(1.12)!important;}

.share-menu ul.social-icons li { margin-bottom: 5px;}
.share-menu ul.social-icons li.wa-share,
.share-menu ul.social-icons li:last-child { margin-bottom: 0px;}

.share-menu ul.social-icons li,
.share-menu ul.social-icons li .label { display: block; text-align: center;}
.share-menu ul.social-icons li a { width: 100% !important; border-radius: 0!important; align-items: center; justify-content: center;}
.share-menu ul.social-icons.dropdown-menu {min-width: 140px !important;}
.share-menu ul.social-icons li:not(.wa-share) a:hover,
.share-menu ul.social-icons li:not(.wa-share) a:hover i { color: var(--primary);}

.card-wrap .card-thumb .card-rating { position: absolute;width: 100%; z-index: 2; left: 0; bottom: 1.5rem; opacity: 0; -webkit-transform: translate(0, 1rem); -ms-transform: translate(0, 1rem);-o-transform: translate(0, 1rem); transform: translate(0, 1rem);-webkit-transition: all .3s; transition: all .3s}
.card-wrap .card-thumb .card-rating .rating { display: table; margin: auto}
.card-wrap .card-thumb .card-rating .rating span,
.card-wrap .card-thumb .card-rating .rating span.star {color: var(--white-op60)}
.card-wrap .card-thumb .card-rating .rating span.active,
.card-wrap .card-thumb .card-rating .rating span.star.active { color: var(--white)}
.card-wrap .card-thumb .wishlist-btn{color:var(--danger)!important;opacity:0;-webkit-transform:translate(0,-0.75rem);-ms-transform:translate(0,-0.75rem);-o-transform:translate(0,-0.75rem);transform:translate(0,-0.75rem);-webkit-transition:all .3s;transition:all .3s}
.card-wrap .card-thumb:hover .overlay {opacity: 1}
.card-wrap .card-thumb:hover .overlay span,
.card-wrap .card-thumb:hover .overlay .btns a{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.card-wrap .card-thumb:hover .tag{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);-webkit-transition-delay:.2s;transition-delay:.2s}
.card-wrap .card-thumb:hover .tag:first-child {-webkit-transition-delay: .1s;transition-delay: .1s}
.card-wrap .card-thumb:hover .tag:last-child {-webkit-transition-delay: .3s;transition-delay: .3s}
.card-wrap .card-thumb:hover .post-counters,.card-wrap .card-thumb:hover .card-rating,
.card-wrap .card-thumb:hover .wishlist-btn{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}

.card-wrap .icon-wrap i { line-height: .9em; font-size: 3.2rem; padding: 0.175em;}
.card-wrap .card-body {padding: var(--pY1x) var(--pX1x); text-align: left;}
.card-wrap .card-body p {margin-bottom: 10px; font-size:1rem; text-align: justify; width: 100%;}

.card-wrap .card-body .shop-price,
.card-wrap .card-body .shop-old-price {font-size: 1.5rem;font-weight: normal; margin: 0 0.25rem var(--mY1x) 0.25rem}
.card-wrap .card-body .shop-old-price {font-weight: 300}

.card-wrap .card-body .btn {margin: 0}
.card-wrap .card-body a.btn-read-more {margin-top: 10px;}
.card-wrap .card-body .rating {margin-bottom: 10px}
.card-wrap .card-footer { padding: 0.5rem var(--pX1x)}

.columns-1 .card-wrap.card-horizontal .card-body, .columns-1 .card-wrap.card-horizontal .card-footer, .columns-1 .card-wrap.card-horizontal .post-meta,
.section-head.card-horizontal .card-body, .section-head.card-horizontal .card-footer, .section-head.card-horizontal .post-meta { padding-left: var(--pX2x); padding-right: var(--pX2x);}
.card-wrap.card-horizontal { width: 100%; max-width: 100%; margin-right: 0%;}
.card-wrap.card-horizontal:before,.card-wrap.card-horizontal:after { content: " "; display: table}
.card-wrap.card-horizontal:after {clear: both}
.card:not(.card-author).card-horizontal .card-thumb, .card-wrap.card-horizontal .card-content {float: left;}
.card:not(.card-author).card-horizontal .card-thumb { position: relative; width: 33%;}
.card:not(.card-author).card-horizontal .card-content,.card-horizontal.no-has-thumbnail.format-video .card-content { position: relative; width: 67%; }
.card-horizontal.no-has-thumbnail .card-content, .card-horizontal.image-off .card-content {width: 100%;}

#sidebar .card-horizontal .card-body, #sidebar .card-horizontal .card-footer,#sidebar .card-horizontal .post-meta, #sidebar .card-horizontal .shop-frame .card-body .post-meta,.footer-cols .card-horizontal .card-body, .footer-cols .card-horizontal .card-footer,.footer-cols .card-horizontal .post-meta, .footer-cols .card-horizontal .shop-frame .card-body .post-meta,
.cross-sells .card-horizontal .card-body, .cross-sells .card-horizontal .card-footer,.cross-sells .card-horizontal .post-meta,
.cross-sells .card-horizontal .shop-frame .card-body .post-meta { padding-left: 10px !important; padding-right: 10px !important; }

.main-inner .card-wrap h3.card-title, .card-wrap h3.card-title {font-size: 1.4rem; margin-bottom: 10px;}
.main-inner .columns-4 .card-wrap h3.card-title, .columns-4 .card-wrap h3.card-title,
.main-inner .columns-5 .card-wrap h3.card-title, .columns-5 .card-wrap h3.card-title,
.main-inner .columns-6 .card-wrap h3.card-title, .columns-6 .card-wrap h3.card-title, .section-related .owl-carousel .card-wrap h3.card-title { font-size: 1.1rem; margin-bottom: 5px}
.main-inner .columns-1 .card:not(.card-horizontal) h3.card-title, .columns-1 .card:not(.card-horizontal) h3.card-title,
.main-inner .columns-2 .card:not(.card-horizontal) h3.card-title, .columns-2 .card:not(.card-horizontal) h3.card-title {font-size: 1.5rem; margin-bottom: var(--mY1x);}

#sidebar .item .card-title, #sidebar .item h3.card-title, #sidebar .item .price,.footer-cols .item .card-title, .footer-cols .item h3.card-title, .footer-cols .item .price,
.cross-sells .item .card-title, .cross-sells .item h3.card-title, .cross-sells .item .price { font-size: 1rem !important; }

#sidebar .item .card-body, #sidebar .item .card-body p, #sidebar .item .button, #sidebar .item .btn,.footer-cols .item .card-body, .footer-cols .item .card-body p, .footer-cols .item .button, .footer-cols .item .btn,
.cross-sells .item .card-body, .cross-sells .item .card-body p, .cross-sells .item .button, .cross-sells .item .btn {font-size: .85rem !important}

#sidebar .item .button, #sidebar .item .btn,.footer-cols .item .button, .footer-cols .item .btn,
.cross-sells .item .button, .cross-sells .item .btn  { padding: .5em .72em; line-height: 1rem !important; height: 2rem; font-weight: 400; }

/*Card Banner*/
.card[data-icon="true"] .card-body .icon-wrap {float: left; max-width: 23%; display: block; position: relative; margin: 0 4% 0 0;}
.card-wrap.card-horizontal[data-icon="true"] .card-body .icon-wrap {float: none; max-width: 50%; min-height: auto; margin: 0 0px 10px 0;}

.card-banner[data-icon="true"] .card-body .icon-wrap,
.card-banner.card-horizontal[data-icon="true"] .card-body .icon-wrap {float: none; max-width: 100%; width: 100%; display: inline-block; margin: 0!important; text-align: center;}

.card-banner h3.card-title, .card-banner .card-body p {text-align: center; margin-bottom: 0!important;}

.card-banner .btn-read-more, .card-banner .post-meta:not(.post-meta-top), .card-banner.no-title:not(.card-horizontal):not(.image-off) .card-title,
.card-banner.no-desc:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-content .entry-desc {display: none;}

.card-banner.no-title:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-body {padding: 0!important;}

.card-wrap.has-thumbnail:not(.image-off) .icon-wrap img {-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1);-o-transform: scale(1); transform: scale(1);}

.card-banner.no-has-thumbnail .post-meta.post-meta-top {bottom: auto;top: 0; padding-top: 5px;}

/*Card Cover*/
.card-cover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off)  {overflow: hidden;}
.card-cover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off)  .card-content {position: absolute; top: auto; bottom: 0; width: 100%;}

.card-cover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-thumb {background-color: var(--transparent);}
.card-cover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-content { background-color: var(--black-op50); backdrop-filter: var(--bg-blur);}

.card-cover.no-desc:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-content .entry-desc,
.card-cover.no-meta:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-content .post-meta:not(.post-meta-top),
.card-cover.no-readmore:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off)  .card-content .btn-read-more,
.card-cover.no-body:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-content .entry-desc,
.card-cover.no-body:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-content .post-meta:not(.post-meta-top),
.card-cover.no-body:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-content .btn-read-more,
.card-cover.no-content:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-content .card-title,
.card-cover.no-content:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-content .entry-desc,
.card-cover.no-content:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-content .btn-read-more,
.card-cover.no-content:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-content .post-meta:not(.post-meta-top) { display: none;}

.card-cover.no-content:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-content {background-color: var(--transparent); backdrop-filter: blur(0px);}
.card-cover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off)  .card-content .post-meta:not(.post-meta-top) {border-bottom-left-radius: var(--box-radius); border-bottom-right-radius: var(--box-radius);}

.card-null.card-cover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off),
.card-transparent.card-cover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off):hover {background-color: var(--primary-hover) !important}

.card-cover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-side, .card-cover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off)  .card-content,
.card-cover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-content p, .card-cover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off)  a.btn-read-more,
.card-cover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .post-meta a {color: var(--white-op70) !important;}

.card-cover.card-on-hover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off)  figure,
.card-cover.card-on-hover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-content,
.card-cover.card-on-hover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .post-meta.post-meta-top,
.card-cover.card-on-hover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-body { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition: -webkit-transform .35s; transition: transform .35s; }
.card-cover.card-on-hover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .post-meta:not(.post-meta-top) {opacity: 1;}

.card-cover.card-cover-full:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .post-meta {position: absolute; left: 0; width: 100%; right: 0; z-index: 1;}
.card-cover.card-cover-full:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .post-meta.post-meta-top {top: 0; border-top-left-radius: var(--box-radius); border-top-right-radius: var(--box-radius);}
.card-cover.card-cover-full:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .post-meta:not(.post-meta-top) {bottom: 0;}
.card-cover.card-cover-full:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-content {background-color: var(--black-op15); backdrop-filter: none; top: 0; border-top-left-radius: var(--box-radius); border-top-right-radius: var(--box-radius); -webkit-box-shadow: 0px -1.25rem  5rem 1.25rem rgba(0,0,0,0.5) inset; -moz-box-shadow: 0px -1.25rem  5rem 1.25rem rgba(0,0,0,0.5) inset; box-shadow: 0px -1.25rem  5rem 1.25rem rgba(0,0,0,0.5) inset;}
.card-cover.card-cover-full:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-body {height: 100%; max-height: 100%; padding-top: 15%; padding-bottom: 15%; margin-top: var(--mY-1x); background: rgb(0,0,0); background: linear-gradient(165deg, rgba(0,0,0,0.711922268907563) 0%, rgba(0,0,0,0.14609593837535018) 50%, rgba(0,0,0,0) 61%);}

/*slide up*/
.card-cover.card-on-hover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off):hover figure,
.card-cover.card-on-hover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off):hover .card-content {-webkit-transform: translate3d(0,-10px,0); transform: translate3d(0,-10px,0);}
/*slide down*/
.card-cover.card-on-hover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off):hover .post-meta.post-meta-top,
.card-cover.card-on-hover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off):hover .card-body {-webkit-transform: translate3d(0, var(--mY1x),0); transform: translate3d(0, var(--mY1x),0);}
.card-cover.card-on-hover:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off):hover .post-meta:not(.post-meta-top) {opacity: 0!important;}

/*fix - .no-meta, .no-desc*/
.card-cover.no-readmore:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-content p {margin-bottom: 0px!important;}
.card-cover.no-meta:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off) .card-content .card-body {padding-bottom: 1.5rem;}
.card-cover.no-meta:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off):hover .card-content .card-body {-webkit-transform: translate3d(0, var(--mY1x),0); transform: translate3d(0, var(--mY1x),0);}

.card-cover.no-body:not(.card-horizontal):not(.no-has-thumbnail):not(.image-off):hover .card-content .card-body {-webkit-transform: translate3d(0, 0.5rem,0); transform: translate3d(0, 0.5rem,0);}

@media (max-width: 767.98px) {
    .card:not(.card-author).card-horizontal .card-thumb,
    .card:not(.card-author).card-horizontal .card-content {float: none; width: 100% }
    .card-wrap.card-horizontal .card-content .card-body .rating { display: table;margin-left: auto; margin-right: auto }
    .card-wrap.card-horizontal .card-content .card-body .btn {display: table; margin: 1.5rem auto var(--mY1x) auto}
}
.card-wrap.card-block {max-width: 100%}

/*** Type-post ***/
.card-wrap.type-post .card-thumb .tags .tag{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.card-wrap .post-meta { padding: var(--pY1x) var(--pX1x); text-align: left;}
.card-wrap .post-meta, .card-wrap .post-meta a { font-size: .9rem;}
.card-wrap .card-body .post-meta { margin: var(--mY-1x) var(--mX-1x) 0px; }
.columns-1 .card-wrap.card-horizontal .card-body .post-meta,
.section-head.card-horizontal .card-body .post-meta { margin: var(--mY-1x) var(--mX-2x) 0px; padding: var(--pY1x) var(--pX2x); }
.card-wrap.type-post .post-meta .post-author {display: none;}

.card-wrap .post-meta.post-meta-top { padding-top: 10px; padding-bottom: 0px;}
.card-wrap .post-meta.post-meta-top span{opacity: 1!important; padding: 0.25rem 0.5rem 2px;}

.card-wrap.card-horizontal .post-meta.post-meta-top {text-align: left}
.card-wrap.card-horizontal .post-meta.post-meta-top .badge-feat {margin: 0px 0 0 !important;}

.card-wrap .post-meta:not(.post-meta-top),
.card-text-white .card-content p,
.card-text-black .card-content p {opacity: .75;}

.card-primary .post-meta.post-meta-top .badge-feat { color: var(--primary-hover)!important; background-color: var(--black-op50)!important;}
.card-wrap.card-secondary .post-meta.post-meta-top .badge-feat { color: var(--secondary-hover)!important; background-color: var(--black-op50)!important;}
.card-wrap.card-accent .post-meta.post-meta-top .badge-feat { color: var(--accent-hover)!important; background-color: var(--black-op50)!important;}

/*** PREV | NEXT ***/
.entry-nav a:active {top: 2px;}
.entry-nav .entry-prev, .entry-nav .entry-next { padding-left: 0px; padding-right: 0px}
.entry-nav .entry-prev a, .entry-nav .entry-next a { color: var(--box-text); width: 100%;}
.entry-nav a .btn-float { display: table; background: var(--box-bg); background: linear-gradient(180deg, var(--gray2) 0%, var(--base2) 10%, var(--box-bg) 20%, var(--box-bg) 100%);}
.entry-nav a:hover .btn-float {background: var(--box-bg)!important;; background-color: var(--box-bg) !important; z-index: 2;}
.vflex-night--on .entry-nav a .btn-float { display: table; background: var(--box-bg); background: linear-gradient(180deg, var(--black) 0%, var(--base1) 10%, var(--box-bg) 20%, var(--box-bg) 100%);}

.entry-nav .btn-float {-webkit-box-shadow:0 1px 2px 1px var(--black-op10)!important;box-shadow:0 1px 2px 1px var(--black-op10)!important;}
.entry-nav a .btn-float span, .entry-nav a .nav-icon{display:table-cell;vertical-align:middle;padding:10px;margin:0;height:100px;z-index:1; font-size: 1.1rem}
.entry-nav a .nav-icon{ color: var(--primary); font-size:35px;width:50px;padding:10px 0!important;text-align:center;position:relative}

.entry-nav a .nav-img {width: 100px; padding: 0!important;overflow: hidden !important;}

.entry-nav .entry-prev a .nav-img .i-prev { background: var(--black); background: linear-gradient(270deg, var(--transparent) 5%, var(--black-op40) 80%); -webkit-transition: all 1000ms ease-out; -moz-transition: all 1000ms ease-out; transition: all 1000ms ease-out;}
.entry-nav .entry-prev a:hover .nav-img .i-prev {transform: translate(-100%, 0); -webkit-transition: all 500ms ease-out; -moz-transition: all 500ms ease-out; transition: all 500ms ease-out;}

.entry-nav .entry-next a .nav-img .i-next { background: var(--black); background: linear-gradient(90deg, var(--transparent) 5%, var(--black-op40) 80%); -webkit-transition: all 1000ms ease-out; -moz-transition: all 1000ms ease-out; transition: all 1000ms ease-out;}
.entry-nav .entry-next a:hover .nav-img .i-next {transform: translate(100%, 0); -webkit-transition: all 500ms ease-out; -moz-transition: all 500ms ease-out; transition: all 500ms ease-out;}

.entry-nav a .nav-img img {position: absolute; top: 0;left: 0;z-index: 0;}
.entry-nav a .nav-img i {z-index: 1;}

.entry-nav a .nav-img img { opacity: .75}
.entry-nav a:hover .nav-img img { opacity: 1!important}

.entry-nav .entry-next a .nav-img {position: absolute!important; right: 0 !important; left: auto;}
.entry-nav .entry-next a span:last-child {padding-right: 110px; text-align: right;}

.entry-nav .entry-prev a .nav-img .i-next, .entry-nav .entry-next a .nav-img .i-prev { opacity: 0!important; }
.entry-nav .entry-next a .btn-float { border-bottom-right-radius: var(--box-radius);}

/*** Comments ***/
.comments-title {display: table; width: 100%;}

.comments-title .column{display:table-cell;vertical-align:middle;width:70%;padding-right:1.25rem;padding-bottom:.75rem}
.comments-title .column:last-child{width:30%;padding-right:0;text-align:right}
.comments-title h2,.comments-title .h2,
.comments-title h3,.comments-title .h3 {margin-bottom: 0}

#respond h3.comment-reply-title {font-size: 1.1rem !important; font-weight: bold;}
#respond h3.comment-reply-title small{float: right;}
.required-field-message { font-size: 1rem; display: block; margin: var(--mY1x) 0;}

#commentform input, #commentform textarea,
#commentform input:focus, #commentform textarea:focus {border-top: none!important; border-left: none!important; border-right: none!important;}

@media (max-width: 430px) {
    .comments-title h2,
    .comments-title .h2 {
        font-size: 21px;
    }
}
.comment-count {display: inline-block; font-weight: 300}
.comment {margin-bottom: 1.5rem}

.comment-actions { visibility: hidden; }
.comment-inner:hover .comment-actions { visibility: visible!important; }

.comment .comment-inner {display: table; width: 100%; padding: var(--pY1x) var(--pX1x);}
.comment .comment-inner .author-ava,
.comment .comment-inner .comment-content { display: table-cell; vertical-align: top}
.comment .comment-inner .author-ava {width: 60px}
.comment .comment-inner .comment-content { padding-left: 1.25rem}
.comment .comment-inner .comment-content h4,
.comment .comment-inner .comment-content h5 { margin-bottom: 0.5rem}
.comment .comment-meta {display: table;width: 100%;margin-top: 0px}
.comment .comment-meta .column { display: table-cell; vertical-align: middle; width: 70%}
.comment .comment-meta .column:last-child {width: 30%; padding-left: 1.25rem; text-align: right}
.comment .comment-meta a,.comment .comment-meta span { display: inline-block;}
.comment .comment-meta .comment-author-name {font-weight: bold; margin-bottom: 10px;}
.comment.depth-2 { margin-top: 1.5rem; padding-left: 4rem}
.comment-list .children {padding-left: 0px;}

#respond { padding: var(--pY2x) var(--pX2x); margin: 0px var(--mY-1x); }

@media (max-width: 540px) {
    .comment .comment-inner {
        display: block
    }
    .comment .comment-inner .comment-inner,
    .comment .comment-inner .author-ava,
    .comment .comment-inner .comment-content {
        display: block
    }
    .comment .comment-inner .author-ava {
        margin-bottom: 1.25rem
    }
    .comment .comment-inner .comment-content {
        padding-left: 0
    }
    .comment.depth-2 {
        padding-left:  2.5rem
    }
}

/*== SIDEBAR ==*/
.sidebar {
    width: 100%;
    max-width: 320px
}
.sidebar.vf-sidebar-right {
    border-left: 1px solid var(--info);
    padding-left: 1.5rem
}
.sidebar.vf-sidebar-left {
    border-right: 1px solid var(--info);
    padding-right: 1.5rem
}
@media (max-width: 1199.98px) {
    .sidebar .slider-ui,
    .sidebar .slider.slider-horizontal {
        width: 185px
    }
}
@media (max-width: 991.98px) {
    .sidebar.vf-sidebar-left {
        border-right: none;
        padding-right: 0;
        border-left: 1px solid var(--info);
        padding-left: 1.5rem
    }
    .sidebar .slider-ui,
    .sidebar .slider.slider-horizontal {
        width: 210px
    }
}

/*=== TERMOS FORMAT DOC ===*/
.privacy-policy .terms-doc h2,
.privacy-policy .terms-doc ul { margin-bottom: 2rem}
.privacy-policy .terms-doc h3,
.privacy-policy .terms-doc p,
.privacy-policy .terms-doc li { margin-top: 0rem; margin-bottom: 1.5rem}

/*==== MODALS ===*/
.modal:not(.modal-minimal) .tab-content form> button.close {margin: -29px var(--mX-2x) 0 0;}
.modal-dialog> button.close {margin: var(--mY-2x) var(--mX-2x) 0 0;}
.modal-dialog> button.close, .modal:not(.modal-minimal) .tab-content form> button.close {width: 3rem;height: 3rem;background: var(--black-op10); opacity: .55;}
.modal-dialog> button.close:hover, .modal:not(.modal-minimal) .tab-content form> button.close:hover {opacity: .9!important;}

.modal.fade{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .5s,visibility .5s,opacity .5s;-moz-transition:-moz-transform .5s,visibility .5s,opacity .5s;transition:transform .5s,visibility .5,opacity .5s;backface-visibility:hidden}
.modal.fade .modal-dialog{-webkit-transition:none;-moz-transition:none;transition:none}
.modal.fade.in{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);}
.modal-dialog{ width:100%; max-width: 600px; padding: var(--pX2x) var(--pY2x); margin:3% auto 0 auto; backdrop-filter: var(--bg-blur);}

.modal h4.modal-title {font-size: 1.25rem;line-height: 1.25rem; min-height: 3rem;}
.modal-title { margin: var(--mY-2x) var(--mX-2x) var(--mY1x); padding: 0.75rem 3rem 0.75rem var(--pX2x); font-weight: 500; }
.modal-title i { margin-right: 10px; }
.modal-footer {margin: var(--mY1x) var(--mX-2x) var(--mY-2x); padding: var(--pY1x) var(--pX2x); border-top: 1px solid var(--black-op15);}
.modal-footer .btn-group .btn + .btn {margin-left: 0px;}
.modal-form {width: 100%; padding: 0px; margin: auto;}

.modal-center {left: auto; right: auto;}
.modal-left {left: 0px; right: auto;}
.modal-right {right: 0px; left: auto;}

.form-login-register> button.close {display: none; visibility: hidden;}
.form-login-register .modal-title,
.form-login-register .section-title { margin-bottom: var(--mY2x);}
.form-login-register .modal-footer,
.form-login-register .section-footer { margin-top: var(--mY2x);}

#modal-login .tab-content { margin:var(--mY-2x) var(--mX-2x);}
#modal-login .form-login-register> button.close {display: block!important; visibility: visible!important;}
#modal-login .form-response .alert.alert-danger a {padding: 0.5rem 0px 5px; border-bottom: 2px solid var(--white);}

/*Modal Minimal*/
.modal-minimal .modal-dialog button.close {width: 2rem; height: 1.5rem; box-shadow: none!important; margin: var(--mY-2x) var(--mX-2x) 0 0;}
.modal-minimal .modal-dialog button.close span {font-size: 1.25rem;}
.modal-minimal h4.modal-title { font-size: .75rem; letter-spacing: var(--lttspace-sm); text-transform: uppercase; line-height: 1.5rem; padding: 0px var(--pX2x); height: 1.5rem; min-height: auto; margin-bottom: 0.5rem; border-bottom: none!important; background-color: rgba(0,0,0,.04);}
.modal-minimal h4.modal-title> i { font-size: 1.25rem; margin: 0 5px 0 var(--mX-1x); }
.modal-minimal p {margin-bottom: 5px;}
.modal-minimal p:last-child {margin-bottom: 5px;}
.modal-minimal .modal-footer { margin: 0px var(--mX-2x) var(--mY-2x); padding: 0px var(--pX2x) var(--pY1x); border-top: none!important;}
.modal-minimal .modal-footer .btn { font-size: .9rem;}

.modal-minimal .tab-content { padding-bottom: var(--pY1x); overflow: hidden;}

/*Modal Cookie*/
.modal-cookie {padding: 0.5rem !important; bottom: 0px; top: auto;}
.modal-cookie .modal-dialog {margin: 0px; width: auto!important; max-width: 100% !important; -webkit-box-shadow: 0px 0px 5px 2px var(--black-op30); -moz-box-shadow: 0px 0px 5px 2px var(--black-op30); -o-box-shadow: 0px 0px 5px 2px var(--black-op30); box-shadow: 0px 0px 5px 2px var(--black-op30);}
.modal-cookie:not(.modal-minimal) .modal-dialog button.close { margin: var(--mY-1x) var(--mX-1x) 0 0;}

.modal-cookie .tab-content .aviso-read-more {display: inline-block;}

.modal-center .modal-cookie {padding: 0.5rem !important;}
.modal-center .modal-cookie .modal-dialog {max-width: auto; left: auto; right: auto;}
.modal-cookie.tab2-off .btn-confirm { float: right; top: 5px;}

.modal-open-aviso.modal-open .fake-scrollbar {background-color: var(--transparent) !important; }

/*Fixes*/
.modal-open-aviso { overflow-y: auto!important; padding-right: 0px !important;} /*Fix - Remove padding-right de 17px, e libera rolagem vertical da pag*/
.modal {z-index: 10999;} /*Fix - Sempre acima de todo o conteúdo*/
.modal-backdrop {z-index: 10990;} /*Fix - Sempre acima de todo o conteúdo*/
.modal-open .offcanvas-nav.open {z-index: 10900!important;}
.modal-cookie {z-index: 9999!important;}

.modal-open .navbar.stuck, .modal-open .navbar.navbar-fixed-top,
.modal-open .footer-fixed-bottom {padding-right: 17px;}

.modal-open .intro {width: calc(100% - 17px);}

.modal-open .offcanvas-nav.open {right: 17px;}

.fake-scrollbar{display:none;position:fixed;z-index:100;top:0;right:0;width:17px;min-height:100%}
.modal-open .fake-scrollbar{display:block; padding-right:17px}

/*=== OFFCANVAS NAVIGATION ===*/
.offcanvas-nav{position:fixed;z-index:1000; min-width: 450px; width: 40%; max-width: 480px; min-height:100%;top:0;left:0;bottom:0; backdrop-filter: var(--bg-blur); -webkit-box-shadow:3px 0 0.5rem 0 var(--black-op30);-moz-box-shadow:3px 0 0.5rem 0 var(--black-op30);box-shadow:3px 0 0.5rem 0 var(--black-op30);visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .4s cubic-bezier(.785,.135,.15,.86),visibility .4s;-moz-transition:transform .4s cubic-bezier(.785,.135,.15,.86),visibility .4s;-o-transition:transform .4s cubic-bezier(.785,.135,.15,.86),visibility .4s;transition:transform .4s cubic-bezier(.785,.135,.15,.86),visibility .4s;backface-visibility:hidden}
.offcanvas-nav.open {visibility: visible;-webkit-transform: translateX(0) !important;transform: translateX(0)!important;}

.vflex-offcanvas--right .offcanvas-nav {right: 0; left: auto; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-box-shadow: -3px 0px 0.5rem 0px rgba(0,0,0,0.25); -moz-box-shadow: -3px 0px 0.5rem 0px rgba(0,0,0,0.25);	box-shadow: -3px 0px 0.5rem 0px rgba(0,0,0,0.25);}
.offcanvas-backdrop {display: block;position: fixed;z-index: 995;width: 100%;min-height: 100%;top: 0;left: 0;cursor: pointer;}

.offcanvas-nav .nav-head {z-index: 11 ; position: relative; padding: 10px 1.25rem 10px; backdrop-filter: var(--bg-blur);}
.offcanvas-nav .nav-body {z-index: 10; position: relative; padding: 0px 0 1.25rem 0;}
.offcanvas-nav .nav-body.has-bottom-bar {min-height: 380px;}
.offcanvas-nav .nav-body .vf_form_search-wrap {padding: 10px; background: rgba(0, 0, 0, 0.05);}
.vflex-night--on .offcanvas-nav .nav-body .vf_form_search-wrap {background: var(--black-op30);}

#header .vf_form_search-wrap input {background-color: var(--transparent);}

.offcanvas-nav .nav-body .vf_form_search-wrap .btn-search {background-color: var(--transparent);}
.offcanvas-nav .nav-body .vf_form_search-wrap input {background-color: var(--white-op40);}
.vflex-night--on .offcanvas-nav .nav-body .vf_form_search-wrap input {background-color: var(--black-op20);}

#header .vf_form_search-wrap input,
.offcanvas-nav .nav-body .vf_form_search-wrap input {border-right: none!important;}

#header .vf_form_search-wrap .btn-search,
.offcanvas-nav .nav-body .vf_form_search-wrap .btn-search {border-left: none!important;}

.offcanvas-nav .nav-body .inner {width: 100%; padding: 0 var(--pY1x);}
.offcanvas-nav .nav-link, .offcanvas-nav .offcanvas-content { padding: var(--pY1x) 0; margin: 0 var(--mX-1x); display: block;}
.offcanvas-nav .offcanvas-content { padding-left: var(--pX1x); padding-right: var(--pX1x);}

.offcanvas-nav .vf-social-icons-wrap a {font-size: 1.25rem; line-height: 1.25rem;}
.offcanvas-nav .vf-social-icons-wrap .btn { padding: 0.3rem 0.5rem; opacity: .6;}
.offcanvas-nav .vf-social-icons-wrap .btn:hover { opacity: 1;}

.vflex-offcanvas--left .offcanvas-nav .top-bar {flex-direction: row-reverse;}

.offcanvas-nav .top-bar, .offcanvas-nav .bottom-bar  {position: relative; width: 100%;}
.offcanvas-nav .dropdown-menu-context.open .dropdown-menu { max-width: 370px;}

.offcanvas-nav .nav-head:after {display: table;	margin-bottom: 0px; text-align: left;}
.offcanvas-nav .bottom-bar> .btn-group { float: right;}
.offcanvas-nav .bottom-bar .btn-contacts, .offcanvas-nav .bottom-bar .nav>li>a:focus, .offcanvas-nav .bottom-bar .nav>li>a:hover { text-transform: uppercase; background-color: var(--transparent); }
.offcanvas-nav .nav-close { background-color: rgba(0,0,0,.045); line-height: 35px; display: inline-block;vertical-align: middle;text-align: center; width: 35px;height: 35px;border-radius: 50%; margin: -7px -7px 0 0;cursor: pointer;}
.offcanvas-nav .nav-close.waves-effect {-webkit-transition: background-color .2s; transition: background-color .2s;}

/*Menu conta*/
.offcanvas-nav .bottom-bar #nav-account {margin-left: -0.5rem;}
.offcanvas-nav .bottom-bar #nav-account .navbar-nav > li > a {text-transform: uppercase; display: flex; align-items: center; justify-content: center;}
.offcanvas-nav .bottom-bar #nav-account .navbar-nav .dropdown-menu>li>a {line-height: 1.4em; text-transform: uppercase;}
.offcanvas-nav .bottom-bar #nav-account .navbar-nav > li > a,
.offcanvas-nav .bottom-bar .btn {font-weight: normal; font-size: .9rem; padding: .5rem;}
.offcanvas-nav .bottom-bar #nav-account .navbar-nav > li > a i:first-child {font-size: 1.2rem;}
/**/

.offcanvas-nav .nav-close {transform: scale(1); rotate: 0deg;}
.offcanvas-nav .nav-close:hover {background-color: var(--white-op10); transform: scale(1.1); rotate: -90deg;}
.offcanvas-nav .nav-close:active {transform: scale(.9);}

.offcanvas-nav .nav-close i, .modal-dialog button.close span {font-size: 23px;}

.offcanvas-nav .search-box {position: relative;z-index: 10;display: inline-block;vertical-align: middle;width: 100%;max-width: 35px;height: 36px;-webkit-transition: all 0.3s;transition: all 0.3s;}
.offcanvas-nav .search-box input {position: absolute;z-index: 1;top: 0;	right: 0;width: 100%;height: 36px;border: none;	border-radius: 0.25rem;
	padding-left: 38px;padding-right: var(--pX1x);font-size: 1rem; -webkit-appearance: none; -moz-appearance: none; appearance: none;opacity: 0;
	visibility: hidden;-webkit-transition: all 0.3s;transition: all 0.3s;}
.offcanvas-nav .search-box input:focus,.offcanvas-nav .search-box .search-btn:focus,
.offcanvas-nav .search-box .search-btn:active {outline: none;}

.offcanvas-nav .menu-style .nav-menu {padding-left: 0px; margin-left: 0px;}

.offcanvas-nav .search-box .search-toggle,
.offcanvas-nav .search-box .search-btn {display: block;position: absolute;z-index: 2;width: 35px;height: 35px;padding-top: 4px;text-align: center;left: 3px;top: 0;	font-size: 23px;cursor: pointer;-webkit-transition: all 0.3s;transition: all 0.3s;}
.offcanvas-nav .search-box .search-btn {border: none;background: none;opacity: 0;visibility: hidden;-webkit-transition: all 0.2s;transition: all 0.2s;}
.offcanvas-nav .search-box .search-toggle {border-radius: 3px;opacity: 1;visibility: visible;padding-top: 7px;left: auto; -webkit-transform: translateZ(0);  -moz-transform: translateZ(0);  -ms-transform: translateZ(0);  -o-transform: translateZ(0);  transform: translateZ(0); mask-image: -webkit-radial-gradient(circle, var(--white) 100%, var(--black) 100%);}
.offcanvas-nav .search-box .search-toggle.waves-effect {mask-image: none;background-color: var(--transparent); -webkit-transition: background-color .2s;transition: background-color .2s;}
.offcanvas-nav .search-box .search-toggle.waves-effect .waves-ripple {display: none !important;}

.offcanvas-nav .search-box .search-toggle:active {background-color: var(--white-op30);}
.offcanvas-nav .search-toggle:before {font-family: "MDicon";content: "\e13d";}

.offcanvas-nav .search-box.open {max-width: 272px;}
.offcanvas-nav .search-box.open .search-toggle {opacity: 0; visibility: hidden;}

.offcanvas-nav .search-box.open .search-btn,
.offcanvas-nav .search-box.open input {opacity: 1;visibility: visible;}
.offcanvas-nav .vf-social-icons-wrap {z-index: 5;margin-left: -8px; }
.offcanvas-logo {display: flex; width: 100%; margin: 16px 0; gap: var(--gap);}
.offcanvas-logo .icon, .offcanvas-logo .title {display: flex;}
.offcanvas-logo .icon {min-width: 30%; max-width: 60%;}
.offcanvas-logo .icon span {display: inline-block; }
.offcanvas-nav .bottom-bar .dropdown-menu-context { text-align: right; }
.offcanvas-nav .drop-right .dropdown-menu { right: var(--mX-1x);}

.offcanvas-nav .nav-body .dropdown-menu {position: relative; display: block; visibility: visible; float: none; box-shadow: none;}
.offcanvas-nav .nav-body .dropdown a> i.caret,
.offcanvas-nav .menu-style .nav-menu>li> a i.caret { display: none;}

.offcanvas-logo .title { padding: 0; margin: 0;}
.offcanvas-logo .title, .offcanvas-logo .title span.info-nome,
.offcanvas-logo .title span.info-nomeP {font-size: 1.25rem; font-weight: 300; text-transform: none; margin-top: 0px}
.offcanvas-logo .title span {display: block; font-size: 1.25rem; margin-top: 10px;}
.offcanvas-nav .nav-head .btn-contacts {margin-right: 0;}
.offcanvas-nav .nav-head a.nav-link { font-weight: 300; font-size: 1rem; padding: 5px 0px; display: table-cell; text-align: left; }
.offcanvas-nav .nav-link a, .offcanvas-nav .offcanvas-content { display: block; }
.offcanvas-nav .menu-style .nav-menu>li> a,
.offcanvas-nav .menu-style .nav-menu>li.dropdown-header> span { font-size: 1.25rem; line-height: 2.25rem; padding: 0.25rem 1.25rem; border-bottom: 1px solid var(--box-border);}
.offcanvas-nav .menu-style .menu-item-has-children {border-bottom: 1px solid var(--box-border);}
.offcanvas-nav .menu-style .menu-item-has-children> a {border-bottom: none!important;}
.offcanvas-nav .nav-link .scroll-nav {display: block;}
.offcanvas-nav .nav-body .nav-link ul.dropdown-menu {display: block; list-style: none; padding: 0; margin: 0; z-index: 1}

.offcanvas-nav .menu-style .nav-menu>li> a:hover span, .offcanvas-nav .menu-style .nav-menu>li .dropdown-menu> li> a:hover span {padding-left: 4px;}

.offcanvas-nav .menu-style .nav-menu>li.active>a, .offcanvas-nav .menu-style .nav-menu>li.active>a:hover, .offcanvas-nav .menu-style .nav-menu>li.current-menu-ancestor> a,
.offcanvas-nav .menu-style .nav-menu>li.current-menu-ancestor> a:hover, .offcanvas-nav .menu-style .nav-menu>li .dropdown-menu > li.current-menu-item.active> a,
.offcanvas-nav .menu-style .nav-menu>li .dropdown-menu > li.current-menu-item.active> a:focus { font-weight: 700;}

body:not(.vflex-radius--0) .offcanvas-nav .menu-style .nav-menu>li.active>a,
body:not(.vflex-radius--0) .offcanvas-nav .menu-style .nav-menu>li.current-menu-ancestor> a { margin: 8px 10px;}
body:not(.vflex-radius--0) .offcanvas-nav .menu-style .nav-menu>li .dropdown-menu> li> a {margin: 4px 0;}

.offcanvas-nav .menu-style .nav-menu>li.menu-item-has-children ul.dropdown-menu {padding: 0px var(--pX1x) 8px; border: none;}
.offcanvas-nav .menu-style .nav-menu>li .dropdown-menu > li > a {padding-left: var(--pX1x); font-size: 1.25em; line-height: 100%;}
.offcanvas-nav .menu-style .nav-menu>li.dropdown-header> span { border-left: 1px solid var(--black-op10);}

.offcanvas-tabs {border-top: 1px solid rgba(0, 0, 0, 0.033); margin: 1.25rem -40px; padding-top:1.25rem; }
.offcanvas-tabs .nav-tabs {padding: 0 40px;	margin-bottom: 5px;}
.offcanvas-tabs .nav-tabs li {display: block;float: left;width: 50%;text-align: center;margin: 10px 0;}
.offcanvas-tabs .nav-tabs li a,
.offcanvas-tabs .nav-tabs li a:hover,
.offcanvas-tabs .nav-tabs li a:focus {display: block;}
.offcanvas-nav .twitter-feed {padding: 0  2.5rem;}
.offcanvas-nav .twitter-feed .tweet:first-child {margin-top: 10px;}
.offcanvas-nav .twitter-feed .tweet {margin: 35px 0;}

.offcanvas-posts .post {display: block;text-transform: none; padding: 1.25rem 75px 1.25rem  2.5rem;color: var(--gray1);border-bottom: 1px solid var(--gray2);}
.offcanvas-posts .post:last-child {border-bottom: none; }
.offcanvas-posts .post:hover {opacity: 1; background-color: var(--black-op15);}

.offcanvas-posts .post span {display: block;font-size: 1rem;margin-top: 10px;line-height: 1.5;}

.offcanvas-nav .nav-head:before, .offcanvas-nav .nav-head:after {content: " "; display: block; position: absolute; }
.offcanvas-nav .nav-head:before, .offcanvas-nav .nav-head:after {width: 100%; height: 50px; left: 0; right: 0; z-index: -1;}
.offcanvas-nav .nav-head:before {top: 0px; bottom: auto;}
.offcanvas-nav .nav-head:after {bottom: 0px; top: auto;}
.offcanvas-nav .nav-head:before { background: var(--black);background: -moz-linear-gradient(180deg, rgba(0,0,0,0.5430988557532388) 0%, var(--transparent) 80%);background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.5430988557532388) 0%, var(--transparent) 80%);background: linear-gradient(180deg, rgba(0,0,0,0.5430988557532388) 0%, var(--transparent) 80%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}
.offcanvas-nav .nav-head:after {background: var(--black);background: linear-gradient(90deg, rgba(0,0,0,0.35262266527704833) 0%, var(--transparent) 80%);background: -moz-linear-gradient(90deg, rgba(0,0,0,0.35262266527704833) 0%, var(--transparent) 80%);background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.35262266527704833) 0%, var(--transparent) 80%);}

@media (max-width: 575.98px) {
	.offcanvas-nav {width: 280px;}
	.offcanvas-nav .nav-head {padding: var(--pY1x) var(--pX1x);}
	.offcanvas-nav .top-bar {margin-bottom: 10px;}
	.offcanvas-nav .search-box.open {max-width: 195px;}
	.offcanvas-logo {margin-bottom: var(--mY1x);}
	.offcanvas-logo .icon img {width: auto; max-height: 60px;}
	.offcanvas-logo .title {padding-left: var(--pX1x);	font-size: 22px;}
	.offcanvas-logo .title span {font-size: 1rem!important; margin-top: 0px;}
	.offcanvas-nav .nav-head .btn {font-size: 14px; font-weight: 700; padding-left: 10px; padding-right: 10px; }
	.offcanvas-nav .nav-head a.nav-link {font-size: .75rem;font-weight: normal;margin-right: 10px;}
}
@media (max-height: 480px) {
	.offcanvas-nav .top-bar { margin-bottom: var(--mY1x); }
	.offcanvas-logo {display: none;}
}

/* Cart */
.cart-dropdown { width: 100%}
.cart-dropdown .item {padding:6px 23px 1.25rem 1.25rem;margin-bottom:8px;border-bottom:1px solid var(--gray2)}
.cart-dropdown .item:before, .cart-dropdown .item:after {content: " "; display: table}
.cart-dropdown .item:after {clear: both}
.cart-dropdown .item a {line-height: 1.4 !important; text-transform: none}
.cart-dropdown .item .thumb { float: left; width: 26%; line-height: 1; padding: 0.5rem .75rem 0 0.5rem}
.cart-dropdown .item .title-description {float: left; width: 45%; padding: 10px 0 0 5px}
.cart-dropdown .item .title-description a {display: block; font-size: 1rem; padding: 0; margin-bottom: 0.5rem; opacity: 1}
.cart-dropdown .item .title-description a:hover { opacity: .7}
.cart-dropdown .item .title-description p { font-size: .75rem; color: var(--neutral); margin-bottom: 0}
.cart-dropdown .item .price-quantity { position: relative; float: left; width: 29%; text-align: right; padding: 53px 0 0 .75rem}
.cart-dropdown .item .price-quantity .price { color: var(--success); font-size: 21px;  font-weight: 300; line-height: 1; white-space: nowrap}
.cart-dropdown .item .price-quantity .price span { font-size: 1rem;  color: var(--gray2)}

.cart-dropdown .item .price-quantity .delete { display: block; position: absolute; top: 3px; right: 0; font-size: 1.25rem; color: var(--danger); font-weight: 300; cursor: pointer; opacity: 1; -webkit-transition: opacity .25s; transition: opacity .25s}
.cart-dropdown .item .price-quantity .delete:hover { opacity: .6}

.cart-dropdown .total { text-align: right; font-size: 14px; color: var(--gray2); padding: 0.5rem 23px 1.25rem 1.25rem}
.cart-dropdown .total span { color: var(--success); font-size: 21px; font-weight: 300; line-height: 1;  white-space: nowrap;  margin-left: 0.5rem}


/*=============== RESPONSIVE ===============*/

@media (min-width: 1980px) {
    #chat-float.btn-chat { right: 2vw;bottom: 1vw;}
}

/* .container 1320px ~ 1440px */
@media (min-width: 1400px) {
    .modal-cookie {max-width: var(--container-lg), var(--container);}
}

/* .container 1140px ~ 1280px */
@media (max-width: 1399.98px) {
        
}

/*=== DESKTOP XL ~ ===*/
@media (min-width: 1200px) {
    .modal-cookie {max-width:  var(--container);}
    .modal-cookie.modal-center { left: 50%; transform: translate(-50%, -0)!important;}

    .archive .vf-container-width.has-1-cols .main-inner, .search .vf-container-width.has-1-cols .main-inner, .blog .vf-container-width.has-1-cols .main-inner,
    .single:not(.single-elementor_library) .vf-container-width .section-head .feature-media-wrap.head-bg-image-on, .single .vf-container-width .section-infos,
    .single:not(.single-elementor_library) .vf-container-width .section-head .block-title .block-inner, .single:not(.single-elementor_library) .vf-container-width .section-content,
    .single:not(.single-elementor_library) .vf-container-width .section-author, .single:not(.single-elementor_library) .vf-container-width .section-head .post-meta,
    .single:not(.single-elementor_library) .vf-container-width .section-video {padding-left: 10%!important; padding-right: 10%!important;}

    .intro-content-wrap.ai-space-between:not(.intro-content--pressed) .entry-title { flex-grow: 3; flex-shrink: 1; flex-basis: auto;}
    .intro-content-wrap.ai-space-between:not(.intro-content--pressed) .intro-desc  { flex-grow: 1; flex-shrink: 2; flex-basis: auto;}
    .thumb-intro--on .intro-content-wrap.ai-space-between:not(.intro-content--pressed) {flex-direction: row; align-items: center;}
    .thumb-intro--on .intro-content-wrap.ai-space-between:not(.intro-content--pressed) .intro-desc { text-align: right;}

    .intro-content-wrap.ai-space-between:not(.intro-content--pressed) .intro-icon-wrap figure {width: 120px;}
}
@media (max-width: 1199.98px) {
    .container {width: 100%;} /*reset bs*/
}

/*=== DESKTOP LG ===*/
@media (min-width: 992px) and (max-width: 1199.98px) {
    .menu-item.has-mega-menu> ul.dropdown-menu { width: 970px;}
}

/*=== DESKTOP LG ~ ===*/
@media (min-width: 992px) {

    #intro .video-wrap,
    #intro .video-wrap iframe { min-width: 500px;}

    .vf-side-slim #main-content { width: 75% !important; }
    .vf-side-slim #sidebar { width: 25% !important;}

    .thumb-intro--off .intro-content-wrap.ai-space-between {flex-direction: row; align-items: center;}
    .thumb-intro--off .intro-content-wrap.ai-space-between .intro-desc { text-align: right;}

    .htop-menu--on.htop-menu-left .header-top-inner, .hmain-menu-left .header-inner,
    .hbar-menu--on.hbar-menu-left .header-bar-inner {flex-direction: row-reverse!important;}
   
    .htop-menu--on.htop-menu-before .header-top-inner, .hmain-menu-before .header-inner,
    .hbar-menu--on.hbar-menu-before .header-bar-inner {flex-direction: column-reverse!important;}

    .htop-menu--on:not(.htop-menu-before):not(.htop-menu-after):not(.htop-menu-left) .header-top-inner,
    .header-top-block.ai-space-between { flex-direction: row; align-items: center;}
    .hbar-menu--on:not(.hbar-menu-before):not(.hbar-menu-after):not(.hbar-menu-left) .header-bar-inner,
    .header-bar-block.ai-space-between { flex-direction: row; align-items: center;}

    .hmain-menu-after .header-inner { flex-direction: column!important; justify-content: center;} /*logo*/

    .foo-menu--on:not(.foo-menu-before):not(.foo-menu-after):not(.foo-menu-left) .footer-last-inner,
    .footer-copy.ai-space-between { flex-direction: row; }
}

@media (max-width: 991.98px) {
  .breadcrumbs .breadcrumb_last {display: none;}
  #sidebar {padding-left: 0px !important; padding-right: 0px !important;}

  .modal-cookie {padding: 12px 12px 5px;}

  .vf-form-wrap.vf_form_whatsapp-wrap .msg-left .input-group-addon,
  .vf-form-wrap.vf_form_whatsapp-wrap .msg-right .input-group-addon {border-bottom: solid 1px var(--black-op20)!important;}

  .loop-list article {margin-bottom: var(--mY2x);}
  
}

/*=== TABLET MD ===*/
@media (min-width: 768px) and (max-width: 991.98px) {

    .text-left-md {text-align: left !important;}
    .text-center-md {text-align: center !important;}
    .text-right-md {text-align: right !important;}

    .ai-flex-start-md { align-items: flex-start !important; text-align: left;}
    .ai-center-md { align-items: center !important; text-align: center;}
    .ai-flex-end-md { align-items: flex-end !important; text-align: right;}
    .ai-space-between-md,
    .jc-space-between-md { justify-content: space-between !important; }
    .jc-flex-start-md { justify-content: flex-start !important;}
    .jc-center-md { justify-content: center !important;}
    .jc-flex-end-md { justify-content: flex-end !important;}

    .row-reverse-md, .thumb-intro--on.thumb-left-md .intro-inner,
    .htop-menu--on.htop-menu-left-md .header-top-inner,
    .hmain-menu-left-md .header-inner,
    .hbar-menu--on.hbar-menu-left-md .header-bar-inner,
    .foo-menu--on.foo-menu-left-md .footer-last-inner {flex-direction: row-reverse !important;}
    .col-reverse-md, .thumb-intro--on.thumb-before-md .intro-inner,
    .htop-menu--on.htop-menu-before-md .header-top-inner,
    .hmain-menu-before-md .header-inner,
    .hbar-menu--on.hbar-menu-before-md .header-bar-inner,
    .foo-menu--on.foo-menu-before-md .footer-last-inner {flex-direction: column-reverse !important;}
    .thumb-intro--on.thumb-right-md .intro-inner, .thumb-intro--on.thumb-after-md .intro-inner,
    .htop-menu--on.htop-menu-after-md .header-top-inner,
    .hmain-menu-after-md .header-inner,
    .hbar-menu--on.hbar-menu-after-md .header-bar-inner,
    .foo-menu--on.foo-menu-after-md .footer-last-inner {flex-direction: column !important;}

    .header-top-block.ai-flex-start-md, .header-main-block.ai-flex-start-md,
    .header-bar-block.ai-flex-start-md {justify-content: flex-start;}
    .header-top-block.ai-center-md, .header-main-block.ai-center-md,
    .header-bar-block.ai-center-md { justify-content: center;}
    .header-top-block.ai-flex-end-md, .header-main-block.ai-flex-end-md,
    .header-bar-block.ai-flex-end-md {justify-content: flex-end;}

    .thumb-intro--on.thumb-after-md .intro-thumb-wrap, .thumb-intro--on.thumb-after-md .intro-content-wrap,
    .thumb-intro--on.thumb-before-md .intro-thumb-wrap, .thumb-intro--on.thumb-before-md .intro-content-wrap {width: 100%;}

    .menu-item.has-mega-menu> ul.dropdown-menu { width: 100%;}

    /* Blog */
    .comment-actions { visibility: visible !important; }

    /* Images Slide */
    #intro.image-slide { padding: 0 !important; background-image: none; }
    .video-wrap { width: 100% !important; height: auto !important; margin: 0px !important; }

    /* list */
    .vf-sidebar-left ul.products .one_third, .vf-sidebar-right ul.products .one_fourth {width: 46% !important;margin-left: 2% !important; margin-right: 2% !important;min-height: 315px;}
    .vf-sidebar-left ul.products .one_half, .vf-sidebar-right ul.products .one_half { min-height: 280px;}
    .vf-sidebar-left ul.products .clear, .vf-sidebar-right ul.products .clear { display: none !important; visibility: hidden !important; }

    /* Submenu Widget */
    #main .widget_sub_nav ul li a {padding-left: 1.5rem;}
    .vf-sidebar-left #sidebar .widget_sub_nav ul li a {padding-right: 1.5rem;}

    /*Shop*/
    .vf-sidebar-left ul.order_details li.order, .vf-sidebar-left ul.order_details li.date, .vf-sidebar-left ul.order_details li.total,
    .vf-sidebar-right ul.order_details li.order, .vf-sidebar-right ul.order_details li.date, .vf-sidebar-right ul.order_details li.total {width: 30% !important; min-height: 90px!important; margin-bottom: 10px !important;}
    .vf-sidebar-left ul.order_details li.total, .vf-sidebar-right ul.order_details li.total { margin-right: 0px !important;  }
    .vf-sidebar-left ul.order_details li.method, .vf-sidebar-right ul.order_details li.method  { width: 99% !important; margin: 0px !important;}
    .fix-intro-bgcontain-sn #intro,
    .fix-bgcontain-sm, .fix-bgcontain-sm> div[class*=" vc"] {background-size: inherit !important;}
}

/*=== TABLET MD ~  ===*/
@media (min-width: 768px) {
    .hmenu_haccount .menu-style,
    .hmenubar_haccount .menu-style { float: left;}
    .hmenu_haccount #nav-account.menu-style,
    .hmenubar_haccount #nav-account.menu-style { float: right;}
    .menu-style {display: table-cell; padding: 0;}

    .vf_form_whatsapp-wrap .msg-right {padding-left: 25%;}
    .vf_form_whatsapp-wrap .msg-left {padding-right: 25%;}

    .entry-nav .entry-prev a .btn-float { border-bottom-left-radius: var(--box-radius);}
}

/*=== Mobile XS ~ SM ===*/
@media (max-width: 767.98px) {
    #wpadminbar #wp-admin-bar-my-sites>.ab-item:before,
    #wpadminbar #wp-admin-bar-site-name>.ab-item:before {width: 44px;}

    .offcanvas-nav { min-width: 90%; width: 90% !important;}

    .menu-style button.navbar-toggle {display: flex !important; visibility: visible !important;}

    #header-top-menu .navbar, #header-top-menu .navbar-nav, #header-main-menu .navbar,
    #header-main-menu .navbar-nav, #header-bar-menu .navbar, #header-bar-menu .navbar-nav, .navbar-collapse { flex-direction: column!important; }

    #header-top-menu .navbar, #header-top-menu .navbar-nav, #header-main-menu .navbar,
    #header-main-menu .navbar-nav, #header-bar-menu .navbar, #header-bar-menu .navbar-nav,
    .navbar-collapse, .navbar-collapse .navbar-nav>li, .navbar-collapse .navbar-nav>li> a {width: 100%;}

    #header-top-menu .navbar-collapse> .navbar-nav, #header-main-menu .navbar-collapse> .navbar-nav,
    #header-bar-menu .navbar-collapse> .navbar-nav { height: auto !important; } /*Fix expanded mode*/

    #header-main .branding img { width: 100%; height: auto; max-height: 50px !important; }
    #header-main, #header-main .header-inner { height: 60px !important; }


    /*.header-main--3cols #header-main .branding {width: 40%;} /*sett in opt*/
    .header-main--3cols #header-main div[class^="col-hmain-"] {width: 30%;}

    .header-top-block {margin: 0px; float: none !important;}
    .branding, #site-title { float: none; font-size: 1.5rem !important; text-align: center; left: 0px !important;}
    .navbar-nav .open-hover .dropdown-menu { position: static; float: none; width: auto;}

    .header-inner .menu-style .navbar-nav, .header-inner .menu-style {float: none !important;}
    .header-inner .menu-style .navbar-nav>li> a, .menu-style .navbar-nav>li> div> a {width: 100%!important; padding-top: 0.5rem!important; padding-bottom: 0.5rem!important; margin: 0px!important;}
    .header-inner .menu-style { border: none !important; margin: 0px !important;}
    .header-inner .menu-style .navbar-nav>li .dropdown-menu > li > a {font-size: 1.1rem; padding: 10px var(--pX1x);}
    .header-inner .menu-style .navbar-nav>li .dropdown-header> span { font-size: 1.1rem; padding: 10px var(--pX1x) 5px; margin: 0px 0px 10px 0px; }

    /* Dropdown-menu */
    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header {padding: 0.5rem 1.5rem 0.5rem 1.5rem; }

    .d-sm-block {display: block;}
    .d-sm-inline {display: inline;}
    .d-sm-inline-block {display: inline-block;}

    .vf_form_whatsapp-wrap .msg-right {padding-left: 15%;}
    .vf_form_whatsapp-wrap .msg-left {padding-right: 15%;}

    .modal-dialog { margin-top: 0px; margin-bottom: 200px;}
    .modal-minimal .tab-content, .modal-dialog.radius, .modal-title.radiusT, #modal-msg .modal-dialog button.close,
    #modal-acao .modal-dialog button.close, #modal-ligamos .modal-dialog button.close,
    #modal-login .modal-dialog button.close {border-top-left-radius: 0px!important;border-top-right-radius: 0px!important;border-bottom-right-radius: 0px!important;border-bottom-left-radius: 0px!important;}
    .modal-cookie {padding: 12px 0px 0px !important;}

    body:not(.page-transp) .page-inner> .row {padding-left: 10px; padding-right: 10px;}

    #preloader .logo img { max-width: 80px;}

    .offcanvas-nav .vf-social-icons-wrap a {text-align: center; margin: 0px 0.5rem 0.5rem 0;}

    .text-left-sm {text-align: left !important;}
    .text-center-sm {text-align: center!important;}
    .text-right-sm {text-align: right !important;}

    .pull-left-sm {float: left !important;}
    .pull-right-sm {float: left !important;}
    .pull-none-sm {float: none !important;}

    .ai-flex-start-sm { align-items: flex-start; text-align: left}
    .ai-center-sm { align-items: center; text-align: center;}
    .ai-flex-end-sm { align-items: flex-end; text-align: right;}
    .ai-space-between-sm { align-items: space-between;}

    .jc-space-between-sm { justify-content: space-between !important; }
    .jc-flex-start-sm { justify-content: flex-start !important;}
    .jc-center-sm { justify-content: center !important;}
    .jc-flex-end-sm { justify-content: flex-end !important;}

    .row-reverse-sm,
    .thumb-intro--on.thumb-left-sm .intro-inner,
    .htop-menu--on.htop-menu-left-sm .header-top-inner,
    .hbar-menu--on.hbar-menu-left-sm .header-bar-inner,
    .foo-menu--on.foo-menu-left-sm .footer-last-inner {flex-direction: row-reverse!important;}
    .col-reverse-sm,
    .thumb-intro--on.thumb-before-sm .intro-inner,
    .htop-menu--on.htop-menu-before-sm .header-top-inner,
    .hmain-menu-before-sm .header-inner,
    .hbar-menu--on.hbar-menu-before-sm .header-bar-inner,
    .foo-menu--on.foo-menu-before-sm .footer-last-inner {flex-direction: column-reverse!important;}
    .thumb-intro--on.thumb-right-sm .intro-inner,
    .thumb-intro--on.thumb-after-sm .intro-inner,
    .htop-menu--on.htop-menu-after-sm .header-top-inner,
    .hmain-menu-after-sm .header-inner,
    .hbar-menu--on.hbar-menu-after-sm .header-bar-inner,
    .foo-menu--on.foo-menu-after-sm .footer-last-inner {flex-direction: column !important;}

    .header-top-block.ai-flex-start-sm, .header-main-block.ai-flex-start-sm,
    .header-bar-block.ai-flex-start-sm {justify-content: flex-start;}
    .header-top-block.ai-center-sm, .header-main-block.ai-center-sm,
    .header-bar-block.ai-center-sm { justify-content: center;}
    .header-top-block.ai-flex-end-sm, .header-main-block.ai-flex-end-sm,
    .header-bar-block.ai-flex-end-sm {justify-content: flex-end;}

    .thumb-intro--on.thumb-after-sm .intro-thumb-wrap,
    .thumb-intro--on.thumb-after-sm .intro-content-wrap,
    .thumb-intro--on.thumb-before-sm .intro-thumb-wrap,
    .thumb-intro--on.thumb-before-sm .intro-content-wrap {width: 100%;}

    .bread-display-sm--off .breadcrumbs {display: none; }
    .breadcrumb--on.bread-display-sm--off .intro-content-wrap {padding-top: var(--pY2x)!important; padding-bottom: var(--pY2x)!important;}

    .intro-inner.container { width: 100% !important}

    .vflex-header-float--on #intro .intro-banner .ms-slide-layers {top:0px !important;}
 
    #area-actions-wrap #btn-cta-wrap { justify-content: space-between;}
    #area-actions-wrap #btn-cta-wrap > .btn { min-width: 44%;}

    .alert .btn {margin: var(--mY1x) var(--mX1x) 0 0!important;}
    .alert .btn-alert-wrap { width: 100%;}

     /* Colunas */
    .columns-1 .item, .columns-2 .item, .columns-3 .item, .columns-4 .item, .columns-5 .item, .columns-6 .item { width: 100%!important}
    .woocommerce .col-1, .woocommerce .col-2 {float: none; width: auto !important; margin-left: 0px!important; margin-right: 0px!important; }

    .vf-sidebar-left #sidebar { padding-right: 0px;}
    .vf-sidebar-right #sidebar { padding-left: 0px;}

    /* Singles */
    .fix-intro-bgcontain-sm #intro,
    .fix-bgcontain-sm, .fix-bgcontain-sm> div[class*=" vc"] {background-size: inherit !important;}
    
    /* Single has-icon */
    .section-head .block-title .icon-wrap { padding-left: 0; padding-right: 0; min-height: 100px; float: none !important; display: block; margin-top: -3rem;}

    .section-head[data-icon="true"] .block-title .post-badges{ margin-top: 0px; }
    .section-head[data-icon="true"] .block-title .post-badges .share-menu { top: -5px; }

    .vf-container-width.share-bar-on .section-head[data-icon="true"] .post-meta> div:last-child { margin-right: 0px;}

    .entry-nav .entry-next a .btn-float { border-bottom-left-radius: var(--box-radius); margin-top: -0.25rem;}
    
}

/*=== Mobile SM ===*/
@media (min-width: 576px) and (max-width:767.98px) {

    .intro-desc> h2,
    .vflex-intro-title--off .intro-inner h2.taxonomy a {font-size: 1.6rem !important; line-height: 2.4rem !important;} 

   .menu-item.has-mega-menu> ul.dropdown-menu { width: 480px;}

   #header-top .left #header-top-menu {float: left;}
   #header-top .right .menu-style .navbar-nav {float: right;}

   /* Page Header */
   #page-header { text-align: center; }
   .entry-title {margin: 0 auto; float: none;}

   /* list */
   ul.products .clear { display: none !important; visibility: hidden !important; }

   /*Shop*/
   ul.order_details li.order, ul.order_details li.total { width: 47% !important; }
   ul.order_details li.date, ul.order_details li.method { width: 45% !important; margin-right: 0% !important; min-height: 4rem; }
   ul.order_details li.total, ul.order_details li.method { margin-top: 10px; }
   ul.order_details li.method span { display: none;}
}

/*=== Mobile XS ===*/
@media (max-width: 575px) {

    .intro-desc> h2,
    .vflex-intro-title--off .intro-inner h2.taxonomy a {font-size: 1.4rem!important; line-height: 1.6 !important;}

    .d-xs-block {display: block;}
    .d-xs-inline {display: inline;}
    .d-xs-inline-block {display: inline-block;}

    .offcanvas-nav .dropdown-menu-context.open .dropdown-menu { max-width: 320px;}

    .menu-item.has-mega-menu> ul.dropdown-menu { width: 460px;}

    .hidden-xxs{ display: none!important; visibility: hidden !important}
    .visible-xxs {display: block !important; visibility: visible!important;}
    .visible-tablecell-xxs {display: table-cell !important; visibility: visible!important;}

    .text-left-xs {text-align: left!important;}
    .text-center-xs {text-align: center!important;}
    .text-right-xs {text-align: right!important;}

    #header-top .right .menu-style .navbar-nav> li { float: left; text-align: center;}
    #header-top .right .menu-style .navbar-nav { float: none;}

    #header-top #header-top-nav { padding-left: 0px !important; padding-right: 0px !important;}

    #header-top-menu {width: 100%;}

    .loop-list article {margin-bottom: 1.25rem;}

    /* Page Header */
    .entry-title {margin: 0 auto; float: none;}

    /*Shop*/
    ul.order_details li.order, ul.order_details li.total { width: 47% !important; }
    ul.order_details li.date, ul.order_details li.method { width: 45% !important; margin-right: 0% !important; min-height: 4rem; }
    ul.order_details li.total, ul.order_details li.method { margin-top: 10px; }
    ul.order_details li.method span { display: none;}

    /*List*/
    .card-float .card-inner figcaption .card-side,
    .card-float .card-inner figcaption .card-body {padding-top: 1.25rem;}

    /**/
    h4.modal-title {font-size: 1.1rem;}
}
@media (max-width: 319.98px) {
    .offcanvas-nav { min-width: 100%; width: 100% !important;}
}

 /*Fix Header rows in all screens*/
 .header-top-block.ai-flex-start-md, .header-top-block.ai-flex-start-sm, .header-top-block.ai-flex-start-xs,
 .header-top-block.ai-flex-end-md, .header-top-block.ai-flex-end-sm, .header-top-block.ai-flex-end-xs,
 .header-main-block.ai-flex-start-md, .header-main-block.ai-flex-start-sm, .header-main-block.ai-flex-start-xs,
 .header-main-block.ai-flex-end-md, .header-main-block.ai-flex-end-sm, .header-main-block.ai-flex-end-xs,
 .header-bar-block.ai-flex-start-md, .header-bar-block.ai-flex-start-sm, .header-bar-block.ai-flex-start-xs,
 .header-bar-block.ai-flex-end-md, .header-bar-block.ai-flex-end-sm, .header-bar-block.ai-flex-end-xs { align-items: center !important;}
 /**/

/*=== end Responsive ===*/

/*Selection*/
::selection { text-shadow: 0px 1px 2px var(--black-op70)} /*Manter isolado*/
::-moz-selection { text-shadow: 0px 1px 2px var(--black-op70)}/*Manter isolado*/
.no-select, .no-copy .main-inner p, .navbar-search {-webkit-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none}

.sticky-offset {display: none;} /*Fix invisible line after #footer*/

/****************************************
    CSS PLUGIN:
    mCUSTOM SCROLLBAR
    /*== malihu jquery custom scrollbar plugin ==
    Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
****************************************/
    /* ------------------------------------------------------------------------------------------------------------------------
    BASIC STYLE
    ------------------------------------------------------------------------------------------------------------------------*/
    .mCustomScrollbar{-ms-touch-action:none;touch-action:none}.mCustomScrollbar.mCS_no_scrollbar{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}
    /* ------------------------------------------------------------------------------------------------------------------------
    VERTICAL SCROLLBAR y-axis
    ------------------------------------------------------------------------------------------------------------------------*/
   .mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:13px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.offcanvas-nav .mCSB_outside+.mCSB_scrollTools{right:-1px;z-index:9999;width:5px}.vflex-offcanvas--right .offcanvas-nav .mCSB_outside+.mCSB_scrollTools{left:-1px;right:auto}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.offcanvas-nav .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:7px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:12px;height:100%;margin:0 auto;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:5px;height:100%;margin:0 0 0 auto;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}
    /* ------------------------------------------------------------------------------------------------------------------------
    HORIZONTAL SCROLLBAR x-axis
    ------------------------------------------------------------------------------------------------------------------------*/
    .mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}
    /* ------------------------------------------------------------------------------------------------------------------------
    VERTICAL AND HORIZONTAL SCROLLBARS yx-axis
    ------------------------------------------------------------------------------------------------------------------------*/
    .mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}
    /* ------------------------------------------------------------------------------------------------------------------------
    TRANSITIONS
    ------------------------------------------------------------------------------------------------------------------------*/
    .mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:var(--transparent)}.fake-scrollbar,.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_dragger_bar{background-color:var(--black-op10)}.scroller .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: var(--gray2)}
/* ----------------------------------------

/*=== MDICON ===*/
@font-face{font-family:MDicon;src:url(../fonts/mdicon.eot);src:url(../fonts/mdicon.eot#iefix) format("embedded-opentype"),url(../fonts/mdicon.woff) format("woff"),url(../fonts/mdicon.ttf) format("truetype"),url(../fonts/mdicon.svg) format("svg");font-weight:400;font-style:normal}.nav-icon[class*=" mdi-"],.nav-icon[class^=" mdi-"],[class*=" mdi-"]:after,[class*=" mdi-"]:before,[class^=mdi-]:after,[class^=mdi-]:before{font-family:MDicon !important;font-style:normal}.mdi-user-round:before{content:"\e000"}.mdi-cron-plus:before{content:"\e001"}.mdi-copy-plus:before{content:"\e002"}.mdi-tag:before{content:"\e003"}.mdi-plus-circle:before{content:"\e004"}.mdi-chat-right:before{content:"\e005"}.mdi-add-user:before{content:"\e006"}.mdi-plus:before{content:"\e007"}.mdi-contrast:before{content:"\e008"}.mdi-airplane:before{content:"\e009"}.mdi-android-baby:before{content:"\e00a"}.mdi-android:before{content:"\e00b"}.mdi-people:before{content:"\e00c"}.mdi-attach:before{content:"\e00d"}.mdi-aw:before{content:"\e00e"}.mdi-bright:before{content:"\e00f"}.mdi-flash:before{content:"\e010"}.mdi-respond:before{content:"\e011"}.mdi-tag-x:before{content:"\e012"}.mdi-layout:before{content:"\e013"}.mdi-check-tag:before{content:"\e014"}.mdi-birthday:before{content:"\e015"}.mdi-mouse:before{content:"\e016"}.mdi-cloud:before{content:"\e017"}.mdi-sound:before{content:"\e018"}.mdi-camera:before{content:"\e019"}.mdi-keyboard:before{content:"\e01a"}.mdi-check-round:before{content:"\e01b"}.mdi-chat-round:before{content:"\e01c"}.mdi-airplane-right:before{content:"\e01d"}.mdi-envelope:before{content:"\e01e"}.mdi-square-round:before{content:"\e01f"}.mdi-square1:before{content:"\e020"}.mdi-square2:before{content:"\e021"}.mdi-square3:before{content:"\e022"}.mdi-blogger:before{content:"\e023"}.mdi-blueetooth:before{content:"\e024"}.mdi-blueetooth-none:before{content:"\e025"}.mdi-blueetooth-on:before{content:"\e026"}.mdi-blueetooth-signal:before{content:"\e027"}.mdi-blueetooth-two:before{content:"\e028"}.mdi-blueetooth-point:before{content:"\e029"}.mdi-star-alt:before{content:"\e02a"}.mdi-bible:before{content:"\e02b"}.mdi-bookmark:before{content:"\e02c"}.mdi-bookmark-alt:before{content:"\e02d"}.mdi-briefcase-down:before{content:"\e02e"}.mdi-briefcase-check:before{content:"\e02f"}.mdi-brightness:before{content:"\e030"}.mdi-cols3:before{content:"\e031"}.mdi-chat-left:before{content:"\e032"}.mdi-bug:before{content:"\e033"}.mdi-burn:before{content:"\e034"}.mdi-round-circle:before{content:"\e035"}.mdi-arrow-lb:before{content:"\e036"}.mdi-phone-call:before{content:"\e037"}.mdi-arrow-rt:before{content:"\e038"}.mdi-camera:before{content:"\e039"}.mdi-camera-lens:before{content:"\e03a"}.mdi-cancel19:before{content:"\e03b"}.mdi-text-caps:before{content:"\e03c"}.mdi-caps:before{content:"\e03d"}.mdi-car:before{content:"\e03e"}.mdi-car2:before{content:"\e03f"}.mdi-car-track:before{content:"\e040"}.mdi-cell-signal:before{content:"\e041"}.mdi-cell-v:before{content:"\e042"}.mdi-cell:before{content:"\e043"}.mdi-standby:before{content:"\e044"}.mdi-chat:before{content:"\e045"}.mdi-chat-left2:before{content:"\e046"}.mdi-checked:before{content:"\e047"}.mdi-checked2:before{content:"\e048"}.mdi-double-chev:before{content:"\e049"}.mdi-circle:before{content:"\e04a"}.mdi-check-circle:before{content:"\e04b"}.mdi-circles3:before{content:"\e04c"}.mdi-circumference:before{content:"\e04d"}.mdi-city:before{content:"\e04e"}.mdi-clacket:before{content:"\e04f"}.mdi-clapperboard:before{content:"\e050"}.mdi-cancel-x:before{content:"\e051"}.mdi-clipboard:before{content:"\e052"}.mdi-clock:before{content:"\e053"}.mdi-close:before{content:"\e054"}.mdi-ccaption:before{content:"\e055"}.mdi-cloud-down:before{content:"\e056"}.mdi-cloud-circle:before{content:"\e057"}.mdi-cloud-alt:before{content:"\e058"}.mdi-cloud-up:before{content:"\e059"}.mdi-cloud-checked:before{content:"\e05a"}.mdi-cloud-off:before{content:"\e05b"}.mdi-compass:before{content:"\e05c"}.mdi-calendar:before{content:"\e05d"}.mdi-duplicate:before{content:"\e05e"}.mdi-add-users:before{content:"\e05f"}.mdi-edit:before{content:"\e060"}.mdi-credit-card:before{content:"\e061"}.mdi-crop-square:before{content:"\e062"}.mdi-crop-photo:before{content:"\e063"}.mdi-cut:before{content:"\e064"}.mdi-cloud-bold:before{content:"\e065"}.mdi-cell-parel:before{content:"\e066"}.mdi-cell-share:before{content:"\e067"}.mdi-device-share:before{content:"\e068"}.mdi-disc-notice:before{content:"\e069"}.mdi-blocked:before{content:"\e06a"}.mdi-double-check:before{content:"\e06b"}.mdi-cel-download:before{content:"\e06c"}.mdi-download:before{content:"\e06d"}.mdi-download-pack:before{content:"\e06e"}.mdi-arrow-down:before{content:"\e06f"}.mdi-envelope-open:before{content:"\e070"}.mdi-drop-down:before{content:"\e071"}.mdi-drop-circle-down:before{content:"\e072"}.mdi-drop-up:before{content:"\e073"}.mdi-globe:before{content:"\e074"}.mdi-ellipsis1:before{content:"\e075"}.mdi-inbox:before{content:"\e076"}.mdi-emoji-smile-alt:before{content:"\e077"}.mdi-phone-off:before{content:"\e078"}.mdi-enter:before{content:"\e079"}.mdi-exit:before{content:"\e07a"}.mdi-arrow-down2:before{content:"\e07b"}.mdi-arrow-up2:before{content:"\e07c"}.mdi-facebook-old:before{content:"\e07d"}.mdi-forward:before{content:"\e07e"}.mdi-favorite:before{content:"\e07f"}.mdi-favorite-alt:before{content:"\e080"}.mdi-circle-bold:before{content:"\e081"}.mdi-film-tape:before{content:"\e082"}.mdi-filter:before{content:"\e083"}.mdi-flash-alt:before{content:"\e084"}.mdi-flash-off:before{content:"\e085"}.mdi-folder:before{content:"\e086"}.mdi-send-to:before{content:"\e087"}.mdi-arrow-bold-r:before{content:"\e088"}.mdi-user-frame:before{content:"\e089"}.mdi-bus:before{content:"\e08a"}.mdi-car1:before{content:"\e08b"}.mdi-store:before{content:"\e08c"}.mdi-full-in:before{content:"\e08d"}.mdi-gamepad2:before{content:"\e08e"}.mdi-gamepad:before{content:"\e08f"}.mdi-get:before{content:"\e090"}.mdi-gmail:before{content:"\e091"}.mdi-arrow-l2:before{content:"\e092"}.mdi-emoji-smile:before{content:"\e093"}.mdi-good-sign:before{content:"\e094"}.mdi-google-old:before{content:"\e095"}.mdi-google-plus:before{content:"\e096"}.mdi-google:before{content:"\e097"}.mdi-google-plus-round:before{content:"\e098"}.mdi-google-cam:before{content:"\e099"}.mdi-pdf:before{content:"\e09a"}.mdi-gdrive:before{content:"\e09b"}.mdi-chrome:before{content:"\e09c"}.mdi-gtalk:before{content:"\e09d"}.mdi-gscreen:before{content:"\e09e"}.mdi-send-to-tv:before{content:"\e09f"}.mdi-image:before{content:"\e0a0"}.mdi-camera-off:before{content:"\e0a1"}.mdi-graphic-round:before{content:"\e0a2"}.mdi-arrow-signin:before{content:"\e0a3"}.mdi-align-left:before{content:"\e0a4"}.mdi-folder-drive:before{content:"\e0a5"}.mdi-doc:before{content:"\e0a6"}.mdi-gvector:before{content:"\e0a7"}.mdi-gsheets:before{content:"\e0a8"}.mdi-google-pages:before{content:"\e0a9"}.mdi-locator:before{content:"\e0aa"}.mdi-locator-off:before{content:"\e0ab"}.mdi-locator-point:before{content:"\e0ac"}.mdi-gps-none:before{content:"\e0ad"}.mdi-graduate:before{content:"\e0ae"}.mdi-star-half:before{content:"\e0af"}.mdi-hangouts:before{content:"\e0b0"}.mdi-headset:before{content:"\e0b1"}.mdi-headset-talk:before{content:"\e0b2"}.mdi-help-ballon:before{content:"\e0b3"}.mdi-help-circle:before{content:"\e0b4"}.mdi-keyboard-hide:before{content:"\e0b5"}.mdi-high-quality:before{content:"\e0b6"}.mdi-high-signal:before{content:"\e0b7"}.mdi-cell-signal-good:before{content:"\e0b8"}.mdi-clock-history:before{content:"\e0b9"}.mdi-home:before{content:"\e0ba"}.mdi-minus:before{content:"\e0bb"}.mdi-hotel:before{content:"\e0bc"}.mdi-lock:before{content:"\e0bd"}.mdi-import:before{content:"\e0be"}.mdi-image2:before{content:"\e0bf"}.mdi-instagram-old:before{content:"\e0c0"}.mdi-shine-invert:before{content:"\e0c1"}.mdi-arrow-right2:before{content:"\e0c2"}.mdi-arrow-left:before{content:"\e0c3"}.mdi-tag-alt:before{content:"\e0c4"}.mdi-landscape:before{content:"\e0c5"}.mdi-laptop:before{content:"\e0c6"}.mdi-arrow-left2:before{content:"\e0c7"}.mdi-arrow-lm:before{content:"\e0c8"}.mdi-arrow-turn-left:before{content:"\e0c9"}.mdi-light:before{content:"\e0ca"}.mdi-link:before{content:"\e0cb"}.mdi-linkedin:before{content:"\e0cc"}.mdi-list-round:before{content:"\e0cd"}.mdi-list:before{content:"\e0ce"}.mdi-location:before{content:"\e0cf"}.mdi-locked:before{content:"\e0d0"}.mdi-locked-alt:before{content:"\e0d1"}.mdi-cell-signal-low:before{content:"\e0d2"}.mdi-magic:before{content:"\e0d3"}.mdi-bike-man:before{content:"\e0d4"}.mdi-people-walk:before{content:"\e0d5"}.mdi-map:before{content:"\e0d6"}.mdi-pointer:before{content:"\e0d7"}.mdi-star-bold:before{content:"\e0d8"}.mdi-postal-mark:before{content:"\e0d9"}.mdi-cell-signal-regular:before{content:"\e0da"}.mdi-contrast-alt:before{content:"\e0db"}.mdi-regular-signal:before{content:"\e0dc"}.mdi-gpu:before{content:"\e0dd"}.mdi-menu:before{content:"\e0de"}.mdi-merge:before{content:"\e0df"}.mdi-microphone-scan:before{content:"\e0e0"}.mdi-microphone:before{content:"\e0e1"}.mdi-ms-word:before{content:"\e0e2"}.mdi-ms-excel:before{content:"\e0e3"}.mdi-phone-missed:before{content:"\e0e4"}.mdi-photo:before{content:"\e0e5"}.mdi-mountain:before{content:"\e0e6"}.mdi-mountain-circle:before{content:"\e0e7"}.mdi-link-external:before{content:"\e0e8"}.mdi-window:before{content:"\e0e9"}.mdi-window-ghost:before{content:"\e0ea"}.mdi-nfc:before{content:"\e0eb"}.mdi-notification:before{content:"\e0ec"}.mdi-notificationz:before{content:"\e0ed"}.mdi-notifications:before{content:"\e0ee"}.mdi-painter:before{content:"\e0ef"}.mdi-panoramic:before{content:"\e0f0"}.mdi-parking:before{content:"\e0f1"}.mdi-pause:before{content:"\e0f2"}.mdi-user-alt:before{content:"\e0f3"}.mdi-phone:before{content:"\e0f4"}.mdi-phone-lock:before{content:"\e0f5"}.mdi-phone-talk:before{content:"\e0f6"}.mdi-phone-pause:before{content:"\e0f7"}.mdi-phone-bluetooth:before{content:"\e0f8"}.mdi-phone-calls:before{content:"\e0f9"}.mdi-book-cover:before{content:"\e0fa"}.mdi-rectangle:before{content:"\e0fb"}.mdi-photos:before{content:"\e0fc"}.mdi-photographic:before{content:"\e0fd"}.mdi-pinterest-round:before{content:"\e0fe"}.mdi-planet:before{content:"\e0ff"}.mdi-play-circle:before{content:"\e100"}.mdi-play:before{content:"\e101"}.mdi-play-circle-bold:before{content:"\e102"}.mdi-play-square:before{content:"\e103"}.mdi-play-next:before{content:"\e104"}.mdi-plus1:before{content:"\e105"}.mdi-poll:before{content:"\e106"}.mdi-calendar:before{content:"\e107"}.mdi-play-prev:before{content:"\e108"}.mdi-printer:before{content:"\e109"}.mdi-problems:before{content:"\e10a"}.mdi-signal-progress:before{content:"\e10b"}.mdi-rail:before{content:"\e10c"}.mdi-rail2:before{content:"\e10d"}.mdi-rail3:before{content:"\e10e"}.mdi-puzzle:before{content:"\e10f"}.mdi-radio:before{content:"\e110"}.mdi-random:before{content:"\e111"}.mdi-rate:before{content:"\e112"}.mdi-tag-read:before{content:"\e113"}.mdi-receipt:before{content:"\e114"}.mdi-mic-alt:before{content:"\e115"}.mdi-refresh:before{content:"\e116"}.mdi-reload:before{content:"\e117"}.mdi-reminder:before{content:"\e118"}.mdi-replay:before{content:"\e119"}.mdi-reply:before{content:"\e11a"}.mdi-report:before{content:"\e11b"}.mdi-rewind:before{content:"\e11c"}.mdi-arrow-right:before{content:"\e11d"}.mdi-arrow-r:before{content:"\e11e"}.mdi-phone-ring:before{content:"\e11f"}.mdi-rotate-right:before{content:"\e120"}.mdi-rotate-left:before{content:"\e121"}.mdi-rounded:before{content:"\e122"}.mdi-rounded3:before{content:"\e123"}.mdi-info-alt:before{content:"\e124"}.mdi-minus-circle:before{content:"\e125"}.mdi-alert-circle:before{content:"\e126"}.mdi-pause-circle-bold:before{content:"\e127"}.mdi-cancel-circle:before{content:"\e128"}.mdi-plus-circle-alt:before{content:"\e129"}.mdi-user-circle-bold:before{content:"\e12a"}.mdi-plus-circle-alt2:before{content:"\e12b"}.mdi-plus-circle-alt3:before{content:"\e12c"}.mdi-minus-circle-bold:before{content:"\e12d"}.mdi-pause-circle-lined:before{content:"\e12e"}.mdi-contrast-circle:before{content:"\e12f"}.mdi-info:before{content:"\e130"}.mdi-cancel:before{content:"\e131"}.mdi-rubbish:before{content:"\e132"}.mdi-save-bold:before{content:"\e133"}.mdi-time:before{content:"\e134"}.mdi-monitor:before{content:"\e135"}.mdi-screen-rotate:before{content:"\e136"}.mdi-screen-rotate-blocked:before{content:"\e137"}.mdi-newspaper:before{content:"\e138"}.mdi-cell-land-lock:before{content:"\e139"}.mdi-cell-lock:before{content:"\e13a"}.mdi-cell-sd:before{content:"\e13b"}.mdi-memory-sd:before{content:"\e13c"}.mdi-search:before{content:"\e13d"}.mdi-locator1:before{content:"\e13e"}.mdi-shine-bold:before{content:"\e13f"}.mdi-select-square:before{content:"\e140"}.mdi-send:before{content:"\e141"}.mdi-select-lb:before{content:"\e142"}.mdi-select-lb2:before{content:"\e143"}.mdi-server:before{content:"\e144"}.mdi-clock:before{content:"\e145"}.mdi-set:before{content:"\e146"}.mdi-settings:before{content:"\e147"}.mdi-settings-round:before{content:"\e148"}.mdi-share:before{content:"\e149"}.mdi-folder-user:before{content:"\e14a"}.mdi-shining:before{content:"\e14b"}.mdi-shining-alt:before{content:"\e14c"}.mdi-shop-basket:before{content:"\e14d"}.mdi-shop-cart:before{content:"\e14e"}.mdi-collapse-close:before{content:"\e14f"}.mdi-justify:before{content:"\e150"}.mdi-grid:before{content:"\e151"}.mdi-collapse-open:before{content:"\e152"}.mdi-ellipsis-more:before{content:"\e153"}.mdi-shuffle:before{content:"\e154"}.mdi-sim-alert:before{content:"\e155"}.mdi-cell-scan:before{content:"\e156"}.mdi-cell-mini:before{content:"\e157"}.mdi-chat-msg:before{content:"\e158"}.mdi-chat-msg2:before{content:"\e159"}.mdi-chat-alert:before{content:"\e15a"}.mdi-snake:before{content:"\e15b"}.mdi-align-left:before{content:"\e15c"}.mdi-chat-image:before{content:"\e15d"}.mdi-split:before{content:"\e15e"}.mdi-plus-square2:before{content:"\e15f"}.mdi-stop:before{content:"\e160"}.mdi-swap:before{content:"\e161"}.mdi-swap2:before{content:"\e162"}.mdi-full:before{content:"\e163"}.mdi-camera-switch:before{content:"\e164"}.mdi-switch:before{content:"\e165"}.mdi-briefcase-switch:before{content:"\e166"}.mdi-sync:before{content:"\e167"}.mdi-sync-alert:before{content:"\e168"}.mdi-sync-2:before{content:"\e169"}.mdi-tab:before{content:"\e16a"}.mdi-tablet-land:before{content:"\e16b"}.mdi-pined:before{content:"\e16c"}.mdi-tag-emoji:before{content:"\e16d"}.mdi-phone-open-keyboard:before{content:"\e16e"}.mdi-thermostat:before{content:"\e16f"}.mdi-3cols:before{content:"\e170"}.mdi-3ellipsis:before{content:"\e171"}.mdi-unlike:before{content:"\e172"}.mdi-like:before{content:"\e173"}.mdi-check-ticked:before{content:"\e174"}.mdi-timelapse:before{content:"\e175"}.mdi-traffic-signal:before{content:"\e176"}.mdi-tumblr-old:before{content:"\e177"}.mdi-hidden:before{content:"\e178"}.mdi-notify-off:before{content:"\e179"}.mdi-aviation-mode:before{content:"\e17a"}.mdi-notify-on:before{content:"\e17b"}.mdi-videocam-off:before{content:"\e17c"}.mdi-mic-off:before{content:"\e17d"}.mdi-sync-off:before{content:"\e17e"}.mdi-twitter-round:before{content:"\e17f"}.mdi-grid-view:before{content:"\e180"}.mdi-users:before{content:"\e181"}.mdi-two-circles:before{content:"\e182"}.mdi-underline:before{content:"\e183"}.mdi-underline-text:before{content:"\e184"}.mdi-undo:before{content:"\e185"}.mdi-lock-open:before{content:"\e186"}.mdi-chevron-up:before{content:"\e187"}.mdi-upload:before{content:"\e188"}.mdi-cloud-upload:before{content:"\e189"}.mdi-usb-port:before{content:"\e18a"}.mdi-user:before{content:"\e18b"}.mdi-user-tip:before{content:"\e18c"}.mdi-contacts:before{content:"\e18d"}.mdi-verification:before{content:"\e18e"}.mdi-videocall:before{content:"\e18f"}.mdi-list-view:before{content:"\e190"}.mdi-globe-lock:before{content:"\e191"}.mdi-visibility:before{content:"\e192"}.mdi-voice:before{content:"\e193"}.mdi-voicemail:before{content:"\e194"}.mdi-mute:before{content:"\e195"}.mdi-volume:before{content:"\e196"}.mdi-volume1:before{content:"\e197"}.mdi-volume2:before{content:"\e198"}.mdi-warning:before{content:"\e199"}.mdi-watch:before{content:"\e19a"}.mdi-flag:before{content:"\e19b"}.mdi-build:before{content:"\e19c"}.mdi-wireframe:before{content:"\e19d"}.mdi-scan-high:before{content:"\e19e"}.mdi-scan-low:before{content:"\e19f"}.mdi-wifi:before{content:"\e1a0"}.mdi-wireframe-wide:before{content:"\e1a1"}.mdi-briefcase:before{content:"\e1a2"}.mdi-rows:before{content:"\e1a3"}.mdi-internet:before{content:"\e1a4"}.mdi-mail:before{content:"\e1a5"}.mdi-youtube:before{content:"\e1a6"}
/*=== PE-ICON ===*/
@font-face{font-family:Pe-icon-7-stroke;src:url(../fonts/Pe-icon-7-stroke.eot?d7yf1v);src:url(../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v) format('embedded-opentype'),url(../fonts/Pe-icon-7-stroke.woff?d7yf1v) format('woff'),url(../fonts/Pe-icon-7-stroke.ttf?d7yf1v) format('truetype'),url(../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format('svg');font-weight:400;font-style:normal}[class*=" pe-7s-"],[class^=pe-7s-]{display:inline-block;vertical-align:middle;font-family:Pe-icon-7-stroke;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pe-7s-album:before{content:"\e6aa"}.pe-7s-arc:before{content:"\e6ab"}.pe-7s-back-2:before{content:"\e6ac"}.pe-7s-bandaid:before{content:"\e6ad"}.pe-7s-car:before{content:"\e6ae"}.pe-7s-diamond:before{content:"\e6af"}.pe-7s-door-lock:before{content:"\e6b0"}.pe-7s-eyedropper:before{content:"\e6b1"}.pe-7s-female:before{content:"\e6b2"}.pe-7s-gym:before{content:"\e6b3"}.pe-7s-hammer:before{content:"\e6b4"}.pe-7s-headphones:before{content:"\e6b5"}.pe-7s-helm:before{content:"\e6b6"}.pe-7s-hourglass:before{content:"\e6b7"}.pe-7s-leaf:before{content:"\e6b8"}.pe-7s-magic-wand:before{content:"\e6b9"}.pe-7s-male:before{content:"\e6ba"}.pe-7s-map-2:before{content:"\e6bb"}.pe-7s-next-2:before{content:"\e6bc"}.pe-7s-paint-bucket:before{content:"\e6bd"}.pe-7s-pendrive:before{content:"\e6be"}.pe-7s-photo:before{content:"\e6bf"}.pe-7s-piggy:before{content:"\e6c0"}.pe-7s-plugin:before{content:"\e6c1"}.pe-7s-refresh-2:before{content:"\e6c2"}.pe-7s-rocket:before{content:"\e6c3"}.pe-7s-settings:before{content:"\e6c4"}.pe-7s-shield:before{content:"\e6c5"}.pe-7s-smile:before{content:"\e6c6"}.pe-7s-usb:before{content:"\e6c7"}.pe-7s-vector:before{content:"\e6c8"}.pe-7s-wine:before{content:"\e6c9"}.pe-7s-cloud-upload:before{content:"\e68a"}.pe-7s-cash:before{content:"\e68c"}.pe-7s-close:before{content:"\e680"}.pe-7s-bluetooth:before{content:"\e68d"}.pe-7s-cloud-download:before{content:"\e68b"}.pe-7s-way:before{content:"\e68e"}.pe-7s-close-circle:before{content:"\e681"}.pe-7s-id:before{content:"\e68f"}.pe-7s-angle-up:before{content:"\e682"}.pe-7s-wristwatch:before{content:"\e690"}.pe-7s-angle-up-circle:before{content:"\e683"}.pe-7s-world:before{content:"\e691"}.pe-7s-angle-right:before{content:"\e684"}.pe-7s-volume:before{content:"\e692"}.pe-7s-angle-right-circle:before{content:"\e685"}.pe-7s-users:before{content:"\e693"}.pe-7s-angle-left:before{content:"\e686"}.pe-7s-user-female:before{content:"\e694"}.pe-7s-angle-left-circle:before{content:"\e687"}.pe-7s-up-arrow:before{content:"\e695"}.pe-7s-angle-down:before{content:"\e688"}.pe-7s-switch:before{content:"\e696"}.pe-7s-angle-down-circle:before{content:"\e689"}.pe-7s-scissors:before{content:"\e697"}.pe-7s-wallet:before{content:"\e600"}.pe-7s-safe:before{content:"\e698"}.pe-7s-volume2:before{content:"\e601"}.pe-7s-volume1:before{content:"\e602"}.pe-7s-voicemail:before{content:"\e603"}.pe-7s-video:before{content:"\e604"}.pe-7s-user:before{content:"\e605"}.pe-7s-upload:before{content:"\e606"}.pe-7s-unlock:before{content:"\e607"}.pe-7s-umbrella:before{content:"\e608"}.pe-7s-trash:before{content:"\e609"}.pe-7s-tools:before{content:"\e60a"}.pe-7s-timer:before{content:"\e60b"}.pe-7s-ticket:before{content:"\e60c"}.pe-7s-target:before{content:"\e60d"}.pe-7s-sun:before{content:"\e60e"}.pe-7s-study:before{content:"\e60f"}.pe-7s-stopwatch:before{content:"\e610"}.pe-7s-star:before{content:"\e611"}.pe-7s-speaker:before{content:"\e612"}.pe-7s-signal:before{content:"\e613"}.pe-7s-shuffle:before{content:"\e614"}.pe-7s-shopbag:before{content:"\e615"}.pe-7s-share:before{content:"\e616"}.pe-7s-server:before{content:"\e617"}.pe-7s-search:before{content:"\e618"}.pe-7s-film:before{content:"\e6a5"}.pe-7s-science:before{content:"\e619"}.pe-7s-disk:before{content:"\e6a6"}.pe-7s-ribbon:before{content:"\e61a"}.pe-7s-repeat:before{content:"\e61b"}.pe-7s-refresh:before{content:"\e61c"}.pe-7s-add-user:before{content:"\e6a9"}.pe-7s-refresh-cloud:before{content:"\e61d"}.pe-7s-paperclip:before{content:"\e69c"}.pe-7s-radio:before{content:"\e61e"}.pe-7s-note2:before{content:"\e69d"}.pe-7s-print:before{content:"\e61f"}.pe-7s-network:before{content:"\e69e"}.pe-7s-prev:before{content:"\e620"}.pe-7s-mute:before{content:"\e69f"}.pe-7s-power:before{content:"\e621"}.pe-7s-medal:before{content:"\e6a0"}.pe-7s-portfolio:before{content:"\e622"}.pe-7s-like2:before{content:"\e6a1"}.pe-7s-plus:before{content:"\e623"}.pe-7s-left-arrow:before{content:"\e6a2"}.pe-7s-play:before{content:"\e624"}.pe-7s-key:before{content:"\e6a3"}.pe-7s-plane:before{content:"\e625"}.pe-7s-joy:before{content:"\e6a4"}.pe-7s-photo-gallery:before{content:"\e626"}.pe-7s-pin:before{content:"\e69b"}.pe-7s-phone:before{content:"\e627"}.pe-7s-plug:before{content:"\e69a"}.pe-7s-pen:before{content:"\e628"}.pe-7s-right-arrow:before{content:"\e699"}.pe-7s-paper-plane:before{content:"\e629"}.pe-7s-delete-user:before{content:"\e6a7"}.pe-7s-paint:before{content:"\e62a"}.pe-7s-bottom-arrow:before{content:"\e6a8"}.pe-7s-notebook:before{content:"\e62b"}.pe-7s-note:before{content:"\e62c"}.pe-7s-next:before{content:"\e62d"}.pe-7s-news-paper:before{content:"\e62e"}.pe-7s-musiclist:before{content:"\e62f"}.pe-7s-music:before{content:"\e630"}.pe-7s-mouse:before{content:"\e631"}.pe-7s-more:before{content:"\e632"}.pe-7s-moon:before{content:"\e633"}.pe-7s-monitor:before{content:"\e634"}.pe-7s-micro:before{content:"\e635"}.pe-7s-menu:before{content:"\e636"}.pe-7s-map:before{content:"\e637"}.pe-7s-map-marker:before{content:"\e638"}.pe-7s-mail:before{content:"\e639"}.pe-7s-mail-open:before{content:"\e63a"}.pe-7s-mail-open-file:before{content:"\e63b"}.pe-7s-magnet:before{content:"\e63c"}.pe-7s-loop:before{content:"\e63d"}.pe-7s-look:before{content:"\e63e"}.pe-7s-lock:before{content:"\e63f"}.pe-7s-lintern:before{content:"\e640"}.pe-7s-link:before{content:"\e641"}.pe-7s-like:before{content:"\e642"}.pe-7s-light:before{content:"\e643"}.pe-7s-less:before{content:"\e644"}.pe-7s-keypad:before{content:"\e645"}.pe-7s-junk:before{content:"\e646"}.pe-7s-info:before{content:"\e647"}.pe-7s-home:before{content:"\e648"}.pe-7s-help2:before{content:"\e649"}.pe-7s-help1:before{content:"\e64a"}.pe-7s-graph3:before{content:"\e64b"}.pe-7s-graph2:before{content:"\e64c"}.pe-7s-graph1:before{content:"\e64d"}.pe-7s-graph:before{content:"\e64e"}.pe-7s-global:before{content:"\e64f"}.pe-7s-gleam:before{content:"\e650"}.pe-7s-glasses:before{content:"\e651"}.pe-7s-gift:before{content:"\e652"}.pe-7s-folder:before{content:"\e653"}.pe-7s-flag:before{content:"\e654"}.pe-7s-filter:before{content:"\e655"}.pe-7s-file:before{content:"\e656"}.pe-7s-expand1:before{content:"\e657"}.pe-7s-exapnd2:before{content:"\e658"}.pe-7s-edit:before{content:"\e659"}.pe-7s-drop:before{content:"\e65a"}.pe-7s-drawer:before{content:"\e65b"}.pe-7s-download:before{content:"\e65c"}.pe-7s-display2:before{content:"\e65d"}.pe-7s-display1:before{content:"\e65e"}.pe-7s-diskette:before{content:"\e65f"}.pe-7s-date:before{content:"\e660"}.pe-7s-cup:before{content:"\e661"}.pe-7s-culture:before{content:"\e662"}.pe-7s-crop:before{content:"\e663"}.pe-7s-credit:before{content:"\e664"}.pe-7s-copy-file:before{content:"\e665"}.pe-7s-config:before{content:"\e666"}.pe-7s-compass:before{content:"\e667"}.pe-7s-comment:before{content:"\e668"}.pe-7s-coffee:before{content:"\e669"}.pe-7s-cloud:before{content:"\e66a"}.pe-7s-clock:before{content:"\e66b"}.pe-7s-check:before{content:"\e66c"}.pe-7s-chat:before{content:"\e66d"}.pe-7s-cart:before{content:"\e66e"}.pe-7s-camera:before{content:"\e66f"}.pe-7s-call:before{content:"\e670"}.pe-7s-calculator:before{content:"\e671"}.pe-7s-browser:before{content:"\e672"}.pe-7s-box2:before{content:"\e673"}.pe-7s-box1:before{content:"\e674"}.pe-7s-bookmarks:before{content:"\e675"}.pe-7s-bicycle:before{content:"\e676"}.pe-7s-bell:before{content:"\e677"}.pe-7s-battery:before{content:"\e678"}.pe-7s-ball:before{content:"\e679"}.pe-7s-back:before{content:"\e67a"}.pe-7s-attention:before{content:"\e67b"}.pe-7s-anchor:before{content:"\e67c"}.pe-7s-albums:before{content:"\e67d"}.pe-7s-alarm:before{content:"\e67e"}.pe-7s-airplay:before{content:"\e67f"}

/*Fix FontAwesome italic*/
i[class*=" fa-"], i[class^=" fa-"], i[class*=" fa-"]:after, i[class*=" fa-"]:before {font-style: normal;}

/*=== DEV ===*/
.dev-wrap {display: inline-block; text-align: center; vertical-align: middle;}
.dev-icon {display: inline-block;vertical-align: middle; text-align: center; width: auto; line-height: 1.25rem; font-size: .085rem; background: var(--transparent);}
.dev-icon img {display: block; float: left;	width: auto;}