/*
Template: TheFox
Theme Name: Next Limit Theme: Products
Theme URI: http://www.nextlimit.com
Description: <strong>Template for Next Limit, S.L. web.</strong>
Version: 1.20
Author: Pedro Antonio Jiménez Pérez
Author URI: http://www.pedroantonio.es
License: Next Limit, S.L.
License URI: -



*/


@import url("../TheFox/style.css");
@import url("../TheFox/style_end.css");


/************************************************************************************





Put your custom CSS below this block :)





*************************************************************************************/

/* Raleway weights: Light 300, Normal 400, Semi-Bold 600, Bold 700, Extra-Bold 800 */
@import url("https://fonts.googleapis.com/css?family=Raleway:400,700,800,300,600");

/* Catamaran weights: Semi-Bold 600, Extra-Bold 800 */
@import url("https://fonts.googleapis.com/css?family=Catamaran:400,600,800");


.hidden {
	display: none;
}

.first-color-word {
  color: white;
}

#posts {
	/*width: 790px!important;
	max-width: 800px!important;*/
	padding-top:60px;
}

#sidebar {
    /*width: 370px!important;*/
    padding-top: 60px;
}

.float-left {
	float: left;
	padding-right: 5px;
}

.margin-top-10 {
	margin-top: 10px;
}

.topbar_type_3 .top_bar_menu li {
	padding-right: 20px;
	line-height: 24px;
}

.topbar_type_3 .top_bar_menu li:hover {
	background-color: #C1C8CA;
}

header.nav_type_4 {
    min-height: 81px;
    margin-top: -34px;
}

.nav_type_4 ul li a{
    padding: 11px 23px 23px 23px;
    margin-top: 50px;
    border-left: 1px dotted #ccc;
}

.nav_type_4 ul li:first-child a {
	border-left: none;
}

#header_container nav ul > li > a:after {
	content: "";
}

#header_container nav ul ul {
	border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	padding-bottom: 10px;
}

#header_container nav ul ul li:last-child {
	border-bottom: none;
}

#rd_wpml {
	float: right;
	padding-left: 20px;
	height: 24px;
}

#rd_wpml #lang_sel li {
	width: 90px!important;
}

#rd_wpml #lang_sel a {
	font-family: Raleway !important;
	padding: 0px;
}

.topbar_type_3, .topbar_type_3 a, .topbar_type_3 #rd_wpml #lang_sel a {
	font-size: 13px;
}

.topbar_type_5 #rd_wpml {
	margin-left: 10px;
}

.uppercase, .uppercase a:first-child {
	text-transform: uppercase!important;
}

.lowercase{
	text-transform: lowercase!important;
}

#header_container nav ul ul li.sub-lowercase {
	border-bottom: none!important;
}

#header_container nav ul ul li.sub-lowercase a {
	text-transform: lowercase!important;
	color: #FE7121;
}

#header_container nav ul ul li.sub-lowercase:hover, #header_container nav ul ul li.sub-lowercase a:hover {
	background: none;
	border-bottom: none;
	cursor: default!important;
	color: #FE7121;
}

/* newsletter */
.mc4wp-form p {
	margin: 5px 0px;
	float: right;
}

.mc4wp-form label {
    float: left;
    padding-right: 20px;
    color: white;
    padding-top: 5px;
}

.mc4wp-form input[type=email] {
	margin-top: 0;
	float: left;
	width: 266px;
	padding: 6px 20px 7px 20px;
	color: #666666;
}

.mc4wp-form input[type=submit] {
	padding: 8px 10px;
	background: #f1a00b;
	font-weight: normal;
	margin-top: 10px;
}

/* Homepage Slider */

.slide-overlay {
	background-image: url('imgs/slider-alpha-bg.png');
	background-repeat: repeat-x;
	height: 630px;
}

h2.h2-title-thin {
	font-weight: normal;
}

.playbutton {
    background: rgba(0, 0, 0, 0) url("imgs/play_button.png") no-repeat scroll 0 0;
    height: 128px;
    width: 128px;
		opacity: 0.8;
}

.playbutton:hover {
	opacity:1;
}


/* EXPAND BUTTON*/

#nl-open-banner {
    border-top-color: transparent;
    border-style: solid;
    border-width: 38px 37px 0 0;
    height: 0;
    width: 0;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    right: 0;
}

.border-brand {
    border-color: #FE7121;
}

.nl-banner-open {
	position: relative;
	top: -30px;
    right: -17px;
}

.nl-icon {
    height: 36px;
    width: 36px;
    font-size: 36px;
    color: white;
    line-height: 36px;
}

.nl-product-banner {
    background-color: #fefefe;
    background-image: -webkit-linear-gradient(top,#fefefe 65%,#f3f3f3);
    background-image: -moz-linear-gradient(top,#fefefe 65%,#f3f3f3);
    background-image: -ms-linear-gradient(#fefefe 65%,#f3f3f3 100%);
    background-image: linear-gradient(to bottom,#fefefe 65%,#f3f3f3);
    height: 12em;
    margin-bottom: 2.71428em;
    position: relative;
    -moz-transition: height ease-out .5s .2s;
    -webkit-transition: height ease-out .5s .2s;
    transition: height ease-out .5s .2s;
}

.nl-product-banner.expand {
    height: 25em;
}

/* logotipo container */

.logo-container {
	position: absolute!important;
    top: 30px;
		left: 22%;
    z-index: 2;
		margin-left: 0 !important;
}

/* -------------- Product menu -------------- */

#nav-top-product
{
    /* container */
    position: absolute;
    top: 90px;
    right: 0;
    z-index: 3;
}
#nav-top-product > a
{
    display: none;
}
#nav-top-product li
{
    position: relative;
		margin-bottom: 20px;
}

#nav-top-product .sub-menu li {
	margin-bottom: 0px;
}

/* first level */

#nav-top-product > ul
{
    height: 3.75em;
    float: right;
}
#nav-top-product > ul > li
{
    /*min-width: 120px;*/
	float: left;
	text-align: center;
}

#nav-top-product > ul > li > a {
    color: white;
    padding: 6px 8px;
    font-size: 15px;
		border: 2px solid transparent;
}

#nav-top-product > ul > li.nav-product-menu-submit a {
    background-color: #1758B7;
}

#nav-top-product > ul > li.nav-product-menu-submit a:hover {
    border: none;
    color: #ddd;
}

#nav-top-product > ul > li.nav-product-menu-submit-orange a {
    background-color: #F8991D;
}

#nav-top-product > ul > li.nav-product-menu-submit-orange a:hover {
    border: none;
    color: #ddd;
}


#nav-top-product > ul > li > a:hover, #nav-top-product > ul > li.active > a  {
    border: 2px solid white;
}

