/*
 Theme Name:   Avantage Child
 Theme URI:    http://avantage.bold-themes.com
 Description:  Avantage child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     avantage
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  avantage-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */

#list-sectores ul,
.list-sectores,
.list-mbs{
    padding: 0
}

#list-sectores ul li,
.list-sectores li{
    padding:0;
    list-style: none;
    padding-left: 3em;
    margin: 8px 0;
    font-size:20px;
    text-transform:uppercase;
}

#list-sectores ul li:before,
.list-sectores li:before{
    font-family:'FontAwesome';
    content: "\f058";
    font-style: normal;
    margin-left: -1.2em;
    font-size: 20px;
    margin-right: 5px;
    color: #eb5e00
}

#list-sectores ul,
.list-sectores{
    padding: 0
}

.list-mbs li{
    padding:0;
    list-style: none;
    padding-left: 3em;
    margin: 8px 0 12px 0;
    font-size:16px;
	text-align:left;
}

.list-mbs li:before{
    font-family:'FontAwesome';
    content: "\f058";
    font-style: normal;
    margin-left: -1.2em;
    font-size: 20px;
    margin-right: 5px;
    color: #eb5e00
}

.radio-css .wpcf7-list-item input[type=radio] {
  display: none;
}
.radio-css .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label,
.radio-css .wpcf7-list-item .wpcf7-list-item-label:hover{
  background-color: #113562;
  margin: 5px 2px 5px 0;
  padding:10px 15px;
  color: white;
  border: 1px solid #113562;
}


.radio-css .wpcf7-list-item .wpcf7-list-item-label{
  border: 1px solid #113562;
  border-radius:50vh;
  background-color: #fff;
  transition: all 250ms ease;
  will-change: transition;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  position: relative;
  font-weight: 500;
  font-size: 12px;
  text-transform:capitalize;
  user-select: none;
  margin: 5px 2px 5px 0;
  padding:8px 12px;
}

.main-color{
	color:#113562
}
.alter-color{
	color:#eb5e00
}

@media screen and (min-width:993px){
	.servicios-home>div
{
	height:600px !important
}
}


/* CAMBIAR FONDO LIST SERVICIOS HOME */



