/*
* @Author: V.Alex. E. Rivera / Jesús González / Yerko Lopéz / Dmytro Daniluk
* @Company: Enexum.cl
*
* Favor, agregar los estilos en sus categorías corespondientes y compresos en High(Moderate readabiity, Smaller size)
* https://csscompressor.com/
*/
/*==========  Globales  ==========*/
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');

::selection {
  background-color: #dbedff;
  color: #333333;
}


body {
  font-family: 'Lato', sans-serif !important;
  margin: 0;
}

main {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between
}

a,
a>img {
  moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out
}

a:hover,
a:focus,
a:active {
  color: #100d0db8
}

a:hover>img {
  opacity: 0.75
}

a {
  color: #484848;
  text-decoration: none;
}

li {
  line-height: initial;
}

p {
  color: #484848;
  font-weight: 300;
}


#cart #customfieldsblock_summary{display: none;}

span.discount-percentage.discount-product { top: -230px !important; }

#header #search_widget form i, #search_widget form i { position: relative !important; padding: 0 !important; }

#quoteAuth > div > div > div > div.quoteSubmitOptions{display: flex;flex-direction: column;}
#quoteAuth > div > div > div > div.quoteSubmitOptions.clearfix > form:nth-child(1){order: 2;}
#quoteAuth > div > div > div > div.quoteSubmitOptions.clearfix > form:nth-child(2){order: 1;}
#quoteAuth > div > div > div > div.quoteSubmitOptions.clearfix > a{order: 3;max-width: 125px}

#quoteAuth > div > div > div > div.quoteSubmitOptions.clearfix > form.quoteActionForm > div > label{margin-top: -20px;}
form div div #contact_phone{font-size: 1rem !important;padding: 0.5rem 1rem !important;}
form div div #quote_name{height: 100px;}

.quoteSubmitOptions div div #customer-form > section{display: flex;flex-direction: column;}
.quoteSubmitOptions div div #customer-form > section > div:nth-child(1){order: 1;}
.quoteSubmitOptions div div #customer-form > section > div:nth-child(2){order: 2;}
.quoteSubmitOptions div div #customer-form > section > div:nth-child(4){order: 3;}
.quoteSubmitOptions div div #customer-form > section > div:nth-child(5){order: 4;}
.quoteSubmitOptions div div #customer-form > section > div:nth-child(6){order: 5;}
.quoteSubmitOptions div div #customer-form > section > div:nth-child(9){order: 6;}
.quoteSubmitOptions div div #customer-form > section > p{order: 7;}
.quoteSubmitOptions div div #customer-form > section > div:nth-child(8){order: 7;}
.quoteSubmitOptions div div #customer-form > section > div:nth-child(7){order: 7}
.quoteSubmitOptions div div #customer-form > section > div:nth-child(10){order: 9;}
#customer-form > section > div:nth-child(2) > div.col-md-6 > span,#customer-form > section > div:nth-child(1) > div.col-md-6 > span{}

/* Actualización PS 1.7.8.7 */
.product-flags .out_of_stock,#category main section div div section #subcategories{display: none !important;}
#header .logo{width: 100%;}
/*.ps-shown-by-js #fmm-payment-btn{display: none !important;}
#payment-confirmation > div.ps-shown-by-js > button{display: block !important;visibility: initial !important;}*/
.ps-shown-by-js #fmm-payment-btn{}
#payment-confirmation > div.ps-shown-by-js > button{display: none !important;}
.custom-radio input[type=radio]:checked+span{background-color: #fbb900 !important;}
/* */

#search #products .product-miniature .discount-amount.discount-amount,#prices-drop #products .product-miniature .discount-amount.discount-amount{top: -175% !important;}
button.close { position: relative;z-index: 999; }

.form-control:focus,
.input-group.focus {
  outline: 0.1rem solid #f1f1f1;
}

.card-title .done {
  margin-left: -15px;
}

.titleLeftForm {
  font-size: 1.375rem;
  margin: 15px auto 20px !important;
}

#cms.cms-id-6 .blockLeft .btn.btn-primary {
  float: right;
  width: 200px;
}

#product .btn-primary,
.btn.btn-product-list.add-to-cart {
  width: 100%;
}

.block_newsletter input.btn.btn-primary {
  width: auto !important;
}

.cbp-hrsub-inner .tab-content {
  padding: 0 !important;
}

#product .close {
  color: #333 !important
}

#checkout #cta-terms-and-conditions-0 {
  color: #00237b;
  font-weight: bold;
}

li.innertab-20 a.active,
li.innertab-13 a.active,
li.innertab-15 a.active,
li.innertab-21 a.active,
li.innertab-22 a.active {
  background-color: #F4F4F4 !important;
}

#module-askforaquote-QuotesCart .form-group.row.show_phone_field {
  margin-top: 50px;
}

.cbp-hrmenu .cbp-hrsub-tabs-names li.innertab-13 a:hover,
.cbp-hrmenu .cbp-hrsub-tabs-names li.innertab-20 a:hover,
.cbp-hrmenu .cbp-hrsub-tabs-names li.innertab-15 a:hover,
.cbp-hrmenu .cbp-hrsub-tabs-names li.innertab-21 a:hover,
.cbp-hrmenu .cbp-hrsub-tabs-names li.innertab-22 a:hover {
  background-color: #f4f4f4;
  transition: .3s;
}

#quotes_layer_cart .cart-products-count {
  background-color: transparent;
  position: relative;
  top: 0;
  right: 0;
}

#quotes_layer_cart .button-container a.btn.btn-primary {
  width: auto;
  line-height: 30px !important;
}

#blockcart-modal .cart-content .cart-products-count {
  top: 0;
}

#module-askforaquote-QuotesCart #quoteAuth .quoteSubmitOptions .nav-item .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
  border: 0px solid #00237B !important;
}

#module-askforaquote-QuotesCart .tab-content {
  border: 0px;
}
.respon-dos{width: 100%;}

#module-askforaquote-QuotesCart button.continue.btn.btn-primary,
#quoteAuth #checkout-login-form footer button,
.forgotten-password .form-fields .center-email-fields button,
.forgotten-password .form-fields .center-email-fields button,
#identity button.btn.btn-primary.form-control-submit,
#address button.btn.btn-primary,
#order-detail button.btn.btn-primary.form-control-submit,
#module-askforaquote-SubmitedQuotes a.show_quote_products_info.btn.btn-primary,
#checkout button.continue.btn.btn-primary,
#checkout span#fmm-payment-btn,
#authentication button#submit-login,
#authentication button.btn.btn-primary.form-control-submit {
  width: auto;
  float: right;
}

#blockcart-modal .cart-content .cart-content-btn .btn {
  width: auto;
}

.btn-primary .material-icons,
.btn-secondary .material-icons,
.btn-tertiary .material-icons {
  display: none;
}

#order-confirmation .featured-products .products {
  justify-content: space-between;
}

ul.navPaginacion { display: flex;justify-content: flex-end;padding-right: 15px; }
ul.navPaginacion li a { padding: 5px;background-color: #f1f1f1;width: 35px;height: 35px;display: block;text-align: center;margin: 0 2px;border-radius: 30px;line-height: 25px; }
a.MarcaPosicion { color: #FFF;background-color: #0033b5 !important; }
ul.navPaginacion li a:hover { background-color: #0033b5;color: #FFF; }

#order-confirmation .product-miniature.js-product-miniature {
  max-width: calc((100% / 5) - 2.04166666rem);
}

#order-confirmation .input-group .form-control {
  display: none !important;
}

/*Iluminación Comercial*/
#category.category-id-20 main #wrapper,
#category.category-id-parent-20 main #wrapper,
#category.category-id-parent-25 main #wrapper,
#category.category-id-parent-26 main #wrapper,
#category.category-id-parent-27 main #wrapper,
#category.category-id-parent-29 main #wrapper,
#category.category-id-parent-28 main #wrapper,
#category.category-id-parent-30 main #wrapper {
  background: url(/img/cms/chairs-put-next-to-table-in-room-with-patterned-car.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 225px;
  background-size: contain !important;
}

/*Iluminación Industrial*/
#category.category-id-21 main #wrapper,
#category.category-id-parent-53 main #wrapper,
#category.category-id-parent-54 main #wrapper,
#category.category-id-parent-64 main #wrapper,
#category.category-id-parent-65 main #wrapper,
#category.category-id-parent-21 main #wrapper {
  background: url(/img/cms/banner-indus-min.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 225px;
  background-size: contain !important;
}

/*Iluminación Pública*/
#category.category-id-22 main #wrapper,
#category.category-id-parent-66 main #wrapper,
#category.category-id-parent-67 main #wrapper,
#category.category-id-parent-22 main #wrapper {
  background: url(/img/cms/banner-publica-min.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 225px;
  background-size: contain !important;
}

/*Iluminación Decorativa*/
#category.category-id-23 main #wrapper,
#category.category-id-parent-73 main #wrapper,
#category.category-id-parent-74 main #wrapper,
#category.category-id-parent-75 main #wrapper,
#category.category-id-parent-76 main #wrapper,
#category.category-id-parent-23 main #wrapper {
  background: url(/img/cms/banner-decorativa-min.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 225px;
  background-size: contain !important;
}

/*Iluminación Tubos y Ampolletas*/
#category.category-id-24 main #wrapper,
#category.category-id-parent-84 main #wrapper,
#category.category-id-parent-85 main #wrapper,
#category.category-id-parent-86 main #wrapper,
#category.category-id-parent-87 main #wrapper,
#category.category-id-parent-24 main #wrapper {
  background: url(/img/cms/banner-tubos-min.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 225px;
  background-size: contain !important;
}

#product main #wrapper>div>.featured-products>div>article {
  max-width: calc(100% / 5);
}

div.prestablog_pagination span.current {
  background-color: #ffbc1e !important;
}

#blog_list_1-7 a.blog_link:hover,
#blog_list_1-7 .comments:hover,
#blog_list_1-7 a.blog_link:hover::before,
#blog_list_1-7 .comments:hover::before {
  background-color: #ffbc1e !important;
}

#prestablog_bloc_search .btn.button-search {
  background: #fbb900 none repeat scroll 0 0 !important;
  cursor: pointer;
  height: 43px !important;
  top: 16px !important;
  outline: none;
}

#prestablog_bloc_search .btn.button-search::after {
  top: 11px !important;
  filter: brightness(3.5);
}

ul.links-nav li,
ul.links-nav a {
  color: #000 !important;
}

.contactformIndex {
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  padding: 20px 15px;
  background-color: #48484854;
  width: 270px;
}

.contactformIndex h3.titleLeftForm {
  color: #FFF;
  font-weight: 400;
  margin: 0 0 11px 0 !important;
  font-size: 19px;
}

a.ls-nav-active {
  color: #FFBC1E !important;
}

#cms.cms-id-20 {
  background-image: url(/img/cms/bg-texture.png);
  background-repeat: no-repeat;
  background-position: left -320%;
}

#index .twoBlock .btn-primary {
  background-image: linear-gradient(to right, #FFBC1E 50%, transparent 50%);
  color: #FFBC1E !important;
  background-color: transparent;
  border: none;
  border-radius: 30px;
  width: 85%;
  border: 1px solid #FFBC1E;
}

a.ls-nav-active {
  background-color: #FFBC1E !important;
}

#index .twoBlock .btn-primary:hover {
  background-image: linear-gradient(to right, #FFBC1E 50%, transparent 50%);
  color: #FFF !important;
  background-color: transparent;
  border: none;
  border-radius: 30px;
  width: 85%;
  border: 1px solid #FFBC1E;
}

#category #products .products,
#prices-drop #products .products,
.product-accessories .products,
.product-miniature .products,
#search #products .products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: space-between;
  gap: 0px;
}

#category #products .product-miniature {
  max-width: calc((100% / 3) - 4rem);
}

#wrapper {
  background-color: transparent;
  box-shadow: none;
  padding-bottom: 30px
}

#header .icon-maps,
#wrapper .icon-maps,
#footer .icon-maps,
#header .icon-phone,
#wrapper .icon-phone,
#footer .icon-phone,
#header .icon-whatsapp,
#wrapper .icon-whatsapp,
#footer .icon-whatsapp {
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 22px auto;
  display: inline-block;
  line-height: 22px;
  padding: 0 0 0 25px
}

#header .icon-maps,
#header .icon-phone,
#header .icon-whatsapp {
  background-size: 20px;
  line-height: 20px;
}

#header .icon-maps,
#wrapper .icon-maps,
#footer .icon-maps {
  background-image: url(/img/icons/UbicacionBlanco-01.svg);
}

#header .icon-phone,
#wrapper .icon-phone,
#footer .icon-phone {
  background-image: url(/img/icons/IconoLlamadaBlanco-01.svg);
  font-family: 'Open Sans', sans-serif;
}

#header .icon-whatsapp,
#wrapper .icon-whatsapp,
#footer .icon-whatsapp {
  background-image: url(/img/icons/IconoWspBlanco-01.svg);
}

body#checkout a:hover {
  color: #00237B;
}

#quotes_layer_cart .button-container button {
  margin-bottom: 0 !important;
  line-height: 1.60 !important;
}

#blockcart-modal .modal-header,
#quotes_layer_cart .quotes_layer_cart_header {
  background: #00237B !important;
}

#blockcart-modal .product-name {
  color: #23242f;
  font-size: 1.125rem;
}

#blockcart-modal .cart-products-count,
.quotes_layer_cart_body .cart-products-count {
  background: none;
  color: #7a7a7a;
  font-size: .9375rem;
  height: unset;
  width: unset;
}

#quotes-detail-content .overlay-wrapper {
  position: fixed !important;
  background-size: 64px !important;
}

.icon-phone::before {
  content: none !important;
}

#brands-home-ow>div.tns-liveregion.tns-visually-hidden {
  display: none;
}

#brands-home-mw {
  overflow: hidden;
}

.form-control {
  resize: none !important;
  border: 0px solid rgba(0, 0, 0, .25);
  border-radius: 5px;
  width: 100%;
}

#brands-home-ow {
  max-width: 1190px;
  margin: 0 auto;
}

.twoBlock button.btn.btn-primary.btnForm {
  width: 70%;
  box-sizing: border-box;
}

