/* 

Theme Name: Regn Child 

Theme URL: http://otfcoder.com

Description: Regn Child 

Theme Author: Hamza Dairywala

Author URL: http://otfcoder.com

Template: regn 

Version: 1.0.0 

Text Domain: regn-child 

*/



@font-face { 
  font-family: Noto_Sans_JP; 
  src: url(/wp-content/themes/regn-child/fonts/Noto_Sans_JP/NotoSansJP-Regular.otf); 
  font-weight: normal; 

  font-family: Verdana;  
  src: url( /wp-content/themes/regn-child/fonts/verdana/verdana.ttf);  
  font-weight: normal;

/*  font-family: Heebo;
  src: url(/wp-content/themes/regn-child/fonts/heebo/Heebo-Regular.ttf);
  font-weight: normal;

  font-family: Lato;
  src: url(/wp-content/themes/regn-child/fonts/lato/Lato-Regular.ttf);
  font-family: normal;*/
}

/*body {
  font-family: Verdana !important;
}*/
body {
	font-family: Verdana;
}
/* h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato', sans-serif !important;
}

p,div,span {
    font-family: 'Heebo', sans-serif !important;
} */

.aerrow{
	height:50px;
	width:50px;
}
.black{
	color:black !important;
}
.bborder{
	border:none !important;
	border-bottom:1px solid black !important;
	background-color: #fdccc5 !important;
	width:50% !important;
}
.service-submit{
	border-radius:10px;
}
#navigation{
	/*background-color: #cb8478 !important;*/
	height:60px !important;
  /*opacity: 0.6;*/
}
@media only screen and (min-width: 320px) and (max-width: 767px){
	#navigation{
		height:0px !important;
	}	
}






/* idrish */
.pink{
	background-color:#fdccc5 !important;
	color:black !important;
	width: 64%;
}
h4.vc_custom_heading{
	margin-bottom:0px !important;
}
.width{
	font-weight:600;
}
.cl-btn--size-medium{
	background-color:#f97f6e !important;
	color:white !important;
}
.bo-border{
	border:none !important;
	border-bottom:1px solid black !important;
}

/* end idrish */

input{
	border-color: black;
}

.custom-card .vc_column-inner
{
	height:200px;
}
.card-heading{
	padding-bottom:0px !important;
}
.school-heading{
	margin-bottom:25px !important;
}
.fa-plus
{
	color:black !important;
}
.vc_tta-title-text{
	color:black;
}




.error{
	color:red !important;
}
.name_field{
	border: 1px solid black !important;
}
.email_field{
	border: 1px solid black !important;
}
.subject_field{
	border: 1px solid black !important;
}
.message_field{
	border: 1px solid black !important;
}

.cl-service-icon-circle__icon-wrapper img{
	width:100px !important;
}

/* card css */
.cards {
  position: relative;
  list-style-type: none;
  padding: 0;
  max-width: 34em;
  margin: 20% auto 0;
}
.card {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: #ccc;
  border-radius: 30px;
  padding: 40px;
  box-shadow: 0 0 40px #000;
  transform: translateY(0) rotate(4deg) translateX(25px) scale(1);
  transform-origin: 0 0;
  transition: transform 0.6s cubic-bezier(0.8, 0.2, 0.1, 0.8) 0.1s, background 0.4s linear;
  cursor: pointer;
  user-select: none;
}
.card :last-child {
  margin-bottom: 0;
}
.card--next {
  z-index: 5;
  transform: translateY(-25px) rotate(4deg) translateX(25px) scale(1);
}
.card--out {
  animation: card-out 0.6s cubic-bezier(0.8, 0.2, 0.1, 0.8);
  transform: translateY(-50px) rotate(8deg) translateX(55px) scale(0.95);
  z-index: 1;
  background: #bbb;
}
@keyframes card-out {
  0% {
    z-index: 20;
    transform: translateY(0px) rotate(-4deg);
  }
  50% {
    transform: translateY(-120%) rotate(-5deg) translateX(-40px);
  }
  80% {
    z-index: 1;
  }
  100% {
    transform: translateY(-50px) rotate(8deg) translateX(55px) scale(0.95);
  }
}
.card--current {
  cursor: auto;
  user-select: auto;
  position: relative;
  z-index: 10;
  opacity: 1;
  background: #EEE;
  transform: rotate(-1deg) translateX(0%) scale(1);
}
h1 {
  margin: 0;
}

