/*
	Theme Name: Movizen Theme
	Theme URI: https://movizen.com/themes/
	Author: The Movizen team
	Author URI: https://movizen.com/
	Description: Out first theme
	Version: 1.0
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
	Text Domain: Movizen Theme
	Template: 456Industry-v1.4.4
*/

/*********************************
PALLETE OF COLORS
Yellow (light): #ffcb03;
Yellow (dark): #D69517;
Grey (dark): #676767;
Grey (light): #f0f0f0;
**********************************/

/****************************** ALL ***********/

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:active {
  text-decoration: none;
}

/****************************** HEADER-TOP ***********/

/* COLOR BACKGROUND AND BORDER */

div.header-top {
  border: 0px solid #ccc;
  background-color: rgb(255, 204, 1);
}

/* BORDER RESPONSIVE */

@media (max-width: 991px) {
  .right-meta,
  .wpml-switcher,
  .left-meta,
  .search-meta {
    border: 0px solid #ebebeb !important;
  }
}

/* ALIGN ((JUST RIGHT-META)) */

@media (max-width: 700px) {
  .right-meta {
    float: left;
  }
}

@media (max-width: 700px) {
  li.left-header-meta {
    width: 100%;
    color: white;
  }
}

/* MAKE LEFT-META RESPONSIVE (BREAKED IN 3 PARTS) */

div.header-top .left-meta ul {
  list-style: none;
  padding: 0px;
  font-size: 12px;
}

/* ALIGN LEFT-META RESPONSIVE */

div.header-top .left-meta ul li {
  float: left;
}

/****************************** HEADER-TOP: CONTACT ***********/

/* CONTAINER */

.ht-left-container div:first-child {
  border: 0px solid #ebebeb;
  padding-left: 0px;
  /*MRB*/
  padding-bottom: 0px;
}

/* COLOR TEXT */

.ht-left-container div:first-child span {
  color: white;
}

/* COLOR LINKS */

.ht-left-container div:first-child a {
  color: white;
}

p.left-header-meta {
  color: #fff;
}

/* COLOR LINKS :HOVER */
/* COLOR VIEJO #ffcb03 */
.ht-left-container div:first-child a:hover {
  color: #fff;
}

/* PADDING FOR SLASHES */

/*div.header-top .left-meta ul li .left-header-meta-separator{
	padding-right:5px;
}*/

/* GLYPHICON EARPHONE */

.ht-left-container div:first-child p.left-header-meta-glyphicon-1:before {
  color: white;
  font-family: 'Glyphicons Regular';
  content: '\E443';
  position: relative;
  margin-right: 3px;
  font-size: 90%;
  vertical-align: middle;
}

/* GLYPHICON ENVELOPE */

.ht-left-container div:first-child p.left-header-meta-glyphicon-2:before {
  color: white;
  font-family: 'Glyphicons Regular';
  content: '\2709';
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 90%;
  vertical-align: middle;
}

p.left-header-meta {
  margin-left: 8px;
}

@media (max-width: 320px) {
  p.left-header-meta {
    font-size: 10px;
  }
}

/****************************** HEADER-TOP: SOCIAL MEDIA ***********/

/* COLOR SOCIAL MEDIA :HOVER */

a.social:before {
  color: #ffcb03;
}

/* CONTAINER */

.ht-right-container div:first-child {
  border: 0px solid #ebebeb;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  float: right;
}

/****************************** HEADER AFFIX-TOP ***********/

/* COLOR BACKGROUND */

div.header {
  background-color: black;
}

/* LOGO */

div.header.affix-top .header-middle-wrap #logo {
  float: left;
}

@media (max-width: 400px) {
  div.header.affix-top .header-middle-wrap #logo {
    float: none;
  }
}

/* ALIGN MENU-NAV */

.navbar-header .container-navbar {
  min-width: 100%;
  float: right;
}

@media (min-width: 767px) {
  ul#menu-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .navbar-header {
    min-width: 613px;
  }
}

/* COLOR TEXT */

.navbar-nav li a {
  color: white;
}

/* COLOR ARROW */

.navbar-nav li span.caret {
  border-top-color: white;
  border-bottom-color: white;
}

/* COLOR ITEM IN MENU DROPDOWN */

#menu-nav ul a {
  background: #676767;
}

/* COLOR ITEM:HOVER IN MENU DROPDOWN */

#menu-nav ul a:hover {
  background: #ffcb03;
}

/* YWRAQ WIDGET AREA */

div#header-widget-area.ywraq-widget-area {
  float: right;
}

@media (max-width: 400px) {
  div#header-widget-area.ywraq-widget-area {
    float: none;
    height: 90px;
  }
  div#header-widget-area.ywraq-widget-area .raq-info {
    padding-left: 0px;
  }
  div#header-widget-area.ywraq-widget-area .raq-info .glyphicons {
    padding-left: 0px;
  }
}

