/*
 Theme Name:  Child Theme
 Description: Generic child theme
 Author:      SMIPro
 Author URI:  https://www.smipro.es/
 Text Domain: ciyashop-child
 Version:     1.2.0
 License:     GNU General Public License v3.0
 License URI: https://www.gnu.org/licenses/gpl-3.0.html
 Template:    ciyashop
*/

/**
 * Text format
 */
@import "assets/css/text.css";

/**
 * reCAPTCHA
 */
@import "assets/css/recaptcha.css";

/**
 * Fix - Form format
 */
.wpcf7-acceptance,
input:not([type="button"], [type="checkbox"], [type="radio"], [type="reset"], [type="submit"]),
label,
select,
textarea {
	display: block;
	width: 100%;
}
button,
input:not([type="checkbox"], [type="radio"]),
select,
textarea {
	background: #FFF;
	border: 1px solid #E5E5E5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #969696;
	font-size: 14px;
	height: 46px;
	padding: 0 15px;
}
textarea {
	padding: 5px 15px;
	resize: vertical;
}
button,
input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	height: auto;
	line-height: 1.1;
	padding: 10px 15px;
}
button:hover,
input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	opacity: .8;
}
label.inline {
	display: inline-block;
}

/**
 * ?????
 */
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info {
	background: #3D4457;
}

/**
 * ?????
 */

.box-shadow { box-shadow: 0 10px 40px rgba(0,0,0,0.07);}

/*footer.site-footer { box-shadow:none; }*/
footer.site-footer .footer-bottom-wrapper .footer-bottom { border-bottom: 1px solid rgba(142, 142, 142, 0.2); }
footer.site-footer .footer-bottom-wrapper .footer-bottom  h5 { margin-bottom: 0px;}

.site-footer .site-info{ border-top: 1px solid hsla(224, 18%, 29%, 0.1); }

/* Promo PopUp CSS */
.ciyashop-promo-popup{width: 660px; background-color: transparent;}
.ciyashop-popup-inner .promo-content { padding: 95px 30px; }
.ciyashop-promo-popup .pgscore_newsletter_wrapper {width: 90%; margin: 0 auto; margin-top: 20px;}
.ciyashop-promo-popup .newsletter_form .input-areas input{background: rgba(255,255,255,0.12);}
.ciyashop-promo-popup .newsletter_form .input-area{ display: block; margin-bottom: 10px; padding-right: 0px; width: 100%;}
.ciyashop-promo-popup .newsletter_form .button-area { display: inline-block;}
.ciyashop-promo-popup .newsletter_form .button-area .btn {width: 100%; line-height: 46px; margin-left: 10px;}

/* Form Detalle Producto*/

.cf7-product-detail{
	background-color: #1f252c;
	border-radius: 5px;
	color: #FFF;
	margin: 0 -15px;
	padding: 15px 25px;
}
.cf7-product-detail h2{
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
}
form.wpcf7-form .cf7-product-detail a,
form.wpcf7-form .cf7-product-detail h2{
	color: inherit;
}
form.wpcf7-form .cf7-product-detail a:hover{
	opacity: .8;
}
form.wpcf7-form .cf7-product-detail span{
	display: inline;
	margin: 0;
	padding: 0;
	width: auto;
}
form.wpcf7-form .cf7-product-detail label{
	display: block;
	margin: 0 0 10px;
}
form.wpcf7-form .cf7-product-detail button,
form.wpcf7-form .cf7-product-detail input:not([type="checkbox"],[type="radio"]),
form.wpcf7-form .cf7-product-detail select,
form.wpcf7-form .cf7-product-detail textarea{
	background-color: #FFF;
	border: 1px solid #FFF;
	border-radius: 5px;
	margin: 5px auto;
	padding: 7px 15px;
	color: #000;
}
form.wpcf7-form .cf7-product-detail input:not([type="checkbox"],[type="button"],[type="reset"],[type="submit"],[type="radio"]),
form.wpcf7-form .cf7-product-detail select,
form.wpcf7-form .cf7-product-detail textarea{
	display: block;
	width: 100%;
}
form.wpcf7-form .cf7-product-detail button,
form.wpcf7-form .cf7-product-detail input[type="button"][type="reset"][type="submit"]{
	display: inline-block;
	font-weight: 500;
}
form.wpcf7-form .cf7-product-detail textarea{
	resize: vertical;
}


/*-----------------------*/
/* Rev-Slider Height /
/*-----------------------*/
#ceramic_revslider_wrapper {height: 830px;}

@media (max-width: 1024px) {
	#ceramic_revslider_wrapper {height: 680px;}
}

@media (max-width: 767px) {
	#ceramic_revslider_wrapper {height: 480px;}
}

@media (max-width: 480px) {
	#ceramic_revslider_wrapper {height: 270px;}
}

