/*
Theme Name: WPLMS Iberf Agro
Theme URI: http://www.VibeThemes.com    
Description: Child Theme for WPLMS WordPress Theme
Author: VibeThemes
Author URI: http://themeforest.com/user/vibethemes
Template: wplms
Version: 2.6
*/


.fb_dialog {
    right: 10pt !important;
    bottom: 8pt !important;
    z-index: 10000 !important;
}

/*** CURSOS SIN FECHAS / CONVOCATORIAS ********/

.postid-2242 #fechas, .postid-2241 #fechas {
    display: none;
}
        
         
/*** BACKGROUND IMAGES FOR PAGES ************************************************************/

section#title {
    border: 9px solid rgba(255,255,255,0);
    box-shadow: inset 0 0 0 2px #ffffff;
}

section#title:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #ff9c00;
}

.single-course section#title {
    border: none;
    box-shadow: none;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.ajde_events-template-default.single-ajde_events section#title, .archive.post-type-archive-ajde_events section#title  {
    background:url("https://agro.iberf.es/wp-content/uploads/2018/08/convocatorias-cursos-header.jpg") !important;
    background-size:contain !important;
    background-repeat:no-repeat !important;
    background-attachment: fixed !important;
}

.directory.course section#title, .archive.tag section#title {
    background:url("https://agro.iberf.es/wp-content/uploads/2018/08/header-cursos-agricultura-ganaderia-iberf.jpg") !important;
    background-size:contain !important;
    background-repeat:no-repeat !important;
    background-attachment: fixed !important;
}


.page-template-blog section#title, .post-template-default.single-post section#title, .archive.category section#title {
    background:url("https://agro.iberf.es/wp-content/uploads/2018/08/blog-agricultura-header-noticias.jpg") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}

.page-id-2375 section#title, .page-id-3475 section#title, .page-id-2321 section#title, .page-id-2335 section#title {
    background:url("https://agro.iberf.es/wp-content/uploads/2018/08/soporte-tecnico-iberf.jpg") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}

.page-id-2229 section#title {
    background:url("https://agro.iberf.es/wp-content/uploads/2018/08/iberf-formacion-agricola-ganadera-empresa.jpg") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}

.page-id-2296 section#title {
    background:url("https://agro.iberf.es/wp-content/uploads/2018/08/formacion-bonificada-agricultura-ganaderia.jpg") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}
.page-id-7602 section#title {
    background: url("https://agro.iberf.es/wp-content/uploads/2019/04/fondo_drones4.jpg") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}

.single-product.woocommerce section#title, .archive.woocommerce section#title {
    background:url("https://agro.iberf.es/wp-content/uploads/2018/08/header-cursos-agricultura-ganaderia-woocommerce.jpg") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}

.woocommerce-checkout section#title, .woocommerce-cart section#title {
    background:url("https://agro.iberf.es/wp-content/uploads/2018/08/woocommerce-header.jpg") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}

.woocommerce-account section#title {
    background:url("https://agro.iberf.es/wp-content/uploads/2018/08/mi-cuenta-header.jpg") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}


.course.administracion-gestion section#title {
    background:url("https://agro.iberf.es/wp-content/uploads/2018/08/Admin-Gestion.jpg") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}

section#title .col-md-12 {
    width: auto;
    float: left;
}
    
section#title .pagetitle,section#title.light h1.page-title {
    width: auto;
    float: left;
    padding: 5px 15px 5px;
    z-index: 6;
    position: relative;
    border: 1px solid #fff;
}

.woocommerce-js section#title.light h1.page-title:before {
    content: "";
   width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.5;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    filter: blur(2px);
    background-repeat: no-repeat;
    background-size: cover;
    background-image:url("https://agro.iberf.es/wp-content/uploads/2018/08/blurry-bg.jpg");
    animation: all 2s ease-out;
    -webkit-animation: all 2s ease-out;
    -moz-animation: all 2s ease-out;
    -o-animation: all 2s ease-out;
}

.woocommerce-no-js section#title .blur-bg {
    opacity: 0;
     animation: all 2s ease-out;
    -webkit-animation: all 2s ease-out;
    -moz-animation: all 2s ease-out;
    -o-animation: all 2s ease-out;
}

.woocommerce-js section#title .blur-bg {
    width: calc(100% - 20px);
    height: 100%;
    position: absolute;
    opacity: 0.5;
    left: 10px;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 5;
    filter: blur(2px);
    background-repeat: no-repeat;
    background-size: cover;
    background-image:url("https://agro.iberf.es/wp-content/uploads/2018/08/blurry-bg.jpg");
    animation: all 2s ease-out;
    -webkit-animation: all 2s ease-out;
    -moz-animation: all 2s ease-out;
    -o-animation: all 2s ease-out;
}

section#title .pagetitle h1 {
    text-transform: uppercase;
}


/*** FORMULARIO ************************************************************/


.widget.pricing.colapsado {
    padding-bottom: 0;
}

.contacto-side-left input[type=submit] {
    width: 100%;
}

.acceptance-form a {
    font-size: 12px;
}

.acceptance-form input[type=checkbox] {
    margin: 10px 5px 2px 0;
    font-size: 18px;
    width: 15px;
    height: 15px;
    vertical-align: bottom;
}

/*** HIDE STUDENTS PER COURSE ************************/

.postid-4531 #course-pricing li.course_time + li {
    display: none;
}

#content:before {
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    position: absolute;
    height: 100%;
    z-index: 10000;
    width: 100%;
    content:"";
    left: 0;
    right: 0;
    pointer-events: none;
}

.wbl {
    top: 0;
    left: 0;
    height: 100%;
    border-left: 2px solid #ffffff;
    position: absolute;
    z-index: 10000;
}

.wbr {
    top: 0;
    right: 0;
    height: 100%;
    border-right: 2px solid #ffffff;
    position: absolute;
    z-index: 10000;
}

.wbt {
    top: 0;
    left: 0;
    width: 100%;
    border-top: 2px solid #ffffff;
    position: fixed;
    z-index: 9999;
}

.pusher section.main {
        border-right: 2px solid #ffffff;
        border-left: 2px solid #ffffff;
}


#footerbottom {
    border-top: none !important;
}

.padder.content, .page .content, .single .content, .unit_content {
    margin: 20px 0;
}

.img-framed .vc_single_image-wrapper:before, #inicio-products .block_media:before {
    content: "";
    border: 5px solid rgba(255,255,255,0);
    box-shadow: inset 0 0 0 1px #ffffff;
    position: absolute;
    width: 100%;
    height: 100%;
}

.img-framed .vc_single_image-wrapper {
    position: relative;
}

#inicio-products .block_title {
    text-transform: uppercase;
}

#inicio-products .date {
    display: none;
}

#inicio-products .block_media {
    max-width: 22%;
    margin-bottom: 10px;
}

.inicio-headers, .inicio-headers a {
    text-transform: uppercase;
    font-weight: 700;
}

.inicio-convocatorias #evcal_cur {
    font-size: 24px;
}

.inicio-convocatorias .course_review {
    color: #ffffff;
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
}

.inicio-convocatorias .course_review small {
    font-weight: 600;
    font-size: 85%;
}

h2.wpb_heading {
    color: #ffffff;
    text-transform: uppercase;
}

.inicio-convocatorias li h4 {
    color: #ffffff;
}

.inicio-convocatorias li .review_author h5 {
    color: #ffffff;
    text-align: right;
}

.inicio-convocatorias .flexslider .slides .review_author img {
    display: none;
}
.inicio-convocatorias .eventon_events_list .eventon_list_event .evcal_list_a {
    padding: 10px 0;
    min-height: 58px;
}

.inicio-convocatorias .eventon_events_list .eventon_list_event .evcal_desc3 {
    display: none;
}

.intl-tel-input .wpcf7-intl-tel::placeholder {
 color: #fff;
}

.bp-user.course #buddypress .item-list.grid li, .col-lg-1, .col-lg-10, .col-lg-11, 
.col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, 
.col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, 
.col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, 
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, 
.col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, 
.col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, 
.col-xs-7, .col-xs-8, .col-xs-9, .directory #buddypress .item-list.grid li {
    padding-left: 10px;
    padding-right: 10px;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
    color: #fc4600;
}

.pagetitle h1, h1.pagetitle {
    font-weight: 700;
}

.pagetitle, .woocommerce .page-title {
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

.headx .pagetitle, .headx .breadcrumbs {
    text-shadow: none;
}


#title {
    background-size: contain !important;
}

/*** HEADER ************************************************************/

@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.headx {
    padding-top: 15px !important;
}

header.fixed{
 opacity:0;  /* make things invisible upon start */
  -webkit-animation:fadeIn ease-in-out 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation:fadeIn ease-in-out .1;
  animation:fadeIn ease-in-out 1;
  -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  -webkit-animation-duration:.6s;
  -moz-animation-duration:.6s;
  animation-duration:.6s;
}

.sub-menu, #vibe-mega-cursos-agro .widget .inside:hover figcaption, .wordpress-gdpr-privacy-settings-trigger-container {
    opacity:0;  /* make things invisible upon start */
  -webkit-animation:fadeIn ease-in-out 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation:fadeIn ease-in-out 1;
  animation:fadeIn ease-in-out 1;
  -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  -webkit-animation-duration:.3s;
  -moz-animation-duration:.3s;
  animation-duration:.3s;
}

.oculto {
    display: none;
}

#main-menu-item-2906 .sub-menu {
    background-image: url(https://agro.iberf.es/wp-content/uploads/2020/03/Cursos-especializados.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}

#main-menu-item-2906 .sub-menu .widget:first-child {
    width: 75%;
    margin: 0 15%;
    text-align: center;
    padding: 0 20px;
}

#main-menu-item-2906 .sub-menu .widget:first-child .inside {
    padding: 8px 0;
}

#main-menu-item-6019 .menu-sidebar {
    padding: 0 10px;
}

#main-menu-item-2906 .sub-menu #menu-ects li a {
    padding: 6px !important;
}

#main-menu-item-2906 .sub-menu #menu-ects li:first-child a {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 700;
}


.acceptance-form .casi-verifica-mini a {
    font-size: 11px;
    font-weight: 500;
}

.acceptance-form.casi-verifica-mini {
    margin-left: 0;
}

.header_mobile_logo {
    width: 75px;
}

header.generic.fixed #header_alt_logo {
    padding: 0px 5px 5px;
}

#headertop {
    background-color: #fc4600 !important;
    font-size: 12px;    
}

#headertop .smallimg img {
    -webkit-filter: drop-shadow(0 0 1px rgba(250, 250, 250, 0.4)) drop-shadow(0 0 2px rgba(245, 245, 245, 0.2));
    filter: drop-shadow(0 0 1px rgba(250, 250, 250, 0.4)) drop-shadow(0 0 2px rgba(245, 245, 245, 0.2));
}

#headertop ul.topmenu:first-child {
    display: none;
}

#headertop #menu-top-menu li:nth-child(1) {
    display: block;
}

#headertop .smallimg img.avatar-social-login {
     -webkit-filter: none;
    filter: none;
    border: 1px solid #fff;
}

#headertop #vibe_bp_login img.avatar-social-login {
    border: 1px solid #fff;
}

.minimal #headertop {
    border-bottom: 0;
}

.minimal #headertop .headertop_content {;
    font-weight: 800;
    color: #ffffff;
}

.minimal #headertop .topmenu a {
    font-weight: 800;
    color: #ffffff;
}

#menu-telefonos-main > li:hover > a {
    color: unset !important;
}

#menu-telefonos-main .sub-menu li {
    margin-left: 0;
    padding-left: 0;
}

#menu-telefonos-main .sub-menu li .vibe-mega-telefonos-dropdown {
    padding: 0;
}

header.generic {
    border-bottom: none;
    background-color: #ffffff;
    position: relative;
}

.home-page header.generic.fix {
    position: absolute;
}

.home-page header.generic.fixed {
    position: fixed;
}

header {
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}


