/*
Theme Name: Satori Studio
Author: Zare Mihai-Andrei
Author URI: https://zare.online
Developer: Zare Mihai-Andrei
Designer: Zare Mihai-Andrei
Description: Custom template for Satori Studio
Version: 1.1
*/

.logo-header {width: 100%; height: 100%; display: block;position: relative; z-index: 1;}
.logo-footer {width: 100%; display: block;position: relative; z-index: 1;}
.logo-header.secondary {position: absolute; opacity: 0; z-index: 2;inset: 0;}
.header-inner {display: flex;justify-content: space-between;align-items: center;}

body{scroll-behavior: smooth;-webkit-overflow-scrolling: touch;font-family: 'Montserrat', sans-serif;background: #000;-webkit-text-size-adjust:none;}
body.page, body.error404 {background: #000;}
h1, h2, h3, h4, .top-header, .firster, .small-ttl, .prev-next-post a, .mid-ttl, .big-ttl, .alternative a, .sidebar .widget_recent_entries a, .sectiune-ttl, 
.sectiune-sub-ttl, .titlu-sectiune span, .team_col .team_name, input.wpcf7-submit, .btn-TG, .testimonial-single .nume {font-family: 'Poppins', sans-serif;}
ul.main-menu li{font-family: 'Montserrat', sans-serif;}
a {color: #FEAB1D;}
p{line-height: 1.5;}
.big-ttl, .side-ttl, .sectiune-ttl, .sectiune-sub-ttl{font-weight:600;}
.logo-place a {display: block;position: relative;}
.sectiune-ttl {font-size: 3rem;display: table;text-transform: uppercase;margin-right: 0;margin-left: auto;margin-bottom: 50px;padding-top: 45px;position: relative;z-index: 1;}
.sectiune-ttl::before {content: '';width: 100%;height: 4px;background: #FEAB1D;position: absolute;bottom: 0;}
.sectiune-sub-ttl {font-size: 2rem;}
.titlu-sectiune span{font-weight: 700;font-size: 8rem;position: absolute;right: 0;color: rgba(255, 255, 255, 0.20);text-transform: uppercase;top: -20px;white-space: nowrap;z-index: 1;}
.titlu-sectiune.false .sectiune-ttl{margin-left: 0;margin-right: auto;}
.titlu-sectiune.false span{right: auto;left:0;}
.undercover, .undercover-l{font-size:inherit;display: inline-block;font-family: inherit;}
.undercover-l{color: inherit; font-weight: 600;}
footer.footer{padding:50px 0px;overflow: hidden;}
.footer .top-s-icons svg path {fill: #F4F4F4;}
.footer .top-s-icons {text-align: center;position: relative;top: auto;-webkit-transform: none;-ms-transform: none;transform: none;}
.footer #SocialI {display: block;padding-top: 20px;padding-bottom: 20px;}

.laxer{position: relative;overflow:hidden;}
.sectiune-satori{padding:110px 0px;position:relative;overflow: hidden;}
.sectiune-satori.top-header {padding: 15px 0px;}
.sectiune-satori .section{-webkit-box-align: center;-ms-flex-align: center;align-items: center; padding-bottom:20px;}
#home.sectiune-satori{padding:0; border:0;}

::-moz-selection { background: #b3b3b3; }
::selection { background: #b3b3b3; }

.top-s-icons a {margin-left: 15px; display: inline-block;}
.top-s-icons svg{max-width: 30px; max-height: 30px;vertical-align: middle}
.top-s-icons svg path{-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.top-s-icons a:hover svg path{fill: #FEAB1D;}
.btn-TG {font-size: 1.1rem;position: relative;display: inline-block;max-width: 200px;text-align: center;background-color: transparent;color: #FEAB1D;text-transform: uppercase;font-weight: 600;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.btn-TG::before, .tablinks.active::before {content: '';left: 0;bottom: -1px;position: absolute;width: 0%;height: 2px;background: #FEAB1D;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.btn-TG:hover::before, .tablinks.active::before {width: 100%;}

/*Animations*/
.anim.op{opacity:0;}
.anim.left{-webkit-transform: translate3d(80px, 0px, 100px);transform: translate3d(80px, 0px, 100px);}
.anim.right{-webkit-transform: translate3d(-80px, 0px, 100px);transform: translate3d(-80px, 0px, 100px);}
.anim.top{-webkit-transform: translate3d(0px, -80px, 100px);transform: translate3d(0px, -80px, 100px);}
.anim.bottom{-webkit-transform: translate3d(0px, 80px, 100px);transform: translate3d(0px, 80px, 100px);}
.anim.strans{-webkit-transition: all .8s ease-in-out;-o-transition: all .8s ease-in-out;transition: all .8s ease-in-out;}
.anim.ftrans{-webkit-transition: all .6s ease-in-out;-o-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}
.anim.sftrans{-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.anim.del0{-webkit-transition-delay: 0s;-o-transition-delay: 0s;transition-delay: 0s;}
.anim.del1{-webkit-transition-delay: 0.8s;-o-transition-delay: 0.8s;transition-delay: 0.8s;}
.anim.del2{-webkit-transition-delay: 2s;-o-transition-delay: 2s;transition-delay: 2s;}
.anim.del3{-webkit-transition-delay: 3.2s;-o-transition-delay: 3.2s;transition-delay: 3.2s;}
.anim.del4{-webkit-transition-delay: 4.4s;-o-transition-delay: 4.4s;transition-delay: 4.4s;}

.anim.del1s{-webkit-transition-delay: 0.4s;-o-transition-delay: 0.4s;transition-delay: 0.4s;}
.anim.del2s{-webkit-transition-delay: 1s;-o-transition-delay: 1s;transition-delay: 1s;}
.anim.del3s{-webkit-transition-delay: 1.6s;-o-transition-delay: 1.6s;transition-delay: 1.6s;}


.sectiune-satori.active .anim, .sectiune-satori.stop .anim{opacity:1; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px);}

/* #team .team_col:nth-of-type(1){-webkit-transition-delay: 0.4s;-o-transition-delay: 0.4s;transition-delay: 0.4s;}
#team .team_col:nth-of-type(2){-webkit-transition-delay: 1s;-o-transition-delay: 1s;transition-delay: 1s;}
#team .team_col:nth-of-type(3){-webkit-transition-delay: 1.6s;-o-transition-delay: 1.6s;transition-delay: 1.6s;}
#team .team_col:nth-of-type(4){-webkit-transition-delay: 2.2s;-o-transition-delay: 2.2s;transition-delay: 2.2s;} */
#team .team_col, #workflow .workflow_col{-webkit-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
#team .team_col:nth-of-type(1), #workflow .workflow_col:nth-of-type(1){-webkit-transition-delay: .1s;-o-transition-delay: .1s;transition-delay: .1s;}
#team .team_col:nth-of-type(2), #workflow .workflow_col:nth-of-type(2){-webkit-transition-delay: .6s;-o-transition-delay: .6s;transition-delay: .6s;}
#team .team_col:nth-of-type(3), #workflow .workflow_col:nth-of-type(3){-webkit-transition-delay: 1.1s;-o-transition-delay: 1.1s;transition-delay: 1.1s;}
#team .team_col:nth-of-type(4){-webkit-transition-delay: 1.6s;-o-transition-delay: 1.6s;transition-delay: 1.6s;}


@keyframes pulse {
  0% {
    opacity: 0;
    transform: scale(0.6);
  }
  50% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.6);
  }
}

body.loading {overflow: hidden;position: fixed;max-width: 100%; inset: 0;}
body {overflow-y: auto;position: relative;}
.preloader{position:fixed; height:100%; width:100%;left:0; top:0;z-index:999;text-align: center; overflow: hidden;opacity: 1;-webkit-transition: all 600ms ease;-o-transition: all 600ms ease;transition: all 600ms ease;}
.preloader.remove{opacity:0;}
.preloader .pulsar {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-49.99%, -49.99%);-ms-transform: translate(-49.99%, -49.99%);transform: translate(-49.99%, -49.99%);}
.preloader .pulsar img {max-height: 120px;}
.preloader .pulsar .logo-loader {height: auto;display: block;width: 100px;}
.preloader .pulsar .animator {opacity: 1;animation: pulse 3s infinite;}
/*.preloader-animator .icon-loader{  display: block;width: 50px;height: 50px;margin: 0 auto;background: url(./vendor/lightbox/images/loading-new4.svg) no-repeat;}*/

/*.pulse{-webkit-backface-visibility: hidden;-webkit-perspective: 1000;backface-visibility: hidden;perspective: 1000;}*/
/*.pulsar {-webkit-animation-name: pulse;animation-name: pulse;-webkit-animation-duration: 1.6s;animation-duration: 1.6s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: linear;animation-timing-function: linear;}*/
/*.no-cpu{transform: translateZ(0);-webkit-transform: translateZ(0);-ms-transform: translateZ(0);}*/


.navigation{position:relative;}
ul.main-menu li{display: inline-block;font-size:1rem;padding: 16px 15px;} 
ul.main-menu li:last-of-type {padding-right: 0;}
/*ul.main-menu li.current-menu-item > a, */
ul.main-menu li > a:hover {color: #FEAB1D;}
ul.main-menu li > a {color: #F4F4F4;font-weight: 500;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#Togg{display:none;background-color: transparent;border: 0;padding: 5px;position: relative;outline: none;margin-right: 0;margin-left: auto;}
.Mlin {position: relative;top: auto; bottom: auto;height: 5px;width: 40px;background-color: #F4F4F4;border-radius: 4px;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#Togg .Mlin:nth-of-type(2){margin: 5px 0;}
.collapsed.open .Mlin:nth-of-type(2){opacity:0;}
.collapsed.open .Mlin:nth-of-type(1){-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top:10px;}
.collapsed.open .Mlin:nth-of-type(3){-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);bottom:10px;}
div.page-band{text-align:center;padding-top: 40px;padding-bottom: 40px;}

div.sidebar-servici{padding-top:40px;} /* review */
.sidebar-servici img {display: block;margin: 0 auto;margin-bottom: 20px;} /* review */

form *{position: relative;line-height: 1;}
form input, form textarea {width: 100%;resize: none;margin-bottom: 30px;border: 0;border-bottom: 2px solid #333;font-size: 1rem;font-weight: 400;color: #F4F4F4;padding: 5px 10px;background: transparent;font-family: inherit;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
form input:focus, form textarea:focus {outline: 0;border-bottom-color:#FEAB1D;}
.privacy{display:none;}
.chk{background: transparent; border: 2px solid #333;display: inline-block;height: 13px;width: 13px;position:relative;cursor: pointer;margin-right: 8px;margin-bottom: -1px;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.chk.good{background: #FEAB1D; border-color: #FEAB1D;}
span.wpcf7-form-control-wrap.acceptance-886 {display: none;}
form p{overflow: hidden;}
label .num{position: relative;z-index: 2;}
input[type="submit"]{width: auto; margin-bottom:0;}
span[role="alert"] {position: absolute;font-size: 0.9rem;top: auto;bottom: -27px;padding-left: 10px;font-weight: 600;white-space: nowrap;}
.wpcf7-submit:disabled {opacity: 0.4;}
input.wpcf7-submit {color: #F4F4F4;background: #FEAB1D;border: 2px solid #FEAB1D;cursor: pointer;padding: 10px 50px;-webkit-box-shadow: none;box-shadow: none;font-weight: 500;margin-top: 40px;text-transform: uppercase;opacity: 1;;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
input.wpcf7-submit:hover{background: #000;}
.wpcf7-submit:disabled:hover{background: #FEAB1D;}
div.wpcf7-response-output{margin-left:0; margin-right:0;border-radius: 0px;padding: 5px 15px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #FEAB1D;}

footer .copyright {text-align:center;}
footer .copyright:last-of-type{padding-top:10px;}
footer .copyright a{font-weight: 600;}

.page-txt p {margin-bottom:15px;} 
.page-txt a {color: inherit;}
.page-txt, .entry-content {font-size: 1.18rem;line-height: 1.4;}

/*Arhiva*/  /* review */
.bloglist{margin-bottom: 30px;box-shadow: 0 0 35px 1px rgba(1, 26, 72, 0.1);} 
.bloglist > img {max-width: 100%;height: auto;}
.bloglist .p-entry-title {display: inline-block;transition: all .1s ease-in-out;}
.bloglist .p-entry-title:hover{color:rgb(247, 202, 24);}
.bloglist .p-entry-title h2{font-size: 2rem;}
.article-details {padding: 20px;overflow:hidden;}
.article-details .btn-TG{float:right; margin-top: 15px;}
.navigare-pagini-blog a{font-family: 'Montserrat', sans-serif; font-weight: bold;transition: all .1s ease-in-out;}
.navigare-pagini-blog a:hover{color:rgb(247, 202, 24);}
.navigare-pagini-blog .next-post-link{float:right;}
.navigare-pagini-blog .prev-post-link{float:left;}
.blog_section article:last-of-type{margin-bottom:0;}

/*Single*/ /* review */
body.single-post #MenuStick {box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);}
.articolblog > img {max-width: 100%;height: auto;padding-top: 20px;padding-bottom: 20px;}
.articolblog .entry-content p {margin-bottom: 15px;}
.auth-date{font-style: italic;font-size: 0.85rem;}
.prev-next-post {padding-top: 50px;}
.prev-next-post a {display: table;font-weight:bold;}

/*sidebar*/ /* review */
#widgetized-area {padding: 20px;box-shadow: 0 0 35px 1px rgba(1, 26, 72, 0.1);}
#widgetized-area .widget{padding-bottom:20px;}
.sidebar .widget_recent_entries a{font-weight: 600;color: #011a48;}
.sidebar .mid-ttl{padding-bottom:10px;}

/*footer*/
.small-ttl{position:relative; display: inline-block;font-size: 1.7rem;text-transform: uppercase;font-weight: bold;}
span.small-ttl::before {content: '';height: 2px;display: block;position: absolute;background: #FEAB1D;z-index: 0;bottom: 0;width: 100%;}
footer .small-ttl{margin-bottom:20px;padding-bottom: 5px;}
.footer-col a{font-weight: 500;}
footer .footer-col {margin-bottom: 30px;}
.footer-col li, .footer-col p {margin-bottom: 8px;}
footer .footer-col a {color: #F4F4F4;}
footer .logo-footer{max-width: 200px; margin-bottom: 60px;}
.ico, .inf {display: inline-block;vertical-align: middle;}
.conta .ico {max-width: 35px;margin-right: 15px;}
.conta .ico object {max-width: 100%;height: auto;}
footer .conta {padding-bottom: 15px;font-size: 1.2rem;}
footer .conta a{font-weight: 400;}

/*Satori*/
.not-over{position:relative;overflow:hidden;-ms-touch-action: none;touch-action: none;height:100%; width:100%; left:0; top:0;}
.logo-place{max-width: 180px; display: inline-block;}
.logo-place, .logo-place *{-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.top-header {position:fixed;left:0;right:0;top:0;width:100%;padding: 30px 0px;z-index:99;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in}
.top-header.scrolled .logo-place {max-width: 140px;}
.top-header.scrolled {padding: 15px 0px;background: rgba(255, 255, 255, 0.95);}
.top-header.scrolled li > a {color: #231f20;}
.top-header.scrolled #navL{padding-top: 0px;}
.top-header.scrolled .logo-header.primary {opacity: 0;}
.top-header.scrolled .logo-header.secondary {opacity: 1;}
.shad{-webkit-box-shadow: 0px 0 13px 0px rgba(36, 32, 33, 0.5);box-shadow: 0px 0 13px 0px rgba(36, 32, 33, 0.5);}
.text-placer{position:relative;z-index:2;}
/* .text-placer::after{content: '';background-image: url(/wp-content/themes/zarePress/images/logo_satori_white_big.png);background-repeat: no-repeat;background-position: 100% 50%;height: 400px;width: 400px;position: absolute;top: 50%;left: 50%;-webkit-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);opacity: 0.1;z-index: 1;} */
/* .text-placer::after{content: '';background-image: url(/wp-content/themes/zarePress/images/logo/icon-satori-studio.svg);background-repeat: no-repeat;background-position: 100% 50%;height: 400px;width: 400px;position: absolute;top: 50%;left: 50%;-webkit-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);opacity: 0.1;z-index: 1;} */
#about .text-placer p:first-of-type::first-letter {font-size: 2rem;font-weight: 500;color: #FEAB1D;}
span.preambul {display: inline-block;font-weight: 500;margin-bottom: 20px;font-size: 1.25rem;line-height: 1.5;text-align: right;position:relative;}
span.preambul span {font-family: 'PT Sans', sans-serif;font-size: 2rem;position: absolute;top: 0%;left: -20px;line-height: 0;}
#about .text-placer p:first-of-type{position:relative;}
#about .text-placer p:first-of-type::before {content: '';width: 150px;height: 2px;background: #FEAB1D;position: absolute;top: -10px;left: 0;}
video::-webkit-media-controls {display: none;}
footer ul{list-style-type: none;}
.sectiune-satori.np{padding:0;}
li.menu-item.active a {color: #FEAB1D;}

/*Carousel*/
button.slick-arrow {border: 0;background: none;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 9;max-width: 50px;outline: none;cursor: pointer;opacity: 0;-webkit-transition: opacity 0.6s ease-in-out;-o-transition: opacity 0.6s ease-in-out;transition: opacity 0.6s ease-in-out;}
button.slick-prev.slick-arrow {left: 15px;}
button.slick-next.slick-arrow {right: 15px;}
.slick-slider:hover button.slick-arrow {opacity: 1;}
button.slick-arrow img{-webkit-filter: invert(0%);filter: invert(0%);-webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
button.slick-arrow:hover img {-webkit-filter: invert(100%);filter: invert(100%);}

/*Echipa*/
#team .section {justify-content: center;}
.team_col .team_name, .team_col .team_function{text-align: center;font-weight: 600;position: relative;z-index: 2;}
.team_col .team_name {margin-top: 15px;font-size: 1.25rem;}
.team_col .team_function{text-transform: uppercase;}
.team_col .team_story {position: absolute;background: rgba(0, 0, 0, 0.75);top: 0;left: 0;width: 100%;height: 100%;padding: 35px;text-align: center;color: #F4F4F4;z-index: 1;opacity: 0; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out;}
.team_col:hover .team_story {opacity:1;}
.team_col  .team_story p {position: relative;top: 35%;}

/*Services*/
.serv_col::before {content: '';position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0, 0, 0, 0.75);opacity:0;-webkit-transition: all 0.35s ease-in-out;-o-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out}
.overlay_serv {position: absolute;height: auto;width: 100%;top: 50%;left: 0;-webkit-transform: translateY(-49.99%);-ms-transform: translateY(-49.99%);transform: translateY(-49.99%);padding: 0 30px;opacity:0;-webkit-transition: all 0.35s ease-in-out;-o-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out}
.overlay_serv h1, .overlay_serv h2 {font-weight: 700;text-transform: uppercase;font-size: 2rem;letter-spacing: 0.4px;margin-bottom: 20px;}
.overlay_serv p{margin-bottom:10px;}
.serv_col:hover::before, .serv_col:hover .overlay_serv {opacity:1;}
.serviciu-single{color: #F4F4F4;}
.sectiune-satori.serviciu-single{padding:0;}
.sectiune-satori.serviciu-single .section{padding-bottom:0;}
.serviciu-single.BBW{color: #231f20;}
.serviciu-single h3.service-ttl {font-size: 3rem;color: #f4f4f4;font-weight: 700;text-transform: uppercase;position:relative; padding-left:80px;}
.serviciu-single h3.service-ttl img {position: absolute;height: 100%;left: 0;top: 0;max-height: 60px;width: auto;}
.serviciu-single.BBW h3.service-ttl {color: #231f20;}
.serviciu-single p {margin: 20px 0px;}
.serviciu-single h3.service-ttl a {color: inherit;}
.sectiune-satori .serviciu-single .section{padding-bottom: 0;}
#services{padding-bottom:0;}
.serviciu-single .btn-TG{font-size: 1rem;font-weight: 500;background: #FEAB1D;color: #fff;padding: 10px 30px;}
.serviciu-single .btn-TG::before{display: none;}
.serviciu-single .img-place.sr {order: 2}

/*Workflow*/
.step-ic {height: 100px;width: 100px;display: inline-block;}
.step-txt {display: block;}
.step-out {padding: 20px 0px;text-align: center;}
.step-out h4 {font-size: 1.65rem;text-transform: uppercase;font-weight: 600;margin: 20px 0px 15px 0px;}
.step-out h4::after {content: '';width: 50px;height: 3px;background: #FEAB1D;position: relative;display: block;margin: 0 auto;margin-top: 10px;}

/*Testimoniale*/
.testimonial-single{font-style: italic;font-size: 1.35rem;color: rgba(255, 255, 255, 0.60);padding:120px 0px;}
.testimonial-single div{position: relative;}
.testimonial-single div::before, .testimonial-single div::after {content: ',,';font-size: 10rem;position: absolute;color: #FEAB1D;letter-spacing: -5px;font-family: 'PT Sans', sans-serif;}
.testimonial-single div::before{top: -220px;left:0;}
.testimonial-single div::after {bottom: -120px;right: 26px;}
.testimonial-single .nume{font-size: 1.45rem;text-transform: uppercase;font-weight: 600;margin: 20px 0px 15px 0px;text-align: left;display: inline-block;}
.testimonial-single .nume::before{content: '';margin-left: 0;display: inline-block;width: 100px;height: 2px;background: #FEAB1D;margin: 0 auto;margin-top: 0;margin-bottom: 7px;margin-right: 30px;}
.testimonials.slider ul.slick-dots {text-align: center;overflow: hidden;padding-bottom: 30px;}
.testimonials.slider ul.slick-dots li {display: inline-block;}
.testimonials.slider ul.slick-dots li button {background: rgba(255, 255, 255, 0.75);border: 0;border-radius: 50%;width: 15px;height: 15px;margin: 0 8px;font-size: 0;line-height: 0;cursor: pointer;outline: none;}
.testimonials.slider ul.slick-dots li.slick-active button {background: rgb(252, 176, 63);}

/*Front gallery*/
.tab-controls {text-align: center;margin-bottom: 25px;margin-top:-5px;position: relative; z-index: 2;}
.tablinks {color: #fff;cursor: pointer;border: 0;font-size: 1.07rem;display: inline-block;max-width: unset;padding: 0;margin: 9px;outline: none;-webkit-transition: width 0.27s ease;-o-transition: width 0.27s ease;transition: width 0.27s ease;}
div.tabcontent {position: absolute;left: 0;top: 0;opacity: 0;z-index: 0;-webkit-transition: all 0.27s ease;-o-transition: all 0.27s ease;transition: all 0.27s ease;}
div.tabcontent.active {position: relative;opacity: 1;z-index: 1;}
section#gallery[data-bg="BBB"] {background: #000;}
section#gallery[data-bg="BBW"] {background: #FFF;}
section#gallery[data-bg="BBW"] .tablinks {color: #000;}
section#gallery[data-bg="BBW"] .titlu-sectiune h2 {color: #000;}
section#gallery[data-bg="BBW"] .titlu-sectiune span {color: rgba(0, 0, 0, 0.2);}
section#gallery {transition: all 0.27s ease-in-out;}

/*General gallery*/
.gallery-item a:hover img {-webkit-transform: scale(1.07);-ms-transform: scale(1.07);transform: scale(1.07);opacity: 0.85;}
.gallery-item a {display: block;overflow: hidden;}
.gallery-item img {-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;}

/*Pages*/
.sectiune-satori.inpage{padding-top:20px;padding-bottom: 20px;}
.content {padding-top: 100px;padding-bottom: 50px;}
.page-band h1.titlu-pagina {text-transform: uppercase;display: inline-block;position:relative;}
.page-band h1.titlu-pagina::after {content: '';height: 2px;display: block;position: absolute;background: #FEAB1D;z-index: 0;bottom: 0;width: 100%;}
.page-band .titlu-sectiune span {font-size: 5rem;top: 23px;}
body.page-template-servicii-white {background: #fff;}
.page-template-servicii-white ul.main-menu a {color: #231f20;}
.page-template-servicii-white .titlu-sectiune span {color: rgba(0, 0, 0, 0.2);}
.page-template-servicii-white .Mlin{background-color: #231f20;}
.page-template-servicii-white #navL {background-color: rgba(255, 255, 255, 0.95);}

/*Inpage gallery*/
.gallery  {-webkit-column-count: 4;column-count: 4;-webkit-column-gap: 0px;column-gap: 0px;width: 100%;}
.gallery-item {display: block;margin: 0;width: 100%;}
.galerie-foto h2 {margin-bottom: 30px;margin-top: 20px;text-transform: uppercase;position: relative;display: inline-block;}
.galerie-foto h2::before {content: '';width: 100%;height: 4px;background: #FEAB1D;position: absolute;bottom: 0;}

.fslightbox-toolbar > .fslightbox-toolbar-button:first-child {display: none;}
.fslightbox-absoluted {background: rgb(0 0 0 / 70%);}
.fslightbox-slide-btn-container .fslightbox-slide-btn, .fslightbox-nav .fslightbox-toolbar {background: rgb(0 0 0 / 0%);}

#map {width: 100%;height: 600px;position:relative;}
#map .overlay-map {position:absolute; top:0; left:0; width: 100%; height:100%; background-color: rgba(0, 0, 0, 0.5);z-index: 2;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
#map:focus .overlay-map, #map:hover .overlay-map{opacity:0;z-index:-1;}
#map iframe{width:100%; height: 100%;z-index:1;}
.gm-style .gmnoprint:last-of-type {display: none;}

div.wpcf7-response-output {margin: 2em 0 1em;}

@media(min-width: 1001px){
	#navL {display: block !important;float: right;padding-top: 9px;}
}
@media (max-width: 1000px){
	body{position:relative;}
	.preloader .pulsar .logo-loader {width: 70px;}
	.preloader-animator{max-width:70px;}
	#Togg{display: block;float:right;margin-top: 3px;z-index: 9;}
	#navL {position: absolute;background-color: rgba(0, 01, 0, 0.8);width: 100%;padding: 0;float: none;left: 0;height: 0;overflow: hidden;top: -150px;opacity:0;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;z-index: 3;}
	#navL.open {height: calc(100vh + 150px);opacity:1;}
	.top-header.scrolled #navL{background-color: rgba(255, 255, 255, 0.95);}
	.top-header.scrolled .Mlin{background-color: #231f20;}
	.logo-place {text-align: center;position: relative;max-width: 140px;z-index: 9;}
	footer .logo-footer {max-width: 160px;margin-bottom: 40px;}
	.top-header.scrolled .logo-place {max-width: 140px;}
	ul.main-menu li {display: block;padding: 0;margin-bottom: 20px;}
	ul.main-menu.navbar-nav {padding-top: 20px;padding-bottom: 5px;text-align: center;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
	.top-s-icons {top: auto;-webkit-transform: none;-ms-transform: none;transform: none;} 
	.blog_section .sidebar {margin-top: 50px;}  /* review */
	.widget_recent_entries ul li {padding-bottom: 7px;} /* review */
	.widget_recent_entries ul li:last-of-type{padding-bottom:0;} /* review */
	span.small-ttl::before {left: 0%;width:60px;}
	.gallery{-webkit-column-count: 2;column-count: 2;}
	#team .team_col:nth-of-type(1), #team .team_col:nth-of-type(2){margin-bottom:30px;}
    .sectiune-satori {padding: 50px 0px;}
    .conta .ico {max-width: 30px;}
    footer .conta {font-size: 1rem;}
    #map{margin-bottom: 50px;}
    .testimonial-single {padding-bottom: 50px;padding-top: 60px;}
    .serviciu-single .img-place {-webkit-box-ordinal-group: 3;-ms-flex-order: 2 !important; order: 2 !important; }
	.serviciu-single .txt-place {-webkit-box-ordinal-group: 2;-ms-flex-order: 1 !important; order: 1 !important;  padding-top: 50px; padding-bottom:50px;}
	.text-placer::after {display:none;}
	.page-txt {padding: 0px;}
	.page-band .sectiune-ttl{margin-bottom: 0;}
	img.page-image {margin-top: 60px; margin-bottom: 10px;}
    .container.right, .container.left {max-width: 100%;}
    form label {line-height: 1.6;}
	.serviciu-single h3.service-ttl {font-size:2rem;padding-left:50px;}
	.serviciu-single h3.service-ttl img {max-height: 40px;width: auto;}
	.testimonial-single{text-align: justify;}
	ul.main-menu li > a {font-size: 1.2rem;}
	.serviciu-single .txt-place, .text-placer, .page-txt, .entry-content, .step-txt, .testimonial-single, form label, form input, form textarea {font-size: 1.1rem;}
	/* #enter, .videoplace{display:none;} */
	.testimonial-single div::before, .testimonial-single div::after {font-size: 7rem;}
	.testimonial-single div::before {top: -140px;left: 0;}
	.testimonial-single div::after {bottom: -110px;right: 5px;}
	#about{background-image: url(/wp-content/themes/zarePress/images/about_us.jpg);background-size: 100%;background-position: 40% 50%;background-repeat: no-repeat;background-color: rgba(0, 0, 0, 0.8);background-blend-mode: darken;}
	#about .text-placer, #about .pre-place{-webkit-transition-delay: 0.8s;-o-transition-delay: 0.8s;transition-delay: 0.8s;}
	.serviciu-single .txt-place p,  .serviciu-single .txt-place a{-webkit-transition-delay: 0.8s;-o-transition-delay: 0.8s;transition-delay: 0.8s;}
	.serviciu-single .img-place {-webkit-transition-delay: 2s;-o-transition-delay: 2s;transition-delay: 2s;}
    span.preambul{text-align: left;}
    .gallery-item a:hover img {-webkit-transform: unset;-ms-transform: unset;transform: unset;opacity: 1;}

}
@media(max-width: 750px){
	.titlu-sectiune span{font-size: 5rem; top: 23px;}
}

@media(max-width: 500px){
	footer .copyright {float: none;} 
	.btn-TG{max-width: 200px;} /* review */
	.small-ttl{font-size:1.5rem} /* review */
	.sidebar.sidebar-servici img {width: 33.33%;display: block;margin: 0;float: left;} /* review */
	div.sidebar-servici {padding-top: 0px;padding-bottom: 40px;} /* review */
	.titlu-sectiune span, .page-band .titlu-sectiune span {font-size: 4rem;top: 25px;}
}
@media(max-width: 400px){
	.conta .ico {max-width: 20px;margin-right: 5px;}
}