/* File: ./e107_web/lib/animate.css/animate.min.css */
@charset "UTF-8";.animated{animation-duration:1s;animation-fill-mode:both} .animated.infinite{animation-iteration-count:infinite} .animated.hinge{animation-duration:2s} .animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s} @keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)} 40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)} 70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)} 90%{transform:translate3d(0,-4px,0)} } .bounce{animation-name:bounce;transform-origin:center bottom} @keyframes flash{0%,50%,to{opacity:1} 25%,75%{opacity:0} } .flash{animation-name:flash} @keyframes pulse{0%{transform:scaleX(1)} 50%{transform:scale3d(1.05,1.05,1.05)} to{transform:scaleX(1)} } .pulse{animation-name:pulse} @keyframes rubberBand{0%{transform:scaleX(1)} 30%{transform:scale3d(1.25,.75,1)} 40%{transform:scale3d(.75,1.25,1)} 50%{transform:scale3d(1.15,.85,1)} 65%{transform:scale3d(.95,1.05,1)} 75%{transform:scale3d(1.05,.95,1)} to{transform:scaleX(1)} } .rubberBand{animation-name:rubberBand} @keyframes shake{0%,to{transform:translateZ(0)} 10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)} 20%,40%,60%,80%{transform:translate3d(10px,0,0)} } .shake{animation-name:shake} @keyframes headShake{0%{transform:translateX(0)} 6.5%{transform:translateX(-6px) rotateY(-9deg)} 18.5%{transform:translateX(5px) rotateY(7deg)} 31.5%{transform:translateX(-3px) rotateY(-5deg)} 43.5%{transform:translateX(2px) rotateY(3deg)} 50%{transform:translateX(0)} } .headShake{animation-timing-function:ease-in-out;animation-name:headShake} @keyframes swing{20%{transform:rotate(15deg)} 40%{transform:rotate(-10deg)} 60%{transform:rotate(5deg)} 80%{transform:rotate(-5deg)} to{transform:rotate(0deg)} } .swing{transform-origin:top center;animation-name:swing} @keyframes tada{0%{transform:scaleX(1)} 10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)} 30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)} 40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)} to{transform:scaleX(1)} } .tada{animation-name:tada} @keyframes wobble{0%{transform:none} 15%{transform:translate3d(-25%,0,0) rotate(-5deg)} 30%{transform:translate3d(20%,0,0) rotate(3deg)} 45%{transform:translate3d(-15%,0,0) rotate(-3deg)} 60%{transform:translate3d(10%,0,0) rotate(2deg)} 75%{transform:translate3d(-5%,0,0) rotate(-1deg)} to{transform:none} } .wobble{animation-name:wobble} @keyframes jello{0%,11.1%,to{transform:none} 22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)} 33.3%{transform:skewX(6.25deg) skewY(6.25deg)} 44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)} 55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)} 66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)} 77.7%{transform:skewX(.390625deg) skewY(.390625deg)} 88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)} } .jello{animation-name:jello;transform-origin:center} @keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)} 0%{opacity:0;transform:scale3d(.3,.3,.3)} 20%{transform:scale3d(1.1,1.1,1.1)} 40%{transform:scale3d(.9,.9,.9)} 60%{opacity:1;transform:scale3d(1.03,1.03,1.03)} 80%{transform:scale3d(.97,.97,.97)} to{opacity:1;transform:scaleX(1)} } .bounceIn{animation-name:bounceIn} @keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)} 0%{opacity:0;transform:translate3d(0,-3000px,0)} 60%{opacity:1;transform:translate3d(0,25px,0)} 75%{transform:translate3d(0,-10px,0)} 90%{transform:translate3d(0,5px,0)} to{transform:none} } .bounceInDown{animation-name:bounceInDown} @keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)} 0%{opacity:0;transform:translate3d(-3000px,0,0)} 60%{opacity:1;transform:translate3d(25px,0,0)} 75%{transform:translate3d(-10px,0,0)} 90%{transform:translate3d(5px,0,0)} to{transform:none} } .bounceInLeft{animation-name:bounceInLeft} @keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)} 0%{opacity:0;transform:translate3d(3000px,0,0)} 60%{opacity:1;transform:translate3d(-25px,0,0)} 75%{transform:translate3d(10px,0,0)} 90%{transform:translate3d(-5px,0,0)} to{transform:none} } .bounceInRight{animation-name:bounceInRight} @keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)} 0%{opacity:0;transform:translate3d(0,3000px,0)} 60%{opacity:1;transform:translate3d(0,-20px,0)} 75%{transform:translate3d(0,10px,0)} 90%{transform:translate3d(0,-5px,0)} to{transform:translateZ(0)} } .bounceInUp{animation-name:bounceInUp} @keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)} 50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)} to{opacity:0;transform:scale3d(.3,.3,.3)} } .bounceOut{animation-name:bounceOut} @keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)} 40%,45%{opacity:1;transform:translate3d(0,-20px,0)} to{opacity:0;transform:translate3d(0,2000px,0)} } .bounceOutDown{animation-name:bounceOutDown} @keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)} to{opacity:0;transform:translate3d(-2000px,0,0)} } .bounceOutLeft{animation-name:bounceOutLeft} @keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)} to{opacity:0;transform:translate3d(2000px,0,0)} } .bounceOutRight{animation-name:bounceOutRight} @keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)} 40%,45%{opacity:1;transform:translate3d(0,20px,0)} to{opacity:0;transform:translate3d(0,-2000px,0)} } .bounceOutUp{animation-name:bounceOutUp} @keyframes fadeIn{0%{opacity:0} to{opacity:1} } .fadeIn{animation-name:fadeIn} @keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)} to{opacity:1;transform:none} } .fadeInDown{animation-name:fadeInDown} @keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)} to{opacity:1;transform:none} } .fadeInDownBig{animation-name:fadeInDownBig} @keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)} to{opacity:1;transform:none} } .fadeInLeft{animation-name:fadeInLeft} @keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)} to{opacity:1;transform:none} } .fadeInLeftBig{animation-name:fadeInLeftBig} @keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)} to{opacity:1;transform:none} } .fadeInRight{animation-name:fadeInRight} @keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)} to{opacity:1;transform:none} } .fadeInRightBig{animation-name:fadeInRightBig} @keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)} to{opacity:1;transform:none} } .fadeInUp{animation-name:fadeInUp} @keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)} to{opacity:1;transform:none} } .fadeInUpBig{animation-name:fadeInUpBig} @keyframes fadeOut{0%{opacity:1} to{opacity:0} } .fadeOut{animation-name:fadeOut} @keyframes fadeOutDown{0%{opacity:1} to{opacity:0;transform:translate3d(0,100%,0)} } .fadeOutDown{animation-name:fadeOutDown} @keyframes fadeOutDownBig{0%{opacity:1} to{opacity:0;transform:translate3d(0,2000px,0)} } .fadeOutDownBig{animation-name:fadeOutDownBig} @keyframes fadeOutLeft{0%{opacity:1} to{opacity:0;transform:translate3d(-100%,0,0)} } .fadeOutLeft{animation-name:fadeOutLeft} @keyframes fadeOutLeftBig{0%{opacity:1} to{opacity:0;transform:translate3d(-2000px,0,0)} } .fadeOutLeftBig{animation-name:fadeOutLeftBig} @keyframes fadeOutRight{0%{opacity:1} to{opacity:0;transform:translate3d(100%,0,0)} } .fadeOutRight{animation-name:fadeOutRight} @keyframes fadeOutRightBig{0%{opacity:1} to{opacity:0;transform:translate3d(2000px,0,0)} } .fadeOutRightBig{animation-name:fadeOutRightBig} @keyframes fadeOutUp{0%{opacity:1} to{opacity:0;transform:translate3d(0,-100%,0)} } .fadeOutUp{animation-name:fadeOutUp} @keyframes fadeOutUpBig{0%{opacity:1} to{opacity:0;transform:translate3d(0,-2000px,0)} } .fadeOutUpBig{animation-name:fadeOutUpBig} @keyframes flip{0%{transform:perspective(400px) rotateY(-1turn);animation-timing-function:ease-out} 40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out} 50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in} 80%{transform:perspective(400px) scale3d(.95,.95,.95);animation-timing-function:ease-in} to{transform:perspective(400px);animation-timing-function:ease-in} } .animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip} @keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0} 40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in} 60%{transform:perspective(400px) rotateX(10deg);opacity:1} 80%{transform:perspective(400px) rotateX(-5deg)} to{transform:perspective(400px)} } .flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX} @keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0} 40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in} 60%{transform:perspective(400px) rotateY(10deg);opacity:1} 80%{transform:perspective(400px) rotateY(-5deg)} to{transform:perspective(400px)} } .flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY} @keyframes flipOutX{0%{transform:perspective(400px)} 30%{transform:perspective(400px) rotateX(-20deg);opacity:1} to{transform:perspective(400px) rotateX(90deg);opacity:0} } .flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important} @keyframes flipOutY{0%{transform:perspective(400px)} 30%{transform:perspective(400px) rotateY(-15deg);opacity:1} to{transform:perspective(400px) rotateY(90deg);opacity:0} } .flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY} @keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0} 60%{transform:skewX(20deg);opacity:1} 80%{transform:skewX(-5deg);opacity:1} to{transform:none;opacity:1} } .lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out} @keyframes lightSpeedOut{0%{opacity:1} to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0} } .lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in} @keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0} to{transform-origin:center;transform:none;opacity:1} } .rotateIn{animation-name:rotateIn} @keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0} to{transform-origin:left bottom;transform:none;opacity:1} } .rotateInDownLeft{animation-name:rotateInDownLeft} @keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0} to{transform-origin:right bottom;transform:none;opacity:1} } .rotateInDownRight{animation-name:rotateInDownRight} @keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0} to{transform-origin:left bottom;transform:none;opacity:1} } .rotateInUpLeft{animation-name:rotateInUpLeft} @keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0} to{transform-origin:right bottom;transform:none;opacity:1} } .rotateInUpRight{animation-name:rotateInUpRight} @keyframes rotateOut{0%{transform-origin:center;opacity:1} to{transform-origin:center;transform:rotate(200deg);opacity:0} } .rotateOut{animation-name:rotateOut} @keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1} to{transform-origin:left bottom;transform:rotate(45deg);opacity:0} } .rotateOutDownLeft{animation-name:rotateOutDownLeft} @keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1} to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0} } .rotateOutDownRight{animation-name:rotateOutDownRight} @keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1} to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0} } .rotateOutUpLeft{animation-name:rotateOutUpLeft} @keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1} to{transform-origin:right bottom;transform:rotate(90deg);opacity:0} } .rotateOutUpRight{animation-name:rotateOutUpRight} @keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out} 20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out} 40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1} to{transform:translate3d(0,700px,0);opacity:0} } .hinge{animation-name:hinge} @keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom} 50%{transform:rotate(-10deg)} 70%{transform:rotate(3deg)} to{opacity:1;transform:scale(1)} } .jackInTheBox{animation-name:jackInTheBox} @keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)} to{opacity:1;transform:none} } .rollIn{animation-name:rollIn} @keyframes rollOut{0%{opacity:1} to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)} } .rollOut{animation-name:rollOut} @keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)} 50%{opacity:1} } .zoomIn{animation-name:zoomIn} @keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)} 60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)} } .zoomInDown{animation-name:zoomInDown} @keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)} 60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)} } .zoomInLeft{animation-name:zoomInLeft} @keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)} 60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)} } .zoomInRight{animation-name:zoomInRight} @keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)} 60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)} } .zoomInUp{animation-name:zoomInUp} @keyframes zoomOut{0%{opacity:1} 50%{opacity:0;transform:scale3d(.3,.3,.3)} to{opacity:0} } .zoomOut{animation-name:zoomOut} @keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)} to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)} } .zoomOutDown{animation-name:zoomOutDown} @keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)} to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center} } .zoomOutLeft{animation-name:zoomOutLeft} @keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)} to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center} } .zoomOutRight{animation-name:zoomOutRight} @keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)} to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)} } .zoomOutUp{animation-name:zoomOutUp} @keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible} to{transform:translateZ(0)} } .slideInDown{animation-name:slideInDown} @keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible} to{transform:translateZ(0)} } .slideInLeft{animation-name:slideInLeft} @keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible} to{transform:translateZ(0)} } .slideInRight{animation-name:slideInRight} @keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible} to{transform:translateZ(0)} } .slideInUp{animation-name:slideInUp} @keyframes slideOutDown{0%{transform:translateZ(0)} to{visibility:hidden;transform:translate3d(0,100%,0)} } .slideOutDown{animation-name:slideOutDown} @keyframes slideOutLeft{0%{transform:translateZ(0)} to{visibility:hidden;transform:translate3d(-100%,0,0)} } .slideOutLeft{animation-name:slideOutLeft} @keyframes slideOutRight{0%{transform:translateZ(0)} to{visibility:hidden;transform:translate3d(100%,0,0)} } .slideOutRight{animation-name:slideOutRight} @keyframes slideOutUp{0%{transform:translateZ(0)} to{visibility:hidden;transform:translate3d(0,-100%,0)} } .slideOutUp{animation-name:slideOutUp} 

/* File: ./e107_web/js/bootstrap-notify/css/bootstrap-notify.css */
.notifications{position:fixed;} .notifications.top-right{right:10px;top:25px;} .notifications.top-left{left:10px;top:25px;} .notifications.bottom-left{left:10px;bottom:25px;} .notifications.bottom-right{right:10px;bottom:25px;} .notifications>div{position:relative;z-index:9999;margin:5px 0px;} .notifications.center{top:48%;left:0;width:100%;} .notifications.center>div{margin:5px auto;width:20%;text-align:center;} 

/* File: ./e107_web/js/core/all.jquery.css */
a.e-nav { padding:3px; } div.e-rate{ width:100px; display:inline-block} img.e-rate{} .e-rate-status{ vertical-align:middle; padding-right:4px; display:inline-block; text-align:right} .e-rate-status-download { text-align:left; } .e-rate-votes{ vertical-align:middle; display:inline-block; width:100px } select.e-bb{ margin-top:0px; width:100px } .bbcode_buttons{} .bbcode_buttons:hover{} body.e-iframe{ padding:15px; margin:0px; } 

