.elementor-2125 .elementor-element.elementor-element-fb5c45 > .elementor-container{min-height:784px;}.elementor-2125 .elementor-element.elementor-element-fb5c45:not(.elementor-motion-effects-element-type-background), .elementor-2125 .elementor-element.elementor-element-fb5c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;background-image:url("https://www.vignemonache.it/wp-content/uploads/2021/01/top-home.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2125 .elementor-element.elementor-element-fb5c45 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(270deg, #FFFFFF00 35%, #000000 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2125 .elementor-element.elementor-element-fb5c45 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2125 .elementor-element.elementor-element-fb5c45{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:150px;padding:50px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-4b3775fe > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2125 .elementor-element.elementor-element-4b3775fe > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 0% 7%;}.elementor-2125 .elementor-element.elementor-element-4b3775fe > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2125 .elementor-element.elementor-element-19b4f7df{text-align:left;}.elementor-2125 .elementor-element.elementor-element-19b4f7df .elementor-heading-title{color:#B0976D;font-family:"Lato", Sans-serif;font-size:16px;font-weight:bold;text-transform:uppercase;letter-spacing:2px;}.elementor-2125 .elementor-element.elementor-element-19b4f7df > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2125 .elementor-element.elementor-element-39e6910c{text-align:left;}.elementor-2125 .elementor-element.elementor-element-39e6910c .elementor-heading-title{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:55px;font-weight:normal;line-height:1.2em;text-shadow:0px 0px 13px rgba(0, 0, 0, 0.63);}.elementor-2125 .elementor-element.elementor-element-39e6910c > .elementor-widget-container{margin:0px 0px 55px 0px;}.elementor-2125 .elementor-element.elementor-element-1e03c255 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2125 .elementor-element.elementor-element-1e03c255:not(.elementor-motion-effects-element-type-background), .elementor-2125 .elementor-element.elementor-element-1e03c255 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2125 .elementor-element.elementor-element-1e03c255{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 50px 100px 50px;}.elementor-2125 .elementor-element.elementor-element-1e03c255 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2125 .elementor-element.elementor-element-98d243a.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2125 .elementor-element.elementor-element-98d243a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2125 .elementor-element.elementor-element-98d243a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-718f77d3 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2125 .elementor-element.elementor-element-718f77d3{padding:20px 0px 20px 50px;}.elementor-2125 .elementor-element.elementor-element-34f56481 .elementor-main-swiper{height:523px;}.elementor-2125 .elementor-element.elementor-element-34f56481 .elementor-main-swiper .elementor-carousel-image{background-size:contain;}.elementor-2125 .elementor-element.elementor-element-34f56481.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}.elementor-2125 .elementor-element.elementor-element-34f56481 .elementor-swiper-button{font-size:20px;}.elementor-bc-flex-widget .elementor-2125 .elementor-element.elementor-element-f20992b.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2125 .elementor-element.elementor-element-f20992b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2125 .elementor-element.elementor-element-f20992b > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2125 .elementor-element.elementor-element-f20992b:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-2125 .elementor-element.elementor-element-f20992b > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;background-image:url("https://www.vignemonache.it/wp-content/uploads/2021/01/triangles-icn.png");background-position:top left;background-repeat:no-repeat;}.elementor-2125 .elementor-element.elementor-element-f20992b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 50px 0px 0px;padding:15% 15% 15% 15%;}.elementor-2125 .elementor-element.elementor-element-f20992b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2125 .elementor-element.elementor-element-1784f3ae{text-align:left;}.elementor-2125 .elementor-element.elementor-element-1784f3ae .elementor-heading-title{color:#000000;font-family:"Cinzel", Sans-serif;font-size:41px;font-weight:600;line-height:1.2em;}.elementor-2125 .elementor-element.elementor-element-1784f3ae > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2125 .elementor-element.elementor-element-1723ff9{columns:1;column-gap:0px;text-align:left;color:#000000;font-family:"PT Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-2125 .elementor-element.elementor-element-1723ff9 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-153b8af{padding:50px 50px 0px 50px;}.elementor-2125 .elementor-element.elementor-element-106bcb1 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-2125 .elementor-element.elementor-element-106bcb1:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-2125 .elementor-element.elementor-element-106bcb1 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.vignemonache.it/wp-content/uploads/2021/01/Vector.png");background-position:74px 0px;background-repeat:no-repeat;background-size:15% auto;}.elementor-2125 .elementor-element.elementor-element-106bcb1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:55px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-106bcb1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2125 .elementor-element.elementor-element-6d87a11{text-align:left;}.elementor-2125 .elementor-element.elementor-element-6d87a11 .elementor-heading-title{color:var( --e-global-color-c98a64a );font-family:"PT Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:2px;}.elementor-2125 .elementor-element.elementor-element-6d87a11 > .elementor-widget-container{margin:0px 0px 0px 155px;}.elementor-2125 .elementor-element.elementor-element-fa4bda1{text-align:left;}.elementor-2125 .elementor-element.elementor-element-fa4bda1 .elementor-heading-title{color:#383838;font-family:"Cinzel", Sans-serif;font-size:60px;font-weight:600;line-height:1.2em;}.elementor-2125 .elementor-element.elementor-element-fa4bda1 > .elementor-widget-container{margin:0px 0px 70px 150px;}.elementor-2125 .elementor-element.elementor-element-0eb7d1b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-5d401cb > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-2125 .elementor-element.elementor-element-39251677{columns:1;column-gap:0px;text-align:left;color:#000000;font-family:"PT Sans", Sans-serif;font-size:18px;line-height:1.6em;}.elementor-2125 .elementor-element.elementor-element-39251677 > .elementor-widget-container{margin:50px 0px 40px 0px;padding:0px 30px 0px 30px;}.elementor-2125 .elementor-element.elementor-element-611f0c3 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-2125 .elementor-element.elementor-element-811d1c0{padding:50px 50px 0px 50px;}.elementor-2125 .elementor-element.elementor-element-f3d9688 > .elementor-container{min-height:300px;}.elementor-2125 .elementor-element.elementor-element-f3d9688:not(.elementor-motion-effects-element-type-background), .elementor-2125 .elementor-element.elementor-element-f3d9688 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.vignemonache.it/wp-content/uploads/2021/01/bg-servite.jpg");background-position:center center;background-size:cover;}.elementor-2125 .elementor-element.elementor-element-f3d9688 > .elementor-background-overlay{background-color:#000000;opacity:0.69;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2125 .elementor-element.elementor-element-f3d9688{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-2125 .elementor-element.elementor-element-49740b0{text-align:center;}.elementor-2125 .elementor-element.elementor-element-49740b0 .elementor-heading-title{color:#FFFFFF;font-family:"Cinzel", Sans-serif;font-size:65px;font-weight:600;}.elementor-2125 .elementor-element.elementor-element-7ea3e4b2:not(.elementor-motion-effects-element-type-background), .elementor-2125 .elementor-element.elementor-element-7ea3e4b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F8F4;}.elementor-2125 .elementor-element.elementor-element-7ea3e4b2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4% 4% 4% 4%;}.elementor-2125 .elementor-element.elementor-element-7ea3e4b2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2125 .elementor-element.elementor-element-a7af42f{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2125 .elementor-element.elementor-element-a7af42f .e-gallery-item:hover .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2125 .elementor-element.elementor-element-3f5628ba > .elementor-element-populated{margin:0px 0px 0px 0px;padding:5% 10% 0% 7%;}.elementor-2125 .elementor-element.elementor-element-b68d8b2{text-align:left;}.elementor-2125 .elementor-element.elementor-element-b68d8b2 .elementor-heading-title{color:#070707;font-family:"Cinzel", Sans-serif;font-size:40px;font-weight:600;line-height:1.2em;}.elementor-2125 .elementor-element.elementor-element-b68d8b2 > .elementor-widget-container{margin:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2125 .elementor-element.elementor-element-fb5c45{margin-top:00px;margin-bottom:00px;padding:0px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-1e03c255{padding:0px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-98d243a > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-34f56481 .elementor-main-swiper{height:25vh;}.elementor-2125 .elementor-element.elementor-element-34f56481.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}.elementor-2125 .elementor-element.elementor-element-f20992b > .elementor-element-populated{margin:0px 0px 0px 0px;padding:10% 10% 10% 10%;}.elementor-2125 .elementor-element.elementor-element-153b8af{margin-top:50px;margin-bottom:0px;}.elementor-2125 .elementor-element.elementor-element-106bcb1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-6d87a11{text-align:left;}.elementor-2125 .elementor-element.elementor-element-6d87a11 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-fa4bda1 .elementor-heading-title{font-size:5vw;}.elementor-2125 .elementor-element.elementor-element-fa4bda1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-0eb7d1b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-5d401cb > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-2125 .elementor-element.elementor-element-39251677{font-size:1.8vw;}.elementor-2125 .elementor-element.elementor-element-39251677 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;}.elementor-2125 .elementor-element.elementor-element-611f0c3 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2125 .elementor-element.elementor-element-f3d9688 > .elementor-container{min-height:85px;}.elementor-2125 .elementor-element.elementor-element-49740b0 .elementor-heading-title{font-size:6vw;}.elementor-2125 .elementor-element.elementor-element-b68d8b2 .elementor-heading-title{font-size:2.6vw;}}@media(max-width:767px){.elementor-2125 .elementor-element.elementor-element-fb5c45 > .elementor-container{min-height:65vh;}.elementor-2125 .elementor-element.elementor-element-fb5c45{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-4b3775fe > .elementor-element-populated{padding:30px 0px 30px 0px;}.elementor-2125 .elementor-element.elementor-element-19b4f7df{text-align:center;}.elementor-2125 .elementor-element.elementor-element-39e6910c{text-align:center;}.elementor-2125 .elementor-element.elementor-element-39e6910c .elementor-heading-title{font-size:9.5vw;}.elementor-2125 .elementor-element.elementor-element-39e6910c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-7d57c493 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-1e03c255{margin-top:0px;margin-bottom:0px;padding:30px 0px 40px 0px;}.elementor-bc-flex-widget .elementor-2125 .elementor-element.elementor-element-98d243a.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2125 .elementor-element.elementor-element-98d243a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2125 .elementor-element.elementor-element-98d243a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-718f77d3{padding:0px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-c9bf054 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-34f56481 .elementor-main-swiper{height:40vh;}.elementor-2125 .elementor-element.elementor-element-34f56481.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}.elementor-2125 .elementor-element.elementor-element-34f56481 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-f20992b > .elementor-element-populated{margin:5% 6% 0% 6%;}.elementor-2125 .elementor-element.elementor-element-1723ff9{font-size:4vw;}.elementor-2125 .elementor-element.elementor-element-1723ff9 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0% 0% 0% 0%;}.elementor-2125 .elementor-element.elementor-element-153b8af{padding:0% 10% 0% 10%;}.elementor-2125 .elementor-element.elementor-element-6d87a11{text-align:left;}.elementor-2125 .elementor-element.elementor-element-6d87a11 .elementor-heading-title{font-size:3.5vw;}.elementor-2125 .elementor-element.elementor-element-6d87a11 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-fa4bda1 .elementor-heading-title{font-size:10vw;}.elementor-2125 .elementor-element.elementor-element-fa4bda1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-2125 .elementor-element.elementor-element-5d401cb > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-39251677{font-size:4vw;}.elementor-2125 .elementor-element.elementor-element-39251677 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-2125 .elementor-element.elementor-element-611f0c3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-f3d9688 > .elementor-container{min-height:0px;}.elementor-2125 .elementor-element.elementor-element-49740b0 .elementor-heading-title{font-size:33px;}.elementor-2125 .elementor-element.elementor-element-7ea3e4b2{margin-top:0px;margin-bottom:30px;}.elementor-2125 .elementor-element.elementor-element-3f5628ba > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2125 .elementor-element.elementor-element-b68d8b2 .elementor-heading-title{font-size:7vw;}.elementor-2125 .elementor-element.elementor-element-b68d8b2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:9% 0% 0% 0%;}}@media(min-width:768px){.elementor-2125 .elementor-element.elementor-element-4b3775fe{width:61.46%;}.elementor-2125 .elementor-element.elementor-element-7d57c493{width:38.54%;}.elementor-2125 .elementor-element.elementor-element-98d243a{width:66.971%;}.elementor-2125 .elementor-element.elementor-element-f20992b{width:32.93%;}.elementor-2125 .elementor-element.elementor-element-106bcb1{width:56.14%;}.elementor-2125 .elementor-element.elementor-element-5d401cb{width:43.816%;}.elementor-2125 .elementor-element.elementor-element-af1cb57{width:57.193%;}.elementor-2125 .elementor-element.elementor-element-81f952f{width:42.721%;}.elementor-2125 .elementor-element.elementor-element-0c37e7f{width:54.723%;}.elementor-2125 .elementor-element.elementor-element-3f5628ba{width:45.109%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2125 .elementor-element.elementor-element-98d243a{width:60%;}.elementor-2125 .elementor-element.elementor-element-f20992b{width:40%;}.elementor-2125 .elementor-element.elementor-element-0c37e7f{width:40%;}.elementor-2125 .elementor-element.elementor-element-3f5628ba{width:60%;}}/* Start custom CSS for html, class: .elementor-element-11758c1 */.btn {
  letter-spacing: 0.1em;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  line-height: 45px;
  max-width: 160px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
.btn:hover {
  text-decoration: none;
}

/*btn_background*/
.effect01 {
  color: #fff;
  border: 4px solid #000;
  box-shadow: 0px 0px 0px 1px #000 inset;
  background-color: #000;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.effect01:hover {
  border: 4px solid #666;
  background-color: #fff;
  box-shadow: 0px 0px 0px 4px #eee inset;
}

/*btn_text*/
.effect01 span {
  transition: all 0.2s ease-out;
  z-index: 2;
}
.effect01:hover span {
  letter-spacing: 0.13em;
  color: #333;
}

/*highlight*/
.effect01:after {
  background: #fff;
  border: 0px solid #000;
  content: "";
  height: 155px;
  left: -75px;
  opacity: 0.8;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(35deg);
  transform: rotate(35deg);
  width: 50px;
  transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1); /*easeOutCirc*/
  z-index: 1;
}
.effect01:hover:after {
  background: #fff;
  border: 20px solid #000;
  opacity: 0;
  left: 120%;
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
}
.buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  /*   padding: 2em 0em; */
}
.container {
  align-items: left;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-611f0c3 */.btn {
  letter-spacing: 0.1em;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  line-height: 45px;
  max-width: 160px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
.btn:hover {
  text-decoration: none;
}

/*btn_background*/
.effect01 {
  color: #fff;
  border: 4px solid #000;
  box-shadow: 0px 0px 0px 1px #000 inset;
  background-color: #000;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.effect01:hover {
  border: 4px solid #666;
  background-color: #fff;
  box-shadow: 0px 0px 0px 4px #eee inset;
}

/*btn_text*/
.effect01 span {
  transition: all 0.2s ease-out;
  z-index: 2;
}
.effect01:hover span {
  letter-spacing: 0.13em;
  color: #333;
}

/*highlight*/
.effect01:after {
  background: #fff;
  border: 0px solid #000;
  content: "";
  height: 155px;
  left: -75px;
  opacity: 0.8;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(35deg);
  transform: rotate(35deg);
  width: 50px;
  transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1); /*easeOutCirc*/
  z-index: 1;
}
.effect01:hover:after {
  background: #fff;
  border: 20px solid #000;
  opacity: 0;
  left: 120%;
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
}
.buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  /*   padding: 2em 0em; */
}
.container {
  align-items: left;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2254b1 */.btn {
  letter-spacing: 0.1em;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  line-height: 45px;
  max-width: 160px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
.btn:hover {
  text-decoration: none;
}

/*btn_background*/
.effect01 {
  color: #fff;
  border: 4px solid #000;
  box-shadow: 0px 0px 0px 1px #000 inset;
  background-color: #000;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.effect01:hover {
  border: 4px solid #666;
  background-color: #fff;
  box-shadow: 0px 0px 0px 4px #eee inset;
}

/*btn_text*/
.effect01 span {
  transition: all 0.2s ease-out;
  z-index: 2;
}
.effect01:hover span {
  letter-spacing: 0.13em;
  color: #333;
}

/*highlight*/
.effect01:after {
  background: #fff;
  border: 0px solid #000;
  content: "";
  height: 155px;
  left: -75px;
  opacity: 0.8;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(35deg);
  transform: rotate(35deg);
  width: 50px;
  transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1); /*easeOutCirc*/
  z-index: 1;
}
.effect01:hover:after {
  background: #fff;
  border: 20px solid #000;
  opacity: 0;
  left: 120%;
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
}
.buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  /*   padding: 2em 0em; */
}
.container {
  align-items: left;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}/* End custom CSS */