/*

Theme Name: Web Artesanal

Description: Child theme

Author: Carlos Doral

Template: Divi

*/

@import url("../Divi/style.css");

/* barra lateral genérica */
#sidebar {
	background-color:#fff;
	padding:10px !important;
	margin-bottom:10px;
}

/* indice de contenidos */
.cdp-indice {
	background-color: #f8f8f8; 
	border:1px dashed #aaa; 
	border-radius: 10px; 
	padding: 30px 20px; 
	margin: 30px 0;	
}
.cdp-indice a {
	text-decoration:none;
	border-bottom:0px dashed #fff;
	color: #2a84af;
}
.cdp-indice a:hover {
	text-decoration:none;
	border-bottom:0px dashed #ccc;
	color: #39b1ec;
}

/* cabeceras estrechas */
.et_pb_section.et_pb_with_background.et_pb_fullwidth_section.et_section_regular .et_pb_fullwidth_header {
	padding: 20px 0 !important;
}

/* cabeceras estrechas en moviles */
@media all and (max-width: 979px){
	.et_pb_section.et_pb_with_background.et_pb_fullwidth_section.et_section_regular {
		padding: 0 !important;
	}
}

/* centrar parte de arriba */
#et-info {
	float:none;
	text-align:center;
}

/* personalizar form GF */
.cdp-gravity-form label {	
	font-size:14px !important;
	line-height:16px !important;
}
.cdp-gravity-form .ginput_container {	
	margin:0 !important;
	line-height:14px !important;
}
.cdp-gravity-form input[type="text"] {	
	font-size:14px !important;
	line-height:16px !important;
	padding:5px !important;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;	
}
.cdp-gravity-form textarea {	
	min-height:50px !important;
	font-size:14px !important;
	line-height:16px !important;
	padding:5px !important;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;	
}
.cdp-gravity-form .gform_footer {
	margin:0px !important;
	padding:10px 0 !important;	
}
.cdp-gravity-form .gform_footer input[type="submit"] {
	font-size:14px !important;
	line-height:16px !important;
	display:block !important;
	width:100% !important;
	margin:0 !important;
	padding:10px !important;
	background-color:#444 !important;
	border:0 !important;
	color:#fff !important;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;	
	text-transform:uppercase;
}
.cdp-gravity-form .gform_footer input[type="submit"]:hover {
	background-color:#888 !important;	
	cursor:pointer !important;
}

/* barra lateral de mantenimiento, puede que otras tambien */
.cdp-barra-lateral {
	margin-top:10px;
}
.cdp-barra-lateral ul {
	margin-top:10px !important;
	list-style-type: disc !important;
}
.cdp-barra-lateral ul li {
	padding:0 !important;
	margin:5px 0 5px 20px !important;
}
.cdp-barra-lateral a {
	color:#39b1ec !important;
}
.cdp-barra-lateral a:hover {
	border-bottom:1px dashed #39b1ec !important;
}

/* títulos generales */
h1 {
	font-size:36px;
	line-height:1.3em;
}
h2 {
	font-size:30px;
	line-height:1.3em;
}
h3 {
	font-size:26px;
	line-height:1.3em;
}
h4 {
	font-size:22px;
	line-height:1.3em;
}
h5 {
	font-size:18px;
	line-height:1.3em;
}

/* widgets */
h4.widgettitle {
	background-color:#eee;
	font-size:22px;
	line-height:1em;
	padding:10px;
	text-align:center;
	color:#666;
}
.textwidget a.cdp-boton  {
	margin-bottom:0;
	color:#fff;
	background-color:#444;
}

