/*
Theme Name: Perfumarte
Description: Pagina web desarrollada para Perfumarte
Author: Neobunker
Template: uncode
Version: 1.0
*/

/*---------*/
/* GENERAL */
/*---------*/
.grecaptcha-badge {
    display: none;
}

.text-secc-negra-fin h2, .text-secc-negra-fin p {
    color: #ffffff;
}

a:hover, a:active, a:focus {
    color: #888888 !important;
}

.less-size h1 {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
    hyphens: auto;
	font-weight: normal;
}

.less-size p {
	line-height: 36px;
}

.page.page-id-147 .row.row-parent.style-light.limit-width.double-top-padding.double-bottom-padding, .page.page-id-3 .row.row-parent.style-light.limit-width.double-top-padding.double-bottom-padding, .page.page-id-137 .row.row-parent.style-light.limit-width.double-top-padding.double-bottom-padding {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}


/*-----*/
/* 404 */
/*-----*/
.page-body.standard-404 .uncont {
    max-width: 100% !important;
	padding: 50px 0;
}


/*--------*/
/* HEADER */
/*--------*/
.mobile-hidden.tablet-hidden.vmenu-footer.style-dark {
    padding: 18px 5px;
}

#logo-container-mobile {
	padding: 36px 5px 0px 5px;
}

.mobile-hidden.tablet-hidden.vmenu-footer.style-dark .preload-me {
    opacity: 0.5;
}


/*-----------*/
/* CABECERAS */
/*-----------*/
.header-title * {
	margin-top: 0 !important;
}

.header-title p {
    font-size: 28px;
}

.header-title h1 {
    font-size: 128px;
	line-height: 128px;
}

.header-main-container.limit-width {
    margin: 0;
}

.header-wrapper .header-content-inner {
    padding: 54px 104px !important;
}


/*----------*/
/* CONTACTO */
/*----------*/
input {
    width: 100%;
}

textarea {
    resize: vertical;
	min-height: 120px;
	height: 120px;
}

input::placeholder, textarea::placeholder {
    font-weight: 200 !important;
}

input[type="submit"].wpcf7-form-control.wpcf7-submit {
    background-color: #000000;
    color: #ffffff;
    width: 100%;
    font-size: 18px;
    font-weight: 400 !important;
    padding: 16px;
    border: 1px solid #000000;
}

input[type="submit"].wpcf7-form-control.wpcf7-submit:hover {
    color: #000000;
    background-color: #ffffff;
}

.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item-label {
    color: #85868c;
}

.rrss-cont a {
    background-color: #000000;
    border-radius: 50px;
    width: 19px;
    height: 19px !important;
    color: #ffffff;
    border: 1px solid #000000;
}

.rrss-cont a i {
	font-size: 18px !important;
}

.rrss-cont a:hover {
    color: #000000 !important;
    background-color: #ffffff !important;
}

.rrss-cont a.rrss-cont-face {
    padding: 11px 10px 4px 10px;
	margin-right: 8px;
}

.rrss-cont a.rrss-cont-inst {
    padding: 10px 7px 5px 7px;
}

.heading-text.el-text.contact-no-margin-top {
    margin-top: 15px !important;
}

.wpcf7-form p:nth-child(2) {
    margin-top: 0 !important;
}

input, textarea {
    border-color: #9c9c9c !important;
}


input::placeholder, textarea::placeholder {
    color: #000000 !important;
    opacity: 1;
}


/*--------*/
/* FOOTER */
/*--------*/
footer {
    height: 0;
}


@media (max-width: 1265px){
	/*-----------*/
	/* CABECERAS */
	/*-----------*/
	.header-wrapper .header-content-inner {
		padding: 20px 10px !important;
	}
	
	.header-title h1 {
		font-size: 50px;
		line-height: 60px;
	}
	
	.background-element.header-wrapper.style-color-wayh-bg.header-only-text {
		height: 300px !important;
	}
}


@media (max-width: 959px){
	/*---------*/
	/* GENERAL */
	/*---------*/
	.main-container .row-container .row-parent {
		padding: 0 10px;
	}
	
	.text-secc-negra-fin h2 {
		font-size: 36px !important;
	}
	
	.less-size h1 {
		font-size: 40px !important;
	}
	
	
	/*--------*/
	/* HEADER */
	/*--------*/
	.mobile-hidden.tablet-hidden.vmenu-footer.style-dark, .nav.navbar-nav.navbar-social ul {
		display: block !important;
	}

	.nav.navbar-nav.navbar-social li {
		display: inline-block !important;
	}
	
	.menu-smart.sm.menu-social.mobile-hidden.tablet-hidden.menu-smart-init {
		text-align: center;
	}
	
	.menu-smart.sm.menu-social.mobile-hidden.tablet-hidden.menu-smart-init li a {
		width: 33px !important;
		height: 33px !important;
		padding: 6px !important;
	}
	
	.menu-smart.sm.menu-social.mobile-hidden.tablet-hidden.menu-smart-init li:first-child a {
		padding: 7px;
	}
	
	.menu-accordion ul.menu-smart > li {
		text-align: center;
	}
	
	.menu-accordion ul.menu-smart > li i {
		display: none;
	}
	
	
	/*--------*/
	/* FOOTER */
	/*--------*/
	footer {
		display: none;
	}
}

/* MAPA TIENDAS GOOGLE */
.vc_custom_1553762453657 {z-index:99; background-color:#FFF; padding-bottom:30px;}
.mapa-tiendas {z-index:0; margin-top:-85px!important;}