/*

Theme Name: Shade Child

Theme URI: https://shade.edge-themes.com

Description: A child theme of Shade Theme

Author: Edge Themes

Author URI: http://themeforest.net/user/edge-themes

Version: 1.0.0

Text Domain: shade

Template: shade

*/



/* position widget icons menu */

.edgt-vertical-align-containers .edgt-position-center:before, .edgt-vertical-align-containers .edgt-position-left:before, .edgt-vertical-align-containers .edgt-position-right:before{

	margin-right: 0;

}

.edgt-search-opener.edgt-icon-has-hover {

	margin-right: 10px;

	padding-bottom: 5px;

}



.widget.widget_polylang.edgt-header-widget-menu-area .lang-item.lang-item-191.lang-item-pt.lang-item-first,

.widget.widget_polylang.edgt-header-widget-menu-area .lang-item.lang-item-194.lang-item-en {

	padding-top: 0px;

    padding-bottom: 1px;

}



/* position photo collections */

.edgt-ps-image a img {

	display: block;

	margin: auto;

	width: 100%;

	height: auto;

}



/* buton page not found */

.edgt-page-not-found .edgt-btn.edgt-btn-solid:not(.edgt-btn-custom-border-hover):hover {

    border-color: #fff!important;

}

.edgt-page-not-found .edgt-btn.edgt-btn-solid:not(.edgt-btn-custom-hover-bg):hover {

    background-color: transparent !important;

}

.edgt-page-not-found .edgt-btn.edgt-btn-solid:not(.edgt-btn-custom-hover-color):hover {

    color: #fff!important;

}



/* title collections position */

.edgt-container-inner {

	padding-top: 40px !important;

}



/* mark nav collections position */

.edgt-ps-navigation{

	margin-top: 10px !important;

}



/* content portfolio item */

.edgt-portfolio-single-holder .edgt-ps-info-holder .edgt-ps-info-item.edgt-ps-content-author,

.edgt-portfolio-single-holder .edgt-ps-info-holder .edgt-ps-info-item.edgt-ps-date,

.edgt-portfolio-single-holder .edgt-ps-info-holder .edgt-ps-info-item.edgt-ps-tags

{

	display: none;

}



/* alert form e-mail */

.wpcf7-mail-sent-ok {

	border: 2px solid #ffffff !important;

}

.wpcf7-response-output {

	font-family: Dosis, sans serif;

	color: #ffffff;

	letter-spacing: .22em;

}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {

    margin: 0.5em 0.5em 1em;

}



/* search size */

.edgt-fullscreen-search-holder {

	background-image: none !important;

	position: fixed;

	top: 0;

	width: 100%;

	height: 20%;

	z-index: 105;

	opacity: 0;

	background: #000000;

    background-repeat: no-repeat;

}



/* font-size footer */

@media only screen and (min-width: 681px) {

	#ftr-pv {

		font-size: 12px !important;

	}



}



@media (max-width: 1200px) {

	.vc_custom_1493809374759 {

		border: none !important;

	}

}



/* position logo and menu */

@media only screen and (max-width: 1290px) and (min-width: 1025px) {

	.edgt-vertical-align-containers {

	    padding: 0 35px !important;

	}

	#menu-main-menu, #menu-menu-principal {

		margin-left: 15%;

	}

	#menu-main-menu li a, #menu-menu-principal li a {

		padding: 0 13px;

	}

}



/* logo size responsive */

@media only screen and (max-width: 1024px) and (min-width: 500px) {

	.edgt-mobile-header .edgt-mobile-logo-wrapper > a {

   		height: 50px !important;

	}

}



/* position title page About */

@media only screen and (max-width: 1399px) and (min-width: 1025px) {

	#titleAboutPv {

	    padding-top: 5%;

	}

}



/* widget polylang position */

@media only screen and (max-width: 1024px){

    .widget_polylang{

     display: inline-block!important;

     margin-bottom: 0!important;

    }

}

/* correction for closing icon X on responsive search widget  */
@media (max-width: 1300px){

	.edgt-fullscreen-search-close{

    	opacity: 0 !important;

    	visibility: hidden !important; 

    }

}

/*photo item for mobile*/
@media only screen and (max-width: 768px){
body div.pp_default .pp_expand {
display: none !important;
}
div.pp_pic_holder {
width: 95% !important;
left: 50% !important;
}
body div.pp_default .pp_content {
width: 100% !important;
height: auto !important;
}
.pp_hoverContainer {
width: 100% !important;
height: 100% !important;
}
div.pp_default .pp_details {
width: 100% !Important;
z-index: 9999;
}
.pp_content #pp_full_res>img {
width: 100%!important;
height: auto!important;
}
}