/* RAQ-INFO */

div#header-widget-area.ywraq-widget-area .raq-info {
  border: none;
  padding-right: 0px;
}

/* TEXT */

.widget_ywraq_mini_list_quote .raq-info .raq-tip-counter .raq-items-number,
.handler-label {
  color: white;
}

/* GLYPHICON */

.widget_ywraq_mini_list_quote .raq-info .raq-tip-counter .glyphicons:after {
  font-family: 'Glyphicons Regular';
  content: '\E324';
  color: white;
  font-size: 22px;
  padding-right: 7px;
}

/* MENU WRAPPER */

.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
  right: 0px;
}

@media (max-width: 400px) {
  .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
    position: inherit;
  }
}

/* MENU WRAPPER CONTENT */

.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper ul {
  list-style: none;
  padding-left: 0px;
}

/* SEPARATE ALL LI OF HR */

.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper ul li {
  margin-top: 15px;
}

/* NON SEPARATE FIRST LI */

.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper ul li:first-of-type {
  margin-top: 0px;
}

/* PRODUCT NAME */

.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .yith-ywraq-list-item-info {
  font-size: 14px;
  color: #959595;
  margin: 0px;
  font-weight: 700;
  line-height: 20px;
}

/* QUANTITY TEXT */

.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper ul li .quantity-text {
  font-size: 7pt;
  font-weight: bold;
}

/* QUANTITY NUMBER */

.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper ul li .quantity {
  font-size: 15pt;
}

/* BUTTON */

.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .button {
  float: right;
  background-color: black;
  border-radius: 0px;
  color: #ffcb03;
}

/* BUTTON:HOVER */

.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .button:hover {
  background-color: #ffcb03;
  color: #676767;
}

/* IMAGE LIST */

.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper ul li img {
  width: 60px;
}

/****************************** PAGE HEADER ***********/

/* BACKGROUND */

#title-breadcrumb {
  background: url(../wp-content/uploads/2017/01/page-header-1200x200.jpg);
}

/* COLOR LINE UNDER SUBTITLE */

.tb-t .title-subtitle:after {
  background-color: white;
}

/* CENTER LINE UNDER SUBTITLE */

@media (max-width: 991px) {
  .tb-t .title-subtitle:after {
    margin: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
  }
}

/* COLOR TITLE */

div.col-md-6.tb-t h2 {
  color: #ffcb03;
}

/* COLOR RECTANGLE */

div.lpd_breadcrumb {
  /*necessary for include arrow 'cause it doesn't have any tag*/
  background-color: #ffcb03;
  opacity: 0.8;
  color: black;
}

/* COLOR TEXT RECTANGLE */

div.lpd_breadcrumb a,
span {
  color: black;
}

/* COLOR TEXT RECTANGLE :HOVER */

div.lpd_breadcrumb a:hover {
  color: white;
  /*text-decoration: none;*/
}

/****************************** INDEX: NUESTROS PRODUCTOS ***********/

/* FONT SIZE OF BOTTOM TITLE FROM FEATURED MODULE 2 */

span.featured-module-2-content-2 h3 {
  font-size: 13px;
  line-height: 20px;
}

/* HIDE LINE UNDER TITLE */

span.featured-module-2-content span.sep-border {
  display: none;
}

/****************************** INDEX: DESTACADOS ***********/

ul.lpd-products li.product .item-details {
  padding-right: 0px;
  background-color: black;
}

div.wpb_wrapper div.woocommerce ul.lpd-products li.product {
  clear: none;
}

/****************************** INDEX: DESTACADOS SLIDER ***********/

/* DELETE BACKGROUND */

div.wpb_wrapper div.wpcs_product_carousel_slider div.owl-carousel div.owl-wrapper-outer {
  background-color: transparent;
}

/* ALIGN TITLE */

div.wpb_wrapper div.wpcs_product_carousel_slider div.owl-carousel h4.product_name a {
  text-align: left;
}

div.wpb_wrapper div.wpcs_product_carousel_slider div.owl-carousel h4.product_name a:hover {
  color: #494949 !important;
}

/****************************** INDEX: MARCAS REPRESENTADAS ***********/

/* CHANGE COLOR BACKGROUND SLIDER */

/****************************** INDEX: QUE NOS DIFERENCIA ***********/

/* CHANGE COLOR UNDERLINE */

span.module_content td .sep-border {
  background: black;
}

span.module_content td {
  padding: 0px;
}

div.wpb_wrapper a.lpd-module span.module_content {
  width: 101%;
}

/* STYLE OF WHITE DIV */

