/* Bootstrap */
.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 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
div.section_clear{
    padding:0 15px;

}

/*margin*/
.m-20{
    margin: 20px 0;
}
.f_22 {
	font-size:22px;
}
.m-bottom-0, .mb_0 {
    margin-bottom: 0px;
}
.m-bottom-10, .mb_10 {
    margin-bottom: 10px;
}
.m-bottom-15, .mb_15 {
    margin-bottom: 15px;
}
.m-bottom-20{
    margin-bottom: 20px;
}
.m-bottom-30, mb_30 {
    margin-bottom: 30px;
}
.m-bottom-50{
    margin-bottom: 50px;
}
.m-top-10{
    margin-top: 10px;
}
.mt_15 {
	margin-top: 20px;
}
.m-top-20{
    margin-top: 20px;
}
.m-top-25{
    margin-top: 25px;
}
.m-top-30 {
    margin-top: 30px;
}
.m-top-50{
    margin-top: 50px;
}
.m-top-40{
    margin-top: 40px;
}
.m_left_50 {
	margin-left:50px;
}
video {
	width:100%;
	height:auto;
}
@media (max-width:1024px) {
	.hidden-1024 {
		display:none;
	}
}
.pl_0 {
	padding-left:0px !important;
}
.pl_20 {
	padding-left:20px !important;
}
.pr_0 {
	padding-right:0px !important;
}
.rel_right_30 {
	position:relative;
	right:30px;
}
/*title*/
h4.t-title{
    margin-bottom: 3px;
    font-weight: 500;

}
h4.t-title > a{
    color: #252525;
}
h4.m-tb-10{
    margin: 15px 0;

}
/*Form*/
.form-wrapper.p-20{
    padding: 0 15px;
}
.f-website{
    margin-bottom: 15px;
    /*width: 50%;*/
    display: block;
}
.f-website input{
    border-radius: 4px;
    width: 100%;
}
.messages.error {display: none;}
.default_button,
.cssnk-g-simulator-yellow-buttom,
.boton_amarillo {
    cursor:pointer;
	display:inline-block;
	background:#ffcc33;
	color:#FFF;
	font-family:'RENAULTLIFE-REGULAR';
	padding:12px 9px;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

/* Box Layout */
.boxed_layout{box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);}


/* Search Form */
.search-advanced input[type="checkbox"],.form-type-radio input[type="radio"]{
    display: none;
}
ol.search-results a{
    color: #252525;
}
ol.search-results a:hover{
    color: #e74c3c;
}

.c-search .form-item-keys > label {
    display: block;
    margin-bottom: 20px;
}
.c-search .search-advanced {
    display: block;
    margin:20px 0;
}

.menu_wrap .form-actions{display: none;}

/* Contact Form */
.social_widgets .contact-form .form-item-subject,
.social_widgets .contact-form .form-item label,
.contact-form .form-actions{display: none;}
.social_widgets .contact-form .form-textarea{height: 140px;}
.form-item{margin: 0;}


/* Comment Form */
.f-save input{
	float:left;
	margin-right:10px;
}
.comment-wrapper .user-picture{
display:inline-block;}
.comment-wrapper .comment_content_wrap{
position: relative;
display:inline-block;
margin-left:0px;
width:87%;
;}
.c-picture{
    width: 12%;
    display: inline-block;
}
/*.b-category  .m_bottom_10{
display:inline-block;}*/
.b-category .field-name-field-blog-categories{
display:inline-block;
margin-left:5px;
}
.c-edit{
    display: inline;
    position: absolute;
    right: 0;
}
.c-picture img{
    border-radius: 50%;
    width: 70px;
}
.m_bottom_5 a.username,.view-blog h4.m_bottom_5 a{
    font-weight: bold;
    color: #292f38;
}
.m_bottom_5 a.username:hover,.view-blog h4.m_bottom_5 a:hover{
    color: #e74c3c

}
.f_size_medium a,.c-edit a,.b-category a{
    color: #292f38;
}
.f_size_medium a:hover,.c-edit a:hover,.b-category a:hover{
    color: #e74c3c;
}
.review_tarea, #comments{
    height: 100%;
}
.form-textarea-wrapper textarea{
    height: 172px;
}
#webform-client-form-11 textarea {
	height:121px;
}
.contenido_contacto #webform-client-form-11 textarea {
	height:100px;
}
.contenido_contacto #webform-client-form-11 input:not([type="submit"]) {
	height:30px;
}
#webform-client-form-11 input:not([type="submit"]) {
	height:35px;
}
div.fivestar-widget .cancel a, div.fivestar-widget .star a {
    text-indent: 9999em;
}
div.fivestar-widget,.fivestar-widget .description{
    display: inline-block;
}
.node-type-portfolio img.tr_all_long_hover{
    width: 100%;
}
.about_project .field-name-field-portfolio-categories .field-item a,.about_project .field-name-field-tag .field-item a{
    float: left;
    color: #292f38;
}
.about_project .field-name-field-portfolio-categories .field-item a:hover,.about_project .field-name-field-tag .field-item a:hover{
    color: #e74c3c;
}
.about_project .field-name-field-portfolio-categories .field-item a::after,.about_project .field-name-field-tag .field-item a::after{
    content: ",\00a0";
}
.about_project .field-name-field-portfolio-categories .field-item:last-child a::after,.about_project .field-name-field-tag .field-item:last-child a::after{
    display: none;
}
.comment_content_wrap .comment-reply a{
    text-transform: capitalize;
}
/* Cabecera */
.h_top_part {
	min-height: 42px;
    border: 0px;
    background-color: #FFFFFF;
	border-bottom: 1px solid #ffcc33;
	padding: 11px 0px 8px 0px;
}
.h_top_part.sticky {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 999;
    width: 100%;
}
.h_top_part span, .h_top_part a, .h_top_part {
	color:#444444;
	font-size:13px;
	font-family:'Open Sans';
}
.h_top_part a:hover {
	color:#000000;
}
.h_top_part i {
	margin-right:8px;
	border:1px solid #FFF;
	border-radius:50%;
	padding:5px 6px;
	line-height:12px;
}
#nav_telefono,
#nav_contacto,
#nav_acceso {
	padding-left:31px;
	height:22px;
	display:inline-block;
}
#nav_telefono {
	background:url(../images/nav_telefono.png) no-repeat center left;
}
#nav_contacto {
	background:url(../images/nav_contacto.png) no-repeat center left;
}
#nav_acceso {
	background:url(../images/nav_candado.png) no-repeat center left;
}

/* Fin - Cabecera */
/*-----Menu------*/
ul.mega_menu > .f_left > a{
    /*font-weight: bold;*/
}
.main_menu .tt_uppercase {
	text-transform:none;
}
.main_menu a.strong{
    /*font-weight: bold;*/
}
/*sidebar*/
.widget_content .clearfix.m-bottom-15:last-child hr{
    display: none;
}

.view-blog-category ul.categories_list a{
    display: block;
    font-weight: bold;
    color: #292f38;

}

.view-blog-category ul.categories_list a:hover{
    color: #e74c3c;
}
.view-blog-latest- a,.comment-form a,.views-responsive-grid .t_xs_align_l a,.view-display-id-block_recent .t_xs_align_l a{
    color:  #292f38;

}

.view-blog-latest- a:hover,.comment-form a:hover,.views-responsive-grid .t_xs_align_l a:hover,.view-display-id-block_recent a:hover{
    color: #e74c3c;
}
.comment-form .form-text{
    width: 100%;
    border-radius: 4px;
}
.view-blog-latest- .clearfix.m-bottom-15:last-child hr.m_bottom_15,#block-views-product-block-block-1 .widget_content hr.m_bottom_15:last-child,#block-art-flickr-wishlish .widget_content hr.m_bottom_15:last-child{
    display: none;
}

.view-portfolio-tags .tags_list a{
    float: left;
    color: #292f38;
}
.view-portfolio-tags .tags_list > .views-row-odd a{
    padding: 5px 0;
}
.view-portfolio-tags figure.widget{
    background: #fff;
}
.view-portfolio-tags .tags_list a:hover{
    color: #e74c3c;
}
.view-portfolio-tags .tags_list a::after{
    content: "\00a0,\00a0";
}
.view-portfolio-tags .tags_list div.views-row-last a::after{
    display: none;
}
.view-portfolio-tags .tags_list .views-row-even a{
    font-size: 1.25em;
    padding: 3px 0;
}
.view-portfolio-tags .tags_list{
    display: inline-block;
    width: 100%;
}
.node-type-blog .view-related-blog{
    display: inline-block;
    width: 82%;
}
#mini-panel-home_4_style_1 .view-header h2{
    text-transform: uppercase;
}
/*product-display*/

.node-type-product-display .c-cart form.commerce-add-to-cart input.button_type_4{
    padding:14px 22px 13px;
    font-size: 1.15em;
}
.node-type-product-display .c-cart form.commerce-add-to-cart input.out-of-stock{
    padding:14px 19px 13px;
}
.custom-flag{
    position: absolute;
    top: 58%;
    right: 41%;
    margin-top: -9px;
    z-index: 2;
}
.add-cart .c-questions.button_type_12{
    position: absolute;!important;
    top: 48.9%;
    left: 59.7%;
}
.c-questions{
    word-spacing: 1px;
}

.custom-flag a.button_type_14{
    padding: 13px 0 14px 0;
    font-size: 1.15em;
}

.field-name-field-product-manufacturer a{
    color: #252525;
}
.field-name-field-product-manufacturer a:hover{
    color: #e74c3c;
}
.node-type-product-display .add-cart{
    display: inline-block;
    width: 300px;
}
.node-type-blog .view-related-blog .view-content {
    display: flex;
}
.node-type-blog .view-related-blog a.color_dark::after,.node-type-product-display .p-tags a::after{
    content: '\00a0,\00a0';
}
.node-type-blog .view-related-blog .views-row-last a.color_dark::after,.node-type-product-display .p-tags div.field-item:last-child a::after{
    display: none;
}
.node-type-product-display .p-tags{
    display: inline-block;
}
.p-quantity input{
    height: 26px;
    border-radius: 5px;
    padding: 0 8px;
    width: 44px;
}