.cont-sliderform {
  margin: 0 auto;
  position: relative;
  z-index: 8;
  margin-top: -639px;
  height: 639px;
  padding: 0 !important;
  display: flex;
  align-items: center;
}

.formulario-slider {
  width: 35% !important;
}

.formulario-slider form {
  background: #fff;
  border-radius: 20px;
  padding: 30px;
}

.formulario-slider form h2 {
  margin-top: 0 !important;
}

.formulario-slider form div {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.formulario-slider form div textarea {
  max-height: 80px;
}

.formulario-slider #formenexum>div:nth-child(9) {
  position: absolute;
  bottom: 52px;
  margin-left: 240px;
}

.formulario-slider #formenexum>div:nth-child(9) button {
  width: 99px;
  height: 55px;
  outline: none !important;
}

#blog_list_1-7>li:nth-child(2) {
  padding-left: 0 !important;
}

#blog_list_1-7>li:nth-child(8) {
  padding-right: 0 !important;
}

.content4Items {
  display: flex;
  align-items: center;
  margin: 30px 0;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  padding: 20px;
}

.box4Items {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  padding: 0 10px;
}

.box4Left {
  padding-right: 10px;
}

.txt4Items {
  font-size: 13px;
  margin: 0;
}

.contacto-banners {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.contacto-banners .formulario {
  width: 34%;
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  padding: 30px;
}

.contacto-banners .banners {
  width: 63%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.contacto-banners .banners a {
  width: 32%;
}

.contacto-banners .banners a img {
  width: 100%;
}

.contacto-banners .formulario form {
  margin: 0 !important;
}

.contacto-banners .formulario form h2 {
  margin-top: 0 !important;
}

.contacto-banners .formulario form div {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.contacto-banners .formulario form div textarea {
  max-height: 80px;
}

.contacto-banners .formulario form div button {
  outline: none !important;
}

.contacto-banners .formulario form .form-group {
  margin-bottom: 0.5rem !important;
}


#left-column>div.block-categories.contactform {
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  padding: 20px 15px;
  background-color: #48484854;
}

#left-column>div.block-categories.contactform>h3 {
  margin-top: 0 !important;
  color: #FFF;
  font-size: 19px;
  font-weight: 400;
}

#left-column>div.block-categories.contactform>form div {
  margin-bottom: 0.5rem !important;
}

#left-column>div.block-categories.contactform>form div:nth-child(7) {
  height: 57px;
}

#left-column>div.block-categories.contactform>form div:nth-child(8) {
  margin-bottom: 0 !important;
}

#left-column>div.block-categories.contactform>form div textarea {
  max-height: 80px;
}

.products-selection {
  background: #f2f2f2;
  margin: 0 0 15px 0;
  height: 45px;
  display: flex;
  align-items: center;
}

.products-selection .total-products,
.products-selection h1 {
  padding-top: 0 !important;
  display: flex;
  align-items: center;
}

.af_pl_wrapper #js-product-list>nav>div.col-md-4 {
  padding-left: 0 !important;
}

.page-my-account #content .links a {
  width: 50% !important;
}

.wrap_allert,
.wishlist {
  position: absolute !important;
  right: 0.3rem;
  top: 3.5rem;
}

.ws-table__body .wishlists__item {
  position: initial !important;
}

/* Multiplos */
.qty .input-group.bootstrap-touchspin * {
  display: none;
}

.number3-wrapper,
.number2-wrapper,
#cart main section div div div .cart-overview ul li div .product-line-grid-right div div div div .input-group {
  position: relative;
}

.number3-wrapper input[type="number"],
.number2-wrapper input[type="number"],
#cart main section div div div .cart-overview ul li div .product-line-grid-right div div div div .input-group input[type="number"] {
  padding: 0;
  text-align: center;
  height: 35px;
  width: 90px;
}

#module-askforaquote-QuotesCart .number2-wrapper:after,
#module-askforaquote-QuotesCart .number2-wrapper:before {
  position: absolute;
  right: 55px;
  width: 1.6em;
  height: .9em;
  font-size: 10px;
  pointer-events: none;
  background: #fff;
}

.number3-wrapper:after,
.number3-wrapper:before {
  position: absolute;
  right: 6px;
  width: 1.6em;
  height: .9em;
  font-size: 10px;
  pointer-events: none;
  background: #fff;
}

#cart main section div div div .cart-overview ul li div .product-line-grid-right div div div div .input-group:after,
#cart main section div div div .cart-overview ul li div .product-line-grid-right div div div div .input-group:before {
  position: absolute;
  right: 0px;
  width: 1.6em;
  height: .9em;
  font-size: 10px;
  pointer-events: none;
  background: #fff;
}

.number3-wrapper:after,.number2-wrapper:after,#cart main section div div div .cart-overview ul li div .product-line-grid-right div div div div .input-group:after{
  color: #0033b5;
  content: "\25B2";
  margin-top: 3px;
  z-index: 3;
  cursor: pointer;
}
.number3-wrapper:before,.number2-wrapper:before,#cart main section div div div .cart-overview ul li div .product-line-grid-right div div div div .input-group:before{
  color: #0033b5;
  content: "\25BC";
  margin-bottom: 5px;
  bottom: 0.7em;
  z-index: 4;
  cursor: pointer;
}

/* - */



#hpp1>div>article>div>div.price-shipping>div.wishlist,
#hpp1>div>article>div>div.price-shipping>div.wrap_allert {
  right: 4rem !important;
}

#_desktop_user_info {
  border-right: 0px solid #333;
  display: flex;
  align-items: center;
  padding-right: 0px;
  margin-right: 0;
  width: auto;
  background-image: linear-gradient(to right, #FFBC1E 50%, #FFBC1E 50%);
  background-position: left center;
  background-repeat: no-repeat;
  margin-left: 20px;
  padding-left: 20px;
  background-size: 1px 15px;
}

#header .header-nav .user-info .account {
  background-image: url(https://ferosor.cl/img/cms/inicio-sesion.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 15%;
  order: 1;
}

#_desktop_user_info .user-info {
  display: flex;
  flex-direction: initial;
  align-items: center;
}

#_desktop_user_info .user-info .login {
  display: block;
  font-size: 14px !important;
  background-image: url(/img/cms/VectorUser.svg);
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 0px;
  text-align: center;
  color: #484848 !important;
  background-size: 15%;
  padding-left: 20px;
}

a.logout {
  display: block;
  font-size: 11px !important;
  text-align: center;
  order: 2;
  padding: 0 0 0 10px;
}

.user-info a {
  color: #231f20 !important;
}

.afqQuotesCartOver {
  margin-left: 0px;
  width: 100px;
}

#_prestablog_index {
  display: none;
}

#customer-form>section>div:nth-child(3),
#customer-form>section>div:nth-child(4)>div:nth-child(1) {
  display: none;
}

#customer-form>section>div:nth-child(3),
#customer-form>section>div:nth-child(4)>div:nth-child(3) {
  display: none;
}

/*Boton agregar al carro lista*/
.atc_qty {
  display: inline-block;
  width: 40px;
  border: 1px solid #cecece;
  background: #FFF;
  padding: 10px 0px;
  text-align: center;
  top: 2px;
  margin: auto;
  position: relative;
  margin: 0px 5px 0px 0px;
}

.product-description {
  font-size: 14px;
  font-weight: 400;
  color: #484848;
}

#products .thumbnail-container {
  min-height: 368px;
}

.atc_div {
  margin-top: 10px;
}


.atc_spinner {
  -webkit-animation-name: spin;
  -webkit-animation-duration: 4000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 4000ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 4000ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;

  animation-name: spin;
  animation-duration: 4000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg);
  }

  to {
    -ms-transform: rotate(360deg);
  }
}

@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }

  to {
    -moz-transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}


#products .thumbnail-container:hover .highlighted-informations,
.featured-products .thumbnail-container:hover .highlighted-informations,
.product-accessories .thumbnail-container:hover .highlighted-informations,
.product-miniature .thumbnail-container:hover .highlighted-informations {
  bottom: 9.525rem;
}

#products .highlighted-informations,
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations {
  bottom: 5rem;
}

/*Fin boton agregar al carro lista*/

/* Ocultat factura en historial */
#content>table>thead>tr>th:nth-child(6) {
  display: none !important;
}

#content>table>tbody>tr>td.text-sm-center.hidden-md-down {
  display: none !important;
}

/* Corrección error menú en iOS */
#iqitmegamenu-mobile #iqitmegamenu-shower,
#cbp-close-mobile {
  border: 0 !important;
}

#iqitmegamenu-accordion.cbp-spmenu li a:hover,
#iqitmegamenu-accordion.cbp-spmenu>li ul,
#iqitmegamenu-accordion li a:hover,
.cbp-spmenu {
  box-shadow: none !important;
}

/* Chat */
#footer>a {
  float: right;
  margin-top: -22px;
  position: sticky;
}

.chatbox-footer {
  background: url(/img/cms/chatfooter.svg);
  background-repeat: no-repeat !important;
  background-position: center;
  background-size: cover;
  color: transparent;
  height: 160px;
  width: 95px;
  position: fixed !important;
  bottom: -32px;
  z-index: 12;
  right: 0;
}

/* Botón Whatsapp */
a.enexum-mensaje-wsp {
  line-height: initial !important;
  background: #25d366;
  color: #fff;
  padding: 0.7rem 1.1rem;
  font-size: 35px !important;
  position: fixed !important;
  font-weight: 500 !important;
  border-radius: 50px;
  z-index: 9999;
  bottom: 0%;
  right: 80px;
  transition: all .2s ease-in-out;
  display: inline-flex;
  margin: 1rem;
  width: 65px;
  height: 65px;
}

/* Ocultar utilizar dirección para facturas tambien */
#delivery-address>div>section>div:nth-child(12) {
  display: none;
}

#checkout-addresses-step>div>div>form>p:nth-child(5)>a {
  display: none;
}

#checkout .text {
  color: #333;
  font-size: 1em;
  position: relative;
  top: 30px;
  left: 48%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: justify;
  width: auto;
  padding: 10px;
}

#blockcart-modal>div>div>div.modal-body>div>div.col-md-7>div>p:nth-child(3) {
  display: none;
}

#blockcart-modal>div>div>div.modal-body>div>div.col-md-7>div>p:nth-child(4) {
  display: none;
}

body#checkout section.checkout-step #invoice-address>.js-address-form>.form-fields {
  display: none;
}

/* Vaciar Carrito */
body main #header>div.header-top>div>div.header-content.hidden-sm-down>div.header-cart>div.lgclearcart {
  display: none !important;
}

#_desktop_cart>div>div.ht_cart.cart-hover-content>div.cart-wishlist-action>div>span {
  background-color: #bb0909;
  padding: 5px;
  width: 50%;
  margin-right: 3px;
  text-align: center;
  color: #FFF !important;
  font-size: 14px !important;
  font-weight: bold;
  transition: .3s;
}

#_desktop_cart>div>div.ht_cart.cart-hover-content>div.cart-wishlist-action>div {
  display: block !important;
  margin-top: 13px;
}

/* Habilitar módulo y cambiar display a block */
#main>div>div.cart-grid-right.col-xs-12.col-lg-4>div>div.lgclearcart>span {
  color: #FFFFFF !important;
  background: #e2061f !important;
  border-color: #e2061f !important;
  box-shadow: none !important;
}

#main>div>div.cart-grid-right.col-xs-12.col-lg-4>div>div.lgclearcart>span>span {
  border-color: #e2061f !important;
  text-transform: capitalize !important;
  font-size: 14px !important;
  padding: 4px 10px !important;
}

#main>div>div.cart-grid-right.col-xs-12.col-lg-4>div>div.lgclearcart {
  text-align: right !important;
}

/* Nuevos iconos sociales */
.a2a_floating_style {
  position: initial !important;
  display: flex;
  margin: 90px 0px 0 -280px;
  flex-direction: row;
  flex-wrap: wrap;
}

.a2a_kit.a2a_floating_style.a2a_kit_size_32.a2a_vertical_style:before {
  content: "Compartir";
  font-weight: 600;
  width: 100%;
}

#add-to-cart-or-refresh>div.botoncomprarcotizar>div.product-additional-info>div.a2a_kit.a2a_floating_style.a2a_kit_size_32.a2a_vertical_style {
  position: relative !important;
  top: 0% !important;
  z-index: 9;
  left: -8px !important;
}

/* IQITMEGAMENU */
#cbp-hrmenu>ul>li>a:hover,
#cbp-hrmenu>ul>li.cbp-hropen>a,
#cbp-hrmenu>ul>li.cbp-hropen>a:hover {
  color: #FFF;
}

.container-iqit-menu {
  width: 100%;
  padding: 0;
}

#cbp-hrmenu>ul>li>a .cbp-mainlink-icon,
#cbp-hrmenu>ul>li>a .cbp-mainlink-iicon {
  max-height: 40px !important;
}

/*BOLETA FACTURA*/
#customfieldsblock_payment input[type=radio] {
  border-radius: 0;
  border: 2px solid #7a7a7a;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 1.25rem
}

.checkmark {
  display: block;
  background-color: #d53280
}

#customfieldsblock_payment .form-control.is_required input[type="radio"]:checked~.checkmark {
  display: block;
  background-color: #d5328a
}

/*FIN BOLETA FACTURA*/
/* Formularios */
::placeholder {
  font-size: 12px
}

/*Paginacion*/
.pagination .page-list {
  box-shadow: none;
  border: none;
}

.pagination .previous,
.pagination .next {
  float: none;
}

.pagination .current a,
.pagination .current a:hover {
  color: #fff;
  background: #00237b;
  border-radius: 50%;
  padding: 4px 6px 4px 10px;
  font-size: 1rem
}

.pagination a {
  padding: 4px 6px 4px 10px;
  font-size: 1rem
}

.pagination a:hover {
  color: #fff;
  background: #00237b;
  border-radius: 50%;
  padding: 4px 6px 4px 10px
}

.pagination a:not(.previous):not(.next) {
  letter-spacing: 0;
  margin-right: .6rem
}

/* Bootstrap - Multi-carrusel */
div#multi-item-example .carousel-inner {
  height: unset;
  margin: 1rem 0
}

div#multi-item-example .carousel-inner>.carousel-item {
  text-align: center;
}

div#multi-item-example .carousel-inner>.carousel-item.active {
  align-items: center;
  display: flex;
  justify-content: center;
}

