/*
Theme Name: Magazilla Child
Theme URI: http://cmsmasters.net/magazilla-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Magazilla Child Theme
Template: magazilla
Version: 1.0.0
License:
License URI:
Text Domain: magazilla-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/


@import url('fonts/stylesheet.css');
.hide-mobile {
	display: block;
}
* {
	letter-spacing: normal !important;
}
strong {
	font-weight: normal;
	font-style: normal;
	font-family: 'SeatBcn-Web-Bold', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}
em {
	font-weight: normal;
	font-style: normal;
	font-family: 'SeatBcn-Web-BookItalic', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}
em strong {
	font-weight: normal;
	font-style: normal;
	font-family: 'SeatBcn-Web-BoldItalic', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}

.w-100,
.w-100 img {
	width: 100%;
}
.w-50 {
	width: 100%;
	text-align: center;
}
.w-50 img {
	width: 50%;
}
.f-uppercase h2 {
	text-transform: uppercase;
}
.color-list ul li::before {
	color: #c8f446;
}
.cmsmasters_cat_color:hover {
	background-color: #b3a097 !important;
}
.cmsmasters_single_slider_item_outer .cmsmasters_img_wrap img,
.cmsmasters_archive_item_img_wrap .cmsmasters_img_wrap .cmsmasters_img_link img {
	-webkit-transition: transform .3s ease-in-out;
	-moz-transition: transform .3s ease-in-out;
	-ms-transition: transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
}
.cmsmasters_post_img_wrap .cmsmasters_img_wrap:hover .cmsmasters_img_link img,
.cmsmasters_single_slider_item_outer .cmsmasters_img_wrap:hover img,
.cmsmasters_archive_item_img_wrap .cmsmasters_img_wrap:hover .cmsmasters_img_link img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
}
.header_mid .logo_wrap,
.header_mid .logo_wrap .logo,
.header_mid .logo_wrap .logo img {
	width: 288px !important;
}
.slogan_wrap_text {
	font-weight: normal;
	font-style: normal;
	font-family: 'SeatBcn-Web-LightItalic', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-size: 30px;
	text-transform: uppercase;
}
.slogan_wrap_text span {
	color: #c8f446;
}
#navigation .menu-item a {
	font-size: 14px;
	text-transform: uppercase;
}
ul.navigation > li.menu-item.current-menu-item > a {
	font-family: 'SeatBcn-Web-Bold', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}
.widget_archive .widgettitle,
.widget_tag_cloud .widgettitle,
.rq_titlewidget .cmsmasters_heading,
#custom_html-4 .widgettitle {
	text-decoration: none;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #c8f446 !important;
}
#cmsmasters_heading_1.rq_titlewidget,
#cmsmasters_heading_2.rq_titlewidget {
	margin-bottom: 20px;
}
.widget_archive .widgettitle,
.widget_tag_cloud .widgettitle,
#custom_html-4 .widgettitle {
	width: fit-content;
}
.widget_archive,
#custom_html-4 {
	background-color: #2c2a29 !important;
	margin-bottom: 40px !important;
	padding-bottom: 0;
}
.widget_archive .widgettitle,
#custom_html-4 .widgettitle {
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 10px;
	padding-top: 30px;
	text-transform: uppercase !important;
	color: #ffffff !important;
}
#custom_html-4 .widgettitle a {
	text-transform: uppercase;
	color: #ffffff;
}
#custom_html-4 .widgettitle a:hover {
	color: #c8f446;
}
.widget_archive ul {
	background-color: #2c2a29 !important;
	padding-bottom: 20px;
}
.widget_archive ul li {
	border-color: #b3a097 !important;
}
.widget_archive ul li a {
	color: #ffffff !important;
	text-transform: capitalize;
}
.widget_archive ul li a:hover,
#custom_html-4 ul li a:hover {
	color: #c8f446 !important;
}
#custom_html-4 ul {
	list-style: none;
	margin: 0;
	padding: 10px 30px 20px 30px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	background-color: #2c2a29 !important;
}
#custom_html-4 ul li {
	padding: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #b3a097 !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#custom_html-4 ul li:last-child {
	border-bottom-width: 0;
}
#custom_html-4 ul li .link-text {
	font-size: 16px;
	line-height: 22px;
	padding: 15px 0;
	color: #ffffff !important;
	text-transform: capitalize;
}
.link-download {
	flex-shrink: 0;
	margin-left: 20px;
}
.link-eye {
	flex-shrink: 0;
	margin-left: auto;
}
.widget_tag_cloud .widgettitle {
	margin-bottom: 20px;
}
.widget_tag_cloud .tagcloud a::before,
.cmsmasters_post_footer .cmsmasters_post_tags a::before {
	display: none;
}
.widget_tag_cloud .tagcloud a,
.cmsmasters_post_footer .cmsmasters_post_tags a {
	background: #b3a097;
	font-size: 14px !important;
	line-height: 34px !important;
	padding-left: 14px;
	padding-right: 14px;
	margin-bottom: 12px;
}
.widget_tag_cloud .tagcloud a:not(:last-child) {
	margin-right: 8px;
}
.cmsmasters-icon-book-2 {
	padding-left: 20px !important;
	text-transform: none;
	font-size: 13px;
}
.archive .cmsmasters_archive_item_info .cmsmasters-icon-book-2,
.search .cmsmasters_archive_item_info .cmsmasters-icon-book-2 {
	padding-left: 0 !important;
}
.archive .headline_text .entry-title,
.search .headline_text .entry-title {
	line-height: normal;
}
.cmsmasters_archive_item_category {
	margin-top: 4px;
}
.cmsmasters-icon-book-2::before {
	font-size: 12px !important;
	margin-right: 5px;
}
table.table-custom {
	width: calc(100% - 2px);
}
table.table-custom caption {
	display: none;
}
table.table-custom thead th {
	color: #2c2a29;
	border-color: #b3a097;
	padding: 12px 28px;
	font-size: 15px;
	line-height: 24px;
}
table.table-custom thead th:first-child {
	color: transparent;
	background-color: transparent;
	border-top-color: transparent;
	border-left-color: transparent;
}
table.table-custom thead:nth-child(2) th:first-child {
	border-bottom-color: transparent;
}
.cmsmasters_cat_color,
.cmsmasters_post_read_more {
	color: #2c2a29 !important;
}
.print-button {
	display: flex;
	align-items: center;
}
.print-button span {
	color: #2c2a29 !important;
	font-size: 16px;
	padding-left: 5px;
}
.print-button::after {
	background-color: transparent !important;
}
.single-post .cmsmasters_single_slider .cmsmasters_single_slider_title {
	text-transform: uppercase;
	font-size: 24px;
	line-height: 30px;
	text-decoration: none;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #c8f446 !important;
	width: fit-content;
	padding: 0;
}
.single-post .cmsmasters_single_slider .cmsmasters_single_slider_title span {
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none;
}
.single-post .cmsmasters_post_footer.entry-meta {
	border-top: 1px solid #b3a097;
	padding-top: 18px;
}
.single-post .cmsmasters_post_footer.entry-meta .cmsmasters_post_tags {
	font-family: 'SeatBcn-Web-Bold', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
	font-size: 20px;
	display: flex;
	align-items: center;
	padding-bottom: 12px;
}
.cmsmasters_post_footer.entry-meta .cmsmasters_post_tags a {
	margin-bottom: 0;
}
.post_nav_cont span {
	font-family: 'SeatBcn-Web-Bold', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
}
.post_nav_cont:hover span {
	color: #c8f446;
}
.post_nav_cont span::before,
.post_nav_cont span::after {
	padding-bottom: 4px;
}
.post_nav_cont .cmsmasters-icon-custom-arrow-right::before {
	display: none;
}
.post_nav_cont .cmsmasters-icon-custom-arrow-right::after {
	content: '\e810';
	margin: 0 0 0 6px;
	font-size: 12px;
	vertical-align: middle;
	font-family: "fontello-custom";
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.single-post .cmsmasters_single_slider .cmsmasters_single_slider_item_title a {
	-webkit-transition: color .3s ease, background-color .3s ease, background-image .3s ease, background-position .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, background-image .3s ease, background-position .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, background-image .3s ease, background-position .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, background-image .3s ease, background-position .3s ease;
	transition: color .3s ease, background-color .3s ease, background-image .3s ease, background-position .3s ease;
	background-image: -moz-linear-gradient(to top, rgba(255,255,255,0) 0.13em, rgba(255,255,255,0) 0.13em);
	background-image: -ms-linear-gradient(to top, rgba(255,255,255,0) 0.13em, rgba(255,255,255,0) 0.13em);
	background-image: -o-linear-gradient(to top, rgba(255,255,255,0) 0.13em, rgba(255,255,255,0) 0.13em);
	background-image: linear-gradient(to top, rgba(255,255,255,0) 0.13em, rgba(255,255,255,0) 0.13em);
	background-position: center -0.375em;
	background-position: center -webkit-calc(1em - -2px);
	background-position: center -moz-calc(1em - -2px);
	background-position: center calc(1em - -2px);
}
.single-post .cmsmasters_single_slider .cmsmasters_single_slider_item_title a:hover {
	background-image: linear-gradient(to top, #c8f446 0.13em, rgba(255,255,255,0) 0.13em);
	background-position: center calc(1em - -2px);
}
.comment-respond {
	padding: 0;
	margin-top: 0;
	background-color: transparent !important;
}
.comment-respond .comment-reply-title {
	text-transform: uppercase;
	margin-bottom: 0;
	font-size: 20;
}
.comment-respond .comment-notes {
	display: none;
}
.comment-respond h3,
.comment-respond .comment-notes,
.comment-respond .comment-form-comment,
.comment-respond .comment-form-cookies-consent {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.comment-respond .comment-form-author {
	padding-left: 0 !important;
}
.comment-respond .comment-form-email {
	padding-right: 0 !important;
}
.comment-respond .comment-form-cookies-consent {
	padding-top: 10px;
}
.comment-respond .comment-form-cookies-consent input {
	-moz-appearance:none;
	-webkit-appearance:none;
	-o-appearance:none;
	outline: none;
	content: none;
}
.comment-respond .comment-form-cookies-consent input[type=checkbox]:before {
	font-family: "fontello";
	content: "\eabb";
	font-size: 16px;
	color: transparent !important;
	display: flex;
	width: 20px;
	height: 20px;
	border: 1px solid #b3a097;
	align-items: center;
	justify-content: center;
}
.comment-respond .comment-form-cookies-consent input[type=checkbox]:checked:before {
	color: #c8f446 !important;
}
.comment-respond .form-submit {
	padding: 0 !important;
}
.comment-respond .form-submit input {
	color: #2c2a29;
}
.comment-respond .form-submit input:hover {
	background-color: #b3a097;
}
.post_comments {
	padding-top: 0;
	padding-bottom: 40px;
}
.post_comments .post_comments_title {
	width: fit-content;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #c8f446 !important;
	font-size: 20px;
	line-height: 22px;
	text-transform: uppercase;
	margin-bottom: 0;
}
.post_comments .cmsmasters_comment_item_content {
	padding-top: 12px;
}
.post_comments .commentlist > .comment:last-child > .comment-body > .comment-content {
	border-bottom-width: 1px;
}
.post_comments .comment-reply-title {
	margin-top: 12px;
}
.post_comments .comment-reply-title,
.post_comments .comment-reply-title small a {
	font-size: 18px;
	line-height: 20px;
}
.comment-reply-link:hover {
	color: #c8f446;
}
.post_comments .commentlist {
	padding: 0;
	background-color: transparent !important;
}
.page-id-18649 .cmsmasters_post_title a {
	font-size: 18px;
	line-height: 24px;
}
.page-id-18649 .cmsmasters-icon-book-2 {
	display: none;
}
.page-id-17019 a:hover,
.page-id-18303 a:hover,
.page-id-18305 a:hover {
	color: #c8f446 !important;
}
.page-id-17019 ul,
.page-id-18305 ol {
	padding-left: 30px;
}
.page-id-18303 .cky-audit-table-element h3 {
	font-weight: normal;
	font-style: normal;
	line-height: 20px;
	font-family: 'SeatBcn-Web-Bold', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.page-id-18303 .cky-cookie-audit-table th {
	background-color: #b3a097;
	font-weight: normal;
	font-style: normal;
	font-family: 'SeatBcn-Web-Bold', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}
.page-id-18303 .cky-cookie-audit-table td {
	border: 1px solid #b3a097;
}
.page-id-18303 .cky-cookie-audit-table tr:nth-child(2n+1) td {
	background: rgba(179, 160, 151, .2);
}
.page-id-18303 button {
	color: #2c2a29;
}
#bottom .bottom_bg {
	padding-bottom: 0;
}
#bottom .bottom_bg .bottom_inner {
	padding-top: 30px;
}
#bottom .bottom_bg .bottom_inner .widget_media_image img {
	margin-left: 90px;
}
#footer .footer_inner_cont {
	border: none;
	padding-top: 24px;
	padding-bottom: 34px;
	margin: 0 90px;
}
#footer .footer_copyright {
	font-size: 12px;
}
.cky-cookie-des-table li::before {
	display: none;
}
div[data-cky-tag="detail-powered-by"] {
	font-size: 0 !important;
}
div[data-cky-tag="detail-powered-by"] img {
	width: 0 !important;
	height: 0 !important;
}
@media only screen and (max-width: 1024px) {
	.hide-mobile,
	.slogan_wrap {
		display: none !important;
	}
	.cmsmasters_prev_post,
	.cmsmasters_next_post {
		width: 50% !important;
	}
	.cmsmasters_prev_post > a,
	.cmsmasters_next_post > a {
		display: flex !important;
		align-items: center !important;
	}
	.cmsmasters_prev_post > a {
		padding-left: 10px !important;
	}
	.cmsmasters_next_post > a {
		justify-content: end;
		padding-right: 10px !important;
	}
	.cmsmasters-icon-custom-arrow-left,
	.cmsmasters-icon-custom-arrow-right {
		font-size: 14px !important;
		padding-bottom: 0 !important;
	}
	.post_nav_title {
		display: none;
	}
	.sidebar {
		padding-top: 0;
	}
	.archive .headline_inner {
		padding: 20px 20px 0px !important;
	}
	#bottom .bottom_bg .bottom_inner .widget_media_image {
		text-align: center;
	}
	#bottom .bottom_bg .bottom_inner .widget_media_image img {
		margin-left: 0;
	}
	#footer .footer_inner_cont {
		margin: 0;
	}
	.comment-respond .comment-form-author {
		padding-right: 0 !important;
	}
	.comment-respond .comment-form-email {
		padding-left: 0 !important;
	}
	.comment-form-cookies-consent label {
		width: calc(100% - 40px) !important;
	}
}
@media print {
	@font-face {
		font-family: 'fontello';
		src: url('../magazilla/css/fonts/fontello.eot?61757689');
		src: url('../magazilla/css/fonts/fontello.eot?61757689#iefix') format('embedded-opentype'),
		url('../magazilla/css/fonts/fontello.woff?61757689') format('woff'),
		url('../magazilla/css/fonts/fontello.ttf?61757689') format('truetype'),
		url('../magazilla/css/fonts/fontello.svg?61757689#fontello') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'fontello-custom';
		src: url('../magazilla/theme-vars/theme-style/css/fonts/fontello-custom.eot?83371780');
		src: url('../magazilla/theme-vars/theme-style/css/fonts/fontello-custom.eot?83371780#iefix') format('embedded-opentype'),
		url('../magazilla/theme-vars/theme-style/css/fonts/fontello-custom.woff?83371780') format('woff'),
		url('../magazilla/theme-vars/theme-style/css/fonts/fontello-custom.ttf?83371780') format('truetype'),
		url('../magazilla/theme-vars/theme-style/css/fonts/fontello-custom.svg?83371780#fontello-custom') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	body.single-post {
		-webkit-print-color-adjust: exact !important;
		-webkit-print-color-adjust:exact !important;
		print-color-adjust:exact !important;
		font-family: 'SeatBcn-Web-Book', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	}
	.single-post #respond,
	.single-post .cmsmasters_single_slider,
	.single-post .post_nav,
	.single-post #footer,
	.single-post #header,
	.single-post .sidebar,
	.single-post .print-button-content,
	.single-post #slide_top,
	.single-post #bottom,
	.single-post .cky-btn-revisit-wrapper {
		display: none !important;
	}
	.single-post #middle {
		padding-top: 0 !important;
	}
	.single-post .content {
		width: 100% !important;
		padding: 0 !important;
	}
	.single-post .cmsmasters_post_content.entry-content {
		padding-bottom: 0 !important;
	}
	.single-post .cmsmasters_post_cont_info_meta .cmsmastersView,
	.single-post .cmsmasters_post_cont_info_meta .cmsmasters_theme_icon_comment,
	.single-post .cmsmasters_post_cont_info_meta .cmsmastersLike {
		color: #2c2a29 !important;
		font-size: 12px!important;
	}
	.single-post .cmsmasters_post_date {
		text-transform: uppercase;
	}
	.single-post .cmsmasters-icon-custom-icon-clock::before {
		font-family: "fontello-custom";
		content: '\e80a';
	}
	.single-post .cmsmasters-icon-book-2::before,
	.single-post .cmsmasters_post_cont_info_meta .cmsmastersView::before,
	.single-post .cmsmasters_post_cont_info_meta .cmsmasters_theme_icon_comment::before,
	.single-post .cmsmasters_post_cont_info_meta .cmsmastersLike::before {
		font-family: "fontello";
	}
	.single-post .cmsmasters-icon-book-2::before {
		content: '\e84b';
		font-size: 12px !important;
		margin-right: 5px;
	}
	.single-post .cmsmasters_post_category .cmsmasters_cat_color {
		background-color: #c8f446;
		font-size: 12px;
		line-height: 24px;
		text-transform: uppercase;
		text-decoration: none;
		color: #2c2a29 !important;
	}
	.single-post .cmsmasters_post_title {
		font-size: 40px;
		line-height: 46px;
	}
	.single-post .cmsmasters_img_wrap {
		margin-bottom: 20px;
	}
	.single-post .cmsmasters_post_content .cmsmasters_text a {
		color: #c8f446;
	}
	.single-post .cmsmasters_post_content ul li::before {
		color: #b3a097;
	}
	.single-post .cmsmasters_post_content .print-end {
		padding-bottom: 20px;
	}
	.single-post .cmsmasters_open_post {
		border-color: #b3a097;
	}
	.single-post .cmsmasters_post_tags a {
		color: #2c2a29;
		text-decoration: none;
		font-family: 'SeatBcn-Web-Book', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	}
}