/* ESTILOS CUSTOM PARA ELENA W.
-------------------------------*/

/* GENERAL CSS */
.clip-no {
	display: none !important;
}

.elenaw #sectionIntro {
    background-image: url(../images/bg-gris.png);
	height: 460px;
	min-height: auto;
    overflow: hidden;
}

.elenaw #sectionIntro .unslider .unslider-carousel img {
    width: 100%;
	height: auto;
}

.elenaw #sectionIntro .unslider-nav {
    position: absolute;
    top: 420px;
    left: 0;
    right: 0;
}

.elenaw .unslider-nav ol li {
    width: 10px;
    height: 10px;
}

.elenaw #sectionIntro .unslider-arrow.next,
.elenaw #sectionIntro .unslider-arrow.prev
{
	display: none;
}

.elenaw .textIntro {
	padding-top: 0;
	padding-bottom: 0;
}

.elenaw .textIntro h1 {
	display: none;
}

.elenaw .elenaw-intro {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.elenaw .elenaw-logo {
    text-align: center;
    padding-top: 130px;
}

.elenaw .elenaw-logo img {
    width: 100%;
    height: auto;
    max-width: 860px;
}

.elenaw .hi img {
    display: none;
}

.elenaw .headerScroll .headerLeft img {
    width: 36px;
}

.elenaw .headerScroll .headerLeft img {
    top: 0;
}

.elenaw .navbar li a {
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    text-transform: none;
}

.elenaw .navbar li a:hover,
.navbar li.active a {
    border-bottom: 1px solid #4c4c4c;
    color: #4c4c4c;
}

.elenaw #loader .double-bounce1,
.elenaw #loader .double-bounce2 {
	background-color: #4c4c4c;
}

.elenaw #loader h3 {
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 5px;
    font-size: 13px;
}

.elenaw .sectionTitle h1 {
    font-family: "Montserrat", sans-serif;
    /*text-transform: uppercase;*/
    font-weight: 400;
    color: #4c4c4c;
    font-size: 34px;
}

.elenaw #sectionPortfolio .grid-item h4 {
    font-family: "Montserrat", sans-serif;
}

.elenaw #sectionPortfolio .grid-item h6 {
    font-family: "Cormorant Garamond", serif;
    font-size: 11px;
}

.elenaw #sectionPortfolio .grid-item a:hover h6 {
	color: #ababab;
}

.elenaw .modal-box-content h4 {
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
}

.elenaw .modal-box-content p {
    font-family: "Cormorant Garamond", serif;
    font-size: 23px;
    font-style: italic;
	margin: 0;
}

.elenaw .modal-box-content p span {
    font-weight: 700;
    font-style: normal;
}

.elenaw #sectionAbout .sectionTitle h1 {
    color: #ffffff;
}

.elenaw #sectionAbout.elenaw-bio p {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 33px;
}

.elenaw #sectionAbout,
.elenaw .pFooter {
    background-color: #999999;
}

.elenaw #sectionContact {
    background-color: #ffffff;
}

.elenaw #sectionContact .elenaw-social-container {
	text-align: center;
}

.elenaw #sectionContact .elenaw-social {
    list-style: none;
	display: inline-block;
    padding: 0;
}

.elenaw #sectionContact .elenaw-social li {
	float: left;
	margin: 0 15px;
}

.elenaw #sectionContact .elenaw-social li a {
    display: inline-block;
    width: 82px;
    height: 82px;
    background-image: url(../images/elenaw-social-sprite.png);
    overflow: hidden;
    text-indent: -999px;
}

.elenaw #sectionContact .elenaw-social li a.elenaw-face {background-position:-82px -82px;}
.elenaw #sectionContact .elenaw-social li a.elenaw-insta {background-position:-82px -164px;}
.elenaw #sectionContact .elenaw-social li a.elenaw-cv {background-position:-82px 0px;}
.elenaw #sectionContact .elenaw-social li a.elenaw-face:hover {background-position:0px -82px;}
.elenaw #sectionContact .elenaw-social li a.elenaw-insta:hover {background-position:0px -164px;}
.elenaw #sectionContact .elenaw-social li a.elenaw-cv:hover {background-position:0px 0px;}

