/*======================================
Theme Name: Divi_child
Theme URI: https://divicake.com/
Description: Hijo
Version: 1.0
Author: Divi Cake
Author URI: https://divicake.com/
Template: Divi
======================================*/


/* Ocultar sku */
.sku_wrapper{
	display: none!important;
}


@media (min-width: 970px) {
.filmsydocs-home>.woocommerce>.products>.product>.woocommerce-LoopProduct-link>.et_shop_image>img{
	height: 230px !important;
}
}
@media (min-width: 1350px) {
.filmsydocs-home>.woocommerce>.products>.product>.woocommerce-LoopProduct-link>.et_shop_image>img{
	height: 360px !important;
}
}

/* Ajuste listado de producto de categoria home*/
@media (max-width: 980px){
	.categoria-home ul.products.columns-1 li.product{
		margin-left: 26%!important;
	}
}
/* .news-home #post-1071{
	margin-left: 40px !important;
}
.news-home #post-1076{
	margin-right: 40px !important;
}*/


/*  */
/*** Eliminar la línea separadora del sidebar ***/
#main-content .container:before {background: none;}

/*** Ocultar el sidebar ***/
#sidebar {display:none;}

/* Expandir el contenido para coger el area del sidebar */
@media (min-width: 981px){
#left-area {
width: 100%;
padding: 23px 0px !important;
float: none !important;
}
}
.menu-desktop .mobile_menu_bar:after {
    font-family: 'Avenir LT Book',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    letter-spacing: 3px !important;
	bottom: 12px !important;
}
body .et_pb_module .mobile_menu_bar:before {
    color: #90d0dc !important;
}
body .et_pb_with_border.et_pb_shop .et_shop_image>img {
	border:15px solid #ddf1f4 !important;
}
body .et_pb_with_border.et_pb_shop.prod-blanco .et_shop_image>img {
	border:15px solid #fff !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin-bottom:20px !important;}
.ds-vertical-align {
display: flex;
flex-direction: column;
justify-content: center;
}
.accesos-cat img {
	padding:10px;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none !important;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {margin-bottom:0px !important;}
.et_pb_post.post.type-post {margin-bottom:40px !important;}
.wpml-ls-item {float:right;margin-right:7px;margin-top:10px;}
.wpml-ls-statics-shortcode_actions {padding-right:20px}

.otgs-development-site-front-end{
	display:none!important;
}
.post.type-post .post-content, body .et_pb_blog_0 .et_pb_post .post-content {
	margin-bottom:10px !important;
}
.post.type-post h2.entry-title {
	min-height:100px;
}
/* .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 20.05%!important;
} */

.product-template-default .related.products .product {
    float: none!important; 
    margin: 0!important; 
    padding: 0;
    position: relative;
    width: 100%!important;
    margin-left: 0;
    flex: 0 0 19%;
}
.product-template-default .related.products .products {
    display: flex;
    column-gap: 1%;
    flex-flow: wrap;
}
@media (max-width:1240px){
	.product-template-default .related.products .product{
			flex: 0 0 32%;
	}
}
@media (max-width:981px){
	.product-template-default .related.products .product{
			flex: 0 0 32%;
	}
}

@media (max-width: 980px){
	.product-template-default .related.products .product:nth-child(n){
		margin:0px!important;
	}
}
@media (max-width:760px){
	.product-template-default .related.products .product{
			flex: 0 0 49%;
	}
}
@media (max-width:464px){
	.product-template-default .related.products .product{
		flex: 0 0 100%;
		margin-bottom:20px!important;
	}
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 20.05%;
    margin-left: 0;
}
.woocommerce.columns-2 ul.products li.product {
    width: 45%;
}

@media (min-width: 981px){
	.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{
	    width: 20.5%;
}
}

/*-----------------------------------------------*/
/*-------------- FORMULARIOS --------------------*/
/********Estructura********/
.row_inputs {
    margin-bottom: 1em;
    display: flex;
    flex-wrap: wrap;
    gap: 1em;
}
.col_inputs {
    flex-grow: 1;
    flex-basis: 200px;
}
/********Campos********/
.wpcf7-form-control-wrap .text, .wpcf7-form-control-wrap .title, .wpcf7-form-control-wrap input[type=email], .wpcf7-form-control-wrap input[type=password], .wpcf7-form-control-wrap input[type=tel], .wpcf7-form-control-wrap input[type=text], .wpcf7-form-control-wrap select, .wpcf7-form-control-wrap textarea {
    background-color: rgb(248, 248, 248);
      font-family: 'Avenir LT Black',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 300;
    padding:  15px 30px;;
    color: rgb(114, 114, 114);
    font-size: 1rem;
    width: 100%;
    border: none;
}
.wpcf7-form-control-wrap .text::placeholder , .wpcf7-form-control-wrap .title::placeholder , .wpcf7-form-control-wrap input[type=email]::placeholder , .wpcf7-form-control-wrap input[type=password]::placeholder , .wpcf7-form-control-wrap input[type=tel]::placeholder , .wpcf7-form-control-wrap input[type=text]::placeholder , .wpcf7-form-control-wrap select::placeholder , .wpcf7-form-control-wrap textarea::placeholder {
    font-family: 'CopperplateGothicStd',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 200;
	text-transform: uppercase;
	color: rgb(34, 34, 32) !important;
	letter-spacing: 1px;
	font-size: 0.8rem;
}
.wpcf7-form-control-wrap .text:focus, .wpcf7-form-control-wrap .title:focus, .wpcf7-form-control-wrap input[type=text]:focus, .wpcf7-form-control-wrap input[type=email]:focus, .wpcf7-form-control-wrap input[type=tel]:focus, .wpcf7-form-control-wrap input[type=password]:focus ,.wpcf7-form-control-wrap select:focus, .wpcf7-form-control-wrap textarea:focus {
    background-color: #e5e5e5;
}
.wpcf7-acceptance {
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
}
.wpcf7-submit {
	color: rgb(144, 208, 220);
	font-family: 'Avenir LT Book',Helvetica,Arial,Lucida,sans-serif !important;
	text-transform: uppercase !important;
	background-color:transparent;
	line-height: 1.2em;
	display: inline-block;
	transition: all 300ms ease 0ms;
	border: 2px solid rgb(144, 208, 220);
	font-size: 20px;
	font-weight: 500;
}
.wpcf7-submit:hover {    padding: .3em 2em .3em .7em;}
.legal .wpcf7-list-item {
    display: inline-block;
    margin: 0;
	font-size:14px;
}
.wpcf7-spinner{
    position: absolute;
}


