@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i');
@import url('reset.css');
@import url('font-awesome.css');
@import url('formbuilder.css');

*{box-sizing:border-box;}
.transition,.active_menu{-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
body{padding:0px;margin:0px;font-family: 'Roboto', sans-serif;font-size:10px;letter-spacing:0.3px;}
header,section,footer{display:flex;width:100%;flex-wrap:wrap;}
a{color:#555555;}
div.container{width:100%;max-width:1500px;margin:0 auto;padding-right:2.5%;padding-left:2.5%;}
i.fa-bars{font-size:20px;display:none;}
div.side{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
div.col_12{width:100%;}
div.col_9{width:calc((100% / 4)*3 - 1%);}
div.col_6{width:calc(100% / 2 - 1%);}
div.col_4{width:calc(100% / 3 - 1%);}
div.col_3{width:calc(100% / 4 - 1%);}
div.col_2{width:calc(100% / 6 - 1%);}

/*TITLE*/
/*div.title{width:100%;padding:0px 0px 60px 0px}*/
h2{font-size:4em;text-transform:uppercase;font-weight:400;text-align:center;line-height:1em;margin:0px;position:relative;margin:0px 0px 60px 0px;padding-bottom:30px;}
h2:before,h3.style:before{content: "";width: 100px;height: 2px;display: inline-block;position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;background-color: #d0d0d0;}
h2:after,h3.style:after{content: "";width: 12px;height: 12px;display: inline-block;position: absolute;bottom: -7px;left: 0;right: 0;margin: 0 auto;background-color: #FFF;transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);border: 2px solid;border-color: #555;}
h3.style{font-size:2em;text-transform:uppercase;font-weight:400;text-align:center;line-height:1em;margin:0px;position:relative;margin:0px 0px 60px 0px;padding-bottom:30px;}
h3{font-size:35px;line-height:40px;font-weight:400;}

/*TOPBAR*/
section.topbar{width:100%;background:#eeeeee;}
body.index section.topbar{background:none;-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.05);-moz-box-shadow: 0 1px 0 rgba(0,0,0,.05);box-shadow: 0 1px 0 rgba(0,0,0,.05);}
section.topbar div.container{padding-top:10px;padding-bottom:10px;font-size:1.3em;line-height:1em;}
section.topbar a{color:#000000;display:block;text-decoration:none;}
section.topbar div.left_topbar a{margin-right:10px;}
section.topbar div.center_topbar{text-align:center;}
section.topbar div.right_topbar{text-align:right;}
section.topbar div.right_topbar a{margin-left:10px;display:inline-block;}

/*HEAD*/
header{padding:0px 0px;-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.05);-moz-box-shadow: 0 1px 0 rgba(0,0,0,.05);box-shadow: 0 1px 0 rgba(0,0,0,.05);}
header div.container{padding-top:10px;padding-bottom:10px;}
header.scroll{background:#ffffff;}
body.index header{position:fixed;top:0px;z-index:+200;}

div.logo a{display:block;}
div.logo img{max-width:100%;height:50px;}

div.menu{position:relative;display:flex;align-items:center;}
div.menu ul{width:100%;display:flex;justify-content:flex-end;padding:0px;margin:0px;}
div.menu ul li{list-style:none;margin-left:30px;display:flex;align-items:center;}
div.menu ul li a{display:inlne-block;text-decoration:none;color:#000000;font-size:1.6em;letter-spacing:1px;}
div.menu ul li.controlMenu{margin-left:80px;}
div.menu ul li.controlMenu div.el{margin-right:15px;}
div.menu ul li.controlMenu div.el:last-child{margin-right:0px;}
div.menu ul li.controlMenu a{display:block;}
div.menu ul li.controlMenu a.cart{font-size:1.7em;position:relative;padding-right:20px;}
div.menu ul li.controlMenu a.cart p{margin:0px;padding:0px;position:absolute;top:-8px;right:2px;width:15px;height:15px;border-radius:50%;background:#000000;color:#ffffff;font-size:0.7em;text-align:center;}
div.menu ul li.controlMenu a.cart p span{position:absolute;top:0px;left:4px;}
div.menu ul li.controlMenu div.login{text-align:center;position:relative;}
div.menu ul li.controlMenu div.login svg{height:20px;}
div.menu ul li.controlMenu div.cart svg{height:25px;}
div.menu ul li.controlMenu div.login span{display:block;font-size:0.8em;margin-top:5px;}
div.menu ul li.controlMenu div.login ul{padding:10px;box-sizing:border-box;position:absolute;flex-wrap:wrap;background:#ffffff;border:1px solid #dddddd;width:150px;margin-top:10px;left:-25px;opacity:0;visibility:hidden;transform:translateY(30px);}

div.menu ul li.controlMenu div.login ul.active_menu{opacity:1;visibility:visible;transform:translateY(0px);}
div.menu ul li.controlMenu div.login ul.close_menu{-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;transition-delay: 1s;}
div.menu ul li.controlMenu div.login ul li{display:block;text-align:left;width:100%;margin:0px;}
div.menu ul li.controlMenu div.login ul li a{letter-spacing:0px;font-size:1.4em;padding:5px 0px;}
div.menu ul li.controlMenu div.login ul li a:hover{text-decoration:underline;}
div.menu ul li.controlMenu div.login ul li.logout{margin-top:5px;padding-top:5px;border-top:1px solid #dddddd;}

div.controlMobile{display:none;}

/*SLIDESHOW*/
section.slideshow{width:100%;height:70vh;position:relative;}
body.index section.slideshow{height:85vh;}
div.owl-carousel div.slide{position:relative;width:100%;height:100%;background-attachment: scroll !important;background-size:cover;background-position:center center;}
div.owl-control{position:absolute;top:50%;z-index:+100;width:100%;}
section.slideshow div.owl-prev{position:absolute;left:2.5%;width:auto;z-index:+100;top:50%;padding:10px;background:#ffffff;cursor:pointer;}
section.slideshow div.owl-next{position:absolute;right:2.5%;width:auto;z-index:+100;top:50%;padding:10px;background:#ffffff;cursor:pointer;}
section.slideshow svg{fill:#000000;height:30px;}

/* BREADCRUMB */
section.breadcrumb{width:100%;padding:40px 0px;background:#F6F6F6;}
section.breadcrumb a{color:#000000;margin-right:10px;padding-right:10px;font-size:1.3em;text-decoration:none;}
section.breadcrumb a:after{content:"/";position:relative;right:-10px;}


/* PRODUCT PAGE */
section.product{padding-top:40px;}
section.product div.side{width:88%;margin:0 auto;}
div.img_prod{text-align:right;display:flex;align-items:center;justify-content:center;}
div.img_prod img{max-height:600px;}
div.detail_prod{font-size:1.5em;line-height:1.5em;display:flex;align-items:center;flex-wrap:wrap;position:relative;}
div.detail_prod div.overlay{position:absolute;top:0px;left:0px;background:rgba(255,255,255,0.8);display:none;width:100%;height:100%;justify-content:center;align-items:center;z-index:+2;}
div.detail_prod div.overlay svg{width:90px;}
div.detail_prod h3{font-size:3.3em;line-height:1em;font-weight:300;margin-bottom:10px;}
div.detail_prod p.undertitle{margin:0px 0px 15px 0px;}
div.detail_prod div.price{font-size:2.5em;font-weight:300;margin-top:30px;}
div.detail_prod div.description{font-weight:300;margin-top:30px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #aaaaaa;}
div.detail_prod div.active{font-weight:300;margin-bottom:20px;}
div.detail_prod div.control{display:flex;align-items:center;margin-top:40px;}
.quantity-nav {float: left;position: relative;height: 42px;}
div.detail_prod div.quantity{display:inline-block;}
div.detail_prod div.quantity input {width: 60px;height: 42px;line-height: 1.65;float: left;display: block;padding: 0;margin: 0;padding-left: 15px;padding-right: 5px;border: 1px solid #dddddd;-webkit-apparance:textfield;-moz-appearance: textfield;}
div.detail_prod div.quantity input::-webkit-outer-spin-button,div.detail_prod div.quantity input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
div.detail_prod .quantity-button.quantity-up {position: absolute;height: 50%;top: 0;border-bottom: 1px solid #eee;}
div.detail_prod  .quantity-button.quantity-down {position: absolute;bottom: -1px;height: 50%;}
div.detail_prod .quantity-button {position: relative;cursor: pointer;border-left: 1px solid #eee;width: 20px;text-align: center;color: #333;font-size: 13px;line-height: 1.7;-webkit-transform: translateX(-100%);transform:translateX(-100%);-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;}
div.detail_prod div.control div.sx{display:flex;align-items:center;flex-wrap:wrap;}
div.detail_prod div.control div.sx label{margin-right:10px;}
div.detail_prod div.control div.add_cart {margin-left: 30px;position: relative;width: 280px;}
div.detail_prod div.control button{margin-left:0px;padding:15px 10px;background:#428BCA;color:#ffffff;font-size:1.2em;letter-spacing:0.5px;border:0px;border-radius:3px;cursor:pointer;outline:0;min-width:200px;width:100%;text-align:center;line-height:1.2em;min-height:52px;max-height:52px;position:relative;overflow:hidden;z-index:+1;}
div.detail_prod div.control div.add_cart a{display:block;width:100%;padding:15px 25px;box-sizing:border-box;background:#eeeeee;color:#555555;text-decoration:none;text-align:center;border-radius:3px;font-size:1.2em;position:absolute;top:0px;left:0px;}
div.detail_prod div.control button i{margin-right:10px;}
div.detail_prod div.control button span{position:relative;}
div.detail_prod div.control button a{display: block;position: relative;bottom: -50px;color: #ffffff;text-decoration: none;}
div.detail_prod div.control div.wishlist{margin-left:30px;}
div.detail_prod div.control div.wishlist a{border:2px solid #555555;border-radius:3px;padding:12px 18px;font-size:1.3em;}
div.detail_prod div.control div.wishlist a:hover i{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
div.detail_prod div.control div.wishlist a.active{border:2px solid #aa0000;color:#aa0000;}
div.attribute div.el{margin-bottom:20px;}
div.attribute label{margin-right:10px;min-width:100px;display:inline-block;}
div.attribute select{padding:5px;min-width:150px;outline:0;}
div.attribute span.error{display:inline-block;margin-left:5px;color:#dd0000;font-style:italic;font-weight:300;}
section.related_product{margin-top:50px;}
div.detail_prod div.login{padding:20px 10px;background:#eeeeee;text-align:center;}
div.detail_prod div.login a{display:inline-block;padding:8px 20px;text-decoration:none;background:#555555;color:#ffffff;margin-top:20px;}

/*CART*/
section.cart{margin-bottom:200px;}
section.cart div.title{width:100%;background:#444444;color:#ffffff;padding:10px;box-sizing:border-box;font-size:1.3em;}
section.cart div.listing{border-left:1px solid #aaaaaa;border-right:1px solid #aaaaaa;border-bottom:1px solid #aaaaaa;box-sizing:border-box;padding:0px 20px;position:relative;}
section.cart div.listing div.el{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;box-sizing:border-box;border-bottom:1px solid #aaaaaa;padding:20px 0px;}
section.cart div.leftCart div.listing div.el{padding:5px 0px;}
section.cart div.leftCart div.listing div.quantity{width:100px;}
section.cart div.listing div.TotalRaw{font-size:2em;}
span.TotalRawBack{font-size:0.8em;font-weight:300;position:relative;}

span.TotalRawBack:before{
	content: " ";
    display: block;
    width: 100%;
    border-top: 1px solid rgba(0,0,0, 0.8);
    height: 12px;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: rotate(-7deg);
}
section.cart div.listing div.el div.detail{margin-right:auto;}
section.cart div.cart_side div.listing div.el div.detail{margin-right:initial;}
section.cart div.listing div.el div.detail div.att p{font-size:0.9em;}
section.cart div.listing div.el:last-child{border-bottom:0px;}
section.cart div.el div.img{margin-right:7%;}
section.cart div.el div.img img{max-height:100px;}
section.cart div.cta{margin:20px 0px;}
div.cart_side div.listing{display:block!important;}
div.cart_side a{display:block;width:100%;padding:15px 25px;background:#A89300;color:#ffffff;font-size:1.2em;letter-spacing:0.5px;border:0px;border-radius:3px;cursor:pointer;outline:0;text-align:center;line-height:1.2em;position:relative;overflow:hidden;text-decoration:none;}
section.cart div.listing div.overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(255,255,255,0.8);display:flex;align-items:center;justify-content:center;display:none;opacity:0;z-index:+15;}
section.cart div.listing div.overlay svg{width:50px;height:50px;}
section.cart div.el div.delete{margin:0px 3% 0px 7%;}

/*SUMMARY*/
form.form_pay_style{width:100%;}
section.summary form.form_login{display:none;}
section.summary form.form_login div.error-login{display:none;margin-top:10px;color:#dd0000;}
section.summary div.listing{display:flex;width:100%;padding: 4% 4%;flex-wrap:wrap;}
section.summary div.listing div.overlay{display:none;}
section.summary div.listing div.overlay img{position:absolute;top:50px;height:150px;}
section.summary div.listing div.login{text-align:left!important;box-sizing:border-box;margin-bottom:20px;}
section.summary div.listing div.login div.side{text-align:left!important;box-sizing:border-box;padding:15px;background:#eeeeee;flex-wrap:wrap;margin-bottom:20px;}
section.summary div.listing div.login a{display:inline-block;margin-bottom:20px;font-size:1.2em;color:#000000;}
section.summary div.listing div.login a:hover{text-decoration:none;}
section.summary div.listing div.login button{cursor:pointer;padding:0px;border:0px;background:#555555;color:#ffffff;font-size:1.1em;padding:12px 25px;}
section.summary div.container_form{box-sizing: border-box;float: left;border: 0px solid #eeeeee;border-radius: 0px;position: relative;z-index: +10;background: #ffffff;display:flex;justify-content:space-between;flex-wrap:wrap;}
section.summary div.container_form div.el {width: 49%!important;margin-bottom: 20px;border:0px;padding:0px;}
section.summary div.container_form div.el label {width: 100%;display: block;font-size: 18px;margin-bottom: 5px;}
section.summary div.container_form div.el input[type="text"],section.summary div.container_form div.el input[type="email"], section.summary div.container_form div.el input[type="password"], section.summary div.container_form div.el select {width: 100%;display: block;font-weight: 700;font-size: 15px;padding: 5px;border: 0px;border-bottom: 1px solid #dddddd;outline: 0;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;box-sizing: border-box;}
section.summary div.container_form div.full,div.full{width:100%!important;text-align:center;}
section.summary div.container_form div.full p,div.full p{text-align:center;width:100%;font-size:2em;margin-bottom:20px;}

section.summary input:disabled{background:none;}
div.shipping{font-size:1.3em;margin:10px 0px;}
div.shipping div:first-child{text-align:right;}
div.shipping div:last-child{text-align:left;}
div.total{font-size:1.8em;font-weight:400;}
div.total div:first-child{text-align:right;}
div.total div:last-child{text-align:left;}
div.metodo {width: 100%;background: #f5f5f5;box-sizing: border-box;padding: 3%!important;position: relative;box-sizing:border-box;margin-top:20px;}
section.summary div.metodo div.el{width:100%!important;float:left;margin-top:30px;cursor:pointer;text-align:left;position:relative;}
section.summary div.metodo div.el:first-child{margin-top:0px;}
section.summary div.metodo div.el label{display:flex!important;flex-wrap:wrap;align-items:center;margin-bottom:0px!important;}
section.summary div.metodo div.el label img{height:30px;margin-left:10px;}
section.summary div.metodo img.ssl {position: absolute;top: -20px;right: -50px;transform: rotate(30deg);-ms-transform: rotate(30deg);-moz-transform: rotate(30deg);-webkit-transform: rotate(30deg);-o-transform: rotate(30deg);}
section.summary div.privacy-checkout{display:block;text-align:center;}
section.summary div.privacy-checkout a{color:#000000;}
section.summary div.privacy-checkout div.radio{display:inline-block!important;width:auto!important;margin-right:20px;}
section.summary div.privacy-checkout div.opt{margin-top:20px;width:100%;}
section.summary .submit{width:100%;background: #A89300;border: 0px;padding: 15px;font-size: 1.5em;font-weight:300;border-radius: 4px;color: #ffffff;cursor: pointer;-webkit-appearance: none;outline:0;}
section.summary .submit:hover{background: #4C9B31;}
div.card-payment{margin-bottom:0px!important;}
#card-element {width: 500px;margin-bottom:5px;}
div#card-errors{width:100%;color:#dd0000;text-align:left;}

section.summary .newaccountcheck{text-align:left!important;}
section.summary div.opt-error {color: #dd0000;font-weight: 400;display: none;}

/*LOGIN*/
section.login div.login{border-right:1px solid #dddddd;}
form.login{width:40%;margin:30px auto;}
section.login div.login p,body.LoginPage div.signin p{width:100%;text-align:center;}
form.login div.el{width:100%;margin-bottom:20px;}
form.login div.el label{width:100%;display:block;margin-bottom:5px;}
form.login div.el input{padding:10px;box-sizing:border-box;border:1px solid #aaa;width:100%;}
form.login div.error-login{width:100%;text-align:center;color:#dd0000;margin-top:10px;display:none;}

form.signin{width:90%;margin:30px auto;display:flex;flex-wrap:wrap;justify-content:space-between}
form.signin div.el{width:49%;margin-bottom:20px;}
form.signin div.el label{width:100%;display:block;margin-bottom:5px;}
form.signin div.el input{padding:10px;box-sizing:border-box;border:1px solid #aaa;width:100%;}
form.signin div.privacy div.radio{display:inline-block;width:auto!important;margin-right:10px;}
form.signin div.privacy div.radio label{margin-bottom:0px;display:flex;align-items:center;flex-wrap:wrap;}
form.signin div.company{display:none;}
form.signin div.error-signin{width:100%;text-align:center;color:#dd0000;margin-top:10px;display:none;}
div.error-email{color:#dd0000!important;}
div.error-email span{font-style:italic;}
div.error-email input{border-color:#dd0000!important;}

form.login button,form.signin button{width:50%;display:inline-block;padding:12px 20px;box-sizing:border-box;color:#ffffff;background:#555555;border:0px;font-size:1.2em;cursor:pointer;outline:0;}
form.login button:hover,form.signin button:hover{background:#999999;}


/* RECOVER PASSWORD */
div.modal_pass_recover{text-align:center;padding:20px 0px;}
div.modal_pass_recover h3{width:100%;text-align:center;font-size:3em;font-weight:400;margin-bottom:20px;}
div.modal_pass_recover p{width:100%;text-align:center;font-size:1.5em;margin-bottom:20px;}
div.modal_pass_recover input{width:80%;box-sizing:border-box;padding:10px;border:1px solid #aaaaaa;margin:0 auto;outline:0;}
div.modal_pass_recover button{display:inline-block;padding:12px 20px;background:#555555;color:#ffffff;border:0px;font-size:1.5em;margin-top:30px;cursor:pointer;min-width:200px;}
div.modal_pass_recover div.confirm{display:none;}

section.recovery-password h2{font-size:3em;}
section.recovery-password form{width:40%;margin:30px auto;}
section.recovery-password div.field{width:100%;margin-top:30px;border:1px solid #dddddd;padding:30px 0px;}
section.recovery-password div.field div.el{width:100%;margin-bottom:30px;}
section.recovery-password div.field label{width:100%;display:block;margin-bottom:5px;}
section.recovery-password div.field input{padding:5px;box-sizing:border-box;outline:0;}
section.recovery-password div.field div.button button{display:inline-block;padding:12px 20px;background:#555555;color:#ffffff;border:0px;font-size:1.1em;cursor:pointer;min-width:200px;outline:0;}
section.recovery-password div.field div.button button:hover{background:#999999;}
section.recovery-password div.field div.error-recovery{color:#dd0000!important;margin-top:10px;display:none;}
section.recovery-password div.field div.error-recovery span{font-style:italic;}
section.recovery-password div.content{text-align:center;}
section.recovery-password div.confirm{font-size:1.5em;}
section.recovery-password div.confirm img{height:150px;margin-bottom:20px;}

div.confirm-reset {display:flex;justify-content:center;align-items:center;margin-bottom:50px;font-size:1.4em;}
div.confirm-reset img{height:50px!important;margin-right:20px;}

/* ACOUNT */
section.account h3{font-size:2em;}
div.side_account ul{margin-top:10px;}
div.side_account ul li{font-size:1.5em;padding:10px 0px;}
div.side_account ul li a{text-decoration:none;}
div.side_account ul li a:hover{text-decoration:underline;}
section.account div.content_account form{font-size:1.5em;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:20px;}
section.account div.content_account form div.el{width:calc(100% / 3 - 1%);margin-bottom:20px;}
section.account div.content_account form div.el input{width:100%;border-bottom:1px solid #aaaaaa;border-top:0px;border-right:0px;border-left:0px;padding:5px;box-sizing:border-box;outline:0;}
section.account div.content_account form div.el input:disabled{background:none;}
section.account div.content_account form div.el input.edit{border:1px solid #aaaaaa;}
section.account div.content_account form button.edit{display:inline-block;padding:10px 20px;background:#000000;text-decoration:none;color:#ffffff;border:0px;font-size:1.1em;outline:0;cursor:pointer;}
section.account div.content_account form button.edit:hover{background:#999999;}
section.account div.mydata div.confirm{display:flex;width:100%;align-items:center;justify-content:left;font-size:1.5em;margin:20px 0px 20px 0px;background:#D8EED9;padding:10px;box-sizing:border-box;color:#333333;}
section.account div.mydata div.confirm img{margin-right:15px;height:20px;}

/* WISHLIST */
div.mywish{font-size:1.5em;font-weight:300;}
div.mywish div.category_container{margin-top:30px;}
a.delWish{position:absolute;top:0px;right:0px;font-size:1.6em;cursor:pointer;}
div.mywish div.overlay{width:100%;height:100%;position:absolute;top:0px;right:0px;background:rgba(255,255,255,0.6);z-index:+2;display:none;}
div.mywish div.cat img{height:250px;}

/* MY ORDER */
div.order_el{margin-top:15px;padding-bottom:15px;border-bottom:1px solid #dddddd;width:100%;font-size:14px;}
div.order_el div.order_data{margin-top:10px;}
div.order_el div.content{align-items:center;}
div.order_el div.img img{max-width:100%;}


/*FOOTER*/
footer{background:#000000;margin-top:50px;padding:30px 0px;color:#ffffff;font-size:1.4em;line-height:1.4em;}
footer h3{font-size:1.5em;margin-bottom:10px;}
footer a{color:#ffffff;}

div.order_container{display:flex;align-items:center;padding:100px 0px;}
div.order_container svg{height:200px;}
div.order_container div.icon{text-align:right;}

.about_title h2{margin-bottom:15px;}

@media only screen and (max-width:700px){
	body.index section.slideshow{height:25vh!important;}
	section.slideshow div.owl-next {
		position: absolute;
		right: 2.5%;
		width: auto;
		z-index: +100;
		top: 50%;
		padding: 10px;
		background: unset;
		cursor: pointer;
	}
	
	section.slideshow div.owl-prev {
		position: absolute;
		left: 2.5%;
		width: auto;
		z-index: +100;
		top: 50%;
		padding: 10px;
		background: unset;
		cursor: pointer;
	}
	div.col_6{width:100%;}
	div.col_6 img{height: 200px; width: auto;margin-bottom:40px;max-width: 100%;}
	section.topbar div.left_topbar,div.center_topbar{width: 50%;text-align: center;}
	section.topbar div.right_topbar{width: 100%;text-align: center;}
	section.topbar div.side{font-size:13px;line-height:2em;}
	div.logo{width:68%;margin:5px 15px;}
	
	div.logo img {
		/* max-width: 100%; */
		width: 100%;
		height: auto;
	}
	body.index header {
		position: relative;
		top: 0px;
		z-index: +200;
	}
	form.login {
		width: 100%;
		padding: 30px 20px;
	}
	form.signin div.el {
		width: 100%;
		margin-bottom: 20px;
	}
	form.signin button {
		width: 60%;
		display: inline-block;
		padding: 12px 20px;
		box-sizing: border-box;
		color: #ffffff;
		background: #555555;
		border: 0px;
		font-size: 1.2em;
		cursor: pointer;
		outline: 0;
	}
	div.detail_prod h3 {
		font-size: 2.5em;
		line-height: 1.2em;
		text-align:center;
		font-weight: 300;
		margin-bottom: 20px;
	}
	
	div.category_container h2 {
		font-size: 2em;
		text-align: center;
		width: 100%;
		line-height:1.5em;
	}
	section.related_product {
		margin-top: 30px;
	}
	div.detail_prod div.login a {
		display: inline-block;
		padding: 8px 20px;
		width: 100%;
		text-decoration: none;
		background: #555555;
		color: #ffffff;
		margin-top: 20px;
	}
	div.detail_prod div.login {
		padding: 25px 10px;
		background: #eeeeee;
		text-align: center;
		margin-top:25px;
	}
	h3 {
		font-size: 22px;
		line-height: 40px;
		font-weight: 400;
	}
	h2 {
		font-size: 2.2em;
		text-transform: uppercase;
		font-weight: 400;
		text-align: center;
		line-height: 1em;
		margin: 0px;
		position: relative;
		margin: 0px 0px 60px 0px;
		padding-bottom: 30px;
	}
	i.fa-bars{font-size:32px;display:block;margin-top:12px;margin-right:20px;font-weight:100;}
	div.menu{display:none;margin:5px;}
	
	div.menu ul {
		width: 100%;
		display: block;
		justify-content: space-between;
		padding: 0px;
		margin: 0px;
	}
	div.menu ul li {
		list-style: none;
		margin-left: 0px;
		width: 100%;
		display: flex;
		align-items: center;
	}
	div.col_9 {
		width: 100%;
	}
	div.menu ul li a {
		display: inlne-block;
		text-decoration: none;
		color: #000000;
		font-size: 1.8em;
		width: 100%;
		text-align: center;
		letter-spacing: 2px;
		margin:8px 0px;
	}
	div.menu ul li.controlMenu {
		margin-left: 0px;
		display:flex;
		width:100%;
		justify-content:center;
	}
	div.menu ul li.controlMenu div.el {
		margin: 5px;
	}
	div.category_container div.cat {
		text-align: center;
	}
	section.breadcrumb {
		width: 100%;
		padding: 30px 10px;
		background: #F6F6F6;
	}
	div.privacy{line-height:1.6em;}
	footer {
		background: #000000;
		margin-top: 40px;
		padding: 40px 2px;
		color: #ffffff;
		font-size: 1.3em;
		line-height: 2.2em;
		text-align:center;
	}
	div.controlMobile{display:block;}
}