/*
Theme Name: Manon Child
Theme URI: http://manon.edge-themes.com
Description: A child theme of Manon Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Text Domain: manon
Template: manon
*/

/*
 * Fonts
 * */
@font-face {
  font-family: "Berthold";
  src: url("/wp-content/uploads/fonts/Berthold-Bold.otf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Berthold";
  src: url("/wp-content/uploads/fonts/Berthold-LigCnd.otf") format("truetype");
  font-weight: 300;
  font-style: condensed;
}

@font-face {
  font-family: "Berthold";
  src: url("/wp-content/uploads/fonts/Berthold-Light.otf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Berthold";
  src: url("/wp-content/uploads/fonts/Berthold-Reg.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Berthold";
  src: url("/wp-content/uploads/fonts/Berthold-XBdCnd.otf") format("truetype");
  font-weight: bold;
  font-style: extra-condensed;
}

* {
	font-family: "Berthold" !important;
}
.fab {
	font-family: "Font Awesome 5 Brands" !important;
}
body .pp_pic_holder a.pp_close, body .pp_pic_holder a.pp_expand {
	font-family: "Ionicons" !important;
}
body .pp_pic_holder a.pp_next, body .pp_pic_holder a.pp_previous {
	font-family: "Ionicons" !important;
}
body .pp_pic_holder a.pp_arrow_next, body .pp_pic_holder a.pp_arrow_previous {
	font-family: "Ionicons" !important;
}
span.icon_search {
	font-family: 'ElegantIcons' !important;
}

/*
 * Logo Header
 * */

.edgtf-logo-wrapper a {
	height: 40px !important;
}


/*
 * Menu Lateral
 * */
.edgtf-side-menu nav.edgtf-sidearea-menu ul li ul li.current-menu-ancestor>a, .edgtf-side-menu nav.edgtf-sidearea-menu ul li ul li.current-menu-item>a, nav.edgtf-fullscreen-menu>ul>li.edgtf-active-item>a, nav.edgtf-fullscreen-menu > ul > li > a:hover {
    color: white !important;
    -webkit-text-stroke: 0px !important;
}
.edgtf-side-menu nav.edgtf-sidearea-menu>ul>li.edgtf-active-item>a, .edgtf-side-menu nav.edgtf-sidearea-menu>ul>li>a:hover {
	color: white !important;
    -webkit-text-stroke: 0px !important;
}
.edgtf-main-menu>ul>li>a {
	/* font-size: 17px !important; */
	padding: 0px 15px !important;
}
.edgtf-side-menu nav.edgtf-sidearea-menu ul li {
	padding: 0 0 0 140px !important;
}

/*
 * LOAD MORE Button
 * */
.load-more-button-rectangle {
	position: relative !important;
    width: 200px !important;
    margin: 0 auto !important;
	height: 56px !important;
	text-align: center !important;
}
.load-more-button-rectangle:after {
	text-align: center !important;
}
.txt-center {
	text-align: center;
}
.txt-left {
	text-align: left;
}

/*
 * DOT Cursor
 * */
#edgtf-theme-cursor circle {
	transform: scale(1.5) !important;
}
#edgtf-cursor-flame {
	display: none;
}

.edgtf-video-button-play-inner .edgtf-theme-svg {
	width: 200px;
    height: 200px;
}
.edgtf-video-button-play-inner .edgtf-theme-svg circle {
	stroke: white;
	stroke-width: 3;
}
.edgtf-video-button-play-inner span {
	font-size: 25px !important;
    color: white;
}

.edgtf-ps-back-btn a {
	width: auto !important;
    font-weight: 700;
	border-bottom: 1px solid;
	font-size: 15px;
	line-height: 20px;
	display: inline-block !important;
}

/*
 * Filter Category for Manon Portafolio
 * */
li.edgtf-pl-filter {
    padding-right: 30px !important;
}

li.edgtf-pl-filter span {
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    font-size: 17px !important;
}
li.edgtf-pl-filter span:before {
    display: none !important;
}

/*
 * Others 
*/
.ion-ios-arrow-left span {
	font-size: 55px !important;
}
.ion-ios-arrow-left:before {
	font-weight: bolder !important;	
}

.ion-ios-arrow-right span {
	font-size: 55px !important;
}
.ion-ios-arrow-right:before {
	font-weight: bolder !important;	
}

.edgtf-parallax-row-holder {
	background-size: 100%;
}

.edgtf-drop-down .current-menu-item>a .item_text:after {
    content: '';
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    bottom: 0;
    right: 0;
    background-color: currentColor;
    height: 2px;
    width: 100%;
    -webkit-transition: width .3s ease-in;
    -o-transition: width .3s ease-in;
    transition: width .3s ease-in;
}
footer {
	background-color: black;
}
.footer-content-location a:hover{
	color: #F6EEEE !important;
}

.centered {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.adjust-width {
	position: relative;
    width: fit-content;
}

.justify {
	text-align: justify;
}

.no-margin-p p {
	margin: 0;	
}

.relative {
	position: relative;
}
.top-parent {
	position: absolute;
	top: 0;
}
.middle-parent {
    position: absolute;
	top: 50%;
    transform: translateY(-50%);
}

.edgtf-side-menu {
	width: 50% !important;
}
.edgtf-side-menu .edgtf-sidearea-menu {
   	top: 50% !important;
    transform: translateY(-50%) !important;
}
.edgtf-side-menu > nav.edgtf-sidearea-menu > ul > li > a {
	font-size: 60px !important;
	line-height: 45px !important;
}

.show_more_content_projects {
	margin: 0 auto !important;
	text-align: center !important;
}
.show_more_content_projects:after {
	text-align: center !important;
}
.extra_content_projects {
	display: none;
}

/*
 * Footer 
 * */

footer a {
	color: white !important;
}


/*
 * Home Page 
*/
@media (min-width: 1024px) { 
	.edgtf-fullscreen-menu {
		position: absolute !important;
		margin: 0px !important;
		top: 50% !important;
		transform: translateY(-50%);
		left: 50%;
		margin-left: 200px !important;
	}

	.edgtf-fullscreen-menu-holder {
		background-size: cover;	
	}
}
@media (max-width: 1024px) { 
	.edgtf-fullscreen-menu-holder {
		background-image: none !important;	
	}
}


/*
 * OTHER PAGES
 * */
.edgtf-video-button-holder.edgtf-vb-has-img {
	width: 100%;
}
	
.txt-below-video {
	margin: 100px auto !important;
}

.about-block-txt-staff p {
    font-size: 24px !important;
    line-height: 1.3em !important;
}

.about-partner-photo {
	padding: 45px !important;
}

.padding-0 > div {
	padding: 0px !important;
}
.padding-right-40 {
	padding-right: 40px;
}
.padding-left-40 {
	padding-left: 40px;
}

.padding-50 {
	padding: 50px;
}

.initial-letter::first-letter {
  font-size: 3em;
  margin-bottom: 4px;
}

.no-margin-top-p p {
	margin-top: 0px !important;
}

.list-link-sccroll {
	list-style: none;
	margin: 0;
}
.list-link-sccroll li {
	padding: 0 42px 0 0;
	float: left;
    margin: 0;
}

.list-link-sccroll li a {
	font-weight: 700;
    text-transform: uppercase;
    color: #000;
    font-size: 20px;
    line-height: 1.118em;
}

   
.language-mobile {
    display: none;
}
.language-mobile-white h6 {
	color: white !important;
}

.edgtf-mobile-header .edgtf-mobile-menu-opener a {
	color: #000000 !important;
}

@media (max-width: 680px) { 
	.padding-50 {
		padding: 0px;
	}
	.padding-right-40 {
		padding-right: 0px;
	}
	.padding-left-40 {
		padding-left: 0px;
	}
	.txt-alignt-left-mobile {
		text-align: left !important;	
	}

	.list-link-sccroll li {
		padding: 0 !important;
		float: none !important;
		text-align: left;
	}
	
	.section-video img {
		width: 45%;
	}
	
	.txt-below-video {
		margin: 50px auto !important;
	}
	
	.middle-parent {
		position: inherit;
    	top: inherit;
    	transform: inherit;
	}
	
	.top-parent {
		position: inherit;
		top: inherit;
	}
	
	.edgtf-title-holder.edgtf-title-va-header-bottom .edgtf-title-wrapper {
		min-height: auto !important;
	}
	
	.edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner {
		padding: 0px !important;
	}
	
	.edgtf-fullscreen-menu > ul > li > a {
		font-size: 45px !important;
		line-height: 35px !important;
	}

	.language-mobile {
		display: initial;
	}
	.language-mobile .widget-language {
		margin-top: 0px !important;
		position: initial !important;
		text-align: left !important;
	}
	.language-mobile .widget-language > h6:nth-child(1){
		float: left;
		margin-right: 20px !important;
	}
	.language-mobile .widget-language > h6:nth-child(2){
		/*float: left;*/
		margin: 0px 20px !important;
	}
	
	.edgtf-ps-navigation div a {
		font-size: 12px !important;
	}
	
	.edgtf-ps-navigation div:nth-child(2) {
		margin-top: -3px !important;
	}
	
	.justify {
		text-align: left;
	}

	.edgtf-pl-filter-holder ul li {
		display: list-item !important;
	}
	
	.section-title-project {
		margin-top: 20px;
	}
	.section-title-project h2 {
		font-size: 30px !important;
	}
	.section-title-project h3 {
		font-size: 30px !important;
	}
	
	.edgtf-owl-slider .owl-nav .owl-next>span, .edgtf-owl-slider .owl-nav .owl-prev>span {
		font-size: 28px !important;
	}
	.edgtf-owl-slider .owl-dots .owl-dot {
		margin: 0px !important;
	}
	.edgtf-owl-slider .owl-dots .owl-dot span {
		margin: 8px !important;
		width: 4px !important;
		height: 4px !important;
	}
	
	.about-block-txt-staff p {
		font-size: 17px !important;	
	}
	.about-partner-photo {
		padding: 0px !important;
	}
	.about-workwidthus-photo > div > div {
		padding: 0px !important;
	}
	
	.empty-space-mobile-25 {
		height: 25px !important;	
	}
	.empty-space-mobile-100 {
		height: 100px !important;
	}
	.empty-space-mobile-50 {
		height: 50px !important
	}
	.empty-space-mobile-75 {
		height: 75px !important;
	}
	.empty-space-mobile-40 {
		height: 40px !important;
	}
	
	.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder {
		display: blocks !important;
	}
	
	.creditos-txt {
		font-size: 14px;
	}
	
	.txt-font-size-mobile-30 h2 {
		font-size: 30px !important;
	}
	
	
	.edgtf-mobile-header .edgtf-grid {
		width: 90% !important;
	}
	
	.edgtf-container-inner, .edgtf-grid, .edgtf-row-grid-section {
		width: 90% !important
	}
	
}


@media (max-width: 375px) { 
	.edgtf-fullscreen-menu > ul > li > a {
		font-size: 35px !important;
		line-height: 20px !important;
	}
}

@media (min-width: 681px) { 
	.padding-right-25 {
		padding-right: 25px !important;
	}
	
	.padding-left-25 {
		padding-left: 25px !important;
	}
	
	.padding-right-30 {
		padding-right: 30px !important;
	}
	
	.padding-left-30 {
		padding-left: 30px !important;
	}
	
	.section-title-project .edgtf-st-text {
		font-size: 22px !important;
	}

}

.iframe-vimeo {
    height: calc(100vw * 0.48) !important;
}
.fluidvids {
    padding-top: calc(100vw * 0.48) !important;
}

/*
 * Custom Style For Search in Projects
 * */

.is-form-style .is-form-style-3 label {
	width: calc(100% - 40px) !important;
}

.input-search-cross {
	position: relative;
    width: 100%;
    margin: 0;
    font-family: Oswald,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    font-size: 50px;
    line-height: 1.6em;
    background: 0 0;
    border: 0;
    border-radius: 0;
    outline: 0;
}
.input-search-cross::placeholder { 
	color: #000000;
}
.is-form-style input.is-search-input {
	border: 0px !important;
}
.btn-search-cross {
	vertical-align: middle;
	position: relative;
    width: auto;
    font-size: 50px;
    color: #000;
    background-color: transparent;
    border: none;
    outline: 0;
    opacity: 0;
    -webkit-transition: all .3s .2s;
    -o-transition: all .3s .2s;
    transition: all .3s .2s;
    padding: 0;
    opacity: 1;
    -webkit-transition: color .2s ease,opacity .2s ease-out 1.1s,bottom .4s ease-out .9s;
    -o-transition: color .2s ease,opacity .2s ease-out 1.1s,bottom .4s ease-out .9s;
    transition: color .2s ease,opacity .2s ease-out 1.1s,bottom .4s ease-out .9s;
}

@media (max-width: 680px) { 
	.input-search-cross {
		font-size: 30px;
		padding: 0px;
	}
	.btn-search-cross {
		font-size: 30px;
		padding: 0px;
	}
}

.line-bot-search-cross {
	position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    border-bottom: 1px solid #000;
    -webkit-transition: all .3s .2s;
    -o-transition: all .3s .2s;
    transition: all .3s .2s;
    width: 100%;
}

.is-ajax-search-post .is-title a {
    text-transform: uppercase !important;
	font-weight: 700;
	font-size: 17px !important;
}
.is-ajax-search-result {
	margin-top: 2px;
}
.is-ajax-search-post:hover a {
     color: white;
}

.txt-area-form-contact {
	height: 100px !important;
}

.tab_media_video ul {
	margin-bottom: 5px !important;
}
.tab_media_video ul li a {
	font-size: 17px !important;
	color: white !important;
	padding-left: 0px !important;
}

.tab_media_video ul .ui-state-active a {
    text-decoration: underline;
}

.edgtf-post-info-top {
	display: none !important;
}
.edgtf-fullscreen-meta {
	display: none !important;
}