/* img {
    image-orientation: from-image;
} */

/** NEW FONTS - MERRYWEATHER + SOURCE SANS PRO **/

@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap');
body {
	overflow-x: hidden !important;
	font-size: 16px;
	font-family: 'Source Sans Pro', Arial;
	line-height: 30px;
	color: #4B4A4B;
	width: 100% !important;
}

.text-muted {
	color: #777777;
}

p {
	font-size: 16px;
	font-family: 'Source Sans Pro', Arial;
	line-height: 30px;
	color: #4B4A4B;
}

p.large {
	font-size: 16px;
}

a, a:hover, a:focus, a:active, a.active {
	outline: none;
}

a {
	color: #009c3b;
}

a:hover, a:focus, a:active, a.active {
	color: #009c3b;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	color: #353d4a;
}

h1 {
	font-size: 28px;
}

h2 {
	font-size: 25px;
}

h2 a, h4 a {
	color: #353d4a;
}

h3 {
	font-size: 19px;
	color: #292a1e;
}

h3 span {
	color: #009c3b;
}

h4 {
	font-size: 16px;
}

button {
	outline: none;
}

.form-control:focus {
	border-color: #ccc;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.img-centered {
	margin: 0 auto;
}

.bg-light-gray {
	background-color: #eeeeee;
}

.bg-darkest-gray {
	background-color: #222222;
}

.btn {
	border-radius: 0;
	font-family: "Conv_UniversLTPro-65Bold", sans-serif;
}

.btn-primary {
	color: #fff;
	background-color: #009c3b;
	border: none;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 0;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
	color: #fff;
	background-color: #113c2b;
	border: none;
}

.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	background-image: none;
}

.btn-secondary {
	color: #fff;
	background-color: #d64f0d;
	border: none;
	text-transform: uppercase;
	border-radius: 0;
}

.btn-visit-store {
	padding: 0 10px !important;
	font-size: 16px !important;
}

.footer-above .btn-secondary {
	color: #00973F;
	background: #e4e3e3;
	border: 1px solid #00973F;
	padding: 11px 21px 7px;
	border-radius: 5px 0px 5px 5px;
	text-transform: inherit;
	font-weight: normal;
	font-size: 18px;
}

.footer-above .btn-secondary:hover {
	color: #fff;
	background: #00973F;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active {
	color: #fff;
	background-color: #AE3800;
}

.btn-secondary:active, .btn-secondary.active, .open .dropdown-toggle.btn-secondary {
	background-image: none;
}

.btn-md {
	color: #fff;
	text-transform: uppercase;
	border-radius: 0;
	font-size: 14px;
	padding: 10px 15px;
}

.btn-md:hover, .btn-md:focus, .btn-md:active, .btn-md.active {
	color: #fff;
	border: none;
}

.btn-md:active, .btn-md.active {
	background-image: none;
}

.btn:focus, .btn:active, .btn.active, .btn:active:focus {
	outline: none;
	box-shadow: none;
	border-radius: 0;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
	background-color: #113c2b;
}

::-moz-selection {
	text-shadow: none;
	background: #009c3b;
	color: #fff;
}

::selection {
	text-shadow: none;
	background: #009c3b;
	color: #fff;
}

img::selection {
	background: transparent;
}

img::-moz-selection {
	background: transparent;
}

img:focus {
	outline: none;
}

body {
	webkit-tap-highlight-color: #009c3b;
}