.node-type-product-display .p-tags div.field-items{
    display: flex;
}
.node-type-product-display .p-tags a{
    color: #292f38;
}
.node-type-product-display .p-tags a:hover{
    color: #e74c3c;
}
.p-save input{
    float: left;
    margin-right: 10px;
}
.node-type-portfolio .view-related-portfolio span.field-content{
    font-weight: bold;
    font-size: 1.25em;
}
.p-tags .field-item{
    float: left;
}

/*Flag*/
.custom-flag span.c-wishlist{
    word-spacing: 1px;
}
span.c-color:hover{
    color:#e74c3c;
}
.node-type-product-display .p-add,.node-type-product-display .p-add-one{
    position: relative;
}
.node-type-product-display .p-add .flag-wishlist{
    position: absolute;
    right: 42%;
    top: 48%;
    z-index: 2;
}
.node-type-product-display .p-add-one .flag-wishlist{
    position: absolute;
    right: 22%;
    top: 48%;
    z-index: 2;
}
.node-type-product-display .p-sharethis{
    margin-top: 15px;
    display: inline-block;
}
.node-type-product-display .full-sharethis{
    display: block;

}
.widget_content ul.categories_list > li.active > a.s-parent{
    color:#e74c3c;
    font-weight: bold;
}
.widget_content ul.categories_list  li.active > a.s-parent::after,.widget_content ul.d_none li > a.s-parent::after{
    content: '-';
    color:#e74c3c;
    position: absolute;
    right: 0;
    font-weight: 100;
    padding: 1px 9px;
    background-color: #ecf0f1;
    border-radius: 5px;
}
#block-menu-menu-taxonomy-menu ul.categories_list > li ul.d_none > li ul.d_none > li > a{
    font-size: 14px;
}
.view-blog-category ul.categories_list > li > a{
    font-size: 1.15em;
}
.widget_content ul.categories_list  li > a.s-parent::after,.widget_content ul.d_none li > a.s-parent::after{
    content: '+';
    color:  #292f38;
    position: absolute;
    right: 0;
    font-weight: 100;
    padding: 1px 6.7px;
    background-color: #ecf0f1;
    border-radius: 5px;
}
.widget_content ul.categories_list  > li > a.s-parent,.widget_content ul.categories_list  > li > a.p-parent{
    color:  #292f38;
    font-weight: bold;

}
.widget_content ul.categories_list  > li > a.s-parent:hover{
    color: #e74c3c;
}
/*.widget_content ul.categories_list ul.d_none li.s-parent{

}*/
.widget_content ul.d-parent li.active a.s-parent{
    color: #292f38;
    font-weight: bold;
}
.view-product-popular div.fivestar-widget{
    display: inherit;
}


/* Product Block */
.product_item .p-quantity,
.photoframe .p-quantity{
    display: none;
}

/* Wishlist */
.unflag-action{
    background:#34495e;
    color:#fff;
}
/*cart*/
#views-form-commerce-cart-form-default span.line-item-total-label{
    color: #e74c3c;
    font-size: 16.1000003814697px;
}
tbody > tr > td a{
    color: #252525;
}
td.views-field-line-item-title a:hover{
    color: #e74c3c;
}
span.line-item-total-raw,td.views-field-commerce-order-total,td.component-total,td.views-field-commerce-total{
    color: #e74c3c;
    font-weight: 500;
    font-size: 1.15em;
}

td.views-field-commerce-unit-price{
    font-size: 1.15em;
    color: #252525;

}

#block-commerce-cart-cart td.views-field-commerce-total{
    font-size: 12px;
    color: #252525;
}
#block-commerce-cart-cart span.line-item-total-label{
    color: rgb(41, 47, 56);
    font-weight: 300;
    margin-right: 10px;
}
#block-commerce-cart-cart span.line-item-total-raw{
    margin-right: 10px;
}
#block-commerce-cart-cart .line-item-total{
    margin-top: -11px;
    padding: 0;
    top: 0;
    z-index: 2;
    left: 0;
    width: 100%;
    position: absolute;
    padding: 15px 0;
    background-color: #ecf0f1;
}
#block-commerce-cart-cart div.cart-empty-block{
    padding: 20px;
}
#block-commerce-cart-cart .view-header{
    padding: 10px;
    border-bottom: 1px solid #ecf0f1;
}
#block-commerce-cart-cart .line-item-quantity{
    position: absolute;
    z-index: 3;
    top: 0;
    left: 10px;
    margin-top: 4px;
}
#block-commerce-cart-cart .view-content{
    padding: 0 10px 10px;
}
#block-commerce-cart-cart .view-footer{
    position: relative;
    padding: 10px;
}
.table_type_4 td{
    padding: 10px 20px;
}
td input.delete-line-item{
    background-color: #e74c3c;
    color: #fff;
    border-radius: 4px;
}
td input.delete-line-item:hover{
    background-color: #323a45 ;
    color: #fff;
}
input[title$="uantity"]{
    font-size: 12.6000003814697px;
}
/*page checkout*/
.views-table thead > tr > th {font-size: 1.15em}
.page-checkout .cart_contents,.page-checkout .customer_profile_billing{
    position: relative;
}
.page-checkout .commerce-order-handler-area-order-total .commerce-price-formatted-components{
    width: 100%;
    margin-left: auto;

}
.page-checkout td.component-total{
    width: 192px;
}
.page-checkout .cart_contents table.views-table,.page-cart div.full_width table.views-table,.page-checkout-review table.checkout-review,.page-checkout-review table.views-table {
    width: 100%;
}
.page-cart div.full_width table.views-table tbody tr,.page-checkout tbody tr{
    background: inherit;
}
.page-checkout tbody tr.views-row-last,.page-checkout .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount{
    border-bottom: none;
}
.page-checkout fieldset.m_bottom_30{
    margin-bottom: 60px;
}

.page-checkout .cart_contents legend:first-child{
    display: block;
    left: 0;
    top: -36px;
    font-size: 1.71em;
    color: #292f38;
    margin-bottom: 20px;

}
.page-checkout .customer_profile_billing legend:first-child{
    position: absolute;
    left: 0;
    top: -42px;
    font-size: 1.71em;
    color: #292f38;
}
.page-checkout .customer_profile_billing select.state{
    padding: 7px 40px 8px 10px;
}
.page-checkout input.checkout-continue{
    margin-right: 10px;
}

.page-checkout input.checkout-cancel,.page-checkout input.checkout-cancel:focus,.page-checkout-review input.checkout-back,.page-checkout-review input.checkout-back:focus{
    padding: 12px;
    background-color: #e74c3c;
    color: #ffffff;
    text-decoration: none;
}
.page-checkout input.checkout-cancel:hover,.page-checkout-review input.checkout-back:hover{
    text-decoration: none;
}
.page-checkout .checkout-buttons span.button-operator{
    display: none;
}
/*page cart*/
.page-cart table.views-table input.form-text{
    height: 26px;
    border-radius: 5px;
    width: 50px;
    padding: 5px 10px;
}
.page-cart .c-submit input,.page-cart .c-checkout input{
    float: right;
}
.page-cart .c-submit input{
    margin-left: 10px;
}
/*page checkout review*/

.r-continue input,.r-back input{

    float: left;
}
.r-continue{
    margin-right: 10px;
}
.page-checkout-review .commerce_payment .fieldset-wrapper input {
    border-radius: 4px;
    margin: 10px 0;
}
.page-checkout-review select.stripe{
    padding: 3px;
   background: none repeat scroll 0 0 #f5f7f8
}
.page-checkout-review tbody tr:nth-child(2) td.pane-data-full{
    padding: 0;
}
.page-checkout-review td.component-total{
    width: 263px;
}
.page-checkout-review .checkout-help{
    margin-bottom: 20px;
    font-size: 1.71em;
}
/*node-type-testimonial*/
.node-type-testimonial .manufacturers,.vertical_services{
    width: 100%;
}
/*main-services*/
.vertical_services .photoframe{
    display: inline-block;
    width: 50%;
}
.vertical_services .info_blocks_container{
    margin: 0;
}
.vertical_services ul.vertical_list_services{
    width: 30%;
    float: left;
}
.vertical_services .tabs_nav li{
    margin: 0 0 5px 0;
    clear: left;
    width: 100%;
    list-style: none;
    border-radius: 0px;

}
.vertical_services .r_corners, .vertical_list_type_7 li:before, .vertical_list_type_8 li:before{
    border-radius: 0;
}
.vertical_services .tabs_nav li a:hover{
    background-color: #3a3533;
}
.vertical_services .tabs_nav .ui-tabs-active a{
    background-color: #3a3533;

}
.vertical_services .tabs_nav li a{
    padding: 15px 40px 15px 20px;
    background-color: #e6e1e0;
}

.vertical_services section.tabs_content{
    width: 68%;
    float: left;
}
.view-display-id-block_recent .nav_buttons_wrap{
    display: inline-flex;
}
.vc_custom_heading {
    position: relative;
    margin-bottom: 25px;}

/*one page*/
.page-one-page #contact h2.tt_uppercase{
    text-transform: none;
}
.view-display-id-page_5  h2.tt_uppercase,
.page-one-page .view-testimonial h2.tt_uppercase{
    text-transform: none;
}

