/**
Theme Name: Cosion Child
Author: ThemeOri
Author URI: https://themeforest.net/user/themeori/
Description: Child theme for the Cosion theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cosion-child
Template: cosion
*/

.section-padding{
	    padding: 70px 0px;
}

.banner-image::before{
    background: transparent !important;
}


.all__sidebar .widget{
	background:#245cfd0d;
}


.icon__box-item:hover{
	border-color:#245CFD!important;
}

.icon__box-item-icon{
	display:none !important;
}

.HeaderIconbox .icon__box-item-icon{
	display:block !important;
}




.flexitype_breadcrumb-area>ul{
	display:none !important;
}

.elementor-3114 .elementor-element.elementor-element-175464d .elementor-heading-title{
	color:black !important;
}

.all__sidebar .widget a{
	color:#245CFD;
}


.elementor-3114 .elementor-element.elementor-element-dcaa7d4 .icon__box-item{
	padding:13px 20px 11px 20px;
}


input[type=reset]{
	    background: var(--e-global-color-primary);
    border-color: transparent;
    color: var(--text-white);
    padding: 13px 18px;
    margin-left: 10px;
    border-radius: 50px;
}


input[type=reset]:hover{
	    background: var(--primary-color-1);
    color: var(--text-white);
	
}

.ckreadmorebtn {
	color: var(--e-global-color-primary);
    border-radius: 5px;
    display: inline-block;
    line-height: 1.3em;
}


.custom-upload-btn {
    display: inline-block;
    padding: 5px 30px;
    background: var(--e-global-color-primary);
    color: #fff;
    text-align: center;
    border: none;
    border-radius: 50px;
    cursor: pointer;
    font-size: 16px;
    transition: background-color 0.3s;
	margin-bottom: 15px;
    margin-top: 15px;
}

.custom-upload-btn:hover {
    background: var(--primary-color-1);
    color: var(--text-white);
}

.ckfile-upload {
    display: none; /* Hides the default file input field */
}

.ckfile-name {
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
    color: #ffffff;
    font-style: italic;
}

.jobapplicationform .ckfile-name{
	color:#393939;
}


.wpcf7-select{
	width: 100%;
    border-radius: 5px;
}

.wpcf7-not-valid-tip{
	    
    font-size: 14px;
    position: absolute;
    top: 33px;
    left: 5px;
}

.wpcf7-response-output{
	color:#dc3232;
}

.textareack .wpcf7-not-valid-tip{
	top:10px;
}

.header_nav-menu ul li .sub-menu li{
	padding:0 20px !important;
}

.header_nav-menu ul li .sub-menu{
	min-width:260px !important;
}


ul.ckgridList{
	margin-top:12px;
}

.ckgridList li{
	margin-bottom:7px;
	font-size:22px;
	line-height:35px;
}

.CkBoxGrid .icon__box-item{
	box-shadow:none;
}


.CkInshigtBullets .elementor-icon-box-icon{
	margin-top:20px;
}


.ck-stripe-bg {
  
  background: 
    repeating-linear-gradient(to right, black 0px, black 10px, transparent 10px, transparent 20px),
    linear-gradient(to bottom, #245CFD, #000000);
}



@media only screen and (max-width: 600px) {
	#typing-effect {
		width: 100%;
		line-height: 40px;
		margin-top: -15px;
	}
	
	.ckgridList li{
	margin-bottom:7px;
	font-size:18px;
	line-height:30px;
}
}


