@import "variables.css";
@import "general.css";



body {

	color: #252a2f;

	font: 14px/22px 'Roboto Condensed', sans-serif !important;

	background: #fff;

}



.bg-terciary {

    background-color: var(--color-secundario-1 ) !important;

}



.sub-menu li a {

    color:white !important;

}



#logoPrincipal {

	max-height: 90px;

}

#section-promocionales-varios {

	margin-top: 60px;

}

#section-categories {

	margin-top: 30px;

 }

#section-nuestras-marcas {

	margin-top: 60px;

	margin-bottom: 40px;

}

#section-productos-destacados {

	margin-top: 50px;

}

#section-banner-two-columns-topbrands {

	margin-top: 0px;

}

.text-orange {

	color: var(--color-primario) !important;

}

.text-gray {

	color: #999 !important;

}

.text-blue {

	color:#2f80e2;

}

.text-openpay {

	color: #F67804;

}

.text-mega {

	font-size: 60px;

}

.text-medium{
	font-size: 20px;
}

.text-gray-light {

	color:#CBCBCB;

}

.text-green, .text-success {

	color: var(--color-secundario-1);

}

.text-green-water {

	color: #8dd64d !important;

}

.text-red {

	color: #ff5a5f;

}

.text-white {

	color: #ffffff;

}

label.error {

	color: #ff5a5f;

	font-weight: normal;

}



.help-block {

	text-align: right;

	font-size: 14px;

}

.text-mayus {

	text-transform: uppercase;

}

#table_master_totales hr {

	margin-top: 5px;

	margin-bottom: 5px;

}

#loading {

	background-color: rgba(0, 0, 0, 0.7);

	bottom: 0;

	color: #ffffff;

	display: none;

	font-size: 100px;

	height: 100%;

	padding-top: 15%;

	position: fixed;

	right: 0;

	width: 100%;

	z-index: 99999;

	text-align: center;

	vertical-align: middle;

}

.btn-link {

	color: #16A085;

}

.btn-link-blue {

	color: var(--color-primario);

}

.label-gray {

	background-color: #cecece;

}

.label-orange {

	background-color: var(--color-primario);

}

.title-payment-method {

	font-size: 22px;

	color: var(--color-primario);

	padding-left: 5px;

}

.label-down {

	color: #CBCBCB;

}

.form-control::placeholder {

	color: #CBCBCB;

	opacity: 1;

}

.table > tbody > tr > th {

	border-top: none;

	font-size: 16px;

}

#search .btn-lg {

	padding: 10px 30px;

}

.panel-smart-admin {

	background: #FFF3CD !important;

}

.panel-smart-admin h1, .panel-smart-admin h3 {

	margin-top: 0px;

	margin-bottom: 0px;

}

#section-nuestras-marcas img {

	max-width: 130px;

}











#myaccount-data h3 {

	margin-bottom: 0px !important;

}

#myaccount-list-purchases p {

	margin-bottom: 0px;

}












.dropdown-menu {
	border-radius: 0px;
	-webkit-border-radius: 0px;
}


.bs-callout-orange {

	border-left-color: var(--color-primario) !important;

}

.bs-callout-gray {

	border-left-color: #333 !important;

}

.bs-callout {

	padding: 5px 20px;

	margin: 20px 0;

	border: 1px solid #eee;

	border-left-color: rgb(238, 238, 238);

	border-left-width: 1px;

	border-left-width: 5px;

	border-radius: 3px;

}

.bs-callout p {

	margin-bottom: 0px;

}

.bs-callout .label {

	font-size: 12px;

}

.bs-callout .btn-group {

	margin-top: 10px;

}

.bs-callout .dropdown-menu > li > a {
	font-size: 14px;
}


.bs-callout button.submenu {

	cursor: pointer;

	background-color: transparent;

	border: none;

	width: 100%;

	text-align: left;

	padding-left: 20px;



	color: #FFFFFF;

	min-height: 40px;

	font-size: 14px;

}

.bs-callout button.submenu:hover {

	background-color: var(--color-primario);

	color: #FFFFFF;

}











#summary-leftmenu p.opcionmenu {

	font-size: 20px;

	color: var(--color-primario);

	margin-bottom: 30px;

}

#summary-leftmenu p a {

	text-decoration: none;

}







.anuncio-gris {

	background-color: #eaeaea;

	padding: 40px 20px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

.anuncio-gris ul li {

	font-size: 16px;

	line-height: 30px;

}

.anuncio-gris .anuncio-header-black {

	font-size: 32px;

	color: #333;

}

.anuncio-gris .anuncio-header-orange {

	font-size: 32px;

	color: var(--color-primario);

}







.anuncio-verde {

	background-color: #16A085;

	padding: 30px 20px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	text-align: center;

}

.anuncio-verde ul li {

	font-size: 16px;

	line-height: 30px;

}

.anuncio-verde .anuncio-header-black {

	font-size: 26px;

	color: #333;

}

.anuncio-verde .anuncio-header-white {

	font-size: 26px;

	color: #FFF;

}

.anuncio-verde .anuncio-header-orange {

	font-size: 32px;

	color: var(--color-primario);

}









.anuncio-naranja {

	background-color: var(--color-primario);

	padding: 30px 20px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	text-align: center;

}

.anuncio-naranja ul li {

	font-size: 16px;

	line-height: 30px;

}

.anuncio-naranja .anuncio-header-white {

	font-size: 26px;

	color: #FFF;

}





















hr {

	border-color: #E0E0E0 !important;

}

.text-right {

	text-align: right;

}

.list-inline > li {



}
.pull-right-custom {
	float: right;
}

.btn-gray {

	color: #fff;

	background-color: #757575;

	border-color: #757575;

}

.btn-gray:hover, .btn-gray:focus {

	color: #fff;

	background-color: #8C8C8C;

	border-color: #8C8C8C;

}

.btn-orange {

	color: #fff;

	background-color: var(--color-primario);

	border-color: var(--color-primario);

}

.btn-orange:hover, .btn-gray:focus {

	color: #fff;

	background-color: #000;

	border-color: #000;

}

.btn-openpay {

	color: #fff;

	background-color: #F67804;

	border-color: #F67804;

}

.btn-openpay:hover {

	color: #fff;

	background-color: #000;

	border-color: #000;

}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {

	opacity: .45 !important;

}













.help-question {

	font-size: 16px;

	color: var(--color-primario);

	margin-top: 22px;

}



.card {

	border: 0;

	position: relative;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	min-width: 0;

	word-wrap: break-word;

	background-color: #fff;

	background-clip: border-box;

	border: 1px solid rgba(0,0,0,.125);

}

.card-img-overlay {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	padding: 1.25rem;

}

.card-img-top {

	width: 100%;

}

.card-img-overlay.black {

	background-color: rgba(0,0,0,.7);

	color: #fff;

}

.card-img-overlay.pink {

	background-color: rgba(232,62,140,.7);

	color: #fff;

}

.card-img-overlay.primary {

	background-color: rgba(33,150,243,.7);

	color: #fff;

}

.card-img-overlay.purple {

	background-color: rgba(111,66,193,.7);

	color: #fff;

}

.card-img-overlay.info {

	background-color: rgba(23,162,184,.7);

	color: #fff;

}

.card-img-overlay-bottom {

	top: inherit;

	background-color: rgba(0,0,0,.7);

	color: #fff;

}

.p-2 {

	padding: .5rem!important;

}



#section-categories h5 {

	margin-bottom: 0;

	color: #FFFFFF;

	margin-top: 3px;

	text-transform: uppercase;

	font-size: 20px;

	text-align: center;

}













