/*

Theme Name: Fzone

Author: Ezequiel Alonzo

Author URI: www.ilustrart.net

Description: Plantilla para pagina web

Version: 1.0

Text Domain: Fzone

Store Manager: Matthew Sheliag

*/

/* Menu : 14.74px; asdf*/

@font-face {

	font-family: 'GB';

	src: url('fonts/Gotham-Bold.eot');

	src: url('fonts/Gotham-Bold.woff') format('woff'),

	url('fonts/Gotham-Bold.ttf') format('truetype'),

	url('fonts/Gotham-Bold.svg#Gotham-Bold') format('svg'),

	url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'GL';

	src: url('fonts/Gotham-Light.eot');

	src: url('fonts/Gotham-Light.woff') format('woff'),

	url('fonts/Gotham-Light.ttf') format('truetype'),

	url('fonts/Gotham-Light.svg#Gotham-Light') format('svg'),

	url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'GR';

	src: url('fonts/GothamRounded-Book.eot');

	src: url('fonts/GothamRounded-Book.woff') format('woff'),

	url('fonts/GothamRounded-Book.ttf') format('truetype'),

	url('fonts/GothamRounded-Book.svg#GothamRounded-Book') format('svg'),

	url('fonts/GothamRounded-Book.eot?#iefix') format('embedded-opentype');

	font-weight: normal;

	font-style: normal;

}

a[href]:focus,

button:focus,

input:focus {

	box-shadow: none!important;

	outline: 0!important;

	border-color: inherit!important;

}

body {

	font-family: 'GR';

	color: #5f5f5f;

}

.dropdown-toggle::after {

	content: none;

}

.default-post a, .default-post a:focus {

	color: #000;

}

.default-post a:hover {

	color: #5f5f5f;

}

.t-gr {font-family: 'GR';}