@font-face {
	font-family: 'ingeborgregularblock';
	src: url('../fonts/ingeborg-block-webfont.eot');
	src: url('../fonts/ingeborg-block-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ingeborg-block-webfont.woff2') format('woff2'), url('../fonts/ingeborg-block-webfont.woff') format('woff'), url('../fonts/ingeborg-block-webfont.ttf') format('truetype'), url('../fonts/ingeborg-block-webfont.svg#ingeborgregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ingeborgbold';
	src: url('../fonts/ingeborg-bold_0-webfont.eot');
	src: url('../fonts/ingeborg-bold_0-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ingeborg-bold_0-webfont.woff2') format('woff2'), url('../fonts/ingeborg-bold_0-webfont.woff') format('woff'), url('../fonts/ingeborg-bold_0-webfont.ttf') format('truetype'), url('../fonts/ingeborg-bold_0-webfont.svg#ingeborgbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ingeborgbold_italic';
	src: url('../fonts/ingeborg-bolditalic_0-webfont.eot');
	src: url('../fonts/ingeborg-bolditalic_0-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ingeborg-bolditalic_0-webfont.woff2') format('woff2'), url('../fonts/ingeborg-bolditalic_0-webfont.woff') format('woff'), url('../fonts/ingeborg-bolditalic_0-webfont.ttf') format('truetype'), url('../fonts/ingeborg-bolditalic_0-webfont.svg#ingeborgbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ingeborgfat';
	src: url('../fonts/ingeborg-fat-webfont.eot');
	src: url('../fonts/ingeborg-fat-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ingeborg-fat-webfont.woff2') format('woff2'), url('../fonts/ingeborg-fat-webfont.woff') format('woff'), url('../fonts/ingeborg-fat-webfont.ttf') format('truetype'), url('../fonts/ingeborg-fat-webfont.svg#ingeborgfat') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ingeborgfat_italic';
	src: url('../fonts/ingeborg-fatitalic-webfont.eot');
	src: url('../fonts/ingeborg-fatitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ingeborg-fatitalic-webfont.woff2') format('woff2'), url('../fonts/ingeborg-fatitalic-webfont.woff') format('woff'), url('../fonts/ingeborg-fatitalic-webfont.ttf') format('truetype'), url('../fonts/ingeborg-fatitalic-webfont.svg#ingeborgfat_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ingeborgheavy';
	src: url('../fonts/ingeborg-heavy-webfont.eot');
	src: url('../fonts/ingeborg-heavy-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ingeborg-heavy-webfont.woff2') format('woff2'), url('../fonts/ingeborg-heavy-webfont.woff') format('woff'), url('../fonts/ingeborg-heavy-webfont.ttf') format('truetype'), url('../fonts/ingeborg-heavy-webfont.svg#ingeborgheavy') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ingeborgheavy_italic';
	src: url('../fonts/ingeborg-heavyitalic_0-webfont.eot');
	src: url('../fonts/ingeborg-heavyitalic_0-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ingeborg-heavyitalic_0-webfont.woff2') format('woff2'), url('../fonts/ingeborg-heavyitalic_0-webfont.woff') format('woff'), url('../fonts/ingeborg-heavyitalic_0-webfont.ttf') format('truetype'), url('../fonts/ingeborg-heavyitalic_0-webfont.svg#ingeborgheavy_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ingeborgitalic';
	src: url('../fonts/ingeborg-italic_0-webfont.eot');
	src: url('../fonts/ingeborg-italic_0-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ingeborg-italic_0-webfont.woff2') format('woff2'), url('../fonts/ingeborg-italic_0-webfont.woff') format('woff'), url('../fonts/ingeborg-italic_0-webfont.ttf') format('truetype'), url('../fonts/ingeborg-italic_0-webfont.svg#ingeborgitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ingeborgregular';
	src: url('../fonts/ingeborg-regular_0-webfont.eot');
	src: url('../fonts/ingeborg-regular_0-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ingeborg-regular_0-webfont.woff2') format('woff2'), url('../fonts/ingeborg-regular_0-webfont.woff') format('woff'), url('../fonts/ingeborg-regular_0-webfont.ttf') format('truetype'), url('../fonts/ingeborg-regular_0-webfont.svg#ingeborgregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_UniversLTPro-45Light_0';
	src: url('../fonts/UniversLTPro-45Light_0.eot');
	src: url('../fonts/UniversLTPro-45Light_0.woff') format('woff'), url('../fonts/UniversLTPro-45Light_0.ttf') format('truetype'), url('../fonts/UniversLTPro-45Light_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_UniversLTPro-45LightOblique_0';
	src: url('../fonts/UniversLTPro-45LightOblique_0.eot');
	src: url('../fonts/UniversLTPro-45LightOblique_0.woff') format('woff'), url('../fonts/UniversLTPro-45LightOblique_0.ttf') format('truetype'), url('../fonts/UniversLTPro-45LightOblique_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_UniversLTPro-55Oblique_0';
	src: url('../fonts/UniversLTPro-55Oblique_0.eot');
	src: url('../fonts/UniversLTPro-55Oblique_0.woff') format('woff'), url('../fonts/UniversLTPro-55Oblique_0.ttf') format('truetype'), url('../fonts/UniversLTPro-55Oblique_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_UniversLTPro-55Roman_0';
	src: url('../fonts/UniversLTPro-55Roman_0.eot');
	src: url('../fonts/UniversLTPro-55Roman_0.woff') format('woff'), url('../fonts/UniversLTPro-55Roman_0.ttf') format('truetype'), url('../fonts/UniversLTPro-55Roman_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_UniversLTPro-65Bold';
	src: url('../fonts/UniversLTPro-65Bold.eot');
	src: url('../fonts/UniversLTPro-65Bold.woff') format('woff'), url('../fonts/UniversLTPro-65Bold.ttf') format('truetype'), url('../fonts/UniversLTPro-65Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_UniversLTPro-75Black';
	src: url('../fonts/UniversLTPro-75Black.eot');
	src: url('../fonts/UniversLTPro-75Black.woff') format('woff'), url('../fonts/UniversLTPro-75Black.ttf') format('truetype'), url('../fonts/UniversLTPro-75Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LinotypeUniversW02-Light';
	src: url('../fonts/LinotypeUniversW02-Light.eot');
	src: url('../fonts/LinotypeUniversW02-Ligh?#iefix') format('embedded-opentype'), url('../fonts/LinotypeUniversW02-Ligh.woff') format('woff'), url('../fonts/LinotypeUniversW02-Ligh.ttf') format('truetype'), url('../fonts/LinotypeUniversW02-Ligh#universloght') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LinotypeUniversW02-Bold';
	src: url("../fonts/LinotypeUniversW02-Bold.eot");
	src: url("../fonts/LinotypeUniversW02-Bold.eot?#iefix") format("eot"), url("../fonts/LinotypeUniversW02-Bold.woff") format("woff"), url("../fonts/LinotypeUniversW02-Bold.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot');
	src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('../fonts/icomoon.woff') format('woff'), url('../fonts/icomoon.ttf') format('truetype'), url('../fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*common-grids */

.section-space {
	padding: 50px 0;
}
.container-resolution {
	width: 95%;
}
@media (min-width: 565px) {
	.aside {
		max-width: 420px;
		margin-left: auto;
		margin-right: auto;
		float: none;
		display: flex;
	}
}

@media (min-width: 1024px) {
	.container-resolution {
		width: 90%;
		padding-left: 0;
		padding-right: 0;
	}
	.container-resolution .wrapper-content {
		width: 70%;
		padding-right: 30px;
	}
	.container-resolution .aside {
		width: 30%;
		float: left;
	}
}
@media (min-width: 1440px) {
	.container-resolution {
		width: 1285px;
	}
	.container-resolution .wrapper-content {
		padding-right: 0;
		width: 870px;
	}
	.container-resolution .aside {
		width: 377px;
		margin-left: 38px;
	}
}

.a-zoom img {
	transition: all .6s ease-in-out;
	cursor: pointer
}

.a-zoom {
	overflow: hidden;
	display: block;
}

.a-zoom:hover img {
	transform: scale(1.1);
}

.header-detail img {
	width: 100%;
}

.sep {
	padding-top: 20px;
}

.no-padding {
	padding: 0;
}

/*nav*/

#mainNav {
	background-color: #fff;
}

.navbar {
	height: 150px;
	margin-bottom: 0;
}



.header-container-align {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.header-container-align .main-nav-list {
	margin-top: 0;
	width: calc(100% - 180px);
}

.header-container-align .navbar-right {
	display: flex;
	align-items: center;
	width: 100%;
}

.header-container-align .navbar-header {
	width: 180px;
}

.header-container-align .form-search {
	width: 420px;
}

.header-container-align .form-search input.input-text {
	height: 40px;
	border: 1px solid #E8E8E8;
	color: #252525;
	font-size: 14px;
	margin-right: 0;
	width: 80%;
	border-right: 0;
	padding: 0 10px;
}

.header-container-align .form-search button.button-search {
	background-color: #00913d;
	padding: 9px;
	height: 40px;
}

.main-nav-list {
	margin-top: 50px;
}

.navbar-brand {
	float: left;
}

.navbar-default {
	border: none;
}

.navbar-custom .navbar-collapse {
	border-color: rgba(255, 255, 255, 0.02);
}

.navbar-custom .navbar-toggle:hover, .navbar-custom .navbar-toggle:focus {
	background-color: transparent;
}

.navbar-custom .nav li a {
	color: #113c2b;
	font-size: 18px;
	font-family: "Conv_UniversLTPro-65Bold", sans-serif;
	/*
	padding: 15px;
	*/
	padding: 0px;
}

.navbar-custom .nav li a:hover, .navbar-custom .nav li a:focus {
	color: #009c3b;
	outline: none;
}

.navbar-custom .navbar-nav>.active>a {
	border-radius: 0;
	color: #fff;
	background-color: #009c3b;
}

.navbar-custom .navbar-nav>.active>a:hover, .navbar-custom .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #009c3b;
}



.navbar-custom .nav li.buy-now-button a:hover, .navbar-custom .nav li.buy-now-button a:focus {
	color: #fff;
	background-color: #00973F;
}

#mainNav.navbar-default .navbar-nav>.open>a, #mainNav.navbar-default .navbar-nav>.open>a:hover {
	background-color: #eee;
	color: #009c3b;
}

.navbar-nav>li>.dropdown-menu {
	background: #eee
}

.main-nav-list .dropdown-menu {
	border-radius: 0;
	background-color: #eee;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	padding: 25px 12px 25px 25px;
	border: none;
}

#mainNav .dropdown-menu ul {
	list-style: none;
	padding: 0;
}

.main-nav-list .dropdown, .main-nav-list .nav>li {
	position: static;
}

.main-nav-list .navbar-nav {
	position: relative;
}

.main-nav-list .dropdown-menu ul li a {
	font-family: "LinotypeUniversW02-Light", sans-serif;
	text-transform: none;
	padding: 0;
	line-height: 20px;
	display: block;
	margin-bottom: 13px;
}

.main-nav-list .dropdown-menu ul li a:before {
	font-family: 'Icomoon';
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-weight: normal;
	content: url('../../../images/frontend/corporative/arrow.png');
	display: inline-block;
	font-size: 9px;
	position: absolute;
	margin-left: -12px;
	margin-top: 1px;
	line-height: inherit;
}

@media (max-width: 1023px) {
	.main-nav-list {
		margin-top: 0;
	}
	#mainNav {
		position: relative;
	}
	.navbar-collapse {
		background: #ddd;
	}
	.nav>li.buy-now-button {
		display: none;
	}
	.buy-now-buton-responsive {
		display: block;
		position: sticky;
		z-index: 9999;
		width: 100%;
		padding: 0;
		height: 33px;
		background-color: #015022;
		border-radius: 0;
		top: 0;
	}
	.buy-now-buton-responsive a {
		color: #fff;
		font-size: 12px;
		font-family: 'Source Sans Pro', Arial;
		font-weight: 400;
	}
	.navbar {
		height: auto;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.navbar-right {
		float: left!important;
		width: 100%
	}
	ul.navbar-right {
		margin: 0
	}
	.navbar-toggle {
		display: block;
		padding: 0;
		margin-top: 30px;
		margin-right: 20px;
	}
	.navbar-toggle i {
		font-size: 35px
	}
	.navbar-toggle {
		border: none
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-collapse.collapse.in {
		display: block!important;
		background: #ddd
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	#mainNav .navbar-brand img {
		/*height: 70px;*/
	}
	.navbar-header {
		float: none;
	}
	.navbar-custom .nav li a {
		font-size: 14px;
		padding: 15px;
	}
	.navbar-custom .nav>li {
		border-bottom: 1px solid #fff
	}
	.navbar-custom .nav>li.dropdown {
		border-bottom: none
	}
	.container-fluid>.navbar-collapse {
		margin-right: -15px;
		margin-left: -15px;
	}
	#mainNav.navbar-default .navbar-nav>.open>a {
		background-color: #ddd!important;
	}
	.main-nav-list .dropdown-menu {
		padding: 0;
	}
	.main-nav-list .navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#mainNav .navbar-collapse.in {
		overflow-y: auto;
	}
	.main-nav-list .dropdown-menu ul li a {
		line-height: 35px;
		margin: 8px 0;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.navbar-collapse.collapse {
		overflow: auto!important;
	}
}

@media (min-width: 1024px) {
	#mainNav {
		height: 130px;
		transition: height 0.3s;
	}
	#mainNav .navbar-brand img {
		/* height: 100px; */
		transition: height 0.3s;
	}
	#mainNav.navbar-custom.affix {
		height: 110px;
		box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
	}
	#mainNav.navbar-custom {
		padding: 0;
	}
	/* #mainNav.navbar-custom.affix .navbar-brand img {
		height: 70px;
	} */
	#mainNav.navbar-custom.affix .main-nav-list {
		margin-top: 40px;
	}
	.navbar-right {
		margin-right: 0;
	}
	.buy-now-buton-responsive {
		display: none;
	}
}

/*slider*/

header {
	position: relative;
	color: #fff;
	margin-top: 77px;
}

.wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 15;
	opacity: 0.4;
	background: #000000;
	left: 0;
	top: 0;
}

.carousel-inner .item {
	background-color: #555;
}

header .header-content {
	position: relative;
	z-index: 20;
	margin-left: 0;
	padding-left: 0;
}

.go-to-shop {
	height: 40px;
	background-color: #00913d;
	text-align: center;
	color: #fff;
	line-height: 40px;
	display: block;
	border-radius: 10px 0px 10px 10px;
	padding: 0 34px;
	margin-bottom: 15px;
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	position: initial;
	width: max-content;
}

.go-to-shop:hover, .go-to-shop:focus, .go-to-shop:active, .go-to-shop.active {
	color: white;
}

header .header-content .header-content-inner .slider-heading {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 34px;
	color: #fff;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}

header .header-content .header-content-inner .sub-heading {
	font-size: 28px;
	color: #fff;
	font-family: "Merriweather", sans-serif;
	margin-bottom: 10px;
}

header .header-content-inner {
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
header #slider-home .header-content{
	min-height: 342px;
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
#slider-home .container-fluid {
	padding: 0;
}

.slider-home-one {
	background: url('../../../images/frontend/corporative/slider1.jpg') no-repeat;
	background-size: cover;
	/*background-attachment: fixed;*/
	background-position: center;
}

.slider-home-two {
	background: url('../../../images/frontend/corporative/slider1.jpg') no-repeat;
	background-size: cover;
	/*background-attachment: fixed;*/
	background-position: center;
}

.slider-home-three {
	background: url('../../../images/frontend/corporative/slider1.jpg') no-repeat;
	background-size: cover;
	/*background-attachment: fixed;*/
	background-position: center;
}

/*balta*/

header .header-content-inner {
	position: relative;
}

.carousel-control.left {
	top: initial;
	bottom: 30px;
	height: 30px;
	width: 30px;
	opacity: 1;
}

.carousel-control.right {
	bottom: 30px;
	top: initial;
	height: 30px;
	width: 30px;
	left: 40px;
	opacity: 1;
}

.carousel-control .icon-next {
	margin-right: 0;
	border: 2px solid white;
	border-radius: 50%;
	position: absolute;
	right: 0;
	left: 0;
	top: initial;
	bottom: 0;
}

.carousel-control .icon-next:before {
	font-size: 40px;
	position: absolute;
	top: initial;
	right: 0;
	left: 0px;
	bottom: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.carousel-control .icon-prev {
	margin-right: 0;
	border: 2px solid white;
	border-radius: 50%;
	position: absolute;
	right: 0;
	left: initial;
	top: initial;
	bottom: 0;
}

.carousel-control .icon-prev:before {
	font-size: 40px;
	position: absolute;
	top: initial;
	right: 0;
	left: 0px;
	bottom: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.carousel-indicators {
	bottom: 25px;
	left: 135px;
	z-index: 0;
}

.carousel-indicators li {
	background-color: white;
	border-color: white;
}

.carousel-indicators .active {
	background-color: #00913d;
	border-color: #00913d;
}

@media (max-width: 1024px) {
	.slider-home-one {
		background-position-y: -164px;
	}
}
@media (max-width: 1023px) {
	header {
		margin-top: 0;
	}
	header #slider-home .header-content{
		min-height: 270px;
		align-items: center;
		justify-content: flex-start;
		padding-top: 20px;
	}
	header .header-content-inner {
		text-align: center;
	}
	.carousel-inner {
		/* height: 270px */
	}
	header .header-content-inner {
		justify-content: center;
	}
	.go-to-shop {
		right: 0;
		margin: 0 auto;
		left: 0;
		width: fit-content;
	}
	.carousel-control.right, .carousel-control.left {
		display: none;
	}
	.carousel-indicators {
		left: 0;
		right: 0;
		width: 100%;
		margin: 0 auto;
	}
	.contact-grid-form .form-group {
		margin-bottom: 20px
	}
}
@media (max-width: 1040px) {
	header .header-content-inner {
		text-align: center
	}
}

@media (max-width: 768px) {
	header .header-content .header-content-inner .slider-heading {
		font-size: 22px;
	}
	header .header-content .header-content-inner .sub-heading {
		font-size: 18px;
	}
	.contact-grid-form .row {
		margin-top: 0;
	}
	.slider-home-one {
		/*background-attachment: initial;*/
		background-size: 154%;
		background-position-y: top;
	}
}
@media (max-width: 767px) {
	.carousel-indicators {
		bottom: 8px;
	}
	.go-to-shop {
		bottom: 40px;
	}
	header .header-content-inner {
		padding-bottom: 100px;
	}
}
@media (max-width: 565px) {
	header #slider-home .header-content{
		min-height: 215px;
		padding-top: 0px;
	}
	header .header-content-inner {
		padding-bottom: 15px;
	}
	.carousel-inner {
		height: 245px
	}
	.slider-home-one {
		/*background-attachment: initial;*/
		height: 100%;
		background-size: cover;
		background-position-y: top;
	}
	header .header-content .header-content-inner .slider-heading {
		font-size: 18px;
	}
	header .header-content .header-content-inner .sub-heading {
		font-size: 16px;
	}
}


@media (min-width: 768px) {
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
		font-size: 50px;
	}
	.contact-grid-form .row {
		margin-left: 0;
		margin-right: 0
	}
}

/*main-content post*/

.main-content .container-fluid {
	/*display: -webkit-flex;
	display: -ms-flexbox;*/
	display: block;
	/* padding-right: 0;
	padding-left: 0;
	font-family: "LinotypeUniversW02-Light", sans-serif; */
	/*flex-direction: column;*/
}

.wrapper-content {
	/* padding-top: 50px; */
	padding-bottom: 40px;
}

.post-type-one, .post-type-two, .post-type-three {
	overflow: hidden;
	margin-bottom: 30px;
}

.subtitle {
	font-family: "ingeborgregular", sans-serif;
	border-bottom: 1px solid #c0c2c4;
	color: #6d6d6d;
	margin-top: 20px;
	padding-bottom: 10px;
}

.date {
	display: block;
	font-family: "LinotypeUniversW02-Light", sans-serif;
}

.author {
	font-family: "ingeborgitalic", sans-serif;
	font-style: italic;
}

.post-box {
	margin-bottom: 30px
}

@media (max-width: 1023px) {
	.main-content .container-fluid {
		display: block;
		padding-right: 0;
		padding-left: 0;
	}
	.post-type-one, .post-type-two, .post-type-three {
		margin-bottom: 0;
	}
	.share-buttons {
		margin-bottom: 30px;
	}
}

/*main-content delegations*/

.boxes {
	padding-top: 40px;
	overflow: hidden;
}

.box-header {
	margin-bottom: 30px;
}

.box-header h3 {
	display: inline-block;
	margin-top: 0;
}

.box-header a {
	display: inline-block;
	float: right;
	text-transform: uppercase;
	font-family: "Conv_UniversLTPro-55Roman_0", sans-serif;
	margin-right: 15px;
	color: #003222;
}

.box-header a:hover {
	color: #009c3b;
}

.box {
	position: relative;
	margin-right: 20px;
	text-align: center;
	width: 31.5%;
	display: block;
	float: left;
	overflow: hidden;
}

.box:hover div {
	transform: scale(1.1);
}

.box p {
	color: #fff;
	font-family: "ingeborgitalic", sans-serif;
	border-bottom: 1px solid #fff;
	display: inline-block;
	padding-bottom: 5px;
}

.box h4 {
	color: #009c3b;
}

.box:last-child {
	margin-right: 0;
}

.zoom-back-delegation {
	transition: all .6s ease-in-out;
	height: 200px;
	padding: 50px 0 0 0;
}

.zoom-back-blog {
	padding: 50px 35px 0;
	text-align: left;
	height: 200px;
	transition: all .6s ease-in-out;
}

.delegation-one {
	background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../../../images/frontend/corporative/delegation.jpg');
	background-size: cover;
}

.delegation-two {
	background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../../../images/frontend/corporative/delegation2.jpg');
	background-size: cover;
}

.delegation-three {
	background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../../../images/frontend/corporative/delegation3.jpg');
	background-size: cover;
}

.blog-one {
	background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../../../images/frontend/corporative/blogs1.jpg');
	background-size: cover;
}

.blog-two {
	background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../../../images/frontend/corporative/blogs2.jpg');
	background-size: cover;
}

.blog-three {
	background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../../../images/frontend/corporative/blogs3.jpg');
	background-size: cover;
}

.blogs-content h4 {
	color: #fff;
}

.blogs-content h4 span {
	color: #fff;
}

@media (max-width: 767px) {
	.box {
		width: 100%;
		margin-bottom: 10px;
	}
	.box-header a {
		display: block;
		float: none;
		margin: 10px 0;
	}
}

@media (max-width: 400px) {
	.date {
		float: none;
		display: block
	}
}

@media (max-width: 1023px) {
	.post-type-one .subtitle {
		margin-top: 20px;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.box {
		width: 30%;
		float: left;
	}
}

/*aside*/

.aside {
	padding: 0;
	background: #f5f5f5;
	border-radius: 10px;
}

.user-search-box {
	background: url('../../../images/frontend/corporative/search.svg') no-repeat;
	position: relative;
	z-index: 500;
	transform: translateY(-100%);
	background-size: cover;
}

.user-search-box-responsive {
	background-color: #f5f5f5;
}

.searching {
	padding: 32px 17px 20px 40px;
}

.form-search input.input-text {
	background: transparent none repeat scroll 0 0;
	border: none;
	border-image: none;
	color: #252525;
	font-size: 14px;
	height: 34px;
	line-height: 20px;
	margin-right: 10px;
	width: 80%;
}

.form-search button.button-search {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	margin: 0;
	overflow: visible;
	padding: 0;
	width: auto;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	text-decoration: none;
}

.button-search:hover span img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.form-search input:focus {
	outline: none;
}

.aside-wrapper-content {
	padding: 0 23px 23px;
}

.share-buttons {
	position: relative;
	overflow: hidden;
}

.share-green {
	width: 100%;
	overflow: hidden;
}

.share-green:before {
	content: "";
	border-bottom: 1px solid #c0c2c4;
	width: calc(100% - 61px);
	float: left;
	transition: 0.8s all ease-in-out;
	margin-top: 19px;
}

.share-green img {
	display: block;
	width: 100%;
	max-width: 31px;
}

.share-buttons .social-media-share {
	position: absolute;
	list-style: none;
	padding: 0;
	background-color: #fff;
	right: 62px;
	pointer-events: none;
	opacity: 0;
	transform: translateX(160px);
	transition: 0.8s all ease-in-out;
}

.share-buttons.show .social-media-share {
	pointer-events: all;
	opacity: 1;
	transform: translate(0);
}

.share-buttons.show .share-green:before {
	transform: translateX(-165px);
}

.share-buttons button {
	background-color: #fff;
	border: 0;
	outline: none;
	position: relative;
	z-index: 99;
	margin: 0;
	float: right;
	padding: 0 20px 0 10px;
	width: 61px;
}
.share-buttons .sr-only {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.border-green {
	border-bottom: 1px solid #ddd;
}

.border-green:before {
	display: block;
	content: '';
	background: #009c3b;
	height: 2px;
	margin-right: 80%;
}

.users-info-grid {
	overflow: hidden;
	margin: 35px 0 25px;
}

.users-info-grid-img {
	float: left;
	width: 22%;
	margin-right: 18px;
}

.users-info-grid-content {
	float: left;
	width: 70%;
}

.users-info-grid-content h4 {
	margin-top: 0;
	margin-bottom: 5px;
}

.categories-post {
	margin-top: 30px;
}

.categories li {}

.categories li a {
	color: #113c2b;
	font-family: "LinotypeUniversW02-Light", sans-serif;
	font-weight: 800;
	display: block;
	font-size: 15px;
	padding: 12px 0;
	border-bottom: 1px solid #c0c2c4;
}

.categories li:hover a {
	color: #009c3b;
}

.number-post {
	float: right;
	font-family: "Conv_UniversLTPro-45LightOblique_0", sans-serif;
	color: #5f5f5f;
}

.newsletter p {
	margin: 20px 0;
}

.newsletter-button {
	padding: 6px 22px;
	border: 1px solid #009c3b;
	height: 45px;
}

.input-group-addon {
	font-size: 15px;
	line-height: 1;
	text-align: center;
	border: none;
	border-radius: 0;
	padding: 0;
}

@media (max-width: 767px) {
	.form-search input.input-text {
		width: 80%;
	}
	.users-info-grid-img {
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}
	.users-info-grid-content {
		float: none;
		width: 100%;
	}
}

@media (max-width: 1023px) {
	.form-search img {
		/*position: absolute;*/
		z-index: 999;
		top: 0;
		right: 10px;
	}
	.wrapper-content {
		padding-top: 20px
	}
	.searching {
		padding: 0
	}
	.form-search {
		position: relative
	}
	.form-search button.button-search {
		position: absolute;
		right: 10px;
		top: 15px;
		z-index: 999
	}
	.form-search span.button-search {
		position: absolute;
		right: 10px;
		top: 15px;
		z-index: 999
	}
	.form-search input.input-text {
		height: 60px;
		padding: 0 20px;
		width: 90%
	}
	.user-search-box {
		display: none;
	}
	.aside-wrapper-content {
		padding: 15px 30px 50px;
		transform: translateY(0);
	}
}

@media (min-width: 1024px) {
	.user-search-box-responsive {
		display: none;
	}
	.user-list-search-box-responsive {
		display: none !important;
	}
}
@media (max-width: 565px) {
	.wrapper-content {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/*footer */

footer {
	background: #e4e3e3;
}

.footer-below {
	padding: 40px 0 20px;
	background: #333333;
	color: #fff;
	text-transform: uppercase;
}

.footer-below .site-info {
	margin: 10px 0 0;
}

.footer-below .copyright p {
	font-family: "Conv_UniversLTPro-65Bold", sans-serif;
	margin: 11px 0 0;
	font-size: 13px;
	color: #fff
}

.footer-below ul li {
	float: left;
}

.footer-below a {
	padding: 0 10px;
	color: #fff;
	font-size: 12px;
}

.rrss .fa {
	color: #009c3b;
	font-size: 25px;
}

@media (min-width: 992px) {
	.show-product {
		margin-top: 10px;
	}
}

@media (max-width: 1023px) {
	.footer-above {
		padding-bottom: 0;
	}
	.footer-below .copyright {
		display: block;
	}
	.footer-below ul li {
		float: none;
		margin: 10px 0;
	}
}

/*POST-DETAIL & AGENT*/

/*aside profile-description*/

.profile-description {
	-webkit-box-shadow: inset 13px 28px 86px -37px rgba(51, 51, 51, 0.12);
	-moz-box-shadow: inset 13px 28px 86px -37px rgba(51, 51, 51, 0.12);
	box-shadow: inset 13px 28px 86px -37px rgba(51, 51, 51, 0.12);
	background: #fff;
	transform: translateY(-88px);
	border-left: 1px solid #f1f1f1;
}

.about {
	padding: 30px;
}

.profile-circle img {
	border-radius: 50%;
	border: 12px solid #e9e6e6;
	margin: 0 auto;
}

.welcome-text {
	color: #113c2b;
	text-transform: uppercase;
	font-size: 18px;
	margin: 15px 0;
	font-family: "Conv_UniversLTPro-75Black", sans-serif;
	margin-bottom: 15px
}

.form-personal-info .input-form.form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #353d4a;
}

.form-personal-info .input-form.form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #353d4a;
}

.form-personal-info .input-form.form-control:-ms-input-placeholder {
	/* IE 10+ */
	color: #353d4a;
}

.form-personal-info .input-form.form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #353d4a;
}

/*form-personal-info */

.form-personal-info {
	padding-left: 0px;
}

.tab-content {
	padding: 20px 10px 30px;
	background: #e4e4e4;
}

.nav-tabs>li {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.nav-tabs>li>a {
	border-radius: 0;
	margin-right: 0;
	color: #113c2b;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	background-color: #e4e4e4;
	color: #009c3b;
}

.form-control {
	height: 45px;
	font-size: 15px;
	box-shadow: none;
	border-radius: 0;
	border: none;
}

textarea.form-control {
	padding-top: 12px;
}

.checkbox input[type=checkbox] {
	margin: 0 0 0 -32px;
	width: 20px;
	height: 20px;
}

.checkbox label {
	color: #113c2b;
	padding-left: 34px;
}

.ask-button {
	margin-left: 20px;
}

.info-call {
	position: relative;
}

.form-personal-info .select-form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.form-personal-info .select-form:focus {
	outline: none;
}

.form-personal-info .select-form::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 8px solid #333;
	right: 30px;
	top: 18px;
	pointer-events: none;
}

@media (min-width: 1200px) {
	.nav-tabs>li>a {
		padding: 15px 45px;
	}
}

/*aside-map */

.aside-map iframe {
	width: 100%;
	margin-top: 30px;
}

/*POST DETAIL*/

/*blog-detail*/

.blog-detail h2 {
	border-bottom: 2px solid #009c3b;
	padding-bottom: 20px;
}

.blog-detail-subtitle {
	margin: 15px 0 0;
	border-top: 0;
	padding-top: 20px;
}

.blog-detail-subtitle .subtitle {
	border: none;
	float: left;
	margin: 0;
}


.wysiwyg ul {
	list-style: none;
	padding-left: 20px;
}

.wysiwyg h4 {
	margin: 20px 0;
	color: #666666;
}

.wysiwyg li {
	background-image: url("../../../images/frontend/corporative/tic.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding: 15px 30px;
	border-bottom: 1px solid #ebeaea;
}

.wysiwyg ol li {
	padding: 10px 0;
	background: none;
}

.wysiwyg img {
	margin: 30px 0;
}

@media (max-width: 767px) {
	.blog-detail-subtitle .subtitle {
		float: none;
		margin-bottom: 10px;
	}	
	.blog-detail-subtitle .share-button-list {
		padding-left: 0;
	}
	.blog-detail h2 {
		margin-top: 0;
	}
}

@media (max-width: 1023px) {
	.profile-description {
		transform: translateY(0);
	}
	.form-personal-info {
		padding: 30px 0 25px;
	}
	.form-personal-info li.pull-right {
		float: left!important;
	}
}

/*DELEGATIONS*/

#map svg {
	width: 750px;
	height: 400px;
}

.alert-info {
	color: #113c2b;
	background-color: #dff0d8;
	border-color: transparent;
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border-radius: 4px;
}

/*accordion*/

.panel-group .panel {
	border-radius: 0;
}

.panel-default>.panel-heading {
	color: #666666;
	background-color: #eee;
	padding: 0;
}

.panel-title {
	padding: 10px 15px;
	overflow: hidden;
	display: flex;
}

.panel-title a.icon-accordion {
	overflow: hidden;
	width: 75%;
	float: left;
	font-family: "LinotypeUniversW02-light", sans-serif;
}

.panel-title a:hover {
	color: #666;
}

.panel-title h4 {
	font-weight: normal;
	color: #333;
	margin: 0;
	align-self: center;
	text-transform: none;
	line-height: 22px;
	font-family: "LinotypeUniversW02-bold", sans-serif;
	text-transform: uppercase;
	font-size: 15px
}

.panel-heading p {
	text-transform: none;
	font-size: 15px;
	margin-bottom: 0;
	font-weight: 600;
}

.panel-body ul li {
	padding: 5px 12px 0;
}

.panel-body ul li:hover {
	background: #ddd;
}

.panel-body ul li:hover a {
	color: #333;
}

.panel-body ul li a {
	color: #666;
	padding: 6px;
	display: block;
}

.panel-heading .phone {
	color: #33ad5c;
	font-weight: 600;
	display: block;
	font-size: 16px;
	margin-top: 0
}

.panel-heading .delegation-blog-link {
	padding: 10px 0 10px 15px;
	color: #33ad5c;
	width: 40%;
	align-self: center;
	display: block;
}

.panel-title .info-delegation-place {
	height: 60px;
	display: flex;
	justify-content: center;
}

.panel-heading .delegation-blog-link:hover {
	color: #33ad5c;
}

.doTooltip {
	float: right;
	padding-top: 11px
}

.panel-title>.icon-accordion span:before {
	float: right;
	font-family: FontAwesome;
	content: "\f068";
	padding: 0 5px 0 0;
}

.panel-title>a.collapsed span:before {
	float: right;
	content: "\f067";
}

.panel-title>a:hover, .panel-title>a:active, .panel-title>a:focus {
	text-decoration: none;
}

@media (max-width: 767px) {
	.panel-group {
		padding-top: 0;
	}
	.panel-title {
		padding: 0 15px 30px;
		display: block;
	}
	.panel-title div {
		text-align: left;
	}
	.panel-title .info-delegation-place {
		display: block;
	}
	.panel-title a.icon-accordion {
		float: none;
		width: 100%;
		display: block;
	}
	.panel-heading .delegation-blog-link {
		float: none;
		width: 100%;
		display: block;
		margin-top: 20px;
		padding-left: 0;
	}
	.icon-accordion {
		float: none;
		width: 100%;
		display: block;
	}
	.doTooltip {
		/*display: none*/
	}
}

@media (max-width: 1024px) {
	.panel-title>.icon-accordion:before {
		font-size: 28px;
	}
}

/*cookie-bar*/

#cookie-bar {
	background: #113c2b;
	height: auto;
	line-height: 24px;
	color: #333;
	padding: 4px;
	text-align: left;
	z-index: 99999;
	display: block;
	width: 100%;
}

#cookie-bar p {
	margin: 0 auto;
	width: 1170px;
	font-size: 12px;
	border: 1px dotted #999;
	padding: 10px;
	color: #fff;
}

#cookie-bar .cb-enable {
	color: #ffffff;
	background-color: #00973F;
	margin-left: 10px;
	padding: 8px 34px;
	border-radius: 10px 0px 10px 10px;
}

#cookie-bar .privacy-link {
	padding: 0;
	margin-left: 0;
	color: #33ad5c;
	text-decoration: underline;
}

@media (max-width: 1023px) {
	#cookie-bar p {
		width: 100%;
		text-align: center;
		line-height: 15px;
	}
	#cookie-bar .cb-enable {
		display: block;
		padding: 5px;
		margin-top: 10px;
		margin-left: 0;
		text-align: center;
	}
}

/*page-notfound*/

.pagenotfound {
	background: url("../../../images/frontend/corporative/slider1.jpg") no-repeat;
	background-attachment: fixed;
	background-size: cover;
}

.error-template {
	padding-top: 250px;
	padding-bottom: 250px;
}

.error-template h1, .error-details {
	color: #fff;
}

.error-details {
	margin-bottom: 20px;
	font-size: 20px;
}

.error-actions a {
	display: inline-block;
	margin-right: 10px;
}

@media (max-width: 767px) {
	.error-actions a {
		margin-bottom: 20px;
	}
}

/*search-page */

.search-results-page .icon-search {
	padding-right: 10px;
}

.search-results-page h2 {
	font-weight: 500;
	font-family: "Merriweather", sans-serif;
}

.search-results-page .search-result {
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 13px;
}

.search-results-page .search-category {
	margin-bottom: 30px;
	margin-top: 30px;
}

.search-result .search-link {
	display: block;
}

.search-result h4 a {
	color: #333
}

@media (max-width: 1023px) {
	.search-results-page img {
		padding-right: 5px;
	}

	.search-results-page h2 {
		font-size: 20px;
		line-height : 40px;
	}

	.posts-filters {
		margin-top: 10px;
	}
}

/*contact-user-info*/

.contact-grid h2 {
	margin-top: 0;
}

.contact-grid p {
	font-size: 15px;
}

.contact-grid-form .row {
	margin-top: 20px;
}

.contact-grid .contact-grid-title {
	color: #009c3b;
	font-size: 18px;
	font-family: "Conv_UniversLTPro-65Bold", sans-serif;
	margin-top: 20px;
}

.contact-grid-form .form-control {
	border: 1px solid #ccc;
}

.contact-grid-form input.form-control, .contact-grid-form select {
	height: 34px;
}

.contact-grid-form label {
	font-size: 16px;
	font-family: "LinotypeUniversW02-Light", sans-serif;
	font-weight: 800
}



/*legal */

.legal-conditions {
	margin: 200px 0 50px;
}

.legal-conditions h4 {
	margin: 12px 0;
}

.legal-conditions p {
	margin-bottom: 12px;
}

@media (max-width: 1020px) {
	/* .blog-detail-subtitle {
		text-align: center
	} */
	.blog-detail-subtitle .btn-secondary {
		display: none
	}
	.legal-conditions {
		margin: 15px 0;
	}
}

.alert#success {
	display: none
}

.form-personal-info .alert-success {
	color: #fff;
	background-color: #113c2b;
}

#callYouForm .row {
	margin-left: 0;
	margin-right: 0
}

