html{margin:0px !important;}
body{margin:0;padding:0;font-family:'Catamaran', sans-serif;padding-top:70px;}
section{margin:0 0 42px 0;}
.aos-item-2{width:300px;height:500px;background-color:#ffffff;margin:50px;box-shadow:0 18px 27px rgba(0,0,0,0.36);border-radius:15px;z-index:1;}
.btn{cursor:pointer!important;}
a.solicitar-info{color:rgb(105, 22, 153)!important;padding:30px 0;}
a.solicitar-info:hover{text-decoration:underline;}
header{width:100%;height:65px;position:fixed;background-color:#ffffff;box-shadow:0 0 3px rgba(0,0,0,0.21);z-index:2;}
.background-top{width:100%;height:100vh;background:red;}
.proceso-de-compra{width:100%;}
.proceso-de-compra-top{width:100%;height:100px;background-color:#6a27b5;padding:5px;}
.proceso-de-compra-body{width:100%;min-height:1500px;background-color:#763bb7;}
.proceso-de-compra-footer{width:100%;height:130px;background-color:#6a27b5;}
.promociones{width:100%;height:700px;background-color:#ffffff;padding:150px;box-sizing:border-box;}
.contacto{width:100%;background-color:#f7f7f7;}
.contacto-formulario{padding:30px;box-sizing:border-box;}
.boton-purple{width:100%;height:70px;margin-top:20px;border-top-left-radius:100px;border-bottom-left-radius:100px;border-top-right-radius:100px;border-bottom-right-radius:100px;background-color:#7e60ff;color:#fff;font-size:20px;border:0px;}
#contacto h4, #informacion h4{font-size:24px;line-height:32px;-moz-osx-font-smoothing:grayscale;margin:24px 0 5px;}
#contacto_mensaje{height:50px;}
.screen-reader-response{display:none!important;}
.wpcf7-not-valid-tip, .wpcf7-validation-errors{font-size:12px;}
.contenedor{width:500px;height:400px;}
.contenedor{overflow:hidden;}
.imagen{transition:all .5s ease-in-out;}
.imagen:hover{transform:scale(1.2);}
footer{position:relative;background:#f6f6f6;width:100%;padding-top:20px;padding-bottom:20px;font-size:17px;color:#000;margin-bottom:0px;}
a{color:#000 !important;}
.navbar.navbar-inverse{background-color:#000;height:70px;}
.navbar.navbar-default{background-color:transparent;border:0px;}
.nav.navbar-nav li{vertical-align:middle !important;padding-top:35px;}
.nav.navbar-nav li a{color:#fff!important;font-weight:800;text-transform:capitalize;}
.navbar-default .navbar-nav>li.menu-top >a:hover, .navbar-default .navbar-nav>li >a:hover{background-color:#ffffff;color:#000;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>a:focus, .navbar-default .navbar-nav>a:hover, .navbar-default .navbar-nav>li.menu-top.active>a, .navbar-default .navbar-nav>li.menu-top>a:focus, .navbar-default .navbar-nav>li.menu-top>a:hover{background-color:#ffffff;color:#000;}
.menu-page{background:#000;}
.menu-page>li >a:hover{background-color:#333;color:#000;}
section{}
section#products-bar{background-color:#1b1b1b;padding-top:0px !important;padding-bottom:0px !important;width:100%;min-height:150px;}
.thumbnail.product{border-color:#f1f1f1;min-height:175px;}
.thumbnail.product:hover{border-color:rgb(105, 22, 153) !important;}
.thumbnail.product{min-height:300px;max-height:300px;}
.thumbnail.product img.principal{max-height:280px!important;overflow:hidden;}
.thumbnail.promotion{padding-bottom:20px;border-color:#f1f1f1;}
.thumbnail.promotion:hover{border-color:rgb(105, 22, 153) !important;}
.thumbnail.promotion{min-height:500px !important;max-height:500px!important;}
.thumbnail.promotion img.principal{max-height:346px!important;overflow:hidden;}
.btn-group{-webkit-box-shadow:0px 0px 27px 0px rgba(0,0,0,0.31);-moz-box-shadow:0px 0px 27px 0px rgba(0,0,0,0.31);box-shadow:0px 0px 27px 0px rgba(0,0,0,0.31);border-radius:10px;}
.btn-group > button{border:0px;}
h1.title, h1.title-white{font-size:40px;}
h1.title, h1.title-white, h3.title{text-transform:uppercase;}
h1.title-white{color:#ffffff;}
h3.title-footer{position:absolute;left:0px;bottom:200px;width:100%;height:100px;z-index:2000 !important;color:#fff;text-align:center;font-size:22px !important;}
footer > div.center-xs{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:1000;background-color:#262831 !important;opacity:0.6;}
footer > div.copy-right{position:absolute;left:0px;bottom:0px;width:100%;height:200px;z-index:2000 !important;color:#fff;text-align:center;}
footer > div.copy-right > p{padding-top:30px;color:#ccc;font-weight:lighter;font-size:16px;line-height:16px;}
div.icon{background-color:#2f3243;margin:5px;width:50px !important;height:50px !important;border-radius:5px;}
.container-img-mision{background-color:#ededed;height:350px;}
.container-img-process{background-color:#ededed;height:200px;border-radius:15px 15px 0px 0px;}
.text-orange{color:#000;}
hr{border-color:#000 !important;}
.white{text-align:center !important;color:#ffffff;width:100%;}
.white:hover{color:#ffffff !important;}
.white p{text-align:center !important;margin-bottom:0px !important;color:#fff !important;}
.grid{text-align:center !important;padding-top:20px !important;padding-bottom:20px !important;}
.grid a img{}
.grid:hover, .white p:hover{background-color:#000;}
.text-blue{color:rgb(105, 22, 153);}
ul.sub-nav{display:flex;justify-content:center;}
.sub-nav li{padding:10px;font-weight:lighter !important;display:list-item;}
.sub-nav.share li{padding:0px;}
.sub-nav.share li a{padding:2px;}
.single-title-brand{color:#000 !important;}
.form-control.quantity{border:2px solid #000;color:#000 !important;text-align:center;font-size:18px !important;height:40px !important;padding:0px;border-radius:0px;}
.border-orange{border:2px solid #000;color:#000 !important;}
.btn-orange, .btn-orange:hover{background-color:#000;}
.btn-purple, .btn-purple:hover{width:100%;height:50px;background-color:#8512aa !important;color:#fff;word-wrap: break-word !important; }
.btn-purple, .btn-purple:hover, a.btn-purple, a.btn-purple:hover{background-color:#8512aa !important;color:#fff!important; vertical-align: center!important;}
.text-blue .material-icons{color:#8512aa !important;}
.material-icons{padding-top:5px;padding-left:4px;color:#fff;}
.material-icons-n{padding-top:5px;padding-left:4px;color:#fff;color:#000;font-size:25px !important;line-height:25px !important;}
a.btn-orange{color:#fff !important;}
.navbar-nav-header{float:center !important;}
.navbar-nav-header li{padding-top:10px !important;display:inline-block;float:none;vertical-align:top;}
.navbar-nav-header li a{color:#fff !important;text-transform:uppercase;font-size:16px;font-weight:normal !important;}
.agregar-al-carrito{width:300px;height:50px;padding-top:15px;background-color:#8512aa;color:#ffffff;text-align:center;font-size:18px;box-sizing:border-box;cursor:pointer;margin-top:30px;border-radius:5px;font-size:18px;margin-bottom:18px;}
.goodtime-buttom{font-size:25px !important;margin-top:45px !important;padding:3px 7px 3px 7px !important;color:#ffffff !important;border:2px solid #ffffff !important;cursor:pointer;box-shadow:2px 2px #888888 !important;text-shadow:0 1px 1px rgb(0, 0, 0), 0 1px 5px rgba(24, 14, 3, 0);}
label{color:grey;font-weight:400;}
.close{color:#aaa;float:right;font-size:28px;font-weight:bold;}
.close:hover,
.close:focus{color:black;text-decoration:none;cursor:pointer;}
a{cursor:pointer;}
video{border:0px;box-shadow:none;}
.product-title-goodtime, .product-title-goodtime a{font-size:1.1em;font-weight:bold;color:#000;text-transform:uppercase;text-align:left;max-height:120px !important;word-wrap:break-word !important;}
.product-title-goodtime.price{height:30px;}
h4.h4price{margin:5px 0 !important;}
.producto-precio{font-size:18px !important;font-weight:bold;}
.btn-top{color:#ffffff !important;background-color:#8512aa !important;}
.container-btn-link-telefono-carousel{transform:translate3d(0, 0, 0);position:absolute;top:30px;right:20px;}
.btn-link-telefono-carousel{color:#ffffff !important;font-size:3.4em !important;padding:20px !important;font-weight:bold !important;}
.filtro-categoria{border-radius:7px;z-index:20;}
.filtro-categoria.active{box-shadow:0px 0px 7.5px 2.5px rgb(105, 22, 153);}
a.controles{display:inline-block;}
.controles img.ss{margin-right:7px!important;margin-left:7px!important;margin:0 auto;box-shadow:0 3px 6px rgba(0, 0, 0, 0.06), 2px 0px 20px 2px rgba(0, 0, 0, 0.17);}
.controles img{border:#fff solid 2px;margin-right:7px!important;margin-left:15px!important;margin:0 auto;box-shadow:0 3px 6px rgba(0, 0, 0, 0.06), 2px 0px 20px 2px rgba(0, 0, 0, 0.17);}
.controles img:hover{border:#9525d3 solid 2px;box-sizing:border-box;line-height:-1px!important;}
.menu-footer{padding:0px;list-style-type:none;padding:0px;list-style-type:none;}
.menu-footer li{padding-top:7px;padding-bottom:7px;font-size:18px;}
.menu-footer li a, .menu-footer li a p{font-size:18px;}
.sheetSlider input:nth-child(1):checked~.sh__btns label:nth-child(1), .sheetSlider input:nth-child(10):checked~.sh__btns label:nth-child(10), .sheetSlider input:nth-child(2):checked~.sh__btns label:nth-child(2), .sheetSlider input:nth-child(3):checked~.sh__btns label:nth-child(3), .sheetSlider input:nth-child(4):checked~.sh__btns label:nth-child(4), .sheetSlider input:nth-child(5):checked~.sh__btns label:nth-child(5), .sheetSlider input:nth-child(6):checked~.sh__btns label:nth-child(6), .sheetSlider input:nth-child(7):checked~.sh__btns label:nth-child(7), .sheetSlider input:nth-child(8):checked~.sh__btns label:nth-child(8), .sheetSlider input:nth-child(9):checked~.sh__btns label:nth-child(9){background-color:rgb(105, 22, 153) !important;}
.footer-map{padding:0px;border-top:2px solid rgb(105, 22, 153) !important;}
.link-rotate{color:#fff !important;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;}
.link-rotate:hover{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}
.marcas a{color:#ffffff!important;}
.marcas a.fl-callout-title-link{color:#ffffff!important;}
.marcas i{color:#ffffff!important;}
.marcas{margin:30px 0;border-radius:10px 10px 10px 10px;-webkit-box-shadow:1px 1px 20px 4px rgba(204,204,204,1);-moz-box-shadow:1px 1px 20px 4px rgba(204,204,204,1);box-shadow:1px 1px 20px 4px rgba(204,204,204,1);}
.marcas .pp-accordion-item:first-child .pp-accordion-button{border-top:#ccc solid 1px;border-top-left-radius:10px;border-top-right-radius:10px;}
.marcas .pp-accordion-item:last-child .pp-accordion-button{border-bottom:#ccc solid 1px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.boton-navegador{cursor:pointer !important;}
.boton-navegador:hover{opacity:0.8 !important;}
.xcentrador{position:relative;height:300px;}
.ximagen{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
.title-product{font-size:1.3em;font-weight:bold;color:#000;text-transform:uppercase;text-overflow:ellipsis;text-align:left;max-height:120px !important;word-wrap:break-word !important;}
.paddingtop26 { padding-top:26px; }
@media screen and (max-width::840px){
.grid a img{}
.product-title-goodtime{line-height:14px; }
footer{text-align:center;}
}
@media screen and (max-width: 800px) {
.xcentrador{height:196px!important;}   
.paddingtop26 { padding-top:0; }  
}
@media screen and (max-width::640px){.grid a img{}
.product-title-goodtime{line-height:14px;}
footer{text-align:center;}
.thumbnail.promotion{min-height:auto !important;max-height:auto!important;}
.thumbnail.product{min-height:auto!important;max-height:auto!important; padding-top:0px;}

}
@media screen and (max-width::450px){.grid a img{}
.product-title-goodtime{line-height:14px;}
footer{text-align:center;}
.sheetSlider img{height:auto !important;width:auto;}
.thumbnail.promotion{min-height:auto !important;max-height:auto!important;}
.thumbnail.product{min-height:auto!important;max-height:auto!important;}
  .container{padding-left :0px !important; padding-right:0px !important;}
}



input,
label,
select,
button,
textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1;font-size:13px;font-family:Arial;}
input:focus{outline:0;}
input,
textarea{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week]{}
input[type=checkbox],
input[type=radio]{width:13px;height:13px;}
input[type=file]{}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;}
::-webkit-search-decoration{display:none;}
button,
input[type="reset"],
input[type="button"],
input[type="submit"]{overflow:visible;width:auto;}
::-webkit-file-upload-button{padding:0;border:0;background:none;}
textarea{vertical-align:top;overflow:auto;}
select{}
select[multiple]{vertical-align:top;}