div#multi-item-example .carousel-indicators li {
  background-color: #fff;
  border-color: #02A2D8;
}

div#multi-item-example .carousel-indicators .active {
  background-color: lime;
}

div#multi-item-example .carousel-indicators {
  bottom: -1.5rem;
  margin: 0 auto;
  left: 25%;
  position: absolute;
  width: 50%;
}

div#multi-item-example .card-img-top {
  width: unset;
  height: unset;
  padding: 10px;
  margin: .25rem 0;
  max-width: 130px;
}

.controls-top {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 30%;
  width: 100%;
  z-index: 2;
}

div#multi-item-example .carousel-indicators {
  display: none
}

/* Bootstrap - Botones */
.btn {
  background-color: transparent;
  display: inline-block;
  font-weight: 400;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: .5rem 1rem;
  font-size: 1rem;
  border-radius: 0
}

.btn-primary,
.btn-secondary,
.btn-tertiary {
  box-shadow: none;
  font-weight: 600;
}

.btn,
.btn-primary,
.btn-secondary,
.btn-tertiary,
.btn-info,
.btn-success {
  background-position: 100% 0;
  background-size: 300% 100%;
  box-shadow: none;
  moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  text-transform: unset
}

.btn.focus,
.btn:focus,
.btn:hover,
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover,
.btn-tertiary:focus,
.btn-tertiary:hover,
.focus.btn-info,
.btn-info:focus,
.btn-info:hover,
.focus.btn-info,
.focus.btn-success,
.btn-success:focus,
.btn-success:hover,
.focus.btn-success {
  background-position: 0 0;
  moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out
}

.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:hover,
.btn-tertiary:focus,
.btn-tertiary:hover,
.focus.btn-tertiary {
  color: #fff
}

.btn-info,
.btn-succes {
  font-size: .6875rem;
  font-weight: 500
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
  color: #fff;
  background-color: #972222;
  border-color: transparent;
}

.btn-primary,
.btn-secondary,
.btn-tertiary {
  border-color: transparent;
  color: #1d1b1b
}

.btn-primary,
.btn.btn-product-list.add-to-cart {
  background-image: linear-gradient(to right, #00237B 50%, transparent 50%);
  color: #FFF !important;
  background-color: #FFBC1E;
  border: none;
  border-radius: 30px;
  width: 85%;
}

.btn-primary:hover {
  border-color: #5d615d;
  color: #fff
}

.btn-secondary {
  background-image: linear-gradient(to right, #FFBC1E 50%, transparent 50%);
  border-radius: 30px;
  background-color: #00237B;
  color: #FFF;
}

.btn-secondary:hover {
  border-color: transparent;
  color: #fff
}

.btn-tertiary {
  background-image: linear-gradient(to right, #303131 50%, transparent 50%)
}

.btn-tertiary:hover {
  border-color: #303131;
  color: #fff
}

.btn-info {
  background-image: linear-gradient(to right, #02A2D8 50%, #2E2E82 50%);
  border: none;
  border-radius: 25px;
  color: #fff;
  padding: .25rem .5rem;
  text-transform: uppercase
}

.btn-success {
  background-image: linear-gradient(to right, #00237B 50%, transparent 50%);
  color: #FFF !important;
  background-color: #FFBC1E;
  border: none;
  border-radius: 30px;
}

.btn-success span i {
  margin-left: 10px;
}

.btn-success.focus,
.btn-success:focus,
.btn-success:hover {
  border-color: #bb0909 !important;
}

.step-title i {
  margin-left: -15px;
}

.step-edit i {
  margin-left: 10px;
}

body#checkout section.checkout-step .delivery-option {
  background: #fff !important;
}

/* Bootstrap - Tablas */
.table td,
.table th {
  border-top: 1px solid #f0f0f0;
  font-size: 14px
}

.table-active,
.table-active>td,
.table-active>th,
.table-hover .table-active:hover,
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th,
.table-hover tbody tr:hover {
  background-color: #ffffff;
  color: #333
}

/* Dropdown */
.dropdown-content {
  display: none;
}

.show {
  display: block;
}

.dropdown-content div#search_widget {
  padding: 0;
  width: 100%;
}

.dropdown-content .search-widget form input[type=text] {
  border-radius: 0;
  width: 100%;
}

.search-widget form input[type=text]:focus+button .search {
  color: #00237b;
}

/*==========  Contenido dinámico tpl  ==========*/
/* _partials - header.tpl */
#header a {
  font-size: 14px;
  color: #484848
}

#iqitmegamenu-horizontal {
  border-top: 1px none #cecece;
  border-bottom: 1px none #cecece;
  border-left: 1px none #cecece;
  border-right: 1px none #cecece;
  background-color: #0033B5;
}

#header a:hover,
#header a:focus,
#header a:active {
  color: #00237b;
  filter: opacity(9);
}

#header .header-nav {
  background-color: #F4F4F4;
  border-color: #ffffff;
  margin-bottom: 10px;
}

#header .header-top {
  padding-bottom: 0px;
}

#header .header-nav .user-info {
  margin: 0;
  padding: 4px
}

#header .header-nav .user-info a {
  color: #fff;
  font-weight: 400;
  padding-left: 20px;
}

#header .header-top .search-widget {
  float: none;
  width: 400px;
  max-width: 100%
}

#header .user-info .material-icons {
  display: none
}

.nav-1,
.nav-1 ul {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0
}

.links-nav+.phones-nav,
.link-nav+.link-nav,
.whatsapp-nav+.phone-nav,
.phone-nav+.phone-nav {
  background-image: linear-gradient(to right, #FFBC1E 50%, #FFBC1E 50%);
  background-position: left center;
  background-repeat: no-repeat;
  margin-left: 20px;
  padding-left: 20px
}

.links-nav+.phones-nav,
.link-nav+.link-nav,
.whatsapp-nav+.phone-nav {
  background-size: 1px 154px
}

.link-nav a,
.phone-nav a {
  color: #FFFFFF !important;
}

.whatsapp-nav+.whatsapp-nav,
.phone-nav+.phone-nav {
  background-size: 5px 1px;
}

.phone-nav {
  background-image: linear-gradient(to right, #686868 50%, #686868 50%);
  background-position: left center;
  background-repeat: no-repeat;
  margin-left: 10px;
  padding-left: 3px;
  background-size: 1px 10px;
}

.header-content {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  min-height: 109px;
}

.header-content .shop-logo {
  background-image: url(/img/cms/LOGO-TECNO-ILUMINACION.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-flex;
  height: auto;
  width: 80%;
  margin: 5px 0;
}

.header-content .shop-logo img {
  opacity: 0
}

.cart.header .material-icons,
.quotes_cart .material-icons {
  display: none
}

.quotes_cart>a,
.cart.header>a {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-flex;
  justify-content: flex-end;
}

.quotes_cart .ajax_quote_quantity,
.cart-products-count {
  align-self: flex-end;
  border-radius: 50px;
  color: #FFF;
  display: inline-flex;
  font-weight: 600;
  justify-content: center;
  line-height: 20px;
  height: 20px;
  width: 20px;
}

#_desktop_logo {
  width: 30%;
}

#header>div.header-top>div>div.header-content.hidden-sm-down>div.header-searchbar.hidden-sm-down {
  width: 40%;
  align-items: center;
  justify-content: center;
  display: flex;
}

#header>div.header-top>div>div.header-content.hidden-sm-down>div.header-quote.nav-2 {
  width: 20%;
  display: flex;
  justify-content: flex-end;
}

#header>div.header-top>div>div.header-content.hidden-sm-down>div.header-cart {
  width: auto;
  display: flex;
  justify-content: flex-end;
  margin-top: 0px;
}

/*CSS PRODUCTOS DESTACADOS HOME*/
.hppContainerinner {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding-top: 2rem;
}

#index #hppContainer1 {
  background: #E8E8E8;
  margin-top: 4.5rem;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  height: 500px;
  left: 50%;
}

.hppContainerinner {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding-top: 2rem;
}

#index #hppContainer1 .products {
  display: grid;
  grid-template-columns: 300px 300px;
}

#index #hppContainer1 .featured-products .product-miniature {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0.5rem;
}

#index #hppContainer1 .featured-products .thumbnail-container {
  border: none;
  background: #f2f2f2;
  height: 150px;
  width: 100% !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

#index #hppContainer1 .featured-products .product-description {
  position: unset;
  height: 9rem;
  background: none;
}

#index #hppContainer1 .thumbnail-container .price-shipping {
  right: -3.5rem;
  font-size: 1rem;
}

#index #hppContainer1 .product-title {
  padding: 0 1rem 0 0;
}

#footer .chatbox-footer {
  display: none;
}

#footer .enexum-mensaje-wsp {
  right: 0px !important;
}

#custom_code_before1 img {
  border-radius: 2rem;
}


/*CSS YLOPEZ*/
#prestablogfront,
.prestablogExtra {
  border: 0px solid #DADADA;
}

time.date::before,
.info_blog::before {
  border-top: 0px solid #bfbfbf;
}

#prestablogfront h1,
#prestablogfront h2,
#prestablogfront h3,
#prestablogfront h4,
#prestablogfront h5,
#prestablogfront h6,
#prestablogauthor h1,
#prestablogauthor h2,
#prestablogauthor .prestablogtitle {
  font-size: 1.375rem;
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 0px solid #bfbfbf;
  border-bottom: 0px solid #bfbfbf;
  margin: 0;
}

time.date,
.info_blog {
  color: #7F7F7F;
  display: block;
  font-size: 12px;
  position: relative;
  text-align: left;
  z-index: 1;
  margin: 0;
  overflow: hidden;
}

#prestablog-fb-comments,
#prestablog-comments {
  padding: 20px;
  background-color: #fffc;
  border: 0px solid #ccc;
  border-radius: 2px;
  margin-bottom: 15px;
  margin-top: 10px;
}

#prestablogfront .info_blog {
  text-align: left;
  margin-bottom: 10px;
  display: none;
}

#prestablogfront h3 {
  font-size: 18px;
  font-weight: 400;
}

time.date span,
.info_blog span {
  background: #fff;
  padding: 0;
}

#index .featured-products .products {
  justify-content: space-between;
}

#product .product-manufacturer {
  display: none;
}

.product-miniature .btn-primary {
  background-image: linear-gradient(to right, #00237B 50%, transparent 50%);
  color: #00237B !important;
  background-color: #FFF;
  border: none;
  border-radius: 30px;
  border: 1px solid #00237B;
  width: 80%;
  font-size: 14px;
  font-weight: 400;
  margin: 0 auto;
}

.product-miniature .btn-primary:hover {

  color: #FFF !important;
}

#cbp-hrmenu>ul>li>a,
#cbp-hrmenu>ul>li>span.cbp-main-link {
  text-transform: initial;
  font-size: 18px;
  font-weight: 400;
  color: #FFF;
}

.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover {
  color: #ffbc1e;
}

li.iconContactHere {
  background-image: url(/img/cms/iconHereBlack.svg);
  background-repeat: no-repeat;
  background-position: left 3px;
  padding-left: 20px;
  padding-bottom: 10px;
}

li.iconContactPhone {
  background-image: url(/img/cms/iconPhoneBlack.svg);
  background-repeat: no-repeat;
  background-position: left 3px;
  padding-left: 20px;
  padding-bottom: 10px;
}

li.iconContactWsp {
  background-image: url(/img/cms/iconWhatsappBlack.svg);
  background-repeat: no-repeat;
  background-position: left 3px;
  padding-left: 20px;
  padding-bottom: 10px;
}

li.iconContactEmail {
  background-image: url(/img/cms/iconEmailBlack.png);
  background-repeat: no-repeat;
  background-position: left 7px;
  padding-left: 20px;
  padding-bottom: 10px;
}

#main .page-content,
#main .page-header {
  margin-bottom: 1.563rem;
}

.header-top .search-widget form input[type="text"] {
  border-radius: 30px;
}

.cbp-hrmenu .cbp-hrsub-tabs-names li a {
  padding: 10px 0px 10px 16px;
}

#cbp-hrmenu1 .cbp-hrsub-inner .cbp-column-title,
#cbp-hrmenu1 .cbp-hrsub-inner a.cbp-column-title:link,
#cbp-hrmenu .cbp-hrsub-inner .cbp-column-title,
#cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
  text-transform: initial;
}

nav#cbp-hrmenu.cbp-horizontal>ul {
  display: flex;
  justify-content: center;
}

.contentGalleryProyect {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.contentBoxGallery {
  width: 33%;
  margin-bottom: 30px;
}

.BoxTextGallery {
  background-color: #484848;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 10px 10px;
  height: 90px;
}

.BoxTextGallery p {
  color: #FFF;
  margin: 0;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
}

.iconBtnMas {
  background-color: #00237B;
  height: 30px;
  width: 30px;
  display: block;
  position: relative;
  right: -215px;
  top: -85px;
  border-radius: 40px;
  color: #FFF;
  text-align: center;
  line-height: 28px;
  font-size: 25px;
}

.iconBtnMas:hover {
  background-color: #ffbc1e;
}

/*.cms-id-20 #cbp-hrmenu-tab-18 .cbp-tab-title, .cms-id-7 #cbp-hrmenu-tab-19 .cbp-tab-title, .cms-id-6 #cbp-hrmenu-tab-5 .cbp-tab-title, #module-prestablog-blog #cbp-hrmenu-tab-17 .cbp-tab-title, #category #cbp-hrmenu-tab-16 .cbp-tab-title { background-color: #00237B;padding: 7px 15px;border-radius: 30px;color: #FFF; }*/

.cms-id-20 li#cbp-hrmenu-tab-18 a,
.cms-id-7 li#cbp-hrmenu-tab-19 a,
.cms-id-6 li#cbp-hrmenu-tab-5 a,
#module-prestablog-blog #cbp-hrmenu-tab-17 a {
  background: #FFBC1E !important;
}


.cbp-hrmenu .cbp-tab-pane {
  border-left: 2px solid #cecece;
}

.cbp-hrmenu .cbp-links li a::before {
  color: #00237B;
}

.cbp-hrmenu .cbp-hrsub-tabs-names li {
  border-bottom: 0px solid #cecece;
}

#index .controls-top .material-icons {
  color: #00237B;
  font-size: 32px;
  padding-top: 19px;
}