#gmap {
	width: 100%;
	height: 300px
}

.blog-detail .a-zoom img {
	width: 100%;
	transition: all .6s ease-in-out;
	margin-left: auto;
	margin-right: auto;
	/*margin-top: -30%;*/
	display: block;
}

.blog-detail .a-zoom {
	overflow: hidden;
	display: block;
	width: 100%;
}

#search-result {
	width: 100%;
	display: none;
	position: absolute;
	top: 0;
	z-index: 10;
	background-color: #fff;
	border-left: 1px solid #c0c2c4;
	border-right: 1px solid #c0c2c4;
}

#search-result ul {
	margin-bottom: 0
}

#search-result li {
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}

#search-result li#no-results {
	display: none;
	cursor: default;
	padding: 20px;
}

#search-result .number-post {
	float: none;
	padding-left: 5px
}

#see-all {
	display: block;
	margin-bottom: 25px;
}

a#see-all {
	text-align: center;
	font-weight: bold;
	font-size: 18px
}

.page-title-container {
	margin-bottom: 40px
}

.main-breadcrumb {
	/* display: none; */
	background-color: #F5F5F5;
	height: 43px;
	display: flex;
	align-items: center;
}
.home-delegado .main-breadcrumb {
	margin-top: 77px;
}

.home-delegado.preloaded-new .main-breadcrumb {
	margin-top: 0 !important;
}

.main-breadcrumb a:hover {
	text-decoration: underline
}

.main-breadcrumb h3 {
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #717171;
	text-transform: capitalize;
	margin-top: 0;
	margin-bottom: 0;
}

.main-breadcrumb a {
	color: #717171;
	font-weight: 400;
}
span.solicita {
	color: #292a1e;
	text-transform: none;
}

h2.page-title {
	margin: 10px 0 10px 0
}

.ainfo-name {
	text-align: right;
	font-family: "ingeborgitalic", sans-serif;
	font-size: 20px;
	line-height: 22px;
}

.address-map {
	padding: 20px 0;
	overflow: hidden
}

.address-map i {
	color: #fff;
	background: #113c2b;
	padding: 10px;
	width: 34px;
	height: 34px;
	text-align: center;
	border-radius: 50px;
	font-size: 19px;
}

.address-map p {
	margin: 0;
}

.form-group {
	margin-bottom: 0
}

.form-group a {}

.info-call .form-group, .form-personal-info .form-group {
	margin-bottom: 15px
}

.users-info {
	margin-top: 40px
}

.newsletter h3 {
	margin-top: 0
}

p.phone {
	font-size: 18px;
	font-weight: 600;
	margin: 5px 0 0 0;
	color: #009c3b;
}

#map {
	background: #ececec;
	padding-top: 40px;
	margin-top: 20px;
	margin-bottom: 20px
}

.space-down {
	margin-bottom: 20px
}

.carousel-control.left, .carousel-control.right {
	background-image: none
}

.demo-title, .areas-title {
	font-size: 25px
}

@media screen and (min-width: 992px) {
	.post-type-two .post-columns .post-box>.a-zoom {
		max-height: 261px;
	}
	.post-type-two .post-columns .post-box>h2 {
		min-height: 81px;
	}
	.post-type-two .post-columns .post-box>p:not(.subtitle) {
		height: 176px;
	}
	.post-type-two .post-columns .post-box>p.author {
		height: 44px;
	}
}

@media screen and (min-width: 1200px) {
	.post-type-two .post-columns .post-box>.a-zoom {
		max-height: 261px;
	}
	.post-type-two .post-columns .post-box>h2 {
		min-height: 55px;
	}
	.post-type-two .post-columns .post-box>p:not(.subtitle) {
		height: 145px;
	}
	.post-type-two .post-columns .post-box>p.author {
		height: 44px!important;
		min-height: 44px!important;
	}
}
@media screen and (max-width: 992px) {
	.main-breadcrumb {
		height: 41px;
	}
	.home-delegado .main-breadcrumb {
		margin-top: 3px;
	}
	.main-breadcrumb h3 {
		font-size: 12px;
	}
}
/** TALLERES DESTACADOS HOME **/

.talleres-destacados .img-destacado img {
	/*max-height: 65px;*/
	width: auto;
	margin-bottom: 10px;
	border-radius: 7px;
}

.talleres-destacados .users-info-grid-content {
	width: 100%;
}

.talleres-destacados .users-info-grid-content h4 a, .talleres-destacados .users-info-grid-content h4 {
	font-weight: 400;
	text-transform: unset;
	color: #009c3b;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

.talleres-destacados .users-info-grid-content p {
	font-size: 13px;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

.talleres-destacados .users-info-grid-content .btn-primary {
	width: 94%;
	font-weight: 500 !important;
	border: 1px solid #009c3b;
	background-color: #fff;
	color: #009c3b;
	border-radius: 10px 0px 10px 10px;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	text-transform: inherit;
	font-size: 16px;
}

.talleres-destacados .box-taller {
	background-color: #fff;
	width: 80%;
	padding: 20px;
	text-align: center;
	top: -40px;
	z-index: 4;
	position: relative;
	margin: 0 auto;
	border-radius: 10px;
}
.talleres-destacados .box-taller h4 {
	font-size: 18px;
}
.talleres-destacados .box-taller p.descripcion {
	font-size: 16px;
	color: #4B4A4B;
}
.talleres-destacados h3 {
	text-transform: capitalize;
	font-family: "Merriweather", sans-serif;
	font-weight: 400;
}

/** LOGO PATROCINADOR FORMULARIO ALTA DE TALLER DELEGACION **/

.logo-patrocinador-form {
	max-height: 50px;
	height: 50px;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width: 565px) {
	.talleres-destacados .img-destacado img {
		width: 100%;
	}
}

/********************/

/** LAYOUT GENERAL **/

/********************/

@media screen and (max-width: 1440px) {
	/* .container-xs {
		padding-left: 15px;
		padding-right: 15px;
	} */
}

/** PRODUCTOS DESTACADOS SIDEBAR **/

.productos-grid {
	display: flex;
	flex-flow: wrap;
	padding-top: 40px;
	padding-bottom: 40px;
}

.productos-grid .item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 48%;
	flex: 0 0 48%;
	max-width: 48%;
	background-color: #fff;
	padding: 0 10px 14px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.productos-grid .item:nth-child(even) {
	margin-right: 0px;
}

.productos-grid .item .grid-content {
	padding-top: 15px;
	width: 100%;
}

.productos-grid .item .tag {
	background-color: #afafaf;
	color: #fff;
	text-align: center;
	height: 26px;
	line-height: 26px;
	width: 50px;
	font-size: 12px;
	margin-left: auto;
	margin-right: auto;
	font-family: "Merriweather";
}

.productos-grid .item .tag-vacio {
	height: 26px;
}

.productos-grid .item h4 {
	text-align: center;
	min-height: 68px;
}

.productos-grid .item h4 a {
	font-size: 13px;
	color: #676767 !important;
	text-transform: none;
	font-family: "Merriweather";
}

.productos-grid .btn-tienda {
	background-color: #fff;
	border: 1px solid #00973F;
	text-align: center;
	color: #00973F;
	width: 100%;
	height: 29px;
	line-height: 29px;
	display: block;
	border-radius: 4px;
}

.productos-grid .item .img-destacado img {
	width: 100%;
	max-height: unset;
}

.claim-productos-destacados h5 {
	font-size: 14px;
	font-family: "Merriweather";
}

.claim-productos-destacados h5 a {
	display: inline-block;
}

.claim-productos-destacados h5 img {
	height: auto;
	width: auto;
}

@media screen and (max-width: 565px) {
	.claim-productos-destacados {
		width: 100%;
		text-align: center;
	}
	.claim-productos-destacados h5 {
		font-size: 16px;
	}
	.claim-productos-destacados h5 img {
		width: 82px;
		height: auto;
	}
}

/** NUEVO MENU CATEGORIAS **/

.col-menu-categorias {
	margin-top: 30px;
	margin-bottom: 40px;
}

.menu-categories-no-slider {
	margin-top: 10px;
	margin-bottom: 40px;
	padding-left: 15px;
	padding-right: 15px;
}

.categorias-blog-new {
	display: flex;
	width: 100%;
}

.categorias-blog-new .col-categorias {
	width: 25%;
	position: relative
}

.categorias-blog-new .cat-title {
	padding-bottom: 10px;
	border-bottom: 2px solid #E8E8E8;
	width: 95%;
	font-family: "LinotypeUniversW02-Light", sans-serif;
	font-size: 20px;
	color: #717171;
	cursor: pointer;
	position: relative;
}

.categorias-blog-new .cat-title::before {
	content: '•';
	font-size: 36px;
	line-height: 36px;
	margin-right: 6px;
	position: relative;
	top: 4px;
}

.categorias-blog-new #cat-22::before {
	color: #67d9d9;
}

.categorias-blog-new #cat-23::before {
	color: #C6C09B;
}

.categorias-blog-new #cat-24::before {
	color: #F7E18C;
}

.categorias-blog-new #cat-25::before {
	color: #BFDA77;
}

.categorias-blog-new .cat-title::after{
	content: '';
	width: 9px;
	height: 5px;
	background-image: url("https://cdn.daascontacts.com/images/frontend/corporative/chevron-down.svg");
	background-position: center;
	background-size: cover;
	display: inline-block;
	margin-left: 8px;
	position: relative;
	top: -3px;
}

.categorias-blog-new ul.sub-categorias {
	padding-bottom: 10px;
	margin-top: 0px;
	list-style: none;
	width: 90%;
	padding: 10px;
	box-shadow: 0px 1px 6px #00000012;
	position: absolute;
	background-color: #fff;
	z-index: 9;
	display: none;
}

.categorias-blog-new .cat-title:hover+ul.sub-categorias {
	display: block;
}

.categorias-blog-new ul.sub-categorias:hover {
	display: block;
}

.categorias-blog-new ul.sub-categorias li {
	border-bottom: 1px solid #d8d8d8;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #717171;
	font-size: 14px;
}

.categorias-blog-new ul.sub-categorias li:last-child {
	border: 0;
}

.categorias-blog-new ul.sub-categorias li a {
	color: #717171;
	font-size: 14px;
	line-height: 18px;
}

@media screen and (max-width: 1440px) {
	.col-menu-categorias, .menu-categories-no-slider {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media screen and (max-width: 992px) {
	.categorias-blog-new .cat-title {
		border-bottom: 1px solid #E8E8E8;
		width: 100%;
		font-size: 16px;
	}
	.categorias-blog-new .cat-title.active {
		border-bottom: 2px #00973F solid;
	}
	.categorias-blog-new .cat-title::before {
		margin-right: 4px;
		top: 5px;
	}
	.categorias-blog-new ul.sub-categorias {
		padding-bottom: 10px;
		margin-top: 5px;
		list-style: none;
		min-width: 360px;
		padding: 10px;
		box-shadow: none;
		position: relative;
		background-color: #fff;
		z-index: 9;
		left: -6px;
	}
	.categorias-blog-new ul.sub-categorias#subcat-23 {
		left: 0px;
	}
	.categorias-blog-new ul.sub-categorias#subcat-24 {
		left: 0px;
	}
	.categorias-blog-new ul.sub-categorias#subcat-25 {
		left: 0px;
	}
	.categorias-blog-new ul.sub-categorias li {
		border-bottom: 0;
		font-size: 16px;
	}
}