/* second level */

#nav-top-product li ul
{
    display: none;
    position: absolute;
    top: 100%;
}
#nav-top-product li:hover ul
{
    display: block;
}

/* -------------- Top menu (Next Limit menu) -------------- */

#nav-top-home
{
    /* container */
    position: absolute;
    top: 40px;
    right: 0;
    z-index: 3;
    display: none;
}
#nav-top-home > a
{
    display: none;
}
#nav-top-home li
{
    position: relative;
}

/* first level */

#nav-top-home > ul
{
    /*height: 3.75em;*/
    float: right;
}

#nav-top-home > ul > li
{
	/*width: 120px;*/
	float: left;
	text-align: center;
}

#nav-top-home > ul > li > a {
	color: white;
	padding: 6px 12px;
	font-size: 16px;
	font-family: Raleway;
	text-transform: uppercase;
}

#nav-top-home > ul > li.nav-product-menu-submit a {
	background-color: #1758B7;
}

#nav-top-home > ul > li.nav-product-menu-submit a:hover {
	border: none;
	color: #ddd;
}

#nav-top-home > ul > li.nav-product-menu-submit-orange a {
	background-color: #F8991D;
}

#nav-top-home > ul > li.nav-product-menu-submit-orange a:hover {
	border: none;
	color: #ddd;
}


#nav-top-home > ul > li > a:hover, #nav-top-home > ul > li.active > a  {
	/*border: 2px solid white;*/
}

/* second level */

#nav-top-home li ul
{
    display: none;
    position: absolute;
    top: 100%;
}
#nav-top-home li:hover ul
{
    display: block;
}

/* Menu end */



.vertical .tabli {
	cursor: pointer;
	border: 1px solid #eeeeee;
	background-color: transparent;
}

.vertical .tab_content {
	background-color: white;
}

.vertical .active   {
	background-color: #eeeeee;
}

.vertical li.tabli a {
	padding-left: 10px;
	color: black!important;
	cursor: pointer;
}

.vertical .active::before {
	content:"\f061";
	float: right;
	margin-top: 15px;
	font-size: 20px;
	margin-right: 5px;
	font-family:'FontAwesome';
	color: #94c021;
}


.accordeon-realflow .vertical .active::before {
	color: #1758b7;
}

.accordeon-caronte .vertical .active::before {
	color: #F1A00B;
}

.white-box-wrapper {
	background-color: white;
	padding: 20px;
	overflow: hidden;
}

.img_hover_title .wpb_heading {
	top: inherit!important;
    bottom: 0;
    margin-top: inherit!important;
    margin-bottom: 0px;
    line-height: 18px!important;
    background-color: rgba(0,0,0,0.5);
    padding: 20px 0;
}

.sb_widget {
	background-color: white;
	/*padding: 20px;*/
	margin-bottom: 30px;
	overflow: hidden;
}

.sb_widget:first-child {
	background-color: none;
	padding: 0px;
}

.sb_widget > h3:before {
	top: 4px;
	width: 0!important;
}

.sb_widget h3 {
	line-height: 24px;
	padding: 0px!important;
}

.widget-read-all {
    position: relative;
    right: 0;
    top: -50px;
    float: right;
}

.sb_widget ul li {
	float: left;
	padding-right: 5px;
}

.sb_widget img:first-child {
	padding-right: 0;
}

.sb_widget .center-vertical-text-widget {
	float: left;
    padding-top: 30px;
    padding-left: 10px;
}

.business_sidebar .sb_widget h3 {
	font-family: Catamaran;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#sidebar .widget_recent_entries ul li, .wpb_widgetised_column .widget_recent_entries ul li {
	width: 100%;
}

.recent-posts-extended h3 a {
	color:#333;
	font-size: 18px;
}

.recent-posts-extended h3.rpwe-title a {
	color:#999;
	font-size: 14px;
}

.rpwe-block li {
	width: 100%;
}

.rpwe-block li:last-child {
	border-bottom: none;
}

.more-link {
	padding: 0;
	font-size: 14px;
	font-family: Raleway;
	font-weight: normal;
	text-transform: capitalize;
}

.wpb_widgetised_column .widget_recent_entries ul li {
	width: 100%;
	position: inherit;
}

.system-requirements-widget h5 {
	color: #333;
	font-size: 18px;
	font-weight: 700;
	border-bottom: 1px solid #ebebeb;
	padding-top: 10px;
}

.system-requirements-widget ul {
	overflow: hidden;
}

.system-requirements-widget li {
	width: 100%;
}

/* homepage blog post masonry */

.home .rp_type11 .post-attachement:after {
	background-color: none!important;
	position: inherit;
}

.home .masonry_ctn .rp_type11 .post-attachement .post_ctn {
	padding: 20px;
	background: rgba(0,0,0,.6)!important;
}

.home .rp_type11 .post-attachement:hover .post_ctn {
	background: rgba(0,0,0,.8)!important;
}

.home .rp_type11 .post-attachement:hover .post_ctn .post-title h2 a {
	color: #FE7121!important;
}

.home .img_hover_title .wpb_heading {
	opacity: 100;
	font-weight: normal;
	letter-spacing: normal;
}

.home .img_hover_title:hover .wpb_heading {
	color: #FE7121;
	background: rgba(0,0,0,.7)!important;
}

.home .nl-gallery-home {
	margin-bottom: 0px;
}

.home .nl-gallery-home .wpb_column {
	margin-bottom: 35px;
	height: 189px;
	overflow: hidden!important;
}

.home .nl-gallery-home .wpb_content_element.wpb_single_image img, .home .nl-gallery-home .wpb_thumbnails .post-thumb img {
	height: 189px;
}

.page_title_ctn {
	padding: 20px 0 !important;
	background-image: none !important;
}

.page_title_ctn_back {
	background-size: 252px auto !important;
	background-position: top left;
	background-repeat: no-repeat;
	padding: 70px 0 0px !important;
}

/* footer */

#footer {
	padding-bottom: 15px;
	min-height: 100px;
}

#footer .widget h2 {
	font-family: 'Raleway', 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 600;;
	font-size: 14px;
	margin-bottom: 25px;
}

#footer .widget_pages .page_item a, #footer .widget_nav_menu .menu-item a {
	padding: 0px 0px 6px 0px;
}

#footer .widget_nav_menu .menu-item:last a {
	padding-bottom: 0px;
}

.footer_type_1 .widget_wrap {
	margin: 26px 30px 0px 0;
}

.footer_type_1 .widget {
	border-right: 1px dotted #d4d4d4;
    min-height: 145px;
    margin: 0px 0px 10px 0;
		padding-right: 30px;
}

