@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700,900");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,500,600,700,800,900");

body {
	font-family: "Open Sans", arial;
	margin: 0px;
	padding: 0px;
	font-size: 17px;
}
.darkpage {
	background-color: #565656 !important;
}


/* width */
.fDet ::-webkit-scrollbar {
	width: 7px;
}

/* Track */
.fDet ::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
.fDet ::-webkit-scrollbar-thumb {
	background: #888;
}

/* Handle on hover */
.fDet ::-webkit-scrollbar-thumb:hover {
	background: #555;
}
.withfont {
	font-size: 17px;
}

body img {
	max-width: 100%;
}

a {
	text-decoration: none;
	color: #121212;
}
a:hover {
	text-decoration: underline;
	color: #121212;
}

hr.top {
	border: 0;

	border-top: 1px solid #121212;

	margin: 10px 0px;
}

h2.line {
	margin: 15px 0px 5px 0px;
}

hr.gray {
	border: 0;

	border-top: 1px solid #ddd;

	margin: 10px 0px;
}

hr.line {
	border: 0;

	border-bottom: 3px solid #c4915a;

	margin: 0;

	margin-bottom: 30px;
}

.space5 {
	height: 5px;
}

.space10 {
	height: 10px;
}

.space15 {
	height: 15px;
}

.space20 {
	height: 20px;
}

.space30 {
	height: 30px;
}

.space50 {
	height: 50px;
}

.simpletable {
	display: table;

	width: 100%;
}

.row {
	display: table-row;
}

.simplecell {
	display: table-cell;
}

.simplebox {
	border: 1px solid #dddddd;

	background-color: #ffffff;

	margin: 0 auto;

	padding: 10px;

	margin-bottom: 10px;
}

.dashedbox2 {
	border: 1px dashed #dddddd;

	background-color: #ffffff;

	margin: 0 auto;

	padding: 15px;

	margin-bottom: 10px;
}

.graybox {
	background: #eee;

	margin: 0 auto;

	padding: 10px;
}

.graybox h1 {
	margin-top: 10px;

	line-height: 30px;
}

.simplepad {
	padding: 0px 15px;
}

h1 {
	margin-top: 0px;
}
h1,
h2,
h3 {
}

.simpleinline {
	display: inline-block;

	box-sizing: border-box;

	text-align: left;

	font-size: 17px;
}

.rel-container {
	position: relative;
}

.padded-container {
	padding: 0px 10px;
}

.inline-container {
	font-size: 0;
}

.inline-container .simpleinline:last-child {
	margin-right: 0px;
}

.vcenter .simpleinline {
	vertical-align: middle;
}

.lright .simpleinline:last-child {
	text-align: right;
}

.tcenter .simpleinline {
	text-align: center;
}

.inline-1-12 {
	width: calc(1 * (100% - 110px) / 12);

	margin-right: 10px;

	vertical-align: top;
}

.inline-2-12 {
	width: calc(2 * (100% - 110px) / 12 + 10px - 0.01%);

	margin-right: 10px;

	vertical-align: top;
}

.inline-3-12 {
	width: calc(3 * (100% - 110px) / 12 + 20px - 0.01%);

	margin-right: 10px;

	vertical-align: top;
}

.inline-4-12 {
	width: calc(4 * (100% - 110px) / 12 + 30px - 0.01%);

	margin-right: 10px;

	vertical-align: top;
}

.inline-5-12 {
	width: calc(5 * (100% - 110px) / 12 + 40px - 0.01%);

	margin-right: 10px;

	vertical-align: top;
}

.inline-6-12 {
	width: calc(6 * (100% - 110px) / 12 + 50px - 0.01%);

	margin-right: 10px;

	vertical-align: top;
}

.inline-7-12 {
	width: calc(7 * (100% - 110px) / 12 + 60px - 0.01%);

	margin-right: 10px;

	vertical-align: top;
}

.inline-8-12 {
	width: calc(8 * (100% - 110px) / 12 + 70px - 0.01%);

	margin-right: 10px;

	vertical-align: top;
}

.inline-9-12 {
	width: calc(9 * (100% - 110px) / 12 + 80px - 0.01%);

	margin-right: 10px;

	vertical-align: top;
}

.inline-10-12 {
	width: calc(10 * (100% - 110px) / 12 + 90px - 0.01%);

	margin-right: 10px;

	vertical-align: top;
}

.inline-11-12 {
	width: calc(11 * (100% - 110px) / 12 + 100px - 0.01%);

	margin-right: 10px;

	vertical-align: top;
}

.inline-12-12 {
	width: calc(12 * (100% - 110px) / 12 + 110px - 0.01%);

	margin: 0;

	vertical-align: top;
}

.inline-1-10 {
	width: calc(1 * (100% - 90px) / 10 - 0.01%);

	margin-right: 10px;

	vertical-align: top;
}

.inline-2-10 {
	width: calc(2 * (100% - 90px) / 10 + 10px - 0.01%);

	margin-right: 10px;

	vertical-align: top;
}

.rightpad10 {
	padding-right: 10px;
}

.rightpad20 {
	padding-right: 20px;
}

.leftpad10 {
	padding-left: 10px;
}

.leftpad20 {
	padding-left: 20px;
}

/* PAGE NAV */

.nav_off {
	display: inline-block;

	padding: 5px 8px;

	border: 1px solid #7d0310;

	background: #fff;

	color: #7d0310;

	margin: 4px;
}

.nav_off:hover {
	border: 1px solid #7d0310;

	background: #7d0310;

	color: #fff;
}

.nav_on {
	display: inline-block;

	padding: 5px 8px;

	background: #7d0310;

	border: 1px solid #7d0310;

	color: #fff;
}

.nav_on a {
	color: #fff;
}

.nav_all {
	display: inline-block;

	padding: 5px;

	border: 1px solid #fff;
}

/* General */

#hdr-container {
	width: 100%;
	background: #565656;
	color: #fff;
}

#hdr {
	width: 1200px;

	margin: 0 auto;

	position: relative;

	box-sizing: border-box;

	padding: 15px;

	font-size: 0;
}

#hdr-mob {
	display: none;

	text-align: center;

	font-size: 18px;

	font-weight: 600;
}

#topright {
	position: absolute;

	top: 10px;

	right: 15px;
}

#topnav-container {
	width: 100%;

	background: #ccc;
}

#topnav {
	width: 1200px;
	margin: 0 auto;
	background: #fff;
	text-align: center;
	font-size: 0px;
	font-weight: 600;
	position: relative;
}

#subnav-container {
	width: 100%;

	background: #f2f2f2;
}

#subnav {
	width: 1200px;
	margin: 0 auto;
	background: #565656;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	color: #7d0410;
	border-bottom: 1px solid #ccc;
    padding-bottom: 7px;
    padding-top: 7px;
}

#menu {
	display: none;

	cursor: pointer;

	width: 25px;
}

#bdy-container {
	width: 100%;
}

#bdy,
#dtls {
	width: 1200px;

	margin: 0 auto;

	padding: 10px;

	box-sizing: border-box;
}

#breadcrumbs {
	margin: 10px 0px 15px 0;
}

#breadcrumb-icon {
	display: inline-block;

	width: 19px;

	height: 18px;

	vertical-align: text-bottom;

	margin: 0 5px 0 0;
}

#ftr-container {
	width: 100%;

	background: rgba(0, 0, 0, 0.6);
	color: #fff;

	padding: 15px 0px 30px 0px;
}

#ftr {
	width: 1200px;
	margin: 0 auto;
	font-size: 14px;
}

#ftr-mob {
	display: none;

	text-align: center;
}

.iframeWrapper {
	position: relative;

	padding-bottom: 55%; /* 16:9 */

	padding-top: 25px;

	height: 0;
}

.iframeWrapper iframe {
	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;
}

.btn-link {
	display: inline-block;

	padding: 5px 10px;

	color: #fff;

	text-decoration: none;

	border: 1px solid #333;

	border-radius: 3px;

	background: #444;

	cursor: pointer;
}

.btn-link:hover {
	text-decoration: none;

	opacity: 0.8;
}

.btn-link2 {
	display: inline-block;

	padding: 9px 35px;

	color: #fff;

	text-decoration: none;

	/* border: 1px solid #333; */

	background: #7d0310;

	cursor: pointer;

	font-size: 18px;
}

.btn-link2:hover {
	text-decoration: none;

	opacity: 0.8;
}

.red-link {
	background: #ed1c24;

	padding: 5px 15px;

	color: #fff;

	text-decoration: none;

	cursor: pointer;

	text-transform: uppercase;
}

.red-link:hover {
	text-decoration: none;

	opacity: 0.8;
}

.dashedbox {
	border: 1px dashed #ccc;

	padding: 15px;

	margin: 10px 15px;
}

.dashedbox p:first-child {
	margin-top: 0;
}

.dashedbox p:last-child {
	margin-bottom: 0;
}

/* topnav.inc */

#hdr .simpleinline {
	vertical-align: middle;
}

#cell-logo1 {
	vertical-align: middle;

	display: inline-block;

	width: 200px;

	color: #fff;

	margin-right: 10px;
}

#cell-logo2 {
	vertical-align: middle;

	display: inline-block;

	width: 500px;

	color: #fff;

	font-size: 35px;

	font-weight: 600;
}

#cell-logo2 a {
	color: #fff;
}

#cell-tel {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	margin: 15px;
	font-size: 18px;
	color: #7d0310;
}

#cell-block {
	display: inline-block;
	vertical-align: middle;
	width: 210px;
	background: #218425;
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	padding: 8px 10px;
	text-align: center;
	cursor: pointer;
	border-radius: 15px;
}

#cell-block:hover {
	opacity: 0.8;
}

#hdr form {
	margin-top: 15px;
}

#hdr form input[type="text"] {
	display: inline-block;

	vertical-align: middle;

	padding: 7px 5px;

	border-radius: 3px;

	background: rgba(255, 255, 255, 0.6);

	border: 0;
}

#hdr form a,
#top #right #searchbox a {
	vertical-align: middle;

	display: inline-block;

	background: #80122d;

	border-radius: 3px;

	border: 0;

	padding: 3px 5px;

	margin-left: 5px;
}

#hdr form img {
	height: 23px;
}

#topright a {
	color: #000;

	text-decoration: none;
}

#topnav ul li.nav {
	display: inline-block;
	vertical-align: middle;
	color: #000;
	text-decoration: none;
	padding: 10px 35px;
	font-size: 18px;
}
#topnav ul li.nav a:hover {
	color: #181818;
	text-decoration: none;
}
#topnav ul li.nav:hover {
	background: #efefef;
}
#topnav ul li.nav:hover #dropdown {
	display: block;
}
#dropdown {
	display: none;
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	margin: auto;
	box-sizing: border-box;
	transition: visibility 0s, opacity 0.5s linear;
	background: #fff;
	z-index: 10002;
	top: 44px;
	box-shadow: 0px 2px 6px #ccc;
}

#topnav ul li ul {
	list-style-type: disc;
}

#productos {
	background: #fff;
}
#entrega img {
	width: 10px;
}

#subnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0;
}

#subnav ul li {
	display: inline-block;
	vertical-align: middle;
	color: #7d0410;
	text-decoration: none;
	margin: 0;
	padding: 0;
	position: relative;
}

#subnav ul li a,
#subnav ul li span {
	display: inline-block;
	padding: 5px 25px;
	font-size: 18px;
	white-space: nowrap;
	background: #eee;
    border: 1px solid #ccc;
    margin: 4px;
}
#subnav li:hover {
	background: #828282;
}
#subnav li:hover span {
	background: #eee;
}
#subnav li a:hover {
	color: #828282;

	text-decoration: none;
}
#subnav li span {
	font-size: 17px;
}

#subnav ul li:hover ul {
	display: inline-block;
}
#subnav ul li ul {
	display: none;
	position: absolute;
	top: 42px;
	left: 0;
	text-align: left;
	background: #565656;
	z-index: 10001;
}
#subnav ul li ul li {
	width: 100%;
	margin: 0;
}
#subnav ul li ul a {
	display: block;
	padding: 5px 10px;
	font-size: 13px;
}




/* NEW SUBNAV */
#subnav2 {
	text-align: center;
	background: #efefef;
}
#subnav2 ul {
	list-style: none;
	margin: 0;
	padding: 5px 0;
	font-size: 0;
}

#subnav2 li {
	display: inline-block;
	vertical-align: middle;
	color: #7d0410;
	text-decoration: none;
	margin: 0;
	padding: 5px 15px;
	position: relative;
}

#subnav2 li a {
	font-size: 17px;
}
#subnav2 li a:hover {
	color: #828282;

	text-decoration: none;
}
#subnav2 li span {
	font-size: 17px;
	padding: 0;
}

#topnav span {
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 10px;
}

#popUpDim {
	background: rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
}

.popUpBox {
	display: none;

	background: #fff;

	position: fixed;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	margin: auto;

	width: 1200px;

	max-height: 500px;

	padding: 15px;

	box-sizing: border-box;

	border-radius: 2px;

	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.popUpClose {
	position: absolute;

	top: -15px;

	right: -15px;

	text-align: right;

	border: 0px solid #ccc;

	padding: 0px;

	margin: 0px 0px;

	width: 30px;

	cursor: pointer;

	z-index: 10005;
}

.popUpIn {
	overflow-y: scroll;

	max-height: 470px;
}

/* mobilemenu.inc */

#logo-mob {
	padding: 10px 0px;
	text-align: center;
	font-size: 15px;
}

#logo-mob .cell {
	display: inline-block;
	vertical-align: middle;
	width: 20%;
	padding: 10px 0px;
	box-sizing: border-box;
	text-align: center;
}
#logo-mob .logocell {
	display: inline-block;
	vertical-align: middle;
	width: 60%;
	padding: 10px 0px;
	box-sizing: border-box;
	text-align: center;
}

#logo-mob a {
	display: block;

	margin: 0 auto;

	text-align: center;

	color: #fff;

	text-decoration: none;
}
#logo-mob .logocell img {
	width: 150px;
}
#logo-mob .cell img {
	width: 30px;
}

#topnav-mob {
	text-align: left;
	background: #ccc;
}

#topnav-mob .cell {
	display: inline-block;
	vertical-align: middle;
	width: 20%;
	padding: 10px 0px;
	box-sizing: border-box;
	text-align: center;
}
#topnav-mob .cell2 {
	display: inline-block;
	vertical-align: middle;
	width: 12%;
	padding: 10px 0px;
	box-sizing: border-box;
	text-align: center;
}
#topnav-mob .cell3 {
	width: 10%;
	display: inline-block;
}
#topnav-mob .cellcatalogo {
    display: inline-block;
    vertical-align: middle;
    width: 36%;
    padding: 6px;
    border: 1px solid #000;
    box-sizing: border-box;
    font-size: 17px;
    font-weight: 700;
    text-align: center;
    background: #c13733;
}
#topnav-mob .cell2 img {
	height: 28px;
}