.cl-page-header .cl-page-header__content .cl-page-header__container {
    /*background-color: rgb(0, 0, 0, 0.3);*/
    width: 1920px !important;
    padding: 20px 0px;
}

.cl-page-header .cl-page-header__content .cl-page-header__container h1 {
  color: #cb8478;
}

.contact-social-col .cl-social-icons {
    width: 45%;
    margin: 17px auto;
    padding: 2px;
    text-align: center;
    border: 1px solid;
    background-color: #cb8478;
    border-radius: 50%;
}
.col-md-12 span input {
  /*border-bottom: 1px solid gray !important;*/
  margin: 12px 0px !important;
}
span textarea {
  border-bottom: 1px solid gray !important;
}
.submit-btn-col {
  text-align: center;
  padding-top: 15px;
}

/*Start About Us Page*/
.core-value p, .our-result p {
	color: #000000 !important;
}
.our-result .our-result-year p {
	color: #7e4e4e !important;
}
/*End About Us Page*/

/*  Start Consultation Page */
/*.consultation-ul li::before {
    content: '' !important;
    background-image: url('/wp-content/uploads/2021/05/idrish165.png') !important;
    background-size: contain;
    background-position: center;
    height: 1em;
    width: 3em;
    background-repeat: no-repeat;
}*/
.consultation_form .col-md-6 {
	text-align: center;
}
.consultation-captcha-col div {
	margin: 0 auto !important;
}
.screen-reader-response {
	display: none;
}
.sent .wpcf7-response-output {
	color: green !important;
}
.invalid .wpcf7-response-output {
	color: red !important;
}
/*  End Consultation Page */

/*Start Menu Free Consultation*/
.free-consultation a {
  margin-right: 10px;
  padding: 20px;
  border-radius: 25px;
  background: rgb(249,114,84);
  color: #b48484;
}
.free-consultation a:hover {
  background: rgb(249,114,84,0.5);
  color: #ffffff !important;
}

/*End Menu Free Consultation*/

.consultation-btn-col div a {
  background-color: #ecdfdf !important;
  color: #b48484 !important;
  border: 1px solid #b48484 !important;
}

.training-btn-col div a {
  background-color: #ecdfdf !important;
  color: #b48484 !important;
  border: 1px solid #b48484 !important;
}

.support-btn-col div a {
  background-color: #ecdfdf !important;
  color: #b48484 !important;
  border: 1px solid #b48484 !important;
}

/*Consultation Page*/
	.consultant-first-row div a, .training-first-row div a, .support-first-row div a  {
	  width: 100% !important;
	}

/*Homepage*/
/*	.home-firstrow .cl-btn--size-medium {
		background-color: none !important;
	}*/

/* BEGIN Shop page Request Quote Popup Box */
  .popup_product_form {
    /*background:rgba(0,0,0,.4);*/
      cursor:pointer;
      display:none;
      height:100%;
      position:fixed;
      text-align:center;
      top:0;
      width:100%;
      z-index:10000;
      left: 0;
  }
  .popup_product_form .helper-shop{
      display:inline-block;
      height:100%;
      vertical-align:middle;
  }
  .popup_product_form > div {
      background-color: #fff;
      /*box-shadow: 10px 10px 60px #555;*/
      border: 1px solid #555;
      display: inline-block;
      height: auto;
      max-width: 551px;
      min-height: 100px;
      vertical-align: middle;
      width: 35%;
      position: relative;
      border-radius: 8px;
      /*padding: 15px 5%;*/
  }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .popup_product_form > div {
      width: 85% !important;
    }
    .free-consultation a {
      margin-right: 10px;
      padding: 5px !important;
      border-radius: 25px;
      background: rgb(249,114,84);
      color: #b48484;
    }
  }
  .popupCloseButton-shop {
      background-color: #fff;
      border: 1px solid #e14d43;
      /*border-radius: 50px;*/
      cursor: pointer;
      display: inline-block;
      font-family: arial;
      font-weight: bold;
      position: absolute;
      top: 0px;
      right: 0px;
      font-size: 25px;
      line-height: 30px;
      width: 30px;
      height: 30px;
      text-align: center;
  }
  .popupCloseButton-shop:hover {
      background-color: #ccc;
  }

  .popupCloseButton {
    float: right;
  }