#formenexum span {
  font-size: 10px;
  font-style: italic;
}

.page-cms-6 #formenexum {
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  padding: 20px 35px;
  background-color: #48484854;
}

.page-cms-6 #formenexum h3 {
  color: #FFF;
  padding-left: 15px;
  font-size: 19px;
  font-weight: 400;
}

.cms-id-6 .page-header h1 {
  display: none;
}

.page-header h1 {
  font-size: 16px;
  color: #00237B;
  font-weight: 400;
  text-transform: uppercase;
}

.containerIma {
  position: relative;
  width: 100%;
}

.containerIma:hover .overlay {
  opacity: 1;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 1;
  transition: .5s ease;
  background-color: transparent;
}

.boxNosotrosIn .text {
  padding: 2rem;
}

.text {
  color: #333;
  font-size: 20px;
  position: absolute;
  top: 60%;
  left: 48%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: justify;
  width: 100%;
  padding: 20px;
}

.containerIma:hover .overlay {
  opacity: 1;
}

.quotes_cart>div {
  background-color: #f1f1f1;
  position: absolute;
  z-index: 11;
  right: 125px;
  top: 90px;
  border: 1px solid #6F757D;
}

.boxNosotrosIn p {
  margin: 0;
  color: #1E1E1E;
}

.quoteCartButtons .button_order_cart {
  background-color: #00237B !important;
  padding: 7px;
  border-radius: 5px;
  width: 100%;
  color: #FFF !important;
  margin-bottom: 5px;
}

.quoteCartButtons {
  background: #f9f9f9;
  border-top: 1px solid #eee;
  padding: 10px !important;
}

a.cart-wishlist-viewcart,
a.cart-wishlist-checkout {
  background-color: #00237B;
  padding: 7px;
  width: 100%;
  margin-right: 3px;
  text-align: center;
  color: #FFF !important;
  font-size: 14px !important;
  font-weight: 700;
  transition: .3s;
  border-radius: 6px;
  display: block;
  float: left;
  margin-bottom: 10px;
}

#_desktop_cart>div>div.ht_cart.cart-hover-content>div.cart-wishlist-action>div>span {
  text-align: center;
  color: #FFF !important;
  font-size: 14px !important;
  font-weight: 700;
  background-color: #484848 !important;
  border-radius: 6px;
  width: 100% !important;
  display: block;
  float: left;
}

p.no-item {
  text-align: center;
  font-size: 14px;
}

.blockLeft {
  float: left;
  width: 50%;
}

.blockLeft .btn.btn-primary {
  float: right;
  width: auto;
}

#js-product-list .input-qty {
  display: none;
}

/*.btn.btn-product-list.add-to-cart {border: 1px solid #00237B !important; border-radius: 30px;color: #00237B;padding: 5px 60px; }*/
.price-shipping .ajax_add_to_quote_cart_button {
  background-image: linear-gradient(to right, #FFBC1E 50%, transparent 50%);
  color: #FFF !important;
  background-color: #00237B;
  border: none;
  border-radius: 30px;
  background-position: 100% 0;
  background-size: 300% 100%;
  padding: 5px 40px;
  height: auto;
  margin-top: 7px !important;
  display: inline-block;
  font-weight: 400;
  cursor: pointer;
  width: 85%;
}

.price-shipping .ajax_add_to_quote_cart_button:hover {
  background-position: 0 0;
  moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  color: #ffffff !important;
}

p.textOnlinePago {
  color: #FFF;
  font-size: 10px;
  font-weight: 300;
  padding-top: 5px;
}

.cbp-hrmenu .cbp-hrsub-tabs-names {
  width: 280px;
}

.cbp-hrmenu .cbp-hrsub-tabs-names li a {
  font-size: 16px !important;
}

.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title {
  border-bottom: 1px solid #00237B;
  font-size: 15px !important;
  font-weight: 400 !important;
}

.cbp-hrmenu .cbp-links li a {
  font-size: 14px !important;
}

.cbp-hrmenu .cbp-hrsub-inner .cbp-tabs-names li a {
  background-color: #FFF;
}

.cbp-tabs-container .tab-content {
  border: 0px solid #00237B;
}

#checkout .tab-content {
  border: 0px solid #00237B;
  border-top: none;
  padding: 15px;
}

#checkout #_desktop_user_info {
  background-size: 0px 15px;
}

.block_newsletter .btn-primary {
  background-image: linear-gradient(to right, #FFBC1E 50%, transparent 50%);
  background-color: #00237B;
  border-radius: 5px !important;
  margin-left: -2px;
  width: fit-content;
}

#module-prestablog-blog main #wrapper {
  background: url(/img/cms/headerBlog.jpg);
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 225px;
}

#cms.cms-id-6 main #wrapper {
  background: url(/img/cms/headerContacto.jpg);
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 225px;
}

#cms.cms-id-7 main #wrapper {
  background: url(/img/cms/headerQuienesSomos.jpg);
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 225px;
}

#cms.cms-id-20 main #wrapper {
  background: url(/img/cms/headerProyectos.jpg);
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 225px;
}


#blog_list_1-7 .block_top {
  height: 285px;
}

#blog_list_1-7 h3,
#blog_list_1-7 .h3title {
  line-height: inherit;
  padding-bottom: 0px;
  margin-bottom: 10px;
  border-bottom: none;
  font-size: 16px;
  font-weight: 400;
  color: #484848;
}

#blog_list_1-7 p {
  font-size: 14px;
  font-weight: 300;
}

#products .products,
.product-accessories .products,
.product-miniature .products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 0px;
}

#category .btn.btn-block.btn-product-list {
  display: none;
}

#product .input-group-add-cart .form-control.input-qty {
  display: none;
}

#product .product-accessories .h5 {
  color: #00237B !important;
  font-size: 24px;
  font-weight: 400;
  border: 1px solid #FFBC1E;
  padding: 5px 100px 5px 10px;
  width: 48%;
  margin-top: 50px;
}

#product .h1 {
  font-size: 24px;
  font-weight: 400;
  color: #484848;
  text-transform: initial;
  margin-bottom: 20px;
}

#wrapper .breadcrumb li:last-child span {
  font-weight: 600;
  color: #00237B;
}

#wrapper .breadcrumb li a {
  color: #6F757D;
  font-size: 13px;
}

.a2a_svg svg {
  background-color: #00237B;
}

body#cms,
body#category {
  /*background-image: url(/img/cms/bgListadoProductos.jpg);*/
  background-repeat: no-repeat;
  background-position: -50% top;
}

body#product #wrapper {
  background-image: url(/img/cms/bgFichaProductos.jpg);
  background-position: 140% top;
  background-repeat: no-repeat;
  background-size: initial;
}

#category .form-control.input-qty,
.input-group.addlist.cuadrado.botoncotizador {
  display: none;
}

.quoteSubmitOptions  input[name="captcha"] {
  display: none;
}

.btn.btn-product-list.add-to-cart,
.ajax_add_to_quote_cart_button {
  border: 0px solid #00237B;
  border-radius: 30px;
  color: #00237B;
  padding: 5px 40px;
}

#index .form-control.input-qty {
  display: none;
}

a.btnCategory {
  font-size: 14px !important;
  font-weight: 400 !important;
  border-radius: 30px;
  border: 1px solid #FFF;
  padding: 8px 20px;
}

.contentProduct {
  background-color: #FFF;
  border-radius: 5px;
  box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, .23);
  -webkit-box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, .23);
  -moz-box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, .23);
  padding-bottom: 20px;
}

.contentProduct h3 {
  padding: 0 15px;
  text-align: center;
  font-weight: 300;
  font-size: 14px;
  padding: 30px 0 10px 0;
}

#index .h2.products-section-title.text-uppercase {
  color: #00237B !important;
  font-size: 24px;
  font-weight: 400;
  border: 1px solid #FFBC1E;
  padding: 5px 10px 5px 10px;
  width: 38%;
}

#index .titleLeft {
  color: #E1DEE6;
  font-size: 20px;
  font-weight: 400;
  padding: 10px 0 5px 0;
}

#index .todoFormIn {
  float: left !important;
  background-color: #484848 !important;
  padding: 15px 20px !important;
  border-radius: 5px !important;
}

a.btnProductHome:hover {
  background-color: #00237B;
  color: #FFF;
}

a.btnProductHome {
  border: 1px solid #00237B;
  padding: 5px 20px;
  border-radius: 40px;
  display: block;
  margin: 0 auto;
  width: 130px;
  text-align: center;
  color: #00237B;
  font-size: 14px;
}

.bgFormBanners {
  background-image: url(/img/cms/Group38034.jpg);
  background-size: cover;
  padding: 50px 0;
  background-repeat: no-repeat;
  margin: 50px 0;
}

.boxImaLeft {
  padding-right: 10px;
}

.boxImaRight {
  padding-left: 10px;
}

.contentImasHome {
  display: flex;
  margin: 50px 0;
}

h3.TitProyects {
  text-align: center;
  font-size: 21px;
  color: #00237B;
  font-weight: 400;
  margin-top: 50px;
  margin-bottom: 30px;
}

.contentBoxProyect h4 {
  color: #00237B;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  margin-top: 10px;
}

.contentBoxProyect p {
  text-align: center;
  font-size: 13px;
  color: #484848;
  line-height: 15px;
}

.contentBoxProyect img {
  margin: 0 auto;
  display: block;
}

.contentBoxProyect {
  width: 90%;
}

.bgTecnoIlumincacion {
  background-image: linear-gradient(to right, #FFBC1E, #FFBC1E) !important;
  background-position: left center !important;
  background-repeat: no-repeat;
  background-size: 50% 70%;
}

h3.titTiluminacion {
  color: #00237B;
  font-size: 36px;
  font-weight: 400;
}

p.textTiluminacion {
  font-size: 16px;
  color: #484848;
  text-align: justify;
  margin: 0;
}

.contentHome {
  display: flex;
  align-items: center;
}

.spacioTop {
  margin-top: 50px;
  margin-bottom: 20px;
}

h2.titleHome {
  color: #00237B !important;
  font-size: 24px;
  font-weight: 400;
  border: 1px solid #FFBC1E;
  float: left;
  padding: 5px 10px 5px 10px;
  margin: 0;
}

.bgCategory {
  background-image: linear-gradient(to right, #E1DEE6, #E1DEE6) !important;
  background-position: center center !important;
  background-repeat: no-repeat;
  background-size: 100% 60%;
  margin-bottom: 50px;
}

.blockCategoryBlue {
  background-color: #00237B;
  border-radius: 4px;
  padding: 10px 0;
  text-align: center;
  margin-top: -15px;
  display: block;
  position: relative;
  color: #FFF;
  font-weight: 400;
}

.blockCategoryYellow {
  background-color: #FFBC1E;
  border-radius: 5px;
  padding: 10px 0;
  text-align: center;
  margin-top: -15px;
  display: block;
  position: relative;
  color: #FFF;
  font-weight: 400;
}

.imagehover {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middlehover {
  position: absolute;
  top: 0px;
  bottom: 8px;
  left: 14px;
  right: 0;
  height: auto;
  border-radius: 5px;
  width: 90%;
  opacity: 0;
  transition: .5s ease;
  background-color: #000;
}

.texthover {
  color: white;
  font-size: 1.4rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  line-height: 1.5rem;
  font-weight: 600;
  width: 100%;
}

.containerhover:hover .middlehover {
  opacity: 0.8;
}

a.btnCategory:hover {
  background-color: #FFF;
  color: #000 !important;
}

#hpp1 .discount-percentage.discount-product {
  top: -30px !important;
  left: -56px !important;
}

ul.rrssFooter {
  display: flex;
}

.rrssFooter li {
  padding: 0 5px;
}

.block_newsletter form input[type="text"] {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.block_newsletter .btn.btn-primary {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

a.btn-wp {
  background-color: #D7006E;
  width: 230px;
  display: block;
  padding: 10px 0 10px 14px;
  border-radius: 10px;
  font-weight: bold !important;
  transition: .3s;
  text-align: left;
  font-size: 14px !important;
  background-image: url("/img/LogoTransbank.svg");
  background-repeat: no-repeat;
  background-position: 105px 10px;
}

a.btn-wp:hover {
  background-color: #333;
}

.contentWebpay p {
  margin: 0;
  margin-bottom: 0px;
}

.txtPago {
  margin: 0;
  color: #FFF;
  font-weight: 400;
}

p.subTextPago {
  font-size: 11px !important;
  color: #FFF;
}

ul.product-flags {
  position: absolute;
  top: -4px;
  overflow: hidden;
  height: 110px;
  width: 120px;
  text-align: center;
  z-index: 0;
  right: -4px;
  z-index: 1;
}

li.product-flag.on-sale::after {
  position: absolute;
  bottom: -3px;
  left: 2px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 4px 0;
  border-color: #ad2b34 transparent transparent;
  content: ".";
  text-indent: -5000px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

li.product-flag.on-sale::before {
  position: absolute;
  bottom: -4px;
  right: 0px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 4px 0;
  border-color: #ad2b34 transparent transparent;
  content: ".";
  text-indent: -5000px;
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}

li.product-flag.on-sale {
  font: 700 14px/12px Arial, Helvetica, sans-serif !important;
  color: #fff !important;
  background: #f13340 !important;
  text-transform: uppercase;
  padding: 9px 0 7px !important;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.24);
  width: 153px !important;
  text-align: center !important;
  display: block !important;
  position: absolute !important;
  right: -33px;
  top: 25px !important;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.cms-id-18 #submit-login {
  margin-top: 20px;
}

.ContentCotizacionExitosa {
  width: 100%;
  display: block;
  margin-top: 16px;
}

.ContentCotizacionExitosa h2 {
  margin: 0;
  background-image: none;
  font-size: 23px;
}

.cms-id-18 .page-header {
  display: none;
}

.af_subtitle::before {
  border: 2px solid #00237B;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  width: 7px;
  height: 7px;
  border-width: 2px 0 0 2px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.slider-container .back-bar .pointer,.af-slider .pointer{
  background: #FFBC1E;
  border: 1px solid #FFBC1E;
}

.cms-id-6 #left-column {
  display: none;
}

.cms-id-6 #content-wrapper.col-md-9,
.cms-id-6 #content-wrapper.col-sm-8 {
  width: 100%;
}

.cms-id-19 #left-column {
  display: none;
}

.cms-id-19 #content-wrapper.col-md-9,
.cms-id-19 #content-wrapper.col-sm-8 {
  width: 100%;
}

.card.cart-summary .blockcart.cart-preview .cart.header {
  display: none;
}

#cart-summary-product-list.collapse {
  display: block !important;
}