#search-mob {
	font-size: 0;
	padding: 15px;
	display: none;
}
#search-mob input[type="text"] {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 100px);
	box-sizing: border-box;
	padding: 10px;
	border: 0;
}
#search-mob input[type="submit"] {
	display: inline-block;
	vertical-align: middle;
	width: 100px;
	text-align: center;
	box-sizing: border-box;
	padding: 10px;
	border: 0;
	background: #333;
	color: #fff;
}

#toggle {
	position: relative;

	color: #fff;

	text-align: left;

	line-height: 22px;

	font-size: 17px;

	text-decoration: none;
}

#toggle img {
	height: 28px;

	vertical-align: top;

	margin-right: 10px;
}

#menu-mob {
	display: none;

	list-style: none;

	margin: 0;

	padding: 10px;
}

#menu-mob ul {
	display: none;

	list-style: none;

	padding: 0;
}

#menu-mob li {
	position: relative;
}

#menu-mob li:last-child {
	border-bottom: 1px solid #000;
}

#menu-mob li ul li:last-child {
	border-bottom: 0px;
}

#menu-mob li a {
	display: block;

	padding: 17px;

	border: 1px solid #000;

	border-bottom: 0px;

	color: #121212;

	text-decoration: none;

	font-weight: 600;
}

#menu-mob li ul li a {
	padding-left: 35px;

	color: #666;
}

#menu-mob span {
	position: absolute;

	right: 0px;

	top: 0px;

	padding: 14px 14px 14px 20px;

	font-size: 21px;

	line-height: 24px;

	color: #121212;

	width: 100%;

	text-align: right;

	box-sizing: border-box;

	cursor: pointer;
}

/* dropdown.inc */

#dropcat {
	display: none;

	position: absolute;

	width: 1040px;

	left: 0;

	right: 0;

	margin: auto;

	box-sizing: border-box;

	transition: visibility 0s, opacity 0.5s linear;

	background: #fff;

	padding: 15px;

	z-index: 10002;
}

.inline-container .drop-cells:last-child {
	margin: 0;
}

.drop-cells {
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
	font-size: 13px;
}

.drop-cells3 {
    display: flex !important;
    justify-content: space-between !important;
}
.drop-cells3 ul li a:hover {
    color: #78070e !important;
    opacity: 1;
}

.drop-cll1 {
	margin-right: 25px;

	width: 220px;
}

.drop-cll2 {
	margin-right: 25px;

	width: 140px;
}

.drop-cll3 {
	margin-right: 25px;

	width: 200px;
}

.drop-cll4 {
	margin-right: 25px;

	width: 210px;
}

.drop-cll5 {
	margin-right: 0;

	width: 200px;
}

.drop-cells3 ul {
	list-style-type: none !important;
	padding-left: 10px !important;
	border-left: 1px solid #000;
}

.drop-cells3 ul li {
    margin-bottom: 5px;
}

.drop3-cll1 {
        margin-right: 25px;
        width: 180px;
}

.drop3-cll2 {
        margin-right: 25px;
        width: 180px;
}

.drop3-cll3 {
        margin-right: 25px;
        width: 180px;
}

.drop3-cll4 {
        margin-right: 25px;
        width: 180px;
}

.drop3-cll5 {
        margin-right: 0;
        width: 180px;
}

.drop3-cll6 {
        margin-right: 0;
        width: 180px;
}


.drop-cells span {
	display: block;

	border-bottom: 1px solid #000;

	font-size: 18px;

	font-weight: 600;

	text-decoration: underline;

	color: #912e31;

	margin-bottom: 10px;

	padding-bottom: 9px;
}

.drop-cells span:hover {
	opacity: 0.6;
}

.drop-cells ul {
	padding-left: 25px;
	margin: 15px 0px;
}

.drop-cells a {
	color: #000;
	text-decoration: none;
}

.drop-cells a:hover {
	background: #fff;
	opacity: 0.6;
	text-decoration: none;
}

.drop-abs {
	position: absolute;

	bottom: 10px;

	right: 190px;
}

.drop-abs img {
	width: 200px;
}

.drop-abs span {
	border: 0;
}


#drop-cells2 {
        font-size: 0;
}
#drop-cells2 .drop-cells {
        width: 25%;
        margin: 0;
        padding: 15px;
        box-sizing: border-box;
        text-align: left;
}
#drop-cells3 {
	font-size: 0;
}
#drop-cells3 .drop-cells {
	width: 25%;
	margin: 0;
	padding: 15px;
	box-sizing: border-box;
	text-align: left;
}

#dropdown hr {
	border: 0;
	border-top: 1px solid #000;
	margin: 0px;
}

#dropdown .drop-cells hr {
	border: 0;
	border-top: 1px solid #000;
	margin: 0 0 15px 0px;
}

.drop-cells i {
	font-weight: 600;
	font-size: 17px;
	font-style: normal;
	display: block;
	margin-bottom: 15px;
}
.drop-cells3 i {
    font-weight: 600;
    font-size: 17px;
    font-style: normal;
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px solid;
    white-space: nowrap;
    padding-bottom: 5px;
    font-weight: bold;
}

.drop-cll2 b {
	display: block;
	margin: 8px 0px;
	font-size: 15px;
}

.cat-cll1 {
	margin-right: 40px;

	width: 220px;
}

.cat-cll2 {
	margin-right: 40px;

	width: 220px;
}

.cat-cll3 {
	margin-right: 40px;

	width: 220px;
}

.cat-cll4 {
	margin-right: 0;

	width: 230px;
}

/* SUBNAV DROP */

.drops {
	display: none;
	background: #ecdcc6;
	position: absolute;
	z-index: 10003;
	left: 0;
	top: 41px;
	text-align: left;
	font-size: 12px;
	min-width: 160px;
}
.drops b {
	font-size: 13px;
}

.drop-high {
	background: #abc59a;
}
#subnav .drops ul {
	list-style-type: disc;
}

#subnav .drops ul li {
	display: block;

	margin: 0;

	padding: 5px 0;

	margin-left: 5px;

	font-weight: normal;
	padding: 10px;
}
#subnav .drops p {
	display: block;
	padding: 5px 10px;
	margin: 0;
}

#drop-sillas {
	width: 200px;
}

#drop-lounges {
	width: 200px;
}

/* NEW TOP */
#top {
	position: relative;
	background: #bc9166;
	color: #303231;
	padding: 20px;
}
#top img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}
#top span {
	display: inline-block;
	vertical-align: middle;
	font-size: 34px;
	font-weight: 800;
	text-transform: uppercase;
}
#top #right {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	text-align: right;
}
#top #right img {
	margin: 0;
}
#top .btn-sq {
	display: inline-block;
	vertical-align: middle;
	padding: 15px;
	background: #427763;
	color: #fff;
}
#nav {
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	background: #b3b3b3;
	color: #fff;
}
#nav hr {
	border: 0;
	border-top: 1px solid #fff;
	margin: 0;
	margin-top: -1px;
}
#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav li {
	display: inline-block;
	vertical-align: middle;
	margin: 0px 15px;
}
#nav li.red a {
	background: #d2232a;
}
#nav li.red::after {
	position: absolute;
	right: 0;
	left: -242px;
	top: 42px;
	margin: auto;
	width: 0;
	height: 0;
	content: "";
	border-left: 67px solid transparent;
	border-right: 67px solid transparent;
	border-top: 10px solid #d2232a;
	z-index: 10002;
}
#nav li.red div.nav-d a {
	background: transparent;
}
#nav li a {
	display: inline-block;
	vertical-align: middle;
	padding: 10px 25px;
	color: #fff;
}
#nav div.nav-d .drop-cells a {
	color: #ccc;
}
#nav div.nav-d .drop-cells a:hover {
	color: #fff;
	opacity: 1;
}
#nav li:hover div.nav-d {
	display: block;
}
#nav div.nav-d {
	display: none;
	position: absolute;
	top: 42px;
	left: 0;
	right: 0;
	margin: auto;
	width: 1000px;
	background: #7e080b;
	color: #fff;
	z-index: 10001;
}
#nav li.red #sub a {
	background: transparent;
	color: #6f3f3b;
}
#nav #sub {
	background: #7e080b;
	color: #fff;
}
#nav #sub li:hover {
	background: transparent;
}
#nav li.red #sub a {
	color: #ccc;
}
#nav li.red #sub a:hover {
	color: #fff;
}
#sub {
	list-style: none;
	padding: 0;
	margin: 0;
	background: #cbcbcb;
	color: #5c373f;
	text-align: center;
}
#sub li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 2px;
}
#sub li span {
	display: inline-block;
	vertical-align: middle;
	padding: 10px 2px;
	font-weight: 600;
}
#sub li a {
	display: block;
	vertical-align: middle;
	padding: 10px 12px;
	font-weight: 600;
	color: #6f3f3b;
	white-space: nowrap;
}
#sub li:hover a {
	background: #ecdcc6;
}
#sub li:hover ul.nav-d {
	display: block;
}
#sub ul.nav-d {
	display: none;
	position: absolute;
	top: 42px;
	left: 0;
	padding: 0;
	margin: 0;
	background: #ecdcc6;
	z-index: 10001;
	text-align: left;
}
#sub ul.nav-d li {
	margin: 0;
}
#sub ul.nav-d {
}
#nav a:hover,
#sub a:hover {
	text-decoration: none;
}
#nav #dropdown2 li {
	display: block;
	margin: 0;
}
#nav #dropdown2 a,
#nav #dropdown2 li a,
#nav #dropdown2 li i a {
	display: block;
	padding: 5px;
}
#nav #dropdown2 .drop-cells i {
	margin-bottom: 10px;
}
#nav #dropdown2 .drop-cll2 b {
	margin: 4px 0px;
}
#nav #dropdown2 hr {
	margin: 12px 0px;
}

/* footer.inc */
#ftr a {
	text-decoration: none;
	color: #fff;
	font-size: 13px;
}
#ftr a:hover {
	text-decoration: none;
	opacity: 0.7;
}
#ftr .simpleinline {
	font-size: 13px;
}

.ftr-dashedbox {
	border: 1px dashed #ccc;

	padding: 0px 15px;

	margin-top: 20px;
}

/* forms */

.formrow {
	margin: 5px 0px;
}

.formlabel {
	display: inline-block;

	vertical-align: top;

	font-size: 17px;

	width: 100%;

	font-weight: 600;

	text-transform: uppercase;
}

.formbox {
	display: inline-block;

	vertical-align: top;

	font-size: 17px;

	text-align: left;

	width: 100%;
}

.formbox input[type="text"],
.formbox input[type="password"] {
	box-sizing: border-box;

	width: 100%;

	padding: 5px 1.7%;

	border-radius: 4px;

	border: 1px solid #ccc;
}

.formbox input[type="submit"] {
	font-size: 20px;

	color: #ffffff;

	padding: 10px 25px;

	background: #3d80c2;

	border: 0 none;

	cursor: pointer;

	-webkit-border-radius: 8px;
	-webkit-appearance: none;
	border-radius: 5px;
}

.formbox input[type="submit"]:hover {
	opacity: 0.9;
}

.formbox select {
	box-sizing: border-box;

	width: 100%;

	padding: 4px 0px;

	border-radius: 4px;

	border: 1px solid #ccc;
}

.formbox textarea,
.full-textarea {
	box-sizing: border-box;

	width: 100%;

	padding: 5px 1.7%;

	border-radius: 4px;

	border: 1px solid #ccc;
}

/* ftrnav.inc */

.ftrnav-title {
	background-color: #deae1f;

	text-align: center;

	font-size: 20px;

	font-weight: 600;

	padding: 10px 0px;

	margin-top: 15px;
}

.ftrnav {
	background-color: #fff;

	padding: 10px;

	margin-bottom: 15px;
}

.inline-container .ftr-cells:last-child {
	margin: 0;
}

.ftr-cells {
	display: inline-block;

	margin-right: 10px;

	vertical-align: top;

	font-size: 13px;
}

.ftr-cll1,
.ftr-cll2,
.ftr-cll4 {
	margin-right: 10px;

	width: 228px;

	background-color: #eee;

	padding: 10px;

	box-sizing: border-box;

	height: 350px;
}

.ftr-cll3 {
	margin-right: 10px;

	width: 228px;

	background-color: #eee;

	box-sizing: border-box;

	height: 350px;

	padding: 10px;
}

.ftr-cll5 {
	width: 228px;

	background-color: #eee;

	padding: 10px;

	box-sizing: border-box;

	height: 350px;
}

.ftr-cells span {
	display: block;

	border-bottom: 1px solid #000;

	font-size: 18px;

	font-weight: 600;

	color: #000;

	margin-bottom: 10px;

	padding-bottom: 9px;
}

.ftr-cells ul {
	padding-left: 25px;

	margin-top: 5px;
}

.ftr-cells a {
	color: #000;

	text-decoration: none;
}

.ftr-cells a:hover {
	opacity: 0.6;

	text-decoration: none;
}