.bg-statistic{
    background-color: #e74c3c;
}
.page-one-page a.c-button{
    padding: 13px 13px;
    background-color: #e74c3c;
    border-radius: 5px;
}
.page-one-page a.c-button:hover{
    background-color: rgb(34,34,34);
}
.page-one-page .slider-revolution  h1.c-header{
    font-weight: bold;
    color: #fff;
    font-size: 60px;
}
.page-one-page .slider-revolution a{
    color: #fff;
}
.page-one-page div.c-detail{color: #fff}

.page-one-page .h_top a,.page-one-page .h_top p,.page-one-page .h_top b.color_dark{
    color: #fff;
}
.page-one-page .h_top div.f_size_small,.page-one-page p.f_size_small{
    color: #ccc;
}
.h_top a:hover,.h_top a.default_t_color:hover{
    color: #e74c3c;
}
.h_top.fixed_header{
    display: none;
}
.h-onepage{
    position: absolute;
    z-index: 200;
    width: 100%;
}
.vc_custom_heading.with_border {
    margin-bottom: 50px;
    display: block;
}

.vc_custom_heading.with_border:after {
    position: absolute;
    bottom: -25px;
    width: 100px;
    height: 2px;
    background-color: #252525;
    content: "";
    left: 50%;
    margin-left: -50px;
}


/*Team*/
ul.team-social li.linkedin{
    margin-left: 5px;
}
.team-photo img{
    border-radius: 100%;

}
ul.team-social{
    position: relative;
    padding-top: 15px;
    margin-top: 15px;
}
ul.team-social::before{
    width: 58px;
    height: 3px;
    background-color: #e6e9eb;
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -29px;

}
/*Background one page*/
.bg-section-testimonials{
    background-image: url("../images/bg_testimonials.jpg");
    padding: 35px 0;
   /* background-attachment: fixed;*/
    background-size: cover;
    overflow: hidden;
}
.bg-section-statistics{
    background-image: url("../images/bg_company_statistics.jpg");
    padding: 35px 0;
/*    background-attachment: fixed;*/
    background-size: cover;

}
.bg-section-pricing{
    background-image: url("../images/bg_pricing.jpg");
/*    background-attachment: fixed;*/
    background-size: cover;
}
.bg-section-contact{
    background-color: #ffffff;
    padding: 35px 0;
/*    background-attachment: fixed;*/
    background-size: cover;
}
.bg-construction{
    background-image: url("../images/parallax_constraction.jpg");
    background-size: cover;
    padding: 35px 0;
}
.bg-blog-latest{
    background-color: #fff;
    padding: 35px 0 50px;
}
.bg-rc-porfolio{
    background-color: #fff;
    padding: 10px 0 ;
}
.custom-bg-main{
    background-color: #f0edec;
}

/*blog-latest*/
.latest-blog{
    float: left;
    margin-right: 20px;
}
.vc_custom_heading h1{
    color: #252525;
    font-size: 36px;
    font-weight: bold;
    text-align: center;
}
/*blog- recent*/
.c-recent .t_xs_align_l > a{color: #252525}
.c-recent .t_xs_align_l > a:hover{
    color: #e74c3c;
}

/*menu-onepage*/
.fixed_header{
    position: fixed;
    width: 100%;
    z-index: 300;
    background-color: #252525;
    background-color: rgba(37,37,37, .8);

    -webkit-transition: background-color .35s ease;
    transition: background-color .35s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.boxed_layout .fixed_header{
    left: -30px;
}
.op-header{
    overflow: hidden;
    padding: 30px 0;
}

nav.navigation-onepage > ul > li{
    float: left;
    margin-left: 10px;
    border-radius: 4px;
}
nav.navigation-onepage > ul > li > a{

    padding: 9px 10px;
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: none;
    font-size: 14px;
    color: #fff;
    border-radius: 4px;
}
nav.navigation-onepage > ul > li > a:hover{
    background-color: #e74c3c;
    color: #fff;

}
nav.navigation-onepage > ul > li > a.current{
    background-color: #e74c3c;
    color: #fff;
}
/*service-onepage*/
.s-icon-wrap i{
    color: #e74c3c;
}
.s-icon-wrap{
    display: block;
    float: left;
    margin-right: 15px;

}
.view-service .s-icon-text-holder{
    display: inline-block;
    width: 70%;

}
.clear_fix{
    display: block;
}
.c-m-top-30{
    margin-top: 30px;
    width: 100%;
    float: left
}
/*Color one page*/
.page-one-page #footer a.tr_hover_op:hover{
    color: #e74c3c;
}
.view-team h4.t-title a:hover,.view-display-id-page_5 a.color_dark:hover,.page-one-page .view-id-about a.color_dark:hover,.page-one-page blockquote:before{
    color: #e74c3c;

}
.page-one-page button.bg_cs_hover:hover{
    background-color:#e74c3c;
}
.page-one-page h5.color_dark,.page-one-page .view-testimonial .d_inline_middle p,.vc_custom_heading h2,h2.color-pricing,.page-one-page .view-testimonial h2.color_dark{
    color: #fff;
}
a.contact-button span{
    color: #fff;
}
/*page-index-construction*/
h5.t-white,p.t-white{
    color: #fff;
}
.view-display-id-block_recent .t_xs_align_l span.field-content a{
    font-weight: bold;
    font-size: 1.25em;
}
.page-index-construction .photoframe{
    border-radius: 0;
    border: none;
}
.product_brands_home5 a.d_block {
    margin-bottom: 20px;
}
.product_brands_home5 div.c-brand:first-child a.d_block{
    margin-left: 0;

}

.b-lattest a{
color: #292f38;
}
.n-post-title{
    font-weight: bold;
    display: inline-block;
}
/*company statistics*/
.w-statis .info-block {
    padding: 20px;
}
.w-statis .icon-wrap{
    margin-top: 20px;
    color: #fff;
    display: inline-block;
    font-size: 60px;
    line-height: 1em;
    vertical-align: middle;
    width: 20%;
}
.w-statis .icon-text-holder{
    display: inline-block;
    padding: 0 5%;
    width: 75%;
    vertical-align: middle;
    color: #fff;
    line-height: 1.5em;
    margin-top: 20px;
}
.w-statis .info-block.type-4{

    min-height: 140px;
    padding: 20px;
    border-radius: 4px;
}

/*button contact us now*/
.contact-wrapper .align-center{
    text-align: center;
    margin-top: 20px;

}
.contact-wrapper .align-center a{
    padding: 14px 22px;
    background-color: #e74c3c;
}
.contact-wrapper .align-center a:hover{
    background-color: #323a45;
    color: #fff;
}
/*button shopping cart*/
/*.shopping_cart .view-commerce-cart-block{
    padding: 20px 20px 0 20px;
}*/
/*.block-commerce-cart .cart-empty-block,*/
.block-commerce-cart tbody > tr > td,.block-commerce-cart thead tr > th{
    padding: 5px 1px;
}
#shopping_button .shopping_cart{
    padding: 15px;
}
.shopping_cart tbody > tr{
    background-color: #ffffff;
}
.shopping_cart table.views-table{
    width: 100%;
}
/*page construction*/
div.d-construction{
    color: #fff;
}
.h-construction{
    color: #e74c3c;
}
a.b-construction{
    padding: 13px 20px;
    background-color: #e74c3c;
    color: #fff;
}

h1.c-construction{
    font-weight: bold;
    color: #fff;
    font-size: 40px;
}

.our_latest_work_carousel .owl-item{padding: 0 15px}
.page-index-construction a:hover,.page-index-construction .view-about a.color_dark:hover,.page-index-construction blockquote:before{
    color: #e74c3c;
}
.page-index-construction button.bg_cs_hover:hover{
    background-color: #e74c3c;
}
.page-index-construction .vertical_list_type_2 > li {
    margin-bottom: 15px;
}
.page-index-construction .vertical_list_type_2 > li:before{
    background-color: #e74c3c;
}
.page-manufacturers .manufacturers{
    padding: 30px 20px 5px;
}
.page-index-construction .view-testimonial h2.color_dark,.page-index-construction .view-clients h2.color_dark,a.color_ft{
    color: #fff;
}
a.read{
    font-weight: 400;
}
/*flickr*/
.block-art-flickr .flick-content > li.flickr_badge_image{
    width: 25%;
    display: inline-block;
    padding: 0px 5px 5px 0px;

}

hr.b-color{
    border-top: 1px solid #404852;
}
/*subscribe*/
#block-newsletter-newsletter-subscribe div.prefix,#block-newsletter-newsletter-subscribe div.form-item-email input{
    font-size: 0.9em;
}

.m-newletter div.form-item{
    margin: 10px 0;
}
.m-newletter div.form-item input{
    display: block;
}
#newsletter-error{
    clear: both;
}
.f-style-3 #subscribe{
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 48px;
}
.f-style-3 #newsletter-error div.alert_box{
    display: inline-block;
    width: 275px;
}
.f-style-3 #newsletter-subscribe-form div.form-item-email{
    width: 275px;
}
#newsletter-subscribe-form div.form-item-email input{
    width: 100%;
}

#newsletter-subscribe-form .form-item-email input{
    margin-top: 20px;
    border-radius: 4px;
}
#subscribe input[type*="submit"]{
    margin-top: 20px;
}
/*footer product*/
.view-footer-product .views-row-last hr.b-color{
    display: none;
}
p.f-price{
    color: #e74c3c;
}
[class*="info_block_"]:hover [class*="s-icon-wrap"]{
    -webkit-animation:jump .4s ease;
    -moz-animation:jump .4s ease;
    -o-animation:jump .4s ease;
    animation:jump .4s ease;
}

/* Language Switcher */
.language-switcher-locale-url {
}
.currency_select_menu li a,
.language-switcher-locale-url li a {
    background: none repeat scroll 0 0 #34495e;
    color: #fff;
    display: inline-block;
    padding: 4px 16px;
    width: 100%;
}
.currency_select_menu li a:hover,
.language-switcher-locale-url li a:hover {
    background: none repeat scroll 0 0 #2c3e50;
    color: #fff;
}
.currency_select_menu li:first-child a,
.language-switcher-locale-url li:first-child a {
    border-radius: 4px 4px 0 0;
}
.currency_select_menu li:last-child a,
.language-switcher-locale-url li:last-child a {
    border-radius: 0 0 4px 4px;
}
.language-switcher-locale-url .language-icon {
    margin-right: 5px;
    vertical-align: middle;
}

/* Login Popup */
#login_popup #user-login-form {
    overflow: hidden;
}
#login_popup .form-item {
  margin-bottom: 15px;
}
#login_popup .form-item:last-child{
    margin-bottom: 25px;
}
#login_popup label {
  margin-bottom: 5px;
}
#login_popup .form-text {
  border-radius: 4px;
  width: 100%;
}
#login_popup .form-required {
  display: none;
}
#login_popup .item-list {
  float: right;
}
#login_popup .item-list ul,
#login_popup .item-list li{
    margin: 0;
}
#login_popup .item-list a{
    color: #292f38;
}
#login_popup .item-list a:hover{
    color: #e74c3c;
}
#login_popup .form-actions {
  float: left;
  margin: 0 0 30px;
}

