@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}button[disabled], html input[disabled] {
cursor: default;
opacity: 0.4;
}
.elementor-widget-form .dce-form-step-summary .dce-form-step-summary-edit {
display: none;
}
.elementor-widget-form .dce-form-step-summary.dce-step-filled-summary .dce-form-step-summary-edit {
display: block;
}
.elementor-widget-form .dce-form-step-summary.dce-step-active-summary .dce-form-step-summary-edit {
display: none;
}
.elementor-editor-active .elementor-widget-form .dce-form-step-summary.dce-step-active-summary .dce-form-step-summary-edit {
display: block;
}
.elementor-field-input-description {
padding: 5px 5px 0 5px;
}
.elementor-field-label-description[title] {
border-bottom: none !important;
}
.elementor-field-group .select2-container--default .select2-search--inline .select2-search__field,
.elementor-field-group .elementor-select-wrapper .select2 {
width: 100% !important;
max-width: 100% !important;
border: none !important;
}
.dialog-prevent-scroll .select2-container {
z-index: 9999;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap.dce-block,
.dce-block {
display: block;
width: 100%;
}
.dce-flex {
display: flex;
flex-wrap: wrap;
}
.dce-float {
float: left !important;
}
.mask {
overflow: hidden;
} .archive-title {
text-align: center;
padding: 15px;
margin-bottom: 0;
font-size: 38px;
}
.archive-description {
text-align: center;
}
.grid-page {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: flex-start;
}
.grid-page p:empty {
display: none;
}
.grid-page .item-page {
flex-grow: 0;
flex-shrink: 1;
}
.grid-page.grid-col-md-1 .item-page {
flex-basis: 100%;
}
.grid-page.grid-col-md-2 .item-page {
flex-basis: 50%;
}
.grid-page.grid-col-md-3 .item-page {
flex-basis: 33.3333%;
}
.grid-page.grid-col-md-4 .item-page {
flex-basis: 25%;
}
.grid-page.grid-col-md-5 .item-page {
flex-basis: 20%;
}
.grid-page.grid-col-md-6 .item-page {
flex-basis: 16.6666%;
}
@media only screen and (max-width: 992px) {
.grid-page.grid-col-sm-1 .item-page {
flex-basis: 100%;
}
.grid-page.grid-col-sm-2 .item-page {
flex-basis: 50%;
}
.grid-page.grid-col-sm-3 .item-page {
flex-basis: 33.3333%;
}
.grid-page.grid-col-sm-4 .item-page {
flex-basis: 25%;
}
.grid-page.grid-col-sm-5 .item-page {
flex-basis: 20%;
}
.grid-page.grid-col-sm-6 .item-page {
flex-basis: 16.6666%;
}
}
@media only screen and (max-width: 767px) {
.grid-page.grid-col-xs-1 .item-page {
flex-basis: 100%;
}
.grid-page.grid-col-xs-2 .item-page {
flex-basis: 50%;
}
.grid-page.grid-col-xs-3 .item-page {
flex-basis: 33.3333%;
}
.grid-page.grid-col-xs-4 .item-page {
flex-basis: 25%;
}
.grid-page.grid-col-xs-5 .item-page {
flex-basis: 20%;
}
.grid-page.grid-col-xs-6 .item-page {
flex-basis: 16.6666%;
}
} body.dce-inertiaScroll {
overflow-x: hidden;
overflow-y: scroll;
}
.inertia-scroll {
z-index: 900;
} body.dce-ajax-page-open.modal-p-on #dce-outer-wrap, body.dce-ajax-page-open.modal-p-on .modals-p .wrap-p,
body.dce-ajax-page-open.modal-p-off #dce-outer-wrap, body.dce-ajax-page-open.modal-p-off .modals-p .wrap-p {
position: absolute;
width: 100%;
height: 100%;
-webkit-perspective: 1200px;
-moz-perspective: 1200px;
perspective: 1200px;
}
html.no-scroll {
margin: 0;
overflow: hidden;
width: 100%;
height: 100%;
}
body.dce-ajax-page-open.modal-p-on.cancella-body {
overflow: hidden;
width: 100%;
height: 100%;
}
.modals-p {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1000;
} .wrap-p .modal-p {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow-y: auto;
overflow-x: hidden;
visibility: hidden;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
animation-fill-mode: both;
}
body.modal-p-on {
overflow: hidden;
height: 100%;
}
body.modal-p-off .wrap-p .modal-p {
visibility: visible;
opacity: 1;
}
body.modal-p-on .wrap-p .modal-p {
visibility: visible;
opacity: 1;
}
body.dce-ajax-page-open #dce-wrap {
-webkit-transform-origin: center;
-moz-transform-origin: center;
transform-origin: center;
animation-fill-mode: both;
} .modals-p .wrap-p .close {
position: fixed;
z-index: 101;
top: 0;
right: 0;
display: flex;
}
.wrap-p .close .dce-quit-ics {
transform: scale(0.5);
opacity: 0;
}
body.modal-p-on .wrap-p .close .dce-quit-ics {
animation: enterQuit 0.5s ease both 0.7s;
}
body.modal-p-off .wrap-p .close .dce-quit-ics {
animation: exitQuit 0.5s ease both;
} .load-p {
display: block;
cursor: pointer;
border: 3px solid #000;
border-top-color: #fff;
border-radius: 50%;
width: 50px;
height: 50px;
margin: -25px 0 0 -25px;
position: fixed;
top: 50%;
left: 50%;
z-index: 1002;
border-radius: 50%;
opacity: 1;
animation: loadAnim 300ms linear infinite;
}  .dce-quit-ics {
display: block;
cursor: pointer;
background-color: #fff;
width: 50px;
height: 50px;
position: fixed;
top: 0px;
right: 0px;
z-index: 1001;
border-radius: 50%;
-webkit-transition: background-color 0.6s;
-moz-transition: background-color 0.6s;
transition: background-color 0.6s;
}
.dce-quit-ics:after, .dce-quit-ics:before {
content: '';
width: 100%;
height: 3px;
display: block;
position: absolute;
top: calc(50% - 1.5px);
left: 0%;
background-color: #000;
-webkit-transition: background-color 0.6s;
-moz-transition: background-color 0.6s;
transition: background-color 0.6s;
}
.dce-quit-ics:after {
transform: rotate(45deg);
}
.dce-quit-ics:before {
transform: rotate(-45deg);
}  body:not(.rtl) .dce-ext-select2::after {
content: "\e92a";
font-family: eicons;
font-size: 15px;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
right: 10px;
pointer-events: none;
}
.dce-field-input-wrapper {
position: relative;
display: block;
flex-basis: 100%;
width: 100%;
max-width: 100%;
}
.elementor-field-group .dce-toggle-password {
position: absolute;
right: 15px;
cursor: pointer;
top: 50%;
transform: translateY(-50%);
}
.single .full-width #primary, .single .wrap.full-width,
.page .full-width #primary, .page .wrap.full-width {
max-width: 100%;
padding: 0;
} .posts-navigation {
margin: 10px 0;
text-align: center;
padding: 15px 0;
width: 100%;
}
.posts-navigation li a,
.posts-navigation li a:hover,
.posts-navigation li.current a,
.posts-navigation li.disabled {
text-decoration: none;
}
.posts-navigation li,
.posts-navigation li a {
display: inline-block;
}
.dce-input-group {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
width: 100%;
}
.dce-input-group>.dce-form-control {
position: relative;
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
width: 1%;
margin-bottom: 0;
}
.dce-input-group-append {
margin-left: -1px;
}
.dce-input-group-append, .dce-input-group-prepend {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.dce-no-list {
list-style: none;
padding-left: 0;
margin-left: 0;
} .pac-container {
z-index: 10000;
}.dce-visibility-element-hidden,
.dce-visibility-widget-hidden,
.dce-visibility-column-hidden,
.dce-visibility-section-hidden {
display: none !important;
}
.dce-visibility-element-hidden.elementor-widget-dyncontel-panorama {
display: block;
position: fixed;
left: 10000px;
}
.dce-btn-visibility {
position: absolute;
top: 15px;
background-color: #e52600;
color: white;
border-radius: 50%;
line-height: 1;
padding: 9px;
font-size: 15px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.3) !important;
border: 3px solid #fff;
z-index: 10000000;
transform: translate(-50%, -50%);
left: 50%;
}
.dce-btn-visibility:hover {
color: #000 !important;
}
.elementor-editor-active .dce-btn-visibility {
margin-left: 20px;
}
.dce-box-visibility-debug {
display: none;
position: absolute;
top: 0px;
left: 50%;
background-color: #e52600;
color: #FFF;
border-radius: 3px;
line-height: 1;
text-align: left;
z-index: 10;
padding: 10px;
margin: -10px 0 0 34px;
min-width: 150px;
}
.dce-box-visibility-debug:before {
content: '';
display: block;
width: 0;
height: 0;
border-style: solid;
border-width: 10px 0px 10px 10px;
border-color: transparent transparent #e52600 transparent;
position: absolute;
bottom: 100%;
left: -10px;
top: 4px;
}
.elementor-editor-active .dce-box-visibility-debug:before {
left: 22px;
}
.dce-box-visibility-debug ul {
list-style: none;
margin: 0;
}
.dce-visibility-widget-hidden-debug {
min-height: 10px;
}.is-ajax-search .is-loader-image{display:none;position:absolute;top:50%;transform:translateY(-50%);height:25px;right:5px;z-index:9999;width:25px;background-repeat:no-repeat;background-size:contain}.is-ajax-search.processing .is-loader-image{display:block}.is-ajax-search label{position:relative}.is-ajax-search-details,.is-ajax-search-details *,.is-ajax-search-result,.is-ajax-search-result *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;padding:0;outline:0!important;margin:0;border:0;border-radius:0;text-transform:none;text-shadow:none;box-shadow:none;text-decoration:none;text-align:left;letter-spacing:normal;font-size:13px;line-height:18px;vertical-align:baseline}.is-ajax-search-details a,.is-ajax-search-result a{color:#0073aa}.is-ajax-search-details a:hover,.is-ajax-search-result a:hover{text-decoration:underline}div.is-ajax-search-details,div.is-ajax-search-result{display:none;height:auto;width:500px;max-width:100%;position:absolute;z-index:999999;background:#e2e2e2;color:#313131;padding:5px}.is-ajax-search-items{max-height:400px;overflow-y:auto;overflow-x:hidden}.is-search-sections{position:relative;clear:both;overflow:hidden}.is-search-sections:after{content:"";display:block;clear:both}.is-search-sections .left-section{float:left}.is-show-more-results{border-top:none;margin-top:5px;background:#fff}.is-show-more-results-text{cursor:pointer;padding:4px 0 3px;text-align:center}.is-load-more-image{display:block;margin:0 auto;max-height:25px}.is-ajax-search-no-result{padding:10px;background:#fff;text-align:center}.is-ajax-search-items .post-title{display:inline-block;font-weight:400;font-size:15px;text-transform:capitalize}.is-search-sections .meta{margin:5px 0}.is-search-sections .meta i{font-size:11px}.is-search-sections .meta>div{margin-bottom:5px}.is-search-sections .meta>div>span{margin-left:10px}.is-search-sections .meta>div>span:first-child{margin-left:0}.is-has-badge .is-search-sections .is-title{margin-right:35px}.is-has-badge .is-search-sections .meta>div>span:last-child{margin-right:10px}.is-search-sections .meta>span:not(:last-child):after{margin:0 2px;content:'/';display:inline-block}.is-search-sections .thumbnail{margin-right:10px;width:70px}.is-search-sections .thumbnail img{float:left;max-width:70px;height:auto}.is-ajax-term-label{display:block;font-style:italic;font-size:10px;text-transform:uppercase;color:#7b7b7b;line-height:12px;letter-spacing:2px}.is-ajax-result-description{font-size:14px;margin-top:10px}.is-ajax-search-post,.is-ajax-search-post-details{clear:both;padding:15px;border-bottom:1px solid #eceff1}.is-ajax-search-details .is-ajax-search-items>div,.is-ajax-search-post{background:#fff}.is-ajax-search-categories-details>div:hover,.is-ajax-search-result .is-ajax-search-post:hover,.is-ajax-search-result .is-show-more-results:hover,.is-ajax-search-tags-details>div:hover{background:#e2e2e2}.is-ajax-search-details .is-title a,.is-ajax-search-post .is-title a{text-transform:capitalize;font-size:14px}.is-ajax-search-post-details:last-child,.is-ajax-search-posts .is-ajax-search-post:last-child{border:0}.is-ajax-woocommerce-actions{clear:both;margin-top:10px;display:inline-block}.is-ajax-woocommerce-actions>*{display:inline-block}.is-ajax-woocommerce-actions .qty{width:60px;height:auto;padding:4px 8px;background:#fff;font-size:14px;min-height:0}.is-ajax-woocommerce-actions .add_to_cart_inline{margin:0 0 0 5px}.is-ajax-woocommerce-actions .added_to_cart{font-size:15px;text-transform:capitalize;font-weight:800;padding:4px 8px}.is-ajax-woocommerce-actions .add_to_cart_inline a.button{padding:4px 10px;background:#0073aa;color:#fff;font-weight:800;text-decoration:none}.is-ajax-search-details .is-ajax-woocommerce-actions .add_to_cart_inline a.button.loading{opacity:.4;cursor:wait}.is-ajax-woocommerce-actions .add_to_cart_inline a.button:hover{opacity:.9}.is-ajax-search-items .stock-status{color:#7ad03a}.is-ajax-search-items .is-prices del{text-decoration:line-through}.is-ajax-search-items .is-prices .amount{background:0 0;font-weight:800}.is-ajax-search-items .is-prices del .amount{font-weight:lighter;font-size:90%;opacity:.6}.is-ajax-search-items .is-prices ins{background:0 0}.is-ajax-search-items .stock-status.is-out-of-stock{color:#a44}.is-featured-icon{display:inline-block;width:13px;fill:#ffc107;vertical-align:text-top}.is-ajax-search-items .is-sale-badge{background:#77a464;color:#fff;height:20px;padding-top:2px;position:absolute;right:-24px;text-align:center;top:4px;transform:rotate(45deg);width:77px}.is-ajax-search-post-details .is-ajax-term-label{display:inline-block}.is-ajax-term-name{font-size:16px;text-transform:capitalize}.is-ajax-term-wrap{margin-bottom:10px}div.is-ajax-search-details{width:400px}.is-ajax-search-post-details{display:none}.is-ajax-search-posts-details .is-search-sections .thumbnail{width:150px}.is-ajax-search-posts-details .is-search-sections .thumbnail img{max-width:150px;float:none}@media screen and (max-width:910px){div.is-ajax-search-result{max-width:97%}.is-ajax-search-details{display:none!important}}@media screen and (max-width:510px){.is-ajax-search-result{left:3px!important}}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}