/**
* Theme Name: Droow Child
* Description: This is a child theme of Droow, generated by Merlin WP.
* Author: <a href="https://themeforest.net/user/design_grid">Design Grid</a>
* Template: droow
* Version: 1.2.6
*/

.nav, .nav:before, .nav:after {
    width: 100% !important;
}
.nav-content, .nav-content:before, .nav-content:after {
    width: 0% !important;
}
.header-hero.header-hero-2 .view-case {
    pointer-events: none;
}
.headefr-fexid .dsn-bottom .scroll-me {
    color: var(--dsn-body-color);
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    float: left;
    margin-top: 12px;
    margin-left: 10px;
}
.headefr-fexid .dsn-bottom .scroll {
    cursor: default !important;
}
/* .headefr-fexid .dsn-bottom .scroll { */
    /* width: 10px !important; */
    /* height: 36px !important; */
/* } */
/* .headefr-fexid .dsn-bottom .scroll .background { */
    /* width: 2px !important; */
/* } */
/* .headefr-fexid .dsn-bottom .scroll .triangle { */
    /* top: -11px !important; */
    /* left: -6px !important; */
    /* border-left-width: 6px !important; */
    /* border-right-width: 6px !important; */
    /* border-top-width: 6px !important; */
/* } */
.mb-padding {
	padding: 40px 0;
}
.section-padding {
	padding-top: 80px;
    padding-top: 80px;
}
#droow-lang {
	display: flex;
}
.hamburger-menu .dsn-multi-lang .extend-container-lang .menu-item > a {
	background: transparent !important;
}
.hamburger-menu .dsn-multi-lang {
	display: none !important;
}
.box-vertical-align-right .box-gallery-vertical [data-dsn-grid="moveUp"] {
    height: 100% !important;
    max-width: 100% !important;
}


.arxiki .work-under-header .work-item a {
    pointer-events: none;
}
.arxiki .work-under-header .work-item .item-info .cat,
.arxiki .work-under-header .work-item .item-info span {
    display: none;
}
.arxiki .our-work .slick-slider .slick-dots {
	display: none;
}
.arxiki .our-work .one-title .title-sub-container,
.services-border-left .our-services .one-title .title-sub-container {
    display: none;
}
.services-border-left .our-services .services-item {
    border-left: 1px solid #fff;
    padding-left: 15px;
	margin-top: 0 !important;
}
.services-border-left .our-services .services-item .line-before {
    display: none;
}
.services-border-left .our-services .services-item p {
    line-height: 40px;
}

.page-template-page-work-4 .header-hero.header-hero-2 p {
    max-width: unset !important;
    margin-top: 50px !important;
    font-size: 20px !important;
}
.efarmoges-pelates .box-gallery-vertical .container .row .col-lg-6:first-child {
	display: none !important;
}	
.efarmoges-pelates .box-gallery-vertical .container .row .col-lg-6:last-child {
	-ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}	

.about-us .our-services .row > *:nth-of-type(n + 3) .services-item {
    margin-top: 45px !important;
}
.about-us .our-services .services-item .line-before {
    margin-bottom: 15px !important;
}
.about-us .our-services .services-item p {
	font-size: 20px;
	max-width: 100%;
}
.about-us .box-seat .pro-text {
	max-width: 800px !important;
}


.proionta .our-services .services-item ul {
    list-style: outside !important;
    margin-left: 40px !important;
}
.proionta .our-services .row > *:nth-of-type(n + 3) .services-item {
    margin-top: 60px !important;
}
.proionta .elementor-widget-toggle .elementor-tab-content ul {
	list-style: outside;
    margin-left: 40px;
    margin-top: 30px;
}
.proionta .elementor-toggle .elementor-tab-title {
	font-size: 21px !important;
	letter-spacing: 2px;
}
.proionta .elementor-toggle .elementor-tab-title:after {
	position: relative;
    content: '';
    height: 5px;
    bottom: -30px;
    left: 20px;
    width: 80px;
    display: block;
    background-color: var( --e-global-color-text );
}
.ypiresies ol li {
	margin-right: 50px;
}
.ypiresies ol li span {
	margin-right: -25px;
}
.ypiresies ::marker {
    font-size: 31px;
    font-weight: bold;
    color: #fff;
}
.ypiresies .line-after {
    width: 300px;
    height: 5px;
    background-color: var(--dsn-body-color);
    margin-top: 50px;
    opacity: 0.5;
    right: 20px;
    position: absolute;
}