span.module_content div.module-bg {
  background-color: rgba(255, 255, 255, 0.5);
  padding-top: 3%;
  padding-bottom: 3%;
  height: 70%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*  */

span.module_content div.module-bg div.centered-content {
  margin: 0;
}

/* MOVE UNDERLINE (RESPONSIVE) */

@media (max-width: 991px) {
  span.module_content td .sep-border {
    transform: translate(0px, -6px);
  }
}

/* CHANGE SIZE FONT; MOVE UNDERLINE (RESPONSIVE) */

@media (max-width: 767px) {
  span.module_content div.module-bg div.centered-content h4 {
    font-size: 30px;
    line-height: 35px;
  }
  span.module_content td .sep-border {
    transform: translate(0px, 0px);
  }
}

/****************************** WIDGET: FOOTER TOP 3 COLUMN ***********/

/* CONTAINER */

#footer .footer-top {
  background-color: #ffcb03;
  border: 0px solid #ebebeb;
  margin-bottom: 20px !important;
}

/* TITLE */

.footer-top .widget.widget_text h4.title {
  font-size: 20px;
  text-align: left;
}

/* LINE UNDER TITLE */

.widgettitle:after,
.widget h4.title:after {
  background-color: black;
}

/* CONTENT MARGIN (COLUMN 1)) */

div.footer-top div.ft3c:nth-child(1) p {
  margin-bottom: 0px;
  margin-top: 10%;
}

/* CONTENT MARGIN (COLUMN 2-3)) */

div.footer-top div.ft3c:nth-child(2) p,
div.footer-top div.ft3c:nth-child(3) p {
  margin-bottom: 0px;
  margin-top: 7% !important;
}

/* RESPONSIVE MARGIN COLUMNS */

@media (max-width: 1200px) {
  div.footer-top div.ft3c:nth-child(2) p,
  div.footer-top div.ft3c:nth-child(3) p {
    margin-top: 7% !important;
  }
}

/* RESPONSIVE MARGIN COLUMNS */

@media (max-width: 991px) {
  div.footer-top div.ft3c:nth-child(1) p {
    margin-top: 7% !important;
  }
  div.footer-top div.ft3c:nth-child(2) p,
  div.footer-top div.ft3c:nth-child(3) p {
    margin-top: 0%;
  }
}

/* CONTENT ALIGN (COLUMN 2-3)) */

div.footer-top div.ft3c:nth-child(2),
div.footer-top div.ft3c:nth-child(3) {
  text-align: left !important;
}

/* CONTENT ALIGN (COLUMN 1)) */

@media (max-width: 991px) {
  div.footer-top div.ft3c:nth-child(1) .textwidget {
    text-align: left;
  }
}

/* PHONE NUMBERS ((LINKS)) */

div.footer-top div.ft3c:nth-child(1) a,
div.footer-top div.ft3c:nth-child(2) a {
  font-size: 40px;
  color: black !important;
}

/* PHONE NUMBERS ((LINKS:HOVER)) */

div.footer-top div.ft3c:nth-child(1) a:hover,
div.footer-top div.ft3c:nth-child(2) a:hover {
  /*text-decoration: none;*/
  color: #676767;
}

/* PHONE NUMBERS ((SLASHES)) */

div.footer-top div.ft3c:nth-child(1) i,
div.footer-top div.ft3c:nth-child(2) i {
  font-size: 40px;
  color: black !important;
}

/* TEXT COLUMN ((COLUMNS 2-3)) */

/* TEXT SIZE COLUMN 2 */

.widget_text .textwidget .footer-top-text-2 {
  font-size: 15px;
}

/* TEXT SIZE COLUMN 3 */

/****************************** WIDGET: FOOTER 3 COLUMN ***********/

/* BUTTON STYLE */
button.form-control.btn.btn-default {
  color: rgba(255, 203, 3, 0.9);
  background-color: rgba(0, 0, 0, 0.9);
  border: 0;
}
/* BUTTON STYLE HOVER */
button.form-control.btn.btn-default:hover {
  background-color: #ffcb03;
  color: #000000;
}

/* CONTAINER */

#footer .footer {
  background-color: black !important;
  border: 0px solid #ebebeb;
}

/* TITLES */

.footer .widget.widget_text h4.title span {
  color: #ffcb03;
  font-weight: 100;
  font-size: 25px;
}

/* LINE UNDER TITLES */

.footer .col-md-4.one-column h4.title:after {
  background-color: #ffcb03;
}

/* FORM COLUMN 3 RESPONSIVE */

.footer form {
  margin-top: 10%;
}

/* MARGIN COLUMNS RESPONSIVE */

@media (max-width: 1200px) {
  .footer #text-7 p,
  span.footer-text-column-2 {
    margin-top: 32%;
  }
  .footer #text-6 .textwidget p:nth-child(2),
  span.footer-text-column-1 {
    margin-top: 28%;
  }
}

/* MARGIN COLUMNS RESPONSIVE */

@media (max-width: 991px) {
  .footer form {
    max-width: 40%;
    margin-top: 3%;
  }
  .footer #text-6 p,
  span.footer-text-column-1 {
    max-width: 40%;
  }
  .footer #text-6 .textwidget p:nth-child(2) {
    margin-bottom: 5%;
    margin-top: 3%;
  }
  .footer #text-7 p,
  span.footer-text-column-2 {
    margin-top: 3%;
    margin-bottom: 5%;
  }
}