/* NEW INDEX */
.box1 {
	background-image: url("images/nhleft1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 620px;
}
.box2-1 {
	background-image: url("images/nhright1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center right;
	height: 305px;
}
.box2-2 {
	background-image: url("images/nhright2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center right;
	height: 305px;
	margin-top: 10px;
}
.box3 {
	position: relative;
	height: 200px;
	background: #daad3d;
}
.box3 + .box3 {
	margin-top: 10px;
}
.box3 h4 {
	background: #daad3d;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	padding: 10px 0px;
	text-align: center;
	font-size: 13px;
	line-height: 20px;
}
.box3 .txt {
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	text-align: center;
	font-size: 15px;
	padding: 10px;
	background: #daad3d;
}
.box3 .txt span {
	display: block;
	margin-bottom: 15px;
}
.box3 .txt a {
	font-size: 13px;
	font-weight: 600;
	text-decoration: underline;
	color: #636b13;
}
.box3.small h4 {
	font-size: 11px;
	padding-top: 10px;
}
.box3 img {
	padding: 10px;
	background: #fff;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #daad3d;
}

/* index.php */

.rightbar {
	border: 1px solid #ccc;
	position: relative;
	box-sizing: border-box;
}

.rightbar a {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 5px 10px;
	color: #000;
	font-size: 12px;
	font-weight: 600;
}

.rightbar.brown a {
	background: #cccccc;
}
.rightbar.black a {
	background: rgba(0, 0, 0, 0.8);
}
.rightbar.darkred a {
	background: rgba(126, 8, 10, 0.8);
}
.rightbar.lightred a {
	background: rgba(237, 28, 36, 0.8);
}
.rightbar.combined {
	height: 330px;
}
.rightbar.last {
	border: 1px solid #ccc;
	padding: 10px;
	text-align: center;
	cursor: pointer;
}
.rightbar.last:hover {
	background: #eaeaea;
}
.rightbar.last img {
	margin-bottom: 12px;
}

.r-promo-main {
}

.r-promo-bar {
	border: 3px solid #ccc;
	position: relative;
	box-sizing: border-box;
}
.r-promo-bar a {
	color: #d2232a;
	font-size: 12px;
	font-weight: 600;
}
.r-promo-bar span {
	color: #d2232a;
	font-size: 24px;
	font-weight: 600;
}

.r-promo-bar div {
	padding: 5px 10px;
	color: #d2232a;
	font-size: 12px;
	font-weight: 600;
}

.r-promo-bar.brown div {
	background: #fff;
}
.r-promo-bar.black a {
	background: rgba(0, 0, 0, 0.8);
}
.r-promo-bar.darkred a {
	background: rgba(126, 8, 10, 0.8);
}
.r-promo-bar.lightred a {
	background: rgba(237, 28, 36, 0.8);
}
.r-promo-bar.combined {
	height: 330px;
}
.r-promo-bar.last {
	border: 1px solid #ccc;
	padding: 10px;
	text-align: center;
	cursor: pointer;
}
.r-promo-bar.last:hover {
	background: #eaeaea;
}

.index-con .simpleinline {
	text-align: center;

	font-weight: 600;
}

.index-con img {
	margin-bottom: 5px;
}

.index-con a:hover {
	opacity: 0.75;
}

.loc-l {
	font-size: 37px;

	font-weight: 600;
}

.loc-s {
	font-size: 20px;
}

.index3 .simpleinline {
	text-align: center;
}

.yellow-menu {
	text-align: center;
	background-color: #cdc0af;
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 8px;
	width: 1129px;
	margin: 0 auto;
}

.yellow-menu a {
	display: inline-block;

	font-size: 17px;

	font-weight: 600;

	margin: 0px 20px;

	vertical-align: middle;

	text-decoration: none;
}

.yellow-menu a:hover {
	opacity: 0.65;
}

.yellow-menu-mob {
	text-align: center;

	background-color: #cdc0af;

	padding: 10px;

	margin-bottom: 10px;

	border-radius: 8px;
}

.yellow-menu-mob a {
	display: inline-block;

	font-size: 12px;

	font-weight: 600;

	margin: 0px 15px;

	vertical-align: middle;

	text-decoration: none;
}

.yellow-menu-mob a:hover {
	opacity: 0.65;
}

.graybox-menu {
	text-align: center;

	font-size: 0;
}

.graybox-menu a {
	width: calc(100% / 5 - 10px);

	margin: 0px 5px;

	padding: 8px 0px;

	display: inline-block;

	background-color: #eee;

	border: 1px solid #ccc;

	box-sizing: border-box;

	font-size: 17px;

	font-weight: 600;

	vertical-align: middle;

	text-decoration: none;
}

.graybox-menu a:hover {
	opacity: 0.65;
}

.slideTitle h2 {
	color: #fff;

	margin-top: 0;

	margin-bottom: 10px;

	font-size: 25px;
}

.slideTitle p {
	margin-top: 0;

	margin-bottom: 10px;

	font-size: 25px;
}

.yellow-btn {
	display: inline-block;

	background: #deae1f;

	color: #000;

	padding: 10px;

	font-size: 0;
}

.slideTitle a span.yellow-btn span {
	display: inline-block;

	vertical-align: middle;

	margin-right: 5px;

	font-size: 17px;
}

.slideTitle img {
	width: 20px;
	display: inline-block;
	vertical-align: middle;
}

.slideTitle img.justmobile {
	display: none;
}

.slideTitle a {
	display: none;
	width: 490px;
	padding: 15px;
	box-sizing: border-box;
	position: absolute;
	bottom: 20px;
	left: 20px;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	z-index: 100001;
}

.index-bot {
	background-color: #ddd9c4;

	padding: 15px;
}

.index-more {
	display: inline-block;

	border: 1px solid #000;

	padding: 8px 25px;

	color: #000;

	text-decoration: none;

	font-weight: 600;
}

.catalog-boxes {
	background: #565656;
	padding: 30px;
}
.catalog-boxes a {
	color: white;
	display: block;
	margin-top: 10px;
	font-size: 15px;
	font-weight: 600;
}

.selecciona {
	display: block;
	font-size: 23px;
	font-weight: 700;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 12px;
	border-bottom: 1px solid #000;
}
.selecciona2 {
	display: block;
	margin: 0 auto;
	text-align: center;
}

@media (max-width: 480px) {
	.selecciona {
		font-size: 18px;
	}

	.catalog-boxes {
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 10px;
		row-gap: 10px;
	}
}

/* la-empresa.php*/

#boxdrop-menu {
	display: none;

	list-style: none;

	margin: 0;

	padding: 0;

	background-color: #cdc0af;
}

#boxdrop-menu ul {
	display: none;

	list-style: none;

	padding: 0;

	background-color: #fff;
}

#boxdrop-menu li {
	position: relative;
}

#boxdrop-menu li:last-child {
	border-bottom: 0px solid #000;
}

#boxdrop-menu li ul li:last-child {
	border-bottom: 0px;
}

#boxdrop-menu li a {
	display: block;

	padding: 17px;

	border: 0px solid #000;

	border-bottom: 0px;

	color: #000;

	text-decoration: none;

	font-weight: 600;

	background-color: #cdc0af;
}

#boxdrop-menu li ul li a {
	padding-left: 30px;

	color: #000;
}

#boxdrop-menu li ul li ul li a {
	padding-left: 60px;
}

#boxdrop-menu span {
	position: absolute;

	right: 0px;

	top: 0px;

	padding: 14px 14px 14px 20px;

	font-size: 21px;

	line-height: 19px;

	color: #000;

	text-align: right;

	box-sizing: border-box;

	cursor: pointer;
}

.index-more.yellow:hover {
	background: #deae1f;

	border: 1px solid #deae1f;

	text-decoration: none;
}

.index-more.red:hover {
	background: #b91722;

	border: 1px solid #b91722;

	color: #fff;

	text-decoration: none;
}

/* index2.php */

.index2 {
	display: block;

	padding: 10px;

	color: #fff;

	font-weight: 600;

	cursor: pointer;
}

.index2-ex p:first-child {
	margin-top: 0;
}

.index2-ex p:last-child {
	margin-bottom: 0;
}

/* index3.php */

.index3-menu {
	height: 500px;
}

.index2-ex {
	display: none;

	padding: 10px;

	background: #ccc;
}

#index2-1-ex {
	display: block;
}

#index2-1 {
	background: rgba(196, 145, 90, 1);

	display: block;
}

#index2-2 {
	background: rgba(126, 8, 10, 1);

	display: block;
}

#index2-3 {
	background: rgba(237, 28, 36, 1);

	display: block;
}

/* BAKindex.php */

#index3-container {
	background: #c0c0c0;
}

#index3 {
	width: 1200px;

	margin: 0 auto;
}

#index3 #bdy {
	box-sizing: border-box;

	background: #fff;
}

#index3 #ftr {
	padding: 0 10px;

	box-sizing: border-box;
}

#index2-container {
	background: #828282;
}

.index-boxes .simpleinline {
	background: #6b675e;

	color: #fff;

	padding: 10px;
}

.index2right {
	position: absolute;

	top: 0;

	right: 0;

	width: 200px;

	z-index: 1001;

	background: #6b675e;

	color: #fff;

	font-size: 15px;

	padding: 15px;

	box-sizing: border-box;

	height: 100%;
}

.index2right .simpleinline {
	width: 100%;

	margin: 0;

	height: calc(100% / 3);

	font-size: 13px;
}

#wowslider-container1 .index2right img {
	max-width: 100%;
}

.index2left {
	position: absolute;

	top: 0;

	left: 0;

	width: 200px;

	z-index: 1001;

	background: rgba(255, 255, 255, 0.8);

	color: #000;

	font-size: 15px;

	padding: 15px;

	box-sizing: border-box;

	height: 100%;

	font-weight: 600;
}

.index2left h5 {
	font-size: 65px;

	line-height: 54px;

	margin: 0 0 15px 0;
}

#wowslider-container1 img {
	max-width: 100%;
}

/* products.php */

.overlay-product-new {
	border: 1px solid #666;

	box-sizing: border-box;
}

.overlay-product-new2 {
	border: 1px solid #666;

	box-sizing: border-box;
}

.overlay-product {
	position: relative;

	display: inline-block;

	width: calc(100% / 2 - 10px);

	margin: 5px;

	font-size: 17px;

	font-weight: 600;

	cursor: pointer;
}

.overlay-product:hover {
	opacity: 0.8;
}

.overlay-product .inline-container.vcenter {
	position: absolute;

	bottom: 0;

	width: 100%;

	background: rgba(0, 0, 0, 0.6);

	color: #fff;

	padding: 0px 10px;

	box-sizing: border-box;
}

.overlay-product-new2 .inline-container.vcenter {
	background: transparent;

	color: #000;
}

.overlay-product span {
	display: inline-block;

	background: #deae1f;

	color: #000;

	padding: 10px;

	font-size: 0;
}

.overlay-product span div {
	display: inline-block;

	vertical-align: middle;

	font-size: 17px;
}

.overlay-product span img {
	display: inline-block;

	vertical-align: middle;

	margin-left: 5px;
}

.leftbar {
	width: calc(2 * (100% - 110px) / 12 + 20px);

	background: #6b675e;

	color: #fff;

	margin-right: 0;

	padding: 15px;

	text-transform: uppercase;
}

.leftbar p:first-child {
	margin-top: 0;
}

.product-container {
	font-size: 0;

	padding: 5px 15px 5px 15px;
}

.product-container a {
	display: inline-block;

	width: calc(3 * (100% - 110px) / 12 + 20px);

	margin-right: 10px;

	vertical-align: top;

	font-size: 17px;

	box-sizing: border-box;

	padding: 15px;

	border: 1px solid #b5b2ad;

	color: #000;

	text-align: center;

	text-decoration: none;
}

.product-container a:last-child {
	margin: 0;
}

.product-container a:hover {
	opacity: 0.7;

	font-weight: 600;
}

.product-container a img {
	display: block;
}
.nproduct-container a img.arrow {
	display: inline-block;
}
.product-container a span {
	display: block;
	margin-top: 10px;
	text-transform: uppercase;
	height: 40px;
}

/* details.php */

.similar-products {
	border: 1px solid #ccc;
	padding: 12px;
}
.similar-products a {
	display: inline-block;

	vertical-align: middle;

	width: calc(100% / 3 - 10px);

	margin: 0px 5px;
}

.sim-products {
	border: 0px;
	padding: 12px;
}
.sim-products a {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% / 6 - 10px);
	margin: 0px 5px;
}

#chair-dim img {
	vertical-align: middle;

	width: 13px;
}

h3.details {
	margin-bottom: 10px;

	color: #494949;
}

.details-bottom {
}

.details-bottom .inline-7-12 {
	width: 685px;
}

.details-bottom .inline-5-12 {
	width: 485px;
}

.details-contact {
	display: inline-block;

	background: #169a1c;

	padding: 5px;

	width: 115px;

	text-align: center;

	color: #fff;

	font-size: 18px;

	text-decoration: none;

	box-shadow: 0px 7px 7px -5px rgba(0, 0, 0, 0.75);

	margin-right: 15px;
}

.details-contact:hover {
	text-decoration: none;
	opacity: 0.8;
}

.details-arma {
	display: inline-block;

	background: #a83054;

	padding: 5px;

	width: 115px;

	text-align: center;

	color: #fff;

	font-size: 18px;

	text-decoration: none;

	box-shadow: 0px 7px 7px -5px rgba(0, 0, 0, 0.75);
	margin-right: 15px;
}

.details-arma:hover {
	text-decoration: none;
	opacity: 0.8;
}

.scroll-container {
	width: calc(100% - 10px);

	max-width: 100%;

	overflow-x: scroll;

	white-space: nowrap;

	margin-right: 10px;
}

.scroll {
	height: 40px;
}

.inline-term {
	display: inline-block;

	vertical-align: top;

	border: 1px solid #ededed;

	padding: 5px;

	margin: 0px 5px;

	text-align: center;

	text-transform: uppercase;

	cursor: pointer;

	font-size: 14px;
	max-width: 140px;
	margin-bottom: 10px;
}

.inline-term img {
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
	max-width: 100%;
	width: 100px;
}

.inline-term span {
	cursor: pointer;
	display: block;
}

.inline-term-2 {
	display: inline-block;
	vertical-align: top;
	border: 1px solid #ededed;
	padding: 5px;
	margin: 0px 5px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 14px;
	max-width: 140px;
	margin-bottom: 10px;
}

.inline-term-2 img {
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
	max-width: 100%;
	height: 100px;
	width: 100px;
}

/* contacto.php */

.contacto-box {
	box-shadow: 3px 3px 3px #aaaaaa;

	background: #eeeeee;

	-moz-border-radius: 15px;

	border: 1px solid #bfbaa6;

	margin: 0;

	font-size: 20px;

	padding: 25px;
}

.contacto-mob {
	display: none;

	border: 1px dashed #000;

	padding: 10px;

	margin-bottom: 10px;

	font-size: 0;
}