.t-wht {color: #fff;}

.t-blk {color: #000;}

.bg-grey {color: #eee;}

.t-gray {color: #5f5f5f;}

.t-ylw {color: #f5d934; letter-spacing: -1px;}

.t-tiny {

	font-size: 9px;

	/* line-height: 9px; */

	font-family: 'GR';

}

.summary-prod .tab-pane a,

.summary-prod .tab-pane a:focus {

	font-family: 'GB';

	color: #5f5f5f;

}

.summary-prod .tab-pane a:hover {

	color: #000;

}

.bg-wht, .fancybox-image {

	background-color: #fff;

}

.bg-ylw {

	background-color: #f5d934;

}

.t-small {

	font-size: 12px;

	/* line-height: 12px; */

}

h1 {

	font-size: 32px;

}

.t-0x {

	font-size: 13.5px;

	/* line-height: 13.5px; */

}

.t-05x {

	font-size: 18px;

	line-height: 18px;

}

.t-1x {

	font-size: 22.5px;

	line-height: 22.5px;

}

.t-2x {

	font-size: 32.17px;

	line-height: 32.17px;

}

.t-3x {

	font-size: 37.58px;

	line-height: 37.58px;

}

.t-4x {

	font-size: 41.1px;

	line-height: 41.1px;

}

.sus-00 {

	font-size: 51.66px;

	line-height: 51.66px;

}

.sus-01 {

	font-size: 47.71px;

	line-height: 47.71px;

	border-bottom: 2px solid #fff;

	padding-bottom: 5px;

	margin-bottom: 5px;

}

.sus-02 {

	font-size: 30.86px;

	line-height: 30.86px;

}

.sus-03 {

	font-size: 50.12px;

	line-height: 50.12px;

}

.t-light { color: #f5d934!important; }

.bg-blk {background-color: #000;}

.bg-ylw {background-color: #f5d934;}

.t-bold, b, strong {font-family: 'GB';}

.btn-normal,

.btn-normal:focus,

.btn-normal:hover {

	color: inherit;

}

.btn-ylw,

.btn-ylw:focus {

	background-color: #f5d934;

	color: #000;

}

.btn-ylw:hover {

	background-color: #000;

	color: #fff;

}

.btn-ylw-alt,

.btn-ylw-alt:focus {

	background-color: #f5d934;

	color: #000;

}

.btn-ylw-alt:hover {

	background-color: #fff;

	color: #000;

}

.btn-blk,

.btn-blk:focus {

	background-color: #000;

	color: #fff;

}

.btn-blk:hover {

	background-color: #fff;

	color: #000;

}

.btn-blkdos,

.btn-blkdos:focus {

	background-color: #000;

	color: #fff;

	border-radius: 0!important;

}

.btn-blkdos-a:hover .btn-blkdos,

.btn-blkdos:hover {

	background-color: #f5d934;

	color: #000;

}

.btn-clear-blk,

.btn-clear-blk:focus {

	border: 1px solid #000;

	background-color: #fff;

	color: #000;

}

.btn-clear-blk:hover {

	background-color: #000;

	color: #fff;

}

ul.nav > li.nav-item > a.nav-link,

ul.nav > li.nav-item > a.nav-link:focus {

	color: #5f5f5f;

	padding: 2px 0;

}

ul.nav > li.nav-item > a.nav-link:hover {

	color: #000;

}

li.nav-item section.topbar {

	border-bottom: none;

}

li.nav-item section.topbar > div {

	display: table;

	width: auto;

	margin: 0 auto 10px;

}

section.topbar {

	border-bottom: 1px solid #f5d934;

}

.stuck {

	z-index: 2000;

	width: 100%;

	box-shadow: 0 0 10px 0 #00000090;

	transition: all .3s ease-out;

	-webkit-transition: all .3s ease-out;

	-moz-transition: all .3s ease-out;

	-o-transition: all .3s ease-out;

}

section.topbar a,

section.topbar a:focus {

	color: #5f5f5f;

}

section.topbar a:hover {

	color: #f5d934;

}

section.topbar form > input,

section.topbar form > input:focus {

	border: 0 !important;

	background-color: #f5d934 !important;

	background-image: url('img/search.png') !important;

	background-repeat: no-repeat!important;

	background-size: 15px!important;

	background-position: 10px center!important;

	width: 100%!important;

	height: 44px!important;

	border-radius: 5px 5px 5px 5px !important;

	color: transparent!important;

	transition: all .3s ease-out!important;

	-webkit-transition: all .3s ease-out!important;

	-moz-transition: all .3s ease-out!important;

	-o-transition: all .3s ease-out!important;

	color: #000 !important;

	padding-left: 35px !important;

	font-size: 16px !important;

	/* margin-left: 10px; */

}

section.topbar form > input::-webkit-input-placeholder{

	/*color: transparent !important;*/

}

section.topbar form > input:-moz-placeholder{

	/*color: transparent !important;*/

}

section.topbar form > input::-moz-placeholder{

	/*color: transparent !important;*/

}

section.topbar form > input:-ms-input-placeholder{

	/*color: transparent !important;*/

}

section.topbar form > input:focus::-webkit-input-placeholder{

	color: initial !important;

}

section.topbar form > input:focus:-moz-placeholder{

	color: initial !important;

}

section.topbar form > input:focus::-moz-placeholder{

	color: initial !important;

}

section.topbar form > input:focus:-ms-input-placeholder{

	color: initial !important;

}

a > span.icon-social-join,

a > span.icon-social-join:focus {

	background-color: #f5d934;

	color: #000;

	width: 50px;

	height: 50px;

	display: inline-block;

	border-radius: 50%;

	line-height: 50px;

	text-align: center;

}

a > span.icon-social,

a > span.icon-social:focus {

	background-color: #666;

	color: #fff;

	width: 20px;

	height: 20px;

	display: inline-block;

	border-radius: 50%;

	line-height: 20px;

	text-align: center;

	font-size: 11px;

}

a > span.icon-social-join:hover,

a > span.icon-social:hover {

	background-color: #000;

	color: #fff;

}

.top-icon {

	line-height: 15px;

	position: relative;

	letter-spacing: -0.5px;

}

.top-icon:before {

	line-height: 15px;

	position: relative;

	background-size: cover;

	display: inline-block;

	position: absolute;

	top: -2px;

}

.icon-uno {

	margin-right: 24px;

}

.icon-uno:before {

	content: '';

	background-image: url('img/iconos-mod.svg');

	width: 24px;

	height: 20px;

	left: -24px;

}

.icon-dos {

	margin-right: 26px;

}

.icon-dos:before {

	content: '';

	background-image: url('img/iconos-mod.svg');

	width: 19px;

	height: 20px;

	left: -19px;

	background-position: 68px 0;

}

.icon-tre {

	margin-right: 25px;

}

.icon-tre:before {

	content: '';

	background-image: url('img/iconos-mod.svg');

	width: 21px;

	height: 15px;

	left: -21px;

	top: 0;

	background-position: 36px 0;

}

.icon-cua:before {

	content: '';

	background-image: url('img/iconos-mod.svg');

	width: 20px;

	height: 20px;

	left: -20px;

	background-position: 20px 0;

}

ul.navbar-nav a.nav-link,

ul.navbar-nav a.nav-link:focus {

	color: #5f5f5f;

	text-transform: uppercase;

	font-size: 14px;

	padding-top: 22px;

	padding-bottom: 15px;

	letter-spacing: -0.5px;

}

ul.sub-menu > li.nav-item > a.nav-link,

ul.sub-menu > li.nav-item > a.nav-link:focus {

	color: #5f5f5f;

	text-transform: uppercase;

	font-size: 14px;

	letter-spacing: -0.5px;

}

ul.sub-menu > li.nav-item > a.nav-link:hover,

ul.navbar-nav a.nav-link:hover {

	background-color: #000;

	color: #fff;

}

ul.navbar-nav a.nav-btn {

	margin: 15px 10px 0;

	font-size: 14px!important;

}

section.credits {

	background-color: #ededed;

	color: #666666;

	font-size: 12px;

}

.bg-bar {

	background-image: url('img/bar-001.jpg');

}

.single-front {

	width: 100%;

	max-width: 250px;

	/* height: 260px; */

	padding-bottom: 53px;

	margin: auto;

	background-image: url('img/bg-prod-front.png');

	background-size: contain;

	background-repeat: no-repeat;

	background-position: bottom right;

	position: relative;

}

.single-front,

.single-front img {

	transition: all .4s ease-out;

	-webkit-transition: all .4s ease-out;

	-moz-transition: all .4s ease-out;

	-o-transition: all .4s ease-out;

}

.single-front:hover {

	background-position: 30px 140px;

}

.single-front:hover img {

	opacity: 0.8;

	transform: scale(1.15);

	-moz-transform: scale(1.15);

	-webkit-transform: scale(1.15);

	-o-transform: scale(1.15);

	-ms-transform: scale(1.15); /* IE 9 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.15, M12=0, M21=0, M22=1.15, SizingMethod='auto expand')"; /* IE8 */

	filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.15, M12=0, M21=0, M22=1.15, SizingMethod='auto expand'); /* IE6 and 7 */

}

.single-front > .info {

	position: absolute;

	bottom: 0;

}

.susb-box {

	max-width: 628px;

}

.susb .container-with:after {

	content: '';

	background-image: url('img/susb-shadow.png');

	background-repeat: no-repeat;

	background-position: top center;

	background-size: contain;

	height: 100px;

	width: 100%;

	display: block;

	max-width: 628px;

	margin: 4px auto 0;

	padding: 15px;

}

footer > div {

	position: relative;

}

.sus-foot a.sus-a,

.sus-foot a.sus-a:focus,

.sus-foot a.sus-a:hover {

	color: #5f5f5f;

	border-bottom: 1px solid #ccc;

}

.inner-b {

	border-top-width: 4px;

	border-right-width: 2px;

	border-left-width: 2px;

	border-bottom-width: 0;

	border-style: solid;

	border-color: transparent;

	background-clip: padding-box;

	overflow: hidden;

	position: relative;

}

.z-image,

.blog-single img {

	background-size: cover;

	transition: all 0.25s ease;

	-moz-transition: all 0.25s ease;

	-ms-transition: all 0.25s ease;

	-webkit-transition: all 0.25s ease;

	-o-transition: all 0.25s ease;

	background-position: center;

}

.inner-b:hover .z-image,

.blog-single:hover img {

	transform: scale(1.15);

	-moz-transform: scale(1.15);

	-webkit-transform: scale(1.15);

	-o-transform: scale(1.15);

	-ms-transform: scale(1.15); /* IE 9 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.15, M12=0, M21=0, M22=1.15, SizingMethod='auto expand')"; /* IE8 */

	filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.15, M12=0, M21=0, M22=1.15, SizingMethod='auto expand'); /* IE6 and 7 */

}

.btn-cats,

.btn-cats-inv,

.btn-cats:focus,

.btn-cats-inv:focus,

.link-principal,

.link-principal:focus {

	color: #fff;

	z-index: 8;

	position: absolute;

	background-color: #00000000;

}

.btn-cats:hover,

.btn-cats-inv:hover,

.link-principal:hover {

	color: #f5d934;

	background-color: #00000090;

}

.icon-social,

.icon-social:focus {

	color: #fff;

	background-color: #000;

	border-radius: 50%;

	width: 30px;

	height: 30px;

	line-height: 30px;

	text-align: center;

	padding: 0;

}

.icon-social:hover {

	color: #000;

	background-color: #f5d934;

}

.btn-cats > span, .btn-cats:focus > span, .btn-cats-inv:hover > span{

	background: #f5d934;

	color: #000;

}

.btn-cats-inv > span, .btn-cats-inv:focus > span, .btn-cats:hover > span {

	background: #000;

	color: #f5d934;

}

.card-body p {

	font-size: 14px!important;

	margin-bottom: 18px!important;

}

.card-header {

	background-color: #f5d934;

}

.card-header:hover {

	background-color: #000;

}

.card-header span {

	cursor: pointer;

	letter-spacing: -1px!important;

	font-family: 'GB';

	color: #000;

}

.card-header:hover span,

.card-header span:hover {

	color: #f5d934;

}

.card-header span:before {

	font-family: FontAwesome;

	margin-right: 5px;

	color: #000;

}

.card-header:hover span:before,

.card-header span:hover:before {

	color: #fff;

}

.card-header span[aria-expanded="false"]:before {

	content: '\f0da';

}

.card-header span[aria-expanded="true"]:before {

	content: '\f0d7';

}

.single-front span.price > del {

	color: #f00;

	font-size: 12px;

	float: unset;

	text-decoration: line-through;

}

span.price > del {

	color: #f00;

	font-size: 20px;

	float: right;

	text-decoration: line-through;

}

span.price * {

	text-decoration: none;

}

.hey-res {height: 410px}

.hey-resres {height: 300px}

@media (max-width: 575px) {

	section.sbr {

		height: 1250px;

	}

	.hey-resres {height: 600px}

	.t-0x {

		font-size: 10px;

	}

	.navbar-brand > img {

		max-width: 180px

	}

	.movilbar .aws-container {

		float: left;

		width: 80%;

	}

	.movilbar {

		border-bottom: 0!important

	}

	.movilbar button.navbar-toggler {

		float: right

	}

}

@media (max-width: 991px) {

	#wpsl-gmap, #wpsl-result-list {

		width: 100%!important;

		float: none!important;

	}

	ul.sub-menu > li.nav-item > a.nav-link {

		text-align: center;

	}

	ul.navbar-nav a.nav-link,

	ul.navbar-nav a.nav-link:focus {

		font-size: 16px;

		padding: 15px;

		border-top: 1px solid #eee;

		text-align: center;

	}

	ul.navbar-nav a.nav-btn {

		width: 60%;

		margin: 15px auto;

		display: block;

	}

	.navbar-collapse {

		position: absolute;

		width: 100%;

		top: 100%;

		left: 0;

		right: 0;

		background-color: #fff;

		box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);

		z-index: 9;

	}

}

@media (min-width: 1200px) and (max-width: 1299px) {

/*	.sus-foot {

		position: absolute;

		bottom: -40px;

		right: -1%;

		background: #fff;

		max-width: 235px;

		}*/

	}

	@media (min-width: 1300px) {

/*	.sus-foot {

		position: absolute;

		bottom: -20px;

		right: -6.3%;

		background: #fff;

		max-width: 300px;

		}*/

	}

	@media (min-width: 992px) and (max-width: 1199px) {

		.navbar-brand > img {

			width: 200px;

		}

		ul.navbar-nav a.nav-link,

		ul.navbar-nav a.nav-link:focus {

			font-size: 12.95px;

		}

	}

	.example2 {

		width: 100%;

		padding: 0;

		margin: 0;

		background-color: #1ea1f3;

		position: relative;

		overflow: hidden;

		color: #fff;

		text-align: center;

	}

	.example2 > .tweet {

		width: 100%;

		overflow: hidden;

	}

	.example2 ul {

		width: 100%;

		height: 135px;

		list-style-type: none;

		padding: 0;

		position: relative;

		overflow: hidden;

		margin: 0;

	}

	.example2 ul li {

		width: 100%;

		padding: 0 25px 0;

		margin: 0 0 200% 0;

		font-size: 12px;

		line-height: initial;

		color: #fff;

		text-align: initial;

	}

	.example2 ul li img {

		border-radius: 50%;

		border: 2px solid #fff;

		padding: 2px;

	}

	.example2 ul li a {

		color: #000;

	}

	.ig,

	.ig > ul,

	.ig > ul > li,

	.ig > ul > li > a {

		border-radius: 0!important;

		border: 0!important;

		display: block;

		height: 100%;

		width: 100%;

		margin-bottom: 0!important;

		padding: 0!important;

	}

	.ig > ul {

		background-color: #cf0;

	}

	.ig > ul:after {

		content: '\f16d'!important;

		font-family: 'FontAwesome';

		font-size: 50px!important;

		color: #fff!important;

		position:absolute!important;

		margin: auto!important;

		background: #5431b3;

		background: -moz-linear-gradient(-45deg, #5431b3 0%, #f14f29 100%);

		background: -webkit-linear-gradient(-45deg, #5431b3 0%,#f14f29 100%);

		background: linear-gradient(135deg, #5431b3 0%,#f14f29 100%);

		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5431b3', endColorstr='#f14f29',GradientType=1 );

		width: 100%!important;

		height: 100%!important;

		display: flex!important;

		align-items: center!important;

		justify-content: center!important;

		visibility: visible!important;

		z-index: 1;

	}

	.ig > ul:before {

		content: 'Loading ...';

		color: #fff;

		position:absolute;

		margin: 40px auto 0;

		width: 100%;

		height: 100%;

		display: flex;

		align-items: center;

		justify-content: center;

		z-index: 2;

	}

	.ig > ul > li > a {

		background-repeat: no-repeat;

		background-size: cover;

		background-position: center;

	}

	.pinterest:after {

		content: '\f0d2';

		font-family: 'FontAwesome';

		font-size: 50px;

		color: #fff;

		position:absolute;

		margin: auto;

		background-color: #bd081c;

		width: 100%;

		height: 100%;

		display: flex;

		align-items: center;

		justify-content: center;

		visibility: visible;

		z-index: 0;

	}

	.pinterest:before {

		content: 'Loading ...';

		position:absolute;

		color: #fff;

		margin: 40px auto 0;

		width: 100%;

		height: 100%;

		display: flex;

		align-items: center;

		justify-content: center;

		z-index: 1;

	}

	.pinterest * {

		border-radius: 0!important;

		z-index: 1;

	}

	.youtube-box:after {

		content: '\f16a ';

		font-family: 'FontAwesome';

		box-shadow: inset 0 0 1px #000;

		font-size: 50px;

		background-color: #fff;

		position:absolute;

		margin: auto;

		color: #ce201f;

		width: 100%;

		height: 100%;

		display: flex;

		align-items: center;

		justify-content: center;

		visibility: visible;

		z-index: 0;

	}

	.youtube-box:before {

		content: 'Loading ...';

		position:absolute;

		margin: 40px auto 0;

		width: 100%;

		height: 100%;

		display: flex;

		align-items: center;

		justify-content: center;

		z-index: 1;

	}

	.youtube-box * {

		z-index: 1;

	}

	.fb-box:after {

		content: '\f09a';

		font-family: 'FontAwesome';

		box-shadow: inset 0 0 1px #000;

		font-size: 50px;

		background-color: #3b5998;

		position:absolute;

		margin: auto;

		color: #fff;

		width: 100%;

		height: 100%;

		display: flex;

		align-items: center;

		justify-content: center;

		visibility: visible;

		z-index: 0;

	}

	.fb-box:before {

		content: 'Loading ...';

		color: #fff;

		position:absolute;

		margin: 40px auto 0;

		width: 100%;

		height: 100%;

		display: flex;

		align-items: center;

		justify-content: center;

		z-index: 1;

	}

	.fb-box * {

		z-index: 1;

	}

	.blog-single a:nth-child(1) {

		position: relative;

		overflow: hidden;

		display: table;

	}

	.blog-single a:nth-child(1):before {

		content: 'Read more';

		position: absolute;

		z-index: 3;

		width: 100%;

		height: 100%;

		display: flex;

		align-items: center;

		justify-content: center;

		font-family: 'GB';

		text-transform: uppercase;

		color: #ffdc00;

		opacity: 0;

	}

	.blog-single a:nth-child(1):after {

		content: '';

		background-color: #000;

		width: 100%;

		height: 100%;

		display: block;

		position: absolute;

		top: 0;

		left: 0;

		z-index: 2;

		opacity: 0;

	}

	.blog-single a:nth-child(1):hover:after {

		opacity: 0.5;

		transition: opacity .3s ease-out;

		-webkit-transition: opacity .3s ease-out;

		-moz-transition: opacity .3s ease-out;

		-o-transition: opacity .3s ease-out;

	}

	.blog-single a:nth-child(1):hover:before {

		opacity: 1;

		transition: opacity .3s ease-out;

		-webkit-transition: opacity .3s ease-out;

		-moz-transition: opacity .3s ease-out;

		-o-transition: opacity .3s ease-out;

	}

	.blog-single a:nth-child(1) > img {

		position: relative;

		z-index: 1;

	}

	#clock span.abbr {

		display: block;

		font-size: 9px;

		line-height: 11px;

		font-family: 'GR';

		text-transform: uppercase;

	}

	.voucher {

		margin-top: 259px;

	}

	.voucher:before {

		content: '';

		background-image: url('img/code-top.png');

		height: 280px;

		background-position: center;

		background-repeat: no-repeat;

		background-size: contain;

		width: 90%;

		display: table;

		position: absolute;

		margin: auto;

		top: 0px;

		left: 0;

		right: 0;

	}

	.zoomWindow {

		background-color: #ffffff;

	}

	#carousel img {

		cursor: pointer;

	}

	.btn-call,

	.btn-call:focus {

		background-color: #000;

		color: #f5d934 !important;

		font-weight: bold;

		letter-spacing: 1px;

		max-width: 48%;

		display: block !important;

		margin-left: auto !important;

		margin-right: auto !important;

		font-size: 11px;

	}

	.breadcrumb {

		background-color: transparent;

	}

	.breadcrumb > div > div > .col {

		border-bottom: 1px solid #f5d934;

		padding: 20px 0 25px;

	}

	.breadcrumb > div > div > .col > ul > li {

		font-size: 12px;

		font-family: 'GR';

		color: #aaa;

	}

	.breadcrumb > div > div > .col > ul > li a,

	.breadcrumb > div > div > .col > ul > li a:focus {

		color: #000 !important;

	}

	.breadcrumb > div > div > .col > ul > li a:hover {

		color: #f5d934 !important;

	}



	@media (max-width: 499px) {

		.voucher {

			margin-top: 166px;

		}

		.voucher:before {

			content: '';

			height: 180px;

			width: 100%;

			max-width: 280px;

		}

	}

	.post_inner_bar p,

	.post_inner p{

		text-align: justify;

	}

	.post_inner h2,

	.post_inner h3,

	.post_inner h4 {

		/*font-weight: bold;*/

		font-family: 'GB';

	}

	.post_inner_bar p > img,

	.post_inner_bar p > a > img,

	.post_inner_bar img,

	.post_inner p > img,

	.post_inner img  {

		max-width: 100% !important;

		height: auto !important;

	}

	.post_inner a,

	.post_inner a:focus {

		color: #e0c10b;

	}

	.post_inner a:hover {

		color: #000;

	}

	.aligncenter {

		margin: auto;

		display: block;

		max-width: 100%!important;

	}

	.alignright {

		margin-left: auto;

		display: block;

		max-width: 100%!important;

	}

	.alignleft {

		display: block;

		max-width: 100%!important;

	}



	section.stuck.fixed-top {

		box-shadow: 0 0 10px 0px #0000003d;

	}



	@media (min-width: 576px) {

		.cards {margin-bottom: -40px;}

	}



	@media (min-width: 992px){

		div#navbarmovil {

			display: none!important;

		}

	}



	.collapse.show {

		/*display: block;*/

		/*overflow: auto;*/

		/*max-height: 350px;*/

	}

	#navbarmovil ul.navbar-nav li > a.dropdown-toggle {

		position: relative;

	}

	#navbarmovil ul.navbar-nav li > a.dropdown-toggle:after {

		content:'\f105';

		font-family: FontAwesome;

		border: 0;

		position: absolute;

		top: 25%;

		right: 30%;

		display: table;

	}

	#navbarmovil ul.navbar-nav li.show > a.dropdown-toggle:after {

		content:'\f107';

		font-family: FontAwesome;

		border: 0;

		position: absolute;

		top: 25%;

		right: 30%;

		display: table;

	}







	#wpsl-result-list li p {

		padding-left: 0;

		margin: 0;

		font-size: 13px;

	}

	p.wpsl-contact-details > span:nth-child(1) > a:before{

		content: 'CALL';

		color: #f5d934 !important;

		position:absolute;

		left: 0;

		right: 0;

	}

	p.wpsl-contact-details > span:nth-child(2) > a:before{

		content: 'SEND EMAIL';

		color: #f5d934 !important;

		position:absolute;

		left: 0;

		right: 0;

	}

	p.wpsl-contact-details > span > strong,

	.wpsl-direction-wrap,

	.wpsl-directions {

		display: none;

	}

	p.wpsl-contact-details {

		color: transparent !important;

		display: flex;

		justify-content: start;

	}

	.wpsl-store-location .wpsl-contact-details > span > a{

		display: block!important;

		position: relative;

		background-color: #000;

		color: transparent;

		font-weight: bold;

		letter-spacing: 1px;

		width: 140px;

		/* margin-left: auto !important; */

		margin-right: 15px !important;

		font-size: 13px;

		font-weight: 400;

		text-align: center;

		white-space: nowrap;

		vertical-align: middle;

		-webkit-user-select: none;

		-moz-user-select: none;

		-ms-user-select: none;

		user-select: none;

		border: 1px solid transparent;

		padding: .375rem .75rem;

		line-height: 1.5;

		border-radius: .25rem;

		transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

	}



	.wpsl-store-details.wpsl-store-listing {

		margin: 15px 0;

		display: table;

		font-size: 13px;

		text-transform: uppercase;

		color: #000;

		font-weight: bold;

	}

	.wpsl-store-details.wpsl-store-listing:before {

		bottom: 8px;

	}

	.wpsl-store-location > p:nth-child(1) {

		padding-left: 30px !important;

		background-image: url('img/map-pin-black2.png');

		background-repeat: no-repeat;

		background-position: top left;

	}





	nav.navbar {

		opacity: 0;

	}

	.aws-search-result .aws_result_title{

		color: #000;

		font-weight: bold;

	}

	.aws-search-result .aws_onsale {

		background: #e21111 none repeat scroll 0 0 !important;

		color: #fff !important;

	}









	form#codenegar_ajax_search_form>div {

		border: 0 !important;

		background: transparent !important;

	}



	form#codenegar_ajax_search_form {

		display: table;

		background-color: #f5d934 !important;

		background-image: url('img/search.png') !important;

		background-repeat: no-repeat !important;

		background-size: 15px !important;

		background-position: 10px center !important;

		border-radius: 5px 5px 5px 5px !important;

	}



	form#codenegar_ajax_search_form>div>input.ajax_autosuggest_input {

		border: 0 !important;

		background-color: transparent!important;

		width: 100% !important;

		height: 44px !important;

		color: transparent !important;

		transition: all .3s ease-out !important;

		-webkit-transition: all .3s ease-out !important;

		-moz-transition: all .3s ease-out !important;

		-o-transition: all .3s ease-out !important;

		color: #000 !important;

		padding-left: 35px !important;

		font-size: 16px !important;

	}

	button.ajax_autosuggest_submit {

		background: none!important;

	}

	.ajax_autosuggest_suggestions {

		width: auto !important;

		/*max-width: 400px !important;*/

	}



	@media (max-width: 767px) {

		.counter span.text {

			font-size: 18px;

			line-height: 20px;

			letter-spacing: 0.5px;

		}

		.hey-res {height: 210px}

	}



	.pagi_nation {

		margin-top: 30px;

	}

	.pagi_nation a.page-numbers {

		background: #000;

		padding: 5px;

		margin: 0 2px 5px;

		width: 30px;

		height: 32px;

		text-align: center;

		border-radius: 4px;

		color: #fff;

	}

	.pagi_nation a.page-numbers:hover {

		background: #f5d934;

		color: #000;

	}

	.pagi_nation span.page-numbers {

		background: #555;

		color: #fff;

		padding: 5px;

		margin: 0 2px 5px;

		width: 30px;

		height: 32px;

		text-align: center;

		border-radius: 4px;

	}

	.pagi_nation .prev.page-numbers,

	.pagi_nation .next.page-numbers{

		background: #000;

		color: transparent;

		position: relative;

		overflow: hidden;

	}

	.pagi_nation .prev.page-numbers:before {

		content: '<';

		color: #fff;

		margin: auto;

		text-align: center;

		display: block;

	}

	.pagi_nation .next.page-numbers:before {

		content: '>';

		color: #fff;

		margin: auto;

		text-align: center;

		display: block;

	}

	span.quform-field-icon.quform-field-icon-right {

		/*background: #ffcc0073;*/

		width: 100%;

		height: 100%;

		top: 10px;

		left: 0px; 

		padding: 15px;   

	}

	span.quform-field-icon.quform-field-icon-right > i {

		float: right;

	}







	.select-style {

		background: #000;

		color: #fff;

		border: 0!important;

		border-radius: 3px;

	}

	form.woocommerce-ordering {

		width: 47%!important;

		max-width: 200px;

		float: right;

	}

	form.woocommerce-ordering > .select-style {

		width: 100%!important;

	}

	.select-style {

		width: 47%!important;

		max-width: 200px;

		float: right;

	}

	.select-style > option {

		background-color: #fff;

		color: #000;

		font-size: 14px;

		padding-top: 8px;

		padding-bottom: 8px;

	}

	a.link-principal-dos:before {

		content: '';

		background: #00000010;

		width: 100%;

		height: 100vh;

		max-height: 338px;

		position: absolute;

		display: table;

		z-index: 999;

	}

	a.link-principal-dos:hover:before {

		content: '';

		background: #00000060;

		width: 100%;

		height: 100vh;

		max-height: 338px;

		position: absolute;

		display: table;

		z-index: 999;

	}

	.btn-blkdos-a > span {

		z-index: 999;

		position: relative;

	}

	a.link-principal-dos {

		position: relative;

		display: table;

	}

	a.link-principal-dos:before,

	a.link-principal-dos img {

		transition: all .3s ease-out;

		-webkit-transition: all .3s ease-out;

		-moz-transition: all .3s ease-out;

		-o-transition: all .3s ease-out;

	}

	a.link-principal-dos:hover img {

		transform: scale(1.15);

		-moz-transform: scale(1.15);

		-webkit-transform: scale(1.15);

		-o-transform: scale(1.15);

		-ms-transform: scale(1.15);

		-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.15, M12=0, M21=0, M22=1.15, SizingMethod='auto expand')";

		filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.15, M12=0, M21=0, M22=1.15, SizingMethod='auto expand');

	}
	.ajax_autosuggest_form_wrapper label {
    display: none;
}
.page-id-2733 ul.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}
.page-id-2733 nav.navbar
{
	opacity:1;
}
.page-id-2733 .navbar-nav .menu-item a:hover ~ .sub-menu {
    display: block;
}
.page-id-2733 .sub-menu .menu-item a.nav-link {
    padding: .5rem;
}