.headertop_content {
    float: left;
    padding: 0 !important;
}

#headertop .socialicons {
    float: left;
}

.minimal #headertop ul.socialicons > li {
    padding-top: 6px;
    padding-bottom: 6px;
}

#headertop .socialicons li a {
    font-size: 14px;
}

#headertop ul li a {
    color: #ffffff;
    opacity: 1;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 0.01em;
}

.generic.fixed nav .menu li a {
    padding: 18px 6px;
}

.generic.fixed #logo {
    padding-top: 8px;
}

#headertop .headertop_content nav ul li a {
    padding: 8px 10px;
    letter-spacing: 0.01em;
    white-space: nowrap;
}

#vibe-mega-telefonos-dropdown .widget:first-child {
    padding-left: 0;
    padding-right: 10px;
}

#vibe-mega-telefonos-dropdown .widget:last-child {
    padding-right: 0;
    padding-left: 10px;
}

.sub-menu, nav .sub-menu, #mooc_menu nav .menu li:hover>.menu-sidebar, header #searchform, 
.sleek .woocart, .megadrop .menu-cat_subcat .sub_cat_menu, .megadrop .menu-cat_subcat .sub_posts_menu {
    background-color: #f5f5f5 !important;
}

nav .menu li:hover>.sub-menu {
    width: auto;
}

.menu-telefonos-main-container #menu-telefonos-main li.menu-item-has-children:hover > a:before {
    border-color: transparent transparent #f5f5f5 transparent !important;
}

#menu-telefonos-main .sub-menu {
    z-index: 100;
    min-width: 360px;
}

#vibe-mega-telefonos-dropdown li:first-child {
    border-left: none;
}

 
    
.menu-menu-container .menu li.menu-item-has-children:hover>a:before, 
.menu-telefonos-main-container .menu li.menu-item-has-children:hover>a:before {
    z-index: 110;
}

.menu-menu-container .menu li.menu-item-has-children:hover > a:before, 
.generic.fix nav .menu li.menu-item-has-children:hover > a {
    border-color: transparent transparent #f5f5f5 transparent !important;
}

.headertop_content #menu-telefonos-1 li a, .headertop_content #menu-telefonos-2 li a {
    color: #444444;
    font-family: "Open Sans","Helvetica Neue",sans-serif;
}

.headertop_content #menu-telefonos-1 li, .headertop_content #menu-telefonos-2 li {
    border: none;
}

#menu-telefonos-1 ul, #menu-telefonos-2 ul {
    display: flex;
    flex-direction: column;
}


#headertop .headertop_content #menu-telefonos-main > li:first-child, #headertop #menu-top-menu > li:first-child {
    border-left: 1px solid #ffffff;
}

/**.tel-esp,.tel-mad,.tel-cor,.tel-bad,.tel-bar,.tel-bil,.tel-log,.tel-ovi,.tel-san,.tel-sev,.tel-tol,.tel-val
**/

.tel-esp:before {
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/espana.png);
    float: left;
    width: 24px;
    height: 16px;
    background-size: contain;
    margin: 10px 5px 5px 0;
}

.tel-mad:before {
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/madrid.png);
    float: left;
    width: 24px;
    height: 16px;
    background-size: contain;
    margin: 10px 5px 5px 0;
}

.tel-cor:before {
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/andalucia.png);
    float: left;
    width: 24px;
    height: 16px;
    background-size: contain;
    margin: 10px 5px 5px 0;
}

.tel-bad:before {
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/extremadura.png);
    float: left;
    width: 24px;
    height: 16px;
    background-size: contain;
    margin: 10px 5px 5px 0;
}

.tel-bar:before {
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/cataluna.png);
    float: left;
    width: 24px;
    height: 16px;
    background-size: contain;
    margin: 10px 5px 5px 0;
}

.tel-bil:before {
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/euskadi.png);
    float: left;
    width: 24px;
    height: 16px;
    background-size: contain;
    margin: 10px 5px 5px 0;
}

.tel-log:before {
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/rioja.png);
    float: left;
    width: 24px;
    height: 16px;
    background-size: contain;
    margin: 10px 5px 5px 0;
}

.tel-ovi:before {
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/asturias.png);
    float: left;
    width: 24px;
    height: 16px;
    background-size: contain;
    margin: 10px 5px 5px 0;
}

.tel-san:before {
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/cantabria.png);
    float: left;
    width: 24px;
    height: 16px;
    background-size: contain;
    margin: 10px 5px 5px 0;
}

.tel-sev:before {
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/andalucia.png);
    float: left;
    width: 24px;
    height: 16px;
    background-size: contain;
    margin: 10px 5px 5px 0;
}

.tel-tol:before {
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/castilla-mancha.png);
    float: left;
    width: 24px;
    height: 16px;
    background-size: contain;
    margin: 10px 5px 5px 0;
}

.tel-val:before {
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/com-valenciana.png);
    float: left;
    width: 24px;
    height: 16px;
    background-size: contain;
    margin: 10px 5px 5px 0;
}

.telico:before {
    content:"";
}

.generic.fix nav .menu li a {
    padding: 25px 6px;
}

.generic.fix nav .menu li .sub-menu a {
    padding: 10px 6px;
    white-space: nowrap;
    color: #333333;
}

#vibe-mega-cursos-agro .widget .inside a:before {
    content: "";
    border: 5px solid rgba(255,255,255,0);
    box-shadow: inset 0 0 0 1px #ffffff;
    position: absolute;
    width: 100%;
    height: 100%;
}

#vibe-mega-cursos-agro .widget .inside:hover figure a:before {
    border: 1px solid #fc4600;
    box-shadow: none;
    opacity: 1;
}

#vibe-mega-cursos-agro .widget .inside figure a:before {
    opacity: 0;
    -webkit-animation: fadeIn ease-in 1;
    -moz-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    animation-duration: .3s;
}

.generic nav .menu li a span {
    font-weight: 500;
    color: #222222;
    letter-spacing: 0.02em;
}

.generic.fixed nav .menu li a span {
    display: none;
}

.minimal #headertop ul.topmenu>li {
    border-left: 1px solid rgba(230,230,230,.9);
}

.headertop_content > #menu-telefonos-main > li {
    border-left: 1px solid rgba(230,230,230,.9);
}

#vibe-mega-cursos-agro .widget {
    padding-top: 5px;
    padding-bottom: 5px;
}

#vibe-mega-cursos-agro figure a {
    padding: 0;
    margin: 0;
}

#vibe-mega-cursos-agro figure a img {
 width: 100%;
}

#vibe-mega-cursos-agro {
    transition:all 800ms ease-in-out;
    padding: 10px 10px 0;
}

#vibe-mega-cursos-agro figcaption {
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    padding: 4px 6px 4px;
    letter-spacing: 0.02em;
    background-color: #F2F2F2;
    color: #111111;
    display:none;
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: 
      -webkit-gradient(linear, 0 0, 0 100%, from(#fc4600), to(rgba(252, 70, 0, 0))) 1 100%;
    -webkit-border-image: 
      -webkit-linear-gradient(#fc4600, rgba(252, 70, 0, 0)) 1 100%;
    -moz-border-image:
      -moz-linear-gradient(#fc4600, rgba(252, 70, 0, 0)) 1 100%;    
    -o-border-image:
      -o-linear-gradient(#fc4600, rgba(252, 70, 0, 0)) 1 100%;
    border-image:
      linear-gradient(to bottom, #fc4600, rgba(252, 70, 0, 0)) 1 100%;
}

#vibe-mega-cursos-agro .widget .inside:hover figcaption {
    display: block;
}

#vibe-mega-cursos-agro .widget .inside .widgettitle {
    padding-top: 5px;
    padding-bottom: 10px;
    min-height: 58px;
    padding-left: 5px;
}

#vibe-mega-cursos-agro .widget:nth-child(1) .inside .widgettitle, #vibe-mega-cursos-agro .widget:nth-child(2) .inside .widgettitle, #vibe-mega-cursos-agro .widget:nth-child(3) .inside .widgettitle {
    padding-bottom: 15px;
}

#vibe-mega-cursos-agro .widget .inside:hover h4 {
    display: none;
}
        
#vibe-mega-cursos-agro .widget .inside {
    padding: 0;
    display: flex;
    flex-direction: column-reverse;
}
  
.generic.fixed {
    border-bottom: 1px solid rgba(0,0,0,.08) !important;
}

#breadcrumbs {
    text-transform: uppercase;
    font-size: 13px;
}

.col-md-6 #breadcrumbs {
    color: #333333;
}

/*** Sidebar goddam bullet ********/

.col-md-3 .sidebar {
 list-style: none;
}

/*** Header Mobile ********/

#trigger .lines, #trigger .lines:after, #trigger .lines:before  {
    width: 30px;
}



/*** GDPR *******************/

.wordpress-gdpr-popup-small {
    margin-left: 15px;
    left: 0;
    right: unset;
    bottom: 15px;
}

.wordpress-gdpr-privacy-settings-trigger-container {
    background-color: #ffffff !important;
    width: 45px;
    height: 45px;
}

.wordpress-gdpr-privacy-settings-trigger-container div fa {
    display: none;
}

.wordpress-gdpr-privacy-settings-trigger-container .wordpress-gdpr-privacy-settings-trigger, .wordpress-gdpr-privacy-settings-trigger-container .wordpress-gdpr-privacy-settings-trigger:before {
    content:url(https://agro.iberf.es/wp-content/uploads/2018/07/eu-privacy.svg);
}

.wordpress-gdpr-privacy-settings-trigger-container:hover .wordpress-gdpr-privacy-settings-trigger, .wordpress-gdpr-privacy-settings-trigger-container:hover .wordpress-gdpr-privacy-settings-trigger:before {
    content:url(https://agro.iberf.es/wp-content/uploads/2018/07/eu-privacy-hover.svg);
}

.wordpress-gdpr-privacy-settings-trigger-container:hover {
    background-color: #ffcd05 !important;
}

/*** Sidebar Menu ********/

    #menu-menu-mobile li a {
        padding: 15px 0 15px 10px;
        font-weight: 600;
    }
    
    .sidemenu li.menu-item {
        text-transform: uppercase;
    }
    
    .sidebarcontent .mobile_icons {
        background: #fc4600;
        display: block;
        float: left;
    }
    
    .sidebarcontent .fa-shopping-basket em {
        font-style: normal;
        font-weight: 600;
        font-family: 'Raleway', sans-serif;
    }
    
    .sidebarcontent .mobile_icons a:hover i, .sidebarcontent .mobile_icons a:hover span, .sidebarcontent .mobile_icons a:hover span:before {
        color: #efefef;
    }
    
    .pagesidebar .llamame {
        border: none;
        padding: 10px 15px;
        margin-top: 0;
    }
    
    
    .pagesidebar .sidebarcontent .sidemenu li.menu-item-has-children:last-child > a {
        margin-right: 5px;
        padding-right: 25px;
    }
    
    #close_menu_sidebar span:after {
        font-size: 50px;
    }
    
    .pagesidebar .llamame .int-title {
        font-size: 1.2em;
        padding-right: 5px;
    }
    
/*** TOP FOOTER ************************************************************/

.grecaptcha-badge {
    display: none;
}

.foot-head {
    width: 100%;
    padding-top: 5px;
}

.foot-head img {
    width: 100%;
    display: block;
}

.table-foot td:last-child {
    width: 55%;
}

.wptwa-toggle {
    bottom: 10px;
    right: 90px;
    box-shadow: -5px 4px 14px rgba(0, 0, 0, .2);
    transition: box-shadow 150ms linear;
}

.wptwa-toggle:hover {
    box-shadow: -5px 8px 24px rgba(0, 0, 0, .35);
}

.wptwa-box {
    right: 90px;
    bottom: 90px;
}

.wptwa-description p {
    font-weight: 600;
}

.wptwa-round-toggle-on-desktop .wptwa-toggle svg {
    width: 35px;
    height: 35px;
}    

#menu-top-footer-right {
    text-transform: uppercase;
}

