/*
Theme Name: Elegant Black Theme
Theme URI: https://thisistina.com/
Author: Tina Balboa
Author URI: https://thisistina.com
Description: Custom built for my website, using mono tones and an elegant black and white style.
Requires at least: 5.9
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.2
Text Domain: thisistina
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments
*/

@font-face {
    font-family: 'mervale_scriptregular';
    src: url('/wp-content/themes/Eleganttheme/fonts/mervalescript-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/Eleganttheme/fonts/mervalescript-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
form#forminator-module-1449 {
    display: contents!important;
}
form#forminator-module-1466 {
    flex-wrap: wrap;
    display: flex!important;
    align-items: end;
justify-content:center;
}
div#author-info {
    border: solid 1px #eee;
    padding: 50px;
    background: #fff;
    margin: 50px 0;
}
div#author-avatar img {
    width: 100%;
    height: auto;
}
form#forminator-module-1466 label.forminator-label {
    color: #fff;
}
form#forminator-module-1466 .forminator-row{
width:80%;
   /* display: flex!important; */
}
form#forminator-module-1466 .forminator-row.forminator-row-last {
    width: 20%!important;
}
.content-container.content-container-2 {
    flex-direction: unset;
}
.cid-rVtZLIAGc8 .navbar-brand .navbar-caption{
line-height: inherit !important;
    font-family: 'mervale_scriptregular', 'Noto Serif Display', serif;
    font-size: 2.5rem;
    letter-spacing: .1rem;
    font-weight: normal;
}
.cid-tmwID3eKL2 .timeline-element {
margin-bottom: 0;
}
.t-180{
top:180px;
}
#bbqlottie, #firstLottie, #hammLottie, #outdoors, #gamer{
width:100px;
height:100px;
}
button.spin.circle {
    cursor: default;
}
.uagb-timeline__marker.out-view-uagb-timeline__icon.uagb-timeline__left.uagb-timeline__out-view-icon {
    visibility: hidden;
    margin: 0!important;
}
.uagb-timeline__marker.out-view-uagb-timeline__icon.uagb-timeline__right.uagb-timeline__out-view-icon {
    visibility: hidden;
    margin: 0!important;
}
.uagb-timeline__marker.out-view-uagb-timeline__icon.uagb-timeline__in-view-icon.uagb-timeline__right {
    visibility: hidden;
    margin: 0!important;
}
.uagb-timeline__marker.out-view-uagb-timeline__icon.uagb-timeline__in-view-icon.uagb-timeline__left {
    margin: 0!important;
    visibility: hidden;
}
.uagb-block-1db075d3-2ec2-4121-acbc-b76d2765b0a3.uagb-timeline__outer-wrap .uagb-timeline__marker.uagb-timeline__in-view-icon {
    visibility: hidden;
}
.uagb-timeline__day-new.uagb-timeline__events-inner-new.uagb-timeline__day-right {
    border-bottom: 2px solid #0693e3;
    padding-right: 5%;
}
.uagb-timeline__day-new.uagb-timeline__events-inner-new.uagb-timeline__day-left {
    border-bottom: solid 2px #0693e3;
    padding: 0;
    margin: 0;
}
.uagb-timeline__events-inner--content {
    padding: 10%;
}
.uagb-block-1db075d3-2ec2-4121-acbc-b76d2765b0a3.uagb-timeline__outer-wrap .uagb-timeline__field:not(:last-child) {
    margin-bottom: 50px;
}
.timeline-date-panel.col-xs-12.col-md-6.align-left {
    visibility: hidden;
}
.timeline-date-panel.col-xs-12.col-md-6.align-right {
    visibility: hidden;
}
.cid-tmwID3eKL2 .timeline-text-content {
    border-bottom: 2px solid #0693e3;
}
.timeline-text-content {
    margin: 0!important;
}
.cid-tmwID3eKL2 .iconBackground {
    visibility: hidden;
}
.cid-tmwID3eKL2 .timeline-text-content {
    background: none;
}
h4.uagb-timeline__heading {
    padding-bottom: 20px;
}
div#col-gm1c55b3, div#col-gm75f1c1, div#col-gm4e739a, div#col-gm7ec1da {
    background: #fff;
}
.no-bg{
background: none;
}
.max-w .grid-container {
    max-width: 100%;
    padding: 0;
}
.gutentor-image-thumb img {
    width: auto;
    height: 215px;
}
.container.max-w {
    max-width: 100%;
    padding: 0 10%;
}
.detailsC{
    background: /*#f1f0ec*/ #fafaf8;
    border-right: #232323 solid 1px;
    border-left: #232323 solid 1px;
    padding-top: 80px;
}
.single-post-img img, .single-post-area img {
    border: #232323 solid 1px;
    margin: auto;
    text-align: center;
    width: 100%;
    height: auto;
}
.single-post-img figure {
    margin: auto!important;
    text-align: center;
}
.gutentor-post-content {
    align-self: center;
}
/*
.gutentor-image-thumb img {
    width: 100%;
    height: auto;
}
*/
.cid-rVtZRboH4T a{
color: #fff;
}
h2.mbr-section-title.mbr-fonts-style.display-6 {
    font-family: 'Noto Serif Display', serif;
}
.fa-lg {
    line-height: 1!important;
    vertical-align: -0.0667em!important;
}
.pro-social {
text-align: center;
font-size: 1.5rem;
cursor:pointer;
}
.pro-social.col-12 i {
    padding: 10px 20px;
}
.icons-menu a:hover span{
color: #2196f3;
}
button.forminator-button.forminator-button-submit.btn.btn-black-outline {
    background: none!important;
    border-color: #333333!important;
    color: #333333!important;
    border: solid 2px!important;
}
textarea#forminator-field-textarea-1_636e90af5dd13 {
    border: 3px solid #ebeced !important;
}
.cid-tlwZhaRq78 .container {
    margin-bottom: 35px;
height: 570px
}
.cid-tlwZhaRq78 .mb-4.content-container.col-lg-5 {
    display: flex;
    justify-content: space-evenly;
}
/*
div#jarallax-container-0 div {
display:none;
    background-size: contain!important;
    height: 500px!important;
    margin-top: 192px!important;
    background-position: 90%!important;
}
div#jarallax-container-0 div {
    background-size: contain!important;
    height: 500px!important;
    margin-top: 192px!important;
    background-position: 90%!important;
}
*/
form#forminator-module-40 {
    display: contents!important;
}