/* Header */
#search-header-3{
    position: relative;
}
#search-header-3 form{
    width: 100%;
}
#search-header-3 .form-text{
    background: none repeat scroll 0 0 #f5f7f8;
    border: 2px solid #e4e4e2;
    color: #696e6e;
    height: 40px;
    outline: medium none;
    padding: 9px 75px 9px 10px;
    width: 100%;
    border-radius: 4px;
    font-size: 0.9em;
}
#search-header-3 .form-submit{
    border-radius: 0 4px 4px 0;
    position: absolute;
    top: 0;
    right: 0;
    background: none repeat scroll 0 0 #e74c3c;
    border: medium none;
    border-radius: 4px;
    box-shadow: 0 2px 0 #c0392b;
    color: #fff;
    margin: 0;
    padding: 8px 15px;
    transition: all 0.4s ease 0s;
}
#search-header-3 .form-submit:hover{
    background: none repeat scroll 0 0 #34495e;
    box-shadow: 0 2px 0 #2c3e50;
    color: #fff;
}
#search-header-4 .form-text{
    padding: 9px 0;
}
#search-header-4 .form-submit{
    display: none;
}
.sub_menu li.current a{
	/*
    background-color: #ECF0F1;
    color: #e74c3c;
	*/
}

/*commerce cart block*/
.view-commerce-cart-block ul > li.line-item-summary-view-cart > a{
    padding: 10px 25px;
    color: #292f38;
    background-color: #e2e6e7;
    border-radius: 4px;
}
.view-commerce-cart-block ul > li.line-item-summary-view-cart{
    padding: 0;
}
.view-commerce-cart-block ul > li.line-item-summary-checkout > a{
    padding: 10px 25px;
    color: #fff;
    background-color: #e74c3c;
    border-radius: 4px;
}
.view-commerce-cart-block ul.links{
    text-align: center;
}
.view-commerce-cart-block ul > li > a:hover{
    background-color: #34495e;
    color: #fff;
}
.view-commerce-cart-block ul.links{
    display: block;
    margin: 55px 0 15px 0;
}
/*order list vs order details*/
td.component-total{
    color: #e74c3c;
}
.field-name-commerce-customer-billing{
    margin-top: 30px;
    margin-left: 20px;
}
.page-user-orders tr.even, tr.odd,#block-commerce-cart-cart tr.even, tr.odd{
    border-bottom: 1px solid #ecf0f1;
}

.field-name-commerce-order-total table.commerce-price-formatted-components{
    width: 100%;
}
.field-name-commerce-order-total tbody > tr > td {
    padding: 20px;
    background-color: #fff;

}
.field-name-commerce-order-total tbody > tr{
    border-bottom: 1px solid #ecf0f1;
}
.view-commerce-line-item-table table.views-table,.view-commerce-user-orders .views-table{
    width: 100%;
}

.page-user-orders .view-commerce-user-orders thead ,.view-commerce-line-item-table thead{
    background-color: #fff;
}
.view-commerce-line-item-table thead{
    border-bottom: 1px solid #ecf0f1;
}
/*
thead > tr{
    border-bottom: 1px solid #ecf0f1;
}
*/
.page-user-orders .view-commerce-user-orders thead > tr > th,.view-commerce-line-item-table thead > tr > th{
    border-right: 1px solid #ecf0f1;
    padding: 15px 20px;
}
.page-user-orders .view-commerce-user-orders a{
    color: #696e6e;
}
.page-user-orders .view-commerce-user-orders tbody > tr > td,.view-commerce-line-item-table tbody > tr > td{

    padding: 15px 20px;
    background-color: #fff;
    border-right:1px solid #ecf0f1;
}
.region-right-sidebar .p-quantity{
    display: none;
}

/* Slider */
.slider_titulo {
	font-family:'Roboto';
	font-size:65px;
	color:#FFF;
	line-height:73px;
	text-shadow: 1px 1px 3px #000000;
}
.slider_boton {
	font-family:RENAULTLIFE-BOLD;
	font-size:18px;
	color:#000;
	padding:19px;
	background:#ffcb45;
}
.slider-revolution .tparrows{
    z-index:100;
	cursor:pointer;
	position:relative;
	width:20px;
	height:20px;
	visibility:visible;
	top:-5px;
	opacity:1 !important;
	background:none !important;
}
.ie9 .slider-revolution .tparrows{
    visibility: hidden;
}
.ie9 .slider-revolution:hover .tparrows{
    visibility: visible;
}
.slider-revolution .tparrows:hover{
    /*background: #d55a4e;*/
	background:none;
}
.slider-revolution .tparrows i[class^="fa "]{
    color:#ffcc33;
    font-size:20px;
    line-height: 20px;
}
.slider-revolution .tp-leftarrow{
    left: 40px !important;
}
.slider-revolution .tp-rightarrow{
    right: 40px !important;
    -webkit-transform:translateX(40px);
    -moz-transform:translateX(40px);
    -o-transform:translateX(40px);
    -ms-transform:translateX(40px);
    transform:translateX(40px);
}

.tp-bullets.simplebullets.round .bullet,
.tp-bullets.simplebullets.square .bullet,
.tp-bullets.simplebullets.square-old .bullet,
.tp-bullets.simplebullets.round-old .bullet {
    cursor:pointer; position:relative;  width:10px; height:10px;  margin-right:0px; float:left; margin-top:0px; margin-left:10px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background:rgba(94,94,101,1);
    -webkit-transition:background-color 1.2s ease;
    -moz-transition:background-color 1.2s ease;
    -o-transition:background-color 1.2s ease;
    transition:background-color 1.2s ease;
}
.tp-bullets .bullet:first-child{
    margin-left:0 !important;
}

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected       {
    -webkit-transition:background-color .1s ease;
    -moz-transition:background-color .1s ease;
    -o-transition:background-color .1s ease;
    transition:background-color .1s ease;
}
/*Footer*/
.f-style-social li.linkedin{
    margin-left: 5px;

}
.f-style-4 #newsletter-subscribe-form .form-item-email{
    width: 262.5px;
}
/*.a-style a.color_light{
    display: none;
}*/
.f-style-1 h3.f-social{
    display: none;
}

.f-style-3 div.prefix{
    display: none;
}
body.logged-in .f-style-3 h3{
    margin-right: 10px;
    float: left;
    display: inline-block;
    margin-bottom: 0;
    line-height: 34px;
}
body.logged-in .f-style-3 #subscribe input.form-submit{
    margin: 0;
}
body.not-logged-in .f-style-3 h3{
    width: 17%;
    margin-right: 10px;
    float: left;
    display: inline-block;
    margin-bottom: 0;
    line-height: 34px;
}
.f-style-3 form#newsletter-subscribe-form{
    display: inline-block;
    width: 81%;
}
.f-style-3 form#newsletter-subscribe-form input{
    float: left;
    margin: 0;
    margin-right: 10px;
}
footer.f-st-3 .footer_top_part{
    padding-bottom: 0;!important;
}
.ajax-progress-throbber{
    position: absolute;
}
.boxed_layout #footer {margin-bottom: 20px;}

/*Pagination*/
ul.pager > li.page-numbers > a{
    color: #292f38;
}
ul.pager > li{
    margin: 0;
}
.custom-pagination ul.pager{
    float: right;
    display: block;
    margin-right: 10px;
}
.panel-flexible .panel-separator{
    margin: 0;!important;
}

/* Webform Client Form */
.webform-client-form .form-text{
    width: 100%;
    border-radius: 4px;
}
.webform-client-form #webform-component-yourname{
    width: 50%;
    padding-right: 15px;
    float: left;
}
.webform-client-form #webform-component-email{
    /*width: 50%;
    padding-left: 15px;
    float: left;*/
}
.webform-client-form .form-item{
    margin-bottom: 10px;
}
#webform-client-form-11 .form-item {
	margin-bottom:11px;
}
.webform-client-form .form-submit{
	font-family: 'RENAULTLIFE-REGULAR';
	text-transform:uppercase;
	background:#ffcc33;
	color:#FFF;
	font-size:16px;
	box-shadow: 0 0 0;

    transition: all 0.4s ease 0s;
    padding: 7px 15px;

	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.webform-client-form .form-submit:hover, .boton_amarillo:hover {
	background:#CCC;
}
.carrusel_imagen_con_enlace .boton_amarillo:hover {
	background:#ffcc33;
}

/* Filter Category Page */
.views-exposed-form .form-item .form-select{
    background: #f5f7f8 none repeat scroll 0 0;
    border: 2px solid #e4e4e2;
    border-radius: 4px;
    color: #292f38;
    padding: 0 0 0 10px;
}
.views-exposed-form .form-item .form-select option{
    background: #f5f7f8 none repeat scroll 0 0;
    color: #292f38;
    padding: 3px 10px;
}
.views-exposed-form .form-item  label{
    display: inline-block;
    font-size: 0.9em;
    font-weight: 300;
    line-height: 26px;
    margin-right: 10px;
}
.clear_top_10{
    margin-top: 10px;
    width: 100%;
    float: left;
}
a.b-construction:hover{
    background-color:#ccc;
    color: #252525;!important;
}

.bg-menu-home5.menu_wrap.type_3{
    background-color: #f0edec;!important;
}
.c-grid .photoframe,
.c-list .photoframe{
    overflow: visible;
}

/* WISHLIST */
.wishlist_page .fivestar-widget .description{
    display: none;;
}

/* Quickview Product */
.add-wishlist [class*="button_type_"]:not(.button_type_1) > i:not([class*="m_"]):only-of-type{
    margin: 0 9px;!important;
}
.popup_wrap .commerce-add-to-cart input.button_type_4{
    padding:12px 22px;
    font-size: 1.15em;
}
.popup_wrap .action_box{
    position: relative;
}
.popup_wrap .action_box .add-wishlist{
    position: absolute;
    top: 51%;
    left: 40%;
    margin-left: -10px;
}
.node-type-product-display .popup_wrap .action_box .add-wishlist{
    position: absolute;
    top: 51%;
    left: 40%;
    margin-left: -10px;
}
.popup_wrap .action_box .add-wishlist a{
    padding: 12px 0;
}
.popup_wrap .c-questions{
    position: absolute;
    top: 51%;
    left: 57%;
    margin-left: -14px;
}
.node-type-product-display .popup_wrap .c-questions{
    position: absolute;
    top: 51%;
    left: 58%;
    margin-left: -14px;
}
.c-questions{
    padding: 12px 0;
}
.node-type-product-display .c-questions{
    padding: 13px 0 14px;
}
.p-quantity label{
    display: inline-block;
    line-height: 25px;
    font-size: 14px;
    margin-right: 5px;
}
/*user login*/
#user-login input,#user-register-form input,#user-pass input{
    display: block;
    border-radius: 4px;
}