/***************************************************

*****************UPLOADER IMAGEN*********************

****************************************************/

.file-hidden {

	display: none !important;

}

.upload-loading-imagen {

	color: #449d44;

	font-size: 10px;

	display: none;

}

.upload-loading-imagen span {

	color: #00313e;

	font-size: 20px;

}

#contenedor-imagenes {

	min-height: 100px;

	border-radius: 5px;

	padding: 5px;



	margin-top: 25px;

	margin-left: 60px;

	margin-bottom: 15px;

}

#contenedor-imagenes .imagen-uploaded {

	border: 1px solid #ddd;

	box-shadow: 1px 1px 5px 0 #a2958a;

	height: auto;

	margin: 8px;

	padding: 6px;

	position: relative;

	text-align: center;

	width: 170px;

	display: inline-block;

}

#contenedor-imagenes .imagen-uploaded img {

	height: 150px;

	max-width: 150px;

}

#contenedor-imagenes .imagen-uploaded .progress {

	background-color: #f5f5f5;

	border-radius: 4px;

	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;

	height: 12px;

	margin-bottom: 5px;

	margin-top: 5px;

	overflow: hidden;

}

#contenedor-imagenes .imagen-uploaded .progress .progress-bar {

	color: #fff;

	font-size: 10px;

	line-height: 13px;

	text-align: center;

}

#contenedor-imagenes .imagen-uploaded .tools {

	margin-top: 10px;

	padding: 0px 3px;

}

#contenedor-imagenes .imagen-uploaded .tools a {

	color: #a94442;

}

#contenedor-imagenes .imagen-uploaded .multimedia-name {

	font-size: 10px;

	font-weight: 400;

	padding-bottom: 5px;

	text-transform: uppercase;

	margin-top: 8px;

}

#contenedor-imagenes .imagen-uploaded .multimedia-name-categoria {

	color: #737373;

}

#modalAgregarImagenes .contenedor-upload-image {

	margin: 0 auto;

}

#modalAgregarImagenes .nav-tabs > li > a,

#modalAgregarImagenes .nav-tabs > li > a:hover,

#modalAgregarImagenes .nav-tabs > li > a:focus {

	font-size: 16px;

}

#modalAgregarImagenes .tab-content {

	border-top: 6px solid #009a9a;

}

.upload-loading-multimedia {

	position: absolute;

	top: 15px;

	right: 30px;

	display: none;

	color: #449d44;

}

#bootstrap-media-lightbox-content-container {

	text-align: left;

}

#bootstrap-media-lightbox-caption-container {

	text-align: center;

	margin-top: 30px;

}

#contenedor-imagenes .btn-main-image {

	color: #fff !important;

	background-color: #5cb85c !important;

	border-color: #4cae4c !important;

}













.owl-product-carousel {

	margin: 0;

}

.owl-product-carousel .owl-nav .owl-prev {

	right: 45px;

}

.owl-product-carousel .owl-nav .owl-next {

	right: 10px;

}

.owl-product-carousel .owl-nav .owl-prev, .owl-product-carousel .owl-nav .owl-next {

	top: -65px;

	color: #282828;

}

.owl-product-carousel .owl-nav {

	font-size: 26px;

	position: absolute !important;

	background: none;

	right: 10px;

	top: -65px;

}

.owl-nav .owl-page, .owl-nav div {

	cursor: pointer;

}

.owl-carousel .owl-nav button.owl-prev
{
	padding: 0px 18px !important;
}











.modal-title {
	font-weight: 600;
	/*text-align: center;*/
	color: var(--color-primario);
}

.modal-body {
	font-size: 18px;
	/*text-align: center;*/
	padding-top: 40px;
	padding-bottom: 40px;
}
.modal-footer {
	text-align: center;
}







/* Standard Styles Starts */

a {
	color: var(--color-primario);
}
a:hover {
	color: var(--color-primario);
}
a:focus {
	outline: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Condensed', sans-serif;
	color: #292929;
}
h1 {
	font-size: 38px;
}
h2 {
	font-size: 32px;
}

h3 {

	font-size: 26px;

}

h4 {

	font-size: 24px;

}

h5 {

	font-size: 18px;

}

h6 {

	font-size: 14px;

}

.main-heading {

	font-size: 28px;

	font-weight: bold;

	color: #16A085;

}

.main-heading span {

	color: #878a8c;

	font-size: 18px;

}

.main-heading2 {

	font-size: 24px;

}

.main-heading2.page-title {

	margin-top: 5px;

	padding-bottom: 15px;

	border-bottom: 1px solid #e4e4e4;

}

.main-heading,

.main-heading2,

.sub-heading {

	text-transform: uppercase;

}

.sub-heading {

	font-size: 24px;

	padding: 10px 0;

}



hr {

	border-color: #8c8f92;

}



/* Form & Buttons Styles Starts */



.btn-black {

	background-color: #303030;

}

.btn-black:hover,

.btn-black:focus,

.btn-black:active,

.btn-black.active,

.btn-main {

	background-color: var(--color-primario);

}

.btn-main:hover,

.btn-main:focus,

.btn-main:active,

.btn-main.active {

	background-color: #303030;

}

.btn-black,

.btn-black:hover,

.btn-black:focus,

.btn-black:active,

.btn-black.active,

.btn-main,

.btn-main:hover,

.btn-main:focus,

.btn-main:active,

.btn-main.active {

	color:#fff;

}



.btn-primary{

	background-color: var(--color-primario);

	border-color:var(--color-primario);

	color: #FFF;

}

.btn-primary:focus {

	background-color: var(--color-primario);

	border-color:var(--color-primario);

	color: #FFF;

}

.btn-primary:hover {

	background-color: #C4C4C4;

	border-color: #C4C4C4;

	color: #FFF;

}

.btn-secondary {

	background-color: #333;

	border-color:#333;

	color: #FFF;

}

.btn-secondary:hover,.btn-secondary:focus {

	background-color: #C4C4C4;

	border-color: #C4C4C4;

	color: #FFF;

}

.btn-terciary {

	background-color: var(--color-secundario-1) !important;

	border-color:var(--color-secundario-1);

	color: #FFF !important;

}

.btn-terciary:hover,.btn-terciary:focus {

	background-color: #333 !important;

	border-color: #333 !important;

	color: #FFF;

}



/* Top Bar Styles Starts */



.top-bar {

	padding-top: 5px;

	padding-bottom: 3px;

	color: #afafaf;

	background-color: #282828;

}

.top-bar span {

	color: #fff;

	font-weight: 500;

}

.top-bar .fa {

	margin-right: 10px;

	color: var(--color-primario);

	font-size: 22px;

	vertical-align: middle;

}



/* Header Area Styles Starts */



.header-area {

	background-color: #fff;

}



/* Header Top Styles Starts */



.header-top {

	padding-top: 10px;

	padding-bottom: 4px;

}

.header-top .btn {

	font-size: 16px !important;

}