/* WIDTH COLUMNS RESPONSIVE*/

@media (max-width: 568px) {
  .footer form {
    max-width: 100%;
  }
  .footer #text-6 p,
  span.footer-text-column-1 {
    max-width: 100%;
  }
}

/****************************** WIDGET: FOOTER BOTTOM ***********/

/* CONTAINER */

#footer .footer-bottom {
  background-color: black;
  border: 0px solid #ebebeb;
}

/* MARGINS COLUMNS */

#footer .footer-bottom .one-column {
  margin-top: 1%;
}

/* PADDING-TOP ((COLUMN 1)) */

#footer .footer-bottom .one-column .paragraph-1 {
  padding-top: 7%;
}

/* PADDING-TOP ((COLUMN 2)) */

#footer .footer-bottom .one-column .paragraph-2 {
  padding-top: 4%;
}

/* ALING CONTENT ((COLUMNS 1-2)) */

#footer .footer-bottom .one-column .paragraph-1,
.paragraph-2 {
  text-align: left;
}

/* CONTENT ((COLUMNS 1-2)) */

#footer .footer-bottom .paragraph-1 a,
.paragraph-1 i,
.paragraph-2 {
  color: white;
}

/* LINK ((COLUMN 1)) */

#footer .footer-bottom .paragraph-1 a:hover {
  /*text-decoration:none;*/
  color: #ffcb03;
}

/* LINK ((COLUMN 2)) */

#footer .footer-bottom .paragraph-2 a:hover {
  /*text-decoration:none;*/
  color: #676767;
}

/* CONTENT ((COLUMNS 3)) */

#footer .footer-bottom .one-column .paragraph-3 img {
  width: 30px;
  height: auto;
  margin-bottom: 10px;
  filter: grayscale(100%);
  float: right;
}

@media (max-width: 991px) {
  #footer .footer-bottom .one-column .paragraph-1 {
    text-align: center;
    padding-top: 2%;
  }
  #footer .footer-bottom .one-column .paragraph-2 {
    padding-right: 0px;
  }
  #footer .footer-bottom div.col-lg-1.col-md-1.col-sm-1.col-xs-2.one-column {
    float: left;
    padding-left: 0px;
  }
}

@media (max-width: 568px) {
  #footer .footer-bottom .one-column .paragraph-2 {
    padding-top: 5%;
  }
  #footer .footer-bottom .one-column .paragraph-3 img {
    float: right;
  }
}

@media (max-width: 320px) {
  #footer .footer-bottom .one-column .paragraph-2 {
    padding-top: 3%;
  }
}

/****************************** QUIENES SOMOS ***********/

/* MAKE LIST STYLE SQUARE IN "VALORES" */

div.wpb_text_column.wpb_content_element div.wpb_wrapper ul {
  list-style: square;
  padding-left: 15px;
}

/****************************** CONTACTO ***********/

/* DELETE LIST STYLE IN WORKING HOURS */

div.wpb_text_column.wpb_content_element div.wpb_wrapper div.working-time ul {
  list-style: none;
  padding-left: 0px;
}

/* CHANGE COLOR OF BUTTON IN FORM */

div.wpcf7 form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit.btn-primary.btn {
  background-color: black;
  border-color: black;
  color: #ffcb03;
}

/* CHANGE COLOR OF BUTTON:HOVER IN FORM */

div.wpcf7 form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit.btn-primary.btn:hover {
  background-color: #ffcb03;
  border-color: #ffcb03;
  color: #676767;
}

/* UNDERLINE LINKS */

/* ALIGN TO CENTER SOCIAL MEDIAS */

div.container-social-contact {
  text-align: center;
}

/****************************** TODOS LOS PRODUCTOS -SHOP- ***********/

/* ALIGN PRODUCTS S*/

.product.first {
  clear: none;
}

div.col-md-6.tb-b p.woocommerce-result-count {
  color: white;
}

/* SEPARATION BETWEEN PRODUCTS VARIABLE (WITH RAQ BUTTON) */

/* MRB - Cambiado a 0% por quedar propósito nulo */

ul.lpd-products li.product-type-variable {
  margin-bottom: 0%;
}

/* SEPARATION BETWEEN PRODUCTS SIMPLE (WITHOUT RAQ BUTTON) */

ul.lpd-products li.product-type-simple {
  margin-bottom: 0px;
}

/* DELETE SPACE BOTTOM ON MESSAGE AFTER A PODUCT IS IN RAQ LIST */

ul.lpd-products li.product div.yith-ywraq-add-to-quote div.yith_ywraq_add_item_browse_message {
  margin-bottom: 0px;
}

/* CHANGE PROPERTIES RAQ BUTTON*/

