/*
Theme Name:     Gridlove Child
Theme URI:      https://mekshq.com/theme/gridlove
Description:    Child theme for Gridlove theme
Author:         meks
Author URI:     https://mekshq.com
Template:       gridlove
Version:        1.0.118
*/

body, blockquote, .box-inner-p-bigger.box-single *, #comments * { font-family: 'Mulish', sans-serif; }

body, blockquote
{
	color: #111;
	font-size: 18px;
	font-weight: 500;
}

body .gridlove-post, body .h6, body h6, html body { font-size: 18px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 900!important; }

/*h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, blockquote, thead td, .comment-author b, q:before, #bbpress-forums .bbp-forum-title, #bbpress-forums .bbp-topic-permalink,.gridlove-main-nav a, .gridlove-posts-widget a { font-family: 'Mulish', sans-serif; } */
.gridlove-logo, .site-title img { max-height: 90px; }
.gridlove-site-header .sub-menu { width: 210px; }

.site-title img.gridlove-logo-mini
{
	max-height: 50px;
	padding: 6px 0 0;
}

/* body.home #gridlove-module-0 .gridlove-slider .owl-stage-outer { margin-bottom: -80px; } */
.entry-category a, .gridlove-action-link, .gridlove-pill { border-radius: 3px; }
.gridlove-cover-content.gridlove-cover-reset .entry-meta { display: none; }
.gridlove-box { box-shadow: none; }
.box-inner-p-smaller, .box-inner-p-bigger { padding: 30px 0; }
.entry-content p a:hover, .widget_text a:hover, .entry-content ul a:hover, .entry-content ol a:hover, .gridlove-text-module-content p a:hover { border: none; }

.rumble-video-title
{
	margin: 8px 0 26px;
	display: block;
}

