/*[class*=" cms-id-"] header,*/
[class*=" cms-id-"] .notification-bar,
[class*=" cms-id-"] .breadcrumb {
	display: none;
}
[class*=" cms-id-"] #wrapper {
	padding: 0;
}
[class*=" cms-id-"] .navbar-list {
	margin: 0 auto;
}
[class*=" cms-id-"] .navbar-list-right {
	float: right;
}
[class*=" cms-id-"] .navbar {
	background-color: var(--white-color) !important;
	margin-top: 60px;
}
[class*=" cms-id-"] .navbar-brand {
	color: var(--primary-color);
	text-transform: uppercase;
	margin: 0 2rem;
	font-weight: 600;
}
[class*=" cms-id-"] .navbar-brand:hover {
	color: var(--secondary-color);
}
/*.navbar-row {
	background-color: #000;
}*/
[class*=" cms-id-"] #content {
	padding: 0;
}
[class*=" cms-id-"] .navbar-list {
	margin-top: 8px;
	margin-left: 20px;
}
[class*=" cms-id-"] .img-logo {
	/*margin-top: 14px !important;
	margin-bottom: 14px!important;
	max-height: 15px;*/
	margin: 0;
	max-width: 80% !important;
	/*width: auto!important;*/
	height: 95%;
	width: 100% !important;
	/*margin-top: -105px !important;*/
}
[class*=" cms-id-"] .blog-social-icons {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
}
[class*=" cms-id-"] .header-main,
[class*=" cms-id-"] .notification-bar {
	display: none;
}
[class*=" cms-id-"] .bg-primary {
    background-color: #007bff !important;
}
.blog-content {
	margin-top: 56px;
	margin-bottom: 56px;
}
#blog-language-select {
	border-radius: 5px;
    background: transparent;
    color: #fff;
    padding: 0px 4px;
}
#blog-language-select option {
    color: #000;
}
.blog-social-icons a .fa {
	color: var(--primary-color);
}
.blog-social-icons a .fa:hover {
	color: var(--secondary-color);
}
.blog-social-icons a .fa {
	font-size: 19px;
	padding-right: 10px;
}
/*.blog-logo-container {
	padding: 0px;
    text-decoration: none;
    color: white;
    font-weight: bold;
    border-right: 25px solid white;
    border-top: 52px solid transparent;
    height: 0;
    line-height: 50px;
    background: var(--primary-color);
}*/
.blog-logo {
	width: 20%;
}
.page-cms-{$cms.id} {
	margin-bottom: 0 !important;
}
[class*=" cms-id-"] #main .page-footer {
	margin-bottom: 0;
}
#blog-content {
	margin-top: -1px;
}
/*Blog post*/
.blog-post {
	width: 60%;
	/*margin-top: 20px;*/
}
/*Responsive*/
@media(max-width:990px) {
    .blog-post {
		width: 85%;
	}
}

/*[class*=" cms-id-"] .img-logo {
	max-width: 100% !important;
}*/
[class*=" cms-id-"] .dark-bg hr {
	max-width: 20% !important;
	height: 4px;
	background: #ffffff;
	border-radius: 1rem;
}
[class*=" cms-id-"] h1 {
	text-align: left;
}
/*.cms-id-34 h2 {
	color: var(--white-color) !important;
	font-weight: 200 !important;
}*/
[class*=" cms-id-"] #blog-header {
	background: var(--primary-color);
}
[class*=" cms-id-"] .product-card h3 {
	font-size: 26px !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	text-align: left;
	padding: 0 2rem;
	color: var(--primary-color) !important;
}
[class*=" cms-id-"] h4 {
	font-size: 36px !important;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--primary-color);
}

/*Slider*/
[class*=" cms-id-"] .slick-initialized .slick-slide {
    display: block;
    max-height: 400px;
}
.slider-text {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 30%;
	background-color: var(--white-color);
	display: flex;
		align-items: center;
		justify-content: center;
		max-height: 420px;
}
.slider-text p {
	letter-spacing: 1px;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 400 !important;
	color: #999;
	padding: 0 10px;
}
.slider-text p {
	letter-spacing: 1px;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 400 !important;
	color: #777;
}
.slider-text-link:hover h3 {
	transition: color 0.25s ease;
	color: var(--secondary-color) !important;
}
.slick-slider .slick-list, .slick-slider .slick-track {
	border-radius: 2rem;
	box-shadow: rgba(200, 200, 200, 0.2) 0px 0px 1px 2px;
}
.product-img {
	margin-top: 0 !important;
}
.slick-prev {
    color: var(--primary-color);
    opacity: 1;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    margin-left: -60px;
}
.slick-next {
    fill: var(--primary-color);
    opacity: 1;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    margin-right: -60px;
}
.slick-prev path, .slick-next path {
	fill: var(--primary-color);
}
.slick-prev:hover path, .slick-next:hover path {
    fill: var(--secondary-color);
}
[class*=" cms-id-"] .slick-slider {
	margin-top: 40px;
}

