/*!
Theme Name: Govity Child theme
Theme URI: https://bracketweb.com/govitywp/
Template: govity
Author: Bracket Web
Author URI: https://themeforest.net/user/bracket-web
Description: This is a Child theme for Govity WordPress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: govity-child
*/

.main-menu-two__logo {
    display: block;
    padding-top: 20px;
}

.main-header-two__contact-list li .text p a {
    color: #1cc5d7;
    transition: all 500ms ease;
	background: #00000042;
}

.main-header-two__contact-list li .text p {
    font-size: 14px;
    font-weight: 400;
    color: #e70918;
    letter-spacing: var(--govity-letter-spacing-two);
	background: #00000042;
}

.main-header-two__top-menu li a {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: #1cc5d7;
    transition: all 500ms ease;
}

.main-menu-two__btn-box {
    margin-left: 40px;
}

.main-menu-two__wrapper-inner {
    padding-left: 20px;
	justify-content: space-around;
}



.main-header-three__top {
    position: relative;
    display: block;
    background-color: #00a1b2;
}

.main-header-three__top-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    background-color: #00A1B2;
}

.main-header-three__content-box:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    right: -100000px;
    background-color: #00A1B2;
    z-index: -1;
}

.main-header-three__content-box {
    position: relative;
    display: flex;
    align-items: center;
    background-color: #00A1B2;
    padding-left: 50px;
    padding-top: 24px;
    padding-bottom: 24px;
    z-index: 1;
}

.main-header-three__contact-list li .text p a {
    color: #000000;
    transition: all 500ms ease;
}

.main-header-three__contact-list li .text p {
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    letter-spacing: var(--govity-letter-spacing-two);
}

.site-footer__bottom {
    position: relative;
    display: block;
    padding: 32px 0 34px;
    border-top: none;
    background-color: #DA0514;
    box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
}

.site-footer__bottom-text {
    color: #ffffff;
}


.site-footer {
    position: relative;
    display: block;
    background-color: #DA0514;
    z-index: 1;
}


/*Main Page css*/

.main-slider-two__img-shape-2 {
  position: absolute;
  top: 330px;
  right: -45px;
  border-radius: 50%;
  background-color: rgb(225, 5, 20);
  width: 208px;
  height: 209px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.logo-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 40% !important;
    height: 40% !important;
}

.spinning-link {
  display: flex; /* Ensures the link spans the entire area */
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-decoration: none; /* Removes underline from link */
}

.rotating-text {
  animation: rotate 10s linear infinite;
  transform-origin: center center;
  width: 100%;
  height: 100%;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

text {
  font-size: 9px;
  fill: white;
}

.main-slider-two__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  mix-blend-mode: unset;
  transform: scale(1);
  opacity: 0.6;
  z-index: 1;
}

.main-slider-two__sub-title::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 15px;
  top: -20px;
  left: 0;
  background: linear-gradient(
    to bottom,
    yellow 33.33%,
    green 33.33%,
    green 66.66%,
    red 66.66%
  );
}

.main-slider-two__sub-title {
    font-size: 20px;
    color: #04bbce;
    position: relative;
    display: inline-block;
    letter-spacing: var(--govity-letter-spacing-two);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-120px);
    transition-delay: 1000ms;
    transition: transform 2000ms ease, opacity 2000ms ease;
}


.about-two__shape-1 {
  position: absolute;
  top: 25px;
  right: -50px;
  width: 180px;
  height: 167px;
  border: 5px solid var(--govity-base);
  z-index: -1;
  display: none;
}

.section-title__icon {
    padding-bottom: 10px;
}

.about-two__text-1 {
    padding-bottom: 20px;
}

.about-two__progress-single {
    display: none;
}

.about-two__points {
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 32px;
    gap: 100px;
}

.news-two__user-and-meta {
    position: relative;
    display: none;
    align-items: center;
}

.testimonial-two__rating {
    display: none;
}

.testimonial-two__text {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 17px;
    margin-top: 22px;
    text-align: justify;
}

.about-two__img-2 {
    position: absolute;
    right: -140px;
    top: 20px;
    z-index: 1;
}

.elementor-widget-container .news-two {
    position: relative;
    display: block;
    padding: 0px 0 0px;
    z-index: 1;
}

.event-details__btn-box {
    margin-top: 0px;
    margin-bottom: 100px;
}

