/*
 Theme Name: Dutta Custom
 Theme URI: 
 Description: Dutta Custom is a child theme of hello-elementor
 Author: Child Themes Helper plugin
 Author URI: http://www.paulswarthout.com/child-themes-helper
 Template: hello-elementor
 Version: 0.1.0
*/
/*  BASE   */

body{font-family:'Poppins', Arial, sans-serif; font-size:1rem;}
p{font-family:'Poppins', Arial, sans-serif; font-size:16px;}
h1, h2, h3, .h1, .h2, .h3{ font-family:'Poppins', Arial, sans-serif;/*font-family:'Playfair Display', Times, serif;*/}
h1{font-size:80px;}
h2{font-size:48px;}
h3{font-size:30px;}
h4{font-size:28px;}
h5{font-size:20px;}
h6{font-size:18px;}
h4, h5, h6, .h4, .h5, .h6{font-family:'Poppins', Arial, sans-serif;}
a, a:link, a:visited{color:#5C7087;}
a:hover{color:#272B3E ;}
.page-content a.elementor-button{text-decoration:none !important;}


/*  BASE ELEMENTS OVERIDES */
.page h1.entry-title{display:none;}
.single-post h1.entry-title{font-size:40px; margin:50px 0; display:block;}
section.mixed-bg {background-image:  url("http://cgy.1d7.myftpupload.com/wp-content/uploads/2022/02/pattern3-bg.png"), linear-gradient(150deg, #471F48 39%, #120F17 100%) !important; background-size:41%, cover !important;  background-repeat: repeat, no-repeat;}
.single #content{display: flex; padding-top: 50px;}
.single .page-content{width: 75%; margin-right: 50px;}
body.single .site-main{max-width: 90vw !important;}
section.mixed-bg.blend {background-image:  url("http://cgy.1d7.myftpupload.com/wp-content/uploads/2022/02/pattern3-bg.png"), linear-gradient(82deg, #471F48 39%, #120F17 100%) !important; background-size:41%, cover !important;  background-repeat: repeat, no-repeat;}
.eael-entry-media {overflow: hidden;max-height: 185px;}
.elementor-heading-title{padding-bottom:10px;}
.eael-entry-title a.eael-grid-post-link{text-transform:capitalize !important;}
.home #custom-sidebar{display:none;}



/*   COLORS    */
.gradient{
	background: #BA52B1;
background: -webkit-linear-gradient(to right, #BA52B1 0%, #427cef 100%);
background: -moz-linear-gradient(to right, #BA52B1 0%, #427cef 100%);
background: linear-gradient(to right, #BA52B1 0%, #427cef 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}

.white, a.white, a.white:visited{color:#FFFFFF;}
.purplebg{background-color:#441186;}

/* OVERRIDES ELEMENTOR */
.eael-entry-thumbnail{max-height:255px;}
.shadow-btn:hover{box-shadow: 0px 16px 11px -6px rgb(56 21 168 / 50%);}
.shadow-btn .elementor-button-icon{font-size:40px; color:#441186;}
footer, footer p, footer li{font-size:12px;}
.shadow-btn .elementor-button.elementor-size-xl{padding:25px 40px !important;}
.shadow-btn.taller .elementor-button.elementor-size-xl{padding:31px 40px !important;}
.shadow-btn .elementor-button-text {text-align:left;}
.shadow-btn .elementor-align-icon-left{margin-right:10px !important;}
.shadow-btn .elementor-button.elementor-size-xl h5{color:#441186;}
.shadow-btn .elementor-button.elementor-size-xl, .elementor-element-54047c8{border-color:#441186 !important;}
.shadow-btn .elementor-button.elementor-size-xl:hover h5, .shadow-btn .elementor-button.elementor-size-xl:hover .elementor-button-icon{color:#FFFFFF;}

#content.type-post{padding-bottom:5vh;}
.archive h1.entry-title{font-size:36px;}
.archive h1.entry-title span{font-size:26px;}
article.post .entry-title{font-size:26px;}
article.post {display: flex;flex-direction: column; align-items: center; margin-bottom:50px; padding-bottom:50px; border-bottom:1px solid 5C7087;}
article.post img{max-height:inherit; max-width:500px}
.wpbits-afe-timeline li:nth-child(2) h3.wpbits-afe-timeline-content-heading{padding-top: 50px; !important;}



/* WP FROMS OVERRIDE  */
div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form textarea {border:none !important;}
.wpforms-form input, .wpforms-form textarea{font-size:14px !important;}

.need-border div.wpforms-container-full .wpforms-form input[type=text], .need-border div.wpforms-container-full .wpforms-form textarea {border: 1px solid #e5e5e5 !important;}


/*  NAVIGATION   */
header .client-login{
    
/*     background: url(/wp-content/uploads/2022/02/skel-key.svg) center left no-repeat #441186; */
/*     background-size: 20px; */
	border:1px solid #FFFFFF; border-radius:8px;
    position: relative;
    left: 90px;
} 

header .client-login:hover{border-color:#A4B5C4;}
header .hfe-nav-menu-icon{border: 1px solid #ffffff; border-radius: 4px;}
header .hfe-nav-menu-icon i{color:#FFFFFF !important;}
header .fa-align-justify:before { content: "\f0c9" !important;}
header nav.hfe-dropdown .menu-item a.hfe-menu-item{background-color:#441186 !important;}
header .menu-item a.hfe-nav-menu {border-top:2px solid #441186 !important; padding-top:26px;}
header .menu-item.current-menu-item a.hfe-menu-item{border-top:2px solid #A4B5C4 !important;}
header .menu-item {margin-top:-10px;}

/* RESPONSIVE  */
@media screen and (max-width:600px){
	
	.client-login{left:0; padding-left:0;}
	.elementor-124 .elementor-element.elementor-element-a7dfb40:not(.elementor-motion-effects-element-type-background){background-image:none !important;}
}


@media screen and (min-width:992px){

		
	header#masthead, header#masthead .elementor-top-section, header#masthead .elementor-col-50, header#masthead .elementor-top-section .elementor-container{max-height: 90px;}
	header#masthead .nav-branding img{width:85px;}
		header#masthead .nav-branding img {
    min-width: 85px !mportant;
}
	header#masthead .elementor-top-section .elementor-container {}
}