#menu-top-footer-right #menu-item-4209 {
    margin-top: 10px;
    padding-top: 10px;
}

#menu-top-footer-right #menu-item-4209:before {
    content: "";
    position: absolute;
    z-index: 1;
    height: 1px;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FF8F63), to(transparent));
    background-image: -webkit-linear-gradient(left, #FF8F63, transparent);
    background-image: -moz-linear-gradient(left, #FF8F63, transparent);
    background-image: -o-linear-gradient(left, #FF8F63, transparent);
    width: 100%;
    margin-top: -10px;
}

.footertop h4.footertitle:after {
    content: "";
    position: absolute;
    z-index: 1;
    height: 1px;
    background-image: -moz-linear-gradient(left, rgba(255,143,99,1) 0%, rgba(255,143,99,1) 76%, rgba(255,143,99,0.45) 90%, rgba(255,143,99,0.1) 95%, rgba(255,143,99,0) 100%);
    background-image: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,143,99,1)), color-stop(76%, rgba(255,143,99,1)), color-stop(90%, rgba(255,143,99,0.45)), color-stop(95%, rgba(255,143,99,0.1)), color-stop(100%, rgba(255,143,99,0)));
    background-image: -webkit-linear-gradient(left, rgba(255,143,99,1) 0%, rgba(255,143,99,1) 76%, rgba(255,143,99,0.45) 90%, rgba(255,143,99,0.1) 95%, rgba(255,143,99,0) 100%);
    background-image: -o-linear-gradient(left, rgba(255,143,99,1) 0%, rgba(255,143,99,1) 76%, rgba(255,143,99,0.45) 90%, rgba(255,143,99,0.1) 95%, rgba(255,143,99,0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255,143,99,1) 0%, rgba(255,143,99,1) 76%, rgba(255,143,99,0.45) 90%, rgba(255,143,99,0.1) 95%, rgba(255,143,99,0) 100%);
    background-image: linear-gradient(to right, rgba(255,143,99,1) 0%, rgba(255,143,99,1) 76%, rgba(255,143,99,0.45) 90%, rgba(255,143,99,0.1) 95%, rgba(255,143,99,0) 100%);
    width: 100%;
    display: block;
}

.footertop #custom_html-2 h4.footertitle {
    text-align: center;
}

.footertop #custom_html-2 h4.footertitle:after {
    content: "";
    position: absolute;
    z-index: 1;
    height: 1px;
    background-image: -moz-linear-gradient(left, rgba(255,143,99,0) 0%, rgba(255,143,99,0.75) 10%, rgba(255,143,99,1) 50%, rgba(255,143,99,0.75) 90%, rgba(255,143,99,0) 100%);
    background-image: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,143,99,0)), color-stop(10%, rgba(255,143,99,0.75)), color-stop(50%, rgba(255,143,99,1)), color-stop(90%, rgba(255,143,99,0.75)), color-stop(100%, rgba(255,143,99,0)));
    background-image: -webkit-linear-gradient(left, rgba(255,143,99,0) 0%, rgba(255,143,99,0.75) 10%, rgba(255,143,99,1) 50%, rgba(255,143,99,0.75) 90%, rgba(255,143,99,0) 100%);
    background-image: -o-linear-gradient(left, rgba(255,143,99,0) 0%, rgba(255,143,99,0.75) 10%, rgba(255,143,99,1) 50%, rgba(255,143,99,0.75) 90%, rgba(255,143,99,0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255,143,99,0) 0%, rgba(255,143,99,0.75) 10%, rgba(255,143,99,1) 50%, rgba(255,143,99,0.75) 90%, rgba(255,143,99,0) 100%);
    background-image: linear-gradient(to right, rgba(255,143,99,0) 0%, rgba(255,143,99,0.75) 10%, rgba(255,143,99,1) 50%, rgba(255,143,99,0.75) 90%, rgba(255,143,99,0) 100%);
    width: 100%;
    display: block;
}


.footertop #custom_html-23 .footertitle {
    margin-top: 20px;
    margin-bottom: 0;
}
    
  
.footertop .op-cell-heading {
    text-transform: uppercase;
}

.footertop .op-period-time {
    line-height: 1.7;
    font-weight: 600;
}

.footertop .op-period-time .icon-clock {
    top: 2px;
    position: relative;
}

.footertop dl.op-list {
    margin-bottom: 0;
}

#widget_op_overview-2 {
    float: left;
}

#widget_op_overview-2 .op-cell-heading {
    text-transform: uppercase;
}

table.iconos-comunidades-white {
    width: 100%;
}
   
table.iconos-comunidades-white td {
    width: 33.33%;
}
            
table.iconos-comunidades-white td img {
    max-width: 50px;
}
            
.footer-pagos .col-sm-6:last-child {
    padding-bottom: 10px;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    font-size: 12px;
    padding-top: 2px;
    display: inline-block;
    border-bottom: 1px solid #ff8f62;
    padding-bottom: 0px;
    color: #555;
    line-height: 1.6;
    width: 100%;
    text-align: right;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li:last-child {
    border-bottom: none;
}

.footertop ul.product_list_widget li {
    font-size: 12px;
    padding-top: 2px;
    display: flex;
    padding-bottom: 0px;
    color: #ebebeb;
    line-height: 2.2;
}

.footertop ul.product_list_widget li a:before {
    content: "";
    position: absolute;
    z-index: 1;
    height: 1px;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FF8F63), to(transparent));
    background-image: -webkit-linear-gradient(left, #FF8F63, transparent);
    background-image: -moz-linear-gradient(left, #FF8F63, transparent);
    background-image: -o-linear-gradient(left, #FF8F63, transparent);
    width: 100%;
    margin-top: -3px;
}
          
.woocommerce ul.product_list_widget li:first-child a:before {
     background-image: none;
}

.woocommerce ul.product_list_widget li + li {
    padding-top: 4px;
}

.woocommerce ul.product_list_widget {
    display: flex;
    flex-wrap: wrap;
}

footer {
    padding-bottom: 10px;
}

.footertop .contenedor .row #custom_html-2 {
    padding-left: 15px;
    padding-right: 15px;
}

.footertop .contenedor .row .col-sm-3 {
    padding-left: 5px;
    padding-right: 5px;
}

.footertop .contenedor .row .col-sm-3 img {
    max-height: 110px;
    margin-bottom: 5px;
}

.footertop .contenedor .row .col-sm-12 img {
    padding: 5px 15px 0px;
}

.footertop li a, .footertop p {
    font-size: 0.9em;
    font-weight: 600;
}

.footertop .clearfix {
    height: 15px;
}

.footertop .woocommerce .product_list_widget li a {
    text-transform: uppercase;
    min-height: 38px;
    font-weight: 600;
    flex: 1;
    font-size: 9px;
}

.footertop .footertitle {
    font-size: 1.2em;
}

.footertop .woocommerce  ul.product_list_widget li .amount {
    color: #efefef;
    font-size: 14px;
    padding-left: 2px;
    font-weight: 700;
    line-height: 2;
    padding-right: 5px;
}

.footertop .woocommerce  ul.product_list_widget li a .product-title {
    display: inline;
    min-height: 38px;
    vertical-align: -webkit-baseline-middle;
    line-height: 1;
    font-size: 13px;
}

.footertop .woocommerce  ul.product_list_widget li a:hover img {
    -webkit-box-shadow: 4px 4px 10px #9a2c00;
    box-shadow: 4px 4px 10px #9a2c00;
}

.footertop .woocommerce ul.product_list_widget li a img {
    border: 1px solid #ffffff;
    min-width: 36px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.footertop h4.post_title {
    line-height: 1;
}

.footertop .postsmall .post_thumb {
    max-width: 80px;
}

.footertop h4.post_title a {
    text-transform: uppercase !important;
    font-size: 13px !important;
}

.footertop .post_excerpt {
    line-height: 1.1;
    margin-bottom: 5px;
    font-size: 0.86em;
    color: #f7f7f7;
    display: flex;
}

/*** BOTTOM FOOTER ************************************************************/


#footerbottom #footerlogo {
    max-width: 85px;
    margin: -10px 10px 0 10px;
}

#footerlogo a img {
    width: 85px;
}

#footerbottom {
    padding: 17px 110px 14px 5px;
    font-size: 12px;
}

#scrolltop {
    right: 18px;
    bottom: 85px;
    padding: 12px 16px;
    border-radius: 50%;
}

#scrolltop .icon-arrow-1-up {
    position: relative;
    top: 2px;
}

#scrolltop a:hover .icon-arrow-1-up {
    top: -2px;
}

#scrolltop span {
    display: none;
}

#Inicio_Bottom_Right img, #Inicio_Bottom_Left img {
    width: 100%;
} 

.course_block_bottom .fa-users {
    display: none;
}





/*** INICIO **********************************************************/


.shadow-img {
    box-shadow: 4px 4px 5px rgba(0,0,0,0.3);
    cursor: zoom-in;
    transition: all 800ms ease-in-out !important;
}

.freq-quest {
    float: left;
    margin-right: 15px;
}

.freq-quest:before {
    font-size: 1.5em;
    line-height: 1.3;
}

.shadow-img:hover { box-shadow: 4px 4px 5px rgba(0,0,0,0.5);
}

.inicio-convocatorias > .vc_col-sm-4 > .vc_column-inner {
    border: 4px solid rgba(255,255,255,0);
    box-shadow: inset 0 0 0 2px #ffffff;
}


.home-page .evcal_month_line {
    margin-top: 0 !important;
}

.home-page #evcal_list {
    margin-bottom: 0;
}

.col-inicio-opinion > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column {
    margin-bottom: 0;
}

.widget .inicio-courses li {
    text-transform: none;
}

.inicio-courses {
    margin-top: 0;
}

.detalles-cursos-inicio {
    margin-bottom: 0 !important;
}

.inicio-courses .course_time {
    margin-top: 0;
}

.accion-inicio h2 {
    font-size: 20px;
    color: #282828 !important;
}

.accion-inicio header {
    background-color: transparent !important;
    border-bottom: none;
}


.accion-inicio {
    padding: 10px 20px !important;
}

.accion-inicio p {
    color: #444444;
}

.home-page .block .block_media:before {
    content: "";
    border: 8px solid rgba(255,255,255,0);
    box-shadow: inset 0 0 0 2px #ffffff;
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
    transition: all 800ms ease-in-out;
    z-index: 1;
}

.home-page .block:hover .block_media:before {
    border: 8px solid rgba(255,255,255,0.9);
}

.iconos-inicio .vc_gitem-post-data-source-post_excerpt p {
    margin-top: 0;
    margin-bottom: 5px;
}

.iconos-inicio .vc_gitem-post-data-source-post_excerpt {
    margin-bottom: 0;
}

.iconos-inicio .vc_gitem_row .vc_gitem-col {
    padding-top: 0;
}

.iconos-inicio .vc_gitem-zone.vc_gitem-zone-a {
    width: 50px;
    margin: auto;
}

.iconos-inicio .vc_gitem-animated-block {
    width: 15% !important;
    height: 80px;
    display: flex;
}

.fila-homologa .wpb_single_image img {
    width: 100%;
}

.iconos-inicio .vc_gitem-zone.vc_gitem-zone-c {
    width: 85%;
}

.iconos-inicio .vc_gitem-post-data-source-post_title h4 {
    margin-bottom: 0;
}

.iconos-inicio .vc_gitem-post-data-source-post_title {
    margin-bottom: 0;
}
  
.home-page .block.general .block_content {
    -webkit-transform: none;
    transform: none;
    padding: 5px 10px 10px;    
    border: 8px solid rgba(255,255,255,0);
    box-shadow: inset 0 0 0 2px #ffffff;
    background: transparent;
    z-index: 0;
}

.home-page .block.general:hover .block_content {
    background: transparent;
}
    
.home-page .course_review h4 {
    font-size: 18px;
}

.home-page .course_review .review_author h5 {
    text-align: right;
}

.home-page .course_review h4 span {
    margin-left: 5px;
}