.contacto-form .simpleinline {
	font-size: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* proyectos_details.php */

.proyectos-container {
	font-size: 0;
}

.proyectos-container a {
	display: inline-block;

	width: calc(50% - 10px);

	margin: 5px;

	vertical-align: top;

	font-size: 17px;

	box-sizing: border-box;

	padding: 15px;

	border: 1px solid #b5b2ad;

	color: #000;

	text-align: center;

	text-decoration: none;
}

.proyectos-container a:hover {
	opacity: 0.7;
}

.proyectos-container img {
	display: block;

	margin: 0 auto;

	margin-bottom: 5px;

	height: 330px;
}

/* nostros.php */

.nostrosbox {
	margin-bottom: 10px;

	background: #eee;

	border: 1px solid #dddddd;

	padding: 10px;
}

.nostrosbox span {
	display: block;

	text-align: center;

	margin-bottom: 5px;
}

/* browse_sillas.php */

.cat-cells {
	display: none;

	background: #deae1f;

	padding: 7px;

	position: absolute;

	z-index: 10003;

	left: 0;

	top: 35px;

	text-align: left;

	box-sizing: border-box;

	font-size: 12px;
}

.cat-cells span {
	display: block;

	border-bottom: 1px solid #000;

	font-size: 18px;

	font-weight: 600;

	color: #912e31;

	margin-bottom: 10px;

	padding-bottom: 9px;
}

.cat-cells ul {
	padding-left: 25px;

	margin-top: 5px;
}

.cat-cells a {
	color: #000;

	text-decoration: none;
}

.cat-cells a:hover {
	opacity: 0.6;

	text-decoration: none;
}

.cat-cells p {
	text-transform: capitalize;

	margin: 10px 0px;
}

.cat-cells p:first-child {
	margin-top: 0px;
}

.cat-cells p:first-child {
	margin-bottom: 5px;
}

.fltr-container {
	margin: 0;

	padding: 0;
}

.fltr-btn {
	display: inline-block;

	cursor: pointer;

	background: #deae1f;

	color: #000;

	font-weight: 600;

	padding: 8px 12px;

	position: relative;
}

.fltr-btn img {
	margin-left: 10px;

	vertical-align: middle;
}

.filter-top select {
	width: 100%;

	border-radius: 2px;

	padding: 4px;
}

/* arma-tu-mesa.php */

.fourline {
	margin-top: 20px;
}

.fourline .simpleinline {
	border: 1px solid #ccc;

	box-sizing: border-box;

	padding: 10px;

	text-align: center;

	height: 260px;
}

/* elige-el-color-adecuado.php */

.tips-decoracion .inline-6-12 {
	background: #e8e8e5;

	height: 255px;

	padding: 10px;

	text-align: center;
}

.ask {
	margin-top: 10px;

	font-size: 38px;

	padding: 15px;

	text-align: center;

	box-shadow: 3px 3px 3px #aaaaaa;

	border: 1px solid #ccc;

	-moz-border-radius: 15px;
}

.ask span {
	font-weight: 600;

	color: #912e31;

	text-align: right;
}

/* newbrowse_sillas.php */

.pad10 {
	padding: 10px;
}

.sidetile {
	text-align: center;

	font-weight: 600;
}

.sidetile img {
	margin-bottom: 5px;
}

.overlay-container {
	position: relative;
}

.overlay-text {
	padding: 12px;

	background: rgba(0, 0, 0, 0.6);

	color: #fff;

	font-size: 17px;
}

.overlay-text #breadcrumbs {
	margin: 0 0 10px 0;
}

.overlay-text #breadcrumbs a {
	color: #fff;
}

.overlay-text h1 {
	font-size: 42px;

	margin: 0px;
}

.cat-title {
	padding: 10px;

	color: #fff;

	font-size: 18px;

	font-weight: 600;

	text-transform: uppercase;
}

.cat-title.darkred {
	background: #7d0310;
}

.cat-subs {
	padding: 10px;

	background: #cccccc;
}

.cat-subs ul {
	margin: 5px 0px;

	padding: 0 0px 0px 25px;

	font-size: 12px;
}

#pd-filter {
	display: none;
	padding: 10px 0px;
	margin-top: 10px;
	background: #deae1f;
}

.nproduct-container {
	font-size: 0;
	margin-top: 10px;
}

.nproduct-container div.first-count {
	display: inline-block;
	position: relative;
	width: calc(3 * (100% - 110px) / 12 + 20px);
	margin-right: 10px;
	vertical-align: top;
	font-size: 17px;
	box-sizing: border-box;
	padding: 88px 15px;
	border: 1px solid #b5b2ad;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background: #7e080a;
}
.nproduct-container div.first-count a {
	width: 150px;
	text-align: center;
	padding: 10px;
	margin: 10px 0;
	color: #fff;
}
.nproduct-container div.first-count a:hover {
	background: #560507;
	border: 1px solid #b5b2ad;
	font-weight: normal;
}
.nproduct-container a {
	display: inline-block;
	position: relative;
	width: calc(3 * (100% - 110px) / 12 + 20px);
	margin-right: 10px;
	vertical-align: top;
	box-sizing: border-box;
	padding: 15px;
	border: 1px solid #b5b2ad;
	background: #fff;
	color: #000;
	text-align: left;
	text-decoration: none;
	font-size: 0;
}
.nproduct-container a:last-child {
	margin: 0;
}
.nproduct-container a:hover {
	border: 1px solid #000;
	font-weight: 600;
}
.nproduct-container a img {
	display: block;
	margin: 0 auto;
}
.nproduct-container a img.new {
	position: absolute;
	top: 5px;
	right: -10px;
	z-index: 34;
}
.nproduct-container a img.new_both {
	position: absolute;
	top: 45px;
	right: -10px;
	z-index: 34;
}
.nproduct-container a span {
	display: block;
	margin-top: 10px;
	text-transform: uppercase;
	height: 40px;
	text-align: center;
	font-size: 17px;
}
.nproduct-container span.something {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #ddd;
	padding: 5px;
	margin: 0 3px;
	height: 70px;
	width: calc(25% - 6px);
	box-sizing: border-box;
}
.nproduct-container span.something img {
	height: 60px;
}

/* regesar */
.reproduct-container {
	font-size: 0;
	margin-top: 10px;
}
.reproduct-container a {
	display: inline-block;
	position: relative;
	width: calc(3 * (100% - 110px) / 12 + 20px);
	margin-right: 10px;
	vertical-align: top;
	font-size: 17px;
	box-sizing: border-box;
	padding: 15px;
	border: 0px;
	color: #000;
	text-align: center;
	text-decoration: none;
	margin: 0;
}

/* entrega_inmediata.php */

.promo {
	margin-top: 10px;

	font-size: 22px;

	padding: 25px 15px;

	text-align: center;

	box-shadow: 3px 3px 3px #aaaaaa;

	background: #deae1f;

	-moz-border-radius: 15px;

	text-decoration: underline;
}

form.promo {
	margin-top: 10px;

	font-size: 18px;

	padding: 25px 15px;

	text-align: center;

	box-shadow: 3px 3px 3px #aaaaaa;

	background: #deae1f;

	-moz-border-radius: 15px;
}

form.promo input[type="text"] {
	display: inline-block;

	vertical-align: middle;

	border-radius: 2px;

	border: 0;

	padding: 6px;

	font-size: 18px;
}

form.promo input[type="submit"] {
	display: inline-block;

	vertical-align: middle;

	border-radius: 2px;

	padding: 5px;

	border: 0;

	background: #464646;

	color: #fff;

	padding: 5px 10px;

	font-size: 18px;

	font-family: "Open Sans";

	cursor: pointer;
}

form.promo input[type="submit"]:hover {
	opacity: 0.9;
}

/* calidad.php */

.calidad-container {
	padding: 0px 10px;
}

.calidad-container .inline-4-12 {
	width: calc(4 * (100% - 220px) / 12 + 60px);

	margin-right: 20px;
}

.flex-cali {
	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap;

	margin: 10px auto;
}

.flex-cali img {
	width: 200px;
}

/* terminados.php */
.terminados-container {
	font-size: 0;
	margin-top: 10px;
}
.terminados-container a {
	display: inline-block;
	width: calc(4 * (100% - 110px) / 12 + 30px);
	margin-right: 10px;
	vertical-align: top;
	font-size: 17px;
	box-sizing: border-box;
	padding: 5px;
	border: 1px solid #b5b2ad;
	color: #000;
	text-align: center;
	text-decoration: none;
}
.terminados-container a:last-child {
	margin: 0;
}
.terminados-container a:hover {
	opacity: 0.7;
	font-weight: 600;
}
.terminados-container a img {
	display: block;
	margin: 0 auto;
}
.terminados-container a span {
	display: block;
	margin-top: 10px;
	text-transform: uppercase;
}
.terminados-inline-term {
	display: inline-block;
	vertical-align: top;
	width: calc(25% - 10px);
	margin: 5px;
	box-sizing: border-box;
	font-size: 15px;
	font-weight: 600;
}
.terminados-inline-term h3 {
	margin: 0;
	background: #ddd;
	padding: 5px;
	text-transform: capitalize;
	font-size: 17px;
}
.terminados-inline-term b {
	font-size: 11px;
}
.terminados-inline-term-border {
	border: 1px solid #ddd;
	padding: 10px;
	background: #fff;
	text-align: center;
}
.terminados-inline-term-border .main-img {
	display: block;
	height: 260px;
}
.terminados-inline-term-border .main-img img {
	margin: 10px 0px;
#	width: 100vw;

	max-height: 260px;
	display: block;
}

/* terminados_details.php */

.term-left {
	margin-right: 20px;

	text-align: center;
}

.term-left a {
	display: block;

	font-size: 17px;

	box-sizing: border-box;

	padding: 15px;

	border: 1px solid #b5b2ad;

	color: #000;

	margin-bottom: 10px;
}

.term-left a:hover {
	opacity: 0.8;

	text-decoration: none;
}

.term-left img {
	margin-bottom: 10px;
}

/* como-amueblar.php */

.questions {
	position: relative;

	cursor: pointer;

	padding: 10px;

	font-weight: 600;

	background: #f5f5f5;

	margin-top: 10px;
}

.questions img {
	position: absolute;

	width: 20px;

	right: 10;
}

.answers {
	display: none;

	padding: 10px;
}

/*Cuantas-Muebles-Necesutas.php*/

.full-img {
	display: block;

	width: 100%;

	margin: 0 auto;
}

.cuantas-left {
	margin-right: 30px;
}

.cuantas-left h2 {
	margin: 0;
}

.cuantas-left p {
	line-height: 20px;
}

.cuantas-left ul {
	padding-left: 30px;
}

.cuantas-left ul li {
	line-height: 20px;

	margin: 10px auto;
}

.cuantas-flex {
	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap;
}

.cuantas-flex img {
	width: 200px;

	margin: 10px 0;
}

.cuantas-flex img:nth-child(2) {
	border: 1px solid #ccc;
}

.cuantas-btn {
	display: inline-block;

	background: #deae1f;

	padding: 15px 35px;

	margin: 15px 15px 15px 30px;

	text-align: center;

	color: #000;

	font-size: 15px;

	font-weight: 600;
}

.cuantas-btn-2 {
	display: inline-block;

	background: #deae1f;

	padding: 15px 35px;

	margin: 15px 15px 15px 0;

	text-align: center;

	color: #000;

	font-size: 15px;

	font-weight: 600;
}

.cuantas-btn:hover {
	text-decoration: none;

	opacity: 0.8;
}

/*Arma Tu Mesa*/

.arma-image {
	display: inline-block;

	width: 150px;
}

.arma-icon img {
	display: inline-block;

	width: 50px;
}

.flex-imgs {
	display: flex;

	align-items: center;

	justify-content: space-around;

	flex-wrap: wrap;

	padding: 30px;
}

.arma-desc {
	margin: 20px 0 0 0;
}

.arma-ul {
	padding-left: 0;
}

.arma-ul li {
	background: url(../images/check.png) no-repeat transparent;

	list-style-type: none;

	margin: 10px 30px 10px auto;

	padding: 0px 0px 1px 24px;

	vertical-align: middle;
}

.arma-ul p {
	padding: 0 10px;

	line-height: 20px;
}

.arma-block {
	border: 1px solid #ccc;

	margin-top: 10px;
}

.arma-block-title {
	background: #7c030f;

	color: #fff;

	border: 1px solid #ccc;

	padding: 10px;
}

.arma-block-title a {
	color: inherit;
}

.arma-block-title h2 {
	float: right;
}

.armar-btn-row {
	margin-top: 20px;

	height: 100px;
}

.arma-btn {
	display: inline-block;

	background: #deae1f;

	width: 230px;

	height: 60px;

	line-height: 60px;

	text-align: center;

	color: #000;

	font-size: 15px;

	font-weight: 600;
}

.arma-contact-btn {
	background: #169a1c;

	padding: 15px 25px;

	color: #fff;

	font-weight: 600;

	font-size: 17px;

	margin: 15px 0 0 34px;
}

.arma-btn:hover {
	text-decoration: none;

	opacity: 0.8;
}

.text-center {
	text-align: center;
}

/* old.php */

.menu-divider {
	border-bottom: 1px solid #000;

	padding-bottom: 10px;

	margin-bottom: 10px;
}

.menu-wrapper {
	border: 1px solid #000;

	vertical-align: top;

	margin-bottom: 5px;

	font-size: 9px;

	line-height: 11px;
}

.menu-wrapper a[title="menu-title"] {
	display: block;

	background: #e7c496;

	font-size: 17px;

	line-height: 18px;

	padding: 10px;
}

.menu-wrapper a {
	font-weight: 600;

	font-size: 15px;
}

.menu-wrapper a:hover {
	color: #ff0000;

	font-weight: 600;

	text-decoration: none;
}

.menu-wrapper li {
	padding: 5px;

	border-bottom: 1px solid #000;
}

.menu-wrapper li:last-child {
	border: 0;
}

.menu-bdy {
	background: #ecd5b8;

	padding: 10px 0px;
}

.terminados-menu-hdr {
	background: #c8c1a8;

	color: #000;

	text-align: center;

	font-size: 22px;

	font-weight: 900;

	margin-bottom: 10px;

	text-transform: uppercase;

	padding: 10px 0px;
}

.terminados-menu-title {
	background: #c8c1a8;
}

.terminados-menu-title a {
	display: block;

	border: 1px solid #000;

	font-size: 17px;

	line-height: 18px;

	padding: 10px;
}

.sillas-menu-title {
	background: #eacf80;
}

.sillas-menu-bdy {
	background: #f8edd2;
}

.mesas-menu-title {
}

.mesas-menu-title a[title="menu-title2"] {
	border: 0;

	border-bottom: 1px solid #000;
}

.bancos-menu-title {
	background: #d3b691;
}

.bancos-menu-bdy {
	background: #ecd5b8;
}

.lounges-menu-title {
	background: #c8c1a8;
}

.lounges-menu-bdy {
	background: #e1ddce;
}

.accesorios-menu-title {
	background: #d3b691;
}

.accesorios-menu-bdy {
	background: #e1ddce;
}

.terminados-menu-title {
	background: #c8c1a8;
}

.sillas-menu-bdy a,
.mesas-menu-bdy a,
.bancos-menu-bdy a,
.lounges-menu-bdy a {
	display: inline-block;

	width: 90%;
}

.new-dis {
	background: #eeeeee;
	padding: 10px;
}
.new-dis #breadcrumbs {
	margin-top: 5px;
	font-size: 17px;
}
.new-dis ul {
	margin-top: 0;
	line-height: 28px;
}
.new-dis-bot {
	background: rgba(0, 0, 0, 0.6);
	padding: 10px;
	color: #fff;
	font-size: 20px;
}
.new-dis-bot a {
	color: #fff;
}

.details-img img {
	margin-bottom: 0px;
	opacity: 0.8;
	cursor: pointer;
}
.details-img img:hover {
	opacity: 1;
}
.details-col {
	font-size: 12px;
	font-weight: 600;
	padding-bottom: 15px;
}