/* Post cards */
[class*=" cms-id-"] .card {
	border-radius: 1rem;
}
[class*=" cms-id-"] .card-container {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px !important;
}
[class*=" cms-id-"] .card-index {
    border-radius: 0;
}
[class*=" cms-id-"] .card-index .card-img-container {
    height: 200px;
    overflow: hidden;
    margin-bottom: 2rem;
    border-top-right-radius: 1rem;
}
[class*=" cms-id-"] .card {
    box-shadow: none;
    border: none;
    /*background-color: #B3C5E420;*/
    border-radius: 10px;
}
[class*=" cms-id-"] .card-index p {
    font-size: 18px;
}
[class*=" cms-id-"] section p {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}
[class*=" cms-id-"] .card-body img {
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem;
	width: 100%;
	margin-top: 0 !important;

	height: 100% !important;
    width: auto;
    margin: 0 auto;
}
[class*=" cms-id-"] .card-footer a {
	color: var(--primary-color);
	font-size: 14px;
}
[class*=" cms-id-"] .card-footer a:hover {
	color: var(--secondary-color);
}
[class*=" cms-id-"] .card-footer {
    padding: .75rem 1.25rem;
    background-color: transparent;
    border-top: 0 !important;
}
[class*=" cms-id-"] .card .badge {
	position: absolute;
    left: 1rem;
    /* bottom: 0; */
    top: 1rem;
    border-radius: 1rem;
    padding: 4px 12px;
    text-transform: uppercase;
    font-weight: 400;
}
[class*=" cms-id-"] .blog-title-link {
	color: var(--primary-color);
}
[class*=" cms-id-"] .blog-title-link:hover {
	color: var(--secondary-color);
}

/* Existe en otras clases .cms-id-39 .btn-slim */
[class*=" cms-id-"] .btn-slim {
    padding: 0.5rem 3rem !important;
}
.btn-outline-primary {
	font-weight: 500;
    color: var(--primary-color);
    background-color: transparent;
    background-image: none;
    border-color: var(--primary-color);
    border: 2px solid var(--primary-color);
    border-radius: 2rem;
	padding: 6px 25px;
	text-transform: none;
}
.btn-outline-primary:hover {
	color: var(--white-color);
	background: var(--primary-color) !important;
	border-color: var(--primary-color);
}
[class*=" cms-id-"] .blog-content-row h2 {
    font-weight: 200 !important;
    /*color: var(--primary-color) !important;*/
    font-size: 2.25rem !important;
    text-transform: none !important;
}
#cms .content-wrapper h2 {
	text-transform: none !important;
	/*font-weight: 400 !important;
	color: rgb(72, 72, 72) !important;*/
}
.btn-outline-primary-active {
    color: var(--white-color) !important;
    background: var(--primary-color);
    border-color: var(--primary-color);
}
[class*=" cms-id-"] #wrapper,
.page-content.page-cms {
	background: #f0f0f0 !important;
}
.blog-breadcrumb a {
	font-weight: 500;
	color: rgb(72, 72, 72) !important;
}
.blog-breadcrumb a:hover {
	text-decoration: underline;
}