.footer_type_1 .widget_wrap:last-child .widget {
	border-right: none;
}

.widget_pages .page_item a:before, .widget_nav_menu .menu-item a:before {
	content: "";
}

#footer .page_item a, #footer .menu-item a {
	font-family: 'Raleway', 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;;
}

#footer_coms {
	border-top-width: 4px!important;
	padding: 14px 0 0 0;
	min-height: 165px;
}

#footer_coms .menu a, #footer_coms .f_message_right {
	font-size: 12px;
	text-align: center;
	float: none;
}

/* Contact Form */

.caronte-box {
	background-color: white;
	padding: 10px;
	border: 1px solid #bbbbbb;
	font-weight: bold;
	margin-bottom: 0;
}

.help-section, .subquestions-section, .possible-answers {
	background-color: white;
	border: 1px solid #bbbbbb;
}

.caronte-box.check-first-box {
	border: none;
	border-bottom: 1px solid #bbbbbb!important;
}

.help-section h3.wpb_accordion_header, .subquestions-section h3.wpb_accordion_header {
	padding: 5px 0 5px 10px!important;
	border-bottom: none;
}

.help-section h3.wpb_accordion_header.ui-state-active, .subquestions-section h3.wpb_accordion_header.ui-state-active {
	border-bottom: 1px solid #bbbbbb!important;
}

.help-section h3.wpb_accordion_header span {
	padding-top: 6px;
	padding-right: 10px
}

.help-section h3.wpb_accordion_header a {
	font-weight: bold;
	font-size: 16px!important;
}

.help-section .wpb_accordion_content, .subquestions-section .wpb_accordion_content {
	border-bottom: none!important;
}

.rd_list_1 .list_desc {
	margin-left: 10px;
}

.rd_list_1 .list_desc h3 {
	color:#666666!important;
	font-weight: normal;
}

.rd_list_1 .list_desc h3:hover {
	cursor: pointer;
	color: #1758B7!important;
}

.help-section .wpb_accordion_content .list_item_ctn h3, .subquestions-section .wpb_accordion_content .list_item_ctn h3, .subquestions-section .rd_list_1 .list_item_ctn h3  {
	line-height: 30px;
}

.help-section .rd_list_1 .list_item_ctn, .subquestions-section .rd_list_1 .list_item_ctn {
	border: none!important;
}

.help-section .rd_list_1 .list_icn, .subquestions-section .rd_list_1 .list_icn {
	float: right;
}

.help-section .rd_list_1 .list_icn i, .subquestions-section .rd_list_1 .list_icn i  {
	color: #444!important;
	font-size: 20px;
}

.subquestions-section .rd_list_1 {
	padding-top: 15px;
}

.possible-answers h5 {
	border-bottom: 1px solid #bbbbbb;
	padding: 10px;
	font-size: 16px;
	margin-bottom: 15px;
	color: #666666!important;
}

.possible-answers p {
	padding: 0px 10px 10px 10px;
}

.contact-section h3.wpb_accordion_header {
	background-color: #1758B7!important;
	font-weight: bold!important;
	font-size: 16px!important;
	padding: 5px!important;
}

.contact-section h3.wpb_accordion_header span {
	padding-top: 6px;
	padding-right: 10px;
	color:white;
}

.contact-section h3.wpb_accordion_header a, .contact-section h3.wpb_accordion_header.ui-accordion-header-active a {
	color: white!important;
	padding-left: 10px!important;
}

/* Gallery */

#gallery_port .element {
	padding: 0 15px 10px;
}

#gallery_port #portfolio-tags {
	margin-bottom: 25px;
	z-index: 9999;
}

#gallery_port .nl-sticky {
	border-bottom: 1px solid #d0d0d0;
    box-shadow: 0 -1px 4px rgba(0,0,0,0.2);
    white-space: nowrap;
    height: auto;
}

#gallery_port #options li {
	overflow: hidden;
}

#gallery_port #options li a {
	color: #888888;
	padding: 5px 20px;
	border-right: 1px dotted #BBBBBB;
}

#gallery_port #options ul.optionset li:first-child a {
	padding-left: 0px;
}

#gallery_port #options .selected a {
	background: none;
}

#gallery_port #options .selected a, #gallery_port #options a:hover, #gallery_port #sorts li:hover {
	color: #1758B7;
}

#gallery_port .portfolio_sorts a:after {
	content: "\f0d7";
	font-size: 18px;
    color: #bbb;
}

#gallery_port #sorts {
	background-color: white;
	width: 120px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#gallery_port #sorts li {
	width: 110px;
	text-align: left;
	padding-left: 10px!important;
}

#gallery_port .port_item_details {
	padding: 0px;
}

#gallery_port .port_item_details h2 {
	width: 100%;
	float: left;
	margin-top: 15px;
}

#gallery_port .port_item_details h3 {
	color: #888888;
	width: 100%;
	float: left;
	line-height: 24px;
	margin-bottom: 20px;
}

#gallery_port .gallery-likes {
	position: relative;
	right: 0;
	float: right;
}

#gallery_port a.zilla-likes {
	color: #BBBBBB;
	margin-left: 0px;
}

#gallery_port a.zilla-likes:hover {
	color: white;
}

.nlgallery-new {
	background-color: #1758B7;
	display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
    position: absolute;
    font-size: 12px;
    text-transform: uppercase;
    color: #ffffff;
    padding: 8px 20px 8px 19px;
    line-height: 1;
    top: 23px;
    left: -2px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    z-index: 10;
}

.nlgallery-new:before {
    border-color: transparent #BBBBBB transparent transparent;
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 17px 17px 0;
    bottom: -17px;
    left: 0;
}

#gallery_port .share_icons_container {
	margin-top: 1px;
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: rgba(0,0,0,.8);
    padding-top: 0;
}

#gallery_port .shareicons_icon {
	background: #1758B7;
    color: #ffffff;
    border-right: 1px solid white;
    width: 50px;
    height: 40px;
    float: left;
    text-align: center;
    font-size: 16px;
}

#gallery_port .share-box {
	width: auto;
	text-align: left;
	height: auto;
	padding: 0px;
	float: right;
}

#gallery_port .share-box li a {
	color: #BBBBBB;
	font-size: 16px;
}

#gallery_port .share-box li a:hover {
	color: white!important;
}

#gallery_port .share-box ul {
	margin-top: 4px;
}

#gallery_port .single_post_share_icon {
	border: none;
}

.nlgallery-video {
	width: 40px;
	height: 40px;
	background: url("imgs/gallery-sprite.png") top left;
	position: absolute;
	left: 11px;
	bottom: 11px
}