.bellows.bellows-skin-blue-material {
  background: #fff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-target,
.bellows.bellows-skin-blue-material .bellows-nav .bellows-custom-content {
  color: #113562 !important;
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target,
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-custom-content {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-has-custom-content > .bellows-target {
  border-bottom: none;
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target:hover {
  background: #eee !important;
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-active > .bellows-target {
  background: #eee !important;
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-item > .bellows-target,
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-ancestor > .bellows-target {
  background: #eee !important;
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target .bellows-subtoggle {
  background: rgba(0, 0, 0, 0.2);
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu {
  background: #fff !important;
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-target,
.bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-custom-content,
.bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-widget .textwidget {
  color: #113562 !important;
  border-bottom: 1px solid #eee;
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-has-custom-content > .bellows-target {
  border-bottom: none;
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-target:hover {
  background: #f9f9f9;
  color: #113562 !important;
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-current-menu-item > .bellows-target,
.bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-current-menu-ancestor > .bellows-target {
  background: #f9f9f9;
}
.bellows-menu-toggle.bellows-menu-toggle-skin-blue-material {
  background: #fff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  color: #113562 !important;
}


.btWithSidebar .btContentHolder{
	width:90%;
	max-width: 1000px;
}


html :where(.has-border-color), html :where([style*=border-width]){
	border-style:none !important
}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_text
{
	text-align:left
}

.bt_bb_size_normal.bt_bb_service .bt_bb_icon_holder{
	font-size:40px
}


/* CABECERA PAGES */

.btPageHeadline.bt_bb_section[class*="light_solid"]:before,
.bt_bb_section[class*="light_solid"]:before {
    background-color: rgba(17, 53, 98, .55);
}
.bt_bb_section.btLightSkin{
	color:#ffffff;
}

/* BLOG STYLE HOME */

.bt_bb_latest_posts.bt_bb_look_highlighted .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content:after,
.bt_bb_masonry_post_grid.bt_bb_look_image_below .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content:after, .bt_bb_masonry_portfolio_grid.bt_bb_look_image_below .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content:after {
	    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: -1px;
    bottom: 0;
    opacity: .1;
    pointer-events: none;
    z-index: 1;
/*     background: -webkit-linear-gradient(top,transparent 20%,#113562 40%);
    background: -moz-linear-gradient(top,transparent 20%,#113562 40%);
    background: linear-gradient(to bottom,transparent 20%,#113562 40%); */
	background:#113562;
    opacity: .5;
}

.bt_bb_masonry_post_grid.bt_bb_look_image_below .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content:after, .bt_bb_masonry_portfolio_grid.bt_bb_look_image_below .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content:after{
	opacity:.5;
}



.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category .post-categories li a,
.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title a,
.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_read_more a,
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a,
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_item_read_more a{
	color:#fff !important;
}


@media screen and (min-width: 580px) {
  .columns-center{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;} }

@media screen and (min-width: 580px) {
    .third_column {
      width: calc(50% - .3em); } }
  @media screen and (min-width: 1025px) {
    .third_column {
      width: calc(50% - .5em); } }

.third_column {
  margin:2px 0;
}

@media screen and (max-width: 579px) {
  .third_column {
    margin: 2px 0;
  }
  .third_column.pasion{
  width: calc(50% - .3em);
  }
}

.w100{
    width: 100%;
}


@media screen and (min-width: 768px) {
      .cursos_icons {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        align-content: center;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .cursos_icons__img,
		.autor__img{
            width: 15%;
        }
        .cursos_icons__content {
          width: 83%; } }


        .cursos_icons{
            padding: 5px 0;
        }

        .cursos_icons__content{
            border-left: 1px solid rgba(235, 94, 0, .2);
            padding-left: 15px;
        }

        .cursos_icons__img img{
            display: block;
            max-width: 40px;
            margin: 0 auto;
            text-align: center;
        }

		.autor__img img{
			display:block;
			margin: 0 auto;
			max-width:100%;
			border-radius:50%;
		}

        .cursos_icons__content h3{
            font-size: 18px;
            color: #113562;
            margin-bottom: 0;
        }

        .cursos_icons__content ul{
            list-style: square;
            padding-left: 30px;
        }



/* BODY */

body,
p{
	line-height:1.6em !important;
}

.btArticleContent .bt_bb_wrapper p,
.btArticleContent .bt_bb_wrapper,
.btArticleContent .bt_bb_wrapper ul li,
.btArticleContent .bt_bb_wrapper ul{
	text-align:left !important
}

.btArticleContent .bt_bb_wrapper p,
.btArticleContent .bt_bb_wrapper ul li,
.btArticleContent .bt_bb_wrapper ul{
	line-height: 1.8em !important
}

.btArticleContent .bt_bb_wrapper h1,
.btArticleContent .bt_bb_wrapper h2,
.btArticleContent .bt_bb_wrapper h3,
.btArticleContent .bt_bb_wrapper h4,
.btArticleContent .bt_bb_wrapper h5,
.btArticleContent .bt_bb_wrapper h6{
	margin-bottom:15px;
	color: #113562;
}

.title-form{
	color:#eb5e00;
	font-weight:500;
	margin: 0.35em 0 0 0;
}

.btArticleContent .bt_bb_wrapper h1:after,
.btArticleContent .bt_bb_wrapper h2:after,
.btArticleContent .bt_bb_wrapper h3:after,
.btArticleContent .bt_bb_wrapper h4:after{
    border-bottom: 2px solid #113562;
	content: ' ';
    clear: both;
    width: 2.5em;
    display: block;
    margin: 0.35em 0 0 0;
}



.btArticleContent .bt_bb_wrapper img{
	display:block;
	max-width:100%;
	margin: 0 auto;
	text-align:center;
	border: none;
	padding:5px;
	-webkit-box-shadow: 0 2px 20px rgb(0 0 0 / 20%);
    box-shadow: 0 2px 20px rgb(0 0 0 / 20%);
}

.btLightSkin {
    color: #2b2b2b;
    background-color: #fff;
    }

.bt_bb_accordion .bt_bb_accordion_item {
    border-style: none;
	-webkit-box-shadow: 0 2px 20px rgb(0 0 0 / 20%);
    box-shadow: 0 2px 20px rgb(0 0 0 / 20%);
}
.bt_bb_accordion{
	background-color:#ffffff;
}

.btAboutAuthor {
    border:none;
    margin: 0 0 1em;
    background:#fff;
    -webkit-box-shadow: 0 2px 20px rgb(0 0 0 / 20%);
    box-shadow: 0 2px 20px rgb(0 0 0 / 20%);
    padding:1em;
}



.wpsm_testimonial .wpsm_testimonial-title{
	font-size:17px !important;
	color:#eb5e00 !important;
	text-transform:none !important;
}

.wpsm_testimonial > .wpsm_testimonial-review span {
    font-size: 15px !important;
    color: #113562 !important;
}




/* WOOCOMMERCE */

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child img{
	width:400px;
	margin: 0 auto;
}

.wpcf7-form .wpcf7-submit{
	background:#eb5e00 !important
}

div.product div.summary .price{
	margin-bottom:0 !important;
}

#cclw_payment_section #place_order{
	padding:0 40px !important;
}

.related.products{
	display:none;
}

.woocommerce-product-details__short-description{
	display:none
}


.box-autor{
	border: none;
    margin: 0 0 1em;
    background: #fff;
    -webkit-box-shadow: 0 2px 20px rgb(0 0 0 / 20%);
    box-shadow: 0 2px 20px rgb(0 0 0 / 20%);
    padding: 1em;
}


/* SHOP LIST VIEW */

.berocket_lgv_additional_data .lgv_link, .berocket_lgv_additional_data .lgv_link_hover{
	color: #113562;
    display: inline-block;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.1;
	margin-bottom:10px;
}

.lgv_description.lgv_description_simple .woocommerce-product-details__short-description{
	display:block;
	font-size:13px;
}

.woocommerce-product-details__short-description p{
	margin-bottom:10px;
}
.woocommerce-product-details__short-description a{
	color:#113562;
	font-weight:bold;
	text-decoration:underline
}

.berocket_lgv_after_additional{
	border:1px solid rgba(17, 53, 98, .3);
	margin:20px;
	width:100%;
	height:0
}
.lgv_price.lgv_price_simple .woocommerce-Price-amount.amount{
	font-weight:bold;
	color:#eb5e00;
	font-size:20px
}

/* MENU MARKETING E INVESIGACION */

#dropdown-4538{
	background:#dcdcdc;
}


/*button:not(:hover):not(:active):not(.has-background){
	background:#113562 !important;
}*/

.woocommerce .btContent :not(.widget_product_search) button[type="submit"]{
	background:#113562 !important;
}

#cclw_payment_section #place_order{
	background:#0e2848 !important
}
.popup-wrapper .btn_submit:not(:hover):not(:active):not(.has-background),
.btn-continue.btn_submit{
	background-color: #01b2b2 !important;
}