.efbl-description-wrap {
    display: -webkit-box;
    -webkit-line-clamp: 4; /* Limit to 4 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fb-feed-sidebar-container .elementor-element-9ae97cb {
	display: flex; 
	justify-content: center;
}

/*Main Page css end*/


/*Apie mane start*/

.team-details__contact {
    position: relative;
    display: block;
    margin-top: 31px;
    display: none;
}

.team-details__bottom {
    position: relative;
    display: block;
    padding-top: 93px;
    padding-bottom: 120px;
    display: none;
}

.contact-form .contact-two { 
	padding-bottom: 100px; 
}

/*Apie mane end*/


/*Mano veikla start*/

.department-two__img img {
    width: 100%;
    height: 300px !important;
    object-fit: cover;
    transform: scale(1);
    transition: all 500ms ease;
}

.brand-one__img {
    position: relative;
    display: inline-block;
    z-index: 10;
    height: 200px;
}

.brand-one__img > img {
    position: relative;
    transition: 500ms;
    opacity: 1;
}

/*Mano veikla end*/


/*Mano veikla taryboje start*/

.portfolio-details__pagination-box {
    position: relative;
    display: none;
    text-align: center;
    border-top: 1px solid var(--govity-bdr-color);
    border-bottom: 1px solid var(--govity-bdr-color);
    padding: 41px 0 38px;
}

.edited .project-details__info-list {
    position: relative;
    display: none;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07), inset 0px 4px 0px 0px rgba(12, 165, 84, 0.004);
    padding: 41px 50px 33px;
    padding-right: 40px;
}

.edited .portfolio-details {
    position: relative;
    display: block;
    padding-top: 0px;
    z-index: 1;
}

.last-section .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
    padding-bottom: 50px;
}

.portfolio-details__text {
    margin-bottom: 0px;
}

.portfolio-details__text-two {
    letter-spacing: var(--govity-letter-spacing-two);
    margin-top: 41px;
    margin-bottom: 0px;
}

.portfolio-details__points li {
    position: relative;
    display: flex;
    align-items: flex-start;
}

/*Mano veikla taryboje end*/


/*Veikla Seime start*/

.page-id-3737 .last-section .col-xl-12 {
  
    padding-bottom: 20px;
}

/*Veikla Seime end*/


/* Rinkimai start */

.rinkimai-ul ul, ol {
    margin: 0 0 0.5em 0em;
    padding-left: 1em;
}

.page-id-2367 .page-header-bg {

    background-color: white;
}

.page-id-2367 .page-header-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: -1;
}

.department-details__points-box {
	margin-top: 120px;
    margin-left: 30px;
}

.department-details__opportunities-box {
    display: none;
}

.elementor-356 .elementor-element.elementor-element-8ed749f {
    margin-bottom: 50px;
}


/* Rinkimai end*/


/* Galerija start */


.elementor-image-gallery figure img {
    height: 400px;
    object-fit: cover;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.elementor-image-gallery .gallery-columns-3 .gallery-item {
    max-width: 100% !important;
}

.page-id-2383 .page-header__inner h2 {
    display: none;
}

/* Galerija end */


/*Kalendorius */
.vhFatb {
    display: none;    
}


/* Tinklaraštis start */

.page-id-2376 .page-header__inner h2 {
    display: none;
} 


.news-sidebar__meta {
    position: relative;
    display: none;
    align-items: center;
}
	/*youtube video paveikslelio konteinerio aukscio suvienodinimas su straipsnio paveiksleliu start*/
.news-two__single:hover .news-two__img:before {
    opacity: 1  ;
    /* transform: perspective(400px) rotateY(0deg) scale(1); */
	display:none;
}

.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
    padding-top: 141.5% !important;
}
	/* youtube video paveikslelio konteinerio aukscio suvienodinimas su straipsnio paveiksleliu end*/

.news-two {
    position: relative;
    display: block;
    padding: 0px 0 148px;
    z-index: 1;
}

.news-two__content {
    position: relative;
    display: block;
    padding: 30px 40px 13px;
    max-width: 550px;
    width: 100%;
    background-color: rgb(255, 255, 255);
}

/* Tinklaraštis end */



/* Media query for laptop screens */
@media (max-width: 1440px) {
    .main-slider-two__sign {
        right: 190px;
		bottom: 34px;
    }
}

@media (min-width: 992px) {
    .col-lg-3 {
		width: 33%;
    }
}

@media (min-width: 1200px) {
    .col-xl-3 {
        width: 33%;
    }
}



/* Media query for desktop screens */
@media (min-width: 1440px) {
    .main-slider-two__sign {
        right: 360px;
		bottom: 34px;
    }
	
	.contact-two__bg {
    height: 545px;
}

	.page-id-2387  .contact-two__bg {
    height: 565px;
}


}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.about-two__left {
    display: none;
}
}


/* Tablet css start*/

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	.main-slider-two__content {
		bottom: 165px;
}

    .main-slider-two__img-box {
        display: block;
        right: -34px;
        width: 63%;
    }
	
	.main-slider-two__img-shape-2 {
    position: absolute;
    top: 200px;
    right: 2px;
    border-radius: 50%;
    background-color: rgb(225, 5, 20);
    width: 208px;
    height: 209px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.main-slider-two__sign {
    display: block; 
    position: absolute;
    bottom: 13px;
    left: 36%;
    right: 4%;
    z-index: 3;
}

.about-two__left {
    display: none;
}

} 