.ypiresies-2 .our-services .services-item p {
    padding-left: 40px;
}
.ypiresies-2 ul {
    border-left: 5px solid var( --e-global-color-text );
	list-style: none;
}
.ypiresies-2 ul li {
	padding-left: 15px;
	list-style: none !important;
}
.ypiresies-3 h3 {
	color: #7a7a7a;
}
.ypiresies-3 p {
	font-size: 23px;
}
.ypiresies-4 h3 {
    font-size: 25px;
}
.ypiresies-5 h3 {
    font-size: 25px;
}
.ypiresies-4 {
	margin-top: 120px;
}
.ypiresies-4 p {
	color: #fff;
}

.ypiresies-5 p {
	color: #fff;
}

.ypiresies-6 hr {
	background-color: var( --e-global-color-text ) !important;
    height: 4px !important;
    margin: 0 auto !important;
    width: 130px !important;
}

.root-work .projects-list .item a {
    pointer-events: none !important;
}

.page-template-page-work-4 .item [data-dsn-grid=move-up], 
.page-template-page-work-4 .item [data-dsn-grid=moveUp] {
    height: auto !important;
}

.page-template-page-work-4 .item [data-dsn-grid=move-up] img,
.page-template-page-work-4 .item [data-dsn-grid=moveUp] img {
  height: auto !important;
}


