.mfp-zoom-in { } .mfp-zoom-in .contactform-content,.mfp-zoom-in .elementor-nav-menu-popup,.mfp-zoom-in .mailchimp-content,.mfp-zoom-in .property-variation-content,.mfp-zoom-in .review_wrapper { opacity: 0; transition: all .2s ease-in-out; transform: scale(.8); } .mfp-zoom-in.mfp-bg { opacity: 0; transition: all .3s ease-out; } .mfp-zoom-in.mfp-ready .contactform-content,.mfp-zoom-in.mfp-ready .elementor-nav-menu-popup,.mfp-zoom-in.mfp-ready .mailchimp-content,.mfp-zoom-in.mfp-ready .property-variation-content,.mfp-zoom-in.mfp-ready .review_wrapper { opacity: 1; transform: scale(1); } .mfp-zoom-in.mfp-ready.mfp-bg { opacity: .8; } .mfp-zoom-in.mfp-removing .contactform-content,.mfp-zoom-in.mfp-removing .elementor-nav-menu-popup,.mfp-zoom-in.mfp-removing .mailchimp-content,.mfp-zoom-in.mfp-removing .property-variation-content,.mfp-zoom-in.mfp-removing .review_wrapper { transform: scale(.8); opacity: 0; } .mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; } .elementor-widget-opal-button-contact7.elementor-align-left { text-align: left; } .elementor-widget-opal-button-contact7.elementor-align-center { text-align: center; } .elementor-widget-opal-button-contact7.elementor-align-right { text-align: right; } .elementor-editor-active .mfp-hide { display: none !important; } .shape-custom .elementor-shape { top: -11px; } [data-elementor-columns].no-gutter { margin-bottom: 0; margin-left: 0; margin-right: 0; } [data-elementor-columns].no-gutter .column-item { padding-left: 0; padding-right: 0; margin-bottom: 0; } .column-item.portfolio-entries { margin-bottom: 30px; } .elementor-element .owl-carousel.gallery,.elementor-element .woocommerce-product-carousel ul.gallery.products,.entry-gallery .owl-carousel.gallery,.entry-gallery .woocommerce-product-carousel ul.gallery.products,.owl-carousel.comment-form,.owl-carousel.woocommerce-address-fields__field-wrapper,.owl-carousel.woocommerce-Addresses,.owl-carousel.woocommerce-columns--addresses,.owl-carousel[data-elementor-columns],.owl-carousel[data-opal-columns],.row.owl-carousel,.single-portfolio-summary .owl-carousel.single-portfolio-summary-inner,.single-portfolio-summary .woocommerce-product-carousel ul.single-portfolio-summary-inner.products,.single-product div.type-product .owl-carousel.product-inner,.single-product div.type-product .woocommerce-product-carousel ul.products.product-inner,.single .owl-carousel.gallery,.single .woocommerce-product-carousel ul.gallery.products,.site-footer .owl-carousel.widget-area,.site-footer .woocommerce-product-carousel ul.widget-area.products,.widget .owl-carousel.gallery,.widget .woocommerce-product-carousel ul.gallery.products,.woocommerce-account .owl-carousel.woocommerce,.woocommerce-account .woocommerce-product-carousel ul.woocommerce.products,.woocommerce-account .woocommerce .owl-carousel.u-columns.woocommerce-Addresses,.woocommerce-account .woocommerce .woocommerce-product-carousel ul.u-columns.woocommerce-Addresses.products,.woocommerce-billing-fields .owl-carousel.woocommerce-billing-fields__field-wrapper,.woocommerce-billing-fields .woocommerce-product-carousel ul.woocommerce-billing-fields__field-wrapper.products,.woocommerce-cart .entry-content>.owl-carousel.woocommerce,.woocommerce-cart .woocommerce-product-carousel .entry-content>ul.woocommerce.products,.woocommerce-MyAccount-content form.owl-carousel[class^=woocommerce-],.woocommerce-product-carousel .elementor-element ul.gallery.products,.woocommerce-product-carousel .entry-gallery ul.gallery.products,.woocommerce-product-carousel .single-portfolio-summary ul.single-portfolio-summary-inner.products,.woocommerce-product-carousel .single-product div.type-product ul.products.product-inner,.woocommerce-product-carousel .single ul.gallery.products,.woocommerce-product-carousel .site-footer ul.widget-area.products,.woocommerce-product-carousel .widget ul.gallery.products,.woocommerce-product-carousel .woocommerce-account .woocommerce ul.u-columns.woocommerce-Addresses.products,.woocommerce-product-carousel .woocommerce-account ul.woocommerce.products,.woocommerce-product-carousel .woocommerce-billing-fields ul.woocommerce-billing-fields__field-wrapper.products,.woocommerce-product-carousel .woocommerce-cart .entry-content>ul.woocommerce.products,.woocommerce-product-carousel [class*=columns-] ul.products,.woocommerce-product-carousel body.opal-content-layout-2cl #content ul.wrap.products,.woocommerce-product-carousel body.opal-content-layout-2cr #content ul.wrap.products,.woocommerce-product-carousel ul.comment-form.products,.woocommerce-product-carousel ul.products[data-elementor-columns],.woocommerce-product-carousel ul.products[data-opal-columns],.woocommerce-product-carousel ul.row.products,.woocommerce-product-carousel ul.woocommerce-address-fields__field-wrapper.products,.woocommerce-product-carousel ul.woocommerce-Addresses.products,.woocommerce-product-carousel ul.woocommerce-columns--addresses.products,[class*=columns-] .woocommerce-product-carousel ul.products,[class*=columns-] ul.owl-carousel.products,body.opal-content-layout-2cl #content .owl-carousel.wrap,body.opal-content-layout-2cl #content .woocommerce-product-carousel ul.wrap.products,body.opal-content-layout-2cr #content .owl-carousel.wrap,body.opal-content-layout-2cr #content .woocommerce-product-carousel ul.wrap.products,form.owl-carousel.track_order { margin-left: 0 !important; margin-right: 0 !important; } [data-elementor-columns="5"] .column-item { padding-left: 15px; padding-right: 15px; } @media (min-width: 992px) { [data-elementor-columns="5"] .column-item { flex: 0 0 20%; max-width: 20%; } } [data-elementor-columns-tablet="5"] .column-item { padding-left: 15px; padding-right: 15px; } @media (min-width: 768px) { [data-elementor-columns-tablet="5"] .column-item { flex: 0 0 20%; max-width: 20%; } } [data-elementor-columns-mobile="5"] .column-item { padding-left: 15px; padding-right: 15px; } @media (min-width: 576px) { [data-elementor-columns-mobile="5"] .column-item { flex: 0 0 20%; max-width: 20%; } } body:not(.has-scrollbar) .elementor-section.elementor-section-stretched { width: 100vw !important; margin-left: calc(-50vw + 50%) !important; margin-right: calc(-50vw + 50%) !important; left: 0 !important; } .opal-content-layout-2cl .site-content section.elementor-section-stretched,.opal-content-layout-2cr .site-content section.elementor-section-stretched { max-width: 100%; left: auto !important; } @media (min-width: 576px) { [data-opal-columns="5"] .column-item { flex: 0 0 20%; max-width: 20%; } } .opal-loading { position: relative; } .opal-loading:before { content: ""; width: 30px; height: 30px; display: block; vertical-align: middle; border: 1px solid #bbb; border-left-color: #000; border-radius: 50%; animation: q .45s infinite linear; -webkit-animation: q .45s infinite linear; margin: 30px auto; position: absolute; left: 50%; top: 50%; } .opal-border-1 { position: relative; } .opal-border-1:after,.opal-border-1:before { position: absolute; top: 0; bottom: 0; margin: auto; background: #e3e3e3; content: ""; width: 1px; height: 100px; } @media (max-width: 575px) { .opal-border-1:after,.opal-border-1:before { width: 0; } } .opal-border-1:after { right: 0; } .opal-border-1:before { left: 0; } article.type-elementor_library .post-inner { background-color: transparent; } .elementor-shape { z-index: 1; } .elementor-widget ul.menu { margin: 0; list-style: none; } .elementor-widget ul.menu ul { list-style: none; } .elementor-widget .elementor-text-editor p:last-child { margin-bottom: 0; } .elementor-widget-wp-widget-recent-posts li.item-recent-post { display: flex; padding: .5rem 0; border: 0; line-height: 26px; } .elementor-widget-wp-widget-recent-posts li.item-recent-post a { display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; } .elementor-widget-wp-widget-recent-posts img { margin-right: 15px; height: 100%; max-width: 80px; display: block; } .elementor-widget-wp-widget-recent-posts .post-date { display: block; font-size: 12px; font-size: .75rem; margin-top: 10px; } #secondary .elementor-widget-container h5:first-of-type { font-size: 18px; font-size: 1.125rem; text-transform: uppercase; margin-bottom: 20px; } #secondary .elementor-widget-wp-widget-recent-posts { font-size: 16px; font-size: 1rem; } #secondary .elementor-widget-wp-widget-recent-posts a { font-weight: 400; } #secondary .elementor-widget-wp-widget-recent-posts li { border-color: #e0e2e6; } #secondary .elementor-widget-wp-widget-categories .elementor-widget-container h5:first-of-type { font-size: 30px; font-size: 1.875rem; color: #fff; line-height: 40px; border-bottom: 3px solid hsla(0,0%,100%,.2); padding-bottom: 20px; margin-bottom: 10px; text-transform: capitalize; letter-spacing: -.5px; } #secondary .elementor-widget-wp-widget-categories li { border-color: hsla(0,0%,100%,.2); } #secondary .elementor-widget-wp-widget-categories li:last-child { border-bottom: 0 solid; } #secondary .elementor-widget-wp-widget-categories a { font-size: 18px; font-size: 1.125rem; font-weight: 300; color: #b3bdd1; display: block; letter-spacing: -.5px; } #secondary .elementor-widget-wp-widget-categories a:before { content: ""; width: 0; height: 7px; border-radius: 50%; margin: 0; display: inline-block; transition: all .3s ease; } #secondary .elementor-widget-wp-widget-categories a.elementor-item-active,#secondary .elementor-widget-wp-widget-categories a:hover { color: #fff; } #secondary .elementor-widget-wp-widget-categories a.elementor-item-active:before,#secondary .elementor-widget-wp-widget-categories a:hover:before { width: 7px; margin-right: 10px; } .elementor-element .elementor-widget-wp-widget-recent-posts { padding: 0; border: none; } .elementor-element .elementor-widget-wp-widget-recent-posts .elementor-widget-container>h5 { display: none; } .elementor-element .elementor-widget-wp-widget-recent-posts img { max-width: 60px; height: auto; } .elementor-element .elementor-widget-wp-widget-recent-posts ul { margin: 0; padding-left: 0; } .elementor-element .elementor-widget-wp-widget-recent-posts ul li { position: relative; } .elementor-element .elementor-widget-wp-widget-recent-posts ul li:not(:last-child):before { content: ""; position: absolute; bottom: 0; left: 0; height: 1px; width: 100%; border-bottom: 1px solid #e6e6e6; } .elementor-element .elementor-widget-wp-widget-recent-posts ul li.item-recent-post { padding: 1.25rem 0; } .elementor-element .elementor-widget-wp-widget-recent-posts ul li.item-recent-post:first-child { padding-top: 0; } .elementor-element .elementor-widget-wp-widget-recent-posts ul li.item-recent-post:last-child { padding-bottom: 0; } .elementor-element .elementor-widget-wp-widget-recent-posts .post-date { font-size: 13px; font-size: .8125rem; margin-top: 5px; font-weight: 600; color: #aaa; } .elementor-element .elementor-widget-wp-widget-recent-posts.opal-footer-blog1 .title-post a { color: #fff; } .elementor-element .elementor-widget-wp-widget-recent-posts.opal-footer-blog1 .post-date { color: #8aa3aa; } .elementor-element .elementor-widget-wp-widget-recent-posts.opal-footer-blog1 ul li:not(:last-child):before { opacity: .3; -ms-opacity: .3; -o-opacity: .3; -moz-opacity: .3; -webkit-opacity: .3; filter: alpha(opacity=30); } .parallax-layer { position: absolute; display: inline-block; pointer-events: none; } @media (max-width: 991px) { .parallax-layer { display: none; } } .opal-move-up { animation-name: f; -moz-animation-name: f; -webkit-animation-name: f; } @keyframes f { 0% { transform: translateY(100px); opacity: 0; } to { opacity: 1; transform: translateY(0); } } .opal-move-down { animation-name: g; -moz-animation-name: g; -webkit-animation-name: g; } @keyframes g { 0% { transform: translateY(-100px); opacity: 0; } to { opacity: 1; transform: translateY(0); } } .opal-move-left { animation-name: h; -moz-animation-name: h; -webkit-animation-name: h; } @keyframes h { 0% { transform: translateX(100px); opacity: 0; } to { opacity: 1; transform: translateX(0); } } .opal-move-right { animation-name: i; -moz-animation-name: i; -webkit-animation-name: i; } @keyframes i { 0% { transform: translateX(-100px); opacity: 0; } to { opacity: 1; transform: translateX(0); } } .opal-scale-up { animation-name: j; -moz-animation-name: j; -webkit-animation-name: j; } @keyframes j { 0% { opacity: 0; transform: scale(.6); } to { transform: scale(1); opacity: 1; } } .opal-flip { animation-name: k; -moz-animation-name: k; -webkit-animation-name: k; } @keyframes k { 0% { opacity: 0; perspective: 1300px; transform: rotateX(-180deg); transform-style: preserve-3d; } to { transform: rotateX(0deg); opacity: 1; } } .opal-helix { animation-name: l; -moz-animation-name: l; -webkit-animation-name: l; } @keyframes l { 0% { opacity: 0; perspective: 1300px; transform: rotateY(-180deg); transform-style: preserve-3d; } to { transform: rotateY(0deg); opacity: 1; } } .opal-am-popup { animation: m; -moz-animation-name: m; -webkit-animation-name: m; } @keyframes m { 0% { opacity: 0; transform: scale(.4); transform-style: preserve-3d; perspective: 1300px; } 70% { transform: scale(1.1); -webkit-transform: scale(1.1); opacity: .8; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; } to { transform: scale(1); -webkit-transform: scale(1); opacity: 1; } } .animated-bg-text h2.elementor-heading-title { background-image: linear-gradient(90deg,#fff 0,#fff); background-repeat: no-repeat; background-size: 0 100%; transition: background .5s; display: inline; } .animated-bg-text:hover h2.elementor-heading-title { background-size: 100% 100%; color: #000; } .elementor-brand-item { text-align: center; } .elementor-brand-item .elementor-brand-image { display: block; margin-bottom: 30px; width: 100%; font-size: 0; overflow: hidden; transition: all .3s ease; } .elementor-brand-wrapper .comment-form,.elementor-brand-wrapper .elementor-element .gallery,.elementor-brand-wrapper .entry-gallery .gallery,.elementor-brand-wrapper .row,.elementor-brand-wrapper .single-portfolio-summary .single-portfolio-summary-inner,.elementor-brand-wrapper .single-product div.type-product .product-inner,.elementor-brand-wrapper .single .gallery,.elementor-brand-wrapper .site-footer .widget-area,.elementor-brand-wrapper .widget .gallery,.elementor-brand-wrapper .woocommerce-account .woocommerce,.elementor-brand-wrapper .woocommerce-account .woocommerce .u-columns.woocommerce-Addresses,.elementor-brand-wrapper .woocommerce-address-fields__field-wrapper,.elementor-brand-wrapper .woocommerce-Addresses,.elementor-brand-wrapper .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,.elementor-brand-wrapper .woocommerce-cart .entry-content>.woocommerce,.elementor-brand-wrapper .woocommerce-columns--addresses,.elementor-brand-wrapper .woocommerce-MyAccount-content form[class^=woocommerce-],.elementor-brand-wrapper [class*=columns-] ul.products,.elementor-brand-wrapper [data-elementor-columns],.elementor-brand-wrapper [data-opal-columns],.elementor-brand-wrapper body.opal-content-layout-2cl #content .wrap,.elementor-brand-wrapper body.opal-content-layout-2cr #content .wrap,.elementor-brand-wrapper form.track_order,.elementor-element .elementor-brand-wrapper .gallery,.entry-gallery .elementor-brand-wrapper .gallery,.single-portfolio-summary .elementor-brand-wrapper .single-portfolio-summary-inner,.single-product div.type-product .elementor-brand-wrapper .product-inner,.single .elementor-brand-wrapper .gallery,.site-footer .elementor-brand-wrapper .widget-area,.widget .elementor-brand-wrapper .gallery,.woocommerce-account .elementor-brand-wrapper .woocommerce,.woocommerce-account .woocommerce .elementor-brand-wrapper .u-columns.woocommerce-Addresses,.woocommerce-billing-fields .elementor-brand-wrapper .woocommerce-billing-fields__field-wrapper,.woocommerce-cart .elementor-brand-wrapper .entry-content>.woocommerce,.woocommerce-MyAccount-content .elementor-brand-wrapper form[class^=woocommerce-],[class*=columns-] .elementor-brand-wrapper ul.products,body.opal-content-layout-2cl #content .elementor-brand-wrapper .wrap,body.opal-content-layout-2cr #content .elementor-brand-wrapper .wrap { justify-content: center; } .elementor-brand-wrapper .elementor-brand-image>img { width: 100%; } .elementor-brand-wrapper .elementor-brand-image:hover>img { transform: scale(1.05); } .elementor-brand-wrapper .elementor-brand-content-inner { display: flex; align-items: center; justify-content: center; flex-direction: column; } .elementor-brand-wrapper .elementor-brand-content-inner:hover img { filter: grayscale(0); opacity: 1; } .elementor-brand-wrapper img { transition: all .3s ease; border-radius: 6px; } .elementor-brand-wrapper img+.elementor-brand-content { margin-top: -42px; margin-right: 15px; margin-left: 15px; } .elementor-brand-wrapper .elementor-brand-content { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; flex-direction: column; background-color: #fff; min-height: 100px; border-radius: 6px; } .elementor-brand-wrapper .elementor-brand-content img { min-width: 120px; object-fit: cover; } .elementor-brand-wrapper .elementor-brand-description { font-weight: 700; margin-top: 1rem; font-size: 14px; font-size: .875rem; } .elementor-element .elementor-button-outline_primary .elementor-button:active,.elementor-element .elementor-button-outline_primary .elementor-button:focus,.elementor-element .elementor-button-outline_primary .elementor-button:hover,.elementor-element .elementor-button-outline_secondary .elementor-button:active,.elementor-element .elementor-button-outline_secondary .elementor-button:focus,.elementor-element .elementor-button-outline_secondary .elementor-button:hover { color: #fff; } .elementor-element .elementor-button-link .elementor-button .elementor-button-icon { width: 40px; height: 40px; color: #fff; border-radius: 50%; } .elementor-element .elementor-button { border: 2px solid transparent; text-transform: uppercase; font-weight: 600; letter-spacing: 0; background-color: #f8f8f8; position: relative; transition: color .4s ease,background-color .4s ease,border-color .4s ease,box-shadow .4s ease; } .elementor-element .elementor-button>* { display: inline-block; position: relative; z-index: 2; } .elementor-element .elementor-button.elementor-size-xs { padding: .344rem 1rem; font-size: .8125rem; line-height: 1.5; border-radius: 30px; } .elementor-element .elementor-button.elementor-size-sm { padding: .532rem 1.6rem; font-size: .8125rem; line-height: 1.5; border-radius: 30px; } .elementor-element .elementor-button.elementor-size-md { padding: .7822rem 2rem; font-size: .8125rem; line-height: 1.5; border-radius: 30px; } .elementor-element .elementor-button.elementor-size-lg { padding: .969rem 2.5rem; font-size: .875rem; line-height: 1.5; border-radius: 30px; } .elementor-element .elementor-button.elementor-size-xl { padding: 1.157rem 4rem; font-size: .875rem; line-height: 1.5; border-radius: 30px; } .elementor-element .elementor-button .elementor-button-content-wrapper { display: flex; align-items: center; justify-content: center; } .elementor-element .elementor-button .elementor-align-icon-left { order: -1; } .elementor-element .elementor-button .elementor-button-text { order: 2; } .elementor-element .elementor-button .elementor-align-icon-right { order: 3; } .elementor-element .elementor-button .elementor-button-icon { display: flex; align-items: center; justify-content: center; text-align: center; line-height: 1; transition: transform .4s ease; } .elementor-element .elementor-button i,.elementor-element .elementor-button i:before { display: block; } .elementor-element .elementor-button:hover:before { width: calc(4px + 100%); } .elementor-element .elementor-button:hover .elementor-align-icon-right { transform: translateX(3px); } .elementor-element .elementor-button:hover .elementor-align-icon-left { transform: translateX(-3px); } .elementor-element.elementor-button-link .elementor-button { padding: 0; } .elementor-element.elementor-button-link .elementor-button:after { display: none; opacity: 0; visibility: hidden; } .wpcf7-submit { min-width: 150px; } .button-slider i { display: inline-block; transition: all .4s ease !important; } .button-slider:hover i { transform: rotate(45deg); } .contactform-content { background-color: #fff; max-width: 700px; padding: 60px; } @media (max-width: 767px) { .contactform-content { padding: 60px 30px; } } .contactform-content button.mfp-close { font-size: 48px; width: 60px; height: 60px; opacity: 1; line-height: 60px; } .contactform-content .form-title { font-size: 30px; font-size: 1.875rem; text-align: center; margin-bottom: 30px; } .contactform-content .wpcf7-submit { width: 100%; } .elementor-bg-transform .elementor-bg { will-change: transform; } .elementor-bg-transform-zoom-in:hover .elementor-bg,.elementor-bg-transform-zoom-out .elementor-bg { transform: scale(1.2); } .elementor-bg-transform-zoom-out:hover .elementor-bg { transform: scale(1); } .elementor-bg-transform-move-left:hover .elementor-bg { left: -20px; } .elementor-bg-transform-move-right:hover .elementor-bg { right: -20px; } .elementor-bg-transform-move-up .elementor-bg { transform: scale(1.1) translateY(2%); } .elementor-bg-transform-move-down .elementor-bg,.elementor-bg-transform-move-up:hover .elementor-bg { transform: scale(1.1) translateY(-2%); } .elementor-bg-transform-move-down:hover .elementor-bg { transform: scale(1.1) translateY(2%); } .call-to-action-wrapper-transform-move-down .elementor-widget-container:hover .elementor-cta { transform: translateY(40px); } .call-to-action-wrapper-transform-move-up .elementor-widget-container:hover .elementor-cta { transform: translateY(-40px); } .elementor-cta { position: relative; display: -ms-flexbox; display: flex; overflow: hidden; transition: .2s; } .elementor-cta .elementor-cta_circle { width: 230px; height: 230px; border-radius: 50%; } .elementor-cta--skin-classic .elementor-cta { -ms-flex-wrap: wrap; flex-wrap: wrap; } .elementor-cta--skin-classic .elementor-cta__bg-wrapper { position: relative; min-height: 200px; width: 100%; } .elementor-cta--skin-classic .elementor-cta__content { transition: all .2s; width: 100%; background-color: #f7f7f7; } .elementor-cta--skin-classic .elementor-cta__content-item,.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon { color: #55595c; border-color: #55595c; } .elementor-cta--skin-cover .elementor-cta { display: block; } .elementor-cta--skin-cover .elementor-cta__bg-wrapper { position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: all .2s; width: 100%; } .elementor-cta--skin-cover .elementor-cta__content { min-height: 280px; } .elementor-cta--skin-cover .elementor-cta__description:not(:last-child) { margin-bottom: 1rem; } .elementor-cta--skin-cover .elementor-cta__content-item { color: #000; border-color: #fff; } .elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon { color: #fff; border-color: #fff; } .elementor-cta--layout-image-above .elementor-cta { -ms-flex-wrap: wrap; flex-wrap: wrap; } .elementor-cta--layout-image-above .elementor-cta__bg-wrapper { width: 100%; } .elementor-cta--layout-image-below .elementor-cta { flex-direction: column-reverse; } .elementor-cta--layout-image-left .elementor-cta,.elementor-cta--layout-image-right .elementor-cta { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .elementor-cta--layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--layout-image-right .elementor-cta__bg-wrapper { width: auto; min-width: 50%; } .elementor-cta--layout-image-left .elementor-cta__content,.elementor-cta--layout-image-right .elementor-cta__content { -ms-flex-positive: 1; flex-grow: 1; } .elementor-cta--layout-image-left .elementor-cta { -ms-flex-direction: row; flex-direction: row; } .elementor-cta--layout-image-right .elementor-cta { -ms-flex-direction: row-reverse; flex-direction: row-reverse; } .elementor-cta__bg,.elementor-cta__bg-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: all .2s; } .elementor-cta__bg-wrapper { z-index: 1; overflow: hidden; } .elementor-cta__bg { background-size: cover; background-position: 50%; z-index: 1; background-repeat: no-repeat; } .elementor-cta__bg-overlay { z-index: 2; } .elementor-cta__button.elementor-button { cursor: pointer; -ms-flex-item-align: center; align-self: center; margin-left: auto; margin-right: auto; display: inline-flex; align-items: center; justify-content: center; } .elementor-cta__content { z-index: 2; overflow: hidden; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; padding: 25px; width: 100%; position: relative; transition: .2s; color: #fff; } @media (max-width: 767px) { .elementor-cta__content { background-color: rgba(0,0,0,.5); } } .elementor-cta__content>.elementor-cta__button-wrapper { position: relative; z-index: 2; } .elementor-cta__content>.elementor-cta_circle { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 1; } .elementor-cta__content .elementor-button-icon { transition: .2s; } .elementor-cta__content-item { position: relative; transition: .2s; color: #fff; width: 100%; margin: 0; } .elementor-cta__content-item .elementor-icon { color: #fff; } .elementor-cta--valign-top .elementor-cta__content { -ms-flex-line-pack: start; align-content: flex-start; -ms-flex-align: start; align-items: flex-start; } .elementor-cta--valign-middle .elementor-cta__content { -ms-flex-line-pack: center; align-content: center; -ms-flex-align: center; align-items: center; } .elementor-cta--valign-bottom .elementor-cta__content { -ms-flex-line-pack: end; align-content: flex-end; -ms-flex-align: end; align-items: flex-end; } .elementor-cta__title { font-size: 36px; font-size: 2.25rem; margin-bottom: 1rem; padding-top: 1px; } .elementor-cta__title.elementor-cta__content-item { transition: all .2s ease; } .title-bg-polygon { clip-path: polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%); display: inline-block; padding: 12px 20px; transition: all .3s; background-image: linear-gradient(90deg,#fff 0,#fff); background-repeat: no-repeat; background-size: 0 100%; } .elementor-cta__status-text { margin-bottom: .65rem; font-size: 14px; font-size: .875rem; text-transform: uppercase; line-height: 1; padding-top: 3px; display: inline-block; } .elementor-widget-call-to-action:hover .title-bg-polygon { background-size: 100% 100%; color: #000; } .elementor-animated-bg-text-yes .elementor-cta__status-text { background-image: linear-gradient(90deg,#fff 0,#fff); background-repeat: no-repeat; background-size: 0 100%; transition: all .3s; display: inline; width: auto; padding: 0 6px; margin-left: -6px; } .elementor-animated-bg-text-yes:hover .elementor-cta__status-text,.elementor-animated-bg-text-yes:hover .title-bg-polygon { background-size: 100% 100%; color: #000; } @media (max-device-width: 1024px) { .elementor-cta { cursor: pointer; } } @media (min-width: 1025px) { .elementor-cta--desktop-layout-image-above .elementor-cta { -ms-flex-wrap: wrap; flex-wrap: wrap; } .elementor-cta--desktop-layout-image-above .elementor-cta__bg-wrapper { width: 100%; } .elementor-cta--desktop-layout-image-left .elementor-cta,.elementor-cta--desktop-layout-image-right .elementor-cta { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .elementor-cta--desktop-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--desktop-layout-image-right .elementor-cta__bg-wrapper { width: auto; min-width: 52%; } .elementor-cta--desktop-layout-image-left .elementor-cta__content,.elementor-cta--desktop-layout-image-right .elementor-cta__content { -ms-flex-positive: 1; flex-grow: 1; } .elementor-cta--desktop-layout-image-left .elementor-cta { -ms-flex-direction: row; flex-direction: row; } .elementor-cta--desktop-layout-image-right .elementor-cta { -ms-flex-direction: row-reverse; flex-direction: row-reverse; } } @media (max-width: 1024px) { .elementor-cta--tablet-layout-image-above .elementor-cta { -ms-flex-wrap: wrap; flex-wrap: wrap; } .elementor-cta--tablet-layout-image-above .elementor-cta__bg-wrapper { width: 100%; } .elementor-cta--tablet-layout-image-left .elementor-cta,.elementor-cta--tablet-layout-image-right .elementor-cta { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .elementor-cta--tablet-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--tablet-layout-image-right .elementor-cta__bg-wrapper { width: auto; min-width: 50%; } .elementor-cta--tablet-layout-image-left .elementor-cta__content,.elementor-cta--tablet-layout-image-right .elementor-cta__content { -ms-flex-positive: 1; flex-grow: 1; } .elementor-cta--tablet-layout-image-left .elementor-cta { -ms-flex-direction: row; flex-direction: row; } .elementor-cta--tablet-layout-image-right .elementor-cta { -ms-flex-direction: row-reverse; flex-direction: row-reverse; } } @media (max-width: 767px) { .elementor-cta--mobile-layout-image-above .elementor-cta { -ms-flex-wrap: wrap; flex-wrap: wrap; } .elementor-cta--mobile-layout-image-above .elementor-cta__bg-wrapper { width: 100%; } .elementor-cta--mobile-layout-image-left .elementor-cta,.elementor-cta--mobile-layout-image-right .elementor-cta { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .elementor-cta--mobile-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--mobile-layout-image-right .elementor-cta__bg-wrapper { width: auto; min-width: 50%; } .elementor-cta--mobile-layout-image-left .elementor-cta__content,.elementor-cta--mobile-layout-image-right .elementor-cta__content { -ms-flex-positive: 1; flex-grow: 1; } .elementor-cta--mobile-layout-image-left .elementor-cta { -ms-flex-direction: row; flex-direction: row; } .elementor-cta--mobile-layout-image-right .elementor-cta { -ms-flex-direction: row-reverse; flex-direction: row-reverse; } } .elementor-ribbon { position: absolute; z-index: 2; top: 0; left: auto; right: 0; transform: rotate(90deg); width: 150px; overflow: hidden; height: 150px; } .elementor-ribbon-inner { text-align: center; left: 0; width: 200%; transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg); margin-top: 35px; font-size: 13px; line-height: 2; font-weight: 800; text-transform: uppercase; background: #000; color: #fff; } .elementor-ribbon.elementor-ribbon-left { transform: rotate(0); left: 0; right: auto; } .elementor-ribbon.elementor-ribbon-right { transform: rotate(90deg); left: auto; right: 0; } .elementor-title-reverse-yes .elementor-cta__title { order: -1; } a.link-box { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; } .elementor-cta__bg-wrapper a.link-box { z-index: 3; } .elementor-widget-opal-cart .elementor-widget-container { display: flex; } .elementor-widget-opal-chart .elementor-chart-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; } .elementor-widget-opal-chart .chart-canvas { width: 290px; flex-basis: 0; flex-grow: 1; max-width: 100%; position: relative; } .elementor-widget-opal-chart .chart-legend { padding-left: 30px; } @media (max-width: 767px) { .elementor-widget-opal-chart .chart-legend { flex: 0 0 100%; max-width: 100%; padding-top: 1.5em; padding-left: 0 !important; padding-right: 0 !important; } } .elementor-widget-opal-chart ul { padding: 0; margin: 0; } .elementor-widget-opal-chart li { list-style: none; display: flex; padding: 5px 0; align-items: center; } .elementor-widget-opal-chart i { font-size: 30px; font-size: 1.875rem; } .elementor-widget-opal-chart .chart-name { color: #999; padding-left: 20px; } .elementor-align-right .wpcf7 .ajax-loader { background-position: 100%; } .elementor-align-center .wpcf7 .ajax-loader { background-position: 50%; } .elementor-align-justify .wpcf7 input[type=submit],.elementor-mobile-align-justify .wpcf7 input[type=submit],.elementor-tablet-align-justify .wpcf7 input[type=submit] { width: 100%; } .elementor-align-justify .wpcf7 div.wpcf7-response-output,.elementor-mobile-align-justify .wpcf7 div.wpcf7-response-output,.elementor-tablet-align-justify .wpcf7 div.wpcf7-response-output { text-align: center; } .elementor-align-justify .wpcf7 .ajax-loader,.elementor-mobile-align-justify .wpcf7 .ajax-loader,.elementor-tablet-align-justify .wpcf7 .ajax-loader { background-position: 50%; } .wpcf7 .wpcf7-checkbox { display: block; } .wpcf7 .wpcf7-checkbox label { margin: 0 !important; } .wpcf7 button[type=submit] { transition: all .4s ease; } .wpcf7 button[type=submit] i { margin-left: 15px; display: inline-block; line-height: 1; vertical-align: middle; font-size: 14px; font-size: .875rem; transition: transform .4s ease; } .wpcf7 button[type=submit]:hover i { transform: rotate(45deg); } .elementor-opal-countdown-wrapper { display: flex; justify-content: center; } .elementor-opal-countdown-wrapper .elementor-opal-countdown { display: flex; flex-wrap: wrap; justify-content: center; flex-direction: row; min-width: 130px; } .elementor-opal-countdown-wrapper .elementor-countdown-item { flex-basis: 50px; text-align: center; display: flex; flex-direction: column; justify-content: center; position: relative; } .elementor-opal-countdown-wrapper .elementor-countdown-item:not(:first-child) .elementor-countdown-digits:before { content: ":"; position: absolute; left: 0; top: 48%; line-height: 1; transform: translate(-50%,-50%); opacity: 0; } .elementor-opal-countdown-wrapper .elementor-countdown-label { font-size: 12px; font-size: .75rem; font-weight: 700; color: #1d2a38; text-transform: uppercase; } .elementor-opal-countdown-wrapper .elementor-countdown-digits { font-size: 20px; font-size: 1.25rem; font-weight: 700; line-height: 1; } .elementor-align-left .elementor-opal-countdown-wrapper .elementor-opal-countdown { justify-content: flex-start; } .elementor-align-right .elementor-opal-countdown-wrapper .elementor-opal-countdown { justify-content: flex-end; } .elementor-align-center .elementor-opal-countdown-wrapper .elementor-opal-countdown { justify-content: center; } .elementor-counter { position: relative; } .elementor-counter .elementor-counter-number-wrapper { margin-bottom: 10px; align-items: baseline; } .elementor-position-right .elementor-counter .elementor-counter-number-wrapper { justify-content: flex-end; } .elementor-position-left .elementor-counter .elementor-counter-number-wrapper { justify-content: flex-start; } .elementor-position-center .elementor-counter .elementor-counter-number-wrapper { justify-content: center; } .elementor-alignment-left .elementor-counter { display: flex; align-items: flex-start; } .elementor-alignment-left .elementor-counter .elementor-icon-counter { display: inline-flex; flex: 0 0 auto; } .elementor-alignment-left .elementor-counter .elementor-counter-wrapper { flex-grow: 1; } .elementor-alignment-right .elementor-counter { display: flex; flex-direction: row-reverse; } .elementor-alignment-right .elementor-counter .elementor-icon-counter { display: inline-flex; flex: 0 0 auto; } .elementor-alignment-right .elementor-counter .elementor-counter-wrapper { flex-grow: 1; } .elementor-vertical-align-top .elementor-counter { align-items: flex-start; } .elementor-vertical-align-middle .elementor-counter { align-items: center; } .elementor-vertical-align-bottom .elementor-counter { align-items: flex-end; } .elementor-counter .elementor-icon-counter { line-height: 1; font-size: 60px; font-size: 3.75rem; } .elementor-counter .elementor-icon-counter i { display: block; margin-bottom: 35px; } .elementor-counter .elementor-icon-counter i:before { display: block; } .elementor-counter .elementor-counter-number { font-size: 50px; font-size: 3.125rem; font-weight: 700; } .elementor-counter .elementor-counter-number-prefix,.elementor-counter .elementor-counter-number-suffix { flex-grow: 0; font-size: 50px; font-size: 3.125rem; font-weight: 700; } .elementor-counter .elementor-counter-title { line-height: normal; text-align: inherit; font-weight: 600; } .elementor-counter .elementor-counter-description,.elementor-counter .elementor-counter-sub-title,.elementor-counter .elementor-counter-title { font-size: 14px; font-size: .875rem; } .elementor-widget-divider.divider-has-underline-yes .elementor-divider-separator:before { content: ""; display: block; position: absolute; top: 0; left: 0; } .elementor-widget-divider.divider-has-underline-yes.divider-underline-center .elementor-divider-separator:before { left: 0; right: 0; margin: 0 auto; } .elementor-widget-divider.divider-has-underline-yes.divider-underline-right .elementor-divider-separator:before { left: auto; right: 0; } .elementor-widget-divider .elementor-divider-separator { position: relative; } .elementor-widget-divider .elementor-divider-separator:before { width: 30px; height: 1px; } .elementor-featured-box-wrapper { transition: all .3s ease; position: relative; } .elementor-featured-box-style-2 .elementor-featured-box-wrapper { display: flex; } .elementor-featured-box-style-2 .elementor-featured-box-wrapper .elementor-featured-box-top { margin-right: 1.5rem; } .elementor-featured-box-wrapper .elementor-featured-box-top { font-size: 0; } .elementor-featured-box-wrapper .elementor-featured-box-icon i { line-height: 1; vertical-align: middle; display: inline-block; transition: all .3s ease; font-size: 52px; font-size: 3.25rem; position: relative; margin-bottom: 1.5rem; } .elementor-featured-box-wrapper .elementor-featured-box-icon i:before { display: block; z-index: 2; position: relative; transition: .3s ease; } .elementor-icon-bg-yes .elementor-featured-box-wrapper .elementor-featured-box-icon i:after { content: ""; display: block; position: absolute; border-radius: 50%; width: 48px; height: 48px; z-index: 1; top: 0; left: -10px; transition: .3s ease; } .elementor-featured-box-wrapper .elementor-featured-box-title { font-size: 20px; font-size: 1.25rem; margin-top: 0; margin-bottom: .75rem; transition: all .3s ease; } .elementor-featured-box-wrapper .elementor-featured-box-description { margin-bottom: 0; line-height: 1.5; transition: all .3s ease; } .elementor-featured-box-wrapper:hover .elementor-featured-box-icon { animation-name: n; -webkit-animation-duration: .55s; animation-fill-mode: both; animation-timing-function: ease; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; } .elementor-featured-box-wrapper:hover .elementor-featured-box-icon i:after { opacity: 0; top: 0; left: 0; } .button-show-hover-yes .elementor-featured-box-button { opacity: 0; visibility: hidden; overflow: hidden; max-height: 0; } .button-show-hover-yes:hover .elementor-featured-box-button { opacity: 1; visibility: visible; max-height: 90px; } .elementor-widget-featured-box.elementor-button-default .elementor-button { background-color: #e2dfd5; border-radius: 50%; padding: 10px; width: 40px; height: 40px; line-height: 28px; } .elementor-widget-featured-box.elementor-button-default .elementor-button .elementor-button-icon { margin-right: 0; margin-left: 0; } .elementor-widget-featured-box.elementor-button-default .elementor-button:hover { background-color: #c3bda8; } .elementor-widget-featured-box.elementor-button-default .elementor-button:hover .elementor-align-icon-left,.elementor-widget-featured-box.elementor-button-default .elementor-button:hover .elementor-align-icon-right { transform: translateX(0); } @keyframes n { 50% { transform: scale(1.1); } } .elementor-flip-box { height: 400px; position: relative; perspective: 1000px; transform-style: preserve-3d; } @media (max-device-width: 1024px) { .elementor-flip-box { cursor: pointer; } } .elementor-flip-box__back { display: block; } .elementor-flip-box__layer { position: absolute; width: 100%; height: 100%; transition: all .4s ease-in-out; } .elementor-flip-box__layer__overlay { display: -ms-flexbox; display: flex; width: 100%; height: 100%; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: stretch; align-items: stretch; text-align: center; padding: 60px; } .elementor-flip-box__layer__sub_title { color: #fff; font-size: 12px; text-transform: uppercase; line-height: 1.6; margin-bottom: 10px; display: block; } .elementor-flip-box__layer__title { color: #fff; font-size: 30px; line-height: 1.2; padding: 0; margin-bottom: 20px; text-transform: uppercase; } .elementor-flip-box .elementor-icon,.elementor-flip-box .elementor-view-framed .elementor-icon,.elementor-flip-box .elementor-view-stacked .elementor-icon,.elementor-flip-box__layer__description { color: #fff; } .elementor-flip-box .elementor-view-framed .elementor-icon { border-color: #fff; } .elementor-flip-box .elementor-view-stacked .elementor-icon { background-color: rgba(0,0,0,.5); } .elementor-flip-box svg { fill: #fff; display: none; } .elementor-flip-box__button.elementor-button { cursor: pointer; -ms-flex-item-align: center; align-self: center; margin-left: auto; margin-right: auto; color: #000; background: #fff; } .elementor-flip-box__button.elementor-button:hover { background: transparent; text-decoration: none; } .elementor-flip-box__image { margin: 0 0 20px; display: inline-block; width: 100%; line-height: 0; } .elementor-flip-box__image img { width: 50%; } .elementor-flip-box .elementor-icon-wrapper { margin-bottom: 20px; } .elementor-flip-box--3d .elementor-flip-box__layer__inner { transform: translateZ(90px) scale(.91); } .elementor-flip-box--3d .elementor-flip-box__layer__overlay { transform-style: preserve-3d; transform: translateZ(.1px); } .elementor-flip-box--effect-flip .elementor-flip-box { perspective: 1000px; transform-style: preserve-3d; } .elementor-flip-box--effect-flip .elementor-flip-box__layer { transform-style: preserve-3d; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .elementor-flip-box--effect-flip .elementor-flip-box__front { transform: none; z-index: 1; } .elementor-flip-box--effect-flip .elementor-flip-box:hover .elementor-flip-box__back { transform: none; } .elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box__back { transform: rotateX(0) rotateY(-180deg); } .elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box__back,.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front { transform: rotateX(0) rotateY(180deg); } .elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front { transform: rotateX(0) rotateY(-180deg); } .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box__back { transform: rotateX(-180deg) rotateY(0); } .elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box__back,.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front { transform: rotateX(180deg) rotateY(0); } .elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front { transform: rotateX(-180deg) rotateY(0); } .elementor-flip-box--effect-push .elementor-flip-box__front { transform: none; } .elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front { transform: translateX(100%) translateY(0); } .elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front { transform: translateX(-100%) translateY(0); } .elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front { transform: translateX(0) translateY(-100%); } .elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front { transform: translateX(0) translateY(100%); } .elementor-flip-box--effect-push .elementor-flip-box,.elementor-flip-box--effect-slide .elementor-flip-box { overflow: hidden; } .elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box__back,.elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box__back { transform: none; } .elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box__back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-right .elementor-flip-box__back { transform: translateX(-100%) translateY(0); } .elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box__back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-left .elementor-flip-box__back { transform: translateX(100%) translateY(0); } .elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box__back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-up .elementor-flip-box__back { transform: translateX(0) translateY(100%); } .elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box__back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-down .elementor-flip-box__back { transform: translateX(0) translateY(-100%); } .elementor-flip-box--effect-zoom-out .elementor-flip-box .elementor-flip-box__front { transition: transform .7s,opacity .35s,width .1ms; opacity: 1; transform: scale(1); z-index: 1; width: 100%; } .elementor-flip-box--effect-zoom-out .elementor-flip-box:hover .elementor-flip-box__front { width: 0; opacity: 0; transform: scale(.7); transition: transform .8s,opacity .7s .1s,width .1ms .7s; } .elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box__back { transition: transform .7s,opacity .5s .2s; opacity: 0; transform: scale(.7); } .elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box__back { transition: transform .7s,opacity .5s; opacity: 1; transform: scale(1); } .elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box__back { opacity: 0; } .elementor-flip-box--effect-fade .elementor-flip-box:hover .elementor-flip-box__back { opacity: 1; } .elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__front { display: none; } .elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__back { transform: none; opacity: 1; } .elementor-widget-opal-flip-box .elementor-widget-container { overflow: hidden; } .elementor-widget-opal-header-group .elementor-widget-container { display: flex; align-items: center; margin: 0 -10px; } .elementor-widget-opal-header-group .elementor-widget-container>div { padding: 0 10px; } .elementor-widget-opal-header-group .search-form { order: 1; } .elementor-widget-opal-header-group .account { order: 2; } .elementor-widget-opal-header-group .site-header-wishlist { order: 3; } .elementor-widget-opal-header-group .cart-woocommerce { order: 4; } .elementor-widget-opal-header-group.elementor-align-left .elementor-widget-container { justify-content: flex-start; } .elementor-widget-opal-header-group.elementor-align-right .elementor-widget-container { justify-content: flex-end; } .elementor-widget-opal-header-group.elementor-align-center .elementor-widget-container { justify-content: center; } .elementor-widget-heading .sub-title { display: block; font-size: 16px; font-size: 1rem; } .elementor-widget-heading .elementor-heading-title { position: relative; z-index: 1; } .elementor-widget-heading .elementor-heading-title.elementor-size-large { font-size: 40px; line-height: 20px; } .elementor-widget-heading .elementor-heading-title.elementor-size-xl { font-size: 50px; } .elementor-widget-heading .elementor-heading-title.elementor-size-xxl { font-size: 60px; } .elementor-widget-heading .elementor-heading-wrapper-inner { position: relative; display: flex; flex-direction: column; } .elementor-widget-heading .elementor-heading-line .elementor-heading-title { padding-left: 20px; padding-right: 20px; display: inline-block; background-color: #fff; } .elementor-position-below .sub-title { margin-top: 10px; } .elementor-position-above .sub-title { margin-bottom: 10px; order: -1; } .text_rotate .elementor-heading-title { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); display: inline-block; } .elementor-position-left .elementor-heading-line .elementor-heading-title { padding-left: 0; padding-right: 20px; } .elementor-position-right .elementor-heading-line .elementor-heading-title { padding-left: 20px; padding-right: 0; } .elementor-widget-icon-box.elementor-view-framed .elementor-icon { box-shadow: 0 3px 7px rgba(0,0,0,.11); border-width: 0; padding: .35em; } .elementor-widget-icon-box .elementor-icon-box-title { padding-top: 0; margin-bottom: 13px; } .elementor-widget-icon-box .elementor-icon-box-subtitle { display: block; } .elementor-widget-icon-box .elementor-icon-box-icon { line-height: 0; } .elementor-widget-icon-box .elementor-icon,.elementor-widget-icon-box .elementor-icon-box-description,.elementor-widget-icon-box .elementor-icon-box-subtitle,.elementor-widget-icon-box .elementor-icon-box-title { transition: all .3s ease; } .elementor-icon-box-wrapper { position: relative; } .elementor-icon-box-line { content: ""; right: 0; width: 1px; height: 100%; background-color: #e6e6e6; position: absolute; margin: auto; transform: skewX(-13deg) skewY(0); } .elementor-widget.elementor-widget-icon-list .elementor-icon-list-items.elementor-inline-items { margin-right: 0; margin-left: 0; } .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: center; display: flex; align-items: center; justify-content: center; transition: all .3s ease; } .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon i { transition: all .3s ease; } .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon+.elementor-icon-list-text { align-self: unset; } .elementor-widget.elementor-widget-icon-list .elementor-icon-list-text { transition: all .3s ease; padding-left: 0; } .elementor-widget.elementor-widget-icon-list .elementor-icon-list-item { align-items: center; } .elementor-widget.elementor-widget-icon-list .elementor-icon-list-item a { align-items: center; transition: none; } div:not(.site-header) .elementor-widget.elementor-widget-icon-list ul li:last-child { border-right: none; } .elementor-text-underline-yes .elementor-icon-list-text { position: relative; } .elementor-text-underline-yes .elementor-icon-list-text:before { content: ""; position: absolute; width: 100%; height: 2px; bottom: 0; left: 0; transition: all .3s ease; opacity: 0; } .elementor-text-underline-yes .elementor-icon-list-item:hover .elementor-icon-list-text:before { opacity: 1; } .elementor-image-box-wrapper .elementor-button:hover i { transform: scale(.7); } .elementor-widget-image-box { } .elementor-widget-image-box[class*=elementor-animation]:hover { z-index: 1; } .elementor-widget-image-box.elementor-position-top .elementor-image-box-wrapper { display: flex; flex-wrap: wrap; flex-direction: column; } .elementor-widget-image-box .elementor-image-framed { overflow: hidden; } .elementor-widget-image-box .elementor-image-box-title { padding-top: 0; font-size: 20px; font-size: 1.25rem; font-weight: 600; } .elementor-widget-image-box .elementor-image-box-img { position: relative; display: inline-flex; align-items: center; justify-content: center; transition: all .3s ease; } .elementor-widget-image-box .elementor-image-box-img svg { display: block; margin: 0 auto; width: 100%; height: auto; } .elementor-widget-image-box .elementor-image-box-img img { display: block; margin: 0 auto; transition: all .3s ease; } .elementor-widget-image-box.elementor-button-default .elementor-button { background: transparent; } .elementor-widget-image-box .elementor-image-box-button i { display: inline-block; transition: all .3s ease; } .elementor-widget-image-box .item-svg { transform: translate(-50%,-50%); position: absolute; top: 50%; left: 50%; } .elementor-widget-image-box .elementor-image-box-content { position: relative; z-index: 2; } .elementor-widget-image-box .elementor-widget-container { transition: all .3s ease; } .opal-image-hotspots-container { overflow: hidden; } .opal-addons-image-hotspots-ib-img { display: block; } .opal-image-hotspots-main-icons-tooltips-wrapper { top: 0; left: 0; position: absolute; bottom: 0; right: 0; } .elementor-widget-opal-image-hotspots .elementor-widget-container { display: flex; flex-wrap: wrap; } .elementor-widget-opal-image-hotspots .opal-image-hotspots-accordion { overflow: hidden; background-color: #fff; } @media (min-width: 768px) { .elementor-widget-opal-image-hotspots .opal-image-hotspots-accordion { padding-right: 0 !important; } } @media (min-width: 1200px) { .elementor-widget-opal-image-hotspots .opal-image-hotspots-accordion { padding: 50px 20px 50px 50px !important; } } .elementor-widget-opal-image-hotspots .opal-image-hotspots-accordion+.opal-image-hotspots-container { padding: 0 !important; } .elementor-widget-opal-image-hotspots .opal-image-hotspots-accordion .opal-image-hotspots-accordion-inner { position: relative; height: 100%; } .elementor-editor-active .elementor-widget-opal-image-hotspots .opal-image-hotspots-accordion .opal-image-hotspots-accordion-inner { overflow: hidden; } @media (min-width: 768px) { .elementor-widget-opal-image-hotspots .opal-image-hotspots-accordion .elementor-accordion { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; padding-right: 23px; } } @media (min-width: 1200px) { .elementor-widget-opal-image-hotspots .opal-image-hotspots-accordion .elementor-accordion { padding-right: 30px; } } .elementor-widget-opal-image-hotspots .elementor-accordion .elementor-tab-title { font-size: 12px; font-size: .75rem; text-transform: uppercase; letter-spacing: .2em; padding: 30px 30px 30px 0; position: relative; } .elementor-widget-opal-image-hotspots .elementor-accordion .elementor-tab-title:before { position: absolute; content: "\f078"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; top: calc(50% - 11px); right: 0; border: 2px solid #f8f8f8; border-radius: 50%; width: 22px; height: 22px; display: flex; justify-content: center; align-items: center; font-size: 9px; padding-left: 1px; padding-bottom: 2px; color: #000; } .elementor-widget-opal-image-hotspots .elementor-accordion .elementor-tab-title.elementor-active:before { content: "\f077"; } .elementor-widget-opal-image-hotspots .elementor-accordion .elementor-tab-content { border-top: 0; padding: 0 0 40px; } .elementor-widget-opal-image-hotspots .elementor-accordion .elementor-accordion-item { border-left: 0; border-right: 0; } .elementor-widget-opal-image-hotspots .elementor-accordion .elementor-accordion-item:first-child { border-top: 0; } .elementor-widget-opal-image-hotspots .scrollbar-inner>.scroll-element .scroll-bar { opacity: 1; } .opal-image-hotspots-main-icons { cursor: pointer; display: block; position: absolute; transform: translate(-50%,-50%); top: 50%; left: 50%; } .opal-image-hotspots-main-icons .opal-image-hotspots-icon { cursor: pointer; display: block; text-align: center; border-radius: 50%; height: 18px; width: 18px; line-height: 18px; box-shadow: 0 0 0 8px hsla(0,0%,100%,.2); } .opal-image-hotspots-main-icons .opal-image-hotspots-icon:after { box-shadow: 0 0 0 8px hsla(0,0%,100%,.2); border-radius: 200%; content: ""; position: absolute; z-index: -1; transform: scale(1); pointer-events: none; animation: o 2s infinite; top: 0; right: 0; bottom: 0; left: 0; } .opal-image-hotspots-main-icons .opal-image-hotspots-icon:before { content: ""; position: absolute; top: calc(50% - 3px); left: calc(50% - 3px); width: 6px; height: 6px; display: block; border-radius: 50%; background-color: #fff; } .opal-image-hotspots-main-icons .opal-image-hotspots-image-icon { width: 40px; height: 40px; } .opal-image-hotspots-main-icons .opal-image-hotspots-text { cursor: pointer; display: block; text-align: center; border-radius: 0; margin: 0; padding: 0 10px; border-color: #000; } .opal-image-hotspots-tooltips-wrapper { display: none; position: absolute; z-index: 9999; } .tooltipster-sidetip { z-index: 9999; width: auto !important; } .tooltipster-box div.opal-image-hotspots-tooltips-text { border-color: #000; overflow: hidden; } .tooltipster-sidetip div.tooltipster-box { background: transparent; box-shadow: 0 0 40px 0 rgba(0,0,0,.18); } .tooltipster-sidetip div.opal-image-hotspots-tooltips-text { padding: 15px 30px; } .tooltipster-sidetip div.opal-image-hotspots-tooltips-text * { margin: 0; padding: 0; } .tooltipster-box .opal-image-hotspots-tooltips-text * { margin: 0; } @keyframes o { 0% { transform: scale(1); opacity: 1; } to { transform: scale(1.5); opacity: 0; } } .tooltipster-box .tooltipster-content { background: hsla(0,0%,5%,.5); } .tooltipster-base.tooltipster-top .tooltipster-arrow-background { border-top-color: hsla(0,0%,5%,.5); } .tooltipster-base.tooltipster-bottom .tooltipster-arrow-background { border-bottom-color: hsla(0,0%,5%,.5); } .tooltipster-base.tooltipster-right .tooltipster-arrow-background { border-right-color: hsla(0,0%,5%,.5); } .tooltipster-base.tooltipster-left .tooltipster-arrow-background { border-left-color: hsla(0,0%,5%,.5); } .tooltipster-box .opal-image-hotspots-tooltips-text { color: #fff; } .elementor-widget-opal-images-layers ul { padding: 0; margin: 0; font-size: 0; } .elementor-widget-opal-image-gallery .grid__item a,.elementor-widget-opal-image-gallery .grid__item a img { display: block; } @media (min-width: 1025px) { .elementor-widget-opal-image-gallery .grid[data-elementor-columns="4"] .column-item { padding-bottom: 30px; } .elementor-widget-opal-image-gallery .grid[data-elementor-columns="4"] .column-item:nth-child(6n),.elementor-widget-opal-image-gallery .grid[data-elementor-columns="4"] .column-item:nth-child(6n+1) { flex-basis: 50%; max-width: 50%; width: 50%; } } .elementor-widget-opal-image-gallery .column-item { padding-bottom: 30px; } .elementor-widget-opal-image-gallery .column-item a { position: relative; overflow: hidden; display: block; } @media (min-width: 1025px) { .elementor-widget-opal-image-gallery .column-item a { height: 310px; } } .elementor-widget-opal-image-gallery .column-item img { display: block; transition: all .6s ease; transform-origin: bottom right; } @media (min-width: 1025px) { .elementor-widget-opal-image-gallery .column-item img { width: 100%; height: 100%; object-position: 0 50%; object-fit: cover; } } .elementor-widget-opal-image-gallery .column-item:hover img { transform: scale(1.2); } .elementor-widget-opal-image-gallery .gallery-item-overlay { position: absolute; display: flex; width: 100%; height: 100%; justify-content: center; align-items: center; opacity: .8; color: #fff; } .elementor-widget-opal-image-gallery .gallery-item-overlay i { font-size: 25px; font-size: 1.5625rem; } .elementor-widget-opal-image-gallery .elementor-galerry__filter { margin: 0; cursor: pointer; padding: 11px 24px; color: #000; background-color: #f8f8f8; font-size: 11px; font-size: .6875rem; line-height: 18px; font-weight: 700; position: relative; letter-spacing: .2em; text-transform: uppercase; } .elementor-widget-opal-image-gallery .elementor-galerry__filter:before { position: absolute; content: ""; top: calc(100% - 5px); left: calc(50% - 8px); border-color: transparent; border-width: 5px 8px 0; border-style: solid; transition: all .3s ease-in-out; } .elementor-widget-opal-image-gallery .elementor-galerry__filter.elementor-active { color: #fff; } .elementor-widget-opal-image-gallery .elementor-galerry__filter.elementor-active:before { border-left-color: transparent !important; border-right-color: transparent !important; top: 100%; } .elementor-image-gallery { position: relative; } .elementor-editor-active .isotope-grid { height: auto !important; } .elementor-editor-active .isotope-grid .grid__item>a { pointer-events: none; } .elementor-galerry__filters { list-style: none; justify-content: center; display: flex; flex-wrap: wrap; } .elementor-filter-left .elementor-galerry__filters { justify-content: flex-start; } .elementor-filter-right .elementor-galerry__filters { justify-content: flex-end; } .instagram-widget { margin-left: -20px; margin-right: -20px; } .instagram-widget .instagram-pics { margin-left: 0; margin-right: 0; } .instagram-widget .instagram-picture { align-items: flex-start; padding-bottom: 20px; } .instagram-widget .instagram-picture img { display: block; } .instagram-widget .instagram-picture:hover .wrapp-picture:hover { transform: translateY(0); } .instagram-widget .instagram-picture:hover .wrapp-picture:hover:before { transform: translate(-50%,-50%) scale(1); } .instagram-widget .instagram-picture:hover .wrapp-picture:hover:after { opacity: 1; } @media (max-width: 767px) { .instagram-widget .instagram-picture { width: 50%; } } .instagram-widget .instagram-content { position: absolute; top: 0; bottom: 0; right: 0; left: 0; display: flex; display: -ms-flex; justify-content: center; -webkit-justify-content: center; -ms-justify-content: center; align-items: center; -webkit-align-items: center; -ms-align-items: center; } @media (max-width: 1199px) { .instagram-widget .instagram-content { position: static; margin-bottom: 30px; margin-top: 15px; } } .instagram-widget .instagram-content-inner { z-index: 5; background: #fff; box-shadow: 0 0 12px rgba(0,0,0,.22); max-width: 380px; width: 100%; padding: 30px; } .instagram-widget .wrapp-picture { position: relative; overflow: hidden; text-align: center; -webkit-backface-visibility: hidden; -webkit-perspective: 800px; backface-visibility: hidden; perspective: 800px; } .instagram-widget .wrapp-picture a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 4; } .instagram-widget .wrapp-picture:before { content: "\f16d"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 36px; font-size: 2.25rem; color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) scale(0); transition: all .3s ease-out; z-index: 2; } @media (max-width: 767px) { .instagram-widget .wrapp-picture:before { display: none; } } .instagram-widget .wrapp-picture:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; opacity: 0; background-color: rgba(0,0,0,.7); transition: opacity .3s ease; -webkit-transition: opacity .3s ease; } .instagram-widget .wrapp-picture .instagram-comment,.instagram-widget .wrapp-picture .instagram-like { position: absolute; width: 50%; bottom: 0; padding: 15px 25px; color: #fff; z-index: 9; transform: translateY(100%); transition: all .3s ease; } .instagram-widget .wrapp-picture .instagram-like { left: 0; text-align: left; } .instagram-widget .wrapp-picture .instagram-comment { right: 0; text-align: right; } .instagram-widget .hover-mask { position: absolute; bottom: 0; left: 0; right: 0; z-index: 3; display: flex; align-items: center; justify-content: space-between; flex-direction: row; padding: 20px 15px; background: linear-gradient(transparent,rgba(0,0,0,.65)); transform: translateY(100%); -webkit-transform: translateY(100%); transition: transform .3s ease,opacity .3s ease; -webkit-transition: transform .3s ease,opacity .3s ease; } .instagram-widget .instagram-comments,.instagram-widget .instagram-likes { flex: 0 0 50%; max-width: 50%; width: 50%; color: #fff; font-size: 18px; vertical-align: middle; line-height: 1; padding-left: 5px; padding-right: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .instagram-widget .instagram-comments .icon,.instagram-widget .instagram-comments:before,.instagram-widget .instagram-likes .icon,.instagram-widget .instagram-likes:before { display: inline-block; margin-right: 5px; } .instagram-widget .instagram-likes { text-align: left; } .instagram-widget .instagram-comments { text-align: right; } .instagram-widget .instagram-comments:before { font-size: 18px; } .instagram-widget .instagram-createdtime { font-size: 14px; text-transform: uppercase; margin-bottom: 15px; font-weight: 700; margin-top: 10px; } .instagram-widget .instagram-description { margin-bottom: 20px; } .elementor-instagram-style-insite .instagram-widget { position: relative; } .elementor-instagram-style-insite .username { position: absolute; top: 30%; left: 50%; transform: translate(-50%,-50%); padding: 10px 40px; z-index: 1; background-color: #fff; } @media (max-width: 767px) { .elementor-instagram-style-insite .username { padding: 10px; } } .widget.widget_mc4wp_form_widget { margin-bottom: 0; padding-bottom: 0; } .mc4wp-form { display: flex; flex-direction: column; } .mc4wp-form .widget-title p { font-size: 16px; margin-top: .5rem; margin-bottom: 3rem; } .mc4wp-form-fields { display: flex; align-items: center; border-radius: 30px; border: 0; background-color: #fff; overflow: hidden; } .mc4wp-form-fields input[type=email] { border: none; background: #fff; font-size: 14px; font-size: .875rem; height: 50px; padding: .64rem 1.7rem; letter-spacing: -.5px; } .mc4wp-form-fields button[type=submit] { position: relative; height: 46px; padding: .532rem 2.2rem; font-size: 12px; font-size: .75rem; } .mc4wp-form-fields button[type=submit]:before { position: absolute; font-family: opal-icon; content: "\E008"; top: 50%; right: 25px; transform: translateY(-50%); transition: all .3s ease; } .mc4wp-form-fields button[type=submit]:hover:before { right: 22px; } .mc4wp-form-fields button[type=submit] span { vertical-align: middle; margin-right: 10px; letter-spacing: 1px; } .mc4wp-form-fields button[type=submit] i { margin-left: 15px; display: inline-block; line-height: 1; vertical-align: middle; font-size: 9px; font-size: .5625rem; transition: transform .4s ease; } .elementor-mailchmip-column .mc4wp-form-fields input[type=email] { margin-bottom: 30px; } .elementor-mailchimp-layout-left .mc4wp-form-fields { margin-right: auto; } .elementor-nav-menu--main.elementor-nav-menu--layout-vertical .elementor-item .sub-arrow { position: absolute; top: 50%; right: 0; transform: translateY(-50%); } .elementor-nav-menu--main.elementor-nav-menu--layout-vertical .has-mega-menu>ul>li { margin-left: 2px; } .elementor-nav-menu--main.elementor-nav-menu--layout-vertical.elementor-nav-menu--main .elementor-nav-menu ul { position: static; } .elementor-nav-menu--main>.elementor-nav-menu { transition: all .5s ease; } .elementor-nav-menu--main .elementor-nav-menu>li>a { font-weight: 600; } .elementor-nav-menu--main .elementor-nav-menu a { transition: .4s; padding: 13px 20px; } .elementor-nav-menu--main .elementor-nav-menu a.current { background: #373a3c; color: #fff; } .elementor-nav-menu--main .elementor-nav-menu a.disabled { background: #55595c; color: #a1a6a9; } .elementor-nav-menu--main .elementor-nav-menu ul { position: absolute; width: 12em; border-width: 0; border-style: solid; background-color: #fff; box-shadow: 0 0 50px rgba(0,0,0,.07); padding: 20px; } .elementor-nav-menu--main .elementor-nav-menu ul a { padding-top: 7px; padding-bottom: 7px; } .elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up { position: absolute; display: none; visibility: hidden; overflow: hidden; background: #fff; height: 20px; } .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow { top: -2px; } .elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow { position: absolute; left: 50%; margin-left: -8px; width: 0; height: 0; overflow: hidden; border-width: 8px; border-style: dashed dashed solid; border-color: transparent transparent #494c4f; } .elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow { top: -2px; top: 6px; border-style: solid dashed dashed; border-color: #494c4f transparent transparent; } .elementor-nav-menu__align-right .elementor-nav-menu { margin-left: auto; margin-right: 0; } .elementor-nav-menu__align-right>.elementor-widget-container>.elementor-nav-menu--layout-vertical>ul>li>a { -ms-flex-pack: end; justify-content: flex-end; } .elementor-nav-menu__align-left .elementor-nav-menu { margin-right: auto; } .elementor-nav-menu__align-left>.elementor-widget-container>.elementor-nav-menu--layout-vertical>ul>li>a { -ms-flex-pack: start; justify-content: flex-start; } .elementor-nav-menu__align-center .elementor-nav-menu { margin-left: auto; margin-right: auto; } .elementor-nav-menu__align-center>.elementor-widget-container>.elementor-nav-menu--layout-vertical>ul>li>a { -ms-flex-pack: center; justify-content: center; } @media (max-width: 1199px) { .elementor-nav-menu-tablet__align-right .elementor-nav-menu { margin-left: auto; margin-right: 0; } .elementor-nav-menu-tablet__align-right>.elementor-widget-container>.elementor-nav-menu--layout-vertical>ul>li>a { -ms-flex-pack: end; justify-content: flex-end; } .elementor-nav-menu-tablet__align-left .elementor-nav-menu { margin-right: auto; } .elementor-nav-menu-tablet__align-left>.elementor-widget-container>.elementor-nav-menu--layout-vertical>ul>li>a { -ms-flex-pack: start; justify-content: flex-start; } .elementor-nav-menu-tablet__align-center .elementor-nav-menu { margin-left: auto; margin-right: auto; } .elementor-nav-menu-tablet__align-center>.elementor-widget-container>.elementor-nav-menu--layout-vertical>ul>li>a { -ms-flex-pack: center; justify-content: center; } } @media (max-width: 767px) { .elementor-nav-menu-mobile__align-right .elementor-nav-menu { margin-left: auto; margin-right: 0; } .elementor-nav-menu-mobile__align-right>.elementor-widget-container>.elementor-nav-menu--layout-vertical>ul>li>a { -ms-flex-pack: end; justify-content: flex-end; } .elementor-nav-menu-mobile__align-left .elementor-nav-menu { margin-right: auto; } .elementor-nav-menu-mobile__align-left>.elementor-widget-container>.elementor-nav-menu--layout-vertical>ul>li>a { -ms-flex-pack: start; justify-content: flex-start; } .elementor-nav-menu-mobile__align-center .elementor-nav-menu { margin-left: auto; margin-right: auto; } .elementor-nav-menu-mobile__align-center>.elementor-widget-container>.elementor-nav-menu--layout-vertical>ul>li>a { -ms-flex-pack: center; justify-content: center; } } .elementor-nav-menu--layout-horizontal { display: -ms-flexbox; display: flex; } .elementor-nav-menu--layout-horizontal .elementor-nav-menu { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } .elementor-nav-menu--layout-horizontal .elementor-nav-menu a { white-space: nowrap; } .elementor-nav-menu--layout-horizontal .elementor-nav-menu li.has-mega-menu,.elementor-nav-menu--layout-horizontal .elementor-nav-menu li.menu-item-has-children { position: relative; } .elementor-nav-menu--layout-horizontal .elementor-nav-menu li.has-mega-menu:before,.elementor-nav-menu--layout-horizontal .elementor-nav-menu li.menu-item-has-children:before { opacity: 0; position: absolute; content: ""; width: 0; height: 0; bottom: 0; left: 50%; border-left-width: 6px; border-left-color: transparent; border-right-width: 6px; border-right-color: transparent; border-bottom-width: 6px; border-top-width: 0; border-style: solid; transform: translateX(-50%) translateY(100%); transition: all .35s; } .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu { width: 100%; justify-content: center; } .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li { -ms-flex-positive: 1; flex-grow: 1; } .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a { -ms-flex-pack: center; justify-content: center; } @media (max-width: 1199px) { .elementor-nav-menu-tablet__align-right .elementor-nav-menu--layout-horizontal .elementor-nav-menu { margin-left: auto; margin-right: 0; width: auto; } .elementor-nav-menu-tablet__align-right .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li { -ms-flex-positive: 0; flex-grow: 0; } .elementor-nav-menu-tablet__align-left .elementor-nav-menu--layout-horizontal .elementor-nav-menu { margin-left: 0; margin-right: auto; width: auto; } .elementor-nav-menu-tablet__align-left .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li { -ms-flex-positive: 0; flex-grow: 0; } .elementor-nav-menu-tablet__align-center .elementor-nav-menu--layout-horizontal .elementor-nav-menu { margin-left: auto; margin-right: auto; width: auto; } .elementor-nav-menu-tablet__align-center .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li { -ms-flex-positive: 0; flex-grow: 0; } .elementor-nav-menu-tablet__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu { width: 100%; } .elementor-nav-menu-tablet__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li { -ms-flex-positive: 1; flex-grow: 1; } .elementor-nav-menu-tablet__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a { -ms-flex-pack: center; justify-content: center; } } @media (max-width: 767px) { .elementor-nav-menu-mobile__align-right .elementor-nav-menu--layout-horizontal .elementor-nav-menu { margin-left: auto; margin-right: 0; width: auto; } .elementor-nav-menu-mobile__align-right .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li { -ms-flex-positive: 0; flex-grow: 0; } .elementor-nav-menu-mobile__align-left .elementor-nav-menu--layout-horizontal .elementor-nav-menu { margin-left: 0; margin-right: auto; width: auto; } .elementor-nav-menu-mobile__align-left .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li { -ms-flex-positive: 0; flex-grow: 0; } .elementor-nav-menu-mobile__align-center .elementor-nav-menu--layout-horizontal .elementor-nav-menu { margin-left: auto; margin-right: auto; width: auto; } .elementor-nav-menu-mobile__align-center .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li { -ms-flex-positive: 0; flex-grow: 0; } .elementor-nav-menu-mobile__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu { width: 100%; } .elementor-nav-menu-mobile__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li { -ms-flex-positive: 1; flex-grow: 1; } .elementor-nav-menu-mobile__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a { -ms-flex-pack: center; justify-content: center; } } .elementor-widget-opal-nav-menu .elementor-widget-container { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; } .elementor-nav-menu { position: relative; z-index: 2; display: block; list-style: none; margin: 0; padding: 0; line-height: normal; -webkit-tap-highlight-color: transparent; } .elementor-nav-menu:after { content: "\00a0"; display: block; height: 0; font: 0/0 serif; clear: both; visibility: hidden; overflow: hidden; } .elementor-nav-menu li,.elementor-nav-menu ul { display: block; list-style: none; margin: 0; padding: 0; line-height: normal; -webkit-tap-highlight-color: transparent; } .elementor-nav-menu ul { display: none; } .elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover { border-left: 16px solid transparent; } .elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover { border-left: 24px solid transparent; } .elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover { border-left: 32px solid transparent; } .elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover { border-left: 40px solid transparent; } .elementor-nav-menu a,.elementor-nav-menu li { position: relative; } .elementor-nav-menu li { border-width: 0; } .elementor-nav-menu a:not(.elementor-button) { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; } .elementor-nav-menu a:not(.elementor-button).current { background: #373a3c; color: #fff; } .elementor-nav-menu a:not(.elementor-button).disabled { cursor: not-allowed; color: #a1a6a9; } .elementor-nav-menu--indicator-none .elementor-nav-menu .elementor-item.has-submenu { padding-right: 20px; } .elementor-nav-menu--indicator-none .elementor-nav-menu .elementor-item.has-submenu .sub-arrow { display: none; } .elementor-nav-menu--indicator-plus:before { font-family: Open Sans,sans-serif; } .elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow:before { text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f078"; } .elementor-nav-menu--indicator-angle .elementor-nav-menu .sub-arrow:before { content: ""; } .elementor-nav-menu--indicator-classic .elementor-nav-menu .sub-arrow:before { content: ""; } .elementor-nav-menu--indicator-plus .elementor-nav-menu .sub-arrow:before { content: "+"; } .elementor-nav-menu--indicator-angle_right .elementor-nav-menu .sub-arrow:before { content: "\f105"; } .elementor-nav-menu--indicator-angle_right .elementor-nav-menu .sub-arrow:before,.elementor-nav-menu--indicator-chevron_right .elementor-nav-menu .sub-arrow:before { text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .elementor-nav-menu .sub-arrow { font-family: FontAwesome; font-size: 12px; line-height: 1; margin-left: 10px; text-align: center; font-weight: 400; letter-spacing: 0; margin-top: 2px; } .elementor-nav-menu--dropdown:not(.mega-menu) .elementor-item.highlighted,.elementor-nav-menu--dropdown:not(.mega-menu) .elementor-item:focus,.elementor-nav-menu--dropdown:not(.mega-menu) .elementor-item:hover { background-color: #55595c; color: #fff; } .elementor-menu-toggle { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: flex-start; font-size: 16px; padding: 5px 0; cursor: pointer; border: 0 solid; border-radius: 3px; } .elementor-menu-toggle:not(:hover) .menu-toggle-title,.elementor-menu-toggle:not(:hover) i { color: #222; } .elementor-menu-toggle i:before { display: block; transition: all .3s ease; } .elementor-menu-toggle .menu-toggle-title { margin-right: 25px; display: flex; align-items: center; transition: all .3s ease; } .elementor-menu-toggle__align-left .elementor-menu-toggle { margin-right: auto; flex-direction: row; justify-content: flex-start; } .elementor-menu-toggle__align-right .elementor-menu-toggle { margin-left: auto; flex-direction: row-reverse; justify-content: flex-end; } .elementor-menu-toggle__align-center .elementor-menu-toggle { margin-left: auto; margin-right: auto; justify-content: center; } @media (max-width: 1199px) { .elementor-menu-toggle-tablet__align-left .elementor-menu-toggle { margin-right: auto; margin-left: 0; } .elementor-menu-toggle-tablet__align-right .elementor-menu-toggle { margin-right: 0; margin-left: auto; } .elementor-menu-toggle-tablet__align-center .elementor-menu-toggle { margin-right: auto; margin-left: auto; } } @media (max-width: 767px) { .elementor-menu-toggle-mobile__align-left .elementor-menu-toggle { margin-right: auto; margin-left: 0; } .elementor-menu-toggle-mobile__align-right .elementor-menu-toggle { margin-right: 0; margin-left: auto; } .elementor-menu-toggle-mobile__align-center .elementor-menu-toggle { margin-right: auto; margin-left: auto; } } .elementor-nav-menu--dropdown,.elementor-nav-menu--dropdown .elementor-nav-menu--main { font-family: Medilazar,Helvetica Neue,helvetica,arial,sans-serif; } .elementor-nav-menu--dropdown.elementor-nav-menu__container { margin-top: 10px; z-index: 1; } .elementor-nav-menu--dropdown a { -ms-flex-pack: justify; justify-content: space-between; } .elementor-nav-menu--dropdown a.current { background: #373a3c; color: #fff; } .elementor-nav-menu--dropdown a.disabled { color: #b3b3b3; } .elementor-nav-menu--dropdown .elementor-nav-menu--main.elementor-nav-menu--layout-vertical,.elementor-nav-menu--dropdown .elementor-nav-menu--main.elementor-nav-menu--layout-vertical .elementor-nav-menu { display: block; } .elementor-nav-menu--dropdown .elementor-nav-menu--main .elementor-nav-menu { width: auto; position: static; padding: 0; background-color: transparent; box-shadow: none; } .elementor-nav-menu--dropdown .elementor-nav-menu--main .elementor-nav-menu ul { width: auto; position: static; } ul.elementor-nav-menu--dropdown.mega-menu { padding: 0 !important; border: none !important; background-color: transparent; } ul.elementor-nav-menu--dropdown a { text-shadow: none; } .elementor-section.elementor-section-boxed>.elementor-container ul.elementor-nav-menu--dropdown.mega-containerwidth>li.mega-menu-item>.elementor,ul.elementor-nav-menu--dropdown.mega-containerwidth>li.mega-menu-item>.elementor { padding-left: 0 !important; padding-right: 0 !important; } .mega-menu-item { overflow: hidden; border-radius: 6px; box-shadow: 0 0 7px 0 rgba(0,0,0,.03); } .elementor-nav-menu--dropdown { font-size: 14px; } .elementor-widget-opal-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle { display: none; } .elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a { -ms-flex-pack: center; justify-content: center; } .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown { position: absolute; z-index: 9998; } .elementor-nav-menu--dropdown-desktop .elementor-nav-menu--main { display: none; } @media (min-width: 768px) { .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown { display: none; } } @media (min-width: 1025px) { .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown { display: none; } } @media (max-width: 1024px) { .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main { display: none; } } @media (max-width: 767px) { .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main { display: none; } } .elementor-nav-menu--divider>ul>li:after { position: absolute; display: block; width: 1px; height: 10px; content: ""; color: transparent; right: 0; top: 50%; margin-top: -5px; } .elementor-nav-menu--divider>ul>li:last-child:after { display: none; } .e--pointer-dot .elementor-item:before { content: ""; width: 5px; height: 5px; border-radius: 50%; margin: 0; margin-right: 10px; position: static; } .elementor-nav-menu--main .elementor-nav-menu ul { padding: 20px 0; } .elementor-nav-menu--main ul.elementor-nav-menu--dropdown a,.elementor-nav-menu--main ul.elementor-nav-menu--dropdown a:focus,.elementor-nav-menu--main ul.elementor-nav-menu--dropdown a:hover { border-left: 0; border-right: 0; } .elementor-item:after,.elementor-item:before { display: block; position: absolute; transition: .3s; transition-timing-function: cubic-bezier(.58,.3,.005,1); } .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted) .menu-title:after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted) .menu-title:before,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before { opacity: 0; } .elementor-item.highlighted .menu-title:after,.elementor-item.highlighted .menu-title:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus .menu-title:after,.elementor-item:focus .menu-title:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover .menu-title:after,.elementor-item:hover .menu-title:before,.elementor-item:hover:after,.elementor-item:hover:before { transform: scale(1); } .e--pointer-dot .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-dot .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before { opacity: 1; } .elementor-item .menu-title:after,.elementor-item .menu-title:before { display: block; position: absolute; transition: .3s; transition-timing-function: cubic-bezier(.58,.3,.005,1); } .elementor-item-active:after,.elementor-item-active:before { transform: scale(1); } .e--pointer-none .elementor-item:after,.e--pointer-none .elementor-item:before { display: none; } .e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before { height: 3px; width: 100%; left: 0; background-color: #55595c; z-index: 2; display: block; } .e--pointer-underline .current-menu-ancestor .elementor-item .menu-title:after,.e--pointer-underline .current-menu-ancestor .elementor-item .menu-title:before,.e--pointer-underline .current-menu-parent .elementor-item .menu-title:after,.e--pointer-underline .current-menu-parent .elementor-item .menu-title:before { width: 100% !important; left: 0 !important; } .e--pointer-underline .elementor-item .menu-title:after,.e--pointer-underline .elementor-item .menu-title:before { height: 2px; width: 100%; left: 0; z-index: 2; display: block; } .e--pointer-underline .menu-title { position: relative; } .e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before { height: 3px; width: 100%; left: 0; background-color: #55595c; z-index: 2; display: block; } .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted) .menu-title:after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted) .menu-title:before { height: 0; width: 0; left: 50%; } .elementor-nav-menu--layout-horizontal.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-nav-menu>li.current-menu-parent>a:after,.elementor-nav-menu--layout-horizontal.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-nav-menu>li.current-menu-parent>a:before { left: 0; opacity: 1; } .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before { height: 0; width: 0; left: 50%; } .e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted) .menu-title:before { top: 10px; } .e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted) .menu-title:before { top: -10px; } .e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted) .menu-title:after { bottom: -10px; } .e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none .menu-title,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none .menu-title,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none .menu-title,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover { transition-duration: 0s; } .e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before { content: ""; top: 0; } .e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before { width: 10px; left: -20px; } .e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item .menu-title:after { content: ""; bottom: 0; } .e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted) .menu-title:after { width: 0; left: 0; } .e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before { background: transparent; left: 0; top: 0; bottom: 0; right: 0; border: 3px solid #55595c; display: block; } .e--pointer-framed .elementor-item:before { content: ""; } .e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before { transform: scale(.75); } .e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before { transform: scale(1.25); } .e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before { transition: opacity .2s,transform .4s; } .e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before { width: 3px; height: 3px; } .e--pointer-framed.e--animation-draw .elementor-item:before { border-width: 0 0 3px 3px; transition: width .1s .2s,height .1s .3s,opacity .12s .22s; } .e--pointer-framed.e--animation-draw .elementor-item:after { content: ""; top: auto; bottom: 0; left: auto; right: 0; border-width: 3px 3px 0 0; transition: width .1s,height .1s .1s,opacity .02s .18s; } .e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before { width: 100%; height: 100%; } .e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before { transition: opacity .02s,height .1s,width .1s .1s; } .e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after { transition: opacity .02s .2s,height .1s .2s,width .1s .3s; } .e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before { width: 3px; height: 3px; } .e--pointer-framed.e--animation-corners .elementor-item:before { border-width: 3px 0 0 3px; } .e--pointer-framed.e--animation-corners .elementor-item:after { content: ""; top: auto; bottom: 0; left: auto; right: 0; border-width: 0 3px 3px 0; } .e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before { width: 100%; height: 100%; transition: opacity 2ms,width .4s,height .4s; } .e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover { transition-duration: 0s; } .e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover { transform: skew(-8deg); } .e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover { transform: scale(1.2); } .e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover { transform: scale(.8); } .e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover { transform: translateY(-8px); } .e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover { transform: translateY(8px); } .e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover { transform: rotate(6deg); } .e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover { transition-duration: 0s; } .e--pointer-underline .mega-menu .elementor-item .menu-title:after { content: none; } .elementor-nav-menu--dropdown-desktop:not(.elementor-nav-menu--stretch) .elementor-widget-container,.elementor-nav-menu--dropdown-mobile:not(.elementor-nav-menu--stretch) .elementor-widget-container,.elementor-nav-menu--dropdown-tablet:not(.elementor-nav-menu--stretch) .elementor-widget-container { position: relative; } .elementor-nav-menu--dropdown-desktop:not(.elementor-nav-menu--stretch) .elementor-nav-menu--dropdown.elementor-nav-menu__container,.elementor-nav-menu--dropdown-mobile:not(.elementor-nav-menu--stretch) .elementor-nav-menu--dropdown.elementor-nav-menu__container,.elementor-nav-menu--dropdown-tablet:not(.elementor-nav-menu--stretch) .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute; top: 100%; left: 0; } .elementor-nav-menu-popup .elementor-nav-menu--popup { height: 100vh; width: 100vw; display: flex; justify-content: center; align-items: center; margin-left: -8px; background-color: #fff; overflow: auto; } .elementor-nav-menu-popup .elementor-nav-menu--popup .elementor-nav-menu { max-height: 100%; padding-top: 50px; padding-bottom: 50px; } .elementor-nav-menu-popup .elementor-nav-menu--popup .elementor-nav-menu a { -ms-flex-pack: center; justify-content: center; } .elementor-nav-menu-popup .mfp-close { font-size: 40px; top: 50px; right: 20px; } .elementor-nav-menu-popup .elementor-nav-menu--dropdown .elementor-item:focus { background-color: transparent; } .elementor-nav-menu-popup .elementor-nav-menu .sub-arrow { width: 30px; margin-right: -30px; line-height: 30px; } .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after { position: absolute; top: 50%; right: 0; content: ""; background-color: #e6e6e6; width: 1px; height: 10px; display: none; transform: translateY(-50%); } .mega-menu-item { max-width: 100vw; } .elementor-widget.elementor-widget-number-list .elementor-number-list-items { list-style: none; padding: 0; margin-bottom: 0; } .elementor-widget.elementor-widget-number-list .elementor-number-list-items.elementor-inline-items { margin-right: 0; margin-left: 0; } .elementor-widget.elementor-widget-number-list .elementor-number-list-number { font-weight: 600; text-align: center; display: flex; align-items: center; justify-content: center; transition: all .3s ease; } .elementor-widget.elementor-widget-number-list .elementor-number-list-number+.elementor-number-list-text { align-self: unset; } .elementor-widget.elementor-widget-number-list .elementor-number-list-text { transition: all .3s ease; padding-left: 0; } .elementor-widget.elementor-widget-number-list .elementor-number-list-item { align-items: center; display: flex; flex-wrap: wrap; } .elementor-widget.elementor-widget-number-list .elementor-number-list-item a { align-items: center; transition: none; } div:not(.site-header) .elementor-widget.elementor-widget-number-list ul li:last-child { border-right: none; } .elementor-widget-opal-phone i { font-size: 20px; line-height: 1; margin-right: 5px; transition: all .3s ease; } .elementor-widget-opal-phone i:before { display: block; } .elementor-widget-opal-phone .elementor-phone { display: inline-flex; align-items: center; position: relative; } .elementor-widget-opal-phone .elementor-phone-title { font-size: 12px; font-weight: 700; display: block; transition: all .3s ease; } .elementor-widget-opal-phone .elementor-phone-subtitle { font-size: 20px; font-weight: 700; display: block; transition: all .3s ease; } .elementor-widget-opal-phone .elementor-phone-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .elementor-phone-link { transition: none; } .portfolio .portfolio-post-thumbnail { border-radius: 5px; overflow: hidden; position: relative; padding-top: 100%; background: #e7e7e7; } .portfolio .portfolio-post-thumbnail img { display: block; position: absolute; object-fit: cover; top: 0; left: 0; height: 100%; width: 100%; transition: opacity 1s,transform 1s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .elementor-portfolio-masonry .portfolio .portfolio-post-thumbnail { position: static; padding-top: 0; } .elementor-portfolio-masonry .portfolio .portfolio-post-thumbnail img { position: static; height: auto; } .portfolio .portfolio-content { text-align: center; padding: 25px 20px; } .portfolio .portfolio-content .entry-title { font-size: 20px; font-size: 1.25rem; line-height: 1.5; margin-bottom: 0; padding-top: 6px; font-weight: 600; } .portfolio .portfolio-content .entry-title a { color: #000; } .portfolio .entry-category { font-size: 10px; font-size: .625rem; text-transform: uppercase; } .portfolio .entry-category a { color: #b4bbc2; } .portfolio .portfolio-inner { transition: all .3s cubic-bezier(.645,.045,.355,1); border-radius: 5px; overflow: hidden; } .portfolio:hover .portfolio-inner { box-shadow: 0 8px 30px 0 rgba(0,0,0,.1); } .portfolio:hover img { opacity: .85; transform: scale3d(1.1,1.1,1); } @media (max-width: 1440px) { .elementor-widget-opal-portfolio .owl-theme.owl-carousel .owl-nav [class*=owl-],.elementor-widget-opal-portfolio .woocommerce-product-carousel ul.owl-theme.products .owl-nav [class*=owl-],.woocommerce-product-carousel .elementor-widget-opal-portfolio ul.owl-theme.products .owl-nav [class*=owl-] { display: none; } } .elementor-widget-opal-portfolio .owl-theme.owl-carousel .owl-nav [class*=owl-].owl-prev,.elementor-widget-opal-portfolio .woocommerce-product-carousel ul.owl-theme.products .owl-nav [class*=owl-].owl-prev,.woocommerce-product-carousel .elementor-widget-opal-portfolio ul.owl-theme.products .owl-nav [class*=owl-].owl-prev { left: -30px; } .elementor-widget-opal-portfolio .owl-theme.owl-carousel .owl-nav [class*=owl-].owl-next,.elementor-widget-opal-portfolio .woocommerce-product-carousel ul.owl-theme.products .owl-nav [class*=owl-].owl-next,.woocommerce-product-carousel .elementor-widget-opal-portfolio ul.owl-theme.products .owl-nav [class*=owl-].owl-next { right: -30px; } .elementor-widget-opal-portfolio ul.elementor-portfolio__filters { padding-left: 0; } article.type-osf_portfolio { padding-bottom: 0; width: 100%; display: block; } .elementor-portfolio-style-overlay .column-item.portfolio-entries { margin-bottom: 0; padding-bottom: 30px; } .elementor-portfolio-style-overlay .portfolio { position: relative; overflow: hidden; border-radius: 5px; } .elementor-portfolio-style-overlay .portfolio .portfolio-content { position: absolute; bottom: 0; left: 0; right: 0; color: #fff; z-index: 2; text-align: left; padding: 40px; } .elementor-portfolio-style-overlay .portfolio .portfolio-content:before { content: ""; position: absolute; height: 180%; left: 0; bottom: 0; right: -1px; background: linear-gradient(transparent,rgba(0,0,0,.8)); } .elementor-portfolio-style-overlay .portfolio .portfolio-content .portfolio-content-inner { position: relative; } .elementor-portfolio-style-overlay .portfolio .portfolio-content .entry-title a { color: #fff; } .elementor-portfolio-style-overlay .portfolio .portfolio-content .entry-category a { color: #b4bbc2; } .elementor-portfolio-style-default .portfolio-inner { position: relative; border-radius: 5px; overflow: hidden; } .elementor-portfolio-style-default .portfolio-content { background: #fff; margin: 0; padding: 30px; position: absolute; top: 30px; left: 30px; right: 30px; bottom: 30px; display: flex; align-items: center; justify-content: center; flex-direction: column; opacity: 0; -ms-opacity: 0; -o-opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; filter: alpha(opacity=0); transition: all .6s ease; } .elementor-portfolio-style-default .entry-category { margin-bottom: 4px; } .elementor-portfolio-style-default .entry-category,.elementor-portfolio-style-default .entry-title { overflow: hidden; } .elementor-portfolio-style-default .entry-category a,.elementor-portfolio-style-default .entry-title a { display: inline-block; transform: translateY(100%); transition: all 1s cubic-bezier(.37,.31,.2,.85); } .elementor-portfolio-style-default .entry-category a { transition-delay: .2s; } .elementor-portfolio-style-default article.type-osf_portfolio:hover .portfolio-content { opacity: 1; -ms-opacity: 1; -o-opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; filter: alpha(opacity=100); } .elementor-portfolio-style-default article.type-osf_portfolio:hover .entry-category,.elementor-portfolio-style-default article.type-osf_portfolio:hover .entry-title { overflow: hidden; } .elementor-portfolio-style-default article.type-osf_portfolio:hover .entry-category a,.elementor-portfolio-style-default article.type-osf_portfolio:hover .entry-title a { transform: translateY(0); } .elementor-portfolio-style-caption .portfolio-inner { border-radius: 5px; background-color: #fff; box-shadow: 0 5px 30px 0 rgba(0,0,0,.05); } .elementor-portfolio__filters { list-style: none; justify-content: center; display: flex; flex-wrap: wrap; } .elementor-portfolio__filter { margin: 0; cursor: pointer; padding: 8px 15px; font-size: 14px; font-size: .875rem; margin-bottom: 10px; } .elementor-filter-left .elementor-portfolio__filters { justify-content: flex-start; } .elementor-filter-right .elementor-portfolio__filters { justify-content: flex-end; } .elementor-element .loading .elementor-widget-opal-portfolio .gallery:after,.entry-gallery .loading .elementor-widget-opal-portfolio .gallery:after,.loading .elementor-widget-opal-portfolio .comment-form:after,.loading .elementor-widget-opal-portfolio .elementor-element .gallery:after,.loading .elementor-widget-opal-portfolio .entry-gallery .gallery:after,.loading .elementor-widget-opal-portfolio .row:after,.loading .elementor-widget-opal-portfolio .single-portfolio-summary .single-portfolio-summary-inner:after,.loading .elementor-widget-opal-portfolio .single-product div.type-product .product-inner:after,.loading .elementor-widget-opal-portfolio .single .gallery:after,.loading .elementor-widget-opal-portfolio .site-footer .widget-area:after,.loading .elementor-widget-opal-portfolio .widget .gallery:after,.loading .elementor-widget-opal-portfolio .woocommerce-account .woocommerce .u-columns.woocommerce-Addresses:after,.loading .elementor-widget-opal-portfolio .woocommerce-account .woocommerce:after,.loading .elementor-widget-opal-portfolio .woocommerce-address-fields__field-wrapper:after,.loading .elementor-widget-opal-portfolio .woocommerce-Addresses:after,.loading .elementor-widget-opal-portfolio .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper:after,.loading .elementor-widget-opal-portfolio .woocommerce-cart .entry-content>.woocommerce:after,.loading .elementor-widget-opal-portfolio .woocommerce-columns--addresses:after,.loading .elementor-widget-opal-portfolio .woocommerce-MyAccount-content form[class^=woocommerce-]:after,.loading .elementor-widget-opal-portfolio [class*=columns-] ul.products:after,.loading .elementor-widget-opal-portfolio [data-elementor-columns]:after,.loading .elementor-widget-opal-portfolio [data-opal-columns]:after,.loading .elementor-widget-opal-portfolio body.opal-content-layout-2cl #content .wrap:after,.loading .elementor-widget-opal-portfolio body.opal-content-layout-2cr #content .wrap:after,.loading .elementor-widget-opal-portfolio form.track_order:after,.single-portfolio-summary .loading .elementor-widget-opal-portfolio .single-portfolio-summary-inner:after,.single-product div.type-product .loading .elementor-widget-opal-portfolio .product-inner:after,.single .loading .elementor-widget-opal-portfolio .gallery:after,.site-footer .loading .elementor-widget-opal-portfolio .widget-area:after,.widget .loading .elementor-widget-opal-portfolio .gallery:after,.woocommerce-account .loading .elementor-widget-opal-portfolio .woocommerce:after,.woocommerce-account .woocommerce .loading .elementor-widget-opal-portfolio .u-columns.woocommerce-Addresses:after,.woocommerce-billing-fields .loading .elementor-widget-opal-portfolio .woocommerce-billing-fields__field-wrapper:after,.woocommerce-cart .loading .elementor-widget-opal-portfolio .entry-content>.woocommerce:after,.woocommerce-MyAccount-content .loading .elementor-widget-opal-portfolio form[class^=woocommerce-]:after,[class*=columns-] .loading .elementor-widget-opal-portfolio ul.products:after,body.opal-content-layout-2cl #content .loading .elementor-widget-opal-portfolio .wrap:after,body.opal-content-layout-2cr #content .loading .elementor-widget-opal-portfolio .wrap:after { position: absolute; content: ""; width: 30px; height: 30px; display: block; vertical-align: middle; border: 1px solid #bbb; border-left-color: #000; border-radius: 50%; animation: q .45s infinite linear; -webkit-animation: q .45s infinite linear; margin: 30px auto; left: calc(50% - 15px); top: calc(50% - 15px); z-index: 99; } .elementor-element .loading .elementor-widget-opal-portfolio .gallery:before,.entry-gallery .loading .elementor-widget-opal-portfolio .gallery:before,.loading .elementor-widget-opal-portfolio .comment-form:before,.loading .elementor-widget-opal-portfolio .elementor-element .gallery:before,.loading .elementor-widget-opal-portfolio .entry-gallery .gallery:before,.loading .elementor-widget-opal-portfolio .row:before,.loading .elementor-widget-opal-portfolio .single-portfolio-summary .single-portfolio-summary-inner:before,.loading .elementor-widget-opal-portfolio .single-product div.type-product .product-inner:before,.loading .elementor-widget-opal-portfolio .single .gallery:before,.loading .elementor-widget-opal-portfolio .site-footer .widget-area:before,.loading .elementor-widget-opal-portfolio .widget .gallery:before,.loading .elementor-widget-opal-portfolio .woocommerce-account .woocommerce .u-columns.woocommerce-Addresses:before,.loading .elementor-widget-opal-portfolio .woocommerce-account .woocommerce:before,.loading .elementor-widget-opal-portfolio .woocommerce-address-fields__field-wrapper:before,.loading .elementor-widget-opal-portfolio .woocommerce-Addresses:before,.loading .elementor-widget-opal-portfolio .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper:before,.loading .elementor-widget-opal-portfolio .woocommerce-cart .entry-content>.woocommerce:before,.loading .elementor-widget-opal-portfolio .woocommerce-columns--addresses:before,.loading .elementor-widget-opal-portfolio .woocommerce-MyAccount-content form[class^=woocommerce-]:before,.loading .elementor-widget-opal-portfolio [class*=columns-] ul.products:before,.loading .elementor-widget-opal-portfolio [data-elementor-columns]:before,.loading .elementor-widget-opal-portfolio [data-opal-columns]:before,.loading .elementor-widget-opal-portfolio body.opal-content-layout-2cl #content .wrap:before,.loading .elementor-widget-opal-portfolio body.opal-content-layout-2cr #content .wrap:before,.loading .elementor-widget-opal-portfolio form.track_order:before,.single-portfolio-summary .loading .elementor-widget-opal-portfolio .single-portfolio-summary-inner:before,.single-product div.type-product .loading .elementor-widget-opal-portfolio .product-inner:before,.single .loading .elementor-widget-opal-portfolio .gallery:before,.site-footer .loading .elementor-widget-opal-portfolio .widget-area:before,.widget .loading .elementor-widget-opal-portfolio .gallery:before,.woocommerce-account .loading .elementor-widget-opal-portfolio .woocommerce:before,.woocommerce-account .woocommerce .loading .elementor-widget-opal-portfolio .u-columns.woocommerce-Addresses:before,.woocommerce-billing-fields .loading .elementor-widget-opal-portfolio .woocommerce-billing-fields__field-wrapper:before,.woocommerce-cart .loading .elementor-widget-opal-portfolio .entry-content>.woocommerce:before,.woocommerce-MyAccount-content .loading .elementor-widget-opal-portfolio form[class^=woocommerce-]:before,[class*=columns-] .loading .elementor-widget-opal-portfolio ul.products:before,body.opal-content-layout-2cl #content .loading .elementor-widget-opal-portfolio .wrap:before,body.opal-content-layout-2cr #content .loading .elementor-widget-opal-portfolio .wrap:before { content: ""; width: 50px; height: 50px; position: absolute; left: calc(50% - 25px); top: calc(50% + 5px); z-index: 99; background: #fff; display: block; box-shadow: 0 0 10px rgba(0,0,0,.2); } .single-portfolio .entry-title { margin-top: 25px; margin-bottom: 20px; } .single-portfolio-summary-add { margin-bottom: 20px; } .single-portfolio-navigation { display: flex; margin-top: 20px; margin-bottom: 60px; padding-top: 18px; padding-bottom: 18px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; } .single-portfolio-summary { margin-bottom: 45px; } .single-portfolio-summary .single-portfolio-summary-inner .single-portfolio-summary-meta-title { padding-bottom: 10px; } .single-portfolio-summary.col-lg-5 { order: -1; } @media (min-width: 992px) { .single-portfolio-summary.col-lg-5 { padding-right: 8.3% !important; } } .single-portfolio-summary .pbr-social-share .social-share-header { display: none; } .single-portfolio-summary .pbr-social-share a { width: 45px; height: 45px; display: inline-block; border-radius: 50%; background-color: #eef3f9; text-align: center; line-height: 45px; transition: all .3s ease-in-out; margin: 2px; } .single-portfolio-summary .pbr-social-share a i { color: #3d1099; } .single-portfolio-summary .pbr-social-share a:hover i { color: #fff; } .single-portfolio-gallery-columns { display: grid; grid-gap: 30px; justify-content: center; align-items: center; } .single-portfolio-gallery-columns.gallery-columns-2 { grid-template-columns: repeat(2,1fr); } @media (max-width: 767px) { .single-portfolio-gallery-columns.gallery-columns-2 { grid-template-columns: repeat(1,1fr); } } .single-portfolio-gallery-columns.gallery-columns-3 { grid-template-columns: repeat(3,1fr); } @media (max-width: 767px) { .single-portfolio-gallery-columns.gallery-columns-3 { grid-template-columns: repeat(2,1fr); } } @media (max-width: 575px) { .single-portfolio-gallery-columns.gallery-columns-3 { grid-template-columns: repeat(1,1fr); } } .single-portfolio-summary-meta { margin-bottom: 60px; } .single-portfolio-summary-meta .social-share-header { color: #000; text-transform: capitalize; } ul.single-portfolio-summary-meta-list { list-style: none; padding-left: 0; margin-bottom: 1.5em; columns: 2; } ul.single-portfolio-summary-meta-list li { margin-bottom: 30px; } ul.single-portfolio-summary-meta-list label { display: block; font-weight: 600; color: #000; margin-bottom: 0; } .single-portfolio-summary-meta-title { width: 100%; } .single-portfolio-navigation .nav-link { position: relative; } .single-portfolio-navigation .nav-link span { font-weight: 600; color: #000; font-size: 20px; font-size: 1.25rem; } .single-portfolio-navigation .nav-link i { font-size: 20px; font-size: 1.25rem; vertical-align: middle; color: #cecece; } .single-portfolio-navigation .nav-link a { position: absolute; font-size: 0; top: 0; left: 0; right: 0; bottom: 0; } .single-portfolio-navigation .previous-nav .nav-link i { margin-right: 20px; } .single-portfolio-navigation .next-nav { margin-left: auto; } .single-portfolio-navigation .next-nav .nav-link i { margin-left: 20px; } .single-portfolio-gallery { margin-bottom: 70px; } .single-portfolio-gallery .owl-theme.owl-carousel .owl-dots,.single-portfolio-gallery .woocommerce-product-carousel ul.owl-theme.products .owl-dots,.woocommerce-product-carousel .single-portfolio-gallery ul.owl-theme.products .owl-dots { margin: 0; } .elementor-portfolio-metro div.column-item { max-width: 25%; flex: 0 0 25%; width: 25%; } @media (max-width: 1199px) { .elementor-portfolio-metro div.column-item { max-width: 50%; flex: 0 0 50%; width: 50%; } } @media (max-width: 767px) { .elementor-portfolio-metro div.column-item { max-width: 100%; flex: 0 0 100%; width: 100%; } } .elementor-portfolio-metro div.column-item:nth-child(3n):nth-child(odd),.elementor-portfolio-metro div.column-item:nth-child(3n+1):nth-child(2n) { max-width: 50%; flex: 0 0 50%; width: 50%; } @media (max-width: 1199px) { .elementor-portfolio-metro div.column-item:nth-child(3n):nth-child(odd),.elementor-portfolio-metro div.column-item:nth-child(3n+1):nth-child(2n) { max-width: 100%; flex: 0 0 100%; width: 100%; } } .elementor-category-wrapper { position: relative; display: table; overflow: hidden; } .elementor-category-wrapper img { display: block; transition: all .3s ease; } .elementor-category-wrapper .category-name { position: absolute; top: 0; width: 100%; height: 100%; display: flex; padding: 20px; font-size: 14px; text-transform: uppercase; letter-spacing: 2.1px; color: #fff; } .elementor-category-wrapper:hover img { transform: translate3d(0,-2px,0) scale3d(1.05,1.05,1.05); } .elementor-widget-opal-post-grid .owl-theme .column-item .post-inner { margin-bottom: 0; } .elementor-widget-opal-post-grid .column-item { display: flex; -ms-flex-align: stretch; align-items: stretch; } .elementor-widget-opal-post-grid .post-inner { flex: 0 0 100%; max-width: 100%; position: relative; margin-bottom: 40px; overflow: hidden; background-color: transparent; transition: all .3s ease; } .elementor-widget-opal-post-grid .post-content { padding: 0; background-color: transparent; border-radius: 0; } .elementor-widget-opal-post-grid .entry-header { margin-bottom: 1.8rem; } .elementor-widget-opal-post-grid .entry-title { font-size: 18px; font-size: 1.125rem; font-weight: 500; } .elementor-widget-opal-post-grid .entry-title a { display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; min-height: 2.4em; } .elementor-widget-opal-post-grid .post-thumbnail { margin-bottom: 1rem; padding-top: 66.66%; overflow: hidden; width: 100%; border-radius: 6px; } .elementor-widget-opal-post-grid .post-thumbnail a { position: absolute; top: 0; left: 0; bottom: 0; right: 0; } .elementor-widget-opal-post-grid .post-thumbnail a img { width: 100%; height: 100%; object-fit: cover; } .elementor-widget-opal-post-grid .post-thumbnail img { width: 100%; transform: scale(1); transition: all .3s ease; } .elementor-widget-opal-post-grid .entry-meta { margin-bottom: .7rem; } .elementor-widget-opal-post-grid .entry-header-overlay { position: absolute; top: 0; left: 0; width: 100%; padding: 30px; z-index: 99; } @media (max-width: 575px) { .elementor-widget-opal-post-grid .entry-header-overlay { padding: 20px; } } .elementor-widget-opal-post-grid .entry-content { line-height: 24px; font-size: 14px; } .post-style-2 .post-inner { background-color: #fff; border-radius: 6px; } .post-style-2 .post-thumbnail,.post-style-2 .post-thumbnail img { border-radius: 0; } .post-style-2 .post-content { padding: 0 25px 25px; } ul.elementor-price-table__features-list { padding: 0; margin: 0; list-style-type: none; border-top: 1px solid; } ul.elementor-price-table__features-list li:last-child .elementor-price-table__feature-inner { border: none; } .elementor-price-table__feature-inner { border-bottom: 1px solid #e3e3e3; } .elementor-price-table__heading { font-size: 20px; font-size: 1.25rem; } .elementor-price-table__title-pricing { font-size: 24px; font-size: 1.5rem; margin-right: 5px; } .elementor-price-table__price { display: flex; font-size: 60px; font-size: 3.75rem; } .elementor-price-table__price span { line-height: 1; } .elementor-price-table__heading-description { margin-bottom: 45px; } .elementor-price-table__feature-inner { padding: 10px 0; font-size: 14px; font-size: .875rem; } .elementor-price-table__feature-inner i { color: #33a457; margin-right: 8px; min-width: 15px; } .elementor-price-table__icon-wrapper { margin-bottom: 20px; } .elementor-price-table__icon-wrapper .elementor-icon { border: 55px solid red; border-radius: 50%; position: relative; } .elementor-price-table__icon-wrapper .elementor-icon i { z-index: 1; } .price-table-icon-bkg { border-radius: 50%; position: absolute; content: ""; width: 90%; height: 90%; top: 5%; left: 5%; } .elementor-button-justify .elementor-price-table__button { width: 100%; } .elementor-price-table__price { font-weight: 700; } .elementor-price-table-center .elementor-price-table__price { justify-content: center; } .elementor-price-table-right .elementor-price-table__price { justify-content: flex-end; } .elementor-button-default .elementor-button { background: transparent; } .elementor-widget-opal-price-table .elementor-widget-container { transition: all .3s ease; } .elementor-product-categories-wrapper .elementor-product-categories-item { display: flex; flex-direction: column; margin-bottom: 10px; } .elementor-product-categories-wrapper .owl-theme .elementor-product-categories-item { margin-bottom: 0; } .elementor-product-categories-wrapper .elementor-product-categories-item-inner { display: flex; flex-direction: column; height: 100%; align-items: center; } .elementor-product-categories-wrapper .elementor-product-categories-image { position: relative; overflow: hidden; } .elementor-product-categories-wrapper .elementor-product-categories-image img { border-radius: 6px; object-fit: cover; opacity: 1; transition: .3s ease-in-out; } .elementor-product-categories-wrapper .elementor-product-categories-image:hover img { opacity: .8; } .elementor-product-categories-wrapper .elementor-product-categories-title { font-weight: 700; margin-top: 5px; } .cat-total { display: none; } .show-total-yes .cat-total { display: block; } .product-cate-style-2 .elementor-product-categories-wrapper .elementor-product-categories-item-inner { flex-direction: row; } .product-cate-style-2.elementor-align-right .elementor-product-categories-wrapper .elementor-product-categories-item-inner { flex-direction: row-reverse; } .product-cate-style-2.elementor-align-center .elementor-product-categories-wrapper .elementor-product-categories-item-inner { flex-direction: column; } .product-cate-style-3 .elementor-product-categories-wrapper .elementor-product-categories-item-inner { flex-direction: row-reverse; justify-content: space-between; } .elementor-widget-opal-products-tabs .elementor-tabs-wrapper { text-align: center; margin-bottom: 70px; border-bottom: 1px solid #e3e3d9; } .elementor-widget-opal-products-tabs .elementor-tab-title { color: #aaa; font-size: 38px; font-size: 2.375rem; line-height: 1.2; font-weight: 500; padding: 7px 0; margin: 0 15px; position: relative; cursor: pointer; display: inline-block; border-bottom: 3px solid transparent; transition: all .3s ease; margin-bottom: -1px; } .elementor-widget-opal-products-tabs .elementor-tab-title:last-child { margin-right: 0; } .elementor-widget-opal-products-tabs .elementor-tab-title:first-child { margin-left: 0; } .elementor-widget-opal-products-tabs .elementor-tab-title.elementor-active,.elementor-widget-opal-products-tabs .elementor-tab-title:hover { color: #222; border-color: #222; } .elementor-widget-opal-products-tabs .elementor-tabs-content-wrapper { border: none; } @media (max-width: 767px) { .elementor-tabs .elementor-tab-content,.elementor-tabs .elementor-tab-title { border-width: 0; border-style: solid; border-bottom-style: none; } } .elementor-html .onsale+img,.elementor-html .product-image+img,.elementor-html .product-img-wrap+img { display: none !important; } .elementor-html .site-content-contain { z-index: 100; } .elementor-html .product-image.no-gallery { display: none !important; } .countdown-times { justify-content: center; display: inline-flex; padding: 8px 0; line-height: 1; font-size: 18px; font-size: 1.125rem; text-transform: capitalize; } .countdown-times>div { line-height: 1; min-width: 45px; padding: 5px; position: relative; text-align: center; border-radius: 6px; background-color: #fff; box-shadow: 0 3px 13px rgba(0,0,0,.11); } .countdown-times>div:not(:first-child) { margin-left: 10px; } .countdown-times>div:not(:first-child):before { content: ""; position: absolute; left: 0; top: 0; line-height: 1; transform: translate(-50%); } .countdown-times b { display: block; } .countdown-times span { font-size: 12px; font-size: .75rem; display: block; } .opal-product-tooltipster .tooltipster-content { color: #fff; padding-left: 10px; padding-right: 10px; border-radius: 2px; font-size: 13px; font-size: .8125rem; } .opal-product-tooltipster.tooltipster-base.tooltipster-left .tooltipster-arrow { transform: translateY(-5px); } .woocommerce-product-gallery__image .embed-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; overflow: hidden; max-width: 100%; height: auto; } .woocommerce-product-gallery__image .embed-container embed,.woocommerce-product-gallery__image .embed-container iframe,.woocommerce-product-gallery__image .embed-container object { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } @media (max-width: 991px) { .woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-notice { cursor: pointer; } } .elementor-progress-percentage { padding-right: 0; position: absolute; right: 0; top: -40px; font-size: 16px; font-size: 1rem; font-weight: 600; border-radius: 0; } .elementor-progress-wrapper { height: 5px; background: #eee; } .elementor-widget-progress .elementor-title { font-size: 16px; font-size: 1rem; font-weight: 600; display: block; margin-bottom: 10px; } .elementor-progress-bar { border-radius: 0; } .overflow-hidden .elementor-widget-container { overflow: hidden !important; } .elementor-search-form button,.elementor-search-form input[type=search] { margin: 0; border: 0; padding: .75rem; display: inline-block; vertical-align: middle; white-space: normal; line-height: 1; min-width: 0; font-size: 14px; -webkit-appearance: none; } .elementor-search-form button:focus,.elementor-search-form input[type=search]:focus { outline: 0; color: inherit; } .elementor-search-form .elementor-search-form__submit { padding-left: 25px; padding-right: 25px; text-transform: capitalize; font-size: 16px; font-size: 1rem; background: transparent; color: #000; transition: color .2s,background .2s; } .elementor-search-form .elementor-search-form__submit:active,.elementor-search-form .elementor-search-form__submit:hover { background: transparent; border-color: transparent; } .elementor-search-form .elementor-search-form__submit:before { opacity: 0; display: none; visibility: hidden; } .elementor-search-form__container { display: -ms-flexbox; display: flex; transition: all .3s ease; overflow: hidden; min-height: 44px; } .elementor-search-form__container:not(.elementor-search-form--full-screen) { background: #fff; } .elementor-search-form__input { -ms-flex-preferred-size: 100%; flex-basis: 100%; color: #55595c; transition: color .2s; } .elementor-search-form__input::-webkit-input-placeholder { color: inherit; font-family: inherit; opacity: 1; } .elementor-search-form__input:-ms-input-placeholder,.elementor-search-form__input::-ms-input-placeholder { color: inherit; font-family: inherit; opacity: 1; } .elementor-search-form__input::placeholder { color: inherit; font-family: inherit; opacity: 1; } .elementor-search-form--button-type-text .elementor-search-form__submit { -ms-flex-negative: 0; flex-shrink: 0; } .elementor-search-form--skin-minimal .elementor-search-form__icon { opacity: 1; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; } .elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input { font-size: 50px; text-align: center; border-style: solid; border-width: 0 0 1px; border-color: #fff; line-height: 1.5; } .elementor-search-form--skin-full_screen .elementor-search-form__toggle { cursor: pointer; vertical-align: middle; color: #1d2a38; } .elementor-search-form--skin-full_screen .elementor-search-form__toggle i { position: relative; display: block; border: 0 solid; transition: .2s; width: 33px; height: 33px; border-radius: 3px; } .elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-size: .55em; } .elementor-search-form--skin-full_screen .elementor-search-form__container { transition: .3s; -ms-flex-align: center; align-items: center; position: fixed; z-index: 9998; top: 0; left: 0; right: 0; bottom: 0; height: 100vh; padding: 0 12%; background-color: rgba(0,0,0,.8); flex-wrap: wrap; overflow: scroll; } .elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) { overflow: hidden; opacity: 0; transform: scale(0); } .elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) .dialog-lightbox-close-button { display: none; } .elementor-search-data-fetch { text-align: left; background-color: #fff; margin-top: 10px; width: 100%; padding: 20px; } .elementor-search-data-fetch ul { display: flex; flex-wrap: wrap; } .elementor-search-data-fetch ul li { animation-name: p; animation-duration: 1s; animation-fill-mode: both; width: 100%; padding-right: 10px; } @media (min-width: 576px) { .elementor-search-data-fetch ul li { width: 50%; } } @media (min-width: 992px) { .elementor-search-data-fetch ul li { width: 25%; } } .elementor-search-data-fetch ul li:nth-child(2) { animation-delay: .1s; } .elementor-search-data-fetch ul li:nth-child(3) { animation-delay: .2s; } .elementor-search-data-fetch ul li:nth-child(4) { animation-delay: .3s; } .elementor-search-data-fetch ul li:nth-child(5) { animation-delay: .4s; } .elementor-search-data-fetch ul li:nth-child(6) { animation-delay: .5s; } .elementor-search-data-fetch ul li:nth-child(7) { animation-delay: .6s; } .elementor-search-data-fetch ul li:nth-child(8) { animation-delay: .7s; } .elementor-search-data-fetch h4 { text-align: center; padding: 20px; } .button-link-search { font-size: 16px; font-size: 1rem; font-weight: 500; border-bottom: 2px solid #1d2a38; color: #1d2a38; padding-bottom: 5px; } .button-link-search i { margin-left: 10px; transition: all .3s ease-in-out; } .button-link-search:hover { border-bottom: 2px solid #1d2a38; color: #1d2a38; } .button-link-search:hover i { transform: rotate(45deg); } @keyframes p { 0% { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: none; } } .elementor-widget-opal-site-logo.elementor-widget-image .elementor-image>a img[src$=".svg"],.elementor-widget-opal-site-logo.elementor-widget-image .elementor-image>img[src$=".svg"],.elementor-widget-opal-site-logo.elementor-widget-image .elementor-image figure>a img[src$=".svg"] { width: 95px; } .elementor-widget-social-icons.elementor-social-custom .elementor-social-icon:hover { background-color: transparent; } .elementor-widget-social-icons .elementor-social-icons-wrapper { justify-content: flex-start; display: flex; align-items: center; flex-wrap: wrap; } .elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn { background-color: #ea4335; } .elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn { color: #ea4335; border-color: #ea4335; } .elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon { background-color: #ea4335; } .elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon { color: #fff; } .elementor-share-buttons--color-official .elementor-share-btn:hover { filter: saturate(1.5) brightness(1.2); } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_delicious,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_delicious { background-color: #39f; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_digg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_digg { background-color: #005be2; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_email,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_email { background-color: #ea4335; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_print,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_print { background-color: #aaa; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_facebook,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_facebook { background-color: #3b5998; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_google,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_google { background-color: #dd4b39; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pocket,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pocket { background-color: #ef3f56; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_linkedin,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_linkedin { background-color: #0077b5; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_odnoklassniki,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_odnoklassniki { background-color: #f4731c; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pinterest,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pinterest { background-color: #bd081c; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_reddit,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_reddit { background-color: #ff4500; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_skype,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_skype { background-color: #00aff0; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_slideshare,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_slideshare { background-color: #0077b5; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_snapchat,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_snapchat { background-color: #fffc00; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_stumbleupon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_stumbleupon { background-color: #eb4924; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_mix,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_mix { background-color: #f3782b; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_tumblr,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_tumblr { background-color: #35465c; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitch,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitch { background-color: #6441a5; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_telegram,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_telegram { background-color: #2ca5e0; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitter,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitter { background-color: #1da1f2; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vimeo,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vimeo { background-color: #1ab7ea; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vk,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vk { background-color: #45668e; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_weixin,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_weixin { background-color: #31a918; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_weibo,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_weibo { background-color: #dd2430; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_whatsapp,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_whatsapp { background-color: #25d366; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_wordpress,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_wordpress { background-color: #21759b; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_xing,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_xing { background-color: #026466; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_delicious,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_delicious { color: #39f; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_digg { color: #005be2; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_email { color: #ea4335; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_print { color: #aaa; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_facebook { color: #3b5998; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_google { color: #dd4b39; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pocket { color: #ef3f56; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_linkedin { color: #0077b5; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_odnoklassniki { color: #f4731c; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pinterest { color: #bd081c; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_reddit { color: #ff4500; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_skype { color: #00aff0; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_slideshare { color: #0077b5; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_snapchat { color: #fffc00; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_stumbleupon { color: #eb4924; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_mix { color: #f3782b; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_tumblr { color: #35465c; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitch { color: #6441a5; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_telegram { color: #2ca5e0; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitter { color: #1da1f2; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vimeo { color: #1ab7ea; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vk { color: #45668e; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_weixin,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_weixin { color: #31a918; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_weibo,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_weibo { color: #dd2430; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_whatsapp { color: #25d366; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_wordpress { color: #21759b; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_xing { color: #026466; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_delicious .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_delicious .elementor-share-btn__icon { background-color: #39f; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_digg .elementor-share-btn__icon { background-color: #005be2; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_email .elementor-share-btn__icon { background-color: #ea4335; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_print .elementor-share-btn__icon { background-color: #aaa; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_facebook .elementor-share-btn__icon { background-color: #3b5998; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_google .elementor-share-btn__icon { background-color: #dd4b39; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pocket .elementor-share-btn__icon { background-color: #ef3f56; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_linkedin .elementor-share-btn__icon { background-color: #0077b5; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_odnoklassniki .elementor-share-btn__icon { background-color: #f4731c; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pinterest .elementor-share-btn__icon { background-color: #bd081c; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_reddit .elementor-share-btn__icon { background-color: #ff4500; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_skype .elementor-share-btn__icon { background-color: #00aff0; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_slideshare .elementor-share-btn__icon { background-color: #0077b5; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_snapchat .elementor-share-btn__icon { background-color: #fffc00; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_stumbleupon .elementor-share-btn__icon { background-color: #eb4924; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_mix .elementor-share-btn__icon { background-color: #f3782b; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_tumblr .elementor-share-btn__icon { background-color: #35465c; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitch .elementor-share-btn__icon { background-color: #6441a5; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_telegram .elementor-share-btn__icon { background-color: #2ca5e0; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitter .elementor-share-btn__icon { background-color: #1da1f2; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vimeo .elementor-share-btn__icon { background-color: #1ab7ea; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vk .elementor-share-btn__icon { background-color: #45668e; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_weixin .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_weixin .elementor-share-btn__icon { background-color: #31a918; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_weibo .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_weibo .elementor-share-btn__icon { background-color: #dd2430; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_whatsapp .elementor-share-btn__icon { background-color: #25d366; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_wordpress .elementor-share-btn__icon { background-color: #21759b; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_xing .elementor-share-btn__icon { background-color: #026466; } .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon { color: #fff; } .elementor-share-buttons--skin-boxed .elementor-share-btn__icon,.elementor-share-buttons--skin-framed .elementor-share-btn__icon { margin-left: -.2em; } .elementor-share-buttons--skin-boxed .elementor-share-btn,.elementor-share-buttons--skin-framed .elementor-share-btn { border-style: solid; } .elementor-share-buttons--skin-gradient .elementor-share-btn__text,.elementor-share-buttons--skin-gradient.elementor-share-buttons--view-icon .elementor-share-btn__icon { background-image: linear-gradient(90deg,rgba(0,0,0,.12),transparent); } .elementor-share-buttons--skin-boxed .elementor-share-btn__text,.elementor-share-buttons--skin-gradient .elementor-share-btn__text,.elementor-share-buttons--skin-minimal .elementor-share-btn__text { padding-left: .9em; } .elementor-share-buttons--skin-flat .elementor-share-btn,.elementor-share-buttons--skin-flat .elementor-share-btn:hover,.elementor-share-buttons--skin-gradient .elementor-share-btn,.elementor-share-buttons--skin-gradient .elementor-share-btn:hover { color: #fff; } .elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-rounded .elementor-share-btn__icon { border-radius: .5em; } .elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-circle .elementor-share-btn__icon { border-radius: 99.9em; } .elementor-share-buttons--view-text .elementor-share-btn__text { padding-left: 1em; } .elementor-share-buttons--view-icon .elementor-share-btn,.elementor-share-buttons--view-text .elementor-share-btn { justify-content: center; } .elementor-share-buttons--view-icon .elementor-share-btn__icon,.elementor-share-buttons--view-icon .elementor-share-btn__text,.elementor-share-buttons--view-text .elementor-share-btn__icon,.elementor-share-buttons--view-text .elementor-share-btn__text { flex-grow: 1; justify-content: center; } .elementor-share-buttons--shape-rounded .elementor-share-btn { border-radius: .5em; } .elementor-share-buttons--shape-circle .elementor-share-btn { border-radius: 99.9em; } .elementor-share-buttons--align-right .elementor-grid { justify-content: flex-end; } .elementor-share-buttons--align-left .elementor-grid { justify-content: flex-start; } .elementor-share-buttons--align-center .elementor-grid { justify-content: center; } .elementor-share-buttons--align-justify .elementor-grid { justify-content: space-between; } @media (max-width: ELEMENTOR_SCREEN_MD_MAX) { .elementor-share-buttons-tablet--align-right .elementor-grid { justify-content: flex-end; } .elementor-share-buttons-tablet--align-left .elementor-grid { justify-content: flex-start; } .elementor-share-buttons-tablet--align-center .elementor-grid { justify-content: center; } .elementor-share-buttons-tablet--align-justify .elementor-grid { justify-content: space-between; } } @media (max-width: ELEMENTOR_SCREEN_SM_MAX) { .elementor-share-buttons-mobile--align-right .elementor-grid { justify-content: flex-end; } .elementor-share-buttons-mobile--align-left .elementor-grid { justify-content: flex-start; } .elementor-share-buttons-mobile--align-center .elementor-grid { justify-content: center; } .elementor-share-buttons-mobile--align-justify .elementor-grid { justify-content: space-between; } } .elementor-share-btn { overflow: hidden; font-size: 10px; display: flex; align-items: center; justify-content: flex-start; transition-duration: .2s; transition-property: filter,background-color,border-color; height: 4.5em; cursor: pointer; } .elementor-share-btn__icon,.elementor-share-btn__text { transition-property: color,background-color; transition-duration: .2s; } .elementor-share-btn__icon { display: flex; align-self: stretch; justify-content: center; align-items: center; width: 4.5em; position: relative; } .elementor-share-btn__icon i { font-size: 1.7em; } .elementor-share-btn__text { font-size: 1.5em; padding-right: 1em; align-self: stretch; flex-grow: 1; align-items: center; display: flex; font-weight: 100; } .elementor-share-btn__title { font-weight: 700; flex-shrink: 0; } .elementor-widget-share-buttons .elementor-widget-container { overflow: hidden; } .elementor-widget-spacer .elementor-widget-container { height: 100%; } .elementor-widget-wrap:hover [class*=opal-svg-],.elementor-widget-wrap:hover [class*=opal-svg-]>* { transform-origin: center center; transform-box: fill-box; } .elementor-widget-wrap:hover .opal-svg-spinner { animation: a 2s infinite linear; } .elementor-widget-wrap:hover .opal-svg-moveup { animation: j .3s; -moz-animation: j .3s; -webkit-animation: j .3s; } .elementor-teams-wrapper { margin-bottom: 30px; } .elementor-teams-wrapper .elementor-team-image { font-size: 0; margin-bottom: 20px; position: relative; } .elementor-teams-wrapper .elementor-team-name { font-size: 18px; font-size: 1.125rem; transition: all .3s ease; line-height: 1.5; } .elementor-teams-wrapper .elementor-team-name a { color: inherit; transition: none; } .elementor-teams-wrapper .elementor-team-job { font-size: 16px; font-size: 1rem; margin-bottom: 20px; } .elementor-teams-wrapper .team-icon-socials { list-style: none; font-size: 14px; font-size: .875rem; padding-left: 0; margin-bottom: 0; } .elementor-teams-wrapper .team-icon-socials li { position: relative; display: inline-block; margin-right: 4px; margin-left: 4px; } .elementor-teams-wrapper .team-icon-socials a { display: flex; justify-content: center; align-items: center; color: #fff; padding: 5px; width: 32px; height: 32px; background-color: #24aeb1; border-radius: 50%; } .elementor-teams-wrapper .team-icon-socials a i { min-width: 22px; text-align: center; display: inline-block; vertical-align: middle; -ms-flex-line-pack: center; align-content: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; } .elementor-teams-wrapper .team-icon-socials a:hover { color: #fff; } .elementor-teams-wrapper .team-image { position: relative; overflow: hidden; display: inline-block; } .elementor-teams-wrapper .team-image:after { display: block; position: absolute; content: ""; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(0,0,0,.1); } .elementor-teams-wrapper .elementor-team-socials { opacity: 0; visibility: hidden; bottom: 50%; transform: translateY(50%); transition: all .25s ease; position: absolute; left: 0; right: 0; } .elementor-teams-wrapper:hover .elementor-team-socials { opacity: 1; visibility: visible; } .elementor-teams-wrapper:hover .team-image:after { opacity: 1; visibility: visible; overflow: visible; } .elementor-widget-opal-team-box .elementor-widget-container { background-color: #fff; } .elementor-widget-opal-testimonials .elementor-testimonial-wrapper { overflow: unset; } .elementor-widget-opal-testimonials .owl-dots { padding: 0 15px; } @media (max-width: 767px) { .elementor-widget-opal-testimonials .owl-nav { display: none; visibility: hidden; } } .elementor-widget-opal-testimonials .item-box { display: flex; flex: 1 0 auto; margin-right: auto; margin-left: auto; flex-direction: column; max-width: 100%; transition: all .3s ease; } .elementor-widget-opal-testimonials .elementor-testimonial-image { line-height: 0; margin-bottom: 1rem; } .elementor-widget-opal-testimonials .elementor-testimonial-item { display: flex; flex-direction: column; } .elementor-widget-opal-testimonials img { border-radius: 50%; height: 70px; width: 70px; box-shadow: none; object-fit: cover; } .elementor-widget-opal-testimonials .elementor-testimonial-title { font-size: 18px; font-size: 1.125rem; font-weight: 600; margin-bottom: 12px; transition: all .2s ease; } .elementor-widget-opal-testimonials .elementor-testimonial-content { font-size: 16px; font-size: 1rem; font-style: normal; font-weight: 400; line-height: 1.5; margin-bottom: 28px; transition: all .2s ease; flex-grow: 1; } .elementor-widget-opal-testimonials .elementor-testimonial-rating { font-size: 16px; font-size: 1rem; color: #ffd21c; margin-bottom: 30px; margin-top: auto; } .elementor-widget-opal-testimonials .elementor-testimonial-rating i { margin: 0 1px; } .elementor-widget-opal-testimonials .elementor-testimonial-name { font-size: 16px; font-size: 1rem; font-weight: 600; display: block; transition: all .2s ease; } .elementor-widget-opal-testimonials .elementor-testimonial-job { font-size: 13px; font-size: .8125rem; display: block; transition: all .2s ease; } .elementor-widget-opal-testimonials .elementor-testimonial-quote { font-size: 1rem; line-height: 1; margin-bottom: 25px; transition: all .3s ease; position: relative; } .elementor-widget-opal-testimonials .elementor-testimonial-rating { overflow: hidden; display: inline-block; position: relative; height: 1.618em; margin-bottom: .4rem; line-height: 1.618; width: 5.1em; font-family: FontAwesome; font-weight: 400; font-size: 13px; font-size: .8125rem; } .elementor-widget-opal-testimonials .elementor-testimonial-rating:before { content: "\f005 \f005 \f005 \f005 \f005"; opacity: .25; float: left; top: 0; left: 0; position: absolute; letter-spacing: .1em; } .elementor-widget-opal-testimonials .elementor-testimonial-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; } .elementor-widget-opal-testimonials .elementor-testimonial-rating span:before { content: "\f005 \f005 \f005 \f005 \f005"; top: 0; position: absolute; left: 0; color: #fbb614; letter-spacing: .1em; } .elementor-widget-opal-testimonials.elementor-testimonial-text-align-left .elementor-testimonial-wrapper,.elementor-widget-opal-testimonials.elementor-testimonial-text-align-left .owl-dots { text-align: left; } .elementor-widget-opal-testimonials.elementor-testimonial-text-align-center .elementor-testimonial-wrapper { text-align: center; } .elementor-widget-opal-testimonials.elementor-testimonial-text-align-right .elementor-testimonial-wrapper,.elementor-widget-opal-testimonials.elementor-testimonial-text-align-right .owl-dots { text-align: right; } .elementor-widget-opal-testimonials.content-box-move-up .item-box:hover .elementor-testimonial-content-box { transform: translateY(-10px); } .elementor-widget-opal-testimonials.content-box-move-down .item-box:hover .elementor-testimonial-content-box { transform: translateY(10px); } .elementor-widget-opal-testimonials.wrapper-move-up .item-box:hover { transform: translateY(-5px); } .elementor-widget-opal-testimonials.wrapper-move-down .item-box:hover { transform: translateY(5px); } .elementor-widget-opal_text_carousel .owl-carousel .elementor-heading-title,.elementor-widget-opal_text_carousel .woocommerce-product-carousel ul.products .elementor-heading-title,.woocommerce-product-carousel .elementor-widget-opal_text_carousel ul.products .elementor-heading-title { margin-bottom: 0; font-size: 22px; font-size: 1.375rem; } .elementor-widget-opal_text_carousel .owl-carousel .elementor-content,.elementor-widget-opal_text_carousel .woocommerce-product-carousel ul.products .elementor-content,.woocommerce-product-carousel .elementor-widget-opal_text_carousel ul.products .elementor-content { padding-top: 10px; } @media (min-width: 992px) { .elementor-widget-opal_text_carousel.text-carousel-style-2 .elementor-content-item-inner { display: flex; flex-direction: row-reverse; } .elementor-widget-opal_text_carousel.text-carousel-style-2 .elementor-content-wrap,.elementor-widget-opal_text_carousel.text-carousel-style-2 .elementor-image-framed { width: 50%; padding-left: 20px; padding-right: 20px; display: flex; flex-direction: column; justify-content: center; } } .elementor-element .elementor-text_carousel-wrapper .gallery,.elementor-text_carousel-wrapper .comment-form,.elementor-text_carousel-wrapper .elementor-element .gallery,.elementor-text_carousel-wrapper .entry-gallery .gallery,.elementor-text_carousel-wrapper .row,.elementor-text_carousel-wrapper .single-portfolio-summary .single-portfolio-summary-inner,.elementor-text_carousel-wrapper .single-product div.type-product .product-inner,.elementor-text_carousel-wrapper .single .gallery,.elementor-text_carousel-wrapper .site-footer .widget-area,.elementor-text_carousel-wrapper .widget .gallery,.elementor-text_carousel-wrapper .woocommerce-account .woocommerce,.elementor-text_carousel-wrapper .woocommerce-account .woocommerce .u-columns.woocommerce-Addresses,.elementor-text_carousel-wrapper .woocommerce-address-fields__field-wrapper,.elementor-text_carousel-wrapper .woocommerce-Addresses,.elementor-text_carousel-wrapper .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,.elementor-text_carousel-wrapper .woocommerce-cart .entry-content>.woocommerce,.elementor-text_carousel-wrapper .woocommerce-columns--addresses,.elementor-text_carousel-wrapper .woocommerce-MyAccount-content form[class^=woocommerce-],.elementor-text_carousel-wrapper [class*=columns-] ul.products,.elementor-text_carousel-wrapper [data-elementor-columns],.elementor-text_carousel-wrapper [data-opal-columns],.elementor-text_carousel-wrapper body.opal-content-layout-2cl #content .wrap,.elementor-text_carousel-wrapper body.opal-content-layout-2cr #content .wrap,.elementor-text_carousel-wrapper form.track_order,.entry-gallery .elementor-text_carousel-wrapper .gallery,.single-portfolio-summary .elementor-text_carousel-wrapper .single-portfolio-summary-inner,.single-product div.type-product .elementor-text_carousel-wrapper .product-inner,.single .elementor-text_carousel-wrapper .gallery,.site-footer .elementor-text_carousel-wrapper .widget-area,.widget .elementor-text_carousel-wrapper .gallery,.woocommerce-account .elementor-text_carousel-wrapper .woocommerce,.woocommerce-account .woocommerce .elementor-text_carousel-wrapper .u-columns.woocommerce-Addresses,.woocommerce-billing-fields .elementor-text_carousel-wrapper .woocommerce-billing-fields__field-wrapper,.woocommerce-cart .elementor-text_carousel-wrapper .entry-content>.woocommerce,.woocommerce-MyAccount-content .elementor-text_carousel-wrapper form[class^=woocommerce-],[class*=columns-] .elementor-text_carousel-wrapper ul.products,body.opal-content-layout-2cl #content .elementor-text_carousel-wrapper .wrap,body.opal-content-layout-2cr #content .elementor-text_carousel-wrapper .wrap { margin: 0; } @media (max-width: 1440px) { .elementor-text_carousel-wrapper .owl-theme.owl-carousel .owl-nav [class*=owl-],.elementor-text_carousel-wrapper .woocommerce-product-carousel ul.owl-theme.products .owl-nav [class*=owl-],.woocommerce-product-carousel .elementor-text_carousel-wrapper ul.owl-theme.products .owl-nav [class*=owl-] { display: none; } } .elementor-text_carousel-wrapper .owl-theme.owl-carousel .owl-nav [class*=owl-].owl-prev,.elementor-text_carousel-wrapper .woocommerce-product-carousel ul.owl-theme.products .owl-nav [class*=owl-].owl-prev,.woocommerce-product-carousel .elementor-text_carousel-wrapper ul.owl-theme.products .owl-nav [class*=owl-].owl-prev { left: -30px; } .elementor-text_carousel-wrapper .owl-theme.owl-carousel .owl-nav [class*=owl-].owl-next,.elementor-text_carousel-wrapper .woocommerce-product-carousel ul.owl-theme.products .owl-nav [class*=owl-].owl-next,.woocommerce-product-carousel .elementor-text_carousel-wrapper ul.owl-theme.products .owl-nav [class*=owl-].owl-next { right: -30px; } .elementor-text_carousel-wrapper .elementor-content-item-inner { background: #fff; padding: 20px; } @media (min-width: 992px) { .elementor-text_carousel-wrapper .elementor-content-item-inner { padding: 50px; } } .elementor-text_carousel-wrapper .elementor-heading-title { margin-top: 50px; margin-bottom: 10px; } .elementor-text_carousel-wrapper .elementor-content p { margin-bottom: 10px; } .timeline-item { position: relative; display: flex; flex-wrap: wrap; margin-bottom: 30px; } @media (min-width: 768px) { .timeline-item { margin-bottom: 30px; } } .timeline-item .timeline-thumbnail { margin-bottom: 1.5em; } .timeline-item .timeline-thumbnail img { margin: 0 auto; } .timeline-item .timeline-thumbnail:after { content: ""; width: 15px; height: 15px; box-shadow: 0 0 10px rgba(0,0,0,.15); bottom: 50%; left: 0; z-index: 1; transform: translateY(50%); border-radius: 50%; position: absolute; } @media (min-width: 768px) { .timeline-item .timeline-thumbnail:after { transform: translate(-50%,50%); } } .timeline-item .timeline-thumbnail:before { content: ""; position: absolute; border-top: 4px dotted #e6e6e6; width: 150px; top: 50%; left: 0; z-index: 1; transform: translateY(-50%); } .timeline-item .timeline-number-wap { display: inline-block; } .timeline-item .timeline-title { font-size: 20px; font-size: 1.25rem; } .timeline-item .timeline-buttom { margin-top: 1.5em; } .timeline-item .content { line-height: 1.5; } .timeline-item .content p { margin-bottom: 1rem; } .opal-timeline-wrapper { overflow: hidden; position: relative; } .opal-timeline-line { position: absolute; border-left: 4px dotted #e6e6e6; left: 6px; top: 0; bottom: 0; } @media (min-width: 768px) { .opal-timeline-line { transform: translateX(50%); right: 50%; left: unset; } } .elementor-timeline-view-horizontal .timeline-item { align-self: stretch; } .elementor-timeline-view-vertical .timeline-item { position: relative; } @media (min-width: 768px) { .elementor-timeline-view-vertical .timeline-item:nth-child(2n-1) .timeline-thumbnail { order: 0; } .elementor-timeline-view-vertical .timeline-item:nth-child(2n-1) .timeline-thumbnail:before { right: 0; left: auto; } .elementor-timeline-view-vertical .timeline-item:nth-child(2n-1) .timeline-thumbnail:after { left: 100%; } } .elementor-timeline-view-vertical .timeline-item:nth-child(2n-1) .timeline-image-wap { padding-left: 30px; padding-right: 0; } @media (min-width: 768px) { .elementor-timeline-view-vertical .timeline-item:nth-child(2n-1) .timeline-image-wap { padding-right: 30px; padding-left: 0; } } @media (min-width: 992px) { .elementor-timeline-view-vertical .timeline-item:nth-child(2n-1) .timeline-image-wap { padding-right: 100px; padding-left: 0; } } .elementor-timeline-view-vertical .timeline-item:nth-child(2n-1) .timeline-content-wap { padding-left: 30px; padding-right: 0; text-align: left; } @media (min-width: 768px) { .elementor-timeline-view-vertical .timeline-item:nth-child(2n-1) .timeline-content-wap { padding-left: 30px; padding-right: 0; } } @media (min-width: 992px) { .elementor-timeline-view-vertical .timeline-item:nth-child(2n-1) .timeline-content-wap { padding-left: 100px; padding-right: 0; } } .elementor-timeline-view-vertical .timeline-item:last-child { margin-bottom: 0; } .elementor-timeline-view-vertical .timeline-image-wap { position: relative; z-index: 2; padding-left: 30px; padding-right: 0; border-radius: 6px; } @media (min-width: 768px) { .elementor-timeline-view-vertical .timeline-image-wap { padding-left: 30px; padding-right: 0; } } @media (min-width: 992px) { .elementor-timeline-view-vertical .timeline-image-wap { padding-left: 100px; padding-right: 0; } } .elementor-timeline-view-vertical .timeline-image-wap img { border-radius: 6px; } .elementor-timeline-view-vertical .timeline-content-wap { padding-left: 30px; padding-right: 0; position: relative; z-index: 2; } @media (min-width: 768px) { .elementor-timeline-view-vertical .timeline-content-wap { padding-right: 30px; padding-left: 0; text-align: right; } } @media (min-width: 992px) { .elementor-timeline-view-vertical .timeline-content-wap { padding-right: 100px; padding-left: 0; text-align: right; } } .elementor-timeline-view-vertical .timeline-thumbnail { padding-left: 0 !important; padding-right: 0 !important; margin-bottom: 1.5em; } @media (min-width: 768px) { .elementor-timeline-view-vertical .timeline-thumbnail { margin-bottom: 0; order: 2; } .elementor-timeline-view-vertical .timeline-thumbnail:before { left: 0; right: auto; } } .elementor-timeline-view-vertical .timeline-content { order: 1; padding-left: 0 !important; padding-right: 0 !important; } .elementor-widget-toggle .elementor-tab-title { align-items: center; } .elementor-toggle-item:last-child .elementor-tab-title { border: 0; } .vertical-menu-separator-yes .vertical-navigation:after { content: ""; position: absolute; right: 0; top: 50%; height: 23px; width: 1px; background-color: var(--e-global-color-border); transform: translateY(-50%); } .vertical-menu-separator-yes .vertical-navigation:hover:after { background-color: transparent; } .home .nav-vertical-menu-layout-content-style-2 .vertical-navigation .vertical-menu,.page-template-page-elementor .nav-vertical-menu-layout-content-style-2 .vertical-navigation .vertical-menu { opacity: 1; visibility: visible; z-index: 990; transform: translateY(0); } .osf-vscroll-inner { position: relative; overflow: hidden; min-height: 100%; } .osf-vscroll-inner .osf-vscroll-dots { position: fixed; z-index: 100; margin-top: -32px; } .osf-vscroll-inner .osf-vscroll-dots,.osf-vscroll-wrap .osf-vscroll-nav-menu { opacity: 1; transition: all .3s ease-in-out; } .osf-vscroll-wrap .osf-vscroll-dots-hide { opacity: 0; visibility: hidden; } @media (max-width: 575px) { .osf-vscroll-dots { display: none; } } .osf-vscroll-dots.middle { top: 50%; } .osf-vscroll-dots.top { top: 40px; } .osf-vscroll-dots.bottom { bottom: 30px; } .osf-vscroll-dots.right { right: 17px; } .osf-vscroll-dots.left { left: 17px; } .osf-vscroll-inner ul.osf-vscroll-dots-list,.osf-vscroll-wrap .osf-vscroll-nav-menu { margin: 0 !important; padding: 0; } .osf-vscroll-inner ul.osf-vscroll-dots-list li { width: 14px; height: 13px; margin: 7px; position: relative; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; overflow: visible; } .osf-vscroll-inner .osf-vscroll-dot-item .osf-vscroll-nav-link { display: block; position: relative; z-index: 1; width: 100%; height: 100%; cursor: pointer; text-decoration: none; } .osf-vscroll-inner .osf-vscroll-dot-item .osf-vscroll-nav-link span { top: 2px; left: 2.5px; width: 6px; height: 6px; border-radius: 50%; position: absolute; z-index: 1; transition: all .3s ease-in-out; } .osf-vscroll-inner .osf-vscroll-dot-item.active .osf-vscroll-nav-link span { transform: scale(2); } .osf-vscroll-inner .osf-vscroll-dot-item .osf-vscroll-tooltip { position: absolute; color: #fff; font-size: 14px; font-family: arial,helvetica,sans-serif; white-space: nowrap; max-width: 220px; padding-left: .4em; padding-right: .4em; } .osf-vscroll-inner .osf-vscroll-dots.right .osf-vscroll-tooltip { right: 27px; } .osf-vscroll-inner .osf-vscroll-dots.lines .osf-vscroll-dot-item { width: 4px; height: 30px; } .osf-vscroll-inner .osf-vscroll-dots.lines .osf-vscroll-dot-item span { width: 100%; height: 100%; border-radius: 0; } .osf-vscroll-inner .osf-vscroll-dots.lines .osf-vscroll-dot-item.active span { transform: scale(1); } @media (max-width: 768px) { .osf-vscroll-dots.right { right: 7px; } .osf-vscroll-dots.left { left: 7px; } } .osf-vscroll-inner .osf-vscroll-dots.right .osf-vscroll-tooltip:after { left: calc(100% - 1px); border-left: 6px solid; } .osf-vscroll-inner .osf-vscroll-dots.left .osf-vscroll-tooltip:after,.osf-vscroll-inner .osf-vscroll-dots.right .osf-vscroll-tooltip:after { position: absolute; top: 50%; content: ""; width: 10px; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; transform: translateY(-50%); } .osf-vscroll-inner .osf-vscroll-dots.left .osf-vscroll-tooltip:after { right: calc(100% - 1px); border-right: 6px solid; } .osf-vscroll-inner .osf-vscroll-dots.left .osf-vscroll-tooltip { left: 27px; } .osf-vscroll-nav-menu { position: fixed; top: 20px; height: 40px; z-index: 100; padding: 0; margin: 0; } .osf-vscroll-nav-menu.left { left: 0; } .osf-vscroll-nav-menu.right { right: 0; } .osf-vscroll-nav-menu .osf-vscroll-nav-item { display: inline-block; margin: 10px; color: #000; background: #fff; background: hsla(0,0%,100%,.3); } .osf-vscroll-nav-menu .osf-vscroll-nav-item .osf-vscroll-nav-link { padding: 9px 18px; display: block; cursor: pointer; } .osf-vscroll-nav-menu .osf-vscroll-nav-item .osf-vscroll-nav-link,.osf-vscroll-nav-menu .osf-vscroll-nav-item .osf-vscroll-nav-link:hover { color: #000; } .multiscroll-nav li a:focus,.osf-vscroll-nav-menu .osf-vscroll-nav-item .osf-vscroll-nav-link:focus { outline: none; } .osf-vscroll-dots .osf-vscroll-nav-link span { background: #dcdcdc; } .elementor-video-icon,.elementor-video-popup { display: inline-flex; align-items: center; } .elementor-video-icon { justify-content: center; text-align: center; } .elementor-video-title { font-size: 14px; font-weight: 600; text-transform: capitalize; color: #1d2a38; margin-left: 12px; transition: all .5s ease; } .elementor-video-icon { font-size: 16px; width: 80px; height: 80px; box-sizing: content-box; background-color: #fff; position: relative; border-radius: 50%; transition: all .5s ease; } .elementor-video-icon i:before { display: block; } .wavify-wraper { position: relative; }.tooltipster-fall,.tooltipster-grow.tooltipster-show{ -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1); -moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15); -ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15); -o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15) } .tooltipster-base{ display:flex; pointer-events:none; position:absolute } .tooltipster-box{ flex:1 1 auto } .tooltipster-content{ box-sizing:border-box; max-height:100%; max-width:100%; border-color: black; } .tooltipster-ruler{ bottom:0; left:0; overflow:hidden; position:fixed; right:0; top:0; visibility:hidden } .tooltipster-fade{ opacity:0; -webkit-transition-property:opacity; -moz-transition-property:opacity; -o-transition-property:opacity; -ms-transition-property:opacity; transition-property:opacity } .tooltipster-fade.tooltipster-show{ opacity:1 } .tooltipster-grow{ -webkit-transform:scale(0,0); -moz-transform:scale(0,0); -o-transform:scale(0,0); -ms-transform:scale(0,0); transform:scale(0,0); -webkit-transition-property:-webkit-transform; -moz-transition-property:-moz-transform; -o-transition-property:-o-transform; -ms-transition-property:-ms-transform; transition-property:transform; -webkit-backface-visibility:hidden } .tooltipster-grow.tooltipster-show{ -webkit-transform:scale(1,1); -moz-transform:scale(1,1); -o-transform:scale(1,1); -ms-transform:scale(1,1); transform:scale(1,1); -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15); transition-timing-function:cubic-bezier(.175,.885,.32,1.15) } .tooltipster-swing{ opacity:0; -webkit-transform:rotateZ(4deg); -moz-transform:rotateZ(4deg); -o-transform:rotateZ(4deg); -ms-transform:rotateZ(4deg); transform:rotateZ(4deg); -webkit-transition-property:-webkit-transform,opacity; -moz-transition-property:-moz-transform; -o-transition-property:-o-transform; -ms-transition-property:-ms-transform; transition-property:transform } .tooltipster-swing.tooltipster-show{ opacity:1; -webkit-transform:rotateZ(0); -moz-transform:rotateZ(0); -o-transform:rotateZ(0); -ms-transform:rotateZ(0); transform:rotateZ(0); -webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1); -webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4); -moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4); -ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4); -o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4); transition-timing-function:cubic-bezier(.23,.635,.495,2.4) } .tooltipster-fall{ -webkit-transition-property:top; -moz-transition-property:top; -o-transition-property:top; -ms-transition-property:top; transition-property:top; -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15); transition-timing-function:cubic-bezier(.175,.885,.32,1.15) } .tooltipster-fall.tooltipster-initial{ top:0!important } .tooltipster-fall.tooltipster-dying{ -webkit-transition-property:all; -moz-transition-property:all; -o-transition-property:all; -ms-transition-property:all; transition-property:all; top:0!important; opacity:0 } .tooltipster-slide{ -webkit-transition-property:left; -moz-transition-property:left; -o-transition-property:left; -ms-transition-property:left; transition-property:left; -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1); -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15); -moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15); -ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15); -o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15); transition-timing-function:cubic-bezier(.175,.885,.32,1.15) } .tooltipster-slide.tooltipster-initial{ left:-40px!important } .tooltipster-slide.tooltipster-dying{ -webkit-transition-property:all; -moz-transition-property:all; -o-transition-property:all; -ms-transition-property:all; transition-property:all; left:0!important; opacity:0 } @keyframes tooltipster-fading{ 0%{ opacity:0 } 100%{ opacity:1 } } .tooltipster-update-fade{ animation:tooltipster-fading .4s } @keyframes tooltipster-rotating{ 25%{ transform:rotate(-2deg) } 75%{ transform:rotate(2deg) } 100%{ transform:rotate(0) } } .tooltipster-update-rotate{ animation:tooltipster-rotating .6s } @keyframes tooltipster-scaling{ 50%{ transform:scale(1.1) } 100%{ transform:scale(1) } } .tooltipster-update-scale{ animation:tooltipster-scaling .6s } .tooltipster-sidetip.tooltipster-bottom .tooltipster-box{ margin-top:8px } .tooltipster-sidetip.tooltipster-left .tooltipster-box{ margin-right:8px } .tooltipster-sidetip.tooltipster-right .tooltipster-box{ margin-left:8px } .tooltipster-sidetip.tooltipster-top .tooltipster-box{ margin-bottom:8px } .tooltipster-sidetip .tooltipster-arrow{ overflow:hidden; position:absolute } .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{ height:10px; margin-left:-10px; top:-2px; width:20px } .tooltipster-sidetip.tooltipster-left .tooltipster-arrow{ height:20px; margin-top:-10px; right:-2px; top:0; width:10px } .tooltipster-sidetip.tooltipster-right .tooltipster-arrow{ height:20px; margin-top:-10px; left:-2px; top:0; width:10px } .tooltipster-sidetip.tooltipster-top .tooltipster-arrow{ bottom:-2px; height:10px; margin-left:-9px; width:20px } .tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{ height:0; position:absolute; width:0 } .tooltipster-sidetip .tooltipster-arrow-background{ border:10px solid transparent } .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{ left:0; top:3px } .tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{ left:-3px; top:0 } .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{ left:3px; top:0 } .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{ left:0; top:-3px } .tooltipster-sidetip .tooltipster-arrow-border{ border:10px solid transparent; left:0; top:0 } .tooltipster-sidetip .tooltipster-arrow-uncropped{ position:relative; } .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{ top:-10px } .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{ left:-10px }