@media only screen and (min-width: 768px) and (max-width: 1300px) {
.contact-two__bg  {
    background-image: url(https://romajanusoniene.lt/wp-content/uploads/2024/08/LSDP_logo-mobile.jpg) !important;
}

}

/* Tablet css end*/


/* Mobile css start*/

@media only screen and (min-width: 320px) and (max-width: 1023px) {
.main-header-three__top {
    display: none;
}

.mobile-nav__content {
    background-color: #00A1B2;
}

.mobile-nav__content img {
    margin-top: 10px;
}


}

@media only screen and (min-width: 320px) and (max-width: 768px) {
	
	.main-menu-two__logo {
    display: block;
    height: 30px;
    width: 150px;
}
	
	.e-con>.e-con-inner {
    gap: 0 !important; 
}

.contact-two {
    padding: 70px 0 120px;
}

.department-details__points-box {
	margin-top: 20px;
    margin-left: 30px;
}

.portfolio-details__text {
    margin-bottom: 0px;
}

.page-id-800 .page-header__inner h2 {
    display: block;
}

.contact-two__bg  {
    background-image: url(https://romajanusoniene.lt/wp-content/uploads/2024/08/LSDP_logo-mobile.jpg) !important;
}

.portfolio-details__points li .text {
    margin-left: 20px;
    margin-right: 0px;
    overflow-wrap: break-word;
    overflow: hidden;
}

.news-two__single, 
.news-two__img-box, 
.news-two__img, 
.featured-video-plus, 
.fluid-width-video-wrapper {
    width: 100%;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
}

.news-two__img iframe {
    width: 100%;
    max-width: 100%;
    height: auto; /* Ensure the aspect ratio is maintained */
}


}


@media only screen and (min-width: 320px) and (max-width: 425px) {
	
.main-slider-two__title {
    margin-bottom: -24px;
}

.main-slider-two__img-box {
    display: block;
    width: 300px;
    right: -10px;
    bottom: 0px;
}

.main-slider-two__content {
    position: relative;
    display: block;
    z-index: 15;
    bottom: 250px;
}

.main-slider-two__img-shape-2 {
    position: absolute;
    top: 134px;
    right: -20px;
    border-radius: 50%;
    background-color: rgb(225, 5, 20);
    width: 150px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.main-slider-two__sign {
    display: block; 
    position: absolute;
    bottom: 13px;
    left: 36%;
    right: 4%;
    z-index: 3;
}


.about-two {
    padding: 20px 0 80px;
}

.about-two__points {
	align-items: flex-start;
    gap: 0px;
}

.testimonial-two {
    padding: 70px 0 20px;
}

.news-two {
    padding: 50px 0 50px;
}


}

@media only screen and (min-width: 426px) and (max-width: 767px) {
.main-slider-two__img-box {
    display: block;
    width: 67%;
    right: -10px;
    bottom: 0px;
}

.main-slider-two__content {
    position: relative;
    display: block;
    z-index: 15;
    bottom: 250px;
}

.main-slider-two__img-shape-2 {
    position: absolute;
    top: 134px;
    right: -20px;
    border-radius: 50%;
    background-color: rgb(225, 5, 20);
    width: 150px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.main-slider-two__sign {
    display: block; 
    position: absolute;
    bottom: 13px;
    left: 36%;
    right: 4%;
    z-index: 3;
}

.about-two__points {
	align-items: flex-start;
    gap: 0px;
}

}

@media only screen and (min-width: 600px) and (max-width: 767px) {
	.main-slider-two__img-box {
    display: block;
    width: 67%;
    right: -10px;
    bottom: 0px;
}

.main-slider-two__content {
    position: relative;
    display: block;
    z-index: 15;
    bottom: 250px;
}

.main-slider-two__img-shape-2 {
    position: absolute;
    top: 170px;
    right: 30px;
    border-radius: 50%;
    background-color: rgb(225, 5, 20);
    width: 170px;
    height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.main-slider-two__sign {
    display: block; 
    position: absolute;
    bottom: 13px;
    left: 36%;
    right: 4%;
    z-index: 3;
}

}

/* Mobile css end*/

.heading-main .elementor-heading-title { line-height: 40px; }
.about-two__shape-3 { display: none; }
.main-header-two__contact-list li .text p a { background: none; }
.main-header-two__contact-list li .text p { background: none; }
.elementor-1103 .e-con-inner { margin-top: -10px; }
.main-header-two__top-menu li a { color: #888; }
.main-header-two__contact-list li .text p a { color: #888; }
.main-header-two__contact-list li .text p { color: #888; }
.main-header-two__contact-list li .icon i { color: #888; } 

.page-id-4123 .page-header__inner h2 {
    display: none;
}