/* Escribe aquí tu código CSS */

.dwc-sin-envio {
    padding: 18px 20px;
    color: #333;
    background: #fff4f4;
    border-left: 4px solid #208b89;
    line-height: 1.6;
}

.dwc-sin-envio strong {
    display: block;
    margin-bottom: 8px;
    color: #208b89;
    font-size: 17px;
}

.dwc-sin-envio p {
    margin: 0 0 10px;
}

.dwc-sin-envio p:last-child {
    margin-bottom: 0;
}

.dwc-sin-envio a {
    color: #208b89;
    font-weight: 600;
    text-decoration: underline;
}




.elementor-button.elementor-size-md {
    width: 100%;
}



.variations {
    max-width: 100%!important;
}



.elementor-menu-cart__container .elementor-menu-cart__main {
    padding: 0 10px!important;
}



.woocommerce-bacs-bank-details {
    font-size: 0.75em!important;
}
.woocommerce-order-details__title {
    font-size: 1.5em!important;
}
.woocommerce-column__title {
    font-size: 1.5em!important;
}
.iban {
    font-size: 1.2em!important;
}


.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    width: 80px;
}


#wrapper-1 {
    background-color: #FFFFFF;
}


#main-menu {
    height: 50px !important;
}

/* .sf-menu {
    background-color: #fff !important;
    border-radius: 8px;
    margin-top: -15px!important;
    margin-bottom: 30px!important;
}/*

/* relate post */
.crp_related {
    margin-top: 60px;
} 
.crp_title {
font-size: 0.7em!important;
} 
.crp_related li {
    margin: 3px !important;
    padding: 3px !important;
}
.crp_related .crp_title {
    border-radius: 0px!important;
}
.crp_related .crp_title {
    width: 145px!important;
}
.crp_related h3 {
    border-bottom: 3px solid #3b6200 !important;
    margin-bottom: 15px !important;
}

/* centrar titulos 
.entry-title {
    text-align: center!important;
}*/


/* Tamaño textos */
.comment-reply-title {
    font-size: 1.6em!important;
}



/* Pongo bonito el cuadro de selector de ordenar por */
select.orderby {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    color: hsl(0, 0%, 27%);
    display: block;
    font-weight: 400;
    overflow: hidden;
    padding: 0 0 0 8px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    height: 30px;
    line-height: 2em;
}




/* Boton politica de privacidad y boton comentarios */
.submit, .myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff !important;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff !important;
	box-shadow:inset 0px 1px 0px 0px #ffffff !important;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6)) !important;
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%) !important;
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%) !important;
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%) !important;
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%) !important;
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0) !important;
	background-color:#ffffff !important;
	-moz-border-radius:6px !important;
	-webkit-border-radius:6px !important;
	border-radius:6px !important;
	border:1px solid #dcdcdc !important;
	display:inline-block !important;
	cursor:pointer !important;
	color:#333 !important;
	font-family:Arial !important;
	font-size:15px !important;
	padding:6px 24px !important;
	text-decoration:none !important;
	text-shadow:0px 1px 0px #ffffff !important;
}
.submit:hover, .myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #333), color-stop(1, #ffffff)) !important;
	background:-moz-linear-gradient(top, #333 5%, #ffffff 100%) !important;
	background:-webkit-linear-gradient(top, #333 5%, #ffffff 100%) !important;
	background:-o-linear-gradient(top, #333 5%, #ffffff 100%) !important;
	background:-ms-linear-gradient(top, #333 5%, #ffffff 100%) !important;
	background:linear-gradient(to bottom, #33 5%, #ffffff 100%) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333', endColorstr='#ffffff',GradientType=0) !important;
	background-color:#333 !important;
}
.submit:active, .myButton:active {
	position:relative !important;
	top:1px !important;
}






/* REsponive Formulario FC7 */

#responsive-form{
	max-width:700px; /*-- cambiar esto para conseguir el ancho de la forma deseada --*/
	margin:0 auto;
  width:100%;
}
.form-row {
	width: 100%;
}
.column-50, .column-100, .column-33, .column-40, .column-60, .column-25, .column-34, .column-16, .column-14, .column-75, .column-10, .column-15, .column-30, .column-20 {
	float: left;
	position: relative;
	padding: 0.30rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.column-50 { width: 50%; }
.column-33 { width: 33%; }
.column-30 { width: 30%; }
.column-34 { width: 34%; }
.column-40 { width: 40%; }
.column-20 { width: 20%; }
.column-60 { width: 60%; }
.column-75 { width: 75%; }
.column-25 { width: 25%; }
.column-16 { width: 16%; }
.column-14 { width: 14%; }
.column-15 { width: 15%; }
.column-10 { width: 10%; }
.column-5 { width: 5%; }
.column-95 { width: 95%; }

/*-- 767px lo reducire --*/
@media only screen and (max-width: 767px) {
    .column-50, .column-33, .column-40, .column-60, .column-25, .column-34, .column-16, .column-14, .column-75, .column-10, .column-15, .column-30, .column-20 {
        width: 100%;
        margin-right: 0;
    }
}

@media only screen and (max-width: 767px) {
    .column-33, .column-25, .column-34, .column-16, .column-14, .column-10, .column-15, .column-30, .column-20 {
        width: 50%;
        margin-right: 0;
    }
}


/* Estilo Formulario FC7 */
.wpcf7 input[type="text"], .wpcf7 select, .wpcf7-date, .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7-number {
	width: 100%;
	padding: 8px;
	border: 1px solid #fff;
	border-radius: 3px;
  	font-size: 16px;
  color:#000 !important;
  background-color: rgb(233,233,197,0.7)!important;
  	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box;
  
}


.wpcf7 textarea {
height: 6.2em !important;
margin-top: 5px !important;
background-color: rgb(233,233,197,0.7)!important;
font-family: "Arial"
}

.wpcf7 input[type="text"]:focus{
	background: #fff;
}

.wpcf7-date  {
    padding: 5.5px;
}

.wpcf7 select  {
    padding: 7px;
}

.wpcf7-submit {
    float: right;
    background: #fff;
    color: #000;
    /*text-transform: uppercase;*/
	  border: 1px solid #e9e9c5;
    padding: 10px 20px 10px 20px;
    cursor: pointer;
    border-radius: 5px;
    font-weight: bold !important;
    font-size: 16px;
}

.wpcf7-submit:hover{
	background: #119a99;
  border: 1px solid #fff;
}	 

span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #9cc8a9;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #3a9eec;
	border-color: #3a9eec;
	color: #fff;
	margin: 0;
}

.wpcf7-acceptance{
box-shadow: none!important;
}

.wpcf7-list-item-label{
font-size: 11px!important;
}



/* ENOTIENDA 
 .woocommerce a.button {
display: none !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float: left;
    width: 60px !important;
    margin-right: 10px;
}
.woocommerce ul.product_list_widget li a {
    font-weight: 400 !important;
}
ul.tabs.wc-tabs {
    display: none !important;
}
*/

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #119A99!important;
}

.input-text  {
    border: 1px solid #aaa;
    border-radius: 4px;
	display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-size: 18px;
	line-height: 28px;
	
}

.price {
    color: #119A99!important;
}