.home-page .flexslider .slides .review_author img {
    display: none;
}

.home-page .course_review {
    font-size: 0.9em;
    padding: 15px;
}

.widget.pricing.inicio-pricing {
    border: none;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.inicio-convocatorias .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2 {
    text-transform: none;
}

.widget.pricing.inicio-pricing .course_details.inicio-courses li {
    text-transform: none;
}

.widget.pricing.inicio-pricing .course_details.inicio-courses li strong {
    font-weight: 600;
}

.home-page .widget_carousel .flex-direction-nav a.flex-next, .home-page .widget_carousel .flex-direction-nav a.flex-prev, .single-product .widget_carousel .flex-direction-nav a.flex-next, .single-product .widget_carousel .flex-direction-nav a.flex-prev {
    top: -20px;
    margin-top: 18px;
}

.home-page .block.general .block_content .block_title a {
    font-weight: 700;
    margin-left: 5px;
    text-transform: uppercase;
}

.home-page .block.general .block_content .general_details {
    display: none;
}

.widget .widget_carousel ul li {
    border-bottom: none;
}

.home-page .widget_carousel h2.wpb_heading {
    margin: 0;
    line-height: 1;
}

.widget .inicio-courses li:last-child {
    border-bottom: none;
}

.home-page .content {
    margin: 0;
}

.home-page .content .wpb_wrapper.light {
    padding-top: 67px !important;
}

.boton-capital {
    text-transform: uppercase;
}

.boton-capital a {
    font-weight: 600;
}



/*** BLOG ******************************************************/

.single-post .post .block.side .block_media {
    max-width: 30%;
}

.single-post .post .block h4.block_title a {
    font-weight: 600;
    font-size: 19px;
}

.single-post .post .block .date {
    display: none;
}

.post-template-default .sidebar .widget:nth-child(2) .inside {
    padding: 10px;
    background: #fafafa;
    border: 1px solid rgba(0,0,0,.08);
    border-radius: 2px;
}

.post-template-default .sidebar .widget .vibeposts h5 a {
    font-size: 14px;
}

.post-template-default .sidebar .widget:nth-child(3) {
    margin-top: 25px;
}

.post-template-default .sidebar .widgettitle {
    text-transform: uppercase;
}


/*** CONVOCATORIAS ******************************************************/

.single-ajde_events #main, .single-ajde_events .productsidebar {
    margin-top: 25px;
}

.list_cal .evcal_evdata_row.evo_metarow_socialmedia {
    width: 45%;
    display: inline-block;
    z-index: 1;
    height: 85px;
}

.list_cal .evo_metarow_cusF2.evcal_evdata_row.bordb.evcal_evrow_sm  {
    float: right;
    width: 55%;
    display: inline-block;
    overflow: visible;
    z-index: 1;
    padding: 15px;
    height: 85px;
    border-left: 1px solid #e5e5e5;
}

.list_cal .evo_metarow_cusF2.evcal_evdata_row.bordb.evcal_evrow_sm .evo_custom_content p {
    font-size: 1.2em;
    font-weight: 600;
}


.list_cal .evo_metarow_cusF1.evorow.evcal_evdata_row.bordb.evcal_evrow_sm {
    width: 100%;
}


.list_cal #content {
    padding-top: 25px;
}

.single-ajde_events .productsidebar .widget_carousel {
    margin-top: 25px;
}

.single-ajde_events .productsidebar .widget_carousel .flex-direction-nav a.flex-next, .single-ajde_events .productsidebar .widget_carousel .flex-direction-nav a.flex-prev {
    top: 0;
}

.evo_custom_content blockquote p {
    width: auto;
    float: left !important;
    border-bottom: 1px solid #fc4600;
    padding: 4px !important;
}

.evo_custom_content blockquote p a {
    font-weight: 600;
}

.evo_custom_content blockquote:hover p {
    background: #fc4600;
}

.evo_custom_content blockquote:hover p a {
    color: #ffffff;
}

.evo_custom_content blockquote {
    border-left: none;
}

.evcal_evdata_cell .evo_custom_content a {
    font-style: normal;
    font-size: 1.2em;
}

.event_description.evcal_eventcard.open .evo_metarow_learnMICS.evorow.bordb h3 {
    color: #fc4800;
    font-size: 22px;
}

/*** POP ************************/

.pop.llamame.popup_content button.mfp-close {
    color: #fc4600;
    top: 10px;
    font-size: 38px;
}

.pop.llamame .checkbox label, .pop.llamame .radio label {
    padding-left: 30px;
    float: left;
}

.pop.llamame .checkbox, .pop.llamame .radio {
    margin-top: 25px;
}

.pop.llamame .form_submit {
    margin-top: 30px;
    float: left;
}

.pop.llamame input.form_submit:hover {
    background-color: #009ee0 !important;
    border-color: #009ee0 !important;
}

.small-llama .hello-pop-span {
    padding: 5px 0px 10px 15px;
}

.int-pop {
    background-image: url("https://agro.iberf.es/wp-content/uploads/2018/10/soporte-telefonico.png");
    background-size: 150px 181px;
    background-position: bottom left;
    width: 150px;
    height: 380px;
    background-repeat: no-repeat;
    margin-left: -10px;
}

.pop.llamame.bieno .int-pop {
    height: 360px;
}

.pop.llamame .col-md-8 {
    padding: 0 10px 10px;
}

.pop.llamame .etiqueta-convocatoria-form {
    font-weight: 600;
    margin-top: 0;
    width: 100%;
    float: left;
}

.pop.llamame .left-cf span.Telefono input {
    padding: 5px;
    max-width: 135px;
}

.pop.llamame table {
    margin-bottom: 0;
}

.pop.llamame .right-cf label {
    margin-bottom: 0;
}

.hello-pop-span {
    font-size: 0.96em;
    padding: 15px 5px 10px 0;
    margin-left: -2px;
    line-height: 1.3;
    display: block;
    color: #222222;
}

.popup_content {
    max-width: 100%;
    padding: 15px;
    background: transparent;
}

.popup_content button.mfp-close {
    color: #fafafa;
}


.pop.llamame {
    margin-top: 0;
    padding-top: 15px;
    border: 1px solid rgba(0,0,0,.5);
    padding-right: 15px;
}

.pop.llamame p.aceptar-form {
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
}

.pop.llamame.small-llama p.aceptar-form {
    display: block;
    float: left;
    margin: 15px auto 20px;
    width: 100%;
}

.pop.llamame.small-llama .ulti-p-form {
    margin-top: 15px;
    display: block;
    float: left;
    width: 100%;
}

.pop.llamame .nombre-llamame .wpcf7 input.wpcf7-text {
    padding: 6px 15px;
}

.pop.llamame .wpcf7 {
    padding-right: 15px;
}



/*** CURSOS ************************************************************/


#buddypress div#item-header div#item-meta .students{
    display:none !important;
}

.postid-2895 .inc-col-ext figure img, .postid-2895 .inc-col-clm figure img {
    max-height:120px;
    width: 190px;
}

.postid-2895 .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom:hover {
    background-color: #333333 !important;
    color: #ffffff !important;
    font-weight: 500;
}

.col-md-9 #item-body {
    padding: 15px 10px;   
}

.single-course .accordion-heading a {
    font-size: 16px;
}

.single-course #course-home .vc-hoverbox-block.vc-hoverbox-back > div > div > a {
    font-weight: 600;
}

.single-course #course-home .vc-hoverbox-block-inner p {
    text-align: justify;
    word-spacing: -1px;
    font-size: 13px;
}

h4.heading-temarios a:before {
    content: '';
    height: 2px;
    background: #FFF;
    position: absolute;
    border-radius: 2px;
    bottom: -10px;
    width: 10px;
}

h4.heading-temarios {
    padding-bottom: 6px;
    border-bottom: 2px solid rgba(0,0,0,.08);
}

h4.heading-temarios a {
    position: relative;
    font-weight: 600;
}

h4.heading-temarios a:after {
    content: '';
    height: 2px;
    border-radius: 2px;
    background: #FFF;
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    background: #fc4600;
}

#buddypress ul.item-list li .item-credits span {
    font-size: 16px;
    padding-left: 2px;
}

.temario .vc_tta-title-text {
    font-weight: 600;
    line-height: 1.3;
    color: #333;
}

.temario .wpb_text_column.wpb_content_element {
    padding-left: 30px;
}

.directory.course #buddypress .col-md-3.col-sm-3 .item-list-tabs {
    display: none;
}

.directory.course .course_instructor {
    display: none;
}

.directory.course #buddypress {
    padding: 14px 5px 14px 10px;
}

.single-course.logged-in li.course_time {
    display: none;
}

.course_reviews .review_breakup ul.rating_breakup li strong>span {
    background: #009ee0 !important;
}


.woocommerce.single-product .quantity button.button.alt:hover {
    border-color: #fc4800 !important;
    opacity: 1;
}

.woocommerce.single-product .woocommerce-mini-cart__buttons a.button {
    background: #009ee0 !important;
}

.course_reviews .show_course_reviews .reviewlist.commentlist .comment-body .comment-avatar img {
    max-width: 65px;
}

.course_reviews .show_course_reviews .reviewlist.commentlist .comment-body .comment-body-content .comment-meta {
    opacity: 1;
    color: #222222;
}

.course_reviews .show_course_reviews .reviewlist.commentlist .comment-body .comment-body-content h3 {
    padding-bottom: 0px;
}

.show_course_reviews .page-numbers {
    padding: 5px 10px;
    top: 10px;
    position: relative;
    margin-right: 2px;
    color: #fefefe;
    background-color: #fc4600;
    font-weight: 600;
}

.show_course_reviews .page-numbers.current {
    background-color: #009ee0;
}


.single-course #item-header-avatar:before {
    content: "";
    border: 5px solid rgba(255,255,255,0);
    box-shadow: inset 0 0 0 1px #ffffff;
    position: absolute;
    width: 100%;
    height: 100%;
}

.txt-filtro-grid {
    text-transform: uppercase;
    color: #666666;
    font-size: 1.2em;
}

.wrapper-filtro-grid {
    width: auto;
    height: 36px;
    right: 0;
    position: absolute !important;
    top: 10px;
}

#buddypress .item-list-tabs#subnav {
    border-bottom: none;
}

#buddypress ul.item-list {
    border-top: none;
}

#buddypress #pag-top, #buddypress #pag-bottom {
    display: none;
}

section#title .pagetitle h1, section#title .pagetitle h5 {
    color: #ffffff;
}

.single-course #content #buddypress {margin-top: 0;}

.single-course .pusher {
    padding-bottom: 30px;
}

.lcp_catlist.course-list .course_single_item {
    margin-bottom: 25px;
    float: left;
}

.lcp_catlist.course-list .course_single_item .item-title a {
    font-weight: 600;
}

.single-course #buddypress .lcp_catlist.course-list .course_single_item span:nth-child(3) {
    max-width: 40%;
    display: block;    
    float: left;
    margin-right: 15px;
}

.noticias-curso .item-avatar {
    padding-right: 20px;
    float: left;
}

.date-noticias {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    color: #999999;
    font-size: 1.2em;
}

.lcp_catlist li{
  clear: both;
}

#para-cursos {
    min-height: 360px;
    margin: 10px auto 0;
    display: block;
    position: relative;
    width: 100%;
    float: left;
}

.icon-clm, .icon-ext, .icon-mad, .icon-cyl, .icon-arg {
    margin-right: 0;
}

.icon-clm:before {
    content:"";
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/castilla-mancha.png);
    width: 22px;
    height: 15px;
    background-size: contain;
    float: right;
    display: block;
}

.icon-ext:before {
    content:"";
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/extremadura.png);
    width: 22px;
    height: 15px;
    background-size: contain;
    float: right;
    display: block;
}

.icon-cyl:before {
    content:"";
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/castilla-leon.png);
    width: 22px;
    height: 15px;
    background-size: contain;
    float: right;
    display: block;
}