@media screen and (max-width: 565px) {	
	.col-menu-categorias {
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.col-menu-categorias, .menu-categories-no-slider {
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 0;		
	}
	.menu-categories-no-slider {
		margin-bottom: 0;
		margin-left: 0;
	}
	.sub-categorias:after {
		content: '';
		display: block;
		border-bottom: 1px solid #E8E8E8;
		width: 100%;		
	}
	.categorias-blog-new .cat-title::after{ 
		display: none;
	}
	/** AJUSTE QA **/
	.categorias-blog-new .col-categorias {
		position: initial;
	}
	.categorias-blog-new ul.sub-categorias {
		padding-bottom: 10px;
		margin-top: 5px;
		list-style: none;
		min-width: 100%;
		width: 100%;
		padding: 10px;
		box-shadow: none;
		position: absolute;
		background-color: #fff;
		z-index: 9;
		left: 0;
	}	
	.categorias-blog-new ul.sub-categorias li {
		padding-left: 10px;
	}
}
@media screen and (max-width: 420px) {
	.categorias-blog-new .cat-title {
		border-bottom: 1px solid #E8E8E8;
		width: 100%;
		font-size: 14px;
	}	
}

/******************/
/** Bloques home **/
/******************/

.merry {
	font-family: 'Merriweather';
	color: #4B4A4B;
}

.merry span {
	color: #00973F;
}

h2.merry {
	font-size: 26px;
	text-transform: none;
	margin-bottom: 30px;
	margin-top: 0px;
}
 /** Sliders items destacados **/

#posts-list section{
	margin-top: 30px;
}

 section.spacer {
	 padding-top: 35px;
	 padding-bottom: 35px;
 }
 .carrusel-item {
	 border: 1px solid #E8E8E8;
	 border-radius: 10px;
	 overflow: hidden;
	 display: inline-block;
	 width: 100%;
	min-width: 100%;
}
.carrusel-item.grid {
	width: 31.7%;
	min-width: 31.7%;
	margin-right: 16px;
	margin-bottom: 16px;
	position: relative;
}
.carrusel-item.grid:nth-child(3n) {
	margin-right: 0px;
}

.carrusel-item .contenido h3.title a {
    min-height: 84px;
	display: flex;

	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.carrusel-item  .img-container {
	height: 186px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.carrusel-item  .img-container img {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
}
.carrusel-item .contenido {
	background-color: #fff;
	padding: 16px 18px;
}

.carrusel-item.list{
	width: 100%;
	height: 183px;
	margin-bottom: 20px;
	display: flex;
	position: relative;
}

.carrusel-item.list  .img-container {
	height: 183px;
	width: 210px;
	overflow: hidden;
}

.carrusel-item.list .contenido {
	padding: 32px 34px;
	position: relative;
	width: 77%;
}

.carrusel-item.list .contenido h3.title a {
    min-height: unset;
}

.carrusel-item .contenido .categorias {
	margin-bottom: 10px;
}

.carrusel-item .contenido .categoria {
	font-size: 12px;
	color: #fff;
	text-align: center;
	width: 100px;
	background-color: #67D9D9;
	border-radius: 15px;
	height: 28px;
	line-height: 28px;
	padding-left: 15px;
	padding-right: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: 'Source Sans Pro', sans-serif;
}
.carrusel-item .contenido .categoria a {
	color: #fff;
}
.carrusel-item .contenido p {
	line-height: 15px;
}
.carrusel-item .contenido .link-author {
	font-size: 13px;
	line-height: 15px;
	color: #00973F;
	position: relative;
	margin-top: 10px;
	font-family: 'Source Sans Pro', sans-serif;
}

.carrusel-item .contenido .link-author::before {
	content: "\f007";
	font-family: 'FontAwesome';
	font-size: 14px;
	color: #D8D8D8;
	display: inline-block;
	margin-right: 5px;
}

.carrusel-item .contenido h3.title {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	color: #4B4A4B;
	text-transform: none;
	margin-top: 0;
}

.carrusel-item .contenido h3.title a {
	color: #4B4A4B;
}

.carrusel-item .contenido .actions {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.carrusel-item .contenido .actions .area {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	color: #707070;
}

.carrusel-item .contenido .actions .area i {
	color: #D8D8D8;
}

.carrusel-item .contenido .actions button.like-review {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	margin-left: auto;
	background-color: #fff;
	border: 0;
	color: #B2B2B2;
}

.carrusel-item .contenido .actions button.like-review::before {
	content: "\f08a";
	font-family: 'FontAwesome';
	font-size: 18px;
	color: #B2B2B2;
	display: inline-block;
	margin-right: 0px;
}

.carrusel-item .contenido .actions button.like-review.post-liked::before {
	content: "\f004";
	font-family: 'FontAwesome';
	font-size: 18px;
	color: #00973F;
	display: inline-block;
	margin-right: 0px;
}

.carrusel-item.list .contenido .actions{
	position: absolute;
	top: 20px;
	right: 34px;
}

.carrusel-item.list .contenido .actions .area {
	margin-right: 25px;
}

.owl-theme .owl-nav {
	margin-top: 40px;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 0;
	display: flex !important;
	border: 1px solid #E8E8E8 !important;
	border-radius: 50%;
	text-align: center;
	align-items: center;
	justify-content: center;
	align-self: auto;
	z-index: 9999;
}

.owl-carousel .owl-nav .owl-prev {
	margin-left: 0px;
}

.owl-carousel .owl-nav .owl-prev:hover {
	background: none;
}

.owl-carousel .owl-nav .owl-next {
	right: 0px;
}

.owl-carousel .owl-nav .owl-next:hover {
	background: none;
}

.owl-carousel .owl-prev i, .owl-carousel .owl-next i {
	color: #00973F;
	font-size: 24px;
}

.owl-carousel .owl-dots {
	position: relative;
	top: -8px;
}

.owl-carousel .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
}

.owl-carousel .owl-dots .owl-dot.active span {
	width: 8px;
	height: 8px;
	background: #00973F !important;
}

/** Agentes destacados **/

section.agentes-destacados .agente-item {
	display: flex;
	margin-bottom: 0;
}

section.agentes-destacados .agente-item .imagen {
	/* width: 30%; */
	margin-right: 20px;
	border: 1px solid #E8E8E8;
	border-radius: 10px;
	overflow: hidden;
	width: 241px;
	height: 247px;
	position: relative;
}
section.agentes-destacados .agente-item .imagen img{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

section.agentes-destacados .agente-item .contenidos {
	width: 70%;
	border: 1px solid #E8E8E8;
	border-radius: 10px;
	overflow: hidden;
	padding: 20px 35px;
}

section.agentes-destacados .agente-item .contenidos .delegacion {
	font-size: 16px;
	color: #00973F;
	font-family: 'Source Sans Pro', sans-serif;
}

section.agentes-destacados .agente-item .contenidos h3.name {
	font-family: 'Source Sans Pro', sans-serif;
	color: #4B4A4B;
	font-size: 24px;
	font-weight: 500;
	margin-top: 10px;
}

section.agentes-destacados .agente-item .contenidos p {
	font-family: 'Source Sans Pro', sans-serif;
	color: #4B4A4B;
	font-size: 16px;
}
.contenidos .addText {
    display: none;
}
:root {
	/* Not my favorite that line-height has to be united, but needed */
	--lh: 1.4rem;
}

section.agentes-destacados .agente-item .contenidos p {
	/* --max-lines: 3;
	position: relative;
	max-height: calc(var(--lh) * var(--max-lines));
	overflow: hidden;
	padding-right: 1rem; */
	/* space for ellipsis */
}

section.agentes-destacados .agente-item .contenidos p::before {
	position: absolute;
	content: "...";
	/* tempting... but shows when lines == content */
	/* top: calc(var(--lh) * (var(--max-lines) - 1)); */
	/*
	inset-block-end: 0;
	inset-inline-end: 0;
	*/
	bottom: 0;
	right: 0;
	display: none;
}

section.agentes-destacados .agente-item .contenidos p::after {
	content: "";
	position: absolute;
	/*
	inset-inline-end: 0;
	*/
	right: 0;
	/* missing bottom on purpose*/
	width: 1rem;
	height: 1rem;
	background: white;
}

section.agentes-destacados .agente-item .btn-tienda {
	background-color: #00973F;
	color: #fff;
	text-align: center;
	height: 40px;
	border-radius: 10px;
	border-top-right-radius: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 45px;
	padding-right: 45px;
	width: max-content;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
}
section.agentes-destacados .carrusel-agentes.owl-theme .owl-nav {
    margin-top: 45px;
}
.section.agentes-destacados .owl-dots {
	top: -40px;
}
.section.agentes-destacados .owl-carousel .owl-nav .owl-prev, .section.agentes-destacados .owl-carousel .owl-nav .owl-next {
	bottom: 32px;
}
.section-blogs .boxes {
	padding-top: 0;
}
.section-blogs .boxes .box {
	border-radius: 10px;
}
.section-blogs .boxes .box .zoom-back-blog {
	text-align: center;
}
.section-blogs .boxes .box .zoom-back-blog img {
	width: auto;
}

@media screen and (max-width: 1440px) {
	section.spacer {
		padding-top: 40px;
		padding-bottom: 40px;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (max-width: 1326px) {
	.carrusel-item.grid {
		margin-right: 12px;
	}
}
@media screen and (max-width: 1190px) {
	.carrusel-item .contenido .link-author {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		width: 120px;
	}
	.carrusel-item .contenido .actions .area {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		width: 101px;
	}
}
@media screen and (max-width: 1065px) {
	.carrusel-item.grid {
		margin-right: 7px;
	}
}
@media screen and (max-width: 992px) {
	section.spacer {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.owl-carousel .owl-dots {
		top: 30px;
	}
	.carrusel-item .contenido .link-author {
		text-overflow: none;
		overflow: visible;
		width: auto;
	}
	.carrusel-item .contenido .actions .area {
		text-overflow: none;
		overflow: visible;
		width: auto;
	}
}

@media screen and (max-width: 565px) {
	section.agentes-destacados .agente-item {
		flex-direction: column;
	}
	section.agentes-destacados .agente-item .imagen {
		width: 100%;
		height: 100%;
		margin-right: 0px;
		margin-bottom: 12px;
	}
	section.agentes-destacados .agente-item .imagen img{
		position: initial;
	}
	section.agentes-destacados .agente-item .contenidos {
		width: 100%;
		padding: 10px 20px;
	}
	section.agentes-destacados .agente-item .btn-tienda {
		width: 100%;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.carrusel-item.grid:nth-child(3n) {
		margin-right: 7px;
	}
	.carrusel-item.grid {
		width: 48%;
		margin-right: 7px;
		margin-bottom: 16px;
		position: relative;
	}
	.carrusel-item.grid:nth-child(2n) {
		margin-right: 0px;
	}
	.carrusel-item.grid .img-container {
		height: 140px;
	}
	.carrusel-item .contenido {
		padding: 14px 10px;
	}
	.carrusel-item.grid .contenido .link-author {
		font-size: 14px;
		line-height: 17px;
		height: 34px;
		display: block;
		text-overflow: ellipsis;
		width: 150px;
		white-space: nowrap;
		overflow: hidden;
	}
	
	h2.merry {
		font-size: 20px;
		font-weight: 400;
	}
	.carrusel-item.grid .contenido h3.title {
		font-size: 16px;
		line-height: 22px;
	}
	.carrusel-item.grid .contenido h3.title a {
		min-height: 70px;
	}
	.carrusel-item.grid .like-review {
		position: absolute;
		top: 10px;
		right: unset;
		background-color: rgba(0,151,63,0.61) !important;	
		color: #fff !important;
		padding: 0 10px;
		border-radius: 10px;
	}
	.carrusel-item.grid .contenido .actions button.like-review::before {
		color: #fff;
	}
	.carrusel-item.full {
		margin-bottom: 20px;
		position: relative;
	}
	.carrusel-item.full .contenido {
		padding: 20px 16px 26px;
	}
	section.spacer {
		padding-left: 0;
		padding-right: 0;
	}
}

/** Delegaciones home **/

section.delegaciones a.btn-ver-todas {
	height: 40px;
	width: 212px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 10px;
	border-top-right-radius: 0;
	border: 1px solid #00973F;
	margin-left: auto;
	margin-right: auto;
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	transition: .5s all;
	margin-bottom: 30px;
}

section.delegaciones a.btn-ver-todas:hover {
	color: #fff;
	background-color: #00973F;
}
.carrusel-delegaciones-home .owl-stage {
	display: flex;
	justify-content: center;
}
.carrusel-delegaciones-home .carrusel-item-delegacion .inner-box {
	display: flex;
	flex-direction: column;
	border-radius: 10px;
	padding: 40px 20px 48px;
	background-size: cover;
	background-position: center;
}

.carrusel-delegaciones-home .carrusel-item-delegacion .icono-delegacion img {
	width: 21px;
	height: auto;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}

.carrusel-delegaciones-home .carrusel-item-delegacion .data-delegacion {
	text-align: center;
}

.carrusel-delegaciones-home .carrusel-item-delegacion .data-delegacion h4 {
	color: #fff;
	font-size: 20px;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 28px;
	font-weight: 700;
	text-transform: none;
	margin-top: 0;
	position: relative;
}

.carrusel-delegaciones-home .carrusel-item-delegacion .data-delegacion h4::after {
	content: '';
	width: 182px;
	height: 1px;
	border-top: 1px solid #fff;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: 5px auto;
}

.carrusel-delegaciones-home .carrusel-item-delegacion .data-delegacion p {
	color: #fff;
	font-size: 20px;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 28px;
}

@media screen and (max-width: 565px) {
	section.delegaciones {
		display: flex;
		flex-direction: column;
	}
	section.delegaciones a.btn-ver-todas {
		order: 4;
		width: 100%;
		margin-top: 10px;
	}
	.carrusel-delegaciones-home .carrusel-item-delegacion .inner-box {
		display: flex;
		flex-direction: row;
		padding: 10px 32px 10px 22px;
		align-items: center;
	}
	.carrusel-delegaciones-home .carrusel-item-delegacion .icono-delegacion img {
		width: 32px;
		height: auto;
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
	}
	.carrusel-delegaciones-home .carrusel-item-delegacion .data-delegacion {
		text-align: left;
		margin-left: 24px;
	}
	.carrusel-delegaciones-home .carrusel-item-delegacion .data-delegacion h4::after {
		margin: 5px 0;
	}
	.carrusel-delegaciones-home.owl-carousel .owl-dots {
		top: 0px !important;
	}
}

/** Navegacion new **/

.container-delegacion {
	flex-direction: row !important;
}

.no-menu-categories {
	margin-top: 0;
}

.container-delegacion aside .user-search-box {
	display: none;
}

.container-delegacion aside .profile-description {
	transform: none;
}



.main-breadcrumb-new {
	margin-bottom: 20px;
}

.main-breadcrumb-new .link-goback {
	/* border: 1px solid #00973F; */
	border-radius: 4px;
	height: 37px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-left: 0;
	padding-right: 0;
	width: max-content;
	transition: .5s;
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
}

/* .main-breadcrumb-new .link-goback:hover {
	background-color: #00973F;
	color: #fff;
} */

.main-breadcrumb-new .link-goback i {
	margin-left: 5px;
	margin-right: 5px;
}

@media screen and (max-width: 565px) {
	.main-breadcrumb-new {
		padding-left: 15px;
		padding-right: 15px;
	}
	.main-breadcrumb-new .link-goback {
		padding-left: 0px;
	}
}

/** Icono whatsapp **/

.icon-whatsapp {
	display: none;
}

@media (max-width: 565px) {
	.icon-whatsapp {
		background: #00bb2d;
		color: #fff;
		width: 60px;
		height: 60px;
		position: fixed;
		border-radius: 50%;
		top: 84%;
		right: 3%;
		z-index: 999999;
		display: block;
	}
	.icon-whatsapp a {
		color: #fff;
		margin-left: 15px;
		margin-top: 12px;
		display: flex;
	}
	.icon-whatsapp i {
		font-size: 35px;
	}
	.box-area {
		display: block;
		/* padding: 20px; */
		border: 1px solid;
		margin: 20px;
	}
}

/*************/

/** SIDEBAR **/

/*************/

/** Box pedir demostracion **/

.box-demostracion {
	margin: 30px auto 30px auto;
}

.box-demostracion .img-holder {
	background-color: #fff;
	background-size: cover;
	background-position: center;
	width: 100%;
	height: auto;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
}

.box-demostracion .img-holder .img-promo-sidebar {
	width: 100%;
	height: auto;
	left: 0;
	right: 0;
}

.box-demostracion a {
	height: 40px;
	width: 100%;
	background-color: #00973F;
	text-align: center;
	color: #fff;
	line-height: 40px;
	display: block;
	border-radius: 0px 0px 10px 10px;
	padding: 0 34px;
	margin-bottom: 15px;
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform: uppercase;
}

.box-demostracion .img-holder a:hover {
	background-color: #fff;
	color: #00913d;
	border: 1px solid #00913d;
}

.box-demostracion p {
	text-align: center;
	font-size: 20px;
	line-height: 25px;
	margin-top: 10px;
}

/** Te recomendamos */

aside h3 {
	text-transform: capitalize;
	font-family: "Merriweather", sans-serif;
	font-weight: 400;
	font-size: 20px;
}

.post-recomendados h4 a {
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	color: #4B4A4B;
	text-transform: none;
}

.post-recomendados .author {
	font-size: 14px;
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
	color: #6d6d6d;
}

@media screen and (max-width: 565px) {
	.post-recomendados .users-info-grid {
		display: flex;
		margin: 15px 0 15px 0px;
	}
	.post-recomendados .users-info-grid .users-info-grid-img {
		margin-right: 12px;
		max-width: 68px;
	}
	.post-recomendados .author {
		color: #B2B2B2;
	}
}

#bs-navbar-collapse-1 {
	padding-left: 55px;
}

/*********************/
/** Buscador Global **/
/*********************/

#globalSearchDesktop {
	padding-left: 44px;
	width: 66%;
}

.content-select {
	position: relative;
	width: 35%;
}

.content-select select {
	/*height: 42px;*/
	height: 100%;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid #E8E8E8;
	background: #F8F8F8;
	padding: 0 10px;
	width: 100%;
}

.content-select select:focus {
	outline: none;
}

.content-select select::-ms-expand {
	display: none;
}

.content-select i{
	position: absolute;
	width: 10px;
	height: 10px;
	border-left:3px solid #00913d;
	border-bottom:3px solid #00913d;
	transform: rotate(-45deg); /* Giramos el cuadrado */
	transition: all 0.25s ease;
	right: 10px;
	top: 14px;
}

.content-select select option {
	border-top: 1px solid #EFEFEF;
}

#search-box select::-ms-expand {
	display: none;
}

.content-input {
	display: flex;
	width: 80%;
}

.ui-widget-content {
	border: 1px solid #E8E8E8;
	background: #F8F8F8;
	z-index: 99999;
	margin-top: -20px !important;
	width: auto !important;
}

.ui-widget-content .ui-menu-item{
	padding: 0 10px;
	font-size: 14px;
}


@media (max-width: 1023px) {
	.content-select {
		width: 65%;
	}

	.content-select select {
		padding: 0 5px;
		font-size: 12px;
	}

	.ui-widget-content {
		margin-top: 20px !important;
	}

	.ui-widget-content .ui-menu-item{
		font-size: 12px;
	}

	.form-search input.input-text {
		font-size: 12px;
	}

	.content-select i{
		border-left:2px solid #00913d;
		border-bottom:2px solid #00913d;
	}
}

/*******************************/

/** Menú responsive(buscador) **/

/*******************************/

.responsive-view {
	display: none;
}

#mainNav {
	height: 77px;
}

#mainNav.navbar-custom.affix {
	height: 77px;
	z-index: 99999;
}

.header-container-align {
	height: 100%;
}

#mainNav.navbar-custom.affix .main-nav-list {
	margin-top: 0px;
}

#mainNav .navbar-brand {
	height: auto !important;
	padding: 0;
	margin-left: 0px;
}