/*icon*/
section.c-icon{
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}
section.c-icon h4{
    color: #292f38;
    font-size: 1.71em;
    margin: 20px 0;
}
.fontawesome-icon-list a{
    display: block;
    color: #222222;
    line-height: 32px;
    height: 32px;
    padding-left: 10px;
    border-radius: 4px;
}
.fontawesome-icon-list a:hover{
    color: #e74c3c;
}
.page-user .user-picture{
    width: 100%;
}
.menu_wrap{
    z-index: 189 !important;
}
.sub_menu_wrap:after{
    visibility: inherit;
}
/*-------tabs-------*/

.main-tabs ul.nav-tabs > li > a{
    color: #222222;
    float: left;
    padding: 10px 15px;
    display: block;
    background-color: #ecf0f1;
    margin-right: 5px;
    border-radius: 4px 4px 0 0;
}
.main-tabs ul.nav-tabs > li > a:hover{
    background-color: #292f38;
    color: #fff;
}
.main-tabs ul.nav-tabs > li.active > a{
    background-color: #292f38;
    color: #fff;
}

.main-tabs{
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
}
#block-system-main table.sticky-enabled{
    width: 100%;
}
#block-system-main table.sticky-enabled thead > tr > th a{
    color: #222222;
    font-size: 1.15em;
    padding: 5px 0;
}
#block-system-main table.sticky-enabled thead > tr > th a:hover{
    color: #e74c3c;
}
#block-system-main table.sticky-enabled tbody > tr{
    background-color: #fff;
}
#block-system-main table.sticky-enabled tbody > tr > td{
    padding: 5px 0;
}
input[type="checkbox"]{
    display: none;
}
.view-product-list .product_item .photoframe.type_2 figcaption{
    padding-right: 0;
}
.portfolio-onepage .c-category a{
    float: left;
    color: #222222;
}
.portfolio-onepage .c-category a:hover{
    color: #e74c3c;
}
.portfolio-onepage .c-category a::after{
    content: ',';
}
.portfolio-onepage .c-category div.field-items > div:last-child a::after{
    display: none;
}
 .page-portfolio-masonry .tt_uppercase.color_dark.m_bottom_20,
 .page-portfolio-two-columns .tt_uppercase.color_dark.m_bottom_20,
 .page-portfolio-three-columns .tt_uppercase.color_dark.m_bottom_20,
 .page-portfolio-four-columns .tt_uppercase.color_dark.m_bottom_20{
    display: none;
 }
.page-checkout #block-system-main label{
    font-size: 14px;
    display: block;
}
.page-checkout #block-system-main input{
    border-radius: 4px;
}
fieldset.commerce_coupon legend{
    display: none;
}
.page-checkout td.component-title{
    color: #e74c3c;
    font-size: 1.15em;
    font-weight: 500;
}
div.c-testi ,div.c-testi  h5.color_dark{
    color: #fff;
}
.specials_item .commerce-add-to-cart .button_type_4{
    height: 31px;
    padding:6px 15px;
    margin-bottom: 5px;

}
#block-views-product-block-block{
    margin-bottom: 30px;
}
#login_popup .bg_light_color_1.t_mxs_align_c {
  margin: 0 -30px -30px;
  padding: 20px 30px;
}
/*message*/
.messages.status{
    background-color: #ecf0f1;
    border: none;
}
.messages.error{
    border: none;
}


/* SHOP FILTER */
.term-listing-heading {display: none;}
.filter_sidebar .views-widget-sort-by,
.filter_sidebar .views-widget-sort-order,
.filter_sidebar .views-widget-per-page,
.filter_sidebar .views-submit-button {
	display: none;
}
.filter_sidebar h3 {
  background: #323a45 none repeat scroll 0 0;
  padding: 15px 20px 14px;
  color: #FFF;
}
.filter_sidebar .content {
	background: #fff none repeat scroll 0 0;
	padding: 23px 20px 5px;
}
.filter_sidebar .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
}
.filter_sidebar .views-exposed-widget > label {
	margin-bottom: 15px;
	font-size: 1.15em;
	color: #696e6e;
}
.filter_sidebar .ui-slider-range {border-radius: 0;}
.filter_sidebar .ui-slider-handle {
  background: #e2e6e7 none repeat scroll 0 0;
  border: medium none;
  border-radius: 4px;
  display: inline-block;
  height: 22px;
  margin-top: -11px;
  position: absolute;
  top: 50%;
  width: 12px;
  z-index: 1;
}
.filter_sidebar .views-exposed-widget {margin-bottom: 15px;}
.filter_sidebar #edit-price-wrapper {
  margin: 0;
  padding-bottom: 40px;
  position: relative;
}
.filter_sidebar  .views-widget-filter-commerce_price_amount .form-item {
	position: absolute;
	bottom: 0;
}
.filter_sidebar .form-item-price-min {left: 0;}
.filter_sidebar .form-item-price-max {
  right: 0;
  width: 55%;
}
.filter_sidebar .form-item-price-max label {display: none;}
.filter_sidebar .form-item-price-max input {float: right;}
.filter_sidebar .views-widget-filter-commerce_price_amount .form-item input {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e4e4e2;
  color: #696e6e;
  height: 25px;
  padding: 0;
  text-align: center;
  vertical-align: top;
  width: 40px;
}
.views-reset-button:before{
	content:"\f021";
}
.views-reset-button {
	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
	color: #292f38;
	cursor: pointer;
}
.views-reset-button .form-submit {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  font-family: "Roboto","sans-serif";
  font-weight: 300;
  padding-left: 5px;
}
.views-reset-button:hover {color: #e74c3c;}

.shop_filter .views-widget-filter-field_product_manufacturer_tid,
.shop_filter .views-widget-filter-commerce_price_amount,
.shop_filter .views-reset-button {
	display: none;
}
.view-image-product-category img {width: 100%; height: auto;}
.view-product-list .view-header {position: relative;}
.view-as {position: absolute; right: 0px; top: -40px;}

/*home 5*/
.custom_bg_slider{
    padding: 40px 0;
    background-color: #534c4a;
    overflow: hidden;
    width: 100%;
}

span.c-quote:hover{
    background-color: #3a3533;
    color: #fff;

}

h3.c-light{
    color: #fff;
    font-size: 1.4em;
    padding: 15px 85px 14px 20px;
    background-color: #323a45;
    border-radius: 4px 4px 0 0;
}
#commerce-checkout-form-checkout .commerce_coupon input.form-submit.ajax-processed{
    background-color: #e74c3c;
    color: #fff;
    margin-bottom: 20px;
    margin-top: 10px;
    display: block;
    padding: 10px 15px;
}

.page-index-layout-wide #product_block-block_all_carousel{
margin-bottom: 5px !important;
}
.out-of-stock {background: #34495e none repeat scroll 0 0 !important; color: #fff !important; box-shadow: 0 2px 0 #323E4B !important;}
.out-of-stock:hover {background: #e2e6e7 none repeat scroll 0 0 !important; box-shadow: 0 2px 0 #bdc3c7 !important; color: #292f38 !important;}

.p-latest div.widget_content hr.m_bottom_15:last-child{
    display: none;
}
#block-menu-menu-taxonomy-menu .widget_content{
   padding: 23px 20px 25px;
}
#commerce-checkout-form-checkout td.component-title{
    width: 77.50%;
}
#edit-checkout-review td.component-title{
    width: 77.60%;
}
#commerce-checkout-form-checkout .select_title.type_2{padding: 7px 0 8px 10px;}
.page-index-corporate .view-testimonial div.c-testi{
    color: #696e6e;
}
.page-index-corporate div.c-testi h5.color_dark{color: #252525}
#block-views-exp-product-list-category-grid label:after{
    left: 6px;
    top:1px
}
#block-art-flickr-wishlish figure.widget div.widget_content hr:nth-last-child(2){
    display: none;
}
#block-views-product-block-block .widget_content > div.m_bottom_15:nth-last-child(2),#block-views-blog-latest-block-3 .widget_content div:nth-last-child(1){
    margin-bottom: 0;
}
#block-views-blog-latest-block-4 .widget_content div:nth-last-child(1),#block-views-blog-latest-block-4 .widget_content > div:nth-last-child(1) .m_bottom_15{
    margin-bottom: 0;
}
#block-views-blog-latest-block-3 .widget_content > div:nth-last-child(1) .m_bottom_15,#block-views-product-block-block-1 .widget_content div:nth-last-child(2){
    margin-bottom: 0;
}
.view-blog-latest-  .widget_content > div:nth-last-child(1) hr.m_bottom_15{display: none}
.view-blog-latest- .widget_content > div:nth-last-child(1), .view-blog-latest- .widget_content > div:nth-last-child(1) .m_bottom_15{
    margin-bottom: 0;
}
.view-product-block .widget_content div:nth-last-child(2){
    margin-bottom: 0;
}
/* SHORTCODE */
.block-shortcode .block-content {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 15px;
}

.photoframe.type_2 .pp_wrap > [class*="button_type_"]{
    bottom: auto;
    top: 50%;
}

#edit-customer-profile-billing {margin-top: 70px;}

