@keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading__animation{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;margin-left:auto!important;margin-right:auto!important;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.5}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
@keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading__animation{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{-ms-grid-row-align:center;align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{-moz-appearance:none;appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{max-width:none}button.pswp__button{box-shadow:none!important;background-image:url(//dincmedikal.net/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png)!important}button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color:transparent!important}button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image:none!important}button.pswp__button--close:hover{background-position:0 -44px}button.pswp__button--zoom:hover{background-position:-88px 0} .pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.admin-bar .pswp{height:calc(100% - 32px);top:32px}@media screen and (max-width:782px){.admin-bar .pswp{height:calc(100% - 46px);top:46px}}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:left;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(//dincmedikal.net/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(//dincmedikal.net/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:relative;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px;margin-inline-end:auto}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(//dincmedikal.net/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%;display:flex;justify-content:flex-end}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8; }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close,
button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
box-shadow: none;
touch-action: manipulation; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
opacity: 1; }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
.contactform-content,
.mailchimp-content {
position: relative;
width: auto;
margin: 20px auto;
}
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }.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
}.elementor-row {
width: 100%;
display: flex;
}
@media (max-width: 1024px) {
.elementor-row {
flex-wrap: wrap;
}
}
.elementor-column-wrap {
width: 100%;
position: relative;
display: flex;
}
@media (max-width: 767px) {
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-phone {
display: none;
}
}
.page-template-elementor_canvas.elementor-page:before {
display: none;
}
@media (max-width: 767px) {
.elementor .elementor-hidden-phone {
display: none;
}
}.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 {
margin: 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 {
display: flex;
align-items: center;
list-style-type: none; }
.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 {
margin-left: 10px; }
.elementor-widget-social-icons.elementor-social-custom .elementor-social-icon i {
font-size: 12px;
font-size: .75rem;
color: #000; }
.elementor-widget-social-icons.elementor-social-custom .elementor-social-icon svg {
color: #000; }
.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; }