﻿.off-canvas .sidebar-menu{padding:30px 0}
.sidebar-menu .search-form{display:block !important}

#ul_global02 #btn03 {
    margin:0 10px 0 0; 
}

#visual-body li.visual10 p{right:40px; bottom:45px; width:480px;}

#visual-body li.visual10 p a{background-color:rgba(206,90,90,.75); text-shadow:2px 2px 2px #ce5a63;}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.row:after,.row:before{content:' ';display:table}
.row:after{clear:both}


.row:before{
    content:' ';
    display:block !important;
}
.menu-user .menu-item{padding-left:0;text-transform:uppercase}
.menu-user .menu-item a{background:0 0;color:#000;font-size:13px;font-weight:700;padding:10px!important}
.dark-nav .menu-user .menu-item a{color:#fff}
.menu-user .menu-item a .active{color:#d70e16}
.menu-user .menu-item a:focus,.menu-user .menu-item a:hover{background:0 0!important;color:#000;text-decoration:underline!important}
.dark-nav .menu-user .menu-item a:focus,.dark-nav .menu-user .menu-item a:hover{color:#999}
.dark-nav .menu-user .menu-item a:after{color:#fff}
.menu-user .menu-item:last-child a:after{display:none}
.menu-user li.menu-item{float:inherit}
body .affix .site-header__navigation-desktop .menu-item.open a{background:0 0}
.navbar-nav .menu-item-home a{background:0 0}

#loader {
	position: relative;
	background: #f7f7f7;
}

#loader div {
	position: absolute;
	top: 50%;
	left: 45%;
	transform: translate(-50%,-45%);
	margin-top: 0 !important;
}

#loader span {
	text-align: center;
}



.load-full-screen {
	height: 100%;
	width: 100%;
}

    #logo {
        margin-top: 90px !important;
        margin-left: 0px !important;
    }
#access #logo{margin-right:10px}
#logo img{width:auto\9}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-12{width:100%}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-md-12{width:100%}

  



.alignnone {
  margin: 5px 20px 20px 0; }


a img.alignnone {
  margin: 5px 20px 20px 0; }


.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }
#navigation .unreg .or{padding-right:8px}
.m-auth-layer .footer .or{position:absolute;top:-11px;width:90px;background-color:#303340;left:50%;margin-left:-45px}
.toggle-menu-login .or{display:block;text-align:center;font-size:11px;line-height:30px}


.align-middle {
  vertical-align: middle !important;
}


.slicknav_nav .menu-item-has-children.slicknav_open,
.slicknav_nav .page_item_has_children.slicknav_open {
	padding-bottom: 0;
	border-bottom: 0;
}

.slicknav_nav .menu-item-has-children li,
.slicknav_nav .page_item_has_children li {
	background: #111;
}
#text-box-1318577084{width:85%}
#text-box-1318577084 .text{font-size:100%}
.text-box{max-height:100%}
.text-box .text{position:relative;z-index:10;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.text-box-square .text,.text-box-circle .text{height:0;padding:100% 0 0 0 !important;background-color:rgba(0,0,0,0.9)}
.text-box-square .text-inner,.text-box-circle .text-inner{position:absolute;left:0;right:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.text-box-circle .border,.text-box-circle .text{border-radius:100% !important}






.dpe-flexible-posts li, ul.bulleted-list {
	height: 206px; 
	overflow: hidden;
}
 
li.bulleted-list, ul.bulleted-list li {
    	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
   	font-size: 14px;
   	font-weight: bold;
	float: left;
    	list-style: square outside none;
    	margin: 6px 0 6px 15px;
	height: auto;
	overflow: visible;
}
.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{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-12{width:100%}
.elementor-testimonial__name{font-weight:700}
.elementor-widget-reviews .elementor-testimonial__name{color:#1c2022}
.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:#825e24;font-family:"PT Serif", Sans-serif;font-weight:600;}
.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:"PT Serif", Sans-serif;font-weight:600;}
.elementor-5 .elementor-element.elementor-element-dd2c6ec .elementor-testimonial__name{color:#f08c47;}

.bd-imagelink-54 {
  width: 100px;
  display: inline-block;
  -webkit-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  border-radius: 50%;
}


.footer-links__list {
  text-align: center;
  width: 100%;
  margin: 20px 0 10px;
}


.footer-links__list li {
	margin: 0 15px 10px;
}

#banner-main-popup-content { display: none; }
                                   
#banner-main-popup-content-en { display: none; }
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}

.clearbreak {
	clear: both;
}

#top-mobile-menu .button,.menuholder{position:relative;}
.imageframe-align-center{text-align:center}

.box-icon-2 .imageframe-align-center{
    width: 30%;
    float: left;
}
.ua-ie-11 .fusion-imageframe,.ua-ie-11 .imageframe-align-center{font-size:0;line-height:normal}
.mashsb-buttons .secondary-shares a .text{text-indent:-9999px;line-height:0;display:block}
.mashsb-buttons .secondary-shares a .text:after{content:" ";text-indent:0;font-size:13px;display:block}
[class*=" mashicon-"] .text,[class^=mashicon-] .text{font-family:sans-serif;color:#fff}
.mashicon-buffer .icon,.mashicon-buffer .text{color:#fff}
.mashicon-subscribe .icon,.mashicon-subscribe .text{color:#000}
[class*=" mashicon-"] .text:after,[class^=mashicon-] .text:after{line-height:10px}
.title-slide-inner-left,.title-slide-inner-right{height:100%;overflow:hidden;position:absolute;top:0}
.title-slide-inner-left{left:-61px;width:61px;-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.title-slide-inner-left-inner,.title-slide-inner-right-inner{content:"";background-color:hsla(0,0%,100%,.9);position:absolute;top:0;outline:transparent solid 1px;height:100%;width:50px;display:block;-moz-transform:skew(-12.5deg);-o-transform:skew(-12.5deg);-ms-transform:skew(-12.5deg);-webkit-transform:skew(-12.5deg);transform:skew(-12.5deg)}
.title-slide-inner-left-inner{left:-27px}

#header-text-nav-container {
	border-bottom: 1px solid #F2F2F2;
	background-color: #F8F8F8;
}

#header-text-nav-wrap {
	padding: 30px 0 40px;
}

#header-text {
	float: left;
	padding: 10px 20px 0 0;
}

	.main-navigation, .site-title + .main-navigation, .social-navigation, .site-branding-container:before, .entry .entry-title:before, .entry-footer, .author-description:before, .post-navigation, .widget-area, .comment-form-flex, .comment-reply, .comment .comment-metadata .edit-link {display: none;}

	.site-header.featured-image .site-featured-image .entry-header, .site-header.featured-image .site-branding-container {margin-top: 0;margin-bottom: 0;}

  footer.bottom .copyright {
    font-size: 0.8em; }

.bullet {
	margin: 0 10px;
	opacity: 0.9;
	color:#fff;
}

.cloned .menu-link-1, .cloned .menu-link-2, .cloned .menu-link-3, .cloned .menu-link-4 {
    line-height: 66px;
}

.menu-link-1, .menu-link-2, .menu-link-3, .menu-link-4 {
	display: inline-block;
	font-size: 25px;
	line-height: 128px;
	color: #DFFEF3;
	text-shadow: 2px 2px 3px black;
	text-transform: uppercase;
	padding: 0 15px;
	vertical-align: top;
	-webkit-transition: background .2s;
	-moz-transition: background .2s;
	-o-transition: background .2s;
	transition: background .2s;
}

.menu-link-1:hover, .menu-link-2:hover, .menu-link-3:hover, .menu-link-4:hover, .menu-link-1:focus, .menu-link-2:focus, .menu-link-3:focus, .menu-link-4:focus {
	color: white;
	background: rgba(255, 255, 255, 0.40);
	border-bottom: 5px solid rgba(0, 0, 0, 0.18);
	text-decoration: none;
}

.logo-icon {
    width: 50px;
}





@import url(../../../css/custom.css);
@import url(font-awesome-ie7.min.css);
@import url(font-awesome.min.css);
@import url(bootstrap.min.css);
@import url(woocommerce.css);





h1.logo {
	margin: 0px;
	border:none !important;
	padding: 10px 5px 5px 5px;
	border: 1px solid #f0f0f0;
}


h1.logo img {
	width:210px;
	height:auto;
	padding: 2px;
}


h1.logo span {
	display:none !important;
}


	#header-responsive .logo img {
		width:150px !important;
	}

aside #socialmedia .icons {
	position:absolute;
	top:3px;
	left:100px;
}

aside #socialmedia .icons a{
	margin:0 2px;
}


.menu-item.home-link a {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.menu-item.home-link img {
  height: 30px;
  width: auto;
}

.hp-testmin
{
	width: 950px;
	margin: auto;
}

	.button_homepage a:hover{
		color: #fff!important;
		background: #272a31!important;
		text-decoration: none;
	}

    #mw_board_group_1 .mw_board_group_1_contents {  }

				
				.header-top-fixed .fold-out {
					color: #f9ccc6;
				}
.top-panel__menu .top-panel__menu-list .menu-item:not(:last-child),.social-login-menu .social-login-list__item:not(:last-child) {border-color: rgb(227,227,227);}

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{margin-top:-.265em;width:auto;height:auto;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}
.grid-container,.property-filter__inner-wrap,.row{padding:0;position:relative;display:block;font-size:0}
.grid-container:after,.grid-container:before,.property-filter__inner-wrap:after,.property-filter__inner-wrap:before,.row:after,.row:before{content:" ";display:table}
.grid-container:after,.property-filter__inner-wrap:after,.row:after{clear:both}
.grid-container--flex-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}


	#menu-footer-get-to-know-us{margin-top: 20px;}


	#menu-footer-get-to-know-us li,

	.connect-footer p {

		margin-bottom: 20px;

	}


	#menu-footer-get-to-know-us li:last-child,

	.connect-footer p:last-child {

		margin-bottom: 0;

	}

	#navigation .nav_list {
		display: none;
	}
#container .rt-gallery .gallery-item-holder .image-thumbnail{margin:auto}
.has-overlay .image-thumbnail img{opacity:1;-moz-transition:all .2s ease-out .1s;-o-transition:all .2s ease-out .1s;-webkit-transition:all .2s ease-out .1s;transition:all .2s ease-out .1s;will-change:opacity}
.loop.type-portfolio.style-2 .image-thumbnail img{-moz-transition:all .4s ease .1s;-o-transition:all .4s ease .1s;-webkit-transition:all .4s ease .1s;transition:all .4s ease .1s;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.loop.type-portfolio.hover-2:hover .image-thumbnail img{opacity:.6}
.loop.type-portfolio .image-thumbnail{position:relative;overflow:hidden}
.loop.type-portfolio .image-thumbnail img{width:100%;height:auto}
.rt-carousel .loop.hover-1 .image-thumbnail img{-webkit-transition:none;transition:none}


.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{position:relative;margin-right:4%;float:left;}

.one_third { width:30.66%}

#sidebar .primary { }
.cards .card-color{position:absolute;z-index:2;bottom:0;width:100%;height:20px;opacity:.8;filter:alpha(opacity=80);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}
.cards .banco .card-color{background:#4c8b2b}
.cards .caja .card-color{background:#f7a800}
.cards .coi .card-color{background:#0099a8}
.cards .facture .card-color{background:#753d29}
.cards .noi .card-color{background:#d35e13}
.cards .prod .card-color{background:#42738d}
.cards .sae .card-color{background:#ac162c}
.cards .adm .card-color{background:#005487}

.cards .adm.tienda .card-color {
    background: #80b13e;
}

.cards .conta.asistente .card-color {
    background: #1f929b;
}

.cards .noi.asistente .card-color {
    background: #d35e13;
}



nav.navigation.pagination .page-numbers {
    padding: 5px 7px;
    border: 1px solid;
    display: inline-block;
    line-height: normal;
    position: relative;
    vertical-align: middle;
}

nav.navigation.pagination span.page-numbers.current {
	color: #fff;
	background: #00adb5;
}

.index_prod{margin-top:7px;}

.index_prod a{display:none;}
.col-md-4 div.index_prod .advantages_ul{top:3%}
.col-md-4 div.index_prod:last-of-type .bott_prod{height:195px}
.col-md-4 div.index_prod:last-of-type .bott_prod img{height:100%}
.col-md-4 div.index_prod:last-of-type .advantages_ul{top:3%}
.col-md-4 div.index_prod:last-of-type .advantages_li{line-height:1.2}
.promotions-module__list-actions{margin-top:30px}
.page-template-template-fashion-products .site-inner .promotions-module__list-actions,.page-template-template-lifestyle .site-inner .promotions-module__list-actions{display:block}

    #header h1, #header h2 {
        float: none;
        text-align: center;
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin-bottom: 0;
    }

    #header h1:after, #header h2:after { background: #fff }

#header {
    position: relative;
    width: 98.1%;
    float: left;
    padding: 0 0 0 2%;
    background: #F5F5F5;
}

#header:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #E2E2E2;
    bottom: 0px;
    left: 0;
}

#header .image-logo { margin: 11px 0 }

#header-widget-container {
    width: 96%;
    max-width: 940px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 24px;
}

.tab_footer { 
	border-style: none; 
	border-color: inherit; 
	border-width: 0px; 
	width: 100%; 
	height: auto; 
	text-align: left; 
	margin-left: auto; 
	margin-right: auto; 
	font-family: sans-serif,Verdana,Arial,Helvetica; 
	font-size: 12px; 
	color: #f5f2f2; 
	padding-bottom: 10px; 
	

	background-color: #444444;
}

.tab_footer td { text-align: center; }

.tab_footer a { color: #aaa; }

.tab_footer table { margin: auto; }

.mid-content{
	
}


.recent_posts_info {
    padding-top: 6px;
    color: #878787;
    font-size: 12px;
}


.recent_posts_info a {
    color: #878787;
}

.ittem_main{ width: 185px; height: auto; float: left; padding: 0 0 4px 13px;  margin:5px 5px 0 0; }

.ittem_main img{ float: left;}


.portfolio-modal .close-modal {
    position: fixed;
    top: 25px;
    right: 25px;
    width: 75px;
    height: 75px;
    background-color: transparent;
    cursor: pointer;
    z-index: 25555;
}


.portfolio-modal .close-modal:hover {
    opacity: .3;
}


.portfolio-modal .close-modal .lr {
    z-index: 1051;
    width: 2px;
    height: 75px;
    margin-left: 35px;
    background-color: red;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


.portfolio-modal .close-modal .lr .rl {
    z-index: 1052;
    width: 2px;
    height: 75px;
    background-color: red;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}




.m-6 .modal-inner-caption {
	display: block;
	font-size: 12px;
}


.m-6 .modal-inner-caption p{
	margin: 12px 0 !important;
	font-size: 13px !important;
	line-height: 1.5 !important;
}
#sb_instagram .sbi_loader{width:20px;height:20px;position:relative;top:50%;left:50%;margin:-10px 0 0 -10px;background-color:#000;background-color:rgba(0,0,0,.5);border-radius:100%;-webkit-animation:sbi-sk-scaleout 1s infinite ease-in-out;animation:sbi-sk-scaleout 1s infinite ease-in-out}
#sb_instagram #sbi_load .sbi_loader{position:absolute;margin-top:-11px;background-color:#fff;opacity:1}
#sb_instagram .sbi_load_btn .sbi_btn_text,#sb_instagram .sbi_load_btn .sbi_loader{opacity:1;transition:all .1s ease-in}
.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}
p.lead{font-size:0.8em;padding:0 0 0 0;margin:0 0 0 0;color:#fafafa;}

.single_slide .feature_image {
position:absolute;
z-index:2;
top:0;
left:0;
}