.view-service .animate_vertical_finished a.tt_uppercase:hover{
    color: #252525;
}
#newsletter-manage-subscriptions-form .form-text{
    border-radius: 4px;
}
#newsletter-manage-subscriptions-form .form-select{
    border: 2px solid #e4e4e2;
    border-radius: 4px;
    height: 40px;
    padding: 0 10px;
    width: 200px;
}
#newsletter-manage-subscriptions-form .form-select option{
    padding: 0 10px;
}
.page-comment-reply .product_item .photoframe {
  opacity: 1;
  transform: none;
  visibility: visible;
}
.page-comment-reply .product_item{
    display: inline-block;
    margin: 0 0 20px 0;
}
.page-comment-reply .vertical_list_type_2{
    display: none;
}


/* REPONSIVE*/
/*destop large*/
@media only screen and (min-width: 1000px) and (max-width: 1400px){
    .view-clients .client-detail{
        width: 70%;
        margin: 0 auto;
    }
    .c-title h1{text-align: center;
        font-weight: bold;
        color: #252525;
        font-size: 36px;
        margin-bottom: 20px;
    }
    span.c-quote{
        padding: 15px 30px;
        background-color: #e8ae0c;
        color: #fff;
        font-size: 17px;
    }
    .c_custom_heading h1{
        font-size: 36px;
        font-weight: 500;
    }

}
@media only screen and (max-width: 1400px){
    nav.navigation-onepage{
        display: inline-block;
        float: right;
}
    .s-content{
        float: right;
        width: 47%;
    }
}
@media only screen and (max-width: 1200px){
    .not-logged-in .f-style-3 #subscribe{
        top: 35px;
    }
    .product_brands_home5 div.c-brand:first-child a.d_block{
        padding: 0 5px;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1200px){
    .bg-section-statistics .icon-wrap i,
    .bg-section-statistics .icon-text-holder{
        font-size: 0.8em;
    }
    #block-views-product-block-block .view-display-id-block a.bt_link{
        clear: both;
    }
    span.c-quote{
        padding: 8px 15px;
        background-color: #e8ae0c;
        color: #fff;
        font-size: 13px;
    }
}

@media only screen and (min-width: 993px){
  /*  .page-index-layout-2 #block-system-main{margin-top: -45px;}*/
}

/*destop*/
@media only screen and (min-width: 768px) and (max-width: 999px){
    .view-display-id-block_featured .add-wishlist a.button_type_14{
        margin: 0 0 0 2px;
    }
    .page-shop-list .add-wishlist a.button_type_14{
        margin-left: 5px;
    }
    .categories_list a{
        padding: 7px 20px 7px 0;
    }
    .view-clients .client-detail{
        width: 70%;
        margin: 0 auto;
    }
    .c-title h1{text-align: center;
        font-weight: bold;
        color: #252525;
        font-size: 30px;
        margin-bottom: 20px;}
    .s-content{
        float: right;
        width: 100%;
    }
    #newsletter-subscribe-form div.form-item-email input{
        width: auto;
    }
    .bg-section-statistics .icon-wrap i,
    .bg-section-statistics .icon-text-holder{
        font-size: 0.7em;
    }
    .w-statis .info-block.type-4{
        padding: 20px 10px;
    }
    .view-display-id-block_2 a.color_ft{
        display: block;
    }
    span.c-quote{
        padding: 15px 30px;
        background-color: #e8ae0c;
        color: #fff;
        font-size: 17px;
    }
    .c_custom_heading h1{
        font-size: 25px;
        font-weight: 500;
    }
    .table_type_4 td {
        padding: 10px 20px !important;
    }
}
@media only screen and (max-width: 1024px){
    .f-style-4 #newsletter-subscribe-form .form-item-email{
        width: 100%;
    }
    body.not-logged-in .f-style-3 form#newsletter-subscribe-form{
        width: 100%;
    }
    .bestseller-sidebar .widget_content img.m_right_15{
        margin-right: 5px;
    }
    .blog-latest-footer article img{
        float: left;
    }
    .blog-latest-footer article a{
        display: inline;
    }
    .blog-latest-footer article p{
        display: inline-block;
    }
}
@media screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio:0){
    .tp-bullets{
        opacity: 0 !important;
    }
}
@media only screen and (max-width: 999px){
    .page-shop-list .view-product-list form.commerce-add-to-cart input.button_type_4{
        float: left;
    }
    .view-as{position: inherit;top:0}

    .product_brands_home5 div.c-brand:first-child a.d_block{
        padding: 0;
    }
    .page-blog .mini_post_content{
        clear: both;
    }
    .page-shop .view-product-list input.button_type_4{
        float: left;
    }
    td.views-field-commerce-total{
        padding-right: 7px;
    }

}
@media only screen and (max-width: 767px){

    .s-content{
        float: right;
        width: 100%;
    }
    nav.navigation-onepage{
        display: none;
    }
    .navigation-onepage > ul > li {
        width: 100%;
        display: block;
        margin-left: 0;
    }
    .form-item-search-block-form input[type="text"]{
        padding-top:10px !important;
        padding-bottom:10px !important;
        height:50px !important;
    }
    #search-header-3 .form-submit{
        padding: 14px 15px;
    }
    body.not-logged-in .f-style-3 form#newsletter-subscribe-form input {
        width: auto;
    }
    body.not-logged-in .f-style-3 form#newsletter-subscribe-form input.form-text{
        width: 100%;
    }
    .not-logged-in .f-style-3 #subscribe{
        position: static;
    }
    #newsletter-error{
        clear: none;
        padding: 0;
    }
    .slider-revolution [class*="button_type_"]{
        padding-top:5px;
        padding-bottom:5px;
    }
    td.views-field-line-item-title{
        text-align: left;
        padding: 10px 20px !important;
    }

}
    /*tablet*/
@media only screen and (min-width: 480px) and (max-width: 767px){


    .view-clients .client-detail{
        width: 100%;
        margin: 0 auto;
    }

    .c-title h1{text-align: center;
        font-weight: bold;
        color: #252525;
        font-size: 20px;
        margin-bottom: 20px;
    }
    .page-blog .mini_post_content{
        clear: both;
    }
    .c_custom_heading h1{
        font-size: 15px;
        font-weight: 500;
    }
    .custom_bg_slider{
        padding: 20px 0;
        background-color: #534c4a;
        overflow: hidden;
        width: 100%;
    }
    span.c-quote{
        padding: 10px 17px;
        background-color: #e8ae0c;
        color: #fff;
        font-size: 14px;
    }
    #user-login .form-text, #user-register-form .form-text, #user-pass .form-text{
        width: 50%;
    }
}

/*iphone*/

@media only screen and (max-width: 479px){

    .page-comment-reply .product_item{
        display: inline-block;
        margin: 0 0 20px 0;
        width: 100%;
        text-align: center;
    }
    .page-comment-reply a.photoframe{
        width: 100%;
    }

    #edit-newsletter-submit{margin-top: 0;!important;}
    .node-type-product-display .c-image img{padding-right: 5px}
    .view-commerce-cart-block ul > li.line-item-summary-view-cart > a,.view-commerce-cart-block ul > li.line-item-summary-checkout > a{
        padding: 10px 20px;
    }
    .page-category-list .view-product-list input.button_type_4{
        float: left;
    }
    .page-category-list .custom-pagination ul.pager{
        float: left;
    }
    .page-search #edit-basic input.locality{
        width: 100%;
        display: block;
        margin-bottom: 20px;

    }
    .c_custom_heading h1{
        font-size: 10px;
        font-weight: 500;
    }
    .custom_bg_slider{
        padding: 10px 0;
        background-color: #534c4a;
        overflow: hidden;
        width: 100%;
    }

    span.c-quote{
        padding: 8px 15px;
        background-color: #e8ae0c;
        color: #fff;
        font-size: 10px;
    }
    .page-checkout #commerce-checkout-form-checkout table.views-table tbody > tr > td:last-child,#edit-checkout-review table.views-table tbody > tr > td:last-child{
        display: none;
    }
    .page-checkout #commerce-checkout-form-checkout table.views-table thead > tr > th:last-child,#edit-checkout-review table.views-table tbody > tr > td:last-child{
        display: none;}

    .page-user-orders #block-system-main table.views-table thead > tr > th:last-child,.page-user-orders #block-system-main table.views-table tbody > tr > td:last-child{
        display: none
    }
    #views-form-commerce-cart-form-default table.views-table thead > tr > th:last-child,#views-form-commerce-cart-form-default table.views-table tbody > tr > td:last-child{
        display: none;
    }

    #mini-panel-home_4_style_1 .pane-content{
        padding: 0 15px;
    }
    .page-checkout input,.page-checkout .form-item .form-select{
        width: 100%;
    }
    .f-website{
        margin-bottom: 15px;
        width: 100%;
    }
    .vertical_services ul.tabs_nav,.vertical_services section.tabs_content{
        width: 100%;
        margin: auto;
    }
    .view-clients .client-detail{
        width: 70%;
        margin: 0 auto;
    }
    .c-title h1{
        text-align: center;
        font-weight: bold;
        color: #252525;
        font-size: 20px;
        margin-bottom: 20px;
    }
    .not-logged-in .f-style-3 #subscribe{
        position: static;
    }
    .f-style-3 #newsletter-error div.alert_box,
    .f-style-3 #newsletter-subscribe-form div.form-item-email,
    body.not-logged-in .f-style-3 form#newsletter-subscribe-form input.form-text{
        width: 100%
    }
    #newsletter-error{
        clear: both;
/*        padding: 10px 0; */
    }
    .product_brands_home5 div.c-brand:first-child a.d_block{
        padding: 0 5px;
    }
    .categories_nav_list > li{
        width: 100%;
    }
    #user-login .form-text, #user-register-form .form-text, #user-pass .form-text{
        width: 100%;
    }
    #newsletter-manage-subscriptions-form .form-text{
        width: 100%;
    }
    [class*="table_type_"] tr th,
    td.views-field-line-item-title,
    td.views-field-commerce-unit-price{
        padding: 5px 10px !important;
    }
}
input:not([type="submit"]), textarea {}
#edit-submitted-idiomas-cv-upload-button, #edit-submitted-idiomas-cv-remove-button {
	display:none !important;
}
/*
#edit-submitted-idiomas-cv-upload-button {
	opacity:0 !important;
	visibility:hidden !important;
}
*/
input[name="files[submitted_idiomas_cv]"] {
	width:100%;
}
#product_block-block_all_carousel {
	padding:35px 35px 26px 35px;
	background:#FFF;
    width: 100%;
    max-width: 875px;
    margin: 0 auto;
}