.cid-tlOgDHT63W .socicon-wrap .mbr-iconfont:hover{
color: #2196f3!important;
}
.cid-tm5sAvLHjb .btn-success:hover, .cid-tm5uuz9QAG .btn-success:hover, .cid-tm5uAzk60f .btn-success:hover, .cid-tm5uG0cDrA .btn-success:hover{
background-color: #2196f3 !important;
    border-color: #2196f3 !important;
}
.btn.btn-lg.btn-success.display-7:hover .fa.fa-hand-o-right::before {
    content: "\f164";
}
.box-item:hover .card-title:before {
width:100%;
}
.cid-tm5sAvLHjb .mbr-section-btn .btn::before, .cid-tm5uuz9QAG .mbr-section-btn .btn::before, .cid-tm5uAzk60f .mbr-section-btn .btn::before, 
.cid-tm5uG0cDrA .mbr-section-btn .btn::before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: scaleX(0);
    transform-origin: 50% 0;
    transition-property: transform;
    transition: 0.6s;
    transition-timing-function: cubic-bezier(0.17, 0.67, 0, 1.01);
    transform-origin: 0% 50%;
}
.cid-tm5sAvLHjb .btn:hover::before, .cid-tm5uuz9QAG .btn:hover::before, .cid-tm5uAzk60f .btn:hover::before, .cid-tm5uG0cDrA .btn:hover::before {
    background-color: #ffffff;
    transform: scaleX(1);
}
.cid-tm5sAvLHjb .cid-tlBdRyPPUv .mbr-section-subtitle {
    color: #e5e5e5;
}
.cid-tlwZhaRq78 h1 {
    margin-bottom: 0;
    padding-bottom: 0!important;
    font-size: 5.4rem;
    text-align: left;
    line-height: 1.5;
font-family: 'mervale_scriptregular', 'Noto Serif Display', serif;
rotate: -5deg;

}
/*
.cid-tlzwLpkEr2 .text.aos-init[data-aos][data-aos].aos-animate, .cid-tlBakHl5Jt .text.aos-init[data-aos][data-aos].aos-animate, 
.cid-tlBdRyPPUv .text.aos-init[data-aos][data-aos].aos-animate, .cid-tlNorHj5tP .text.aos-init[data-aos][data-aos].aos-animate {
  transform: translate(-25%, 7rem);
}
.cid-tlBeOPOCrB .text.aos-init[data-aos][data-aos].aos-animate, .cid-tlNorHHGij .text.aos-init[data-aos][data-aos].aos-animate{
transform: translate(25%, 8rem);
}

.cid-tlAWBAqv2G .icon-wrapper{
padding: 0.9em 1.1em;
}*/
.ninja {
  display:none;
}
.quick-hideme {
  display: block;
}
.quick-hideme.ninja {
  display: none;
}
object.me-top.ninja {
  display: none;
}