.gracias-btn a {
	display: inline-block;
	font-size: 17px;
	box-sizing: border-box;
	padding: 15px;
	border: 1px solid #b5b2ad;
	color: #000;
	text-decoration: none;
	background: #efefef;
	margin-bottom: 10px;
}
.gracias-btn a:hover {
	background: #eee;
	text-decoration: none;
}
.gracias-btn2 a {
        display: inline-block;
        font-size: 17px;
        box-sizing: border-box;
        padding: 15px;
        border: 1px solid #b5b2ad;
        color: #fff;
        text-decoration: none;
	background: #ba5031;
}
.gracias-btn2 a:hover {
        background: #c61b1b;
        text-decoration: none;
}
.gracias-submit-btn a {
        display: inline-block;
        font-size: 17px;
	font-weight: bold;
        box-sizing: border-box;
        padding: 15px;
        border: 1px solid #c13733;
        color: #fff;
	background: #c13733;
        text-decoration: none;
}
.gracias-submit-btn a:hover {
        background: #cc0000;
        text-decoration: none;
}

/* sillas3.php */
.new-title {
	background: #c3532b;
	color: #fff;
	font-family: "Montserrat";
	font-weight: 700;
}
.new-title h1 {
	font-size: 35px;
	padding: 10px 15px;
	text-transform: uppercase;
	margin: 0;
}
.new-title p {
	font-weight: 400;
	padding-left: 5px;
	padding-right: 5px;
}
.new-bdy {
	background: #565656;
	padding: 15px;
}
.new-row {
	background: #fff;
	padding: 10px;
	margin: 5px;
	margin-bottom: 15px;
}
.new-row .inline-3-12 {
	text-align: center;
}
.new-row .inline-4-12 {
	text-align: center;
}
.new-row h2 {
	font-size: 30px;
	text-transform: capitalize;
}
.new-row hr {
	display: none;
	border: 0;
	border-top: 4px solid #d2232a;
	width: 30%;
	padding: 0;
	margin: 25px auto;
}
.new-row img {
	max-height: 270px;
}
.new-row .simpleinline {
	vertical-align: middle;
}
.new-row .simpleinline h2 {
	margin-top: 0;
}
.new-row .inline-3-12 a {
	display: inline-block;
	vertical-align: middle;
	background: #c3532b;
	color: #fff;
	padding: 10px;
}
.new-row .inline-3-12 a.btn {
	font-size: 17px;
	padding: 10px 20px;
}
.new-row .inline-9-12 a.btn.mob {
	display: none;
}
.new-row .inline-3-12 a span {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	margin-right: 15px;
	font-size: 22px;
}
.new-row .inline-3-12 a img {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
}

/**** SILLAS ****/
.new-sillas .new-title {
	background: #ba5131;
}
.new-sillas hr {
	border-color: #ba5131;
}
.new-sillas .new-row .inline-3-12 a {
	background: #ba5131;
}

/**** MESAS ****/
.new-mesas .new-title {
	background: #a83054;
}
.new-mesas hr {
	border-color: #a83054;
}
.new-mesas .new-row a.btn,
.new-mesas .new-row a.btn.mob {
	background: #a83054;
}

/**** BANCOS ****/
.new-bancos .new-title {
	background: #ac673d;
}
.new-bancos hr {
	border-color: #ac673d;
}
.new-bancos .new-row a.btn,
.new-bancos .new-row a.btn.mob {
	background: #ac673d;
}

/**** LOUNGES ****/
.new-lounges .new-title {
	background: #ebb43d;
}
.new-lounges hr {
	border-color: #ebb43d;
}
.new-lounges .new-row a.btn,
.new-lounges .new-row a.btn.mob {
	background: #ebb43d;
}

/**** ACCESORIOS ****/
.new-accesorios .new-title {
	background: #6266ad;
}
.new-accesorios hr {
	border-color: #6266ad;
}
.new-accesorios .new-row a.btn,
.new-accesorios .new-row a.btn.mob {
	background: #6266ad;
}

/* NEW products.php */
h1.products {
	margin: 0;
	padding-left: 10px;
}
.new-con {
	width: 1200px;
	margin: 0 auto;
	background: #f7f7f7;
	padding: 10px;
	box-sizing: border-box;
}
.new-products {
	display: inline-block;
	vertical-align: top;
	width: calc(100% / 3 - 20px);
	margin: 10px;
	border: 1px solid #dddddd;
	background: #fff;
	padding: 25px;
	box-sizing: border-box;
}
.new-products .inline-6-12 {
	padding: 0px;
	text-align: center;
}
.new-products h3 {
	font-size: 25px;
	text-align: center;
	margin-top: 0;
}
.new-products hr {
	width: 50%;
	border: 0;
	border-top: 2px solid #d2222c;
	margin: 15px auto;
	padding: 0;
}
.new-products p {
	text-align: center;
	font-size: 13px;
	height: 80px;
}
.new-products a.btn {
	display: inline-block;
	border: 0px solid #000;
	padding: 8px;
	font-size: 12px;
	background: #ba5131;
	color: #fff;
}
.new-products a.btn span {
	display: inline-block;
	margin-right: 5px;
}
.new-products a.btn b {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}
.new-products a.btn img {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: auto;
}
.new-products img {
	height: 190px;
}

/* producto.php */
#s-con {
	font-size: 0;
}
#s-con img {
	height: 88px;
}
#cover {
	height: 480px;
	overflow-y: hidden;
}
#s-con img#up,
#s-con img#down {
	height: 40px;
	cursor: pointer;
}
#s-con-def {
	overflow-y: scroll;
}
.content {
	display: inline-block;
	vertical-align: top;
	height: 600px;
	text-align: center;
	padding: 10px;
	box-sizing: border-box;
	overflow-y: scroll;
	overflow-x: hidden;
}

.justmobile {
	display: none;
}

.rollemptys {
	background: transparent;
}
.rollemptys:hover {
	background: rgb(198, 177, 150);
}

/* Amueb */
.head1 {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	height: 300px;
	background-size: cover;
}
.head2 {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	background: #c36d79;
	padding: 5px 15px;
	box-sizing: border-box;
	color: #fff;
	height: 300px;
	text-align: left;
	font-size: 19px;
}
.head2 p:first-child {
	font-size: 22px;
	font-weight: 700;
}
.head2 p {
	font-size: 17px;
}

.head3 {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	background: #a83054;
	padding: 5px 15px;
	box-sizing: border-box;
	color: #fff;
	height: 300px;
	text-align: left;
	font-size: 19px;
}
.head3 p:first-child {
	font-size: 22px;
	font-weight: 700;
}
.head3 p {
	font-size: 17px;
}

h1.new {
	background: #eee;
	color: #2e2e2e;
	margin: 0;
	padding: 25px;
	font-weight: 700;
	font-size: 44px;
	font-family: "Open Sans", Helvetica, arial;
	text-transform: uppercase;
	text-align: right;
}
form.contigo {
	font-size: 0;
	margin: 20px 0px;
}
form.contigo .form-cll {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 20px);
	margin: 10px;
}
form.contigo .captcha {
	width: 305px;
	margin: 0 auto;
	text-align: center;
}
form.contigo h3 {
	font-size: 20px;
	margin-bottom: 5px;
}
form.contigo p {
	font-size: 12px;
	margin: 15px 5px;
}
form.contigo input[type="text"] {
	border: 1px solid #ccc;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 10px;
	font-family: "Open Sans", Helvetica, arial;
	font-size: 13px;
	box-sizing: border-box;
}
form.form input[type="text"]:focus {
	outline-width: 0;
	outline: none;
	border-color: #60a5bf;
}
form.contigo textarea {
	border: 1px solid #ccc;
	width: 100%;
	padding: 10px;
	margin: 0 0 10px 0;
	height: 140px;
	font-family: "Open Sans", Helvetica, arial;
	font-size: 13px;
	box-sizing: border-box;
}
form.contigo span {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 10px);
	margin: 5px;
}
form.contigo span input[type="text"] {
	border: 1px solid #ccc;
	width: 100%;
	margin: 0;
	padding: 10px;
	margin-bottom: 10px;
	font-family: "Open Sans", Helvetica, arial;
	font-size: 13px;
	box-sizing: border-box;
}
form.contigo input[type="submit"] {
	background: #deae1f;
	color: #000;
	padding: 10px 30px;
	border: 0;
	cursor: pointer;
	margin: 0 5px;
	font-weight: 700;
}
form.contigo input[type="submit"]:hover {
	background: #fc0101;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
form.contigo .g-recaptcha {
	margin-bottom: 10px;
}
form.contigo label {
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
}
form.contigo textarea::placeholder {
	font-size: 17px;
}
.amu-con {
	padding: 15px;
	background: #eee;
}
.amu-con .simpleinline {
	font-size: 0;
}
.amu-con .inline-4-12 {
	padding-left: 5px;
}
.amu2 {
	height: 341px;
	background-image: url("images/amu3.jpg");
	background-size: cover;
	background-position: center;
	margin-top: 15px;
}
.amu3 {
	height: 690px;
	background-image: url("images/amu2.jpg");
	background-size: cover;
	background-position: center;
}

/* testimonials2.php*/
h1.tst {
	background: #d3ad85;
	color: #000;
	font-weight: 700;
	font-size: 40px;
	padding: 10px 20px;
	color: #2e2e2e;
	text-transform: uppercase;
	margin: 0;
	font-family: "Montserrat";
}
.tst-con {
	background: #eeeeee;
	padding: 20px;
}
.tst-container {
	background: #5c9e45;
	font-size: 0;
	margin-bottom: 20px;
}
.tst1 {
	display: inline-block;
	vertical-align: middle;
	width: 658px;
}
.tst2 {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 658px);
	color: #fff;
	text-align: right;
	font-size: 15px;
	line-height: 24px;
	padding: 0 20px;
	box-sizing: border-box;
}
.white-container {
	font-size: 0;
	padding: 10px;
	background: #fff;
}
.white-container + .white-container {
	margin-top: 20px;
}
.tst-img {
	display: inline-block;
	vertical-align: middle;
	width: 330px;
	margin-right: 30px;
}
.tst-txt {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	font-size: 14px;
	padding: 10px 15px;
	box-sizing: border-box;
}
.tst-img + .tst-txt {
	width: calc(100% - 360px);
	padding: 10px;
}
.tst-txt h2 {
	font-size: 28px;
	margin: 10px 0px;
}
.tst-txt span {
	display: block;
	font-size: 13px;
	text-transform: uppercase;
}
.tst-txt hr {
	display: inline-block;
	width: 70px;
	border: 0;
	border-top: 4px solid #5c9e45;
	text-align: left;
}

/* BROWSE */
.inline-shop1 {
	display: inline-block;
	vertical-align: top;
	width: 280px;
	margin-right: 20px;
}
.cat-wrap {
	background: #fff;
	border: 1px solid #d9d9d9;
	box-shadow: 4px 4px #e2e2e2;
	box-shadow: 4px 4px rgba(54, 54, 54, 0.1);
	box-sizing: border-box;
}
.cat-wrap + .cat-wrap {
	margin-top: 30px;
}
.cat-top {
	line-height: 60px;
	border-left: 4px solid #7db434;
	padding-left: 10px;
	font-size: 18px;
	color: black;
	border-bottom: 1px solid #d9d9d9;
	text-transform: uppercase;
	font-weight: 600;
}
.cat-bot {
	font-size: 13px;
	border-bottom: 1px solid #d9d9d9;
}
.cat-bot a {
	display: block;
	padding: 10px;
	color: #444;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.cat-bot a:hover {
	background: #eee;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.cat-row {
	position: relative;
	padding: 10px;
}
.cat-row + .cat-row {
	border-top: 1px solid #d9d9d9;
}
.cat-row span {
	position: absolute;
	top: 0;
	right: 10px;
	line-height: 50px;
	padding: 5px;
	box-sizing: border-box;
	cursor: pointer;
}
.cat-row .cat-exp {
	display: none;
	font-size: 13px;
	line-height: 24px;
	padding: 0 0 20px 20px;
}

.side-category2 {
	padding: 20px 15px;
	font-size: 17px;
	color: black;
	border-bottom: 1px solid #d9d9d9;
}
.cat-bot a,
.side-category2 a {
	color: black;
	text-decoration: none;
}
.cat-bot:last-of-type,
.side-category2:last-of-type {
	border-bottom: 0px solid #d9d9d9;
}
.inline-shop2 {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 300px);
	background: #fff;
	padding: 15px;
	border: 1px solid #d9d9d9;
	box-shadow: 4px 4px #e2e2e2;
	box-shadow: 4px 4px rgba(54, 54, 54, 0.1);
	box-sizing: border-box;
}

/* testimonials.php */
.testimonials .container {
	padding: 0 60px;
	position: relative;
	font-size: 20px;
}
.testimonials {
	padding: 5px 40px;
}
.testimonials.gray {
	background: #e6e7e8;
}
.testimonials .o {
	position: absolute;
	height: 25px;
	top: 0;
	left: 0;
}
.testimonials .c {
	position: absolute;
	height: 25px;
	bottom: 0;
	right: 0;
}

#reviews {
	font-size: 12px;
	width: 145px;
	text-align: left;
	color: #e4e4e4;
}
#reviews img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 1px;
	width: 25px;
}
#searchbox {
	display: none;
	font-size: 13px;
	height: 50px;
}
.search-form a {
	color: #fff;
	background: #ed4f3e;
	font-weight: 600;
}
.search-form {
	margin: 3px;
}
.search-form input[type="text"] {
	display: inline-block;
	border: 1px solid #ccc;
	background: #fff;
	padding: 5px;
	margin: 0px;
	font-size: 13px;
	box-sizing: border-box;
	border-radius: 2px;
	vertical-align: middle;
}
.search-form input[type="submit"] {
	display: inline-block;
	background: #ed4f3e;
	color: #fff;
	padding: 8px 10px;
	border: 0;
	border-radius: 2px;
	cursor: pointer;
	font-size: 13px;
	vertical-align: middle;
	-webkit-appearance: none;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	text-transform: uppercase;
}
.search-form input[type="submit"]:hover {
	background: #ff5644;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

/* MOBILE SEARCH BOX */
#searchbox-mobile {
	min-width: 100%;
	overflow: hidden;
}
#searchbox-mobile * {
	box-sizing: border-box;
}
#searchbox-mobile .search-form {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
	margin-bottom: 15px;
	padding: 0 15px;
}
#logo-mob .search-btn-img {
	max-width: 30px !important;
}
#searchbox-mobile .search-form input[type="text"] {
	width: 75%;
}
#logo-mob .search-form a {
	margin: 0;
}
#searchbox-mobile .search-form input[type="submit"] {
	margin: 0 7px 0 0;
}
#logo-mob .search-form .close-btn {
	background-color: #80122d;
	vertical-align: middle;
	padding: 5px 6px;
}
/* NEW PRODUCTO */
.p-newbox {
	background: #f7f8fa;
	border: 1px solid #e4e4e6;
	border-radius: 4px;
	padding: 15px;
}
.p-newbox a.btn {
	display: block;
	width: 100%;
	text-align: center;
	background: #fbe97d;
	border-radius: 4px;
	text-decoration: none;
	margin: 15px 0px;
	padding: 15px 0px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
}
.p-newbox a.btn:hover {
	text-decoration: none;
	background: #e8d875;
}