.icon-mad:before {
    content:"";
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/madrid.png);
    width: 22px;
    height: 15px;
    background-size: contain;
    float: right;
    display: block;
}

.icon-arg:before {
    content:"";
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/11/flag-aragon.png);
    width: 22px;
    height: 15px;
    background-size: contain;
    float: right;
    display: block;
}


.item-instructor {
    display: none;
}

.intl-tel-input .selected-flag .iti-arrow {
    display: none;
}

.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=tel] {
    padding-top: 6px;
    padding-bottom: 6px;
    width: 100%;
    padding-left: 40px !important;
}

.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
    width: 36px !important;
}

.woocommerce .int-head:hover img {
    -webkit-filter: drop-shadow(5px 5px 5px rgba(10,10,10,0.3));
    filter: drop-shadow(5px 5px 5px rgba(10,10,10,0.3));
    -webkit-animation:all ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
    -moz-animation:all ease-in 1;
    animation:all ease-in 1;
    -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-duration:.3s;
    -moz-animation-duration:.3s;
    animation-duration:.3s;
}

.int-head {
    margin: -5px -15px 5px;
}

.right-cf .select2-container--default .select2-selection--multiple {
    height: 36px;
    border-radius: 0;
    min-height: unset;
}

.right-cf .select2-container--default .select2-selection--multiple ul li {
        border-bottom: none;
}

.select2-results__option {
    padding: 4px;
    font-size: 12px !important;
    font-weight: 600 !important;
}

.right-cf .select2-container {
    height: 36px;
}

.right-cf .select2-container--default.select2-container--focus .select2-selection--multiple {
    padding: 0;
}


.right-cf .select2-container--default .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--multiple  {
        border: 1px solid rgba(0,0,0,.2);
}

.select2-dropdown.select2-dropdown--below, .select2-dropdown.select2-dropdown--above {
    padding: 4px;
    width: 95px !important;
}

.right-cf .select2-container--default .select2-selection--multiple .select2-selection__clear {
    margin-top: -24px;
    margin-right: 10px;
    position: absolute;
    right: 0;
    font-size: 20px;
}

.right-cf .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-right: 2px;
    margin-top: 5px;
    padding: 0 2px;
}

p.aceptar-form {
    text-align: center;
    margin-left: -10px;
    margin-right: -10px;
}

.left-cf {
    width: 54%;
    float: left;
    margin-top: 0;
}

.right-cf {
    width: 44%;
    float: right;
    margin-top: 0;
}

#s, .edd-input, .form_field, .input-text, .ninja-forms-field, .wpcf7 input.wpcf7-text, .pop.llamame .left-cf span.Telefono input {
    border: 1px solid rgba(0,0,0,.2);
}

.directory #buddypress ul.item-list li a {
    text-transform: uppercase;
}

.widget.pricing.insist li:nth-child(2), .widget.pricing.insist li:nth-child(3), .widget.pricing.insist li:nth-child(4), 
.widget.pricing.insist li:nth-child(5), .widget.pricing.insist li:nth-child(6), .widget.pricing.insist li:nth-child(7), .widget.pricing.insist li:nth-child(8) {
    display: none;
}

.insist .course_details, .insist .course_sharing {
    display: none;
}

.insist .course_button.button {
    padding: 1em .1em!important;
    font-size: 1.1em;
    font-weight: 600;
}

.single-course #course-pricing.insist {
    margin-top: 10px;
    background: #f5f5f5;
}

.course.single-course #title {
    background: none !important;
}

.course.single-course #title .course_header {
    background-size: contain !important;
}

input.hideradio{ /* HIDE RADIO */
visibility: hidden; /* Makes input not-clickable */
position: absolute; /* Remove input from document flow */
}
.imgradio label > input + img{ /* IMAGE STYLES */
cursor:pointer;
border:2px solid transparent;
}
.imgradio label > input:checked + img{ /* (RADIO CHECKED) IMAGE STYLES */
border:2px solid #f00;
}

.contenedor-subtitulo-form {
    display: flex;
    max-height: 55px;
    margin: 0 -10px 10px;
}

.contenedor-subtitulo-form img {
    display: inline-flex;
    width: 35%;
    max-height: 50px;
}

.llamame {
    font-family: 'Raleway', sans-serif;
    margin-top: 20px;
    background-color: #f5f5f5 !important;
}

.llamame p {
    font-family: 'Raleway', sans-serif;
}

.int-title {
    font-size: 1.4em;
    text-transform: uppercase;
    font-family: Open Sans Condensed;
    font-weight: 800;
    color: #fc4600;
    text-align: center;
    display: block;
    letter-spacing: 1px;
}

.int-subtitle {
    padding: 5px 10px 5px 10px;
    text-align: left;
    display: inline-flex;
    font-weight: 500;
    width: 75%;
    font-size: 0.95em;
}

.llamame table td {
    font-size: 0.9em;
    text-align: center;
    font-weight: 500;
}

.llamame table {
    width: 100%;
    margin-bottom: 20px;
}

.llamame input[type="submit"] {
    text-align: center;
    display: block;
    width: 100%;
}

.etiqueta-convocatoria-form {
    color: #fc4600;
    font-size: 1.1em;
    font-weight: 600;
    margin-top: 10px;
    display: block;
    text-align: center;
}

.llamame .ulti-p-form {
    margin-bottom: 0;
}

.single-course #course-pricing .course_time {
    margin-top: 5px;
}

.single-course #course-pricing .course_detail_span {
    font-size: 15px;
    font-weight: 500;
}

.single-course .widget .course_details li:last-child {
    border-bottom: none;
}

.single-course #course-pricing  {
    margin-top: 10px;
    background: #f0f0f0;
}


.single-course #course-pricing .course_price {
    font-size: 17px;
    text-align: center;
}

.single-course #course-pricing .course_price .woocommerce-Price-amount {
    border-bottom: 2px dotted #FC4601;
}

.single-course #item-admins {
    margin-top: 20px !important;
}

.single-course #item-meta .students, .single-course #item-meta .course-star-rating, .single-course #item-meta strong {
    display: none;
}

.single-course .course_header .container {
    background: #ffffff;
    border-radius: 4px;
}

.single-course .course_header .container .row #item-header {
    padding-top: 0 !important;
}

.single-course .course_header .container .row #item-header .col-md-9 {
        padding: 10px 10px 10px 20px
}

.single-course .course_header #item-header-avatar {
    margin-bottom: 0 !important;
    position: relative;
}

.single-course .course_header #item-admins .item-avatar img {
   display: none;
}

.single-course .course_header #item-admins .item-avatar {
    content: url("https://agro.iberf.es/wp-content/uploads/2018/07/avatar-ibero.svg");
    width: 30px;
    position: relative;
    top: -5px;
}

.single-course .course_header .breadcrumbs {
    float: left;
    padding-left: 20px;
}

.page .sidebar, .single .sidebar {
    padding-top: 10px;
}

.single-course .course_header h1 {
    padding-left: 25px;
    padding-right: 25px;
}

.single-course .course_header #item-header.light #item-admins h3, 
.single-course .course_header #item-header.light #item-admins .course_instructor a {
    color: #444444 !important;
}

.widget+.widget {
    margin-top: 0;
}

.evo_metarow_locImg {
    background-size: auto !important;
    max-height: 150px;
}

.evcal_month_line:nth-child(1), .evcal_month_line:nth-child(3) {
    margin-top: 25px
}

#evcal_list {
    margin-bottom: 25px;
}

.icon-eu:before {
    content:url(https://agro.iberf.es/wp-content/uploads/2018/07/ico-eu.svg);
    width: 20px;
    display: block;
    margin-right: -2px;
}

.llamame .wpcf7-mail-sent-ok {
    font-size: 0.9em;
}

#course-dir-list .item-meta {
    display: none !important;
}

.single-course .course_sharing .socialicons {
    display: flex;
    width: 100%;
}

.single-course .course_sharing .socialicons li {
    width: 33% !important;
}

.single-course .course_sharing .socialicons li:nth-child(2) {
    margin: 0 auto;
    text-align: center;
}

.single-course .course_sharing .socialicons li:last-child {
    text-align: right;
}


#fila-logos-temarios img {
    height: 200px;
    margin: 0 auto;
}

.single-course.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-modern .vc_tta-tab.vc_active>a, .single-product .vc_tta-color-peacoc.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    background-color: #fc4600 !important;
    color: #ffffff !important;
}


.single-course.postid-2895.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-modern .vc_tta-tab:nth-child(1) a span, .single-product.postid-3146 .vc_tta-color-peacoc.vc_tta-style-modern .vc_tta-tab:nth-child(1) a span {
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/Logotipo_de_la_Junta_de_Extremadura-white.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    position: relative;
    padding-top: 65px;
    background-position-y: -15px;
    background-position-x: 50%;
    overflow: visible;
    display: block;
}

.single-course.postid-2895.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-modern .vc_tta-tab:nth-child(2) a span, .single-product.postid-3146 .vc_tta-color-peacoc.vc_tta-style-modern .vc_tta-tab:nth-child(2) a span {
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/11/Logotipo_Aragon-white.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    position: relative;
    padding-top: 65px;
    background-position-y: -15px;
    background-position-x: 50%;
    overflow: visible;
    display: block;
}

.single-course.postid-2895.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-modern .vc_tta-tab:nth-child(3) a span, .single-product.postid-3146 .vc_tta-color-peacoc.vc_tta-style-modern .vc_tta-tab:nth-child(3) a span {
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/Logotipo_Castilla-La_Mancha-white.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    position: relative;
    padding-top: 65px;
    background-position-y: -15px;
    background-position-x: 50%;
    overflow: visible;
    display: block;
}

.single-course.postid-2895.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-modern .vc_tta-tab:nth-child(4) a span, .single-product.postid-3146 .vc_tta-color-peacoc.vc_tta-style-modern .vc_tta-tab:nth-child(4) a span {
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/Logotipo_Castilla-La_Mancha-white.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    position: relative;
    padding-top: 65px;
    background-position-y: -15px;
    background-position-x: 50%;
    overflow: visible;
    display: block;
}

.single-course.postid-2895.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-modern .vc_tta-tab:nth-child(5) a span, .single-product.postid-3146 .vc_tta-color-peacoc.vc_tta-style-modern .vc_tta-tab:nth-child(5) a span {
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/Logotipo_de_la_Junta_de_Castilla_y_Leon-white.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    position: relative;
    padding-top: 65px;
    background-position-y: -15px;
    background-position-x: 50%;
    overflow: visible;
    display: block;
}

.single-course.postid-2895.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-modern .vc_tta-tab:nth-child(6) a span, .single-product.postid-3146 .vc_tta-color-peacoc.vc_tta-style-modern .vc_tta-tab:nth-child(6) a span {
    background-image: url(https://agro.iberf.es/wp-content/uploads/2018/07/Logotipo_del_Gobierno_de_la_Comunidad_de_Madrid-white.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    position: relative;
    padding-top: 70px;
    background-position-y: -15px;
    background-position-x: 50%;
    overflow: visible;
    display: block;
}

.single-course.postid-2895.wpb-js-composer .vc-hoverbox-block, .single-product.postid-3146.wpb-js-composer .vc-hoverbox-block {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    max-height: 170px;
}

.single-course.postid-2895.wpb-js-composer .vc-hoverbox-block .vc-hoverbox-block-inner h2, .single-product.postid-3146.wpb-js-composer .vc-hoverbox-block .vc-hoverbox-block-inner h2 {
    font-size: 1.5em;
}

.single-course.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-modern .vc_tta-tab>a, .single-product.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-modern .vc_tta-tab>a {
     background-color: #009ee0 !important;
     padding-top: 10px;
}

.single-product #fila-logos-temarios img {
    border: none;
    box-shadow: none;
}

.single-course .vc_tta-tabs-container > ul > li a {
    font-weight: 600;
}

.wpb-js-composer .vc_tta-color-orange.vc_tta-style-modern .vc_tta-tab>a {
    border-color: #c43800 !important;
    background-color: #fc4800 !important;
    text-transform: uppercase;
    font-weight: 600;
    padding: 12px !important;
}