.carrusel_elemento {
	max-width:231px !important;
	height:auto;
	max-height:212px;
	visibility:visible !important;
	opacity:1 !important;
	/*border-bottom:2px solid #b1b1b1;*/
	margin:0 auto;
}
.carrusel_elemento:hover {
	/*border-bottom:2px solid #ffcc33;*/
}
.carrusel_imagen_con_enlace {
	max-width:231px;
	overflow:hidden;
	position:relative;
	margin-bottom:29px;
	text-align:center;
}
.carrusel_imagen_con_enlace img {
	width:191px;
	height:auto;
	position:relative;
	z-index:1;
}
.enlace_hover_naranja {
	position:absolute;
	z-index:2;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	opacity:0;

	-webkit-transition: all 0.5s ease-in-out;
  	-moz-transition: all 0.5s ease-in-out;
  	-o-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
	/*background:rgba(251,173,18,0.6);*/
}
.enlace_hover_naranja:hover {
	opacity:1;
	text-decoration:none;
}
.enlace_hover_naranja .cice_texto {
	position:absolute;
	top:50%;
	left:0px;
	width:100%;
	text-align:center;
	margin-top:-20px;
}
.carrusel_elemento h5 {
	font-size:17px;
	color:#444444;
	font-family:'RENAULTLIFE-BOLD';
}
.owl-wrapper-outer.autoHeight {
	height:240px !important;
}

/*** Bloque resposive ***/
.solo-xs {
	display:none;
}
@media (max-width:1250px) {
	.owl-carousel {
		width:90%;
		margin:0 auto;
	}
	.wfilter_prev {
		left:0px;
	}
	.wfilter_next {
		right:0px;
	}
	#footer_sup {
		/*margin-top:0px;*/
	}
	.horizontal_list li {
		margin:0px 9px;
	}
}
@media (min-width:776px) and (max-width:1250px) {
	.slider_titulo_1 {
		top:25px !important;
		left:150px !important;
	}
	.slider_boton_1 {
		top:185px !important;
		left:150px !important;
	}
}
@media (max-width:1200px) {
	/*
	.carrusel_elemento {
		width:inherit
	}
	*/
	.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
		padding-right:15px;
	}
	.carrusel_elemento h5 {
		padding:19px 0px;
	}
	.carrusel_elemento h5 a {
		white-space:normal;
		font-size:13px;
	}
	.home_quienes_somos .titulo, .titulo_interno_borde {
		font-size:25px;
		padding-bottom:17px;
	}
	.home_quienes_somos .bloque_llamamos {
		font-size:18px;
	}
	.hightlights .elemento .texto div {
		font-size:18px;
	}
	.hightlights .elemento .texto {
		font-size:16px;
	}
	.horizontal_list li {
		margin:0px 6px;
	}
	.contenido .texto p, .contenido_texto p, ul li {
		font-size:15px;
		line-height:20px;
	}
	#home_subtitulo, #seguros_servicios_subtitulo {
		font-size:20px;
	}

}
@media (min-width:1024px) {
	#nuestras_ofertas .nuestra_oferta {
		padding-left:100px;
		background-position:top left;
		background-repeat:no-repeat;
		min-height:90px;
	}
	.nuestra_oferta.credito {
		background:url(../images/contenidos/oferta_credito.jpg);
	}
	.nuestra_oferta.arrendamiento {
		background:url(../images/contenidos/oferta_arrendamiento.jpg);
	}
	.nuestra_oferta.medios_pago {
		background:url(../images/contenidos/oferta_medios_pago.jpg);
	}
	.nuestra_oferta.seg_hogar {
		background:url(../images/contenidos/oferta_seg_hogar.jpg);
	}
	.nuestra_oferta.seg_vehiculos {
		background:url(../images/contenidos/oferta_seg_vehiculos.jpg);
	}
}
@media (min-width:991px) {
	.contacto_formulario {
		padding-top:42px;
	}
    #product_block-block_all_carousel .owl-item {
        width: 268px !important;
    }
}
@media (min-width:767px) {
	.accesos_sociales a {
		margin-left:10px;
	}
	.accesos_sociales img {
		max-height:45px;
		width:auto;
	}
}
@media (max-width:991px) {
	.hightlights .elemento .texto div {
		min-height:42px;
	}
	.home_quienes_somos .titulo, .titulo_interno_borde {
		font-size:19px;
		padding-bottom:13px;
	}
	.home_quienes_somos .bloque_llamamos {
		line-height:40px;
		font-size:20px;
	}
	#home_titulo, #seguros_servicios_titulo {
		font-size:35px;
	}
	#home_subtitulo, #seguros_servicios_subtitulo {
		font-size:18px;
	}
	.horizontal_list li {
		margin:0px 8px;
	}

	.ta_xs_left {
		text-align:left !important;
	}
	.ta_xs_center {
		text-align:center !important;
	}
	.m_xs_bottom_30{
		margin-bottom:30px;
	}
    #formulario_oferta_formulario {
        width: 100% !important;
    }
    #formulario_oferta.abierto #formulario_oferta_contenido {
        width: 90% !important;
    }
}
@media (max-width:800px) {
	.xs-text-center {
		text-align:center;
	}
}
@media (max-width:767px) {
    #art-revolution {
        display: none;
    }
	.fe_elemento {
		padding:100px 25px 25px 25px;
	}

	.horizontal_list li {
		width:100%;
		clear:both;
	}
	.menu_principal {
		width:100%;
		clear:both;
	}
	.main_menu {
		margin-top:25px;
	}
	.main_menu a{
		background:#fff;
		color:#ffcc33;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		text-transform: none;
		padding-left:15px !important;
		padding-right:15px !important;
		margin-right:20px;
	    display: inline-block;
		width:auto;
	}
	.div_logo {
		text-align:left;
	}
	.sub_menu_wrap.type_2 {
		display:block !important;
		position:relative;
		padding-left:0px;
		margin-top:15px;
	}
	.contenido_contacto .col-xs-6 {
		width:100%;
		clear:both;
	}
	#webform-component-email {
		padding-left:0px !important;
	}
	.hightlights .elemento {
		margin-bottom:30px;
	}
	.hightlights .elemento .texto div {
		min-height:inherit;
	}

	.slider_titulo_1 {
		left:30px !important;
	}
	.slider_boton_1 {
		left:30px !important;
	}
	.seguros .elemento .titulo {
		font-size:15px;
	}
	.titulo_seccion h2 {
		font-size:20px;
	}
    .financiacion .elemento .titulo {
        padding-left: 0 !important;
    }
    .seguros .seguro_flecha, .financiacion .financiacion_flecha {
        right: 0;
    }
    #footer_sup {
        margin-top: 0;
    }
    #formulario_apoio, #formulario_oferta {
        margin: 15px -15px;
    }
    /*
    #simulador {
        display: none;
    }
    */
    .pie_inferior .text-left,
    .pie_inferior .text-right {
        text-align: center;
        margin: 10px 0;
    }
}
@media (max-width: 544px) {
    .imagen_de_seccion .header_text {
        display: none;
    }
}
@media (max-width:500px) {
	.region-topbar-2 .col-xs-6 {
		width:100%;
		float:none;
	}
	.region-topbar-2 .text-right {
		text-align:left;
		margin-top:10px;
	}
	.region-topbar-2 .m_xs_0 {
		margin-left:0px;
	}
	.wfilter_prev {
		left:-10px;
	}
	.wfilter_next {
		right:-10px;
	}
}
#logo_pie_rci img {
	max-height:25px;
}
.hidden {
	display:none !important;
}
@media (min-width:1400px) {
	/*
	.tp-banner ul li:first-child .tp-bgimg {
		background-position:-40px 50% !important;
	}
	*/
	.tp-banner ul li .slotholder div {
		background-position:center 50% !important;
		background-size:auto 100% !important;
	}
	/*
	.tp-banner .slot {
		display:none !important;
	}
	*/
}
.egvo {
	font-family:'Calibri';
	font-weight:bold;
	color:#ffcc33;
	font-size:35px;
}
@media (min-width:321px) {
	#nav_contacto {
		margin-left:10px;
	}
}
@media (max-width:320px) {
	.h_top_part .col-xs-5,
	.h_top_part .col-xs-7 {
		width:100%;
	}
	.h_top_part span,
	.h_top_part a,
	.h_top_part {
		margin:0px 0px 10px 0px;
    	height: auto;
	    width: 100%;
    	display: inline-block;
		line-height:24px;
	}
	.region-topbar-2 .text-right {
		margin-top:0px;
	}
	.hightlights .elemento .texto div {
		min-height:42px;
	}
	.seguros .elemento .titulo img, .financiacion .elemento .titulo img {
		max-width:50%;
		height:auto;
	}
	.seguro_flecha {
		display:none;
	}
	.seguros .elemento .titulo .texto {
		line-height:120%;
		padding-top:13px;
	}
	.home_quienes_somos .titulo span, .titulo_interno_borde span {
		border-bottom:0px;
	}
}
body.node-type-product-display #block-system-main,
.comment-form {
    display:none !important;
}
h1 {
	line-height: 1.1em;
}
#tabla_seguro {
    overflow-x: auto;
}
#tabla_seguro table th {
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    background:#CCC;
    border:1px solid #FFF;
    padding:4px 0px;
}
#tabla_seguro table tbody tr {
    border-bottom:1px solid #000;
}
#tabla_seguro table td {
    padding: 2px 10px;
    text-align: left;
}
.pl_20 {
    padding-left: 20px;
}
.fondo {
    display:inline-block;
    width: 100%;
    min-width: 100px;
    height: 29px;
    background:#ffca54;
    text-align: center;
    position: relative;
}
.fondo.desmarcado:before,
.fondo.marcado:before {
    content:"\f111";
    font-family: FontAwesome;
    line-height: 29px;
    top:0;
    left: 50%;
    margin-left: -6px;
    font-size:1em;
    position:absolute;
    color:#000;
}
.fondo.desmarcado:before {
    content:"\f10c";
}
.slide-titulo {
    font-size: 31px;
    font-family:'RENAULTLIFE-BOLD';
    color: #FFF;
    text-shadow: 1px 0px #000000;
    margin-bottom:10px;
}
.slide-contenido {
    font-size: 18px;
    font-family:'RENAULTLIFE-REGULAR';
    color: #FFF;
    text-shadow: 1px 0px #000000;
    text-align: right;
}
.sobre_blanco.slide-contenido,
.sobre_blanco.slide-titulo {
    color:#000;
    text-shadow: 0px;
}
.slide-legales {
    font-size: 14px;
    line-height: 15px;
    font-family:'RENAULTLIFE-REGULAR';
    color: #FFF;

    width: 700px;
    text-align: right;
    float: right;
    overflow: visible;
    height: auto;
    text-shadow: 1px 1px #000000;
    white-space: normal;
}
.fondo_semi {
    width:100%;
    background:rgba(0,0,0,0.5);
    padding:10px 0px !important;
    left: 0px !important
}
.div_logo a {
    font-family:'RENAULTLIFE-REGULAR';
    color:#000;
    font-size:30px;
}
.div_logo span {
    font-family:'RENAULTLIFE-BOLD';
    color:#798d8d;
}
.h_top_part {
    display: none;
}