/* Currency & Languages Drop Down Styles Starts */



	.header-top .btn-group + .btn-group {

		margin-left: 15px;

	}

		.header-top .btn-link {

			margin: 0;

			padding: 0;

			color: #333;

			text-decoration:none;

		}

		.header-top .open .btn-link {

			color: var(--color-primario);

		}

			.header-top .btn-link i.fa {

				margin-left: 5px;

			}



/* Header Links Styles Starts */



	ul.header-links {

		margin-bottom: 0;

	}

		ul.header-links li {

			font-size: 14px;

		}

		ul.header-links li + li {

			padding-left: 22px;

		}

		ul.header-links li,

		ul.header-links li a {

			color: var(--color-primario);

		}

		ul.header-links li a:hover,

		ul.header-links li a:focus {

			color: var(--color-primario);

		}



/* Cart Style Starts */

	#cart {
	}
	#cart .btn {
		padding: 0;
		color: #333333; /*#787878;*/
		font-size: 14px;
		text-align: right;
		background: none;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
				border-radius: 0;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
			    box-shadow: none;
	}
	#cart .btn .fa-shopping-cart {
		margin-right: 8px;
		color: var(--color-primario);
		font-size: 30px;
		vertical-align: text-top;
		margin-top: -8px;
	}
	#cart .btn strong {
		color: #282828;
	}
	#cart .btn span {
		margin-left: 0px;
	}
	#cart .btn .fa-angle-down {
		margin-left: 4px;
	}
	#cart .dropdown-menu {
		margin-top: 10px;
		padding: 5px;
		min-width: 100%;
		color: #fff;
		background-color: #282828;
		border: none;
		z-index: 1001;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
				border-radius: 0;
	}
	#cart .open > .dropdown-menu {
		display: block;
	}
	#cart .dropdown-menu table {
		margin-bottom: 10px;
	}
	#cart .dropdown-menu table,
	#cart .dropdown-menu table td{
		background:none;
		border:none;
	}
	#cart .dropdown-menu table.hcart td,
	.line-bottom{
		border-bottom:1px solid #54575b;
	}
	.line-top,
	.btn-block1{
		border-top:1px solid #54575b;
	}
	#cart .btn-block1{
		padding:20px 0 0;
	}
	#cart .btn-block1 a{
		padding:8px 12px;
		margin-left:10px;
		text-transform:uppercase;
		font-size:12px;
		text-decoration:none;
	}
	#cart .btn-block1 a:hover, #cart .btn-block1 a + a{
		background:var(--color-primario);
		color:#fff;
	}
	#cart .btn-block1 a, #cart .btn-block1 a + a:hover{
		background:#fff;
		color:var(--color-primario);
	}
	#cart .dropdown-menu li > div {
		min-width: 427px;
		padding: 0 10px;
	}
	#cart .dropdown-menu li p {
		margin: 20px 0;
	}
	#cart .dropdown-menu table.total{
	}
	#cart .dropdown-menu table.total td{
		padding:2px 8px;
	}
	#cart .dropdown-menu table td a{
		color:#fff;
	}
	#cart .dropdown-menu table td a:hover{
		color:var(--color-primario);
	}



/* Main Header Styles Starts */

.main-header {

	padding-top: 5px;

	padding-bottom: 5px;

	border: solid #e0e0e0;

	border-width: 1px 0;

}

.main-header h5 {

	margin-bottom: 7px;

	color: var(--color-primario);	/*#282828;*/

	font-weight: 500;

	font-size: 20px;

}

.main-header h6 {

	margin-top: 0;

	margin-bottom: 0;

	color: #787878;

}

.main-header .input-group {

	padding: 0px 5px;

	border: 1px solid #e0e0e0;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;



}

.main-header .form-control {

	color: #8b8b8b;

	font-size: 18px;

	border: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	padding-top: 14px;

}

.main-header .btn {

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}

.main-header .btn {

	color: #fff;

	background-color: var(--color-primario);

	font-size: 18px;

}



.main-header .btn:hover,

.main-header .btn:focus {

	background-color: #161616;

}

.main-header .input-group-btn .btn,

.main-header .btn {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;



}

.main-header .input-group-lg > .input-group-btn > .btn {

	height: 36px;

	padding: 5px 16px;

}







/* Search Styles Starts */



	#search {

		/*margin-top: 5px;*/

	}

	#search .input-group {

	}

	#search .input-group .form-control {

		padding-left: 25px;

		color: #878a8c;

		font-size: 18px;

		background: none;

		border: solid #e4e4e4;

		border-width: 1px 0 1px 1px;

		/*-webkit-border-radius:25px 0 0 25px;

		   -moz-border-radius:25px 0 0 25px;

				border-radius:25px 0 0 25px;*/

		-webkit-box-shadow:none;

		   -moz-box-shadow:none;

			 box-shadow:none;



		border-right: 1px solid #e4e4e4;

		background-color: #FFFFFF;

	}

	#search .input-group .btn {

		color:#ffffff;

		height: 46px;

		background:var(--color-primario);

		border:solid var(--color-primario);

		border-width:1px 1px 1px 0;

		/*-webkit-border-radius: 0 25px 25px 0;

		   -moz-border-radius: 0 25px 25px 0;

				border-radius: 0 25px 25px 0;*/

		-webkit-box-shadow:none;

		   -moz-box-shadow:none;

			 box-shadow:none;

	}

	#search .input-group .btn .fa {

		font-size: 18px;

	}







	#search .well {

		background-color: #fff;

		border: none;

		-webkit-box-shadow: none;

		box-shadow: none;

	}

	.input-group-addon {

		border-radius: 0px;

	}







/* Main Menu Styles Starts */



	.navbar-nav > li > a {

		padding-top: 10px;

		padding-bottom: 10px;

		text-transform: uppercase;

		color: #333;

		font-weight: bold;

		cursor: pointer;

	}

	.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {

		text-decoration: none !important;

		background-color: var(--color-primario);

		color: #FFFFFF;

	}







	#main-menu {

		text-align: center;

		background: #f5f5f5;

	}

	#main-menu.navbar {

		margin: 0;

		padding: 0;

		min-height: auto;

		border: none;

		-webkit-border-radius: 0;

		   -moz-border-radius: 0;

				border-radius: 0;

	}

	#main-menu .navbar-nav > li {



	}

	#main-menu .navbar-nav > li + li {

	}

	#main-menu .navbar-nav > li a {

		padding: 15px 20px 10px;

		color: #282828;

		font-weight: bold;

		text-transform: uppercase;

	}



	#main-menu .navbar-nav > li.active a,

	#main-menu .navbar-nav > li > a:hover,

	#main-menu .navbar-nav > li > a:focus,

	#main-menu .navbar-nav > li.open a {

		color: var(--color-primario);

		background: none;

	}

	#main-menu .dropdown-menu {

		padding: 0;

		background: #282828;

		border: none;

		-webkit-border-radius: 0;

		   -moz-border-radius: 0;

				border-radius: 0;

		-webkit-box-shadow: none;

		   -moz-box-shadow: none;

				box-shadow: none;

	}

	#main-menu .navbar-nav > li > .dropdown-menu li a {

		padding-top: 8px;

		padding-bottom: 8px;

		color: #fff;

		font-weight: normal;

	}

	#main-menu .dropdown-menu li:hover a {

		text-decoration: none;

		background: var(--color-primario);

	}

	#main-menu .dropdown-inner {

		padding-bottom: 10px;

		display: table;

	}

	#main-menu .dropdown-inner ul {

		display: table-cell;

	}

	#main-menu .dropdown-inner .dropdown-header {

		padding: 15px 0 10px 15px;

		color: #fff;

		font-size: 15px;

		text-transform: uppercase;

	}

	#main-menu .dropdown-inner li a {

		padding: 3px 20px;

		min-width: 160px;

		display: block;

		clear: both;

	}