.nlgallery-image {
	width: 40px;
	height: 40px;
	background: url("imgs/gallery-sprite.png") -45px 0;
	position: absolute;
	left: 11px;
	bottom: 11px
}

#gallery_port .element figcaption {
	padding: 0;
}

/* Features pages */

.feature-1-content {
	margin-left: 0!important;
	padding: 20px;
}

.feature-2-title {
	padding: 0 20px;
}

.feature-2-content {
	padding: 20px;
}

.faq-caronte .wpb_accordion_wrapper .wpb_accordion_header a {
	padding-top: 1.4em;
	padding-bottom: 1.4em;
}

.faq-caronte .ui-accordion-header-icon {
	line-height: 60px!important;
}

.download-section .rd_list_2 .list_item_ctn:hover {
	background-color: #F4F4F4;
}

.download-section .rd_list_2 .list_item_ctn:hover .list_desc h3, .download-section .rd_list_2 .list_item_ctn:hover .list_desc p {
	color: #1758b7!important;
}

.download-section .rd_list_2 .list_item_ctn:after {
	height: 0;
}

.download-section .rd_list_2 .list_icn {
	margin-top: 10px;
	margin-left: 10px;
}


/* Oculta autor y descripción de los posts del home */
.rp_post_info {
    display: none;
}

/* Código chapucero del sticky */
.nl-sticky {
    background: #ffffff none repeat scroll 0 0;
    font-size: 72px;
    height: 80px;
    left: 0;
    margin-top: 0px !important;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

.white-box-wrapper p {
  color: #666666;
}

#sidebar::before, #sidebar {
    background: white !important;
}

.business_sidebar.right_sb {
    padding-left: 0px;
}

.grid_blog_post .post_ctn .entry, .blog_masonry .post_masonry .entry, .blog_related_post .post_ctn .entry, .blog_related_post .post_ctn .entry, .blog_related_post .post-info {
	display: none;
}

.single_post_related_carousel {
  border-bottom: 1px #dddddd solid;
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.grid_blog_post .post-title h2 {
	font-size: 18px;
}


/* *** YM *** */

body
{
	background-color: white;
}


.wrapper {
    width: 1680px;
}

#footer {
	margin: 0 auto !important;
}

#footer_coms .wrapper {
	/*width: 1210px;*/
	margin: 0 auto;
}

#f_social_icons
{
	margin-top: 25px;
}

#f_social_icons div
{
	width: auto;
	height: auto;
	margin: 0 9px;
}

#f_social_icons a
{
	display: inline-block;
	width: 43px;
	height: 43px;
}

#f_social_icons #facebook { background: url("imgs/icono_social_fa.png") no-repeat; }
#f_social_icons #twitter  { background: url("imgs/icono_social_tw.png") no-repeat; }
#f_social_icons #gplus    { background: url("imgs/icono_social_gp.png") no-repeat; }
#f_social_icons #linkedin { background: url("imgs/icono_social_in.png") no-repeat; }

#f_social_icons i
{
	display: none;
}


.f_message_left {
	padding-right: 0px !important;
	float: none !important;
	text-align: center;
	margin: 0px auto;
	width: 500px;
}

.footer_message {
	font-family: "Raleway";
	font-weight: 400;
	color: #666666;
	font-size: 12px;
}

#footer_coms{

}

#footer_coms .wrapper{
	overflow: visible;
}

.footer_4_col .widget_wrap {
    width: auto !important;
}

.newsletter_subscribe {
	margin-right: 0px;
}

input[type="email"]
{
	color: #666666 !important;
	background: #FFFFFF !important;
	border-radius: 3px;
	border-color: #DDDDDD !important;
	height: 45px  !important;
	width: 340px  !important;
}

input[type="checkbox"]
{
	color: #FFF;
	background: #FFF none repeat scroll 0% 0%;
	display: block;
	height: 23px;
	width: 23px;
	border: 1px solid #CCCCCC !important;
	margin-right: 18px;
}

#policy_agree_form {
	width: 300px;
	margin-top: 35px;
}

#policy_agree_check{
	vertical-align: middle;
	float: left;
}

#policy_agree{
	color: #666;
  font-size: 12px;
  display: inline;
  vertical-align: middle;
}

#menu-menu-central-areas
{
	white-space: normal !important;
	text-align: center;
	margin: 0;
	min-height: 90px;
}

#menu-menu-central-areas li
{
	display: inline-block;
	width: auto;
	clear: none;
	padding: 35px 11px 20px 11px;
	margin: 0px;
	height: 90px;
	border-right: 1px solid black;
}

#menu-menu-central-areas li:last-child
{
	border: 0;
}

#menu-menu-central-areas li a
{
	color: white;
	font-family: Raleway;
	font-weight: 400;
	font-size: 15px;
}

#header_container {
	display: none;
}

.category  #header_container, .category  #top_bar, .single-post  #header_container, .single-post  #top_bar
{
	display:block !important;
}

.category #header_container nav, .single-post #header_container  nav
{
	display:none;
}

#header_container {
	position: absolute;
	width: 100%;
}

.display-posts-listing
{
	background: #222c36;
	background-size: cover;
	background-position: center center;
	color: white;
	height: 275px !important;
}

.display-posts-listing li { display: block !important; overflow: hidden; }
.display-posts-listing  { margin: 0 !important; }

.display-posts-listing .title
{
	display: block;
	position: absolute;
	color: white;
	bottom: 0;
	height: auto;
	padding: 20px 20px 15px 20px;
	line-height: 22px;
	font-weight: 400;
	font-size: 18px;
	width: 100%;
	background: transparent url("imgs/leermas.png") no-repeat right bottom;
}

.hide-title .display-posts-listing .title
{
	color: transparent !important;
}

.hide-title-readmore .display-posts-listing .title
{
	display: none;
}

.photo-left .display-posts-listing
{
	background-position: left center;
}

.display-posts-listing .more-link
{
	display: none;
}

.photo-back .title
{
	background:  url("imgs/leermas.png") no-repeat right bottom, 	linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}

/* EVENTOS */



.display-posts-listing .content
{
	font-size: 16px;
	font-weight: 400;
	padding: 20% 8%;
	text-overflow: ellipsis;
	display: flex;
	align-items: center;
	height: 80%;
}

.display-posts-listing div, .display-posts-listing li, .display-posts-listing
{
	height: 100%;
	position: relative;
}

.display-posts-listing img {
	height: 100%;
	width: auto;
	max-width: unset;
	position: absolute;
}

.css-events-list {
	text-align: center;
}

.evento
{
	width: 275px;
  background: white;
  display: inline-block;
  padding: 20px;
  text-align: left;
	margin: 10px;
  text-transform: uppercase;
}

.evento:first-of-type { margin-left: 0 !important; }
.evento:last-of-type  { margin-right: 0 !important; }