.yith-ywraq-add-to-quote .yith-ywraq-add-button a {
  border-radius: 0px;
}

/****************************** PRODUCTO INTERNA ***********/

/* TABLE */

div.yith-wcpsc-product-table-wrapper .yith-wcpsc-product-table {
  border: none;
}

/* TH */

div.yith-wcpsc-product-table-wrapper .yith-wcpsc-product-table th {
  background-color: #ffcb03;
  color: black;
  border: none;
}

/* TD */

div.yith-wcpsc-product-table-wrapper .yith-wcpsc-product-table td {
  border: none;
}

/* TD:FIRST-CHILD */

div.yith-wcpsc-product-table-wrapper .yith-wcpsc-product-table tr > td:first-child {
  background: none;
}

/* BACKGROUND TR ODD ((IMPAR)) */

div.yith-wcpsc-product-table-wrapper .yith-wcpsc-product-table tr:nth-child(odd) {
  background: #f0f0f0;
}

/* BACKGROUND TR EVEN ((PAR)) */

div.yith-wcpsc-product-table-wrapper .yith-wcpsc-product-table tr:nth-child(even) {
  background: #fff;
}

/* BUTTON ADD TO QUOTE */

div.yith-ywraq-add-to-quote div.yith-ywraq-add-button.show .add-request-quote-button.button {
  color: rgba(255, 203, 3, 0.9);
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.9);
  margin: 20px;
  /*bottom*/
  /*margin-left:20px;*/
}

/* BUTTON ADD TO QUOTE:HOVER */
.woocommerce .add-request-quote-button.button:hover,
.woocommerce .add-request-quote-button-addons.button:hover {
  background-color: #ffcb03;
  color: #000000;
}

div.yith-ywraq-add-to-quote div.yith-ywraq-add-button.show .add-request-quote-button.button:hover {
  color: #656565;
  background-color: rgba(255, 203, 3, 0.9);
}

.woocommerce .add-request-quote-button.button,
.woocommerce .add-request-quote-button-addons.button {
  color: rgba(255, 203, 3, 0.9);
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.9);
}

div.quote-container div.yith-ywraq-add-to-quote div.yith-ywraq-add-button.show .add-request-quote-button.button {
  color: rgba(255, 203, 3, 0.9);
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.9);
  margin-top: 0px;
  margin-bottom: 20px;
  margin-left: 20px;
}

/* MESSAGE AFTER ADD TO QUOTE */

div.yith-ywraq-add-to-quote div.yith_ywraq_add_item_response_message {
  margin-top: 20px;
}

/* LINK TO QUOTE */

div.yith-ywraq-add-to-quote div.yith_ywraq_add_item_browse_message {
  margin-top: 7px;
  margin-bottom: 20px;
}

/*  NAME PHOTO IN POP-UP */

div.pp_pic_holder.pp_woocommerce div.pp_content div.pp_details p.pp_description {
  visibility: hidden;
}

/****************************** PRESUPUESTO ***********/

/* estilo para boton de presupuesto */
.woocommerce input.button {
  color: rgba(255, 203, 3, 0.9);
  background-color: rgba(0, 0, 0, 0.9);
  border: 0;
}
/* estilo para boton de presupuesto :hover */
.woocommerce input.button:hover {
  background-color: #ffcb03;
  color: #000000;
}

/* PRODUCTS BUTTON (empty page) */

div.ywraq-wrapper p.return-to-shop a.button.wc-backward {
  color: black;
  border: 2px solid #ffcb03;
  border-radius: 0px;
  background-color: transparent;
}

/* PRODUCTS BUTTON:HOVER (empty page) */

div.ywraq-wrapper p.return-to-shop a.button.wc-backward:hover {
  background-color: #ffcb03;
}

/* PRODUCTS BUTTON */

table.shop_table.cart tr td.actions.actions-productos {
  text-align: left;
}

/* REFRESH/PRODUCTS BUTTON */

table.shop_table.cart tr td.actions .button {
  color: black;
  border: 2px solid #ffcb03;
  border-radius: 0px;
  background-color: transparent;
}
/* SEPARATE BUTTON from mobile */
@media screen and (max-width: 768px) {
  table.shop_table.cart tr td.actions a.button {
    margin-bottom: 10px;
  }
}

/* REFRESH/PRODUCTS BUTTON:HOVER */

table.shop_table.cart tr td.actions .button:hover {
  background-color: #ffcb03;
}

/* QUANTITY TD */

table.shop_table.cart tr.cart_item td.product-quantity {
  width: 100px;
  text-align: right;
}

/* REMOVE TD */

table.shop_table.cart tr.cart_item td.product-remove {
  width: 20px;
}

/* THUMBNAIL TD */

/* MRB FIX ALTURA home(#4) */

.widget_ywraq_mini_list_quote {
  margin-bottom: 0px;
}

#logo.img h1 {
  margin-bottom: 0px;
}