.justmobileinline {
	display: none;
}

/***********************
***** EXTRA SPACES *****
***********************/
.space5 {
	height: 5px;
}
.space8 {
	height: 8px;
}
.space10 {
	height: 10px;
}
.space15 {
	height: 15px;
}
.space20 {
	height: 20px;
}
.space30 {
	height: 30px;
}
.space50 {
	height: 50px;
}
.space100 {
	height: 100px;
}

/***********************
****** NEW FLEX ******
***********************/
.fCon {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.flex {
	box-sizing: border-box;
	padding: 10px;
}
.f1 {
	width: calc(1 * 100% / 12);
}
.f2 {
	width: calc(2 * 100% / 12);
}
.f3 {
	width: calc(3 * 100% / 12);
}
.f4 {
	width: calc(4 * 100% / 12);
}
.f5 {
	width: calc(5 * 100% / 12);
}
.f6 {
	width: calc(6 * 100% / 12);
}
.f7 {
	width: calc(7 * 100% / 12);
}
.f8 {
	width: calc(8 * 100% / 12);
}
.f9 {
	width: calc(9 * 100% / 12);
}
.f10 {
	width: calc(10 * 100% / 12);
}
.f11 {
	width: calc(11 * 100% / 12);
}
.f12 {
	width: calc(12 * 100% / 12);
}
.fCon.fRev {
	flex-wrap: wrap-reverse;
}
.fCon .pad {
	padding: 30px 40px;
	font-size: 14px;
}
.fCon .pad h3 {
	margin-top: 0;
}
.fCon .pad p {
	margin: 0;
	margin-top: 15px;
}
.fTop {
	align-self: flex-start;
}

/**** sillas2.php ****/
.sillas-link {
	display: inline-block;
	padding: 10px;
}
.sillas-con {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
}
.sillas-con div {
	position: relative;
	width: calc(25% - 20px);
	margin: 5px 0px;
	border: 1px solid #b5b2ad;
	background: #fff;
	color: #000;
	box-sizing: border-box;
	font-size: 0;
	margin: 10px;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform: scale(1);
	transform: scale(1);
	text-align: center;
}
.sillas-con div:hover {
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
}
.sillas-con div h2 {
	font-weight: 600;
	text-align: center;
	font-size: 20px;
	margin: 10px;
	background: #efefef;
	padding: 10px;
}
.sillas-con div img {
	margin-bottom: 10px;
}
.pro-con div a.btn {
	display: inline-block;
	width: calc(49% - 5px);
	border-radius: 3px;
	background: #fff;
	color: #000;
	text-align: center;
	padding: 7px 7px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	font-size: 12px;
	font-weight: 600;
}
.pro-con div a.btn + a.btn {
	margin: 0;
	margin-left: 10px;
}
.pro-con div a.btn:hover {
	text-decoration: none;
}

/**** products.php ****/

.percheros-con {
        display: flex;
        justify-content: flex-start;
        align-items: stretch;
        flex-wrap: wrap;
}
.percheros-con div {
    position: relative;
    width: calc(20% - 20px);
    margin: 5px 0px;
    padding: 10px;
    border: 1px solid #b5b2ad;
    background: #fff;
    color: #000;
    box-sizing: border-box;
    font-size: 0;
    margin: 10px;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.percheros-con div img.flag {
        position: absolute;
        top: 10px;
        right: -6px;
        height: 30px;
}
.percheros-con div img.flag + img.flag {
        top: 50px;
}
.percheros-con div img.flag + img.flag + img.flag {
        top: 90px;
}
.percheros-con div img.flag2 {
        position: absolute;
        top: 50px;
        right: -6px;
        height: 30px;
}
.percheros-con div span {
        display: block;
        font-weight: 600;
        margin: 15px auto;
        text-align: center;
        font-size: 17px;
}
.percheros-con div span i {
        margin-left: 15px;
        font-weight: 600;
}
.percheros-con div a.btn {
        display: inline-block;
        width: calc(49% - 5px);
        border-radius: 3px;
        background: #fff;
        color: #000;
        text-align: center;
        padding: 7px 7px;
        box-sizing: border-box;
        border: 1px solid #ccc;
        font-size: 12px;
        font-weight: 600;
}
.percheros-con div a.btn + a.btn {
        margin: 0;
        margin-left: 10px;
}
.percheros-con div a.btn:hover {
        text-decoration: none;
}
.percheros-con div a.btn-browse {
        background: #efefef;
}
.percheros-con div:hover {
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        -webkit-transform: scale(1.02);
        transform: scale(1.02);
}
.percheros-con div img.remate {
        position: absolute;
        top: 10px;
        right: 10px;
}




.percheros2-con {
        display: flex;
        justify-content: flex-start;
        align-items: stretch;
        flex-wrap: wrap;
}
.percheros2-con div {
    position: relative;
    width: calc(50% - 20px);
    margin: 5px 0px;
    padding: 10px;
    border: 1px solid #b5b2ad;
    background: #fff;
    color: #000;
    box-sizing: border-box;
    font-size: 0;
    margin: 10px;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.percheros2-con div img.flag {
        position: absolute;
        top: 10px;
        right: -6px;
        height: 30px;
}
.percheros2-con div img.flag + img.flag {
        top: 50px;
}
.percheros2-con div img.flag + img.flag + img.flag {
        top: 90px;
}
.percheros2-con div img.flag2 {
        position: absolute;
        top: 50px;
        right: -6px;
        height: 30px;
}
.percheros2-con div span {
        display: block;
        font-weight: 600;
        margin: 15px auto;
        text-align: center;
        font-size: 17px;
}
.percheros2-con div span i {
        margin-left: 15px;
        font-weight: 600;
}
.percheros2-con div a.btn {
        display: inline-block;
        width: calc(49% - 5px);
        border-radius: 3px;
        background: #fff;
        color: #000;
        text-align: center;
        padding: 7px 7px;
        box-sizing: border-box;
        border: 1px solid #ccc;
        font-size: 12px;
        font-weight: 600;
}
.percheros2-con div a.btn + a.btn {
        margin: 0;
        margin-left: 10px;
}
.percheros2-con div a.btn:hover {
        text-decoration: none;
}
.percheros2-con div a.btn-browse {
        background: #efefef;
}
.percheros2-con div:hover {
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        -webkit-transform: scale(1.02);
        transform: scale(1.02);
}
.percheros2-con div img.remate {
        position: absolute;
        top: 10px;
        right: 10px;
}























.pro-con {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
}
.pro-con div {
	position: relative;
	width: calc(25% - 20px);
	margin: 5px 0px;
	padding: 15px;
	border: 1px solid #b5b2ad;
	background: #fff;
	color: #000;
	box-sizing: border-box;
	font-size: 0;
	margin: 10px;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.pro-con div:hover {
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
}

.pro-con div img.remate {
	position: absolute;
	top: 10px;
	right: 10px;
}

.pro-con div img.flag {
	position: absolute;
	top: 10px;
	right: -6px;
	height: 30px;
}
.pro-con div img.flag + img.flag {
	top: 50px;
}
.pro-con div img.flag + img.flag + img.flag {
	top: 90px;
}
.pro-con div img.flag2 {
	position: absolute;
	top: 50px;
	right: -6px;
	height: 30px;
}
.pro-con div span {
	display: block;
	font-weight: 600;
	margin: 15px auto;
	text-align: center;
	font-size: 17px;
}
.pro-con div span i {
	margin-left: 15px;
	font-weight: 600;
}
.pro-con div a.btn {
	display: inline-block;
	width: calc(49% - 5px);
	border-radius: 3px;
	background: #fff;
	color: #000;
	text-align: center;
	padding: 7px 7px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	font-size: 12px;
	font-weight: 600;
}
.pro-con div a.btn + a.btn {
	margin: 0;
	margin-left: 10px;
}
.pro-con div a.btn:hover {
	text-decoration: none;
}
.pro-con div a.btn-browse {
	background: #efefef;
}

/**** details.php ****/
#m-con {
	position: relative;
}
img.flag-details {
	position: absolute;
	top: 10px;
	right: 0px;
	height: 30px;
}
img.flag-details + img.flag-details {
	top: 50px;
}
img.flag-details + img.flag-details + img.flag-details {
	top: 90px;
}
#det .fCon {
	align-items: flex-end;
}
#det #det-s {
	max-height: 500px;
	overflow-y: scroll;
	text-align: center;
}
#det #det-s div.p {
	display: inline-block;
	width: 75px;
	margin-bottom: 10px;
}
#det #det-s img {
	margin-bottom: 5px;
}
#det #det-s span {
	display: block;
	text-align: center;
	font-size: 12px;
}
#det #det-m {
	padding: 0px 40px;
	box-sizing: border-box;
}
#det #det-m img {
	margin-bottom: 30px;
}
#det #det-m a.btn {
	display: inline-block;
	width: calc(50% - 5px);
	border-radius: 3px;
	background: #fff;
	color: #000;
	border: 1px solid #000;
	text-align: center;
	padding: 7px 10px;
	box-sizing: border-box;
	font-size: 12px;
	font-weight: 600;
}
#det #det-m a.btn:hover {
	text-decoration: none;
	opacity: 0.9;
}

.cotiza {
	margin: 0 auto;
}
.cotiza-btn {
	margin: 0 auto;
	background: #169a1c;
	padding: 8px;
	width: 115px;
	text-align: center;
	color: #fff;
	font-size: 17px;
	text-decoration: none;
	border-radius: 4px;
	box-shadow: 0px 7px 7px -5px rgba(0, 0, 0, 0.75);
}
.cotiza-btn:hover {
	background: #ccc;
	color: #fff;
	text-decoration: none;
}

.pro-con div.widephoto {
	width: calc(50% - 20px);
}

