/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
a {
 /* word-break: break-all;*/
}
#categories-2.widget ul li {
    display: inline;margin-right:15px
}
#categories-3.widget ul li {
    display: inline;margin-right:15px
}
.elementor-widget-wp-widget-categories ul {
	margin: 0 0 1.5em 0em;
}
.elementor-widget-wp-widget-categories ul li {
	display: inline;margin-right:15px
}
.elementor-widget-wp-widget-categories a, .elementor-widget-wp-widget-categories a:visited{
	    color: #fff;
}
.elementor-widget-wp-widget-categories a:hover{
	    /*color: #F9D674;*/text-decoration: underline #fff; 
}
.elementor-widget-wp-widget-tag_cloud a, .elementor-widget-wp-widget-tag_cloud  a:visited {
	 color: #fff;
}
.elementor-widget-wp-widget-tag_cloud a:hover {
	 color: #fff;text-decoration: underline #fff; 
}
.elementor-widget-wp-widget-categories h5,  .elementor-widget-wp-widget-tag_cloud h5{
	    /*color: #fff;*/color:#b866d6;
}
.posted-on::before { 
    content: "Publicado el ";
    color: #1e73be;
}
.press-elements-date::before {
content: "Publicado el ";
    color: #1e73be;
	font-size: 85%;
}
.author.vcard {display:none;}
#responsive-form{
    /*max-width:600px*/ /*-- change this to get your desired form width --*/;
    margin:0 auto;
        width:100%;
}
.form-row{
    width: 100%;
}
.column-half, .column-full{
    float: left;
    position: relative;
    padding: 0.65rem;
    width:100%;
    -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
	/*font-size: 13px;*/
	/*text-transform:uppercase;*/
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
 
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
    background-color:#b6a9ca1f !important;
    border-bottom:1px solid #9f9fa2 !important;
    border-top: 0px!important;
    border-left: 0px!important;
    border-right: 0px!important;
    width: 100% !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    color: #1a5080 !important;
    padding: 10px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px!important;
    font-size: 17px;
	font-weight:300;
}
.wpcf7-submit {
    color: #fff !important;
    margin: 8px auto 0;
    cursor: pointer;
    font-size: 19px;
    font-weight: 700;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    line-height: 1.7em;
	background: #9c92d2 !important;
    border: 0px solid #AAE1D4 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    /*text-transform: uppercase;*/
	padding: 5px 40px !important;
}
.wpcf7-submit:hover { 
	background: #c32499 !important;
}
.addtoany_header {color:#b51d5c;text-transform:uppercase;font-size: 0.7em;}
#secondary-navigation {display:none;}
#recent-posts-2 a {font-size: 0.85rem;}
#recent-posts-2 .post-date{font-size: 0.75rem;color:#832a88;}
#recent-posts-2 li {margin-bottom:7px;}
.elementor-179 .elementor-element.elementor-element-2d8cb753 .elementor-icon-box-content .elementor-icon-box-description a{
    color: #ffffff;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	/*border-color: #f50b20;*/ /* Yellow */
	border: 1px solid #f50b20;
}
.wpcf7-not-valid-tip {
    font-size: 0.81em;
}
#parraf-equipo p { margin: 0 0 3.5em 0;}
.elementor-element-0f92781 p{ margin: 0 0 0.5em 0;}

.titleinsidewidget{
    text-align: center;
    color: #6b9095;
    font-family: "Playfair Display", serif;
    font-size: 25px;
    font-style: italic;
	font-weight:300;
}
.widget-title {
    margin-bottom: 10px;
    line-height: 1.5;
}
#searchformhome {background-color:#ccc;}
#searchformhome .search-submit {display:none;}
#searchformhome .search-field {width:100%;}
#search-2 {background-color:#aea4c11f;}
#custom_html-2.widget {
    margin: 0 0 0px;
	padding-bottom: 1px;
	
}
#text-2, #custom_html-2{background-color:#eedcfd;}
#text-2 {padding-top:1px;}
#text-2 p {margin-bottom:1.0em;}
#text-2 hr {margin: 15px 0px 15px 0px;}
#text-2 .widget-title {
    margin-bottom: 10px;
    line-height: 1.5;
	/*text-align:center;*/
}
#text-4 {background-color:#f7eeff;}
#text-4 p {margin-bottom:1.0em;}

.footer-widgets .widget-title {
    font-size: 17px;/*font-weight: 300;*/
}
.footer-widget-3 #text-6 a, .footer-widget-3 #text-5 a {color:#b866d6;font-weight: 300;}
.gallery-icon img{
    width: 100%;
}
.footer-widgets a:hover{
    color: #ffffff;text-decoration: underline;
}
.elementor-179 .elementor-element.elementor-element-1f96858 .elementor-text-editor a,.elementor-179 .elementor-element.elementor-element-1f96858 .elementor-text-editor a:visited {
    color: #fff;font-size:13px;
}
.elementor-179 .elementor-element.elementor-element-1f96858 .elementor-text-editor a:hover {
	text-decoration: underline #fff; 
}
.search-submit{
	/*background-color: #cc3939;*/
	
}
.icon {
  display: inline-block;/*color:#ff0000*/;
  width: 2.2em;
  height: 2.2em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
a.xarxes{color:#a213d6;}
a.xarxes:hover{color:#4B4B4B;}
a.xarxesh{color:#bc75d6;font-size:14px;}
a.xarxesh:hover{color:#fff;}
.footer-widgets a.xarxesf, .footer-widgets a.xarxesf:visited {
    color: #a213d6;
}
 .footer-widgets a.xarxesf:hover {
    color: #fff;
}
#custom_html-5 {padding: 10px 20px 10px 17px;}
a.xarxesf{color:#a213d6;}
a.xarxesf:hover{color:#4B4B4B;}
.icon-youtube-square {/*color:#ffff00;*/}

.site-info {font-weight: 300;border-top: 0px solid #d5d5d5;color:#dbdbdb;}
.site-info a, .site-info a:visited{color:#fff;}
.site-info a:hover {text-decoration: underline #fff;}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #7E7DCF;
    opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #7E7DCF;
}
::-webkit-input-placeholder { /*color: #f24a4a;*/color: #7E7DCF;} /* WebKit */
::-moz-placeholder { color: #7E7DCF; } /* Firefox 19+ */

.elementor-179 .elementor-element.elementor-element-65e5597 .elementor-image-carousel-caption {
	padding:5px;
}
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
    .column-half{
        width: 50%;
    }
}
@media (max-width: 768px){
.inside-header {
    padding: 20px 15px 20px 15px;
}
}