/* Slider Section Styles Starts */



	#main-carousel .carousel-control.left,

	#main-carousel .carousel-control.right {

		color: #fff;

		background: none;

	}

	#main-carousel .carousel-control:hover.left,

	#main-carousel .carousel-control:hover.right {

		color: var(--color-primario);

	}

	#main-carousel .carousel-indicators {

	}

	#main-carousel .carousel-indicators li {

		margin-top: 0;

		margin-bottom: 0;

		margin-right: 10px;

		background-color: #fff;

		border: none;

		border-radius: 0;

	}

	#main-carousel .carousel-indicators .active {

		background-color: var(--color-primario);

	}

	#main-carousel .carousel-indicators li,

	#main-carousel .carousel-indicators .active {

		width: 20px;

		height: 6px;

	}



/* Main Banner Styles Starts */



.main-banner {

	padding-top: 20px;

	padding-bottom: 20px;

	/*background: url(../images/banners/main-banner-img2.jpg) no-repeat center;*/
    background: url(../50394850394850394/slide_20251109122427_32.png) no-repeat center;

}

	.main-banner h1 {

		font-size: 40px;

		font-weight: bold;

	}

	.main-banner h2 {

		font-size: 22px;

		font-weight: 300;

	}

	.main-banner h1,

	.main-banner h2 {

		margin-top: 0;

		margin-bottom: 0;

		color: #fff;

	}



/* Main Container Styles Starts */



	#main-container {

		padding-top: 10px;

		padding-bottom: 30px;

	}

	#main-container-home {

		margin-bottom: 0;

	}



/* Breadcrumb Styles Starts */



	.breadcrumb {

		margin-bottom: 30px;

		padding: 10px 30px;

		text-transform: uppercase;

		background: #292929;

		border: none;

		-webkit-border-radius: 4px;

		   -moz-border-radius: 4px;

				border-radius: 4px;

	}

		.breadcrumb > li + li:before {

			content: "\00BB";

			font-size: 14px;

		}

		.breadcrumb > .active {

			color: #f1f1f1;

		}

		.breadcrumb li,

		.breadcrumb > li + li:before,

		.breadcrumb li a {

			color: #fff;

		}



/* Category Banner Styles Starts */



	.category-banner-box {

		margin-bottom: 30px;

	}



/* Column Banner Styles Starts */



	.col1-banners,

	.col2-banners,

	.col3-banners {

		margin-bottom: 20px;

	}



/* Products Box Styles Starts */



	.products-list {

		margin-bottom: 15px;

	}

	.product-head {

		margin-bottom: 30px;

		padding-bottom: 10px;

		color: #282828;

		font-size: 30px;

		border-bottom: 1px solid #e0e0e0;

	}

	.product-head-important {

		margin-bottom: 20px;

		padding-bottom: 10px;

		color: #282828;

		font-size: 22px;

		margin-top: 12px;



		background-color: var(--color-primario);

		color: #FFFFFF;

		padding-top: 8px;

		padding-bottom: 5px;

		border-radius: 5px;

		padding-left: 10px;

	}

	.product-head-important .fa {

		color: #ffffff !important;

	}

	.product-head .fa {

		margin-right: 10px;

		color: var(--color-primario);

		font-size: 32px;

		vertical-align: middle;

		margin-top: -5px;

	}

	.product-col, .product-col-list {

		text-align: center;

		padding: 15px;

		margin-bottom: 20px;

		/*border: 1px solid #e0e0e0;*/

		border: none;

		background-color: #FFFFFF;

		-webkit-border-radius: 4px;

		   -moz-border-radius: 4px;

				border-radius: 4px;





	}

	/*.product-col:hover, .product-col-list:hover {
		opacity: 0.6;
	}*/
	.product-col.list, .product-col-list.list {
		padding: 15px 26px 5px 15px;
	}
	.product-col .image, .product-col-list .image {
		/*width: 180px;*/
		height: 150px;
	}
	.product-col .image:hover, .product-col-list .image:hover {
		opacity: 0.6;
	}
	.product-col .image img, .product-col-list .image img {
		margin: 0 auto;
		max-width: 180px;
		max-height: 150px;
	}
	.product-col.list .image, .product-col-list.list .image {
		margin-right: 20px;
		padding: 0;
		float: left;
		min-width: 280px;
		max-width: 280px;
	}
	.product-col .caption, .product-col-list .caption {
		/*padding: 10px 0;*/
		text-transform: uppercase;
	}
	.product-col.alt .caption, .product-col-list.alt .caption {
		padding-bottom: 20px;
	}
	.product-col.list .caption, .product-col-list.list .caption {
		padding-top: 0;
		text-align: left;
	}
			.product-col h4, .product-col-list h4 {

				font-size: 15px;

			}

			.product-col h4,

			.product-col h4 a,

			.product-col-list h4,

			.product-col-list h4 a {

				color: #000000; /*#282828;*/
				height: 40px;
				word-break: break-word;

			}

			.product-col h4 a:hover,

			.product-col h4 a:focus,

			.product-col-list h4 a:hover,

			.product-col-list h4 a:focus {

				color: var(--color-primario);

			}

			.product-col .text-sku,.product-col-list .text-sku {

				font-size: 16px;

				color: #CBCBCB;

				text-transform: uppercase;

				word-wrap: break-word;

			}

			.product-col .text-stock,.product-col-list .text-stock {

				font-size: 12px;

				color: var(--color-primario);

				text-transform: uppercase;

			}

			.product-col .label-stock,.product-col-list .label-stock {

				font-size: 12px;

				background-color: var(--color-primario);

				text-transform: uppercase;

			}

			.product-col .description, .product-col-list .description {

				padding: 5px 0;

				font-size: 12px;

				line-height: 18px;

				color: #8b8b8b;

			}

			.product-col.list .description, .product-col-list.list .description {

				padding-right: 20px;

			}

			.product-col .price, .product-col-list .price {

				padding-top: 10px;

			}

			.product-col .price-h, .product-col-list .price-h {

				padding-top: 10px;

			}

			.product-col .price-tax, .product-col-list .price-tax {

				color: #787878;

				font-size: 12px;

				height: 40px;

				line-height: 1.2;

			}

			.product-col .price span.price-new, .product-col-list .price span.price-new {

				padding-right: 5px;

				color: var(--color-primario);

				font-size: 24px;

			}

			.product-col .price span.price-old, .product-col-list .price span.price-old {

				color: #787878;

				font-size: 18px;

				text-decoration: line-through;

			}

			.product-col .price-h span.price-new, .product-col-list .price-h span.price-new {

				padding-right: 5px;

				color: var(--color-primario);

				font-size: 24px;

			}

			.product-col .price-h span.price-old, .product-col-list .price-h span.price-old {

				color: #787878;

				font-size: 18px;

				text-decoration: line-through;

			}



			.product-col .ratings, .product-col-list .ratings {

				margin-bottom: 7px;

				text-align: center;

			}





				.ratings .fa {

					color: #ffbf4f;

				}

				.ratings .fa.fa-ratingempty {

					color: #CBCBCB !important;

				}

				.ratings span {

					margin-left: 10px;

					font-size: 12px;

				}

				.ratings span,

				.ratings span a {

					color: #787878;

				}

				.ratings span a:hover,

				.ratings span a:focus {

					color: var(--color-primario);

				}

				.product-col .cart-button, .product-col-list .cart-button {

					padding-top: 5px;

					text-align: center;

				}

				.product-col .cart-button .btn, .product-col-list .cart-button .btn {

					font-size: 20px;

					-webkit-border-radius: 3px;

					   -moz-border-radius: 3px;

				            border-radius: 3px;

				}

				.product-col .btn-compare, .product-col .btn-compare-none,

				.product-col-list .btn-compare, .product-col-list .btn-compare-none {

					display: none;

				}

				.product-col .btn-wishlist, .product-col .btn-wishlist-none,

				.product-col .btn-compare, .product-col .btn-compare-none,

				.product-col-list .btn-wishlist, .product-col-list .btn-wishlist-none,

				.product-col-list .btn-compare, .product-col-list .btn-compare-none {

					margin-left: 10px;

					color: #282828;

					background: #eaeaea;

					border: 1px solid #e6e0e0;

				}

				.product-col .btn-wishlist:hover, .product-col .btn-wishlist-none:hover,

				.product-col .btn-compare:hover, .product-col .btn-compare-none:hover,

				.product-col-list .btn-wishlist:hover, .product-col-list .btn-wishlist-none:hover,

				.product-col-list .btn-compare:hover, .product-col-list .btn-compare-none:hover {

					color: var(--color-primario);

					background-color: #fff;

					border-color: var(--color-primario);

				}

				.product-col .btn-cart, .product-col-list .btn-cart {

					color: #fff;

					background: var(--color-primario);

				}

				.product-col .btn-cart:hover, .product-col-list .btn-cart:hover {

					background: #282828;

				}