section#header04-3m {
    padding-top: 600px;
}
.cid-tlwZhaRq78 object.me-top{
    height: 550px;
}
.cid-tlwZhaRq78 .mb-4.content-container.col-lg-7 {
    padding-top: 150px;
}
.box-item:hover .fa.fa-hand-o-right::before {
    content: "\f164";
}

span.mbr-iconfont.far.fa-cog.fa-spin {
    animation: auto;
}

.box-item:hover span.mbr-iconfont.far.fa-cog.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;}

@keyframes fa-spin{
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
}
}

	.box-item:hover #pen {
	  animation: pen 1.5s 0s ease infinite;
	  transform-origin: left top;
	}
	.box-item:hover #anchor {
	  animation: anchor 1.5s 0s ease infinite;
	  transform-origin: left top;
	}
	/*
	g#design-icon:hover#pen {
	  animation-play-state: running;
	}
	g#design-icon:hover #anchor {
	  animation-play-state: running;
	}
	*/
	@keyframes pen {
	  0% {
	    transform: matrix(1, 0, 0, 1, 259.0000610352, 338);
	  }
	  50% {
	    transform: matrix(1, 0, 0, 1, 438, 270) rotate(-10deg);
	  }
	  75% {
	    transform: matrix(1, 0, 0, 1, 355, 190) rotate(20deg);
	  }
	  100% {
	    transform: matrix(1, 0, 0, 1, 259.0000610352, 338) rotate(0deg);
	  }
	}
	@keyframes anchor {
	  0% {
	    transform: matrix(1, 0, 0, 1, -9.25, -172.25) rotate(0deg);
	  }
	  50% {
	    transform: matrix(1, 0, 0, 1, -9.25, -172.25) rotate(0deg);
	  }
	  75% {
	    transform: matrix(1, 0, 0, 1, -9.25, -172.25) rotate(-20deg);
	  }
	  100% {
	    transform: matrix(1, 0, 0, 1, -9.25, -172.25) rotate(0deg);
	  }
	}