#mainNav .navbar-brand img {
	height: auto;
	transition: height 0.3s;
}

/* #mainNav.navbar-custom.affix .navbar-brand img {
	height: 50px;
	transition: height 0.3s;
} */

#mainNav .navbar-nav .link-delegaciones {
	color: #4B4A4B;
	font-size: 18px;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 400;

}

#ui-id-1 {
	top: 80px !important;
	position: fixed;
}

#mainNav #search-box .form-search input.input-text {
	height: 42px;
}

#mainNav #search-box .form-search input.input-text::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #717171;
	opacity: 0.5;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#mainNav #search-box .form-search input.input-text::-moz-placeholder {
	/* Firefox 19+ */
	color: #717171;
	opacity: 0.5;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#mainNav #search-box .form-search input.input-text:-ms-input-placeholder {
	/* IE 10+ */
	color: #717171;
	opacity: 0.5;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#mainNav #search-box .form-search button.button-search {
	background-color: #00973F !important;
	padding: 0;
	height: 42px;
	width: 43px;
	border-radius: 0px 2px 2px 0px;
	position: relative;
	left: -5px;
}

#mainNav .navbar-nav .buy-now-button .btn-secondary {	
	color: #00973F;
	background: #fff;
	border: 1px solid #00973F;
	border-radius: 10px 0px 10px 10px;
	text-transform: inherit;
	font-weight: normal;
	font-size: 20px;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	height: 40px;
	padding: 0 29px;
	display: flex;
	align-items: center;
	transition: all 0.5s;
}
#mainNav .navbar-nav .buy-now-button .btn-secondary:hover {
	background: #00973F;
	color: #fff;
}
@media screen and (max-width: 1330px) {
	#mainNav .navbar-nav .buy-now-button .btn-secondary {	
		font-size: 18px;
	}
}
@media (max-width: 1220px) {	
	#mainNav .navbar-nav .link-delegaciones {
		margin-right: 100px;
	}
}
@media (max-width: 1130px) {
	#mainNav .navbar-nav .buy-now-button .btn-secondary {	
		font-size: 16px;
	}
}
@media (max-width: 1090px) {
	#mainNav .navbar-nav .link-delegaciones {
		margin-right: 70px;
	}
	#mainNav .navbar-nav .buy-now-button .btn-secondary {	
		padding: 0 12px;
		font-size: 14px;
	}
}
@media (max-width: 1023px) {
	.responsive-view {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
		background: white;
		border: 0;
		z-index: 9999;
	}
	.desktop-view {
		display: none;
	}
	
	.responsive-view .list-items-responsive {
		display: none;
	}
	.responsive-view .list-items-responsive.active-menu {
		width: 100%;
		border: 1px solid #E8E8E8;
		display: block;
		top: 52px;
		z-index: 9999;
	}
	.responsive-view .delegations-button {
		width: 50px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		padding: 0 15px;
	}
	.responsive-view .delegations-button i {
		font-size: 38px;
	}
	.responsive-view .open-tool-search .ico-search {
		display: none;
	}
	.responsive-view .open-tool-search .ico-search.active {
		display: block;
	}
	.responsive-view .open-tool-search .fa-times {
		display: none;
	}
	.responsive-view .open-tool-search .fa-times.active {
		display: block;
		margin-left: 5px;
	}
	.responsive-view .open-tool-search {
		width: 50px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		padding: 0 10px;
	}
	.responsive-view .open-tool-search i {
		font-size: 30px;
		color: #009c3b;
	}
	.responsive-view .navbar-brand {
		width: calc(100% - 100px);
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.user-search-box-responsive {
		display: none;
	}
	.responsive-view .form-search input.input-text {
		padding: 10px;
		width: calc(100% - 50px);
		height: 50px;
		background-color: #fff;
	}
	.responsive-view form {
		padding-right: 0!important;
		padding-left: 0!important;
	}
	.responsive-view .form-search {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	.responsive-view .form-search img {
		position: initial;
	}
	.responsive-view .form-search button.button-search {
		position: relative;
		width: 50px;
		top: 0;
		bottom: 0;
		right: 0;
	}
	.responsive-view .main-menu-responsive {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		background: white;
		z-index: 1;
	}
	.menu-categories-no-slider {
		margin-top: 0;
		margin-bottom: 10px;
		margin-left: 30px;
	}
	.no-menu-categories {
		margin-top: 0;
	}
}
@media screen and (max-width: 565px) {
	.responsive-view .main-menu-responsive {
		margin-top: 0;
		height: 58px;	
		box-shadow: 0 0 15px 0 rgb(0 0 0 / 30%);	
	}
	.menu-categories-no-slider {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
	}
	.responsive-view .main-menu-responsive .logo-movil {
		max-width: 136px;
	}
	.list-items-responsive.active-menu {
		top: 52px;
		z-index: 9999;
		border: 0;
	}
	.list-items-responsive .form-search button.button-search {
		height: 40px;
		width: 40px;
	}
	.list-items-responsive .form-search input.input-text {
		padding: 10px;
		width: calc(100% - 40px);
		height: 40px;
		background: #fff !important;
		margin-right: 0px;
	}
}
/*********************/

/** Home delegacion **/

/*********************/

/* estilos descripcion Delegacion */

.box-area {
	display: flex;
	border: 1px solid #d2d2d2;
	border-radius: 10px;
	padding: 20px 20px 40px 20px;
	min-height: 278px;
}

.box-area .map-box {
	display: block;
	width: 100%;
	max-width: 220px;
	position: relative;
}

.box-area .map-box #gmap {
	border-radius: 10px;
	position: absolute !important;
	top: 54px;
	height: auto;
}

.box-area .map-box .img-area {
	border: 4px solid #fff;
	border-radius: 50px;
	height: 100px;
	width: 100px;
	display: block;
	margin: 0 auto;
	bottom: 0px;
	z-index: 2;
	position: relative;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}

.box-area .content-box {
	padding-left: 20px;
	width: 100%;
}

.box-area .content-box .header {
	display: flex;
	align-items: center;
}

.box-area .content-box .header .icon-rrss-movil {
	display: none;
}

.box-area .content-box .header h3 {
	font-family: "Merriweather", sans-serif;
	font-size: 24px;
	font-weight: 400;
	text-transform: capitalize;
	width: 86%;
}

.box-area .content-box .box-rrss {
	margin-top: 10px;
	display: flex;
	justify-content: flex-end;
}

.box-area .content-box .box-rrss i, .box-area .content-delegado .box-rrss i {
	height: 30px;
	width: 30px;
	background-color: #b7b7b7;
	color: white;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	font-size: 20px;
}

.box-area .content-box .content {
	padding-top: 10px;
}

.box-area .content-box .content p, .box-area .content-box .readMore {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.description.readMore {
	margin-bottom: 15px;
}
.box-area .content-box .content .info-box {
	display: flex;
	align-items: flex-start;
}

.box-area .content-box .content .icon {
	margin-top: 5px;
	margin-right: 10px;
}

.box-area .content-box .content .icon-phone {
	margin-top: 10px;
	margin-right: 10px;
}

.box-area .content-box .content i {
	font-size: 20px;
	color: #009c3b;
	width: 30px;
	/* flex-direction: inherit; */
	position: relative;
	margin-top: 5px;
}

.box-area .content-box .content .desc-icon {
	width: 90%;
}

.box-area .content-box .content .desc-bold {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
}

.box-area .content-box .content .desc-phone {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 24px;
}
.box-area .addText {
	display: none;
}
@media screen and (max-width: 565px) {
	.box-area {
		flex-direction: column;
		margin: 60px 0 30px;
		padding: 0px;
		padding-bottom: 20px;
	}
	.box-area .map-box {
		position: relative;
		max-width: 100%;
	}
	.box-area .map-box #gmap {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		position: inherit !important;
		top: 0px;
		height: auto;
	}
	.box-area .map-box .img-area {
		border: 6px solid #fff;
		position: absolute;
		margin: auto;
		left: 0;
		right: 0;
		top: -60px;
		bottom: unset;
	}
	.box-area .content-box .header {
		position: relative;
	}
	.box-area .content-box .header .icon-rrss-movil {
		position: absolute;
		right: 10px;
		top: 14px;
		display: inherit;
	}
	.box-area .content-box .header h3 {
		margin-top: 10px;
		font-size: 18px;
		width: 90%;
		padding-right: 10px;
	}
	.box-area .content-box .content {
		padding-top: 0;
	}
	.box-area .content-box .content p {
		font-size: 14px;
	}
	.box-area .addText {
		display: none;
	}
	.box-area .content-box .readMore {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.box-area .content-box .content .desc-bold {
		font-weight: 400;
		font-style: normal;
		font-size: 16px;
	}
	.box-area .content-box .content .desc-phone {
		font-size: 16px;
		padding-top: 5px;
	}
	.box-area .box-rrss {
		background-color: #f3f3f3;
		flex-direction: column;
		position: absolute;
		right: -8px;
		top: 24px;
		padding: 10px;
	}
	.box-area .box-rrss:before {
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-bottom: 5px solid black;
	}
	.box-area .box-rrss a:last-child {
		padding-left: 0 !important;
		margin-top: 5px;
	}
	.box-area .box-rrss i {
		width: 22px !important;
		height: 22px !important;
		font-size: 16px !important;
	}
	.box-area .content-box .content .desc-icon {
		width: 85%;
	}
	
}

/*************************/

/** FIN Home delegacion **/

/*************************/

/*****************************/

/** Home delegado comercial **/

/*****************************/

.box-delegado-info {
	align-items: flex-start;
	padding: 27px 22px;
}

.box-delegado-info .content-delegado {
	display: block;
	padding-left: 20px;
	width: 80%;
}

.content-delegado .head-delegado .box-title {
	display: flex;
	align-items: center;
}

.content-delegado .head-delegado .box-title .title {
	width: 86%;
}

.box-area .content-delegado .box-rrss {
	margin-top: -40px;
	display: flex;
	justify-content: flex-end;
	position: relative;
	right: -20px;
}

.content-delegado .head-delegado img {
	display: none;
}

.box-delegado-info .content-delegado h3 {
	font-family: "Merriweather", sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #4B4A4B;
	text-transform: capitalize;
	margin-top: 4px;
}

.box-delegado-info .content-delegado p, .box-delegado-info .content-delegado .readMore {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-bottom: 16px;
}

.actions-delegado {
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
	justify-content: center;
}

.btn-delegado {
	height: 40px;
	color: #00973F;
	background: #fff;
	border: 1px solid #00973F;
	padding: 0 16px;
	border-radius: 10px;
	border-top-right-radius: 0;
	text-transform: inherit;
	font-weight: normal;
	font-size: 16px;
	font-family: 'Source Sans Pro', Arial;
	transition: .5s;
	margin-right: 10px;
	border: 1px solid;
}

.btn-delegado i {
	font-size: 20px;
	color: #009c3b;
	transition: .5s;
}

.btn-delegado:hover {
	background: #00973F;
	border: 1px solid #00973F;
	color: #fff;
}

.btn-delegado:hover i {
	color: #fff;
}

#btn_web_shop {
	display: flex;
	margin-right: 0;
	padding-top: 0;
}

.btn-delegado-verde:hover, a:focus, a:active, a.active {
	color: white;
}

.btn-delegado-verde {
	background-color: #00913d;
	text-align: center;
	color: #fff;
	border: 1px solid;
	padding-top: 5px;
}

.btn-delegado-verde span {
	display: flex;
	justify-content: center;
	align-items: center;
}

.btn-delegado-verde span i {
	margin-right: 6px;
}

.btn-delegado-verde i {
	font-size: 18px;
	color: #fff;
	transition: .5s;
}

.btn-delegado-verde:hover {
	color: #00973F;
	background: #fff;
	border: 1px solid #00973F;
}

.btn-delegado-verde:hover i {
	color: #00973F;
}

.btn-delegado-verde.btn-wapp {
	display: none !important;
}

@media screen and (max-width: 1346px) {
	#btn_web_shop {
		margin-top: 20px;
	}
}

@media screen and (max-width: 867px) {
	#btn_web_shop {
		margin-top: 20px;
	}
}

@media screen and (max-width: 991px) {
	#btn_web_shop {
		margin-top: 0;
	}
}

@media screen and (max-width: 767px) {
	.box-delegado-info {
		align-items: flex-start;
		padding: 15px;
		margin-top: 0;
	}
	.box-delegado-info .img-delegado-big {
		display: none;
	}
	.box-delegado-info .content-delegado {
		padding-left: 0px;
		width: 100%;
		padding-top: 15px;
	}
	.content-delegado .head-delegado img {
		display: block;
		width: 60px;
		height: 60px;
	}
	.content-delegado .head-delegado {
		display: flex;
		align-items: center;
	}
	.content-delegado .head-delegado>div {
		display: flex;
		flex-direction: column;
		margin-left: 15px;
		margin-bottom: 20px;
	}
	.content-delegado .head-delegado>div h3 {
		font-size: 18px;
		order: 1;
		margin-bottom: 5px;
	}
	.content-delegado .head-delegado>div a {
		order: 2;
	}
	.content-delegado p {
		font-size: 14px;
	}
	.actions-delegado {
		margin-top: 10px;
	}
	.btn-delegado i {
		position: relative;
		top: 2px;
	}
	.btn-delegado-verde.btn-wapp {
		padding: 0 22px;
		display: flex !important;
		align-items: center;
		justify-content: center;
	}
	.btn-delegado-verde.btn-wapp i {
		font-size: 20px;
		margin-right: 5px;
		position: initial;
	}

	#btn_web_shop {
		margin-top: 10px;
		width: 80%;
		justify-content: center;
	}

	#btn_whatsapp_me.btn-delegado {
		padding-top: 5px;
	}

	#btn_whatsapp_me.btn-delegado-verde {
		padding-top: 0;
	}

	.box-area .content-delegado .box-rrss {
		margin-top: 0px;
		display: flex;
		justify-content: flex-end;
		position: absolute;
		right: 0px;
	}
	.box-area .content-delegado .head-delegado {
		position: relative;
	}
	.box-area .content-delegado .head-delegado .icon-rrss-movil {
		display: none;
	}
}