/* Shopping Cart Page Styles Starts */



	.shopping-cart-table{

		margin-top:20px;

		background:#fff;

		text-transform:uppercase;

		padding: 15px;

	}

	.shopping-cart-table thead > tr > td{

		font-size:15px;

		font-weight:600;

		border-bottom:none;

	}

	.shopping-cart-table tbody > tr > td{

		font-size:16px;

		vertical-align: middle;

	}

		.shopping-cart-table tbody > tr > td img{

			max-width: 80px;

		}

	.shopping-cart-table tbody > tr > td a:hover{

		color:#252a2f;

	}

	.shopping-cart-table tfoot > tr > td{

		font-size:20px;

		border: none;

	}

	.shopping-cart-table tfoot > tr > td.with_border{

		border-top:1px solid #dddddd;

	}

	.shopping-cart-table .img-thumbnail {

		border:none;

	}









/* Compare Page Styles Starts */



	.compare-table{

		margin-top:30px;

		background:#fff;

		text-transform:uppercase;

	}

		.compare-table thead{

			background:#f9f9f9;

		}

		.compare-table thead > tr > td{

			font-size:15px;

			font-weight:600;

			border-bottom:none;

		}

		.compare-table tbody > tr > td{

			font-size:14px;

		}

		.compare-table tbody > tr > td a:hover{

			color:#252a2f;

		}

		.compare-table td{

			text-align:center;

		}

		.compare-table .rating .fa-star{

			color:#ffbf4f;

		}



/* Login & Registration Section Styles Starts */



	.login-area {

		padding-top: 30px;

		padding-bottom: 80px;

	}

	.registration-area {

		padding-top: 20px;

		padding-bottom: 80px;

	}

	.panel-smart {

		margin-bottom: 30px !important;

		padding: 20px;

		background: #F5F5F5;

		border: 1px solid #e4e4e4;

		-webkit-border-radius: 3px;

		   -moz-border-radius: 3px;

				border-radius: 3px;

	}

	.panel-smart .panel-heading {

		padding: 5px 0 10px 0;

		color: #292929;

		border-bottom: 1px solid #929497;

	}

	.panel-smart .panel-heading i {

	}

	.panel-smart h3.panel-title {

		font-size: 24px;

	}

	.panel-smart .panel-body {

		padding: 20px 0 0;

	}

	.registration-area .inner {

		margin-top: 30px;

		margin-bottom: 20px;

	}

	.registration-area .control-label {

		color: #8b8b8b;

		font-weight: 600;

	}

	.registration-area .form-control,

	.registration-area .btn {

		-webkit-border-radius: 0;

		   -moz-border-radius: 0;

		        border-radius: 0;

	}

	.registration-area .dl-horizontal {

	}

	.registration-area .dl-horizontal dt {

		font-weight: normal;

		font-size: 20px;

		width: 300px;

	}

	.registration-area .dl-horizontal dd {

		font-weight: bold;

		font-size: 20px;

		margin-left: 330px;

		text-align: right;

		width: 100px;

	}

	.registration-area .dl-horizontal dt,

	.registration-area .dl-horizontal dd {

		margin-bottom: 5px;

	}

	.registration-area .dl-horizontal.total {

		color: var(--color-primario);

		font-size: 18px;

	}

	.registration-area .dl-horizontal.total dt,

	.registration-area .dl-horizontal.total dd {

		margin-bottom: 0;

	}



/* Product Carousel Styles Starts */



	.section-banner-two-columns .col-xs-12 {

		padding-left: 15px !important;

		padding-right: 15px !important;

	}



	.product-carousel .product-head {

	}

	.product-carousel .row {

		margin-left: -5px;

		margin-right: -5px;

	}

	/*.product-carousel .col-xs-12 {

		padding-left: 0;

		padding-right: 0;

	}*/

    .owl-product-carousel .item {

		padding-left: 5px;

		padding-right: 5px;

    }

	.owl-product-carousel .owl-controls {

		margin: 0;

	}

		.owl-product-carousel .owl-controls .owl-buttons div {

			font-size: 24px;

			position: absolute;

			background: none;

		}

		.owl-product-carousel .owl-controls .owl-buttons .owl-prev,

		.owl-product-carousel .owl-controls .owl-buttons .owl-next {

			top: -65px;

			color: #282828;

		}

		.owl-product-carousel .owl-controls .owl-buttons .owl-prev:hover,

		.owl-product-carousel .owl-controls .owl-buttons .owl-next:hover,

		.owl-product-carousel .owl-controls .owl-buttons .owl-prev:focus,

		.owl-product-carousel .owl-controls .owl-buttons .owl-next:focus {

			color: var(--color-primario);

		}

		.owl-product-carousel .owl-controls .owl-buttons .owl-prev {

			right: 45px;

		}

		.owl-product-carousel .owl-controls .owl-buttons .owl-next{

			right: 0;

		}