.wpb-js-composer .vc_tta-color-orange.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    font-weight: 800;
    color: #f9f9f9 !important;
}

.wpb-js-composer .vc_tta-color-orange.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-color: #c43800 !important;
    background-color: #fc4800 !important;
    text-transform: uppercase;
    font-weight: 600;
}

.wpb-js-composer .vc_tta-color-orange.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading a {
    font-weight: 800;
    color: #f9f9f9 !important;
}

/*********  Contacto  *********************************************/

.col-soc-cont {
    text-align: center;
    display: flex;
}

.page-template-contact section#content .vibe_sidebar {
    display: inline-block;
}

.page-template-contact section#content .vibe_sidebar .widget {
    display: inline-block;
    width: 50%;
}

.ss-lines {
    display: inline-block;
    width: 100%;
}

.ss-lines a {
    width: 100%;
    display: inherit;
    cursor: pointer;
}

.ss-lines a .ss-chats {
    height: 48px;
    display: block;
    margin-top: 10px;
}


#menu-telefonos-contactos-1 li a, #menu-telefonos-contactos-2 li a {
    font-family: "Open Sans","Helvetica Neue",sans-serif;
    text-transform: uppercase;
}

#menu-telefonos-contactos-1 li, #menu-telefonos-contactos-2 li {
    border: none;
}


#menu-telefonos-contactos-1 .tel-esp:before,#menu-telefonos-contactos-1 .tel-mad:before,#menu-telefonos-contactos-1 .tel-cor:before,
#menu-telefonos-contactos-1 .tel-bad:before,#menu-telefonos-contactos-1 .tel-bar:before,#menu-telefonos-contactos-2 .tel-bil:before,
#menu-telefonos-contactos-2 .tel-log:before,#menu-telefonos-contactos-2 .tel-ovi:before,#menu-telefonos-contactos-2 .tel-san:before,
#menu-telefonos-contactos-2 .tel-sev:before,#menu-telefonos-contactos-2 .tel-tol:before,#menu-telefonos-contactos-2 .tel-val:before {
    margin-top: 2px;
}
 
 
/*********  Noticias - Blog *********************************************/

.post-template-default .sidebar {
    list-style: none;
}

.sidebar .widget_course_list li h6 span {
 display: none;
}

/*********  Pago  *********************************************/


.wptwa-button .wptwa-profile, .wptwa-button .wptwa-offline-text {
    font-size: 14px;
    font-weight: 600;
}

.wptwa-button .wptwa-copy {
    font-size: 15px;
}

/*********  Woocommerce  *********************************************/

.archive.woocommerce.minimal ul.products li.product .button.add_to_cart_button {
    background: #fc4600 !important;
}

.archive.woocommerce.minimal ul.products li.product .button.add_to_cart_button:hover {
    box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
    border-color: #fc4600 !important;
}

.woocommerce div.product form.cart .variations td.label {
    margin-top: 15px;
}

.archive.woocommerce ul.products.columns-2 {
    margin: 0 15px;
}

.archive.woocommerce ul.products.columns-2 li.col-md-6 {
    padding-left: 20px;
    padding-right: 20px;
}

.ajde_evcal_calendar .calendar_header #evcal_cur {
    height: 34px;
    line-height: 34px;
    font-size: 34px;
}

.woocommerce div.product h1.product_title {
    font-size: 26px;
}


.productsidebar .flexslider .slides .review_author img, .sidebar .flexslider .slides .review_author img {
    display: none;
}

.productsidebar .flexslider .slides li, .sidebar .flexslider .slides li {
    border-bottom: none;
}

.woocommerce.single-product .woocommerce-product-gallery__image:before {
    content: "";
    border: 5px solid rgba(255,255,255,0);
    box-shadow: inset 0 0 0 1px #ffffff;
    position: absolute;
    width: 100%;
    height: 100%;
}

.woocommerce.single-product .composited_product_image.woocommerce-product-gallery__image:before {
    content: none;
}

.woocommerce.single-product .minimal .pusher h4.widget_title {
    margin-bottom: 0;
}

.productsidebar .course_review .review_author h5, .sidebar .course_review .review_author h5 {
    text-align: right;
}

.productsidebar .course_review h4 {
    font-size: 18px;
    margin-bottom: 5px;
}

.productsidebar .course_review .course-star-rating {
    text-align: right;
    width: 100%;
}

.productsidebar .flexslider .slides .course_review {
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    opacity: .8;
}

.woocommerce.single-product .woocommerce-product-details__short-description p {
    margin-bottom: 20px;
}

.woocommerce.single-product .summary .price {
    width: 100%;
    margin-top: -10px;
    margin-bottom: 15px;
    height: 28px;
    font-size: 1.6em!important;
    text-align: right;
}

.woocommerce.single-product .summary .price:before {
    content: "";
    position: absolute;
    background-color: #FC4601;
}

.woocommerce.single-product .summary .woocommerce-Price-amount {
    border-bottom: 2px dotted #FC4601;
}

.woocommerce div.product .connected_courses h6 {
    font-size: 14px;
    margin-bottom: 0;
}

.woocommerce div.product .connected_courses li a {
    text-transform: none;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
}

.postid-2895 .course_time, .postid-2242 .course_time {
    display: none;
}
    
.single-product .woocommerce-tabs #evcal_list {
    pointer-events: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 1.5em;
}

.woocommerce .attribute_pa_convocatoria_picker_label, .woocommerce .attribute_pa_elige-tu-convocatoria_picker_label {
    font-weight: 700;
    float: none;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    font-size: 1.4em;
    font-family: 'Raleway', sans-serif;
}

#picker_pa_convocatoria {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}

.swatch-wrapper {
    flex: 1;
    width: 50%;
    margin: 5px 5px 10px 5px;
}

.post-4536 #picker_pa_convocatoria {
    display: block;
}

.post-3146 #picker_elige-tu-convocatoria {
    display: flex;
    flex-wrap: wrap;
}

.post-3146 #picker_elige-tu-convocatoria .swatch-wrapper {
     width: 31%;
    flex: unset;
    margin: 10px auto;
}

.post-3146 #picker_elige-tu-convocatoria .swatch-wrapper:last-child{
    margin: 10px auto;
}

.post-3503 #picker_pa_convocatoria {
    display: flex;
    flex-wrap: wrap;
}

.post-3503 #picker_pa_convocatoria .swatch-wrapper {
    width: 47%;
    flex: unset;
    margin: 10px 5px;
}

.post-3503 #picker_pa_convocatoria .swatch-wrapper:last-child {
    margin-left: 26%;
    margin-right: 26%;
}

.post-3294 #picker_pa_convocatoria {
    display: flex;
    flex-wrap: wrap;
}

.post-3294 #picker_pa_convocatoria .swatch-wrapper {
    width: 47%;
    flex: unset;
    margin: 10px auto;
}

.single-product table.variations tbody {
    text-align: center;
}

.single-product .product ul.socialicons {
    float: right;
}

.swatch-wrapper a {
    width: auto !important;
    height: auto !important;
}

.woocommerce .variations .label label[for="pa_convocatoria"],.woocommerce .variations .label label[for="selecciona-opcion-es"], .woocommerce .variations .label label[for="elige-tu-convocatoria"] {
    line-height: 20px;
    color: #fc4600;
    font-size: 1.6em;
    text-transform: uppercase;
}

.woocommerce .variations .label label[for="pa_convocatoria"]:after, .woocommerce .variations .label label[for="selecciona-opcion-es"]:after, .woocommerce .variations .label label[for="elige-tu-convocatoria"]:after {
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    margin: 5px 0 0;
    height: 45px;
    background: url(https://agro.iberf.es/wp-content/uploads/2018/08/arrow-orange-iberf.svg);
    background-size: 100%;
    background-repeat: no-repeat;
}


.woocommerce .variations td.label {
    width: 100%;
    float: left;
    text-align: center;
    padding-right: unset !important;
}

.woocommerce .variations td.value {
    display: inline-block;
    padding: 15px;
}

.woocommerce-variation-price {
    text-align: center;
}

.woocommerce-variation-price .price {
    padding: 5px 10px 10px;
    display: block;
}

.woocommerce .quantity .screen-reader-text {
    color: #333333;
    font-size: 1.1em;
}

.woocommerce .quantity .input-text {
    border: 1px solid rgba(0,0,0,.2);
    padding: 10px;
    color: #444444;
}

.woocommerce ul.cart_list li .amount, .woocommerce ul.product_list_widget li .amount {
    color: #444444;
    font-size: 14px;
    font-weight: 600;
}

.woocommerce-mini-cart-item quantity {
    font-size: 13px;
    float: right;
}

.woocommerce ul.products li.product h2, .woocommerce ul.products li.product h3 {
    display: inline-block;
}

.wapl-flash .woocommerce-advanced-product-label {
    line-height: 45px;
}

.wapl-label-id-3304.wapl-flash .woocommerce-advanced-product-label {
    line-height: 12px;
    text-transform: uppercase;
    font-size: 11px;
    padding-top: 11px;
    width: 65px;
    height: 65px;
    padding-left: 2px;
}

.woocommerce ul.products li.product a img {
    margin: 0 0 0.5em;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 1em;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    text-transform: none;
}

.woocommerce div.product form.cart .single_add_to_cart_button {
    float: right;
}

.woocommerce #evcal_list .eventon_list_event a.sin_val.hasFtIMG .evcal_desc, .sin_val.hasFtIMG .evcal_desc {
    padding-left: 165px;
}

.woocommerce .eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock {
    left: 110px;
}

.woocommerce .eventon_events_list .eventon_list_event .ev_ftImg {
    width: 100px;
    height: 52px;
    border-radius: 2px;
}

.woocommerce .event_description {
    display: none !important;
}

.woocommerce-checkout #payment div.payment_box:before {
    top: -1em;
}

.single-product .swatch-wrapper {
    border-radius: 2px;
    padding: 4px;
    -webkit-box-shadow: 1px 2px 6px rgba(25,25,25,0.5);
    box-shadow: 1px 2px 6px rgba(25,25,25,0.5);
    background: #eeeeee; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #eeeeee 69%, #cccccc 100%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, #eeeeee 69%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, #eeeeee 69%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.single-product .swatch-wrapper.selected {
    border: none;
    padding: 5px;
    -webkit-box-shadow: 1px 2px 6px rgba(25,25,25,0.9);
    box-shadow: 1px 2px 6px rgba(25,25,25,0.9);
    background: #0b60a2; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #0b60a2 55%, #084b7e 100%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, #0b60a2 55%,#084b7e 100%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, #0b60a2 55%,#084b7e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b60a2', endColorstr='#084b7e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.single-product .swatch-wrapper.selected:hover {
    -webkit-box-shadow: 1px 2px 6px rgba(25,25,25,0.9);
    box-shadow: 1px 2px 6px rgba(25,25,25,0.9);
    background: #0b60a2; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #0b60a2 55%, #084b7e 100%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, #0b60a2 55%,#084b7e 100%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, #0b60a2 55%,#084b7e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b60a2', endColorstr='#084b7e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.single-product .swatch-wrapper img {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.single-product button.single_add_to_cart_button.button.alt:hover {
    border-color: #fc4600 !important;
}

.single-product .swatch-wrapper:hover {
    -webkit-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    -webkit-box-shadow: 1px 2px 6px rgba(25,25,25,0.85);
    box-shadow: 1px 2px 6px rgba(25,25,25,0.85);
    background: #fc4600; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #fc4600 55%, #c43800 100%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, #fc4600 55%,#c43800 100%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, #fc4600 55%,#c43800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc4600', endColorstr='#c43800',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
    
.evcal_month_line:first-child {
    margin-top: 0;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evo_pop_body .evcal_desc span.evcal_desc2 {
    text-transform: none !important;
}

/*********  Woocommerce Pago  *********************************************/

#billing_first_name_field {
    width: 35%;
}

#billing_last_name_field {
    width: 63%;
    margin-left: 2%;
}