/* END Shop page Request Quote Popup Box */

.h2-header {
	font-weight: 700 !important;
}

/* BEGIN Talk to Us Popup box */
.popup_contact_form{
    /*background:rgba(0,0,0,.4);*/

    cursor:pointer;
    display:none;
    height:100%;
    position:fixed;
    text-align:center;
    top:0;
    width:100%;
    z-index:10000;
    left: 0;
}
.popup_contact_form .helper{
    display:inline-block;
    height:100%;
    vertical-align:middle;
}
.popup_contact_form > div {
    background-color: #fff;
    box-shadow: 10px 10px 60px #555;
    display: inline-block;
    height: auto;
    max-width: 551px;
    min-height: 100px;
    vertical-align: middle;
    width: 50%;
    position: relative;
    border-radius: 8px;
    padding: 15px 1%;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .popup_contact_form > div {
    width: 70%;
  }
}

.popupCloseButton {
  color: #2d5185;
    background-color: #fff;
    /*border: 1px solid #e14d43;*/
    /*border-radius: 50px;*/
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 25px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
}
.popupCloseButton:hover {
    color: #96c14d !important;
}
/* END Talk to Us Popup box */

/*Start Contact Form 7*/
  .shop-form-hover .row {
    margin: 15px 0px;
  }

  .contact_captcha_col, .recaptcha {
        transform: scale(0.77) !important;
      -webkit-transform: scale(0.65) !important;
      transform-origin: 0 0 !important;
      -webkit-transform-origin: 0 0 !important;
  }

/*End Contact Form 7*/

 /*Start Workshop page*/
 
.workshop_three_box h4 {
    margin-bottom: 10px;
}
.workshop_three_box p {
    color: #000000;
    margin-bottom: 20px;
}
.workshop_three_box div button {
  color: #fba599;
  padding: 15px;
  border-radius: 50px;
  border: none;
}

 /*End Workshop page*/

 /* Start Homepage */
.home-col-consultant, .home-col-training, .home-col-workshop, .home-col-support, .home_welcome_edify, .z-index-priority h2 {
    font-weight: 300 !important;
}

.z-index-priority {
  z-index: 1 !important;
}

h2.project_case_study_title {
    font-weight: 300 !important;
}
.home_welcome_to_edify div a {
  border: none;
}

/* End Homepage */

/* Start About Us Page */

.cl-page-header .cl-page-header__content .cl-page-header__container h1 {
  /*text-align: left;*/
  color: #ffffff !important;
}

.about_us_section div h2 {
  font-weight: 300;
}
/* End About Us Page */

/* Start Header Menu */
.cl-header__navigation:not(.cl-mobile-menu) .cl-header__menu > li > a, .cl-header--light .cl-header__navigation .cl-header__menu>li>a {
  color: #ffffff !important;
  font-weight: 900 !important;
}
/* End Header Menu */

/* Start Footer */
footer .cl-footer__col img {
  width: 40%;
  margin-left: 50px;
}
footer .widget_socials ul li a {
  font-size: 30px !important;
  height: 40px;
  width: 40px;
  line-height: 40px;
}
.social-icons-widget {
  float: left;
}
footer#colophon .widget {
	padding-bottom: 0px !important;
}
#block-3 h4 {
	padding-left: 85px;
}
.cl-contact-info {
	font-weight: bold;
}
/* End Footer */
/*.cl-fullscreen-overlay__menu li a {
  color: #ffffff !important;
}*/
@media only screen and (min-width: 320px) and (max-width: 767px){
  /*remove padding-top of overlay menu*/
  .cl-fullscreen-overlay__menu {
    padding-top: 0px !important;
  }
	/*class="cl-header__navigation cl-header__navigation--dropdown cl-mobile-menu cl-hide-not-mobile"*/
	/*.cl-header__navigation .cl-header__navigation--dropdown .cl-mobile-menu .cl-hide-not-mobile {
		display: block !important;
	}*/

/*	.cl-hide-on-mobile {
		display: none;
	}*/
	.cl-header__navigation {
		border: 2px solid red !important;
		/*display: block !important;*/
	}
}