.evento_fechas
{
	color: #F8991D;
}

.evento_txt, .evento_txt a
{
	color: #666666;
	font-weight: 600;
}

.upper_menu {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 10;
	width: 314px;
	height: 100%;
	display: none;
}

.bop-nav-search label { display:none; }
.bop-nav-search input[type="text"] {
	background: none;
	padding: 5px;
}

.bop-nav-search input[type="submit"]
{
	display: none;
}

.search_button a {
	padding: 6px 0px !important;
}

.footer_message
{
  line-height: 20px !important;
}

.footer_message a
{
  line-height: 23px !important;
	margin: 0px 5px;
	color: #8a8a8a !important;
}

.rotulo_fino
{
	font-weight: 400;
	font-size: 0.8em;
	line-height: 36px;
}

.boton_rotulo
{
	background-color: #92bf1f;
	padding: 6px 38px;
	display: inline-block;
	color: white;
	font-size: 18px;
	margin-top: 30px;
	line-height: 35px;
}

.boton_rotulo:hover {
	background-color: #ff8000;
	color: white;
}

.slider-play-button {
	opacity: 0.8;
}

.slider-play-button:hover {
	opacity: 1;
}

.seccion_eventos {
	text-align: center;
}

.seccion_eventos h1 {
	font-size: 38px;
	font-weight: 600;
	color: #666666;
}

#container_eventos {
	text-align: left;
	display: inline-block;
}

.sc_line {
    background: #666666 none repeat scroll 0 0;
    height: 1px;
    margin-bottom: 20px;
    margin-top: -30px;
}

.wpb_text_column ul>li {
    background: none;
}

.event_day {
		background-color: #D86C00;
		width: 60px;
		height: 60px;
		color: white;
}

.event_link {
		background-color: #E9E9E9;
		padding-left: 20px;
		text-align:left;
}

.event_link a {
		background-color: #E9E9E9;
		color: #404040;
}

.events-table tr {
		border: 1px solid white;
}

.events-table td {
		vertical-align: middle;
}

.events-table {
		width: 100%;
}

.see-all-link {
		/*margin: 40px 20px 0 0;*/
		text-align: right;
		position: absolute;
		top: 40px;
		right: 20px;
}

.see-all-link a {
	color: black;
	text-decoration: underline;
}

.latest-news .post-title h2 {
	margin-top: 20px;
	margin-bottom: 0 !important;
	font-family: "Raleway";
	line-height: 25px;
}

.latest-news .rp_post_time {
	width: auto;
	height: auto;
	position: inherit;
	left: auto;
	right: auto;
	background: transparent;
	text-align: left;
	color: #666666;
}

.latest-news .post-attachement {
	width: 120px;
}

.latest-news .post_ctn {
	padding: 0 0 0 140px
}


.latest-news .rp_entry {
	color: #769918;
	display: none;
}

.latest-news .rp_entry p {
	margin: 0;
}


.rp_type07 {
	border: none;
	padding: 20px 0px;
}

.rp_type07 h2 a {
	font-weight: normal;
}

.caronte-latest-news .post-title h2 {
	margin-top: 0;
	margin-bottom: 5px;
}

.caronte-latest-news .more-link {
	margin-top: 4px;
}


.follow-real-flow img {
		width: 50px;
}

.partners li img {
	padding:0;
}

.maxwell-partners img {
	display: inline-block;
	margin: 10px !important	;
	height: 70px;
	width: auto;
}

.connectivity .vc_single_image-wrapper {
	height: 70px;
}

div[class^="amazingslider-nav-"], div[class^="amazingslider-bullet-wrapper-"] {
    margin-top: 3px !important;
}

div[class^="amazingslider-nav-container-"] {
    margin-left: 0px !important;
}

.more_new_features, .features {
		text-align: center;
}

.more_new_features p, .features p {
		font-family: Raleway;
		font-size: 16px;
		line-height: 140%;
}

.more_new_features h3, .features h3 {
		font-family: Catamaran;
		font-weight: 800;
		font-size: 24px;
}

.wp-tiles-byline-wrapper {
	width: 100%;
	height: 100%;
}

.wp-tiles-byline-content {
	text-align: center;
}


.ftg-items .tile-text,  .ftg-items .caption h3  {
	line-height: 20px;
	font-size: 18px;
	font-weight: 400;
	color: white;
}

.ftg-items .tile-text a {
	color: white;
}

.ftg-items .caption h3 {
	margin:0;
	padding:0;
	font-weight: 600;
}

.ftg-items .boton_rotulo {
	margin-top: 0;
}

.case_study_vid {
		background-image: url("imgs/iconoplay.png");
		background-position: center center;
		background-repeat: no-repeat;
		line-height: 0;
    font-size: 0;
    color: transparent;
		height: 40px;
}

#case_study_bigphoto_container {
	background:none;
	position: relative;
}

#case_study_bigphoto_play {
	background: url("imgs/iconoplay.png") center center no-repeat #93bf1f;
	height: 60px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 100px;
	margin-left: -50px;
	margin-top: -30px;
	pointer-events: none;
	border-radius: 5px;
}

.ftg-items .caption {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.ftg-items .caption .ftg-tile-inner {
	position: absolute;
  display: inline-block;
	top: 50%; left: 50%;
  transform: translate(-50%,-50%);
	overflow: visible;
}

.boton_see_case_study {
	width: 195px;
	font-size: 14px;
	padding: 4px;
}

#csbox-post-back {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.75);
	z-index: 1000;
	line-height: 20px;
	overflow-y: scroll;
	overflow-x: auto;
}

.csbox-inner div {
	color: black;
	background-color: white;
	line-height: 28px;
}

.csbox-inner h2 {
	font-size: 26px;
	margin: 15px 0;
}

.csbox-inner .wp-caption {
	border: 0;
}

.csbox-main {
	width: 78%;
}

.csbox-main .cs-content, .csbox-under {
	padding: 40px;
}

.csbox-head h1, .csbox-head h2 {
	margin: 0;
}

.csbox-head {
	padding: 20px 10px 5px 25px;
}

.csbox-under {
	width: 78%;
	margin-top: 20px;
	overflow-y: auto;
}

.csbox-under h2 {
	margin-top: 0;
}

.csbox-inner {
	max-width: 1200px;
	width: 95%;
	margin: 70px auto;
}

.csbox-right {
	color: black;
	background-color: white;
	float: right;
	padding: 20px;
	width: 20%;
}

.csbox-right img {
	margin: 0 5px 5px 0;
}

.csbox-right h1 {
	font-size: 22px;
	color: black;
	margin: 0;
	line-height: 25px;
}