.header-middle {
  min-height: 85px;
}

.header {
  top: 85px;
  min-height: 95px;
}

/* MRB FIX home(#5) MENU FONT */

.navbar-nav > li > a {
  font-size: 17px !important;
}

/* MRB FEATURED MODEL CONTENT FONT SIZE FIX home(#8) */

.featured-module-1-content h3 {
  font-size: 28px;
}

/* MRB FOOTER-TOP SIZE fix home(#12)*/

div.footer-top div.ft3c:nth-child(1) a,
div.footer-top div.ft3c:nth-child(2) a {
  font-size: 50px;
}
@media (min-width: 360px) and (max-width: 768px) {
  div.footer-top div.ft3c:nth-child(1) a,
  div.footer-top div.ft3c:nth-child(2) a {
    font-size: 46px;
  }
}
@media (max-width: 320px) {
  div.footer-top div.ft3c:nth-child(1) a,
  div.footer-top div.ft3c:nth-child(2) a {
    font-size: 40px;
  }
}

div.footer-top div.ft3c:nth-child(3) p {
  margin-top: 17%;
}

/* MRB FIX home(#10) */

.wpcs_product_carousel_slider .caption h4 {
  margin-top: 0px;
}

/* COLOR SOCIAL MEDIA :BEFORE */

.ht-right-container a:hover {
  color: white;
}

/* TEXT COLUMN 1 */

/* MRB fix home(#16 & #17) */

span.footer-text-column-1,
span.footer-text-column-2 {
  color: #ffcb03 !important;
  width: 90%;
  max-width: 230px;
  display: block;
  /* position: absolute;
  bottom: 0; */
}

/* MRB fix home(#16) */

span.footer-text-column-1 {
  font-size: 11pt;
  font-weight: 100;
  line-height: normal;
}

.footer .textwidget {
  min-height: 126px;
}

.footer .textwidget:nth-child(1) {
  min-height: 136px !important;
}

/* TEXT COLUMN 2 */

span.footer-text-column-2 {
  color: #ffcb03 !important;
  font-size: 20px;
  line-height: 30px;
}

/* Fix productos widget mas populares productos(#5) */

.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.product_list_widget li a {
  color: #ffcb03 !important;
}

/* Fix tamaño y color en productos(#1) */

.tb-t .title-subtitle {
  color: white;
  font-size: 18px;
}

/* fix tamaño letra productos categoria en zona productos productos(#3) */

.lpd-products .product-item-cat a {
  font-size: 13px;
}

/* BOTON PRESUPUESTO [home(#9) & productos(#4)] */

.yith-ywraq-add-button {
  border-color: black !important;
  padding: 16px 0px 16px 16px;
  border-width: 1px !important;
  max-height: 10px;
  max-width: 10px;
}

.yith-ywraq-add-button.show.product-item_btn {
  padding: 10px !important;
}

.yith-ywraq-add-button > a {
  position: relative !important;
  float: left;
  top: 50%;
  left: 50% !important;
  transform: translate(-50%, -50%);
  font-family: Arial;
  font-size: 18pt !important;
  padding: 0px !important;
  height: 28px;
  width: 28px;
  line-height: 30px !important;
  text-align: center;
  font-weight: 100 !important;
}

.yith-ywraq-add-to-quote {
  display: none;
}

.yith-ywraq-add-button > img {
  position: absolute;
  width: 16px !important;
  height: 16px;
  bottom: 25%;
  right: 25%;
  background-color: #ffcb03;
  outline: solid;
  outline-color: #ffcb03;
  outline-width: 4px;
}

/* Página de categoría no visualiza fondo en breadcrumb productos-categorías&etiquetas(#2) */

#title-breadcrumb {
  background: url(/wp-content/uploads/2017/01/page-header-1200x200.jpg);
}

/* MRB FIX [home(#7) & quienesSomos(#2)] FONT SEPARATOR  */

.wordpress-456industry .vc_separator h4 {
  font-size: 16pt;
  color: black;
}

.vc_sep_line {
  border-top: 3px solid #000000 !important;
}

.page-content p {
}

.page-texto {
  color: black;
  font-size: 19px;
  margin-bottom: 25px;
}

/* Página categoría de productos : FIX barra en el lado izquierdo productos-categorías&etiquetas(#2) */

.page-content {
  float: right;
}

/* CATEGORIAS DE PRODUCTOS (menu) productos(#2) */

.sidebar h4.title {
  font-size: 17px;
}

.widget_product_categories ul li a {
  font-size: 19px;
}

/* FIX color y tamaño de fuente en el listado de productos(#3) */

.item-details h3 {
  color: black !important;
  font-size: 20px !important;
}

/* responsive home top-footer */

@media (min-width: 992px) and (max-width: 1200px) {
  div.footer-top div.ft3c:nth-child(2) p {
    margin-top: 19%;
  }
  div.footer-top div.ft3c:nth-child(3) {
    text-align: left;
  }
}

