/*
Theme Name:     Pixwell child
Template:      	pixwell
Theme URI:      https://tf01.themeruby.com
Author:         Theme-Ruby
Author URI:     https://themeforest.net/user/theme-ruby/portfolio/
Description:    Make your modifications to Pixwell in this child theme.
Version:        1.0.7
Tags:           custom-background, custom-menu, editor-style, featured-images, theme-options, custom-colors, translation-ready
License:        Themeforest Licence
License URI:    https://themeforest.net/licenses/standard
*/

/* Your CSS code goes here
-------------------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');

/* Gotham Rounded */
@font-face {
    font-family: 'Gotham Rounded';
    src: url('/wp-content/themes/pixwell-child/assets/fonts/GothamRoundedBook.woff') format('woff'),
    url('/wp-content/themes/pixwell-child/assets/fonts/GothamRoundedBook.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Rounded';
    src: url('assets/fonts/GothamRoundedBold.woff') format('woff'),
    url('assets/fonts/GothamRoundedBold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Rounded';
    src: url('assets/fonts/GothamRoundedLight.woff') format('woff'),
    url('assets/fonts/GothamRoundedLight.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Rounded';
    src: url('assets/fonts/GothamRoundedMedium.woff') format('woff'),
    url('assets/fonts/GothamRoundedMedium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

/* Homepage */
html {
	font-family: "Nunito Sans", Sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Nunito Sans", Sans-serif!important;
}

.single-post h1,
.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6,
.single-post p,
.single-post blockquote,
.single-post ul li,
.single-post ol li,
.single-post a {
	font-family: "Lato", Sans-serif !important;
}

.rbc-container {
	max-width: 1160px!important;
}

a.p-url {
	font-weight: 500!important;
}

.p-url:hover, .p-wrap .p-url:hover, .p-url {
	text-decoration: none!important;
}

/* .p-url:hover, .p-url:focus, .p-wrap .p-url:hover {
	color: #0069B1!important;
} */

.column-flag-home .elementor-widget-image,
.column-flag-bridge .elementor-widget-image-box {
	display: inline!important;
	margin: 0!important;
	width: auto!important;
}

.home-short-story .rb-iwrap img,
.home-short-story .p-footer:before {
	display: none!important;
}

.home-short-story .entry-summary,
.home-short-story .p-header {
	text-align: left!important;
}

.home-short-story .p-content-wrap {
	align-items: flex-start!important;
	padding: 0!important;
}

.home-short-story .p-masonry-1 .p-footer {
	padding-top: 0!important;
}

/* Search */
.header-search-form {
	margin-bottom: 40px;
}

/* Display Last Edit Posts */
.meta-info-update {
    position: absolute;
    top: 24px;
    margin: 0;
    /* left: -68%; */
    transform: translate(0, 165px);
}
.meta-info-el.meta-info-update:before {
	width: auto!important;
	border-left: 0!important;
    margin: 0!important;
    padding-right: 5px;
    content: 'Last Edit: ';
    line-height: 10px;
    opacity: 1;
}

/* Single Related Posts */
.single-post-related .block-title {
	font-family: "Nunito", Sans-serif;
	font-size: 29px;
	font-weight: 500;
}
.single-meta-bottom {margin-top:20px!important}


/* Page category */

.category .category-header .header-boxed-holder {
	text-align: left!important;
}

.category .category-header .taxonomy-description {
	display: none;
}

.archive-content h2.entry-title,
.content-lang-life h2.entry-title {
	font-size: 21px!important;
}

.archive-content {
	padding-bottom: 80px;
}

.meta-info-el {
	font-weight: 400!important;
	font-size: 15px;
	font-family: "Nunito Sans", Sans-serif!important;
}

.meta-info-el:before {
	height: 12px!important;
	margin: 0 10px!important;
}

a.cat-info-el {
	border-radius: 10px!important;
}

/* Sidebar */

.sidebar-inner {
	background: #E9E9E9;
    padding: 32px 30px 0 30px;
}

.sidebar-inner .meta-info-el  {
	font-size: 12px!important;
}

.sidebar-inner .widget-title {
	font-size: 24px!important;
	font-weight: 700!important;
}

.sidebar-inner #media_image-5.widget_media_image {
	margin: auto!important;
	padding: 0!important;
}

.sidebar-inner .widget_categories ul.children,
.sidebar-inner .widget_categories a:after,
.sidebar-inner .widget-post-content .p-list .col-left {
	display: none!important;
}

.sidebar-inner #text-6.widget_text {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}

.sidebar-inner #text-6.widget_text,
.sidebar-inner #text-7.widget_text {
	text-align: center;
}

.sidebar-inner .widget_categories li a:before {
	font-family: FontAwesome!important;
	content: "\f058";
	margin-right: 8px;
}

.sidebar-inner .widget_media_image {
	width: 65%!important;
}

.sidebar-inner #media_image-4 {
	margin-bottom: 0!important;
	padding-bottom: 20px!important;
}

.sidebar-inner .widget-banner .w-banner {
	padding: 0;
}

.sidebar-inner .widget-banner .w-banner  img {
	padding-bottom: 20px;
}

.sidebar-inner .w-banner-content {
	min-height: auto!important;
}

.sidebar-inner .w-banner-content .content-inner {
	margin-bottom: 0!important;
}

.sidebar-inner .w-banner-content .element-desc {
	font-size: 15px;
}

.sidebar-inner .w-banner-content .banner-btn a {
	font-size: 15px;
    font-weight: 500;
    background-color: #5bbb2e;
    border-radius: 10px;
    padding: 5px 25px;
}

.sidebar-inner .widget {
	padding-bottom: 20px;
}

.sidebar-inner a.btn-subs {
	font-size: 15px;
    font-weight: 500;
    background-color: #5bbb2e;
    border-radius: 10px;
    padding: 15px 25px;
    color: #fff!important;
    margin-bottom: 40px;
    line-height: 50px;
}

.sidebar-inner .widget-banner {
	margin-bottom: 0!important;
}

.archive-content .page-numbers {
	background: #00ADC6!important;
	border-radius: 50%!important;
	color: #fff!important;
}

.archive-content .pagination-number {
	margin-top: 80px!important;
}


/* Archive */

.archive-header {
	margin-top: 40px;
}

.archive-header .breadcrumb-inner {
	padding: 0!important;
}

.archive-header .header-holder {
	text-align: left;
}

.header-holder {
	background-color: #fff!important;
}

/* Single Post */ 

.single-1 .breadcrumb {
	margin-top: 0!important;
}

.single-post .site-content {
	padding: 80px 0;
}

.single-post .single-content .elementor-button {
	display: block!important;
}

.single-meta-info .meta-info-update {
    display: inline-flex;
    transform: none;
    top: auto;
    margin-top: 50px;
}

@media (max-width: 766px) {
	.single-post .site-content {
		padding: 30px 0;
	}
	.meta-info-update {
		transform: translate(0, 140px)
	}
}

.single-related-outer {
	margin-top: 30px;
}

.single-post .single-meta-avatar img {
	display: none!important;
}

@media (min-width: 768px) and (max-width: 991px) {
	.rbc-content-section .rbc-wrap .rbc-content {
		width: 65%!important;
		max-width: unset!important;
		flex: 0 0 65%!important;
	}
	
	.rbc-content-section .rbc-wrap .rbc-sidebar {
		width: 35%!important;
		max-width: unset!important;
    	padding-left: 20px;
		flex: 0 0 35%!important;
		margin-top: 0!important;
	}
	
	.sidebar-inner {
		padding: 39px 24px!important;
	}
} 

@media (min-width: 1044px) {
	.single-post .rbc-sidebar {
		padding-top: 61px!important;
	}
	
	.category .rbc-sidebar,
	.archive:not(.author) .rbc-sidebar {
		margin-top: -85px!important;
	}
}

.author .archive-content {
	margin-top: 80px;
}

/* Single Post - Share and Related Post */

.single-bottom-share .share-content span,
.block-header-dot .block-title:before,
.single-bottom-share .share-header:before {
	display: none!important;
}

.share-header {
    text-align: left!important;
    display: block!important;
}

.share-label {
	font-weight: 700!important;
    text-transform: capitalize!important;
    font-size: 18px!important;
    letter-spacing: 0!important;
	font-family: "Nunito Sans", Sans-serif!important;
}

.single-related-outer h2 {
	padding-left: 0!important
}

.single-post-related {
	padding-top: 50px!important;
}

.single-bottom-share {
	display: block!important;
}

.single-bottom-share .share-content,
.single-top-share .share-content {
	margin-left: 0!important;
	margin-top: 10px;
}

.single-bottom-share a,
.single-top-share a {
	background-color: #00ADC6!important;
	padding: 0!important;
	border-radius: 50%;
	width: 40px!important;
	height: 40px!important;
	font-size: 20px!important;
}

.single-top-share a  {
	margin: 5px;
}

@media only screen and (max-width: 991px) {
	.single-top-share a.share-whatsapp.is-mobile {
		display: block!important;
	}
}

.single-top-share {
	margin-top: 20px!important;
	background: none!important;
}

.single-post .single-meta-avatar {
	margin: 0!important;
}

.single-bottom-share a i.rbi,
.single-top-share a i.rbi {
	color: #fff!important;
	vertical-align: -webkit-baseline-middle!important;
}


/* Subscribe Form */

.subscribe-form {
	width: auto!important;
}

.subscribe-form input[type='text'],
.subscribe-form input[type='email'],
.subscribe-form input[type='tel'] {
	border: 1px solid #b9b9cb!important;
    font-family: "Nunito Sans", Sans-serif!important;
    font-size: 15px;
    padding: 12px 20px!important;
    width: 100%!important;
    border-radius: 4px;
}

.subscribe-form .wpcf7-submit,
.subscribe-form .wpcf7-submit:hover {
	width: 100%;
    margin-top: 20px!important;
    text-align: center;
    display: block!important;
	background: #5BBB2E;
    border-radius: 10px!important;
	padding: 5px!important;
	font-family: "Nunito Sans", Sans-serif!important;
}

.subscribe-form input[type='email'],
.subscribe-form input[type='tel'] {
	margin-top: 15px;
}

@media (max-width: 766px) {
	.subscribe-section .elementor-widget-wrap {
		display: block!important;
	}
}


/* Change heading widget post to paragraph */
.custom-h-tag .entry-title {
	font-family: "Nunito Sans", Sans-serif!important;
	font-weight: 500;
	color: #343439;
}
 

/* Footer */

.footer-download-cakap .elementor-widget-image {
	display: inline-block;
	width: auto!important;
	margin-top: 10px;
}

.footer-download-cakap .elementor-widget-image  img {
	width: 200px;
	margin-right: 20px;
}

@media (max-width: 766px) {
	.footer-download-cakap .elementor-widget-image  img {
		width: 140px;
	}
}

/* QSM */

.qmn_quiz_container a.qmn_btn, .qmn_quiz_container .btn,
.qmn_quiz_container input.qmn_btn {
	background-color: #5bbb2e!important;
	color: #ffffff;
    border-radius: 10px!important;
    font-family: "Nunito Sans", Sans-serif!important;
    padding: 10px 40px!important;
	font-weight: 500!important;
}

.qmn_quiz_container.qsm_auto_pagination_enabled .quiz_section.quiz_end .qsm-btn {
	margin-bottom: 0!important;
}

.qmn_results_page input[type=submit] {
	margin-top: 10px;
	padding: 10px 40px!important;
}

.qmn_quiz_container .qmn_btn {
	line-height: inherit!important;
	margin: 0;
}

.qmn_quiz_container .mlw_previous {
	margin-bottom: 0!important;
} 

.qmn_quiz_container a.qmn_btn:hover, 
.qmn_quiz_container .btn:hover, .qmn_quiz_container input.qmn_btn:hover {
	background-color: #5bbb2e!important;
}

body .quiz_section .qsm_contact_div .mlw_qmn_question {
	display: none!important;
}

.qmn_quiz_container select, .qmn_quiz_container textarea, .qmn_quiz_container input[type=text], .qmn_quiz_container input[type=email], .qmn_quiz_container input[type=number] {
	border: 1px solid #e5e5e5!important;
	font-family: "Nunito Sans", Sans-serif!important;
    font-size: 15px;
    padding: 12px 20px!important;
	width: 100%!important;
}

.qmn_pagination {
	border-top: none!important;
	display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}

.qsm-auto-page-row {
	padding-bottom: 0!important;
}

@media (max-width: 766px) {
	.qmn_quiz_container .mlw_previous {
		margin-bottom: 15px!important;
	} 
	
	.qmn_quiz_container .quiz_section.quiz_end .qsm-btn {
		width: 100%!important;
		position: inherit!important;
		margin: 0!important;
		margin-top: 22px!important;
		text-align: center!important;
	}
	
	.qmn_pagination  {
		width: auto!important;
	}
	
	.quiz_section.quiz_end {
		padding: 0!important;
	}
}

/* Category E-book */
.ebook-category-post p.entry-summary,
.ebook-category-post .p-masonry-1 .p-footer:before,
.ebook-category-post .p-meta-info,
.ebook-category-post .p-link i,
.home-short-story .p-link {
	display: none;
}

.ebook-category-post .p-footer a {
	margin: auto;
    text-align: center;
    display: block
}

.ebook-category-post .p-footer a {
	background-color: rgb(91, 187, 46);
    border-radius: 10px;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    color: #fff;
    padding: 10px 30px;
    text-transform: capitalize;
}

.ebook-category-post .p-footer a:hover span {
	color: #fff!important;
}

.ebook-category-post .p-cat-info a, .ebook-category-post .p-cat-info a:hover {
	background-color: unset!important; 
	color: #343439!important;
    font-size: 15px;
}

.ebook-category-post .p-cat-info {
	display: block!important;
	text-align: center;
}

@media (max-width: 766px) {
	.category-ebook h2.entry-title {
		font-size: 18px!important;
	}
}

.single-page-header {
	text-align: left!important;
	margin: 30px 0!important;
}

.entry-content a:not(button), .entry-content a:not(button):hover, .comment-content a:hover, .entry-content a:hover, .p-cat-info:hover {
	text-decoration: none !important;
}

.single-post .single-tagline {
	display: none !important;
}

.breadcrumb-inner {
	padding: 0 10px;
}

.post-15117 .single-page-header {
	margin: 80px 0 12px 0 !important;
}

.widget_categories ul li a,
.content-lang-life .meta-info-el a {
	color: #343439 !important;
}

.widget.widget_nav_menu #menu-srb-single-post-sidebar-widget a:after {
	content: none !important;
}

.widget.widget_nav_menu #menu-srb-single-post-sidebar-widget a:before {
	font-family: 'Font Awesome\ 5 Free';
    	content: "\f058";
    	margin-right: 8px;
}

