.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.widget_search .re-aj-search-wrap, .head_search .re-aj-search-wrap, .custom_search_box .re-aj-search-wrap{position: absolute;z-index: 999999;right: 0;top: 100%; box-shadow: 0 1px 5px rgba(0,0,0,.15);}
.head_search .re-aj-search-wrap, .widget_search .re-aj-search-wrap{width: 100%; margin-top: 10px; border-radius: 4px; min-width: 280px}
.custom_search_box .re-aj-search-wrap{width: calc(100% - 40px); margin: -10px 20px 0 20px}
.re-aj-search-wrap{max-height: 340px; overflow-y: auto;max-width: 1000px;margin: 0 auto;opacity: 0; transform: translate3d(0, -10px, 0); transition: all .4s ease-out;backface-visibility: hidden;margin-top:2px;background-color: #fff;}
.re-aj-search-open{opacity: 1; transform: translate3d(0, 0, 0);} .re-aj-search-wrap-results {background-color: #fff;padding: 10px 0;position: relative;-webkit-box-sizing:border-box;box-sizing:border-box;}
.re-search-result-div.re-sch-cur-element, .re-search-result-div:hover {background-color: #f2f2f2;}
.re-search-result-div{position: relative; overflow: hidden; padding: 15px; text-align: left; border-bottom: 1px solid #eee}
.re-search-result-thumb {width: 90px;float: left; text-align: center;}
.re-search-result-thumb img{ max-height: 80px; max-width: 90px }
.re-search-result-info {float: right;width: calc(100% - 105px);min-height: 60px}
.re-search-result-title {font-size: 15px;line-height: 18px;margin: 0 0 5px 0;}
.re-search-result-meta {font-size: 11px;margin-bottom: 7px;line-height: 1;min-height: 17px;font-style: italic;color: #999}
.re-aj-search-result-msg {text-align: center;padding: 8px 0;font-size: 12px;color: #222;font-style: italic;}
.re-aj-search-result-msg a{color: #222;}
.re-search-result-excerpt{display: none; font-size:13px;}
@media(min-width: 500px){
.custom_search_box .re-search-result-excerpt, .main-nav .re-search-result-excerpt{display: block;}
} .custom_search_box{padding: 20px 0; }
.custom_search_box form{ position: relative; display: block; width: 100%;}
.custom_search_box input[type="text"] {transition: all 0.5s ease-out; background: #f6f6f6;border: 3px solid #ececec;height: 50px;width: 100%;padding:0 55px 0 40px;outline: none;  }
@media(min-width: 1224px){
.custom_search_box input[type="text"]{font-size: 115%}
.custom_search_box.flat_style_form input[type="text"]{font-size: 105%}
}
.custom_search_box i.inside-search{ position: absolute; top: 50%; left: 16px; margin-top: -8px}
.custom_search_box.flat_style_form i{display: none;}
.custom_search_box button[type="submit"] { padding: 0 13px; position: absolute; height: calc(100% - 6px); right: 3px; top:3px;  color: #fff !important; font-size: 130% !important; margin: 0; border-radius: 0; box-shadow: none !important;}
.custom_search_box input[type="text"]:focus, .custom_search_box input[type="text"]:hover{border-color: #666; background-color: #fff}
.custom_search_box.flat_style_form input[type="text"] {border-width: 1px;height: 52px;padding:0 130px 0 20px; }
.custom_search_box.flat_style_form button[type="submit"] { padding: 0 35px; height: 100%; right: 0; top:0; font-size: 100% !important;}
.re-ajax-search.searching-now{position:relative;}
.re-ajax-search.searching-now {animation: colorsearchchange 1.2s ease-in infinite;}
@media only screen and (max-width: 479px) {
.custom_search_box.flat_style_form button[type="submit"]{padding: 15px !important; width: 100%; display: block; position: static; margin: 6px 0; height: auto;}
.custom_search_box.flat_style_form input[type="text"]{padding: 0 20px; text-align: center;}
}
.rtl .widget_search .re-aj-search-wrap, .rtl .head_search .re-aj-search-wrap, .rtl .custom_search_box .re-aj-search-wrap{left: 0; right: auto}
.rtl .re-search-result-thumb {float: right;}.rtl .re-search-result-info{float: left;text-align: right}.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var(--container-widget-align-self,initial);--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{position:relative;min-height:22px;min-width:22px}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding:0;width:22px;height:22px}.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{vertical-align:middle;display:inline-block}.elementor-animation-grow{transition-duration:.3s;transition-property:transform}.elementor-animation-grow:active,.elementor-animation-grow:focus,.elementor-animation-grow:hover{transform:scale(1.1)}.elementor-shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.elementor-shape-top{top:-1px}.elementor-shape-top:not([data-negative=false]) svg{z-index:-1}.elementor-shape-bottom{bottom:-1px}.elementor-shape-bottom:not([data-negative=true]) svg{z-index:-1}.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top{transform:rotate(180deg)}.elementor-shape svg{display:block;width:calc(100% + 1.3px);position:relative;left:50%;transform:translateX(-50%)}.elementor-shape .elementor-shape-fill{fill:#fff;transform-origin:center;transform:rotateY(0deg)}.re_filter_panel{position: relative;z-index: 700; margin: 0 0 30px 0; box-shadow: 0 1px 0 #E4E4E4; user-select: none;}
.re_filter_panel ul.re_filter_ul{margin: 0; padding: 0}
.re_filter_panel ul.re_filter_ul li{display: inline-block; margin: 0}
.re_filter_panel ul.re_filter_ul li span {cursor: pointer;padding: 12px 16px;display: inline-block;transition: all .3s ease; font-size: 15px; line-height: 16px}
div.sortingloading{position: relative;}
div.sortingloading > *{opacity: 0.2;} 
div.sortingloading:after {z-index: 2; content: "\f110"; position: absolute; top: 30px; left: 45%; font-size: 65px; opacity: 1; animation: fa-spin 1s linear infinite; }
.re_filter_panel .re_tax_dropdown{position: absolute;top: 4px;right: 0;margin: 0;overflow: hidden; transition: all 0.5s ease; }
.re_filter_panel .re_tax_dropdown.active{box-shadow: 0 3px 20px #ccc;}
.re_filter_panel .re_tax_dropdown li.label{display: block; padding: 12px 20px; margin: 0;font-size: 15px; line-height: 16px; cursor: pointer; color: #111;}
.re_filter_panel .re_tax_dropdown li.label:after{float: right; content: "+"; margin-left: 5px; transition: transform .3s ease-in-out}
@media (min-width:1024px){
.re_filter_panel .re_tax_dropdown li.label{text-align: right;}
.rtl .re_filter_panel .re_tax_dropdown li.label{text-align: left;}
.rtl .re_filter_panel .re_tax_dropdown li.label:after{float:left; margin-right: 5px;}
}
.re_filter_panel .re_tax_dropdown.active li.label:after{transform: rotate3d(0,0,1,180deg);}
.re_filter_panel .re_tax_dropdown li.rh_drop_item {display: block;margin: 0; height: 0} 
.re_filter_panel .re_tax_dropdown.active li.rh_drop_item {height: auto}   
.re_filter_panel .re_tax_dropdown li.rh_drop_item span{display: block;padding: 12px 20px;background-color: #FFF;border-top: 1px solid #EDEDED;opacity: 0;transform: translate3d(100%,0,0);transition: opacity 0.3s, transform 0.3s;  font-size: 14px; line-height: 16px; font-style: normal;  color:#111;} 
.re_filter_panel .re_tax_dropdown li.rh_drop_item span:hover, .re_filter_panel .re_tax_dropdown li.rh_drop_item span.active{box-shadow: inset 0 300px 0 #f9f9f9; color:#111 !important; cursor: pointer;}
.re_filter_panel .re_tax_dropdown li.rh_drop_item span:before{display: none;}
.re_filter_panel .re_tax_dropdown.active li.rh_drop_item span {opacity: 1;transform: translate3d(0,0,0);}
.re_filter_panel .re_tax_dropdown.active li:nth-child(5) span {transition-delay: 0.05s;}
.re_filter_panel .re_tax_dropdown.active li:nth-child(4) span{transition-delay: 0.1s;}
.re_filter_panel .re_tax_dropdown.active li:nth-child(3) span {transition-delay: 0.15s;}
.re_filter_panel .re_tax_dropdown.active li:nth-child(2) span {transition-delay: 0.2s;} 
.re_filter_panel .re_tax_dropdown li a {text-decoration: none;}
.re_filter_panel .re_tax_dropdown.activeul li.label:after{display:inline-block; content: "\f021" !important; animation: fa-spin 1s linear infinite; color: #3E92E1;}
@media screen and (max-width: 767px) {
.re_filter_panel ul.re_filter_ul li span {display: none;}
.re_filter_panel ul.re_filter_ul li, .re_filter_panel ul.re_filter_ul li span.active, .re_filter_panel ul.re_filter_ul li span.showfiltermobile {display: block;}
.re_filter_panel ul.re_filter_ul li span.active:after{ float: right; content: "\f078"; margin-left:8px; }
.tabsajax ul.re_filter_ul li span.active:after{display: none;}
.re_filter_panel .re_tax_dropdown{top: 100%; width: 100%}
.re_filter_panel.tax_enabled_drop{margin: 0 0 65px 0}
}
.tabsajax .re_filter_panel{margin-bottom: 8px; display:block; background-color: #ebebeb;background: linear-gradient(to bottom, #fff 1px, #f9f9f9 1px, #ebebeb);border: 1px solid #b9bbbd;border-radius: 3px;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.08);}
.tabsajax .re_filter_panel ul.re_filter_ul li{float: left;}
.rh_col_tabs_4 .re_filter_panel ul.re_filter_ul li{width: 25%;}
.rh_col_tabs_3 .re_filter_panel ul.re_filter_ul li{width: 33.33%;}
.rh_col_tabs_2 .re_filter_panel ul.re_filter_ul li{width: 50%;}
.tabsajax .re_filter_panel ul.re_filter_ul li span{display: block; text-align: center; padding: 7px 0;border-right: 1px solid #ccc;}
.tabsajax .re_filter_panel ul.re_filter_ul li:last-child span{border: none; border-radius: 0 3px 3px 0}
.tabsajax .re_filter_panel ul.re_filter_ul li:first-child span{border-radius: 3px 0 0 3px}
.tabsajax .re_filter_panel ul.re_filter_ul{overflow: hidden;}
.tabsajax .re_ajax_pagination .def_btn{line-height: 18px; font-size: 13px; padding: 6px 30px}
.tabsajax .re_ajax_pagination .def_btn.active_ajax_pagination:before{ font-size: 13px }
.tabsajax .post-meta{margin: 0}.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}.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:flex}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{margin:0 var(--divider-element-spacing);flex-shrink:0}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{display:flex;margin:0;direction:ltr}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{display:block;content:"";border-block-end:0;flex-grow:1;border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-start .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-start .elementor-divider__element{margin-inline-start:0}.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-end .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-end .elementor-divider__element{margin-inline-end:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{width:100%;min-height:var(--divider-pattern-height);-webkit-mask-size:var(--divider-pattern-size) 100%;mask-size:var(--divider-pattern-size) 100%;-webkit-mask-repeat:var(--divider-pattern-repeat);mask-repeat:var(--divider-pattern-repeat);background-color:var(--divider-color);-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url)}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.rtl .elementor-widget-divider .elementor-divider__text{direction:rtl}.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{width:var(--container-widget-width,100%);--flex-grow:var(--container-widget-flex-grow)}.wpsm-banner-wrapper .wpsm-banner-text{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 20;overflow: hidden}
.wpsm-banner-wrapper .wpsm-banner-text .tabledisplay{height: 100%}
.wpsm-banner-wrapper .wpsm-banner-text:before, .wpsm-banner-wrapper .wpsm-banner-text:after {position: absolute;content: '';opacity: 0}
.wpsm-banner-wrapper .wpsm-banner-text:before {border-top: 2px solid #fff;border-bottom: 2px solid #fff;-webkit-transform: scale(0,1);transform: scale(0,1);-webkit-transform-origin: 0 0;transform-origin: 0 0;z-index: 10}
.wpsm-banner-wrapper .wpsm-banner-text:after{border-right: 2px solid #fff;border-left: 2px solid #fff;-webkit-transform: scale(1,0);transform: scale(1,0);-webkit-transform-origin: 100% 0;transform-origin: 100% 0;z-index: 11}
.wpsm-banner-wrapper:hover .wpsm-banner-text:before, .wpsm-banner-wrapper:hover .wpsm-banner-text:after{opacity: 1;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: opacity .35s,-webkit-transform .35s;transition: opacity .35s,transform .35s}
.wpsm-banner-wrapper:hover .wpsm-banner-text:before, .wpsm-banner-wrapper:hover .wpsm-banner-text:after {-webkit-transition-delay: .25s;transition-delay: .25s}
.wpsm-banner-wrapper i{font-size: 2.5em;display: block; margin: 0 0 10px 0}
.wpsm-banner-wrapper h4, .wpsm-banner-wrapper h6{margin: 0 0 10px 0;-webkit-transition:color .40s ease-in-out;transition:color .40s ease-in-out;}
.wpsm-banner-wrapper h4{font-size: 1.7em;font-weight: bold}
.wpsm-banner-wrapper h6{font-size: 1.1em;font-weight: 300;font-style: italic}
.wpsm-banner-overlay .wpsm-banner-mask:after {display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #111;content: '';z-index: 2;opacity: 0.25;transition: all .5s ease 0s;}
.wpsm-banner-overlay:hover .wpsm-banner-mask:after{opacity: .4;top: 0;right: 0;bottom: 0;left: 0}
.wpsm-banner-overlay:hover h4, .wpsm-banner-overlay:hover h6{color: #fff}
.categoriesbox-bg { height: 175px; background-size: cover;background-position: center; background-repeat: no-repeat; position: relative; z-index: 1 }
.categoriesbox-bg a{ width: 100%; height: 100%; display: block; position: absolute; z-index: 3 }
.categoriesbox:hover .categoriesbox-bg { opacity: 0.8 }
.categoriesbox { max-width: 500px;}
.catboxmodule{min-height: 145px}
.catbox h3 {position: absolute;bottom: 15px;background: rgba(255, 255, 255,0.9);}
.r_catbox_btn{position:relative; padding: 5px 12px;line-height: 12px;font-size: 12px; outline: none; cursor: pointer;text-shadow: 0 1px 0 rgba(0,0,0,0.25);box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); display: inline-block; color: #fff; transition: 0.5s}
.catbox mark.catcount {position: absolute;top: -12px;left: 50%;margin-left: -11px;}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}.elementor-testimonial-wrapper{overflow:hidden;text-align:center}.elementor-testimonial-wrapper .elementor-testimonial-content{font-size:1.3em;margin-bottom:20px}.elementor-testimonial-wrapper .elementor-testimonial-name{line-height:1.5;display:block}.elementor-testimonial-wrapper .elementor-testimonial-job{font-size:.85em;display:block}.elementor-testimonial-wrapper .elementor-testimonial-meta{width:100%;line-height:1}.elementor-testimonial-wrapper .elementor-testimonial-meta-inner{display:inline-block}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image{display:table-cell;vertical-align:middle}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;max-width:none}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image{padding-inline-end:15px}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details{text-align:start}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{display:block}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{margin-bottom:20px}.post_carousel_block, .woo_carousel_block { margin: 0 0 25px 0; position: relative; }
.loading.post_carousel_block, .woo_carousel_block.loading { background: #f4f4f4 !important; min-height: 120px; max-height: 160px }
.loading .carousel-stamp, .loading .re_carousel{opacity: 0}
.re_carousel { overflow: hidden;      }
.re_carousel a{text-decoration: none !important; }
.re_carousel .controls { border:none !important; background-color: rgba(0, 0, 0, 0.5);width: 30px;height: 30px;line-height: 30px;position: absolute;color: transparent;cursor: pointer;text-align: center; z-index: 999}
.re_carousel .controls.disabled{opacity: 0.3}
.re_carousel .controls:after{ color: #fff; font-weight: 300 }
.re_carousel .controls.prev:after{content: "\f104";}
.re_carousel .controls.next:after{content: "\f105";}
.carousel-style-2 .re_carousel, .carousel-style-3 .re_carousel { padding: 0 40px;  }
.no-nav-carousel .re_carousel{padding: 0}
.carousel-style-2 .controls{top:40%;}
.carousel-style-2 .controls.prev { left: 0;  }
.carousel-style-2 .controls.next { right: 0; }
.carousel-style-2 .controls:after{font-size: 15px; line-height:30px;}
.carousel-style-2 .carousel-item{margin: 0 10px}
.carousel-style-2 figure{border: 1px solid #f4f4f4}
.carousel-style-2 h3{font-size: 18px;line-height: 22px; margin: 0 0 12px 0; }
.carousel-style-2 .text-oncarousel{padding-top: 12px;}
.carousel-style-2 .carousel-stamp{position: absolute; top: -5px; left: 25px; z-index: 999; }
.carousel-style-3 .controls:after, .carousel-style-3 .controls:before{line-height: 30px; font-size: 30px; color:#555;}
.carousel-style-3 .controls.prev { left: 0;  }
.carousel-style-3 .controls.next { right: 0; }
.carousel-style-3 .controls{top:40%; background-color: transparent; width: auto;}
.carousel-style-3 .controls:hover{ background-color: transparent !important; }
.re_carousel .carousel-item { display: block; line-height: 1.2em; position: relative; text-decoration: none; }
.re_carousel .star-small{margin-bottom: 9px}
.re_carousel figure { position: relative; margin: 0}
.re_carousel .carousel-item figure:hover .text-oncarousel{ padding-bottom: 25px}
.views-in-carosel { position: absolute; left: 15px; bottom: -35px; font-size: 11px; color: #ccc; line-height: 11px}
.views-in-carosel a{color: #ccc;}
.views-in-carosel p{margin: 0}
.re_carousel .carousel-item figure:hover .views-in-carosel{ bottom: 8px}
.re_carousel .woo_loop_btn{ margin-bottom: 10px;display: inline-block; padding: 5px 12px }
.post_carousel_block.loading:before, .woo_carousel_block.loading:before{ position: absolute; top: 50%; left: 50%; color: #ccc}
.media_owl_carousel { padding: 20px; border: 1px solid #cecece !important; margin-bottom: 30px; box-shadow : 0 1px 1px #EDEDED;text-align: center; }
.media_owl_carousel .photo-item{ margin: 0 10px; position: relative;}
.media_owl_carousel .gp-overlay { display: none; width: 100%; height: 100%; background: rgba(0,0,0,0.8); position: absolute; top: 0px; left: 0px; }
.media_owl_carousel .gp-overlay a { width: 50px; height: 50px; display: block; position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px; color: #fff !important; text-decoration: none }
.media_owl_carousel .gp-overlay a:before{ content: "\f055"; font-size: 50px}
.text-oncarousel, .deal-item-wrap .deal-detail, .info-overlay, .small_sale_a_proc, .news_cat a{transform: translate3d(0,0,0);-webkit-backface-visibility: hidden;}
.carouselhor-item{overflow: hidden;}
.carouselhor-item .l-part-car{float: left;width: 25%;  width: 180px; padding: 1px}
.carouselhor-item figure{display: table-cell; height: 130px; padding: 5px; width: 180px; max-width: 180px; border: 1px solid #eee; vertical-align: middle; text-align: center;}
.carouselhor-item .r-part-car{margin: 0 15px 0 200px;word-break: break-word;}
.carouselhor-item h2{margin: 0 0 10px 0; font-size: 15px; line-height: 18px; font-weight: normal;}
.owl-item .carouselhor-item figure img{width: auto; max-width: 100%; max-height: 100%; display: inline-block; }
.carouselhor-item .temperatur{font-size: 18px}
.carouselhor-item .rhi-fire{color: #CA212A;font-size: 20px;}
.carouselhor-item .simple_price_count{margin: 0}
.owl-item .col_item:hovered{box-shadow:inherit;}
@media screen and (max-width: 500px){
.carousel-style-3 .controls.prev { left: 10px;  }
.carousel-style-3 .controls.next { right: 10px; }
.carouselhor-item .l-part-car{width: 120px}
.carouselhor-item figure{ width: 120px; height: 90px; max-width: 120px;}
.carouselhor-item .r-part-car{margin: 0 0 0 135px;}
} 
@media screen and (max-width: 400px){
.carouselhor-item .l-part-car{width: 100%}
.carouselhor-item figure{ width: 180px; height: 130px; max-width: 180px; margin: 0 auto; display: block;}
.carouselhor-item .r-part-car{margin: 0 0 10px 0;}
}
.carousel-style-fullpost .owl-item{padding: 0 10px;display: flex;}
.carousel-style-fullpost .controls{top:20%;line-height:50px; width: 50px; height: 50px}
.carousel-style-fullpost .controls.prev { left: 0;  }
.carousel-style-fullpost .controls.next { right: 0; }
.carousel-style-fullpost .controls:after{font-size: 20px; }
.carousel-style-fullpost .owl-stage{margin-top:6px; display: -webkit-flex;-webkit-flex-wrap: wrap;display: -ms-flexbox;-ms-flex-wrap: wrap;display: flex;flex-wrap: wrap;flex-direction: row;}
.carousel-style-fullpost .woogridrev .owl-stage{padding: 5px 0 25px 0;}
.carousel-style-fullpost .col_item{width: 100%}
.carousel-style-fullpost .re_carousel .owl-item figure img{width: auto; display: inline-block;} .re_carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.re_carousel .owl-animated-in{z-index:0}.re_carousel .owl-animated-out{z-index:1}.re_carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.re_carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.re_carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.re_carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.re_carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}.re_carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.re_carousel .owl-dots.disabled,.re_carousel .owl-nav.disabled{display:none}.re_carousel .owl-dot,.re_carousel .owl-nav .owl-next,.re_carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;user-select:none; display: inline-block;}.re_carousel.owl-loaded{display:block}.re_carousel.owl-loading{opacity:0;display:block}.re_carousel.owl-hidden{opacity:0}.re_carousel.owl-refresh .owl-item{display:none}.re_carousel.owl-drag .owl-item{user-select:none}.re_carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.re_carousel.owl-rtl{direction:rtl}.re_carousel.owl-rtl .owl-item{float:right}.no-js .re_carousel{display:block}.re_carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.re_carousel .owl-item img{transform-style:preserve-3d; -webkit-transform-style:preserve-3d; display: inline-block;}.re_carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.re_carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.re_carousel .owl-video-play-icon:hover{transition:all 0.4s ease}.re_carousel .owl-video-playing .owl-video-play-icon,.re_carousel .owl-video-playing .owl-video-tn{display:none}.re_carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-o-background-size:contain;background-size:contain;transition:opacity 400ms ease}.re_carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.re_carousel .owl-dots{text-align: center;margin: 12px auto}.re_carousel .owl-dots .owl-dot span {width: 10px;height: 10px;margin: 5px 7px;background: #D6D6D6;display: inline-block;-webkit-backface-visibility: visible;transition: opacity .2s ease, width 0.5s ease;border-radius: 30px;}.re_carousel .owl-dots .owl-dot.active span, .re_carousel .owl-dots .owl-dot:hover span {background: #869791;}.re_carousel .owl-dots .owl-dot.active span{width: 40px}.loading .rh-slide-content{display: none;}.elementor-widget-image-carousel .swiper,.elementor-widget-image-carousel .swiper-container{position:static}.elementor-widget-image-carousel .swiper-container .swiper-slide figure,.elementor-widget-image-carousel .swiper .swiper-slide figure{line-height:inherit}.elementor-widget-image-carousel .swiper-slide{text-align:center}.elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide{max-width:calc(100% / var(--e-image-carousel-slides-to-show, 3))}