/* Category Intro Content Styles Starts */



	.cat-intro{

		padding-top:10px;

	}

		.cat-intro .img-thumbnail{

			-webkit-border-radius:0;

			   -moz-border-radius:0;

					border-radius:0;

		}

		.cat-intro .cat-body{

			color:#8b8b8b;

			font-size:13px;

			padding-left:5px;

			text-align:justify;

		}



/* Product Filter Styles Starts */



	.product-filter{

		margin:30px 0;

		padding:8px 0;

		border-top:solid #d0d0d0;

		border-width:1px 0;

	}

		.product-filter .display{

			padding-top:5px;

		}

			.product-filter .display a{

				color:#292929;

				font-size:24px;

				margin-right:6px;

			}

			.product-filter .display a.active{

				color:var(--color-primario);

			}

		.product-filter .control-label{

			padding-top:15px;

			font-size:18px;

			font-weight:normal;

		}

		.product-filter .form-control{

			height:30px;

			padding:3px 6px;

			-webkit-border-radius:0;

			   -moz-border-radius:0;

					border-radius:0;

			margin-top: 12px;

		}



/* Side Products Lists Styles Starts */



.side-products-list{

	margin:0 0 20px;

	padding:0;

	list-style:none;

	border:1px solid #ddd;

}

.side-products-list li{

	padding:10px 15px;

}

.side-products-list li + li{

	border-top:1px solid #ddd;

}

	.side-products-list h5{

		margin-bottom:7px;

		font-size:16px;

	}

	.side-products-list h5 a{

		color:#252a2f;

	}

	.side-products-list h5 a:hover{

		color:#d86a3a;

	}

	.side-products-list img{

		margin-right:15px;

	}

	.side-products-list img,

	.side-products-list h5,

	.side-products-list .price{

		float:left;

	}

	.side-products-list .price span.price-new{

		color:#d86a3a;

		font-size:18px;

		padding-right:5px;

	}

	.side-products-list .price span.price-old{

		font-size:14px;

		color:#808080;

		text-decoration:line-through;

	}



/* Product Page Styles Starts */



	.product-info{

	}

		.product-info .images-block{

		}

		.product-info .images-block .thumbnail{

			padding:10px;

			-webkit-border-radius:0;

			   -moz-border-radius:0;

					border-radius:0;

		}

		.product-info.full .images-block .list-inline{

			margin-left:-5px;

		}

		.product-info.full .images-block .list-inline li{

			padding-left:5px;

			padding-right:5px;

		}

		.product-info .images-block .list-inline{

			margin-left:-2px;

		}

		.product-info .images-block .list-inline li{

			padding-left:2px;

			padding-right:2px;

		}

		.product-info .images-block .list-inline .thumbnail{

			padding:5px;

			max-width: 70px;

			min-height: 72px;

		}

		.product-info .product-details{

		}

		.product-info .product-details h2{

			margin-top:0;

			font-size:24px;

		}

		.product-info .product-details h3{

			font-size:22px;

		}

		.product-info .product-details h2, .product-info .product-details h3{

			text-transform:uppercase;

		}

		.product-info .product-details .manufacturer{

			color:#808080;

			text-transform:uppercase;

		}

			.product-info .product-details .manufacturer span{

				min-width:130px;

				display:inline-block;

				color:#2f353b;

			}

		.product-info .product-details .price{

		}

			.product-info .product-details .price-head{

				padding-right:10px;

				font-size:24px;

				color:#212121;

				text-transform:uppercase;

			}

			.product-info .product-details .price-tax{

				padding-top:5px;

				font-size:14px;

				color:#212121;

				text-transform:uppercase;

			}

			.product-info .product-details .price-new{

				color:var(--color-primario);

				font-size:24px;

				padding-right:5px;

			}

			.product-info .product-details .price-old{

				font-size:18px;

				color:#212121;

				text-decoration:line-through;

			}

		.product-info .product-details .options{

		}

			.product-info .product-details .options h3{

				margin-bottom:20px;

			}

			.product-info .product-details .options h6{

				font-weight:700;

			}

			.product-info .product-details .cart-button{

			}

				.product-info .product-details .cart-button .btn{

					-webkit-border-radius:3px;

					   -moz-border-radius:3px;

							border-radius:3px;

				}

				.product-info .product-details .btn-wishlist, .product-info .product-details .btn-wishlist-none,

				.product-info .product-details .btn-compare, .product-info .product-details .btn-compare-none {

					color:#fff;

					background:#303030;

					margin-right:5px;

				}

				.product-info .product-details .btn-wishlist:hover, .product-info .product-details .btn-wishlist-none:hover,

				.product-info .product-details .btn-compare:hover, .product-info .product-details .btn-compare-none:hover,

				.product-info .product-details .btn-cart{

					background:var(--color-primario);

				}

				.product-info .product-details .btn-cart{

					font-size:14px;

					color:#fff;

				}

				.product-info .product-details .btn-cart:hover{

					color:#fff;

					background:#303030;

				}

	.product-info-box{

		padding-top:10px;

	}

	.product-info-box + .product-info-box{

		padding-top:30px;

	}

		.product-info-box .heading{

			padding:13px 20px;

			font-size:18px;

			color:#292929;

			background:#fff;

			border-top:1px solid #dedede;

			border-right:1px solid #dedede;

			border-bottom:4px solid #292929;

			border-left:1px solid #dedede;

			-webkit-border-radius:3px;

			   -moz-border-radius:3px;

					border-radius:3px;

		}

		.product-info-box .content{

			color:#212121;

			font-size:13px;

		}



/* Tabs Styles Starts */



	.tabs-panel{

		margin-top:30px;

	}

	.tabs-panel.panel-smart{

		padding:0;

	}

		.tabs-panel .nav-tabs{

			font-size:16px;

			border-bottom:4px solid var(--color-primario);

		}

		.tabs-panel .nav-tabs > li{

			margin-bottom:0;

		}

		.tabs-panel .nav-tabs > li > a{

			color:#292929;

			margin:0;

		}

		.tabs-panel .nav-tabs > li > a,

		.tabs-panel .btn,

		.tabs-panel .form-control{

			-webkit-border-radius:0;

			   -moz-border-radius:0;

			        border-radius:0;

		}

		.tabs-panel .nav-tabs > li.active > a,

		.tabs-panel .nav-tabs > li.active > a:hover,

		.tabs-panel .nav-tabs > li.active > a:focus,

		.tabs-panel .nav > li > a:hover,

		.tabs-panel .nav > li > a:focus{

			background:none;

		}

		.tabs-panel .nav-tabs > li > a,

		.tabs-panel .nav-tabs > li.active > a,

		.tabs-panel .nav-tabs > li.active > a:hover,

		.tabs-panel .nav-tabs > li.active > a:focus,

		.tabs-panel .nav-tabs > li > a:hover{

			border:none;

		}

		.tabs-panel .nav-tabs > li.active,

		.tabs-panel .nav-tabs > li.active > a{

			background:var(--color-primario);

			color:#fff;

		}

		.tabs-panel .nav-tabs > li > a:hover{

			background:#f4f4f4;

		}

		.tabs-panel .tab-content{

			padding:20px;

			font-size:13px;

		}

		.tabs-panel label.control-label{

			text-transform:uppercase;

			font-weight:normal;

		}

		.tabs-panel label.control-label.ratings{

			padding-top:1px;

		}

		.tabs-panel .btn{

			margin-left:-10px;

		}