@media (max-width: 768px) {
  div.footer-top div.ft3c:nth-child(1) .textwidget {
    text-align: center;
  }
  div.footer-top div.ft3c:nth-child(2) .textwidget {
    text-align: center;
  }
  div.footer-top div.ft3c:nth-child(2) .textwidget p {
    display: inline-block;
  }
  div.footer-top div.ft3c:nth-child(2) .textwidget p span {
    float: right;
  }
  div.footer-top div.ft3c:nth-child(3) {
    text-align: left;
  }
  div.footer-top div.ft3c:nth-child(3) p {
    margin-top: 0%;
  }
}

/* MRB - Para que los productos agregados no rompan con su texto la disposición de los productos */

ul.lpd-products li.product {
  min-height: 410px !important;
}

/* mrb - yoast seo agrego un cosito que muestra titutlo de la entrada y ultima modificacion */

.hatom-extra {
  display: none !important;
}

/* MRB - para el catálogo aquellos thumbnail que no respetan el alto del diseño */

ul.lpd-products li.product a img {
  max-height: 260px;
}

.product-item-thumb-wrap {
  height: 286px;
}

/* MRB - para centrar verticalmente las imagenes que no alcanzan la altura */

.product-item-thumb-wrap {
  display: table;
  width: 100%;
}

.product-item-thumb-wrap a {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}

/* MRB - Oculta el precio */

.cart-price {
  display: hide !important;
}

/* MRB - Arregla el botón en single product */

.btn-presupuesto {
  float: right;
}

div.quantity {
  float: right !important;
}

.btn-presupuesto .yith-ywraq-add-button a {
  margin: 0px !important;
  width: auto !important;
  font-size: 14px !important;
  font-weight: 600;
  padding: 0px 5px !important;
}

.btn-presupuesto .yith-ywraq-add-button {
  max-width: none;
}

/* falta controlar, aparece con una linea blanca */
.btn-presupuesto .yith-ywraq-add-button img {
  position: absolute;
  outline: none;
  right: auto;
  bottom: auto;
  width: auto !important;
  margin-top: -6px;
  background-color: transparent;
}

/* MRB - saca el borde gris del div por que no va de acuerdo a lo vocetado */

.single_variation_equal,
.variations_button_wrap {
  border: 0px !important;
}

@media (min-width: 490px) {
  .single_variation_equal {
    padding: 10px 6% 10px 21% !important;
  }
}

.single_variation {
  float: left !important;
}

/* otros cambios */

.product-content h4 {
  margin: 0px;
}

.product-content h3 {
  color: #ffcb03;
  margin: 5px 0px 25px 0px !important;
}

.wordpress-456industry.woocommerce-page div.product form.cart .variations td.label {
  width: 100%;
  text-align: right;
  vertical-align: middle;
}

table.variations {
  margin-top: 15px;
}

.shop-navigation {
  border-top: 2px solid #ddd !important;
  border-bottom: 2px solid #ddd !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.product-content *:not(:first-child) {
  padding: 0% 6%;
}
/* soluciona el bugg http://www.movizen.com/qa/view.php?id=4098 */
div[itemprop='description'] *:not(:first-child) {
  padding: 0% 0%;
}
.woocommerce-variation-description p {
  font-size: 14px;
  color: black;
  font-weight: bold;
  line-height: 22px;
}

.product-content [itemprop='description'] {
  color: black;
  font-size: 16px;
}

div.cart a.btn.btn-xs.btn-default.add_to_cart_button.product_type_variable {
  display: none;
}

table.variations {
  border-collapse: separate;
  border-spacing: 0px 10px;
}

/* MARCAS REPRESENTADAS */

/*  */

@media (max-width: 1024px) {
  .wpb_image_grid .wpb_image_grid_ul .isotope-item {
    float: none;
    width: 23%;
  }
  .wpb_image_grid .wpb_image_grid_ul .isotope-item img {
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .wpb_image_grid .wpb_image_grid_ul .isotope-item {
    float: none;
    width: 33%;
  }
  .wpb_image_grid .wpb_image_grid_ul .isotope-item img {
    margin: 0 auto;
  }
}
@media (max-width: 425px) {
  .wpb_image_grid .wpb_image_grid_ul .isotope-item {
    float: none;
    width: 100%;
  }
  .wpb_image_grid .wpb_image_grid_ul .isotope-item img {
    margin: 0 auto;
  }
}

@media (min-width: 1360px) {
  #sealed_slider_row ul {
    margin-left: 7%;
  }
}

.yith-wcpsc-product-table tr > td:first-child,
.yith-wcpsc-product-table th {
  font-weight: unset;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content {
  max-height: 350px;
}

.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
  display: table-cell !important;
}