/*Consultant | Training | Support Page*/
.consultant-first-row .cl-btn--size-medium, .training-first-row .cl-btn--size-medium, .support-first-row .cl-btn--size-medium {
    font-size: 30px !important;
    padding: 25px 32px !important;
}
/*Button Hover effect*/
/*.consultation-btn-col div a:hover, .training-btn-col div a:hover, .support-btn-col div a:hover {
	background-color: #f97f6e !important;
	color: #ffffff !important;
}*/
.consultant-first-row div a:hover, .training-first-row div a:hover, .support-first-row div a:hover {
	background-color: #ecdfdf !important;
	color: #b48484 !important;
}

.vp-portfolio__items-style-fade .vp-portfolio__item-meta-title {
	font-size: 42px !important;
	font-weight: 300 !important;
}

.workshop_accordian h4 a span {
	font-size: 18px !important;
}
.workshop_accordian h4 a {
	padding: 0px 20px !important;
}
.workshop_accordian h4 a i {
	font-size: 0.6em !important;
}
/*Testimonial font size*/
	.cl-testimonial-bottom .cl-testimonial-item__content {
		font-size: 18px !important;
	}

.home_video_row {
	padding: 120px 0px 0px 0px;
}

/*Consultant Page | Training Page | Support Page*/
.consult_first_row, .training_first_row, .support_first_row {
	padding-top: 282px !important;
	padding-bottom: 200px !important;
}
.training-first-row {
	margin-top: -85px !important;
}

/*training_first_row : 300x200*/
/*support_first_row : 300x200*/


@media only screen and (min-width: 320px) and (max-width: 767px) {
	h2.home-col-consultant, h2.home-col-training, h2.home-col-workshop, h2.home-col-support {
		font-size: 26px !important;
	}
	.home_video_row {
		padding: 0px !important;
	}
	.home_testimonial {
		padding-bottom: 60px;
	}
	.home_testimonial .cl-testimonial-item__content {
		font-size: 12px !important;
	}
	.home_testimonial .cl-testimonial-item__author h4 {
		font-size: 14px !important;
		margin-top: 0px;
	}

	/*Start Footer*/
	.cl-footer__content-row .cl-footer__col h4 {
		text-align: center;
	}
	
	/*Image Logo*/
		#text-10 .textwidget p {
			text-align: center;
		}
		img.alignleft {
			display: inline !important;
		}
		#text-10 div p img.alignleft {
			padding-right: 0px;
		}
		footer .cl-footer__col img {
			margin-left: 0px;
		}

	/*Social Icons*/
		.social-icons-widget {
			float: none !important;
			text-align: center;
		}

		/*Useful Links Title*/
		#block-3 h4 {
			padding-left: 0px;
		}

	/*Project & Case Study | About us | Contact Us | Workshop Page*/
		.cl-page-header {
			height: 250px !important;
		}
		.cl-page-header__content h1.cl-page-header__title {
			font-size: 30px;
		}
		.pink {
			width: 100%;
		}
		.g-recaptcha div {
			width: 295px;
/*			transform:scale(0.57);
		    -webkit-transform:scale(0.57);
		    transform-origin:0 0;
		    -webkit-transform-origin:0 0;*/
		}

		/*Contact Us Page*/
		.cl-social-icons {
			width: 100% !important;
			border-radius: 0% !important;
		}
		/*Consultant Page | Training Page | Support Page*/
			.support_first_row {
				padding-top: 0px !important;
				padding-bottom: 100px !important;
				background-size: contain !important;
			}
			/*.training_first_row,*/
			.consult_first_row {
				padding-top: 60px !important;
				padding-bottom: 94px !important;
				background-size: contain !important;
			}
			.training_first_row {
				padding-top: 0px !important;
				padding-bottom: 230px !important;
				background-size: contain !important;
			}
			.consultant-first-row {
				margin-top: -33px !important;
			}
			.training-first-row {
				margin-top: -323px !important;
			}
			.support-first-row {
				margin-top: -145px !important;
			}
			.consult_first_row div h1 {
				font-size: 50px !important;
			}
			/*, .training_first_row div h1, .support_first_row div h1*/
			/*.consult_first_row div div p, .training_first_row div div p, .support_first_row div div p {
				border: 1px solid green !important;
			}*/
}