.animate-general{opacity:0}*:not(.elementor-editor-active) .plus-conditions--hidden{display:none} body.plus_row_scroll_overflow{overflow-x:hidden}section.plus_row_scroll_overflow{overflow:hidden!important}  h3.theplus-posts-not-found{font-size:14px;background:#8072fc;padding:10px;text-align:center;line-height:25px;border-radius:3px;box-shadow:0 5px 30px -5px #8072fc;color:#fff}  .magic-scroll .parallax-scroll,.magic-scroll .scale-scroll,.magic-scroll .both-scroll{-webkit-transition:-webkit-transform 1.3s ease .0s;-ms-transition:-ms-transform 1.3s ease .0s;-moz-transition:-moz-transform 1.3s ease .0s;-o-transition:-o-transform 1.3s ease .0s;transition:transform 1.3s ease .0s;will-change:transform}  .animted-content-inner{position:relative;display:block;width:100%;z-index:1} .grid-item:focus{outline:none}  @media (min-width:1025px){.elementor-element.elementor-element-edit-mode.elementor-hidden-desktop{opacity:.5}}@media (max-width:1024px) and (min-width:768px){.elementor-element.elementor-element-edit-mode.elementor-hidden-tablet{opacity:.5}}@media (max-width:767px){.elementor-element.elementor-element-edit-mode.elementor-hidden-mobile{opacity:.5}} @media (max-width:767px){.list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item{width:33.33%!important;height:250px!important}.post-inner-loop.tp-row{margin-right:-10px;margin-left:-10px}}@media (max-width:660px){.list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item{width:50%!important;height:300px!important}}@media (max-width:480px){.list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item{width:100%!important;height:420px!important}}@media (max-width:375px){.list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item{height:300px!important}} .ts-icon-img{margin-bottom:10px;position:relative}.flip-back,.flip-front{width:100%;height:100%;position:absolute;left:0;top:0;display:table}.flip-back .vertical-center,.flip-front .vertical-center{display:table-cell;vertical-align:middle}.flip-horizontal :hover .flip-front{-webkit-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg)}.flip-horizontal :hover .flip-back{-webkit-transform:rotateY(0);-ms-transform:rotateY(0);-moz-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0)}.flip-horizontal .flip-back{-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.bezier-flip{-webkit-transition:all .5s cubic-bezier(.645,.045,.355,1);-moz-transition:all .5s cubic-bezier(.645,.045,.355,1);-o-transition:all .5s cubic-bezier(.645,.045,.355,1);-ms-transition:all .5s cubic-bezier(.645,.045,.355,1);transition:all .5s cubic-bezier(.645,.045,.355,1)}.padding-flip{padding:30px 40px}.origin-center{-webkit-transform-origin:center;-ms-transform-origin:center;-moz-transform-origin:center;-o-transform-origin:center;transform-origin:center}.no-backface{-webkit-backface-visibility:hidden;backface-visibility:hidden}.numtext-left{text-align:left}.numtext-center{text-align:center}.numtext-right{text-align:right}.icon-right{text-align:right}.icon-left{float:left}.icon-center{margin:0 auto}.ts-icon{display:block;position:relative;-o-transition:all 1.3s;-webkit-transition:all 1.3s;-moz-transition:all 1.3s;-ms-transition:all 1.3s;transition:all 1.3s}.icon-img-b{line-height:1;margin-bottom:15px}.service-media .icon-img-b{margin-right:15px}.border-pd{border:2px solid}.subject-color{-o-transition:all 1.3s;-webkit-transition:all 1.3s;-ms-transition:all 1.3s;-moz-transition:all 1.3s;transition:all 1.3s;margin-bottom:20px;line-height:1}.sub-subject-color{margin-bottom:20px;line-height:1}.ts-icon-1{display:block;vertical-align:middle;text-align:center;overflow:hidden}.pad-0{padding:0}.pad-5{padding:5px}.pad-30{padding:30px;padding-bottom:10px}.border-icon{display:block;position:relative;padding:30px;padding-bottom:10px}hr.hr-border{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.service-icon-style-1 .icn-txt{display:block;position:relative;width:100%;overflow:hidden}.icon-right .ts-icon-1{text-align:right}.service-icon-style-2 .icn-content{padding:20px;display:block;position:relative;background:#F9B701}.service-icon-style-2 .icn-header{display:block;position:relative;padding:20px}.service-icon-style-2 .plus-number-counter,.service-icon-style-2 .subject-color{margin-bottom:0}.service-icon-style-3 .pt_plus_animated_svg,.service-icon-style-4 .pt_plus_animated_svg{width:auto;margin-right:15px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}@media (min-width:601px) and (max-width:1024px){.text--tabletleft{text-align:left!important;margin-left:0!important}.text--tabletcenter{text-align:center!important;margin:0 auto!important}.text--tabletright{text-align:right!important;margin-right:0!important}.text--tabletjustify{text-align:justify!important}}@media (max-width:600px){.text--mobileleft{text-align:left!important;margin-left:0!important}.text--mobilecenter{text-align:center!important;margin:0 auto!important}.text--mobileright{text-align:right!important;margin-right:0!important}.text--mobilejustify{text-align:justify!important}}.plus-navigation-wrap{position:relative;display:block;width:100%;margin:0 auto}#theplus-navigation-normal-menu{padding:0;margin:0}.plus-navigation-menu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;-webkit-align-items:center;align-items:center}.plus-navigation-wrap.text-center .plus-navigation-menu{justify-content:center}.plus-navigation-wrap.text-left .plus-navigation-menu{justify-content:flex-start}.plus-navigation-wrap.text-right .plus-navigation-menu{justify-content:flex-end}.plus-navigation-menu .nav>li{position:relative;display:inline-block;padding:5px;height:100%;vertical-align:middle;-webkit-align-items:center;align-items:center}.plus-navigation-menu .nav li a{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.plus-navigation-menu .nav>li>a{position:relative;display:block}.plus-navigation-menu.menu-horizontal>ul{padding:0}.plus-navigation-menu .nav>li ul.dropdown-menu{position:absolute;display:none;list-style:none;background:#fff;border:0;-moz-box-shadow:initial;-webkit-box-shadow:initial;box-shadow:initial;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;box-shadow:0 1px 10px -2px rgba(0,0,0,.1);top:100%;z-index:1000;min-width:160px;padding:5px 0;margin:0 0 0;font-size:14px;text-align:left}.plus-navigation-menu .nav>li>.dropdown-menu li{position:relative;min-height:auto;text-transform:capitalize;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s}.plus-navigation-menu .nav li ul.dropdown-menu ul.dropdown-menu{left:100%;top:0;border:0;margin-left:0;margin-right:0;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.plus-navigation-menu .nav ul.dropdown-menu li>.dropdown-menu{display:none;transition:none;opacity:1;z-index:1}.plus-navigation-menu .nav .dropdown-menu>li>a{font-size:15px;line-height:24px}.plus-navigation-menu .nav li.dropdown .dropdown-menu>li>a{padding:0!important}.plus-navigation-menu .navbar-nav.menu-hover-style-1>li>a:before{content:'';overflow:hidden;position:absolute;left:0;bottom:-1px;display:block;width:0;height:1px;background-color:#222;-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1.075);-moz-transition:all .4s cubic-bezier(.175,.885,.32,1.075);-o-transition:all .4s cubic-bezier(.175,.885,.32,1.075);-ms-transition:all .4s cubic-bezier(.175,.885,.32,1.075);transition:all .4s cubic-bezier(.175,.885,.32,1.075)}.plus-navigation-menu .navbar-nav.menu-hover-style-1>li:hover>a:before,.plus-navigation-menu .navbar-nav.menu-hover-style-1>li:focus>a:before,.plus-navigation-menu .navbar-nav.menu-hover-style-1>li.active>a:before{width:100%}.plus-navigation-menu .navbar-nav ul.dropdown-menu li .dropdown-menu .depth-3 .dropdown-menu{top:0}.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:after,.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:before{content:"";bottom:0;position:absolute;width:0;height:1px;z-index:-1}.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:before{right:0;transition:width .7s cubic-bezier(.77,0,.175,1) 0s,opacity .4s ease-in-out .4s;width:calc(100% - 0px)}.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:after{left:0;right:0;transition:width .4s cubic-bezier(.77,0,.175,1) 0s,opacity .4s ease-in-out .4s;width:0}.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:after,.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:before{background:rgba(0,0,0,.4)}.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:not(:hover):after,.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:not(:hover):before{opacity:0}.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:not(:hover):after,.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:not(:hover):before{opacity:0}.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:hover:after,.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:hover:before{background:rgba(0,0,0,.8)}.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:hover:before{transition:width .4s cubic-bezier(.77,0,.175,1) 0s,opacity .4s ease-in-out 0s;width:0}.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:hover:after{transition:width .7s cubic-bezier(.77,0,.175,1) 0s,opacity .4s ease-in-out 0s;width:calc(100% - 0px)}.plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav>li.dropdown>a:after,.plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-mobile-menu .navbar-nav li.dropdown>a:after,.plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown ul.dropdown-menu>li.dropdown-submenu>a:after,.plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown>a:after{content:"\f107";position:relative;display:inline-block;font-family:'Font Awesome 5 Free';font-weight: 600;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;padding-left:5px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.plus-navigation-wrap .plus-navigation-inner.sub-menu-indicator-style-1 .plus-navigation-menu .navbar-nav ul.dropdown-menu>li.dropdown-submenu>a:after{content:"\f105";position:absolute;display:inline-block;font-family:'Font Awesome 5 Free';font-weight: 600;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;top:50%;right:0;width:20px;height:20px;line-height:20px;text-align:center;transform:translateY(-50%);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.plus-navigation-wrap .plus-navigation-inner.sub-menu-indicator-style-2 .plus-navigation-menu .navbar-nav ul.dropdown-menu>li.dropdown-submenu>a:before,.plus-navigation-wrap .plus-navigation-inner.sub-menu-indicator-style-2 .plus-navigation-menu .navbar-nav ul.dropdown-menu>li.dropdown-submenu>a:after{content:"";position:absolute;display:inline-block;background:#404044;width:2px;height:2px;position:absolute;right:1px;vertical-align:middle;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.plus-navigation-wrap .plus-navigation-inner.sub-menu-indicator-style-2 .plus-navigation-menu .navbar-nav ul.dropdown-menu>li.dropdown-submenu>a:before{background:0 0;width:8px;border:2px solid #000;border-top:none;border-bottom:none;right:7px}.plus-navigation-wrap .navbar-nav .dropdown-menu>li>a{position:relative;display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.plus-navigation-wrap .plus-navigation-inner:not(.mega-menu-fullwidth) .navbar-nav>.yamm-fw>.dropdown-menu{right:0;left:auto;width:100%}.plus-navigation-menu .nav>li.yamm-fw{position:initial}.plus-navigation-menu.menu-vertical .navbar-nav li{display:block}.plus-navigation-menu.menu-vertical .nav>li ul.dropdown-menu{position:relative;left:0!important;right:0}.plus-navigation-wrap .plus-navigation-inner.sub-menu-indicator-style-2 .plus-navigation-menu.menu-vertical .navbar-nav ul.dropdown-menu>li.dropdown-submenu>a:after{right:15px}.plus-navigation-wrap .plus-navigation-inner.sub-menu-indicator-style-2 .plus-navigation-menu.menu-vertical .navbar-nav ul.dropdown-menu>li.dropdown-submenu>a:before{right:21px}.plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu.menu-vertical .navbar-nav>li.dropdown>a:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.plus-navigation-wrap .plus-mobile-menu-content.collapse{display:none}.plus-navigation-wrap .plus-mobile-menu-content{position:absolute;height:auto;background:#dedede;left:0;right:0;padding:0;border:0}.plus-mobile-menu-content.collapse.in{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;width:100%;border-top:0;padding:0;-webkit-box-shadow:none;box-shadow:none;overflow-x:visible;z-index:1}.plus-mobile-nav-toggle.mobile-toggle{display:none;float:none}.plus-mobile-menu.plus-navigation-menu .nav>li{display:block}.plus-mobile-menu-content .plus-mobile-menu{position:relative;display:block;text-align:left;padding:0;width:100%}.plus-mobile-menu .navbar-nav li a{padding:10px 10px!important;border-bottom:1px solid #aaa}.plus-mobile-menu-content .plus-mobile-menu .dropdown-menu{border-radius:0;border:0;display:none}.plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-mobile-menu .navbar-nav li.dropdown>a:after,.plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown ul.dropdown-menu>li>a:after,.plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown ul.dropdown-menu>li.dropdown-submenu>a:after,.plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown>a:after{right:10px;position:absolute;top:50%;transform:translateY(-50%);color:#313131}.plus-mobile-menu .navbar-nav .dropdown-menu>li>a{position:relative;font-size:15px;line-height:20px;color:#313131}.mobile-plus-toggle-menu{position:relative;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;cursor:pointer;margin:0em;width:2.25em;height:2.25em}.mobile-plus-toggle-menu ul.toggle-lines{width:1.625em;height:1.625em;list-style:none;margin:-.8125em 0 0 -.8125em;padding:0;position:absolute;top:50%;left:50%;-webkit-transition:-webkit-transform 1s cubic-bezier(.23,1,.32,1),color 1s cubic-bezier(.23,1,.32,1);-moz-transition:-moz-transform 1s cubic-bezier(.23,1,.32,1),color 1s cubic-bezier(.23,1,.32,1);-o-transition:-o-transform 1s cubic-bezier(.23,1,.32,1),color 1s cubic-bezier(.23,1,.32,1);-ms-transition:-ms-transform 1s cubic-bezier(.23,1,.32,1),color 1s cubic-bezier(.23,1,.32,1);transition:transform 1s cubic-bezier(.23,1,.32,1),color 1s cubic-bezier(.23,1,.32,1);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.mobile-plus-toggle-menu ul.toggle-lines li.toggle-line{width:100%;height:2px;background:#ff214f;position:absolute;top:50%;margin-top:-.75px;-webkit-transform:translateY(-3.75px) translateZ(0);-ms-transform:translateY(-3.75px) translateZ(0);-moz-transform:translateY(-3.75px) translateZ(0);-o-transform:translateY(-3.75px) translateZ(0);transform:translateY(-3.75px) translateZ(0);-webkit-transition:-webkit-transform 1s cubic-bezier(.23,1,.32,1),background 1s cubic-bezier(.23,1,.32,1);-moz-transition:-moz-transform 1s cubic-bezier(.23,1,.32,1),background 1s cubic-bezier(.23,1,.32,1);-o-transition:-o-transform 1s cubic-bezier(.23,1,.32,1),background 1s cubic-bezier(.23,1,.32,1);-ms-transition:-ms-transform 1s cubic-bezier(.23,1,.32,1),background 1s cubic-bezier(.23,1,.32,1);transition:transform 1s cubic-bezier(.23,1,.32,1),background 1s cubic-bezier(.23,1,.32,1)}.mobile-plus-toggle-menu.plus-collapsed ul.toggle-lines li.toggle-line:last-child{-webkit-transform:translateY(3.75px) translateZ(0);transform:translateY(3.75px) translateZ(0)}.mobile-plus-toggle-menu:not(.plus-collapsed) ul.toggle-lines li.toggle-line{-webkit-transform:rotate(45deg) translateZ(0);transform:rotate(45deg) translateZ(0)}.mobile-plus-toggle-menu:not(.plus-collapsed) ul.toggle-lines li.toggle-line:last-child{-webkit-transform:rotate(-45deg) translateZ(0);transform:rotate(-45deg) translateZ(0)}.plus-mobile-menu-content .nav,.plus-mobile-menu-content .nav .dropdown-menu{margin:0;padding-left:0;margin-bottom:0;list-style:none}.plus-mobile-menu-content .nav>li{position:relative;display:block}.plus-mobile-menu-content .nav>li>a{position:relative;display:block;padding:10px 5px 10px 5px;line-height:20px}@media (max-width:991px){.plus-mobile-menu-content .navbar-nav{float:none!important}}.plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav>li.dropdown>a:after,.plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-mobile-menu .navbar-nav li.dropdown>a:after,.plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown ul.dropdown-menu>li.dropdown-submenu>a:after,.plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown>a:after{border:0;height:inherit;margin-left:0}.plus-navigation-menu .plus-nav-label-text{position:absolute;top:-5px;right:-12px;padding:2px 4px;background:#1e73be;color:#fff;font-size:14px;line-height:1;font-family:inherit;display:inline-block;border-radius:3px;align-items:center;vertical-align:middle;height:auto;z-index:1}.plus-mobile-menu-content .plus-nav-label-text{position:absolute;right:45px;top:50%;transform:translateY(-50%);padding:6px 8px;border-radius:4px;font-size:12px;line-height:1;background:#1e73be;color:#fff}.template_mobile_menu .nav.navbar-nav{display:none}.tab-preview-template-notice{position:relative;display:block;width:100%;border:1px solid #ddd;border-radius:5px;padding:10px;box-shadow:0 7px 15px -3px #0000001a}.tab-preview-template-notice .preview-temp-notice-heading{text-align:center;padding-bottom:10px;font-size:17px;font-weight:500;text-transform:capitalize;color:#000}.tab-preview-template-notice .preview-temp-notice-desc{padding:5px 20px;font-size:14px;text-align:center;color:#888}:root{--omnivideo-block-margin:20px auto;--omnivideo-block-padding:0;--omnivideo-block-border:none;--omnivideo-block-border-radius:0;--omnivideo-block-color:inherit;--omnivideo-block-background:none;--omnivideo-header-font-size:1.3em;--omnivideo-header-font-weight:bold;--omnivideo-header-color:inherit;--omnivideo-link-width:auto;--omnivideo-link-height:auto;--omnivideo-link-padding:4px 8px;--omnivideo-link-icon-size:clamp(24px,4vw,36px);--omnivideo-link-color:inherit;--omnivideo-link-background-color:hsla(0,0%,96%,.3);--omnivideo-link-hover-background-color:hsla(0,0%,88%,.49);--omnivideo-link-box-shadow:inset 0 0 0 1px rgba(63,63,63,.11);--omnivideo-link-border-radius:8px;--omnivideo-player-icon-size:clamp(40px,10vw,64px);--omnivideo-embed-border-radius:8px;--omnivideo-embed-max-height:75vh;--omnivideo-icon-data:"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg id='Mzk4ODg2Ng==;'/%3E%3C/g%3E%3C/svg%3E%0A";--omnivideo-progress-bg:rgba(0,0,0,.05);--omnivideo-progress-bar-bg:rgba(84,139,255,.89);--omnivideo-intro-bg:rgba(0,0,0,.6);--omnivideo-intro-color:#fff;--omnivideo-intro-link-color:#fff;--omnivideo-intro-link-hover-color:#fff;--omnivideo-intro-box-shadow:inset 0 0 0 1px rgba(63,63,63,.11);--omnivideo-intro-close-color:#fff;--omnivideo-intro-close-font-size:1.125em;--omnivideo-intro-header-bg:rgba(0,0,0,.4);--omnivideo-intro-loader-color:rgba(120,234,62,.89);--omnivideo-intro-circle-size:32px;--omnivideo-intro-circle-stroke:3px;--omnivideo-intro-cross-size:16px;--omnivideo-intro-cross-color:#fff}.omnivideo-loader{animation:spin 1s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.omnivideo-block{background:var(--omnivideo-block-background);border:var(--omnivideo-block-border);border-radius:var(--omnivideo-block-border-radius);box-shadow:var(--omnivideo-block-box-shadow);color:var(--omnivideo-block-color);line-height:1.5;margin:var(--omnivideo-block-margin);padding:var(--omnivideo-block-padding);position:relative}.omnivideo-block,.omnivideo-block *{box-sizing:border-box}.omnivideo-block.omnivideo-block--hide-single-icon.omnivideo-block--has-poster:not(.omnivideo-block--style-cover) .omnivideo-links--count-1,.omnivideo-block.omnivideo-block--hide-single-icon:not([data-default=""]):not(.omnivideo-block--style-cover) .omnivideo-links--count-1{display:none}.omnivideo-block__inner{position:relative}.omnivideo-block__inner,.omnivideo-body,.omnivideo-content{display:flex;flex-direction:column;gap:16px}.omnivideo-body{position:relative}.omnivideo-header{color:var(--omnivideo-header-color);font-size:var(--omnivideo-header-font-size);font-weight:var(--omnivideo-header-font-weight)}.omnivideo-description{font-size:.9em;line-height:1.5;opacity:.9}.omnivideo-poster{border-radius:8px;cursor:pointer;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .2s;width:100%}.omnivideo-poster:hover{filter:contrast(1.1)}.omnivideo-icon{background:radial-gradient(circle,rgba(0,0,0,.2),transparent 60%);color:#fff;height:var(--omnivideo-player-icon-size);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:var(--omnivideo-player-icon-size);z-index:10}.omnivideo-icon svg{filter:drop-shadow(0 2px 10px rgba(0,0,0,.5));height:100%;position:relative;transform:translateZ(0);transition:all .2s;width:100%;z-index:10}.omnivideo-links{align-items:center;display:flex;gap:12px;justify-content:flex-start;overflow-x:auto;position:relative;scrollbar-width:none}.omnivideo-links::-webkit-scrollbar{display:none}.omnivideo-block .omnivideo-links .omnivideo-link{align-items:center;border-radius:var(--omnivideo-link-border-radius);box-shadow:var(--omnivideo-link-box-shadow);cursor:pointer;display:flex;flex-direction:column;font-size:clamp(10px,2vw,13px);gap:4px;height:var(--omnivideo-link-height);justify-content:center;padding:var(--omnivideo-link-padding);text-align:center;text-decoration:none;transition:all .2s ease;width:var(--omnivideo-link-width)}.omnivideo-block .omnivideo-links .omnivideo-link,.omnivideo-block .omnivideo-links .omnivideo-link:visited{background-color:var(--omnivideo-link-background-color);color:var(--omnivideo-link-color)}.omnivideo-block .omnivideo-links .omnivideo-link:hover{background-color:var(--omnivideo-link-hover-background-color);color:var(--omnivideo-link-hover-color,var(--omnivideo-link-color))}.omnivideo-block .omnivideo-links .omnivideo-link:focus{outline:none}.omnivideo-block .omnivideo-links .omnivideo-link.current{box-shadow:inset 0 0 0 1px #2c53ff}.omnivideo-block .omnivideo-links .omnivideo-link svg{height:var(--omnivideo-link-icon-size);transform:translateZ(0);transition:transform .15s ease;width:var(--omnivideo-link-icon-size)}.omnivideo-partner{font-size:.8em;line-height:1.3;opacity:.5;text-align:right}.omnivideo-pseudo{cursor:pointer;text-decoration:underline}.omnivideo-embed-container{display:none;position:relative}.omnivideo-block--has-poster .omnivideo-embed-container{display:block}.omnivideo-embed-container .iframe-hidden{display:none}.omnivideo-embed{background:#080f18;background:linear-gradient(rgba(20,137,255,.01),#15222f),radial-gradient(ellipse at top left,rgba(59,158,248,.5),transparent 50%),radial-gradient(ellipse at top right,hsla(47,71%,81%,.5),transparent 49.58%),radial-gradient(ellipse at center right,hsla(0,100%,78%,.29),transparent 50%),radial-gradient(ellipse at center left,rgba(75,235,205,.5),transparent 50%),radial-gradient(ellipse at center center,hsla(0,0%,100%,.5),transparent 50%);border-radius:var(--omnivideo-embed-border-radius);max-height:var(--omnivideo-embed-max-height);position:relative;scrollbar-width:none;width:100%}.omnivideo-embed::-webkit-scrollbar{display:none}.omnivideo-block.is-intro-responsive-height .omnivideo-embed{max-height:none}.omnivideo-block:not(.is-intro-responsive-height) .omnivideo-embed{overflow:auto}.omnivideo-embed:hover .omnivideo-icon svg{transform:scale(1.2)}.omnivideo-embed--16-9{aspect-ratio:16/9}.omnivideo-embed--9-16{aspect-ratio:9/16}.omnivideo-embed--1-1{aspect-ratio:1/1}.omnivideo-embed--4-3{aspect-ratio:4/3}.omnivideo-embed--21-9{aspect-ratio:21/9}.omnivideo-embed--4-5{aspect-ratio:4/5}.omnivideo-embed-loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.omnivideo-embed iframe:not(.omnivideo-intro iframe),.omnivideo-embed img:not(.omnivideo-intro img),.omnivideo-embed video:not(.omnivideo-intro video){border-radius:var(--omnivideo-embed-border-radius);bottom:0;height:100%!important;left:0;max-width:100%;position:absolute;right:0;top:0;width:100%!important}.omnivideo-block--style-standard{--omnivideo-block-padding:clamp(16px,1.8vw,42px);--omnivideo-block-border:1px solid hsla(0,0%,47%,.12);--omnivideo-block-box-shadow:0 4px 50px rgba(60,92,206,.18);--omnivideo-block-border-radius:16px;--omnivideo-block-background:#fff}.omnivideo-block--style-simple,.omnivideo-block--style-standard{--omnivideo-link-width:112px;--omnivideo-link-height:80px;--omnivideo-link-padding:0 8px}.omnivideo-block--style-simple-2{--omnivideo-link-padding:6px 12px 6px 8px;--omnivideo-link-icon-size:clamp(16px,3vw,24px)}.omnivideo-block--style-simple-2 .omnivideo-links{flex-wrap:wrap}.omnivideo-block--style-simple-2 .omnivideo-links .omnivideo-link{flex-direction:row}.omnivideo-block--style-simple-3{--omnivideo-block-background:#edf7ff;--omnivideo-block-border-radius:16px;--omnivideo-block-padding:clamp(16px,1.8vw,42px);--omnivideo-block-border:1px solid #d6edff;--omnivideo-link-icon-size:clamp(16px,3vw,28px);--omnivideo-link-padding:8px 16px;--omnivideo-link-background-color:#fff;--omnivideo-link-hover-background-color:#fff;--omnivideo-link-box-shadow:inset 0 0 0 1px #d6edff}.omnivideo-block--style-simple-3 .omnivideo-link{flex-direction:row;overflow:hidden;position:relative}.omnivideo-block--style-simple-3 .omnivideo-link:after{background-color:var(--omnivideo-link-color);border-radius:3px;bottom:-4px;content:"";display:block;height:6px;left:20%;position:absolute;transition:all .2s;width:60%}.omnivideo-block--style-simple-3 .omnivideo-link:hover:after{bottom:-1px}.omnivideo-block--style-cover{--omnivideo-block-border-radius:16px;--omnivideo-link-width:112px;--omnivideo-link-height:80px;--omnivideo-link-padding:0 8px;--omnivideo-embed-border-radius:16px}.omnivideo-block--style-cover .omnivideo-icon{display:none}.omnivideo-block--style-cover .omnivideo-body{background:#080f18;border-radius:var(--omnivideo-block-border-radius)}.omnivideo-block--style-cover .omnivideo-links{padding:0 16px}.omnivideo-block--style-cover .omnivideo-links .omnivideo-link{background:#fff;box-shadow:0 3px 20px rgba(20,20,25,.33)}.omnivideo-block--style-cover .omnivideo-links .omnivideo-link:hover{background:#fff}.omnivideo-block--style-cover:is(.omnivideo-block--playing) .omnivideo-links{padding:16px 16px 0}.omnivideo-block--style-cover:not(.omnivideo-block--playing) .omnivideo-links{height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:50}.omnivideo-block--style-cover:not(.omnivideo-block--playing) .omnivideo-links:not(.omnivideo-links--count-1) .omnivideo-link:hover{transform:translateY(-5px)}.omnivideo-block--style-cover:not(.omnivideo-block--playing) .omnivideo-links.omnivideo-links--count-1 .omnivideo-link:before{content:"";height:100%;left:0;pointer-events:all;position:absolute;top:0;width:100%;z-index:1}.omnivideo-block--style-cover:not(.omnivideo-block--playing) .omnivideo-links.omnivideo-links--count-1 .omnivideo-link:hover svg{transform:scale(1.2)}.omnivideo-block--style-cover:is(.omnivideo-block--playing) .omnivideo-links--count-1{display:none}.omnivideo-block--style-cover:not(.omnivideo-block--playing) .omnivideo-embed-container:before{background:rgba(0,0,0,.3);border-radius:var(--omnivideo-embed-border-radius);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:20}.omnivideo-block--style-cover .omnivideo-embed-container{display:block}.omnivideo-block--style-sunset{--omnivideo-block-padding:clamp(16px,1.8vw,42px);--omnivideo-block-border-radius:16px;--omnivideo-block-background:#aaacfe;--omnivideo-block-color:#fff;--omnivideo-link-padding:8px 8px;--omnivideo-link-background-color:#fff;--omnivideo-link-hover-background-color:#fff;--omnivideo-link-box-shadow:none;--omnivideo-link-border-radius:12px;--omnivideo-embed-border-radius:12px;background-image:radial-gradient(at 45% 43%,rgba(255,184,122,.73) 0,transparent 50%),radial-gradient(at 112% 6%,rgba(255,122,0,.93),transparent 91.6%),radial-gradient(at 84% 50%,rgba(255,133,173,.47) 0,transparent 50%),radial-gradient(at 85% 94%,rgba(82,84,255,.83),transparent 57.56%),radial-gradient(at 15% 5%,rgba(77,142,255,.65),transparent 77.73%)}.omnivideo-block--style-sunset .omnivideo-link{display:flex;flex:1 0 0}.omnivideo-block--style-pills{--omnivideo-link-padding:6px 16px;--omnivideo-link-border-radius:36px;--omnivideo-link-icon-size:clamp(16px,3vw,24px)}.omnivideo-block--style-pills .omnivideo-links{flex-wrap:wrap}.omnivideo-block--style-pills .omnivideo-links .omnivideo-link,.omnivideo-block--style-pills .omnivideo-links .omnivideo-link:visited{background-color:var(--omnivideo-link-color);color:#fff;flex-direction:row}.omnivideo-block--style-pills .omnivideo-links .omnivideo-link:hover,.omnivideo-block--style-pills .omnivideo-links .omnivideo-link:visited:hover{background-color:var(--omnivideo-link-color);color:#fff}.omnivideo-intro{background:var(--omnivideo-intro-bg);border-radius:var(--omnivideo-embed-border-radius);color:var(--omnivideo-intro-color);display:flex;flex-direction:column;min-height:100%;padding:.5rem}.omnivideo-intro__content{flex:1 0 auto;flex-direction:column;justify-content:center}.omnivideo-intro-header,.omnivideo-intro__content{align-items:center;border-radius:var(--omnivideo-embed-border-radius);display:flex;overflow:hidden}.omnivideo-intro-header{background:var(--omnivideo-intro-header-bg);color:#fff;font-size:.75rem;gap:.5rem;justify-content:space-between;line-height:1.3;margin-bottom:.5rem;padding:.5rem .75rem;position:relative;z-index:900}.omnivideo-intro-header__close,.omnivideo-intro-header__message{opacity:0;transition:visibility 0s,opacity .3s ease;visibility:hidden}.omnivideo-intro-header__close{background:transparent;border:none;color:var(--omnivideo-intro-close-color);cursor:pointer;font-size:var(--omnivideo-intro-close-font-size);line-height:1;margin-left:auto;padding:.33rem;text-align:center;text-decoration:none}.omnivideo-intro-header__close.show{display:block;opacity:1;visibility:visible}.omnivideo-intro-header__close svg{display:inline-block;height:1em;vertical-align:-.125em;width:1em}.omnivideo-intro-progress{border-radius:1rem;bottom:0;left:0;position:absolute;right:0}.omnivideo-intro-progress__bar{background:var(--omnivideo-intro-loader-color);border-radius:1rem;height:2px;width:0;z-index:999}.omnivideo-intro-block{align-items:start;display:flex;flex-direction:column;justify-content:center}.omnivideo-intro-block a{color:var(--omnivideo-intro-link-color)}.omnivideo-intro-block a:hover{color:var(--omnivideo-intro-link-hover-color)}.omnivideo-intro-circle-container{flex-shrink:0;height:var(--omnivideo-intro-circle-size);margin-left:auto;position:relative;width:var(--omnivideo-intro-circle-size)}.omnivideo-intro-circle{cursor:pointer;height:100%;transform:rotate(-90deg);width:100%}.omnivideo-intro-circle__bg{stroke:#444;stroke-width:var(--omnivideo-intro-circle-stroke);fill:none}.omnivideo-intro-circle__progress{stroke:var(--omnivideo-intro-loader-color);stroke-width:var(--omnivideo-intro-circle-stroke);fill:none;stroke-linecap:round;stroke-dasharray:0;stroke-dashoffset:0}.omnivideo-intro-circle-timer{font-size:calc(var(--omnivideo-intro-circle-size)/3.5);font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.omnivideo-intro-circle-cross{height:var(--omnivideo-intro-cross-size);left:50%;opacity:0;position:absolute;top:50%;transition:opacity .5s ease,transform .5s ease;width:var(--omnivideo-intro-cross-size);stroke:var(--omnivideo-intro-cross-color);stroke-width:8px;stroke-linecap:round;pointer-events:none;transform:scale(.5) translate(-50%,-50%)}.omnivideo-intro-circle-cross.show{opacity:1;transform:scale(1) translate(-50%,-50%)}.elementor-shortcode .omnivideo-block:after{border:0;content:" ";display:block;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;text-indent:99999px;word-wrap:normal!important}.taxopress-table-container {
width: 100%;
}
.taxopress-table-row td {
border: none;
}
.taxopress-table-row:nth-child(n+7) {
display: none;
}
.taxopress-see-more-link,
.taxopress-close-table-link {
cursor: pointer;
}
.taxopress-close-table-link {
display: none;
}
.taxopress-see-more-container {
text-align: right;
padding: 10px;
}
.hidden {
display: none;
}
.taxopress-table-container .taxopress-post-count {
text-align: right;
padding-right: 30px;
}
.taxopress-arrow {
display: inline-block;
}
.taxopress-arrow.right {
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid;
}
.taxopress-arrow.down {
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid;
} .taxopress-border-cloud a{
text-decoration: none;
border: 1px solid;
padding: 4px 7px; 
display: inline-block;
margin: 3px;
} .taxopress-box-list {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 10px;
}
.taxopress-box-list a {
display: block;
text-decoration: none;
box-sizing: border-box;
word-wrap: break-word;
}
.taxopress-box-list img {
max-width: 100%;
height: auto;
display: block;
}
.taxopress-boxrelatedpost-cat{
color:#666;
font-size: 0.9em;
}
@media (max-width: 1200px) {
.taxopress-box-list {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 768px) {
.taxopress-box-list {
grid-template-columns: 1fr;
word-wrap: break-word;
}
}
.taxopress-parent-child-list {
list-style: none !important;
}
.taxopress-parent-term {
font-weight: normal;
margin: 0.5em 0;
list-style-type: none !important;
position: relative;
padding-left: 1.5em;
}
.taxopress-child-list {
list-style: none !important;
margin: 0.3em 0 0.3em 1em !important;
padding-left: 0 !important;
}
.taxopress-child-term {
font-weight: normal;
margin: 0.2em 0;
position: relative;
padding-left: 1.5em;
}
.taxopress-parent-term::before {
content: "•";
position: absolute;
left: 0;
font-size: 1.2em;
line-height: 1;
}
.taxopress-child-list > li::before {
content: "○";
position: absolute;
left: 0;
font-size: 1.2em;
line-height: 1;
}
.taxopress-child-list .taxopress-child-list > li::before {
content: "▪  ▪";
font-size: 1.2em;
}
.taxopress-child-list {
margin-left: 1em !important;
}
.taxopress-child-list .taxopress-child-list {
margin-left: 1em !important;
}
.taxopress-parent-term,
.taxopress-child-list li {
font-weight: normal;
}
.taxopress-box-list img.custom-image-class {
width: var(--tp-image-width, 200px);
height: var(--tp-image-height, 200px);
object-fit: cover;
aspect-ratio: 1 / 1;
display: block;
max-width: 100%;
}
a.st_tag, a.internal_tag, .st_tag, .internal_tag {
text-decoration: underline !important;
}div.tnp-subscription,
form.tnp-subscription, form.tnp-profile {
display: block;
margin: 1em auto;
max-width: 500px;
width: 100%;
}
div.tnp-profile {
display: block;
margin: 1em 0;
max-width: 500px; } .tnp-subscription div.tnp-field,
.tnp-profile div.tnp-field
{
margin-bottom: .7em;
border: 0;
padding: 0;
}
.tnp-subscription label,
.tnp-profile label
{
display: block;
color: inherit;
font-weight: normal;
line-height: normal;
padding: 0;
margin: 0;
margin-bottom: .25em;
font-size: .9em;
}
.tnp-subscription .tnp-field-checkbox label,
.tnp-profile .tnp-field-checkbox label
{
display: inline-block;
}
.tnp-subscription input[type=text],
.tnp-subscription input[type=email],
.tnp-subscription input[type=submit],
.tnp-subscription select,
.tnp-subscription textarea,
.tnp-profile input[type=text],
.tnp-profile input[type=email],
.tnp-profile input[type=submit],
.tnp-profile select,
.tnp-profile textarea
{
width: 100%;
padding: .7em;
display: block;
border: 1px;
color: #444;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
font-size: 1em;
margin: 0;
line-height: normal;
box-sizing: border-box;
}
.tnp-subscription input[type=checkbox],
.tnp-widget input[type=radio],
.tnp-profile input[type=checkbox]
{ max-width: 1em;
display: inline-block;
margin-right: .5em;
} .tnp-subscription select option,
.tnp-profile select option
{
margin-right: .75em;
}
.tnp-subscription input.tnp-submit,
.tnp-profile input.tnp-submit,
.tnp-unsubscribe button.tnp-submit,
.tnp-reactivate button.tnp-submit
{
background-color: #444;
color: #fff;
width: auto;
height: auto;
margin: 0;
display: inline-block;
}
@media all and (max-width: 480px) {
.tnp-subscription input[type=submit],
.tnp-profile input[type=submit] {
width: 100%;
}
}
.tnp-widget {
width: 100%;
display: block;
box-sizing: border-box;
}
.tnp-widget .tnp-field {
margin-bottom: 10px;
border: 0;
padding: 0;
}
.tnp-widget label {
display: block;
color: inherit;
font-size: 14px;
}
.tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input[type=submit], .tnp-widget select {
width: 100%;
padding: 10px;
display: block;
border: 1px solid #ddd ;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
color: #444;
font-size: 14px;
line-height: normal;
box-sizing: border-box;
height: auto;
}
.tnp-widget input[type=checkbox], .tnp-widget input[type=radio] {
width: auto;
display: inline-block;
} .tnp-widget select option {
margin-right: 10px;
}
.tnp-widget input.tnp-submit {
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
margin: 0;
}
.tnp-field input[type="submit"] {
position: inherit;
}
.tnp-field label {
} .tnp-widget-minimal {
width: 100%;
}
.tnp-widget-minimal form {
margin: 0;
padding: 0;
border: 0;
}
.tnp-widget-minimal input.tnp-email {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
}
.tnp-widget-minimal input.tnp-submit {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: normal;
border-radius: 0px;
height: auto;
margin: 0;
} .tnp-subscription-minimal {
width: 100%;
box-sizing: border-box;
margin: 10px 0;
}
.tnp-subscription-minimal form {
width: auto;
margin: 0;
padding: 0;
border: 0;
white-space: nowrap;
}
.tnp-subscription-minimal input.tnp-email,
.tnp-subscription-minimal input.tnp-name
{
width: 70%;
max-width: 300px;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
margin-right: 10px;
}
.tnp-subscription-minimal.with-name input.tnp-email,
.tnp-subscription-minimal.with-name input.tnp-name
{
width: 31%;
}
.tnp-subscription-minimal .tnp-privacy-field {
margin-top: 10px;
} .tnp-subscription-minimal input.tnp-submit {
width: 29%;
box-sizing: border-box;
display: inline-block;
padding: 10px;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
margin: 0;
}
.tnp-subscription-posts {
margin-top: 2em;
margin-bottom: 2em;
padding: 2rem;
}
.tnp-subscription-posts .tnp-subscription {
max-width: auto;
margin: 0;
}
@media all and (max-width: 525px) {
.tnp-subscription-minimal.with-name input.tnp-email,
.tnp-subscription-minimal.with-name input.tnp-name,
.tnp-subscription-minimal input.tnp-submit
{
width: 100%;
max-width: 100%;
margin: 0;
display: block;
margin-bottom: .5rem;
}
} .tnp-button-form button.tnp-submit {
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: normal;
border-radius: 0px;
height: auto;
margin: 0;
} .tnp-comments {
clear: both;
margin-top: 15px;
margin-bottom: 15px;
}
.tnp-comments label {
display: block;
}
.tnp-comments input[type=checkbox] {
display: inline-block;
width: auto!important;
} .tnp-lock {
clear: both;
display: block;
box-sizing: border-box;
box-shadow: none;
margin: 20px;
padding: 15px;
background-color: #fff;
border: 1px solid #ddd;
}
.tnp-nl-checkout {
margin-bottom: 1em;
}body.f152-theme-light {
--f152-bg:        #ffffff;
--f152-text:      #1f2328;
--f152-link:      #1e73be;
--f152-btn-bg:    #2271b1;
--f152-btn-text:  #ffffff;
--f152-btn-radius: 8px;
--f152-font-size-text: .8rem;
--f152-font-size-btn: .875rem;
--f152-shadow:    0 10px 30px rgba(0,0,0,.12);
--f152-border:    rgba(0,0,0,.12);
}
body.f152-theme-dark {
--f152-bg:        #111418;
--f152-text:      #e6e8eb;
--f152-link:      #7ab7ff;
--f152-btn-bg:    #2c8cff;
--f152-btn-text:  #ffffff;
--f152-btn-radius: 8px;
--f152-font-size-text: .8rem;
--f152-font-size-btn: .875rem;
--f152-shadow:    0 10px 30px rgba(0,0,0,.5);
--f152-border:    rgba(255,255,255,.18);
}
[hidden] {
display: none !important;
}
.f152-banner .f152-btn,
.f152-popup .f152-btn {
-webkit-appearance: none;
appearance: none;
display: inline-flex;
align-items: center;
justify-content: center;
gap: .5rem;
padding: .6rem 1rem;
font: inherit;
font-size: var(--f152-font-size-btn, .875rem);
font-weight: 600;
line-height: 1.2;
border-radius: var(--f152-btn-radius, 8px);
border: 0;
background: var(--f152-btn-bg);
color: var(--f152-btn-text);
cursor: pointer;
transition: transform .06s ease, filter .12s ease, opacity .2s ease;
text-decoration: none;
}
.f152-banner .f152-btn:hover,
.f152-popup .f152-btn:hover { filter: brightness(1.05); }
.f152-banner .f152-btn:active,
.f152-popup .f152-btn:active { transform: translateY(1px) scale(.99); }
.f152-banner .f152-btn:focus,
.f152-popup .f152-btn:focus { outline: 2px solid color-mix(in srgb, var(--f152-btn-bg) 40%, transparent); outline-offset: 2px; }
.f152-banner .f152-btn--accept,
.f152-popup .f152-btn--accept {
background: var(--f152-btn-accept-bg, var(--f152-btn-bg));
color: var(--f152-btn-accept-text, var(--f152-btn-text));
}
.f152-banner .f152-btn--settings,
.f152-popup .f152-btn--settings {
background: var(--f152-btn-settings-bg, transparent);
color: var(--f152-btn-settings-text, var(--f152-link));
border: 1px solid var(--f152-border);
}
body.f152-theme-dark .f152-banner .f152-btn--settings,
body.f152-theme-dark .f152-popup .f152-btn--settings {
border-color: var(--f152-border);
}
.f152-banner .f152-btn--reject,
.f152-popup .f152-btn--reject {
background: var(--f152-btn-reject-bg, #c0c0c0);
color: var(--f152-btn-reject-text, #ffffff);
}
.f152-link--settings {
color: var(--f152-link);
text-decoration: underline;
text-underline-offset: 2px;
cursor: pointer;
}
.f152-link--settings:focus {
outline: 2px solid color-mix(in srgb, var(--f152-link) 40%, transparent);
outline-offset: 2px;
}
.f152-banner {
position: fixed;
inset-inline: 0;
bottom: 0;
z-index: 2147483000;
background: var(--f152-bg);
color: var(--f152-text);
border-top: 1px solid var(--f152-border);
box-shadow: 0 -6px 20px rgba(0,0,0,.08);
}
.f152-banner__inner {
max-width: 1200px;
margin: 0 auto;
padding: .9rem 1rem;
}
.f152-banner__layout {
display: flex;
align-items: center;
justify-content: space-between;
gap: 1rem;
flex-wrap: wrap;
}
.f152-banner__message {
flex: 1 1 520px;
min-width: 0;
font-size: var(--f152-font-size-text, .8rem);
line-height: 1.5;
}
.f152-banner__message a {
color: var(--f152-link);
text-decoration: underline;
text-underline-offset: 2px;
}
.f152-banner__actions {
display: flex;
flex: 0 0 auto;
align-items: center;
gap: .5rem;
flex-wrap: wrap;
}
.f152-banner .f152-btn--save,
.f152-popup .f152-btn--save {
background: var(--f152-btn-bg);
color: var(--f152-btn-text);
}
@media (max-width: 780px) {
.f152-banner__layout {
flex-direction: column;
align-items: stretch;
gap: .75rem;
}
.f152-banner__message {
flex: none;
}
.f152-banner__actions {
justify-content: flex-start;
}
.f152-banner .f152-btn,
.f152-popup .f152-btn {
gap: 0;
padding: 0.5rem 0.8rem;
}
}
.f152-popup {
position: fixed;
inset: 0;
z-index: 2147483001;
color: var(--f152-text);
}
.f152-popup__overlay {
position: absolute;
inset: 0;
background: rgba(0,0,0,.45);
}
.f152-popup__window {
position: relative;
width: min(720px, calc(100% - 2rem));
margin: 8vh auto 0 auto;
background: var(--f152-bg);
border: 1px solid var(--f152-border);
border-radius: 12px;
box-shadow: var(--f152-shadow);
padding: 1.25rem 1.25rem 1rem;
height: 90%;
overflow: auto;
}
.f152-popup__title {
margin: 0 0 .5rem 0;
font-size: 1.25rem;
line-height: 1.25;
}
.f152-popup__content {
margin-top: .5rem;
display: grid;
gap: .9rem;
}
.f152-popup__intro {
font-size: .95rem;
opacity: .95;
}
.f152-popup__intro a {
color: var(--f152-link);
text-decoration: underline;
text-underline-offset: 2px;
}
.f152-popup__group {
border: 1px solid var(--f152-border);
border-radius: 10px;
padding: .8rem .9rem;
background: color-mix(in srgb, var(--f152-bg) 92%, #000 8%);
}
body.f152-theme-dark .f152-popup__group {
background: color-mix(in srgb, var(--f152-bg) 86%, #fff 14%);
}
.f152-row {
display: grid;
grid-template-columns: auto 1fr;
gap: .65rem .9rem;
align-items: start;
}
.f152-row input[type="checkbox"] {
transform: translateY(3px);
}
.f152-row__title { line-height: 1.2; }
.f152-row__desc {
grid-column: 2 / -1;
display: block;
font-size: .9rem;
opacity: .9;
}
.f152-popup__actions {
margin-top: 1rem;
display: flex;
gap: .6rem;
justify-content: flex-end;
}
.f152-popup__close {
position: absolute;
top: .5rem;
inset-inline-end: .5rem;
border: 0;
background: transparent;
color: var(--f152-text);
font-size: 1.5rem;
line-height: 1;
width: 2rem;
height: 2rem;
border-radius: 8px;
cursor: pointer;
padding: 0 0 5px 1px !important;
}
.f152-popup__close:hover {
background: color-mix(in srgb, var(--f152-text) 10%, transparent);
}
.f152-popup__close:focus {
outline: 2px solid color-mix(in srgb, var(--f152-btn-bg) 40%, transparent);
outline-offset: 2px;
}
.comment-form-f152,
.f152-checkout-consent {
margin-top: .75rem;
padding: .75rem .75rem;
border: 1px dashed var(--f152-border);
border-radius: 10px;
background: color-mix(in srgb, var(--f152-bg) 95%, #000 5%);
}
.comment-form-f152 label,
.f152-checkout-consent label {
display: grid;
grid-template-columns: auto 1fr;
gap: .5rem .75rem;
align-items: start;
}
.comment-form-f152 a,
.f152-checkout-consent a {
color: var(--f152-link);
text-decoration: underline;
text-underline-offset: 2px;
}
@supports not (color: color-mix(in srgb, black 50%, white 50%)) {
.f152-popup__group,
.comment-form-f152,
.f152-checkout-consent {
background: var(--f152-bg);
}
.f152-banner .f152-btn--settings:hover,
.f152-popup .f152-btn--settings:hover,
.f152-popup__close:hover {
background: rgba(0,0,0,.06);
}
}