/******Reset Styles*******/
html {scroll-behavior: smooth;}
* {box-sizing: border-box; }
article,aside,details,figcaption,figure,footer,header,nav,section,summary {display: block; }
audio,canvas,video {display: inline-block; }
audio:not([controls]) {display: none;height: 0; }
[hidden] {display: none; }
html {font-size: 100%;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%; }
html,button,input,select,textarea {font-family: "Source Sans Pro", Helvetica, sans-serif; }
body {color: #141412;line-height: 1.3;margin: 0; }
a {color: #333;text-decoration: none; }
a:focus {/* outline: thin dotted;  outline: 1px solid #0470B5;*/}
a:active,a:hover {color: #d6d6d6;outline: 0; }
a:hover {text-decoration: underline; }
/* button:hover,button:focus, button:active {border:2px solid #333;border-radius:none;outline: 1px solid #333;} */	
h1,h2,h3,h4,h5,h6 {clear: both;font-family: Bitter, Georgia, serif;line-height: 1.3; }
h1 {font-size: 48px;margin: 33px 0; }
h2 {font-size: 30px;margin: 25px 0; }
h3 {font-size: 22px;margin: 22px 0; }
h4 {font-size: 20px;margin: 25px 0; }
h5 {font-size: 18px;margin: 30px 0; }
h6 {font-size: 16px;margin: 36px 0; }
address {font-style: italic;margin: 0 0 24px; }
abbr[title] {border-bottom: 1px dotted; }
b,strong {font-weight: bold; }
dfn {font-style: italic; }
mark {background: #005284;color: #000; }
p {margin: 0 0 24px; }code,kbd,pre,samp {font-family: monospace, serif;font-size: 14px;-webkit-hyphens: none;-ms-hyphens: none;hyphens: none; }
pre {background: #f5f5f5;color: #666;font-family: monospace;font-size: 14px;margin: 20px 0;overflow: auto;padding: 20px;white-space: pre;white-space: pre-wrap;word-wrap: break-word; }
blockquote,q {-webkit-hyphens: none;-ms-hyphens: none;hyphens: none;quotes: none; }
blockquote:before,blockquote:after,q:before,q:after {content: "";content: none; }
blockquote {font-size: 18px;font-style: italic;font-weight: 300;margin: 24px 40px; }
blockquote blockquote {margin-right: 0; }
blockquote cite,blockquote small {font-size: 14px;font-weight: normal;text-transform: uppercase; }
blockquote em,blockquote i {font-style: normal;font-weight: 300; }
blockquote strong,blockquote b {font-weight: 400; }
small {font-size:12px; }
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline; }
sup {top: -0.5em; }
sub {bottom: -0.25em; }
dl {margin: 0 20px; }
dt {font-weight: bold; }
dd {margin: 0 0 20px; }
menu,ol,ul {margin: 0;padding: 0; }
ul {list-style-type: square; }
nav ul,nav ol {list-style: none;list-style-image: none; }
li > ul,li > ol { margin: 0; }
img {-ms-interpolation-mode: bicubic;border: 0;vertical-align: middle; }
svg:not(:root) {overflow: hidden; }
figure {margin: 0; }
form {margin: 0; }
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;min-width: inherit;padding: 0.35em 0.625em 0.75em; }
legend {border: 0;padding: 0;white-space: normal; }
input:required:invalid, select:required:invalid{ border-color: #f7a397!important;border-radius: .25rem;}
input:required:valid, select:required:valid{ border-color: #e6e6e6!important;border-radius: .25rem;}
button,input,select,textarea {font-size: 100%;margin: 0;max-width: 100%;vertical-align: baseline; }
button,input {line-height: normal; }
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer; }
button[disabled],input[disabled] {cursor: default; }
input[type="checkbox"],input[type="radio"] {padding: 0; }
input[type="search"] {-webkit-appearance: textfield;padding-right: 2px;width: 270px; }
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none; }
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0; }
textarea {overflow: auto;vertical-align: top; }
table {border-bottom: 1px solid #ededed;border-collapse: collapse;border-spacing: 0;font-size: 14px;line-height: 2;margin: 0 0 20px;width: 100%; }
caption,th,td {font-weight: normal;text-align: left; }
caption {font-size: 16px;margin: 20px 0; }
th {font-weight: bold;text-transform: uppercase; }
td {border-top: 1px solid #ededed;padding: 6px 5px 6px 5px; }
del {color: #333; }
ins {background: #fff9c0; }
::-webkit-input-placeholder {color: #7d7b6d; }
:-moz-placeholder {color: #7d7b6d; }
:-ms-input-placeholder {color: #7d7b6d; }


/******Basic Styles******/
hr.linea {
	border:none;
	height:2px;
	background:#005284;}
	
html {overflow-x: hidden;}

body {
	overflow-x: hidden;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* font-family: "arial", sans-serif; */
	color: #333;}

::-webkit-input-placeholder {color: #333;}
:-moz-placeholder {color: #333;}
.minisearch ::-moz-placeholder {color: #fff;}
.minisearch ::-webkit-input-placeholder {color: #fff;}
:-ms-input-placeholder {color: #333;}

/******Typography******/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, address, p, pre, blockquote, dl, dd, menu, ol, ul, table, caption {margin: 0;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: "arial", sans-serif;line-height: 1.35;}
h1,.h1 {font-size: 48px;}
h2,.h2 {font-size: 30px;}
h3,.h3 {font-size: 22px;}
h4,.h4 {font-size: 20px;}
h5,.h5 {font-size: 18px;}
h6,.h6 {font-size: 16px;}
.text-info {color:#005284!important;}

@media only screen and (min-width: 768px) and (max-width: 991px) {
h1,.h1 {font-size: 36px;}
h2,.h2 {font-size: 26px;}
h3,.h3 {font-size: 20px;}
}

@media only screen and (max-width: 767px) {
  h1,.h1 {font-size: 32px;}
h2,.h2 {font-size: 24px;}
h3,.h3 {font-size: 18px; } 
}
h1, .h1, h2, .h2 {font-weight: 700;}
h3, .h3, h4, .h4 {font-weight: 700;}
h5, .h5, h6, .h6 {font-weight: 700;}

a:hover,a:active {text-decoration: none;outline: none; }

.blocSection {
	overflow: auto;
	overflow-x: hidden;
}

/******Helper Class******/
.hidden {display: none; }
.animation1 {transition-duration: 400ms; }
.theme-color {color: #005284; }
ul {list-style: none; }
.clear-left {clear:left;}
.clear-right {clear:right;}
.clear {clear:both;}

a#scrollUp {
	background: #005284;
	color: #fff;
	bottom: 220px;
	right: 20px;
	border-radius: 100px;
	height: 45px;
	width: 45px;
	font-size: 25px;
	text-align: center;
	padding: 3px 0;
	box-shadow: 0 0 15px 0px rgba(50, 50, 50, 0.2);
	transition: 0.3s;}

a#scrollUp:hover {
	background: #fff;
	color: #005284;}

img {max-width: 100%;}

a:hover {color: #005284;}

a {transition: 0.3s;}

.clearfix:before,.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both; }

/* spacing */
.mt--5 {margin-top: 5px; }
.mt--10 {margin-top: 10px; }
.mt--20 {margin-top: 20px; }
.mt--30 {margin-top: 30px; }
.mt--40 {margin-top: 40px; }
.mt--50 {margin-top: 50px; }
.mt--60 {margin-top: 60px; }
.mt--70 {margin-top: 70px; }
.mt--80 {margin-top: 80px; }
.mt--90 {margin-top: 90px; }
.mt--100 {margin-top: 100px; }
.mt--110 {margin-top: 110px; }
.mt--120 {margin-top: 120px; }
.mt--130 {margin-top: 130px; }
.mt--140 {margin-top: 140px; }
.mt--150 {margin-top: 150px; }

.mb--5 {margin-bottom: 5px; }
.mb--10 {margin-bottom: 10px; }
.mb--20 {margin-bottom: 20px; }
.mb--30 {margin-bottom: 30px; }
.mb--40 {margin-bottom: 40px; }
.mb--50 {margin-bottom: 50px; }
.mb--60 {margin-bottom: 60px; }
.mb--70 {margin-bottom: 70px; }
.mb--80 {margin-bottom: 80px; }
.mb--90 {margin-bottom: 90px; }
.mb--100 {margin-bottom: 100px; }
.mb--110 {margin-bottom: 110px; }
.mb--120 {margin-bottom: 120px; }
.mb--130 {margin-bottom: 130px; }
.mb--140 {margin-bottom: 140px; }
.mb--150 {margin-bottom: 150px; }
 
/* spacing */
.pt--1 {padding-bottom: 1px!important; }
.pt--2 {padding-bottom: 2px!important; }
.pt--3 {padding-bottom: 3px!important; }
.pt--4 {padding-bottom: 4px!important; }
.pt--5 {padding-top: 5px!important; }
.pt--10 {padding-top: 10px!important; }
.pt--20 {padding-top: 20px!important; }
.pt--30 {padding-top: 30px!important; }
.pt--40 {padding-top: 40px!important; }
.pt--50 {padding-top: 50px!important; }
.pt--50 {padding-top: 60px!important; }
.pt--70 {padding-top: 70px!important; }
.pt--80 {padding-top: 80px!important; }
.pt--50 {padding-top: 90px!important; }
.pt--100 {padding-top: 100px!important; }
.pt--110 {padding-top: 110px!important; }
.pt--120 {padding-top: 120px!important; }
.pt--130 {padding-top: 130px!important; }
.pt--140 {padding-top: 140px!important; }
.pt--150 {padding-top: 150px; }

/* spacing */
.pb--1 {padding-bottom: 1px!important; }
.pb--2 {padding-bottom: 2px!important; }
.pb--3 {padding-bottom: 3px!important; }
.pb--4 {padding-bottom: 4px!important; }
.pb--5 {padding-bottom: 5px!important; }
.pb--10 {padding-bottom: 10px!important; }
.pb--20 {padding-bottom: 20px!important; }
.pb--30 {padding-bottom: 30px!important; }
.pb--40 {padding-bottom: 40px!important; }
.pb--45 {padding-bottom: 45px!important; }
.pb--50 {padding-bottom: 50px!important; }
.pb--55 {padding-bottom: 55px!important; }
.pb--60 {padding-bottom: 60px!important; }
.pb--70 {padding-bottom: 70px!important; }
.pb--75 {padding-bottom: 75px!important; }
.pb--80 {padding-bottom: 80px!important; }
.pb--90 {padding-bottom: 90px!important; }
.pb--100 {padding-bottom: 100px!important; }
.pb--110 {padding-bottom: 110px!important; }
.pb--120 {padding-bottom: 120px!important; }
.pb--130 {padding-bottom: 130px!important; }
.pb--140 {padding-bottom: 140px!important; }
.pb--150 {padding-bottom: 150px!important; }

/* spacing */
.ptb--30 {padding: 30px 0; }
.ptb--40 {padding: 40px 0; }
.ptb--50 {padding: 50px 0; }
.ptb--60 {padding: 60px 0; }
.ptb--70 {padding: 70px 0; }
.ptb--80 {padding: 80px 0; }
.ptb--90 {padding: 90px 0; }
.ptb--100 {padding: 100px 0; }
.ptb--110 {padding: 110px 0; }
.ptb--120 {padding: 120px 0; }
.ptb--130 {padding: 130px 0; }
.ptb--140 {padding: 140px 0; }
.ptb--150 {padding: 150px 0; }
.ptb--200 {padding: 200px 0; } 
.ptb--220 {padding: 220px 0; }
.padding--lr--30px {padding: 0 30px; }
.margin--lr--60 {margin: 0 60px; }

/* Text specialized */
.text--italic {font-style: italic; }
.text--normal {font-style: normal; }
.text--underline {font-style: underline; }

/* Height and width */
.fullscreen {min-height: 85vh;width: 100%; }
.w--100 {width: 100%; }
.w--75 {width: 75%; }
.w--50 {width: 50%; }
.w--33 {width: 33.33%; }
.w--25 {width: 25%; }
.w--10 {width: 10%; }

.h--100 {height: 100%; }
.h--75 {height: 75%; }
.h--50 {height: 50%; }
.h--25 {height: 25%; }
.h--33 {height: 33.33%; }
.h--10 {height: 10%; }

/* Section padding */
.section-padding--xlg {padding: 80px 0; }
.section-padding--lg {padding: 30px 0 80px 0; }
.section-padding--md {padding: 120px 0; }
.section-padding--sm {padding: 100px 0; }
.section-padding--xs {padding: 80px 0; }
  
.page-blog, .wn__faq__area {background: rgba(255,255,255,0.6);}

.mean-container .mean-bar {right:0px;}

iframe {max-width:100%;}

.wn__faq__tit h5{
	font-size: 30px;
	font-weight: 300;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 26px;
	position:relative;}

.wn__faq__tit h5:after {
	position:absolute;
	content: "\f061";
	font-family: FontAwesome;
	right:0;
	font-size:20px;
	opacity:0.6;
	top:50%;
	transform:translateY(-50%);}


/****menu lateral****/
.sideMenuTit {
	font-size:32px;
	font-weight:lighter;
	position:relative;
	width:100%;
	text-align:center;
	padding-bottom:10px;
	margin:25px 0 0 0;}

.sideMenuClose {
	position: absolute;
	top: 5px;
	right: -10px;
	border-radius: 50%;
	border: 1px solid #999;
	width: 27px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	transition: transform .2s;
	z-index: 1;
	background: #fff;
	color:#999;}

.sideMenuClose:hover {transform: scale(1.2);cursor:pointer;}

.sideMenuClose i {
	font-size:18px;}

button.sideMenuButton {
	background: #005284;
	border: none;
	outline: none;
	padding: 8px 17px 8px 16px;
	font-size: 27px;
	color: #fff;
	font-weight: 400;
	border-radius: 0 10px 10px 0;
	/* border: 3px solid #005284; */
	transition: all 0.5s ease-in-out;
	cursor: pointer;
	margin: 40px auto;
	display: block;
	position: fixed;
	top: 160px;
	z-index: 1;
	left: 0px;
	box-shadow: 0 0 7px #666;
	transition: transform .2s;}

button.sideMenuButton:hover {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);}

button.sideMenuButton:focus {
	background: #eee;
	border: 3px solid #ddd;
	transition: all 0.5s ease-in-out;}

.sideMenuActive {
	transform: translateX(0)!important;
	-webkit-transform: translateX(0)!important;
	-ms-transform: translateX(0)!important;
	position: fixed!important;}

nav.sideMenu {
	background: #005284;
	color: #fff;
	font-size: 18px;
	line-height:1.2;
	width: 260px;
	padding-left: 30px;
	padding-top: 5px;
	position: fixed;
	z-index: 10000;
	overflow: hidden;
	cursor: pointer;
	top: 0;
	height: 100%;
	-webkit-transform: translateX(-260px);
	-ms-transform: translateX(-260px);
	transform: translateX(-260px);
	transition: all 0.5s ease-in-out;}

nav.sideMenu ul {
	margin-top:25px;}

nav.sideMenu a {
	color:#fff;}

nav.sideMenu li {
	list-style-type: none;
	z-index: 2;
	width: 230px;
	position:relative;
	margin-top:-1px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:5px 0;}
	
nav.sideMenu li:after {
	content: "";
	background-color:rgba(255,255,255,0.4);
	right: 0.5px;
	position: absolute;
	display: inline-block;
	z-index: 11;
	transform: translateX(300px);
	transition: 0.2s all ease-in-out;
	opacity:0.3;
	top:-1px;}

nav.sideMenu li:hover:after {
	transform: translateX(20px) skew(390deg);
	width:300px;
	height:40px;}

table.table-responsive {display: inline-table;}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.section-padding--xlg {padding: 40px 0; }
	.section-padding--lg {padding: 40px 0; }
	.page-blog-details.section-padding--lg.bg--white {padding-bottom: 60px;}
	.page-blog.bg--white.section-padding--lg.blog-sidebar.right-sidebar {padding-bottom: 45px;}
	.section-padding--md {padding: 85px 0; }
	.section-padding--sm {padding: 70px 0; }
	.section-padding--xs {padding: 60px 0; }
	.md-margin-bottom-30 {margin-top: 30px; }
	.md-mt-40 {margin-top: 40px; }
	.md-mb-40 {margin-bottom: 40px; }
}
@media only screen and (max-width: 767px) {
	.section-padding--xlg {padding: 30px 0; }
	.section-padding--lg {padding: 30px 0; }
	.section-padding--md {padding: 20px 0; }
	.section-padding--sm {padding: 15px 0; }
	.section-padding--xs {padding: 10px 0; }
	.page-blog.bg--white.section-padding--lg.blog-sidebar.right-sidebar {padding-bottom: 30px;}
	.page-about.about_area.bg--white.section-padding--lg {padding-bottom: 30px;}
	.page-blog-details.section-padding--lg.bg--white {padding-bottom: 35px;}
	.sm-mt-30 {margin-top: 30px; }
	.sm-mt-40 {margin-top: 40px; }
	.sm-mb-40 {margin-bottom: 40px; }
}
	
@media only screen and (max-width: 575px) {
	.xs-mt-0 {margin-top: 0; }
	.xs-mt-30 {margin-top: 30px; }
	.xs-mt-40 {margin-top: 40px; }
	.xs-pt-100 {padding-top: 100px !important; }
	.xs-mt--30 {margin-top: -30px !important; }
	.xs-pb-0 {padding-bottom: 0 !important; }
}
	
/* Overlay styles */
[data-overlay], [data-black-overlay] {position: relative; }
[data-overlay] > div, [data-overlay] > *, [data-black-overlay] > div, [data-black-overlay] > * {
	position: relative;
	z-index: 2; }
[data-overlay]:before, [data-black-overlay]:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 1; }
[data-overlay]:before {background-color: #005284; }
[data-black-overlay]:before {background-color: #000000; }
[data-overlay="1"]:before, [data-black-overlay="1"]:before {opacity: 0.1; }
[data-overlay="2"]:before, [data-black-overlay="2"]:before {opacity: 0.2; }
[data-overlay="3"]:before, [data-black-overlay="3"]:before {opacity: 0.3; }
[data-overlay="4"]:before, [data-black-overlay="4"]:before {opacity: 0.4; }
[data-overlay="5"]:before, [data-black-overlay="5"]:before {opacity: 0.5; }
[data-overlay="6"]:before, [data-black-overlay="6"]:before {opacity: 0.6; }
[data-overlay="7"]:before, [data-black-overlay="7"]:before {opacity: 0.7; }
[data-overlay="8"]:before, [data-black-overlay="8"]:before {opacity: 0.8; }
[data-overlay="9"]:before, [data-black-overlay="9"]:before {opacity: 0.9; }
[data-overlay="10"]:before, [data-black-overlay="10"]:before {opacity: 1; }

/*****Button Styles******/
.btn-default {
	background:#005284!important;
	color:#fff;}

.btn-info {
	background:#005284;
	border:0;}

.btn-info-soft {
	background:#53beff;
	border:0;
	color:#fff;}

/*****Section Title Styles*****/
.section__title {
	margin: 0 auto;
	max-width: 650px;}
	
.section__title.title--white h2 {color: #fff; }
	
.section__title.title--white h2.title__be--2::after {content: url("images/icons/icon_title3.png");}
.section__title h2 {
	color: #333;
	display: block;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 15px;
	position: relative;}
	
.wn__newsletter__area .section__title > h2 {letter-spacing: 2px;}
.section__title--3 h2 {
	color: #2e2e2e;
	display: inline-block;
	font-size: 24px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
	vertical-align: top;}
	
.section__title--3 h2 {
	color: #2e2e2e;
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 5px;
	text-transform: uppercase;}
	
.section__title--3 p {
	color: #333;
	font-size: 12px;
	font-weight: 300;}
	
.colSection1, .colSection2,.colSection3,.colSection4  {
	padding:0 15px;
	width:100%;
}
.colSection2 {
	width:50%;
}
.colSection3 {
	width:33.3%;
}
.colSection4 {
	width:25%;
}

@media only screen and (max-width: 420px) {
	.section__title h2 {font-size: 26px;}
	.post__itam .content h3 {
		font-size: 18px;
		line-height: 28px;}
}

/******Slide Activation Styles******/
.arrows_style {position: relative;}
.arrows_style .owl-nav div {
	left: 0;
	position: absolute;
	top: 50%;
	transition: all 300ms ease-in 0s;
	opacity: 0;}
	
.arrows_style .owl-nav div i {position: relative;}
.arrows_style .owl-nav div.owl-prev {left: -50px;}
.wn__related__product .arrows_style .owl-nav div.owl-next {right: 0px;}
.wn__related__product .arrows_style .owl-nav div.owl-prev {left: 0px;}
.arrows_style .owl-nav div.owl-next {
	left: auto;
	right: -50px;}
	
.wn__related__product .arrows_style.owl-theme .owl-nav [class*="owl-"] {top: 33%;}
.arrows_style.owl-theme .owl-nav [class*="owl-"] {
	background: #f7f7f7 none repeat scroll 0 0;
	border-radius: 100%;
	box-shadow: 2px 5px 5px 0 rgba(0, 0, 0, 0.07);
	color: #333;
	cursor: pointer;
	font-size: 24px;
	height: 40px;
	line-height: 38px;
	position: absolute;
	text-align: center;
	top: 32%;
	width: 40px;
	z-index: 1;}
	
.product__indicator--4.arrows_style.owl-theme .owl-nav [class*="owl-"] {top: 41%;}
.owl-theme .owl-nav [class*="owl-"]:hover {
	color: #005284;
	border-color:#005284;
	transition: all 300ms ease-in 0s;}

.slider--12.owl-theme .owl-nav [class*="owl-"]:hover {color: #3cc8df;}
.slider--12.slide__arrow01.owl-theme .owl-nav [class*="owl-"]:hover {border: 1px solid #3cc8df;color: #3cc8df; }
.slider--15.slide__arrow01.owl-theme .owl-nav [class*="owl-"] {border: 1px solid #000;color: #000; }
.brown__nav.slide__arrow01.owl-theme .owl-nav [class*="owl-"]:hover {border: 1px solid #005284;color: #005284; }
.footer__turquoise .owl-theme .owl-nav [class*="owl-"]:hover {color: #3cc8df; }
.arrows_style:hover .owl-nav div {opacity: 1;transition: all 300ms ease-in 0s; }
.brand__activation.arrows_style.owl-theme .owl-nav [class*="owl-"] {margin-top: 0;top: 50%;transform: translateY(-50%);}
.brand__activation .arrows_style.owl-theme .owl-nav [class*="owl-"] {top: 45%;}
.brand__activation .arrows_style .owl-nav div.owl-prev {left: 0;}
.brand__activation .arrows_style .owl-nav div.owl-prev {right: 0;}
.blog__activation [class*="col-"] {max-width: 100%; }
.product5__activation [class*="col-"] {max-width: 100%; }
.productcategory__slide--2 [class*="col-"] {max-width: 100%; }
.productcategory__slide--6 [class*="col-"] {max-width: 100%; }
.product__slide--5 [class*="col-"] {max-width: 100%; }
.product__indicator--4 [class*="col-"] {max-width: 100%; }
.module__activation [class*="col-"] {max-width: 100%; }
.activation--2 [class*="col-"] {max-width: 100%; }
.blog__activation.arrows_style.owl-theme .owl-nav [class*="owl-"] {margin-top: -9px; }
.nav--yellow .owl-theme .owl-nav [class*="owl-"]:hover {color: #ffa800; }
.owl-theme .owl-nav {margin-top: 0; }
.brown--color .owl-theme .owl-nav [class*="owl-"]:hover {color: #005284; }
.color--pink .owl-theme .owl-nav [class*="owl-"]:hover {color: #da7187; }
.slider--11.color--pink.slide__arrow01.owl-theme .owl-nav [class*="owl-"]:hover {border: 1px solid #da7187;color: #da7187;transition: all 300ms ease-in 0s; }
.nav--tar .owl-theme .owl-nav [class*="owl-"]:hover {color: #3cc8df; }

/****Social Icon Styles*****/
.social__net li {margin: 0px 5px; }
.social__net li a {
	border-radius: 100%;
	color: #d0d0d0;
	display: inline-block;
	font-size: 23px;
	height: 23px;
	line-height: 23px;
	margin: 0 5px;
	padding: 0;
	text-align: center;
	transition: all 300ms ease-in 0s;
	width: 23px;}
	
.social__net li a:hover {border-color: #fff;color: #fff; }
.social__net.social__net--2 li a:hover {opacity:0.8; }
.social__net.social__net--3 li {margin-right: 20px; }
.social__net.social__net--3 li a {border: 1px solid #4d4d4e;color: #a1a1a1; }
/* .social__net.social__net--3 li a:hover {border-color: #005284;color: #005284;  } */

.social__icon li a {
	color: #b5b5b5;
	font-size: 20px;
	transition: all 300ms ease-in 0s;
	padding: 0 12px;}
	
.social__icon li:last-child a {padding: 0 0px 0 12px; }
.color--pink .social__net.social__net--3 li a:hover {border-color: #da7187;color: #da7187; }
.brown--color .social__net.social__net--3 li a:hover {/* border-color: #005284;color: #005284; */ }
.brown--color .social__net.social__net--2 li a:hover {/* border-color: #005284;color: #005284;  */}
.color__turquoise .social__net.social__net--2 li a:hover,.color__turquoise .social__net.social__net--3 li a:hover {border-color: #3cc8df;color: #3cc8df; }
.social__net--4 li {display: inline-block;line-height: 34px; }
.social__net--4 li a {
	color: #a2a2a2;
	display: inline-block;
	font-size: 20px;
	line-height: 30px;
	padding: 0 10px;
	text-align: center;}
	
.social__net--4 li a:hover {color: #005284;}

/******Popup Styles******/
.block-bg.close__top .close__wrap {right: 90px;top: 50px; }

.menuSelected::after {
	content:"";
	position:absolute;
	bottom:25px;
	width:100%;
	height:2px;
	background:#005284;
	left:0;}

.is-sticky .menuSelected::after {bottom:15px;}

#collapseSearch {
	width: 285px;
	height:40px;}

#collapseSearch input {
	width:200px;
	display:initial;}

#collapseSearch button {
	float:none;
	margin-top:-2px;}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.box-menu-content .ppnav .ppmainmenu li.drop {position: static; }
	.box-menu-content .ppnav .ppmainmenu li.drop .ppmegamenu.mega04 {width: 725px; }
}


/*****Cart Box Styles*****/
.cartbox_active {position: relative; }
.block-minicart {
	background: #fff none repeat scroll 0 0;
	left: auto;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 80%;
	transition: -webkit-transform 0.8s ease 0s, transform 0.8s ease 0s, opacity 0.5s ease 0s, visibility 0.5s ease 0s;
	visibility: hidden;
	z-index: 10;}
	
.block-minicart.is-visible {opacity: 1;visibility: visible; }
.minicart-content-wrapper {
	width: 390px;
	padding: 30px 10px 10px 10px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
	margin: 0;
	min-width: 100%;
	top: 100%;
	z-index: 100;
	border: 1px solid #f6f6f6;}
	
.minicart-content-wrapper .micart__close, .searchbar__content .micart__close2, .searchbar__content .micart__close1 {
	color: #333;
	cursor: pointer;
	font-size: 12px;
	font-weight: 400;
	padding-right: 25px;
	position: absolute;
	right: 5px;
	text-transform: uppercase;
	top: 5px;
	transition: all 0.4s ease 0s;
	z-index: 11;}
	
.minicart-content-wrapper .micart__close:hover, .searchbar__content .micart__close2:hover, .searchbar__content .micart__close1:hover {color: #005284; }
.minicart-content-wrapper .micart__close::after, .searchbar__content .micart__close2::after, .searchbar__content .micart__close1::after {
	content: "\f00d";
	font-family: FontAwesome;
	font-size: 24px;
	position: absolute;
	right: 0;
	top: -10px;}
	
.minicart-content-wrapper .items-total span {color: #333;font-size: 12px;}
.minicart-content-wrapper .total_amount {/* margin: 5px; */padding: 0.2em 0.6em 0.3em; }
.minicart-content-wrapper .total_amount span {font-size: 18px;font-weight: 700; }
.minicart-content-wrapper .mini_action {margin-top: 15px;text-align: center; }
.minicart-content-wrapper .mini_action .checkout__btn {
	background: #000 none repeat scroll 0 0;
	color: #fff;
	display: block;
	padding: 10px 0;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 5px;
	font-weight: 700;
	transition: 0.4s;}
	
.minicart-content-wrapper .mini_action .checkout__btn:hover {background: #005284 none repeat scroll 0 0;color: #fff; }
.minicart-content-wrapper .mini_action .cart__btn {
	border: 1px solid #ebebeb;
	border-radius: 3px;
	display: block;
	font-size: 15px;
	padding: 10px 15px;
	text-transform: uppercase;
	width: 100%;
	transition: 0.4s;}
	
.minicart-content-wrapper .mini_action .cart__btn:hover {
	background-color: #005284;
	border-color: #005284;
	color: #fff;}
	
.minicart-content-wrapper .single__items {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #ccc currentcolor;
	-o-border-image: none;
	   border-image: none;
	border-style: solid none;
	border-width: 1px 0;
	margin: 20px 0;
	overflow-x: auto;
	padding: 15px;
	height:max-content;
	max-height:400px;
	/* overflow-y:scroll; */}
	
.minicart-content-wrapper .single__items .miniproduct .item01 .thumb {flex-basis: 23%; }
.minicart-content-wrapper .single__items .miniproduct .item01 .thumb a {border: 1px solid #ebebeb;border-radius: 5px;padding: 3px;display: block; }
.minicart-content-wrapper .single__items .miniproduct .item01 .content {padding-left: 16px;text-align: left;flex-basis: 77%; }
.minicart-content-wrapper .single__items .miniproduct .item01 .content h6 a {
	color: #2e2e2e;
	text-transform: capitalize;
	font-weight: 400;
	display: block;}
	
.minicart-content-wrapper .single__items .miniproduct .item01 .content h6 a:hover {color: #005284; }
.minicart-content-wrapper .single__items .miniproduct .item01 .content .prize {
	color: #343940;
	font-size: 1rem;
	font-weight: 700;}
	
.minicart-content-wrapper .single__items .miniproduct .item01 .content .product_prize .qun {
	font-size: 12px;
	font-weight: 400;}
	
.minicart-content-wrapper .single__items .miniproduct .item01 .content .product_prize ul li i {
	color: #303030;
	font-size: 19px;
	transition: 0.3s;}
	
.minicart-content-wrapper .single__items .miniproduct .item01 .content .product_prize ul li i:hover {color: #005284;}
.minicart-content-wrapper .single__items .miniproduct .item01 .content .product_prize ul li + li {margin-left: 20px; }

.promoCarritoArt {
	font-size: 14px;
	font-weight: normal;
	padding: 4px 8px 2px 8px;
	line-height: 14px;
	background-color: #b6e15d;
	width: max-content;
	position: relative;
	margin: 0 auto;
	color:#fff;}

.promoCarritoArt span {font-weight: bold;}

@media only screen and (max-width: 767px) {
	.minicart-content-wrapper .single__items {border: 0 none; }
}
@media only screen and (max-width: 575px) {
	.minicart-content-wrapper {width: 308px; }
}
@media only screen and (max-width: 420px) {
	.minicart-content-wrapper {width: 238px;padding: 25px 11px; }
	.minicart-content-wrapper .single__items .miniproduct .item01 .content h6 a {font-size: 13px;/* margin: 0 0 1px; */ }
	.minicart-content-wrapper .single__items .miniproduct .item01 .content {flex-basis: 77%;padding-left: 10px; }
}


.carritoFijo {
	position:fixed;
	right:20px;
	bottom:100px;
	z-index:10000;
	width:50px;
	height:50px;
	background:#303030;
	color:#fff;
	font-size:27px;
	border-radius:50%;
	box-shadow: 0 0 5px #666;
	transition: all 0.5s ease-in-out;
}

.carritoFijo:hover {
	cursor:pointer;
}

.carritoFijo>div{
	position: absolute;
	top: -10px;
	right: -5px;
	width: 23px;
	height: 23px;
	background: #fff;
	box-shadow: 0 0 5px #666;
	color: #303030;
	border-radius: 50%;
	z-index: 101;
	font-size: 17px;
	text-align: center;
}

.carritoFijo i{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	color:#fff;
}

.carritoFijoDetalle {
	display:block;
	position:fixed;
	right:0;
	top:0;
	height:100vh;
	width:300px;
	background:#fff;
	border-left:1px solid #303030;
	z-index:10000;
	padding:0 15px;
}

.carritoFijoDetalleHide {
	right:-300px;
	transition: all 0.5s ease-in-out;
}

.carritoFijoDetalleShow {
	transition: all 0.5s ease-in-out;
}

.carritoFijoFondo {
	position: fixed;
	top: 0;
	left: 0;
	right:0;
	bottom:0;
	z-index:9999;
	background: rgba(0,0,0,0.4);
	display:none;
}

.carritoFijoDetalle .minicart-content-wrapper {
	width:100%;
	border:none;
	box-shadow:none;
}

/******Setting Styles******/
.setting__active, .setting__active2 {position: relative; }
.setting__active2>img {margin-top: -6px;}
.setting__block, .setting__block2 {
	background: #fff none repeat scroll 0 0;
	left: auto;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 80%;
	transition: -webkit-transform 0.8s ease 0s, transform 0.8s ease 0s, opacity 0.5s ease 0s, visibility 0.5s ease 0s;
	visibility: hidden;
	z-index: 10000;}
	
.setting__block.is-visible, .setting__block2.is-visible {opacity: 1;visibility: visible; }
.switcher-currency-trigger .switcher-dropdown {
	background: #fff none repeat scroll 0 0;
	left: auto;
	right: 0;
	text-align: center;
	position: absolute;
	top: 80%;
	transition: -webkit-transform 0.8s ease 0s, transform 0.8s ease 0s, opacity 0.5s ease 0s, visibility 0.5s ease 0s;
	z-index: 10;
	padding-top: 20px;}
	
.switcher-currency-trigger .switcher-dropdown.is-visible {display: block;position: inherit; }

.currency-trigger>li>img {
	float: left;
	width: 20px;
	clear: left;
	margin-right: 7px;}

.currency-trigger>li {line-height:23px;}

.searchbar__content {
	border: 1px solid #ebebeb;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
	max-height: 430px;
	overflow-x: hidden;
	overflow-y: auto;}
	
.searchbar__content .content-inner {
	background: #fff none repeat scroll 0 0;
	max-width: 230px;
	min-width: 230px;
	overflow: hidden;
	padding: 10px;
	position: relative;
	transition: all 0.4s ease-out 0s;}
	
.searchbar__content .content-inner .switcher-currency {/* margin-left: 15px; */margin-right: -6px;}
.searchbar__content .content-inner .switcher-currency .label {
	border-bottom: 1px solid #ebebeb;
	color: #363636;
	cursor: pointer;
	display: block;
	font-size: 11px;
	font-weight: 600;
	line-height: 30px;
	margin-top: 0px;
	overflow: hidden;
	position: static;
	text-align: left;
	text-transform: uppercase;}
	
.searchbar__content .content-inner .switcher-currency .label span {
	color: #363636;
	cursor: pointer;
	font-size: 11px;
	font-weight: 600;
	line-height: 30px;
	text-align: left;
	text-shadow: none;
	text-transform: uppercase;}
	
.searchbar__content .content-inner .switcher-currency .switcher-options {cursor: pointer;display: block; }
.searchbar__content .content-inner .switcher-currency .switcher-options .switcher-currency-trigger .currency-trigger {
	display: block;
	font-size: 12px;
	font-weight: 400;
	text-align: left;}
	
.searchbar__content .content-inner .switcher-currency .switcher-options .switcher-currency-trigger .switcher-dropdown {
	border-radius: 0;
	color: #797979;
	display: block;
	font-weight: normal;
	height: inherit;
	line-height: 20px;
	padding: 5px 0;
	text-align: left;
	text-transform: capitalize;}
	
.searchbar__content .content-inner .switcher-currency .switcher-options .switcher-currency-trigger .switcher-dropdown li {
	border-radius: 0;
	color: #797979;
	display: block;
	line-height: 20px;
	padding: 5px 0;
	text-align: left;
	text-transform: capitalize;
	font-size: 12px;}
	
.searchbar__content .content-inner .switcher-currency .switcher-options .switcher-currency-trigger .setting__menu span a {
	color: #797979;
	display: block;
	font-weight: normal;
	height: inherit;
	line-height: 20px;
	padding: 5px 0;
	text-align: left;
	text-transform: capitalize;
	font-size: 12px;}

/*****Blocks Styles*****/
.boxlayout {padding: 30px; }
.header__area .container-fluid {padding: 0 80px; }
.header__area .menubar {display: inline-block; }
.header__area .menubar a.open_sidebar {
	color: #2e2e2e;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
	display: flex;
	height: 115px;
	align-items: center;
	position: relative;
	padding-right: 40px;}
	
.header__area .menubar a.open_sidebar::after {
	content: "\f0c9";
	font-family: "FontAwesome";
	font-size: 26px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);}

.header__area .logoBox {padding:0px;}
.header__area .logo {
	height: 70px;
	line-height: 70px;
	position: relative;
	margin:5px 0;}

.header__area .logo img {
	max-height: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	/* height: 90px; */
	width: auto;
	max-height:100%;
	max-width:100%;}

.header__area .header__sidebar__right {
	height: 70px;
	list-style: outside none none;
	position: relative;
	/* z-index: 9; */}
	
.header__area .header__sidebar__right > li {
	align-items: center;
	align-self: stretch;
	display: flex;}
	
.header__area .header__sidebar__right > li.shop_search > a {
	line-height: 35px;
	width: 24px;}
	
.header__area .header__sidebar__right > li.shopcart > a {
	line-height: 35px;
	width: 24px;}

.header__area .header__sidebar__right > li.wishlist > a {
	background: rgba(0, 0, 0, 0) url("web/images/icons/button-wishlist.png") no-repeat scroll 0 center;
	height: 100%;
	line-height: 35px;
	width: 24px;}
	
.header__area .header__sidebar__right > li > a {
	position: relative;
	display: block;}
	
.header__area .header__sidebar__right > li > a i {
	color: #555;
	font-size: 20px;}
	
.header__area .header__sidebar__right > li.shopcart {
	padding-left: 0px;
	padding-right: 26px;
	position: relative;}
	
.header__area .header__sidebar__right > li.shop_search {
	padding-left: 25px;
	padding-right: 25px;}
	
.header__area .header__sidebar__right > li.shopcart > a {position: relative; }

.header__area .header__sidebar__right > li.shopcart > a span.product_qun {
	background: #005284 none repeat scroll 0 0;
	border-radius: 100px;
	color: #fff;
	display: block;
	font-size: 9px;
	font-weight: 400;
	height: 17px;
	line-height: 17px;
	margin: -14px 0 0;
	min-width: auto;
	overflow: visible;
	padding: 0;
	position: absolute;
	right: -4px;
	text-align: center;
	top: 44%;
	width: 16px;}
	
.header__area .header__sidebar__right > li.setting__bar__icon {position: relative;}
.header__area .header__sidebar__right > li.setting__bar__icon > a {
	/* background: transparent url("web/images/icons/icon_setting.png") no-repeat scroll left center; */
	cursor: pointer;
	font-size: 0;
	height: 24px;
	position: relative;
	width: 30px;}
	
.header__area .header__sidebar__right > li.click__menu {padding-right: 26px; }
.header__area .header__sidebar__right > li.click__menu a i {font-size: 26px; }

/* Header Style Two*/
.header__box {padding-left: 80px;padding-right: 80px; }
.mainmenu__nav {align-items: center;align-self: start;display: flex;height: 80px;padding-left:50px;justify-content: flex-end; }
.mainmenu__nav .meninmenu {
	align-items: center;
	-ms-grid-row-align: stretch;
	align-self: stretch;}
	
.mainmenu__nav .meninmenu li {
	align-self: stretch;
	display: flex;}
	
.mainmenu__nav .meninmenu li a {
	align-items: center;
	align-self: stretch;
	color: #005284;
	display: flex;
	font-size: 16px;
	font-weight: 600;
	padding: 0 25px;
	transition: all 0.4s ease 0s;
	line-height:1;}

.meninmenu li img {
	height: 50px;
	width: auto;
	max-width: initial;
}
	
.mainmenu__nav .meninmenu li a:hover{color: #005284;}
.is-sticky .mainmenu__nav .meninmenu li a {color: #005284;}
.mainmenu__nav .meninmenu li:first-child a {padding-left: 0;}
.oth-page .mainmenu__nav .meninmenu li a {color: #fff;}
.oth-page.header__area .header__sidebar__right > li.shop_search > a {background: rgba(0, 0, 0, 0) url("images/icons/search_white.png") no-repeat scroll 0 center;}
.oth-page.header__area .header__sidebar__right > li.wishlist > a {background: rgba(0, 0, 0, 0) url("images/icons/button-wishlist_white.png") no-repeat scroll 0 center;}
.oth-page.header__area .header__sidebar__right > li.setting__bar__icon > a {background: transparent url("images/icons/icon_setting_white.png") no-repeat scroll left center;}
.oth-page.header__area .header__sidebar__right > li.shopcart > a {background: rgba(0, 0, 0, 0) url("images/icons/cart_white.png") no-repeat scroll 0 center;}
.oth-page.header__absolute {border-bottom: 1px solid rgba(255, 255, 255, 0.1);}

/* Dropdown Menu*/
.container-base .meninmenu li.drop {position: static; }
.container-base .meninmenu li.drop.with--one--item {position: relative; }
.container-base .meninmenu.start--right .megamenu {left: auto;right: 0; }
  .container-base .meninmenu.start--right .megamenu.dropdown {left: 0;right: auto; }
.meninmenu li.drop {position: relative; }
.meninmenu li.drop .megamenu {
	background: #fff none repeat scroll 0 0;
	box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.1);
	display: flex;
	left: 0;
	opacity: 0;
	position: absolute;
	text-align: left;
	top: 120%;
	transition: all 0.5s ease 0s;
	visibility: hidden;
	width: 720px;
	z-index: 3000;
	padding: 25px 0;}
	
.meninmenu li.drop .megamenu.mega02 {width: 490px; }
.meninmenu li.drop .megamenu.mega03 {width: 720px; }
.meninmenu li.drop .megamenu.mega04 {width: 950px; }
.meninmenu li.drop .megamenu.dropdown {width: 240px; }
.meninmenu li.drop .megamenu .item.item01 {flex-basis: 100%; }
.meninmenu li.drop .megamenu .item.item02 {flex-basis: 50%; }
.meninmenu li.drop .megamenu .item.item03 {flex-basis: 33.33%; }
.meninmenu li.drop .megamenu .item.item04 {flex-basis: 25%; }
.meninmenu li.drop .megamenu .item .title {
	border-bottom: 1px solid rgba(112, 112, 112, 0.1);
	color: #324444;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 19px;
	margin-left: 30px;
	margin-right: 20px;
	padding-bottom: 10px;
	padding-left: 0;
	text-transform: uppercase;}
	
.meninmenu li.drop .megamenu .item li a {
	color: #333;
	display: block;
	font-size: 12px;
	line-height: 30px;
	font-weight: 400;
	padding: 0;
	text-transform: capitalize;
	transition: all 0.3s ease 0s;}
	
.meninmenu li.drop .megamenu .item li a:hover {color: #005284;padding-left: 5px; }
.meninmenu li.drop:hover .megamenu {opacity: 1;top: 100%;visibility: visible; }
.mainmenu__nav .meninmenu li.label2 {display: block;position: relative; }
.mainmenu__nav .meninmenu li.label2 ul {
	background: #fff none repeat scroll 0 0;
	box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.1);
	left: 87%;
	opacity: 0;
	padding: 6px 22px;
	position: absolute;
	top: 0;
	transition: all 0.5s ease 0s;
	visibility: hidden;
	width: 206px;}
	
.mainmenu__nav .meninmenu li.label2 ul li a {line-height: 28px; }
.mainmenu__nav .meninmenu li.label2 a {display: block;position: relative; }
.mainmenu__nav .meninmenu li.drop .megamenu .item > li {padding-left: 30px;padding-right: 20px; }
.mainmenu__nav .meninmenu ul li.label2:hover ul {left: 100%;opacity: 1;visibility: visible; }
.mainmenu__nav .meninmenu ul li.label2 a {position: relative; }
.mainmenu__nav .meninmenu ul li.label2 > a::after {content: "\f054";font-family:FontAwesome;font-size: 15px;position: absolute;right: 0; }

/* Header Style Three*/
.separator__border {
	margin-left: 20px;
	padding-left: 20px;
	position: relative;}
	
.separator__border::before {
	background: #ebebeb none repeat scroll 0 0;
	content: "";
	height: 20px;
	left: 0;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	width: 1px;}

/* Header Style Four*/
.header__absolute {
	left: 0;
	position:relative;
	/* position: absolute; */
	right: 0;
	top: 0px;
	z-index: 9;}

.header__absolute__bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: rgba(255,255,255,0.9);
	z-index:-1;
}

.header__topmenu {
	position:absolute;
}
.wrapper__topmenu{
	position:relative;
}


/* switcher account*/
.switcher__account > ul > li > a {
	color: #363636;
	display: block;
	font-size: 12px;
	font-weight: 600;
	line-height: 30px;
	text-transform: uppercase;
	padding: 0 18px;}
	
.switcher__account > ul > li:hover a {color: #005284; }
.switcher__account > ul > li.drop {position: relative; }
.switcher__account > ul > li.drop .dropdown {
	background: #fff none repeat scroll 0 0;
	left: 0;
	opacity: 0;
	padding: 20px;
	position: absolute;
	text-align: left;
	top: 120%;
	transition: all 0.5s ease 0s;
	width: 150px;
	z-index: 2;
	visibility: hidden;}
	
.switcher__account > ul > li.drop .dropdown li a {
	color: #2b2929;
	font-size: 12px;
	text-transform: capitalize;
	transition: 03s;}
	
.switcher__account > ul > li.drop .dropdown li a:hover {color: #005284; }
.switcher__account > ul > li.drop:hover .dropdown {opacity: 1;top: 100%;visibility: visible; }

 .mainmenu__nav {justify-content: left; }
 .mainmenu__nav__center {justify-content: center; }
 
.brown__header .meninmenu li.drop .megamenu .item li a:hover {color: #005284; }
.header__area.brown__header .header__sidebar__right > li.shopcart > a span.product_qun::before {border-color: transparent #005284 transparent transparent; }
.bread__header.header__absolute {top: 0;border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.bread__header.header__area .menubar a.open_sidebar {color: #fff; }
.bread__header.header__area .header__sidebar__right > li.shop_search > a {
	background: rgba(0, 0, 0, 0) url("images/icons/search3.png") no-repeat scroll 100% center;
	height: 100%;
	line-height: 35px;
	width: 24px;}
	
.bread__header.header__area .header__sidebar__right > li.shopcart > a {background: rgba(0, 0, 0, 0) url("images/icons/cart3.png") no-repeat scroll 100% center; }
.bread__header.header__area .header__sidebar__right > li.shopcart {padding-left: 20px; }
.mainmenu__nav .meninmenu li.drop .megamenu .item > li.title {padding-left: 0; }

/*****Sticky Header*****/
.sticky__header.is-sticky {
	box-shadow: 0 0 5px #bdbdbd;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;}
	
.header__area.sticky__header.is-sticky .menubar a.open_sidebar,.header__area.sticky__header.is-sticky .header__sidebar__right,.header__area.sticky__header.is-sticky .mainmenu__nav,.header--two.sticky__header.is-sticky .mainmenu__nav .meninmenu {height: 55px; }
.header__area.sticky__header.is-sticky .logo {height: 45px;line-height: 45px;width: 170px;}
.header__box .header__area.sticky__header.is-sticky {padding-left: 80px;padding-right: 80px; }
.sticky__bg--black.sticky__header.is-sticky {background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0; }
.sticky__header.is-sticky .mainmenu__nav {height: 55px; }
.header__area .sticky__header.is-sticky .header__sidebar__right {height: 55px;list-style: outside none none; }

/* Responsive Css*/
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
	.header--two .margin--right {margin-right: 0;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header__area.header--four .container-fluid {padding: 0 30px; }
	.header__area .container-fluid {padding: 0 30px; }
	.header__box {padding-left: 40px;padding-right: 40px; }
	.meninmenu li.drop .megamenu.mega03 {width: 600px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.sticky__header.is-sticky {box-shadow: none; }
	.header__box .header__area.sticky__header.is-sticky {padding-left: 0;padding-right: 0; }
	.header__box .header__area.sticky__header.is-sticky .container-fluid {padding: 0 22px; }
	.header__box {padding-left: 30px;padding-right: 30px; }
	.header__area .container-fluid {padding: 0 20px;position:relative;}
	.header__area .header__sidebar__right {/* z-index: 9;  */}
	.header__area .logo {z-index: 2;position: relative; }
	.header__absolute {top: 0; }
}
@media only screen and (max-width: 767px) {
	.header__area .header__sidebar__right {/* z-index: 9; */ }
	.header__area .logo {z-index: 2;position: relative; }
	.header__area .container-fluid {padding: 0 18px; }
	.header__box {padding-left: 20px;padding-right: 20px; }
}

.header__area .container-fluid {position:relative;}

/*****Navigation Styles*****/
nav.menu {
	display: block;
	width: 100%;
	border-style: solid;
	border-width: 0 1px;
	border-color: #eeeeee;
	padding: 0 15px;}
	
nav.menu ul {
	display: -moz-flex;
	display: flex;
	margin-bottom: 0;
	padding-left: 0;}
	
nav.menu ul li {padding: 0 12px; }
nav.menu ul li a {
	font-size: 14px;
	letter-spacing: 1px;
	display: inline-block;
	padding: 30px 5px;
	color: #eeeeee;
	font-weight: 600;
	text-transform: uppercase;}
	
.ocultarLogoCentrado {
	display:none;
}

/*****Testimonial Styles*****/
.testimonial__container .tes__img__slide {margin-bottom: 30px; }
.testimonial__container .tes__img__slide .testimonial__img span {
	cursor: pointer;
	display: inline-block;
	margin: 0 15px;
	-webkit-transform: scale3d(0.8, 0.8, 0.8);
	transform: scale3d(0.8, 0.8, 0.8);
	transition: all 300ms ease-in 0s;}
	
.testimonial__container .tes__img__slide .testimonial__img span img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all 300ms ease-in 0s;
	border-radius: 100%;}
	
.testimonial__container .clint__info h6 {
	color: #333;
	font-size: 12px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0.2em;
	line-height: 1;
	margin-top: 25px;
	text-transform: capitalize;}
	
.testimonial__container .clint__info p {
	color: #333;
	font-size: 14px;
	font-weight: 300;
	line-height: 25px;
	padding: 35px 20%;
	text-transform: capitalize;}
	
.testimonial__container .clint__info .name__post {
	color: #333;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.025em;
	line-height: 1;
	position: relative;
	text-transform: uppercase;}
	
.testimonial__container .clint__info .name__post::before {
	background: #d6d7d9 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 1px;
	left: -25px;
	position: absolute;
	right: -25px;
	top: 50%;
	z-index: -1;}
	
.testimonial__container .clint__info .name__post span {display: inline-block;}
.testimonial__container .tes__img__slide .testimonial__img.slick-active.slick-center span img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	transition: all 300ms ease-in 0s;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	transition: all 300ms ease-in 0s;}
	
.testimonial__container .tes__img__slide {margin: auto;width: 50%; }
.testimonial__container {position: relative; }
.testimonial__container .slick-arrow {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 100%;
	box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.07);
	color: #2e2e2e;
	cursor: pointer;
	display: inline-block;
	font-size: 24px;
	height: 50px;
	left: 0;
	line-height: 50px;
	margin-top: -55px;
	opacity: 0;
	outline: medium none;
	position: absolute;
	text-align: center;
	top: 50%;
	transition: all 0.5s ease 0s;
	width: 50px;
	z-index: 1;}
	
.testimonial__container .slick-arrow:hover {
	background: #005284;
	border-color:#005284;
	color:#fff;}
	
.testimonial__container .wen-slick-next.slick-arrow {left: auto;right: 0; }
.testimonial__container:hover .slick-arrow {opacity: 1; }
.slick-initialized .slick-slide {outline: none; }
.bg__cat--1 .testimonial__container .clint__info .name__post span {background: #f9f9f9 none repeat scroll 0 0; }

@media only screen and (max-width: 575px) {
	.testimonial__container .clint__info p {padding: 35px 0; }
}

/*****Product Styles*****/
.product {position: relative;}
.shop-grid .product {margin-bottom: 15px;}
.product .product__thumb {
	overflow: hidden;
	position: relative;
	height:340px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border: 1px solid #999;
	background:#fff;
	background-position: center;
	background-size: cover;}
	
.product__thumb__dest {
	box-shadow:0 0 8px #666;
	border:3px solid #005284!important;
	z-index:1;}
	
.product__content__dest {position:relative;}
.product__comments {
	width: 100%;
	font-size: 13px!important;
	text-align: left!important;
	color: #888!important;
	border-top: 1px solid #e6e6e6;
	position: absolute;
	padding: 5px;
	bottom: 0;
	background: rgba(255,255,255,0.8);}
	
.product__comments>i {font-size:12px;}
.product__content__dest::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#00B3FE;
	opacity:0.2;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	z-index: -1;}
	
.product .product__thumb a {display: block; }
.product .product__thumb a img {
	height: 105%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width:none; 
	width: auto;}
	
.product .product__thumb a.second__img {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width:100%;
	height:100%;
	transition-property: all;
	transition-timing-function: linear;}
	
.product .product__thumb a.second__img img {width: 100%; }
.product .product__thumb .new__box {
	color: #fff;
	font-size: 10px;
	font-weight: 600;
	line-height: 23px;
	min-width: 82px;
	position: absolute;
	right: -40px;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);}
	
.product .product__thumb .new__box::before {
	border-bottom: 39px solid #2e2e2e;
	border-top: 0 none;
	content: "";
	left: 0;
	position: absolute;
	right: 0;}
	
.product .product__thumb .new__box span {
	left: 0;
	position: absolute;
	right: 0;
	top: 13px;}
	
.hot__box {
	background: #005284 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	font-weight: 600;
	left:10px;
	line-height: 15px;
	min-width: 55px;
	padding: 0px 8px 3px 8px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 10px;
	z-index: 3;}
	
.hot-label>span {
	background: #6cd107 none repeat scroll 0 0!important;
	padding:1px 5px;
	font-size:12px;}
	
.hot__box.color--2 {background: #555555 none repeat scroll 0 0; }
.hot__box.color--2::after {border-color: transparent transparent transparent #555555;}
.hot__box.color--3 {background: #3cc8df none repeat scroll 0 0; }.product .hot__box.color--3::after {border-color: transparent #3cc8df transparent transparent;border-right: 6px solid #3cc8df; }
.hot__box.color--4 {background: #da7187 none repeat scroll 0 0; }
.product .hot__box.color--4::after {border-color: transparent #da7187 transparent transparent;border-right: 6px solid #da7187; }
.hot__box::after {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: transparent transparent transparent #005284;
	border-image: none;
	border-style: solid;
	border-width: 6px;
	content: "";
	margin-top: -6px;
	position: absolute;
	right: -11px;
	top: 50%;}
	
.date-label {
	position: absolute;
	bottom: 40px;
	left: 10px;
	box-shadow: 0 0 3px #666;
	z-index: 0;
	padding: 0px 5px;
	color: #fff;
	font-size: 12px;
	text-transform:uppercase;}

.date-label {
	top: 10px;
	right: 10px;
	left:auto;
	bottom:auto;
	}

.date-variant-label {
	float:right;
	clear:right;
	padding: 2px 5px 1px 5px;
	color: #fff;
	font-size: 11px;
	line-height:11px!important;
	margin-top:2px;}
	
.product .product__thumb .prize {
	background: #fff;
	box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.07);
	display: inline-block;
	font-family: "Lato",sans-serif;
	height: 35px;
	line-height: 35px;
	padding: 0 15px;
	position: absolute;}
	
.product .product__thumb .prize li {
	color: #343940;
	font-size: 14px;
	font-weight: 700;}
	
.product .product__thumb .prize li.old_prize {
	color: #959595;
	font-weight: 500;
	margin: 0 5px;
	text-decoration: line-through;}
	
.product .product__thumb .prize.position__right__bottom {bottom: 11px;right: 11px;}
.product .product__content .action {
	bottom: 30px;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	transform: translateY(-50%);
	visibility: hidden;
	z-index: 1;
	transition:.4s;
	margin-bottom:8px;}
	
.product__hover--content {
	visibility: hidden;
	opacity:0;}
	
.product .product__content .action .actions_inner .add_to_links li {margin-bottom: 4px;display:inline-block}
.product .product__content .action .actions_inner .add_to_links li a {
	border: 0 none;
	margin-right: 8px;
	border-radius: 100%;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	height: 36px;
	line-height: 40px;
	padding: 0;
	position: relative;
	background:#f5f5f5;
	color:#333;
	text-align: center;
	width: 36px;
	transition: all 300ms ease-in 0s;}
	
.product .product__content .action .actions_inner .add_to_links li a:hover {color:#fff;background-color: #005284; }
.product .product__content .action .actions_inner .add_to_links li a.quickview:hover {background-position: 100% 0;background-color: #005284; }
.product .product__content.action .actions_inner .add_to_links li:nth-child(1) {transition: opacity 300ms linear 0s;opacity: 0; }
.product .product__content.action .actions_inner .add_to_links li:nth-child(2) {transition: opacity 500ms linear 0s;opacity: 0; }
.product .product__content .action .actions_inner .add_to_links li:nth-child(3) {transition: opacity 700ms linear 0s;opacity: 0; }
.product .product__content .action .actions_inner .add_to_links li:nth-child(4) {transition: opacity 900ms linear 0s;opacity: 0; }
.product .product__content, .product .product__content_cat {
	background: #fff;
	padding: 20px 0;
	width: 100%;}
	
.product__content_cat {margin-bottom:25px; }
.product .product__content h4, .product .product__content_cat h4 {
	color: #3a3939;
	font-size: 14px;
	line-height: 20px;
/* 	opacity: 1; */
	transition: all 0.4s ease 0s;
	visibility: visible;
	height:41px;}
	
.product .product__content h4 a {
	display: block;
	font-weight: 500;}
	
.product .product__title {height: 30px;line-height: 15px;overflow:hidden;}
.product:hover .product__content .action .actions_inner .add_to_links li:nth-child(1) {
	-webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInUp;
	animation: 300ms ease-in-out 0s normal none 1 running fadeInUp;
	opacity: 1;
	transition: opacity 300ms linear 0s;}
	
.product:hover .product__content .action .actions_inner .add_to_links li:nth-child(2) {
	-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInUp;
	animation: 500ms ease-in-out 0s normal none 1 running fadeInUp;
	opacity: 1;
	transition: opacity 500ms linear 0s;}
	
.product:hover .product__content .action .actions_inner .add_to_links li:nth-child(3) {
	-webkit-animation: 700ms ease-in-out 0s normal none 1 running fadeInUp;
	animation: 700ms ease-in-out 0s normal none 1 running fadeInUp;
	opacity: 1;
	transition: opacity 700ms linear 0s;}
	
.product:hover .product__content .action .actions_inner .add_to_links li:nth-child(4) {
	-webkit-animation: 900ms ease-in-out 0s normal none 1 running fadeInUp;
	animation: 900ms ease-in-out 0s normal none 1 running fadeInUp;
	opacity: 1;
	transition: opacity 900ms linear 0s;}
	
.product:hover .product__thumb a.second__img {
	opacity: 1;
	visibility: visible;
	width: 100%;}
	
.product .product__content h4 span {
	font-size:13px;
	color:#00B3FE;
	font-weight: normal;}
	
.product__caract {
	background:#f6f6f6;
	border:1px solid #e6e6e6;
	padding:5px;
	overflow-y:auto;}
	
.product__caract__tit {
	font-weight:bold;
	color:#fff;
	font-size:16px;
	padding:5px;
	background:#005284;
	text-transform:uppercase;}
	
.product__caract__campo{
	padding:5px;
	border-bottom:1px solid #fff;
	width:100%;
	float:left;}
	
.product__caract__campo > div {
	width:50%;
	float:left;}
	
.product__caract__prod {
	margin-top:10px;}
	
.product__caract__atri {
	background:#f6f6f6;
	border:1px solid #e6e6e6;
	padding:5px;
	overflow-y:auto;
	color:#666;
	float:left;
	margin-right:5px;
	padding:0 10px;
	font-size:12px;}
	
.product__thumb:hover {transform: scale(1.03) rotate(0.1deg);}
.prize.d-flex li:nth-child(1) {width:55%!important;}
.prize.d-flex li:nth-child(2) {width:45%!important;}
.rating.rating--yellow li.on i {color: #ffa800; }
.rating li i {color: #b6b6b6;margin-right: 8px;}
.rating li.on i {color: #005284; }
.product__activation [class*="col-"] {max-width: 100%; }
.productcategory__slide [class*="col-"] {max-width: 100%; }
.product.product__style--3 .product__thumb {transition: all 0.3s ease-in-out 0s; }
.product.product__style--3 .product__thumb .action .actions_inner .add_to_links li a.cart {background: #ebebeb url("images/icons/cart2.png") no-repeat scroll 0 0; }
.product.product__style--3 .product__thumb .action .actions_inner .add_to_links li a.cart:hover {
	background-color: #005284;
	background-position: 100% 0;
	transition: all 300ms ease-in 0s;}
	
.product.product__style--3 .product__thumb .action .actions_inner .add_to_links li a.wishlist {background: #ebebeb url("images/icons/wishlist2.png") no-repeat scroll 0 0; }
.product.product__style--3 .product__thumb .action .actions_inner .add_to_links li a.wishlist:hover {
	background-color: #005284;
	background-position: 100% 0;
	transition: all 300ms ease-in 0s;}
	
.product.product__style--3 .product__thumb .action .actions_inner .add_to_links li a.compare {background: #ebebeb url("images/icons/compare2.png") no-repeat scroll 0 0; }
.product.product__style--3 .product__thumb .action .actions_inner .add_to_links li a.compare:hover {
	background-color: #005284;
	background-position: 100% 0;
	transition: all 300ms ease-in 0s;}
	
  .product.product__style--3 .product__thumb .action .actions_inner .add_to_links li a.quickview {background: #ebebeb url("images/icons/search2.png") no-repeat scroll 0 0; }
.product.product__style--3 .product__thumb .action .actions_inner .add_to_links li a.quickview:hover {
	background-color: #005284;
	background-position: 100% 0;
	transition: all 300ms ease-in 0s;}
	
.product.product__style--3 .product__content {
	background: transparent none repeat scroll 0 0;
	display: inline-block;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background:rgba(255,255,255,0.6);
	padding: 5px;
	text-align: left;}
	
.product.product__style--3 .product__content h4 {
	display: block;
	font-size: 20px;
	font-weight: 500;
	color: #005284;
	margin-bottom: 3px;
	padding: 0;
	overflow:hidden}
	
.product__content h4 a .product__title {
	color: #333;
	font-size: 15px;
	font-weight: 500;
	width: 100%;
	border-top: 1px solid #e6e6e6;
	float: left;
	padding-top: 4px;}
	
.product__description {
	font-size: 13px;
	line-height: 13px;
	text-transform: initial;
	width: 100%;
	text-align:left;
	color:#333;
	margin:2px 0 5px 0;
	height:40px;
	text-align:justify;
	overflow:hidden;}
	
.product__category {
	font-size: 13px;
line-height: 13px;
text-transform: initial;
width: 100%;
text-align: left;
color: #333;
margin: 5px 0;
height: 15px;
overflow: hidden;}
	
.product.product__style--3 .product__content h4 a:hover {color: #005284; }
.product.product__style--3 .product__content .prize {
	margin-top: 5px;
	width:100%;border-top: 1px solid #e6e6e6;
	float:left;}
.product.product__style--3 .product__content .prize li, .prize2 li {
	color: #d80e0e;
	font-size: 20px;
	line-height:20px;
	font-weight: 400;
	text-align:right;
	padding: 2px 0; 
	float:left;
	width:100%;}
	
.prize2 li {background:rgba(255,255,255,0.6);text-align:center;}
.prize div {line-height:15px;color: #d80e0e;}
.prizecon {
	float: left;
	font-size: 11px;
	line-height: 11px!important;
	/* background: #ff8000; */
	padding: 2px 2px 1px 2px;
	color: #fff;
	font-family: "Roboto", sans-serif;
	margin-top: 2px;
	text-align:center;}
	
.product.product__style--3 .product__content .prize li span, .prize2 li span {
	font-size: 14px;
	color: #333;
	float:left;
	text-align:left;
	font-size:16px;
	color:#333;}
	
.product.product__style--3 .product__content .prize li.old_prize, .prize2 li.old_prize {color: #7d7d7d;text-decoration: line-through; }
.old_prize {
	opacity:0.7;
	text-decoration: line-through; 
	float:none!important;
	/* position:absolute; */}

.product-fav {
	position:absolute;
	color:#d92a2a;
	top:5px;
	right:10px;
	font-size:20px;
	cursor:pointer;
	z-index:10;}
	
.product-fav-var {
	color:#d92a2a;
	top:5px;
	right:10px;
	font-size:17px;
	cursor:pointer;
	z-index:10;
	margin-right:10px;}
	
/*****flip*****/
.flip {position: relative;}
.flip > .front,.flip > .back {
	display: block;
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition-duration: 0.5s;
	transition-property: transform, opacity;}
	
.flip > .front {
	transform: rotateY(0deg);}
	
.flip > .back {
	position: absolute;
	opacity: 0;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	transform: rotateY(-180deg);}
	
.flip:hover > .front {transform: rotateY(180deg);}
.flip:hover > .back {opacity: 1;transform: rotateY(0deg);}
.flip.flip-vertical > .back {transform: rotateX(-180deg);}
.flip.flip-vertical:hover > .front {transform: rotateX(180deg);}
.flip.flip-vertical:hover > .back {transform: rotateX(0deg);}

.flip {
	position: relative;
	display: inline-block;
	width: 100%;}
	
.flip > .front,.flip > .back {
	display: block;
	color: #999;
	width: inherit;
	background-size: cover !important;
	background-position: center !important;
	height: 100%;
	padding: 1em;
	background: rgba(255,255,255,0.95);
	border-radius: 0px;}
	
.flip > .front p,.flip > .back p {
	font-size: 13px;
	line-height: 115%;
	color: #000;
	text-align:justify;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50% ,-50%);
	width: max-content;
	max-width:95%;
	}

.flip > .back h2 {
	margin-top: 20px;
	line-height: 1;
	margin-bottom: 10px;
	font-size: 22px;}
	
.flip > .back > div {
	font-size: 12px;
	line-height: 115%;
	color: #000;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50% ,-50%);
	width: 100%;
	}

.flip > .back > div > div.backLabel {
	float:left;
	margin-left:10px;
	width:calc(40% - 10px);
	margin-bottom:5px;
	padding-bottom:4px;
	border-bottom:1px solid #999;
	text-align:right;
}

.flip > .back > div > div.backValue {
	float:left;
	margin-left:10px;
	width:calc(60% - 20px);
	margin-bottom:5px;
	padding-bottom:4px;
	border-bottom:1px solid #999;
	font-weight:bold;
}

.text-shadow {text-shadow: 1px 1px rgba(0, 0, 0, 0.04), 2px 2px rgba(0, 0, 0, 0.04), 3px 3px rgba(0, 0, 0, 0.04), 4px 4px rgba(0, 0, 0, 0.04), 0.125rem 0.125rem rgba(0, 0, 0, 0.04), 6px 6px rgba(0, 0, 0, 0.04), 7px 7px rgba(0, 0, 0, 0.04), 8px 8px rgba(0, 0, 0, 0.04), 9px 9px rgba(0, 0, 0, 0.04), 0.3125rem 0.3125rem rgba(0, 0, 0, 0.04), 11px 11px rgba(0, 0, 0, 0.04), 12px 12px rgba(0, 0, 0, 0.04), 13px 13px rgba(0, 0, 0, 0.04), 14px 14px rgba(0, 0, 0, 0.04), 0.625rem 0.625rem rgba(0, 0, 0, 0.04), 16px 16px rgba(0, 0, 0, 0.04), 17px 17px rgba(0, 0, 0, 0.04), 18px 18px rgba(0, 0, 0, 0.04), 19px 19px rgba(0, 0, 0, 0.04), 1.25rem 1.25rem rgba(0, 0, 0, 0.04);}

.brown--color .rating li.on i {color: #005284; }
.color--pink .product.product__style--3 .product__thumb .action .actions_inner .add_to_links li a.quickview:hover,
.color--pink .product.product__style--3 .product__thumb .action .actions_inner .add_to_links li a.compare:hover,
.color--pink .product.product__style--3 .product__thumb .action .actions_inner .add_to_links li a.wishlist:hover,
.color--pink .product.product__style--3 .product__thumb .action .actions_inner .add_to_links li a.cart:hover {background-color: #da7187; }
.color--pink .product.product__style--3 .product__content h4 a:hover {color: #da7187; }
.product2 {margin:25px 0;}
.product2 .product__thumb {
	overflow: hidden;
	position: relative;
	height: 320px;
	border: 1px solid #999;
	background: #fff;
	background-size:cover}
	
	
.product2 h4 {font-size:24px;}
.product2 p {
	font-size:16px;
	text-align:justify;
	margin-top:15px;
	font-weight: 300;
	max-height:95px;
	overflow:hidden;
	line-height:1.2;}
	
.viewMore {
	float: right;
	background: #e6e6e6;
	color: #999;
	font-size: 14px;
	width: 90px;
	text-align: center;
	border: 1px solid #999;
	margin-top: 10px;
	transform-origin: 50% 50%;
	transition: transform 0.3s linear;}
	
.viewMore:hover {
	cursor:pointer;
	transform: scale(1.02) rotate(0.1deg);}
	
.viewMore span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: 0.5s;}
	
.viewMore span:after {
	content: '\00bb';
	position: absolute;
	opacity: 0;
	top: 0;
	right: -10px;
	transition: 0.5s;}
	
.viewMore:hover span {padding-right: 15px;}
.viewMore:hover span:after {opacity: 1;right: 0;}
.single__tab.tab-pane:not(.active) {display: none; }
.shop-grid.tab-pane:not(.active) {display: none; }
.product__nav a {
	border-left: 1px solid #ebebeb;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-family: "Roboto Condensed",sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 1.2;
	padding: 0 25px;
	position: relative;
	text-transform: uppercase;
	transition: all 300ms ease-in 0s;}
	
.product__nav a:first-child {border-left: 0 none; }
.product__nav a:hover, .product__nav a.active {color: #005284;transition: all 300ms ease-in 0s; }
.product__nav a.item__before {position: relative; }
.product__nav a.item__before::before {
	background: #005284 none repeat scroll 0 0;
	content: "";
	height: 1px;
	left: 12px;
	margin-top: -2px;
	opacity: 0.4;
	position: absolute;
	top: 50%;
	transition: all 0.3s ease-in-out 0s;
	width: 0;
	z-index: 1;}
	
.product__nav a.active.item__before::before {width: 33px; }
.product__nav a:hover.item__before::before {width: 33px; }
.product__nav.border--bottom {
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 50px;
	padding-bottom: 28px;}
	
.single__tab.space__top--none .product {margin-top: 0px; }
.wn__bestseller__area.page-content {padding: 130px 50px; }
.wn__bestseller__area.page-content .single__tab .product {
	margin-left: 15px;
	margin-right: 15px;}
	
.wn__product__area.spacing--lr {
	padding-left: 25px;
	padding-right: 25px;}
	
.furniture--5.space-between .product {margin: 0 15px; }
.speakers__product {display: flex;flex-wrap: wrap; }
.speakers__product .custom__lg--5 {flex-basis: 20%;padding: 0 15px; }
.color--pink .product__nav.product__nav--2 a::before {background: #da7187 none repeat scroll 0 0; }
.color--pink .rating.rating--yellow li.on i,
.color--pink .rating li.on i,
.color--pink .rating.rating--yellow li.on i {color: #da7187; }
.color--pink .owl-theme .owl-nav [class*="owl-"]:hover {color: #da7187; }
.color--pink .rating.rating--yellow li.on i {color: #da7187; }
.yellow--color .product__nav a.active,
.yellow--color .product__nav.product__nav--2 a.active {color: #ffa800; }
.product.product__style--3 .product__content.content--center, .product.product__style--3 .product__content_cat.content--center {text-align: center; }
.content--center .rating,
.product.product__style--3 .product__content.content--center .prize, .product.product__style--3 .product__content_cat.content--center .prize {justify-content: center; }

.prize .btn.btn-sm, .prize a.btn.btn-sm {
	color: #333;
	font-size: 12px;
	line-height: 12px;
	padding: 1px 4px;
	margin: 0;
	border-bottom:1px solid #e6e6e6;
	border-radius:0;
}

.prize .btn.btn-sm:hover, .prize a.btn.btn-sm:hover, .prize .btn.btn-sm:active, .prize a.btn.btn-sm:active {
	color: #000;
	border-bottom-color:#000;
}

/***estilos eventos****/
.wn__product__event .product2 .product__thumb {
	/*height: 285px;*/
	height: auto;
	aspect-ratio:3/2;
}
.wn__product__event .product2 p{
	font-size: 13px;
	margin-top:10px;
	padding-bottom: 3px;
	margin-bottom: 5px;
}

.wn__product__event .product2 h4{
	margin-top:10px;
	font-size:21px;
	line-height:1;
}

.wn__product__event .product__content ul {
	float:left;
	width:50%;	
}
.wn__product__event .product__content ul li{
	text-align:left;
}
.wn__product__event .product__content .viewMore{
	float: right;
	border: 0;
	border-radius: 4px;
	font-size: 11px;
	margin: 5px 0;
	padding: 3px 8px;
	width: auto;
	line-height: 1;
}

.product__thumb_start_date, .product__thumb_end_date {
	position: absolute;
	background: rgba(255,255,255,0.85);
	font-size: 11px;
	z-index: 1;
	top: 5px;
	right: 5px;
	padding: 2px 5px;
	line-height: 1;
	border-radius:2px;
}
.product__thumb_end_date {
	top: 25px;
}

/* .shop-grid .product_event {
	height:365px;
} */

.product_event .product__thumb {
	height: auto!important;
	aspect-ratio: 3/2;
	border-radius:0!important;
}

.product_event .product__thumb .product__thumb__dest {
	border:2px;
}

.product_event .product__content {
	padding: 5px;
	background: #f6f6f6;
	margin-top:-5px;
	overflow-y: auto;
}

.product_event .product__description {
	height: 53px;
	text-align: justify;
}

.product_event .product__content h4 a{
	display: block;
	font-weight: 500;
	line-height: 18px;
	font-size: 17px;
	overflow:hidden;
	font-weight:bold;
}

.product_event .product__content h4 {
	height: 36px;
	margin-bottom: 0px;
	overflow: hidden;
}

.product_event .product-fav {
	top: 3px;
	left: 7px;
	font-size: 16px;
	right:auto;
}

.product_event .product__title {
	height: 14px;
	line-height: 15px;
	margin: 5px 0;
	font-weight:bold;
}

.product_event .product__date {
	font-size:11px;
	color:#666;
	float:left;
	line-height:1;
}

.product_event .prize.d-flex li:nth-child(2){
	text-align: right;
	font-size:18px;
	color:#d70707;
}

.product_event .prize.d-flex{
	clear:both;
}

.product_event .flip > .front p,.product_event  .flip > .back p {
	font-size:14px;
}

.product_event .flip > .front,.product_event  .flip > .back {
    padding: 10px;
}

.product_event .prize div {
	line-height:22px;
	color:#d70707;
}

.wn__single__product_event .product__caract__prod {
	margin: 15px 0;
}

.wn__single__product_event .product__caract__atri {
	color: #333;
    font-size: 13px;
}

/*****Quickview Area*****/
#quickview-wrapper {position: relative;z-index: 9956748; }
.modal-body {padding: 20px;}
.modal-dialog.modal__container {max-width: 1170px;background: #fff; }
.modal-product {display: flex; }
.product-images {max-width: 50%;padding-right: 50px; }
.product-info h1 {
	font-family: "Roboto Condensed", sans-serif;
	font-size: 22px;
	margin-bottom: 10px;
	text-transform: capitalize;}
	
.rating__and__review {
	display: flex;
	margin-bottom: 15px;}
	
.review a {color: #333; }
.s-price-box span.new-price {
	color: #005284;
	font-size: 23px;
	margin-right: 5px;}
	
.s-price-box span.old-price {
	color: #333;
	font-size: 15px;
	text-decoration: line-through;}
	
.product-info {
	padding-left: 50px;
	max-width: 50%;}
	
.quick-desc {
	color: #333;
	margin-bottom: 30px;
	margin-top: 30px;
	width: 83%;}
	
.select__color {display: flex; }
.product-info .select__color h2 {
	align-items: center;
	font-weight: 600;
	display: flex;
	font-size: 16px;
	text-transform: capitalize;
	font-family: "Roboto Condensed", sans-serif;}
	
.product-info .select__color .color__list {
	align-items: center;
	display: flex;
	margin-left: 30px;}
	
.product-info .select__color .color__list li a {
	background: #f10 none repeat scroll 0 0;
	border-radius: 100%;
	display: block;
	height: 30px;
	line-height: 31px;
	text-align: center;
	width: 30px;
	text-indent: 606060px;}
	
.product-info .select__color .color__list li + li {margin-left: 15px; }
.product-info .select__color .color__list li.gold a {background: #cc9900 none repeat scroll 0 0; }
.product-info .select__color .color__list li.orange a {background: #cc6600 none repeat scroll 0 0; }
	.product-info .select__size {
		margin-bottom: 20px;
		margin-top: 20px;
		display: flex;}
		.product-info .select__size h2 {
			align-items: center;
			display: flex;
			font-weight:600;
			font-size: 16px;
			text-transform: capitalize;
			font-family: "Roboto Condensed", sans-serif;}
.product-info .select__size .color__list {display: flex; }
	.product-info .select__size .color__list li {margin-left: 15px; }
		.product-info .select__size .color__list li a {
			border-radius: 100%;
			display: inline-block;
			height: 30px;
			line-height: 30px;
			text-align: center;
			width: 30px;}
.rating__and__review .rating {display: flex; }
.select__size ul.color__list li a {background: #f1f1f1 none repeat scroll 0 0;color: #333; }
.widget.widget_socialsharing_widget {display: flex; }
h3.widget-title-modal {
  align-items: center;
	display: flex;
	font-weight: 600;
	font-size: 16px;
	text-transform: capitalize;
	font-family: "Roboto Condensed", sans-serif;
	padding-right: 14px;}
	
.addtocart-btn {
	margin-top: 66px;
	text-align: left;}
	
.addtocart-btn a {
	background: #333 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	padding: 0 45px;
	text-transform: capitalize;
	transition: all 0.5s ease 0s;}
	
.addtocart-btn a:hover {
	background: #005284;
	color: #fff;}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.wn__bestseller__area.page-content {padding: 130px 37px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.wn__bestseller__area.page-content {padding: 130px 30px; }
	.onsale__thumb {text-align: center; }
	.product-info {padding-left: 0; }
	.addtocart-btn {margin-top: 26px; }
	.margin--lr--60 {margin: 0 40px; }
}
@media only screen and (max-width: 767px) {
	.wn__bestseller__area.page-content {padding: 130px 0px; }
	.product__nav.nav--right a {padding: 0 20px; }
	.wn__product__area.spacing--lr {padding-left: 0;padding-right: 0; }
	.product__nav.product__nav--2 a {margin-bottom: 17px; }
	.product-images {
		margin-bottom: 30px;
		max-width: 100%;
		padding-right: 0;
	}
	.modal-product {flex-wrap: wrap; }
	.product-info {
		max-width: 100%;
		padding-left: 0;
	}
	.addtocart-btn {margin-top: 30px; }
	.quick-desc {
		margin-bottom: 21px;
		margin-top: 21px;
		width: 100%;
	}
	.margin--lr--60 {margin: 0; }
	.addtocart-btn a {font-size: 17px;padding: 0 53px; }
	.product-info .select__color h2,.product-info .select__size h2,h3.widget-title-modal {font-size: 13px; }
	.product-info .select__color .color__list {margin-left: 17px; }
}
@media only screen and (max-width: 575px) {
	.product__nav.nav--right {justify-content: flex-start !important;margin-top: 40px; }
	.product__nav.product__nav--2 a {padding: 0 14px; }
	.product__nav a {margin-bottom: 10px;padding: 0 11px; } 
}
@media only screen and (max-width: 420px) {
	.product__nav a {padding: 0 18px; } 
	.product__info__main .product-addto-links a.compare, .product__info__main .product-addto-links a.wishlist {display: none;}
}

/****Newsletter*****/
.newsletter__block {margin-top: 20px;}
.newsletter__block p {
	color: #333;
	font-size: 14px;
	line-height: 1.2;
	padding: 0 60px 60px;}
	
.newsletter__block .newsletter__box {
	display: inline-block;
	margin-top: 5px;
	max-width: 470px;
	position: relative;
	width: 100%;}
	
.newsletter__block .newsletter__box input {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: transparent none repeat scroll 0 0;
	border-color: currentcolor currentcolor #aaa;
	border-image: none;
	border-radius: 0;
	border-style: none none solid;
	border-width: 0 0 1px;
	color: #333;
	display: inline-block;
	font-size: 12px;
	height: 50px;
	line-height: 30px;
	outline: medium none;
	padding: 10px 145px 10px 15px;
	width: 100%;}
	
.newsletter__block .newsletter__box button {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	color: #333;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	height: 50px;
	letter-spacing: 0.025em;
	line-height: 36px;
	padding: 0 15px 0 35px;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	font-family: Roboto Condensed;
	transition: all 300ms ease-in 0s;}
	
.newsletter__block .newsletter__box button:hover {color: #005284; }
.newsletter__yellow .newsletter__block .newsletter__box button {
	background: #2e2e2e none repeat scroll 0 0;
	border: 1px solid #2e2e2e;}
	
.newsletter__yellow .newsletter__block .newsletter__box button:hover {
background: #ffa800 none repeat scroll 0 0;
border: 1px solid #ffa800;}

.brown--color .newsletter__block .newsletter__box button {
	background: #2e2e2e none repeat scroll 0 0;
	border: 1px solid #2e2e2e;}
	
.brown--color .newsletter__block .newsletter__box button:hover {
	background: #005284 none repeat scroll 0 0;
	border: 1px solid #005284;}
	
.color--pink .newsletter__block .newsletter__box button {
	background: #2e2e2e none repeat scroll 0 0;
	border: 1px solid #2e2e2e;}
	
.color--pink .newsletter__block .newsletter__box button:hover {
	background: #da7187 none repeat scroll 0 0;
	border: 1px solid #da7187;}
	
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.main-page-content {padding-left: 30px;padding-right: 30px; }
}
@media only screen and (max-width: 767px) {
	.newsletter__block p {color: #000; }
	.newsletter--bg.newsletter--bg--10 {padding: 95px 0; }
	.newsletter__block .newsletter__box input {padding: 10px 98px 10px 10px; }
}
@media only screen and (max-width: 575px) {
	.newsletter__block {margin-top: 30px; }
	.newsletter__block .newsletter__box button {font-size: 12px;padding: 0 10px; }
}

/*****Slider Styles*****/
.slide.align__center--left {align-items: center;display: flex; }
.slider__content {margin-top: 60px;}
.contentbox > h3 {
	color: #005284;
	font-size: 40px;
	margin-bottom: 10px;}
	
.slider--15 .slide .slider__content h2.another {font-size: 60px;}
.slide .slider__content h2 {
	color: #3c3c3c;
	font-size: 68px;
	font-family: Roboto Condensed;
	font-weight: 700;
	line-height: 1.2;}
	
.slide .slider__content h1 {
	color: #fff;
	font-size: 60px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 20px;}
	
.slide .slider__content h1 span {color: #005284; }
.slide .slider__content p {
	color: white;
	font-size: 14px;
	line-height: 25px;
	margin: 0 0 50px;
	max-width: 725px;}
	
.slide .slider__content a.shopbtn {
	color: #333;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.1em;
	line-height: 30px;
	margin-top: 30px;
	text-transform: uppercase;}
	
.slide .slider__content a.shopbtn::after {
	background: rgba(0, 0, 0, 0) url("images/icons/links_static8.png") repeat scroll 100% 50%;
	content: "";
	display: inline-block;
	height: 11px;
	margin-bottom: 0px;
	margin-left: 25px;
	vertical-align: middle;
	width: 44px;}
	
.slide .slider__content a.shopbtn:hover {color: #005284; }
.slider--15 .slide .slider__content h2 span {color: #005284; }
.slider--15 .slide .slider__content h1 {
	color: #3c3c3c;
	font-family: "tex_gyre_adventorbold";
	font-size: 80px;
	line-height: 1;
	margin-bottom: 50px;}
	
.slider--15 .slide .slider__content p {
	color: #3c3c3c;
	font-size: 14px;
	line-height: 25px;
	margin: 15px 0 0;
	max-width: 450px;}
	
.slider--15 .slide .slider__content a:hover::after {background-position: 0 0; }
.slider--15 .slide .slider__content a:hover {color: #005284; }
.slide__arrow01 {position: relative; }
	.slide__arrow01 .owl-nav div {
		left: 30px;
		position: absolute;
		top: 48%;
		opacity: 0;}
		.slide__arrow01 .owl-nav div i {font-size: 20px; }
		.slide__arrow01 .owl-nav div.owl-next {left: auto;right: 30px; }
		.slide__arrow01:hover .owl-nav div {left: 10px;opacity: 1; }
		.slide__arrow01:hover .owl-nav div.owl-next {right: 10px;left: auto; }
			.slide__arrow01.owl-theme .owl-nav [class*="owl-"] {
				background-color: transparent;
				border: 1px solid #fff;
				border-radius: 100%;
				color: white;
				cursor: pointer;
				display: block;
				height: 45px;
				line-height: 50px;
				padding: 0;
				text-align: center;
				transition: all 300ms ease-in 0s;
				width: 45px;
				z-index: 9;}
.slide__arrow01.owl-theme .owl-nav [class*="owl-"]:hover {
	color: #005284;
	transition: all 300ms ease-in 0s;
	border: 1px solid #005284;}
	
.slide__activation.owl-theme .owl-nav {margin-top: 0; }
.owl-item.active .animation__style01 .slider__content h2 {-webkit-animation: 800ms ease-in-out 0s normal none 1 running zoomInUp;animation: 800ms ease-in-out 0s normal none 1 running zoomInUp; }
.owl-item.active .animation__style01 .slider__content h3 {-webkit-animation: 800ms ease-in-out 0s normal none 1 running zoomInUp;animation: 800ms ease-in-out 0s normal none 1 running zoomInUp; }
.owl-item.active .animation__style01 .slider__content h1 {-webkit-animation: 1000ms ease-in-out 0s normal none 1 running zoomInUp;animation: 1000ms ease-in-out 0s normal none 1 running zoomInUp; }
.owl-item.active .animation__style01 .slider__content p {-webkit-animation: 1200ms ease-in-out 0s normal none 1 running zoomInUp;animation: 1200ms ease-in-out 0s normal none 1 running zoomInUp; }
.owl-item.active .animation__style01 .slider__content a {-webkit-animation: 1400ms ease-in-out 0s normal none 1 running zoomInUp;animation: 1400ms ease-in-out 0s normal none 1 running zoomInUp; }
.owl-item.active .animation__style02 .slider__content h2 {-webkit-animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft;animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft; }
.owl-item.active .animation__style02 .slider__content h1 {-webkit-animation: 1500ms ease-in-out 0s normal none 1 running fadeInRight;animation: 1500ms ease-in-out 0s normal none 1 running fadeInRight; }
.owl-item.active .animation__style02 .slider__content p {-webkit-animation: 2200ms ease-in-out 0s normal none 1 running bounceInDown;animation: 2200ms ease-in-out 0s normal none 1 running bounceInDown; }
.owl-item.active .animation__style02 .slider__content a {-webkit-animation: 1800ms ease-in-out 0s normal none 1 running bounceInDown;animation: 1800ms ease-in-out 0s normal none 1 running bounceInDown; }
.owl-item.active .animation__style03 .slider__content h1 {-webkit-animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft;animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft; }
.owl-item.active .animation__style03 .slider__content p {-webkit-animation: 2200ms ease-in-out 0s normal none 1 running bounceInDown;animation: 2200ms ease-in-out 0s normal none 1 running bounceInDown; }
.owl-item.active .animation__style03 .slider__content a {-webkit-animation: 1800ms ease-in-out 0s normal none 1 running bounceInDown;animation: 1800ms ease-in-out 0s normal none 1 running bounceInDown; }
.owl-item.active .animation__style04 .slider__content h2 {-webkit-animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft;animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft; }
.owl-item.active .animation__style04 .slider__content h3 {-webkit-animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft;animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft; }
.owl-item.active .animation__style04 .slider__content h1 {-webkit-animation: 1500ms ease-in-out 0s normal none 1 running fadeInRight;animation: 1500ms ease-in-out 0s normal none 1 running fadeInRight; }
.owl-item.active .animation__style04 .slider__content p {-webkit-animation: 2200ms ease-in-out 0s normal none 1 running bounceInDown;animation: 2200ms ease-in-out 0s normal none 1 running bounceInDown; }
.owl-item.active .animation__style04 .slider__content a {-webkit-animation: 1800ms ease-in-out 0s normal none 1 running bounceInDown;animation: 1800ms ease-in-out 0s normal none 1 running bounceInDown; }
.owl-item.active .animation__style04 .slider__content .sale {-webkit-animation: 1800ms ease-in-out 0s normal none 1 running bounceInDown;animation: 1800ms ease-in-out 0s normal none 1 running bounceInDown; }
.owl-item.active .animation__style05 .slider__content h2 {-webkit-animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft;animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft; }
.owl-item.active .animation__style05 .slider__content h1 {-webkit-animation: 1500ms ease-in-out 0s normal none 1 running fadeInRight;animation: 1500ms ease-in-out 0s normal none 1 running fadeInRight; }
.owl-item.active .animation__style05 .slider__content p {-webkit-animation: 2200ms ease-in-out 0s normal none 1 running bounceInDown;animation: 2200ms ease-in-out 0s normal none 1 running bounceInDown; }
.owl-item.active .animation__style05 .slider__content a {-webkit-animation: 1800ms ease-in-out 0s normal none 1 running bounceInDown;animation: 1800ms ease-in-out 0s normal none 1 running bounceInDown; }
.owl-item.active .animation__style06 .slider__content h2 {-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInLeft;animation: 500ms ease-in-out 0s normal none 1 running fadeInLeft; }
.owl-item.active .animation__style06 .slider__content h1 {-webkit-animation: 700ms ease-in-out 0s normal none 1 running fadeInLeft;animation: 700ms ease-in-out 0s normal none 1 running fadeInLeft; }
.owl-item.active .animation__style06 .slider__content p {-webkit-animation: 900ms ease-in-out 0s normal none 1 running fadeInLeft;animation: 900ms ease-in-out 0s normal none 1 running fadeInLeft; }
.owl-item.active .animation__style06 .slider__content a {-webkit-animation: 1000ms ease-in-out 0s normal none 1 running fadeInLeft;animation: 1000ms ease-in-out 0s normal none 1 running fadeInLeft; }
.owl-item.active .animation__style06 .slider__content span {-webkit-animation: 1200ms ease-in-out 0s normal none 1 running fadeInLeft; animation: 1200ms ease-in-out 0s normal none 1 running fadeInLeft; }
.owl-item.active .animation__style07 .slider__content h2 {-webkit-animation: 900ms ease-in-out 0s normal none 1 running flipInX;animation: 900ms ease-in-out 0s normal none 1 running flipInX; }
.owl-item.active .animation__style07 .slider__content h1 {-webkit-animation: 1000ms ease-in-out 0s normal none 1 running flipInX;animation: 1000ms ease-in-out 0s normal none 1 running flipInX; }
.owl-item.active .animation__style07 .slider__content p {-webkit-animation: 1200ms ease-in-out 0s normal none 1 running flipInX;animation: 1200ms ease-in-out 0s normal none 1 running flipInX; }
.owl-item.active .animation__style07 .slider__content a {-webkit-animation: 1500ms ease-in-out 0s normal none 1 running flipInX;animation: 1500ms ease-in-out 0s normal none 1 running flipInX; }
.owl-item.active .animation__style07 .slider__content span {-webkit-animation: 1900ms ease-in-out 0s normal none 1 running flipInX;animation: 1900ms ease-in-out 0s normal none 1 running flipInX; }
.owl-item.active .animation__style08 .slider__content h2 {-webkit-animation: 900ms ease-in-out 0s normal none 1 running slideInDown;animation: 900ms ease-in-out 0s normal none 1 running slideInDown; }
.owl-item.active .animation__style08 .slider__content h1 {-webkit-animation: 1200ms ease-in-out 0s normal none 1 running slideInDown;animation: 1200ms ease-in-out 0s normal none 1 running slideInDown; }
.owl-item.active .animation__style08 .slider__content p {-webkit-animation: 1300ms ease-in-out 0s normal none 1 running slideInDown;animation: 1300ms ease-in-out 0s normal none 1 running slideInDown; }
.owl-item.active .animation__style08 .slider__content a {-webkit-animation: 1500ms ease-in-out 0s normal none 1 running slideInDown;animation: 1500ms ease-in-out 0s normal none 1 running slideInDown; }
.owl-item.active .animation__style08 .slider__content span {-webkit-animation: 1400ms ease-in-out 0s normal none 1 running slideInDown;animation: 1400ms ease-in-out 0s normal none 1 running slideInDown; }
.owl-item.active .animation__style09 .slider__content h2 {-webkit-animation: 900ms ease-in-out 0s normal none 1 running fadeInRight;animation: 900ms ease-in-out 0s normal none 1 running fadeInRight; }
.owl-item.active .animation__style09 .slider__content h1 {-webkit-animation: 1200ms ease-in-out 0s normal none 1 running fadeInRight;animation: 1200ms ease-in-out 0s normal none 1 running fadeInRight; }
.owl-item.active .animation__style09 .slider__content p {-webkit-animation: 1300ms ease-in-out 0s normal none 1 running fadeInRight;animation: 1300ms ease-in-out 0s normal none 1 running fadeInRight; }
.owl-item.active .animation__style09 .slider__content a {-webkit-animation: 1500ms ease-in-out 0s normal none 1 running fadeInRight;animation: 1500ms ease-in-out 0s normal none 1 running fadeInRight; }
.owl-item.active .animation__style09 .slider__content span {-webkit-animation: 1400ms ease-in-out 0s normal none 1 running fadeInRight;animation: 1400ms ease-in-out 0s normal none 1 running fadeInRight; }
.owl-item.active .animation__style10 .slider__content h2 {-webkit-animation: 1200ms ease-in-out 0s normal none 1 running zoomInDown;animation: 1200ms ease-in-out 0s normal none 1 running zoomInDown; }
.owl-item.active .animation__style10 .slider__content h3 {-webkit-animation: 800ms ease-in-out 0s normal none 1 running zoomInDown;animation: 800ms ease-in-out 0s normal none 1 running zoomInDown; }
.owl-item.active .animation__style10 .slider__content h1 {-webkit-animation: 1000ms ease-in-out 0s normal none 1 running zoomInDown;animation: 1000ms ease-in-out 0s normal none 1 running zoomInDown; }
.owl-item.active .animation__style10 .slider__content p {-webkit-animation: 1200ms ease-in-out 0s normal none 1 running zoomInRight;animation: 1200ms ease-in-out 0s normal none 1 running zoomInRight; }
.owl-item.active .animation__style10 .slider__content a {-webkit-animation: 1400ms ease-in-out 0s normal none 1 running zoomInUp;animation: 1400ms ease-in-out 0s normal none 1 running zoomInUp; }

.slider__fixed--height {width: 100%;height: 860px;}
ul.bjqs {border:1px solid #e6e6e6;border-radius:5px;}  

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.slider__group {
		margin: 0 30px;
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.slider__fixed--height {
		padding: 150px 0 !important;
		height: auto !important;
	}
	.fullscreen {
		min-height: auto !important;
		padding: 150px 0 !important;
	}
	.page-slider {padding-right: 0; }
	.slider--six .slide .slider__content.slidebox .contentbox {
		margin: 0;
		padding: 0;
	}
	.slider__group {width: 100%; }
	.slider__group .slider__area .slide.section__height {
		height: auto;
		padding: 72px 30px;
	}
	.slider--15 .slide .slider__content h2 {font-size: 56px; }
	.slider--15 .slide .slider__content h1 {
		font-size: 73px;
		line-height: 101px;
	}
	.slider--15 .slide .slider__content {
		margin-top: 40px;
		padding-left: 0;
	}
.slider--15 .slide .slider__content h1 {margin-bottom: 27px; }
.slider--15 .slide .slider__content p {margin: 0 0 34px; }
.menuSelected::after {bottom:0px;}
}
@media only screen and (max-width: 767px) {
	.slider__fixed--height {
		height: auto !important;
		padding: 100px 0 !important;
	}
	.arrows_style .owl-nav div.owl-prev {left: 0;}
	.arrows_style .owl-nav div.owl-next {left: auto;right: 0;}
	.furniture--4.border--round {margin-left: 0;}
	.header__area .header__sidebar__right {margin-right: 25px;}
	.header__area .header__sidebar__right > li.shopcart {
		padding-left: 10px;
		padding-right: 10px;
	}
	.header__area .header__sidebar__right > li.shopcart, .header__area .header__sidebar__right > li.shop_search {
		padding-right: 8px;
		padding-left: 8px;
	}
	.newsletter__block p {padding: 0 50px 60px;}
	.wn__newsletter__area.bg-image--2 {background: #f6f6f6 none repeat scroll 0 0;}
	.newsletter__block .newsletter__box {max-width: 280px;}
	.wn__newsletter__area .col-lg-7.offset-lg-5.col-md-12.col-12 {
		padding-bottom: 80px;
		padding-top: 80px;
	}
	.product__nav a {padding: 0 15px;}
	.product__indicator--4.arrows_style.owl-theme .owl-nav [class*="owl-"] {top: 42%;}
	.post__itam {margin-bottom: 30px;}
	.wn__recent__post {padding-bottom: 50px;}
	.copy__right__inner {margin-bottom:15px;}
	.copy__right__inner,.payment {text-align: center!important;}
	.slider--five .slide .slider__content .contentbox::after,.slider--four .slide .slider__content .contentbox.contentbox--2 {border: 0 none; }
	.slide .slider__content h1,.slider__group .slider__area .slide .slider__content h1,.slider__group .slider__area.slider--12 .slide .slider__content h1,.slider--15 .slide .slider__content h1,.slider-page-one .sl__item .slider__content h1,.slider-page-two .sl__item .slider__content h1 {font-size: 42px; }
	.slide .slider__content h2,.slider__group .slider__area .slide .slider__content h3,.slider__group .slider__area.slider--12 .slide .slider__content h3,.slider--15 .slide .slider__content h2,.slider-page-one .sl__item .slider__content h2,.slider-page-two .sl__item .slider__content h2 {font-size: 50px; }
	.slider-page-one .sl__item .slider__content p,.slider-page-two .sl__item .slider__content p {max-width: 100%; }
	.slide .slider__content p {margin: 0 0 22px; }
	.main-page-content {
		padding-left: 0;
		padding-right: 0;
	}
	.page-slider {padding-right: 0; }
	.slider__group {width: 100%; }
	.slider__group .slider__area .slide.section__height {
		height: auto;
		padding: 72px 30px;
	}
	.slider__content {margin-top: 55px;}
	.slider--15 .slide .slider__content h2.another {font-size: 50px;}

	.menuSelected::after {bottom:0px;}
}
@media only screen and (max-width: 575px) {
	.slider--15 .slide .slider__content h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.slider--15 .slide .slider__content h2.another {font-size: 46px;}
	.slider--15 .slide .slider__content h1 {
		font-size: 36px;
		margin-bottom: 30px;
	}
}

.brand--2 .brand__activation {
	border-bottom: 1px dashed #ebebeb;
	border-top: 1px dashed #ebebeb;
	padding: 60px 0;
}
.brand--3 .brand__activation {padding: 97px 0; }
.brand__activation.owl-carousel .owl-item img {
	display: block;
	width: auto;
}
.owl-theme-single .owl-stage-outer{
	width: fit-content;
	left: 50%;
	transform: translateX(-50%)!important;
}

/*****Blog Styles*****/
.blog {margin-top: 30px; }
	.blog .blog__inner {flex-basis: 50%; }
		.blog .blog__inner .date__time {margin-bottom: 14px; }
			.blog .blog__inner .date__time .day {
				color: #2e2e2e;
				display: inline-block;
				font-size: 48px;
				font-weight: 700;}
				.blog .blog__inner .date__time .seperate {
				  display: inline-block;
				  margin-top: 26px; }
					.blog .blog__inner .date__time .month {
					  display: inline-block;
					  margin-top: 26px;}
						.blog .blog__inner h4 {
						  display: block;
						  font-size: 18px;
						  font-weight: 600;
						  margin-bottom: 30px;
						  position: relative;
						  text-transform: capitalize; }
							.blog .blog__inner h4 a {
							  color: #2e2e2e;
							  line-height: 25px; }
								.blog .blog__inner p {
								  font-size: 12px;
								  letter-spacing: 0.2em;
								  line-height: 25px;
								  margin-bottom: 9px;
								  padding: 0 3% 0 0; }
.blog .blog__thumb {
	display: block;
	overflow: hidden;
	flex-basis: 50%; }
	.blog .blog__thumb img {
	  transition: all 300ms ease-in 0s;
	  width: 100%; }
		.blog:hover .blog__thumb img {
		  -webkit-transform: scale3d(1.05, 1.05, 1.05);
		          transform: scale3d(1.05, 1.05, 1.05); }

.wn__blog__area .title {margin-bottom: 17px; }
	.wn__blog__area .title h2 {
	  color: #fff;
	  font-size: 24px;
	  font-weight: 700;
	  padding: 5px 0;
	  text-transform: uppercase; }

.wenro__blog {
  margin-top: 30px;
  background: white none repeat scroll 0 0;
  box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  padding: 18px;
  position: relative;
  text-align: left;
  width: 100%; }
  .wenro__blog .thumb {
    display: block;
    overflow: hidden; }
    .wenro__blog .thumb a {
      display: block;
      overflow: hidden; }
      .wenro__blog .thumb a img {
        transition: all 0.3s ease-in-out 0s;
        width: 100%; }
  .wenro__blog .content span {
    margin-top: 28px;
    display: block;
    color: #a4a4a4;
    font-size: 10px;
    font-weight: 600;
    margin-bottom: 15px;
    text-transform: uppercase; }
  .wenro__blog .content h2 {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 15px;
    margin-top: 13px;
    position: relative;
    text-transform: uppercase; }
    .wenro__blog .content h2 a {
      color: #2e2e2e;
      transition: 0.3s; }
      .wenro__blog .content h2 a:hover {
        color: #005284; }
  .wenro__blog .content p {
    font-size: 12px;
    line-height: 24px;
    padding: 0 0 28px; }
  .wenro__blog .content .blog__btn {
    border-bottom: 1px solid #d7d7d7;
    color: #2e2e2e;
    font-size: 12px;
    font-weight: 500;
    transition: all 0.3s ease-in-out 0s; }
    .wenro__blog .content .blog__btn:hover {
      border-color: #005284;
      color: #005284; }
  .wenro__blog:hover .thumb a img {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05); }
.blog__turquoise .wenro__blog .content h2 a:hover {
  color: #3cc8df; }
.blog__turquoise .wenro__blog .content .blog__btn:hover {
  border-color: #3cc8df;
  color: #3cc8df; }
.yellow--blog .wenro__blog .content h2 a:hover {
  color: #ffa800; }
.yellow--blog .wenro__blog .content .blog__btn:hover {
  border-color: #ffa800;
  color: #ffa800; }
.brown--color .wenro__blog .content h2 a:hover {
  color: #005284; }
.brown--color .wenro__blog .content .blog__btn:hover {
  border-color: #005284;
  color: #005284; }
.color--pink .wenro__blog .content h2 a:hover {
  color: #da7187; }
.color--pink .wenro__blog .content .blog__btn:hover {
  border-color: #da7187;
  color: #da7187; }
.blog-page .page__header {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 30px; }
  .blog-page .page__header h2 {
    font-size: 22px;
    margin: 0 0 10px;
    color: #2e2e2e; }
.blog-page .blog__post {
  /* margin-top: 40px; */ }
  .blog-page .blog__post .thumb {
    /*flex-basis: 50%;*/
    flex: 0 50%;
  flex-basis: auto;
  width: 50%; }
    .blog-page .blog__post .thumb a img {
      width: 100%; }
  .blog-page .blog__post .content {
    /*flex-basis: 50%;*/
    flex: 0 50%;
  flex-basis: auto;
  width: 50%;
    padding: 0 0 0 20px; }
.blog-page .blog__post .content h4 a {
  color: #2e2e2e;
  display: block;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
      .blog-page .blog__post .content h4 a:hover {
        color: #005284; }
    .blog-page .blog__post .content .post__meta {
      display: flex;
      padding: 0 0 10px;
      position: relative; }
      .blog-page .blog__post .content .post__meta::after {
        background: #005284 none repeat scroll 0 0;
        bottom: 0;
        content: "";
        display: block;
        height: 2px;
        left: 0;
        position: absolute;
        width: 40px; }
    .blog-page .blog__post .content .post__meta li {
	  color: #333;
	  font-size: 11px;
	  font-weight: 600;
	  text-transform: uppercase;
	}
        .blog-page .blog__post .content .post__meta li a {
  color: #333;
  font-size: 11px;
  font-weight: 600;
  padding-left: 5px;
}
.post_separator {
  margin: 0 5px;
}

.textNot {
	text-align:justify;
	height:118px;
	overflow:hidden;
}
    .blog-page .blog__post .content p {
      color: #333;
      font-size: 14px;
      margin: 17px 0 10px; }
    .blog-page .blog__post .content .blog__btn a {
      color: #262626;
	  font-size: 12px;
      display: block;
      font-weight: 700;
      margin-top: 20px;
      text-transform: uppercase; }
      .blog-page .blog__post .content .blog__btn a:hover {
        color: #005284; }
  .blog-page .blog__post.text--post .content {
    padding: 0; }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .wenro__blog {
    padding: 10px; }
  .wenro__blog .content h2 {
    font-size: 12px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wenro__blog .content h2 {
    font-size: 13px; } 
	.blog-page .blog__post .thumb {
  flex-basis: 100%;
}
  .blog-page .blog__post .content {
	  flex-basis: 100%;
	  padding: 25px 0 0;
	}
	}
@media only screen and (max-width: 767px) {
  .post__itam .content p {
    padding: 0 0 15px; }
		.blog-page .blog__post .thumb {
  flex-basis: 100%;
}
  .blog-page .blog__post .content {
	  flex-basis: 100%;
	  padding: 25px 0 0;
	}
  .wenro__blog {
    padding: 9px; } }
@media only screen and (max-width: 575px) {
  .blog .blog__inner h4 {
    margin-bottom: 11px; }

  .blog .blog__inner p {
    padding: 0; }

  .blog .blog__inner .date__time {
    margin-bottom: 7px; } }
@media only screen and (max-width: 420px) {
  .blog .blog__inner,
  .blog .blog__thumb {
    flex-basis: 100%; }
  .blog .blog__thumb {
    margin-top: 30px; } }


@media only screen and (max-width: 575px) {
	.instagram__wrapper .instagram .title_instagram h2 {font-size: 36px;margin-bottom: 18px; }
}

/*****Video Styles*****/
.video__area .static_video {position: relative; }
  .video__area .static_video .play__img {
    cursor: pointer;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }
    .video__area .static_video .play__img img {
      height: auto;
      max-width: 100%; }
.video__area .content p {
  font-size: 12px;
  letter-spacing: 0.2em;
  line-height: 25px;
  margin: 0 auto;
  padding: 50px 15%; }
.video__area .content h3 {
  color: #2e2e2e;
  font-family: "Satisfy",cursive;
  font-size: 24px;
  font-weight: normal;
  line-height: 35px; }

.static-video .static_video {position: relative; }

.static-video {
  position: relative;
  text-align: center;
  margin-bottom: 130px; }

.static-video .static_video {position: relative; }

.static_video #cms_play {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video__area .content p {padding: 50px 8%; }
}
@media only screen and (max-width: 767px) {
  .video__area .content p {padding: 50px 0; }
}

/*****Info Styles*****/
.wn__information .container {padding: 0; }
.wn__information .info {
  padding: 30px 10px;
  position: relative;
  text-align: center;
  transition: all 300ms ease-in-out 0s;
  margin-top: 30px; }
  .wn__information .info h3 {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase; }
  .wn__information .info::before {
    background: rgba(0, 0, 0, 0) url("images/icons/box.png") no-repeat scroll 0 0;
    bottom: -24px;
    content: "";
    display: inline-block;
    height: 4px;
    left: 50%;
    opacity: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    transition: all 300ms ease-in 0s;
    width: 237px; }
  .wn__information .info:hover::before {
    opacity: 1; }
  .wn__information .info:hover {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); }
  .wn__information .info.info11 {
    background: #a2afc6 url("images/png-img/shipping.png") no-repeat scroll 100% 100%; }
  .wn__information .info.info12 {
    background: #c6bba2 url("images/png-img/headphone.png") no-repeat scroll 100% 100%; }
  .wn__information .info.info13 {
    background: #a2c6c0 url("images/png-img/payment.png") no-repeat scroll 100% 100%; }

.plr--0 {
  padding-left: 0px;
  padding-right: 0px; }

.info__2 {
  background: #f2f2f2 none repeat scroll 0 0;
  padding: 45px 40px;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 30px; }
  .info__2 h2 {
    color: #2e2e2e;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.2em;
    margin-bottom: 20px;
    text-transform: uppercase; }
  .info__2 p {
    font-size: 12px;
    line-height: 25px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.wn__newsletter__area .col-lg-7.offset-lg-5.col-md-12.col-12 {padding: 80px 0;}
	.info__2 {padding: 45px 23px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.wn__information .info h3 {font-size: 12px; }
	.info__2 {padding: 45px 10px; }
}
@media only screen and (max-width: 767px) {
	.wn__information .container {padding: 0 15px;}
	.wn__information .info h3 {font-size: 12px; }
}

/*****Module Product*****/
.module__container {
  background: #fff none repeat scroll 0 0;
  box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.05);
  padding: 0 15px 30px; }
  .module__container .title h2 {
    border-bottom: 1px solid #ebebeb;
    color: #2e2e2e;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    margin: 0 -15px 25px;
    padding: 25px 0;
    text-align: center;
    text-transform: uppercase; }
.module__product {
  display: flex;
  margin-top: 30px;
  align-items: center; }
  .module__product .thumb {
    background: #fff none repeat scroll 0 0;
    box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.05);
    flex-basis: 29%; }
  .module__product .content {
    padding: 0 0 0 15px;
    text-align: left;
    flex-basis: 71%; }
    .module__product .content h6 a {
      color: #2e2e2e;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
      margin-bottom: 10px;
      text-transform: capitalize;
      display: block; }
    .module__product .content .module__prize {
      margin-top: 10px; }
      .module__product .content .module__prize li {
        color: #343940;
        font-size: 14px;
        font-weight: 400; }
        .module__product .content .module__prize li.old_prize {
          color: #7d7d7d;
          text-decoration: line-through; }

/*****Breadcaump Styles******/
.ht__bradcaump__area {
  padding-bottom: 0px;
  padding-top: 85px;}

.bradcaump__inner .bradcaump-title {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  color: #efedf3;
  line-height: 30px; }
.bradcaump__inner .bradcaump-content {padding: 15px 0; }
  .bradcaump__inner .bradcaump-content .breadcrumb_item {
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    text-transform: capitalize;
    color: #fff; }
    .bradcaump__inner .bradcaump-content .breadcrumb_item.active, .bradcaump__inner .bradcaump-content .breadcrumb_item:hover {color: #005284; }
  .bradcaump__inner .bradcaump-content span.brd-separetor {
    color: #fff;
    font-style: italic;
    margin: 0 7px; }
#breadcrumbs {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #dfdfdf;
  padding-bottom:15px;
}

/*****Single Product Styles*****/
.product__info__main h1 {
  color: #333;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  margin: 0 0 3px;
}
.product__info__main .product-info-stock-sku p {
  color: #616161;
  display: inline-block;
  font-size: 14px;
  text-transform: capitalize; }
  .product__info__main .product-info-stock-sku p span {color: #005284; }
  .product__info__main .product-info-stock-sku p + p {margin-left: 15px; }
.product__info__main .product-reviews-summary {padding: 3px 0 0;}
  .product__info__main .product-reviews-summary .rating-summary {margin-right: 8px; }
.product__info__main .product-reviews-summary .rating-summary li i {
  color: #005284;
  font-size: 18px;
  margin-right: 4px;
}
.product__info__main .product-reviews-summary .reviews-actions a {
color: #858484;
font-size: 12px;
transition: 0.4s; }
	.product__info__main .product-reviews-summary .reviews-actions a + a {
	  border-left: 1px solid #858484;
	  padding-left: 6px;
	  margin-left: 5px; }
	.product__info__main .product-reviews-summary .reviews-actions a:hover {color: #005284; }
.product__info__main .price-box {margin: 15px 0 20px;}
.price-box-price {
	float:right;
	clear:both;
	/* margin-top:20px; */}

.product__info__main .price-box span {
	color: #333;
	font-size: 35px;
	font-weight: 600;
	margin-bottom: 5px;
	color:#cd0505;}

.price-box-iva {
	color: #999!important;
	font-size: 15px!important;
	font-weight: normal!important;
	line-height:15px;}

.product__info__main .product-color-label span {
font-size: 14px;
font-weight: 500;
display: block; }

.product__info__main .product-color-label .color__attribute {margin-top: 10px; }
.product__info__main .product-color-label .color__attribute .swatch-option {
border: 1px solid #dadada;
cursor: pointer;
float: left;
height: 20px;
margin: 0 10px 5px 0;
max-width: 90px;
min-width: 30px;
overflow: hidden;
padding: 1px 2px;
position: relative;
text-align: center;
text-overflow: ellipsis; }
.product__info__main .box-tocart {margin: 0;margin-bottom:25px;}
.addtocart__actions span {
  display: inline-block;
  font-size: 15px!important;
  font-weight: 500!important;
  line-height: 40px;
  margin: -2px 10px 0 10px;
  text-transform: capitalize;
  line-height:20px; }
.product__info__main .box-tocart .input-text {
  border: 1px solid #ebebeb;
  color: #616161;
  font-size: 14px;
  height: 40px;
  text-align: center;
  width: 60px;
  margin: 0 15px 15px 0; }
.product__info__main .box-tocart .addtocart__actions .tocart, .product__info__main .box-tocart .addtocart__actions .tocartcons, .tocartcons {
  background: #005284 none repeat scroll 0 0;
  border: 0 none;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  height: 40px;
  line-height: 16px;
  padding: 0 10px;
  text-transform: uppercase;
}
.product__info__main .box-tocart .addtocart__actions .tocartcons, .tocartcons {background: #f0f000 none repeat scroll 0 0!important;	color:#000;}
.product__info__main .box-tocart .addtocart__actions .tocart[disabled], .product__info__main .box-tocart .addtocart__actions .tocart[disabled]:hover  {background:#a7bac5;	}
.product__info__main span.posted_in {
	color: #353535;
	font-size: 14px;
	font-weight: 500;}

.product-share > ul li {
	color: #353535;
	float:left;
	font-weight: 600;
	margin-right: 14px;
	text-align: center;
	margin:0;}

.product-share > ul li a {
	font-size: 18px;
	line-height: 26px;
	margin: 0 2px 5px 0;
	color: #fff !important;
	width: 26px;
	text-align: center;
	height: 25px;
	background: #d6d6d6;
	float: inherit;
}

.product-share-twitter:hover {background:#000!important;}
.product-share-facebook:hover {background:#395498!important;}
.product-share-whatsapp:hover {background:#00A536!important;}
.product-share-telegram:hover {background:#0396DE!important;}
.product__info__detailed {margin-top: 25px;}

.product__info__main .box-tocart .addtocart__actions .tocart:hover {
	background-color: #005284;
	border-color: #005284;}

.product__info__main .product-addto-links a {
	border: 2px solid #ebebeb;
	border-radius: 100%;
	float: left;
	font-size: 0;
	height: 40px;
	line-height: 36px;
	margin-left: 7px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 40px;}

.product__info__main .product-addto-links a.wishlist {background: #ffffff url("images/icons/product-info.png") no-repeat scroll 0 0; }
.product__info__main .product-addto-links a.compare {background: #ffffff url("images/icons/button-compare.png") no-repeat scroll 0 0; }
.product__info__main .product-addto-links a.email {background: #ffffff url("images/icons/button-email.png") no-repeat scroll 0 0; }
.product__info__main .product-addto-links a:hover {
	background-color: #005284;
	background-position: 100% center;
	border-color: #005284;
}
.product__info__main .product__overview {
	border-top: 1px solid #ebebeb;
	clear: both;
	line-height: 1.4;
	margin: 10px 0 0;
	padding: 20px 0;}

 .product__info__main .product__overview p {
	color: #333;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;}

.product__info__main .product__overview .pro__attribute li {
	color: #333;
	font-size: 14px;
	font-weight: 400;}

.desAplicado {
	float: right;
	padding: 6px 10px;
	background: #3fd30f;
	line-height: 19px;
	color: #fff;}

.desAplicadoTit {
	float: right;
	padding: 6px 10px;
	color: #3fd30f;
	background:#c1f2b1;
	line-height: 19px;
	font-weight:bold;}

table#cart img {
	width: 100px!important;
	max-width: none;}

.swatch-option.image:hover:not(.disabled),.swatch-option.color:hover:not(.disabled) {
	border: 1px solid #fff;
	outline: 2px solid #ff5216;}

.swatch-option:hover:not(.disabled) {
	border: 1px solid #fff;
	color: #333;
	outline: 1px solid #999;}

.product__info__detailed .pro_details_nav {
	border-bottom: 2px solid #ebebeb;
	margin-bottom: 25px;}

.product__info__detailed .pro_details_nav a.nav-item {
	border: 0 none;
	color: #777;
	font-size: 14px;
	font-weight: 700;
	height: 46px;
	line-height: 46px;
	position: relative;
	text-transform: uppercase;
	padding: 0;}

.product__info__detailed .pro_details_nav a.nav-item + .nav-item {margin-left: 38px; }
.product__info__detailed .pro_details_nav a.nav-item::after {
	background: #2e2e2e none repeat scroll 0 0;
	bottom: -2px;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	transition: all 0.3s ease-in-out 0s;
	width: 0;}

.product__info__detailed .pro_details_nav a.nav-item.active::after, .product__info__detailed .pro_details_nav a.nav-item:hover::after {width: 100%; }
.product__info__detailed .pro_details_nav a.nav-item.active, .product__info__detailed .pro_details_nav a.nav-item:hover {color: #333; }
.product__info__detailed .description__attribute p {
	color: #333;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 10px;}

.product__info__detailed .description__attribute ul li {
	color: #333;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;}

.product__info__detailed .review__attribute h1 {
	font-size: 33px;
	font-weight: 300;
	line-height: 1.1;
	margin-bottom: 2rem;}

.product__info__detailed .review__attribute h2 {
	font-size: 26px;
	font-weight: 300;
	line-height: 1.1;
	margin: 0 0 30px;}

.product__info__detailed .review__attribute .review__ratings__type .review-ratings .rating-summary {margin-bottom: 5px; }
.product__info__detailed .review__attribute .review__ratings__type .review-ratings .rating-summary span {
	display: inline-block;
	line-height: 28px;
	padding: 0 10px 0 0;}

.product__info__detailed .review__attribute .review__ratings__type .review-ratings .rating-summary .rating li i {
	color: #ff5501;
	font-size: 18px;
	height: 28px;
	line-height: 28px;}

.product__info__detailed .review__attribute .review__ratings__type .review-ratings .rating-summary .rating li.off i {color: #c7c7c7;}
.product__info__detailed .review__attribute .review__ratings__type .review-content {margin-left: 130px; }
.product__info__detailed .review__attribute .review__ratings__type .review-content p {line-height: 24px;font-size: 12px;color: #333;}
.product__info__detailed .review-fieldset {
	border-top: 1px solid #c9c9c9;
	margin-top: 34px;
	padding-top: 72px;}

.product__info__detailed .review-fieldset h2 {
	color: #333;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 400;}

.product__info__detailed .review-fieldset h3 {
	margin-bottom: 30px;
	font-size: 2rem;
	line-height: 1.2;
	color: #333;
	margin-bottom: 30px;
	font-weight: 400;}

.product__info__detailed .review-fieldset .review-field-ratings .label span {
	color: #333;
	display: inline-block;
	font-weight: 500;
	margin: 0 0 8px;
	font-size: 12px;}

.product__info__detailed .review-fieldset .review-field-ratings .label span::after {
	color: #e02b27;
	content: "*";
	font-size: 1.2rem;
	margin: 0 0 0 5px;}

.product__info__detailed .review-fieldset .review-field-ratings .review-field-rating {margin: 0 0 29px;}
.product__info__detailed .review-fieldset .review-field-ratings .review-field-rating span {
	font-size: 12px;
	font-weight: 700;
	line-height: 28px;
	padding-right: 10px;}

.product__info__detailed .review-fieldset .review-field-ratings .review-field-rating .rating li.off i {color: #ddd;font-size: 18px; }
.product__info__detailed .review-fieldset .review_form_field .input__box {margin: 0 0 29px; }
.product__info__detailed .review-fieldset .review_form_field .input__box span {
	color: #333;
	display: inline-block;
	font-weight: 500;
	margin: 0 0 8px;}

.product__info__detailed .review-fieldset .review_form_field .input__box span::after {
	color: #e02b27;
	content: "*";
	font-size: 1.2rem;
	margin: 0 0 0 5px;}

.product__info__detailed .review-fieldset .review_form_field .input__box input {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ebebeb;
	border-radius: 1px;
	box-sizing: border-box;
	font-size: 14px;
	height: 40px;
	line-height: 1.42857;
	outline: medium none;
	padding: 0 9px;
	width: 100%;}

.product__info__detailed .review-fieldset .review_form_field .input__box textarea {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ebebeb;
	border-radius: 1px;
	box-sizing: border-box;
	font-size: 14px;
	height: 40px;
	line-height: 1.42857;
	outline: medium none;
	padding: 0 9px;
	width: 100%;
	min-height: 100px;}

.product__info__detailed .review-fieldset .review_form_field .review-form-actions button {
	background: #f2f2f2 none repeat scroll 0 0;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	color: #333;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	line-height: 38px;
	padding: 0 18px;
	text-transform: uppercase;
	transition: 0.4s;}

.product__info__detailed .review-fieldset .review_form_field .review-form-actions button:hover {
	background: #e2e2e2 none repeat scroll 0 0;
	border: 1px solid #cdcdcd;
	color: #555;}

.pro__tab_label.tab-pane:not(.active) {display: none; }

 .product__separador {
	float:left;
	width:100%;
	height:3px;
	background:#005284;
	margin:15px 0;}

/*****Sidebar Styles*****/
.wn__sidebar .widget h3.widget-title {
	font-size: 16px;
	margin: 0 0 25px;
	text-transform: uppercase;
	border-bottom: 2px solid #2e2e2e;
	margin-bottom: 20px;
	padding-bottom: 5px;
	color: #2e2e2e;}

.wn__sidebar .widget.search_widget {margin: 0 0 30px; }
.wn__sidebar .widget.search_widget .form-input {position: relative; }
.wn__sidebar .widget.search_widget .form-input input, .wn__sidebar .widget.search_widget .form-input select {
	border: 1px solid #e1e1e1;
	height: 40px;
	padding: 0 44px 0 20px;
	width: 100%;
	outline: none;}

.wn__sidebar .widget.search_widget .form-input button {
	width:100%;
	margin-top:4px;
	border-radius:0;}

.wn__sidebar .widget.search_widget .form-input label {
	margin-top:10px;
	margin-bottom:0px;}

.wn__sidebar .widget.recent_widget {margin: 0 0 30px; }
.wn__sidebar .widget.recent_widget .recent-posts ul li {margin-bottom: 15px; }
.wn__sidebar .widget.recent_widget .recent-posts ul li .post-wrapper .thumb {width: 50px; }
.wn__sidebar .widget.recent_widget .recent-posts ul li .post-wrapper .content {padding-left: 15px; }
.wn__sidebar .widget.recent_widget .recent-posts ul li .post-wrapper .content h4 a {
	line-height: 20px;
	color: #333;
	font-size: 14px;
	font-weight: 500;}

.wn__sidebar .widget.recent_widget .recent-posts ul li .post-wrapper .content h4 a:hover {color: #005284;}
.wn__sidebar .widget.recent_widget .recent-posts ul li .post-wrapper .content p {
	color: #333;
	font-size: 12px;
	font-weight: 300;}

.wn__sidebar .widget.comment_widget {margin: 0 0 30px; }
.wn__sidebar .widget.comment_widget ul li {line-height: 26px;margin-bottom: 15px; }
.wn__sidebar .widget.comment_widget ul li .post-wrapper {display: flex; }
.wn__sidebar .widget.comment_widget ul li .post-wrapper .thumb {width: 50px; }
.wn__sidebar .widget.comment_widget ul li .post-wrapper .thumb img {width: 100%; }
.wn__sidebar .widget.comment_widget ul li .post-wrapper .content {padding-left: 15px; }
.wn__sidebar .widget.comment_widget ul li .post-wrapper .content p {line-height: 20px;font-size: 12px; }
.wn__sidebar .widget.comment_widget ul li .post-wrapper .content a {
	font-size: 14px;
	color: #333;
	font-weight: 500;}

.wn__sidebar .widget.comment_widget ul li .post-wrapper .content a:hover {color: #005284; }
.wn__sidebar .widget.category_widget {margin: 0 0 30px; }
.wn__sidebar .widget.category_widget ul li {margin-bottom: 10px; }
.wn__sidebar .widget.category_widget ul li a {
	color: #333;
	font-size: 14px;
	font-weight: 400;}

.wn__sidebar .widget.category_widget ul li a:hover {color: #005284; }
.wn__sidebar .widget.archives_widget {margin: 0 0 30px; }
.wn__sidebar .widget.archives_widget ul li {margin-bottom: 10px; }
.wn__sidebar .widget.archives_widget ul li a {
	color: #333;
	font-size: 14px;
	font-weight: 400;}

.wn__sidebar .widget.archives_widget ul li a:hover {color: #005284; }

/*****Blog Details Styles*****/
.page-blog-details .container-fluid {
	margin-left: auto;
	margin-right: auto;
	max-width: 1770px;
	width: 100%;}

.blog-details .blog-post-details {margin-bottom: 30px;}
.blog-details .blog-post-details .post-thumbnail {height:350px;position:relative;margin-bottom: 30px; }
.post-thumbnail img {
	width:auto;
	height:105%;
	max-width:none;
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50% , -50%);
	opacity:1;
	box-shadow: 0 0 8px #999;}

.post-thumbnail {transition: transform .1s;}
.post-thumbnail::after {
	content: "";
	opacity: 0.5;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;}

.post-thumbnail:hover {transform: scale(1.03);}
.post-thumbnail-zoom {
	position:absolute;
	width:30px;
	height:30px;
	border-radius:50%;
	right:10px;
	bottom:10px;
	line-height: 28px;
	background:rgba(255,255,255,0.6);
	text-align: center;
	cursor:pointer;}
	
.zoom {
  transition: transform .2s;
}
.zoom:hover {transform: scale(1.03);box-shadow:0 0 5px #666;}

.blog-details .blog-post-details .post_wrapper .post_header {margin: 0 0 25px;}
.blog-details .blog-post-details .post_wrapper .post_header h1 {
	font-size: 24px;
	font-weight: 700;
	line-height: 25px;
	margin-bottom: 5px;
	color: #2e2e2e;}

.blog-date-categori {
	border-top: 1px solid #b7b7b7;
	margin-top: 20px;
	padding-top: 20px;}

.blog-date-categori li {
	color: #656565;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;}

.blog-date-categori ul li a {
	color: #a8741a;
	display: inline-block;
	position: relative;
	transition: all 0.3s ease 0s;}

.blog-date-categori ul li:nth-child(2) {float: right;}
.blog-details .blog-post-details .post_wrapper .post_header .post_author {display: flex; }
.blog-details .blog-post-details .post_wrapper .post_header .post_author li {
	color: #333;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	padding-right: 5px;}

.blog-details .blog-post-details .post_wrapper .post_header .post_author li a {color: #333; }
.blog-details .blog-post-details .post_wrapper .post_content blockquote {
	border: medium none;
	color: #4d4d4d;
	font-size: 18px;
	font-style: italic;
	font-weight: 600;
	line-height: 26px;
	margin: 46px 0 37px;
	padding: 10px 0 10px 100px;
	position:relative;}

.blog-details .blog-post-details .post_wrapper .post_content blockquote::before {
	background-image: url("images/icons/blog-link-post2.png");
	background-repeat: no-repeat;
	content: "";
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 15px;
	width: 100%;}

.post_content > p {margin-bottom: 15px;}
.blog-details .blog-post-details .post_wrapper .blog_meta {
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	color: #333;
	display: flex;
	font-size: 12px;
	margin: 40px 0;
	padding: 10px 0;}

.blog-details .blog-post-details .post_wrapper .blog_meta li {
	color: #333;
	font-size: 14px;
	padding-right: 5px;}

.blog-details .blog-post-details .post_wrapper .blog_meta li a {color: #333; }
.blog-details .comments_area .comment__title {
	color: #3e3e3e;
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 30px;
	position: relative;}

.blog-details .comments_area .comment__list li {margin: 0 0 30px; }
.blog-details .comments_area .comment__list li.comment_reply {margin-left: 23px; }
.blog-details .comments_area .comment__list li .wn__comment {display: flex; }
.blog-details .comments_area .comment__list li .wn__comment .thumb {width: 50px; }
.blog-details .comments_area .comment__list li .wn__comment .thumb img {width: 100%; }
.blog-details .comments_area .comment__list li .wn__comment .content {
	border: 1px solid #ececec;
	border-radius: 3px;
	margin-left: 10px;
	padding: 10px;
	width: 100%;
	position: relative;}

.blog-details .comments_area .comment__list li .wn__comment .content::before {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #ececec;
	content: "";
	display: block;
	height: 10px;
	left: -5px;
	position: absolute;
	top: 10px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 10px;}

.blog-details .comments_area .comment__list li .wn__comment .content .comnt__author span {
	margin-right: 10px;
	color: #333;
	font-size: 12px;}

.blog-details .comments_area .comment__list li .wn__comment .content .comnt__author span a {color: #005284; }
.blog-details .comments_area .comment__list li .wn__comment .content .comnt__author .reply__btn {margin-left: 10px; }
.blog-details .comments_area .comment__list li .wn__comment .content .comnt__author .reply__btn a {
	color: #005284;
	font-weight: 300;
	font-size: 12px;}

.blog-details .comments_area .comment__list li .wn__comment .content p {
	color: #333;
	margin: 0 0 10px;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;}

.blog-details .comment_respond h3.reply_title {
	color: #3e3e3e;
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 30px;
	padding-bottom: 5px;
	position: relative;}

.blog-details .comment_respond h3.reply_title small a {color: #005284;font-size: 14px;}
.blog-details .comment_respond .comment__form p {
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	margin: 0 0 15px;}

.blog-details .comment_respond .comment__form .input__box label {
	color: #333;
	display: block;
	font-size: 14px;
	margin: 0 0 10px;
	font-weight:500;}

.blog-details .comment_respond .comment__form .input__box textarea {
	background: #f7f7f7 none repeat scroll 0 0;
	border: medium none;
	margin: 0 0 20px;
	min-height: 200px;
	padding: 20px;
	width: 100%;}

.blog-details .comment_respond .comment__form .input__box.one--third {
	width: 33.33%;
	float: left;
	padding: 0 10px;}

.blog-details .comment_respond .comment__form .input__box.one--third input {
	background: #f7f7f7 none repeat scroll 0 0;
	border: medium none;
	height: 45px;
	outline: medium none;
	padding: 0 20px;
	width: 100%;}

.blog-details .comment_respond .comment__form .submite__btn {margin-top: 30px;}
.blog-details .comment_respond .comment__form .submite__btn a {
	background: #005284 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	padding: 12px 30px 8px;
	text-shadow: none;
	text-transform: uppercase;
	transition: all 0.4s ease 0s;}

.blog-details .comment_respond .comment__form .submite__btn a:hover {
	background: #000 none repeat scroll 0 0;
	color: #fff;}

.blog-details .comment_respond .comment__form .input__wrapper {margin-left: -10px;margin-right: -10px;}
.wn__pagination {margin-top: 0px;text-align: center; }
.page-blog .wn__pagination {margin-top: 30px;}
.wn__pagination li {display: inline-block; }
.wn__pagination li.active a {border-color: #363636;color: #363636; }
.wn__pagination li a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-bottom: 2px solid transparent;
	color: #777;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	margin: 0 5px;
	padding: 0 13px;
	text-align: center;}

.wn__pagination li a:hover {border-color: #363636;color: #363636; }
.wn__single__product, .blog-details {padding:20px;background:rgba(255,255,255,0.6);}

@media only screen and (max-width: 991px) {
	.wn__single__product, .blog-details {padding:0px;}
}

@media only screen and (max-width: 767px) {
	.blog-page .blog__post .content p {margin: 7px 0 10px; }
	.blog-page .blog__post .content .blog__btn a {margin-top: 4px; }
}
@media only screen and (max-width: 575px) {
	.blog-details .comments_area .comment__list li .wn__comment .content .comnt__author .reply__btn {margin-left: 0; }
	.blog-details .comment_respond h3.reply_title small a {font-size: 15px; }
	.blog-page .blog__post .thumb {flex-basis: 100%; }
	.blog-page .blog__post .content {flex-basis: 100%;padding: 20px 0 0; }
	.blog-details .comment_respond .comment__form .input__box.one--third {margin-bottom: 15px;width: 100%; }
}
@media only screen and (max-width: 420px) {
	.blog-details .comments_area .comment__list li.comment_reply {margin-left: 0; }
}

/*****Portfolio Styles*****/
.galleryFlex__menu {
	padding: 60px 0 25px;
	text-align: center;
	text-transform: capitalize;}

.galleryFlex__menu button {
	background: #fff none repeat scroll 0 0;
	color: color: #333;
	border: medium none;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	line-height: 45px;
	margin-bottom: 5px;
	margin-right: 2px;
	padding: 0 20px;
	position: relative;
	transition: all 0.4s ease-out 0s;
	z-index: 2;}

.galleryFlex__menu button::after {
	border-color: #fff #fff transparent transparent;
	border-style: solid;
	border-width: 5px;
	content: "";
	display: block;
	position: absolute;
	right: 2px;
	top: 2px;}

.galleryFlex__menu button:hover, .galleryFlex__menu button.is-checked {
	background: #71a9d0 none repeat scroll 0 0;
	color: #fff;}

.portfolio {margin-top: 30px;position: relative; }
.portfolio .thumb {position: relative; }
.portfolio .thumb a img {width: 100%; }
.portfolio .thumb .search {
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: 0.5s;
	width: 100%;
	z-index: 9;}

.portfolio .thumb .search a i {
	background-color: #4fc1f0;
	border-color: #ffffff;
	border-radius: 100%;
	border-style: solid;
	border-width: 0;
	color: #ffffff;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	height: 50px;
	line-height: 50px;
	margin: auto;
	transition: all 0.5s ease 0s;
	width: 50px;
	z-index: 2;}

.portfolio .thumb .search a:hover i {
	background-color: #71a9d0;
	border-color: #ffffff;
	color: #ffffff;}

.portfolio .thumb .link {
	bottom: 12px;
	position: absolute;
	right: 12px;
	opacity: 0;
	z-index: 9;}

.portfolio .thumb .link a i {
	background-color: #71a9d0;
	border-color: #ffffff;
	border-radius: 100%;
	border-style: solid;
	border-width: 3px;
	clear: none;
	color: #ffffff;
	display: inline-block;
	float: right;
	font-size: 16px;
	font-weight: 400;
	height: 50px;
	line-height: 46px;
	position: relative;
	text-align: center;
	transition: all 0.5s ease 0s;
	width: 50px;
	z-index: 2;}

.portfolio .thumb .link a:hover i {
	background-color: #4fc1f0;
	border-color: #4fc1f0;
	border-style: solid;
	border-width: 3px;
	color: #ffffff;}

.portfolio:hover .thumb .search {opacity: 1; }.portfolio:hover .thumb .link {opacity: 1;-webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;animation: 300ms ease-in-out 0s normal none 1 running fadeInDown; }
.portfolio .content {
	background-color: #f5f5f5;
	opacity: 0;
	padding: 20px;
	position: absolute;
	top: 100%;
	transition: all 0.5s ease 0s;
	width: 100%;
	z-index: 99;
	visibility: hidden;}

.portfolio .content h6 a {color: #000;font-size: 14px; }
.portfolio .content p {
	color: #71a9d0;
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	text-transform: capitalize;}

.portfolio:hover .content {opacity: 1;visibility: visible; }
.masonry__wrap {margin-left: 10px;margin-right: 10px; }

@media only screen and (max-width: 767px) {
	.portfolio .thumb .link a i {
		height: 40px;
		line-height: 34px;
		width: 40px;
	}
	.masonry__wrap {margin-left: 0;margin-right: 0; }
}

/*****About Styles*****/
.about_area .thumb {margin-left: -15px;margin-right: -15px; }
.about_area .content {
	margin-left: -15px;
	margin-right: -15px;
	padding: 0 50px;}

.about_area .content h3 {
	color: #2e2e2e;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.35;
	margin: 0 0 5px;
	text-transform: uppercase;}

.about_area .content h2 {
	color: #2e2e2e;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.35;
	margin: 0 0 5px;
	text-transform: uppercase;}

.about_area .content p {
	color: #333;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	margin: 10px 0;}

.about_area .content strong {font-weight: 700;color: #333; }
.about_area .content.text_style--2 h2 {
	color: #2e2e2e;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 15px;
	margin-top: 0;
	text-transform: uppercase;}

.about_area .content.text_style--2 .single-skill p {
	color: #333;
	font-size: 12px;
	font-weight: 600;
	padding: 5px 0;
	text-transform: uppercase;}

.skill-container .progress-bar {background-color: #7b7b7b; }
.skill-container .progress {
	background-color: #e1e1e1;
	height: 7px;
	border-radius: 0;}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.about_area .content h3 {
		font-size: 26px;
		line-height: 28px;
		margin: 0 0 5px;
	}
	.about_area .content h2 {font-size: 26px; }
	.about_area .content p {margin: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.about_area .content {padding: 0 30px;}
	.content.text-left.text_style--2:first-child {margin-bottom: 30px;}
	.page-blog-details {padding-bottom: 65px;}
}
@media only screen and (max-width: 767px) {
	.about_area .content {padding: 30px; }
	.page-blog-details.pt--80.pb--45.bg--white {padding-bottom: 65px;}
	.about_area .content {padding: 0 30px;}
	.content.text-left.text_style--2:first-child {margin-bottom: 30px;}
}

/*****Team Styles*****/
.wn__team {margin-top: 40px; }
.wn__team .thumb img {width: 100%; }
.wn__team .content h4 {
	font-weight: 400;
	margin-top: 15px;
	text-transform: capitalize;
	color: #2e2e2e;}

.wn__team .content p {
	margin: 0 0 10px;
	color: #333;
	font-size: 12px;}

.team__social__net {display: inline-flex;}
.team__social__net li + li {margin-left: 13px; }
.team__social__net li a i {font-size: 16px; }

/*****Error Styles*****/
.error__inner .error__content h2 {
	color: #2e2e2e;
	font-size: 36px;
	font-weight: 700;
	margin: 30px 0 0;
	text-transform: uppercase;}

.error__inner .error__content p {
	font-style: italic;
	color: #333;
	margin: 0 0 10px;}

.error__inner .error__content .form__box {
	border-bottom: 2px solid #222;
	height: 50px;
	margin: 30px auto 0;
	max-width: 60%;
	position: relative;}

.error__inner .error__content .form__box input {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	height: 100%;
	padding-left: 20px;
	padding-right: 80px;
	width: 100%;
	outline: none;}

.error__inner .error__content .form__box button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	font-size: 18px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;}

@media only screen and (max-width: 575px) {
	.error__logo a img {width: 74%; }
	.error__inner .error__content h2 {font-size: 27px;margin: 22px 0; }
	.error__inner .error__content .form__box {max-width: 100%; }
}

/*****Contact Styles*****/
.contact-form-wrap {padding: 10px;background: rgba(255,255,255,0.3);}
.contact__title {
	color: #2e2e2e;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: uppercase;}

.contact-form-wrap p {color: #333;margin-bottom: 35px;}
.contact-form-wrap iframe {width:100%;}
.contact-form-wrap .single-contact-form {margin: 0 0 35px; }
.contact-form-wrap .single-contact-form.space-between {
	display: flex;
	justify-content: space-around;
	margin-left: -10px;
	margin-right: -10px;}

.contact-form-wrap .single-contact-form.space-between input {margin: 0 10px; }
.contact-form-wrap .single-contact-form input {
	border: 1px solid #c1c1c1;
	border-radius: 0;
	height: 42px;
	outline: medium none;
	padding: 4px;
	width: 100%;
	border-bottom: 1px solid #666;
	font-size:16px;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	background:rgba(255,255,255,0.2);}

.contact-form-wrap .single-contact-form textarea {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #666;
	border-bottom: 1px solid #666;
	border-radius: 0;
	max-width: 100%;
	padding: 10px;
	height: 180px;
	padding: 4px;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	font-size:16px;
	width: 100%;
	outline: none;
	background:rgba(255,255,255,0.2)}

.contact-form-wrap .contact-btn button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 2px solid #333;
	box-shadow: none;
	color: #333;
	display: inline-block;
	font-family: Roboto Condensed,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 34px;
	padding: 2px 20px 0;
	text-shadow: none;
	text-transform: uppercase;
	transition: all 0.4s ease 0s;}

.contact-form-wrap .contact-btn button:hover {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-color: #005284;
	color: #005284;}

.wn__address p {color: #333;margin-bottom: 35px;}
.wn__address .single__address {display: flex; }
.wn__address .single__address i {
	color: #353535;
	font-size: 20px;
	margin-right: 20px;
	margin-top: 10px;}

.wn__address .single__address .content span {
	color: #353535;
	display: inline-block;
	font-weight: 600;
	text-transform: uppercase;}

.wn__address .single__address .content p {
	color: #333;
	font-size: 12px;
	margin-bottom: 15px;}

#googleMap {width: 100%;height: 500px; }

@media only screen and (max-width: 420px) {
	.contact-form-wrap .single-contact-form.space-between {flex-wrap: wrap; }
	.contact-form-wrap .single-contact-form.space-between input + input {margin-top: 30px; }
}

/*****Faq Styles*****/
.wn__faq__area .card {margin-bottom: 15px; }
.acc-header {
	background: #eee none repeat scroll 0 0;
	color: #333;
	display: block;
	padding: 14px 40px 15px 33px;
	position: relative;}

.acc-header h5 {
	font-size: 23px;
	font-weight: 300;}

.acc-header>a>h5 {
	border-bottom:1px solid;
	position:relative;}

.acc-header>a>h5:hover {
	font-weight:bold;
}
.faq__buttonCollapse {
	position:absolute;
	right:10px;
	top:30px;}

.wn__faq__area .col-md-8 {
	margin: auto;
}
.wn_accordion .card {
	border: 1px solid #e1e1e1;
	border-radius: 0;
}
.wn_accordion .card-body {
	color: #333;
	font-size: 13px;
	padding-left: 18px;
	padding-right: 18px;}

a.faq__buttonCollapse.collapsed::after {
	font-family: FontAwesome;
	content: "\f107";
	height: 20px;
	padding: 0 10px;
	position: absolute;
	right: 28px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px;}

a.faq__buttonCollapse::after {
	font-family: FontAwesome;
	content: "\f106";
	height: 20px;
	padding: 0 10px;
	position: absolute;
	right: 28px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px;}

.faq__buttonUrl {
	position: absolute;
	right: 8px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);}

.wn__accordeion__content {margin-bottom: 20px; }
.wn__accordeion__content h2 {
	color: #2e2e2e;
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 5px;
	padding: 0 0 5px;
	border-bottom:1px solid #e6e6e6;}

.wn__accordeion__content p {
	color: #333;
	font-size: 13px;
	padding-bottom:15px;}

/*****MyAccount Styles*****/
.account__title {
	color: #005284;
	font-size: 28px;
	font-weight: 600;
	margin: 0 0 5px;}

.account__form {
	border: 1px solid #d3ced2;
	border-radius: 5px;
	margin: 2em 0;
	padding: 20px;
	text-align: left;}
	
.account__form .input__box {margin: 0 0 15px; }
.account__form .input__box label {
	margin: 0 0 10px;
	line-height: 2;
	color: #333;
	font-size: 12px;
	display: block; }
	
.account__form .input__box label span {color: #005284; }
.account__form .input__box input {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e1e1e1;
	border-radius: 0;
	height: 40px;
	width: 100%;
	padding: 0 0 0 10px;}
	
.account__form .form__btn button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	line-height: 34px;
	padding: 2px 20px 0;
	text-transform: uppercase;
	transition: all 0.4s ease 0s; }
	
.account__form .form__btn button:hover {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-color: #005284;
	color: #005284; }
	
.account__form .form__btn span {
	color: #333;
	font-size: 12px; }
	
.account__form .forget_pass {
	color: #005284;
	font-size: 12px;
	margin-top: 18px;
	display: block; }
	
.account__form .form__btn .label-for-checkbox {margin-bottom: 0;margin-left: 10px; }

/*****Cart Area*****/
.car-header-title h2 {
	font-size: 20px;
	margin: 0;
	text-transform: uppercase;}
	
.table-content table {
	background: #fff none repeat scroll 0 0;
	border-color: #eaeaea;
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	width: 100%; }
	
.table-content table th {
	border-top: medium none;
	font-weight: bold;
	padding: 5px 10px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap; }
	
.table-content table th, .table-content table td {
	border-bottom: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea; }
	
.table-content table td {
	border-top: medium none;
	font-size: 13px;
	padding: 20px 10px;
	text-align: center;
	vertical-align: middle; }
	
.table-content input[type=radio] {margin-left:0;}
.table-content table td.product-subtotal {
	font-size: 15px;
	font-weight: bold;
	width: 120px;
	color: #333; }
	
.table-content table td.product-name a, .table-content table td.product-name, .product-name {
	font-size: 13px;
	font-weight: 700;
	color: #333; }
	
.table-content table td.product-name {
	width: 270px;
	line-height: 18px; }
	
.table-content table td.product-name span {
	font-weight:normal;
	font-size: 11px;}
	
.table-content table td.product-name textarea, .cartbox__btn textarea {
	width: 100%;
	margin-top: 10px;
	font-size: 13px;
	padding: 3px;
	line-height: 12px;
	border: 1px solid #d3d3d3;
	border-radius: 5px;}
	
.table-content table td.product-thumbnail {width: 130px; }
.table-content table td.product-remove i {
	color: #919191;
	display: inline-block;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px; }
	
.table-content table .product-price .amount {
	font-size: 16px;
	font-weight: 700;
	color: #333; }
	
.table-content table td.product-remove i:hover {color: #252525; }
.table-content table td.product-remove {width: 150px; }
.table-content table td.product-price {width: 130px; }
.table-content table td.product-name a:hover {color: #005284; }
.cart_totals table tr.order-total th,.cart_totals table tr.order-total .amount {
	font-size: 20px;
	text-transform: uppercase;
	white-space: nowrap; }
	
.owl-theme .owl-controls .owl-page span {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #c1c1c1;
	border-radius: 100%;
	display: block;
	height: 13px;
	margin: 3px;
	width: 13px;
	transition: 0.3s; }
	
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {border: 2px solid #c1c1c1; }
.table-content table .title-top th {
	background: #f6f6f6 none repeat scroll 0 0;
	border-bottom: 1px solid transparent;
	/* border-right: 1px solid transparent; */
	color: #333; }
	
.cartbox__btn {
	background: #f6f6f6 none repeat scroll 0 0;
	border-bottom: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	padding: 15px; }
	
.cart__btn__list li a {
	background: #fff none repeat scroll 0 0;
	border-radius: 5px;
	display: block;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 16px;
	font-weight: 400;
	height: 50px;
	line-height: 50px;
	padding: 0 26px;
	text-transform: capitalize;
	transition: all 0.3s ease 0s; }
	
.cart__btn__list li a:hover {background: #005284 none repeat scroll 0 0;color: #fff; }
.cartbox-total {background: #f6f6f6 none repeat scroll 0 0;padding: 0 40px; }
.cartbox__total__area {margin-top: 15px; }
.cart__total__amount {
	background: #005284 none repeat scroll 0 0;
	display: flex;
	height: 40px;
	justify-content: space-between;
	line-height: 40px;
	padding: 0 20px; }
	
.cart__total__list li {
	color: #333444;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 16px;
	height: 60px;
	line-height: 60px; }
	
.cart__total__tk li {
	color: #333444;
	font-size: 16px;
	font-weight: 700;
	height: 60px;
	line-height: 60px; }
	
.cart__total__amount span {color: #fff;font-size: 16px; }

.cartShowSmall {display:none;}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.cartbox__btn {padding: 40px 18px; }
	.product__info__main h1 {margin: 30px 0 3px;}
	.cart__btn__list li a {font-size: 15px;padding: 0 26px; }
}
@media only screen and (max-width: 767px) {
	.cart__btn__list li {
		flex-basis: 50%;
		margin-bottom: 20px;
		padding: 0 20px;
		text-align: center; }
	.wn__team__area {
		padding-bottom: 70px;
		padding-top: 0;}
	.wn__team__area.pt--40.pb--75.bg--white {padding-top: 45px;}
	.widget.archives_widget:last-child {margin-bottom: 0;}
	.cart__btn__list li a {
		font-size: 15px;
		font-weight: 400;
		padding: 0 23px; }
}
@media only screen and (max-width: 575px) {
	.cartbox__btn {padding: 40px 0;}
	.wn__team__area {
		padding-bottom: 70px;
		padding-top: 0;}
	.section__title--3 h2 {
		font-size: 28px;
		line-height: 34px;}
	.about_area .content.text_style--2 h2 {font-size: 20px;}
	.about_area .content h2 {font-size: 20px;}
	.about_area .content h3 {font-size: 20px;}
	.cart__btn__list li a {
		font-size: 13px;
		padding: 0 15px; }
	.cart__btn__list li {padding: 0 8px; }
}

/*****Wishlist Styles*****/
.wnro__table table {border: 1px solid #e1e1e1; }
.wnro__table th .nobr {
	color: #2e2e2e;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	padding: 20px 0;
	text-transform: uppercase; }
	
.wnro__table tbody td.product-remove a {
	color: #3f3f3f;
	display: block;
	font-weight: 700;
	height: 1em;
	line-height: 1;
	padding: 10px 0;
	text-align: center; }
	
.wnro__table tbody td.product-remove {
	padding-right: 0;
	text-align: center;
	width: 40px; }
	
.product-thumbnail {padding: 25px 0; }
.product-thumbnail div {
	width:130px;
	height:130px;
	position:relative;
	overflow:hidden;}
	
.product-thumbnail div img {
	max-height:110%;
	height:auto;
	width:auto;
	max-width:110%; 
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);}
	
.product-name a {
	color: #333444;
	font-size: 14px;
	font-weight: 500; }
	
.product-price span.amount {
	color: #343940;
	font-size: 16px;
	font-weight: 700; }
	
.product-stock-status span.wishlist-in-stock {color: #005284; }
.product-add-to-cart a {
	border: 2px solid #333;
	color: #333;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	height: 40px;
	line-height: 35px;
	padding: 0 20px;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 190px; }
	
.product-add-to-cart {
	padding: 0;
	width: 210px; }
.product-add-to-cart a:hover {
	border: 2px solid #005284;
	color: #005284; }

/*****Checkout Styles******/
.checkout_login,.checkout_coupon {display: none; }
.checkout_info {
	background-color: #f7f6f7;
	border-top: 3px solid #005284;
	color: #515151;
	margin: 0 0 2em;
	padding: 1em 2em 1em 3.5em;
	position: relative;
	width: auto;
	border-top-color: #005284; }
	
.checkout_info::before {
	color: #005284;
	content: "\f15b";
	font-family: FontAwesome;
	font-size: 13px;
	left: 26px;
	position: absolute; }
	
.checkout_info span {font-size: 14px;}
.checkout_info a.showlogin, .checkout_info a.showcoupon {
	color: #005284;
	font-size: 12px; }
	
.wn__checkout__form {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e1e1e1;
	border-radius: 0;
	margin: 0 0 20px;
	padding: 20px;
	text-align: left; }
	
.wn__checkout__form p {
	color: #333;
	font-size: 14px;
	margin: 0 0 10px;}
	
.wn__checkout__form .input__box label {
	margin-bottom: 5px;
	line-height: 2;
	display: block;
	color: #333;
	font-size: 12px; }
	
.wn__checkout__form .input__box input {
	border: 1px solid #e1e1e1;
	height: 40px;
	margin: 0 0 14px;
	max-width: 100%;
	padding: 0 0 0 10px;
	width: 370px; }
	
.wn__checkout__form .form__btn button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 2px solid #333;
	color: #333;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	line-height: 34px;
	padding: 2px 20px 0;
	text-transform: uppercase;
	transition: all 0.4s ease 0s;}
	
.wn__checkout__form .form__btn button:hover {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-color: #005284;
	color: #005284; }
	
.wn__checkout__form .form__btn .label-for-checkbox {margin-bottom: 5px; }
.wn__checkout__form .form__btn .label-for-checkbox input {margin: 0 3px 0 15px; }
.wn__checkout__form .form__btn .label-for-checkbox span {color: #333;font-size: 12px; }
.wn__checkout__form .form__btn .label-for-checkbox a {color: #005284;font-size: 12px; }
.checkout_coupon {
	border: 1px solid #d3ced2;
	border-radius: 5px;
	margin: 2em 0;
	padding: 20px;
	text-align: left; }
	
.checkout_coupon .form__coupon input {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e1e1e1;
	border-radius: 0;
	height: 40px;
	max-width: 100%;
	padding: 0 0 0 10px; }
	
.checkout_coupon .form__coupon button {
	background: #2e2e2e none repeat scroll 0 0;
	border-radius: 0;
	color: #fff;
	margin-left: 6px;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	line-height: 34px;
	padding: 2px 20px 0;
	text-transform: uppercase;
	transition: all 0.4s ease 0s;
	border: 0 none; }
	
.checkout_coupon .form__coupon button:hover {color: #005284; }
.customer_box {
	border:1px solid #d6d6d6;
	border-radius:10px;
	box-shadow:0 0 3px #e6e6e6;
	padding-top:10px;
	margin-bottom:20px;}
	
.customer_details h3 {
	color: #2e2e2e;
	font-weight: 700;
	line-height: 1.35;
	font-size: 20px;
	margin: 0 0 20px; }
	
.customer_details .customar__field .input_box {margin: 0 0 10px;}
.customer_details .customar__field .input_box.space_between {
	margin: 0 15px;
	width: 50%; }
.customer_details .customar__field .input_box label {
	color: #333;
	line-height: 2;
	font-size: 14px;
	display: block; 
	margin-bottom:0;}
	
.customer_details .customar__field .input_box label span {
	color: red;
	font-weight: 700; }
.customer_details .customar__field .input_box input[type=text], .customer_details .customar__field .input_box input[type=password] {
	height: 40px;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e1e1e1;
	width: 100%;
	padding: 0 10px; }
	
.customer_details .customar__field .margin_between {
	display: flex;
	margin-bottom: 20px;
	margin-left: -15px;
	margin-right: -15px; }
	
.select__option {
	border: 1px solid #e1e1e1;
	height: 40px;
	padding: 0 43px 0 10px;
	width: 100%; }
	
.account__field,.differt__form {display: none; }
.create__account .wn__accountbox span {
	color: #333;
	font-size: 14px;
	font-weight: 700;
	margin-left: 8px;}
	
.create__account .account__field label {
	color: #a00;
	margin: 0 0 5px;
	display: block;
	font-size: 12px; }
	
.create__account .account__field label span {
	color: red;
	font-weight: 700; }
.create__account .account__field input {
	border: 1px solid #a00;
	height: 40px;
	width: 100%;
	padding: 0 10px; }
	
.differt__address span {
	color: #333;
	font-size: 14px;
	font-weight: 700;
	margin-left: 8px;}

.txtLOPD {
	font-size: 13px;
	margin-bottom: 14px;
	line-height: 15px;
	text-align: justify;}
	
.wn__order__box {background: #f4f4f4 none repeat scroll 0 0; }
.wn__order__box h3.onder__title {
	border-bottom: 1px solid #e1e1e1;
	font-size: 24px;
	margin: 0;
	padding: 15px 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	color: #2e2e2e; }
	
.order__total {
	display: flex;
	justify-content: space-between;
	padding: 22px 80px 0; }
	
.order__total li {
	color: #333444;
	font-size: 18px;
	font-weight: 600; }
	
.order_product {
	margin-top: 18px;
	padding: 0 80px; }
	
.order_product li {
	color: #333444;
	font-size: 14px;
	font-weight: 400;
	padding: 15px 0; }
	
.order_product li span {float: right; }
.shipping__method {padding: 15px 80px 25px; }
.shipping__method > li span {float: right; }
.shipping__method li {
	color: #333;
	display: flex;
	font-weight: 700;
	justify-content: space-between; }
	
.shipping__method > li + li {margin-top: 20px; }
.shipping__method li ul li input {
	margin-right: 5px;
	margin-top: 6px; }
	
.total__amount {
	border-top: 1px solid #e1e1e1;
	padding: 0 80px; }
	
.total__amount li span {float: right; }
.total__amount li {
	color: #333444;
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 15px;
	padding-top: 15px;
	text-transform: uppercase; }
	
.checkout_accordion .payment {margin: 0 0 15px; }
.checkout_accordion .payment:last-child {margin-bottom: 0;}
.checkout_accordion .checkout__title input {margin: 0 1em 0 0; }
.checkout_accordion .checkout__title label {margin: 0 0 5px; }
.checkout_accordion .payment-body {
	color: #333;
	font-size: 12px;
	padding: 10px 12px; }
	
a.checkout__title {
	background: #f4f4f4 none repeat scroll 0 0;
	display: block;
	padding: 10px 15px;
	font-weight: 600; }

@media only screen and (max-width: 767px) {
	.order__total {padding: 22px 60px 0; }
	.product__info__main h1 {margin: 30px 0 3px;}
	.order_product {padding: 0 60px; }
	.shipping__method {padding: 15px 60px 25px; }
	.total__amount {padding: 0 60px; }
	.blocSteps>div:first-child {height: 200px!important; }
	.blocStepsTit {font-size: 30px!important;}
	.blocStepsBox {font-size: 17px;}
	.blocStepsNum {
		top: 10px !important;
		transform: translate(-50% , 0) !important;
		left: 50% !important;}
	.header__area .logo img {
		max-width: 100%;
		height:auto;}
	.pt--50 {padding-top: 20px;}
}
@media only screen and (max-width: 575px) {
	.order__total {padding: 22px 20px 0; }
	.order_product {padding: 0 20px; }
	.shipping__method {padding: 15px 20px 25px; }
	.total__amount {padding: 0 20px; }
}
@media only screen and (max-width: 420px) {
	.checkout_coupon .form__coupon button {
		margin-left: 0;
		margin-top: 20px; }
	.search__active {display: none!important;}
	.slider--15 .slide .slider__content p {display:none;}
	.checkout_coupon .form__coupon input {width: 100%; }
}

/*****Shop Single Styles*****/
.wedget__title {
	border-bottom: 1px solid #2e2e2e;
	color: #2e2e2e;
	font-size: 16px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	position: relative;
	text-transform: uppercase;}
	
.wedget__categories.poroduct--cat {margin: 0 0 30px; }
.wedget__categories.poroduct--cat ul li {
	border-bottom: 1px dashed #e1e1e1;
	line-height: 45px;
	text-align: left;
	text-transform: capitalize; }
	
.wedget__categories.poroduct--cat ul li a {
	color: #333;
	font-size: 14px;
	font-weight: 400; }
	
.wedget__categories.poroduct--cat ul li a:hover {color: #005284; }
.wedget__categories.poroduct--cat ul li a span {
	color: ##333;
	float: right; }
.wedget__categories.pro--range {margin: 0 0 30px; }
.wedget__categories.poroduct--compare {margin: 0 0 30px; }
.wedget__categories.poroduct--compare ul {margin: 0 0 20px; }
.wedget__categories.poroduct--compare ul li {
	border-bottom: 1px dashed #e1e1e1;
	line-height: 45px;
	text-align: left;
	text-transform: capitalize; }
	
.wedget__categories.poroduct--compare ul li a {
	display: block;
	color: #333;
	font-size: 14px;
	font-weight: 400; }
	
.wedget__categories.poroduct--tag {margin: 0 0 40px;}
.wedget__categories.poroduct--tag ul li {display: inline-block; }
.wedget__categories.poroduct--tag ul li a {
	background: #ebebeb none repeat scroll 0 0;
	color: #333;
	display: inline-block;
	font-size: 14px;
	line-height: 33px;
	margin: 5px 5px 0 0;
	padding: 5px 15px;
	text-transform: capitalize;}
	
.wedget__categories.poroduct--tag ul li a:hover {
	background: #464646 none repeat scroll 0 0;
	color: #fff; }
.wedget__categories.sidebar--banner {
	display: inline-block;
	position: relative; }
	
.wedget__categories.sidebar--banner .text {
	bottom: 30px;
	left: 30px;
	margin: auto;
	position: absolute;
	right: 30px;
	text-align: center;
	top: 30px; }
	
.wedget__categories.sidebar--banner .text::after {
	border-color: rgba(255, 255, 255, 0.2);
	border-style: solid;
	border-width: 0 5px 6px;
	content: "";
	display: inline-block;
	height: 53px;
	margin: 20px auto 0;
	width: 100%; }
	
.wedget__categories.sidebar--banner .text::before {
	border-color: rgba(255, 255, 255, 0.2);
	border-style: solid;
	border-width: 6px 5px 0;
	content: "";
	display: inline-block;
	height: 53px;
	margin: 0 auto 20px;
	width: 100%; }
	
.wedget__categories.sidebar--banner .text h2 {
	color: #005284;
	font-size: 14px;
	text-transform: uppercase; }
	
.wedget__categories.sidebar--banner .text h6 {
	color: #fff;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 700; }
	
.wedget__categories.sidebar--banner .text h6 strong {color: #005284; }
.wedget__categories.poroduct--compare ul li:last-child {border: 0 none; }
.content-shopby {margin-top: 32px; }
.price--output input {border: 0 none; }
.price--output span {color: #333;font-size: 14px; }
.price--filter {display: inline-block; }
.price--output {display: inline-block; }
.price--filter a {
	background: #222 none repeat scroll 0 0;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	text-transform: uppercase; }
	
.ui-widget-content {
	background: #ededed none repeat scroll 0 0;
	border: 0 none;
	color: #222; }
	
.ui-slider-horizontal {height: 7px; }
.ui-slider .ui-slider-handle {
	border-radius: 100%;
	cursor: default;
	height: 16px;
	position: absolute;
	touch-action: none;
	width: 16px;
	z-index: 2; }
	
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 0 none;
	color: #000; }
	
.ui-slider-range.ui-widget-header.ui-corner-all {background: #000 none repeat scroll 0 0; }
.ui-slider-horizontal {
	margin-bottom: 25px;
	margin-top: 7px; }
	
#ui-datepicker-div  {z-index:150!important;}
.shop__list__wrapper {
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	margin: 0 0 30px;
	padding: 10px 0;
	width: 100%; }
	
.shop__list__wrapper .shop__list a {
	border: 1px solid #ccc;
	color: #a3a3a3;
	font-size: 15px;
	height: 31px;
	line-height: 32px;
	margin-right: 8px;
	padding: 0 !important;
	text-align: center;
	transition: all 0.5s ease 0s;
	width: 31px; }
	
.shop__list__wrapper .shop__list a.active, .shop__list__wrapper .shop__list a:hover {
	border-color: #2e2e2e;
	color: #2e2e2e; }
	
.shop__list__wrapper p {
	color: #3f3f3f;
	display: inline-block;
	height: 31px;
	line-height: 31px; }
	
.shop__list__wrapper .orderby__wrapper span {
	color: #3f3f3f;
	display: inline-block;
	height: 31px;
	line-height: 31px; }
	
.shot__byselect {
	border: 1px solid #e1e1e1;
	color: #898888;
	height: 30px;
	margin-left: 5px;
	padding: 0 10px; }
	
.filtroLateralBox input.shot__byselect {
	border: 1px solid #e1e1e1;
	color: #898888;
	height: 30px;
	width: 100%;
	padding: 0 10px;
	margin: 13px 0;}
	
.list__view {display: flex; }
.list__view .thumb {
	flex-basis: 30%;
	overflow: hidden;
	position: relative; }
.list__view .thumb a {display: block; }
.list__view .thumb a img {width: 100%; }
.list__view .thumb a.second__img {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition-property: all;
	transition-timing-function: linear; }
.list__view .content {
	flex-basis: 70%;
	padding-left: 32px; }
.list__view .content h2 {margin: 5px 0 0; }
.list__view .content h2 a {
	color: #2e2e2e;
	font-size: 24px;
	font-weight: 500;
	text-transform: capitalize; }
.list__view .content .rating {margin-top: 13px; }
.list__view .content .prize__box {
	display: flex;
	margin-bottom: 20px;
	margin-top: 20px; }
.list__view .content .prize__box li {
	font-size: 18px;
	color: #2e2e2e; }
.list__view .content .prize__box li.old__prize {
	color: #868888;
	font-size: 16px;
	margin-left: 10px;
	text-decoration: line-through; }
.list__view .content p {
	color: #333;
	font-size: 13px;
	line-height: 24px;
	margin: 0 0 30px; }
.list__view .content .cart__action li {margin-right: 15px; }
.list__view .content .cart__action li a {
	background-position: 2px -36px;
	border: 2px solid #ebebeb;
	border-radius: 100%;
	height: 44px;
	width: 44px;
	position: relative;
	display: block; }
.list__view .content .cart__action li.cart a {
	background: #222 none repeat scroll 0 0;
	border: 0 none;
	box-shadow: 1px 0 1px rgba(0, 0, 0, 0.3);
	color: #fff;
	border-radius: 0;
	font-weight: 700;
	height: 44px;
	line-height: 44px;
	padding: 0 25px;
	text-transform: uppercase;
	width: auto;
	transition: 0.5s; }
.list__view .content .cart__action li.cart a:hover {background: #005284 none repeat scroll 0 0; }
.list__view .content .cart__action li.wishlist a {background: white url("images/icons/wishlist.png") no-repeat scroll -6% 0; }
.list__view .content .cart__action li.wishlist a:hover {
	background-position: 108% 0;
	border: 2px solid #005284;
	background-color: #005284; }
.list__view .content .cart__action li.compare a {background: white url("images/icons/compare.png") no-repeat scroll -6% 0; }
.list__view .content .cart__action li.compare a:hover {
	background-position: 108% 0;
	border: 2px solid #005284;
	background-color: #005284; }
.list__view:hover .thumb a.second__img {
	opacity: 1;
	visibility: visible;
	width: 100%; }

@media only screen and (max-width: 767px) {
	.orderby__wrapper {flex-basis: 100%;margin-top: 14px; }
	.list__view {flex-wrap: wrap; }
	.list__view .thumb {flex-basis: 100%;margin-bottom: 20px; }
	.list__view .content {flex-basis: 100%;padding-left: 0; }
	.row {margin-right: -5px!important;margin-left: -5px!important;}
}

/*****Newsletter*****/
.newsletter {padding:10px 0;}
.newsletterBox {
	display:flex;
	border-bottom:1px solid #999;
	position:relative;
	margin-bottom:26px;
	justify-content: space-between;
}
.newsletterForm {
	float:right;
	display:flex;
}
.newsletterTitle {
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	font-size:28px;
	padding:0px 10px;
	position:relative;
	margin-right:30px;
	height:45px;
	line-height:45px;}
	
.newsletterTitle:before {
	content: "";
	position:absolute;
	right:0px;
	top:0px;
	background:#fff;
	height:100%;
	width:5px;}
	
.newsletterTitle:after {
	content: "";
	position:absolute;
	left:0px;
	top:0px;
	background:#fff;
	height:100%;
	width:5px;}
	
.newsletterTxt {
	font-size:20px;
	float:left;
	line-height:45px;
	font-weight:lighter;
	margin-right:15px;}
	
.newsletter button{
	float: left;
	padding: 7px 12px;
	margin: 0 3px;
	border-radius: 50%;
	margin-top:3px;}
	
.newsletter input {
	width:250px;
	float:left;
	border-radius: 25px;
	padding-left:40px;
	position:relative;
	margin-top:3px;}
	
.newsletter .newsletterInput {
	width:250px;
	float:left;
	position:relative;}
	
.newsletter .newsletterInput:after {
	font-family: "FontAwesome";
	content: "\f1ea";
	font-size:22px;
	position:absolute;
	left:11px;
	top:5px;
	color:#999;}
	
/*calendario section*/
.calendarSection {
	padding:40px;
}
.calendarSectionTitle {
	text-transform:uppercase;
	font-weight:bold;
	font-size:28px;
	margin-bottom:20px;
}

.calendarSectionBox {
	max-width:600px;
}

.calendarSectionDate {
	font-weight:bold;
	font-size:20px;
	line-height:1;
	color:#fff;
	float:left;
	width:130px;
}
.calendarSectionEvent {
	font-weight:bold;
	font-size:20px;
	line-height:1;
	color:#666;
	float:left;
	width:calc(100% - 130px);
}
.calendarSectionEvent:hover,.calendarSectionDate:hover {
	color:#000;
}

.calendarSectionBtn {
	background: #f64747;
	font-size: 12px;
	padding: 1px 10px!important;
	color: #fff!important;
	border-radius: 15px!important;
	float:right;
}

.calendarSectionBtn:hover {
	box-shadow:0 0 3px #999;
}

/*****Footer Styles*****/
.ft__logo {
	margin: 0 auto 25px;
	max-width: 350px;}
.ft__logo img {
	height:55px;
	width:auto;
}
.social__net {margin-bottom: 30px;}
.modal-product .social__net {margin-bottom: 0px;}
.modal-product .social__net li a {
	font-size: 18px;
	height: 25px;
	line-height: 25px;
	margin-right: 0;
	width: 25px;}
	
.footer-static-top {
	background: #ffffff none repeat scroll 0 0;
	padding: 50px 0 15px 0;
	text-align: center;}
	
.copyright__wrapper {padding: 18px 0; }
.footer__menu .ft__logo a {
	display: block;
	margin-bottom: 25px;
	text-align: center; }
	
.footer__menu .footer__content .mainmenu li {
	display: inline-block;
	padding: 0 22px;
	line-height:1;}
	
.footer__menu .footer__content .mainmenu li a {
	color: #333;
	font-size: 14px;
	font-weight: 500;
	transition: all 0.4s ease 0s;}
	
.footer__menu .footer__content .mainmenu li a:hover {color: #005284; }
.page-footer {
	margin-left: 80px;
	margin-right: 80px; }
.bg__cat--8 .footer-static-top {background: transparent none repeat scroll 0 0; }
.brown--color .copy__right__inner p a:hover {color: #005284; }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.slide .slider__content h2 {font-size: 62px;line-height: 1.1;}
	.slider__content {margin-top: 50px;}
	.post__itam .content h3 {
	font-size: 18px;
	line-height: 28px;
	letter-spacing:0px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.page-footer {margin-left: 30px;margin-right: 30px; }
	.wn__newsletter__area .col-lg-7.offset-lg-5.col-md-12.col-12 {padding: 80px 0;}
	section.wn_contact_area {padding-bottom: 60px;}
	.header__area .header__sidebar__right {margin-right: 45px;}
	.header__area .header__sidebar__right > li.shopcart {
		padding-left: 15px;
		padding-right: 15px;}
	.header__area .header__sidebar__right > li.shopcart {padding-right: 15px;}
	.wn__newsletter__area.bg-image--2 {background:#f6f6f6;}
}
@media only screen and (max-width: 767px) {
	.page-footer {margin-left: 30px;margin-right: 30px; }
	.footer-static-top {padding: 50px 0;}
	.footer__menu .footer__content .mainmenu li {padding: 0 13px; }
	.footer__menu .footer__content .mainmenu li {
	margin-bottom: 10px;
	padding: 0 13px; }
	.footer__menu .footer__content .mainmenu {flex-wrap: wrap; } 
}
@media only screen and (max-width: 420px) {
	.page-footer {
	margin-left: 20px;
	margin-right: 20px; }
	.post__itam .content {padding: 30px 30px 25px;}
	section.wn_contact_area {padding-bottom: 60px;}
}
.tab-content .tab-pane {
	display: block;
	height: 0;
	visibility: hidden; }
	
.tab-content .tab-pane.active {
	height: auto;
	visibility: visible; } 
	
.slick-slide.slick-center .product__thumb a::after,.product.slick-slide:hover .product__thumb a::after {
	background: #000 none repeat scroll 0 0;
	content: "";
	height: 97%;
	left: 4px;
	opacity: 0.6;
	position: absolute;
	top: 4px;
	width: 97%;
	transition: .4s;}
	
.slick-slide.slick-center .product__thumb {
	color: #e67e22;
	opacity: 1;
	transform: scaleY(1.10);}
	
.slick-slide .product__thumb {
	margin: 5px 0;
	padding: 2%;}
	
.slick-slide .product {
	position: relative;
	text-align: center;}
	
.best-seel-area .product .product__content .action {
	top: 43%;
	bottom:auto;}
	
.best-seel-area .product__hover--content {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 51%;}
	
.best-seel-area .product .product__content {padding:0;}

/*****Home Box Css*****/
.wrapper-boxed-layout {
	margin: 0 100px;
	width: calc(100% - 200px);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	overflow-x: hidden; }
.wrapper-boxed-layout .header-menu {
	width: calc(100% - 200px);
	left: 100px; }
.wrapper-boxed-layout header.header__absolute {
	left: 30px;
	right: 30px;}

@media only screen and (min-width: 1601px) and (max-width: 1919px) {
	.wrapper-boxed-layout {margin: 0 70px;width: calc(100% - 140px);}
	.wrapper-boxed-layout .header-menu {width: calc(100% - 140px);left: 70px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
	.wrapper-boxed-layout {margin: 0 50px;width: calc(100% - 100px); }
	.wrapper-boxed-layout .container {max-width: 1100px;}
	.wrapper.wrapper-boxed-layout .header-menu {width: calc(100% - 100px);left: 50px; }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.wrapper-boxed-layout {margin: 0 30px;width: calc(100% - 60px); }
	.wrapper-boxed-layout .header-menu {width: calc(100% - 60px);left: 30px; }
	.blocSteps>div:first-child {height: 100px!important;}
	.blocStepsBox {font-size: 12px!important;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.wrapper-boxed-layout {margin: 0 30px;width: calc(100% - 60px); }
	.wrapper-boxed-layout .header-menu {width: calc(100%);left: 0; }
}

@media only screen and (max-width: 767px) {
	.wrapper-boxed-layout {margin: 0 15px;width: calc(100% - 30px);}
	.wrapper-boxed-layout .header-menu {width: calc(91%);left: 14px;}
	.maincontent {padding-bottom: 80px;}
	section.wn_contact_area {padding-bottom: 60px;}
}

/****categorias*****/
.categories {text-align:center;}
.categories .category__thumb {
	width:100%;
	height:11vw;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius:10px;
	border:1px solid #999;
	position:relative;}
	
.categories h4 {
	font-weight:normal;
	font-size:17px;
	line-height:1}
	
.category__thumb > .product__content_cat {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50% , -50%);
	background:rgba(255,255,255,0.90);
	text-transform:uppercase;
	padding:5px 7px;
	width:100%;
	max-width:100%;
	line-height:1;
}

.categories .category__desc {
	font-size:11px;
	line-height:13px;
	margin:5px 0 10px 0;
}

/*****blog*****/
.destNot {background:#dbe4e8;padding:5px;}
.destNot .textNot span {background-color:#dbe4e8!important;}

/*****ultimas noticias*****/
.ultimasNot {
	padding:10px;
	border-bottom:1px solid #e6e6e6;
	background: rgba(255,255,255,0.7);}

.ultimasNotIco {
	float: left;
	width: 24px;
	border-radius: 3px;
	background: #333;
	margin-top: -1px;
	color: #fff;
	text-align: center;
	padding: 2px 0 1px 0;}

.ultimasNotCat {
	float: left;
	font-weight: bold;
	color: #005284;
	border-left: 3px solid #000;
	padding-left: 5px;}

.ultimasNotFec {
	float:left;
	margin:0 5px 0 10px;
	font-size: 13px;
	color: #00B3FE;
	font-weight: normal;
	background-color: #f6f6f6;
	padding: 0 5px;}

.ultimasNotTit {
	float:left;
	margin-left:5px;
	color: #3a3939;
	font-size: 21px;
	line-height: 25px;
	font-weight:bold;}

.post__itam {
	transition: .4s;
	border:1px solid #e6e6e6;
	margin-top:15px;}

.post_itam_img {
	position:relative;
	width:100%;
	height:240px;
	overflow:hidden;}

.post_itam_img img {
	  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;}
.post__itam:hover {box-shadow: 0 5px 15px rgba(85, 85, 85, 0.2);}
.style-two .post__itam {box-shadow: 0 5px 15px rgba(85, 85, 85, 0.1);}
.post__itam .content {
	background: #fff none repeat scroll 0 0;
	display: inline-block;
	padding: 30px 30px 20px;
	position: relative;
	text-align: left;
	transition: background 0.7s ease 0s;
	width: 100%;}
	
.post__itam .content h3 {
	color: #333;
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 5px;
	text-transform: uppercase;
	height: 42px;
	overflow: hidden;}
	
.post__time {
	border-top: 1px solid #b7b7b7;
	margin-top: 15px;
	padding-top: 5px;}
	
.post__itam .content p {
	color: #777;
	font-size: 13px;
	line-height: 16px;
	padding: 0;}
	
.post-meta {float: right;}
.post-meta ul li {
	display: inline-block;
	margin-left: 15px;
	font-size:13px;
	color:#777777;}
	
.post-meta ul li  a{color:#777777;}
.post-meta ul li a i {
	margin-right: 8px;
	color:#e59285;}
	
.post__itam .content .post__time span {
	display: inline-block;
	float: left;
	font-size: 13px;
	margin-bottom: 15px;}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.post__itam {margin-bottom: 30px;}
	.wn__recent__post {padding-bottom: 50px;}
}
@media only screen and (max-width: 767px) {
	.post__itam .content p {padding: 0 11% 15px; }
}
@media only screen and (max-width: 575px) {
	.post__itam .content p {padding: 0 9px 15px; }
}

.blocSection {padding:10px 0;}

.blocSection>.row>div {margin:15px 0;}
.blocSection h3 {
	font-size:45px;
	font-weight:lighter;
	position:relative;
	margin-bottom:20px;	
	animation-duration: 1s;
	animation-name: slidetop;
	line-height:1}

.blocDescripcion>.row>div {margin:15px 0 30px 0;}

.blocDescripcion h3 {
	font-size:30px;
	font-weight:lighter;
	position:relative;
	margin-bottom:10px;
	border-bottom:1px solid #999;}

#Comentarios {
	background: #fdfde7;
	padding: 10px;}

#divComentarios {
	margin:0;
	width:100%;}

.blogComentarios>div {
	background:#f6f6f6;
	font-size:12px;
	margin:10px 0px;
	text-align:center;
	position:relative;}

.blogComentariosTit {
	padding:5px 10px;
	font-size:16px;
	margin-bottom:5px;}

.blogComentarios span {color:#999;}

.blogComentarios p {
	color: #333;
	font-size: 13px;
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 0;
	margin: 5px 0;
	height: 73px;
	overflow: auto;
	line-height: 15px;
	text-align:center;}

.unsuscribe {
	background:#fcbfbf;
	margin-top:3px;
	padding:5px 15px;}

.unsuscribe .blogComentariosTit {color:#333!important;}

.newsletterBtn {
	background: #f64747;
	font-size: 12px;
	padding: 1px 15px!important;
	color: #fff!important;
	border-radius: 15px!important;
	position:absolute;
	right: 0;
	bottom: -25px;}


/*****pestañas*****/
.tab {
	overflow: hidden;
	border: 1px solid #ccc;
	background-color: #f1f1f1;}

.tab button {
	background-color: inherit;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 14px 16px;
	transition: 0.3s;}

.tab button:hover {background-color: #ddd;}
.tab button.active {background-color: #ccc;}

.tabcontent {
	display: none;
	padding: 6px 12px;
	border: 1px solid #ccc;
	border-top: none;
	background: rgba(255,255,255,0.6);}
	
@keyframes slidetop {
	from {
		margin-top: 100%;
		width: 300%
	}
	to {
		margin-top: 0%;
		width: 100%;
	}
}

.blocSection h3.blocSectioncenter:after {
	content:"";
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	width:20%;
	height:2px;
	background:#999;
	bottom:-5px;}

.blocSection h3.blocSectioncenter:before {
	content:"";
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	width:30%;
	height:1px;
	background:#000;
	bottom:0;}

.blocSection h3.blocSectionleft:after {
	content:"";
	position:absolute;
	left:0%;
	width:20%;
	height:2px;
	background:#999;
	bottom:-5px;}

.blocSection h3.blocSectionleft:before {
	content:"";
	position:absolute;
	left:0%;
	width:30%;
	height:1px;
	background:#000;
	bottom:0;}
.blocSection h3.blocSectionright:after {
	content:"";
	position:absolute;
	right:0%;
	width:20%;
	height:2px;
	background:#999;
	bottom:-5px;}

.blocSection h3.blocSectionright:before {
	content:"";
	position:absolute;
	right:0%;
	width:30%;
	height:1px;
	background:#000;
	bottom:0;}

/*** galeria team ***/
.blocTeam>div:first-child {
	position:relative;
	border-radius:50%;
	width:200px;
	height:200px;
	margin:0 auto;
	overflow:hidden;
	border: 1px solid #999;}

.blocTeam>div:first-child img {
	height: 103%;
	width: 103%;
	object-fit: cover;}

.blocTeamTit {
	font-size:20px;
	margin:10px 0;
	width:100%;
	text-align:center;}

.blocTeamTit:after {
	content:"";
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	width:80px;
	height:2px;
	background:#999;
	bottom:-5px;}

.blocTeamBox {margin-top:20px;}

.blocTeamBox p {
	width:100%;
	text-align:center;}

/*** galeria team2 ***/
.blocTeam2>div:first-child {
	width:30%;
	aspect-ratio:1/1;
	height:auto;
	float:left;
	margin-left:10px;
	}
.blocTeam2 .blocTeamBox {
	float:right;
	width:calc(100% - 35%);
	margin-top:0;
}

.blocTeam2 .blocTeamTit {
	text-align:left;
	font-size:30px;
	position:relative;
	margin-top:0;
}

.blocTeam2 .blocTeamTit:after {
	transform:none;
	left:0;
}

.blocTeam2 p {
	text-align:left;
	text-align:justify
}


/***galeria pasos***/
.gallerySteps {display:flex;}

.blocSteps {
	border:4px solid #999;
	border-radius:10px;
	width:90%;
	position:relative;
	background:#fff;
	margin: 0 auto;}

.blocSteps>div:first-child {
	width:100%;
	height:160px;
	overflow:hidden;
	float:left;
	border-top-left-radius:8px;	
	border-top-right-radius:8px;}

.blocSteps>div:first-child img {
	height: 103%;
	width: 103%;
	object-fit: cover;}

.blocStepsTit {
	font-size: 20px;
	margin: 10px 0;
	width: 100%;
	text-align: center;
	float: left;}

.blocStepsTit:after {
	content:"";
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	width:80px;
	height:2px;
	background:#999;
	bottom:-5px;}

.blocStepsBox {
	margin-top: 10px;
	float: left;
	/* overflow-y: auto; */
	padding: 0 20px;}

.blocStepsBox p {
	width:100%;
	text-align:justify;
	line-height: 1.2em;}

.blocStepsNum {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: #999;
	border: 2px solid #fff;
    left: -24px;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    width: 40px;
    height: 40px;
    color: #fff;
    border-radius: 50%;
    line-height: 34px;}

/***galeria flex***/
.galleryFlex > .columnFlex > div > a {
	opacity: 0;
	position: absolute;
	color: #fff;
	font-size: 20px;
	text-shadow: 0 0px 5px #666;
	padding: 2rem;
	width: 100%;
	height: 100%;
	transition: all ease 1s;
	text-align: center;
	top:0;
	left:0;}
.galleryFlex > .columnFlex > div > img {transition: all ease 1s;width:100%;}
.galleryFlex > .columnFlex > div:hover img {filter: blur(4px);}
.galleryFlex > .columnFlex > div:hover a {opacity: 1;}
.galleryFlex > .columnFlex > div {
	overflow: hidden;
	position: relative;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 20px 0 rgba(0, 0, 0, 0.19);
	margin-top: 9px;}
.galleryFlex .columnFlex a {
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;}
[id^=lightbox-] {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.5);
	display: flex;
	opacity: 0;
	transition: opacity 450ms ease-in-out;
	align-items: center;
	justify-content: center;
	pointer-events: none;}
[id^=lightbox-]:target {
	opacity: 1;
	pointer-events: inherit;}
[id^=lightbox-]:target img {
	filter: blur(0);}
[id^=lightbox-] .content {
	max-width: 90%;
	position: relative;
	color: #fff;}
[id^=lightbox-] .content:hover > a.close {
	opacity: 1;
	transform: scale(1, 1);}
[id^=lightbox-] .content:hover > .title {
	opacity: 1;
	transform: translateY(-3px);}
[id^=lightbox-] .content:hover > .title::after {opacity: 1;}
[id^=lightbox-] .content > * {transition: all 450ms ease-in-out;}
[id^=lightbox-] .title {
	display: block;
	margin: 0;
	padding: 1em;
	position: absolute;
	bottom: 0;
	width: 100%;
	transform: translateY(50%);
	opacity: 0;
	line-height:1;}
[id^=lightbox-] .title::after {
	content: " ";
	background-color: rgba(0, 0, 0, 0.4);
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	transition: all 350ms ease-in-out 250ms;
	opacity: 0;
	transform-origin: bottom;
	mix-blend-mode: soft-light;}
[id^=lightbox-] img {
	max-height: 90vh;
	max-width: 100%;
	margin: 0;
	padding: 0;
	filter: blur(50px);}
[id^=lightbox-] a.close {
	width: 2em;
	height: 2em;
	position: absolute;
	right: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.5);
	display: flex;
	align-items: center;
	justify-content: center;
	transform: scale(0, 0);
	opacity: 0;
	transform-origin: right top;
	text-decoration: none;
	color: #fff;}
[id^=lightbox-] a.close::after {content: "X";}
[id^=lightbox-] .title p {
	width:100%;
	text-align:center;
	margin-top:5px;}
.rowFlex{
	display: flex;
	padding: 5px;
	flex-wrap: wrap;}

.columnFlex{
	flex: 33.3%;
	padding: 5px;}

@media (max-width: 800px){
	.columnFlex{flex: 50%;}
}

@media (max-width: 600px){
	.columnFlex{flex: 100%;}
}

/***galeria thumb***/
#galleryThumb img {
	/* height: 75vw; */
	-o-object-fit: cover;
	object-fit: cover;
	cursor:pointer;
	box-shadow: 0 2px 8px 0 rgb(0 0 0 / 20%), 0 3px 20px 0 rgb(0 0 0 / 19%);
	aspect-ratio:3/2;}

#galleryThumb .col-12, 
#galleryThumb .col-sm-4,
#galleryThumb .col-md-3, 
#galleryThumb .col-lg-2 {padding-right: 5px;padding-left: 5px;}

/* @media (min-width: 576px) {
	#galleryThumb img {height: 17vw;}
}
@media (min-width: 992px) {
	#galleryThumb img {height: 8vw;}
} */

.carousel-item img {
	height: 60vw;
	-o-object-fit: cover;
	object-fit: cover;}
@media (min-width: 576px) {
	.carousel-item img {height: 350px;}
	.container {
		max-width: 98%;
		padding-right: 5px;
		padding-left: 5px;}
	.container .maincontent {max-width: 100%;}
}

#galleryThumb.custom {padding: 0 15px;}
#galleryThumb.custom img {
	display: block;
	margin: 15px 0;
	border-radius: 300px 30px 300px 300px;}
#galleryThumb.custom img:hover {border-radius: 30px 90px 30px 30px;}
#exampleModal.custom .modal-content {
	background: none;
	border: none;}
#exampleModal.custom .modal-header {
	border: none;}
#exampleModal.custom .modal-header button {
	background: none;
	border-radius: 100px 100px 0 0;
	padding: 5px 10px;
	opacity: 1;
	position: relative;
	top: 3px;
	border: solid 2px white;}

@media (min-width: 992px) {
	#exampleModal.custom .modal-header button {top: 15px;}
}
#exampleModal.custom .modal-header button:hover {top: 3px;}
#exampleModal.custom .modal-header span {color: white;}
#exampleModal.custom .modal-body {
	padding: 0;
	border: none;
	position: relative;}
#exampleModal.custom .modal-body::before, #exampleModal.custom .modal-body::after {
	content: "";
	height: 50px;
	width: 50px;
	display: block;
	position: absolute;
	background: white;
	border-radius: 3px 10px;}
@media (min-width: 768px) {
  #exampleModal.custom .modal-body::before, #exampleModal.custom .modal-body::after {
	border-radius: 3px 30px;
	height: 100px;
	width: 100px;}
}
#exampleModal.custom .modal-body::before {
	top: -5px;
	left: -5px;}
@media (min-width: 768px) {
  #exampleModal.custom .modal-body::before {top: -15px;left: -15px;}
}
#exampleModal.custom .modal-body::after {
	bottom: -5px;
	right: -5px;
	z-index: -1;}
@media (min-width: 768px) {
	#exampleModal.custom .modal-body::after {bottom: -15px;right: -15px;}
}
#exampleModal.custom .modal-footer {
	border: none;
	margin-top: 60px;}
@media (min-width: 992px) {
	#exampleModal.custom .modal-footer {margin-top: 40px;}
}
#exampleModal.custom .modal-footer .btn {
	margin: auto;
	border: solid 2px white;
	background: none;
	text-transform: uppercase;
	font-size: 0.8em;
	letter-spacing: 0.1em;
	font-weight: bold;
	padding: 0.2em 0.7em;}
#exampleModal.custom .modal-footer .btn:hover {
	background: white;
	color: black;}
#exampleModal.custom .carousel-control-prev, #exampleModal.custom .carousel-control-next {
	font-size: 2em;
	top: auto;
	opacity: 1;
	bottom: -52px;}
@media (min-width: 768px) {
	#exampleModal.custom .carousel-control-prev, #exampleModal.custom .carousel-control-next {
		top: 0;
		opacity: 0.5;
		bottom: 0;}
}
#exampleModal.custom .carousel-control-next-icon, #exampleModal.custom .carousel-control-prev-icon {
	height: 30px;
	width: 30px;}
@media (min-width: 768px) {
	#exampleModal.custom .carousel-control-prev {left: -90px;}
	#exampleModal.custom .carousel-control-next {right: -90px;}
	.product .product__thumb { height:340px;}
}
#exampleModal.custom .carousel-indicators {bottom: -60px;}
.carousel.slide .carousel-indicators {bottom: -30px;}
#exampleModal.custom .carousel-indicators li {
	height: 30px;
	border-radius: 100px;
	background: none;
	border: solid 2px white;}
	
@media (min-width: 1300px) {
	.container {width: 80%;}
}	
	
@media (min-width: 992px) {
	#exampleModal.custom .carousel-indicators {bottom: -30px;}
	#exampleModal.custom .carousel-indicators li {height: 10px;}
	.container {width: 95%;}
	.container.maincontent { width: 100%;}
}
#exampleModal.custom .carousel-indicators li:hover {background: white;}
#exampleModal.custom .carousel-indicators li.active {background: white;}

/****galeria logos*****/
.owl-item {
	height:80px;
	position:relative;}

.owl-item img{
	max-height:100%;
	width:auto!important;
	max-width:100%;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50% , -50%);}

.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;}

.switch input {
	opacity: 0;
	width: 0;
	height: 0;}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	transition: 0.4s;}

.slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	transition: 0.4s;}

input:checked + .slider {background-color: #2196F3;}

input:focus + .slider {box-shadow: 0 0 1px #2196F3;}

input:checked + .slider:before {transform: translateX(26px);}

.slider.round {border-radius: 34px;}

.slider.round:before {border-radius: 50%;}

.switch-wrap {
	text-align: center;
	background-color: #b1fbc1;
	padding: 30px;
	border-radius: 3px;
	margin: 30px 0 0;}

.switch-text {
	display: block;
	margin: 0.5em;}

@media (min-width: 576px) {
	.switch-text {margin: 0 1em 0 0;}

	.switch-wrap {
		position: fixed;
		bottom: 0;
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
		width: 100%;
		justify-content: center;
		padding: 10px;}

	.switch {margin: 0;}
}

/*****baleria banners2*****/
.galBanners {
	font-size:14px;
	margin-bottom:20px;
}
.galBannersBox {
	position:relative;
}
.galBannersTit {
	position:absolute;
	bottom:20px;
	left:0;
	width:100%;
	padding:5px 10px;
	font-size:18px;
	text-transform:uppercase;
}

/*****columnas*****/
.col-prod-3 {
	width:calc(33.3% - 20px);
	margin:0 10px;}
	
.col-prod-3 .product__thumb {height:30vw;}
.col-prod-4 {width:calc(25% - 20px);margin:0 10px;}
.col-prod-4 .product__thumb {height:25vw;}
.col-prod-5 {
	width:calc(20% - 20px);
	margin:0 10px;}
	
.col-prod-5 .product__thumb {height:20vw;}
.col-prod-6 {
	width:calc(16.6% - 20px);
	margin:0 10px;}
	
.col-prod-6 .product__thumb {height:15vw;}
.col-prod-7 {
	width:calc(14.2% - 20px);
	margin:0 10px;}
	
.col-prod-7 .product__thumb {height:12vw;}
.text-center{text-align:center!important;}

/*****msg mayor edad*****/
.msgMayorEdad-wrapper {
	opacity:1;
	background-color: #fff;
	height: 100vh;
	z-index: 2;
	position: fixed;
	z-index: 99998;
	width: 100%;
	top: 0;
	left: 0;
	overflow-y: auto;
	display: flex;
	align-items: center;
	flex-flow: column;
	background: transparent;}
	
.msgMayorEdad-background {
	position: fixed;
	width: 100vw;
	height: 100vh;
	background-size: cover;
	top: 0;
	left: 0;
	z-index: -1;
	background-color: rgba(232, 232, 232, 0.8);
	backdrop-filter: blur(5px);}
	
.msgMayorEdad-box {
	margin: 0 auto;
	max-width: 500px;
	width: 100%;
	background: #fff;
	padding: 50px 20px 20px 20px;
	position: relative;
	background-color: rgba(255, 255, 255, 1);
	top: 50%;
	transform: translateY(-50%);
	box-shadow:0 0 15px #999;
	text-align:center;
	background-color: #ffffff;
	opacity: 0.8;
	background-size: 10px 10px;
	background-image: repeating-linear-gradient(45deg, #f6f6f6 0, #f6f6f6 1px, #ffffff 0, #ffffff 50%);}
	
.msgMayorEdad-logo {
	height:70px;
	margin-bottom:10px;}

.msgMayorEdad-ask {
	font-size:18px;
	color:#666;
	padding:10px 0;
	font-weight:lighter;}

.msgMayorEdad-box button {
	border:#e6e6e6;
	background:#e6e6e6;
	padding:5px 10px;
	font-size:18px;
	width:60px;
	filter: alpha(opacity=50);
	margin:4px;}

.msgMayorEdad-error {
	opacity: 0;
	padding: 5px 0;
	margin-top: 15px;
	background-color: #dc3545;
	color: #fff;
	font-size: 16px;}

/*****msg*****/
#msgTop, #msgMenu, #msgFooter {
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
	line-height:1.5;
	position:relative;}
	
 #msgFooter, #msgMenu {margin-bottom: 0px;}
marquee {margin-top:2px;width:90%;}
#msgTop .parpadea, #msgMenu .parpadea, #msgFooter .parpadea {padding-bottom: 5px;}
.parpadea {
	animation-name: parpadeo;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	-webkit-animation-name:parpadeo;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;}

@-moz-keyframes parpadeo{  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {  
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

/*****enlaces cabecera*****/
.enlacesCabecera {
	background:#e6e6e6;
	padding-top:3px!important;
	padding-bottom:3px!important;
	overflow:auto;
	padding: 0 80px;}

.enlacesCabeceraTel, .enlacesCabeceraMai {
	float: left;
	margin-right: 40px;
	font-size: 17px;
	font-weight: 300;}

.enlacesCabeceraRed {float:right;}
.enlacesCabeceraRed .social__net {margin-bottom: 0px;}
.enlacesCabeceraRed .social__net li a {
	font-size: 21px;
	height: 20px;
	line-height: 20px;
	width: 20px;
	margin-top: 2px;}

.enlacesCabeceraRed .fa-facebook {color:#1877F2!important;}
.enlacesCabeceraRed .fa-twitter {color:#1D9BF0!important;}
.enlacesCabeceraRed .fa-instagram {color:#8941A7!important;}
.enlacesCabeceraRed .fa-youtube {color:#FE0000!important;}
.enlacesCabeceraRed .fa-linkedin {color:#0A66C2!important;}
.enlacesCabeceraRed .fa-whatsapp {color:#2AB200!important;}
.enlacesCabeceraRed .fa-tiktok {color:#000!important;}
.ordenarPor{font-family: 'FontAwesome', sans-serif!important;}

.idiomasCabecera {
	float:right;
	line-height:25px;
}
.idiomasCabecera img{
	height:22px;
	margin-top: 3px;
}
/*****filtro lateral*****/
.filtroLateral {
	font-weight:lighter;
	font-size:14px;
	line-height:25px;}

.filtroLateralBox {
	display:block;
	border:1px solid #e6e6e6;
	padding:5px;
	margin:0px 0 15px 0;}

input.filtroLateralChe[type=checkbox] {
	position: absolute;
	top: -9999px;
	left: -9999px;}

label.filtroLateralBut { 
	-webkit-appearance: push-button;
	-moz-appearance: button;
	display:none;
	margin: 20px 0 2px 0;
	width:100%;
	border:1px solid #d6d6d6;
	background:#e6e6e6;
	color:#999;
	font-weight:bold;
	padding:5px;
	cursor: pointer;
	position:relative;}

label.filtroLateralBut:after {
	content: "\f0ab";
	font-family: FontAwesome;
	position:absolute;
	top:5px;
	right:5px;
	font-size:20px;}

input.filtroLateralChe[type=checkbox]:checked ~ .filtroLateralBox {display: block;}
input.filtroLateralChe[type=checkbox]:checked ~ .filtroLateralBut:after {content: "";}
.filtroLatTit {
	margin-top:15px;
	font-weight:bolder;
	width:100%;
	font-size:18px;
	line-height:18px;
	padding-bottom:2px;
	margin-bottom:5px;
	border-bottom:1px solid #e6e6e6;}
	
.filtroLateral input[type=checkbox]{margin-right:5px;margin-top:2px;}
.filtroLateral button{margin-top:10px;}

/***referidos***/
.misReferidos {margin-top:50px;text-align:center;position:relative;}
.saldoInfluencer {max-width:100%;}
.misReferidosTit {
	font-weight:bold;
	font-size:24px;
	color:#005ea4;
	margin:40px 0 15px 0;
	text-transform:uppercase;}
	
.misReferidosSubtit {
	font-size: 20px;
	margin: 10px 0 10px 0;
	font-weight: 300;
	color: #666;
	background:#f6f6f6;}

.misReferidosBloques {
	margin: 30px auto;
	float: inherit;
	position: relative;
	margin: 0 auto;
	width: max-content;
	max-width:100%;}

.misReferidosBloques>div {
	width: 300px;
	float: left;
	margin: 30px 60px;
	text-transform: uppercase;
	font-size: 17px;
	color: #555;
	font-weight: 300;}

.saldoInfluencer .misReferidosBloques>div {
	margin: 30px;
	width: 400px;
	text-align:center;
	max-width:85%;}

.misReferidosBlo {
	border: 1px solid #005ea4;
	background:#f6f6f6;
	border-radius:5px;
	box-shadow:0 0 6px #999;
	padding:30px 0;
	font-size:80px;
	color:#005ea4;
	font-weight:300;
	line-height:40px;}

.saldoInfluencer .misReferidosBlo {
	padding: 4px 0;
	font-size: 50px;
	line-height: 50px;}

.misReferidosBloques a {
	clear: both;
	background: #005ea4;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	padding: 8px 0px;
	border-radius: 5px;
	border: 1px solid #005ea4;
	box-shadow: 0 0 5px #999;
	width: 100%!important;
	float: inherit;
	margin-top: 10px;}

.misReferidosBlo a:hover {
	box-shadow: none;
	background:#005ea4;
	color:#fff;}

.misReferidos p {color: #666;}
.misReferidosCod {
	clear:both;
	background:#005ea4;
	color:#fff;
	font-size:26px;
	/* text-transform:uppercase; */
	padding:5px 30px 5px 30px;
	border-radius:5px;
	box-shadow: 0 0 5px #999;
	width:max-content;
	margin:15px auto;
	line-height:26px;}

.misReferidosWha {
	clear:both;
	background:#4ECB5B;
	color:#fff;
	font-size:20px;
	padding:5px 30px 5px 30px;
	width:max-content;
	margin:30px auto 10px auto;
	width:400px;
	font-weight:300;
	box-shadow: 0 0 5px #999;}

.misReferidosCom {
	clear:both;
	background:#005ea4;
	color:#fff;
	font-size:20px;
	padding:5px 30px 5px 30px;
	width:max-content;
	margin:10px auto 10px auto;
	width:400px;
	font-weight:300;
	box-shadow: 0 0 5px #999;
	max-width:100%;}

.misReferidosCom:hover, .misReferidosWha:hover {
	box-shadow:none;
	cursor:pointer;}

.misReferidos input[type="text"] {
	clear:both;
	width:400px;
	float:none;
	margin:5px auto;}

.misReferidosInfo {
	background:#f6f6f6;
	border:1px solid #d6d6d6;
	font-size:15px;
	line-height:28px;
	color:#666;
	padding:15px;
	margin:20px 0;}

.misReferidosAyu {
	background:#f6f6f6;
	width:100%;
	padding:30px;
	text-align:center;
	margin-top:40px;
	overflow:auto;}

.misReferidosAyuBlo {
	width:33.3%;
	padding:20px 75px;
	color:#333;
	float:left;}

.misReferidosAyuBlo p {color:#222;}
.misReferidosAyuBlo i {font-size:26px;color:#999;}
.misReferidosAyuBlo div {
	font-size: 18px;
	color: #005ea4;
	font-weight: bold;
	margin: 10px 0 15px 0;}
	
.socialLinks {
	position:fixed;
	top:20%;
	right:-10px;
	background:rgba(255,255,255,0.6);
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	width:40px;
	overflow:hidden;
	z-index:100;
	transition:width 0.5s; 
	-webkit-transition:width 0.5s;
	border:1px solid #1a3d72;
	min-height:90px;}
.socialLinks:hover {width:80px;}
.socialLinksText {
	transform: rotate(-90deg);
	position: absolute;
	top: calc(50% - 10px);
    left: -21px;
	height: auto;
	font-weight: bold;
	color: #1a3d72;
	width: max-content;}
.socialLinksIco {
	float: left;
	margin-left: 30px;}
.socialIcon {
	float:left;
	clear:both;
	border-radius:50%;
	padding:2px 4px;
	background:#1a3d72;
	color:#fff!important;
	text-align:center;
	width:28px;
	margin:2px 0;}
.socialIcon:hover {color:#fff!important;}

/*calendari home*/
.calendarHome {
	position:fixed;
	top:10%;
	right:-21px;
	background:rgba(255,255,255,0.6);
	border-top:1px solid #1a3d72;
	border-left:1px solid #1a3d72;
	border-bottom:1px solid #1a3d72;
	width:20px;
	z-index:100;
	transition:width 0.5s; 
	-webkit-transition:width 0.5s;
	min-height:90px;
	background:#fff;
	padding:10px;}

.calendarHomeText {
	position: absolute;
	top: -1px;
	left: -40px;
	height: auto;
	font-weight: bold;
	color: #1a3d72;
	width: 40px;
	border-left: 1px solid #1a3d72;
	border-top: 1px solid #1a3d72;
	border-bottom: 1px solid #1a3d72;
	border-right: 1px solid #fff!important;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 0px 8px;
	font-size: 26px;
	cursor:pointer;
	background:#fff;
	box-shadow: -2px 1px 3px #999;
	height:40px;
}

.calendarHomeText::after {
	position: absolute;
	content: "";
	right: -2px;
	height: 38px;
	width: 2px;
	background: #fff;
	top: 0px;
	z-index: 1;
}

.calendarHomeCal {
	float: left;
}
.calendarHomeOpen {width:225px!important;}


.headInfo {
	position:fixed;
	top:calc(20% + 150px);
	right:-110px;
	background:rgba(255,255,255,0.6);
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	width:40px;
	overflow:hidden;
	/* height:90px; */
	z-index:100;
	transition:width 0.5s; 
	-webkit-transition:width 0.5s;
	border:1px solid #1a3d72;
	width:140px;}
.headInfo:hover {width:300px;}
.headInfoIcon {
	float: left;
	clear: both;
	border-radius: 50%;
	padding: 0px 2px;
	background: #1a3d72;
	color: #fff;
	text-align: center;
	width: 24px;
	margin: 2px;
	line-height: 24px;}
.headInfoIcon i {font-size:14px;}
a.headInfoHref {
	float:left;
	margin-left:5px;
	line-height:28px;}
	
	
/****eventos*****/
.events {text-align:center;}
.events .events__thumb {
	width:100%;
	aspect-ratio: 6/5;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius:5px;}
	
.events h4 {
	position: absolute;
	font-weight: normal;
	font-size: 18px;
	background: rgba(255,255,255,0.8);
	width: 70%;
	left: 50%;
	transform: translateX(-50%);
	text-transform: uppercase;
	bottom: -5px;
	height: 44px;
	border-radius: 5px;
	border: 1px solid #999;
	line-height: 19px;
	overflow:hidden;
	}
	
.events h4 a:link {
	position:absolute;
	width:97%;
	top:50%;
	left:50%;
	transform:translate(-50% , -50%);
	margin-bottom:2px;
}

.event {
	text-align:center;
}

.event__thumb {
	position: relative;
	width: 100%;
	aspect-ratio: 6/5;
	border-radius: 5px;
	background-size: cover;
	background-position: center;
}

.event__desc {
	text-align:justify;
	color:#666;
	font-size:12px;
	line-height:14px;
	padding:5px 0;
	border-top:1px solid;
}

.event h4 {
	height:47px;
	overflow:hidden;
	font-size: 20px;
  	line-height: 22px;
  	margin-top: 5px;
}
	
.event .hot__box {
	border:1px solid #fff;	
	background:rgba(255,255,255,0.9);
	font-size:12px;
}

.event .hot__box {
	font-size:12px;
	padding: 0px 2px 0px 6px;
}
.event .hot__box .hot-label {
	background:none;
}

.event .hot__box .hot-label span {
	font-size:16px;
	color:#6cd107;
	background:none!important;
}

.event .hot__box:after {
	border:none;	
}

.event__single__product h1 {
	font-size:37px;
	line-height:39px;
	font-weight:700;
	margin-bottom:20px;
}

.event__purchase {
	float:left;
	width:100%;
	margin-top:18px;
	padding-top:10px;
	border-top:1px solid #e6e6e6;
}

.event__disp {
	margin-bottom: 0px;
  	font-size: 14px;
	color:#999;
}

.event__price {
	margin-bottom:10px;
	font-size:30px;
	color:#000;
	font-weight:700;
}

.event__purchase_button {
	width:100%;
	background:orange;
	font-size:20px;
	font-weight:700;
	text-align:center;
	padding:10px 0;
	color:#fff;
	border:1px solid #db9007;
	cursor:pointer;
}
.event__purchase_button:hover {
	border:1px solid #ffa603;
}

.event__caract__tit {
	width:100%;
	background:#999;
	color:#fff;
	padding:2px 10px;
	text-transform:uppercase;
}

.enlacesPie{
	position:relative;
	width:max-content;
	margin:50px auto 0;
	overflow:auto;
}

.event__caract__valor>div{
	float:left;
	width:50%;
	padding:5px 10px;
	border-bottom:1px solid;
}

::placeholder {
	color:#a6a6a6!important;
}

.w-100{
	width:100%;
	float:left;
	clear:both;
}
.col-50 {
	width:calc(50% - 30px);
	margin:15px;
}

ul.prize li {
	clear:both;
}


/*****input interactiu*****/
.inputContainer {
	position: relative;
	min-height: 30px;
	width: 100%;
	margin-bottom: 15px;}
	
.formulario-inscripcion .inputContainer {
	float:left;
}

/* .formulario-inscripcion .inputContainer .input::placeholder {
	color:#fff!important;
	display:none!important;
} */
	
.inputContainer .input {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	border: 1px solid #DADCE0;
	font-size: 13px;
	padding: 0 12px;
	outline: none;
	background: none;
	z-index: 1;
	border-radius: .25rem;}

.inputContainer .input[disabled] {border: 1px solid #DADCE0!important;}

.inputContainer .input[disabled]:hover {cursor:not-allowed;}

.inputContainer textarea.input {
	font-size: 13px;
	padding-top: 10px;
	height: 150px;}

.inputContainer:has(textarea) {height:150px!important;}
.inputContainerText {height:150px!important;}

.inputContainer .input::placeholder {color: transparent!important;}

.inputContainer .label {
	position: absolute;
	top: 5px;
	left: 10px;
	padding: 0 4px;
	background-color: white;
	color: #666;
	font-size: 13px;
	transition: 0.5s;
	z-index: 0;
	font-weight: normal;}
	
.inputContainer .input:focus + .label {
	top: -6px;
	left: 10px;
	z-index: 10;
	font-size: 12px;
	font-weight: 400;
	color: #CC4752;}

.inputContainer .input[disabled]+label{z-index:1;}

.inputContainer .input:focus {border: 1px solid #CC4752;}

.inputContainer .input:not(:placeholder-shown)+ .label{
	top: -3px;
	left: 10px;
	z-index: 10;
	font-size: 12px;
	font-weight: 400;
	line-height: 10px;
}

.inputContainerInfo .label{
	top: -3px;
	left: 0px;
	z-index: 10;
	font-size: 12px;
	font-weight: 400;
	line-height: 10px;
	padding:0;
}
.inputContainerInfo {
	line-height:31px;
}
	
.inputContainer i{
	position: absolute;
	top: 28%;
	right: 4%;
	cursor: pointer;
	color: lightgray;
	cursor:pointer;
	z-index: 1000;}

.inputContainerIcon {
	width:calc(100% - 40px)!important;
	float:left;}

.inputContainerIcon  + button {float:right;}

.inputContainer small {
	position: absolute;
	top: 2px;
	color: #999;
	font-size: 11px;
	margin: 0;
	right: 13px;
}

.formulario-inscripcion .inputContainer input, .formulario-inscripcion .inputContainer textarea, .formulario-inscripcion .inputContainer select, .formulario-inscripcion .inputContainer>div {
	margin:0 5px;
	width:calc(100% - 10px);
}

.formulario-inscripcion .inputContainer input[type="radio"]{
	width:20px;
	margin:6px 3px;
}

.formulario-inscripcion .inputContainer input[type="checkbox"]{
	width: 15px;
	margin: 5px 3px 1px 3px;
}


.formulario-inscripcion .inputContainer>div{
	border: 1px solid #ddd;
	padding:5px 5px 1px 5px;
}

.formulario-inscripcion .inputContainer>div>div{
	font-size: 12px;
	font-weight: 400;
	color: #666;
	position: absolute;
	top: -6px;
	left: 10px;
	background: #fff;
	padding: 0 3px;
	line-height: 10px;
}

/*redireccion*/
.redirigiendo{
	position:fixed;
	width:100%;
	height:100vh;
	background:rgba(255,255,255,0.9);
	z-index:1000;
}
.redirigiendo>div{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	text-align: center;
	font-size:28px;
	text-transform:uppercase;
	color:#999;
	font-weight:bold;
	margin-bottom:20px;
}

@keyframes loading {
  0%, 100% {
    margin-top: 15px;
    height: 7px;
  }

  50%{
    margin-top: 0px;
    height: 30px;
  }
}

.redirigiendo ul {
  display: inline-flex;
  margin: 7px 0;
  padding: 0;
  list-style: none;
  gap: 5px;
}

.redirigiendo li {
  background-color: #999;
  width: 7px;
  height: 7px;
  animation: loading 1s ease-in-out infinite;
}

.redirigiendo li:nth-child(1) {
  animation-delay: 0s;
}

.redirigiendo li:nth-child(2) {
  animation-delay: -0.2s;
}

.redirigiendo li:nth-child(3) {
  animation-delay: -0.4s;
}

.redirigiendo li:nth-child(4) {
  animation-delay: -0.6s;
}

.redirigiendo li:nth-child(5) {
  animation-delay: -0.8s;
}


/* carousel testimonial*/
#quote-carousel 
{
padding:10px
margin: 10px 0;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
	background: none;
	color: #999;
	font-size: 1.3em;
	text-shadow: none;
	margin-top: 30px;
}

.carousel-control-next, .carousel-control-prev {
	width: 65px;
}
#quote-carousel .carousel-control-prev 
{
	left: -22px;
	top: -57px;
}
#quote-carousel .carousel-control-next 
{
	right: -22px !important;
	top: -57px;
}

/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{

}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
	max-width: 10px;
	background: #e6e6e6;
	border-radius: 50%;
	height: 10px;
}
#quote-carousel .carousel-indicators .active 
{
	background: #a6a6a6;
}
#quote-carousel img
{
	width: 100px;
	height: 100px
}

.carousel-item blockquote {
	border-left: none; 
	margin: 0;
}

.carousel-item blockquote img {
	margin-bottom: 10px;
}

.carousel-item blockquote p .quote {
	float: left;
	margin-right: 10px;
}

.carousel-item blockquote p {
	font-size: 24px;
	font-weight: lighter;
}

.carousel-item blockquote small {
	opacity: 0.5;
}

.carousel-item .carousel-item-img {
	width: 140px;
	text-align: center;
	float: left;
	margin-left: 40px;
}

.carousel-item .carousel-item-txt {
	width: calc(100% - 195px);
	padding-right: 40px;
	float: right;
	text-align:left;
}


.swal-button-container {
    display: inline-block;
    margin: 0 5px;
}

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

.swal-button--confirm {
    background-color: #28a745; /* Verde */
    color: white;
}

.swal-button--confirm:hover {
    background-color: #208637!important; /* Verde */
    color: white;
}

/*****media queries*****/
@media (min-width: 576px){
	.modal-dialog {margin: 90px auto;}
}

@media (max-width: 1300px) {
	.col-prod-6, .col-prod-7 {width:calc(20% - 20px);margin:0 10px;}
	.col-prod-6 .product__thumb, .col-prod-7 .product__thumb {height:20vw;}
	.misReferidosAyuBlo {padding: 20px 25px;}
}

@media (max-width: 992px) {
	.col-prod-3, .col-prod-4, .col-prod-5 {width:calc(33.3% - 20px);}
	.col-prod-3 .product__thumb, .col-prod-4 .product__thumb, .col-prod-5 .product__thumb {height:33vw;}
	.col-prod-6, .col-prod-7 {width:calc(25% - 20px);margin:0 10px;}
	.col-prod-6 .product__thumb, .col-prod-7 .product__thumb {height:25vw;}
	.shop__list__wrapper input, .shop__list__wrapper button, .shop__list__wrapper select, .shop__list__wrapper a {width:calc(100% - 10px);margin-top:5px;}
	.enlacesCabecera {padding: 0 20px!important;}
	.filtroLateralBox {display:none;}
	label.filtroLateralBut { display:block;}
	.misReferidosBloques>div {clear:both;margin: 30px 0px;}
	.bloquePieDer, .bloquePieIzq {margin:20px 0;}
	.ocultarLogoCentrado {display:block;}
	.calendarSectionTitle{text-align:center;margin-top:20px;}
	.calendarSectionBox {width:100%;max-width:100%;}
	
	.carousel-item blockquote p {font-size: 15px!important;line-height: 18px;}
	#quote-carousel img {width:85px;height:85px;}
	.carousel-item .carousel-item-img {
		width: 85px;
		text-align: center;
		float: left;
		margin-left: 10px;
	}
	.carousel-item .carousel-item-txt {
		width: calc(100% - 100px);
		padding-right: 5px;
		float: right;
		text-align:left;
	}
}

@media (max-width: 768px) {
	.col-prod-3, .col-prod-4, .col-prod-5, .col-prod-6, .col-prod-7 {width:calc(50% - 20px);margin:0 10px;}
	.col-prod-3 .product__thumb, .col-prod-4 .product__thumb, .col-prod-5 .product__thumb, .col-prod-6 .product__thumb, .col-prod-7 .product__thumb {height:50vw;}
	.col-mov-2 {width:calc(50% - 8px);margin:0 4px;}
	.col-mov-1 {width:calc(100% - 20px);}
	.categories .category__thumb {height:35vw;}
	.col-mov-2 .product__thumb {height:55vw!important;}
	.product_event.col-mov-2 .product__thumb {height:auto!important;}
	.cart-main-area .table-content-item tbody tr {
		width: calc(100% - 10px);
		clear: both;
		float: left;
		margin: 5px;
		margin-bottom: 10px;
		box-shadow:0 0 6px #999;}
	
	.cart-main-area .table-content-item tbody td {
		width: 100%;
		clear: both;
		float: left;
		padding:10px;}
	
	.product-thumbnail div {
		width: 100%;
		height: 160px;}
	
	.product-thumbnail div {
		width: auto;
		height: 160px!important;}
		
	.table-content-item thead {display:none;}
	
	/* .table-content-item td.product-subtotal {display:none!important;} */
	
 	button.sideMenuButton {
		font-size: 24px;
		padding: 5px 13px 5px 9px;}
	
	a#scrollUp {
		bottom: 20px;
		left: 10px;
		height: 35px;
		width: 36px;
		font-size: 23px;
		line-height: 23px;
		right:auto;}
	
	.pt--120 {padding-top:20px!important;}
	table.table-responsive {display: block;}
	.enlacesCabeceraTel, .enlacesCabeceraMai {/*width:50%*/;margin:5px 0!important;}
	.enlacesCabeceraMai {text-align:right;}
	.enlacesCabeceraRed {width:max-content;position:relative;margin-top:5px;/*left:-50%;transform:translateX(50%)*/}
	.enlacesCabeceraRed .social__net li {float:left;}
	.hidden-sm {display:none;}
	.product__info__main>div {width:100%;margin-bottom:5px;}
	.misReferidosAyuBlo {width:100%;}
	
	.date-label{font-size:11px;}
	
	.flip > .back h2 {margin-top:15px;
	font-size:18px;}
	.flip > .front p, .flip > .back p {font-size:13px;}
	
	/* .product__info__main .box-tocart {
		text-align: center!important;
		position: relative;
		left: -20px;
		width: calc(100% + 40px)!important;
	} */
	
	.product__info__main .box-tocart {
		position: relative;
		right: -20px;
		width: calc(100% + 40px)!important;
		margin: 20px 0 0 0;
		padding: 0;
	}
	
	#scrollUp{
	display:none!important;}
	
	section.pt--50, .maincontent.pt--50 {
		padding-top:10px!important;
	}
	.event__single__product h1{font-size:25px;line-height:27px;margin-top:10px;}
	.product__overview{font-size:12px;line-height:14px;}
	.event__purchase_button{margin-bottom:15px;}
	.product-share.pull-right {margin-right:10px;}
	
	.col-50 {width:calc(100% - 30px);}
	
	.calendarHome {top:20%;}
	
	.product__info__main .box-tocart .input-text {margin: 0 2px 15px 0;}
	.calendarSectionDate {width:100%;margin-bottom:5px;}
	.calendarSectionEvent {width:100%;}
	.calendarSectionTitle {line-height:1;}
	.table-content table {border:0px;}
	.cartShowSmall {display: block;float: left;font-size: 12px;line-height: 30px;color: #999;}
	td.product-quantity, td.product-subtotal, td.product-price {text-align:right!important;}
	.formulario-inscripcion .inputContainer {WIDTH:100%!important;}
}

@media (max-width: 576px) {
	.col-prod-3 .product__thumb, .col-prod-4 .product__thumb, .col-prod-5 .product__thumb, .col-prod-6 .product__thumb, .col-prod-7 .product__thumb {height:90vw;}
	.categories .category__thumb {height:75vw;}
	.col-mov-2 .product__thumb {height:55vw!important;}
	.product_event.col-mov-2 .product__thumb {height:auto!important;}
	.newsletter {padding-bottom: 45px;}
	.newsletterBtn {left: 50%;transform: translateX(-50%);bottom: -35px;}
}



/*pestañas formularios*/
.tabs-formulario {
  margin: 0 auto;
}
.tabs-formulario #tab-button {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.tabs-formulario #tab-button li {
  display: table-cell;
  width: 20%;
}
.tabs-formulario #tab-button li a {
  display: block;
  padding: .5em;
  background: #eee;
  border: 1px solid #ddd;
  text-align: center;
  color: #000;
  text-decoration: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tabs-formulario #tab-button li:not(:first-child) a {
  border-left: none;
}
.tabs-formulario #tab-button li a:hover,
.tabs-formulario #tab-button .is-active a {
  border-bottom-color: transparent!important;
  background: #fff!important;
}
.tabs-formulario .tab-contents {
  padding: .5em 2em 1em;
  border: 1px solid #ddd;
}



.tabs-formulario .tab-button-outer {
  display: none;
}
.tabs-formulario .tab-contents {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
.tabs-formulario .tab-button-outer {
    position: relative;
    z-index: 2;
    display: block;
  }
.tabs-formulario .tab-select-outer {
    display: none;
  }
.tabs-formulario .tab-contents {
    position: relative;
    top: -1px;
    margin-top: 0;
  }
}


/*****captcha*****/
.captcha {
	position:relative;
	margin:0 auto;
	width:max-content;
	text-align:center;}
.captchaTit {
	font-size:16px;
	text-align:center;
	width:272px;
}
.captchaImgs {
	width:272px;
	padding:10px;
	border-width:1px;
	box-shadow:0 0 5px #999;
	margin:10px 0;
	border-radius: 5px;
}

.img-checkbox {
  display: inline-block;
  margin: 7px;
  cursor: pointer;
}

.img-checkbox img {
  width: 70px;
  height: 70px;
  border: 2px solid transparent;
  transition: border 0.3s ease, filter 0.3s ease;
}

/* Cuando el checkbox dentro del label está marcado, cambia el estilo de la imagen */
.img-checkbox:has(input:checked) img {
  box-shadow:0 0 5px #999;
  /* filter: opacity(0.5); */
  transform:scale(1.1);
}

.captcha button {
	background:none;
	border:0;
	font-size:20px;
	color:green;
	margin-bottom:10px;
}