/** Sidebar Botones y Formulario **/

    /* Sidebar */
    .sidebar-fluctuante {
        position: fixed;
        top: 0;
        left: 0;
        width: 50px;
        height: 100%;
        background: transparent;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        z-index: 99;
        transition: all 0.4s ease-in;
    }
    .sidebar-fluctuante.hide--sidebar {
        transform: translateX(-50px);
        -webkit-transform: translateX(-50px);
    }
    .sidebar__item {
        width: 50px;
        height: 50px;
        background: #ffcc33;
        margin-bottom: 5px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        border-right: 2px solid #ffcc33;
        cursor: pointer;
    }
    .sidebar__item.hide--desktop {
        opacity: 0;
        height: 0;
        overflow: hidden;
    }
    .sidebar__item span {
        color: #000;
    }
    .sidebar__item:hover {
        background: transparent;
    }
    @media(max-width: 767px) {
        .sidebar-fluctuante {
            left: auto;
            right: 0px;
        }
        .sidebar__item.hide--desktop {
            opacity: 1;
            height: 50px;
            overflow: visible;
        }
        .hide--mobile {
            opacity: 0;
            height: 0;
            display: none !important;
            overflow: hidden;
        }
    }
    /* Fin - Sidebar */

    /* New Form */

    .form-offer {
        display: none;
    }
    .form-offer.open {
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        background: rgba(0,0,0,0.5);
        position: fixed;
        display: block !important;
        z-index: 9999999;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
    }
    .form-offer__content {
        z-index: 99;
        position: relative;
        width: 50%;
        height: 100%;
        max-width: 90%;
        background: #fff;
        padding: 25px 20px;
        margin: 15% auto;
    }
    .form-offer__close {
        font-size: 20px;
        color: #FFF;
        text-align: center;
        position: absolute;
        width: 40px;
        height: 40px;
        top: -25px;
        right: -12px;
        cursor: pointer;
    }
    .form-offer__title {
        font-family: 'Roboto';
        font-size: 24px;
        color: #000000;
        padding-bottom: 17px;
        margin-bottom: 15px;
        border-bottom: 1px solid #ffcc33;
        text-align: center;
    }
    .form-offer .form-item {
        margin-bottom: 5px;
    }
    .form-offer .form-item input {
        height: 34px;
        line-height: 34px;
        width: 100%;
        border: 1px solid #dbdbdb;
        font-family: 'RENAULTLIFE-REGULAR';
        font-size: 14px;
    }
    .form-offer .form-item input[type="checkbox"] {
        display: block;
        outline: none;
        width: 15px;
        height: 15px;
        float: left;
        margin-right: 10px;
        margin-left: 5px;
        line-height: 20px;
    }
    .form-offer .form-item.recibir_info {
        margin-top: 10px;
        font-family: 'Roboto';
        font-size: 10px;
        color: #000000;
        text-align: justify;
        margin-bottom: 0px;
        line-height: 13px;
        cursor: pointer;
    }
    .form-offer .form-item.submit {
        margin-top: 20px;
        margin-bottom: 20px;
        text-align: center;
    }
    .form-offer .form-item.submit input#form-input__submit {
        display: inline-block;
        width: auto;
        color: #FFF;
        text-transform: uppercase;
        padding: 0px 44px !important;
        background: #ffcc33;
    }
    @media(max-width: 992px) {
        .form-offer__content {
            width: 90%;
        }
    }

    /* Fin New Form */


/** Fin - Sidebar Botones y Formulario **/
@media (max-width: 767px) {
    .block-art-revolution {
        display: none !important;
    }
}

/*----------------------------------*/
/* nuevo texto legal 20180903       */
/*----------------------------------*/
#texto_legal_septiembre2018{
    border: 1px solid #dddddd !important;
    width: 650px !important;
    z-index: 99999999 !important;
}
#texto_legal_septiembre2018 .boton_cerrar_popup{
    color: #ffffff !important;
}
#texto_legal_septiembre2018 table.table-info{
    border: 1px solid #ddd;
    margin-top: 10px;
}
#texto_legal_septiembre2018 table.table-info tbody tr{
    border: 1px solid #eee;
}
#texto_legal_septiembre2018 table.table-info tbody td{
    border: 1px solid #eee;
    padding: 5px;
    text-align: left;
    font-size: 12px;
}
#texto_legal_septiembre2018 table.table-info tbody td.parent{
    font-weight: bold;
}
#texto_legal_septiembre2018 table.table-info tbody td div.base{
    font-weight: bold;
    text-decoration: underline;
}
#texto_legal_septiembre2018 table.table-info tbody .colum2{

}
#texto_legal_septiembre2018 table.table-info tbody .colum3{
    width: 130px;
}
#texto_legal_septiembre2018 table.table-info tbody td a{
    color: #ffcc33;
    text-decoration: underline;
}
/*** Nuevo formulario de la sección Gladis ***/
#gladis_form {
    background:#ffcc33;
    padding:30px;
}
#formulario_gladis .form-offer__content {
    background:none;
    padding:0px;
    max-width: 300px;
}
#gladis_form_title {
    font-size: 22px;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    margin-bottom: 15px;
    font-weight: bold;
}
.gladis_form_input {
    margin-bottom: 5px;
}
.gladis_form_input input {
    width: 100%;
    background:#FFF;
    border:1px solid #CCC;
    line-height: 30px;
    padding:0px 10px;
}
#gladis_form_button {
    margin-top:10px;
    cursor: pointer;
    width: 100%;
    font-size: 15px;
    line-height: 35px;
    background: #FFF;
    text-align: center;
    color: #000;
    text-transform: uppercase;
}
/*** Fin - Nuevo formulario de la sección Gladis ***/
/*** Bloque de ofertas dinámicas por XML ***/
#xml_offers.loading {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
    font-size: 25px;
    font-weight: bold;
}
.field-name-field-url-xml-oferta {
    display: none;
}
.xml_offer_imagen img {
    width: 100%;
    height: auto;
}
.xml_offer_imagen .xml_offer_title {

}
.xml_offer_imagen .xml_offer_subtitle {

}
.xml_offer_attribute {
    width: 100%;
    height: auto;
}
.xml_offer_legal {
    font-size: 11px;
    margin-top: 30px;
}
/*** Fin - Bloque de ofertas dinámicas por XML ***/
@media (max-width: 767px) {
    .hide--mobile {
        opacity: 0;
        height: 0;
        display: none !important;
        overflow: hidden;
    }
    .sub_menu_wrap.type_2 {
        margin-top: 0px !important;
    }
    #menu_contacto {
        position: relative;
        top: -45px;
    }
}
@media (max-width: 544px) {
    body {
        padding-top: 98px;
    }
    header {
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        z-index: 99;
        background: #FFF;
        box-shadow: 0 4px 2px -2px gray;
    }
}
#iframe_simulator {
    width: 100%;
    border: 0px;
    padding-top: 50px;
    height: 1650px;
}
#block-cssnk-g-simulator-cssnk-g-simulator-clients h3,
#block-cssnk-g-simulator-cssnk-g-simulator-clients-v2 h3 {
    display: none;
}

/* 20190517 - cliente: Necesito que ayusteis las colores del boton de generar simulación */
#node-208 .cssnk-g-simulator-yellow-buttom{
	background: #1e4ca1;
    color: #FFF;
}
#node-208 .cssnk-g-simulator-yellow-buttom:hover{
	background:#CCC;
}
/* 20191119 - Ajuste separacion de botones en renting particulares / automovel */

@media (max-width: 768px) {

  .adjust-mobile {
    display: flex;
    flex-direction: column;
    justify-items: stretch;
    padding: 0 20%;
  }

  .adjust-mobile .boton_amarillo {
    margin: 15px 0;
  }

}
/* Ajustes radio buttons de form ofertas nuevo 09/03/2020 */

#tipo_pedido_particular, #tipo_pedido_empresas {
    display: none;
}

.tipo_pedido_label {
    display: block;
    margin-bottom: 0px;
    font-size: 10px;
}

/* Corregir layout form 09-03-2020 */

#formulario_oferta_contenido {
    /* overflow-y: auto; */
}

label[for="tipo_pedido_particular"], label[for="tipo_pedido_empresas"] {
    font-size: 12px;
    margin-bottom: 0px;
}
.tipo_radio_line {
    display: flex;
    justify-content: space-evenly;
}

.tipo_radio_line.home .tipo_pedido_label {
    display: none;
}

label[for="tipo_pedido_particular"]::before, label[for="tipo_pedido_empresas"]::before {
    width: 24px !important;
    margin-right: 0px !important;
}

.bloque_banner {
    font-size: 12px;
    line-height: 13px;
    margin: 10px 0;
}

#formulario_oferta_contenido {
    padding: 15px 20px;
    display: none;
    padding-bottom: 0px;
}