/* File: ./e107_plugins/social/style.css */
@font-face {font-family: 'social';src:url(/e107_plugins/social/fonts/social.eot?dje1ws);src:url(/e107_plugins/social/fonts/social.eot?dje1ws#iefix) format('embedded-opentype'),url(/e107_plugins/social/fonts/social.ttf?dje1ws) format('truetype'),url(/e107_plugins/social/fonts/social.woff?dje1ws) format('woff'),url(/e107_plugins/social/fonts/social.svg?dje1ws#social) format('svg');font-weight: normal;font-style: normal;font-display: block;} [class^="e-social-"], [class*=" e-social-"] {font-family: 'social' !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;} .e-social-behance:before {content: "\e926";} .e-social-telegram:before {content: "\e923";} .e-social-snapchat:before {content: "\e911";} .e-social-map:before {content: "\f041";} .e-social-sms:before {content: "\f075";} .e-social-facebook-square:before {content: "\f082";} .e-social-github-square:before {content: "\f092";} .e-social-phone:before {content: "\f095";} .e-social-phone-square:before {content: "\f098";} .e-social-facebook:before {content: "\f09a";} .e-social-github:before {content: "\f09b";} .e-social-mobile:before {content: "\f10b";} .e-social-tumblr:before {content: "\f173";} .e-social-twitch:before {content: "\f1e8";} .e-social-whatsapp:before {content: "\f232";} .e-social-map-o:before {content: "\f278";} .e-social-meetup:before {content: "\f2e0";} .e-social-steam:before {content: "\e902";} .e-social-vimeo:before {content: "\e905";} .e-social-skype:before {content: "\e906";} .e-social-wordpress:before {content: "\e907";} .e-social-yelp:before {content: "\e908";} .e-social-dropbox:before {content: "\e909";} .e-social-vk:before {content: "\e90a";} .e-social-gplus:before {content: "\e90b";} .e-social-google:before {content: "\e90c";} .e-social-apple:before {content: "\e90d";} .e-social-digg:before {content: "\e90e";} .e-social-stumbleupon:before {content: "\e90f";} .e-social-flickr:before {content: "\e910";} .e-social-youtube-play:before {content: "\e912";} .e-social-youtube:before {content: "\e913";} .e-social-pocketpocket:before {content: "\e914";} .e-social-rss:before {content: "\e915";} .e-social-pinterest:before {content: "\e916";} .e-social-instagram:before {content: "\e917";} .e-social-linkedin:before {content: "\e918";} .e-social-export:before {content: "\e919";} .e-social-share:before {content: "\e91a";} .e-social-foursquare:before {content: "\e91b";} .e-social-thumbs-up:before {content: "\e91c";} .e-social-thumbs-up-solid:before {content: "\e91d";} .e-social-mail:before {content: "\e91e";} .e-social-mail-alt:before {content: "\e91f";} .e-social-reddit:before {content: "\e925";} .e-social-spotify:before {content: "\e920";} .e-social-soundcloud-alt:before {content: "\e901";} .e-social-soundcloud:before {content: "\e904";} .e-social-pushpin:before {content: "\e946";} .e-social-vine:before {content: "\ea97";} .e-social-dribbble:before {content: "\eaa7";} .e-social-blogger:before {content: "\eab7";} .e-social-android:before {content: "\eac0";} .e-social-linkedin-rect:before {content: "\eac9";} .e-social-delicious:before {content: "\eacd";} .e-social-flattr:before {content: "\ead5";} .e-social-discord:before {content: "\e900";} .e-social-instapaper:before {content: "\e903";} .e-social-twitter:before {content: "\e924";} .e-social-squarespace:before {content: "\e921";} .e-social-tiktok:before {content: "\e922";} 

/* File: ./e107_plugins/social/css/social.css */
.social-share .dropdown-menu { min-width: 225px } .social-share .dropdown-menu li div { padding-left:5px;} .social-share .dropdown-menu li div .btn { border-radius:0; margin:0 } 

/* File: ./e107_plugins/booking/css/booking.css */
:root {--booking-accent: #0e5ef5;--booking-accent-light: #e8f0fe;--booking-accent-hover: #0b4dd4;--booking-text-primary: #1a1a2e;--booking-text-secondary: #475569;--booking-text-muted: #64748b;--booking-bg-card: #ffffff;--booking-bg-sidebar: #fafbff;--booking-border: #e2e8f0;--booking-success: #059669;--booking-success-bg: #ecfdf5;--booking-radius: 12px;--booking-radius-sm: 8px;--booking-shadow: 0 4px 24px rgba(14,94,245,0.08), 0 1px 3px rgba(0,0,0,0.06);} .booking-card {background: var(--booking-bg-card);border-radius: 20px;box-shadow: var(--booking-shadow);width: 100%;max-width: 100%;display: flex;overflow: hidden;min-height: 580px;margin: 24px auto;font-family: inherit;font-size: 1rem;color: var(--booking-text-primary);line-height: 1.5;} .booking-sidebar {width: 320px;min-width: 320px;background: var(--booking-bg-sidebar);border-right: 1px solid var(--booking-border);padding: 36px 28px;display: flex;flex-direction: column;gap: 20px;} .booking-avatar-wrap {width: 56px;height: 56px;border-radius: 50%;background: linear-gradient(135deg, #0e5ef5 0%, #7c3aed 100%);display: flex;align-items: center;justify-content: center;font-size: 22px;color: #fff;font-weight: 300;letter-spacing: -0.5px;} .booking-org-name {font-size: 0.8125rem;color: var(--booking-text-muted);font-weight: 500;letter-spacing: 0.06em;text-transform: uppercase;} .booking-event-title {font-size: 1.5rem;font-weight: 300;color: var(--booking-text-primary);line-height: 1.3;margin-top: -4px;} .booking-meta-list {list-style: none;display: flex;flex-direction: column;gap: 10px;padding: 0;margin: 0;} .booking-meta-list li {display: flex;align-items: center;gap: 8px;font-size: 0.875rem;color: var(--booking-text-secondary);} .booking-icon {width: 16px;height: 16px;flex-shrink: 0;fill: none;stroke: var(--booking-text-muted);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;} .booking-divider {height: 1px;background: var(--booking-border);margin: 4px 0;} .booking-description {font-size: 0.875rem;color: var(--booking-text-secondary);line-height: 1.65;} .booking-powered {margin-top: auto;font-size: 0.75rem;color: var(--booking-text-muted);display: flex;align-items: center;gap: 5px;} .booking-main {flex: 1;padding: 36px 32px;display: flex;flex-direction: column;} .booking-step {display: none;flex-direction: column;gap: 0;height: 100%;} .booking-step.active {display: flex;} .booking-step1-inner {display: flex;gap: 32px;flex: 1;} .booking-calendar-col {flex: 1;} .booking-slots-col {width: 240px;flex-shrink: 0;} .booking-section-label {font-size: 0.9375rem;font-weight: 700;color: var(--booking-text-primary);text-transform: uppercase;letter-spacing: 0.07em;margin-bottom: 16px;} .booking-cal-header {display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px;} .booking-cal-month-label {font-size: 1.0625rem;font-weight: 700;color: var(--booking-text-primary);} .booking-nav-btn {width: 32px;height: 32px;border-radius: 50%;border: 1px solid var(--booking-border);background: transparent;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.15s;color: var(--booking-text-secondary);} .booking-nav-btn:hover {background: var(--booking-accent-light);border-color: var(--booking-accent);color: var(--booking-accent);} .booking-cal-grid {display: grid;grid-template-columns: repeat(7, 1fr);gap: 2px;} .booking-cal-weekday {text-align: center;font-size: 0.8125rem;font-weight: 700;color: var(--booking-text-secondary);letter-spacing: 0.05em;padding: 6px 0;text-transform: uppercase;} .booking-cal-day {aspect-ratio: 1;display: flex;align-items: center;justify-content: center;font-size: 0.9375rem;border-radius: 50%;cursor: default;color: var(--booking-text-secondary);font-weight: 500;transition: all 0.15s;position: relative;} .booking-cal-day.available {color: var(--booking-accent);font-weight: 700;cursor: pointer;background: var(--booking-accent-light);} .booking-cal-day.available:hover {background: var(--booking-accent);color: #fff;} .booking-cal-day.selected {background: var(--booking-accent) !important;color: #fff !important;} .booking-cal-day.today {font-weight: 700;} .booking-cal-day.past {opacity: 0.4;} .booking-slots-list {display: flex;flex-direction: column;gap: 8px;max-height: 340px;overflow-y: auto;padding-right: 4px;} .booking-slots-list::-webkit-scrollbar {width: 4px;} .booking-slots-list::-webkit-scrollbar-track {background: transparent;} .booking-slots-list::-webkit-scrollbar-thumb {background: var(--booking-border);border-radius: 4px;} .booking-slot-btn {padding: 10px 0;border: 1.5px solid var(--booking-accent);border-radius: var(--booking-radius-sm);background: transparent;color: var(--booking-accent);font-size: 0.875rem;font-weight: 600;cursor: pointer;transition: all 0.15s;text-align: center;width: 100%;} .booking-slot-btn:hover,.booking-slot-btn.selected {background: var(--booking-accent);color: #fff;} .booking-slot-confirm {margin-top: 8px;padding: 10px 0;border: 1.5px solid var(--booking-accent);border-radius: var(--booking-radius-sm);background: var(--booking-accent);color: #fff;font-size: 0.875rem;font-weight: 600;cursor: pointer;transition: all 0.15s;text-align: center;width: 100%;display: none;} .booking-slot-confirm:hover {background: var(--booking-accent-hover);} .booking-no-slots {font-size: 0.875rem;color: var(--booking-text-muted);text-align: center;padding: 24px 0;line-height: 1.6;} .booking-step2-header {display: flex;align-items: center;gap: 12px;margin-bottom: 28px;} .booking-back-btn {width: 32px;height: 32px;border-radius: 50%;border: 1px solid var(--booking-border);background: transparent;cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--booking-text-secondary);transition: all 0.15s;flex-shrink: 0;} .booking-back-btn:hover {background: var(--booking-accent-light);border-color: var(--booking-accent);color: var(--booking-accent);} .booking-selected-slot-badge {display: inline-flex;align-items: center;gap: 6px;background: var(--booking-accent-light);color: var(--booking-accent);font-size: 0.8125rem;font-weight: 600;padding: 5px 10px;border-radius: 20px;} .booking-form-group {margin-bottom: 18px;} .booking-form-label {display: block;font-size: 0.8125rem;font-weight: 600;color: var(--booking-text-secondary);text-transform: uppercase;letter-spacing: 0.06em;margin-bottom: 7px;} .booking-req {color: var(--booking-accent);margin-left: 2px;} .booking-form-input,.booking-form-textarea {width: 100%;padding: 10px 13px;border: 1.5px solid var(--booking-border);border-radius: var(--booking-radius-sm);font-size: 0.9375rem;color: var(--booking-text-primary);background: #fff;transition: border-color 0.15s;outline: none;font-family: inherit;} .booking-form-input:focus,.booking-form-textarea:focus {border-color: var(--booking-accent);box-shadow: 0 0 0 3px rgba(14,94,245,0.08);} .booking-form-textarea {resize: vertical;min-height: 80px;} .booking-form-row {display: grid;grid-template-columns: 1fr 1fr;gap: 14px;} .booking-submit-btn {width: 100%;padding: 13px;background: var(--booking-accent);color: #fff;border: none;border-radius: var(--booking-radius-sm);font-size: 1rem;font-weight: 600;cursor: pointer;margin-top: 8px;transition: background 0.15s, transform 0.1s;font-family: inherit;} .booking-submit-btn:hover {background: var(--booking-accent-hover);} .booking-submit-btn:active {transform: scale(0.99);} .booking-submit-btn:disabled {opacity: 0.6;cursor: not-allowed;} .booking-privacy-note {font-size: 0.75rem;color: var(--booking-text-muted);text-align: center;margin-top: 12px;line-height: 1.5;} .booking-privacy-note a {color: var(--booking-accent);} .booking-step2-inner {display: flex;gap: 28px;flex: 1;} .booking-step2-form-col {flex: 1;min-width: 0;} .booking-payment-panel {width: 300px;flex-shrink: 0;background: var(--booking-bg-sidebar);border: 1px solid var(--booking-border);border-radius: var(--booking-radius);padding: 24px 20px;display: flex;flex-direction: column;gap: 18px;align-self: flex-start;position: sticky;top: 24px;} .booking-price-block {display: flex;flex-direction: column;gap: 8px;} .booking-price-row {display: flex;justify-content: space-between;align-items: center;font-size: 0.875rem;color: var(--booking-text-secondary);} .booking-price-row.booking-price-total {padding-top: 10px;border-top: 1px solid var(--booking-border);margin-top: 4px;} .booking-price-label {font-weight: 500;} .booking-price-value {font-weight: 600;color: var(--booking-text-primary);} .booking-price-row.booking-price-discount .booking-price-value {color: var(--booking-success);} .booking-price-amount {font-size: 1.125rem;font-weight: 700;color: var(--booking-accent);} .booking-price-loading {font-size: 0.8125rem;font-weight: 400;color: var(--booking-text-muted);font-style: italic;} .booking-credits-block {display: flex;flex-direction: column;gap: 8px;padding: 10px 12px;background: var(--booking-subtle-bg, #f0f7ff);border: 1px solid var(--booking-accent, #2563eb);border-radius: var(--booking-radius, 10px);margin-bottom: 6px;} .booking-credits-info {font-size: 0.85rem;color: var(--booking-accent, #2563eb);font-weight: 500;} .booking-credits-toggle {display: flex;align-items: center;gap: 8px;cursor: pointer;font-size: 0.85rem;user-select: none;} .booking-credits-toggle input[type="checkbox"] {width: 16px;height: 16px;accent-color: var(--booking-accent, #2563eb);cursor: pointer;} .booking-credits-toggle-label {font-weight: 500;} .booking-credits-applied {display: flex;align-items: center;gap: 6px;font-size: 0.82rem;color: #16a34a;font-weight: 500;padding: 4px 0;} .booking-coupon-block {display: flex;flex-direction: column;gap: 6px;} .booking-coupon-input-wrap {display: flex;gap: 6px;} .booking-coupon-input {flex: 1;min-width: 0;padding: 8px 10px !important;font-size: 0.8125rem !important;} .booking-coupon-apply-btn {padding: 8px 14px;background: var(--booking-accent);color: #fff;border: none;border-radius: var(--booking-radius-sm);font-size: 0.8125rem;font-weight: 600;cursor: pointer;transition: background 0.15s;white-space: nowrap;font-family: inherit;} .booking-coupon-apply-btn:hover {background: var(--booking-accent-hover);} .booking-coupon-feedback {font-size: 0.75rem;padding: 4px 0;line-height: 1.4;} .booking-coupon-feedback.is-success {color: var(--booking-success);} .booking-coupon-feedback.is-error {color: #dc3545;} .booking-coupon-applied {display: flex;align-items: center;justify-content: space-between;gap: 8px;background: var(--booking-success-bg);border: 1px solid var(--booking-success);border-radius: var(--booking-radius-sm);padding: 6px 10px;font-size: 0.8125rem;} .booking-coupon-applied-tag {display: inline-flex;align-items: center;gap: 4px;font-weight: 600;color: var(--booking-success);} .booking-coupon-remove-btn {background: none;border: none;font-size: 1.125rem;color: var(--booking-text-muted);cursor: pointer;padding: 0 2px;line-height: 1;transition: color 0.15s;} .booking-coupon-remove-btn:hover {color: #dc3545;} .booking-gateway-block {padding-top: 10px;border-top: 1px solid var(--booking-border);} .booking-gateway-info {display: flex;justify-content: space-between;align-items: center;font-size: 0.8125rem;} .booking-gateway-label {color: var(--booking-text-secondary);font-weight: 500;} .booking-gateway-name {font-weight: 600;color: var(--booking-text-primary);} .booking-free-badge {display: flex;align-items: center;justify-content: center;gap: 6px;background: var(--booking-success-bg);color: var(--booking-success);font-size: 0.875rem;font-weight: 600;padding: 10px 16px;border-radius: var(--booking-radius-sm);border: 1px solid var(--booking-success);} .booking-confirmation {display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;height: 100%;gap: 16px;padding: 32px;} .booking-check-circle {width: 64px;height: 64px;background: var(--booking-success-bg);border-radius: 50%;display: flex;align-items: center;justify-content: center;} .booking-check-circle svg {width: 28px;height: 28px;stroke: var(--booking-success);fill: none;stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round;} .booking-conf-title {font-size: 1.625rem;font-weight: 300;color: var(--booking-text-primary);line-height: 1.3;} .booking-conf-subtitle {font-size: 0.9375rem;color: var(--booking-text-secondary);line-height: 1.6;max-width: 380px;} .booking-conf-slot {background: var(--booking-accent-light);color: var(--booking-accent);font-size: 0.875rem;font-weight: 600;padding: 10px 20px;border-radius: 8px;display: inline-flex;align-items: center;gap: 8px;} .booking-calendar-links {margin-top: 20px;text-align: center;} .booking-cal-links-label {font-size: 0.8125rem;color: var(--booking-text-secondary);margin-bottom: 10px;font-weight: 500;} .booking-cal-links-row {display: flex;justify-content: center;gap: 10px;flex-wrap: wrap;} .booking-cal-link-btn {display: inline-flex;align-items: center;gap: 6px;padding: 8px 16px;border: 1.5px solid var(--booking-border);border-radius: var(--booking-radius-sm);background: var(--booking-bg-card);color: var(--booking-text-primary);font-size: 0.8125rem;font-weight: 500;text-decoration: none;cursor: pointer;transition: all 0.15s;font-family: inherit;} .booking-cal-link-btn:hover {border-color: var(--booking-accent);color: var(--booking-accent);background: var(--booking-accent-light);} .booking-cal-link-btn svg {flex-shrink: 0;} .booking-cal-google:hover{ border-color: #4285f4; color: #4285f4; } .booking-cal-outlook:hover { border-color: #0078d4; color: #0078d4; } .booking-cal-ics:hover { border-color: var(--booking-success); color: var(--booking-success); } .booking-new-booking-btn {padding: 10px 24px;border: 1.5px solid var(--booking-accent);border-radius: var(--booking-radius-sm);background: transparent;color: var(--booking-accent);font-size: 0.875rem;font-weight: 600;cursor: pointer;transition: all 0.15s;margin-top: 8px;font-family: inherit;} .booking-new-booking-btn:hover {background: var(--booking-accent);color: #fff;} .booking-timezone-wrap {margin-top: 34px;padding-top: 26px;border-top: 1px solid var(--booking-border);} .booking-timezone-label {display: flex;align-items: center;gap: 6px;font-size: 0.75rem;font-weight: 600;color: var(--booking-text-muted);text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 6px;} .booking-timezone-select {width: 100%;padding: 6px 8px;border: 1.5px solid var(--booking-border);border-radius: var(--booking-radius-sm);font-size: 0.8125rem;color: var(--booking-text-secondary);background: var(--booking-bg-card);outline: none;cursor: pointer;font-family: inherit;transition: border-color 0.15s;appearance: auto;} .booking-timezone-select:focus {border-color: var(--booking-accent);box-shadow: 0 0 0 3px rgba(14,94,245,0.08);} @media (max-width: 1060px) {.booking-step2-inner {flex-direction: column;} .booking-payment-panel {width: 100%;position: static;flex-direction: row;flex-wrap: wrap;gap: 16px;} .booking-payment-panel > .booking-section-label {width: 100%;} .booking-price-block,.booking-coupon-block,.booking-gateway-block {flex: 1;min-width: 200px;} } .booking-event-types-list {display: flex;flex-direction: column;gap: 12px;margin-top: 16px;max-width: 600px;} .booking-event-type-card {display: flex;flex-direction: column;gap: 4px;padding: 16px 20px;background: var(--booking-bg-card);border: 1.5px solid var(--booking-border);border-left: 4px solid var(--booking-accent);border-radius: var(--booking-radius-sm);cursor: pointer;text-align: left;transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;font-family: inherit;font-size: 1rem;} .booking-event-type-card:hover {border-color: var(--booking-accent);box-shadow: 0 2px 12px rgba(14, 94, 245, 0.10);background: var(--booking-accent-light);} .booking-event-type-card.selected {border-color: var(--booking-accent);background: var(--booking-accent-light);box-shadow: 0 2px 12px rgba(14, 94, 245, 0.15);} .booking-evt-card-title {font-weight: 600;font-size: 0.95rem;color: var(--booking-text-primary);} .booking-evt-card-meta {font-size: 0.8rem;color: var(--booking-text-secondary);} .booking-back-to-types {display: inline-flex;align-items: center;gap: 6px;width: auto;height: auto;margin-bottom: 12px;padding: 6px 12px;font-size: 0.8rem;font-weight: 500;color: var(--booking-text-secondary);background: none;border: 1px solid var(--booking-border);border-radius: var(--booking-radius-sm);cursor: pointer;transition: color 0.2s, border-color 0.2s;font-family: inherit;} .booking-back-to-types:hover {color: var(--booking-accent);border-color: var(--booking-accent);} .booking-hosts-list {display: flex;flex-direction: column;gap: 12px;margin-top: 16px;max-width: 600px;} .booking-host-card {display: flex;flex-direction: row;align-items: center;gap: 14px;padding: 16px 20px;background: var(--booking-bg-card);border: 1.5px solid var(--booking-border);border-left: 4px solid var(--booking-accent);border-radius: var(--booking-radius-sm);cursor: pointer;text-align: left;transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;font-family: inherit;font-size: 1rem;} .booking-host-card:hover {border-color: var(--booking-accent);box-shadow: 0 2px 12px rgba(14, 94, 245, 0.10);background: var(--booking-accent-light);} .booking-host-card.selected {border-color: var(--booking-accent);background: var(--booking-accent-light);box-shadow: 0 2px 12px rgba(14, 94, 245, 0.15);} .booking-host-card-avatar {display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;min-width: 44px;border-radius: 50%;color: #fff;font-weight: 700;font-size: 0.85rem;letter-spacing: 0.5px;} .booking-host-card-info {display: flex;flex-direction: column;gap: 2px;min-width: 0;} .booking-host-card-name {font-weight: 600;font-size: 0.95rem;color: var(--booking-text-primary);} .booking-host-card-bio {font-size: 0.8rem;color: var(--booking-text-secondary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 350px;} .booking-custom-fields {margin-top: 8px;} .booking-cf-group {margin-bottom: 14px;} .booking-cf-group .booking-form-label {display: block;margin-bottom: 4px;} .booking-cf-input {font-family: inherit;font-size: 0.9375rem;} .booking-cf-input[type="text"],.booking-cf-input[type="email"],.booking-cf-input[type="tel"],.booking-cf-input[type="number"],textarea.booking-cf-input,select.booking-cf-input {width: 100%;padding: 10px 14px;border: 1.5px solid var(--booking-border);border-radius: var(--booking-radius-sm);background: var(--booking-bg-card);color: var(--booking-text-primary);outline: none;transition: border-color 0.2s;box-sizing: border-box;} .booking-cf-input:focus {border-color: var(--booking-accent);} textarea.booking-cf-input {min-height: 70px;resize: vertical;} select.booking-cf-input {cursor: pointer;appearance: auto;} .booking-cf-checkbox-wrap,.booking-cf-radio-wrap {display: flex;align-items: center;gap: 8px;margin-bottom: 6px;cursor: pointer;font-size: 0.9375rem;color: var(--booking-text-primary);} .booking-cf-checkbox-wrap input[type="checkbox"],.booking-cf-radio-wrap input[type="radio"] {width: 16px;height: 16px;accent-color: var(--booking-accent);cursor: pointer;flex-shrink: 0;} .booking-cf-radio-group {display: flex;flex-direction: column;gap: 2px;} .booking-cf-error .booking-cf-input,.booking-cf-error select.booking-cf-input,.booking-cf-error textarea.booking-cf-input {border-color: #ef4444;} .booking-cf-error .booking-form-label {color: #ef4444;} .booking-card[data-booking-theme="dark"],.booking-card.booking-dark {--booking-accent: #4d8df7;--booking-accent-light: #1a2744;--booking-accent-hover: #6ba1fa;--booking-text-primary: #e8eaed;--booking-text-secondary: #b0b8c4;--booking-text-muted: #8b95a5;--booking-bg-card: #1e1e2e;--booking-bg-sidebar: #171724;--booking-border: #2e2e44;--booking-success: #34d399;--booking-success-bg: #0d2818;--booking-shadow: 0 4px 24px rgba(0,0,0,0.30), 0 1px 3px rgba(0,0,0,0.20);} @media (prefers-color-scheme: dark) {.booking-card[data-booking-theme="auto"] {--booking-accent: #4d8df7;--booking-accent-light: #1a2744;--booking-accent-hover: #6ba1fa;--booking-text-primary: #e8eaed;--booking-text-secondary: #b0b8c4;--booking-text-muted: #8b95a5;--booking-bg-card: #1e1e2e;--booking-bg-sidebar: #171724;--booking-border: #2e2e44;--booking-success: #34d399;--booking-success-bg: #0d2818;--booking-shadow: 0 4px 24px rgba(0,0,0,0.30), 0 1px 3px rgba(0,0,0,0.20);} } .booking-card[data-booking-theme="dark"] .booking-form-input,.booking-card[data-booking-theme="dark"] .booking-form-textarea,.booking-card[data-booking-theme="dark"] select.booking-tz-select,.booking-card.booking-dark .booking-form-input,.booking-card.booking-dark .booking-form-textarea,.booking-card.booking-dark select.booking-tz-select {background: #262640;border-color: #3a3a5c;color: #e8eaed;} @media (prefers-color-scheme: dark) {.booking-card[data-booking-theme="auto"] .booking-form-input,.booking-card[data-booking-theme="auto"] .booking-form-textarea,.booking-card[data-booking-theme="auto"] select.booking-tz-select {background: #262640;border-color: #3a3a5c;color: #e8eaed;} } .booking-card[data-booking-theme="dark"] .booking-form-input::placeholder,.booking-card[data-booking-theme="dark"] .booking-form-textarea::placeholder,.booking-card.booking-dark .booking-form-input::placeholder,.booking-card.booking-dark .booking-form-textarea::placeholder {color: #6b7280;} @media (prefers-color-scheme: dark) {.booking-card[data-booking-theme="auto"] .booking-form-input::placeholder,.booking-card[data-booking-theme="auto"] .booking-form-textarea::placeholder {color: #6b7280;} } .booking-card[data-booking-theme="dark"] .booking-cal-day.is-available:hover,.booking-card.booking-dark .booking-cal-day.is-available:hover {background: #262640;} @media (prefers-color-scheme: dark) {.booking-card[data-booking-theme="auto"] .booking-cal-day.is-available:hover {background: #262640;} } .booking-card[data-booking-theme="dark"] .booking-slot-btn,.booking-card.booking-dark .booking-slot-btn {border-color: #3a3a5c;color: #b0b8c4;} .booking-card[data-booking-theme="dark"] .booking-slot-btn:hover,.booking-card.booking-dark .booking-slot-btn:hover {border-color: var(--booking-accent);color: var(--booking-accent);background: #1a2744;} @media (prefers-color-scheme: dark) {.booking-card[data-booking-theme="auto"] .booking-slot-btn {border-color: #3a3a5c;color: #b0b8c4;} .booking-card[data-booking-theme="auto"] .booking-slot-btn:hover {border-color: var(--booking-accent);color: var(--booking-accent);background: #1a2744;} } .booking-card[data-booking-theme="dark"] .booking-payment-panel,.booking-card.booking-dark .booking-payment-panel {background: #1a1a2a;border-color: #2e2e44;} @media (prefers-color-scheme: dark) {.booking-card[data-booking-theme="auto"] .booking-payment-panel {background: #1a1a2a;border-color: #2e2e44;} } .booking-card[data-booking-theme="dark"] .booking-coupon-input,.booking-card.booking-dark .booking-coupon-input {background: #262640;border-color: #3a3a5c;color: #e8eaed;} @media (prefers-color-scheme: dark) {.booking-card[data-booking-theme="auto"] .booking-coupon-input {background: #262640;border-color: #3a3a5c;color: #e8eaed;} } .booking-card[data-booking-theme="dark"] .booking-credits-block,.booking-card.booking-dark .booking-credits-block {background: #1a2744;border-color: #2a4a7a;} .booking-card[data-booking-theme="dark"] .booking-credits-info,.booking-card.booking-dark .booking-credits-info {color: #7ab4ff;} .booking-card[data-booking-theme="dark"] .booking-credits-toggle-label,.booking-card.booking-dark .booking-credits-toggle-label {color: #e8eaed;} .booking-card[data-booking-theme="dark"] .booking-credits-applied,.booking-card.booking-dark .booking-credits-applied {color: #4ade80;} @media (prefers-color-scheme: dark) {.booking-card[data-booking-theme="auto"] .booking-credits-block {background: #1a2744;border-color: #2a4a7a;} .booking-card[data-booking-theme="auto"] .booking-credits-info {color: #7ab4ff;} .booking-card[data-booking-theme="auto"] .booking-credits-toggle-label {color: #e8eaed;} .booking-card[data-booking-theme="auto"] .booking-credits-applied {color: #4ade80;} } .booking-card[data-booking-theme="dark"] .booking-event-type-card,.booking-card.booking-dark .booking-event-type-card {background: #262640;border-color: #3a3a5c;} .booking-card[data-booking-theme="dark"] .booking-event-type-card:hover,.booking-card.booking-dark .booking-event-type-card:hover {border-color: var(--booking-accent);background: #1a2744;} @media (prefers-color-scheme: dark) {.booking-card[data-booking-theme="auto"] .booking-event-type-card {background: #262640;border-color: #3a3a5c;} .booking-card[data-booking-theme="auto"] .booking-event-type-card:hover {border-color: var(--booking-accent);background: #1a2744;} } .booking-card[data-booking-theme="dark"] .booking-host-card,.booking-card.booking-dark .booking-host-card {background: #262640;border-color: #3a3a5c;} .booking-card[data-booking-theme="dark"] .booking-host-card:hover,.booking-card.booking-dark .booking-host-card:hover {border-color: var(--booking-accent);background: #1a2744;} @media (prefers-color-scheme: dark) {.booking-card[data-booking-theme="auto"] .booking-host-card {background: #262640;border-color: #3a3a5c;} .booking-card[data-booking-theme="auto"] .booking-host-card:hover {border-color: var(--booking-accent);background: #1a2744;} } .booking-card[data-booking-theme="dark"] .booking-nav-btn,.booking-card[data-booking-theme="dark"] .booking-back-btn,.booking-card[data-booking-theme="dark"] .booking-back-to-types,.booking-card.booking-dark .booking-nav-btn,.booking-card.booking-dark .booking-back-btn,.booking-card.booking-dark .booking-back-to-types {border-color: #3a3a5c;color: #b0b8c4;} @media (prefers-color-scheme: dark) {.booking-card[data-booking-theme="auto"] .booking-nav-btn,.booking-card[data-booking-theme="auto"] .booking-back-btn,.booking-card[data-booking-theme="auto"] .booking-back-to-types {border-color: #3a3a5c;color: #b0b8c4;} } .booking-card[data-booking-theme="dark"] .booking-selected-slot-badge,.booking-card.booking-dark .booking-selected-slot-badge {background: #1a2744;color: var(--booking-accent);} @media (prefers-color-scheme: dark) {.booking-card[data-booking-theme="auto"] .booking-selected-slot-badge {background: #1a2744;color: var(--booking-accent);} } .booking-card[data-booking-theme="dark"] .booking-check-circle,.booking-card.booking-dark .booking-check-circle {background: var(--booking-success);} .booking-card[data-booking-theme="dark"] .booking-cal-link-btn,.booking-card.booking-dark .booking-cal-link-btn {background: #262640;border-color: #3a3a5c;color: #b0b8c4;} .booking-card[data-booking-theme="dark"] .booking-cal-link-btn:hover,.booking-card.booking-dark .booking-cal-link-btn:hover {border-color: var(--booking-accent);color: var(--booking-accent);} @media (prefers-color-scheme: dark) {.booking-card[data-booking-theme="auto"] .booking-cal-link-btn {background: #262640;border-color: #3a3a5c;color: #b0b8c4;} .booking-card[data-booking-theme="auto"] .booking-cal-link-btn:hover {border-color: var(--booking-accent);color: var(--booking-accent);} } .booking-card[data-booking-theme="dark"] .booking-divider,.booking-card.booking-dark .booking-divider {border-color: #2e2e44;} @media (prefers-color-scheme: dark) {.booking-card[data-booking-theme="auto"] .booking-divider {border-color: #2e2e44;} } .booking-card[data-booking-theme="dark"] .booking-cf-input[type="text"],.booking-card[data-booking-theme="dark"] .booking-cf-input[type="email"],.booking-card[data-booking-theme="dark"] .booking-cf-input[type="tel"],.booking-card[data-booking-theme="dark"] .booking-cf-input[type="number"],.booking-card[data-booking-theme="dark"] textarea.booking-cf-input,.booking-card[data-booking-theme="dark"] select.booking-cf-input,.booking-card.booking-dark .booking-cf-input[type="text"],.booking-card.booking-dark .booking-cf-input[type="email"],.booking-card.booking-dark .booking-cf-input[type="tel"],.booking-card.booking-dark .booking-cf-input[type="number"],.booking-card.booking-dark textarea.booking-cf-input,.booking-card.booking-dark select.booking-cf-input {background: #262640;border-color: #3a3a5c;color: #e8eaed;} .booking-card[data-booking-theme="dark"] .booking-cf-checkbox-wrap,.booking-card[data-booking-theme="dark"] .booking-cf-radio-wrap,.booking-card.booking-dark .booking-cf-checkbox-wrap,.booking-card.booking-dark .booking-cf-radio-wrap {color: #e8eaed;} @media (prefers-color-scheme: dark) {.booking-card[data-booking-theme="auto"] .booking-cf-input[type="text"],.booking-card[data-booking-theme="auto"] .booking-cf-input[type="email"],.booking-card[data-booking-theme="auto"] .booking-cf-input[type="tel"],.booking-card[data-booking-theme="auto"] .booking-cf-input[type="number"],.booking-card[data-booking-theme="auto"] textarea.booking-cf-input,.booking-card[data-booking-theme="auto"] select.booking-cf-input {background: #262640;border-color: #3a3a5c;color: #e8eaed;} .booking-card[data-booking-theme="auto"] .booking-cf-checkbox-wrap,.booking-card[data-booking-theme="auto"] .booking-cf-radio-wrap {color: #e8eaed;} } @media (max-width: 960px) {.booking-step1-inner {flex-direction: column;} .booking-slots-col {width: 100%;} } @media (max-width: 700px) {.booking-card {flex-direction: column;border-radius: 16px;} .booking-sidebar {width: 100%;min-width: auto;border-right: none;border-bottom: 1px solid var(--booking-border);padding: 24px 20px;} .booking-main {padding: 24px 20px;} .booking-form-row {grid-template-columns: 1fr;} .booking-payment-panel {flex-direction: column;padding: 18px 16px;} .booking-price-block,.booking-credits-block,.booking-coupon-block,.booking-gateway-block {min-width: auto;} } .booking-eupago-mb-panel,.booking-eupago-mbway-panel {margin: 20px auto;max-width: 380px;background: var(--booking-card-bg, #f8fafc);border: 1px solid var(--booking-border, #e2e8f0);border-radius: 12px;padding: 24px;text-align: center;} .booking-eupago-mb-icon,.booking-eupago-mbway-icon {margin-bottom: 12px;color: var(--booking-primary, #6366f1);} .booking-eupago-mb-instructions,.booking-eupago-mbway-msg {font-size: 0.9rem;color: var(--booking-text-muted, #64748b);margin-bottom: 16px;line-height: 1.5;} .booking-eupago-mb-details {background: var(--booking-bg, #ffffff);border: 1px solid var(--booking-border, #e2e8f0);border-radius: 8px;padding: 16px;text-align: left;} .booking-eupago-mb-row {display: flex;justify-content: space-between;align-items: center;padding: 8px 0;} .booking-eupago-mb-row + .booking-eupago-mb-row {border-top: 1px solid var(--booking-border, #e2e8f0);} .booking-eupago-mb-label {font-size: 0.85rem;color: var(--booking-text-muted, #64748b);font-weight: 500;} .booking-eupago-mb-value {font-size: 1rem;font-weight: 700;color: var(--booking-text, #1e293b);font-family: 'SF Mono', 'Fira Code', 'Consolas', monospace;letter-spacing: 0.5px;} .booking-eupago-mb-amount {color: var(--booking-primary, #6366f1);font-size: 1.1rem;} .booking-eupago-mbway-msg {font-size: 0.95rem;padding: 8px 0;} .booking-eupago-mbway-phone {display: inline-flex;align-items: center;gap: 6px;margin: 12px auto;padding: 10px 20px;background: var(--booking-bg, #ffffff);border: 1px solid var(--booking-border, #e2e8f0);border-radius: 8px;font-size: 1.05rem;font-weight: 700;font-family: 'SF Mono', 'Fira Code', 'Consolas', monospace;letter-spacing: 0.5px;color: var(--booking-text, #1e293b);} .booking-eupago-mbway-sandbox {margin-top: 12px;padding: 8px 16px;background: #fef3c7;border: 1px solid #f59e0b;border-radius: 6px;font-size: 0.8rem;color: #92400e;} 

/* File: ./e107_plugins/formbuilder/assets/css/formbuilder.css */
.formbuilder-wrapper {max-width: 100%;margin: 0 auto;} .formbuilder-wrapper .form-control,.formbuilder-wrapper .tbox {padding-left: 0.75rem;} .formbuilder-wrapper textarea.form-control {height: auto;} .formbuilder-description {color: var(--bs-secondary-color, #6c757d);} .formbuilder-wrapper .text-danger {font-weight: 700;} .formbuilder-wrapper .form-control-color {width: 60px;height: 38px;padding: 0.25rem;} .formbuilder-wrapper input[type="file"].form-control {padding: 0.5rem 0.75rem;} .formbuilder-embed {max-width: 720px;margin: 1.5rem auto;padding: 1.5rem;border: 1px solid var(--bs-border-color, #dee2e6);border-radius: 0.5rem;background: var(--bs-body-bg, #fff);} .formbuilder-list .card:hover {border-color: var(--primary, #FFDC00);box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);} .formbuilder-list .card-title a {color: var(--bs-body-color, #1D1D1D);text-decoration: none;} .formbuilder-list .card-title a:hover {color: var(--primary, #FFDC00);} .fb-captcha-wrapper {background: #f9f9f0;border: 1px solid #eee;border-radius: 6px;padding: 12px 16px;} .fb-captcha-wrapper img {border-radius: 4px;max-height: 48px;filter: brightness(0.35) contrast(1.6);} .fb-captcha-wrapper input[type="text"] {max-width: 180px;} .formbuilder-wrapper .form-check-label a {text-decoration: underline;} .formbuilder-wrapper .text-muted .text-danger {font-weight: 700;} @media (max-width: 576px) {.formbuilder-wrapper,.formbuilder-embed {padding: 1rem;} .formbuilder-embed {margin: 1rem 0;} } 

/* File: ./e107_plugins/hero/css/hero.css */
.hero-list-icon {display: table-cell;vertical-align: middle} li .hero-list-icon .hero-icon {margin: 0 20px 0 0;margin: 0 2rem 0 0} .hero-icon {width: 40px;height: 40px;font-size: 18px;color: #fff;border-radius: 2px;display: inline-block;margin: 0 5px 5px 0;text-align: center;line-height: 2.2} .hero-icon.hero-icon-square {border-radius: 0} .hero-icon.hero-icon-round {border-radius: 5px} .hero-icon.hero-icon-circle {border-radius: 50%} .carousel-hero-menu .hero-buttons { padding-right:30px } .carousel-hero-menu .hero-media-container { padding-right: 45px } .carousel-hero-menu h1, .carousel-hero-menu h2, .carousel-hero-menu ul.hero-list { margin-left: 30px; } .text-bold { font-weight: bold; } .hero-icon.hero-icon-xlg {width: 60px;height: 60px;line-height: 60px;font-size: 24px} li .hero-list-text {display: table-cell;vertical-align: middle;font-size: 18px;font-size: 1.8rem;line-height: 30px;line-height: 3rem} #carousel-hero.carousel {position: relative;left: 0;top: 30px;width: 100%;height: 100%;overflow: hidden;margin-bottom: 30px;} #carousel-hero.carousel .carousel-indicators li {height: 12px;width: 12px;border-radius: 100%;background-color: #424242} #carousel-hero.carousel .carousel-indicators li.active {background-color: #0288d1} #carousel-hero.carousel .carousel-indicators {position: static;width: auto;display: block;margin: 15px;text-align: center;} #carousel-hero.carousel .carousel-indicators li {vertical-align: top;display: inline-block;background-color: rgba(255,255,255,0.5);border: none;border: 0;height: 3px;width: 20px;margin: 2px;margin-top: 10px;border-radius: 2px;cursor: pointer;text-align:center;} #carousel-hero.carousel .carousel-indicators li.active {top: 0;background-color: #fff} #carousel-hero.carousel .carousel-controls {position:relative;text-align: center;margin-top: -80px;width: 350px;z-index:1000;margin-left: auto;margin-right: auto;} #carousel-hero.carousel .carousel-controls a {display: inline-block;position: static;height: 20px;width: 20px;background: none;font-size: 15px;background-color: #fff;color: #616161;text-shadow: none;border-radius: 100%;opacity: .7;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";text-align: center;cursor: pointer;transition: all ease .5s;margin-left: 1rem;margin-right: 1rem} #carousel-hero.carousel .carousel-controls a:hover {opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"} #carousel-hero.carousel .carousel-controls a i {vertical-align: top;line-height: 20px;font-size: 12px;} #carousel-hero.carousel .carousel-controls a.right {margin-right: 0;margin-right: 1rem} #carousel-hero.carousel .carousel-inner {overflow: visible;height:600px;} #carousel-hero.carousel .carousel-inner .item .carousel-caption {position: static;text-align: left;} #carousel-hero.carousel .carousel-inner .item {background-color: rgb(127,127,127);background-size: cover;height: 100%;} #carousel-hero .hero-text-container .hero-title {background-color: rgba(0, 0, 0, .4);box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);padding: 16px;padding: 1.6rem;padding-left: 1.6rem;margin-left: -10000px;padding-left: 10000px;z-index: 6;margin-bottom: 40px;} #carousel-hero .hero-list li { padding-bottom: 15px } #carousel-hero h2 { font-size: 1.2em} .animation-delay-1 {-webkit-animation-delay: .1s !important;animation-delay: .1s !important} .animation-delay-2 {-webkit-animation-delay: .2s !important;animation-delay: .2s !important} .animation-delay-3 {-webkit-animation-delay: .3s !important;animation-delay: .3s !important} .animation-delay-4 {-webkit-animation-delay: .4s !important;animation-delay: .4s !important} .animation-delay-5 {-webkit-animation-delay: .5s !important;animation-delay: .5s !important} .animation-delay-6 {-webkit-animation-delay: .6s !important;animation-delay: .6s !important} .animation-delay-7 {-webkit-animation-delay: .7s !important;animation-delay: .7s !important} .animation-delay-8 {-webkit-animation-delay: .8s !important;animation-delay: .8s !important} .animation-delay-9 {-webkit-animation-delay: .9s !important;animation-delay: .9s !important} .animation-delay-10 {-webkit-animation-delay: 1s !important;animation-delay: 1s !important} .animation-delay-11 {-webkit-animation-delay: 1.1s !important;animation-delay: 1.1s !important} .animation-delay-12 {-webkit-animation-delay: 1.2s !important;animation-delay: 1.2s !important} .animation-delay-13 {-webkit-animation-delay: 1.3s !important;animation-delay: 1.3s !important} .animation-delay-14 {-webkit-animation-delay: 1.4s !important;animation-delay: 1.4s !important} .animation-delay-15 {-webkit-animation-delay: 1.5s !important;animation-delay: 1.5s !important} .animation-delay-16 {-webkit-animation-delay: 1.6s !important;animation-delay: 1.6s !important} .animation-delay-17 {-webkit-animation-delay: 1.7s !important;animation-delay: 1.7s !important} .animation-delay-18 {-webkit-animation-delay: 1.8s !important;animation-delay: 1.8s !important} .animation-delay-19 {-webkit-animation-delay: 1.9s !important;animation-delay: 1.9s !important} .animation-delay-20 {-webkit-animation-delay: 2s !important;animation-delay: 2s !important} .animation-delay-21 {-webkit-animation-delay: 2.1s !important;animation-delay: 2.1s !important} .animation-delay-22 {-webkit-animation-delay: 2.2s !important;animation-delay: 2.2s !important} .animation-delay-23 {-webkit-animation-delay: 2.3s !important;animation-delay: 2.3s !important} .animation-delay-24 {-webkit-animation-delay: 2.4s !important;animation-delay: 2.4s !important} .animation-delay-25 {-webkit-animation-delay: 2.5s !important;animation-delay: 2.5s !important} .animation-delay-26 {-webkit-animation-delay: 2.6s !important;animation-delay: 2.6s !important} .animation-delay-27 {-webkit-animation-delay: 2.6s !important;animation-delay: 2.6s !important} .animation-delay-28 {-webkit-animation-delay: 2.8s !important;animation-delay: 2.8s !important} .animation-delay-29 {-webkit-animation-delay: 2.9s !important;animation-delay: 2.9s !important} .animation-delay-30 {-webkit-animation-delay: 3s !important;animation-delay: 3s !important} .animation-delay-31 {-webkit-animation-delay: 3.1s !important;animation-delay: 3.1s !important} .animation-delay-32 {-webkit-animation-delay: 3.2s !important;animation-delay: 3.2s !important} .animation-delay-33 {-webkit-animation-delay: 3.3s !important;animation-delay: 3.3s !important} .animation-delay-34 {-webkit-animation-delay: 3.4s !important;animation-delay: 3.4s !important} .animation-delay-35 {-webkit-animation-delay: 3.5s !important;animation-delay: 3.5s !important} .animation-delay-36 {-webkit-animation-delay: 3.6s !important;animation-delay: 3.6s !important} .animation-delay-37 {-webkit-animation-delay: 3.7s !important;animation-delay: 3.7s !important} .animation-delay-38 {-webkit-animation-delay: 3.8s !important;animation-delay: 3.8s !important} .animation-delay-39 {-webkit-animation-delay: 3.9s !important;animation-delay: 3.9s !important} .animation-delay-40 {-webkit-animation-delay: 4s !important;animation-delay: 4s !important} .animation-delay-41 {-webkit-animation-delay: 4.1s !important;animation-delay: 4.1s !important} .animation-delay-42 {-webkit-animation-delay: 4.2s !important;animation-delay: 4.2s !important} .animation-delay-43 {-webkit-animation-delay: 4.3s !important;animation-delay: 4.3s !important} .animation-delay-44 {-webkit-animation-delay: 4.4s !important;animation-delay: 4.4s !important} .animation-delay-45 {-webkit-animation-delay: 4.5s !important;animation-delay: 4.5s !important} .animation-delay-46 {-webkit-animation-delay: 4.6s !important;animation-delay: 4.6s !important} .animation-delay-47 {-webkit-animation-delay: 4.7s !important;animation-delay: 4.7s !important} .animation-delay-48 {-webkit-animation-delay: 4.8s !important;animation-delay: 4.8s !important} .animation-delay-49 {-webkit-animation-delay: 4.9s !important;animation-delay: 4.9s !important} .animation-delay-50 {-webkit-animation-delay: 5s !important;animation-delay: 5s !important} .animation-delay-51 {-webkit-animation-delay: 5.1s !important;animation-delay: 5.1s !important} .animation-delay-52 {-webkit-animation-delay: 5.2s !important;animation-delay: 5.2s !important} .animation-delay-53 {-webkit-animation-delay: 5.3s !important;animation-delay: 5.3s !important} .animation-delay-54 {-webkit-animation-delay: 5.4s !important;animation-delay: 5.4s !important} .animation-delay-55 {-webkit-animation-delay: 5.5s !important;animation-delay: 5.5s !important} .animation-delay-56 {-webkit-animation-delay: 5.6s !important;animation-delay: 5.6s !important} .animation-delay-57 {-webkit-animation-delay: 5.7s !important;animation-delay: 5.7s !important} .animation-delay-58 {-webkit-animation-delay: 5.8s !important;animation-delay: 5.8s !important} .animation-delay-59 {-webkit-animation-delay: 5.9s !important;animation-delay: 5.9s !important} .animation-delay-60 {-webkit-animation-delay: 6s !important;animation-delay: 6s !important} .animated-2x {-webkit-animation-duration: .5s;animation-duration: .5s} .animated-3x {-webkit-animation-duration: .25s;animation-duration: .25s} .animated-slow {-webkit-animation-duration: 2s;animation-duration: 2s} 

/* File: ./e107_plugins/tagcloud/tagcloud.css */
.size9 {font-size: 130%;opacity: 1;} .size8 {font-size: 120%;opacity: 0.9} .size7 {font-size: 110%;opacity: 0.8} .size6 {font-size: 100%;} .size5 {font-size: 95%;} .size4 {font-size: 90%;} .size3 {font-size: 85%;} .size2 {font-size: 80%;} .size1 {font-size: 75%;} .size0 {font-size: 70%;} .tagcloud-menu a { } .tagcloud-menu > a.tag {margin-bottom:1px;display:inline-block;padding-right:5px;} div.tagcloud-menu {text-align:justify;font-size:90%;opacity:0.7;} 

/* File: ./e107_plugins/cookie_consent/css/cookie_consent_v2.css */
.cc-consent-container {font-family: var(--cc-font-family, inherit);font-size: var(--cc-font-size, 14px);line-height: 1.6;box-sizing: border-box;z-index: 9999;position: fixed;max-width: 100%;} .cc-consent-container *,.cc-consent-container *::before,.cc-consent-container *::after {box-sizing: border-box;} .cc-layout-banner {width: 100%;left: 0;right: 0;padding: var(--cc-banner-padding, 20px);} .cc-layout-banner.cc-position-top {top: 0;border-radius: 0 0 var(--cc-border-radius, 8px) var(--cc-border-radius, 8px);} .cc-layout-banner.cc-position-bottom {bottom: 0;border-radius: var(--cc-border-radius, 8px) var(--cc-border-radius, 8px) 0 0;} .cc-layout-box {max-width: 450px;padding: var(--cc-banner-padding, 24px);border-radius: var(--cc-border-radius, 12px);margin: 20px;} .cc-layout-box.cc-position-bottom-left {bottom: 0;left: 0;} .cc-layout-box.cc-position-bottom-right {bottom: 0;right: 0;} .cc-layout-box.cc-position-top-left {top: 0;left: 0;} .cc-layout-box.cc-position-top-right {top: 0;right: 0;} .cc-layout-modal {top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 600px;width: 90%;padding: var(--cc-banner-padding, 30px);border-radius: var(--cc-border-radius, 16px);} .cc-banner-inner {background: #ffffff;color: #1f2937;padding: var(--cc-banner-padding, 20px);border-radius: var(--cc-border-radius, 8px);display: flex;flex-direction: column;gap: 16px;} .cc-consent-container .cc-banner-inner {background: var(--cc-bg-color, #ffffff);color: var(--cc-text-color, #1f2937);} .cc-consent-container .cc-banner-inner {background: var(--cc-bg-color, #ffffff);color: var(--cc-text-color, #1f2937);} .cc-banner-shadow {box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);} .cc-banner-header {display: flex;align-items: center;gap: 12px;} .cc-banner-icon {width: 40px;height: 40px;flex-shrink: 0;} .cc-banner-title {font-size: 1.25em;font-weight: 600;margin: 0;color: var(--cc-primary-color, #3b82f6);} .cc-banner-message {margin: 0;line-height: 1.6;} .cc-banner-message a {color: var(--cc-primary-color, #3b82f6);text-decoration: underline;transition: color 0.2s ease;} .cc-banner-message a:hover {color: var(--cc-secondary-color, #1e40af);} .cc-button-container {display: flex;flex-wrap: wrap;gap: 10px;margin-top: 8px;} .cc-button {padding: 10px 20px;border: none;border-radius: var(--cc-button-radius, 6px);font-size: 14px;font-weight: 500;cursor: pointer;transition: all 0.3s ease;text-decoration: none;display: inline-block;text-align: center;} .cc-button-filled {background: var(--cc-button-bg, #3b82f6);color: var(--cc-button-text, #ffffff);} .cc-button-filled:hover {background: var(--cc-button-hover, #2563eb);transform: translateY(-1px);box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4);} .cc-button-outlined {background: transparent;color: var(--cc-primary-color, #3b82f6);border: 2px solid var(--cc-primary-color, #3b82f6);} .cc-button-outlined:hover {background: var(--cc-primary-color, #3b82f6);color: #ffffff;} .cc-button-text {background: transparent;color: var(--cc-primary-color, #3b82f6);padding: 8px 16px;} .cc-button-text:hover {background: rgba(59, 130, 246, 0.1);} .cc-button-ghost {background: rgba(59, 130, 246, 0.1);color: var(--cc-primary-color, #3b82f6);border: 1px solid transparent;} .cc-button-ghost:hover {background: rgba(59, 130, 246, 0.2);border-color: var(--cc-primary-color, #3b82f6);} @keyframes fadeIn {from { opacity: 0; } to { opacity: 1; } } @keyframes slideUp {from {opacity: 0;transform: translateY(100%);} to {opacity: 1;transform: translateY(0);} } @keyframes slideDown {from {opacity: 0;transform: translateY(-100%);} to {opacity: 1;transform: translateY(0);} } @keyframes slideLeft {from {opacity: 0;transform: translateX(100%);} to {opacity: 1;transform: translateX(0);} } @keyframes slideRight {from {opacity: 0;transform: translateX(-100%);} to {opacity: 1;transform: translateX(0);} } @keyframes zoomIn {from {opacity: 0;transform: scale(0.8);} to {opacity: 1;transform: scale(1);} } @keyframes bounce {0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } } .cc-animation-fade-in {animation: fadeIn 0.3s ease-out;} .cc-animation-slide-up {animation: slideUp 0.4s ease-out;} .cc-animation-slide-down {animation: slideDown 0.4s ease-out;} .cc-animation-slide-left {animation: slideLeft 0.4s ease-out;} .cc-animation-slide-right {animation: slideRight 0.4s ease-out;} .cc-animation-zoom-in {animation: zoomIn 0.3s ease-out;} .cc-animation-bounce {animation: bounce 0.6s ease-out;} .cc-theme-modern-light .cc-banner-inner {background: #ffffff !important;color: #1f2937 !important;} .cc-theme-modern-light .cc-banner-title {color: #3b82f6 !important;} .cc-theme-modern-light .cc-button-filled {background: #3b82f6 !important;color: #ffffff !important;} .cc-theme-modern-light .cc-button-filled:hover {background: #2563eb !important;} .cc-theme-modern-light .cc-banner-message a {color: #3b82f6 !important;} .cc-theme-modern-dark .cc-banner-inner {background: #1f2937 !important;color: #f9fafb !important;} .cc-theme-modern-dark .cc-banner-title {color: #60a5fa !important;} .cc-theme-modern-dark .cc-button-filled {background: #3b82f6 !important;color: #ffffff !important;} .cc-theme-modern-dark .cc-button-filled:hover {background: #2563eb !important;} .cc-theme-modern-dark .cc-banner-message a {color: #60a5fa !important;} .cc-theme-modern-dark .cc-button-outlined {background: transparent !important;color: #60a5fa !important;border-color: #60a5fa !important;} .cc-theme-minimal-light .cc-banner-inner {background: #f9fafb !important;color: #374151 !important;border-radius: 4px !important;} .cc-theme-minimal-light .cc-banner-title {color: #6b7280 !important;} .cc-theme-minimal-light .cc-button-filled {background: #374151 !important;color: #ffffff !important;} .cc-theme-minimal-light .cc-button-filled:hover {background: #1f2937 !important;} .cc-theme-minimal-dark .cc-banner-inner {background: #111827 !important;color: #e5e7eb !important;border-radius: 4px !important;} .cc-theme-minimal-dark .cc-banner-title {color: #9ca3af !important;} .cc-theme-minimal-dark .cc-button-filled {background: #4b5563 !important;color: #ffffff !important;} .cc-theme-minimal-dark .cc-button-filled:hover {background: #6b7280 !important;} .cc-theme-glassmorphism .cc-banner-inner {background: rgba(255, 255, 255, 0.1) !important;backdrop-filter: blur(10px) !important;-webkit-backdrop-filter: blur(10px) !important;border: 1px solid rgba(255, 255, 255, 0.2) !important;color: #1f2937 !important;} .cc-theme-glassmorphism .cc-banner-title {color: #3b82f6 !important;} .cc-theme-glassmorphism .cc-button-filled {background: rgba(59, 130, 246, 0.9) !important;color: #ffffff !important;} .cc-theme-glassmorphism .cc-button-filled:hover {background: rgba(37, 99, 235, 0.9) !important;} .cc-theme-glassmorphism .cc-banner-message a {color: #3b82f6 !important;} .cc-theme-flat-material .cc-banner-inner {background: #fafafa !important;color: #212121 !important;border-radius: 2px !important;} .cc-theme-flat-material .cc-banner-title {color: #2196f3 !important;} .cc-theme-flat-material .cc-button-filled {background: #2196f3 !important;color: #ffffff !important;} .cc-theme-flat-material .cc-button-filled:hover {background: #1976d2 !important;} .cc-theme-flat-material .cc-banner-message a {color: #2196f3 !important;} .cc-theme-gradient-blue .cc-banner-inner {background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;color: #ffffff !important;} .cc-theme-gradient-blue .cc-banner-title {color: #93c5fd !important;} .cc-theme-gradient-blue .cc-button-filled {background: rgba(255, 255, 255, 0.2) !important;color: #ffffff !important;border: 1px solid rgba(255, 255, 255, 0.3) !important;} .cc-theme-gradient-blue .cc-button-filled:hover {background: rgba(255, 255, 255, 0.3) !important;} .cc-theme-gradient-blue .cc-banner-message a {color: #bfdbfe !important;} .cc-theme-gradient-purple .cc-banner-title {color: #e9d5ff !important;} .cc-theme-gradient-purple .cc-button-filled {background: rgba(255, 255, 255, 0.2) !important;color: #ffffff !important;border: 1px solid rgba(255, 255, 255, 0.3) !important;} .cc-theme-gradient-purple .cc-button-filled:hover {background: rgba(255, 255, 255, 0.3) !important;} .cc-theme-gradient-purple .cc-banner-message a {color: #f3e8ff !important;} .cc-theme-gradient-purple .cc-banner-inner {background: linear-gradient(135deg, #a855f7 0%, #ec4899 100%) !important;color: #ffffff !important;} .cc-theme-corporate .cc-banner-inner {background: #0f172a !important;color: #f1f5f9 !important;} .cc-theme-corporate .cc-banner-title {color: #38bdf8 !important;} .cc-theme-corporate .cc-button-filled {background: #0ea5e9 !important;color: #ffffff !important;} .cc-theme-corporate .cc-button-filled:hover {background: #0284c7 !important;} .cc-theme-corporate .cc-banner-message a {color: #38bdf8 !important;} .cc-theme-playful .cc-banner-inner {background: #fef3c7 !important;color: #78350f !important;border-radius: 20px !important;} .cc-theme-playful .cc-banner-title {color: #f59e0b !important;} .cc-theme-playful .cc-button-filled {background: #f59e0b !important;color: #ffffff !important;} .cc-theme-playful .cc-button-filled:hover {background: #d97706 !important;} .cc-theme-playful .cc-banner-message a {color: #d97706 !important;} .cc-backdrop {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.5);z-index: 9998;backdrop-filter: blur(2px);} .cc-backdrop-fade {animation: fadeIn 0.3s ease-out;} .cc-preferences-modal {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);background: var(--cc-bg-color, #ffffff);color: var(--cc-text-color, #1f2937);padding: 30px;border-radius: var(--cc-border-radius, 12px);max-width: 600px;width: 90%;max-height: 80vh;overflow-y: auto;z-index: 10000;box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);} .cc-preferences-header {margin-bottom: 20px;} .cc-preferences-title {font-size: 1.5em;font-weight: 600;margin: 0 0 10px 0;color: var(--cc-primary-color, #3b82f6);} .cc-preferences-description {color: var(--cc-text-color, #6b7280);margin: 0;} .cc-category-item {padding: 16px;margin-bottom: 12px;background: rgba(0, 0, 0, 0.02);border-radius: 8px;border-left: 3px solid var(--cc-primary-color, #3b82f6);} .cc-category-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 8px;} .cc-category-title {font-weight: 600;margin: 0;} .cc-category-description {font-size: 0.9em;color: var(--cc-text-color, #6b7280);margin: 0;} .cc-toggle-switch {position: relative;display: inline-block;width: 50px;height: 26px;} .cc-toggle-switch input {opacity: 0;width: 0;height: 0;} .cc-toggle-slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;transition: 0.3s;border-radius: 26px;} .cc-toggle-slider:before {position: absolute;content: "";height: 20px;width: 20px;left: 3px;bottom: 3px;background-color: white;transition: 0.3s;border-radius: 50%;} input:checked + .cc-toggle-slider {background-color: var(--cc-primary-color, #3b82f6);} input:checked + .cc-toggle-slider:before {transform: translateX(24px);} input:disabled + .cc-toggle-slider {opacity: 0.5;cursor: not-allowed;} @media (max-width: 768px) {.cc-layout-banner {padding: var(--cc-banner-padding, 16px);} .cc-layout-box {max-width: 100%;margin: 10px;border-radius: var(--cc-border-radius, 8px);} .cc-button-container {flex-direction: column;} .cc-button {width: 100%;} .cc-preferences-modal {width: 95%;padding: 20px;} } @media (max-width: 480px) {.cc-banner-inner {padding: var(--cc-banner-padding, 16px);} .cc-banner-title {font-size: 1.1em;} .cc-button {padding: 10px 16px;font-size: 13px;} } @media (prefers-color-scheme: dark) {.cc-consent-container.cc-auto-dark {--cc-bg-color: #1f2937;--cc-text-color: #f9fafb;--cc-primary-color: #60a5fa;--cc-secondary-color: #93c5fd;} } .cc-button:focus,.cc-toggle-switch input:focus + .cc-toggle-slider {outline: 2px solid var(--cc-primary-color, #3b82f6);outline-offset: 2px;} .cc-sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border-width: 0;} @media print {.cc-consent-container,.cc-backdrop,.cc-preferences-modal {display: none !important;} } 

/* File: ./e107_themes/loestudio/loestudio.css */
:root {--areia:#EAE3D8;--pedra:#D4CDC3;--sage: #A8B2A6;--atlantico:#2F4E5A;--carvao: #2B2B2B;--paper:#F5F1EA;--line: rgba(43, 43, 43, 0.12);--font-display: 'Symphony', 'Cormorant Garamond', Georgia, serif;--font-body:'New Icon', 'Jost', 'Helvetica Neue', Arial, sans-serif;--bs-body-font-family: var(--font-body);--bs-body-color: var(--carvao);--bs-body-bg:var(--paper);} * { box-sizing: border-box; } html { scroll-behavior: smooth; } body {background:var(--paper);color: var(--carvao);font-family: var(--font-body);font-weight: 300;line-height: 1.65;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;} .container-loe{ max-width: 1080px; margin-left: auto; margin-right: auto; } .container-narrow { max-width: 640px;margin-left: auto; margin-right: auto; } .eyebrow {font-size: 13px;font-weight: 400;letter-spacing: 0.38em;text-transform: uppercase;color: var(--sage);margin-bottom: 22px;} h1, h2, .display-serif {font-family: var(--font-display);color: var(--atlantico);font-weight: 300;letter-spacing: 0.01em;} h1 {font-size: clamp(46px, 9vw, 64px);line-height: 1.12;margin-bottom: 22px;} h2 {font-size: clamp(36px, 6vw, 44px);line-height: 1.2;margin-bottom: 22px;} h3 {font-family: var(--font-body);font-size: 18px;font-weight: 400;letter-spacing: 0.2em;text-transform: uppercase;color: var(--carvao);margin-bottom: 12px;} h4 { font-size: clamp(22px, 4vw, 26px); } h5 { font-size: clamp(18px, 3.5vw, 21px); } h6 { font-size: 16px; } p {font-size: 18px;color: #5f5a53;margin-bottom: 18px;} p.lead-loe {font-size: 21px;color: #4a453f;font-weight: 300;margin-bottom: 28px;} .section-loe{ padding: 76px 0; } .bleed-atlantico{ background: var(--atlantico); color: var(--areia); } .bleed-areia{ background: var(--areia); } .bleed-pedra{ background: var(--pedra); } .bleed-paper{ background: var(--paper); } .cpage-wrap {padding: 48px 0 96px;display: flow-root;} .contact-loe + form,form#contactForm {display: flow-root;clear: both;} .topbar {position: sticky;top: 0;z-index: 999;background: var(--carvao);color: var(--areia);font-size: 14.5px;letter-spacing: 0.03em;} .topbar .wrap-topbar {display: flex;align-items: center;justify-content: center;gap: 18px;padding: 12px 16px;flex-wrap: wrap;text-align: center;} .topbar strong {color: var(--sage);font-weight: 400;letter-spacing: 0.08em;} .topbar a.cta-mini {display: inline-block;border: 1px solid var(--sage);color: var(--areia);text-decoration: none;padding: 7px 18px;font-size: 12.5px;letter-spacing: 0.16em;text-transform: uppercase;white-space: nowrap;transition: background .2s, color .2s;} .topbar a.cta-mini:hover {background: var(--sage);color: var(--carvao);} @media (max-width: 767.98px) {.topbar .wrap-topbar > span {display: none;} .topbar .wrap-topbar {padding: 8px 16px;gap: 0;} } .stamp {display: inline-block;border: 1px solid var(--atlantico);padding: 16px 28px 13px;margin-bottom: 36px;} .stamp .brand {font-family: var(--font-display);font-size: 30px;font-weight: 400;letter-spacing: 0.18em;text-transform: uppercase;color: var(--atlantico);line-height: 1;margin-right: -0.18em;} .stamp .sub {font-size: 9.5px;font-weight: 400;letter-spacing: 0.5em;text-transform: uppercase;color: var(--sage);margin-top: 9px;margin-right: -0.5em;} .bleed-atlantico .stamp { border-color: var(--areia); } .bleed-atlantico .stamp .brand{ color: var(--areia); } .hero {position: relative;text-align: center;border-bottom: 1px solid var(--line);background-image:linear-gradient(rgba(255, 250, 242, 0.50), rgba(255, 250, 242, 0.50)),url(/e107_themes/loestudio/images/loestudios_hero.png);background-size: cover;background-position: center center;background-repeat: no-repeat;min-height: 520px;display: flex;align-items: center;justify-content: center;} .hero > .container,.hero > .container-narrow {position: relative;z-index: 1;} @media (max-width: 767.98px) {.hero {min-height: 420px;background-attachment: scroll;} } .hero .counter {display: inline-block;border: 1px solid var(--sage);padding: 9px 20px;font-size: 13px;letter-spacing: 0.26em;text-transform: uppercase;color: var(--atlantico);margin-bottom: 32px;} .cta {display: inline-block;background: var(--atlantico);color: var(--areia);text-decoration: none;padding: 19px 44px;font-size: 14px;font-weight: 400;letter-spacing: 0.26em;text-transform: uppercase;border: 1px solid var(--atlantico);transition: background .25s, color .25s;cursor: pointer;} .cta:hover {background: transparent;color: var(--atlantico);} .cta-ghost {background: transparent;color: var(--areia);border-color: var(--areia);} .cta-ghost:hover {background: var(--areia);color: var(--atlantico);} .cta-note {display: block;font-size: 13px;letter-spacing: 0.1em;color: var(--sage);margin-top: 16px;} .pillar {position: relative;overflow: hidden;background: var(--paper);border: 1px solid var(--line);padding: 34px 26px;height: 100%;} .pillar .num {position: absolute;top: -28px;right: 8px;font-family: var(--font-display);font-size: 160px;line-height: 1;font-weight: 500;color: var(--sage);opacity: 0.18;pointer-events: none;user-select: none;z-index: 0;} .section-loe .row {counter-reset: pillar;} .pillar {counter-increment: pillar;} .pillar .num:empty::before {content: "0" counter(pillar);} .pillar h3,.pillar p {position: relative;z-index: 1;} .pillar p {font-size: 16px;margin-bottom: 0;} .quote-loe {font-family: var(--font-display);font-size: clamp(34px, 6vw, 48px);font-weight: 300;color: var(--atlantico);line-height: 1.4;margin-bottom: 0;} .loe-logos-strip {display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;gap: 24px;margin-top: 56px;padding-top: 40px;border-top: 1px solid var(--line);width: 100vw;max-width: 1600px;margin-left: 50%;transform: translateX(-50%);padding-left: 32px;padding-right: 32px;box-sizing: border-box;} .loe-logos-strip .loe-logo {display: inline-flex;align-items: center;justify-content: center;flex: 1 1 0;max-width: 200px;} .loe-logos-strip .loe-logo img {width: 100%;height: auto;max-width: 180px;aspect-ratio: 1 / 1;display: block;object-fit: contain;filter: grayscale(1);opacity: 0.65;transition: filter .25s ease, opacity .25s ease;} .loe-logos-strip .loe-logo img[src=""],.loe-logos-strip .loe-logo img:not([src]) {display: none;} .loe-logos-strip .loe-logo:empty {display: none;} .loe-logos-strip .loe-logo img:hover {filter: grayscale(0);opacity: 1;} @media (max-width: 991.98px) {.loe-logos-strip {flex-wrap: wrap;justify-content: center;gap: 32px 40px;width: auto;max-width: none;margin-left: 0;transform: none;padding-left: 0;padding-right: 0;} .loe-logos-strip .loe-logo {flex: 0 0 auto;} } @media (max-width: 767.98px) {.loe-logos-strip {gap: 24px 28px;margin-top: 40px;padding-top: 28px;} .loe-logos-strip .loe-logo img {max-width: 110px;} } .proof-item {border-left: 1px solid var(--sage);padding-left: 20px;height: 100%;} .proof-item p {font-size: 16px;margin-bottom: 0;} .proof-photo {aspect-ratio: 4 / 5;background: var(--pedra);display: flex;align-items: center;justify-content: center;color: var(--atlantico);font-size: 12px;letter-spacing: 0.18em;text-transform: uppercase;text-align: center;padding: 12px;border: 1px solid var(--line);background-size: cover;background-position: center;} .plan-card {background: var(--paper);border: 1px solid var(--line);padding: 40px 30px;height: 100%;display: flex;flex-direction: column;position: relative;} .plan-card.recommended {background: var(--atlantico);color: var(--areia);border-color: var(--atlantico);transform: translateY(-10px);box-shadow: 0 24px 48px rgba(47, 78, 90, 0.22);} .plan-card.recommended h3,.plan-card.recommended .plan-price,.plan-card.recommended .plan-unit,.plan-card.recommended .plan-name{ color: var(--areia); } .plan-card.recommended p,.plan-card.recommended li{ color: rgba(234, 227, 216, 0.82); } .plan-card.recommended .cta {background: var(--areia);color: var(--atlantico);border-color: var(--areia);} .plan-card.recommended .cta:hover {background: transparent;color: var(--areia);} .plan-badge {position: absolute;top: -14px;left: 50%;transform: translateX(-50%);background: var(--sage);color: var(--carvao);font-size: 12px;letter-spacing: 0.2em;text-transform: uppercase;padding: 7px 18px;white-space: nowrap;} .plan-name {font-family: var(--font-display);font-size: 34px;color: var(--atlantico);line-height: 1.15;margin-bottom: 2px;} .plan-tagline {font-size: 13px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--sage);margin-top: 0;margin-bottom: 24px;} .plan-price {font-family: var(--font-display);font-size: 54px;font-weight: 300;color: var(--atlantico);line-height: 1;margin-bottom: 6px;} .plan-unit {font-size: 12.5px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--sage);margin-bottom: 28px;display: block;} .plan-list {list-style: none;padding: 0;margin: 0 0 30px;flex-grow: 1;} .plan-list li {font-size: 16px;padding: 11px 0;border-bottom: 1px solid var(--line);display: flex;gap: 12px;color: #423e38;} .plan-card.recommended .plan-list li {border-bottom-color: rgba(234, 227, 216, 0.18);} .plan-list li:last-child { border-bottom: none; } .plan-list li::before {content: '—';color: var(--sage);flex-shrink: 0;} .plan-card .cta {width: 100%;text-align: center;} .testimonial-card {background: var(--paper);border: 1px solid var(--line);padding: 30px 28px;height: 100%;} .testimonial-card p.quote-text {font-size: 17px;color: #4a453f;font-style: normal;margin-bottom: 20px;} .testimonial-card .who {font-size: 13px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--sage);} .faq-loe details,.faq-loe .accordion-item {border: none;border-bottom: 1px solid var(--line);padding: 18px 0;background: transparent;} .faq-loe summary,.faq-loe .accordion-button {cursor: pointer;list-style: none;font-size: 18px;font-weight: 400;color: var(--carvao);display: flex;justify-content: space-between;gap: 16px;align-items: center;background: transparent;border: none;padding: 0;box-shadow: none;} .faq-loe summary::-webkit-details-marker { display: none; } .faq-loe summary::after,.faq-loe .accordion-button::after {content: '+';color: var(--sage);font-size: 22px;line-height: 1;flex-shrink: 0;background-image: none;width: auto;height: auto;transform: none;} .faq-loe details[open] summary::after,.faq-loe .accordion-button:not(.collapsed)::after {content: '–';transform: none;} .faq-loe details p,.faq-loe .accordion-body {font-size: 16px;margin: 14px 0 0;padding: 0;color: #5f5a53;} .faq-nav {margin: 0 0 24px;padding: 0;border: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 8px;} .faq-nav .nav-item { margin: 0; } .faq-nav .nav-link {display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 8px 18px;border: 1px solid rgba(0, 0, 0, 0.10);color: var(--carvao, #1c1b1a);background: #fff;text-decoration: none;font-family: var(--font-body, 'Jost', sans-serif);font-size: 15px;line-height: 1.2;transition: background .2s ease, color .2s ease, border-color .2s ease;} .faq-nav .nav-link:hover {background: var(--areia);border-color: var(--areia);color: var(--atlantico);} .faq-nav .nav-link.active {background: var(--sage);border-color: var(--sage);color: #fff;} .faq-nav .badge {display: inline-flex;justify-content: center;align-items: center;min-width: 22px;height: 22px;padding: 0 7px;border-radius: 999px;background: rgba(0, 0, 0, .08);color: inherit;font-family: var(--font-body, 'Jost', sans-serif);font-size: 12px;font-weight: 500;} .faq-nav .nav-link.active .badge {background: rgba(255, 255, 255, .25);color: #fff;} .faq-nav-tabs {border-bottom: 1px solid rgba(0, 0, 0, .10);} .faq-nav-tabs .nav-link {border-radius: 8px 8px 0 0;border-bottom-color: transparent;margin-bottom: -1px;} .faq-nav-pills .nav-link {border-radius: 999px;} .faq-nav-menu { display: block; } .faq-nav-menu ul {display: flex;flex-direction: column;gap: 4px;margin: 0;padding: 0;list-style: none;} .faq-nav-menu li { margin: 0; } .faq-nav-menu .faq-nav-link {display: flex;justify-content: space-between;align-items: center;padding: 10px 14px;border-radius: 8px;color: var(--carvao, #1c1b1a);text-decoration: none;font-family: var(--font-body, 'Jost', sans-serif);font-size: 15px;transition: background .2s ease, color .2s ease;} .faq-nav-menu .faq-nav-link:hover {background: var(--areia);color: var(--atlantico);} .faq-nav-menu .faq-nav-link.active {background: var(--sage);color: #fff;} .faq-nav-menu .faq-nav-count {font-size: 13px;opacity: .7;} .faq-nav ~ .faq-list .faq-category-title { display: none; } #faq-search-form {margin-top: 0;} .widget + .widget {margin-top: 24px;} #faq-search-form .e-search {display: flex;align-items: stretch;width: 100%;gap: 0;} #faq-search-form .search-query {flex: 1 1 auto;min-width: 0;height: 42px;padding: 8px 14px;border: 1px solid rgba(0, 0, 0, 0.10);border-right: 0;border-radius: 8px 0 0 8px;font-family: var(--font-body, 'Jost', sans-serif);font-size: 15px;background: #fff;color: var(--carvao, #1c1b1a);} #faq-search-form .search-query:focus {outline: none;border-color: var(--sage);box-shadow: 0 0 0 3px rgba(122, 148, 130, .18);} #faq-search-form .input-group-btn {display: inline-flex;align-items: stretch;flex: 0 0 auto;} #faq-search-form .faq-search-btn {display: inline-flex;justify-content: center;align-items: center;height: 42px;padding: 0 18px;border-radius: 0 8px 8px 0;background: var(--sage);border: 1px solid var(--sage);color: #fff;line-height: 1;transition: background .2s ease, border-color .2s ease;} #faq-search-form .faq-search-btn:hover {background: var(--atlantico);border-color: var(--atlantico);color: #fff;} #faq-search-form .faq-search-btn svg {display: block;width: 18px;height: 18px;} .faq-loe .faq-menu-loe,.faqs-menu {display: flex;flex-direction: column;gap: 12px;} .faq-loe .faq-menu-item,.faqs-menu-item {background: #fff;border: 1px solid rgba(0, 0, 0, 0.08);border-radius: 10px;padding: 18px 22px;transition: box-shadow .2s ease, transform .2s ease;} .faq-loe .faq-menu-item:hover,.faqs-menu-item:hover {box-shadow: 0 4px 14px rgba(0, 0, 0, .06);} .faq-loe .faq-menu-item .faq-question,.faq-loe .faq-menu-item a.e-expandit,.faqs-menu-item .faq-question,.faqs-menu-item a.e-expandit {display: flex;justify-content: space-between;align-items: center;gap: 12px;font-family: var(--font-display, 'Cormorant Garamond', serif);font-weight: 500;font-size: 20px;line-height: 1.35;color: #1c1b1a;text-decoration: none;cursor: pointer;padding-right: 4px;} .faq-loe .faq-menu-item a.e-expandit::after,.faqs-menu-item a.e-expandit::after {content: "+" !important;display: inline-flex !important;justify-content: center;align-items: center;width: 28px !important;height: 28px !important;min-width: 28px;border-radius: 50%;background: var(--areia) !important;color: var(--atlantico) !important;font-family: var(--font-body, 'Jost', sans-serif) !important;font-size: 20px !important;font-weight: 400;line-height: 1;flex: 0 0 28px;margin-left: auto;transition: transform .25s ease, background .2s ease, color .2s ease;visibility: visible !important;opacity: 1 !important;} .faq-loe .faq-menu-item a.e-expandit[aria-expanded="true"]::after,.faq-loe .faq-menu-item a.e-expandit.active::after,.faq-loe .faq-menu-item a.e-expandit.open::after,.faqs-menu-item a.e-expandit[aria-expanded="true"]::after,.faqs-menu-item a.e-expandit.active::after,.faqs-menu-item a.e-expandit.open::after {content: "–" !important;background: var(--sage) !important;color: #fff !important;transform: rotate(180deg);} .faq-loe .faq-menu-item .faq-answer,.faqs-menu-item .faq-answer {margin-top: 12px;font-size: 16px;line-height: 1.6;color: #5f5a53;} .form-loe label {display: block;font-size: 12px;letter-spacing: 0.24em;text-transform: uppercase;color: var(--sage);margin-bottom: 8px;} .form-loe .form-control,.form-loe select.form-control,.form-loe textarea.form-control {padding: 14px 16px;margin-bottom: 20px;background: transparent;border: 1px solid var(--pedra);font-family: var(--font-body);font-size: 17px;font-weight: 300;color: var(--carvao);border-radius: 0;box-shadow: none;} .form-loe .form-control:focus {outline: none;border-color: var(--atlantico);box-shadow: none;} .form-loe .cta,.form-loe button[type="submit"],.form-loe input[type="submit"] {width: 100%;text-align: center;border: 1px solid var(--atlantico);cursor: pointer;background: var(--atlantico);color: var(--areia);padding: 19px 44px;font-size: 14px;letter-spacing: 0.26em;text-transform: uppercase;transition: background .25s, color .25s;} .form-loe .cta:hover,.form-loe button[type="submit"]:hover {background: transparent;color: var(--atlantico);} .form-loe .consent {font-size: 12.5px;color: var(--sage);line-height: 1.6;margin-top: 18px;margin-bottom: 0;} footer.footer-area {background: var(--areia);color: var(--carvao);padding-top: 96px;padding-bottom: 48px;margin-top: 120px;border-top: 1px solid var(--line);} footer.footer-area .footer-column {margin-bottom: 40px;} footer.footer-area .mb-30 { margin-bottom: 24px; } footer.footer-area .footer-widget { padding-bottom: 24px; } footer.footer-area .footer-menu h6.footer-title,footer.footer-area h6.footer-title,footer.footer-area .footer-menu .footer-title,footer.footer-area .footer-title {font-family: var(--font-display, "Cormorant Garamond", serif);font-size: 28px !important;font-weight: 500;letter-spacing: 0.04em;margin-bottom: 24px;color: var(--carvao);text-transform: none;line-height: 1.2;} footer.footer-area .footer-menu ul,footer.footer-area .footer-menu .menu,footer.footer-area .footer-menu ul.nav-footer,footer.footer-area .cpage-menu ul,footer.footer-area ul.nav-footer {list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 12px;} footer.footer-area .footer-menu li,footer.footer-area ul.nav-footer li {margin: 0;padding: 0;list-style: none;position: relative;} footer.footer-area .footer-menu a,footer.footer-area a {color: var(--carvao);opacity: 0.72;text-decoration: none;font-family: var(--font-body, "Jost", sans-serif);font-size: 15px;font-weight: 300;letter-spacing: 0.06em;line-height: 1.4;display: inline-block;transition: opacity .2s ease, color .2s ease, transform .2s ease;} footer.footer-area .footer-menu a:hover,footer.footer-area a:hover {opacity: 1;color: var(--atlantico);transform: translateX(4px);} footer.footer-area .cpage-menu > p,footer.footer-area .cpage-menu p:has(> ul) {margin: 0;} footer.footer-area .footer-column .logo {display: inline-block;margin-bottom: 14px;text-decoration: none;} footer.footer-area .footer-column .logo img,footer.footer-area .footer-column img.logo {max-height: 80px;width: auto;height: auto;display: block;filter: none;opacity: 1;} footer.footer-area .footer-desc {font-family: var(--font-body, "Jost", sans-serif);font-size: 14.5px;font-weight: 300;line-height: 1.7;color: var(--carvao);opacity: 0.75;max-width: 320px;margin: 0 0 24px;letter-spacing: 0.01em;} footer.footer-area .footer-copyright {margin-top: 32px;padding-top: 28px;border-top: 1px solid var(--line);} footer.footer-area .footer-copyright .copyright {display: flex;justify-content: center;align-items: center;} footer.footer-area .footer-copyright ul.social,footer.footer-area .footer-copyright p.xurl-social-icons,ul.social.xurl-social,ul.social,.xurl-social-icons {display: flex !important;flex-direction: row !important;flex-wrap: wrap;align-items: center;justify-content: center;gap: 16px;margin: 0 auto;padding: 0;list-style: none;width: 100%;max-width: 480px;} footer.footer-area .footer-copyright ul.social li,ul.social li {list-style: none;margin: 0;padding: 0;display: inline-flex;} footer.footer-area .footer-copyright ul.social .social-icon,footer.footer-area .footer-copyright p.xurl-social-icons .social-icon,ul.social .social-icon,.xurl-social-icons .social-icon {display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 50%;border: 1px solid var(--line);color: var(--carvao);background: transparent;text-decoration: none;font-size: 20px;line-height: 1;margin: 0;transition: background .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;} ul.social .social-icon:hover,.xurl-social-icons .social-icon:hover {background: var(--carvao);color: var(--areia);border-color: var(--carvao);transform: translateY(-2px);opacity: 1;} ul.social .social-icon span[class*="e-social-"],.xurl-social-icons .social-icon span[class*="e-social-"] {display: inline-block;line-height: 1;font-size: 20px;} @media (max-width: 991.98px) {footer.footer-area {padding-top: 72px;margin-top: 88px;} footer.footer-area .footer-menu h6.footer-title,footer.footer-area h6.footer-title {font-size: 24px !important;margin-bottom: 20px;} } @media (max-width: 575.98px) {footer.footer-area {padding-top: 56px;margin-top: 64px;text-align: left;} footer.footer-area .footer-column {margin-bottom: 32px;} footer.footer-area .footer-desc {max-width: none;} footer.footer-area .footer-copyright {margin-top: 16px;} footer.loe-footer .loe-disclaimer {font-size: 10px;letter-spacing: 0.12em;} } footer.loe-footer {background: #2B2B2B;color: rgba(234, 227, 216, 0.55);text-align: center;padding: 22px 0;font-size: 12px;letter-spacing: 0.18em;text-transform: uppercase;line-height: 1.8;margin-top: 0;} footer.loe-footer .loe-disclaimer {margin: 0;padding: 0;font-family: var(--font-body, "Jost", sans-serif);font-size: 11px;font-weight: 300;letter-spacing: 0.16em;text-transform: uppercase;line-height: 1.6;color: rgba(234, 227, 216, 0.65);} footer.loe-footer .loe-disclaimer a {color: rgba(234, 227, 216, 0.9);} footer.loe-footer .loe-disclaimer a.loe-credit,.loe-disclaimer a.loe-credit,a.loe-credit {color: #EAE3D8 !important;text-decoration: none;letter-spacing: 0.18em;border-bottom: 1px solid rgba(234, 227, 216, 0.35);padding-bottom: 1px;transition: color .2s ease, border-color .2s ease;} footer.loe-footer .loe-disclaimer a.loe-credit:hover,.loe-disclaimer a.loe-credit:hover,a.loe-credit:hover {color: var(--sage) !important;border-bottom-color: var(--sage);} footer.loe-footer a {color: rgba(234, 227, 216, 0.85);text-decoration: none;} footer.loe-footer a:hover {color: var(--areia);} .navbar-area.sticky {position: fixed;top: 0;left: 0;right: 0;width: 100%;z-index: 1030;background: rgba(255, 250, 242, 0.96);box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);backdrop-filter: saturate(140%) blur(8px);animation: navbarSlideDown .3s ease forwards;} @keyframes navbarSlideDown {from { transform: translateY(-100%); } to { transform: translateY(0); } } .btn-scroll-top {position: fixed;right: 22px;bottom: 22px;width: 44px;height: 44px;border-radius: 50%;background: var(--carvao);color: var(--areia);display: inline-flex;align-items: center;justify-content: center;z-index: 999;text-decoration: none;box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18);opacity: 0;visibility: hidden;transform: translateY(10px);pointer-events: none;transition: opacity .25s ease, transform .25s ease, background .2s ease, visibility 0s linear .25s;} .btn-scroll-top.show {opacity: 1;visibility: visible;transform: translateY(0);pointer-events: auto;transition: opacity .25s ease, transform .25s ease, background .2s ease, visibility 0s linear 0s;} .btn-scroll-top:hover {background: var(--atlantico);color: var(--areia);transform: translateY(-3px);} .btn-scroll-top svg {display: block;} .note {background: rgba(168, 178, 166, 0.16);border-left: 2px solid var(--sage);padding: 12px 16px;margin: 0 0 30px;font-size: 11.5px;color: #6f6a63;letter-spacing: 0.02em;} .note strong {color: var(--atlantico);font-weight: 400;} body.splash .topbar,body.splash .navbar-area,body.splash footer.footer-area,body.splash footer.loe-footer,body.splash .btn-scroll-top,body[class*="splash"] .topbar,body[class*="splash"] .navbar-area,body[class*="splash"] footer.footer-area,body[class*="splash"] footer.loe-footer,body[class*="splash"] .btn-scroll-top,.loe-auth ~ .topbar,.loe-auth ~ .navbar-area,.loe-auth ~ footer,.loe-auth ~ .btn-scroll-top {display: none !important;} body:has(> .loe-auth) .topbar,body:has(> .loe-auth) .navbar-area,body:has(> .loe-auth) > footer,body:has(> .loe-auth) .btn-scroll-top {display: none !important;} body.splash,body:has(> .loe-auth) {background: var(--paper);} .loe-auth {min-height: 100vh;display: flex;align-items: center;justify-content: center;padding: 40px 20px;background:radial-gradient(ellipse at 30% 20%, rgba(168, 178, 166, 0.28), transparent 55%),radial-gradient(ellipse at 80% 80%, rgba(96, 122, 138, 0.22), transparent 60%),linear-gradient(135deg, var(--paper) 0%, var(--areia) 100%);} .loe-auth-card {background: #fff;width: 100%;max-width: 720px;padding: 56px 56px 48px;border: 1px solid var(--line);box-shadow: 0 24px 48px rgba(43, 43, 43, 0.08);} .loe-auth-brand {text-align: center;margin-bottom: 32px;} .loe-auth-brand .brand {font-family: var(--font-display, "Cormorant Garamond", serif);font-size: 42px;font-weight: 500;letter-spacing: 0.16em;color: var(--atlantico);display: block;line-height: 1;margin-bottom: 6px;} .loe-auth-brand .tagline {font-family: var(--font-body, "Jost", sans-serif);font-size: 11px;font-weight: 300;letter-spacing: 0.28em;text-transform: uppercase;color: var(--sage);display: block;} .loe-auth-body {display: block;} .loe-auth-body h2,.loe-auth-body .form-signin-heading {font-family: var(--font-display, "Cormorant Garamond", serif);font-size: 24px;font-weight: 500;letter-spacing: 0.02em;text-align: center;color: var(--carvao);margin: 0 0 24px;} .loe-auth-body .alert,.loe-auth-body .alert-danger {background: rgba(180, 60, 60, 0.08);border: 1px solid rgba(180, 60, 60, 0.2);color: #a04040;padding: 12px 14px;border-radius: 0;font-size: 13px;margin: 0 0 20px;} .loe-auth-body label,.loe-auth-body .form-label {font-family: var(--font-body, "Jost", sans-serif);font-size: 11px;font-weight: 400;letter-spacing: 0.14em;text-transform: uppercase;color: var(--carvao);opacity: 0.85;margin-bottom: 6px;display: block;} .loe-auth-body .form-text {font-size: 12px;color: rgba(43, 43, 43, 0.6);margin-top: 4px;} .loe-auth-body input[type="text"],.loe-auth-body input[type="email"],.loe-auth-body input[type="password"],.loe-auth-body select,.loe-auth-body textarea {width: 100%;background: var(--paper);border: 1px solid var(--line);border-radius: 0;padding: 12px 14px;font-family: var(--font-body, "Jost", sans-serif);font-size: 14px;color: var(--carvao);transition: border-color .2s, box-shadow .2s;} .loe-auth-body input:focus,.loe-auth-body select:focus,.loe-auth-body textarea:focus {outline: none;border-color: var(--sage);box-shadow: 0 0 0 3px rgba(168, 178, 166, 0.2);} .loe-auth-body input[type="checkbox"],.loe-auth-body input[type="radio"] {accent-color: var(--atlantico);margin-right: 6px;} .loe-auth-body .checkbox,.loe-auth-body .form-check {display: flex;align-items: flex-start;gap: 6px;font-size: 12px;letter-spacing: 0.02em;text-transform: none;line-height: 1.4;color: rgba(43, 43, 43, 0.75);margin: 12px 0;} .loe-auth-body .checkbox label,.loe-auth-body .form-check label {font-size: 12px;letter-spacing: 0.02em;text-transform: none;color: inherit;opacity: 1;margin: 0;display: inline;} .loe-auth-body a {color: var(--atlantico);text-decoration: none;transition: color .2s;} .loe-auth-body a:hover {color: var(--carvao);text-decoration: underline;} .loe-auth-body button[type="submit"],.loe-auth-body input[type="submit"],.loe-auth-body .btn-primary {display: block;width: 100%;background: var(--atlantico);border: 1px solid var(--atlantico);border-radius: 0;color: var(--paper);font-family: var(--font-body, "Jost", sans-serif);font-size: 12px;font-weight: 400;letter-spacing: 0.24em;text-transform: uppercase;padding: 14px 22px;margin-top: 16px;cursor: pointer;transition: background .2s, border-color .2s, transform .1s;} .loe-auth-body button[type="submit"]:hover,.loe-auth-body input[type="submit"]:hover,.loe-auth-body .btn-primary:hover {background: var(--carvao);border-color: var(--carvao);} .loe-auth-body button[type="submit"]:active {transform: translateY(1px);} .loe-auth-body .secure-image,.loe-auth-body img.icon.secure-image {max-width: 100%;height: auto;border: 1px solid var(--line);margin-bottom: 10px;} .loe-auth-body .xup-social,.loe-auth-body .social-login-btns {display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin: 18px 0;} .loe-auth-body .xup-social a,.loe-auth-body .social-login-btns a {display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line);color: var(--carvao);text-decoration: none;font-size: 18px;transition: background .2s, color .2s, border-color .2s, transform .2s;} .loe-auth-body .xup-social a:hover,.loe-auth-body .social-login-btns a:hover {background: var(--carvao);color: var(--areia);border-color: var(--carvao);transform: translateY(-2px);} .loe-auth-body .loe-social-divider {display: flex;align-items: center;text-align: center;margin: 24px 0 16px;color: rgba(43, 43, 43, 0.5);font-family: var(--font-body, "Jost", sans-serif);font-size: 11px;font-weight: 300;letter-spacing: 0.24em;text-transform: uppercase;} .loe-auth-body .loe-social-divider::before,.loe-auth-body .loe-social-divider::after {content: '';flex: 1;height: 1px;background: var(--line);} .loe-auth-body .loe-social-divider span {padding: 0 14px;} .loe-auth-body .loe-social-row {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 10px;margin-bottom: 10px;} .loe-auth-body .signup-xup,.loe-auth-body a.signup-xup.loe-social-btn {display: inline-flex !important;align-items: center;justify-content: center;width: 42px;height: 42px;padding: 0 !important;border-radius: 50%;border: 1px solid var(--line);background: transparent !important;color: var(--carvao) !important;text-decoration: none;font-size: 0 !important;line-height: 0;box-shadow: none !important;transition: background .2s, color .2s, border-color .2s, transform .2s;margin: 0;position: relative;} .loe-auth-body .signup-xup:hover,.loe-auth-body a.signup-xup.loe-social-btn:hover {background: var(--carvao) !important;color: var(--areia) !important;border-color: var(--carvao);transform: translateY(-2px);} .loe-auth-body .signup-xup > span,.loe-auth-body .signup-xup > img,.loe-auth-body .signup-xup > i,.loe-auth-body .signup-xup .fa {display: none !important;} .loe-auth-body .signup-xup::before {content: '';display: block;width: 18px;height: 18px;background-color: currentColor;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: contain;mask-size: contain;-webkit-mask-image: url(/e107_plugins/social/svg/share.svg);mask-image: url(/e107_plugins/social/svg/share.svg);} .loe-auth-body .signup-xup[href*="provider=Apple"]::before{ -webkit-mask-image: url(/e107_plugins/social/svg/apple.svg); mask-image: url(/e107_plugins/social/svg/apple.svg); } .loe-auth-body .signup-xup[href*="provider=Discord"]::before{ -webkit-mask-image: url(/e107_plugins/social/svg/discord.svg); mask-image: url(/e107_plugins/social/svg/discord.svg); } .loe-auth-body .signup-xup[href*="provider=Facebook"]::before { -webkit-mask-image: url(/e107_plugins/social/svg/facebook.svg);mask-image: url(/e107_plugins/social/svg/facebook.svg); } .loe-auth-body .signup-xup[href*="provider=GitHub"]::before { -webkit-mask-image: url(/e107_plugins/social/svg/github.svg);mask-image: url(/e107_plugins/social/svg/github.svg); } .loe-auth-body .signup-xup[href*="provider=Google"]::before { -webkit-mask-image: url(/e107_plugins/social/svg/google.svg);mask-image: url(/e107_plugins/social/svg/google.svg); } .loe-auth-body .signup-xup[href*="provider=Instagram"]::before{ -webkit-mask-image: url(/e107_plugins/social/svg/instagram.svg); mask-image: url(/e107_plugins/social/svg/instagram.svg); } .loe-auth-body .signup-xup[href*="provider=Twitter"]::before{ -webkit-mask-image: url(/e107_plugins/social/svg/twitter.svg); mask-image: url(/e107_plugins/social/svg/twitter.svg); } .loe-auth-body .signup-xup[href*="provider=LinkedIn"]::before { -webkit-mask-image: url(/e107_plugins/social/svg/linkedin.svg);mask-image: url(/e107_plugins/social/svg/linkedin.svg); } .loe-auth-body .signup-xup[href*="provider=TikTok"]::before { -webkit-mask-image: url(/e107_plugins/social/svg/tiktok.svg);mask-image: url(/e107_plugins/social/svg/tiktok.svg); } .loe-auth-body .signup-xup[href*="provider=YouTube"]::before{ -webkit-mask-image: url(/e107_plugins/social/svg/youtube.svg); mask-image: url(/e107_plugins/social/svg/youtube.svg); } .loe-auth-body .signup-xup[href*="provider=Twitch"]::before { -webkit-mask-image: url(/e107_plugins/social/svg/twitch.svg);mask-image: url(/e107_plugins/social/svg/twitch.svg); } .loe-auth-body .signup-xup[href*="provider=Spotify"]::before{ -webkit-mask-image: url(/e107_plugins/social/svg/spotify.svg); mask-image: url(/e107_plugins/social/svg/spotify.svg); } .loe-auth-body .signup-xup[href*="provider=Reddit"]::before { -webkit-mask-image: url(/e107_plugins/social/svg/reddit.svg);mask-image: url(/e107_plugins/social/svg/reddit.svg); } .loe-auth-body .signup-xup[href*="provider=Vimeo"]::before{ -webkit-mask-image: url(/e107_plugins/social/svg/vimeo.svg); mask-image: url(/e107_plugins/social/svg/vimeo.svg); } .loe-auth-body .signup-xup[href*="provider=Pinterest"]::before{ -webkit-mask-image: url(/e107_plugins/social/svg/pinterest.svg); mask-image: url(/e107_plugins/social/svg/pinterest.svg); } .loe-auth-body hr.clearfix,.loe-auth-body .signup-divider {display: none;} .loe-auth-body div.text-center + .signup-divider,.loe-auth-body .signup-divider {display: none;} .loe-auth-body .login-page-footer,.loe-auth-footer {margin-top: 24px;padding-top: 20px;border-top: 1px solid var(--line);text-align: center;font-family: var(--font-body, "Jost", sans-serif);font-size: 12px;letter-spacing: 0.06em;color: rgba(43, 43, 43, 0.7);} .loe-auth-body .login-page-footer p,.loe-auth-footer p {margin: 4px 0;} .loe-auth-body .signup-gdpr-info,.loe-auth-body .gdpr-info {font-size: 12px;line-height: 1.5;color: rgba(43, 43, 43, 0.7);text-align: center;margin: 8px 0 20px;padding: 12px 14px;background: rgba(168, 178, 166, 0.08);border-left: 2px solid var(--sage);} .loe-auth-body .row {margin: 0 0 12px;} .loe-auth-body .row > * {padding: 0;} @media (max-width: 575.98px) {.loe-auth {padding: 24px 16px;} .loe-auth-card {padding: 36px 26px 30px;} .loe-auth-brand .brand { font-size: 34px; } .loe-auth-body h2 { font-size: 20px; } } @media (max-width: 767.98px) {.plan-card.recommended {transform: none;margin-bottom: 12px;} .section-loe { padding: 56px 0; } } .loe-anchor {display: block;position: relative;top: -20px; height: 0;visibility: hidden;} .loe-section-head-light {text-align: center;max-width: 640px;margin: 0 auto 40px;} .loe-section-head-light .eyebrow{ color: var(--sage); } .loe-section-head-light h2{ color: var(--areia); } .loe-section-head-light p { color: rgba(234, 227, 216, 0.65); } .loe-plan-footnote {text-align: center;margin: 40px 0 0;color: rgba(234, 227, 216, 0.55);font-size: 12px;letter-spacing: 0.05em;} .loe-form-wrap { max-width: 640px; } .e107-page-header {background: var(--areia);border-bottom: 1px solid var(--line);padding: 56px 0 40px;} .e107-page-header .page-title {font-family: var(--font-display);font-weight: 500;font-size: clamp(38px, 4.5vw, 52px);color: var(--carvao);margin: 0 0 8px;} .e107-page-header .breadcrumb {background: transparent;padding: 0;margin: 0;font-size: 12px;letter-spacing: 0.12em;text-transform: uppercase;} .e107-page-header .breadcrumb a { color: var(--atlantico); text-decoration: none; } .e107-page-header .breadcrumb .active { color: rgba(43,43,43,0.55); } .section.splash { padding: 72px 0 96px; } .splash .header-title {font-family: var(--font-display);font-weight: 500;font-size: clamp(32px, 3.5vw, 40px);color: var(--carvao);text-align: center;margin-bottom: 8px;} .splash .text-lg { font-size: 15px; } .splash form, .container form {color: var(--carvao);} .splash .form-control, .splash .form-select,.container .form-control, .container .form-select {background: #fff;border: 1px solid var(--line);border-radius: 0;padding: 12px 14px;font-family: var(--font-body);font-size: 14px;color: var(--carvao);} .splash .form-control:focus, .container .form-control:focus {border-color: var(--sage);box-shadow: 0 0 0 3px rgba(168,178,166,0.25);} .splash label, .container form label {font-size: 12px;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(43,43,43,0.7);} .btn-primary, .btn-success {background: var(--atlantico);border: 1px solid var(--atlantico);border-radius: 0;letter-spacing: 0.14em;text-transform: uppercase;font-size: 12px;padding: 12px 22px;} .btn-primary:hover, .btn-primary:focus,.btn-success:hover, .btn-success:focus {background: var(--carvao);border-color: var(--carvao);} .btn-secondary, .btn-default {background: transparent;border: 1px solid var(--atlantico);color: var(--atlantico);border-radius: 0;letter-spacing: 0.14em;text-transform: uppercase;font-size: 12px;padding: 12px 22px;} .btn-secondary:hover, .btn-default:hover {background: var(--atlantico);color: var(--paper);} .card, .panel {background: #fff;border: 1px solid var(--line);border-radius: 0;box-shadow: none;} .card-header, .panel-heading {background: var(--areia);border-bottom: 1px solid var(--line);font-family: var(--font-display);} .container a:not(.btn):not(.cta):not(.cta-ghost):not(.cta-mini):not(.nav-link) {color: var(--atlantico);} html { scroll-behavior: smooth; } #planos, #inscricao { scroll-margin-top: 24px; } .contact-loe .contact-map-full { width: 100%; } .contact-loe .contact-map-full iframe,.contact-loe .contact-map-full #contact-map,.contact-loe .contact-map-full > div {width: 100% !important;min-height: 380px;border: 1px solid var(--line);filter: grayscale(35%) sepia(8%);} .contact-card {position: relative;overflow: hidden;background: var(--paper);border: 1px solid var(--line);padding: 26px 22px;height: 100%;font-size: 14.5px;color: var(--carvao);} .contact-card::before {position: absolute;top: 14px;right: 16px;font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 72px;line-height: 1;color: var(--sage);opacity: 0.18;pointer-events: none;user-select: none;z-index: 0;} .contact-card-address::before { content: "\f3c5"; } .contact-card-email::before { content: "\f0e0"; } .contact-card-phone::before { content: "\f095"; } .contact-card-hours::before { content: "\f017"; } .contact-card > * {position: relative;z-index: 1;} .contact-card .eyebrow { margin-bottom: 10px; } .contact-card address { margin-bottom: 0; font-style: normal; } .contact-card a { color: var(--atlantico); text-decoration: none; } .contact-card a:hover { text-decoration: underline; } .contact-captcha .captcha-code {display: inline-block;background: var(--atlantico);padding: 10px 16px;margin-bottom: 8px;} .contact-captcha .captcha-code img { display: block; } .contact-captcha .captcha-help {font-size: 12px;letter-spacing: 0.06em;color: rgba(43, 43, 43, 0.6);margin-top: 6px;} .alert-loe,.alert {position: relative;border: 1px solid var(--line);border-left: 4px solid var(--sage);border-radius: 0;background: var(--areia);color: var(--carvao);padding: 12px 16px;font-size: 13px;letter-spacing: 0.04em;line-height: 1.5;} .alert-loe-info, .alert-info {border-left-color: var(--atlantico);background: rgba(47, 78, 90, 0.08);color: var(--atlantico);} .alert-loe-success, .alert-success {border-left-color: var(--sage);background: rgba(168, 178, 166, 0.22);color: #3d4a3c;} .alert-loe-warning, .alert-warning {border-left-color: #b98a2e;background: rgba(185, 138, 46, 0.12);color: #7a5a1c;} .alert-loe-danger, .alert-danger, .alert-error {border-left-color: #a53f3f;background: rgba(165, 63, 63, 0.10);color: #7c2f2f;} .profile-loe { width: 100%; max-width: none; margin: 0 auto; } .profile-hero {display: flex;align-items: center;gap: 28px;background: var(--paper);border: 1px solid var(--line);padding: 34px 30px;margin-bottom: 24px;} .profile-avatar img {border: 1px solid var(--line);padding: 4px;background: #fff;} .profile-identity {flex: 1;min-width: 0;} .profile-identity h2 {font-family: var(--font-display);font-size: clamp(30px, 3.5vw, 38px);margin: 2px 0 6px;} .profile-signature { font-size: 14px; color: rgba(43,43,43,0.65); font-style: italic; } .profile-actions { margin-top: 10px; display: flex; gap: 14px; font-size: 13px; } .profile-stats { margin-bottom: 24px; } .profile-stat {background: var(--areia);border: 1px solid var(--line);padding: 18px 16px;height: 100%;display: flex;flex-direction: column;gap: 4px;} .profile-stat .stat-label {font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(43,43,43,0.55);} .profile-stat .stat-value {font-family: var(--font-display);font-size: 18px;color: var(--atlantico);} .profile-stat small { font-size: 11px; color: rgba(43,43,43,0.5); } .profile-card {background: var(--paper);border: 1px solid var(--line);padding: 28px 30px;margin-bottom: 24px;} .profile-card .eyebrow { margin-bottom: 14px; } .profile-row {border-bottom: 1px solid var(--line);padding: 10px 0;margin: 0;} .profile-row:last-child { border-bottom: none; } .profile-label {font-size: 11.5px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(43,43,43,0.55);} .profile-value { font-size: 14.5px; color: var(--carvao); } .profile-update .btn,.profile-update a {display: inline-block;border: 1px solid var(--atlantico);color: var(--atlantico);background: transparent;border-radius: 0;padding: 11px 24px;font-size: 12px;letter-spacing: 0.16em;text-transform: uppercase;text-decoration: none;transition: background .2s, color .2s;} .profile-update .btn:hover,.profile-update a:hover {background: var(--atlantico);color: var(--paper);} .profile-nav a { color: var(--atlantico); text-decoration: none; font-size: 13px; } .profile-nav a:hover { text-decoration: underline; } @media (max-width: 767.98px) {.profile-hero { flex-direction: column; text-align: center; } .profile-actions { justify-content: center; } } input.tbox, textarea.tbox, select.tbox,.form-control, .form-select,input[type="text"], input[type="email"], input[type="password"],input[type="tel"], input[type="url"], input[type="number"],textarea, select {background: #fff;border: 1px solid var(--line);border-radius: 0;padding: 11px 14px;font-family: var(--font-body);font-size: 14px;color: var(--carvao);box-shadow: none;} input.tbox:focus, textarea.tbox:focus, select.tbox:focus,.form-control:focus, .form-select:focus,input:focus, textarea:focus, select:focus {outline: none;border-color: var(--sage);box-shadow: 0 0 0 3px rgba(168, 178, 166, 0.25);} input[type="checkbox"], input[type="radio"] {accent-color: var(--atlantico);} .btn-danger, input[type="submit"].btn-danger, button.btn-danger {background: transparent;border: 1px solid #a53f3f;color: #a53f3f;border-radius: 0;letter-spacing: 0.14em;text-transform: uppercase;font-size: 12px;padding: 11px 22px;transition: background .2s, color .2s;} .btn-danger:hover, .btn-danger:focus {background: #a53f3f;border-color: #a53f3f;color: #fff;} .profile-actions { flex-wrap: wrap; align-items: center; } .profile-actions .e-rate-parent,.profile-actions > span {display: block;width: 100%;} .e-rate-parent {display: flex;align-items: center;flex-wrap: nowrap;gap: 10px;font-size: 12.5px;color: rgba(43, 43, 43, 0.7);line-height: 1;white-space: nowrap;} div.e-rate {display: inline-flex !important;align-items: center;width: auto !important;white-space: nowrap;flex-shrink: 0;} div.e-rate img,div.e-rate a {display: inline-block;float: none;} .e-rate-status,.e-rate-votes,span[id^="e-rate-"] {display: inline-block;width: auto;margin: 0 0 0 6px;padding: 3px 10px;background: var(--areia);border: 1px solid var(--line);font-size: 11px;letter-spacing: 0.06em;color: rgba(43, 43, 43, 0.6);white-space: nowrap;} body { font-size: 16px; } .profile-value,.contact-card,.profile-stat .stat-value {font-size: 16px;} .profile-label,.profile-stat .stat-label {font-size: 14px;color: rgba(43, 43, 43, 0.8);} .profile-signature { font-size: 15px; } input.tbox, textarea.tbox, select.tbox,.form-control, .form-select,input[type="text"], input[type="email"], input[type="password"],input[type="tel"], input[type="url"], input[type="number"],textarea, select {font-size: 15px;} .container form label,.splash label {font-size: 14px;color: rgba(43, 43, 43, 0.85);} .btn, button, input[type="submit"], input[type="button"] {font-size: 14px;letter-spacing: 0.14em;} .container p, .container li, .container td, .container address {font-size: 16px;} .help-block, small, .form-text {font-size: 14px;color: rgba(43, 43, 43, 0.7);} h1 { font-size: clamp(46px, 9vw, 64px) !important; } h2 { font-size: clamp(36px, 6vw, 44px) !important; } h3 { font-size: 18px !important; } h4 { font-size: clamp(22px, 4vw, 26px) !important; } h5 { font-size: clamp(18px, 3.5vw, 21px) !important; } h6 { font-size: 16px !important; } p.quote-loe, .quote-loe {font-size: clamp(34px, 6vw, 48px) !important;line-height: 1.4 !important;} .e107-page-header { padding: 40px 0 30px; } .e107-page-header .page-title,h1.page-title {font-size: clamp(28px, 3.5vw, 40px) !important;line-height: 1.15;} .e107-page-header .breadcrumb,.e107-page-header .breadcrumb li,.e107-page-header .breadcrumb a {font-size: 12px !important;} @font-face {font-family: 'Cormorant Adjusted';src: local('Cormorant Garamond');size-adjust: 118%;} h1, h2, .display-serif, .quote-loe,.plan-name, .profile-identity h2,.e107-page-header .page-title, .splash .header-title,.profile-stat .stat-value, .card-header {font-family: 'Cormorant Garamond', Georgia, serif;} h1 { font-size: clamp(52px, 10vw, 76px) !important; } h2 { font-size: clamp(40px, 6.5vw, 52px) !important; } .quote-loe { font-size: clamp(38px, 6.5vw, 56px) !important; } h2.booking-event-title {font-size: clamp(24px, 3vw, 32px) !important;line-height: 1.2;margin-bottom: 8px;} 

/* File: ./e107_themes/loestudio/header/navbars/navbar-loe.css */
.navbar-loe {background: var(--paper);border-bottom: 1px solid var(--line);} .navbar-loe .navbar {padding: 14px 0;} .navbar-loe .brand-loe {display: inline-flex;align-items: baseline;gap: 8px;border: 1px solid var(--atlantico);padding: 8px 14px 6px;text-decoration: none;line-height: 1;} .navbar-loe .brand-loe .brand {font-family: var(--font-display);font-size: 20px;font-weight: 400;letter-spacing: 0.18em;text-transform: uppercase;color: var(--atlantico);} .navbar-loe .brand-loe .sub {font-size: 8px;font-weight: 400;letter-spacing: 0.5em;text-transform: uppercase;color: var(--sage);} .navbar-loe .navbar-nav .nav-item > a,.navbar-loe .navbar-nav .nav-link {font-family: var(--font-body);font-size: 13px;font-weight: 400;letter-spacing: 0.2em;text-transform: uppercase;color: var(--carvao);padding: 10px 16px;text-decoration: none;transition: color .2s;} .navbar-loe .navbar-nav .nav-item > a:hover,.navbar-loe .navbar-nav .nav-link:hover,.navbar-loe .navbar-nav .nav-item.active > a {color: var(--atlantico);} .navbar-loe .navbar-nav .nav-item > a {position: relative;} .navbar-loe .navbar-nav .nav-item > a::after {content: '';position: absolute;left: 16px;right: 16px;bottom: 4px;height: 1px;background: var(--sage);transform: scaleX(0);transform-origin: left;transition: transform .25s;} .navbar-loe .navbar-nav .nav-item > a:hover::after,.navbar-loe .navbar-nav .nav-item.active > a::after {transform: scaleX(1);} @media (min-width: 992px) {.navbar-loe .navbar-nav {align-items: center;} .navbar-loe .navbar-nav .nav-item > a,.navbar-loe .navbar-nav .signout-item > a {display: inline-flex;align-items: center;gap: 6px;} .navbar-loe .navbar-nav .signout-item > a img {margin-top: 0;vertical-align: middle;} } .navbar-loe .navbar-nav .dropdown-menu,.navbar-loe .navbar-nav .sub-menu {background: var(--paper);border: 1px solid var(--line);border-radius: 0;box-shadow: 0 12px 24px rgba(43, 43, 43, 0.08);padding: 8px 0;margin-top: 0;} .navbar-loe .navbar-nav .dropdown-menu a,.navbar-loe .navbar-nav .sub-menu a {font-size: 12.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--carvao);padding: 9px 18px;display: block;text-decoration: none;} .navbar-loe .navbar-nav .dropdown-menu a:hover,.navbar-loe .navbar-nav .sub-menu a:hover {background: var(--areia);color: var(--atlantico);} .navbar-loe .signin-item .dropdown-menu {min-width: 280px !important; padding: 16px 14px 14px;text-align: left;} .navbar-loe .signin-item .dropdown-menu .row label {display: none;} .navbar-loe .signin-item .dropdown-menu input[type="text"],.navbar-loe .signin-item .dropdown-menu input[type="password"] {width: 100%;background: #fff;border: 1px solid var(--line);border-radius: 0;padding: 10px 12px;font-size: 13px;color: var(--carvao);} .navbar-loe .signin-item .dropdown-menu input:focus {outline: none;border-color: var(--sage);box-shadow: 0 0 0 3px rgba(168, 178, 166, 0.25);} .navbar-loe .signin-item .dropdown-menu .checkbox label {display: inline-flex;align-items: center;font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(43, 43, 43, 0.7);} .navbar-loe .signin-item .dropdown-menu input[type="submit"],.navbar-loe .signin-item .dropdown-menu .primary-btn {display: block;width: 100%;background: var(--atlantico);border: 1px solid var(--atlantico);border-radius: 0;color: var(--paper);font-size: 12px;letter-spacing: 0.16em;text-transform: uppercase;padding: 11px 18px;transition: background .2s, border-color .2s;} .navbar-loe .signin-item .dropdown-menu input[type="submit"]:hover {background: var(--carvao);border-color: var(--carvao);} .navbar-loe .signin-item .login-page-footer {margin-top: 12px;border-top: 1px solid var(--line);padding-top: 10px;} .navbar-loe .signin-item .login-page-footer a {font-size: 11px;letter-spacing: 0.08em;text-transform: none;padding: 4px 0;background: none;color: var(--atlantico);} .navbar-loe .signin-item .login-page-footer a:hover {background: none;text-decoration: underline;} .navbar-loe .navbar-nav .sub-menu {list-style: none;padding-left: 0;margin: 0;} .navbar-loe .navbar-nav .sub-menu li {list-style: none;} .navbar-loe .navbar-nav .sub-menu .divider {border-top: 1px solid var(--line);margin: 6px 0;} @media (min-width: 992px) {.navbar-loe .navbar-nav .signout-item,.navbar-loe .navbar-nav .nav-item:has(> .sub-menu),.navbar-loe .navbar-nav .nav-item.page-scroll {position: relative;} .navbar-loe .navbar-nav .sub-menu {position: absolute;top: 100%;left: 0;right: auto;min-width: 220px;z-index: 1030;display: none;} .navbar-loe .navbar-nav .signout-item .sub-menu {left: auto;right: 0;} .navbar-loe .navbar-nav .nav-item:hover > .sub-menu,.navbar-loe .navbar-nav .nav-item:focus-within > .sub-menu,.navbar-loe .navbar-nav .nav-item > .sub-menu.show {display: block;} .navbar-loe .navbar-nav .sub-nav-toggler {display: none;} } .navbar-loe .nav-cta {margin-left: 12px;} .navbar-loe .nav-cta .cta-mini {display: inline-block;border: 1px solid var(--atlantico);color: var(--atlantico);text-decoration: none;padding: 9px 20px;font-size: 12px;letter-spacing: 0.16em;text-transform: uppercase;white-space: nowrap;transition: background .2s, color .2s;} .navbar-loe .nav-cta .cta-mini:hover {background: var(--atlantico);color: var(--areia);} .navbar-loe .navbar-toggler {border: 1px solid var(--atlantico);border-radius: 0;padding: 10px 12px;box-shadow: none;} .navbar-loe .navbar-toggler:focus {box-shadow: none;} .navbar-loe .toggler-icon {display: block;width: 22px;height: 1px;background: var(--atlantico);margin: 5px 0;transition: transform .2s, opacity .2s;} .navbar-loe .navbar-toggler[aria-expanded="true"] .toggler-icon:nth-child(1) {transform: translateY(6px) rotate(45deg);} .navbar-loe .navbar-toggler[aria-expanded="true"] .toggler-icon:nth-child(2) {opacity: 0;} .navbar-loe .navbar-toggler[aria-expanded="true"] .toggler-icon:nth-child(3) {transform: translateY(-6px) rotate(-45deg);} @media (max-width: 991.98px) {.navbar-loe .navbar-collapse {background: var(--paper);border-top: 1px solid var(--line);margin-top: 12px;padding: 12px 0;} .navbar-loe .navbar-nav .nav-item > a {padding: 12px 8px;} .navbar-loe .nav-cta {margin: 12px 8px 4px;} .navbar-loe .nav-cta .cta-mini {display: block;text-align: center;} } .navbar-loe .brand-logo,.navbar-loe .brand-sitenamelogo,.navbar-loe .brand-sitename,.navbar-loe .brand-loe {display: inline-flex;align-items: center;padding-top: 4px;padding-bottom: 4px;line-height: 1;} .navbar-loe .brand-logo img,.navbar-loe .brand-sitenamelogo img {max-height: 44px !important;max-width: 220px;width: auto !important;height: auto !important;display: block;} .navbar-loe .brand-sitenamelogo {gap: 10px;} .navbar-loe .brand-sitename {font-family: var(--font-display);font-size: 22px;color: var(--carvao);letter-spacing: 0.02em;} @media (max-width: 991.98px) {.navbar-loe .brand-logo img,.navbar-loe .brand-sitenamelogo img {max-height: 56px !important;} .navbar-loe .brand-sitename { font-size: 20px; } .navbar-loe .brand-loe .brand { font-size: 22px; } .navbar-loe .brand-loe .sub { font-size: 8.5px; } } @media (max-width: 767.98px) {.navbar-loe .brand-logo img,.navbar-loe .brand-sitenamelogo img {max-height: 52px !important;} .navbar-loe .brand-sitenamelogo { gap: 8px; } .navbar-loe .brand-sitename { font-size: 18px; } .navbar-loe .brand-loe .brand { font-size: 20px; letter-spacing: 0.14em; } .navbar-loe .brand-loe .sub { font-size: 8px;letter-spacing: 0.38em; } } @media (max-width: 479.98px) {.navbar-loe .brand-logo img,.navbar-loe .brand-sitenamelogo img {max-height: 44px !important;} .navbar-loe .brand-sitenamelogo .brand-sitename {display: none; } .navbar-loe .brand-sitename { font-size: 16px; } } 