@media screen and (max-width: 565px) {
	.box-area .content-delegado .head-delegado {
		position: relative;
	}
	.box-area .content-delegado .head-delegado .icon-rrss-movil {
		position: absolute;
		right: 0px;
		top: 0px;
		display: inherit;
		width: 3px;
		height: auto;
	}
	.content-delegado .head-delegado .box-title .title {
		width: 100%;
		padding-top: 6px;
	}
	.content-delegado .head-delegado .box-title .box-rrss {
		background-color: #f3f3f3;
		flex-direction: column;
		position: absolute;
		right: -18px;
		top: 9px;
		padding: 10px;
		margin-top: 10px;
	}
	.box-delegado-info .content-delegado p, .box-delegado-info .content-delegado .readMore {
		font-size: 14px;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 433px) {
	.btn-delegado.btn-delegado-verde {
		margin-top: 10px;
	}
}

@media screen and (max-width: 380px) {
	.btn-delegado {
		padding: 0 15px;
	}
	.btn-delegado-verde.btn-wapp {
		padding: 0 15px;
	}
}

/** MODALS **/

body.modal-open .modal-action {
	display: flex !important;
	height: 100%;
}

body.modal-open .modal-action.in {
	z-index: 9999;
}

body.modal-open .modal-action .modal-dialog {
	margin: auto;
}

.modal-action .modal-dialog {
	width: 90%;
	max-width: 1150px;
}

.modal-action .modal-content {
	border-radius: 0px;
}

.modal-action .modal-header {
	position: relative;
	padding: 0;
	height: 0;
}

.modal-action .modal-header .close {
	position: absolute;
	right: 20px;
	top: 20px;
	color: #00973F;
	opacity: 1;
	font-size: 30px;
	z-index: 9999;
}

.modal-action .modal-body {
	padding: 0;
}

.modal-action .modal-body .modal-container>.row {
	display: flex;
}

.modal-action .modal-content .col-txt {
	padding: 60px 54px;
}

.modal-action .modal-content .col-txt h3 {
	font-family: "Merriweather", sans-serif;
	font-size: 30px;
	font-weight: 400;
	color: #212529;
	text-transform: none;
}

.modal-action .modal-content .col-txt p {
	font-family: 'Source Sans Pro', Arial;
	color: #212529;
	font-size: 17px;
	line-height: 27px;
}

.modal-action .modal-content .col-txt h3 span {
	color: #00973F;
}

.modal-action .modal-content .col-txt .box-form .form-group {
	margin-bottom: 15px;
}

.modal-action .modal-content .col-txt .box-form .col-lg-12 {
	width: 50% !important;
	float: left;
	padding-left: 0;
}

.modal-action .modal-content .col-txt .box-form .col-lg-12.col-md-12.col-sm-12 {
	width: 100% !important;
}

.modal-action .modal-content .col-txt .box-form .col-lg-12:not(.privacy) input, .modal-action .modal-content .col-txt .box-form .col-lg-12:not(.privacy) select {
	height: 45px;
	border: 1px solid #E5E5E5;
	border-radius: 4px;
}

.modal-action .modal-content .col-txt .box-form textarea {
	border: 1px solid #E5E5E5;
	border-radius: 4px;
}

.modal-action .modal-content .col-txt .box-form .col-lg-12.privacy {
	width: 100% !important;
}

.modal-action .modal-content .col-txt .box-form .col-lg-12.privacy p {
	font-size: 13px;
	line-height: 20px;
	font-family: 'Source Sans Pro', Arial;
	color: #212529;
}

.modal-action .modal-content .col-txt .box-form .col-lg-12.privacy label {
	font-size: 13px;
	line-height: 20px;
	font-family: 'Source Sans Pro', Arial;
	color: #4B4A4B;
}

.modal-action .modal-content .col-txt .box-form .col-lg-12.privacy input[type="checkbox"] {
	border: 1px solid #E8E8E8 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 20px!important;
	height: 20px;
	background-color: #fff;
	padding: 0;
	position: relative;
	overflow: hidden;
	top: 5px;
	margin-right: 10px;
}

.modal-action .modal-content .col-txt .box-form .col-lg-12.privacy input[type="checkbox"]:after {
	content: "\f00c";
	font-family: 'Font Awesome 5 Pro', 'FontAwesome';
	color: #56b3aa;
	font-size: 16px !important;
	text-align: center;
	-webkit-transform: translate (-50%, -50%);
	-moz-transform: translate (-50%, -50%);
	transform: translate (-50%, -50%);
	top: 4px;
	left: 0px !important;
	position: absolute;
	line-height: 13px!important;
	display: none;
	background-color: #fff;
	width: 14px!important;
	height: 14px!important;
}

.modal-action .modal-content .col-txt .box-form .col-lg-12.privacy input[type="checkbox"]:checked::after {
	display: block;
}

.modal-action .modal-content .col-txt .box-form .col-xs-12 {
	padding-left: 0;
}

.modal-action .modal-content .col-txt .box-form .col-xs-12 button {
	margin-left: 0;
	height: 50px;
	padding: 0 86px;
	font-size: 20px;
	font-family: 'Source Sans Pro', Arial;
	font-weight: 400;
	text-transform: none;
	border-radius: 10px;
	border-top-right-radius: 0;
}

.modal-action .modal-body .col-img {
	padding: 0;
/* 	background-image: url('../../../images/frontend/corporative/bg-modal-delegacion.jpg');*/	
	background-size: cover;
	background-position: center;
	min-height: 702px;
}

.modal-action .modal-body .col-img.col-img-agente {
/* 	background-image: url('../../../images/frontend/corporative/bg-modal-agente.jpg');
 */	min-height: 810px;
}

.modal-action .modal-body .col-img img {
	display: none;
}

@media screen and (max-width: 1200px) {
	/* .modal-action .modal-body .col-img {
		min-height: 768px;
	}
	.modal-action .modal-body .col-img.col-img-agente {
		min-height: 884px;
	} */
}

@media screen and (max-width: 992px) {
	.modal-action .modal-dialog {
		width: 83%;
		margin: auto;
	}
	.modal-action .modal-content .col-txt {
		padding: 35px 25px;
		background-color: #fff;
	}
}

@media screen and (max-width: 565px) {
	body.modal-open .modal-action .modal-dialog {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.modal-action .modal-header .close {
		right: -28px;
		top: -10px;
		color: #fff;
		background-color: #00973F;
		width: 30px;
		height: 30px;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		padding-bottom: 0;
	}
	.modal-action .modal-body .col-img {
		min-height: auto;
	}
	.modal-action .modal-content .col-txt {
		padding: 25px 15px;
	}
	.modal-action .modal-content .col-txt h3 {
		font-size: 20px;
	}
	.modal-action .modal-content .col-txt .box-form .col-lg-12 {
		width: 100% !important;
	}
	.modal-action .modal-content .col-txt .box-form .col-xs-12 button {
		padding: 0;
		width: 100%;
		text-align: center;
	}
}

/*********************************/

/** FIN Home delegado comercial **/

/*********************************/

/******************/

/** Nuevo FOOTER **/

/******************/

footer .footer-above {
	padding: 60px 0 40px;
	background-color: #4B4A4B;
	color: #fff;
}

.footer-above .row {
	border-bottom: 0;
	padding-bottom: 0;
}

footer .footer-above .col-visita {
	display: flex;
	align-items: center;
	padding-right: 33px;
}

footer .footer-above .col-visita .img-movil {
	display: none;
}

footer .footer-above .col-visita .box-visita {
	padding-left: 30px;
}

footer .footer-above .col-visita .box-visita .logo-footer {
	max-width: 199px;
	margin-bottom: 16px;
}

footer .footer-above .col-visita p {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Source Sans Pro', Arial;
	color: #fff;
}

footer .footer-above .col-visita a.btn-footer {
	font-size: 16px;
	font-family: 'Source Sans Pro', Arial;
	font-weight: 400;
	color: #fff;
	background-color: #00973F;
	text-align: center;
	height: 40px;
	border-radius: 10px 0px 10px 10px;
	padding: 0 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: max-content;
}

footer .footer-above h4 {
	color: #fff;
	font-size: 18px;
	font-family: 'Source Sans Pro', Arial;
	font-weight: 700;
}

footer .footer-above .footer-contact-info {
	padding-left: 58px;
	padding-right: 30px;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}

footer .footer-above .footer-contact-info .phone-number {
	color: #00973F;
	font-size: 31px;
	font-family: 'Source Sans Pro', Arial;
	font-weight: 700;
}

footer .footer-above .footer-contact-info p {
	font-size: 20px;
	line-height: 24px;
	font-family: 'Source Sans Pro', Arial;
	font-weight: 400;
	color: #fff;
}

footer .footer-above .footer-rrss {
	text-align: center;
}

footer .footer-above .footer-rrss ul {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-top: 15px;
}

footer .footer-above .footer-rrss ul li {
	margin-right: 11.84px;
}

footer .footer-above .footer-rrss ul li:last-child {
	margin-right: 0;
}

@media screen and (max-width: 1200px) {
	footer .footer-above .footer-contact-info {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (max-width: 992px) {
	footer .footer-above .col-visita {
		padding: 0 50px 40px 50px;
	}
	footer .footer-above .footer-contact-info {
		padding-left: 0px;
		padding-right: 0px;
		text-align: center;
		border-left: 0;
	}
}

@media screen and (max-width: 565px) {
	footer .footer-above {
		padding: 40px 15px 30px;
		color: #fff;
	}
	footer .footer-above .col-visita {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0 0 30px;
		border-bottom: 1px solid #999;
	}
	footer .footer-above .col-visita .img-desktop {
		display: none;
	}
	footer .footer-above .col-visita .img-movil {
		display: block;
		border-radius: 10px;
	}
	footer .footer-above .col-visita .box-visita {
		text-align: center;
		padding-top: 30px;
		padding-left: 0;
	}
	footer .footer-above .col-visita .box-visita .logo-footer {
		margin-left: auto;
		margin-right: auto;
	}
	footer .footer-above .col-visita .box-visita a.btn-footer {
		width: 100%;
		margin-top: 10px;
	}
	footer .footer-above .footer-contact-info {
		padding-top: 30px;
		padding-bottom: 10px;
		border-bottom: 1px solid #999;
		border-right: 0;
	}
	footer .footer-above .footer-rrss {
		padding-top: 30px;
		padding-bottom: 0;
	}
}

footer .footer-middle {
	background-color: #363536;
	padding: 40px 0;
}

footer .footer-middle .col-lg-3 {
	width: 20%;
}

.footer-middle .site-categories-footer li {
	padding: 5px 0;
}

.footer-middle .site-categories-footer a {
	color: #fff;
	font-size: 16px;
	font-family: 'Source Sans Pro', Arial;
}

.footer-middle .title-footer {
	font-family: 'Source Sans Pro', Arial;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
}

@media screen and (max-width: 565px) {
	footer .footer-middle {
		padding: 40px 15px 0;
	}
	footer .footer-middle .col-lg-3 {
		width: 100%;
		padding-top: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #999;
	}
	footer .footer-middle .col-lg-3:first-child {
		padding-top: 0;
	}
	footer .footer-middle .col-lg-3:last-child {
		border-bottom: 0;
	}
	.footer-middle .title-footer {
		text-align: center;
		position: relative;
		width: max-content;
		margin: auto;
	}
	.footer-middle .title-footer:after {
		font-family: 'FontAwesome';
		content: "\f107";
		color: #00913d;
		position: absolute;
		top: 50%;
		transform: translate(0%, -50%) rotate(0deg);
		right: -20px;
		transition: all 0.5s ease;
	}
	.footer-middle .title-footer.is-open:after {
		transform: translate(0%, -50%) rotate(180deg);
	}
	.footer-middle .site-categories-footer ul {
		display: none;
		margin-top: 10px;
	}
	.footer-middle .site-categories-footer li {
		text-align: center;
	}
}

footer .footer-below {
	background-color: #1E1E1E;
	padding: 27px 0;
}

footer .footer-below .copyright p {
	color: #fff;
	font-size: 16px;
	font-family: 'Source Sans Pro', Arial;
	font-weight: 400;
}

footer .footer-below .site-info {
	text-align: right;
}

.footer-below ul {
	display: flex;
	justify-content: flex-end;
}

.footer-below ul li {
	float: left;
}

.footer-below ul li a {
	position: relative;
	text-transform: none;
	font-size: 16px;
}

.footer-below ul li a:after {
	content: '|';
	display: inline-block;
	font-size: 16px;
	color: #fff;
	margin-left: 16px;
	position: absolute;
	top: -6px;
	right: -2px;
}

.footer-below ul li:last-child a:after {
	content: '';
}

@media screen and (max-width: 992px) {
	footer .footer-below .copyright p {
		text-align: center;
	}
}

@media screen and (max-width: 565px) {
	.footer-below ul {
		display: inherit;
		justify-content: flex-end;
	}
}

/**********************/
/** FIN Nuevo FOOTER **/
/**********************/

/******************************/
/*Filtros de la lista de posts*/
/******************************/
.posts-filters {
	margin-top: 20px;
}
.posts-filters form {
	display: flex; 
	justify-content: space-between;
}
.posts-filters .box-select {
	display: flex;
}
.posts-filters form select {
	border-radius: 2px;
	border: 1px solid #E8E8E8;
	height: 38px;
	padding: 0 14px;
	color: #4B4A4B;
	background-color: #fff;
	max-width: 184px;
}
.posts-filters form select#sort_by {
	max-width: 172px;
}
.posts-filters button {
	background-color: #fff;
	width: 38px;
	height: 38px;
	border-radius: 2px;
	border: 1px solid #E8E8E8;	
	margin-right: 3px;
	margin-left: 3px;
}
.posts-filters button .btn-sort {
	margin-left: 6px;
	margin-right: 6px;
}
.posts-filters .btn-sort i{
	color: #00913d;
}

#btn_sort i.active-down {
	transform: rotate(180deg);
}
#btn_sort img.active-down {
	transform: rotate(180deg);
}
.posts-filters .box-btn-vista {
	display: flex;
}
.posts-filters .box-btn-vista button.grid-view {
	margin-right: 6px;
	font-size: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.posts-filters .box-btn-vista button.list-view {
	margin-right: 6px;
	font-size: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.posts-filters .box-btn-vista button.full-view {
	margin-right: 6px;
	font-size: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	display: none;
}
.posts-filters .box-btn-vista button i {
	color: #b7b7b7;
}
#btn_grid.active-view-format i {
	color: #00913d
}

#btn_list.active-view-format i {
	color: #00913d
}
#btn_full.active-view-format i {
	color: #00913d
}
.box-search .form-search {
	position: relative;
}
.box-search #search-posts-list {
	height: 38px;
	border-radius: 2px;
	border: 1px solid #E8E8E8;	
	padding: 0 12.84px;
	width: 414px;
}
.box-search .form-search span {
	position: absolute;
	right: 12px;
	top: 1px;
}
/*spinner*/
#container_loading {
	background-color: rgba(250, 240, 245, 0.9) ;
	height: 100%;
	width: 100%;
	position: fixed;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	z-index: 10000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#spinner {
	border: 15px solid #ccc;
	border-top-color: #00913d;
	border-top-style: groove;
	height: 100px;
	width: 100px;
	border-radius: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-webkit-animation: rotate 1.5s infinite;
	-o-animation: rotate 1.5s infinite;
	animation: rotate 1.5s infinite;
}
@keyframes rotate {
	from { transform: rotate(0deg);}
	to { transform: rotate(360deg);}
}

#search_global_spinner {
	visibility: hidden;
	border: 4px solid white;
	border-top-color: #00913d;
	border-top-style: groove;
	height: 23px;
	width: 23px;
	border-radius: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-webkit-animation: rotate 1.5s infinite;
	-o-animation: rotate 1.5s infinite;
	animation: rotate 1.5s infinite;
}
@keyframes rotate {
	from { transform: rotate(0deg);}
	to { transform: rotate(360deg);}
}

/****************************/
/** NUEVO LISTADO DE POSTS **/
/****************************/
.new-posts-list {
	width: 100%;
	/* position: relative; */
}
.new-posts-list .carrusel-item.grid{
	overflow: visible;
}
h1.title-category {
	font-family: "Merriweather";
	font-size: 26px;
	color: #4B4A4B;
	text-transform: none;
}
.new-posts-list .pagination {
	display: flex;
    justify-content: flex-end;
}
.new-posts-list .pagination li>a {
	padding: 0;
    margin-left: 5.56px;
    color: #B2B2B2;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #E8E8E8;
    height: 42px;
    width: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
	border-radius: 2px;
}
.new-posts-list .pagination li>a[rel="next"], .new-posts-list .pagination li>a[rel="prev"] {
	color: #00973F;
	width: 86px;
}

.new-posts-list .pagination li.disabled {
	border: 1px solid #E8E8E8;
    height: 42px;
    width: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
	border-radius: 2px;
	margin-left: 5.56px;
}
.new-posts-list .pagination li.disabled span {
	border: 0;
	color: #00973F;
}
.new-posts-list .pagination li.active {
	background-color: #00973F;
	border: 1px solid #00973F;
    height: 42px;
    width: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
	border-radius: 2px;
	margin-left: 5.56px;
}
.new-posts-list .pagination li.active span {
	background-color: transparent;
	border: 0;
}
.new-posts-list .pagination li:first-child, .new-posts-list .pagination li:last-child {
	width: 86px;
}
.new-posts-list .pagination >.active > a, 
.new-posts-list .pagination >.active > a:focus, 
.new-posts-list .pagination >.active > a:hover, 
.new-posts-list .pagination >.active > span, 
.new-posts-list .pagination >.active > span:focus, 
.new-posts-list .pagination >.active > span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #00973F;
    border-color: #00973F;
}
.pagination-movil {
	display: none !important;
}
@media screen and (max-width: 1400px){
/*	.posts-filters .box-select {
		width: 55%;
	}*/
	.posts-filters .box-search {
		width: 39%;
		margin-right: 5px;
	}
	.posts-filters .box-search .form-search , .form-search #search-posts-list{
		width: 100%;
	}
	.posts-filters .box-btn-vista {
		width: 10%;
	}
}
@media screen and (max-width: 1300px){
	.posts-filters form select {
		padding: 0 10px;
	}
}

.content-select-filter {
	position: relative;
	width: 100%;
}

.content-select-filter select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.content-select-filter select::-ms-expand {
	display: none;
}

.content-select-filter i {
	position: absolute;
	width: 8px;
	height: 8px;
	border-left:3px solid #00913d;
	border-bottom:3px solid #00913d;
	transform: rotate(-45deg); /* Giramos el cuadrado */
	transition: all 0.25s ease;
	right: 10px;
	top: 14px;
}

.content-select-filter #show_quantity {
	width: 100%;
}

@media (max-width: 1023px) {
	.content-select-filter select {
		padding: 0 5px;
		font-size: 12px;
	}

	.content-select-filter i {
		border-left:2px solid #00913d;
		border-bottom:2px solid #00913d;
	}
}

@media screen and (max-width: 565px){
	/** FILTROS **/
	.posts-filters .box-select {
		width: auto;
	}
	.posts-filters .box-btn-vista {
		width: auto;
	}
	.posts-filters form select {
		width: 118px;
	}
	.posts-filters form select #sort_by {
		width: 83px;
	}
	.posts-filters #filtersPostsList {
		position: relative;
		padding-bottom: 44px;
	}
	.no-search .posts-filters #filtersPostsList {
		padding-bottom: 0px;
	}
	.posts-filters .box-search {
		position: absolute;
		top: 46px;
		width: 100%;
	}
	.box-search #search-posts-list {
		width: 100%;
	}
	.box-search .form-search span {
		top: 6px;
	}
	.form-search img {
		top: 7px;
		right: 0px;
		width: 20px;
	}
	.posts-filters .box-btn-vista button.grid-view {
		margin-right: 0;
	}
	.posts-filters .box-btn-vista button.full-view {
		display: block;
		margin-right: 6px;
	}
	.posts-filters .box-btn-vista button.list-view {
		display: none;
	}
	/** NEW POSTS LIST **/
	h1.title-category {
		font-size: 20px;
	}
	/** PAGINATION **/
	.new-posts-list .pagination li>a[rel="next"], .new-posts-list .pagination li>a[rel="prev"] {
		width: 42px;
	}
	.pagination{
		display: none !important;
	}
	.pagination.pagination-movil {
		display: flex !important;
		margin-right: 0;
		justify-content: center;
	}
	.new-posts-list .pagination.pagination-movil li>a[rel="next"], .new-posts-list .pagination.pagination-movil li>a[rel="prev"] {
		width: 86px;
	}
}
@media screen and (max-width: 380px){
	.posts-filters form select {
		width: 124px;
		padding: 0 5px;
	}
	.posts-filters form select#sort_by {
		width: 82px;
	}
}
@media screen and (max-width: 360px){
	.posts-filters form select {
		width: 118px;
		padding: 0 4px;
	}
	.posts-filters form select#sort_by {
		width: 74px;
	}
	
}