.p-wrap .meta-avatar img, .meta-avatar img {
	border: 2px solid #fff;
}

.meta-info-author.co-authors .meta-avatar img.avatar:not(:first-child) {
	box-shadow: none;
	margin-left: -4px;
}

.meta-info-author .author-more {
	width: 22px;
	height: 22px;
	border-radius: 50%;
	color: #fff;
	background-color: #00adc6;
	font-size: 7px;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: -4px;
	border: 2px solid #fff;
	font-weight: bold;
}

.multi-author-heading {
	font-size: 24px;
	margin-top: 40px;
}

.multi-author-heading .author-name {
	padding-left: 6px;
	padding-right: 6px;
	border-bottom: 2px solid transparent;
	padding-bottom: 6px;
	font-weight: 800;
	font-family: 'Quicksand', sans-serif;
	margin-right: 8px;
	margin-bottom: 10px;
	display: inline-block;
	color: #000;
}

.multi-author-heading .author-name.active {
	color: #00adc6;
	border-color: #00adc6;
}

.multi-author-content .author-box {
	display: none;
	margin-top: 10px;
}

.multi-author-content .author-box.active {
	display: flex;
}

.meta-info-author.meta-info-el {
	z-index: 10;
}

.p-meta-info .meta-info-el::after {
	content: '';
	letter-spacing: 0;
	opacity: .2;
	border-left: 2px solid;
	height: 12px !important;
	margin: 0 10px !important;
}

.p-meta-info .meta-info-el::before,
.p-meta-info .meta-info-el:last-child::after {
	content: '';
	letter-spacing: 0;
	opacity: .2;
	border-left: none;
	height: 12px !important;
	margin: 0 !important;
}

@media (max-width: 479px) {
	.p-wrap .p-meta-info .meta-avatar img {
		width: 22px;
		height: 22px;
	}
}

@media (max-width: 767px) {
	.author-box .author-avatar {
		width: 100px;
		height: 100px;
	}
}

.author-box .author-title a {
	font-size: 15px;
}

@media (max-width: 767px) {
	.author-box .author-description {
		font-size: 14px;
		text-align: left;
	}
}