/* listas para planes de mantenimiento */
ul.cdp-lista {
	list-style-image: none;
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.cdp-lista li {
	text-align:left;
	padding:0 0 0 5px !important;
	margin:5px 0 0 20px !important;
}
ul.cdp-lista li.v {
	color:#444;
	background: url(https://webartesanal.com/wp-content/uploads/2016/09/icono-v-blanco2-1.png) no-repeat;
}
ul.cdp-lista li.x {
	color:#ccc;
	background: url(https://webartesanal.com/wp-content/uploads/2016/09/icono-x-gris-2.png) no-repeat; 
}
ul.cdp-lista li {
	font-size:16px;
	line-height:1em;
}
ul.cdp-lista li a {
	color:#287da8 !important;
}


/* boton ahref */
a.cdp-boton {
	display:inline-block;
	background-color:#c00;
	color:#fff !important;
	padding:10px;
	margin:10px 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;	
}
a.cdp-boton:hover {
	background-color:#f00;	
}

/* lista sin pelota */
ul.quitar-pelotas {
	list-style-type:none;
}

/* imagenes */
img.cdp-imagen-chula,
.cdp-imagen-chula img {
	margin:20px;
	border: 1px solid #ccc;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;	
}

/* kk ratings */
.cdp-kk-ratings {
	width:980px;
	margin:30px auto 0 auto;
	background-color:#fff;
	min-height:100px;
}
.cdp-kk-ratings:after {
	content:"";
	display:table;
	clear:both;
}

/* foto portafolio */
.cdp-imagen-portafolio {
border:1px solid #ccc;
}

/* blog */
.cdp-blog-ocultar-texto .post-content {
display:none;
}

/* trabajos realizados - categoría */
.archive.category .category-trabajos-realizados a img {
float:left;
width:25%;
margin:0 20px 20px 0;
border:1px solid #ccc;
}
.archive.category .category-trabajos-realizados h2 {
font-size:20px;
line-height: 22px;
}
.archive.category .category-trabajos-realizados .post-meta {
display:none;
}

/* trabajos realizados - single post */
.single-post .category-trabajos-realizados .et_post_meta_wrapper img {
float:right;
width:33%;
margin:0 0 20px 20px;
border:1px solid #ccc;
}
.single-post .category-trabajos-realizados .post-meta {
display:none;
}
.single-post .category-trabajos-realizados .entry-content {
padding-top:0;
}

/* trabajos realizados - single project */
.single-project .type-project img {
width:33%;
margin:0 auto 20px auto;
border:1px solid #ccc;
display:block;
}
.single-project .type-project .et_project_meta {
display:none;
}
.single-project .project .entry-content {
padding-top:0;
}
.single-project .project .entry-content img {
width:auto;
border:0;
display:inline;
}

/* borde redondeado */
.cdp-radius-10 {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
}

/* imagenes redondeadas */
.cdp-imagen-redonda {
  border-radius: 1000px;
  -moz-border-radius: 1000px;
  -webkit-border-radius: 1000px;
  -khtml-border-radius: 1000px;
}

/* mailpoet */
.wysija-input {
padding: 10px !important;
font-size: 14px;
width:100%;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
border:1px solid #e0e0e0 !important;
}
footer .wysija-input {
color: #fff;
background-color: #666;
border: 0 !important;
}
footer .wysija-input:focus {
color:#fff;
}
footer .wysija-submit {
border:0;
font-size:14px;
padding:10px;
background-color:#666;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
footer .wysija-submit:hover {
border:0;
font-size:14px;
padding:10px;
background-color:#ccc;
cursor:pointer;
}

/* letra capital */

.cdp-capital {

font-size: 28px !important;

line-height: 32px !important;

font-weight: bold !important;

color: #39b1ec;

}



/* barra menu */
/* color del menu después de scroll */
/*
#top-menu li ul.sub-menu li.menu-item>a{
color:#39b1ec !important;
}
*/

/*
.et_fullwidth_nav #main-header .container {

padding:0;

}

#et-top-navigation {

padding-top:15px;

background-color: #39b1ec;

}
*/


/* anchura barra menu */

#top-menu .sub-menu {

width:340px;

}

#top-menu li li a {

width:300px;

}

.nav li li ul {

left:340px;

}





/* título especial */

h2.cdp-titulo1 {

font-size: 48px !important;

line-height: 52px !important;

font-weight: bold !important;

text-shadow: 2px 2px 5px #000000 !important;

color: #ff8800 !important;

}

h2.cdp-titulo1 strong {

font-weight:normal;

color:#fff;

font-size:18px;

display:inline !important;

}



/* call to action personalizado */

.cdp-cta {

}

.cdp-cta .et_pb_promo {

padding:20px 20px !important;

}

.cdp-cta .et_pb_promo_description {

padding-bottom:0;

}

.cdp-cta .et_pb_promo_description h2 {

padding-bottom:0;

}

.cdp-cta ul {

list-style-image: none;

list-style-type:none;

padding-bottom:10px;

}

.cdp-cta li {

text-align:left;

/*top left;*/

padding:0 0 0 28px;

}

.cdp-cta li.v {

background: url(https://webartesanal.com/wp-content/uploads/2016/09/icono-v-blanco2-1.png) no-repeat }

.cdp-cta li.x {

background: url(https://webartesanal.com/wp-content/uploads/2016/09/icono-x-gris-2.png) no-repeat }



/* tabla precios más comprimida */

.cdp-tabla-precios .et_pb_pricing_heading {

margin-bottom:10px;

background-color: #39b1ec;

color:#fff;

}

.cdp-tabla-precios .et_pb_pricing_content_top {

padding-bottom:10px;

}

.cdp-tabla-precios .et_pb_pricing_content {

padding:20px;

}

.cdp-tabla-precios .et_pb_pricing li {

padding-bottom:5px;

}



/* slider home */

.cdp-slider-home .et_pb_slide_content {

padding-top:10px;

}

.cdp-slider-home .et_pb_slide_description {

width:67%;

}

.cdp-slider-home .et_pb_slide_image {

left:-180px;

}

.cdp-slider-home .et_pb_slide_content a {

color:#39b1ec;

}

.cdp-slider-home .et_pb_slide_content a:hover {

color:#39d1ff;

}



/* menu inferior */
.bottom-nav li.current-menu-item > a {

color:#39b1ec !important;

}


@media all and ( max-width: 980px ) {
/*
#et-top-navigation { 

padding: 0;

}
#mobile_menu a {

color: #666;

}
	*/
.cdp-slider-home .et_pb_slide_description {

width: 100%;

}
.et_pb_column .et_pb_pricing_table {

width: 100% !important;

}
.et_pb_column .et_pb_pricing_table:nth-child(n+2) {

margin-top: 50px;

}

}


@media all and ( max-width: 480px ) {

.page-id-2602 .wp-image-2380{

width: 100%;

}

}

/* form gravity */
.gform_wrapper textarea.large {
 height: 180px !important;
}
.gform_wrapper {
 margin-top:0 !important;
}

/**/
.cdp-tabla-premantenimiento .et_pb_pricing li span:before {
top: 5px;
}
/**/
/* comentarios */

.comment-body{
	padding:0;
}
.comment_avatar {
	max-width:45px;
}
.comment_postinfo{   
    padding: 8px 0;
	padding-left: 55px;
}
.comment_postinfo .fn{
	display:block;
}
.comment-reply-link.et_pb_button{
	font-size:12px;
}
a.comment-reply-link.et_pb_button:after, a.comment-reply-link.et_pb_button:before {
	font-size:18px;	
}
.comment .children{
margin-left:20px;	
}
a.comment-reply-link {
    float: left !important;
    clear: both;
    position: inherit !important;
    margin-top: 10px;
}
@media all and (max-width: 479px){
.comment_avatar img {
    max-width: 100%;
}
a.comment-reply-link.et_pb_button {
    font-size: 12px;
}
a.comment-reply-link.et_pb_button:after, a.comment-reply-link.et_pb_button:before {
	font-size:18px;	
	}
}
.snippet-title{
display:none !important;
}