:root {
  --main-bg-color: #d5ac63;
  --main-bg-color: #e11f2d;
  --second-bg-color: #3b3b3b;
  --second-bg-color-rgb: 59,59,59;
}

.topclass.topclass-shrink .brand.logofont #uplogo {
    width: 100%;
    margin-top: 0px;
}

#uplogo {
    -moz-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    transition: width 0.3s ease;
    width: 100%;
}

#logo{
	margin-top:auto;
	margin-bottom:auto;
}

.topclass.topclass-shrink .brand.logofont #uplogo {
    width: 100%;
    margin-top: -10px;
}

.item{
	height:350px;
}

.up-mobile-nav .nav-inner li a:hover, .up-mobile-nav .nav-inner li.current-menu-item>a, span.shortcode_icon a i:hover {
    color: var(--main-bg-color) !important;
}

a, #nav-main ul.sf-menu ul li a:hover, .normal.white #nav-main ul.sf-menu ul li a:hover, #nav-main ul.sf-menu a:hover, #nav-second ul.sf-menu a:hover, .footerclass a:hover, .footer_up_wrap.light #up_footerwrap.footerclass a:hover {
    color: var(--main-bg-color);
}

.footer_up_wrap .menu_top_footer ul li a:hover {
    color: var(--main-bg-color);
}

.up-logo{
	padding:3px;
    height: 50px;
}

a.up-button.up_btn-d, .grid_port_paging a, a.up-button.port_but {
    color: #fff;
    background: var(--main-bg-color);
}

.woocommerce span.onsale, .woocommerce-page span.onsale, .mas_data_inner .mas_month {
    background: var(--main-bg-color);
}

.up_latest_post .latest_post_img {
    border-bottom: 5px solid var(--main-bg-color);
}

.snip1461 h4:before, .snip1461 h4:after {
    background-color: var(--main-bg-color);
}

.snip1556 .step_number {
    background: var(--main-bg-color);
}

.snip1556:hover > figcaption {
    background-color: var(--main-bg-color) !important;
}

#nav-main ul.sf-menu li.active>a {
    color: var(--main-bg-color) !important;
}

.vc_custom_1552490858493 {
    background-color: var(--second-bg-color) !important;
}

.up_latest_post .more_post {
    display: block;
}

.btnLeerMas{
	margin-left:auto;
	color:#fff;
	background-color: var(--second-bg-color);
	border:0px solid #000;
	padding:3px 10px;
	border-radius:5px;
}
.btnLeerMas:hover{
	color:#fff;
	background-color: var(--main-bg-color);
}

/*
.post_more{
    color: #fff !important;
    background-color: var(--main-bg-color) !important;
	padding:5px !important;
	margin-left:auto !important;
	display:inline-block !important;
}

.post_more:hover{
    color: #fff;
    background-color: #41484e;
    background-color: rgb(65, 72, 78);
}
*/

.row .main {
    margin-top: 20px;
}

.postmedia {
    padding-bottom: 0px;
}

blockquote {
    border-left: 4px solid var(--main-bg-color);
}

.highlight {
    background-color: var(--main-bg-color);
}

.post_share i {
    color: var(--main-bg-color);
}

.entry-content p{
	text-align:justify;
}

.hover.main.vc_column_container
.vc_column-inner:hover {
    background: var(--main-bg-color) !important
}

.img_right-50, .img_left-50{ width:50px; }
.img_right-150, .img_left-150{ width:150px; }
.img_right-250, .img_left-250{ width:250px; }
.img_right-350, .img_left-350{ width:350px; }
.img_right-450, .img_left-450{ width:450px; }
.img_right-550, .img_left-450{ width:550px; }

[class^="img_left"]{
	float:left;
	width:100%;
	max-width:450px;
	margin-right:15px;
	margin-bottom:15px;
}

[class^="img_right"]{
	float:right;
	width:100%;
	max-width:450px;
	margin-left:15px;
	margin-bottom:15px;
}

.entry-content h5{
    margin: 0px;
    padding: 0px;
}

.vc_custom_1552495119165 {
    margin-top: 0px !important;
	padding-top: 6% !important;
	padding-bottom: 6% !important;
}

.fondogris{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
	z-index:1;
}

.splide-contenido{
	position:relative;
	z-index:2;
	color:#fff;
}

.splide-espacio{
	position:relative;
	top:50%;
	transform: translateY(-50%);
}

.splide__slide{
	background-size:cover;
	background-position:50% 50%;
}

.normal.dark {
    position: sticky;
    top: 0px;
}

.mfp-bg{
	position: fixed !important;
    width: 100% !important;
    height: 100% !important;
}

.mfp-content{
	position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media only screen and (max-width: 767px){
	#logo {
		width: initial;¿
	}
}

@media(max-width:1024px){
	#wrapper{
		margin-bottom: 0px !important;
	}
}

@media (max-width:767px){
	.order-xs-1{ order:1; }
	.order-xs-2{ order:2; }
	.order-xs-3{ order:3; }
	.order-xs-4{ order:4; }
	.order-xs-5{ order:5; }
}
@media(min-width:768px) and (max-width:991px){
	.order-sm-1{ order:1; }
	.order-sm-2{ order:2; }
	.order-sm-3{ order:3; }
	.order-sm-4{ order:4; }
	.order-sm-5{ order:5; }
}
@media(min-width:992px) and (max-width:1199px){
	.order-md-1{ order:1; }
	.order-md-2{ order:2; }
	.order-md-3{ order:3; }
	.order-md-4{ order:4; }
	.order-md-5{ order:5; }
}
@media(min-width:1200px){
	.order-lg-1{ order:1; }
	.order-lg-2{ order:2; }
	.order-lg-3{ order:3; }
	.order-lg-4{ order:4; }
	.order-lg-5{ order:5; }
}

.col-lg-1,
.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-lg-10,
.col-lg-11,
.col-lg-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12{
	flex: 1 1 auto;
}