.rumble-video-title:hover { color: #cb0c0c; }

div[class$="-Rumble-cls"]
{
	height: auto!important;
	overflow: hidden!important;
}

#footer .widget_nav_menu #menu-follow-rair li, #footer .menu-follow-rair-container li { display: inline-block; }

#footer .widget_nav_menu #menu-follow-rair li a, #footer .menu-follow-rair-container li a
{
	font-weight: 900;
	background: #1da1f2;
	color: #fff;
	padding: 3px 17px 4px!important;
	border-radius: 20px;
	margin: 0 1px 6px!important;
}

#footer .widget_nav_menu #menu-follow-rair li a:hover, #footer .menu-follow-rair-container li a:hover { background: #008be0; }

.gridlove-pagination .next
{
	min-width: 100px;
	background-color: #5a5a5a;
}

.gridlove-pagination .next:hover { background-color: #222; }

.wp-block-image figcaption
{
	position: relative;
	background: transparent;
	color: #5e5e5e;
}

.entry-meta .meta-item, .entry-meta a, .entry-meta span, .comment-metadata a
{
	color: #111;
	font-weight: 500;
}

.gridlove-header-top { font-size: 16px; }

.gridlove-header-top #menu-top-left-menu a
{
	font-weight: 900;
	background: #cb0d0b;
	color: #fff;
	padding: 0px 15px 0px;
	border-radius: 3px;
	height: auto;
}

.widget_nav_menu .sub-menu .sub-menu, .widget_pages .children .children
{
	box-shadow: inset 0 30px 50px -50px #000, inset 0 -30px 50px -50px #000;
	background: #b50000;
}

article.gridlove-box { box-shadow: 0 10px 0 20px #fff; }
.gridlove-content .gridlove-related article.gridlove-box, .gridlove-posts article.gridlove-box { box-shadow: 0 10px 30px -20px rgb(0 0 0 / 40%); }
article.gridlove-post-a.gridlove-post { height: auto; }
.gridlove-post-a .entry-image img { height: auto; }

.entry-meta
{
	height: auto;
	position: relative!important;
	bottom: auto!important;
}

.gridlove-post-a .box-inner-ellipsis
{
	height: 130px;
	max-height: 130px;
}

.gridlove-posts.owl-carousel .owl-stage-outer { padding: 0 4px; }

blockquote, .wp-block-quote, .wp-block-quote:not(.is-large):not(.is-style-large)
{
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	border-left: solid 15px #ddd;
	padding-left: 20px;
}

blockquote:before, q:before { content: ""; }
.wp-block-preformatted { white-space: pre-wrap; }

.essb_links .essb_link_gab a svg
{
	width: 28px;
	height: 32px;
}

.essb_links.essb_displayed_postfloat .essb_link_gab a svg
{
	padding-left: 0;
	width: 26px;
	height: 30px;
}

.essb_links.essb_displayed_bottom .essb_link_parlerbutton a svg
{
	width: 35px;
	height: 30px;
}

.essb_links.essb_displayed_bottom .essb_link_gab a svg
{
	width: 28px;
	height: 32px;
}

.essb_links.essb_displayed_bottom .essb_link_mewe a svg { padding-left: 4px; }
.essb_links.essb_displayed_postfloat .essb_link_parlerbutton a svg { padding-left: 2px; }
.essb_links.essb_displayed_postfloat .essb_link_mewe a svg { padding-left: 2px; }

#rpwwt-recent-posts-widget-with-thumbnails-2 img
{
	width: 1200px;
	height: auto;
}

.recent-posts-widget-with-thumbnails img, #rpwwt-recent-posts-widget-with-thumbnails-2 img { height: auto!important; }

.wpcf7-form label, body div.wpforms-container-full .wpforms-form .wpforms-field-label
{
	font-size: inherit;
	line-height: inherit;
}

.mc-field-group.input-group label
{
	margin-right: 15px;
	margin-left: 5px;
}

input[type=submit], .widget_search .gridlove-button-search
{
	font-size: inherit;
	line-height: inherit;
	padding-top: inherit;
	padding-bottom: inherit;
}

body.ecwid-shopping-cart .widget_search, body.single .widget_ecwid_search, body.ecwid-shopping-cart .twitter-timeline, body.page .twitter-timeline, body.ecwid-shopping-cart .recent-posts-widget-with-thumbnails, body.page .recent-posts-widget-with-thumbnails { display: none!important; }

.gridlove-sidebar .widget_search, .gridlove-sidebar .full-width, .gridlove-sidebar .recent-posts-widget-with-thumbnails
{
	padding-left: 0;
	padding-right: 0;
}

.gridlove-sidebar .widget-title { margin-bottom: 10px; }

a.donation-button
{
	position: fixed;
	bottom: 15px;
	z-index: 10000;
	left: 15px;
	border: solid 3px #fff;
	width: 150px;
	box-shadow: 0px 4px 10px rgb(0 0 0 / 30%);
	display: block;
	text-align: center;
	background: #cb0d0b;
	color: #fff;
	font-size: 20px;
	font-weight: 900;
	padding: 7px;
	border-radius: 3px;
}

a.donation-button:hover, .give-btn:hover, .widget_nav_menu #menu-follow-rair li a:hover, input[type=submit]:hover, .widget_search .gridlove-button-search:hover, .gridlove-header-top #menu-top-left-menu a:hover { background: #f10300; }
body.page-id-25597 a.donation-button { display: none; }

.menu-item-has-children span, .widget_archive li a, .widget_categories li a, .widget_meta a, .widget_nav_menu a, .widget_pages li a, .widget_recent_comments li a, .widget_recent_entries li a, .widget_tag_cloud a,a.donation-button, .give-btn, .widget_nav_menu #menu-follow-rair li a, input[type=submit], .widget_search .gridlove-button-search, .gridlove-header-top #menu-top-left-menu a
{
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.sub-menu .gridlove-soc-menu li a:before { display: none; }

.widget_text a
{
	border: none;
	color: inherit;
}

.fa { font-family: 'FontAwesome'!important; }

.gridlove-pn-link
{
	font-weight: 900!important;
	font-size: 18px;
	line-height: 1.2;
	color: #000;
}

.gridlove-pn-ico
{
	background: #cb0c0c;
	height: 28px;
	width: 28px;
	padding: 2px 0 0 0;
}

.gridlove-pn-ico .fa { color: #fff!important; }
.entry-tags a { border-radius: 3px;
    line-height: 16px;
    padding: 2px 10px 3px;
    height: auto;
}

.gridlove-author-links .gridlove-pill, .entry-overlay .entry-category a, .gridlove-posts .entry-category a, .gridlove-related .entry-category a { font-weight: 900; }

:root .has-vivid-red-background-color
{
	background-color: #cb0d0b;
	border-radius: 3px;
}

.has-vivid-red-background-color a
{
	color: #fff!important;
	font-weight: 900;
}

.category .module-desc .entry-category { display: none; }
.essb_displayed_bottom span.essb_icon.essb_icon_koo { margin: 0 -9px 0 11px; }

.essb_displayed_bottom .essb_link_clouthub a svg
{
	padding-top: 14px;
	padding-left: 8px;
	height: 24px;
}

.essb_displayed_bottom .essb_link_minds a svg, .essb_displayed_bottom .essb_link_minds a svg path { padding: 10px 0 0 10px; }
body.category-quick-takes .entry-overlay .entry-category, body.category-quick-takes .overlay-vh-center .entry-category, .category-quick-takes .entry-header .entry-category, .category-quick-takes .entry-headline.h5, .category-quick-takes .entry-meta { display: none; }
.category-quick-takes .box-single .entry-title { font-style: italic; }

.category-quick-takes .box-single .entry-title:before
{
	content: "QUICK TAKE";
	font-size: 44%;
	position: relative;
	bottom: 3px;
	border-top: solid 1px #f60000;
	border-bottom: solid 1px #f60000;
	color: #000;
	margin: 0 10px 0 0;
	font-style: italic;
	padding: 2px;
	vertical-align: middle;
}

@media (max-width:1140px)
{
	.gridlove-main-nav>li.menu-home { display: none; }
}

@media (max-width:1040px)
{
	body .gridlove-post, body .h6, body h6, html body { font-size: 18px; }
}

@media (max-width:1023px)
{
	body .gridlove-post, html body { font-size: 18px; }
}

@media (max-width:579px)
{
	min.css:1:194559.gridlove-post-a .entry-category
	{
		left: 10px;
		bottom: 10px;
		top: unset;
	}
	
	.gridlove-posts .entry-category a, .gridlove-related .entry-category a { opacity: .5; }
}
