@import url('https://fonts.googleapis.com/css2?family=Geist&display=swap');
/*!
Theme Name: asidore
Theme URI: https://asidore.com
Author: Ekaterina Uteva
Author URI: https://uteva.com
Version: 1.0.0
*/
:root{--bg-color:#ffeee5;--primary-color:#63c;--secondary-color:#ffd2ba;--dark-color:#131313}@font-face{font-family:'RG-StandardBold';font-style:normal;font-weight:700;src:local("RG-StandardBold"),url("/wp-content/themes/asidore/assets/fonts/RG-StandardBold.woff") format("woff"),url("/wp-content/themes/asidore/assets/fonts/RG-StandardBold.woff2") format("woff2")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{position:relative;display:block;overflow-x:hidden;background:#ffeee5;font-size:clamp(16px, 7vw, 18px);font-family:"Geist",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--dark-color);margin:0}.container{width:100%;max-width:1340px;margin-inline:auto;padding-inline:20px}.wrap{display:flex;justify-content:space-between}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:700;font-family:'RG-StandardBold';margin:0}h1{font-size:clamp(40px, 7vw, 96px);line-height:clamp(40px, 7vw, 96px)}h2{font-size:clamp(32px, 7vw, 48px);line-height:clamp(32px, 7vw, 48px);margin-bottom:20px}h3{font-size:clamp(28px, 7vw, 36px);line-height:clamp(28px, 7vw, 36px)}p{margin-block:unset}.buttons{text-align:center}section{padding-block:clamp(50px, 7vw, 80px)}.btn{display:inline-block;text-decoration:none;border-radius:50px;background:var(--primary-color,#63c);padding:16px 32px;color:#fff}.btn:hover{background:var(--secondary-color);color:var(--dark-color);transition:ease .3s}.site-header{padding-top:30px;position:absolute;z-index:99;width:100%}.site-header .wrap{justify-content:space-between;align-items:center}.main-navigation ul{list-style:none;padding:unset;margin:unset;display:inline-flex;gap:20px}.main-navigation ul li a{display:block;font-size:16px;text-decoration:none;color:var(--dark-color)}.main-hero{position:relative;padding-block:170px 70px;background:url(/wp-content/themes/asidore/assets/img/hero-bg.png) 50%/80% no-repeat}.main-hero .content{position:relative;text-align:center;max-width:800px;margin-inline:auto}.main-hero h1{margin-block:20px 50px;display:inline-block;transform-origin:bottom}.main-hero .content .comment{max-width:260px;margin-inline:auto;margin-block:clamp(20px, 7vw, 48px)}.main-hero .elements div{position:absolute}.elements-shape1{top:132px;left:-70px}.elements-shape2{top:40%;left:-140px}.elements-shape3{bottom:27px;left:103px}.elements-shape4{top:120px;right:-30px;transform:rotate(11deg)}.elements-shape5{top:255px;right:-63px}.elements-shape6{bottom:172px;right:-0}.lines{overflow:hidden;padding-bottom:unset;padding-top:50px}.lines .top,.lines .bottom{position:relative;left:-5px;right:-5px;transform:rotate(-2deg);padding-block:20px;width:110%;height:72px}.lines .top{background-color:var(--dark-color);z-index:2}.lines .top .wrap{align-items:center;align-self:flex-start;gap:32px}.lines .top span{color:#fff;text-transform:uppercase;font-family:"Geist",sans-serif;white-space:nowrap}.lines .bottom{background-color:var(--secondary-color);top:-60px;z-index:1}.services .content{margin-bottom:64px}.services .content .paragraph{max-width:500px}.services .items{gap:20px;flex-wrap:wrap}.services .item{flex:1 0 calc(100%/3 - 20px);border-radius:20px;padding:clamp(20px, 5vw, 32px);background:var(--dark-color);color:#fff}.services .item h3{margin-bottom:32px}.about{background:url('/wp-content/themes/asidore/assets/img/ellipse-2.png') 30% 50%/54.198% 68.284% no-repeat,url('/wp-content/themes/asidore/assets/img/ellipse-2.png') 80% 1%/54.804% 66.04% no-repeat}.about h2{font-size:20px;line-height:20px;text-align:center}.about .content .title{max-width:800px;margin-inline:auto;font-size:clamp(24px, 5vw, 32px);text-align:center}.about .title span{color:var(--primary-color)}.about .wrap{gap:clamp(32px, 7vw, 64px);margin-top:clamp(50px, 7vw, 100px)}.about .wrap p{max-width:340px}.about .wrap img{width:350px;height:400px;object-fit:cover;border-radius:20px}.about .wrap .column:last-child{display:flex;flex-direction:column;gap:64px}.about .wrap .column:last-child img{margin-left:auto;width:222px;height:225px;object-fit:cover;transform:rotate(4deg)}.team{position:relative}.team h2{text-align:center;margin-bottom:64px}.team .image{margin-bottom:20px}.team .image img{border-radius:20px;width:320px;height:400px;object-fit:cover;position:relative;z-index:2}.team .wrap{align-items:center;justify-content:center;gap:clamp(20px, 7vw, 32px)}.team .item.color{width:244px;height:250px;border-radius:20px;background:#ffe3d4}.about .image:after{position:absolute;content:"";left:20px;top:-10px;z-index:1;background:var(--primary-color);width:100%;height:100%;transform:rotate(2deg);border-radius:20px}.team .modal-trigger{font-size:14px;text-decoration:underline;color:var(--dark-color);cursor:pointer}.team .modal{display:none}.team-elements{position:absolute;width:250px;top:-50px}.team-elements-shape1,.team-elements-shape2,.team-elements-shape4{position:absolute}.team-elements-shape1{top:-50px;left:90px}.team-elements-shape2{top:-30px;left:110px}.team-elements-shape4{position:absolute;right:67px;bottom:-17px;transform:rotate(30deg)}.image-block img{width:100%;border-radius:20px}.blog{background:url('/wp-content/themes/asidore/assets/img/ellipse-4.png') 50% 5%/55.728% 100% no-repeat,url('/wp-content/themes/asidore/assets/img/ellipse-2.png') 1% -5%/51.974% 100% no-repeat;padding-bottom:100px}.blog .wrap{gap:32px;justify-content:space-between;flex-wrap:wrap}.blog img{border-radius:20px}.blog .content{max-width:420px;margin-bottom:20px}.blog .content .btn{margin-top:clamp(32px, 5vw, 48px)}.blog .items{display:flex;flex-direction:column;gap:20px;max-width:750px}.blog .items .item{display:inline-flex;gap:20px}.blog .items .title{font-size:26px;font-style:normal;font-weight:700;line-height:28px;font-family:'RG-StandardBold';margin-bottom:20px}.blog .items .title a{text-decoration:none;color:inherit}.blog .items .description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:stretch;text-overflow:ellipsis;overflow:hidden;margin-bottom:20px}.blog .items .time{font-size:14px}.cta{padding-block:clamp(50px, 7vw, 100px);background-color:var(--dark-color);color:#fff;position:relative}.cta a{color:#fff;text-decoration:none}.cta h2{font-size:clamp(32px, 7vw, 72px);line-height:clamp(32px, 7vw, 72px)}.cta .title{font-size:clamp(24px, 5vw, 32px);margin-block:48px 20px}.cta .content{max-width:570px}.cta .content svg path{fill:var(--primary-color)}.cta-elements-shape1,.cta-elements-shape2,.cta-elements-shape4{position:absolute}.cta-elements-shape1{left:calc(100%/3 + 50px);top:clamp(20px, 7vw, 60px)}.cta-elements-shape2{left:calc(100%/3 + 20px);top:clamp(50px, 7vw, 100px)}.cta .form{position:relative}.cta-elements-shape4{bottom:-11px;left:30px;transform:rotate(-3deg)}.contacts{margin-top:48px;display:flex;flex-direction:column;gap:20px}.social{list-style:none;display:inline-flex;gap:clamp(20px, 7vw, 48px);padding:unset;margin:48px 0 0}.social a{text-transform:uppercase}.site-footer{text-align:center;background:var(--dark-color);padding-bottom:20px;color:#fff}.site-footer a{display:block;margin-bottom:20px;color:#fff}.wpcf7-form{display:flex;flex-direction:column;gap:20px}input,textarea{border:unset;border-bottom:1px solid #fff;background:0 0;padding-bottom:15px;color:#fff;font-family:"Geist",sans-serif;font-size:18px;font-style:normal;font-weight:400;width:100%}input:focus,input:focus-within,input:focus-visible,textarea:focus-within,textarea:focus-visible{outline:unset}input:-internal-autofill-selected{background-color:transparent;color:inherit!important}textarea{height:40px;resize:none;padding:unset}::placeholder{color:#fff}.wpcf7 .wpcf7-submit{border-radius:40px;background:var(--primary-color,#63c);color:#fff;width:100%;border:unset;padding:16px}.wpcf7 .wpcf7-submit:hover{background:var(--secondary-color);color:var(--dark-color)}.wpcf7-list-item-label{font-size:14px;line-height:24px}.wpcf7-list-item{margin:unset}.wpcf7-list-item label{display:inline-flex}input[type=checkbox]{position:absolute;z-index:-1;opacity:0}input[type=checkbox]+span{position:relative;padding-left:30px}input[type=checkbox]+span:before{position:absolute;left:0;content:'';display:block;width:16px;height:16px;border:2px solid var(--primary-color);margin-right:10px}input[type=checkbox]:checked+span:before{border-color:var(--primary-color);background:0 0;content:'✔';color:var(--primary-color);line-height:1;text-align:center}.archive .blog .items{margin-inline:auto;max-width:860px}.archive .main-hero h2{margin-bottom:48px}.archive .blog{padding-top:unset}.breadcrumbs-list{font-size:14px}.breadcrumbs-list a{text-decoration:none;color:inherit}.post-page .main-hero{padding-bottom:50px;background-size:65%}.post-page .main-hero h1{font-size:clamp(32px, 7vw, 48px);line-height:clamp(32px, 7vw, 48px);margin-block:32px}.post-page .main-hero .time{font-size:14px}.post-content img{width:100%;border-radius:20px;height:375px;object-fit:cover}.container-small{max-width:900px;width:100%;margin-inline:auto;padding-inline:20px}.post-content{padding-top:unset}.post-content .content{margin-top:clamp(32px, 5vw, 48px)}.menu-toggle{display:none}.modal{display:none;position:fixed;z-index:3;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.3)}.modal-content{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.modal .window{position:relative;border-radius:16px;background:#fff;box-shadow:0px 5px 12px 0px rgba(0,0,0,.1);padding:clamp(24px, 3vw, 32px);margin-inline:10px;max-width:468px;width:100%}.close-modal{position:absolute;right:10px;top:10px}.main-navigation ul li a:hover,.blog .item a:hover,a:hover{color:var(--primary-color);transition:ease .3s}@media screen and (min-width:1620px){.main-hero{background-size:65%}.archive .main-hero,.post-page .main-hero{background-size:40%}.cta-elements-shape1{left:calc(100% / 3 + 250px)}.cta-elements-shape2{left:calc(100% / 3 + 200px)}}@media screen and (min-width:769px){.cta .form .cta-elements{position:absolute;top:-60px;right:65px}.cta .form .wpcf7{margin-top:120px}}@media screen and (max-width:768px){.blog .items .item,.cta .wrap{flex-wrap:wrap}.team .item.color{display:none}.team .image img{width:100%;height:auto}.team-elements{position:relative}.about .wrap .column:last-child img{display:none}.lines .top span{font-size:14px}.elements-shape1,.elements-shape3,.elements-shape6{display:none}.elements-shape4{top:68%;right:0}.elements-shape5{right:40%;top:50%}.elements-shape2{top:100%;left:0}.cta .form .cta-elements{position:relative;margin-block:32px}}@media screen and (max-width:600px){body p{font-size:16px}.main-hero{background-size:100%}.main-hero h1{margin-bottom:20px}.about .wrap{flex-wrap:wrap}.about .wrap img{width:100%}.services{padding-top:unset}.services .items .item{flex:100%}.team .wrap{align-items:baseline}.blog img{width:100%}.single .main-hero,.archive .main-hero{padding-top:100px}.cta-elements-shape1{left:calc(100% / 2 + 20px)}.cta-elements-shape2{left:calc(100% / 2 + 10px)}}@media screen and (max-width:991px){.menu-toggle{position:relative;background:0 0;background-image:url(/wp-content/themes/asidore/assets/img/menu.svg);background-size:30px;background-position:0;background-repeat:no-repeat;border:0;cursor:pointer;height:30px;min-width:30px}.toggled .menu-toggle{background-image:url(/wp-content/themes/asidore/assets/img/close.svg);background-size:30px;position:absolute;z-index:10;right:10px;top:10px}.main-navigation ul{display:none}.toggled .menu-menu-1-container{display:block;position:absolute;z-index:9;background:var(--secondary-color);top:0;left:0;padding-top:60px;min-height:100vh;width:100%;text-align:center;-webkit-transition:ease-in-out .3s;-moz-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;transition:ease-in-out .3s}.menu-toggle,.main-navigation.toggled ul{display:block}body.menushow{overflow:hidden}.main-navigation ul li a{font-size:18px;padding-block:15px;width:100%}}