.cart-summary-products p a {
  display: none;
}

.ContentCartBox {
  display: flex;
}

.CartBox1 {
  width: 40%;
}

.CartBox2 .remove-from-cart {
  display: block;
}

.cart-wishlist-action {
  margin-top: 15px;
}

.minicart-img img {
  width: 85px !important;
}

.remove-from-cart {
  display: block;
}

/* _partials - footer.tpl */
#footer {
  padding-top: 15px
}

.footer-container {
  box-shadow: none;
  background-color: rgb(72, 72, 72)
}

.footer-container ul {
  align-self: flex-end;
  margin-bottom: 0;
  margin-top: 15px;
}

.footer-container .h2 {
  background-image: linear-gradient(to bottom, #ffffff, #ffffff) !important;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  padding-bottom: 20px !important;
  margin: 0 0 10px 0;
  background-position: left 35px !important;
  font-weight: 400;
  text-transform: initial;
  background-repeat: no-repeat;
  background-size: 80% 1px;
}

.footer-container h4,
.footer-container a,
.footer-container li a,
.footer-container li {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
}

.footer-container li a:hover {
  color: #ffbc1e;
}

.copyright .container {
  align-items: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 5px 0;
  font-weight: 400;
}

.copyright,
.copyright a {
  background-color: rgb(225, 222, 230);
  color: #484848;
  font-size: 12px;
  font-weight: 600
}

.copyright a:hover,
.copyright a:focus,
.copyright a:active {
  color: #ca3131
}

/* _partials - sitemap.tpl */
.sitemap h2 {
  border-color: #f38b16;
}

/* catalog - miniature - product.tpl */
#product #content {
  max-width: 100%
}

#products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description {
  bottom: initial !important;
}

#products,
.featured-products .product-accessories,
.product-miniature {
  display: grid;
}

#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
  height: 380px;
  width: auto;
  border-radius: 5px;
  overflow: hidden;
}

#products .product-miniature,
.featured-products .product-miniature,
.product-accessories .product-miniature,
.product-miniature .product-miniature #products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
  box-shadow: none;
  moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  width: 100%;
  margin-bottom: 10px;
}

#products .thumbnail-container:hover,
.featured-products .thumbnail-container:hover,
.product-accessories .thumbnail-container:hover,
.product-miniature .thumbnail-container:hover {
  box-shadow: none;
  z-index: 2;
  border: 1px solid #00237B !important;
  border-radius: 5px;
}

#products .thumbnail-container:focus .product-description::after,
#products .thumbnail-container:hover .product-description::after,
.featured-products .thumbnail-container:focus .product-description::after,
.featured-products .thumbnail-container:hover .product-description::after,
.product-accessories .thumbnail-container:focus .product-description::after,
.product-accessories .thumbnail-container:hover .product-description::after,
.product-miniature .thumbnail-container:focus .product-description::after,
.product-miniature .thumbnail-container:hover .product-description::after {
  border: none
}

#products img,
.featured-products img,
.product-accessories img,
.product-miniature img {
  margin: 0;
  max-width: 100%
}

#products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description {
  height: 180px;
  max-width: 100%;
  margin-top: 6px;
}

#products .product-title,
.featured-products .product-title,
.product-accessories .product-title,
.product-miniature .product-title {
  background: none;
  display: block;
  margin: 0 auto;
  padding: 0 15px;
}

#products .product-title:first-letter,
.featured-products .product-title:first-letter,
.product-accessories .product-title:first-letter,
.product-miniature .product-title:first-letter {
  text-transform: uppercase;
}

#products .product-title a,
.featured-products .product-title a,
.product-accessories .product-title a,
.product-miniature .product-title a {
  color: #484848;
  font-size: 14px;
  font-weight: 400;
  text-transform: initial;
}

.featured-products .product-title:first-letter,
#products .product-title a::first-letter,
.featured-products .product-title a::first-letter,
.product-accessories .product-title a::first-letter,
.product-miniature .product-title a::first-letter {
  text-transform: uppercase;
}

#products .product-price-and-shipping,
.featured-products .product-price-and-shipping,
.product-accessories .product-price-and-shipping,
.product-miniature .product-price-and-shipping {
  display: flex;
  flex-direction: column
}

.ask_offer {
  order: 1;
}

.boton-agregar,
.precio-producto {
  margin: 10px 0
}

.product-price {
  color: #00237B;
  display: inline-block;
}

.fly_to_quote_cart_button {
  width: 107.05px;
}

.precio-producto {
  font-weight: 600;
}

.precio-producto input {
  display: none
}

.highlighted-informations {
  max-width: 100%;
}

.cart-grid-body a.label:hover {
  color: #111111;
}

#js-product-list .product-manufacturer {
  display: none;
}

/* catalog - listing/... */
#left-column .block-title,
.category-title,
.title_block {
  background: none;
  color: #373738;
  font-size: 14px;
  font-weight: 500;
  margin: 0;
  text-transform: uppercase;
}

.total-products p,
.pagination {
  color: #333;
  font-size: 12px;
  font-weight: 500;
  line-height: 25px;
  margin-bottom: 0;
}

.products-sort-order .select-title {
  border-color: #303131;
  box-shadow: none;
  font-size: 12px;
  padding: 3px 10px 0;
  border-radius: 20px;
}

.products-selection .sort-by {
  display: none
}

.products-selection .sort-by-row {
  justify-content: flex-end
}

.products-sort-order .select-list {
  border-color: #5575a3;
  padding: 10px
}

.products-sort-order .select-list:hover {
  background: #00237B;
  color: #FFF;
}

.products-sort-order .dropdown-menu {
  width: 247.5px;
  background: #fff;
  border: 1px solid #5575a3;
  box-shadow: none;
  border-top: none;
  box-shadow: 0 0 15px -5px #57595d
}

.dropdown-menu {
  font-size: 12px
}

/* catalog - miniatures*/
.show_list,
.show_grid {
  cursor: pointer;
  opacity: 1
}

.show_list:hover,
.show_grid:hover {
  opacity: .7
}

#products .highlighted-informations {
  display: none;
}

#products .product_show_list {
  max-width: 100% !important;
  width: 100%;
  margin: 0;
}

#products .product_show_list .product-thumbnail {
  text-align: center
}

#products .product_show_list .thumbnail-container,
#products .product_show_list .product-description {
  height: unset
}

#products .product_show_list .thumbnail-container {
  align-items: center;
  border: 1px solid #57595d;
  display: grid !important;
  grid-gap: 30px;
  grid-template-columns: 1fr 2fr 1fr;
  height: unset;
  box-shadow: none;
}

#products .product_show_list .highlighted-informations,
.product_show_list .product-description,
.product_show_list .thumbnail-container {
  width: 100% !important
}

#products .product_show_list .product-description {
  padding: 15px 0;
  position: unset
}

#products .product_show_list .product-title {
  height: unset;
  max-height: 48.4px;
  text-align: left;
}

#products .product_show_list .product-title:first-letter {
  text-transform: uppercase;
}

#products .product_show_list .product-title a,
.product_show_list .product-miniature .product-title a {
  font-size: 14px;
  font-weight: 700;
}

#products .product_show_list .product-desc {
  display: block;
  font-size: 12px;
  font-weight: 600;
  margin: 15px 0 0;
  max-height: 40px;
  overflow: hidden;
  text-align: justify;
}

#products .product-miniature .product-title a:hover,
#products .product-miniature .product-title a:active {
  color: #00237B
}

#products .product-reference {
  display: none
}

#products .product-miniature .discount-percentage.discount-percentage {
  z-index: 3 !important;
}

#products .product-miniature .discount-amount.discount-amount,
#products .product-miniature .discount-amount.discount-percentage,
#products .product-miniature .discount-percentage.discount-amount,
#products .product-miniature .discount-percentage.discount-percentage,
#products .product-miniature .on-sale.discount-amount,
#products .product-miniature .on-sale.discount-percentage,
#products .product-miniature .online-only.discount-amount,
#products .product-miniature .online-only.discount-percentage,
#products .product-miniature .pack.discount-amount,
#products .product-miniature .pack.discount-percentage,
#products .product-miniature .product-flags .new.discount-amount,
#products .product-miniature .product-flags .new.discount-percentage,
.featured-products .product-miniature .discount-amount.discount-amount,
.featured-products .product-miniature .discount-amount.discount-percentage,
.featured-products .product-miniature .discount-percentage.discount-amount,
.featured-products .product-miniature .discount-percentage.discount-percentage,
.featured-products .product-miniature .on-sale.discount-amount,
.featured-products .product-miniature .on-sale.discount-percentage,
.featured-products .product-miniature .online-only.discount-amount,
.featured-products .product-miniature .online-only.discount-percentage,
.featured-products .product-miniature .pack.discount-amount,
.featured-products .product-miniature .pack.discount-percentage,
.featured-products .product-miniature .product-flags .new.discount-amount,
.featured-products .product-miniature .product-flags .new.discount-percentage,
.product-accessories .product-miniature .discount-amount.discount-amount,
.product-accessories .product-miniature .discount-amount.discount-percentage,
.product-accessories .product-miniature .discount-percentage.discount-amount,
.product-accessories .product-miniature .discount-percentage.discount-percentage,
.product-accessories .product-miniature .on-sale.discount-amount,
.product-accessories .product-miniature .on-sale.discount-percentage,
.product-accessories .product-miniature .online-only.discount-amount,
.product-accessories .product-miniature .online-only.discount-percentage,
.product-accessories .product-miniature .pack.discount-amount,
.product-accessories .product-miniature .pack.discount-percentage,
.product-accessories .product-miniature .product-flags .new.discount-amount,
.product-accessories .product-miniature .product-flags .new.discount-percentage,
.product-miniature .product-miniature .discount-amount.discount-amount,
.product-miniature .product-miniature .discount-amount.discount-percentage,
.product-miniature .product-miniature .discount-percentage.discount-amount,
.product-miniature .product-miniature .discount-percentage.discount-percentage,
.product-miniature .product-miniature .on-sale.discount-amount,
.product-miniature .product-miniature .on-sale.discount-percentage,
.product-miniature .product-miniature .online-only.discount-amount,
.product-miniature .product-miniature .online-only.discount-percentage,
.product-miniature .product-miniature .pack.discount-amount,
.product-miniature .product-miniature .pack.discount-percentage,
.product-miniature .product-miniature .product-flags .new.discount-amount,
.product-miniature .product-miniature .product-flags .new.discount-percentage {
  background: #bb0909;
}

#products .product-miniature .discount-amount,
#products .product-miniature .discount-percentage,
#products .product-miniature .on-sale,
#products .product-miniature .online-only,
#products .product-miniature .pack,
#products .product-miniature .product-flags .new,
.featured-products .product-miniature .discount-amount,
.featured-products .product-miniature .discount-percentage,
.featured-products .product-miniature .on-sale,
.featured-products .product-miniature .online-only,
.featured-products .product-miniature .pack,
.featured-products .product-miniature .product-flags .new,
.product-accessories .product-miniature .discount-amount,
.product-accessories .product-miniature .discount-percentage,
.product-accessories .product-miniature .on-sale,
.product-accessories .product-miniature .online-only,
.product-accessories .product-miniature .pack,
.product-accessories .product-miniature .product-flags .new,
.product-miniature .product-miniature .discount-amount,
.product-miniature .product-miniature .discount-percentage,
.product-miniature .product-miniature .on-sale,
.product-miniature .product-miniature .online-only,
.product-miniature .product-miniature .pack,
.product-miniature .product-miniature .product-flags .new {
  box-shadow: 2px 2px 4px 0 #1F3C6E70;
}

#products .product-miniature .discount-amount,
#products .product-miniature .discount-percentage,
#products .product-miniature .online-only,
#products .product-miniature .pack,
#products .product-miniature .product-flags .new,
.product-accessories .product-miniature .discount-percentage,
.product-accessories .product-miniature .on-sale,
.product-accessories .product-miniature .online-only,
.product-accessories .product-miniature .pack,
.product-accessories .product-miniature .product-flags .new,
.product-miniature .product-miniature .discount-amount,
.product-miniature .product-miniature .discount-percentage,
.product-miniature .product-miniature .on-sale,
.product-miniature .product-miniature .online-only,
.product-miniature .product-miniature .pack,
.product-miniature .product-miniature .product-flags .new {
  top: 5%
}

.featured-products .product-miniature .discount-amount,
.featured-products .product-miniature .discount-percentage,
.featured-products .product-miniature .on-sale,
.featured-products .product-miniature .online-only,
.featured-products .product-miniature .pack,
.featured-products .product-miniature .product-flags .new,
.product-accessories .product-miniature .discount-amount {
  top: -175% !important
}

.product-miniature:not(.product_show_list) .price-shipping {
  bottom: 10px;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.product-desc,
.product-miniature .product-reference {
  display: none
}

.product_show_list .precio-producto {
  color: #57595d;
  display: flex;
  flex-direction: column
}

.manufacturer-link {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 35px
}

.manufacturer-thumbnail {
  visibility: hidden
}

.product_show_list div .price-shipping .product-list-reviews {
  position: initial !important;
}

/* catalog - product.tpl */
.botoncomprarcotizar {
  display: flex;
}

.add-to-cart i,
.fly_to_quote_cart_button i {
  display: none;
}

#product .TitleProduct {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 15px;
  padding-bottom: 5px;
}

#product-modal .modal-content {
  max-height: 100%;
  max-width: 100%;
}

#product-modal .modal-content .modal-body {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
}

#product-modal .modal-content .modal-body .product-images {
  display: flex;
  flex-direction: column;
}

#product-modal .modal-dialog {
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  width: 100vw;
}

.input-group.bootstrap-touchspin i {
  color: #921215;
}

.qty .input-group.bootstrap-touchspin {
  border: 1px solid #f1f1f1;
}

.qty .input-group.bootstrap-touchspin * {
  border: none;
}

.tab-content {
  border: 1px solid #00237B;
  border-top: none;
  padding: 15px;
}

