/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 28 2023 | 00:19:20 */
.about-image img{
  padding: 14px 14px 14px 14px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #A4A09E;
    border-radius: 1000px 1000px 0px 0px;
}

.text-rotate .elementor-widget-container .e-text-path{
    animation: mymove 12s linear infinite;
}

/*   animation: mymove 5s linear infinite; */
@keyframes mymove {
        from { 
            transform: rotate(0deg); 
        } to { 
            transform: rotate(360deg); 
        }
    }

.elementor-button:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 24px;
    border-left: solid 1px;
    border-color: #EC9274;
    bottom: 0;
    right: 30px;
    left: initial;
    opacity: 0;
    -webkit-transition: bottom 0.3s, height 0.3s, transform 0.3s 0.3s;
    transition: bottom 0.3s, height 0.3s, transform 0.3s 0.3s;
}
.elementor-button{
  position:relative;
  overflow:hidden !important;
      transition: border-color 0.3s, color 0.3s, background-color 0.3s, padding 0.6s;
}
/* .button-nicole .elementor-widget-container .elementor-button:hover{
          padding: 20px 70px 20px 40px;
  overflow:hidden;
} */
.elementor-button:hover:before{
  bottom: calc(50% - 8px);
    height: 15px;
  border-left:1px solid #EC9274;
}
.elementor-button:hover:after{
  bottom: calc(50% - 8px);
    height: 15px;
    opacity: 1;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.elementor-button{
  position:relative;
  opacity:1 !important;
}
.elementor-button:before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 24px;
    border-left: solid 1px;
    border-color: #000;
    bottom: 0;
    right: 30px;
  opacity:1 !important;
/*   bottom: calc(40px + 0.375em); */
    left: initial;
    -webkit-transition: bottom 0.3s, height 0.3s;
    transition: bottom 0.3s, height 0.3s;
}

.nicole-menu .elementor-widget-container .elementor-item::after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    position: absolute;
/*     bottom: calc(29px + 0.375em); */
    right: 0;
    left: initial;
  opacity:1;
    border: 1px solid #171412 !important;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
  opacity: 1
  
  }

.trigger-icon-2 .elementor-widget-wrap:after{
  content: '';
    position: absolute;
    display: block;
    width: 0;
    border-left: solid 1px #a4a09e;
    top: 18px;
    bottom: 0;
    right: initial;
    left: 0;
}
.trigger-icon .elementor-widget-wrap:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    border-right: solid 1px #a4a09e;
    top: 18px;
    bottom: 0;
    right: 0;
    left: initial;
}
.elementor-field-group{
position:relative;}
.elementor-field-group::before{
  content: '';
    position: absolute;
    display: block;
    height: 1px;
    left: 50%;
    right: 50%;
    bottom: 0px;
    -webkit-transition: left 0.3s, right 0.3s, opacity 0.1s;
    transition: left 0.3s, right 0.3s, opacity 0.1s;
    opacity: 0;
}
.elementor-field-group{
  padding:0px !important;
}

.elementor-field:focus-within{
      outline: 0;
  border: solid 0px 0px 1px 0px !important;
    box-shadow: none !important;
}

.elementor-field-group:focus-within::before{
  left: 0;
    right: 0;
    opacity: 1;
/*   width:100%; */
  background:#171412 !important;
}
h1,h2,h3,h4,h5,h6{
  display:inline-block !important;
}
.animated p{
  color:#080808;
  font-size: 18px !important;
  line-height:35px;
  font-family:'manrope' ;
}
.elementor-element.elementor-pagination-position-outside .swiper, .elementor-element.elementor-pagination-position-outside .swiper-container, .elementor-lightbox.elementor-pagination-position-outside .swiper, .elementor-lightbox.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 0px !important;
}
.elementor-widget-image-carousel .swiper-container .swiper-slide figure, .elementor-widget-image-carousel .swiper .swiper-slide figure {
   line-height:0px;
}