@media (min-width: 1281px) {
	.mb-padding {
		padding: 80px 0;
	}
	.header-hero.header-hero-2 {
		/* height: 100vh; */
	}
	.header-hero.header-hero-2 .contenet-hero {
		padding: 250px 0 !important;
	}
	.header-hero.header-hero-2 h1 {
		max-width: unset !important;
		font-size: 40px !important;
	}
	.section-padding {
		padding-top: 120px;
		padding-top: 120px;
	}
	.hamburger-menu .dsn-multi-lang {
		display: flex !important;
		top: 0 !important;
		padding-top: 30px !important;
	}
	.admin-bar .dsn-multi-lang {
		top: 32px !important;
	}

	.box-seat .pro-text p {
		font-size: 24px;
		line-height: 30px;
		color: #fff;
	}
	.box-vertical-align-right .box-gallery-vertical .box-info {
		position: relative;
		padding-left: 50px;
		text-align: right;
	}
	.box-gallery-vertical .box-info p {
		font-size: 25px;
		line-height: 30px;
	}
	
	.services-border-left .our-services .services-item {
		padding-left: 30px;
	}
	.services-border-left .our-services .services-item p {
		max-width: 447px;
		font-size: 20px;
		line-height: 50px;
	}
	
	.about-us .our-services .services-item p {
		font-size: 22px;
		max-width: 90%;
	}
	
	.proionta .box-seat .pro-text {
		max-width: 900px !important;
	}
	.proionta .box-seat .pro-text p {
		font-size: 40px !important;
		line-height: 60px !important;
		font-weight: 300 !important;
	}
	.proionta .our-services .services-item .subtitle {
		font-size: 28px !important;
	}
	.proionta .our-services .services-item li {
		font-size: 20px !important;
	}
	.proionta .elementor-toggle .elementor-tab-title {
		font-size: 28px !important;
	}
	.proionta .elementor-widget-toggle .elementor-tab-content li {
		font-size: 20px !important;
	}
	
	
	.ypiresies .box-seat .pro-text {
		max-width: 900px !important;
		right: unset !important;
		left: 80px !important;
	}
	.ypiresies .box-seat .pro-text p {
		font-size: 30px !important;
		line-height: 35px !important;
		padding: 0 80px 0 100px !important;
	}
	.ypiresies .our-services .col-md-6 {
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	.ypiresies .our-services .services-item p {
		max-width: 100% !important;
		font-size: 25px !important;
	}
	.ypiresies ol li span {
		font-size: 20px;
	}
	.ypiresies-2 .box-seat .inner-img {
		height: 60vh !important;
	}
	.ypiresies-2 .box-seat .pro-text {
		right: unset !important;
		left: 130px !important;
		bottom: 240px !important;
		margin: unset !important;
		margin-bottom: -240px !important;
		padding: 40px !important;
		width: 50% !important;
		background-color: rgba(13, 13, 13, 0.7) !important;
	}
	.ypiresies-2 ul li {
		padding-left: 30px;
		font-size: 22px;
	}
	.ypiresies-3 p {
		padding-left: 30px;
	}
	.ypiresies-4 h3 {
		font-size: 35px;
		text-align: right;
	}
	.ypiresies-4 p {
		font-size: 29px;
		text-align: right;
	}
	.ypiresies-5 h3 {
		font-size: 35px;
	}
	.ypiresies-5 .box-seat .inner-img {
		height: 60vh !important;
	}
	.ypiresies-5 .box-seat .pro-text {
		position: absolute !important;
		bottom: -140px !important;
		right: 0 !important;
		margin: 0 !important;
	}
	.ypiresies-5 .box-seat .pro-text p {
		margin-top: 0 !important;
		font-size: 27px !important;
		line-height: 34px !important;
	}
	.ypiresies-5 p {
		font-size: 26px;
		padding-left: 40px;
	}
	.ypiresies-6 p {
		font-size: 30px;
	}
	.ypiresies-margin {
		margin: 100px 150px 0px 200px;
	}
	.efarmoges-pelates .box-gallery-vertical .box-info p {
		font-size: 31px !important;
		line-height: 37px !important;
	}
	.page-template-page-work-4 .item [data-dsn-grid=move-up], 
	.page-template-page-work-4 .item [data-dsn-grid=moveUp] {
		height: 65vh !important;
	}
	.page-template-page-work-4 .item [data-dsn-grid=move-up] img,
	.page-template-page-work-4 .item [data-dsn-grid=moveUp] img {
	  height: 120% !important
	}
	
}

@media only screen and (min-width: 992px) {
  .root-work .projects-list.gallery-2-col .item {
    width: 25% !important;
  }
}
.root-work .projects-list .item:nth-child(2) {
  margin-top: 50px !important;
}

@media (min-width: 768px) {
	.box-seat .pro-text p, .box-seat.box-seat-full .pro-text p {
		font-size: 20px !important;
	}
	.box-gallery-vertical .box-info p {
		font-size: 20px !important;
	}
	.ypiresies .our-services .col-md-6 {
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	.ypiresies .our-services p {
		font-size: 19px !important;
	}
	.our-services .services-item p {
		max-width: 100% !important;
		font-size: 17px;
	}
	.ypiresies-2 ul li {
		padding-left: 30px;
		font-size: 19px;
	}
	.ypiresies-4 {
		margin-top: 60px;
	}
	.efarmoges-pelates .box-gallery-vertical .box-info .vertical-title h2 {
		font-size: 32px !important;
	}
}
@media only screen and (max-width: 400px) {
	.header-top .header-container .logo img {
		width: 180px !important;
	}
	.dsn-title-header {
		font-size: 28px !important;
	}
	body.nav-active .nav__list-item {
		margin-bottom: 10px !important;
		font-size: 25px !important;
	}
	.box-seat .pro-text p, .box-seat.box-seat-full .pro-text p {
		font-size: 17px !important;
	}
	.box-gallery-vertical .box-info p {
		font-size: 17px !important;
	}
	.proionta .elementor-toggle .elementor-tab-title {
		font-size: 19px !important;
	}
	.about-plain-text p {
		font-size: 20px;
	}
	.about-us .our-services .services-item p {
		font-size: 14px;
	}
	.ypiresies-3 p {
		font-size: 20px;
	}
	
}

