@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');
body {font-family: 'Lato', Open Sans, sans-serif;font-weight: 400;color: #888c8c;font-size: 14px;line-height: 20px;width: 100%;}
h1, h2, h3, h4, h5, h6 {color: #0f1111;}
.col-left,.col-right,.essence,.essence-half,.essence-all{float:left;position:relative;min-height:1px; padding-right:15px;padding-left:15px;}
.col-left, .col-right .swiper-viewport, aside.col-right{}
.col-right{float:right}
.essence-all{width:100%}
.col-left{float:left;}
/* default font size */
.fa {font-size: 14px;}
/* Override the bootstrap defaults */
h1 {font-size: 33px;}
h2 {font-size: 27px;}
h3 {font-size: 21px;}
h4 {font-size: 15px;}
h5 {font-size: 12px;}
h6 {font-size: 10.2px;}
h1, h2, h3, h4, h5, h6 {color: #0f1111;}
a {color: #0f1111;}
a:hover {text-decoration: none;color:#c60b62;}
legend {font-size: 18px;padding: 7px 0px}
label {font-size: 12px;font-weight: normal;}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {font-size: 12px;}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {font-size: 12px;}
.input-group {width: 100%;}
.input-group .input-group-addon {font-size: 12px;height: 30px;color: #0f1111;background-color: #EDF0F4;border: 1px solid #CAD4DE;}
.input-group .form-control {margin-left: -1px;}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {display: inline;}
.nav-tabs {margin-bottom: 15px;border-bottom: 1px solid #99d5e6;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {color: #0f1111;background-color: #fff;border: 1px solid #99d5e6;border-bottom-color: transparent;}


div.required .control-label:before {content: '* ';color: #F00;font-weight: bold;}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {text-decoration: none;color: #ffffff;background-color: #4dbfda;}
/* top */
#top {background-color: #EEEEEE;border-bottom: 1px solid #e2e2e2;padding: 4px 0px 3px 0;margin: 0 0 20px 0;min-height: 40px;}
#top .container {padding: 0 20px;}
#top #form-currency .currency-select,
#top #form-language .language-select {text-align: left;}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {text-shadow: none;color: #ffffff;background-color: #003C64;}
#top .btn-link, #top-links li, #top-links a {color: #0f1111;text-shadow: none;text-decoration: none;}
#top .btn-link {border: none;}
#top .btn-link:hover, #top-links a:hover {color: #444;text-decoration: underline;}
#top-links .dropdown-menu a {text-shadow: none;}
#top-links .dropdown-menu a:hover {color: #FFFFFF;}
#top .btn-link strong {font-size: 14px;line-height: 14px;}
#top-links {padding-top: 6px;}
#top-links a + a {margin-left: 15px;}
/* logo */
#logo {margin: 0 0 10px 0;}
/* search */
#search {margin-bottom: 10px;}
#search .input-lg {height: 40px;line-height: 20px;padding: 0 10px;}
#search .btn-lg {font-size: 20px;line-height: 22px;padding: 8px 25px;text-shadow: none;}
#search .btn-lg i {font-size: 20px;}
.form-control, .input-group .btn-default,.input-group .input-group-addon {border: 1px solid rgba(20,122,148, 1);}
/* cart */
#cart {margin-bottom: 10px;}
#cart > .btn {background-color: #FFFFFF;font-size: 15px;line-height: 18px;color: #000;border-color: #FFFFFF;border-radius: 0;}
#cart.open > .btn {background-image: none;background-color: #FFFFFF;border: 1px solid #E6E6E6;color: #0f1111;box-shadow: none;text-shadow: none;}
#cart.open > .btn:hover {color: #444;}
#cart .dropdown-menu {background: #FFFFFF;z-index: 1001;}
#cart .dropdown-menu {min-width: 100%;overflow-y: auto;max-height: 800px;scrollbar-width: thin;overflow-x: hidden;min-width: 300px;border-color: rgba(20,122,148,0.4);border-radius: 4px;padding-top: 0;}
/* #cart .dropdown-menu li {min-width: 300px;} */
.col-cart #cart > .btn {}
.col-cart .dropdown-menu {}
/* Iconos */
.ibag {width: 30px; height: 30px; vertical-align: middle; margin-right: 1px;}
.itop {width: 20px; height: 20px; vertical-align: middle; margin-right: 3px;margin-top: -5px;}
.img-thumbnail {padding: 0;border-color:#4dbfda;border-radius: 0;}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th, .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th, .table-bordered, .panel-default {border-color: rgba(20,122,148, 0.4);}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {border-top-color: rgba(20,122,148, 0.4);}
.text-danger {font-size: 16px;}
.table-striped .cartremove{position:relative;padding:0;height:0}
.table-striped .cartremove a{position:absolute;bottom:0;right:0;padding:8px}
.table-striped .cartremove a:hover{text-decoration:underline;}
.table-striped .take-out{color:#cf4948;text-shadow:none;background-color:transparent;border:none;padding:0;font-size:13px;cursor:pointer}
.prodimg {width: 70px;}
.quantt{width:48px}
.protot{width:75px}
.addcart-group {width:100%;}
.addcart-group button {background-color: #FBD37A;border: none;height: 30px;border-radius: 15px;margin-bottom:10px;margin-left: 8px;}
.addcart-group button .addcart {font-family: 'Lato', Open Sans, sans-serif;padding: 8px 12px;font-size: 12px;}

.owl-carousel{margin-bottom:20px}
.carousel-marcas .owl-carousel .owl-item .item{text-align:center;padding-bottom: 10px;padding-top: 10px}
.carousel-marcas .owl-carousel .owl-item .item span{display:block;margin-top:5px}
.carousel-marcas .owl-carousel .owl-item img{width:auto;margin:0 auto}


@media (max-width: 478px) {
#cart .dropdown-menu {width: 100%;}
}
#cart .dropdown-menu table {margin-bottom: 10px;margin-top: -1px;}
#cart .dropdown-menu li > div {min-width: 427px;padding: 0 10px;}
@media (max-width: 478px) {
#cart .dropdown-menu li > div {min-width: 100%;}
}
#cart .dropdown-menu li p {margin: 20px 0;}
/* menu */
.row-mn {display: flex;flex-wrap: wrap;}
#menu {background-color: #FFFFFF;min-height: 30px;}
#menu .nav > li > a {color: #000000;text-shadow: none;padding: 10px 15px 10px 15px;min-height: 15px;background-color: transparent;text-transform: uppercase;font-size: 12px;}
#menu .nav > li > a:hover, #menu .nav > li.open > a {background-color: rgba(49, 140, 0, 0.7);color: #ffffff;}
#menu .dropdown-menu {padding-bottom: 0;}
#menu .dropdown-inner {display: table;}
#menu .dropdown-inner ul {display: table-cell;}
#menu .dropdown-inner a {min-width: 170px;display: block;padding: 6px;clear: both;line-height: 20px;color: #0f1111;font-size: 13px;}
#menu .dropdown-inner li a:hover {color: #FFFFFF;}
#menu .see-all {display: block;margin-top: 0.5em;border-top: 1px solid #DDD;padding: 6px 20px;-webkit-border-radius: 0;font-size: 11px;text-align: center;text-transform: uppercase;}
#menu .see-all:hover, #menu .see-all:focus {text-decoration: none;color: #ffffff;background-color: #4dbfda;}
#menu #category {float: left;padding-left: 15px;font-size: 16px;font-weight: 700;line-height: 40px;color: #fff;text-shadow: none;}
#menu .btn-navbar {font-size: 15px;font-stretch: expanded;color: #FFF;padding: 2px 18px;float: right;background-color: #4dbfda;border-color: #4dbfda;}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {color: #ffffff;background-color: #4dbfda;}
.lookcol{display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: center;justify-content: center;-webkit-align-content: stretch;align-content: stretch;-webkit-align-items: stretch;align-items: stretch;padding-left:15px;padding-right:15px;padding-left:0;margin-right:-5px;list-style:none;margin-bottom:30px}
.opt-half {width: calc(50% - 2px);display: inline-block;vertical-align: bottom;}
.lookcol li{text-align:center;}
.lookcol li a{display:block;color:#0f1111;background-color:#fff;margin-right:5px;padding:5px;border:1px solid #4dbfda;border-radius:4px;}
.lookcol li a:hover{background-color:#4dbfda;color:#fff;border-color:#4dbfda}
#product-category .lookcol:last-child {margin-bottom:0px;}
#product-category .lookcol{margin-bottom:0;width:100%;padding-right:0;}
#product-category .lookcol li{padding:5px;width: 20%;}
#product-category .lookcol li a{margin-right:0}
#product-category .lookcol li a.link-child:hover{background-color:transparent;border-color:#E87A2E}
.pfc-group {margin-bottom: 15px;}
#product-product .list-unstyled li, .product-feature {margin-bottom: 8px;}
.delivery span {color: #FF8000;}
.isoriginal span {color: #0056b3;}
.etcycle span {color: #118000;}
.custom-text {}
.btn-whatsapp a {width: 100%;text-transform: uppercase;font-weight: 700;margin-bottom: 10px;padding: 12px 5px;}
.product-thumb .delivery {text-align: center;margin-bottom: 15px;}
.bintitle {width:100%;display:block;border-bottom:1px solid #4dbfda;margin-bottom:20px;}
.bintitle h3 {background-color:#4dbfda;display: inline-block;margin-top: 0;margin-bottom: 0;padding: 5px;}
.bintitle h3 .timod {color:#ffffff;}
.listuns{margin-bottom:0}
#product-product .list-unstyled.listuns li{font-size:15px;line-height:20px;margin-bottom:6px;}
.listuns span{display:inline-block;font-weight:700;}
.listuns li > span:first-child {width:120px;}
#product-product h1 {font-size:17px; font-weight:600;}


@media (min-width: 768px) {
.container {width: calc(100% - 30px);}
.container {max-width: 1500px;margin: 0 auto;}
.essence, .essence-half, .essence-all {float: left;position: relative;min-height: 1px;margin-bottom: 10px;}
.col-logo {max-width: 240px;}
.col-search {width: calc(100% - 360px);}
#search {margin-right: auto;margin-left: auto;max-width: 600px;}
.col-cart {max-width: 100px;float: right;}
.main {background-color: #FFFFFF;margin-bottom: 20px;border-bottom: 1px solid #4dbfda;}
#menu .dropdown:hover .dropdown-menu {display: block;}
.navbar {border-radius: 0;}
.navbar-nav {display: -webkit-flex;display: flex;-webkit-justify-content: space-around;justify-content: space-around; width: 100%;-webkit-align-items: center;align-items: center;}
#menu .nav > li > a.active {color: #339900;}
#menu .nav > li > a.active:hover {color: #fff;}

.flex-column {width: 80px;float: left;}
.flex-column a {margin-bottom: 10px;display: block;}
.flex-fill {width: calc(100% - 100px);float: right;margin-left: 20px;}


}
.modal-body {padding: 0;}
#modal-shipping .modal-content .modal-body {padding-left: 15px;padding-right: 15px;}
.flex-column .img-thumbnail {width: 80px;}
.navbar {margin-bottom: 0;}
.carousel-control.right, .carousel-control.left {background-image: none;}
/* carousel */
.carousel-caption {color: #FFFFFF;text-shadow: none;}
.carousel-control .icon-prev:before {content: '\f053';font-family: FontAwesome;}
.carousel-control .icon-next:before {content: '\f054';font-family: FontAwesome;}

@media (max-width: 767px) {
.row-mn {flex-direction: row;}
.col-logo {width: 65%;order: 0;}
.col-search {width: 100%;order: 1;}
.col-cart {width: 35%;order: 0;}
.col-cart #cart > .btn {float: right;}

/* .easyzoom {display: none;} */

#menu {border-radius: 4px;}
#menu div.dropdown-inner > ul.list-unstyled {display: block;}
#menu div.dropdown-menu {margin-left: 0 !important;padding-bottom: 10px;background-color: rgba(0, 0, 0, 0.1);}
#menu .dropdown-inner {display: block;}
#menu .dropdown-inner a {width: 100%;color: #000;}
#menu .dropdown-menu a:hover,#menu .dropdown-menu ul li a:hover {background: #4dbfda;}
#menu .see-all {margin-top: 0;border: none;border-radius: 0;color: #000;}
.carousel-indicators {bottom: 2px;margin-bottom: 0px;}
.carousel-indicators li {background-color: red;}
.carousel-indicators .active {background-color: #000;}
.mobile-image img {max-width: 100%;margin-left: auto;margin-right: auto;display: block;margin-bottom: 15px;}
.carousel-control .svg-left, .carousel-control .svg-right {position: relative;top: 50%;z-index: 5;display: inline-block;margin-top: -15px;}
.svg-left .ibag {margin-left:auto;margin-right: auto;}
.modal .close {position: absolute;top: 10px;right: 15px;z-index: 1051;font-size: 30px;color: #fff;opacity: 1;background: red;}
.position-absolute {height: 40px;width: 40px;}
}
/* content */
#content {min-height: 600px;}
#product-category #content, #product-product #tab-description, #information-information #content {font-size: 13px;}
/* footer */
footer{margin-top:20px;padding-top:40px;background-color:#003C64;color:#fff;font-size:13px}
footer hr{border-top:none;border-bottom:1px solid #003C64}
footer a,footer .call-now i,footer .call-now .call-me a{color:#ddd}
footer a:hover{color:#ddd;text-decoration:underline}
footer a:focus,footer a:visited {color:#aaaaaa;}
footer h5{font-family: 'Lato', sans-serif;font-weight:400;color:#ddd;font-size:13px}
footer .pwr {background-color: rgba(1,16,34,0.2);display: block;text-align: center;width: 100%;float: none;padding-top: 20px;}
footer .pwr p {float: left;width: 100%;}
.itfoot {padding-bottom:20px;padding-left: 10px;padding-right: 10px;}
.itfoot-md hr{width:50%;margin-left:0;min-width:210px}
.allw {text-align:center;margin-bottom: 0px;}
.allw li{display:inline;padding:0 5px;line-height:18px;}


#BtnGoUp{display:inline-block;background-color:#4dbfda;width:40px;height:40px;text-align:center;border:1px solid #4dbfda;border-radius:4px;position:fixed;bottom:30px;right:30px;transition:background-color .3s,opacity .5s,visibility .5s;opacity:0;visibility:hidden;z-index:1000}
#BtnGoUp:after{content:"\f106";font-family:FontAwesome;font-weight:400;font-style:normal;font-size:2em;line-height:40px;color:#fff}
#BtnGoUp:hover{cursor:pointer;background-color:#4dbfda}
#BtnGoUp:active{background-color:#4dbfda}
#BtnGoUp.show{opacity:1;visibility:visible}
/* alert */
.alert {padding: 8px 14px 8px 14px;text-align: center;}
.alert > .close {position: relative;top: -2px;right: 0px;color: inherit;}
/* breadcrumb */
.breadcrumb{background-color:transparent;border-color:transparent;margin:0 0 15px;padding:2px 0}
.breadcrumb i{font-size:15px}
.breadcrumb > li{text-shadow:none;padding:0 12px;position:relative;white-space:nowrap;padding:0 12px;line-height:15px}
.breadcrumb > li + li:before{content:'';padding:0}
.breadcrumb > li:after{content:'';display:block;position:absolute;top:6px;right:-3px;width:5px;height:5px;border-right:1px solid #4dbfda;border-bottom:1px solid #4dbfda;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.breadcrumb > li:last-child:after{border-right:none;border-bottom:none}
.breadcrumb > li:last-child a{color:#0f1111;font-size: 12px;}
html[dir=rtl] .breadcrumb > li::after {top: -3px;left: -5px;width: 26px;height: 26px;border-left: 1px solid #4dbfda;border-top: 1px solid #4dbfda;right: unset;border-right: unset;border-bottom:unset;
}
.pagination {margin: 0;}
/* buttons */
.buttons {margin: 1em 0;}
.btn {padding: 7.5px 12px;font-size: 12px;border: 1px solid #cccccc;border-radius: 4px;box-shadow: none;}
.btn-xs {font-size: 9px;}
.btn-sm {font-size: 10.2px;}
.btn-lg {padding: 10px 16px;font-size: 15px;}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {font-size: 12px;}
.btn-group > .btn-xs {font-size: 9px;}
.btn-group > .btn-sm {font-size: 10.2px;}
.btn-group > .btn-lg {font-size: 15px;}
.btn-default {color: #000;text-shadow: none;background-color: #e7e7e7;border-color: #4dbfda;}
.btn-primary {color: #000;text-shadow: none;background-color: #ffa41c;border-color: #ffa41c;}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {background-color: #ffcc00;border-color: #ffcc00;color: #000;}
.btn-primary:focus, .btn-primary:visited, .btn-primary:focus-visible, .btn-primary:disabled {background-color: #ffcc00 !important;border-color: #ffcc00 !important;color: #000 !important;}
.btn-warning {color: #ffffff;text-shadow: none;background-color: #faa732;}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {box-shadow: none;}
.btn-danger {color: #ffffff;text-shadow: none;background-color: #da4f49;border-color: #da4f49;}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {box-shadow: none;}
.btn-success {color: #ffffff;text-shadow: none;background-color: #5bb75b;border-color: #5bb75b;}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {box-shadow: none;}
.btn-info {color: #ffffff;text-shadow: none;background-color: #df5c39;border-color: #dc512c #dc512c #a2371a;}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {background-color: #df5c39;}
.btn-link {border-color: rgba(0, 0, 0, 0);cursor: pointer;color: #0f1111;border-radius: 0;}
.btn-link, .btn-link:active, .btn-link[disabled] {background-color: rgba(0, 0, 0, 0);box-shadow: none;}
.btn-inverse {color: #ffffff;text-shadow: none;background-color: #363636;border-color: #363636;}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {background-color: #0f1111;}
.btn.active, .btn:active {box-shadow:none;background-color: #4dbfda;color: #FFFFFF;}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {color: #FFFFFF;background-color: #4dbfda;border-color: #4dbfda;}
#account-wishlist .wishlist .ibag {width: 20px; height: 20px;}
.wishlist button {padding: 5.5px 20px;border-radius: 4px;}

/* list group */
.list-group a {border: 0;color: #0f1111;padding: 8px 12px;font-size: 12px;}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {color: #339900;background: #eeeeee;border: 0;text-shadow: none;}
.catop.list-group-item {font-weight: 700;text-transform: uppercase;}
.child.list-group-item::before {content: "►";margin-right: 1px;}
/* .list-group-item + .list-group-item.active, .list-group-item.active {border: 0;} */

/* carousel */
.carousel-caption {color: #FFFFFF;text-shadow: none;}
.carousel-control .icon-prev:before {content: '\f053';font-family: FontAwesome;}
.carousel-control .icon-next:before {content: '\f054';font-family: FontAwesome;}
/* product list */
.product-thumb {border: 1px solid #fff;margin-bottom: 20px;overflow: auto;padding-bottom: 10px;}
.product-thumb:hover {border-color: rgba(77,191,218, 0.8);}
.product-thumb:hover .cart-add button{background-color: rgba(77,191,218, 0.8);}
.product-thumb .image {text-align: center;}
.product-thumb .image a {display: block;}
.product-thumb .image a:hover {opacity: 0.8;}
.product-thumb .image img {margin-left: auto;margin-right: auto;}
.product-grid .product-thumb .image {float: none;}
@media (min-width: 767px) {
.product-list .product-thumb .image {float: left;padding: 0 15px;}
}
.product-thumb h4 {font-weight: 500;}
.product-thumb .caption {padding: 0 10px;min-height: 180px;}
.product-list .product-thumb .caption {margin-left: 230px;}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {min-height: 210px;padding: 0 10px;}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {min-height: 0;margin-left: 0;padding: 0 10px;}
.product-grid .product-thumb .caption {min-height: 0;}
}
.product-thumb .rating {padding-bottom: 10px;}
.rating .fa-stack {font-size: 8px;}
.rating .fa-star-o {color: #999;font-size: 15px;}
.rating .fa-star {color: #FC0;font-size: 15px;}
.rating .fa-star + .fa-star-o {color: #E69500;}
h2.price {margin: 0;}
.product-thumb .price {color: #0f1111;font-size: 30px;}
/* .product-thumb .price-new {font-weight: 600;} */
.product-thumb .price-old {color: #666;text-decoration: line-through;margin-left: 5px;font-size: 14px;}
.product-thumb .price-tax {color: #666;font-size: 12px;display: block;}
.product-thumb .button-group {overflow: auto;text-align: center;}
.product-list .product-thumb .button-group {border-left: 1px solid #ddd;}
.product-thumb .button-group button {}

.gritem,.pritem {float: left;position:relative;padding-right: 5px;padding-left: 5px;}


/*  price custom */
/* Parte entera del precio */
#product-product .list-unstyled.price-custom li {margin-bottom: 4px;}
#product-product .list-unstyled.price-custom h2, .product-thumb .list-unstyled.price-custom h2 {margin-top: 5px;font-size: 25px;}
#product-product .list-unstyled.price-custom .siva,.product-thumb .siva {margin-bottom: 15px;margin-top: -5px;}
.price {color: #2162a1;}
/* .price-new {font-weight: 600;} */
.price-old {color: #666;text-decoration: line-through;margin-left: 5px;}
.price-tax {color: #666;font-size: 12px;display: block;}
.price-block-int {font-size: 25px;color: #0f1111;vertical-align: top;letter-spacing: 1.5px;}

/* Contenedor de decimal y símbolo */
.price-block-dec-cur {font-size: 20px;color: #0f1111;margin-left: -1px;}

/* Parte decimal (pequeño, tipo "centavos") */
.price-block-dec-cur .dec {font-size: 16px;vertical-align: super;margin-left: -3px;}

/* Símbolo de moneda (€, $, etc.) */
.price-block-dec-cur .cur {font-size: 16px;vertical-align: super;margin-left: -3px;}

.stock.in-stock {
  color: green;
}

.stock.out-of-stock {
  color: red;
}
#input-quantity.form-select {width: 80px;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
border: 1px solid rgba(20,122,148, 1);
border-radius: 4px;}


@media (max-width: 768px) {
.product-list .product-thumb .button-group {border-left: none;}
}
.product-thumb .button-group button {font-family: 'Lato', Open Sans, sans-serif;width: 100%;max-width: 130px;border: none;display: inline-block;background-color: rgba(20,122,148, 0.8);color: #fff;line-height: 38px;text-align: center;border-radius: 4px;font-size: 14px;}
.product-thumb .button-group button:hover {background-color: #eec813;color: #000;text-decoration: none;cursor: pointer;}
.button-out-of-stock {}
.product-thumb .button-group button.disabled {background: #ccc;color: #444;cursor: not-allowed;}
.btn-out-of-stock {
background-color: #ccc;
border-color: #bbb;
color: #000;
cursor: not-allowed;text-transform: uppercase;
}


@media (max-width: 1200px) {

}
@media (max-width: 767px) {
.essence .gritem{width:50%}
.essence .gritem:nth-child(2n+1),#common-home .pritem:nth-child(2n+1) {clear:left;}
}
.thumbnails {overflow: auto;clear: both;list-style: none;padding: 0;margin: 0;}
.thumbnails > li {margin-left: 20px;}
.thumbnails {margin-left: -20px;}
.thumbnails > img {width: 100%;}
.image-additional a {margin-bottom: 20px;padding: 5px;display: block;border: 1px solid #ddd;}
.image-additional {max-width: 78px;}
.thumbnails .image-additional {float: left;margin-left: 20px;}



@media (min-width: 1200px) {
.container {max-width: 90%;margin: 0 auto;}
.col-left,.col-right{width:290px}
.essence{width:calc(100% - 290px)}
.essence .gritem{width:25%}
/* .essence .gritem:nth-child(4n+1){clear:left} */
#content.essence-all .gritem{width:20%}
#content.essence-all .gritem:nth-child(5n+1),#common-home .pritem:nth-child(5n+1), #product-product .pritem:nth-child(5n+1),#product-search .gritem:nth-child(5n+1), #product-manufacturer .gritem:nth-child(5n+1) {clear:left}
.pritem,.gritem {width:20%;margin-bottom:10px;}
}
@media (min-width: 1500px) and (max-width: 1920px) {
  .container {max-width: 90%;}
.essence .gritem{width:20%}
#product-category .gritem:nth-child(5n+1) {clear:left;}
}
@media (min-width: 1200px) and (max-width: 1499px) {
#product-category .gritem:nth-child(4n+1) {clear:left;}
}
@media (min-width: 992px) and (max-width: 1199px) {
/* #product-product .essence {width: 75%;} */
/* #product-product .col-right {width: 25%;} */
.pritem,.gritem {width:25%;margin-bottom:10px;}

}
@media (min-width: 768px) and (max-width: 991px) {
/* .col-left,.col-right{width:240px} */
/* .essence{width:calc(100% - 240px)} */
/* #product-product #column-right {display: none;} */

.essence .gritem{width:50%}
.essence .gritem:nth-child(3n+1){clear:left;}
#content.essence-all .gritem, #product-manufacturer .gritem {width:33.33333333%;}
#content.essence-all .gritem:nth-child(3n+1), #product-manufacturer .gritem:nth-child(3n+1) {clear:left}.pritem {width:33.33333333%;}
#product-category .gritem {width: 33.33333333%;}
#product-search .gritem {width:33.33333333%;}
#product-category .gritem:nth-child(3n+1),.pritem:nth-child(3n+1), #product-search .gritem:nth-child(3n+1) {clear:left;}

}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
.col {display: -webkit-flex;display: flex;}
#column-left {min-width: 200px;max-width: 220px;}
.col .essence,.col .essence-half {flex: 1 0 0%;}

#column-left  .product-layout .col-md-3 {width: 100%;}
#column-left + #content .product-layout .col-md-3 {width: 50%;}
#column-left + #content + #column-right .product-layout .col-md-3 {width: 100%;}
#content + #column-right .product-layout .col-md-3 {width: 100%;}
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {width: 100%;}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {min-width: 50px;}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {background-image: none;background-color: #df5c39;}
html[dir=rtl] .checkbox input[type="checkbox"],
html[dir=rtl] .checkbox-inline input[type="checkbox"],
html[dir=rtl] .radio input[type="radio"],
html[dir=rtl] .radio-inline input[type="radio"] {position: absolute;margin-top: 4px\9;margin-right: -20px;margin-left: unset;}
html[dir=rtl] .input-group-btn:last-child > .btn {border-top-right-radius: 0;border-bottom-right-radius: 0;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
html[dir=rtl] .input-group .form-control:first-child {border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-top-left-radius: unset;border-bottom-left-radius: unset;}
html[dir=rtl] .container .row:first-child  .col-sm-4, html[dir=rtl] .container .row:first-child  .col-sm-5 {float: right;
}
html[dir=rtl] #cart .dropdown-menu {left: 0;right: auto;
}
@media (min-width: 768px) {
html[dir=rtl] .navbar-nav {float: right;margin: 0;}

html[dir=rtl] .navbar-nav > li {float: right;}

}