.product-description * {
  font-size: 12px;
  font-weight: 600;
  text-align: justify;
}

.bootstrap-touchspin {
  box-shadow: none;
}

.product-actions .control-label,
.social-sharing>span {
  color: #686868;
  font-weight: 600;
  margin-bottom: .22rem;
}

.product-images>li.thumb-container>.thumb.selected,
.product-images>li.thumb-container>.thumb:hover {
  border: 2px solid #f38b16;
}

.product-prices {
  margin-top: 0;
}

.has-discount .discount {
  background: #bb0909;
}

.product-quantity #quantity_wanted {
  font-size: 14px;
  font-weight: 600;
  height: 40px;
  padding: 5px;
  text-align: center;
  width: 90px;
}

.product-quantity .input-group-btn-vertical .btn {
  padding: 0 12px;
}

.product-quantity .input-group-btn-vertical .btn i {
  font-size: 24px;
  left: 0;
  top: 0;
}

.product-quantity .btn-touchspin {
  height: 20px;
}

.product-reference,
.product-reference label {
  color: #333;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}

.social-sharing {
  display: block;
}

.pinterest.icon-gray:hover {
  background-image: url(../css/99db8adec61e4fcf5586e1afa549b432.svg) !important;
}

.social-sharing>ul {
  display: flex;
  margin-top: 10px;
}

.social-sharing a,
.social-sharing a::before {
  background-position: 5px center;
  background-repeat: no-repeat;
  background-size: 25px;
}

.social-sharing li {
  border: 1px solid #f1f1f1;
  border-radius: 0;
  box-shadow: none;
  margin-left: 0;
  margin-right: .5rem;
}

.social-sharing li a {
  padding: 0 5px 0 0;
  text-indent: unset;
  color: transparent;
}

.social-sharing li a:hover {
  color: transparent;
}

.social-sharing li a:hover::before {
  background-image: none;
}

.social-sharing a {
  color: #686868;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  padding-left: 20px;
}

.social-sharing a::before {
  line-height: 30px;
  margin: 0;
  padding: 5px 5px 5px 30px;
}

.facebook {
  background-image: url(../css/f_logo_RGB-White_1024.png);
}

.facebook:hover {
  background-color: #3b5998;
}

.facebook::before {
  background-image: url(../css/f_logo_RGB-Blue_1024.png);
}

.twitter:hover {
  background-color: #00acee;
}

.twitter::before {
  background-image: url(../css/d1a435fd2571e67858a31ee954b52278.svg);
}

.googleplus:hover {
  background-color: #d34836;
}

.pinterest:hover {
  background-color: #c8232c;
}

.tabs {
  box-shadow: none;
  margin-top: 30px;
  padding: 0;
}

.tabs .nav-tabs {
  border-bottom: 1px solid #00237B;
}

.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
  background-color: #FFF;
  border-bottom: 1px solid #00237B;
  font-weight: 700;
}

.tabs .nav-tabs .nav-link.active {
  border: 1px solid #00237B !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none !important;
}

.nav-tabs .nav-item {
  margin-bottom: -1px !important;
}

.tabs .nav-tabs .nav-link {
  color: #686868;
  font-size: 12px;
  font-weight: 600;
}

.tabs .nav-tabs .nav-link.active {
  color: #686868;
}

.tabs .tab-pane {
  padding-top: 0;
}

#product-details .label,
.h6 {
  font-size: 15px;
  text-transform: none;
}

.product-features {
  margin-left: 0;
}

.data-sheet {
  border-spacing: 0 30px;
}

.data-sheet .name {
  padding-left: 0;
}

.product-cover img,
.product-images>li.thumb-container>.thumb {
  border: 1px solid #686868;
  box-shadow: none;
}

/* Checkout - header.tpl */
body#checkout #header .header-nav {
  background-color: #FFF;
  box-shadow: none;
  padding: 0;
  border-bottom: 1px solid #dfdfdf;
}

body#checkout .icon-phone {
  background-image: url(/img/icons/VentusHomeIcono_FonoFooter.svg);
}

body#checkout .icon-whatsapp {
  background-image: url(/img/icons/VentusHomeIcono-wspFooter.svg);
}

body#checkout .header-content .shop-logo {
  background-image: url(/img/cms/LOGO-TECNO-ILUMINACION.png);
}

body#checkout .link-nav+.link-nav,
body#checkout .whatsapp-nav+.phone-nav,
body#checkout .phone-nav+.phone-nav {
  background-image: linear-gradient(to right, #fff 50%, #fff 50%);
}

body#checkout .links-nav {
  display: none;
}

body#checkout .links-nav+.phones-nav {
  background: none;
}

body#checkout .shop-logo {
  background-image: url(/img/icons/VentusMobileLogoHeader-20.svg);
  background-position: left center;
  background-repeat: no-repeat;
  display: block;
}

body#checkout .shop-logo img {
  opacity: 0;
}

body#checkout .header-nav .header-content {
  display: grid;
  grid-template-columns: auto auto;
  padding-bottom: 15px;
  padding-top: 15px;
}

body#checkout .header-nav .header-content a {
  color: #fff;
  width: 100%;
}

body#checkout .header-nav .user-info {
  background-color: transparent;
  display: flex;
  flex-direction: column;
}

body#checkout section.checkout-step {
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, .125);
}

/* Checkout - footer.tpl */
body#checkout #footer {
  box-shadow: none;
  padding: 0;
}

/* Por ordenar */
#product .product-cover img {
  border: 1px solid #f1f1f1;
  box-shadow: 1px 4px 5px 0 rgba(0, 0, 0, .23);
  -webkit-box-shadow: 1px 4px 5px 0 rgba(0, 0, 0, .23);
  -moz-box-shadow: 1px 4px 5px 0 rgba(0, 0, 0, .23);
  border-radius: 5px;
}

#product .product-images>li.thumb-container>.thumb {
  border: 1px solid #f1f1f1;
  box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, .23);
  -webkit-box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, .23);
  -moz-box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, .23);
  border-radius: 0px;
}

#product .tabs .nav-tabs .nav-link {
  font-size: 16px;
  border: 1px solid transparent;
}

#product .product-description * {
  font-size: 14px
}

#product-details .label,
.h6 {
  font-size: 14px;
  font-weight: 600;
  color: #484848
}

#product .data-sheet .name {
  color: #333;
  font-weight: 500
}

#product .TitleProduct {
  font-size: 22px
}

#product .product-reference,
.product-reference label {
  font-size: 14px;
  color: #00237B;
  font-weight: 400;
  margin-bottom: 8px;
}

#product .product-price {
  font-size: 36px;
  font-weight: 400;
  color: #484848;
}

#product .product-information {
  font-size: 14px;
  color: #686868;
  font-weight: 400;
}

#product .reassuranceQuoteRow {
  background: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}

#product #add-to-cart-or-refresh {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

#product .fly_to_quote_cart_button {
  margin-top: 23px;
  height: 45px;
  margin-left: 1rem;
}

#product .product-quantity .qty {
  margin-right: 15px
}

#product .product-actions .add-to-cart,
#product .fly_to_quote_cart_button,
.ajax_add_to_quote_cart_button {
  height: 2.75rem;
  line-height: inherit;
  color: #FFF;
  padding: 5px 51px;
}

#product-availability {
  position: absolute;
}

/*==========  Módulos de /modules/  ==========*/
.block-categories {
  box-shadow: none;
  padding: 0;
}

/* amazingfilter */
#amazzing_filter {
  background: transparent;
  box-shadow: unset;
  padding: 0;
}

#amazzing_filter.block .title_block {
  color: #333;
  display: block;
  margin: 0;
  padding: 7px 15px;
  border: 1px solid #FFBC1E;
  text-transform: inherit;
  border-radius: 5px;
  text-align: center;
  font-size: 14px !important;
}

.block_content {
  border: 0px solid #57595d
}

.block_content>* {
  padding: 15px;
}

.icon-times.close {
  color: #fff;
  text-shadow: none
}

.selectedFilters>div {
  background: #57595d;
  padding: 5px 27px 5px 5px;
  color: #fff;
  display: inline-block
}

/* askforaquote */
#quoteAuth .quoteSubmitOptions .nav {
  border-bottom: 3px solid #525252;
}

#quoteAuth .quoteSubmitOptions .nav-item .nav-link.active {
  background-image: none;
  background-color: #fbb900;
  color: #fff;
  padding: 0.5rem;
}

#quoteAuth .quoteSubmitOptions .nav-item .nav-link {
  padding: 0.5rem;
}

#quoteAuth .quoteSubmitOptions .nav-item .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
  border: 1px solid #00237B !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#quotes-detail-content .cart_quantity_input {
  width: 117px;
}

#quoteProductList .product-list-content .products .item {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: auto 1fr;
}

#quoteProductList .block_content>* {
  padding: 0;
}

.quotes_cart_block .cart-images {
  float: unset;
  max-width: unset;
}

.quotes_cart>a {
  background-image: url(/img/cms/Group37902.svg);
  height: 80px;
  background-size: 35%;
  margin-top: 0px;
}

.quotes_cart .ajax_quote_quantity {
  background-color: #00237B;
  top: -55px;
  right: 30px;
  position: relative;
}

.quotes_cart>div {
  background-color: #f1f1f1;
  position: absolute;
  z-index: 11;
  right: 120px;
  top: 90px;
}

.quotes_cart_block .cart-images img {
  width: 80px
}

#quotes-cart-wrapper-products {
  padding: 0 15px;
}

.quoteCartButtons a,
.cart_block_product_name,
.remove-quote,
.remove-from-cart,
.cart-wishlist-checkout,
.cart-wishlist-viewcart {
  color: #00237B !important;
  font-weight: 400;
}

/* blockcart */
.cart.header>a {
  background-image: url(/img/cms/Group548.svg);
  height: 80px;
  width: auto;
  background-size: 60%;
  margin-top: 0px;
}

.card {
  box-shadow: unset;
}

.cart-products-count {
  background-color: #00237B;
  position: relative;
  top: -55px;
  right: 10px;
}

#quotes-cart-link>span.quote_text.hidden-sm-down {
  padding-top: 55px;
  padding-left: 10px;
}

.hidden-sm-down.txtCart {
  padding-top: 55px;
  padding-left: 20px;
}


/*Minicart Dropdown*/
.cart-hover-content {
  background-color: #EEEEEE !important;
  display: none;
  color: grey;
  font-size: 14px;
  width: 300px;
  margin-top: -5px;
  border: 1px solid #6F757D;
  right: 30px;
}

.cart-hover-content li {
  position: relative;
  display: block;
  text-align: left;
  border-bottom: solid 1px #ccc;
  padding: 10px 0;
}

.cart-hover-content img {
  width: 50px;
  display: inline;
  padding: 5px;
}

.cart-hover-content span {
  display: inline;
}

.cart-hover-content .shoppingcart_img {
  display: inline;
  width: 50px;
}

#_desktop_cart:hover .cart-hover-content {
  display: block !important;
}

#_desktop_cart {
  z-index: 11;
}

.cart-subtotals {
  text-align: left;
  padding-left: 8px;
}

.cart-total {
  text-align: left;
  padding-left: 8px;
}

#_desktop_cart:hover .cart-hover-content {
  opacity: 1;
  transform: translateY(0%);
  transition-delay: 0 0 .3s;
  visibility: visible;
  padding: 1rem;
}

.ht_cart.cart-hover-content {
  -moz-transition: height .3s ease-in;
  -ms-transition: height .3s ease-in;
  -o-transition: height .3s ease-in;
  -webkit-transition: height .3s ease-in;
  display: block;
  opacity: 0;
  position: absolute;
  transform: translateY(-2em);
  transition: all .3s ease-in-out 0 visibility 0 linear .3s z-index 0 linear .01s;
  visibility: hidden;
  z-index: 11;
}

/*Mi cuenta*/
#my-account #emailsalerts {
  display: none;
}

.page-my-account #content .links a span.link-item {
  box-shadow: none;
}

/* blockcategorytree */
.block-category {
  margin: 0;
  min-height: unset;
  padding: 0;
  border: 0 !important;
}

.block-category h1 {
  margin-top: 0 !important;
  color: #00237B;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 30px;
  text-transform: initial;
}

.block-categories .category-sub-menu {
  display: inline-block;
  margin-top: 0
}

.block-categories .category-sub-menu li[data-depth="0"]>a {
  border-bottom: none;
  color: #686868;
  font-size: 12px;
  font-weight: 500;
  flex: calc(100% - 20px);
  order: 1
}

.block-categories .category-sub-menu .category-sub-link {
  font-size: 12px;
  font-weight: 300
}

.block-categories a {
  background: none;
  color: #373738;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}

.block-categories .collapse-icons {
  position: unset;
  order: 0;
  border: 1px solid #00237B;
  margin-right: 5px;
  border-radius: 2px;
  line-height: 0;
}

.category-top-menu>li {
  border: 0px solid #303131;
  display: flex;
  justify-content: flex-start;
  padding: 25px
}

.category-top-menu>li:nth-child(1) {
  color: #333;
  display: block;
  margin: 0;
  padding: 5px 15px;
  border: 1px solid #FFBC1E;
  text-transform: inherit;
  border-radius: 5px;
  text-align: center;
}

.category-top-menu>li:nth-child(1) a {
  font-size: 14px;
  font-weight: 500;
  text-transform: initial !important;
}

.navbar-toggler {
  height: unset;
  width: unset
}

.navbar-toggler .material-icons {
  color: #00237B;
  font-size: 12px
}

.category-sub-menu li[data-depth="0"] {
  align-items: center;
  display: flex;
  flex-wrap: wrap
}

.category-sub-menu .arrows {
  color: #921215
}

.category-sub-menu>li>div {
  order: 2
}

/* creative slider */
.ls-inner {
  z-index: 8;
}

.ls-layers,
.ls-gui-element {
  z-index: 9
}

/* featured products */
#products .all-product-link,
.featured-products .all-product-link,
.product-accessories .all-product-link,
.product-miniature .all-product-link {
  color: #00237B;
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 30px;
  text-align: right
}

.featured-products .all-product-link:hover,
.featured-products .all-product-link:active {
  color: #921215
}

.featured-products .product-manufacturer {
  display: none
}

/* search */
.search-widget form button[type="submit"] {
  background-image: linear-gradient(to right, #686868 50%, #686868 50%);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 1px 21px;
  color: #484848;
  bottom: 0.5rem;
}

.search-widget form input[type="text"] {
  border-color: #686868
}

.search-widget form input[type="text"]:focus {
  border-color: #ffbc1e;
  outline: none
}

#search_filters .text-uppercase {
  background-color: #515151;
  background-image: url(/img/icons/VentusHomeIcono-MenuHamburgues.svg);
  background-position: 15px center;
  background-repeat: no-repeat;
  color: #fff;
  display: block;
  margin: 0;
  padding: 15px;
  padding-left: 60px;
  font-size: 18px;
}

#search_filters,
#search_filters_brands,
#search_filters_suppliers {
  padding: 0 !important;
  box-shadow: none !important;
  border: 1px solid #57595d;
}

