/*OLD */
.gray-red-header {background: yellow !important;}
.bg-odontostore-red {background: yellow;}
.bg-odontostore-blue {background: yellow;}
.bg-odontostore-gray {background: yellow;}
.text-odontostore-red {color: yellow !important;}
.text-odontostore-blue {color: yellow !important;}
.text-odontostore-gray {color: yellow !important;}
.text-red {color: yellow !important;}
.text-blue {color: yellow !important;}
.text-gray {color: yellow !important;}
*{border-radius: 0 !important;}
/*.wow {visibility: hidden;}*/
::-moz-selection {background: rgba(0, 189, 179, 0.9); color: #fff;}
::selection {background: rgba(0, 189, 179, 0.9); color: #fff;}
body{font-family:'Roboto', sans-serif; font-size:14px; color: #1d1d1d; overflow-x: hidden; padding-bottom: 0 !important;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; min-height: 100vh; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column;}
a:focus, a:hover, a:active, li:focus, li:hover, li:active, button:focus, button:hover, button:active, span:focus, span:hover, span:active {outline: 0; text-decoration: none !important; }
a{color: #d2202f;}
a:hover {color: #00b0ad;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight: 500; font-family: 'Poppins', sans-serif;}
h1.mdi:before, h2.mdi:before, h3.mdi:before, h4.mdi:before, h5.mdi:before, h6.mdi:before, .h1.mdi:before, .h2.mdi:before, .h3.mdi:before, .h4.mdi:before, .h5.mdi:before, .h6.mdi:before {margin-right: .5rem;}
h2, .h2 {margin-bottom: 30px; font-size: 1.6rem;}
h3, .h3 {margin-bottom: 40px; font-weight: 500; font-size: 1.2rem;}
h4, .h4 {font-size: 0.9rem;color: #d2202f;}
.double-line-header {position: relative; margin-bottom: 2rem;}
.double-line-header:before,
.double-line-header:after {position: absolute; content: ''; display: block; height: 2px; background: #00b0ad; position: absolute; left: 0; bottom: -0.6rem; width: 40px;}
.double-line-header:after {bottom: -1rem; width: 25px;}
.double-line-header.red:before, .double-line-header.red:after {background: #d2202f;}
.double-line-header.white:before, .double-line-header.white:after {background: #fff;}
.double-line-header.font-weight-bold {font-weight: 600 !important;}
.left-lined-header {position: relative;}
.left-lined-header:before, .left-lined-header:after {content: ''; display: inline-block; width: 2px; background: #fff; display: inline-block; position: absolute; top: 0; left: 0; height: 60%;}
.left-lined-header:after {height: 100%; left: 10px;}
.left-lined-header > * {margin-top: 0; line-height: 1; padding-left: 30px;}
.left-lined-header > :first-child {margin-bottom: .5rem; text-transform: uppercase; font-weight: 600;}
.left-lined-header > p {line-height: 1.4; margin-bottom: 0; font-size: 1rem}
.left-lined-header.blue:before, .left-lined-header.blue:after {background: #00b0ad;}
/*BACKGROUNDS*/
	.bg-main {background: #00b6af;}
	.bg-lesser {background: #d2202f;}
	.bg-gray {background: #eee;}
	.bg-oca {background: #4b2d7d;}
	.bg-mg-red {background: yellow !important;}
	.bg-mg-blue {background: yellow !important;}
	.bg-mg-gray {background: yellow !important;}
	.bg-lines {background: url(/images/assets/bg-lines.jpg); background-repeat: repeat;}
	.bg-light {background-color: #f2f2f2 !important;}
/* COLORS */
	.text-dark {color: #000 !important}
	.text-main {color: #00b6af !important;}
	.text-lesser {color: #d2202f !important;}
	.text-gray {color: #eee !important;}
	.text-source-sans {font-family: fantasy;}
	.text-poppins {font-family: 'Poppins';}
	.text-roboto {font-family: 'Roboto';}
	.btn-primary {background: #00b6af; border-color: #00b6af; color: #fff;}
	.btn-outline-primary {border-color: #00b6af; color: #00b6af;}
	.hikabtn {background: #00b6af; border-color: #00b6af; color: #fff;}
	.btn-primary:hover,
	.btn-outline-primary:hover,
	.hikabtn:hover {color: #fff; background-color: #00b6af; border-color: #00b6af; opacity: .85;}
	.btn-danger {background-color: #d22331; border-color: #d22331;}
	.btn-danger:hover {background-color: #e2616c; border-color: #e2616c;}
	/*form .btn-danger {background-color: #7f7f7f !important; border-color: #7f7f7f !important; color: #fff !important; box-shadow: none !important;}*/
	/*form .btn-danger:hover , form .btn-danger:active {background-color: #4d4d4d !important; border-color: #4d4d4d !important;}*/
	.link-mini{line-height: 1; font-size: 0.8rem; padding: 0; text-transform: uppercase; border-bottom: 1px solid #dc3545;}
	/* MENU RRSS*/
	.menu-rrss { margin-top: 20px }
	.menu-rrss li { display: inline-block }
	.menu-rrss li:hover,.menu-rrss li:focus,.menu-rrss li a:hover,.menu-rrss li a:focus { background: none }
	.menu-rrss li a.mdi { font-size: 0; line-height: 1; color: #000 }
	.menu-rrss li a.mdi:before { font-size: 1.3rem }
	.menu-rrss li a:hover { background: #00b0ad; color: #fff }
/* SPINNERS */
	@-webkit-keyframes mdi-spin {
		0%{ -webkit-transform: rotate(0deg); transform: rotate(0deg); }
		100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); }
	}
	@keyframes mdi-spin {
		0%{ -webkit-transform: rotate(0deg); transform: rotate(0deg); }
		100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); }
	}
	.mdi-spin:before {
		-webkit-animation: mdi-spin 2s infinite linear;
		animation: mdi-spin 2s infinite linear;
	}
/* COMPONENTS */
	/* NAVS */
		.nav-tabs .nav-link {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGUlEQVQYV2NkQABjRijbmIGB4SyIA2aABAEabgI3VKpgCwAAAABJRU5ErkJggg==); text-transform: uppercase; border-width: 2px; font-weight: bold;}
		.nav-tabs .nav-link.active {background-image: none;}
	/* TABLES */
		table.table td {vertical-align: middle;}
		table .icon-arrow-up-3:before,
		table .icon-arrow-down-3:before {display: inline-block; font-size: inherit; font-family: "Material Design Icons";}
		table .icon-arrow-up-3:before {content: "\F05D";}
		table .icon-arrow-down-3:before {content: "\F045";}
	/* MESSAGES */
			.r-content .message { position: fixed; left: 0; right: 0; width: 800px; bottom: 0; margin: auto; z-index: 52; max-width: 100%;}
		/* ALERT */
			.alert-error {color: #856404; background-color: #fff3cd; border-color: #ffeeba;}
			.alert p:last-child {margin-bottom: 0;}
	/*MODAL*/
		.modal .close {font-weight: 500;opacity: 1;margin: 0; cursor: pointer; text-shadow: none; color: #fff; line-height: 1; font-size: 15px; background: #23282c; text-align: center; position: absolute; right: 0; top: 0; padding: 7px 7px 7px .5rem;}
		.modal .close:hover, .modal .close:focus {-webkit-transition: all 150ms ease; transition: all 150ms ease; background: #fff; color: #000;}
		.modal .btn-send {background-color: #d2202f; color: #fff; padding: 8px 60px; border: 0; cursor: pointer;}
		.modal .btn-send:hover {background-color: #d2202f; opacity: .8}
		.modal .form-group label, .modal .form-group .control-label {font-size: 12px; font-weight: normal; margin-bottom: 0; text-transform: uppercase;}
		.modal .form-group .form-control {font-size: .8rem;}
		.modal .modal-dialog {padding: 0;}
		.modal .text-danger {color: #d2202f !important}
		.modal-contact .modal-header {padding: 0;}
		.modal-contact .modal-title {margin-bottom: .3rem; line-height: 1.2; color: #000; font-weight: 300;}
		.modal-contact .modal-footer {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQALPnj37zwjjgzhSUlKMYAEYB8RmROaABAAMsA+2a23rGQAAAABJRU5ErkJggg==); background-color: transparent;}
	/* OWL */
		.owl-carousel .owl-dots {position: absolute; right: 1rem; bottom: 1rem; line-height: 0; }
		.owl-carousel .owl-dot { background-color: #fff; padding: .4rem; margin-right: .3rem; display: inline-block; border-radius: 50%!important; border: 1px solid #ccc; }
		.owl-carousel .owl-dot.active, .owl-carousel .owl-dot:hover { background-color: #000; }
	/* CONTACT FORM ASIDE */
		.contact-form-cont { position: relative; z-index: 1; margin-bottom: 2rem;  }
		.contact-form-cont .heading { padding: 1.5rem 1.2rem; background-color: #00b6af; color: #fff; }
		.contact-form-cont .heading .title { text-transform: uppercase; font-weight: 600; color: inherit; font-size: 1.4rem; color: #fff; text-align: center; margin-bottom: 0;}
		.contact-form-cont .heading .sub-title {font-weight: 400; margin-bottom: 0; font-size: 0.9rem; text-align: center; line-height: 1; margin-top: 10px; color: #343a40;}
		.contact-form-cont .form-group { display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; background: #fff; margin-bottom: 10px; padding: 4px 0; position: relative; }
		.contact-form-cont .form-group label {order: 1;}
		.contact-form-cont .form-group label:before { content: ""; height: 2px; background-color: #cbcbcd; left: 0; right: 0; position: absolute; bottom: -2px; transition: all .5s ease; }
		.contact-form-cont .form-group label:after { content: ""; height: 3px; background-color: #d2202f; left: 0; right: 100%; position: absolute; bottom: -2px; transition: all .3s ease; }
		.contact-form-cont .form-group .form-control {order: 2;}
		.contact-form-cont .form-group .form-control:focus ~ label:after {right: 0;}
		.contact-form-cont form { padding: 1.5rem; background-color: #f2f2f2; position: relative; border-bottom: 5px solid #dbdddc;}
		.contact-form-cont form .control-label { margin: 0 0 0 5px; }
		.contact-form-cont .form-group .form-control { border: 0;  }
		.contact-form-cont .form-group .form-control, .contact-form-cont .form-group .control-label { font-size: .8rem; padding: .3rem .5rem .3rem .1rem; line-height: 1; }
		.contact-form-cont .btn-cont { text-align: right }
		.contact-form-cont .btn-cont .btn {  background-color: #d2202f; text-transform: uppercase; cursor: pointer; font-weight: 500; overflow: hidden; position: relative; transition: all .3s ease; border: none;}
		.contact-form-cont .btn-cont .btn:hover, .contact-form-cont .btn-cont .btn:focus .contact-form-cont .btn-cont .btn:active {opacity: .85;}
		#warning-text { opacity: 0; font-size: 0.9rem; left: 0; right: 0; top: 0; transition: all .2s ease; position: absolute; z-index: 10; text-align: center; }
		#warning-text.spinning, #warning-text.sent,#warning-text.sending {  opacity: 1; position: static;  }
	/* SLIDERS */
		.full-slider {padding: 1rem 0; background: #fff; border: 1px solid #c8c8c8;}
		.full-slider .owl-item {width: 200px; height: 100px;}
		.full-slider .owl-nav > * {font-size: 1.5rem; background: #fff; border: 1px solid #c8c8c8; display: block; padding: .25rem; color: #d2202f; position: absolute; line-height: 1; top: 49.5px; }
		.full-slider .owl-nav > .owl-prev {left: -1rem;}
		.full-slider .owl-nav > .owl-next {right: -1rem;}
		.product-slider.owl-loaded {display: -webkit-flex; display: -ms-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
		.product-slider .owl-nav {-webkit-order: 1; -ms-order: 1; order: 1; align-self: flex-end; display: -webkit-flex; display: -ms-flex; display: flex; margin-right: .5rem; margin-bottom: 1rem; margin-top: -68px; }
		.product-slider .owl-nav > * {color: #000; background: #fff; padding: .22rem; font-size: 1.5rem; line-height: 1;}
		.product-slider .owl-nav > * + *  {color: #fff; background: #000; margin-left: .5rem;}
		.product-slider .owl-stage-outer {-webkit-order: 2; -ms-order: 2; order: 2; padding-bottom: 1rem;}
	/* COLLAPSES */
		.card-header[data-toggle="collapse"] {cursor: pointer; position: relative;}
		.card-header[data-toggle="collapse"]:after {content: "\F140"; font-family: "Material Design Icons"; position: absolute; top: 35%; top: calc(50% - 1rem); right: 1rem; line-height: 1;}
		.card-header[data-toggle="collapse"] {padding-right: 4rem; font-family: "Roboto";}
		.card-header[aria-expanded="true"]:after {content: "\F156";}
	/* FORM */
		.custom-control-input:active ~ .custom-control-label::before {background: #bac1c9;}
		.custom-control-input:checked ~ .custom-control-label::before,
		.custom-radio .custom-control-input:checked ~ .custom-control-label::before {background-color: #00b6af !important;}
		.form-control:focus,
		.custom-control-input:focus ~ .custom-control-label::before {box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(26, 50, 76, .25); }
	/* PAGINATOR */
		ul.pagination > li > a, .pagination > li > span{font-size: 25px; padding:4px 8px; border-radius: 0}
		ul.pagination > li {  border: 1px solid #ccc9c9;  color: #414141; margin: 0 0.1rem 0 0;   }
		ul.pagination > li.active > a, ul.pagination > li > a:hover, ul.pagination > li.active > a:hover{ color: #fff; background-color: #00b6af; border-color: #00b6af}
		ul.pagination > li > a {font-size: 1rem; color: inherit}
	/* MEDIA */
		.media.with-triangle > img {position: relative; z-index: 3;}
		.media.with-triangle .media-body {position: relative;}
		.media.with-triangle .media-body:after {position: absolute; left: 0; top: 50%; transform: translate(-50%, -50%) rotate(45deg); background: #fff; width: 15px; height: 15px; display: block; z-index: 1; content: ""}
	/*NOTIF*/
		.hikashop_messages.hikashop_error {color: #721c24 !important; background-color: #f8d7da !important; border-color: #f5c6cb !important; position: relative; padding: .5rem; margin: 0 0 1rem 0; border: 1px solid:; font-weight: normal;;}
/*********************************************************/
/*ROW TOP*/
	.r-top {background: #d2202f; position: relative;}
	.r-top.affix {top: 0; left: 0; right: 0; position: fixed; z-index: 49;}
	.r-top li a {color: #fff; text-transform: uppercase; font-family: 'Poppins'; line-height: 1; padding: .5rem 1rem}
	.r-top li a.mdi {font-size: 0; padding-top: .5rem; padding-bottom: .5rem; }
	.r-top li a.mdi:before {font-size: 1rem;}
	.r-top li a.bg-main[aria-expanded="true"],
	.r-top li a.bg-main:hover {background: #fff; color: #d2202f;}
	.r-top li a.mdi-account,
	.r-top li:hover a,
	.r-top li.active a {background-color: #e1626d; border-color: #e1626d;}
	.r-top .menu-rrss {margin-top: 0;}
	.r-top .menu-rrss li a {color: #fff; padding: .5rem;}
	.r-top .menu-rrss li a {color: #fff;}
/*ROW NAVBAR*/
	.r-navbar { box-shadow: 0 3px 4px rgba(0,0,0,.16); position: relative; z-index: 50;}
	.r-navbar li a {font-family: "Roboto"; font-weight: bold; text-transform: uppercase; font-size: 12px; color: #1d1d1d; padding: 0.4rem; }
	.r-navbar .navbar { padding-left: 0; padding-right: 0;}
	.r-navbar .navbar-toggler-icon { background: initial }
	.r-navbar .navbar-toggler {border: 0;}
	.r-navbar .navbar-toggler #navbar-toggler-svg line { -webkit-transition: all .3s ease; transition: all .3s ease; stroke: #1c3855; -webkit-transform-origin: 8px 16px; transform-origin: 8px 16px }
	.r-navbar .navbar-toggler:not(.collapsed) #navbar-toggler-svg #line-middle { stroke: rgba(0,0,0,0) }
	.r-navbar .navbar-toggler:not(.collapsed) #navbar-toggler-svg #line-top { -webkit-transform: rotate(45deg); transform: rotate(45deg); stroke-width: 3 }
	.r-navbar .navbar-toggler:not(.collapsed) #navbar-toggler-svg #line-bottom { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); stroke-width: 3 }
	.r-navbar a.mdi {font-size: 0}
	.r-navbar .input-group .form-control {background: #d2d2d2; border-color: #d2d2d2; }
	.r-navbar .input-group .btn-primary {background: #d2d2d2; border-color: #d2d2d2; color: rgba(0,0,0,0.5);}
	.btn-cart-wrapper a {font-size: 0; padding: 7px 1rem; line-height: 1;}
	.btn-cart-wrapper a:before {font-size: 24px; line-height: 1;}
	.btn-cart-wrapper a[aria-expanded="true"] {background-color: #00b6af; color: #fff !important;}
	#mainMenu {z-index: 1; position: relative;}
	#mainMenu .nav-child .divider {font-size: 13px; line-height: 1.2rem; font-family: 'Poppins', sans-serif; color: #fff; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
	#mainMenu .nav-child .divider .separator {padding: 1rem 0.7rem; background: #00b0ad; height: 65px; display: flex; align-items: center; font-family: "Roboto"; text-transform: uppercase; letter-spacing: .7px; line-height: 1.2; font-weight: bolder; width: 100%; }
	#mainMenu .nav-child .nav-list {width: 100%; padding: 1rem .7rem; position: relative; display: block; height: 100%; }
	#mainMenu .nav-child .nav-list .nav-item a { font-family:'Roboto', sans-serif; font-size: 14px; padding-left: 0; padding-right: 0; text-transform: initial; color: #000; line-height: 1.2; padding: 0; font-weight: 400; margin-bottom: .5rem;}
	#mainMenu .nav-child .nav-list .nav-item.active a {font-weight: 500;}
	#mainMenu .nav-child .nav-list .nav-item:hover a{color: #d2202f;}
	#mainMenu .nav-child .nav-list .nav-item:last-child a {margin-bottom: 0;}
	#mainMenu .nav-child .nav-list .nav-item .divider{float: left;}
	#mainMenu .nav-child .nav-list > .nav-item:last-child{position: absolute; right: 0; bottom: 0; left: 0;}
	#mainMenu .nav-child > .nav-item {-webkit-flex: 1; -ms-flex: 1; flex: 1; margin-right: 0;}
	#mainMenu .nav-child a {font-weight: 300;font-size: 0.9rem; padding: 0.4rem 1.5rem; line-height: 1;}
	#mainMenu .nav-child {padding: 0; position: absolute; list-style-type: none; background-color: #fff; border-bottom: 4px solid #00b0ad; z-index: 5; overflow: hidden; box-shadow: 0 3px 4px rgba(0, 0, 0, .16); min-width: 182px; left: 0; right: 0; top: calc(100% + 33px); }
	#mainMenu .nav-child.collapsing { padding-top: 0; padding-bottom: 0; opacity: 0 }
	#mainMenu .nav-child.show { opacity: 1; -webkit-transition: height .3s ease, opacity .1s ease; transition: height .3s ease, opacity .1s ease ; display: flex; }
	#mainMenu .nav-child:after {position: absolute; left: -3px; top: -10px; right: -3px; height: 10px; content: ""; box-shadow: 0 3px 4px rgba(0,0,0,.16);}
	#mainMenu .nav-item.active > a, #mainMenu .nav-main li.deeper.parent > a[aria-expanded="true"] {color: #d2202f}
	#mainMenu .nav-main .deeper.parent > a:after {content: "\f13c"; margin-left: 5px; font-family: "Material Design Icons"; display: inline-block; }
	#mainMenu .nav-main li.deeper.parent > a.nav-child-column + .nav-child > .nav-item > .nav-link {color: #fff; font-weight: bold; font-size: 0.9rem; padding: 0.3rem 1rem;}
	#mainMenu .nav-main li.deeper.parent > a.nav-child-column + .nav-child {top: 65px; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; background: #00b6ae; border: 0; padding: .5rem 0;}
	#mainMenu .nav-main li.deeper.parent > a[aria-expanded="true"]:after {transform: scaleY(-1);}
	#mainMenu .nav-main>.nav-item{margin-left: 10px; border-left: 3px solid #003aa8;}
	#mainMenu .text-lesser {text-align: right; margin-top: 15px; padding: 0 11px 2px 0 !important; font-weight: 600 !important; text-transform: uppercase !important; }
	#mainMenu .text-lesser:before{content: '/'; display: inline-block; height: 1rem; width: 2rem; font-weight: 900; color:#003aa8; margin-right:3px; }
	/* AFFIX */
		.r-navbar.affix {position: fixed; left: 0; right: 0; top: 32px; background: #fff;}
/*ROW SLIDER*/
	.r-slider {padding: 2rem 0;	background-color: #fff; background-image: url(/images/bg-tienda.jpg?v2); -webkit-background-size: auto 100%; background-size: auto 100%;}
	.r-slider .gray-red-header {margin-bottom: .5rem;}
	.owl-carousel .owl-dots {display: -webkit-flex; display: -ms-flex; display: flex; margin: .8rem 0 0 0; position: relative; padding: 0; left: initial; bottom: initial; right: initial;}
	.owl-carousel .owl-dots > * {flex: 1; height: 8px; background: #fff; border-radius: 0 !important; margin-right: 0; padding: 0; background: #c5c7c6; border: 0;}
	.owl-carousel .owl-dots > *:hover,
	.owl-carousel .owl-dots > *.active {background: #d2202f}
	.owl-carousel .owl-dots > * + * {margin-left: .5rem;}
/*ROW CONTENT*/
	.r-content {padding: 1rem 0; display: -webkit-flex; display: flex; flex: 1 0 auto; align-items: center;}
	.front .r-content h1 {	text-transform: none; text-shadow: 0 0.3rem 0.6rem rgba(0,0,0,0.35); font-weight: 600; font-size: 1.8rem; line-height: 1.4;}
	.front .r-content {padding: 2rem 0;	background-color: #00b0ad; background-image: url(/images/iso.png); background-attachment: fixed;}
	.front .aside-right{background: #f1ede1; padding: 15px;}
/* POST CONTENT */
/* FAQ */
	.faq h1 {font-size: 1.3rem; text-transform: uppercase; color: #d2202f}
	.faq .r-navbar.affix{position: initial;}
/*GOOGLE MAPS*/
	#r-google-maps { min-height: 300px; height: 100%; }
/*ROW NEWSLETTER*/
	.r-newsletter {background-color: #00b6af; padding: 30px 0; background-image: url(/images/bg-newletter.jpg); background-position: right center; background-repeat: no-repeat; background-size: auto 100%; color: #fff; line-height: 1 }
	.r-newsletter h2 {margin-bottom: 5px; font-weight: 700; font-size: 1.8rem; color: #1d1d1d; line-height: 1 }
	.r-newsletter h2 + p {font-size: 1.3rem }
	.r-newsletter button {margin: 0; padding: 0; border: none; background: none; outline: none }
	.r-newsletter .btn {width: 49px; background: #1d1d1d; color: #fff }
	.r-newsletter .btn>span {font-size: 2rem }
	.r-newsletter .input-group .form-control {border: 0; border: 0; padding: .8rem 1rem; height: 49px;}
	.r-newsletter .ml-block-success {position: absolute; bottom: 0; z-index: 200; background: rgba(0,0,0,.8); line-height: 1; padding: 18px 0; width: calc(100% - 30px); text-align: center }
	.r-newsletter .ml-block-success p {margin: 0 }
	.r-newsletter .input-group .form-control:focus { outline: 1px solid rgba(255,255,255,.3); outline-offset: .5px }
	.r-newsletter .input-group .form-control::-webkit-input-placeholder { color: #fff; font-family: "Poppins" }
	.r-newsletter .input-group .form-control::-moz-placeholder { color: #fff; font-family: "Poppins" }
	.r-newsletter .input-group .form-control:-ms-input-placeholder { color: #fff; font-family: "Poppins" }
	.r-newsletter .input-group .form-control:-moz-placeholder { color: #fff; font-family: "Poppins" }
/* ASIDE */
	.aside-left > * + * {margin-top: 1rem;}
	.aside-right > * + * {margin-top: 1rem;}
/* ROW POST CONTENT */
	.r-post-content { padding: 2rem 0; }
/* ROW POST CONTENT */
	.r-bottom { padding: 2rem 0; }
	.front .r-bottom {background: #d2202f;}
/* ROW PRE FOOTER */
	.r-pre-footer { padding: 2rem 0;}
/*ROW FOOTER*/
	.r-footer {background: #1d1d1d; padding-top: 2rem; color: #fff;}
	.r-footer .menu-rrss > li a {padding: .2rem .4rem; color: #cecece;}
	.r-footer .menu-rrss > li a:before {font-size: 1.5rem; line-height: 1.5;}
	.r-footer .left p {font-size: 1rem}
	.r-footer .left .media {font-size: 1rem; line-height: 1.2; font-weight: 300;}
	.r-footer .left .media .mdi {color: #00b0ad; position: relative; z-index: 1;}
	.r-footer .left .media .media-body {position: relative; z-index: 1;}
	.r-footer .left a.media {position: relative; z-index: 1;}
	.r-footer .left a.media:hover:after {content: ""; left: -8px; top: -3px; bottom: -3px; right: 0; background: #00b0ad; border-radius: 25px; position: absolute; display: block; z-index: 0;	}
	.r-footer .left a.media:hover .mdi {color: #fff;}
	.r-footer .left ul { list-style: none; padding-left: 0;  }
	.r-footer .left ul li { margin-bottom: .2rem;}
	.r-footer .right .nav li { line-height: 1.2; position: relative; margin-bottom: 0.1rem; width: 50%;}
	.r-footer .right .nav li:before {content: "\F142"; position: relative; color: #00b0ad; display: inline-block; font: normal normal normal 24px/1 "Material Design Icons"; text-rendering: auto; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 130%; right: -2px; top: 2px;}
	.r-footer .right .nav li a {display: inline; color: #fff; padding: 0; text-transform: uppercase; font-size: .8rem;}
/*ROW COPYRIGHT*/
	.r-copyright{background: #2f302b; color:#00b0ad; font-size: .8rem; line-height: 1; padding: 10px 0;}
	.r-copyright p {color: #c8c8c8; font-size: 11px; line-height: 1; padding: .5rem 0;}
/*BLOG*/
	.news-wrapper .item-wrapper {padding: .5rem; background: #fff; margin-bottom: 1rem;}
	.news-wrapper .item-wrapper .item-title {font-size: 1rem; min-height: 4.5rem; padding: 0 .25rem; margin-top: 0; padding: .5rem; font-weight: bold; background: #eee;}
	.news-wrapper .item-wrapper .item-title a {color: #000}
/* ECOMMERCE */
	.hikashop_field_dropdown{display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
	.hikashop_field_required_label{margin-left: 5px; color: var(--red);}
	.hikashop_address_required_info_line .hikashop_field_required_label{margin-left:0}
	/* EXTRA */
		.hikashop_category_information h1 {text-transform: uppercase; color: #d2202f; font-size: 1.7rem;}
		.hikashop_category_description {font-size: 1.1rem; color: #00b6af; line-height: 1.3;}
		.hikashop_btn_sm.btn {line-height: 1; padding: 0; font-size: 10px; margin-left: 3px; text-align: center; width: 16px; height: 16px; line-height: 15px; border-radius: 100% !important;}
		.hikashop_product_price {white-space: nowrap;}
		.next_button_disabled::after {content: "\F771"; font-family: "Material Design Icons"; animation: mdi-spin 2s infinite linear; -webkit-animation: mdi-spin 2s infinite linear; display: inline-block;}
		/*VEX*/
			.vex.vex-theme-default * {font-family: 'Roboto';}
			.vex.vex-theme-default .vex-content {padding: 1.5rem 1rem 1rem;}
			.vex.vex-theme-default .vex-dialog-message {margin-bottom: .7rem !important;}
			.vex.vex-theme-default .vex-dialog-message > * {display: flex; align-items: center; min-height: 0;}
			.vex.vex-theme-default .vex-dialog-message .image {position: relative; top: 0; left: 0; transform: none; margin-right: .5rem;}
			.vex.vex-theme-default .vex-dialog-message .image img {height: auto !important;}
			.vex.vex-theme-default .vex-dialog-message .text-wrapper {margin: 0 !important;}
			.vex.vex-theme-default .vex-dialog-message .title {font-size: 1.1rem; line-height: 1.3rem; margin-bottom: .2rem;}
			.vex.vex-theme-default .vex-dialog-message .text  {font-size: .9rem; line-height: 1.1rem;}
			.vex.vex-theme-default .vex-dialog-input {margin: 0 !important;}
			.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary {background: #00b6af; border: 1px solid #00b6af; letter-spacing: 0; line-height: 32px; text-align: center; padding: 0 .7rem; height: 33px; font-size: .9rem; transition: none !important; animation: none !important;}
			.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary.vex-first {background: #fff; border: 1px solid #00b6af; color: #00b6af;}
			.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary:hover {color: #fff; background-color: #27c0ba; border-color: #27c0ba;}
		/* LOADING */
		.hikashop_checkout_loading_spinner {background: none !important; padding: .5rem; display: none; justify-content: center; align-items: center;}
		.hikashop_checkout_loading .hikashop_checkout_loading_spinner {display: -webkit-flex; display: -ms-flex; display: flex;}
		.hikashop_checkout_loading_spinner > .loading-wrapper {display: block;}
		.hikashop_checkout_loading_spinner > .loading-wrapper > .loading {width: 40px; height: 40px; position: relative; margin: 100px auto; }
		.loading-bounce1, .loading-bounce2 {width: 100%; height: 100%; border-radius: 50% !important; background-color: #00b6af; opacity: 0.6; position: absolute; top: 0; left: 0; -webkit-animation: loading-anim 2.0s infinite ease-in-out; animation: loading-anim 2.0s infinite ease-in-out; }
		.loading-bounce2 {-webkit-animation-delay: -1.0s; animation-delay: -1.0s; }


		@-webkit-keyframes loading-anim {0%, 100% { -webkit-transform: scale(0.0) } 50% { -webkit-transform: scale(1.0) } }
		@keyframes loading-anim {0%, 100% {transform: scale(0.0); -webkit-transform: scale(0.0); } 50% {transform: scale(1.0); -webkit-transform: scale(1.0); } }
	/* WRAPPERS */
		/*.hikashop_product {margin-bottom: .4rem;}*/
		.hikashop_product_wrapper {display: -webkit-flex; display: -ms-flex; display: flex; position: relative; z-index: 1;}
		.hikashop_product_wrapper:before { content: ""; pointer-events: none; position: absolute; z-index: -1; width: 100%; height: 100%; -webkit-box-shadow: 0 7px 16px 0 rgba(0,0,0,.2), 0 1px 3px 0 rgba(0,0,0,.1); box-shadow: 0 7px 16px 0 rgba(0,0,0,.2), 0 1px 3px 0 rgba(0,0,0,.1); opacity: 0; top: 0; -webkit-transition: opacity .18s ease-out; transition: opacity .18s ease-out;}
		.hikashop_product_wrapper:hover:before {opacity: 1;}
		.hikashop_product_wrapper .hikashop_product_data {display: -webkit-flex; display: -ms-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; flex: 1;}
		.hikashop_product_wrapper .hikashop_product_data .hikashop_product_title {padding: 7px 5px 5px 5px; border-bottom: 1px solid #d2d2d2; flex: 1; }
		.hikashop_product_wrapper .hikashop_product_data .hikashop_product_title > * {margin-bottom: 0; font-family: 'Poppins'; text-transform: uppercase; color: #00b6af; overflow: hidden; line-height: 1.2; font-weight: 600; font-size: 14px; max-height: 48px;}
		.hikashop_product_wrapper .hikashop_product_data .hikashop_product_price_full {padding: 5px; line-height: 1; text-align: right; font-family: "Roboto"; font-weight: bold; color: #d2202f}
		.hikashop_product_wrapper .hikashop_product_data .hikashop_product_price_full .hikashop_product_price_per_unit_x {text-transform: uppercase; font-weight: bold; color: #525252; font-size: .7rem; margin-right: .5rem;}
		.hikashop_product_wrapper .hikashop_product_data .hikashop_product_price_full .hikashop_product_price {font-weight: bold; text-transform: uppercase; color: #d2202f; font-family: "Poppins"; font-size: 1rem}
		.hikashop_product_wrapper .hikashop_product_data .hikashop_product_price_full {font-weight: bold; text-transform: uppercase; color: #d2202f; font-family: "Poppins"; font-size: 1.2rem}
		.hikashop_product_wrapper .hikashop_product_data .hikashop_product_price_full .hikashop_product_price_from {color: #000; font-size: 0.7rem; margin-right: .3rem; text-transform: initial; font-weight: normal; letter-spacing: 1px}

		.hikashop_product_wrapper.big {-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; background: #eeeeee; margin-bottom: 1rem; border: 1px solid #eee;}
		.hikashop_product_wrapper.big form{display: flex;justify-content: space-between;}
		.hikashop_product_wrapper.big .hikashop_product_quantity_default{width: 60%;}
		.hikashop_product_wrapper.big .hikabtn {width: 38px; border: 0; border-top: inherit; text-transform: uppercase; background: #00b6af; color: #fff; opacity: 1 !important; font-size: 1.5rem; line-height: 1; padding: 8px 0 0 0;}
		.hikashop_product_wrapper.big > a {display: block; width: 100%; text-align: center;}
		.hikashop_product_wrapper.big .hikashop_product_data .hikashop_product_title h4 {text-transform: uppercase; color: #000; font-family: "Roboto"; font-weight: 400; font-size: .8rem; min-height: 2.5rem; line-height: 1;}
		/*.hikashop_product_wrapper.big .hikashop_product_image {width: 252px; min-height: 252px !important; max-height: 385px; flex: 0 0 385px; max-width: 100%; background: #fff; }*/
		.hikashop_product_wrapper.big .hikashop_product_image {width: auto; min-height: 248px !important; max-height: 385px; flex: 0 0 385px; max-width: 100%; background: #fff; display: flex; align-items: center; justify-content: center; }
		.hikashop_product_wrapper.main {background: #fff;}
		.hikashop_product_wrapper.main .hikashop_product_image {border-right: 1px solid #c8c8c8; width: 105px; min-height: 105px; max-height: 105px; flex: 0 0 105px;}

	/* PRODUCT LISTING */
		.hikashop_products_listing .hikashop_product_quantity_field{text-align: center; padding: 0; background: #FFF; line-height: 1; height: 30px;}
		.hikashop_products_listing .hikashop_product_wrapper form{background: #FFF; padding: 0; width: 100%;}
		.hikashop_products_listing .hikashop_product_quantity_field_change.btn{padding: 1px 4px; background: #000; border-color: #000; color: #FFF;}
		.hikashop_products_listing .hikashop_product_wrapper.big .hikabtn {width: 30px; margin-bottom: 0; border: 0; border-top: inherit; text-transform: uppercase; background: #00b6af; color: #fff; opacity: 1 !important; font-size: 18px; line-height: 1; padding: 6px 0 0 0; height: 30px; }

	/* PRODUCT PAGE */
		.hikashop_product_page h1{font-size: 1.1rem; text-transform: uppercase; font-family: "Poppins"; line-height: 1.2; color: #272823;}
		.hikashop_product_page .hikashop_product_code_main{font-size: 0.8rem; line-height: 1; color: #d2202f;}
		.hikashop_product_page h1 .hikashop_product_variant_subname {display: block; font-size: 1.1rem; color: #525252; }
		.hikashop_product_page .hikashop_product_right_wrapper .hikashop_product_quantity_wrapper{display: flex; gap: 5px;}
		.hikashop_product_page .hikashop_product_right_wrapper .hikacart {background: #d22331; color: #fff; text-transform: uppercase; border-color: #d22331; line-height: 32px; text-align: center; padding: 0 .5rem; height: 33px; font-size: .9rem; margin: 0; }
		.hikashop_product_page .hikashop_product_right_wrapper .hikacart:hover {background-color: #e1626d; border-color: #e1626d;}
		.hikashop_product_page .hikashop_product_bottom_part {margin-bottom: 2rem;margin-top: 1rem;}
		.hikashop_product_page .hikashop_product_description_main {margin-top: 1rem;}
		.hikashop_product_page .hikashop_product_description_main h3 {margin-bottom: .5rem;}
		.hikashop_product_page .hikashop_product_description_main ul {list-style: none; padding: 0; margin-bottom: 1rem;}
		.hikashop_product_page .hikashop_product_description_main ul li { padding-left: 16px; position: relative;}
		.hikashop_product_page .hikashop_product_description_main ul li:before { content: "\f142"; font-family: "Material Design Icons"; position: absolute; left: -4px; top: 2px; line-height: 1rem; font-size: 22px; color: #d2202f}
		.hikashop_product_page .hikashop_product_left_wrapper {margin-bottom: 2rem;}
		.hikashop_product_page .hikashop_product_left_wrapper .hikashop_product_main_image_subdiv {border: 1px solid #eee}
		.hikashop_product_page .hikashop_product_left_wrapper .hikashop_show_image_carousel img {max-width: 80%; margin: auto }
		.hikashop_product_page .hikashop_product_right_wrapper .hikashop_several_prices_table .quantity_price_row {transition: all 150ms linear; cursor: pointer}
		.hikashop_product_page .hikashop_product_right_wrapper .hikashop_several_prices_table .quantity_price_row.selected {background: #00b3b0 !important; color: #fff;}
		/*.hikashop_product_page .hikashop_product_right_wrapper .hikashop_product_data {padding: .3rem 0; border-top: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; line-height: 1; position: relative; display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; justify-content: space-between; margin-top: 1.5rem !important; margin-bottom: 2.5rem;}*/
		.hikashop_product_page .hikashop_product_right_wrapper .hikashop_product_data {padding: .3rem 0; border-top: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; line-height: 1; position: relative; display: flex ; align-items: center; justify-content: space-between; margin-top: 1.5rem !important; margin-bottom: 2.5rem; flex-wrap: wrap; gap: 10px;}
		.hikashop_product_page .hikashop_product_right_wrapper .hikashop_product_data .hikashop_product_quantity_default .input-group-append {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
		.hikashop_product_page .hikashop_product_right_wrapper .hikashop_product_data .hikashop_product_quantity_default a {background: #424242; color: #fff; border-color: #424242; order: 1; font-weight: bold; padding: 0 .3rem; cursor: pointer; line-height: 30px; width: 30px; height: 100%;}
		.hikashop_product_page .hikashop_product_right_wrapper .hikashop_product_data .hikashop_product_quantity_default input {font-size: 13px; width: 40px; line-height: 30px; height: 100%; padding: 0 0.2rem; text-align: center; font-weight: bold; }
		.hikashop_product_page .hikashop_product_right_wrapper .hikashop_product_data .hikashop_product_quantity_default .input-group {position: relative;height: 100%; display: flex ; align-items: stretch; }
		.hikashop_product_page .hikashop_product_right_wrapper .hikashop_product_data .hikashop_product_price_wrapper {white-space: nowrap;}
		.hikashop_product_page .hikashop_product_right_wrapper .hikashop_product_data .hikashop_product_price {font-size: 1.4rem; font-family: "Roboto"; font-weight: bold; letter-spacing: 0.1px; color: #d2202f; display: inline-block}
		.hikashop_product_page .hikashop_product_right_wrapper .hikashop_product_data .hikashop_side_price_per_unit {font-weight: normal; color: #424242; font-size: .8rem; }
		.hikashop_product_page .hikashop_product_right_wrapper .hikashop_product_stock_count {display: none;}
		.hikashop_product_page .hikashop_product_right_wrapper {margin-bottom: 2rem;}

	/* CART */
		.hikashop_no_print{display: none;}
		.hikashop_cart {border: 1px solid #c8c8c8; font-size: 14px; text-transform: uppercase; line-height: 1.1;}
		.cart-product-row .hikashop_cart_module_product_name_value a{color: #272823; text-transform: none;}
		.hikashop_cart .hikashop_cart_table {margin-bottom: 0;}
		.hikashop_cart .hikashop_cart_table .cart-product-row:first-child > td {border-top: 0; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-end; }
		.hikashop_cart .hikashop_cart_table .hikashop_cart_module_product_total_row {background: #272823; display: flex; align-items: center; color: #fff; font-family: "Roboto"; font-weight: bold; text-transform: uppercase;}
		.hikashop_cart .hikashop_cart_table .hikashop_cart_module_product_total_row .hikashop_cart_module_product_total_title {font-family: "Poppins"; letter-spacing: 1.2px;}
		.hikashop_cart .hikashop_cart_table .hikashop_product_quantity_field {width: 50px; text-align: center; padding: 0 !important; }
		.hikashop_cart .hikashop_cart_table .hikashop_cart_module_product_name_value {margin-bottom: 0; flex: 1 1 20%;}
		.hikashop_cart .hikashop_cart_table .hikashop_cart_module_product_price_value {font-family: "Roboto"; font-weight: bold; color: #d2202f}
		.hikashop_cart .hikashop_cart_proceed_to_checkout_wrapper {background: #272823; padding: .75rem; padding-top: 0;}
		.hikashop_cart .hikashop_cart_proceed_to_checkout_wrapper a.hikabtn {background: #d2202f; text-align: center; width: 100%; letter-spacing: 1px; color: #fff; border: 0; font-family: "Roboto"; font-weight: bold;}
		.hikashop_cart .hikashop_cart_proceed_to_checkout_wrapper a.hikabtn:hover {background-color: #e1626d; border-color: #e1626d;}
		.hikashop_cart .hikashop_cart_header {font-size: 1.2rem; line-height: 1.75rem;}
		.hikashop_cart .hikashop_cart_header:before {font-size: 1.75rem;}
		.hikashop_cart .hikashop_cart_module_product_total_value .quantity_price_cell{color: #fff; border: none;}
			/* MODALIZED */
			.r-modal-cart {position: relative; z-index: 52;}
			.r-modal-cart .modal-cart-wrapper {position: absolute; right: 15px; background-color: #fff; width: 300px; box-shadow: 0 0 1px rgba(0,0,0,.08), 0 3px 8px rgba(0,0,0,0.38);}
			.r-modal-cart .modal-cart-wrapper .hikashop_cart {border: 0;}
				/* AFFIX */
				.r-modal-cart.affix {position: fixed; top: 33px; right: 0; left: 0;}
		/* LINKS */
			a[data-amount] {position: relative;}
			a[data-amount]:after {content: attr(data-amount); position: absolute; background: #d2202f; color: #fff; font-size: 0.8rem; border-radius: 100%; line-height: 20px; height: 20px; width: 20px; padding: 0; text-align: center; font-family: monospace; z-index: 1; display: inline-block;}
			.r-top li a[data-amount]:after { top: 5px; right: 5px; color: #d2202f;  background: #fff;}
			.r-navbar li a[data-amount]:after {background: #00b6af; font-size: 10px;}
			a.hikashop_checkout_loading_icon[data-amount]:after {content: "\F771"; font-family: "Material Design Icons"; animation: mdi-spin 500ms infinite cubic-bezier(.04,.9,.98,.17);}
			/*.r-top li a[data-amount]:after { width: 30px; height: 30px; line-height: 30px;}

	/* CHECKOUT */
		.hikashop_checkout_page legend {text-transform: uppercase; font-weight: bold; font-size: 1.3rem;}
		.hikashop_checkout_page .hikashop_checkout_cart td {vertical-align: middle;}
		.hikashop_checkout_page .hikashop_checkout_cart thead {background: #f2f2f2;}
		.hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_total_title {font-weight: bold;}
		.hikashop_checkout_page .hikashop_checkout_cart .hikashop_product_variant_subname {font-weight: bold; margin-left: .25rem;}
		.hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_product_quantity_delete {margin-left: -20px;}
		.hikashop_checkout_page .hikashop_checkout_cart .hikashop_product_quantity_field {width: 90px; padding-right: 24px; border-color: #c8c8c8}
		.hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_total_value {white-space: nowrap;}
		.hikashop_checkout_page .hikashop_checkout_coupon {border: 2px dashed #000; background: #00b6af;}
		.hikashop_checkout_page .hikashop_checkout_coupon .form-control{border-color: #fff}
		.hikashop_checkout_page .hikashop_addresses_wrapper {padding: 0 .5rem;}
		.hikashop_checkout_page .hikashop_addresses_wrapper > * + * {border-top: 1px dashed #00b6af;}
		.hikashop_checkout_page .hikashop_addresses_wrapper .hikashop_address_item {padding: .7rem 0;}
		.hikashop_checkout_page .hikashop_checkout_address_new_button {width: 32px; height: 32px; text-align: center; border-radius: 100% !important; line-height: 1; padding: 0;}
		.hikashop_checkout_page .hikashop_checkout_login h4 {font-family: "Roboto"; font-size: 1.3rem; margin-bottom: 2rem;}

/* PAYMENT METHOD */
	.payment-wrapper .img-wrapper {margin-right: 10px; margin-bottom: 20px }
	.payment-wrapper .img-wrapper:last-child {margin-right: 10px; margin-bottom: 20px }
	/*.hikashop_product_page .credit-cards{margin-left: 1rem; padding-left: 1rem; border-left: 1px solid #c8c8c8}*/
/* SEARCH */
	/*.search {margin-left: .25rem; width: 165px}*/
	.search {height: 32px; width: 250px;}
	.search .search-query{height: 32px; border-bottom: 1px solid #d2202f; border-top: 1px solid #d2202f;}
	.search .btn-search{padding: 2.5px 10px;}
	.search-results .highlight {position: relative;}
	.search-results .highlight:before {left: 0; right: 0; top: 88%; bottom: 0; background: #d2202f; position: absolute; content: ""; color: #00b6af}
	.search-results .highlight:hover {color: #fff; }
	.search-results .highlight:hover:before {top: 0; z-index: -1;}
	.search-results .result-text {padding-bottom: .5rem; border-bottom: 1px solid #c8c8c8}
	.view-search  h1 {font-size: 1.2rem; margin-bottom: 15px;}
/*REGISTRO*/
	.registro h1 {font-size: 1.2rem; margin-bottom: 15px;}
	.registro h3{margin: 45px 0 0 0;}
/*LISTADO DE PRDOCUTOS EN CATEGORIA*/
	.layout-listing .hikashop_products_listing .hikashop_product_wrapper.big {margin-bottom: 30px;}
	.layout-listing .hikashop_products_listing .hikashop_product_wrapper .hikashop_product_data {display: flex; flex: 1; }
	.layout-listing .hikashop_products_listing .hikashop_product_wrapper.big .hikabtn {width: 40%; text-transform: capitalize; font-size: 14px; border: none; display: flex; justify-content: center; align-items: center; padding: 0;}
	.layout-listing .hikashop_products_listing .hikashop_product_wrapper .hikashop_product_data .hikashop_product_title {border-bottom: none; flex: 1 1 60%; }
	.layout-listing .hikashop_products_listing .hikashop_product_wrapper .hikashop_product_data .hikashop_product_title h4{display: flex; align-items: center;}
	.layout-listing .hikashop_products_listing .hikashop_product_wrapper .add_to_cart_ajax_wrapper{display: flex; justify-content: space-between; background: #ffffff; width: 100%;}
	.layout-listing .hikashop_products_listing .hikashop_product_wrapper .add_to_cart_ajax_wrapper .hikashop_product_quantity_default {width: 40%; }
/* MODULO DE BANNERS */
	.banneritem img{max-width: 100%; height: 100%; display: block;}
/*///////////////////
// MEDIA QUERIES
///////////////////*/
@media (min-width: 576px) {
	/*.container {max-width:540px }*/
}
@media (min-width: 768px) {
	/*.container {max-width:720px }*/
}
@media (min-width: 992px) {
	/*.container {max-width:960px }*/
}
@media (min-width: 1200px) {
	/*.container {max-width:960px }*/
}
/*SMALL DEVICES AND UP*/
@media (max-width: 544px) {
	h2 {font-size: 1.4rem}
	h3, .h3 {font-size: 1.1rem;}
	h2.card-header[aria-expanded] {font-size: 1.25rem;}
	.gray-red-header:after {display: none;}
	/* R - TOP */
		.r-top > .container > .row {display: -webkit-flex; display: -ms-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; text-align: center;}
		.r-top > .container > .row > * {flex: 0 0 100%; width: 100%;}
		.r-top li a, .r-top li a.mdi {padding: .6rem; max-height: 32px;}
		.r-top .right .nav {justify-content: center !important;}
		.r-top .left .navbar-brand {margin: auto;}
	/* SLIDER */
		.r-slider .left {margin: 0 -15px;}
	/*MODAL*/
		.modal .form-group {display: block;}
	/*ECOMERCE EXTRA VEX*/
    	.vex.vex-theme-default .vex-content {padding: 1.5rem 1rem 1rem; margin: 0 10px; max-width: none !important; width: auto;}
	/* HIKASHOP */
		.hikashop_category_information h1 {font-size: 1.3rem;}
		.hikashop_product_page .hikashop_product_right_wrapper .hikashop_product_data {padding: .5rem; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
		.hikashop_product_page .hikashop_product_right_wrapper .hikashop_product_data .hikacart {flex: 1; order: 2;}
		.hikashop_product_page .hikashop_product_right_wrapper .hikashop_product_data .hikashop_product_price {font-size: 1.1rem;}
		.hikashop_product_page .hikashop_product_right_wrapper .hikashop_product_data .hikashop_product_price_main {width: 100%; flex: 0 0 100%; text-align: center; margin-bottom: .5rem;}
		.hikashop_product_page .hikashop_product_right_wrapper .hikashop_product_data .hikashop_product_quantity_default {right: initial; order: 2; margin-left: .5rem; position: static; }
		.hikashop_product_page .hikashop_product_right_wrapper .hikashop_product_data .hikashop_product_quantity_default a + a {border-top: 0;}
		.hikashop_product_page .hikashop_product_right_wrapper .hikashop_product_data .hikashop_product_quantity_default .input-group-append {-webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;}
		.hikashop_product_wrapper.big .hikashop_product_data .hikashop_product_title h4 { min-height: initial;}
		/*CART MODALIZED*/
			.r-modal-cart .modal-cart-wrapper {right: 0; left: 0; width: auto; top: 9px; padding: 0 20px 20px 20px; background: rgba(0,0,0,.9);}
			.r-modal-cart .modal-cart-wrapper .hikashop_cart_module{background: #FFF;}
	/* BLOG */
	/* PAYMENT MENTHOD */
		.payment-method-wrapper .credit-cards-wrapper > * {	margin: 0.3rem 0.3rem; max-width: 80px; max-height: 40px;}
	/*SEARCH*/
		.search{display: none;}
}
@media (min-width: 545px) and (max-width: 767px) {}
/*MEDIUM DEVICES AND UP*/
@media (max-width: 767px) {
	.r-top li a.mdi:before {font-size: 1.5rem; line-height: 1.5rem;}
	.r-top li a, .r-top li a.mdi {max-height: initial; 	line-height: 1.5rem;}
	.r-navbar.affix {top: 42px;}
	.navbar-brand img {width: 170px;}
	/*FRONT*/
		.front .r-content h1 {font-size: 1.3rem; }
		.front .r-content h1 ~ p {font-size: .9rem}
	/* BLOG */
		.news-wrapper .item-wrapper .item-title {min-height: 0;}
	/* SLIDERS */
		.product-slider .owl-item .hikashop_product { transition: all 350ms ease; opacity: .5;}
		.product-slider .owl-item.center .hikashop_product {opacity: 1;}
		.product-slider .owl-nav {margin-top: 0; align-self: flex-start;}
	/*  R NAVBAR*/
		.r-navbar {z-index: 51;}
		.r-navbar .navbar {padding-top: 0; padding-bottom: 0;}
	/* HIKASHOP */
		.hikashop_product_wrapper.big .hikashop_product_image {width: 100%}
		.hikashop_product_wrapper.big .hikabtn {font-size: 1.6rem; padding: 0; }
		/* PAYMENT METHOD */
			.hikashop_product_page h1 {font-size: 1.25rem; margin-bottom: .25rem;}
			.hikashop_product_page h1 ~ h6 {font-size: .9rem}
			.hikashop_product_page .hikashop_product_right_wrapper {margin-bottom: 0;}
			.hikashop_product_page .payment-method-wrapper {-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
			.hikashop_product_page .payment-method-wrapper > img {width: 100%; height: auto; padding: 1rem;}
			.hikashop_product_page .payment-method-wrapper .credit-cards-wrapper {margin-left: 0; padding-left: 0; border-left: 0; border-top: 1px solid #c8c8c8; margin-top: 1rem; padding-top: 1rem;}
	/*MODAL*/
	.modal .form-control {padding: .25rem .5rem;}
	/*body {padding-bottom: 40px !important;}*/
	.r-copyright{ padding-left: 40px; padding-right: 40px;  }
}
@media (min-width: 768px) {
	.r-modal-cart .modal-cart-wrapper {z-index: 60}
	/*.r-top {z-index: 62}*/
}
@media (min-width: 768px) and (max-width: 991px) {}

/*LARGE DEVICES AND UP*/
@media (max-width: 991px) {
	/* R-SLIDER */
		.r-slider .right .hikashop_products .row > :last-child {display: none;}
	/* MOBILE NAV */
		.r-navbar .search {margin: 0; width: 100%}
		.r-navbar .navbar .nav-link {font-size: 1.2rem; padding: 1rem .75rem; }
		#mainMenu {	position: fixed; top: 0; bottom: 0; left: -100%; background-color: #fff; -webkit-transition: all .3s ease; transition: all .3s ease; height: initial!important; width: 400px; max-width: 80%; overflow: auto; z-index: 103; box-shadow: 3px 0 5px 1px rgba(0,0,0,0.05)}
		#mainMenu.show, #mainMenu.collapsing {left: 0;}
		#mainMenu > .nav-main { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-top: 6rem; background: url(../../../images/tienda-remax-logo.jpg); background-repeat: no-repeat; background-size: auto 4rem; background-position: top+15px left+4px;}
		#mainMenu > .nav-main > * {width: 100%; border-top: 1px solid #999999; line-height: 1;}
		#mainMenu > .nav-main > *:last-child {border-bottom: 1px solid #999999}
		#mainMenu .nav-main>.nav-item {margin-left: 0px; }
		#mainMenu .nav-child:after {display: none;}
		#mainMenu .nav-item.active > a, #mainMenu .nav-main .deeper.parent > a[aria-expanded="true"] {color: #fff !important;}
		#mainMenu .nav-child.show {border-top: 1px solid #999999;}
		#mainMenu .nav-child .divider {color: #fff}
		#mainMenu .nav-child .nav-list .nav-item .nav-link {color: #999999;}
		#mainMenu .nav-child .nav-list .nav-item .nav-link.text-odontostore-red {color: #fff !important}
		#mainMenu .search .btn-search {background: #fff; border-color: #fff; color: #00b6af; border-left-color: #00b6af;}
		#mainMenu > .menu-rrss {margin: 1.5rem 0;}
		#mainMenu > .menu-rrss li a:before {color: #fff;}
		#mainMenu > .menu-rrss li:hover a {background: #fff;}
		#mainMenu > .menu-rrss li:hover a:before {color: #00b6af;}
		#mainMenu .nav-child {position: static; -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; border: 0; box-shadow: none}
		#mainMenu li {width: 100%;}
		#mainMenu .nav-main .deeper.parent > a {position: relative;}
		#mainMenu .nav-main .deeper.parent > a:after {position: absolute; right: .75rem; opacity: .7; font-family: "Material Design Icons"; content: "\f417"; }
		#mainMenu .nav-main .deeper.parent > a[aria-expanded="true"] {background: #1d1d1d; color: #fff}
		#mainMenu .nav-main .deeper.parent > a[aria-expanded="true"]:after {content: "\f376";}
		#mainMenu .nav-child .divider .separator {height: auto; padding: .5rem .7rem;}
		#mainMenu .nav-child .nav-list {padding: .5rem .7rem; }
		#mainMenu .nav-child .nav-list .nav-item a {padding: .2rem .3rem; border: 0}
	/* MENU HELPER */
		.bg-click {transition: background-color .3s ease; position: fixed; left: 0; right: 0; bottom: 0; top: 0; display: none;}
		.bg-click.on {background-color: rgba(0,0,0,.3); display: block;}
	/*ROW MAPS*/
		#r-google-maps { margin-right: calc(-50vw + 50%); margin-left: calc(-50vw + 50%); }
}
@media (min-width: 992px) {

}
@media (min-width: 992px) and (max-width: 1199px) {}

/*EXTRA LARGE DEVICES AND UP*/
@media (max-width: 1199px) {}
@media (min-width: 1200px) {}