/***********
NEW CSS
***********/
body img {
	max-width: 100%;
}
a {
	color: #181818;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

h1.m {
	display: none;
}
h1.d {
	display: block;
}
h1.t-l + hr,
h3.t-l + hr {
	display: block;
	width: 100px;
	margin: 0 0 20px 0;
	border-top: 3px solid #315990;
}
h1.t-l.center + hr,
h3.t-l.center + hr {
	margin: 0 auto 20px auto;
}

ul.big {
	font-size: 17px;
	line-height: 30px;
}

.t-l {
	font-size: 35px;
	text-transform: uppercase;
}
.t-m {
	font-size: 22px;
	text-transform: uppercase;
}
.t-s {
	font-size: 17px;
	text-transform: uppercase;
}
.p-hero {
	font-size: 30px;
	line-height: 28px;
}
.p-xl {
	font-size: 28px;
	font-weight: 800;
	line-height: 28px;
}
.p-l {
	font-size: 18px;
	line-height: 28px;
}
p,
.p-m {
	font-size: 17px;
	line-height: 28px;
}
.p-s {
	font-size: 14px;
}
.center {
	text-align: center;
}

/************************************* NEW CSS ****************************************/

/***********************
****** NEW INLINE ******
***********************/
.inline-con {
	font-size: 0;
}
.inline-con.vcenter .inline {
	vertical-align: middle;
}
.inline-con.hcenter,
.inline-con.icenter .inline {
	text-align: center;
}
.inline-con.lright .inline:last-child {
	text-align: right;
}
.inline-con .inline:last-child {
	margin-right: 0;
}
.inline {
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
	box-sizing: border-box;
	font-size: 14px;
	text-align: left;
}
.i1 {
	width: calc(1 * (100% - 165px) / 12);
}
.i2 {
	width: calc(2 * (100% - 165px) / 12 + 1 * (15px));
}
.i3 {
	width: calc(3 * (100% - 165px) / 12 + 2 * (15px));
}
.i4 {
	width: calc(4 * (100% - 165px) / 12 + 3 * (15px));
}
.i5 {
	width: calc(5 * (100% - 165px) / 12 + 4 * (15px));
}
.i6 {
	width: calc(6 * (100% - 165px) / 12 + 5 * (15px));
}
.i7 {
	width: calc(7 * (100% - 165px) / 12 + 6 * (15px));
}
.i8 {
	width: calc(8 * (100% - 165px) / 12 + 7 * (15px));
}
.i9 {
	width: calc(9 * (100% - 165px) / 12 + 8 * (15px));
}
.i10 {
	width: calc(10 * (100% - 165px) / 12 + 9 * (15px));
}
.i11 {
	width: calc(11 * (100% - 165px) / 12 + 10 * (15px));
}

.rpad10 {
	padding-right: 10px;
}
.rpad20 {
	padding-right: 20px;
}
.rpad40 {
	padding-right: 40px;
}
.lpad10 {
	padding-left: 10px;
}
.lpad20 {
	padding-left: 20px;
}
.lpad40 {
	padding-left: 40px;
}

/***********************
****** NEW FLEX ******
***********************/
.fCon {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.flex {
	font-size: 14px;
}
.f1 {
	width: calc(1 * 100% / 12);
}
.f2 {
	width: calc(2 * 100% / 12);
}
.f3 {
	width: calc(3 * 100% / 12);
}
.f4 {
	width: calc(4 * 100% / 12);
}
.f5 {
	width: calc(5 * 100% / 12);
}
.f6 {
	width: calc(6 * 100% / 12);
}
.f7 {
	width: calc(7 * 100% / 12);
}
.f8 {
	width: calc(8 * 100% / 12);
}
.f9 {
	width: calc(9 * 100% / 12);
}
.f10 {
	width: calc(10 * 100% / 12);
}
.f11 {
	width: calc(11 * 100% / 12);
}
.f12 {
	width: calc(12 * 100% / 12);
}
.fCon.fRev {
	flex-wrap: wrap-reverse;
}
.fCon.fCenter {
	align-items: center;
}
.fCon div {
	box-sizing: border-box;
}
.fCon .pad {
	padding: 30px 40px;
	box-sizing: border-box;
	font-size: 14px;
}
.fCon .pad h3 {
	margin-top: 0;
}
.fCon .pad p {
	margin: 0;
	margin-top: 15px;
}

/***********
NEW PRODUCTO
***********/
.btn {
	display: inline-block;
	vertical-align: middle;
	padding: 10px 30px;
	border: 0;
	background: #ba5031;
	color: #fff;
	border-radius: 4px;
	font-family: "Open Sans";
	font-size: 17px;
	font-weight: normal;
	line-height: 18px;
	text-transform: uppercase;
	cursor: pointer;

	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.btn:hover {
	opacity: 0.8;
	color: #fff;
	text-decoration: none;
}
.btn + .btn {
	margin: 5px;
}
.btn-contact {
	background: #169a1c;
}
.btn-arma {
	background: #a83054;
}
.det-cc {
	margin: 0;
}
.det-cc b,
.det-cc img {
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
}
.fDet {
	align-items: flex-start;
}
.fDet #fDet-s {
	text-align: center;
	max-height: 500px;
	overflow-y: scroll;
}
.fDet #fDet-s img {
	max-height: 85px;
	margin-bottom: 20px;
}
.fDet #fDet-s img + span {
	display: block;
	font-size: 12px;
	margin-top: -10px;
	margin-bottom: 10px;
}
.fDet #fDet-m {
	position: relative;
}
.box + .box {
	margin-top: 15px;
}
.box {
	background-color: var(--p-surface-foreground, #fff);
	box-shadow: var(--p-card-shadow, 0 0 0 1px rgba(63, 63, 68, 0.05), 0 1px 3px 0 rgba(63, 63, 68, 0.15));
	padding: 20px;
	border-radius: 5px;
	position: relative;
	box-sizing: border-box;
}
.box.white {
	background-color: var(--p-surface-foreground, #fff);
}
.box h3.details {
	margin-top: 0;
}

/* NEW CONTACTO */
.fContact {
	align-items: stretch;
}
.fContact .f7 {
	padding-right: 20px;
}
.fContact .f7 p {
	font-size: 13px;
	line-height: 22px;
}
.fContact hr {
	display: none;
}
.fContact .box {
	background: var(--p-surface-foreground, #eeeeee);
}

/* forms */
form.form .fRow {
	position: relative;
	margin: 15px 0px;
	width: 100%;
}
form.form .fRow + .fRow {
	margin-top: 20px;
}
form.form .fRow .f8 {
	padding-left: 40px;
	box-sizing: border-box;
}
form.form .fRow .f4 input[type="submit"] {
	background: #feca54;
}

form.form .full {
        width: calc(100% - 10px);
        position: relative;
}
form.form .full div {
        position: relative;
        margin-bottom: 5px;
}
form.form .half {
	width: calc(50% - 10px);
	position: relative;
}
form.form .half div {
	position: relative;
	margin-bottom: 5px;
}
form.form .fRow .phone {
	display: flex;
}
form.form .fRow .area {
	position: relative;
	width: 80px;
	margin-right: 5px;
}
form.form .fRow .number {
	position: relative;
	width: 150px;
}
form.form .fRow label {
	position: absolute;
	pointer-events: none;
	left: 15px;
	top: 19px;
	transition: 0.2s ease all;
	color: #888;
	font-size: 15px;
}
form.form .fRow input[type="text"],
form.form .fRow textarea {
	font-family: "Open Sans";
	font-size: 15px;
	width: 100%;
	padding: 25px 10px 12px 10px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	border-radius: 0;
}
form.form .fRow textarea {
	height: 178px;
}
form.form .fRow select {
	width: 100%;
	color: #888;
	padding: 17px 10px;
}
form.form .fRow textarea:focus + label,
form.form .fRow input:focus + label,
form.form .fRow textarea:not(:placeholder-shown) + label,
form.form .fRow input:not(:placeholder-shown) + label {
	top: 10px;
	left: 10px;
	font-size: 11px;
	opacity: 1;
	transition: 0.2s ease all;
}
form.form input[type="submit"] {
	padding: 15px 40px;
	border: 0;
	background: #315990;
	color: #fff;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	margin-top: 20px;
}
form.form input[type="submit"]:hover {
	background: #234069;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.borderhighlight {
	border: 1px solid #000 !important;
}

.mediumtxt {
	font-size: 19px;
}

/* faq */
.pd-ul {
	margin: 0;
	padding: 0;
	list-style: none;

	padding: 32px 20px;
	background: #fff;
	box-shadow: 0px 5px 15px 5px rgb(0 0 0 / 10%);
}
.pd-list {
	cursor: pointer;
	color: #000;
	border-bottom: 1px solid #eee;
}

.pd-header {
	padding: 15px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.pd-header b {
	font-size: 16px;
}
.pd-header .fa {
	color: #d2232a;
	font-size: 25px;
	font-weight: 400;
	margin-top: -10px;
}
.pd-details {
	border: 1px solid transparent;
	padding: 15px 30px;
	background: #eee;
	color: #000;
	display:none;
}
.pd-list__title {
	font-weight: 600;
	font-size: 20px;
	margin: 0;
	margin-right: 16px;
}
.pd-list__question {
	color: #d2232a;
	font-weight: 700;
	margin-right: 10px;
	font-style: italic;
}
.pd-list__answer {
	position: relative;
	padding: 0 0 0 30px;
}



/* terminados 2024 */
.t24-ul {
        margin: 0;
        padding: 0;
        list-style: none;
        padding: 5px;
        background: #fff;
}
.t24-list {
        cursor: pointer;
        color: #000;
        border-bottom: 1px solid #eee;
}
.t24-header {
        padding: 15px;
        display: flex;
        justify-content: space-between;
        align-items: center;
}
.t24-header b {
        font-size: 16px;
}
.t24-header .fa {
        color: #d2232a;
        font-size: 25px;
        font-weight: 400;
        margin-top: -10px;
}
.t24-details {
        border: 1px solid transparent;
        padding: 15px;
        background: #eee;
        color: #000;
        display:none;
}
.t24-list__title {
        font-weight: 600;
        font-size: 20px;
        margin: 0;
        margin-right: 16px;
}
.t24-list__question {
        color: #d2232a;
        font-weight: 700;
        margin-right: 10px;
        font-style: italic;
}
.t24-list__answer {
        position: relative;
        padding: 5px;
}


/* caracteristicas */
.charac-ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 0px;
	background: #fff;
}
.charac-list {
	cursor: pointer;
	color: #000;
}

.charac-header {
	display: flex;
	justify-content: space-between;
}
.charac-header .fa {
	color: #d2232a;
	font-size: 25px;
	font-weight: 400;
}
.charac-details {
	display: none;
	border: 1px solid transparent;
	padding: 0px;
	color: #000;
}
.charac-list__title {
	font-weight: 600;
	font-size: 20px;
	margin: 0;
	margin-right: 16px;
}
.charac-list__question {
	color: #d2232a;
	font-weight: 700;
	margin-right: 10px;
	font-style: italic;
}
.charac-list__answer {
	position: relative;
}

.white {
	text-decoration: none;
	color: #fff;
}
.white:hover {
	text-decoration: underline;
	color: #efefef;
}
.mobile-links {
	display: none;
}

.star5 {
	display: block;
	margin: 0 auto;
	width: 100px;
	padding-top: 8px;
}

@media (max-width: 420px) {

	.sillas-con div {
	        width: calc(50% - 10px);
	        margin: 5px;
	}
	.sillas-con div h2 {
		font-weight: 600;
		text-align: center;
		font-size: 15px;
		margin: 3px;
		padding: 3px;
	}
	.btn {
		padding: 5px 20px;
		font-size: 15px;
	}
	.sillas-link {
		padding: 4px;
	}
	.fa {
		font-size: 11px;
	}



	/*
	.pro-con div.widephoto {
		width: calc(50% - 10px);
	}
	*/
	.cotiza {
		margin: 0 auto;
		width: 125px;
		display: flex;
	}
	.inline-term-2 {
		display: none;
	}
	h1.new {
		font-size: 24px;
	}
	.head1 {
		width: 100%;
		text-align: left;
		background-position: center;
	}
	.head2 {
		width: 100%;
		text-align: left;
		height: auto;
	}
	input[type="submit"] {
		-webkit-appearance: none;
	}

	h1 {
		font-size: 20px;
	}

	h1.m {
		display: block;
	}
	h1.d {
		display: none;
	}
	h2 {
		font-size: 15px;
	}

	a[href^="tel"] {
		text-decoration: none;
	}

	.inline-1-12,
	.inline-2-12,
	.inline-3-12,
	.inline-4-12,
	.inline-5-12,
	.inline-6-12,
	.inline-7-12,
	.inline-8-12,
	.inline-9-12,
	.inline-10-12,
	.inline-11-12 {
		width: 100%;

		padding: 0;

		margin: 0;
	}

	.mobinline-1-12 {
		width: calc(1 * (100% - 110px) / 12);

		margin-right: 10px;

		vertical-align: top;
	}

	.mobinline-2-12 {
		width: calc(2 * (100% - 110px) / 12 + 10px);

		margin-right: 10px;

		vertical-align: top;
	}

	.mobinline-3-12 {
		width: calc(3 * (100% - 110px) / 12 + 20px);

		margin-right: 10px;

		vertical-align: top;
	}

	.mobinline-4-12 {
		width: calc(4 * (100% - 110px) / 12 + 30px);

		margin-right: 10px;

		vertical-align: top;
	}

	.mobinline-5-12 {
		width: calc(5 * (100% - 110px) / 12 + 40px);

		margin-right: 10px;

		vertical-align: top;
	}

	.mobinline-6-12 {
		width: calc(6 * (100% - 110px) / 12 + 50px);

		margin-right: 10px;

		vertical-align: top;
	}

	.mobinline-7-12 {
		width: calc(7 * (100% - 110px) / 12 + 60px);

		margin-right: 10px;

		vertical-align: top;
	}

	.mobinline-8-12 {
		width: calc(8 * (100% - 110px) / 12 + 70px);

		margin-right: 10px;

		vertical-align: top;
	}

	.mobinline-9-12 {
		width: calc(9 * (100% - 110px) / 12 + 80px);

		margin-right: 10px;

		vertical-align: top;
	}

	.mobinline-10-12 {
		width: calc(10 * (100% - 110px) / 12 + 90px);

		margin-right: 10px;

		vertical-align: top;
	}

	.mobinline-11-12 {
		width: calc(11 * (100% - 110px) / 12 + 100px);

		margin-right: 10px;

		vertical-align: top;
	}

	.mobinline-12-12 {
		width: calc(12 * (100% - 110px) / 12 + 110px);

		margin: 0;
	}

	#hdr,
	#topnav,
	#subnav,
	#ftr,
	.ftrnav,
	.ftrnav-title {
		display: none;
	}

	#hdr-mob,
	#ftr-mob,
	.contacto-mob {
		display: block;
	}

	#bdy,
	#dtls {
		width: calc(100%);

		min-height: 0;

		padding: 10px;

		margin: 0;
	}

	.simplepad {
		padding: 0;
	}

	#breadcrumbs {
		margin-left: 0px;

		font-size: 12px;
	}

	.rightpad10,
	.rightpad20,
	.leftpad10,
	.leftpad20 {
		padding: 0;
	}

	.dashedbox {
		margin: 0 0 10px 0;
	}

	.padded-container {
		padding: 0;
	}

	.dashedbox2 {
		border: 0;

		padding: 0;
	}

	/* forms */

	.formlabel,
	.formbox {
		width: 100%;

		text-align: left;

		padding: 0;

		margin: 0;
	}

	/* NEW INDEX */
	.box1 {
		margin-bottom: 10px;
		height: 350px;
	}
	.box2-1,
	.box2-2 {
		height: 250px;
	}
	.box3 {
		display: inline-block;
		vertical-align: top;
		width: calc(50% - 10px);
		height: auto;
		margin: 5px;
	}
	.box3 + .box3 {
		margin: 5px;
	}
	.box3.small h4 {
		font-size: 10px;
	}
	.box3 .txt {
		position: static;
		transform: none;
		top: inherit;
		padding: 15px;
	}
	.details-contact {
		font-size: 13px;
		width: 90px;
		margin: 5px;
	}
	.details-arma {
		font-size: 12px;
		width: 80px;
		margin: 5px;
	}

	/* BAKindex.php */

	#index3 {
		width: 100%;
	}

	#wowslider-container1 {
		min-width: 0;
	}

	.index2left {
		position: static;

		width: 100%;

		margin: 10px 0px;
	}

	.index2left h5 br {
		display: none;
	}

	.index2left h5 {
		font-size: 40px;
	}

	.index2right .simpleinline {
		margin: 10px 0px;

		font-size: 17px;
	}

	.index2right {
		position: static;

		width: 100%;

		margin: 10px 0px;
	}

	/* index.php */

	.rightbar-container {
		font-size: 0;
	}

	.rightbar {
		display: inline-block;

		vertical-align: top;

		width: calc(50% - 10px);

		margin: 5px;
	}

	.index-bot .mobinline-6-12 {
		width: calc(50% - 10px);

		margin: 5px;
	}

	.index-con .inline-2-10 {
		width: calc(50% - 10px);

		margin: 5px;

		padding: 0;
	}

	.loc-l {
		font-size: 20px;
	}

	.loc-s {
		font-size: 13px;
	}

	.index3 .simpleinline {
		text-align: left;

		font-size: 11px;
	}

	.slideTitle {
		position: relative;
		z-index: 99999;
	}
	.slideTitle .ws-title-wrapper {
		display: block;

		height: 80px;

		background: #eee;

		color: #000;
	}

	.slideTitle h2 {
		font-size: 18px;

		color: #000;
	}

	.slideTitle p {
		font-size: 13px;
	}
	.slideTitle,
	#wowslider-container1 .ws_effect {
		z-index: 0;
	}

	.slideTitle a {
		position: relative;

		display: block;

		width: 100%;

		box-sizing: border-box;

		background: #eee;

		z-index: 99999;

		left: 0;

		top: 0;
	}
	.mob-wrap {
		background: #eee;
		padding: 0px 15px 15px 15px;
	}
	span.yellow-btn {
		display: inline-block;
		vertical-align: middle;
		background: #7e080a;
		color: #fff;
		font-size: 17px;
	}
	span.yellow-btn img {
		vertical-align: middle;
		width: 20px;
		margin-left: 15px;
	}

	span.yellow-btn img.nomobile {
		display: none;
	}

	span.yellow-btn.nomobile {
		display: none;
	}

	span.yellow-btn img.justmobile {
		display: inline-block;
	}

	.yellow-menu {
		padding: 1px;
	}

	.yellow-menu a {
		display: block;

		margin: 10px 0px;
	}

	.rightbar.combined {
		height: auto;
	}

	.index-more {
		display: block;

		margin: 0 auto;

		width: 100px;

		text-align: center;
	}

	.index-mobimg {
		float: right;

		margin-left: 15px;

		margin-bottom: 15px;

		width: 155px;
	}

	.overlay-text {
		background: #eee;
		padding: 0;
		color: #000;
	}
	.mobi-head {
		border-bottom: 2px #efefef solid;
		margin-bottom: 18px;
	}
	.mobih1 {
		font-size: 36px;
		margin: 0px;
		padding: 0px;
	}
	.overlay-text h1 {
		font-size: 26px;
	}

	/* proyectos.php */

	.locaciones-left h5 {
		font-size: 35px;

		font-weight: 600;

		line-height: 54px;

		margin: 20px 0px;
	}

	.locaciones-left,
	.locaciones-right {
		width: 100%;

		height: auto;
	}

	.location-container .simpleinline {
		margin-bottom: 15px;
	}

	/* la-empresa.php */

	.yellow-menu {
		display: none;
	}

	#boxdrop-menu {
		display: block;
	}

	/* browse_sillas.php */

	.leftbar {
		display: none;
	}

	.filter-top .inline-2-12 {
		margin-bottom: 10px;
	}

	.nproduct-container {
		padding: 0px;
	}

	.nproduct-container div.first-count {
		width: calc(50% - 10px);
		margin: 5px;
		height: auto;
		font-size: 13px;
		padding: 10px 0px;
	}
	.nproduct-container div.first-count a {
		font-size: 13px;
		width: calc(100% - 20px);
	}

	.nproduct-container a {
		width: calc(50% - 10px);

		margin: 5px;

		vertical-align: top;
	}

	.nproduct-container a:last-child {
		margin: 5px;
	}

	.overlay-text {
		position: static;
	}

	.fltr-btn {
		width: 100%;

		text-align: left;

		margin-bottom: 10px;
	}

	.fltr-btn img {
		position: absolute;

		right: 10px;
	}

	#drop-uso,
	#drop-material,
	#drop-estilo {
		width: 100%;

		top: 35px;
	}

	.product-container {
		padding: 0px;
	}

	.product-container a {
		width: calc(50% - 10px);

		margin: 5px;

		vertical-align: top;
	}

	.product-container a:last-child {
		margin: 5px;
	}

	/* details.php */

	.details-bottom .simpleinline {
		width: 100%;

		margin: 0;

		margin-bottom: 10px;
	}

	/* products.php */

	.overlay-product {
		width: 100%;

		margin: 0;

		margin-bottom: 10px;
	}

	.overlay-product span {
		padding: 5px;

		font-size: 12px;

		line-height: 20px;
	}

	/* nosotros */

	.graybox-menu a {
		display: block;

		width: calc(100% - 10px);

		margin: 5px;
	}

	/* calidad.php */

	.calidad-container {
		padding: 0;
	}

	.calidad-container .inline-4-12 {
		width: 100%;

		margin: 0;

		padding: 0;
	}

	/*arma-tu-mesa*/

	.flex-imgs {
		flex-direction: column;
	}

	.arma-block {
		margin-top: 30px;
	}

	.arma-block-title a {
		float: none;
	}

	.arma-block .inline-12-12 {
		border-bottom: 1px solid #ccc;
	}

	.armar-btn-row {
		height: 250px;
	}

	.armar-btn-row a {
		margin: 10px auto;
	}

	/*Cuntas Muebles*/

	.cuantas-flex {
		flex-direction: column;

		align-items: flex-start;
	}

	/* entrega_inmediata.php */

	.promociones {
		width: 70%;
	}

	/* details.php */

	.popUpBox {
		width: 80%;

		height: 60%;

		min-width: 0;
	}

	.inline-term {
		width: calc(100% / 3 - 10px);

		margin: 5px;

		box-sizing: border-box;
	}

	.inline-term .dragscroll {
		width: 100%;
	}

	/* calidad.php */

	.calidad-container .inline-3-12 {
		width: calc(50% - 10px);

		margin: 5px;
	}

	/* details.php 
    .content { 
        margin: auto; 
        text-align: center; 
        position: relative;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin-bottom: 20px !important;
        width: 800px;
        height: auto;
        padding-top: 5px;
    }
    .content-in { 
        overflow-x: scroll;
        overflow-y: hidden;
        height: 100px;
        white-space:nowrap;
        -webkit-overflow-scrolling: touch;
    } 
    .content-in img { 
        display: inline-block;
        height: 90px;
        margin: 0 10px 0 0;
    }
    */
	.details-img {
		display: inline-block;
		vertical-align: middle;
	}

	/* index.php */

	.red-btn {
		background: #7e080a;
		color: #fff;
	}

	.proyectos-contact {
		display: block;

		width: 200px;

		box-sizing: border-box;

		margin: 10px auto;
	}

	.proyectos-container img {
		height: 180px;
	}
	.terminados-inline-term {
		width: 100%;
		margin: 10px 0px;
	}

	/* sillas3.php */
	.new-bdy {
		padding: 10px;
	}
	.new-row {
		padding: 15px;
	}
	.new-row .inline-3-12 {
		margin-bottom: 10px;
	}
	.new-row .inline-4-12 {
		padding: 5px;
		box-sizing: border-box;
	}
	.new-row h2 {
		font-size: 22px;
	}

	/* products.php */
	.new-con {
		width: 100%;
		padding: 20px;
	}
	.new-products {
		width: 100%;
		margin: 10px 0px;
	}

	/*producto.php */

	/* testimonials.php */
	h1.tst {
		font-size: 27px;
	}
	.tst1,
	.tst2 {
		width: 100%;
		margin: 0;
		text-align: left;
	}
	.tst-img + .tst-txt,
	.tst-img {
		width: 100%;
	}

	/* testimonials.php */
	.testimonials {
		padding: 20px;
	}
	.testimonials .o {
		width: 20px;
	}
	.testimonials .c {
		width: 20px;
	}
	.testimonials .container {
		padding: 20px;
	}

	/* NEW CHANGES */
	.new-products hr {
		display: none;
	}
	.new-row hr {
		display: none;
	}
	.new-row h2 {
		margin: 0;
		font-size: 15px;
	}
	.new-title h1 {
		padding: 10px;
		font-size: 19px;
	}
	.new-title p {
		margin: 0;
		padding: 0 10px 10px 10px;
	}

	.new-row .inline-3-12 a span {
		font-size: 14px;
	}

	.new-row {
		padding: 5px;
	}
	.new-row .inline-9-12 {
		text-align: center;
	}
	.new-row .inline-3-12 a.btn {
		display: none;
	}

	.new-row .inline-9-12 a.btn.mob {
		display: inline-block;
		padding: 5px 10px;
		font-size: 11px;
	}

	/* Scroller*/
	.details-col {
		display: none;
	}

	.f1,
	.f2,
	.f3,
	.f4,
	.f5,
	.f6,
	.f7,
	.f8,
	.f9,
	.f10,
	.f11,
	.f12 {
		width: 100%;
	}

	.i1,
	.i2,
	.i3,
	.i4,
	.i5,
	.i6,
	.i7,
	.i8,
	.i9,
	.i10,
	.i11,
	.i12 {
		width: 100%;
		margin-right: 0;
	}
	.m1,
	.m2,
	.m3,
	.m4,
	.m5,
	.m6,
	.m7,
	.m8,
	.m9,
	.m10,
	.m11,
	.m12 {
		width: 100%;
		margin-right: 0;
	}
	.m1 {
		width: calc(1 * (100% - 165px) / 12);
	}
	.m2 {
		width: calc(2 * (100% - 165px) / 12 + 1 * (15px));
	}
	.m3 {
		width: calc(3 * (100% - 165px) / 12 + 2 * (15px));
	}
	.m4 {
		width: calc(4 * (100% - 165px) / 12 + 3 * (15px));
	}
	.m5 {
		width: calc(5 * (100% - 165px) / 12 + 4 * (15px));
	}
	.m6 {
		width: calc(6 * (100% - 165px) / 12 + 5 * (15px));
	}
	.m7 {
		width: calc(7 * (100% - 165px) / 12 + 6 * (15px));
	}
	.m8 {
		width: calc(8 * (100% - 165px) / 12 + 7 * (15px));
	}
	.m9 {
		width: calc(9 * (100% - 165px) / 12 + 8 * (15px));
	}
	.m10 {
		width: calc(10 * (100% - 165px) / 12 + 9 * (15px));
	}
	.m11 {
		width: calc(11 * (100% - 165px) / 12 + 10 * (15px));
	}

	/***** NEW *****/

	.pro-con div {
		width: calc(50% - 10px);
		display: inline-block;
		padding: 5px;
		margin: 5px;
		box-sizing: border-box;
	}
	.pro-con div a.btn.ver {
		background: #efefef;
	}
	.pro-con div a.btn.sol {
		display: none;
	}
	.pro-con div a.btn + a.btn {
		margin: 5px;
	}
	.pro-con div a.btn {
		width: calc(100% - 10px);
		margin: 0 5px;
		box-sizing: border-box;
	}

        .percheros2-con div {
                width: calc(50% - 10px);
                display: inline-block;
                padding: 5px;
                margin: 5px;
                box-sizing: border-box;
        }
        .percheros2-con div a.btn.ver {
                background: #efefef;
        }
        .percheros2-con div a.btn.sol {
                display: none;
        }
        .percheros2-con div a.btn + a.btn {
                margin: 5px;
        }
        .percheros2-con div a.btn {
                width: calc(100% - 10px);
                margin: 0 5px;
                box-sizing: border-box;
        }


        .percheros-con div {
                width: calc(50% - 10px);
                display: inline-block;
                padding: 5px;
                margin: 5px;
                box-sizing: border-box;
        }
        .percheros-con div a.btn.ver {
                background: #efefef;
        }
        .percheros-con div a.btn.sol {
                display: none;
        }
        .percheros-con div a.btn + a.btn {
                margin: 5px;
        }
        .percheros-con div a.btn {
                width: calc(100% - 10px);
                margin: 0 5px;
                box-sizing: border-box;
        }



	/**** details.php ****/
	#det #det-s {
		white-space: nowrap;
		max-height: none;
		width: auto;
	}
	#det #det-s div.p {
		margin: 5px;
	}
	.pro-con div img.remate {
		width: 50px;
	}

	/***********
    NEW PRODUCTO
    ***********/
	.rpad20,
	.rpad40,
	.lpad20,
	.lpad40 {
		padding: 0;
	}
	.center-mob {
		text-align: center;
	}
	.det-cc {
		margin: 15px 0px;
		text-align: center;
	}
	.fDet .f2 {
		width: calc(2 * 100% / 12);
	}
	.fDet .f10 {
		width: calc(10 * 100% / 12);
	}
	.fDet #fDet-m {
		padding-left: 20px;
	}

	/*

	conflicting with mobile pictures and distoring.
    .fDet #fDet-m img.main {
        max-height: 300px;
    }

	*/

	.fDet #fDet-s {
		max-height: 270px;
	}
	.fDet #fDet-s img {
		margin-bottom: 5px;
	}
	#fDet-m p {
		display: none;
	}

	/*
    .fDet #fDet-s {
        display: block;
        white-space: nowrap;
        overflow-x: scroll;
    }
    .fDet #fDet-s img {
        width: 60px;
        margin: 0px 5px;
        padding: 10px;
    }
    .fDet #fDet-s img+span {
        display: none;
    }
    .fDet #fDet-m {
        text-align: center;
    }
    .fDet #fDet-m img.main {
        height: 350px;
    }
    .fDet #fDet-m img.reg {
        display: none;
    }

    .fDet .f10 {
        min-height: 300px;
    }
    */
	.box {
		background-color: var(--p-surface-foreground, #fff);
		box-shadow: var(--p-card-shadow, 0 0 0 1px rgba(63, 63, 68, 0.08), 0 1px 3px 0 rgba(63, 63, 68, 0.15));
		padding: 20px;
		border-radius: 5px;
		position: relative;
		box-sizing: border-box;
	}
	.box h3 {
		margin: 0 0 20px 0;
		font-style: normal;
		font-weight: 700;
		text-transform: uppercase;
		color: #494949;
	}
	.box .similar-products {
		padding: 0;
		border: 0;
	}
	.box .inline-term {
		border: 0;
	}
	.box .inline-term img {
		height: auto;
	}

	/**********
    NEW FORMS
    **********/
	form.form .half {
		width: 100%;
	}
	form.form .fRow {
		margin: 0;
	}
	form.form .fRow + .fRow {
		margin-top: 10px;
	}
	form.form .half + .half {
		margin-top: 10px;
	}
	form.form input[type="submit"] {
		-webkit-appearance: none;
		margin-top: -5px;
	}
	.fContact hr {
		display: block;
		border: 0;
		margin: 0;
		padding: 0;
		margin: 15px 0px;
		border-top: 1px solid #ccc;
	}
	.fContact .f7 {
		padding: 0;
		margin-bottom: 15px;
	}
	.fContact .box {
		background-color: var(--p-surface-foreground, #eeeeee);
		box-shadow: var(--p-card-shadow, 0 0 0 1px rgba(63, 63, 68, 0.05), 0 1px 3px 0 rgba(63, 63, 68, 0.15));
	}
	.fContact .box.white {
		background-color: var(--p-surface-foreground, #fff);
	}
	.fContact form.form {
		margin-top: 10px;
		text-align: left;
	}
	.fContact form.form .g-recaptcha {
		transform: scale(0.77);
		-webkit-transform: scale(0.77);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
	form.form .half div {
		margin-bottom: 10px;
	}

	.fDet #fDet-s img + span {
		display: block;
		font-size: 12px;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.justmobileinline {
		display: inline-block;
	}
	.justmobile {
		display: block;
	}

	.nomobile {
		display: none;
	}

	/* Alex edits 04/20 */
	#logo-mob a:not(#logo-mob .search-form .close-btn) {
		font-family: "Montserrat";
		font-size: 20px;
	}
	#logo-mob .cell img {
		width: 40px;
	}
	#topnav-mob .cell2 img {
		height: 35px;
	}
	.new-products {
		padding: 7px;
	}
	.new-products p {
		height: inherit;
	}
	.new-products a.btn span {
		font-size: 25px;
	}
	.new-products a.btn {
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}

	.mobile-links {
		display: block;
	}
	.ftr-links {
		padding: 0;
		margin: 0;
		background: #fff;
	}
	.ftr-links li {
		padding: 10px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.ftr-links li:not(:last-child) {
		border-bottom: 1px solid #eee;
	}
	.ftr-links a {
		display: block;
		width: 100%;
		text-decoration: none;
		font-size: 20px;
		text-transform: capitalize;
	}
	.pd-header b {
		font-size: 0px;
	}
}

.scrollToTop {
	width: 278px;
	height: 400px;
	padding: 10px;
	text-align: center;
	font-weight: 600;
	color: #444;
	text-decoration: none;
	display: none;
}
.scrollToTop:hover {
	text-decoration: none;
}

.custom-select {
	margin-top: 5px;
	display: block;
	width: 100%;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.btn-filter {
	display: none;
	margin-bottom: 16px;
	font-size: 16px;
	line-height: 24px;
	cursor: pointer;
	padding: 6px 20px;
	min-height: 36px;
	border-radius: 30px;
	outline: rgb(204, 204, 204) solid 1.5px;
}

@media (max-width: 500px) {
	.btn-filter {
		display: inline;
	}
	.form-filters {
		display: none;
	}
}

.text-right {
	text-align: right;
}


.feedback {
  background-color : #169a1c;
  color: white;
  padding: 12px;
  border-radius: 0px;
  border-color: #169a1c;
}

.feedback a {
  color: white;
}


#mybutton {
  position: fixed;
  top: 215px;
  right: 5px;
}
#some_other_div{
    display:none;
}