/************************/
/** LISTADO DE ADVISOR **/
/************************/
.result-advisor-list .search-result {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.result-advisor-list .search-result .search-result-info {
	display: flex;
	align-items: center
}
.result-advisor-list .search-result .search-result-info .img-advisor {
	margin-right: 20px
}
.result-advisor-list .search-result .search-result-info .img-advisor > img {
	border: 1px solid #e9e6e6;
	border-radius: 50%;
	height: 55px
}

.result-advisor-list .pagination {
	display: flex;
	justify-content: flex-end;
}
.result-advisor-list .pagination li>a {
	padding: 0;
	margin-left: 5.56px;
	color: #B2B2B2;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #E8E8E8;
	height: 42px;
	width: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 2px;
}
.result-advisor-list .pagination li>a[rel="next"], .new-posts-list .pagination li>a[rel="prev"] {
	color: #00973F;
	width: 86px;
}
.result-advisor-list .pagination li.disabled {
	border: 1px solid #E8E8E8;
	height: 42px;
	width: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 2px;
	margin-left: 5.56px;
}
.result-advisor-list .pagination li.disabled span {
	border: 0;
	color: #00973F;
}
.result-advisor-list .pagination li.active {
	background-color: #00973F;
	border: 1px solid #00973F;
	height: 42px;
	width: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 2px;
	margin-left: 5.56px;
}
.result-advisor-list .pagination li.active span {
	background-color: transparent;
	border: 0;
}
.result-advisor-list .pagination li:first-child, .new-posts-list .pagination li:last-child {
	width: 86px;
}
.result-advisor-list .pagination >.active > a,
.result-advisor-list .pagination >.active > a:focus,
.result-advisor-list .pagination >.active > a:hover,
.result-advisor-list .pagination >.active > span,
.result-advisor-list .pagination >.active > span:focus,
.result-advisor-list .pagination >.active > span:hover {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #00973F;
	border-color: #00973F;
}

/****************************/
/** LISTADO DE DELEGATIONS **/
/****************************/
.result-area-list .pagination {
	display: flex;
	justify-content: flex-end;
}
.result-area-list .pagination li>a {
	padding: 0;
	margin-left: 5.56px;
	color: #B2B2B2;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #E8E8E8;
	height: 42px;
	width: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 2px;
}
.result-area-list .pagination li>a[rel="next"], .new-posts-list .pagination li>a[rel="prev"] {
	color: #00973F;
	width: 86px;
}
.result-area-list .pagination li.disabled {
	border: 1px solid #E8E8E8;
	height: 42px;
	width: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 2px;
	margin-left: 5.56px;
}
.result-area-list .pagination li.disabled span {
	border: 0;
	color: #00973F;
}
.result-area-list .pagination li.active {
	background-color: #00973F;
	border: 1px solid #00973F;
	height: 42px;
	width: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 2px;
	margin-left: 5.56px;
}
.result-area-list .pagination li.active span {
	background-color: transparent;
	border: 0;
}
.result-area-list .pagination li:first-child, .new-posts-list .pagination li:last-child {
	width: 86px;
}
.result-area-list .pagination >.active > a,
.result-area-list .pagination >.active > a:focus,
.result-area-list .pagination >.active > a:hover,
.result-area-list .pagination >.active > span,
.result-area-list .pagination >.active > span:focus,
.result-area-list .pagination >.active > span:hover {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #00973F;
	border-color: #00973F;
}
/***********************/
/** PAGINA NO RESULTS **/
/***********************/

.no-result h2 {
	font-family: "Merriweather";
	font-size: 26px;
	font-weight: 400;
	color: #4B4A4B;
	text-transform: none;
	position: relative;
}
.no-result h2 span {
	color: #00973F;
}
/* .no-result h2:before {
	content: '';
	background-image: url('../../../images/frontend/corporative/search-symbol.png');
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	left: 0;
} */

.no-result h4 {
	font-size: 20px;
	font-weight: 400;
	line-height: 35px;
	text-transform: none;
	color: #4B4A4B;
}
.no-result p {
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #4B4A4B;
	width: 100%;
	max-width: 374px;
	margin-left: auto;
	margin-right: auto;
}
.no-result .btn {
	height: 40px;
    background-color: #00973F;
    text-align: center;
    color: #fff;
    line-height: 40px;
    display: block;
    border-radius: 10px 0px 10px 10px;
    padding: 0 34px;
    font-size: 16px;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    margin: 15px auto;
	width: max-content;
}
@media screen and (max-width: 565px){
	.no-result h2 {
		padding-left: 40px;
		text-align: left;
		font-size: 20px;
		line-height: 35px;
	}
	.no-result h2 img {
		position: absolute;
		left: 10px;
		top: 4px;
	
	}
	.no-result img.img-fluid {
		width: 207px;
	}
	.no-result .btn {
		width: 100%;
	}
}

/** COMPRAR THERMOMIX **/
.container-contacto {
	margin-top: 40px;
}
.container-contacto .demo-title {
	font-family: "Merriweather";
	text-transform: none;
}
.container-contacto p {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.container-contacto .checkbox label {
	font-size: 13px;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 400;
}
.container-contacto .tracker-button-form {
    height: 40px;
    background-color: #00973F;
    text-align: center;
    color: #fff;
    line-height: 40px;
    display: block;
    border-radius: 10px 0px 10px 10px;
    padding: 0 34px;
    margin-bottom: 15px;
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
    position: absolute;
	text-transform: none;
}
.container-contacto .box-area {
	margin-bottom: 40px;
}
@media screen and (max-width: 565px){
	.container-contacto {
		margin-top: 0;
	}
}
@media screen and (max-width: 400px){
	.container-contacto .tracker-button-form {
		padding: 0 16px;
		font-size: 15px;
	}
}

/** DELEGACIONES THERMOMIX **/
.section-find-delegaciones {
	margin-top: 40px;
}
.section-find-delegaciones .areas-title {
	font-family: "Merriweather";
	text-transform: none;
}
.section-find-delegaciones p {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 16px;
}
@media screen and (max-width: 565px){
	.section-find-delegaciones {
		margin-top: 0;
	}
}
/**********************************/
/** NUEVO DETALLE RECETA/NOTICIA **/
/**********************************/
.blog-detail {
	margin-top: 20px;
}
.blog-detail h1 {
	font-family: 'Merriweather', sans-serif;
	font-size: 30px;
	color: #4B4A4B;
	text-transform: none;
}
.blog-detail .date-mobile {
	display: none;
}
.blog-detail .post-bar {
	display: flex;
	align-items: center;
	height: 58px;
	background: #F5F5F5;
	padding: 0 20px;
}
.blog-detail .post-top-bar {
	justify-content: space-between;
}
.blog-detail .actions {
	display: flex;
	flex-direction: row;
	align-items: center;
	
}
.blog-detail .actions button.like-review {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	margin-left: auto;
	background-color: #00973F;
	border-radius: 12px;
	border: 0;
	color: #fff;
	height: 36px;
	padding: 0 12px;
}
.blog-detail .actions button.like-review::before {
	content: "\f08a";
	font-family: 'FontAwesome';
	font-size: 18px;
	color: #fff;
	display: inline-block;
	margin-right: 0px;
}
.blog-detail .actions button.like-review.post-liked::before {
	content: "\f004";
	font-family: 'FontAwesome';
	font-size: 18px;
	color: #fff;
	display: inline-block;
	margin-right: 0px;
}
.post-top-bar .recipe-data p {
	margin-bottom: 0;
	color: #4B4A4B;
	font-family: 'Source Sans Pro', Arial;
	font-size: 16px;
	display: flex;
}
.post-top-bar .recipe-data p span {
	margin-right: 5px;
}
.blog-detail .post-bar .recipe-data p img {
	align-self: center;
	margin-right: 5px;
}
.post-top-bar>div{
	position: relative;
	display: flex;
	align-items: center;
}
.post-top-bar>div::after {
	content: '';
	position: absolute;
	align-items: center;
	border-right: 1px solid rgba(112, 112, 112, 0.20);
	right: -12px;
	height: 33px;
}
.post-top-bar>div:last-child::after {
	display: none;
}
.post-top-bar .date {
	font-family: 'Source Sans Pro', Arial;
	font-size: 16px;
	font-style: italic;
	margin-left: 0;
}
.blog-detail .box-share {
	position: relative;
}
.blog-detail .box-share .btn-action-share, .blog-detail .box-share i, .action-print{
	width: 29.3px;
	height: 29.3px;
	background-color: #fff;
	border-radius: 50%;
	color: #ECE7E2;
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	margin: 0 5px;
}
.blog-detail .box-share .box-rrss-share {
	display: flex;
    flex-direction: column;
    position: absolute;
	top: 42px;
    right: -8px;
    z-index: 999;
	background: #FFFFFF;
	border-radius: 5px;
}
.blog-detail .box-share .box-rrss-share:before,
.blog-detail .box-share .box-rrss-share:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 21px;
  border: 6px solid transparent;
  border-bottom-color: #fff;
}

.blog-detail .box-share .box-rrss-share:after {
  left: 20px;
  border: 6px solid transparent;
  border-bottom-color: #ffffff;
}
.blog-detail .box-share .box-rrss-share .share-buttons {
	margin-bottom: 0;
}
.blog-detail .box-share .box-rrss-share .share-buttons .share-button-list{
	margin-bottom: 0;
	padding-left: 0;
}
.blog-detail .box-share .box-rrss-share .share-buttons .share-button-list li a{
	padding: 5px;
	display: block;

}
.blog-detail .box-share .box-rrss-share .share-buttons .share-button-list li a i{
	width: 34.5px;
	height: 34.5px;
	background-color: #B2B2B2;
	border-radius: 50%;
	color: #fff;
	margin-left: 2px;
	margin-right: 2px;
}

.blog-detail .featured-image {
	width: 100%;
	height: 389px;
	position: relative;
	overflow: hidden;
}
.blog-detail .featured-image>img {
	width: 100%;
	min-width: 100%;
	min-height: 100%;
	max-height: unset;
	max-width: unset;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.blog-detail .bar-categorias {
	justify-content: space-between;
	font-size: 16px;
	font-family: 'Source Sans Pro', Arial;
	color: #4B4A4B;	
}
.blog-detail .bar-categorias .box-categorias {
	display: flex;
}
.blog-detail .bar-categorias a{
	color: #4B4A4B;
}
.blog-detail .bar-categorias .categorias-text {
	display: flex;
	align-items: center;
}
.blog-detail .bar-categorias .categorias-text .categoria-box {
	display: flex;
	align-items: center;
	margin-left: 14px;
}
.blog-detail .bar-categorias .categorias-text .categoria-box a {
	margin-left: 5px;
}
.blog-detail .wysiwyg{
	margin-top: 30px;
}
.blog-detail .wysiwyg p {
	font-size: 16px;
	font-family: 'Source Sans Pro', Arial;
	color: #4B4A4B;
	line-height: 30px;
}
/** Ingredientes */
.blog-detail .box-title {
	display: flex; 
	align-items: center;
}
.blog-detail .box-title h4 {
	font-size: 18px;
	font-family: "Merriweather", sans-serif;
	font-weight: 400;
	color: #4B4A4B;
	text-transform: none;
	padding-left: 10.65px;
}
.ingredientes {
	background-color:rgba(239, 240, 240, 0.5);
	margin-top: 50px;
	padding: 35px 34px 42px;
}
.ingredientes .box-ingredientes {
	background-color: #fff;
	box-shadow: 0px 3px 17px #0000001A;
	border-radius: 5px;
	margin-top: 20px;
	padding: 29px 34px 29px 0;
}
.ingredientes .box-ingredientes ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	list-style: none;
	padding-left: 0;
	margin: 0;
	position: relative;
	column-rule: 1px dashed #ddd;
}
.ingredientes .box-ingredientes ul li {
	font-size: 16px;
	font-family: 'Source Sans Pro', Arial;
	line-height: 24px;
	color: #707070;
	margin-bottom: 20px;
	padding-left: 32px;
}
/** Utensilios **/
.utensilios {
	margin-top: 35px;
}
.utensilios .productos-grid .item {
	width: 207px;
	box-shadow: 0px 3px 10px #0000001A;
	border-radius: 20px;    
	flex: 0 0 24%;
    max-width: 207px;
	padding: 24px 20px;
	margin-right: 11px;
}
.utensilios .productos-grid .item:nth-child(even) {
	margin-right: 11px;
}
.utensilios .productos-grid .item:nth-child(4n) {
	margin-right: 0;
}
.utensilios .productos-grid .item .img-destacado {
	text-align: center;
}
.utensilios .productos-grid .item .img-destacado img {
    max-width: 94px;
	margin: auto;
}
.utensilios .productos-grid .item .grid-content h4 a{ 
	color: #4B4A4B;
	font-size: 16px;
	font-family: 'Source Sans Pro', Arial;
	font-weight: 400;
	line-height: 30px;
}
.utensilios .productos-grid .item .grid-content .btn-tienda {
	max-width: 121px;
	margin: auto;
} 
/** Pasos */
.pasos-receta .paso-receta {
	display: flex;
	margin-top: 25px;
}
.pasos-receta .paso-receta .img-container {
	position: relative;
	margin-right: 25px;
	min-width: 59px;
}
.pasos-receta .paso-receta .img-container.has-image {
	width: 242px;
	height: 171px;
	background-position: center;
	background-size: cover;
}
.pasos-receta .paso-receta .img-paso {
	width: 242px;
	height: auto;
}
.pasos-receta .paso-receta .box-verde {
	width: 58.60px;
	height: 60px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #00973F;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	font-family: 'Source Sans Pro', Arial;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.pasos-receta .paso-receta .box-verde span{
	font-family: 'Merriweather', sans-serif;
	font-size: 20px!important;
}
.pasos-receta .paso-receta .text h4 {
	font-size: 20px;
	font-weight: 700;
	font-family: 'Source Sans Pro', Arial;
}
.pasos-receta .paso-receta .text h5 {
	font-size: 18px;
	font-weight: 700;
	font-family: 'Source Sans Pro', Arial;
}
.pasos-receta .paso-receta .text-paso-movil {
	position: relative;
	top: -8px;
}
.featured-comment h4 {
	font-size: 20px;
	font-family: 'Source Sans Pro', Arial;
	line-height: 34px;
	color: #4B4A4B;
	text-transform: none;
	margin-top: 20px;
}
/** PROMO **/
.text-promo {
	display: flex;
	align-items: flex-start;
	margin-top: 70px;
}
.text-promo h4 {
	font-size: 24px;
	font-family: 'Source Sans Pro', Arial;
	font-weight: 400;
	line-height: 44px;
	color: #4B4A4B;
	text-transform: none;
	padding-left: 33px;
	margin-top: 0;
}
.btn-demo {
	background-color: #00973F;
	height: 40px;
	width: 240px;
	border-radius: 10px 0px 10px 10px;
	font-size: 18px;	
	font-weight: 400;
	color: #fff;
	text-transform: none;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 46px;
	transition: .5s all;
}
.btn-demo:hover {
	background-color: #fff;
	color: #00973F;
	border: 1px solid #00973F;
}
.bottom-bar {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	margin-top: 49px;
	padding: 30px 0;
}
.bottom-bar .inner-bar {
	display: flex;
	align-items: center;
}
.bottom-bar .categorias {
	margin-left: 21px;
	display: flex;
}
.bottom-bar .categorias-text {
	margin-right: 10px;
}
.bottom-bar .categorias-text:last-child {
	margin-right: 0;
}
.bottom-bar .categorias-text .categoria-box {
	display: flex;
	align-items: center;
}
.bottom-bar .categorias-text .categoria-box a{
	margin-left: 5px;
	color: #4B4A4B;
	font-size: 16px;
}
.bottom-bar .inner-bar .date {
	font-style: italic;
	font-size: 16px;
	margin-right: 15px;
}
.btn-action {
	width: 35px;
	height: 35px;
	background-color: #F2F2F2;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.btn-action.action-share {
	margin-right: 10px;
}
.box-share-bottombar {
	background-color: #F2F2F2 !important;
}
.blog-detail .box-share .box-share-bottombar:before,
.blog-detail .box-share .box-share-bottombar:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 21px;
	border: 6px solid transparent;
	border-bottom-color: #F2F2F2;
}