@media screen and (max-width: 768px) {
  #yith-ywraq-form #yith-ywrq-table-list td.product-thumbnail {
    display: none !important;
  }
  .woocommerce table.shop_table_responsive tr,
  .woocommerce-page table.shop_table_responsive tr {
    display: table-row;
  }
  .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
  .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 1px solid #ccc;
  }
  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    content: none !important;
  }
}

@media (min-width: 401px) and (max-width: 991px) {
  ul.lpd-products li.product a.product-item-thumb img {
    -webkit-transform: scale(0.5, 1) !important;
    -moz-transform: scale(0.5, 1) !important;
    -o-transform: scale(0.5, 1) !important;
    -ms-transform: scale(0.5, 1) !important;
    transform: scale(0.5, 1) !important;
  }
}
@media (max-width: 600px) {
  .ht-right-container div:first-child {
    padding-top: 0px !important;
    float: right;
    width: 100%;
    text-align: center;
  }
  .ht-left-container {
    display: -webkit-flex; /* Safari */
    -webkit-justify-content: space-around; /* Safari 6.1+ */
    display: flex;
    justify-content: space-around;
  }
}
div.wpb_text_column.wpb_content_element div.wpb_wrapper ul {
  color: #000;
  font-size: 19px;
  margin-bottom: 25px;
}

/* FIX PARA LayerSlider en IE */
@media (min-width: 600px) {
  .ls-forcehide {
    display: block !important;
  }
}
@media (max-width: 320px) {
  .variations_button {
    padding: 0 !important;
  }
}
a.single_add_to_cart_button.btn.btn-primary {
  background-color: black;
  border-color: black;
  color: #ffcb03;
}
a.single_add_to_cart_button.btn.btn-primary:hover {
  background-color: #ffcb03;
  border-color: #ffcb03;
  color: #676767;
}
input.wpcf7-form-control.wpcf7-submit.btn-primary.btn {
  background-color: black;
  border-color: black;
  color: #ffcb03;
}
input.wpcf7-form-control.wpcf7-submit.btn-primary.btn:hover {
  background-color: #ffcb03;
  border-color: #ffcb03;
  color: #676767;
}

/* WooCommerce 3.0 Gallery */

.woocommerce-product-gallery {
  position: relative;
  margin-bottom: 3em;
}

.woocommerce-product-gallery figure {
  margin: 0;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n + 2) {
  width: 25%;
  display: inline-block;
}

.woocommerce-product-gallery .flex-control-thumbs li {
  list-style: none;
  float: left;
  cursor: pointer;
}

.woocommerce-product-gallery .flex-control-thumbs img {
  opacity: 0.5;
}

.woocommerce-product-gallery .flex-control-thumbs img.flex-active,
.woocommerce-product-gallery .flex-control-thumbs img:hover {
  opacity: 1;
}

.woocommerce-product-gallery img {
  display: block;
}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
  width: 33.3333%;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 25%;
}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
  width: 20%;
}

.woocommerce-product-gallery__trigger {
  position: absolute;
  top: 1em;
  right: 1em;
  z-index: 99;
}

a.woocommerce-product-gallery__trigger {
  text-decoration: none;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 0.875em;
  right: 0.875em;
  display: block;
  height: 2em;
  width: 2em;
  border-radius: 3px;
  z-index: 99;
  text-align: center;
  text-indent: -999px;
  overflow: hidden;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  background-color: #169fda;
  color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
  background-color: #1781ae;
  border-color: #1781ae;
  color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
  font: normal normal normal 1em/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: '\f00e';
  line-height: 2;
  text-indent: 0;
}

.wpcs_product_carousel_slider .owl-item .item .cart {
  display: none;
}

.left-header-meta-whatsapp {
  color: white;
  background-color: #00bfa5;
  border-radius: 3px;
  padding: 0 3px;
  font-size: 14px;
  font-weight: bold;
}
.left-header-meta-whatsapp a {
  padding-right: 5px;
}
.left-header-meta-glyphicon-1 {
  margin-left: 8px;
}
@media (max-width: 400px) {
  li.left-header-meta {
    width: 100% !important;
    text-align: center;
  }
}
.img-flotante-whatsapp {
  position: fixed;
  left: 0;
  bottom: 0;
  display: block;
  height: auto;
  width: auto;
  z-index: 32;
  padding: 0 0px 16px 25px;
}
.img-flotante-whatsapp .img-whatsapp {
  height: 60px;
}

.featured-module-1-content,
.featured-module-2-content,
.featured-module-3-content,
.featured-module-2-content-2 {
  background-color: rgba(0, 0, 0, 0.75) !important;
  color: #ffcc01;
}
span.featured-module-3-text {
  color: #ffcc01;
}
#lcs_logo_carousel_slider .owl-item img {
  width: 50% !important;
}

.footer-top-3-column.v2 {
  height: 31px;
  display: flex;
  justify-content: end;
  align-items: flex-end;
}

.wpb_wrapper a {
  max-height: 480px;
}
