/*
Theme Name: Caster Child
Theme URI: https://caster.caliberthemes.com
Description: Creative Portfolio WordPress Theme
Author: CaliberThemes
Author URI: https://www.caliberthemes.com
Template: caster
Version: 1.0
License: custom
License URI: http://themeforest.net/licenses
Tags: right-sidebar, featured-images, post-formats,  sticky-post
Text Domain: caster
*/

.elementor-slideshow__counter {
    font-size: 15px !important;
}
.elementor-slideshow__header > i.eicon-share-arrow{
	display:none !important;
}
p {
	color:#dddddd;
}
body {color:#dcdcdc;}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-video-container {
    border-radius: 0 !important;
}
.caster-portfolio-wrap .cbp-item {
border-radius:25px;
	border:1px solid #999!important;
}
.caster-portfolio-wrap .cbp-item:hover {
border-radius:25px;
	border:1px solid #ccc!important;
}
.portfolio-media .cbp-item {
border-radius:0px!important;
	border:1px solid #999!important;
}

.single.single-portfolio .cbp-caption-fadeIn .cbp-caption-activeWrap {
transition: all 0.6s;
background-color: rgba(9, 11, 11, 0.2)!important;
}

button.ham-trigger-btn{
	border:0;
	box-shadow:none;
	outline:transparent;
	padding:8px!important;
	margin-top:22px!important;
}
button.ham-trigger-btn:hover{
	background-color:transparent;
}
#masthead.site-header #ham-trigger-wrap{
	padding:12px;
}
#masthead.site-header #ham-trigger-wrap .ham-trigger span:before,
#masthead.site-header #ham-trigger-wrap .ham-trigger span:after{
	left:0;
}
@media (max-width: 991px){
a#masthead.site-header #site-navigation .menu a {
font-size: 28px!important;
padding: 12px 45px!important;
}
}

@media (max-width: 991px){
#masthead.site-header #site-navigation .sub-menu a {
font-size: 20px!important;
padding: 12px 45px!important;
}
}
@media (max-width: 991px){
#masthead.site-header #site-navigation .menu>li>a, #masthead.site-header.standard #site-navigation .menu>li>a, #masthead.site-header.left-hamburger-menu #site-navigation .menu>li>a, #masthead.site-header.fullscreen-hamburger-menu #site-navigation .menu>li>a {
font-size: 30px !important;
	font-weight: 600 !important;
	letter-spacing:0.04em!important;
}
}

@media (max-width: 991px){
#masthead.site-header #site-navigation .menu {
background-color: #323232!important;
max-height: calc(100vh - 150px);
overflow-y: auto;
padding:20px 20px 35px 35px!important;
	border-radius:0px 0px 15px 15px;
	border-bottom:1px solid #888!important;
	border-left:1px solid #888!important;
}	border-right:1px solid #888!important;
}
@media (max-width: 991px){
	#masthead.site-header .wrap{
		gap:15px;
	}
	#masthead.site-header #site-navigation .menu > li > a, #masthead.site-header.standard #site-navigation .menu > li > a{
		font-size:24px !important;
	}
}
@media (max-width: 500px){
	.site-header #site-branding .retina-logo,
	.site-header #site-branding .logo{
		max-width:280px!important;
	}
}
#secondary.widget-area .wp-block-latest-posts__list.wp-block-latest-posts li a {
font-size: 22px!important;
	line-height:30px;
	color:#fff!important;
}
#secondary.widget-area .wp-block-latest-posts__list.wp-block-latest-posts li a:hover {
	color:#e294f2!important;
}
.wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-full-content {
margin-bottom: 2.5em!important;
margin-top: 0em!important;
	color:#ccc!important;
	font-size:16px!important;
}
.wp-block-latest-posts .wp-block-latest-posts__post-date, .wp-block-latest-posts.is-grid .wp-block-latest-posts__post-date {
color: #aaa!important;
	font-size:13px!important;
}
.post .entry-header .entry-title, .post .entry-header .entry-title a, .attachment .entry-header .entry-title, .attachment .entry-header .entry-title a {
font-size: 34px!important;
line-height: 40px;
	font-weight:700!important
}
.widget {
padding-bottom: 20px!important;
}