/* Responsive */
@media(max-width:992px) {
    .carrusel-gallery-blog {
    	display: none;
    }
}
@media(max-width:768px) {
    .blog-content-row, .blog-title {
    	width: 100% !important;
    }
    .blog-sidebar {
    	margin-top: 3rem;
    	padding: 10px !important;
    }
    [class*=" cms-id-"] .slick-initialized .slick-slide {
    	max-height: 100%!important;
    	margin-bottom: 0;
    }
    [class*=" cms-id-"] .btn-outline-primary {
    	width: 100%;
    }
}
.blog-sidebar .btn-outline-primary:hover {
	color: var(--white-color) !important;
}
.blog-footer {
	background: #f0f0f0 !important;
}
.blog-btn-active {
	background: var(--primary-color) !important;
	color: var(--white-color) !important;
}
[class*=" cms-id-"] .img-logo {
	max-width: 500px !important;
}
.h2-p {
	margin-bottom: 2px !important;
	font-size: 18px !important;
	font-family: var(--primary-font) !important;
}
[class*=" cms-id-"] .badge.badge-light {
	background: var(--secondary-color);
	color: var(--white-color);
}
[class*=" cms-id-"] #content h3 {
	font-weight: 700 !important;
	text-transform: uppercase;
	color: var(--primary-color) !important;
	margin-top: 30px;
	margin-bottom: 15px;
}
.blog-breadcrumb-container {
	margin-top: -25px;
}
.blog-seo-container p,
.blog-seo-container h2 {
	line-height: 32px;
	font-size: 20px !important;
}
.blog-seo-btn-container .btn-outline-primary {
	padding-top: 0.8rem;
	padding-bottom: 0.8rem;
}


/* BLOG POST */
.blog-title-container {
	background-image: url("https://www.mezzaninesonline.com/img/cms/TM%207%20Escalera%20Japonesa%20Barandilla%20M%20(2).jpg"); /* The image used */
    background-color: #cccccc; /* Used if the image is unavailable */
    /*height: 500px;  You must set a specified height */
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.blog-title-container h1 {
	font-family: var(--secondary-font) !important;
	color: #ffffff;
	letter-spacing: 2px;
	padding: 180px 20px 50px 20px;
}
.blog-subtitle-container {
	background-color: #021D4310;
}
.blog-subtitle-container h5 {
	font-family: var(--secondary-font) !important;
	padding: 50px 20px;
	font-weight: 100;
}
.blog-title-overlay {
	background-color: rgb(0,0,0,0.5);
	background-image: linear-gradient(to right, rgb(0,0,0,0.1) , rgb(0,0,0,0.4));
}
.blog-blockquote-container blockquote {
  	background: #f9f9f9;
  	border-left: 10px solid #ccc;
 	margin: 1.5em -10px;
  	padding: 1.5em 40px;
  	quotes: "\201C""\201D""\2018""\2019";
  	quotes: "\201C""\2018";
	line-height: 30px;
}
.blog-blockquote-container blockquote:before {
	color: #ccc;
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.1rem;
	vertical-align: -0.4em;
}
.blog-blockquote-container blockquote:after {
	color: #ccc;
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.10em;
	vertical-align: -0.4em;
}
.blog-blockquote-container blockquote p {
  display: inline;
}
#cms .content-wrapper .blog-header-img {
    max-width: 100% !important;
}
.blog-content-row, .blog-title {
	width: 75%;
	margin: 0 auto;
}
.blog-title h1 {
	font-family: var(--primary-font) !important;
	color: var(--primary-color);
}
.blog-title hr {
	background: var(--primary-color);
    height: 3px;
    width: 40%;
    float: left;
    border-radius: 1rem;
    margin: 0;
    margin-bottom: 1rem;
}
.blog-subtitle-container {
	max-height: 300px;
	overflow-y: hidden;
}
.blog-header-img {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	width: 100%;
}
.blog-title-link .card-title {
	line-height: 24px;
}
[class*=" cms-id-"] .blog-content-row h2 {
	text-transform: none !important;
    font-weight: 600 !important;
    color: var(--primary-color) !important;
    text-align: left;
    font-size: 30px !important;
    margin-bottom: 20px;
}
.blog-seo-container h2 {
	color: #484848 !important;
	font-weight: 400 !important;
	color: rgb(72, 72, 72) !important;
}
.blog-sidebar .bg-secondary {
	color: var(--white-color) !important;
	background: var(--secondary-color) !important;
	border-color: var(--secondary-color) !important;
}
.blog-sidebar .bg-secondary:hover {
	color: var(--secondary-color) !important;
	background: var(--white-color) !important;
	border-color: var(--secondary-color) !important;
}
.blog-seo-container ul li {
	font: normal 1rem / 1.3em 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 30px;
}
.blog-content-row img {
    min-width: 100%;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}
.blog-content-row ul li {
    list-style-type: disc;
    padding-left: 20px;
    margin-left: 20px;
    margin-bottom: 15px;
    font: normal 1rem / 1.3em 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 30px;
}
.blog-sidebar .btn-outline-primary {
    width: 100%;
}