/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.votingapi-widgets.fivestar a{border:none !important;}.votingapi-widgets.fivestar a.disabled{opacity:0.5;}.votingapi-widgets.fivestar .br-widget.br-widget--empty-own a[data-initial-ranking]:not(.br-active):not(.br-selected)::after{color:#EDB867;}.votingapi-widgets.fivestar .br-widget a.br-active::after{color:#087dfd;opacity:0.7;}.votingapi-widgets.fivestar .br-widget:not(.br-widget--empty-own) a.br-selected::after{color:#087dfd;}
.smartbanner{position:fixed;top:auto;bottom:-120px;left:0;overflow-x:hidden;width:100%;height:84px;background:var(--color-neutral-3);font-family:Helvetica,sans,sans-serif;z-index:9999;opacity:0;transition:.5s ease-in-out}.wso-app-banner .smartbanner{transition:.5s ease-in-out;bottom:0;opacity:1}.smartbanner.smartbanner--android{background:url(data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7) #3f4145;box-shadow:inset 0 4px 0 #0cb930}.smartbanner.smartbanner--android .smartbanner__exit{left:6px;margin-right:7px;width:17px;height:17px;border-radius:14px;background:var(--color-base);box-shadow:0 1px 2px rgba(0,0,0,.8) inset,0 1px 1px rgba(255,255,255,.3);color:var(--color-neutral-6);font-family:ArialRoundedMTBold,Arial;font-size:1.25rem;line-height:1.0625rem;text-shadow:0 1px 1px var(--color-base)}.smartbanner.smartbanner--android .smartbanner__exit:after,.smartbanner.smartbanner--android .smartbanner__exit:before{background:var(--color-neutral-6);height:11px;left:8px;top:3px;width:2px}.smartbanner.smartbanner--android .smartbanner__exit:active,.smartbanner.smartbanner--android .smartbanner__exit:hover{color:var(--color-neutral-3)}.smartbanner.smartbanner--android .smartbanner__icon{background-color:transparent;box-shadow:none}.darkmode .smartbanner.smartbanner--android .smartbanner__icon{opacity:.6}.smartbanner.smartbanner--android .smartbanner__info{color:var(--color-neutral-5);text-shadow:0 1px 2px var(--color-base)}.darkmode .smartbanner.smartbanner--android .smartbanner__info{text-shadow:none;color:var(--color-base)}.smartbanner.smartbanner--android .smartbanner__info__title{color:var(--color-neutral-0);font-weight:700}.darkmode .smartbanner.smartbanner--android .smartbanner__info__title{color:var(--color-base)}.smartbanner.smartbanner--android .smartbanner__button{top:30px;right:20px;padding:0;min-width:12%;border-radius:0;background:0 0;box-shadow:0 0 0 1px var(--color-neutral-8),0 0 0 2px #dddcdc;color:var(--color-neutral-5);font-size:.875rem;font-weight:700}.smartbanner.smartbanner--android .smartbanner__button:active,.smartbanner.smartbanner--android .smartbanner__button:hover{background:0 0}.smartbanner.smartbanner--android .smartbanner__button__label{display:block;padding:0 10px;background:linear-gradient(to bottom,#42b6c9,#39a9bb);box-shadow:none;line-height:1.5rem;text-align:center;text-shadow:none;text-transform:none}.smartbanner.smartbanner--android .smartbanner__button__label:active,.smartbanner.smartbanner--android .smartbanner__button__label:hover{background:#2ac7e1}.smartbanner__exit{position:absolute;top:calc(50% - 6px);left:9px;display:block;margin:0;width:12px;height:12px;border:0;text-align:center}.smartbanner__exit:before{background:var(--color-neutral-7);content:" ";height:12px;position:absolute;transform:rotate(45deg);width:1px}.smartbanner__exit:after{background:var(--color-neutral-7);content:" ";height:12px;position:absolute;transform:rotate(-45deg);width:1px}.smartbanner__icon{background-size:64px 64px;border-radius:15px;height:64px;left:30px;position:absolute;top:10px;width:64px}.smartbanner__info{align-items:center;color:var(--color-base);display:flex;height:64px;left:104px;overflow-y:hidden;position:absolute;top:10px;width:60%}.smartbanner__info__title{font-size:.875rem}.smartbanner__info__author,.smartbanner__info__price{font-size:.75rem}.smartbanner__button{background:var(--color-neutral-3);border-radius:5px;color:#087dfd;display:block;font-size:1.125rem;min-width:10%;padding:0 10px;position:absolute;right:10px;text-align:center;text-decoration:none;top:32px;z-index:1}.smartbanner__button__label{text-align:center}@media (min-width:992px){.smartbanner.smartbanner--android .smartbanner__button,.smartbanner.smartbanner--android .smartbanner__info__title{font-weight:800}}
.thankyou-modal.wso-braintree-dialog{display:flex;justify-content:center;z-index:2001!important;border:0!important;border-radius:0;padding:0;background:var(--color-background);width:100%;height:100%}.thankyou-modal{position:relative}.thankyou-modal .form-header{margin-bottom:1rem}.thankyou-modal .form-header button.close{position:static;margin:16px 16px 0 auto;width:24px;height:24px;display:block;background-image:url(/themes/custom/porto_sub/assets/icons/close-black.svg);background-position:center;background-repeat:no-repeat;background-size:cover;background-color:transparent;border:0}.darkmode .thankyou-modal .form-header button.close{filter:invert(1)}.thankyou-modal__wrapper{display:flex;flex-direction:column;overflow:hidden;width:calc(100% - 32px);max-width:375px;overflow-y:auto;margin-bottom:10px}.thankyou-modal__wrapper .thankyou-modal__content{width:100%;border:1px solid var(--color-dark-10);border-radius:10px;box-shadow:0 1px 3px 0 var(--color-dark-10);background:var(--color-white-100);padding:1rem}.thankyou-modal__wrapper .thankyou-modal__content .content h3{margin:0;padding:0;color:var(--color-dark-100);font-family:Lato,sans-serif;font-style:normal;font-weight:800;font-size:1.25rem;line-height:1.875rem;text-align:left}.thankyou-modal__wrapper .thankyou-modal__content .content p{margin-top:.625rem;margin-bottom:1rem;color:var(--color-dark-70);font-family:Lato,sans-serif;font-style:normal;font-weight:400;font-size:.75rem;line-height:1.125rem}.thankyou-modal__wrapper .thankyou-modal__content .content p strong{color:var(--color-dark-100);font-family:Lato,sans-serif;font-style:normal;font-size:.875rem;line-height:1.25rem;font-weight:700}.thankyou-modal__wrapper .thankyou-modal__content .content p:first-of-type{margin-bottom:1.875rem}.thankyou-modal__wrapper .thankyou-modal__content .content p:last-of-type{color:var(--color-dark-100);margin-top:1.25rem;margin-bottom:0}.thankyou-modal__wrapper .thankyou-modal__content .content ol{padding-bottom:.625rem;list-style:none;counter-reset:section}.thankyou-modal__wrapper .thankyou-modal__content .content ol li{margin-top:.625rem;margin-bottom:0;padding-bottom:0;color:var(--color-dark-70);font-family:Lato,sans-serif;font-style:normal;font-weight:400;font-size:.75rem;line-height:1.125rem;counter-increment:section}.thankyou-modal__wrapper .thankyou-modal__content .content ol li::before{content:counter(section);background:#189eda;display:inline-flex;justify-content:center;align-items:center;border-radius:30px;color:#fff;min-width:20px;min-height:20px;width:20px;height:20px;margin-right:10px;margin-left:-30px;font-family:Lato,sans-serif;font-style:normal;font-weight:400;font-size:.75rem;line-height:1.125rem}@media (min-width:768px){.thankyou-modal__wrapper{width:70%;max-width:1000px}}@media (min-width:992px){.thankyou-modal.wso-braintree-dialog{align-items:center}.thankyou-modal .form-header{margin-bottom:1.25rem}.thankyou-modal .form-header button.close{position:absolute;top:40px;right:40px;width:32px;height:32px}.thankyou-modal__wrapper .thankyou-modal__content{padding:3.125rem 1.875rem}.thankyou-modal__wrapper .thankyou-modal__content .content h3{font-family:Lato,sans-serif;font-style:normal;font-weight:800;font-size:1.5rem;line-height:2rem;text-align:center}.thankyou-modal__wrapper .thankyou-modal__content .content p{font-family:Lato,sans-serif;font-style:normal;font-weight:400;font-size:.875rem;line-height:1.375rem}.thankyou-modal__wrapper .thankyou-modal__content .content p strong{font-family:Lato,sans-serif;font-style:normal;font-size:1.125rem;line-height:1.625rem;font-weight:700}.thankyou-modal__wrapper .thankyou-modal__content .content ol li{font-family:Lato,sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:1.375rem}.thankyou-modal__wrapper .thankyou-modal__content .content ol li::before{font-family:Lato,sans-serif;font-style:normal;font-weight:400;font-size:.875rem;line-height:1.375rem}}@media (min-width:1400px){.thankyou-modal__wrapper{width:1000px}}@media (min-width:1920px){.thankyou-modal .form-header{margin-bottom:1.5rem}}@media (min-width:2560px){.thankyou-modal .form-header button.close{width:48px;height:48px}}
#scroll-to-top{display:none;position:fixed;width:48px;height:38px;z-index:100;bottom:20px;right:20px;align-content:center;align-items:center;padding:15px;justify-content:center;background:var(--color-white-100);color:var(--color-dark-30);border-radius:6px;border:1px solid #9db2bc}.show-scroll2top-button #scroll-to-top{display:inline-flex}@media (max-width:991px){#scroll-to-top{right:10px;padding:10px}.show-bottom-panel #scroll-to-top{bottom:90px}.node-type-blog.show-bottom-panel #scroll-to-top,.node-type-forum.show-bottom-panel #scroll-to-top,.page-forum.show-bottom-panel #scroll-to-top{bottom:130px}}