#billing_phone_field {
    width: 35%;
}

#billing_email_field {
    width: 63%;
    margin-left: 2%;
}

.woocommerce-mini-cart__buttons a.button {
    font-size: 12px!important;
    padding-top: 1em;
    padding-bottom: 1em;
}

#billing_postcode_field {
    width: 32%;
    margin-left: 2%;
}

#billing_state_field .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-radius: 0;
}

#select2-billing_state-results {
    font-size: 12px;
}

.woocommerce-checkout #dob_field {
    margin-left: 2%;
}

.retorno-tienda {
    padding: 1em 2em 1em 3.5em!important;
    margin: 0 0 2em!important;
    position: relative;
    color: #515151;
    border: 1px solid rgba(0,0,0,.08);
    border-top: 2px solid #78C8Ce;
    list-style: none!important;
    width: auto;
    word-wrap: break-word;
    border-top-color: #fc4600;
}

.retorno-tienda button {
    float: right;
    padding: 5px 15px;
}

.retorno-tienda p, .retorno-tienda a {
    font-weight: 600;
}

.woocommerce-cart tr.shipping {
    display: none;
}

#wc_checkout_add_ons a.wc-checkout-add-ons-dropzone {
    background: #cccccc !important;
    font-weight: 600;
}

.woocommerce-checkout form .col2-set {
    background-color: #f0f0f0;
    padding: 0 5px 5px 10px;
    margin-left: -10px;
    margin-right: -5px;
    margin-top: -5px;
}


.minimal .pusher #buddypress a.button, .minimal .pusher #buddypress input[type=button],
.minimal .pusher #buddypress input[type=submit], .minimal .pusher .woocommerce #respond input#submit,
.minimal .pusher .woocommerce a.button, .minimal .pusher .button, .single-product.minimal .pusher .button, .minimal .pusher .woocommerce button.button, .minimal .pusher .woocommerce input.button,
.minimal .pusher input[type=submit] {
    background: #009ee0 !important;
    border: 2px solid;
    border-color: #009ee0 !important;
    color: #fefefe !important;
    padding: .618em .8em;
}

.minimal .pusher #buddypress a.button:hover,
.minimal .pusher #buddypress input[type=button]:hover,
.minimal .pusher #buddypress input[type=submit]:hover,
.minimal .pusher .button:hover,.single-product.minimal .pusher .button:hover,
.minimal .pusher .woocommerce #respond input#submit:hover,
.minimal .pusher .woocommerce a.button:hover,
.minimal .pusher .woocommerce button.button:hover,
.minimal .pusher .woocommerce input.button:hover,
.minimal .pusher input[type=submit]:hover {
    background: #0b60a2 !important;
    border: 2px solid;
    border-color: #0b60a2 !important;
}

.woocommerce-checkout .woocommerce form label {
    margin-bottom: 0;
    line-height: 1.8;
    margin-right: 10px;
}

.page-id-112 .pusher .woocommerce .woocommerce-message a.button {
    background: transparent;
}

/** BOTON **/
/*
.single-course .pusher a.course_button, .single-course #buddypress a.course_button, .pusher form input[type=submit] {
    background: #fc4600;
    color: #fefefe;
    font-weight: 700;
    border-color: #fc4600 !important;
}

.single-course .pusher a.course_button:hover, .single-course #buddypress a.course_button:hover  {
    background: #0b60a2;
    border: 2px solid;
    border-color: #0b60a2;
    color: #ffffff;
}
*/
.woocommerce-checkout .woocommerce .cart_item .product-name img {
    max-width: 100px;
    max-height: 100px;
    float: left;
    padding-right: 5px;
}

.woocommerce-checkout .woocommerce .payment_method_redsys img {
    min-width: 190px;
}

.woocommerce-checkout .woocommerce .payment_method_redsys payment_box payment_method_redsys {
    float: left;
}


.woocommerce-checkout .woocommerce .payment_method_redsys .payment_box {
    width: auto !important;
    float: left;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-checkout .select2-container .select2-selection--single, .wc_checkout_add_ons select.select {
    height: 32px;
    line-height: 1.5em;
}

.woocommerce-checkout .woocommerce form .form-row .input-checkbox {
    margin: -15px 0px 0 0;
    height: 20px;
    width: 20px;
}
                    
#wc_checkout_add_ons a.wc-checkout-add-ons-dropzone {
    padding: 20px 10px !important;
}

#wc_checkout_add_ons {
    display: flex;
    flex-wrap: wrap;
}

#wc_checkout_add_ons #wc_checkout_add_ons_6_field {
    padding-bottom: 0;
    margin-bottom: 0;
    width: 100%;
}

#ship-to-different-address label {
    cursor: context-menu;
    width: 100%;
}

.woocommerce-shipping-fields {
    width: 100%;
    float: left;
}

.wc-checkout-add-ons-input-file-plupload {
    width: 50%;
    flex: 1;
}

.woocommerce-shipping-fields:hover h3 {
    color: #fc4600;
}

.woocommerce-checkout #dni_field, .woocommerce-checkout #dob_field {
    width: 48%;
}

.wc-checkout-add-ons-input-file-plupload:nth-child(2) .wc-checkout-add-ons-dropzone span:nth-child(2) {
    display: none;
}

.wc-checkout-add-ons-input-file-plupload:nth-child(2) .wc-checkout-add-ons-dropzone span:nth-child(3) {
    display: none;
}

.wc-checkout-add-ons-input-file-plupload:nth-child(4) .wc-checkout-add-ons-dropzone span:nth-child(1) {
    display: none;
}

.wc-checkout-add-ons-input-file-plupload:nth-child(4) .wc-checkout-add-ons-dropzone span:nth-child(3) {
    width: 100%;
    display: inline-block;
}

.woocommerce-checkout-review-order-table .shipping {
    display: none;
}
/*********  ETIQUETAS CURSOS *********************************************/

.product-label.label-yellow { background-color: #f5bd21 !important; }
.product-label.label-red { background-color: #c5242d !important; }
.product-label.label-blue { background-color: #009ee0 !important; }
.product-label.label-green { background-color: #4faf00 !important; }
.product-label.label-orange { background-color: #fc4600 !important; }

.label-wrap .product-label {
    z-index: 90;
}




/************************************************************************/
@media (max-width: 1300px) {

.table-foot td:last-child {
    width: 50%;
}

}


/************************************************************************/
@media (min-width: 1301px) {
    
     .widget.pricing.inicio-pricing {
        margin-right: -20px;
        margin-left: -15px;
    }
    
}    


/************************************************************************/
@media (min-width: 1200px) and (max-width: 1300px){
    
     section#title {
        padding-top: 60px !important;
    }
    
     .widget.pricing.inicio-pricing {
        margin-right: -45px;
        margin-left: -15px;
    }

}


/************************************************************************/
@media (min-width: 1200px) {
    
    #headertop .container, header .container, footer .container, #footerbottom .container {
        width: 96%;
    }
    
    #footerbottom .container {
        width: 94%;
    }
    
     #main-menu-item-2906 .sub-menu {
        left: 25%;
    }
    
}


/************************************************************************/

@media (max-width: 1199px){
    
    .home-page .block.general .block_content .block_title a {
        margin-left: 0;
    }
    
    .table-foot td {
        display:block; box-sizing:border-box; clear:both; width: 100% !important;
    }
    
    .table-foot td:last-child {
        padding: 5px 15px 0 5px;
    }

    .wpb-js-composer .vc_tta-color-orange.vc_tta-style-modern .vc_tta-tab>a {
        font-size: 0.9em;
    }
    
    .llamame .int-subtitle {
        padding: 5px 0px 5px 0px;
    }

    .woocommerce div.product h1.product_title {
        font-size: 24px;
    }
    
    
}


/************************************************************************/
@media (min-width: 992px) and (max-width: 1199px){
        
    .single-course .course_header .container .row #item-header .col-md-9 {
        width: 70%;
    }
    
    .single-course .course_header .container .row #item-header .col-md-3 {
        width: 30%;
    }
    
    .widget.pricing.inicio-pricing {
        margin-left: -25px;
        margin-right: -35px;
    }
    
    .footertop .postsmall .post_thumb {
        max-width: 70px;
        margin-bottom: 5px;
    }
    
    #headertop .container, header .container, footer .container {
        width: 98%;
    }
    
    #footerbottom .container {
        width: 92%;
    }
    
    .generic.fix .container .row .col-md-3 {
        width: 20%;
    }
    
    .generic.fix .container .row .col-md-9 {
        width: 80%;
    }
    
    section#title {
        padding-top: 50px !important;
    }
}


/************************************************************************/
@media (max-width: 1200px) and (min-width: 768px) {
    
    #menu-top-footer-right #menu-item-4201, #menu-top-footer-right #menu-item-4209, #menu-top-footer-right #menu-item-4205 {
        display: none;
    }
    
    .footertop #custom_html-23 .footertitle {
        margin-top: 30px;
    }
    
    .footertop #custom_html-25 .footertitle {
        margin-top: 30px;
    }
    
    
}




/************************************************************************/
@media (max-width: 991px) {

    .single-ajde_events .evo_metarow_socialmedia a.evo_ss {
        width: 35px;
    }
    
    footer {
        padding-top: 0;
    }
    
    #footerbottom {
        padding: 17px 20px 14px;
    }
    
    #footerbottom .row .col-md-3 {
        width: 100%;
        margin: 0 auto;
    }
    
    #footerbottom .row .col-md-3 #footerlogo {
        max-width: unset;
        width: 100%;
    }
    
    .wptwa-container .wptwa-box:before {
        right: unset;
        left: 17px;
    }
    
    .wptwa-container .wptwa-box:before, .wptwa-container .wptwa-box:after {
        right: unset;
        left: 17px;
    }
    
    .wordpress-gdpr-privacy-settings-trigger-container {
        display: none;
    }
    
    #footermenu .menu-item-3186, #footermenu .menu-item-3238, #footermenu .menu-item-3477 {
        display: none;
    }
    
    .wptwa-toggle {
        left: 10px;
        right: unset;
    }
    
    .wptwa-box {
        right: unset;
        left: 10px;
    }
    
    .footertop .footertitle {
        font-size: 1.1em;
    }
    
    #global .pusher section#title {
        background-size: cover !important;
        background-attachment: unset !important;
        border: none;
        box-shadow: none;
    }
    
}


/************************************************************************/
@media (min-width: 992px){

    /*** Woo Checkout Two Columns **/
    body .woocommerce .col2-set .col-1{width:100%;}
        .woocommerce-billing-fields h3{margin-top:40px;}
        .woocommerce .col2-set, .woocommerce-page .col2-set{width:58%;float:left;}
        #order_review_heading, .woocommerce #order_review, .woocommerce-page #order_review{float:left;width:38%;margin-left:2%;
        }

}