#search_filters section {
  padding: 15px;
}

/*==========  Páginas CMS backoffice  ==========*/
.page-header>h1 {
  color: #00237B !important;
  font-size: 24px;
  font-weight: 400;
  border: 1px solid #FFBC1E;
  padding: 5px 10px 5px 10px;
  margin: 0 0 20px 0;
  width: fit-content;
}

.page-content.page-cms {
  padding: 0;
}

/*==========  Bloques HTML Box Pro  ==========*/
/* displayFooterBefore - Distribuidores */
.tns-brands .tns-carousel {
  align-items: center;
  display: inline-flex;
}

.tns-brands .tns-outer [data-action],
.tns-brands .tns-nav {
  display: none
}

.tns-brands .tns-outer {
  margin-top: 28px
}

.tns-brands .tns-outer [aria-controls] {
  background-color: transparent;
  border: none;
  border-right: 2px solid #909090;
  border-top: 2px solid #909090;
  box-shadow: none;
  box-sizing: border-box;
  color: transparent;
  cursor: pointer;
  height: 10px;
  margin: 0 20px;
  padding: 6px;
  width: 10px;
  z-index: 2;
  transition: 0.3s;
}

.tns-brands .tns-outer [aria-controls]:hover {
  border-right: 2px solid #333;
  border-top: 2px solid #333;
}

.tns-brands .tns-outer [aria-controls]:nth-child(1) {
  transform: rotate(-135deg)
}

.tns-brands .tns-outer [aria-controls]:nth-child(1):active {
  transform: rotate(-135deg) scale(0.9)
}

.tns-brands .tns-outer [aria-controls]:nth-last-child(1) {
  transform: rotate(45deg)
}

.tns-brands .tns-outer [aria-controls]:nth-last-child(1):active {
  transform: rotate(45deg) scale(0.9)
}

.tns-brands .tns-controls {
  display: flex;
  justify-content: space-between;
  margin-bottom: -60px
}

.tns-brands .tns-ovh {
  margin: 0;
}

.tns-brands .tns-item {
  text-align: center;
  transition: opacity 150ms linear;
  margin: 10px 25px;
  transition: 0.3s;
}

.tns-brands .tns-item:hover {
  opacity: .6;
  transform: scale(1.1);
}

.tns-brands .tns-item img {
  max-height: 90px;
  width: auto;
}

/* displayFooter - Columns */
.footer-container .inner-grid {
  display: none !important;
  background-image: linear-gradient(to bottom, #fff, #fff);
  background-position: center;
  background-repeat: repeat-y;
  background-size: 1px
}

.footer-container .row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin: 10px 0;
  justify-content: space-between;
}

.footer-container .row::after {
  content: none
}

.footer-container .row>div {
  display: block;
  grid-template-rows: min-content;
}

.footer-grid1+.footer-grid2,
.footer-grid2+.footer-grid3,
.footer-grid3+.footer-grid4 {
  padding-left: 15px
}

.footer-grid1,
.footer-grid2,
.footer-grid3,
.footer-grid4,
.footer-grid5,
.footer-grid6 {
  width: 50%;
}

.footer-container ul {
  align-self: flex-end;
  margin-bottom: 0;
  margin-top: 15px;
}

.footer-grid1 li a,
.footer-grid2 li a,
.footer-grid4 li a {
  font-size: 13px
}

.footer-grid1 li a,
.footer-grid2 li a {
  font-weight: 400
}

/* displayHeaderTopMobile - Buscador mobile */
.mobileSearch {
  height: 45px;
  width: 50px;
}

/* Comentarios en Productos */
.btn-comment {
  background-color: #333 !important;
}

.btn-comment:hover {
  background-color: #bb0909 !important;
}

#product-comments-list-header {
  background-color: #f4f4f4;
  max-width: 1110px;
  margin-left: 15px;
  padding: 5px 15px !important;
}

.product-comment-list-item {
  border-bottom: 1px solid #bb0909;
}

#product-comments-list-header .comments-nb .material-icons {
  color: #bb0909 !important;
}

#product-comments-list-header .comments-nb,
#product-comments-list-header .comments-note {
  font-size: 14px;
  font-weight: 600;
  color: #686868;
}

.modal-header .close {
  margin-top: -15px;
}

.quotes_layer_cart_buttons i {
  display: none;
}

/* Otras Modificaciones */
.close {
  font-size: 2.5rem !important;
  color: #FFF !important;
  opacity: 0.5 !important;
  padding: 5px 10px !important;
}

#quotes_layer_cart .product-name {
  color: #484848;
  font-size: 1.125rem;
  font-weight: 400;
}

.bootstrap-touchspin .btn-touchspin:hover {
  background-color: transparent !important;
}

#search_filters .facet .facet-title {
  height: 18px;
  color: #333;
  font-size: 1rem;
}

.page-addresses .address,
.page-authentication #content,
.page-customer-account #content {
  box-shadow: none !important;
}

.page-my-account #content .links a:hover,
.page-my-account #content .links a:hover i {
  color: #00237b !important;
}

#add-to-cart-or-refresh>div.botoncomprarcotizar>div.product-additional-info {
  display: inline-block;
  margin: 23px 0 0px 10px;
}

#add-to-cart-or-refresh>div.botoncomprarcotizar>div.product-additional-info>div.ask_offer.clearfix>fieldset>button>i {
  display: none !important;
}

#checkout #header .header-nav .container .header-content #_desktop_logo {
  width: 100% !important;
}

#js-checkout-summary>div:nth-child(1)>div.card-block.cart-summary-subtotals-container {
  background: #f2f2f2;
  border-radius: 10px;
}

.selectedFilters>div {
  color: #666 !important;
}

.selectedFilters .cf a {
  right: 2px;
  top: 7px;
  font-size: 1rem !important;
  color: #bb0909 !important;
  opacity: 1 !important;
  padding: 0px 0px !important;
}


.todoFormHome {
  width: 340px;
  z-index: 9;
  background-color: #484848d4;
  padding: 25px 30px;
  border-radius: 10px;
  display: inline-block;
  box-sizing: border-box;
}

.todoFormHome h3 {
  color: #FFF;
  padding-bottom: 10px;
  font-size: 25px;
  font-weight: 400;
}

.iconcslideu-home,
.iconcslidem-home,
.iconcslidet-home,
.iconcslidec-home {
  width: 25px;
  position: absolute;
  margin: 8px 10px;
}

.twoBlock {
  float: left;
  width: 50%;
  height: 40px;
}

.product-information .wrap_allert {
  position: initial !important;
  margin-left: -190px;
}

.product-information .wrap_allert .allert_note {
  width: 94% !important;
  position: initial !important;
  margin-left: 0 !important;
}

/* Responsive */
@media(max-width:1700px) {
  .cont-sliderform {
    height: 571px;
  }

  .todoFormHome {
    top: 320px;
  }
}

@media(max-width:1600px) {
  .cont-sliderform {
    height: 538px;
  }

  .todoFormHome {
    top: 260px;
  }
}

@media(max-width:1500px) {
  .cont-sliderform {
    height: 504px;
  }

  .form-group {
    margin-bottom: 0.5rem;
  }
}

@media(max-width:1400px) {
  .cont-sliderform {
    height: 470px;
  }

  .form-group {
    margin-bottom: 0.4rem;
  }

  .todoFormHome {
    top: 225px;
  }
}

@media(max-width:1300px) {
  .cont-sliderform {
    height: 437px;
  }

  .todoFormHome {
    top: 225px;
  }
}

@media(max-width:1200px) {
  .cont-sliderform {
    height: 403px;
  }

  .todoFormHome div #formenexum>div:nth-child(7) {
    height: 45px;
  }

  .todoFormHome {
    top: 290px;
  }
}

@media(max-width:1100px) {
  .cont-sliderform {
    height: 370px;
  }

  .todoFormHome h3 {
    padding-bottom: 0 !important
  }

  .todoFormHome {
    top: 260px;
  }
}

@media(max-width:1000px) {
  .cont-sliderform {
    height: 336px;
  }

  .todoFormHome {
    top: 190px;
    padding: 15px 30px;
    display: none;
  }

  #index #hppContainer1 {
    width: 100% !important
  }
}

@media(max-width:999px) {
  .container {
    width: 100% !important;
  }

  .contacto-banners {
    flex-direction: column;
  }

  .contacto-banners .formulario {
    width: 100%;
    margin-bottom: 30px;
  }

  .contacto-banners .banners {
    width: 100%;
  }

  #blog_list_1-7 {
    display: flex !important;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }

  #blog_list_1-7 li,
  #blog_list_1-7 li.tiers {
    width: 60% !important;
    margin-bottom: 30px;
    left: initial !important;
  }

  #blog_list_1-7>li:nth-child(2) {
    padding: 10px !important;
  }

  .content4Items {
    flex-direction: column;
  }

  .box4Items {
    margin-bottom: 20px;
  }

  .footer-container .row {
    flex-wrap: wrap;
  }

  /*NUEVA SECCION DESTACADOs*/
  #hppContainer1 .row {
    display: none !important;
  }

  #index #hppContainer1 .products {
    display: flex;
  }

  #index #hppContainer1 {
    height: 100%;
    left: 0;
    margin-left: 0;
  }

  .hppContainerinner {
    padding-left: 20px !important;
    padding-right: 40px;
  }

  #index #hppContainer1 .featured-products .thumbnail-container {
    height: auto;
  }

  /*NUEVA SECCION DESTACADOs*/
  #index .featured-products .product-miniature {
    max-width: calc((100% / 4) - 2.04166666rem);
  }
}

@media(min-width:992px) {

  #products .product-miniature,
  .product-accessories .product-miniature,
  .product-miniature .product-miniature {
    max-width: calc((100% - 100px) / 5);
  }

  #index .featured-products .product-miniature {
    max-width: calc((100% / 5) - 2.04166666rem);
  }

  #products .product-miniature {
    max-width: calc((80% / 3) - 1.04166666rem);
  }

  .featured-products .product-miniature:nth-child(1),
  .featured-products .product-miniature:nth-child(6n+1),
  #products .product-miniature:nth-child(4n+1) {
    margin-left: 0;
  }

  .featured-products .product-miniature:nth-child(6n),
  #products .product-miniature:nth-child(4n) {
    margin-right: 0;
  }

  #products article:nth-child(4n+1) {
    margin-bottom: 5px;
  }

  .thumbnail-container,
  .featured-products article:nth-child(6n+1) .thumbnail-container,
  .product-accessories article:nth-child(4n+1) .thumbnail-container,
  .product-miniature article:nth-child(4n+1).thumbnail-container {
    border: 1px solid #FFF;
  }

  #products .thumbnail-container,
  .featured-products .thumbnail-container,
  .product-accessories .thumbnail-container,
  .product-miniature .thumbnail-container {
    box-shadow: none;
  }

  .tns-brands .tns-item {
    transform: scale(0.6)
  }
}

@media(max-width:991px) {

  #iqitmegamenu-mobile #iqitmegamenu-shower,
  #cbp-close-mobile {
    background-color: #fff;
    color: #ffffff;
    border: 1px solid #cecece;
  }

  /*NUEVA SECCION DESTACADOs*/
  .custom_code_before {
    display: none;
  }

  #hppContainer1 .row {
    display: none !important;
  }

  #index #hppContainer1 {
    height: 100%;
    left: 0;
    margin-left: 0;
  }

  .hppContainerinner {
    margin: 0;
  }

  #index #hppContainer1 .featured-products .thumbnail-container {
    height: auto;
  }

  #hppContainer1 .h1.products-section-title.text-uppercase {
    margin: 0;
  }

  /*NUEVA SECCION DESTACADOs*/
  #products .product-miniature,
  .product-accessories .product-miniature,
  .product-miniature .product-miniature {
    max-width: calc(100% / 3);
  }

  .featured-products .product-miniature {
    max-width: calc(100% / 4);
    margin-right: 10px;
  }

  .products article .thumbnail-container {
    border: 0px solid #696969;
  }

  #product-modal .modal-content .modal-body {
    flex-direction: column;
  }

  #product-modal .modal-content .modal-body .product-images {
    flex-direction: row;
    margin-left: 0;
  }
}

@media(max-width:900px) {
  #product main #wrapper>div>.featured-products>div>article {
    max-width: calc(100% / 4);
    margin: 0 10px 0 0 !important;
  }
}