.elenaw .pFooter .elenaw-footer-nav {
    list-style: none;
    padding: 0;
    margin-top: 25px;
}

.elenaw .pFooter .elenaw-footer-nav li a {
    text-transform: none;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: 23px;
    letter-spacing: 0px;
}

.elenaw .pFooter .elenaw-footer-nav li a:hover {
    color: #4c4c4c;
}

.elenaw .pFooter .elenaw-postal {
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    text-transform: none;
    position: absolute;
    bottom: 40px;
    right: 0;
    text-align: right;
}

.elenaw .pFooter .elenaw-postal .elenaw-icon-sobre {
    margin-bottom: 13px;
}

.elenaw .elenaw-subfooter {
    background-color: #4c4c4c;
    text-align: right;
}
/* FIN GENERAL CSS */

/* ELENAW FORM CSS */
.elenaw #sectionContact .cfgen-form-container {
    width: 100%;
    padding: 10px;
    border: 0;
}

.elenaw #sectionContact .elenaw-form-3col {
    width: 33%;
    float: left;
    clear: none;
}

.elenaw #sectionContact .elenaw-form-3col .cfgen-e-set {
    width: 100% !important;
    padding-right: 20px;
}

.elenaw #sectionContact .elenaw-form-1col {
    width: 100%;
	max-width: none;
}

.elenaw #sectionContact .elenaw-form-1col .cfgen-e-set {
    width: 100% !important;
    padding-right: 30px;
}

.elenaw #sectionContact .cfgen-input-group input[type="text"],
.elenaw #sectionContact .cfgen-input-group textarea {
    border: 0;
    border-bottom: solid 2px #999999;
    border-radius: 0;
    padding: 7px 7px 20px 0;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    letter-spacing: 0;
}

.elenaw #sectionContact .cfgen-input-group textarea {
	resize: vertical;
	margin-top: 40px;
}

.elenaw #sectionContact .cfgen-input-group input[type="submit"] {
    font-family: "Montserrat", sans-serif !important;
    text-transform: uppercase;
    color: #ffffff !important;
    background-color: #999999 !important;
    border-radius: 0 !important;
    border: 0 !important;
    margin-top: 15px;
    font-weight: 400 !important;
    font-size: 15px !important;
    letter-spacing: 3px;
	margin-bottom: 55px;
}
.elenaw #sectionContact .cfgen-input-group input[type="submit"]:hover {
    background-color: #cccccc !important;
}

.elenaw #sectionContact .cfgen-validationmessage {
    width: 100% !important;
    text-align: center;
}
/* FIN ELENAW FORM CSS */

/* MEDIA QUERIES */
@media all and (orientation:portrait) {
	.elenaw #sectionIntro .unslider .unslider-carousel img {
		width: auto;
		height: 100%;
	}
}

@media only screen 
  and (min-device-width: 1024px) {
	.elenaw #sectionIntro {
		height: 670px;
	}
	.elenaw #sectionIntro .unslider-nav {
		top: 630px;
	}
	.elenaw .headerLeft img {
		top: 20px;
	}
}

@media all 
  and (max-width: 990px) {
	.elenaw .ipad-elenaw-left {
		padding-left: 0;
	}
	.elenaw .ipad-elenaw-right {
		padding-left: 30px;
	}
}

@media all 
  and (max-width: 770px) {
	.elenaw .hi {
		margin-top: 0;
	}
	.elenaw .headerLeft img {
		width: 36px;
	}
	.elenaw .pFooter .elenaw-postal {
		position: static;
		text-align: center;
		margin-top: 30px;
	}
	.elenaw .elenaw-subfooter {
		text-align: center;
	}
}

@media all 
  and (max-width: 630px) {
	.item-five {
		width: 100%;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media all 
  and (max-width: 500px) {
	.elenaw #sectionContact .elenaw-social li {
		margin: 15px;
		float: none;
	}
}