.csbox-right h2 {
	font-size: 15px;
	font-weight: normal;
	font-family: Raleway;
	margin: -5px 0 0 0;
}

.csbox-right h3 {
	font-size: 18px;
	color: black;
	font-weight: 600;
	font-family: Raleway;
	margin: 10px 0 0 0;
}

.csbox-right a {
	color: #006eff;
}

.csbox-bigphoto {
	width: 100%;
}

#csbox-loading {
	width: 90px;
	height: 90px;
	position: fixed;
	background: white url("imgs/loading.gif") no-repeat scroll center center / 80px 80px;
	top: 50%;
	left:50%;
	border-radius: 100px;
	z-index: 1000;
}

.csbox h2 {
	margin: 20px 0 10px 0;
}


.wpvl_auto_thumb_box {
	margin-left: auto;
	margin-right: auto;
}



.black-container {
	color: white;
}

.black-container h2 {
	color: #f8991d;
	font-family: Catamaran;
  font-weight: 800;
	font-size: 30px;
	margin-bottom: 25px;
}

.texto-blanco {
	color: white;
}

.cinema4d {
	font-weight: 100;
}

#filtro-buscador {
	vertical-align: bottom;
	height: 19px;
	width: 320px;
}

#filtro-aplicar {
	vertical-align: bottom;
	background: #93bf1f;
	color: white;
	height: 19px;
}

#filtro-aplicar:hover {
	background: #ff8000;
}


#filtro-galeria-form {
	margin-top: 10px;
	margin-bottom: 30px;
}

#filtros-galeria {
	text-align: center;
	display: inline;
}

#filtros-galeria, #filtros-galeria a {
  margin: 0 15px;
}

#filtros-galeria, #filtros-galeria a, #filtros-galeria-select {
	font-size: 20px;
	color: white;
  font-weight: 600;
	font-family: Raleway;
}

#filtros-galeria-select {
   border: 0 !important;
   padding: 5px 0px 5px 18px;
   border: 1px solid #ccc;
   height: 34px;
	 outline:0px;
	 margin-left: 15px;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background: url('imgs/arrow_down.png') 0 / 15px no-repeat transparent;
}

#filtros-galeria-select > option {
	background: black;
	color: white;
	border: 0;
	outline:0px;
}

.img_play_effect a span:before {
	content:"E";
	width:80px;
	background:#8baa28;
	border-radius: 4px;
	font-size: 60px;
	margin-left: -40px;
	margin-top: -30px;
}

.ppt[style] {
display: none !important;
}

.releases-comparison .rd_acc_content .vc_row {
		margin:0;
}
.releases-comparison .rd_acc_content .vc_span3 {
	 height: 35px;
}
.releases-comparison .rd_acc_content .fourk-icon-container {
	 margin-top: -10px;
}

.comparativa_head {
	color: white !important;
}

.wpb_accordion_wrapper .ui-icon {
	left: -3em;
	right: inherit;
}

.rd_acc_12 .ui-accordion-header-icon::before  {
	font-family: Raleway;
	content: "+";
	font-size: 2em;
	color: #d86c00;
}

.rd_acc_12 .ui-accordion-header-active .ui-accordion-header-icon::before  {
	content: "-";
}

.fondo_maxwell {
	background-color: #93bf1f !important;
}

.fondo_maxwell:hover {
	background-color: #ff8000 !important;
}

.ftg-items .tile .caption  {
 	padding-top: 50px;
}

.ftg-items .tile .caption .text {
	color: #D86C00;
}

.social-icons img {
	display: inline-block;
	margin: 0 10px;
	float: right;
}

.header_autor {
	background: rgba(34,44,55,0.4);
	padding: 5px 10px;
}

.fixed_290 .wpb_wrapper {
	max-width: 290px;
	margin: 0 auto;
}

.fixed_365 .wpb_wrapper {
	max-width: 365px;
	margin: 0 auto;
}


.fixed_320 .wpb_wrapper {
	max-width: 320px;
	margin: 0 auto;
}

.simbolo-tm {
	font-family: arial, helvetica, sans;
}

.header_thin {
	min-height: 180px;
}

#uwpqsf_id_btn {
	background: #93bf1f;
	border: 1px solid #93bf1f;
	color: white;
	cursor: pointer;
}

#uwpqsf_id_btn:hover {
	background: #ff8000;
	border: 1px solid #ff8000;
}

#uwpqsf_id_key {
	color: #666666;
}

.masonry_ctn.blog_2_col {
	margin-left:0px;
}

.datos-tutorial td {
	padding: 3px 7px;
}

.orange_button  a {
	background-color: #ff8000;
	color: white;
	padding: 6px 0px;
	margin-left: 10px;
}



.green_button  a {
	background-color: #93bf1f;
	color: white;
	padding: 6px 20px;
	margin-left: 10px;
}

.blue_button  a {
	background-color: #1758b7;
	color: white;
	padding: 6px 20px;
	margin-left: 10px;
}



div [class^="amazingslider-box"] {
	border: 0 !important;
}

.filtro-seleccionado {
	color: #93bf1f !important;
}

/* Accordion de roadmap */

.rd_acc_3 .ui-accordion-header-icon::before {
	content: "3";
	color: #303030;
}

.rd_acc_3 .ui-accordion-header-icon {
	background: none !important;
}

.rd_acc_3 .wpb_accordion_section {
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 0;
	padding-top: 10px;
}

.rd_acc_3 .wpb_accordion_section:first-of-type {
	border-top: 1px solid #dddddd;
}
.rd_acc_3 .rd_acc_content {
	margin: 0px 20px 0px 45px;
}

.leyenda-verde, .leyenda-naranja {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px -4px 0;
}

.leyenda-verde { background: #93bf1f; }
.leyenda-naranja { background: #ff8000; margin-left: 20px; }

#benchwell {
	width: 935px;
	height: 1200px;
	overflow: auto;
	border: 1px solid #e0e0e0;
}

.centered-section {
	text-align: center;
}

.submenu_principal {
	width: 100%;
}

.orange_button .sub-menu li a {
	width: 130px;
	display: block;
	margin-top: 1px;
	background: white;
	color: black;
	margin-left: -67px;
}

.orange_button .sub-menu li a:hover {
	background-color: #ff8000;
	color: white;
}

.orange_button .sub-menu {
	margin: 5px 0px 0px -5px !important;
	width: 170px;
}




#wpsl-search-wrap form div {
	margin-top: 0;
}

.wpsl-dropdown {
	width: 100px;
}

#wpsl-stores {
	padding: 0 35px;
}

.open_external a span:before{
	content:url('imgs/link-external.png');
	margin-top: -40px;
	margin-left: -60px;
	width: 100px;
	background: #8baa28;
	border-radius: 4px;
	font-size: 60px;
	height: 66px;
	opacity: 1;
}