@media(max-width:767px) {
  .dropdown-content .search-widget form input[type="text"] {
    border-radius: 30px;
  }

  #products .products,
  .product-accessories .products,
  .product-miniature .products {
    grid-gap: unset;
  }

  #iqitmegamenu-mobile .iqitmegamenu-icon {
    color: #FFF;
    background-color: transparent;
  }

  #cbp-close-mobile .fa.fa-times {
    color: #FFF !important;
  }

  #iqitmegamenu-accordion {
    border-right: 1px solid #cecece !important;
  }

  #iqitmegamenu-accordion.cbp-spmenu>li a {
    font-size: 16px;
  }

  #products .product-description,
  .featured-products .product-description,
  .product-accessories .product-description,
  .product-miniature .product-description {
    background: transparent;
  }

  #products .up .btn-secondary,
  #products .up .btn-tertiary {
    color: #fff;
  }

  #products .thumbnail-container,
  .featured-products .thumbnail-container,
  .product-accessories .thumbnail-container {
    box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, .2) !important;
  }

  #js-product-list-top>div.col-xs-12.col-md-8 {
    margin-bottom: 0 !important;
  }

  .products-selection .showing {
    display: none !important;
  }

  .header-content .shop-logo {
    width: 60%;
  }

  /*NUEVA SECCION DESTACADOs*/
  .custom_code_before {
    display: none;
  }

  #hppContainer1 .row {
    display: none !important;
  }

  #index #hppContainer1 {
    height: 100%;
    left: 0;
    margin-left: 0;
  }

  .hppContainerinner {
    margin: 0;
  }

  #index #hppContainer1 .featured-products .thumbnail-container {
    height: auto;
  }

  #hppContainer1 .h1.products-section-title.text-uppercase {
    margin: 0;
  }

  /*NUEVA SECCION DESTACADOs*/
  #products .thumbnail-container,
  .featured-products .thumbnail-container,
  .product-accessories .thumbnail-container,
  .product-miniature .thumbnail-container {
    height: 440px;
  }

  #product main #wrapper>div>div:nth-child(5) {
    order: 4;
  }

  #header>div.header-top>div>div.header-content.hidden-md-up>div.lgclearcart {
    display: none !important;
  }

  #product main #wrapper>div>.featured-products {
    order: 4;
  }

  #header #_prestablog_index {
    display: none;
  }

  #header #lgclearcart {
    display: none;
  }

  #product-modal>div {
    margin: 0 !important;
  }

  #wrapper>div>div:nth-child(4),
  #wrapper>div>div:nth-child(6),
  #wrapper>div>div:nth-child(7) {
    order: 3;
    width: 100%;
  }

  #js-product-list-top>div.col-xs-12.col-md-8>div {
    padding-left: 18px;
  }

  #wrapper>div {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }

  #left-column {
    order: 2;
  }

  #content-wrapper {
    order: 1;
  }

  .featured-products .product-miniature {
    margin: 0 !important;
  }

  #products .product-miniature,
  .product-accessories .product-miniature,
  .product-miniature .product-miniature,
  .featured-products .product-miniature {
    max-width: calc((98% - 10px) / 2);
  }

  #products article:nth-child(n) {
    margin-bottom: 5px;
  }

  .thumbnail-container,
  .featured-products article:nth-child(n) .thumbnail-container,
  .product-accessories article:nth-child(2n+1) .thumbnail-container,
  .product-miniature article:nth-child(2n+1) .thumbnail-container {
    border: 1px solid #FFF;
  }

  #products .thumbnail-container .product-description,
  .featured-products .thumbnail-container .product-description,
  .product-accessories .thumbnail-container .product-description {
    box-shadow: none;
  }

  #header .icon-maps,
  #wrapper .icon-maps,
  #footer .icon-maps {
    background-image: url(/img/icons/UbicacionBlanco-01.svg)
  }

  #header .icon-phone,
  #wrapper .icon-phone {
    background-image: url(/img/icons/IconoLlamadaBlanco-01.svg)
  }

  #footer .icon-phone {
    background-image: url(/img/icons/IconoLlamadaBlanco-01.svg)
  }

  #header .icon-whatsapp,
  #wrapper .icon-whatsapp {
    background-image: url(/img/icons/VentusHomeIcono-wspHeader.svg)
  }
}

@media(max-width:700px) {
  #checkout .order-options #delivery label {
    text-align: left;
  }

  #checkout #wrapper>div {
    flex-wrap: nowrap;
  }

  body#checkout section.checkout-step .delivery-option {
    margin-bottom: 0;
  }

  #checkout #payment-confirmation button.btn {
    display: none !important;
  }

  #order-confirmation .featured-products.clearfix {
    display: none;
  }

  #product main #wrapper>div>.featured-products>div>article {
    max-width: calc(100% / 3);
    margin: 0 10px 0 0 !important;
  }

  .user-info .logout.hidden-sm-down {
    display: block !important;
  }

  .user-info a.account .hidden-sm-down {
    display: block !important;
  }

  #_desktop_user_info {
    margin-left: 0;
    padding-left: 0;
    background-size: 0px 15px;
  }

  .nav-1 {
    padding-right: 15px;
  }

  #header {
    background: #FFF;
  }
}

@media(max-width:579px) {
  #js-product-list-top>div.col-xs-12.col-md-8 {
    z-index: 10;
    margin-bottom: 15px;
  }

  #checkout #header .header-top {
    display: none;
  }
}

@media(max-width:530px) {
  .block_newsletter .btn.btn-primary.float-xs-right.hidden-sm-up {
    display: none !important;
  }

  .price-shipping .ajax_add_to_quote_cart_button,
  .btn-primary,
  .btn.btn-product-list.add-to-cart {
    width: auto;
    display: inline-block !important;
    margin: 0 auto !important;
  }

  #product .btn-primary,
  .btn.btn-product-list.add-to-cart {
    width: auto;
  }

  .a2a_floating_style {
    margin: 90px 0px 0 -240px;
  }

  #product .modal-header .close {
    color: #FFF !important;
  }

  #blockcart-modal .modal-title i.material-icons {
    display: none;
  }

  .quotes_layer_cart_buttons #quotes_layer_cart .button-container,
  .quotes_layer_cart_buttons #quotes_layer_cart .cart-products-count {
    padding-left: 0;
  }

  #quotes_layer_cart .quotes_layer_cart_header i.material-icons {
    margin-right: 0;
    display: none;
  }

  #quotes_layer_cart .divide-right {
    border-right: 0px solid #acaaa6;
  }


  .block_newsletter input.btn.btn-primary {
    width: fit-content !important;
  }

  #product .product-actions .add-to-cart,
  #product .fly_to_quote_cart_button,
  .ajax_add_to_quote_cart_button {
    padding: 5px 30px;
  }

  #add-to-cart-or-refresh>div.botoncomprarcotizar>div.product-additional-info {
    margin: 23px 0 0px 0px;
    margin-left: 5px;
  }

  #category #products .product-miniature {
    max-width: calc((100% / 2) - 1rem);
  }

  #product main #wrapper>div>.featured-products>div>article {
    max-width: calc(100% / 2);
    margin: 0 !important;
  }

  h3.titTiluminacion {
    font-size: 28px;
  }

  .middlehover {
    width: 85%;
  }

  .footer-grid1 .img-fluid.footer-logo {
    display: block;
    margin: 0 auto;
  }

  #iqitmegamenu-mobile #iqitmegamenu-shower,
  #cbp-close-mobile {
    border-bottom: 0px solid #cecece !important;
    background-color: #00237b;
  }

  body#product #wrapper {
    background-image: none;
  }

  .tabs .nav-tabs .nav-link.active {
    border: 1px solid #00237B !important;
    border-bottom-color: rgb(0, 35, 123);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 1px solid #00237B !important;
  }

  .nav-tabs .nav-item+.nav-item {
    margin-left: 0;
  }

  #product .product-accessories .h5 {
    padding: 5px 10px 5px 10px;
    width: 100%;
    text-align: center;
  }

  .nav-tabs .nav-item {
    margin-bottom: 0px !important;
    width: 100%;
  }

  .product-accessories.clearfix {
    order: 2;
  }

  #category main #wrapper {
    background: url(/img/cms/iluminacionHeader_mobile.jpg);
    background-position: left top;
    padding-top: 160px;
    background-repeat: no-repeat;
  }

  #cms.cms-id-7 main #wrapper {
    background: url(/img/cms/SomosHeader_mobile.jpg);
    background-position: left top;
    padding-top: 160px;
    background-repeat: no-repeat;
  }

  #cms.cms-id-6 main #wrapper {
    background: url(/img/cms/ContactoHeader_mobile.jpg);
    background-position: left top;
    padding-top: 160px;
    background-repeat: no-repeat;
  }

  #module-prestablog-blog main #wrapper {
    background: url(/img/cms/NoticiasHeader_mobile.jpg);
    background-position: left top;
    padding-top: 160px;
  }

  #cms.cms-id-20 main #wrapper {
    background: url(/img/cms/ProyectosHeader_mobile.jpg);
    background-position: left top;
    padding-top: 160px;
    background-repeat: no-repeat;
  }

  .boxNosotrosIn {
    padding-bottom: 20px;
  }

  #js-product-list-top>div.col-xs-12.col-md-8>div>div {
    padding-right: 25px;
  }

  .header-content .shop-logo {
    width: 53%;
    padding-right: 30px;
  }

  #products .product-miniature,
  .product-accessories .product-miniature,
  .product-miniature .product-miniature,
  .featured-products .product-miniature {
    max-width: calc((100% - 35px) / 2);
    margin-right: 5px !important;
  }
}

@media (max-width: 480px) {

  .quotes_layer_cart_buttons #quotes_layer_cart .button-container,
  .quotes_layer_cart_buttons #quotes_layer_cart .cart-products-count {
    padding-left: 0;
  }


  .quotes_cart .ajax_quote_quantity,
  .cart-products-count {
    top: -35px;
    right: 0px;
  }

  .cart.header>a {
    background-size: 80%;
    margin-top: 10px;
  }

  #category #products .product-miniature {
    max-width: calc((100% / 2) - 1rem);
  }

  .contactformIndex {
    width: 100%;
    margin-bottom: 20px;
  }

  .copyright .container {
    padding: 5px 20px;
  }

  div#myDropdown {
    padding: 10px 30px;
    background-color: #FFF;
  }

  .dropdown-content {
    display: block !important;
  }

  body#checkout section.checkout-step .address-item.selected {
    background: #fff;
    border: 3px solid #00237B;
  }

  /*Iluminación Comercial*/
  #category.category-id-20 main #wrapper,
  #category.category-id-parent-20 main #wrapper,
  #category.category-id-parent-25 main #wrapper,
  #category.category-id-parent-26 main #wrapper,
  #category.category-id-parent-27 main #wrapper,
  #category.category-id-parent-29 main #wrapper,
  #category.category-id-parent-28 main #wrapper,
  #category.category-id-parent-30 main #wrapper {
    background: url(/img/cms/comercial-mobile.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 125px;
    background-size: contain !important;
  }

  /*Iluminación Industrial*/
  #category.category-id-21 main #wrapper,
  #category.category-id-parent-53 main #wrapper,
  #category.category-id-parent-54 main #wrapper,
  #category.category-id-parent-64 main #wrapper,
  #category.category-id-parent-65 main #wrapper,
  #category.category-id-parent-21 main #wrapper {
    background: url(/img/cms/indus-mobile.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 125px;
    background-size: contain !important;
  }

  /*Iluminación Pública*/
  #category.category-id-22 main #wrapper,
  #category.category-id-parent-66 main #wrapper,
  #category.category-id-parent-67 main #wrapper,
  #category.category-id-parent-22 main #wrapper {
    background: url(/img/cms/publi-mobile.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 125px;
    background-size: contain !important;
  }

  /*Iluminación Decorativa*/
  #category.category-id-23 main #wrapper,
  #category.category-id-parent-73 main #wrapper,
  #category.category-id-parent-74 main #wrapper,
  #category.category-id-parent-75 main #wrapper,
  #category.category-id-parent-76 main #wrapper,
  #category.category-id-parent-23 main #wrapper {
    background: url(/img/cms/deco-mobile.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 125px;
    background-size: contain !important;
  }

  /*Iluminación Tubos y Ampolletas*/
  #category.category-id-24 main #wrapper,
  #category.category-id-parent-84 main #wrapper,
  #category.category-id-parent-85 main #wrapper,
  #category.category-id-parent-86 main #wrapper,
  #category.category-id-parent-87 main #wrapper,
  #category.category-id-parent-24 main #wrapper {
    background: url(/img/cms/tubos-mobile.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 125px;
    background-size: contain !important;
  }



  #_desktop_user_info .user-info .login {
    background-position: center 17px;
    background-size: 45%;
    margin-bottom: 15px;
    text-align: center;
  }

  .afqQuotesCartOver {
    margin-left: 5px;
    width: 50px;
  }

  #_desktop_user_info {
    height: 40px;
    padding-right: 0;
    margin-right: 0;
  }

  #products .thumbnail-container,
  .featured-products .thumbnail-container,
  .product-accessories .thumbnail-container,
  .product-miniature .thumbnail-container {
    height: 380px !important;
  }

  .bgFormBanners {
    margin: 0;
  }

  .grid-footer-6.block_newsletter {
    margin-top: 30px;
  }

  .footer-grid1 {
    width: 100%;
    margin-bottom: 20px;
    padding: 0 15px;
  }

  .contentProduct {
    margin: 20px 0;
  }

  .contentImasHome {
    flex-direction: column;
  }

  .contentHome {
    flex-direction: column;
  }

  .bgTecnoIlumincacion {
    background-size: 5% 70%;
  }

  #products .all-product-link,
  .featured-products .all-product-link,
  .product-accessories .all-product-link,
  .product-miniature .all-product-link {
    width: 100%;
  }

  .btn.btn-product-list.add-to-cart,
  .ajax_add_to_quote_cart_button {
    padding: 5px 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0;
    margin-bottom: 6px !important;
  }

  #index .featured-products .product-miniature {
    max-width: calc((100% / 2) - 1rem);
  }

  #index .h2.products-section-title.text-uppercase {
    width: 100%;
    padding: 15px;
  }

  .bgCategory {
    background-size: 100% 30%;
  }

  .iconBtnMas {
    right: -320px;
  }

  .contentBoxGallery {
    width: 100%;
  }

  .quotes_cart>a {
    height: 50px;
    width: 60px;
    background-size: 58%;
  }

  .cart.header>a {
    height: 50px;
    width: 60px
  }

  .ht_cart.cart-hover-content {
    display: none;
  }

  #header .header-top {
    background-color: #FFF;
    padding: 20px 15px 0px 15px
  }

  #header .user-info .login {
    display: block;
    height: 40px;
    padding: 0;
    width: 40px;
  }
}

@media (max-width: 428px) {

  #products .thumbnail-container,
  .featured-products .thumbnail-container,
  .product-accessories .thumbnail-container,
  .product-miniature .thumbnail-container {
    height: 440px;
  }
}

@media (max-width: 400px) {
  .copyright .container {
    padding: 10px !important;
  }
}

@media (max-width: 362px) {

  #products .product-miniature,
  .product-accessories .product-miniature,
  .product-miniature .product-miniature,
  .featured-products .product-miniature {
    max-width: calc((96% - 10px) / 2);
  }

  .iconBtnMas {
    right: -200px;
    top: -90px;
  }

  .BoxTextGallery {
    height: 90px;
  }
}