/* Pagination Styles Starts */



	.pagination{

		margin:0;

		font-size: 16px;

	}

		.pagination > li > a{

			color:#444c53;

		}

		.pagination > li:first-child > a,

		.pagination > li:first-child > span,

		.pagination > li:last-child > a,

		.pagination > li:last-child > span{

			-webkit-border-radius:3px;

			   -moz-border-radius:3px;

					border-radius:3px;

		}

		.pagination > .active > a,

		.pagination > .active > span,

		.pagination > .active > a:hover,

		.pagination > .active > span:hover,

		.pagination > .active > a:focus,

		.pagination > .active > span:focus{

			background:var(--color-primario);

			border-color:#c21c1c;

		}

	.results{

		padding-top:10px;

		text-align:right;

	}



/* Page Content Styles Starts */



	.page-box {

		margin-bottom: 40px;

		color: #8b8b8b;

		font-size: 13px;

	}

		.page-box h3 {

			margin: 0;

			font-size: 24px;

			color: #252a2f;

		}

		.page-box h3,

		.page-box h4 {

			text-transform: uppercase;

		}

		.page-box h4 {

			margin: 5px 0 15px;

			color: #808080;

			font-size: 18px;

		}

		.page-box .sm-links {

			margin-bottom: 20px;

		}

			.page-box .sm-links li{

				margin: 0 0 0 4px;

				padding: 5px 0 4px;

				width: 34px;

				text-align: center;

				background: var(--color-primario);

				-webkit-border-radius: 3px;

				   -moz-border-radius: 3px;

						border-radius: 3px;

			}

			.page-box .sm-links li:hover {

				background: #292929;

			}

				.page-box .sm-links li a .fa {

					color: #fff;

					font-size: 24px;

				}



/* Content Box Styles Starts */



	.content-box {

		margin-top: 20px;

		padding: 30px;

		border: 1px solid #e4e4e4;

		background: #fff;

		-webkit-border-radius: 3px;

		   -moz-border-radius: 3px;

				border-radius: 3px;

	}

		.content-box .special-heading {

			margin-top: 0;

			margin-bottom: 30px;

			color: var(--color-primario);

			font-size: 100px;

		}



/* Map Wrapper Styles Starts */



	#map-wrapper{

		border:1px solid #feffff;

		margin:20px 0;

		height:250px;

	}



/* Sidebar Styles Stars */



	.side-heading {

		margin-top: 0;

		margin-bottom: 20px;

		padding: 12px 20px;

		color: var(--color-secundario-1);

		font-size: 22px;

		font-weight: bold;

		text-transform: uppercase;

		background: #fff;

		border: 1px solid #e4e4e4;

		-webkit-border-radius: 4px;

		   -moz-border-radius: 4px;

		        border-radius: 4px;

	}

	.list-group,

	.list-group-item:first-child,

	.list-group-item:last-child {

		-webkit-border-radius: 0;

		   -moz-border-radius: 0;

		        border-radius: 0;

	}

	.list-group-item:first-child {

		-webkit-border-radius: 4px 4px 0 0;

		   -moz-border-radius: 4px 4px 0 0;

		        border-radius: 4px 4px 0 0;

	}

	.list-group-item:last-child {

		-webkit-border-radius: 0 0 4px 4px;

		   -moz-border-radius: 0 0 4px 4px;

		        border-radius: 0 0 4px 4px;

	}

	.list-group-item {

		font-weight: bold;

		text-transform: uppercase;

		background-color: #fff;

		border-color: #e4e4e4;

	}

	.list-group-item,

	a.list-group-item {

		color: #292929;

	}

	.list-group.categories a.list-group-item:hover,

	.list-group.categories a.list-group-item:focus {

		background: none;

	}

	.list-group.categories a.list-group-item:hover,

	.list-group.categories a.list-group-item:focus,

	.list-group.categories a.list-group-item:hover .fa,

	.list-group.categories a.list-group-item:focus .fa {

		color: var(--color-primario);

	}

	.list-group-item .fa {

		padding-left: 5px;

		padding-right: 7px;

		color: var(--color-primario);

		font-weight: bold;

	}

	.filter-group {

		margin-left: 20px;

	}



/* Blockquote Styles Starts */



	.panel-smart blockquote{

		margin:0;

		padding:5px 15px;

		color:#8b8b8b;

		font-size:13px;

		border:none;

	}

	.panel-smart blockquote footer{

		padding-top:10px;

		color:#252a2f;

		font-size:14px;

	}



/* Contact Details Box Styles Starts */



	.contact-details li + li{

		margin-top:20px;

	}

	.contact-details li .fa{

		color:var(--color-primario);

		padding:5px 10px 0 0;

		font-size:18px;

	}



	/* Footer Links Styles Starts */

	.footer-links{
		padding:25px 0 40px;
		text-transform:uppercase;
		background-color: #fff;
		border-top: 1px solid #d1d1d1;
	}

	.footer-links h5{
		margin-bottom:10px;
		color: #8b8b8b;
	}

	.footer-links ul{

		list-style:none;

		margin:0;

		padding:0;

	}

	.footer-links li{

		padding-top: 2px;

		font-size:14px;

	}

	.footer-links li + li {

		padding-top: 10px;

	}

	.footer-links .last li + li {

		padding-top: 5px;

		border: none;

	}

	.footer-links li,

	.footer-links li a{

		color:#8b8b8b;

	}

	.footer-links li a:hover{

		color:#0f0f0f;

	}

	.footer-links .last li a {

		color: #8b8b8b;

	}

	.footer-links .last h4 {

		font-weight: 500;

	}

	.footer-links .last h4.lead{

		font-size:24px;

		margin-bottom:0;

		color:#8b8b8b;

	}

		.footer-links .last h4.lead span{

			color:#151515;

		}

		.foot-subscription-form {

			margin-bottom: 30px;

		}

			.foot-subscription-form .input-group {

				padding: 8px;

				border: 1px solid #e0e0e0;

				-webkit-border-radius: 4px;

				   -moz-border-radius: 4px;

				        border-radius: 4px;

			}

				.foot-subscription-form .form-control {

					color: #8b8b8b;

					font-size: 12px;

					border: none;

					-webkit-box-shadow: none;

					   -moz-box-shadow: none;

					        box-shadow: none;

				}

				.foot-subscription-form .btn {

					color: #fff;

					background-color: var(--color-primario);

				}

				.foot-subscription-form .btn:hover,

				.foot-subscription-form .btn:focus {

					background-color: #161616;

				}

				.foot-subscription-form .input-group-btn .btn,

				.foot-subscription-form .btn {

					-webkit-border-radius: 4px;

					   -moz-border-radius: 4px;

							border-radius: 4px;



				}

		.foot-subscription-form + h5 {

			margin-bottom: 10px;

		}

		.foot-sm-links {

		}

			.foot-sm-links li {

				text-align: center;

			}

				.foot-sm-links li a {

					width: 36px;

					height: 36px;

					line-height: 36px;

					display: inline-block;

					color: #252a2f;

					font-size: 18px;

					border: 1px solid #d0d0d0;

					-webkit-border-radius: 100%;

					   -moz-border-radius: 100%;

					        border-radius: 100%;

				}

				.foot-sm-links li a:hover,

				.foot-sm-links li a:focus {

					color: var(--color-primario);

					border-color: #ec2f2f;

				}