.nl-prettyvideo a span::before {
    opacity: 1;
}

.ftgouterlink {
	display: block;
	width: 100%;
	height: 100%;
}

#colorbox {
	overflow: visible !important;
}

#cboxWrapper {
	overflow: visible !important;
}

.salesforce-form input[type="text"] {
	display: inline-block;
	width: 350px;
	border: 1px solid #A0A0A0;
	padding: 5px;
	margin-bottom: 15px;
}

.salesforce-form label {
	text-align: left;
	display: block;
	margin: 5px 0;
	text-transform: uppercase;
}

.salesforce-form select {
	margin-left: 0px;
	font-size: 13px;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 350px;
}

.formulario-item {
	display: inline-block;
	width: 370px;
	vertical-align: top;
}

.salesforce-form input[type="submit"] {
	margin: 30px auto 0 auto;
	background: #93bf1f;
}

.salesforce-form input[type="submit"]:hover {
	background: #ff8000;
}

.salesforce-form form {
	width: 800px;
	margin: 0px auto;
}

.ls-l.degrate {
	left:0px !important;
}


.play_realflow a span::before {
    background: #1758b7 !important;
}

.fondo_realflow {
	background-color: #1758b7 !important;
}

.galeria-realflow #filtro-aplicar {
	background: #1758b7;
}

.galeria-realflow .filtro-seleccionado {
	color: #1758b7 !important;
}

.play_caronte a span::before {
    background: #F1A00B !important;
}

.fondo_caronte {
	background-color: #F1A00B !important;
}

.galeria-caronte #filtro-aplicar {
	background: #F1A00B;
}

.galeria-caronte .filtro-seleccionado {
	color: #F1A00B !important;
}

.tour_unpadded .tab_content {
	padding-top: 0;
}

.pipeline_topo {
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	background: white;
	color: #222c36;
	text-align: center;
	border-radius: 100px;
	font-size: 40px;
	padding-top: 16px;
	margin-right: 13px;
	font-family: "Myriad Pro", Helvetica, Sans;
}

.tour-realflow .vertical .active::before {
	color: #1758b7;
}

.tour-caronte .vertical .active::before {
	color: #F1A00B;
}

.tablita-expertos td {
	padding: 10px;
	vertical-align: top;
}

.tablita-expertos tr td:first-child  {
	padding-left: 0;
}

.tablita-expertos td img {
	display: inline-block;
}

.tour-expertos .tab_content {
	padding-top: 0;
}

.formulario-tutoriales-realflow #uwpqsf_id_btn {
	background: #1758b7;
	border-color: #1758b7;
}

.formulario-tutoriales-realflow #uwpqsf_id_btn {
	background: #F1A00B;
	border-color: #F1A00B;
}

.caja_leyenda .wpb_single_image {
	position: relative;
}

.caja_leyenda h2 {
	position: absolute;
	z-index: 1000;
	color: white;
	font-weight: 200;
	background: #162f58;
	height: 165px;
	width: 90px;
	font-size: 18px;
	padding: 58px 10px;
	line-height: 23px;
	right: 0;
}

.c4d_comparison {
	text-align: center;
	border-spacing: 1px;
	border-collapse: separate;
	margin: 0 auto;
}

.c4d_comparison td {
	padding: 5px;
}

table.c4d_comparison tr.c4d_category td:first-child  { background-color: #D9D9D9; }
table.c4d_comparison tr.c4d_category td:nth-child(2) { background-color: #8EAADC; }
table.c4d_comparison tr.c4d_feature td:nth-child(2)  { background-color: #DAE1F3; }
table.c4d_comparison tr.c4d_category td:nth-child(3) { background-color: #9BC1E6; }
table.c4d_comparison tr.c4d_feature td:nth-child(3)  { background-color: #DDEBF6; }
table.c4d_comparison tr.c4d_feature td:first-child   {  text-align: right; }

.c4d_tick {
	font-family: elg;
	color: #1758b7;
}

.blog-realflow .blog_2_col {
	width: 100%;
}

/** type03b **/

.rp_type03b.ajax_post.blog_4_col, .rp_type03b.ajax_post.blog_3_col, .rp_type03b.ajax_post.blog_2_col, .rp_type03b.ajax_post.blog_1_col {
	padding-bottom:18px !important;
}
.rp_type03b .post_ctn {
	padding: 10px;
	border:1px solid #B0B0B0;
	margin-bottom: 20px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.rp_type03b .post-attachement a {
	text-align: left;
}
.rp_type03b .post-attachement img {
	display: inline-block;
	max-height:180px;
	width: auto;
}
.rp_type03b .rp_image, .rp_type03b .rp_gallery, .rp_type03b .rp_quote, .rp_type03b .rp_video, .rp_type03b .rp_normal, .rp_type03b .rp_audio {
	width: 70px;
	height: 70px;
	line-height:68px;
	font-size:24px;
	position:absolute;
	left:11px;
	top:11px;
	text-align: center;
	color: #fff;
	border:1px solid #fff;
	border-radius:100px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	opacity:0;
}
.rp_type03b .rp_image:before {
	font-family:"elg";
	content: "\e005";
}
.rp_type03b .rp_gallery:before {
	font-family:"elg";
	content: "\e006";
}
.rp_type03b .rp_audio:before {
	font-family:"elg";
	content: "\e08e";
}
.rp_type03b .rp_quote:before {
	font-family:"elg";
	content: "\7b";
}
.rp_type03b .rp_normal:before {
	font-family:"elg";
	content: "\6c";
}
.rp_type03b .rp_video:before {
	font-family:"elg";
	content: "\e024";
}
.rp_type03b .rp_post_time {
	font-size: 12px;
	color: #909090;
}

.rp_type03b:hover .rp_image, .rp_type03b:hover .rp_gallery, .rp_type03b:hover .rp_quote, .rp_type03b:hover .rp_video, .rp_type03b:hover .rp_normal, .rp_type03b:hover .rp_audio {
	opacity:1;
}
.rp_type03b .rp_day {
	font-size: 24px;
	font-weight: 300;
	clear: both;
	display: block;
	margin-top: 12px;
	text-align: center;
}
.rp_type03b .rp_month {
	font-size:14px;
	font-weight:300;
}
.rp_type03b .post-title h2 {
	font-size: 18px;
	font-weight:700;
	margin-bottom:4px;
}
.rp_type03b .rp_entry {
}
.rp_type03b .rp_post_info {
	font-size:14px;
	white-space: pre-wrap;
	border-bottom:1px solid;
	border-right:1px solid;
	padding: 4px 0 6px 190px;
}

.single_post_related_carousel { display: none; }

.realflow-cajas-whatcan .wpb_text_column {
	min-height:120px;

}

.back_posts_list a {
	font-family: catamaran;
	color: #666666;
}

.back_posts_list i {
	margin-right: 10px;
	color: #1758b7;
	font-weight: bold;
}

.post_ctn ul {
	 list-style: disc inside;
}

#breadcrumbs {
	display: none;
}


.flecha_izquierda:before {
	content:url('imgs/arrow-right.png');
	margin-right: 10px;
}

#milestone-select {
	background: none;
	border: 1px solid white;
	color: white;
	height: 30px;
  width: 140px;
}

#milestone-select option  {
	background: black;
	color: white;
}


.milestones li, .awards li {
  list-style: square !important;
	color: #e97204;
}

.milestone-line {
  color: white;
}

.label-logo > input{ /* HIDE RADIO */
  visibility: hidden; /* Makes input not-clickable */
  position: absolute; /* Remove input from document flow */
}
.label-logo > input + img{ /* IMAGE STYLES */
  cursor:pointer;
  border:1px solid transparent;
}
.label-logo > input:checked + img{ /* (RADIO CHECKED) IMAGE STYLES */
  border:1px solid #1859b7;
}

.enlace-logo {
	display: inline-block;
	background: #1758b7;
	padding: 8px 15px;
	color: white;
	height: 36px;
}

.enlace-logo:hover {
	background: #ff8415;
	color: white;
}


.flecha_azul_derecha a {
	background:url('imgs/topo_flecha_naranja.png');
	color: transparent;
	display: block;
	width: 30px;
	height: 30px;
}

.flecha_azul_derecha a:hover {
	background:url('imgs/topo_flecha.png');
	color: transparent;
}

#menu-global {
	background: #0f0f1e;
	width: 100%;
	color: white;
	height: 55px;
	/*display: none;
*/
	z-index: 1000;
}

#menu-global a {
	color: white;
}

#menu-global #nav-top-global {
	margin-top: 25px;
	margin-right: 25px;
	float: right;
	text-transform: uppercase;
}