.grid-container .textwidget {
    display: contents;
}
.f-row .textwidget {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.cid-rVtZLIAGc8 .navbar-expand-lg .navbar-nav .menu-item {
    padding: 0;
}
.cid-rVtZLIAGc8 .nav-dropdown .menu-item {
    padding: 0 0.3em !important;
    margin: 0.2em 1em !important;
}
.cid-tmxcujh8hZ .progress-wrap{
justify-content: space-evenly;
}
.cid-tmxcujh8hZ .card{
margin-right:0;
}

.cid-tlAWBAqv2G-2 .underline {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
.cid-tlAWBAqv2G-2 .underline .line {
  width: 3rem;
  height: 2px;
  background: #444444;
  display: inline-block;
}
.cid-tlAWBAqv2G-2 .process-icon,
.cid-tlAWBAqv2G-2 .process-icon-without-before {
  width: 100%;
  padding-bottom: 2rem;
}
.cid-tlAWBAqv2G-2 .wrapper,
.cid-tlAWBAqv2G-2 .wrapper-without-before {
  position: relative;
  margin-bottom: 2rem;
}
.cid-tlAWBAqv2G-2 .wrapper::before {
  content: '\e966';
  font-family: MobiriseIcons !important;
  position: absolute;
  font-size: 30px;
  left: -15px;
  top: 30%;
  color: #282124;
  opacity: .4;
}
.cid-tlAWBAqv2G-2 .icon-container {
  display: inline-flex;
  position: relative;
}
.cid-tlAWBAqv2G-2 .icon-container a {
  display: inherit;
}
.cid-tlAWBAqv2G-2 .icon-number {
  text-align: center;
  height: 2.5em;
  width: 2.5em;
  margin: 0;
  line-height: 2.5em;
  top: 0;
  right: 0;
  position: absolute;
  display: inline-block;
  background-color: #2196f3 !important;
  transition: all 0.3s ease-in-out 0s;
  border-radius: 50%;
  color: #ffffff;
  z-index: 1;
}
.cid-tlAWBAqv2G-2 .icon-main {
  margin: 1rem 0;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
  padding: 0;
  transition: all 0.3s ease-in-out 0s;
}
.cid-tlAWBAqv2G-2 .icon-main:hover .icon-wrapper {
  background-color: #2196f3 !important;
}
.cid-tlAWBAqv2G .icon-main:hover .icon-number {
  background-color: #282124 !important;
  color: #ffffff !important;
}
.cid-tlAWBAqv2G-2 .icon-wrapper {
  position: relative;
  z-index: 1;
  padding: 0.9em;
  height: 100%;
  margin: 0 auto;
  transition: all 0.3s ease-in-out 0s;
  border-radius: 50%;
  font-size: 50px;
  color: #ffffff;
}
.cid-tlAWBAqv2G-2 .main-wrapper {
  padding: 3rem 0 0 0;
}
@media (max-width: 767px) {
  .cid-tlAWBAqv2G-2 .wrapper::before {
    display: none;
  }
}
@media (max-width: 991px) {
  .cid-tlAWBAqv2G-2 .third-elem .wrapper:before {
    display: none;
  }
}
/*
.cid-tlAWBAqv2G-2 .mbr-section-title {
  margin: 0;
}
.cid-tlAWBAqv2G-2 .mbr-section-subtitle {
  color: #232323;
  text-align: center;
}
*/
.circle:hover .heart{
animation: beat .45s infinite alternate;
}
@keyframes beat{
	to { transform: scale(1.2); }
}
.cid-tmxcujh8hZ h2 {
    padding-bottom: 2rem;
font-weight:400;
}
.cid-tmxcujh8hZ h1.subicon-title.mbr-fonts-style.display-5 {
    color: #333;
    font-weight: 400;
}
.icon-wrapper::before,
.icon-wrapper::after {
    top: 0;
    left: 0;
}

.cid-tlAWBAqv2G-2 .icon-wrapper.spin::before {
    border: 2px solid transparent;
}

.cid-tlAWBAqv2G-2 .icon-wrapper:hover::before {
    border-top-color: #0eb7da;
    border-right-color: #0eb7da;
    border-bottom-color: #0eb7da;
    transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.10s, border-bottom-color 0.15s linear 0.20s;
}

.cid-tlAWBAqv2G-2 .icon-wrapper::after {
    border: 0 solid transparent;
}

.cid-tlAWBAqv2G-2 .icon-wrapper:hover::after {
    border-top: 2px solid #0eb7da;
    border-left-width: 2px;
    border-right-width: 2px;
    transform: rotate(270deg);
    transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;
}
button {
    border: 0;
    position: relative;
}

button::before,
button::after {
    box-sizing: inherit;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
}.spin {
    height: 150px;
    width: 150px;
background-color:white;
}

.spin::before,
.spin::after {
    top: 0;
    left: 0;
}

.spin::before {
    border: 2px solid transparent;
}

.spin:hover::before {
    border-top-color: #2196f3;
    border-right-color: #2196f3;
    border-bottom-color: #2196f3;
    transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.10s, border-bottom-color 0.15s linear 0.20s;
}

.spin::after {
    border: 0 solid transparent;
}

.spin:hover::after {
    border-top: 2px solid #0eb7da;
    border-left-width: 2px;
    border-right-width: 2px;
    transform: rotate(270deg);
    transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;
}

.circle {
    border-radius: 100%;
    box-shadow: none;
}

.circle::before,
.circle::after {
    border-radius: 100%;
}
.circle .fa-xl {
    font-size: 3rem;
}


@media (min-width: 992px)
.navbar-expand-lg .navbar-nav .menu-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}
.cid-rVtZLIAGc8 a.menu-item {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}
li.menu-item a{
    font-family: 'Kameron', serif;
    font-size: 1.2rem;
    line-height: 2;

}
.cid-rVtZLIAGc8 .menu-item {
    position: relative;
    cursor: pointer;
    display: inline-block;
    width: fit-content;
    transition: all 0.3s;
}

.cid-rVtZLIAGc8 .menu-item:hover:before {
    width: 100%;
    right: auto;
    left: 0;
}
.cid-rVtZLIAGc8 .menu-item:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 0;
    transition: all 0.4s ease-in-out;
    background: #2196f3;
    bottom: 0px;
    left: auto;
    right: 0;
}
ul.sub-menu {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.25rem;
    box-shadow: 0 8px 20px 0 rgb(0 0 0 / 10%);
    padding: 1rem 0;
    width: 300px;
}
ul.sub-menu li{
display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    font-weight: 500;
    line-height: 2;
    padding: 0.3846em 4.615em 0.3846em 1.5385em;
    position: relative;
    transition: color .2s ease-in-out, background-color .2s ease-in-out;

}
h4.mbr-timeline-title.pb-3.mbr-fonts-style.display-5 {
   /* border-bottom: 1px solid; */
    font-weight: 400;
}
.cid-tmwID3eKL2 .time-line-date-content p {
background: transparent;
    font-size: 2rem;
font-weight: 400;
}
.cid-tmwID3eKL2 .iconBackground{
background-color: #000;
}
.cid-tmwID3eKL2 .timeline-element:hover .timeline-text-content{
box-shadow: unset;
}
.cid-tmwID3eKL2 .timeline-element:hover .mbr-timeline-date{
box-shadow: unset;
}
.cid-tmwID3eKL2 .separline:before{
    background-color: #2196f3;
}