/************************************************************************/
@media (min-width: 768px) and (max-width: 991px) {
    
    
    .woocommerce .variations .label label[for="pa_convocatoria"]:after, .woocommerce .variations .label label[for="selecciona-opcion-es"]:after {
        margin: 15px 0 0;
    }
    
    .woocommerce .variations td.value {
        padding: 0;
    }
    
    .pop.llamame .col-md-8 {
        width: 66.6666666667%;
        float: right;
    }
    
    .pop.llamame .col-md-8 .datos-llamame.right-cf {
        width: 125px !important;
        float: right;
    }
    
     .pop.llamame .col-md-8 .datos-llamame.left-cf {
        width: 125px !important;
     }
    
    .pop.llamame .col-md-4 {
        width: 33.3333333333%;
        float: left;
    }    
    
    .accion-inicio h2 {
        font-size: 19px;
        line-height: 1.2em;
    }
    
    .accion-inicio p {
        font-size: 0.96em;
    }
    
     .widget.pricing.inicio-pricing {
        margin-left: -30px;
        margin-right: -40px;
    }
    
    .footertop .postsmall .post_thumb {
        max-width: 65px;
        margin-bottom: 5px;
    }
    
    .footertop .post_excerpt {
        display: none;
    }
    
    .single-course .course_header .container .row #item-header .col-md-3 {
            width: 35%;
            margin-bottom: 10px;
    }
    
    .minimal.single-course.c2 .course_header #item-header .widget.pricing, .minimal.single-course.c3 .course_header #item-header .widget.pricing, .minimal.single-course.c5 .course_header #item-header .widget.pricing {
        padding: 5px 10px;
    }
    
    .single-course .course_header .container .row #item-header .col-md-3 .course_sharing>ul.socialicons {
        padding-top: 5px;
    }
    .single-course .course_header .container .row #item-header .col-md-3 .course_button.button {
        padding: 1.2em .1em!important;
    }
    
    .single-course .course_header .container .row #item-header .col-md-9 {
        width: 65%;
    }
    .footertop .woocommerce ul.product_list_widget li a img {
        display: none;
    }
    
    .single-course.widget .course_details li {
        padding: 4px 0;
    }
    
    header.fix #trigger {
        top: 14px;
    }

    header.fixed #trigger {
        top: 20px;
    }
    
    
    #headertop .container, header .container, footer .container, #footerbottom .container {
        width: 100%;
    }
    
    #footerbottom .container {
        width: 90%;
    }
    
    #headertop .container .row .col-md-4, #headertop .container .row .col-md-8 {
        width: 50%;
    }
    
    header.generic #logo {
        padding-top: 0;
    }
    
    header.generic #logo a img {
     max-width: 120px;
     max-height: 40px;
    }
    
}


/************************************************************************/
@media (min-width: 768px) and (max-width: 850px) {
 
    .widget.pricing.inicio-pricing .course_details.inicio-courses li strong {
        display: none;
    }
    
}    


/************************************************************************/
@media (max-width: 767px) {
    
        
    .single-course .inc-col-clm .wpb_single_image.vc_align_left {
        text-align: center;
        margin-bottom: 0;
    }
    
    .ini-top-row .vc_col-sm-12 .vc_grid-item-mini {
        padding: 10px;
    }
    
    .ini-top-row .vc_col-sm-6:last-child {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    
     .home-page .content .wpb_wrapper.light {
        padding-top: 60px !important;
    }
    
    
    .ini-top-row {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    
    h3.inicio-headers {
        font-size: 1.8em;
    }
    
    .pop.llamame .datos-llamame.nombre-llamame {
        margin-left: 5px;
    }
    
    .single-course .course_header .container {
        border-radius: 0;
    }
    
    .course.single-course #title .course_header {
        padding-top: 0;
    }
     
    #menu-item-3477 {
        display: none;
    }
    
    .fila-homologa .vc_col-sm-3 {
        width: 25%;
    }
    
    .fila-homologa .vc_col-sm-6 {
        width: 50%;
    }
    
     .widget.pricing.inicio-pricing {
        margin-right: 0;
    }
    
    #content:before,.wbl,.wbr,.wbt {
        display: none;
    }
    
    #footerbottom {
        border: none;
    }
    
    .footertop ul.vibeposts {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
    
    .footertop #vibeposts-2 {
        order: 2;
    }
    
    .footertop .post_excerpt {
        font-size: 0.9em;
    }
    
     .footertop #custom_html-4 {
        text-align: center;
    }
    
    #menu-top-footer-right, #custom_html-3, #custom_html-5 {
        display: none;
    }
    
    .datos-llamame {
        float: left;
        max-width: 225px;
    }
    
    .single-course .datos-llamame.nombre-llamame {
        max-width: unset;
        width: 100%;
    }
    
    .etiqueta-convocatoria-form {
        clear: both;
    }    
    
    .foot-head img {
        max-width: 350px;
        margin: 0 auto;
    }
    
    .datos-llamame+.datos-llamame {
        margin-left: 5px;
        margin-top: 0;
        max-width: 180px;
    }
    
    .int-title {
        float: left;
        line-height: 2.5;
    }
    
    .llamame .contenedor-subtitulo-form img  {
        min-height: 45px;
    }
      
    .int-subtitle {
        height: 50px;
        margin: 5px 0;
    }
        
    .boton-slider-inicio {
        font-size: 12px !important;
        padding: 6px 10px !important;
        line-height: 10px !important;
    }
    
    #buddypress .item-list-tabs#subnav {
        padding: 0;
    }
    
    .wrapper-filtro-grid {
        margin: 0 auto;
        top: -5px;
        left: -10px; 
    }
    
    .woocommerce-checkout form .col2-set {
        padding-top: 10px;
    }
    
    .single-product .woocommerce-product-gallery {
        padding: 0 25px;
    }
    
    .single-product .breadcrumbs {
        padding: 10px 10px 10px 25px;
    }

    header #trigger {
        top: 20px !important;
    }

    header.generic #logo {
        padding-top: 0;
        width: 75px;
    }
    
    .generic.fixed #logo {
        padding-top: 0;
    }
    
    #headertop .container .row .col-md-4, #headertop .container .row .col-md-8 {
        width: 50%;
    }
    
    #headertop .container .row .col-md-4 {
        padding-right: 0;
        padding-left: 0;
        width: 60%;
    }
    
    #headertop .container .row .col-md-8 {
        padding-left: 0;
        width: 40%;
    }
    
    #headertop .topmenu+.topmenu {
        display: block;
    }
    
    #menu-item-563 {
        display: none;
    }

    .footertop {
        display: flex;
        flex-direction: column;
    }

    .footertop #woocommerce_products-2 {
        display: none;
    }

    .footertop #custom_html-2 {
        padding-top: 15px;
        order: 2;
    }

    .footertop #evcalwidget_three-3 {
        order: 1;
    }

    .footertop .widget_text .textwidget .contenedor .row .col-sm-3 {
        width: 25%;
    }

    .footertop .widget_text .textwidget .contenedor .row .col-sm-12 {
        width: 100%;
    }

     .footertop .widget_text .textwidget .contenedor .row {
        width: 100%;
        display: flex;
        margin: 0 auto;
     }

    .footertop .widget_text .textwidget .contenedor {
        width: 100%;
        margin: 0 auto;
        padding: 5px 20px;
    }

    .footertop .widget_text .textwidget .contenedor .row.footer-pagos .col-sm-6 {
        width: 50%;
    }
    
    .int-head img {
        padding: 20px;
    }
    
}


/************************************************************************/
@media (max-width: 767px) and (min-width: 601px) {
    
    .nombre-llamame {
        margin-top: 20px;
    }
    
    .nombre-llamame  span.wpcf7-form-control-wrap input {
        padding: 7px 20px;
    }

    .int-head {
        margin: 0 auto;
        max-width: 430px;
        text-align: center;
    }
    
       .pop.llamame .col-md-8 .datos-llamame.right-cf {
        width: 125px !important;
        float: right;
    }
    
     .pop.llamame .col-md-8 .datos-llamame.left-cf {
        width: 125px !important;
     }
    
    .datos-llamame.left-cf {
        width: auto !important;
        float: left !important;
    }
    
    .datos-llamame.right-cf {
        width: auto !important;
    }
    
      .pop.llamame .col-md-8 {
        width: 66.6666666667%;
        float: right;
    }
    
    .pop.llamame .col-md-4 {
        width: 33.3333333333%;
        float: left;
    }
    
}



/************************************************************************/
@media (max-width: 600px) {
    
    .list_cal .event_description .evcal_close {
        width: 45px;
    }
    
    .list_cal .evo_metarow_cusF2.evcal_evdata_row.bordb.evcal_evrow_sm .evo_custom_content p {
        font-size: 1em;
    }
    
    .pop.llamame .nombre-llamame input.wpcf7-text {
        width: 95%;
    }
    
    .popup_content {
        width: 100% !important;
    }
    
    .pop.llamame {
            padding: 15px 20px;
    }
    
    .pop-row .col-md-4 .int-pop {
        display: none;
    }
    
     .pop-row .col-md-8 {
        width: 100%;
    }
    
    .datos-llamame.nombre-llamame {
        float: left;
        max-width: unset;
        width: 100%;
    }
        
    
    .footertop ul.vibeposts {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    
    .datos-llamame+.datos-llamame {
        max-width: unset;
    }
    
    .left-cf {
        float: left;
        width: 54%;
    }
    
     .right-cf {
        float: right;
        width: 40%;
    }

}

/************************************************************************/
@media (max-width: 480px) {
    
    .home-page .block.general .block_content {
        position: relative;
        padding-top: 0;
        border: none;
    }
    
    .home-page .block h4.block_title {
        margin-left: 0;
        margin-right: 0;
    }
    
    .home-page .block h4.block_title a {
        color: #222222 !important;
    }
    
    .colu-convo .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 5px !important;
        margin-right: 5px !important;
    }
    
    .home-page #evcal_list .eventon_list_event a.sin_val.hasFtIMG .evcal_desc, .sin_val.hasFtIMG .evcal_desc {
        padding-left: 115px;
        padding-right: 10px;
    }
    
    .home-page #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
        font-size: 20px;
    }
    
    .home-page .eventon_events_list .eventon_list_event .desc_trig:hover {
        border-left-width: 4px;
    }
    
    .home-page .grid li .block {
        margin-bottom: 0;
    }
    
    .list_cal .evcal_evdata_row.evo_metarow_socialmedia {
        width: 100%;
        text-align: center;
    }
    
    .list_cal .evo_metarow_socialmedia a.evo_ss {
        width: 40px;
    }
    
    .list_cal .evo_metarow_socialmedia .evo_sm {
        width: 25%;
    }
    
    .list_cal .evo_metarow_cusF2.evcal_evdata_row.bordb.evcal_evrow_sm {
        width: 100%;
        padding-left: 25px;
        float: none;
    }
    
    .woocommerce div.product h1.product_title {
        margin-top: 10px;
        display: inline-block;
    }
    
    
     .woocommerce .eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock {
        left: 5px;
        color: #ffffff !important;
        text-shadow: 0 0 2px rgba(5,5,5,0.5);
    }
    
    .woocommerce .eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc,.woocommerce .evo_pop_body .hasFtIMG .evcal_desc {
        padding-left: 115px;
        padding-right: 5px;
    }
    
    .single-course #buddypress .lcp_catlist.course-list .course_single_item span:nth-child(3) {
        max-width: 100%;
        margin-bottom: 10px;
        margin-right: 0;
    }
    
    .woocommerce .eventon_events_list .eventon_list_event .evcal_desc span {
        font-size: 1.2em !important;
    }
    
    .woocommerce .eventon_events_list .eventon_list_event .evcal_list_a {
        padding-bottom: 5px;
    }

    .headertop_content .socialicons {
        display: none;
    }
    
    #headertop .headertop_content #menu-telefonos-main > li:first-child {
        border-left: none;
    }
    
     #headertop .container .row .col-md-4, #headertop .container .row .col-md-8 {
            width: 65%;
    }
        
    #headertop .container .row .col-md-4 {
        width: 35%;
    }
    
    .llamame label {
        display: block;
    }
    
    .int-title {
        float: inherit;
        line-height: 1.5;
    }
    
    .llamame .contenedor-subtitulo-form .int-subtitle {
        padding-top: 0;
    }
    
    .woocommerce #evcal_list .eventon_list_event a.sin_val.hasFtIMG .evcal_desc, .sin_val.hasFtIMG .evcal_desc {
        padding-left: 120px;
    }

}


@media (max-width: 350px) {
    
    .datos-llamame.right-cf {
        width: 100% !important;
    }
    
    .hello-pop-span {
        padding: 5px 5px 5px 5px;
    }
    
    .datos-llamame.right-cf .wpcf7-list-item:nth-child(1), .datos-llamame.right-cf .wpcf7-list-item:nth-child(3) {
        float: left;
        margin-left: 0;
    }
    
    .datos-llamame.right-cf .wpcf7-list-item:nth-child(2), .datos-llamame.right-cf .wpcf7-list-item:nth-child(4) {
        float: right;
    }
    
}