#nav-top-global ul { display: inline-block; }

#top-menu-logo  {
	float: left;
	margin-top: 8px;
	margin-left: 25px;
}

#top-menu-logo img {
	height: 42px;
}

#menu_button { margin-left: 20px; cursor: pointer; }
#menu_button img { vertical-align: top; }

/* Menu desplegable */

/* The animation code */
@keyframes example {
    from {width: 0px;}
    to {width: 300px;}
}

#menu-desplegable {
  font-family: Raleway;
  font-weight: 400;
  font-size: 18px !important;
  line-height: 20px;
	background: #18232c;
  border-left: 1px solid #ff9539;
  width: 300px;
  padding-top: 15px;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 99999;
	height: 100%;
	display:none;
	animation-name: example;
    animation-duration: 0.5s;
}

#menu-desplegable ul, #menu-desplegable ul li {
  margin: 0;
  padding: 0;
  border: none;
  list-style: none;
	text-align: center;
}

#menu-desplegable ul li { text-align: left; }
/*#menu-desplegable a, #menu-desplegable a:hover { background: none; }*/
#menu-desplegable img { display: none; }
#menu-desplegable .company li { margin-left: 80px; }

#menu-desplegable ul ul {
	overflow: hidden;
	transition: height 0.5s;
}

#menu-desplegable ul a {
  padding: 12px 10px 12px 28px;
  text-decoration:none; display: block;
  font-weight: normal;
  color: white;
}

#menu-desplegable ul li ul li a{
  color: #8a8a8a;
  font-size: 17px;
}

#menu-desplegable ul .menu-item-has-children > :first-child {
  background: url('imgs/nl_down.png') no-repeat;
  background-position: 95% 19px;
}

#menu-desplegable ul .menu-item-has-children a.abierto {
  background: url('imgs/nl_up.png') no-repeat;
  background-position: 95% 19px;
}

#menu-desplegable .sub-menu .menu_producto a {
  font-size: 18px;
  color: #F8991D;
}

#menu-desplegable .subtitulo {
	color: #8a8a8a;
  font-size: 14px;
}

#menu-desplegable .company img {
  display: inline-block;
  float: left;
  margin-left: -80px;
}

#menu-desplegable .social   {
  height: 65px;
  display: inline-block;
  margin-top: 20px;
}

#menu-desplegable .social a {
  display: block;
  width: 32px;
  height: 32px;
  float: left;
  margin: 5px;
  text-indent: 400%;
  white-space: nowrap;
  overflow: hidden;
  background-size: 32px 32px;
  background-repeat: no-repeat;
  padding:0;
}
#menu-desplegable .fb a { margin-left: 20px;}
#menu-desplegable .fb a { background-image: url("../../themes/nextlimit_home/imgs/icono_social_fa.png"); }
#menu-desplegable .tw a { background-image: url("../../themes/nextlimit_home/imgs/icono_social_tw.png"); }
#menu-desplegable .gp a { background-image: url("../../themes/nextlimit_home/imgs/icono_social_gp.png"); }

#menu-desplegable .linkedin a { background-image: url("../../themes/nextlimit_home/imgs/icono_social_linkedin.png"); }


#boton_cerrar_menu {
  text-align: right;
  display: block;
  padding: 10px 5%;
  width: 100%;
}

#boton_cerrar_menu, #boton_cerrar_menu:hover {
  color: #8a8a8a;
	margin-top: 15px;
}

#boton_store {
	padding: 10px;
	background: #ff8000;
	display: inline-block;
	color: white;
	margin: 0 0 10px 30px;
}


@media only screen and (max-width: 767px)  {
  #dc_jqaccordion_widget-%ID%-item {
    min-height: 0;
  }
}

.menu_producto
{
    height: 60px;
}

.rd_video_ctn video {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

#logo_img img  {
	max-height: 80px;
}

.category #nav-top-product, .single-post #nav-top-product
{
	top: 75px;
}

.display-posts-listing nav {
	display: none !important;
}

.subsite-header-1 #logo_img { visibility: hidden; }
.subsite-1 h1 { visibility: hidden; }


/*
 div[class^="amazingslider-bullet-image"] {
	 width: 90px !important;
	 height: 50px !important;
 }

 div[class^="amazingslider-bullet-1"] {
	width: 90px !important;
	height: 50px !important;
 }
*/
/*
.search_button, .bop-nav-search input[type="submit"]
{
	width: 30px;
	height: 30px;
	margin-left: 10px;
	background: url("imgs/lupa.png") top left;
}

.search_button a
{
	display: block;
	text-indent: 100px;
  white-space: nowrap;
  overflow: hidden;
}*/