.cid-tlBdRyPPUv .mbr-section-subtitle {
    color: #e5e5e5;
}


@media (max-width: 991px){

.cid-tlwZhaRq78{
padding-top:80px;
}
.cid-tlwZhaRq78 .media-container-row{
justify-content: space-evenly;
}
.cid-tlwZhaRq78 h1{
text-align: center;
font-size: 5rem;
}
.cid-tlzwLpkEr2 .f-row .textwidget {
    display: unset;
    flex-direction: unset;
    justify-content: unset;
}
.cid-tlwZhaRq78 .mb-4.content-container.col-lg-7 {
    padding: 0;
}
.cid-tlwZhaRq78 .container {
    margin-bottom: 35px;
    height: 630px;
}
.cid-tm4DPZ4Qgc .bg-image-wrap{
transform: unset;
}
.cid-tm4DPZ4Qgc {
    padding-top: 5rem;
    padding-bottom: 15rem;
}
.cid-tm4DPZ4Qgc .display-2{
line-height:1.3;
}
.cid-tlOgDHT63W .btn {
    margin-top: 50px!important;
}
.cid-tlwZhaRq78 object.me-top {
    height: 350px;
}
.cid-tlwZhaRq78 .p-descr {
    margin-bottom: 0!important;
}
.cid-tlzL293KyD{
    overflow: hidden;
}
.cid-tlzwczRiLS .row{
width: unset;
}
.cid-tlwZhaRq78 h1{
line-height: 1.2;
}
.cid-tlzwLpkEr2 .container{
padding:0;
}
.cid-tmz4ahEl9w{
padding-bottom: 0;
}
.cid-tmz4ahEl9w .title-wrapper{
margin-top: 12rem;
}
.cid-tmwZ4C4Ayt{
padding-bottom:0;
}
section#header3-8e{
background-size: contain;
background-position: unset;
}

}

@media (max-width: 768px){
.display-2{
line-height: 1.3;
}

}

@media (max-width: 600px){
.t-180{
top:0;
}

}


@media (max-width: 400px){
.cid-tm4DPZ4Qgc{
padding-bottom:0;
}


}
