body.page-template-template-masters,
body.post-type-archive-curso {
    background: #d9dce0;
}

.page-template-template-masters .breadcrumb,
.post-type-archive-curso .breadcrumb {
   border-bottom:1px solid #C6C8CA;
}


.sweet-alert .sa-icon.sa-custom {
    width: 50px!important;
    height: 50px!important;
}

.main-footer .wpml-ls-item-ca,
.main-footer .wpml-ls-item-es{display:none!important;}

.navbar-lang{list-style:none;margin:0;padding:0;width:40px;background:#775B7A;overflow:hidden;}
	.navbar-lang li{display:block;width:100%;height:50%;}
		.navbar-lang li a{display:block;width:100%;background:#775B7A;height:100%;color:#FFF;text-align:center;font-size:75%;color: rgba(255,255,255,0.5);padding-top:.25rem;}
			.navbar-lang li a:hover,
			.navbar-lang li.active a{background:#8F7C92;text-decoration:none;color: rgba(255,255,255,1);}
			
.wpml-ls-current-language a{color:#FFF;}
			
			
body.ca.stop-scrolling{overflow:scroll!important;}
	body.ca .sweet-overlay,
	body.ca .sweet-alert{display:none!important;}
	
	
.module-social{color:#808080;background:#293033;font-size:0.875rem;text-align:center;padding:1.25rem 0;}
	.module-social .module-social-label{font-weight:700;}
	.module-social a{margin-left:2.5rem;color:#808080;margin-top:-5px;}
		.module-social i{font-size:160%;position:relative;bottom:-3px;margin-right:10px;}
		.module-social a:hover{color:#FFF;text-decoration:none;}
		
/* BLOG */	
.article-archive{border-bottom:1px solid #E6E6E6;padding:30px 0;}
	.article-archive h2{color:#2F416E;}
	
.module-social{color:#808080;background:#293033;font-size:1rem;text-align:center;padding:1.25rem 0;}
	.module-social .module-social-label{font-weight:700;}
	.module-social a{margin-left:2.5rem;color:#808080;margin-top:-5px;}
		.module-social i{font-size:160%;position:relative;bottom:-3px;margin-right:10px;}
		.module-social a:hover{color:#FFF;text-decoration:none;}
		
.byline{color:#999;}
	.single-post .byline{margin-bottom:5rem;}
.single-title{color:#2F416E;}

.share-label{font-size:14px!important;line-height:33px!important;font-weight:600;}
.at-label{font-size:14px!important;font-weight:300!important;font-family:"Guillon", sans-serif!important;font-weight:400!important;line-height:23px!important;}
.at-icon-wrapper{margin-top:-6px;}

.img-blog{opacity:.8;}
	.img-blog:hover{opacity:1;}
	
.pagination .page-link{padding:.8rem 1rem .5rem 1rem;}




/* NEW CSS */

.home-slider-title {
	padding: 0 1rem;
}

/* TABLE */

.table {
	font-size: .9rem;
}		

.table th {
	background-color: #992B47;
	color: #FFF;
	vertical-align: middle !important;
	border-bottom: 0 !important;
}	
			

/* MEDIA QUERIES */
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}	

/* Extra large devices (extralarge desktops, 1400px and up) */
@media (min-width: 1400px){}



/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
	.module-social .module-social-label{margin-right:10px;}
	.module-social a{margin-left:0;color:#808080;margin-top:-5px;}
	.module-social a span{display:none}
	#login input {
        display: block;
        width: 100%;
        margin: 1em;
        font-size: 0.7em;
    }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
	#login input {
        display: block;
        width: 100%;
        margin: 1em;
        font-size: 0.7em;
    }
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {}

/* Extra large devices (extralarge desktops, 1400px and up) */
@media (max-width: 1399.98px){}

.cookies-not-set .main-footer{padding-bottom:150px!important;}


.beautiful-taxonomy-filters-select {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
select.beautiful-taxonomy-filters-select:not([size]):not([multiple]) {
    height: calc(2.25rem + 2px);
}


.cursos-toolbar .beautiful-taxonomy-filters-tax label{display:none!important;}

.cursos-toolbar .beautiful-taxonomy-filters-tax {
    width: 100%;
    overflow: hidden;
    position: relative;
    background: #e9ebed;
    border-radius: 1.875rem;
    padding: .2rem 1rem .1rem 1.1rem;
    margin-top:10px;
}
.cursos-toolbar .beautiful-taxonomy-filters-tax select {
    padding: 0;
    width: 100%;
    border: none;
    box-shadow: none;
    background-image: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: ellipsis;
    color: #8693ad;
    background: 0 0 !important;
    font-size: .9rem;
}

.cursos-toolbar .beautiful-taxonomy-filters-tax:after {
    content: "\f0d7";
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    position: absolute;
    right: 0;
    top: .4375rem;
    color: #9ba8af;
    font-size: 1rem;
    margin-right: 1rem;
    pointer-events: none;
    top: .58rem;
}


.cursos-toolbar .beautiful-taxonomy-filters-button {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    background: #a7b0c4;
    border-color: #a7b0c4;
    border-radius: 5rem;
    font-weight: 700;
    padding: .7rem 1.7rem .6rem;
    color:#FFF;
    float:right;
    margin-top:10px;
    cursor:pointer;

}
.cursos-toolbar .beautiful-taxonomy-filters-button:hover, .cursos-toolbar .cursos-toolbar-combo .beautiful-taxonomy-filters-button:focus {
    background: #989fb2;
    border-color: #989fb2;
    color:#FFF;
}


.filters-list, 
.filters-list ul{list-style:none;padding:0;margin:0;}

.filters-list ul{margin-left:10px;}

.product-categories{list-style:none;padding:0;}
	.product-categories ul{list-style:none;padding-left:20px;}
.product-categories li{position:relative;margin-bottom:1px;width:100%;}
	.product-categories li > .product-category-toggle{display:block;position:absolute;top:3px;right:0;height:15px;width:15px;color:#455660;line-height:15px;text-align:center;cursor:pointer;}
	.product-categories li > .product-category-toggle:before{content:'+';}
		.product-categories li > .product-category-toggle.active:before{content:'-';}
	.product-categories li > .product-category-toggle:hover{}

.current-cat > a,
.current-cat-parent > a{font-weight:700;}


#lct-widget-categoria_curso_empresa{list-style:none;padding:0;}
	#lct-widget-categoria_curso_empresa ul{list-style:none;padding-left:20px;}
#lct-widget-categoria_curso_empresa li{position:relative;margin-bottom:1px;width:100%;}
	#lct-widget-categoria_curso_empresa li > .product-category-toggle{display:block;position:absolute;top:3px;right:0;height:15px;width:15px;color:#455660;line-height:15px;text-align:center;cursor:pointer;}
	#lct-widget-categoria_curso_empresa li > .product-category-toggle:before{content:'+';}
		#lct-widget-categoria_curso_empresa li > .product-category-toggle.active:before{content:'-';}
	#lct-widget-categoria_curso_empresa li > .product-category-toggle:hover{}

/* WOOCOMMERCE */
.curso-header{margin-bottom:0;}
.woocommerce-product-gallery{display:none!important;}
.entry-summary{display:flex;align-items:center;
	float: left!important;
    width: 100%!important;
}
	.entry-summary .price{margin:0;margin-right:1rem;}
	.entry-summary .cart{margin:0!important;}
	
.products .product{
	/* background:green; */ 
}

.woocommerce ul.products li.product a img {
    margin:0!important;
}

.card-curso .price{
	margin:0!important;
}
.card-curso .added{display:none!important;}
.card-curso .added_to_cart{padding:0;font-size:.8rem;}

.curso-categorias{margin-bottom:1rem;}
	.curso-categorias span{}
		.curso-categorias span::after{content:'>';display:inline-block;margin:0 5px;}
		.curso-categorias span:last-child::after{display:none;}
		.curso-categorias span img{margin-right:5px;width:30px;height:30px;}
		
.woocommerce-input-wrapper {
    width: 100%;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    line-height: 1.5;
}

.select2-container .select2-selection--single {height: 38px !important;}
.select2-selection__rendered{height: 38px !important;line-height:38px!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 38px!important;
}



.page-cursos-para-particulares .page-wrap,
.page-template-template-cursos-empresas .page-wrap,
.shop-wrap{background:#E8E9EB;}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{float:none!important;}

.woocommerce-result-count{font-size:.9rem;}


.form-contact{
    background: #eaeced;
}