.blog-detail .box-share .box-share-bottombar:after {
	left: 20px;
	border: 6px solid transparent;
	border-bottom-color: #F2F2F2;
}
/** Export to cookidoo **/
.box-export-cookidoo {
	border-radius: 17px;
	background-color: rgba(0,151,63,0.08);
	margin-top: 30px;
	padding: 24px;
	display: flex;
}
.box-export-cookidoo .content {
	margin-left: 25px;
}
.box-export-cookidoo .content h4 {
	font-size: 16px;
	color: #00973F;
	margin-bottom: 5px;
}
.box-export-cookidoo .content p {
	margin-bottom: 0;
}
.box-export-cookidoo .content .actions {
	margin-top: 5px;
	display: flex;
	justify-content: flex-start;
}
.box-export-cookidoo .content .actions button {
	background-color: transparent;
	border: 1px solid #00973F;
	border-radius: 4px 0px 4px 4px;
	color: #00973F;
	height: 36px;
	padding: 0 15px;
	margin-right: 6px;
}
.box-export-cookidoo .content .actions .link-cookidoo {
	background-color: #00973F;
	border-radius: 4px 0px 4px 4px;
	color: #fff;
	height: 36px;
	padding: 0 15px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.box-export-cookidoo .content .actions .link-cookidoo img {
	margin-right: 8px;
}
.btn-modal-container {
	/* position: relative; */
}
.btn-modal-cookidoo {
	height: 36px;
	background-color: transparent;
	border: 1px solid #00973F;
	border-radius: 10px 0px 10px 10px;	
	color: #00973F;
	font-family: 'Source Sans Pro', Arial;
	font-size: 16px;
	font-weight: 400!important;
	display: flex;
	align-items: center;
	padding: 0 20px;
}
.btn-modal-cookidoo img {
	height: 17px;
	margin-right: 5px;
}
.modal-cookidoo{
	width: 100%;
	max-width: 368px;
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0px 3px 14px #00000047;
	background-color: #fff;
	position: absolute;
	z-index: 9;
	right: -12%;
    top: 202px;
}
.modal-cookidoo:after {
	content:'';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: solid 10px #fff;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
}
.modal-cookidoo .close {
	opacity: 1;
	top: -3px;
    position: relative;
}
.modal-cookidoo h4 {
	color: #00973F;
	font-size: 16px;
	margin-top: 0;
}
.modal-cookidoo p {
	font-size: 15px;
	line-height: 22px;	
}
.modal-cookidoo ol {
	list-style: none;
	padding: 0;
	margin-left: 0;
}
.modal-cookidoo #copy_link {
	display: flex;
}
.modal-cookidoo #success_copy_link {
	font-size: 13px;
	color: #212529;
}
.modal-cookidoo #btn_copy_link {
	height: 31px;
	color: #00973F;
	background: #fff;
	border: 1px solid #00973F;
	padding: 0 18px;
	border-radius: 4px;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
	margin-right: 10px;
}
.modal-cookidoo #btn_copy_link img {
	margin-right: 5px;
}
.modal-cookidoo .btn-import {
	background-color: #00973F;
	height: 38px;
	width: 100%;
	border-radius: 10px 0px 10px 10px;
	color: #fff!important;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
}
/** Export cookidoo on grid **/
section.p-relative {
	position: relative;
}
.btn-modal-cookidoo-grid {
	position: absolute;
    z-index: 999;
    background-color: transparent;
    border: 0;
    /* width: 43px;
    height: 43px; */
    display: flex;
	align-items: center;
	justify-content: center;
    /* border-radius: 50%; */
    right: 10px;
    top: 10px;
}
.carrusel-item.list .btn-modal-cookidoo-grid {
	right: unset;
	left: 150px;
}
.btn-modal-cookidoo-grid>img {
	/* width: 17px!important; */
	max-width: unset;
}
.modal-grid {	
	left: 0;
	right: 0;
    top:0;
	z-index: 9999;
}
.modal-grid-inside {
	top: -82%;
	width: 368px;
}
.modal-grid:after {
    left: 20%;
}
.modal-grid.modal-grid-inside:after {
    left: 30%;
}
.carrusel-item.list {
	overflow: visible;
}
.carrusel-item.list .modal-grid-inside {
	top: -183%;
	width: 368px;
}
.carrusel-item.list .modal-grid.modal-grid-inside:after {
    left: -6%;
}
.visible-movil {
	display: none!important;
}
/** Modal Categories Post **/
.modal-post-categories {
    width: 100%;
    max-width: 368px;
    padding: 10px;
    box-shadow: 0px 3px 14px #00000047;
    background-color: #fff;
    position: absolute;
    z-index: 9;
    right: 0;
    top: 142px;
}

@media screen and (min-width: 992px) and (max-width: 1320px) {
	.post-top-bar .recipe-data p span{
		display: none;
	}
	.modal-grid.modal-grid-inside:after {
		left: 22%;
	}
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	/** Utensilios */
	.utensilios .productos-grid .item {		
		margin-right: 8px;
	}
	.modal-grid.modal-grid-inside:after {
		left: 8%;
	}
}
@media screen and (max-width: 1024px) {
	.modal-grid.modal-grid-inside:after {
		left: 0;
	}
}
@media screen and (max-width: 992px) {
	.modal-cookidoo{
		right: 0%;
	}
	.modal-cookidoo:after {
		left: unset;
		right: 49px;
	}
}
@media screen and (max-width: 768px) {
	.post-top-bar .recipe-data p span{
		display: none;
	}
	.post-top-bar>div::after {
		right: -31px;
	}
	/** Utensilios */
	.utensilios .productos-grid .item {		
		margin-right: 9px;
	}
	/** Cookidoo */
	.modal-grid:after {
		right: 32px;
	}
	.modal-grid.modal-grid-inside:after {
		left: 15%;
	}
	.carrusel-item.grid:nth-child(3n) .modal-grid-inside {
		left: -132px;
	}
	.carrusel-item.grid:nth-child(3n) .modal-grid.modal-grid-inside:after {
		left: 88%;
	}
}
@media screen and (max-width: 565px) {
	.invisible-movil {
		display: none!important;
	}
	.visible-movil {
		display: initial!important;
	}
	.wrapper-receta {
		padding-left: 20px;
		padding-right: 20px;
	}
	.blog-detail {
		margin-top: 0px;
	}
	.blog-detail h1 {
		font-size: 20px;
	}
	.blog-detail .date-mobile {
		display: initial;
		font-family: 'Source Sans Pro', Arial;
		font-size: 16px;
		font-style: italic;
	}	
	.blog-detail .blog-detail-subtitle {
		display: flex;
		flex-direction: column-reverse;
		position: relative;
		padding-top: 0;
		margin-left: -15px;
		margin-right: -15px;
	}
	.blog-detail .post-bar {
		height: 40px;
	}
	.blog-detail .post-bar.post-top-bar {
		padding: 0;
	}
	.blog-detail .blog-detail-subtitle .bar-categorias span {
		display: none;
	}
	.blog-detail .bar-categorias .categorias-text {
		margin-right: 10px;
	}
	.blog-detail .bar-categorias .categorias-text .categoria-box {
		margin-left: 0!important;
	}
	.blog-detail .bar-categorias .categorias-text .categoria-box a { 
		text-overflow: ellipsis;
		width: 140px;
		white-space: nowrap;
		overflow: hidden;
	}
	.post-top-bar .date {
		display: none;
	}
	.post-top-bar .action-print {
		display: none;
	}
	.blog-detail .featured-image {
		height: 222px;
	}
	.blog-detail .post-top-bar .actions {
		position: absolute;
		top: 60px;
		left: 20px;
		z-index: 90;
	}
	.blog-detail .post-top-bar .actions button.like-review {
		height: 30px;
	}
	.blog-detail  .post-bar .box-share {
		position: absolute;
		top: 60px;
		z-index: 90;
		right: 20px;
	}
	.blog-detail .box-share .btn-action-share{
		width: 34.6px;
		height: 34.6px;
	}
	.blog-detail .box-share .box-rrss-share {
		right: -6px;
	}
	.blog-detail .box-share .box-rrss-share:before,
	.blog-detail .box-share .box-rrss-share:after {
		left: 19px;
	}

	.blog-detail .box-share .box-rrss-share:after {
		left: 18px;
	}
	.blog-detail .post-bar .recipe-data {
		width: 50%;
		justify-content: center;
	}
	.blog-detail .post-bar .recipe-data strong {
		font-weight: 400;
	}
	.post-top-bar>div::after {
		right: 0;
	}
	.blog-detail .post-bar .recipe-data p img {
		margin-right: 9px;
	}
	.post-top-bar div.recipe-data:last-child::after {
		border: 0!important;
	}
	.blog-detail .wysiwyg{
		margin-top: 20px;
	}
	/** Ingredientes **/
	.blog-detail .box-title h4 {
		font-size: 20px;
	}
	.ingredientes .box-ingredientes {
		padding: 29px 32px 29px 0;
	}
	.ingredientes .box-ingredientes ul {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		column-rule: 0;
	}
	.ingredientes .box-ingredientes ul li {
		padding-left: 40px;
		padding-right: 20px;
	}
	/** Utensilios */
	.utensilios .productos-grid .item {
		width: 48%;
		flex: 0 0 48%;
		max-width: 48%;
		padding: 24px 20px;
		margin-right: 11px;
	}
	.utensilios .productos-grid .item:nth-child(even) {
		margin-right: 0;
	}
	/** Pasos */
	.pasos-receta .paso-receta {
		flex-direction: column;
	}
	.pasos-receta .paso-receta .img-container {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.pasos-receta .paso-receta .img-container.has-image {
		width: 100%;
		height: 220px;
	}
	.pasos-receta .paso-receta .img-paso {
		width: 100%;
		height: auto;
	}
	.pasos-receta .paso-receta .box-verde {
		width: 60px;
		height: 60px;
	}
	.pasos-receta .paso-receta .text-paso-movil {
		margin-left: 78px;
		position: relative;
    	top: -26px;
	}
	.pasos-receta .paso-receta .text {
		margin-bottom: 0;
	}
	.pasos-receta .paso-receta .text h4 {
		font-size: 16px;
	}
	.pasos-receta .paso-receta .text h5 {
		font-size: 16px;
	}
	/** Promo */
	.text-promo {
		align-items: center;
		margin-top: 40px;
		flex-direction: column;
	}
	.text-promo h4 {
		font-size: 20px;
		line-height: 32px;
		padding-left: 0;
		margin-top: 10px;
	}
	.btn-demo {
		width: 100%;
		margin-top: 30px;
	} 
	/** Bottom bar */
	.bottom-bar .categorias {
		display: none;
	}
	.bottom-bar .actions button.like-review {
		height: 30px;
	}
	.bottom-bar .actions button.like-review.post-liked::before {
		margin-right: 4px;
	}
	/** Cookidoo **/
	.btn-modal-cookidoo {
		height: 40px;
		padding: 0 20px;
		width: 100%;
		justify-content: center;
		margin-top: 20px;
	}
	.btn-modal-cookidoo img {
		height: 17px;
		margin-right: 5px;
	}
	.modal-cookidoo {
		top: 75px;
		z-index: 9999;
	}
	.modal-cookidoo.modal-grid {
		width: 95%;
		margin: auto;
	}
	.carrusel-item.full{
		overflow: visible;
	}
	.modal-cookidoo.modal-grid-inside {
		top: -330px;
	}
	.modal-cookidoo:after {
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.modal-grid:after {
		top: -10px;
		border-bottom: solid 10px #fff;
		border-top: 0;
		left: 86%;
	}
	.carrusel-item.full .modal-grid:after {
		top: 100%;
		border-top: solid 10px #fff;
		border-bottom: 0;
		left: 90%;
	}
	.box-export-cookidoo {
		flex-direction: column;
	}
	.box-export-cookidoo .img-cookidoo {
		max-width: 128px;
		margin: auto;
	}
	.box-export-cookidoo .content {
		margin-left: 0;
		text-align: center;
	}
	.box-export-cookidoo .content .actions {
		flex-direction: column;
	}
	.box-export-cookidoo .content .actions button {
		width: 100%;
		height: 40px;
		padding: 0 15px;
		margin-right: 0;
		margin-bottom: 10px;
		border-radius: 10px 0px 10px 10px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.box-export-cookidoo .content .actions .link-cookidoo {		
		height: 40px;
		width: 100%;
		border-radius: 10px 0px 10px 10px;
	}	
	.carrusel-item.grid .modal-cookidoo.modal-grid-inside {
		top: -376px;
		left: -100%;
		right: 0;
		margin: auto;
		width: 190%;
	}
	.carrusel-item.grid:nth-child(odd) .modal-cookidoo.modal-grid-inside {
		left: 0;
		right: -102%;
	}
	.carrusel-item.grid .modal-cookidoo.modal-grid-inside:after {
		top: 100%;
		border-top: solid 10px #fff;
		border-bottom: 0;
		left: 85%;
	}
	.carrusel-item.grid:nth-child(odd) .modal-cookidoo.modal-grid-inside:after {		
		left: -18%;
	}
	.related-posts h2 {
		margin-bottom: 0;
	}
	.related-posts .carrusel-posts-vistos .owl-dots {
		margin-top: 0;
		top: 5px;
	}
	
}
@media screen and (max-width: 390px) {
	.modal-cookidoo {
		top: 30px;
	}
	.modal-grid:after {
		top: -10px;
		border-bottom: solid 10px #fff;
		border-top: 0;
		left: 79%;
	}
	.modal-cookidoo.modal-grid-inside {
		top: -393px;
	}
	.carrusel-item.grid .modal-cookidoo.modal-grid-inside {
		top: -420px;
	}
}

/** Ajustes QA **/
#ModalRegistrant{
	z-index: 999999;
}
 /** Next and previous posts **/
 .next-previous-box {
	display: flex;
	justify-content: space-between;
	margin: 30px 0;
	padding-bottom: 30px;
	border-bottom: 1px solid #DCDCDC;
	width: 100%;
 }
 .next-previous-box .inner-col {
	 display: flex;
	 width: 50%;
}
.next-previous-box .inner-col.next {
	justify-content: flex-end;
}
.next-previous-box .inner-col .title h3 {
	font-size: 17px;
}
.next-previous-box .inner-col.prev .title {
	display: block;
	margin-left: 10px;
}
.next-previous-box .inner-col.next  .title {
	display: block;
	margin-right: 10px;
}
.next-previous-box .inner-col .title p {
	font-size: 15px;
	color: #00000099;
	line-height: 22px;
	max-width: 250px;
}
.next-previous-box .inner-col .img-container {
	width: 101.64px;
	height: 101.64px;
	margin: 0;
	position: relative;
}
.next-previous-box .inner-col .img-container img {
	width: 100%;
	min-width: 100%;
	height: 100%;
	min-height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	object-fit: cover;
}
@media screen and (max-width: 600px) {
	.next-previous-box {
		margin: 0;
		padding-bottom: 20px;
	 }
	.next-previous-box .inner-col .img-container{
		display: none;
	}
	.next-previous-box .inner-col .title h3 {
		font-size: 16px;
		position: relative;
	}
	.next-previous-box .inner-col.prev h3::before {
		font-family: 'FontAwesome';
		font-size: 12px;
		content: "\f053";
		color: #00913d;
		position: relative;
		top: 50%;
		left: 0;
		transition: all 0.5s ease;
		margin-right: 5px;
	}
	.next-previous-box .inner-col.next h3::after {
		font-family: 'FontAwesome';
		font-size: 12px;
		content: "\f054";
		color: #00913d;
		position: relative;
		top: 4px;
		right: 0;
		transition: all 0.5s ease;
		margin-left: 5px;
	}
	.next-previous-box .inner-col .title p {
		font-size: 14px;
		line-height: 24px;
		max-width: 140px;
	}
}


/** Estilos del print de la receta **/
.header-print,
.footer-print {
	display: none;
}
.qr-code, .qr-box {
	display: none;
}
@media print {
	.navbar,
	.main-breadcrumb,
	.col-menu-categorias,
	.main-breadcrumb-new {
		display: none;
	}
	.post-top-bar,
	.post-bar.bar-categorias,
	.text-promo,
	.box-export-cookidoo,
	.btn-demo,
	.bottom-bar,
	aside {
		display: none!important;
	}
	.footer-above,
	.footer-middle,
	.footer-below,
	.icon-whatsapp {
		display: none!important;
	}
	a[href]:after {
		content: none !important;
	}
	.header-print {
		display: block;
		width: 100%;
		max-width: 1285px;
		padding: 10px 0;
		border-bottom: 1px solid #d2d2d2;
		top: 10px;
	}
	.header-print img {
		margin-left: 20px;
	}
	.wrapper-receta {
		display: flex;
		flex-direction: column;
	}
	.wrapper-receta .blog-detail {
		order: -1;
		display: flex;
		flex-direction: column;
	}
	.wrapper-receta .blog-detail .blog-detail-subtitle {
		order: -1;
	}
	.wrapper-receta .blog-detail .wysiwyg {
		border-bottom: 1px solid #d2d2d2;
		padding-bottom: 30px;
		margin-top: 0;
	}
	.wrapper-receta .blog-detail .wysiwyg p {
		margin-bottom: 0;
	}
	.ingredientes {
		padding: 0;
		margin-top: 10px;
		background-color: #fff;
		border-bottom: 1px solid #d2d2d2;
	}
	.ingredientes .box-ingredientes ul {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		column-rule: 0;
	}
	.pasos-receta {
		padding: 10px 0;
		border-bottom: 1px solid #d2d2d2;
		margin-bottom: 20px;
	}
	.pasos-receta .paso-receta {		
		padding-bottom: 35px;
	}
	.box-verde {
		background-color: #00973F!important;
		color: #fff!important;
		-webkit-print-color-adjust: exact;
	}
	.box-verde span {
		color: #fff!important;
	}
	.box-title img {
		display: none;
	}
	.qr-box {
		display: block;
		position: relative;
		width: 100%;
		top: 20px;
	}
	.qr-code {
		display: flex;
		height: auto;
		width: 100px;
		position: absolute;
		right: 0;
	}
	.box-delegado-info {
		padding: 0;
		border: 0;
		position: relative;
		top: 20px;
		margin-bottom: 0;
		min-height: 150px;		
	}
	.box-delegado-info .head-delegado .title {
		display: flex;
		flex-direction: column;
	}
	.box-delegado-info .head-delegado .title h3 {
		order: -1;
	}
	.box-delegado-info .box-rrss,
	.box-delegado-info .readMore,
	.box-delegado-info button,
	.box-delegado-info .fulltext {
		display: none !important;
	}
	.footer-print {
		display: block;
		background-color: #363536!important;
		-webkit-print-color-adjust: exact;
		padding: 10px 50px;
	}
	.footer-print .row {
		display: flex;
		justify-content: space-between;
	}
	.footer-print .row .col-6 {
		width: 50%;
	}

	.footer-print img {
		margin-left: 20px;
		max-width: 200px;
	}
	.footer-print .text-right {
		padding-right: 30px;
	}
	.footer-print .text-right h4 {
		color: #fff!important;
		font-size: 28px;
	}
	.footer-print .text-right h5 {
		color: #fff!important;
	}
	#cookie-bar {
		display: none !important;
	}
	.next-previous {
		display: none !important;
	}
	.related-posts {
		display: none !important;
	}
}
#btn_categories_desktop {
	padding: 0 10px;
}

#save_page_registrant, #save_registrant {
	font-size: 15px;
}