/* Copyright Styles Starts */



	.copyright{

		background:#161616;

		padding:18px 0 8px;

	}

		.copyright,

		.copyright a,

		.copyright a:hover {

			color:#fff;

			font-weight: 500;

		}

		.copyright p{

			padding-top:4px;

		}



/* Genric Styles Starts */



.no-margin-top { margin-top: 0; }



.img-center{

	margin-left:auto;

	margin-right:auto;

}



.foot-sm-links li a,

.foot-subscription-form .btn,

.cart-button .btn,

.product-col .btn-cart, .product-col-list .btn-cart {

	-webkit-transition: all 0.3s ease-out;

	   -moz-transition: all 0.3s ease-out;

		 -o-transition: all 0.3s ease-out;

			transition: all 0.3s ease-out;

}







/*

// Extra small devices (portrait phones, less than 576px)

// No media query for `xs` since this is the default in Bootstrap



// Extra small devices (portrait phones, less than 576px)

*/

@media (max-width: 575.98px) {

	.dropdown-submenu > a::after {
		margin-top: 5px !important;
	}
	.dropdown-menu > li > a, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:active {
		color: #333333;
	}
	.text-mega {
		font-size: 48px;
	}
	#menu-micuenta-mobile {
		margin-top: -4px;
		margin-bottom: -1px;
	}
	#cart {
		margin-top: -5px;
		margin-bottom: 5px;
	}
	#cart .btn {
		text-align: center;
		margin-top: 10px;
	}
	.product-head {
		font-size: 16px !important;
	}
	.product-head, .product-col {
		text-align: left !important;
	}
	.card {
		margin-top: 20px;
	}
	.product-col h4, .product-col-list h4 {
		font-size: 14px !important;
		text-align: center;
	}
	/*.product-col .image img, .product-col-list .image img {
		height: auto;
	}*/
	.product-col .price, .product-col-list .price {
		text-align: center !important;
	}
	.product-col .price-h, .product-col-list .price-h {
		text-align: center;
	}
	.product-col-list.list .caption {
		margin-bottom: 10px;
	}
	.main-header h5 {
		font-size: 16px;
	}
	.carousel-inner > .item > img {
		height: 180px;
		object-fit: cover;
	}
	#menu-bottom {
		width: 90% !important;
	}




	/* CARRITO DE COMPRAS - GENERALES */

	.main-banner h1 {

		font-size: 30px;

	}

	.main-banner h2 {

		font-size: 18px;

	}

	.registration-area .dl-horizontal dd {

		font-weight: bold;

		font-size: 20px;

		margin-left: 0px;

		text-align: center;

		width: 100%;

	}

	.registration-area .dl-horizontal dt {

		font-weight: normal;

		font-size: 20px;

		width: 100%;

		text-align: center;

	}
	.pull-right-custom {
		float: none !important;
	}




	/* CARRITO DE COMPRAS - PAGAR */



	.panel-smart h3.panel-title {

		font-size: 20px;

	}

	.title-payment-method {

		font-size: 20px;

	}



}



/*// Small devices (landscape phones, 576px and up)*/

@media (min-width: 576px) and (max-width: 767.98px) {

	#cart .btn {

		text-align: center;

		margin-top: 20px;

	}

	.card {

		margin-top: 20px;

	}

	.product-col h4, .product-col-list h4 {

		font-size: 12px;

	}

	/*.product-col .image img, .product-col-list .image img {

		width: 180px;

	}*/

	.product-col .price span.price-new, .product-col-list .price span.price-new {

		font-size: 20px !important;

	}

	.product-col-list .price span.price-new {

		font-size: 20px !important;

	}

	body {

		overflow-x: hidden;

	}

}



/*// Medium devices (tablets, 768px and up)*/

@media (min-width: 768px) and (max-width: 991.98px) {

	#logoPrincipal {
		max-height: 90px;
	}
	#cart .btn {
		text-align: center;
		margin-top: 10px;
	}
	#menu-micuenta-mobile .btn {
		margin-top: 2px;
	}
	.card {
		margin-top: 20px;
	}
	.product-col h4, .product-col-list h4 {
		font-size: 12px;
	}
	/*.product-col .image img, .product-col-list .image img {
		width: 180px;
	}*/
	.product-col .price span.price-new, .product-col-list .price span.price-new {
		font-size: 20px;
	}
	.product-col-list .price span.price-new {
		font-size: 20px;
	}
	.product-col .price {
		padding-top: 20px;
		text-align: left;
	}
	body {
		overflow-x: hidden;
	}
    .product-col, .product-col-list {
		/*height: 430px;*/
    }
	#menu-bottom {
		width: 90% !important;
	}
}



/*// Large devices (desktops, 992px and up)*/

@media (min-width: 992px) and (max-width: 1199.98px) {

	#logoPrincipal {

		max-height: 100px;

		margin-top: -10px;

	}

	.product-col-list .price span.price-new {

		font-size: 28px;

	}

	.product-col-list .price span.price-old {

		font-size: 22px;

	}

    .product-col, .product-col-list {

		/*height: 430px;*/

    }

}



/*// Extra large devices (large desktops, 1200px and up)*/

@media (min-width: 1200px) {

	#logoPrincipal {

		max-height: 80px;

		margin-top: -5px;

	}

	.container {

		width: 1360px;

		/*width: 85%;*/

	}

	.product-col-list .price span.price-new {

		font-size: 28px;

	}

	.product-col-list .price span.price-old {

		font-size: 22px;

	}

	.product-col .price {

		padding-top: 20px;

		text-align: center;

	}

    .product-col, .product-col-list {

        /*height: 430px;*/

    }

}





/*ESTILOS PERSONALIZADOS CAMBIOS*/



#menu-bottom {
	/*display: flex;*/
	width: 90%;
	margin:auto;
}
.menu-categorias {
	/*width: 70%;*/
	margin: 0 auto;
}
.nav-categorias li {
	list-style:none;
}
.account {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.account li a {
	color:#333;
	font-weight: bold;
	cursor: pointer;
	text-transform: uppercase;
}
.account li a:hover {
	text-decoration: none;
}
.account li {
	list-style: none;
}
.nav-categorias {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.nav-categorias a {
	color:#333;
	font-weight: bold;
	cursor: pointer;
}
.nav-categorias a:hover {
	text-decoration: none;
}
.nav-categorias a:hover {
	background-color: #F5F5F5;
}



.nav-categorias .menu-bold {

	color: #026AE3;

	font-size: 18px;

}

#navbar .container {

	width: 1450px;

}



.main-header {

	padding-top: 10px;

	padding-bottom: 12px;

}

#cart .btn .fa-shopping-cart {
	font-size: 26px;
}
#menu-micuenta-mobile .btn .fa-user {
	font-size: 22px;
}
.image-100 {

	width: 100%;

}



.padding-0 {

	padding: 0px;

}

.margin-1 {

	margin: 10px;

}

.bg-ficha-tecnica{
	background: var(--color-primario);
}


.width-to-envelope {

	width: 610px;

}





@media (max-width:728px) {

	.width-to-envelope {

		width:100%;

	}

}



