/*
 Theme Name:     Divi Child Datamyne New 2022
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         John Murphy
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../woff2/roboto-v30-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../woff/roboto-v30-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display: swap;
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../woff2/roboto-v30-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../woff/roboto-v30-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display: swap;
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../woff2/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../woff/roboto-v30-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../woff2/roboto-v30-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../woff/roboto-v30-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display: swap;
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../woff2/roboto-v30-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../woff/roboto-v30-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display: swap;
}

/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../woff2/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../woff/roboto-condensed-v25-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display: swap;
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../woff2/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../woff/roboto-condensed-v25-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display: swap;
}
/* ADD all this CSS to Child Theme Before launch !!! */
/* Hide form scrollbar */
.clickdform.mainDiv {
overflow: hidden;
}
/* hover shadow */
body {
	font-weight: 300;
}
sup {
	font-size: .5em
}
.et_pb_menu .et_pb_menu__search-input {
    max-width: 400px;
}
div.et_pb_module.et_pb_menu.et_pb_menu_1_tb_header.et_pb_bg_layout_dark {
	border-bottom: 1px solid #999;
}
/* Global hyperlink underline*/
   p>a:hover, div>a:hover {
	text-decoration: underline;
}
.et_pb_button:hover {
	text-decoration: none;
}
/*BUTTON - MOBILE SIZED */ 
@media only screen and (max-width: 767px) {
.et_pb_button {
    font-size: 14px;
  }
}
/* Global Button border */
body a.et_pb_bg_layout_light.et_pb_button, body a.et_pb_bg_layout_light a.et_pb_button, body a.et_pb_button {
    border: 2px solid rgba(255, 255,255, 0) !important;
}
body a.et_pb_bg_layout_light.et_pb_button:hover, body a.et_pb_bg_layout_light a.et_pb_button:hover, body a.et_pb_button:hover {
    border: 2px solid #ffffff !important;
}
.et_pb_menu {
   font-family: 'Roboto Condensed',sans-serif;
}
/* Menu request demo button */
@media only screen and (min-width: 768px) {
.et_pb_menu .et_pb_menu__menu>nav>ul>li.demo-button a {
	background-color: #FF7F00;
	color: #ffffff;
	margin:20px 0px;
	padding: 5px 20px;
	border: 1px solid #FF7F00;
	border-radius: 50px;
  }
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li.demo-button a:hover {
	border: 1px solid #ffffff;
}
/* Hide Menu request demo button under 1200px FIT */
@media only screen and (max-width: 1200px) {
	.et_pb_menu .et_pb_menu__menu>nav>ul>li.demo-button a {
		display: none;
	}
} 
/* Menu request demo button under 768px */
@media only screen and (max-width: 767px) {
	.et_pb_sticky .et_pb_menu_1_tb_header.et_pb_menu ul li.demo-button a {
    color: #134169!important; 
}
}
/* Sub Menu Login button */
.et_pb_menu .et_pb_menu__menu>nav>ul>li.login-button a {
	margin-top: -8px;
    background-color: #FF7F00;
    border-radius: 0px;
    padding: 7px 25px;
    border: 1px solid #fff;
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li.login-button a:hover {
    background-color: #134169;
	  color: #fff;
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li.demo-button:hover a, .et_pb_menu .et_pb_menu__menu>nav>ul>li.demo-button a:hover {
	background-color: #134169;
	color: #ffffff !important;
	transition: all .5s;
}
.et_pb_sticky .et_pb_menu_1_tb_header.et_pb_menu ul li.demo-button a {
	color: #ffffff !important;
}

.dtm-list-item ul li {
	padding-bottom:15px;
}
.et_pb_column.hover-shadow {
	transition: all .3s;
}
.et_pb_column.hover-shadow:hover {
	box-shadow: 0px 0px 40px 0px rgb(0,0,0,0.15);
	transition: all .3s;
}
.et_pb_menu .et_pb_menu__search-input {
    padding: 10px;
    border-radius: 5px;
    background: rgb(255,255,255,0.8);
}
/*
.et_pb_widget_area li:hover {
  color: #00aaff!important;
	transition: all .3s;
} */
/* KC Sidebar. */
.et_pb_bg_layout_light .et_pb_widget li a {
    font-weight: 400;
}
.et_pb_widget .wp-block-search__label {
    display: block;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
    margin-top: 27px;
}
.footer-icons .et-pb-icon {
	font-size: 33px;
	color: #408BD7;
	margin-right: 10px;
}
.footer-icons .et-pb-icon:hover {
	color: #134169;
	transition: all .3s;
}
/*sensei counter words inside circles */
.et_pb_jt_counter_number {
    max-width: 275px;
}

/* CD Form */
.clickdform.mainDiv * {
  line-height: 1;
}
.clickdform .maxSize1, .clickdform .maxSize2 {
  font-weight: 400;
}
input[type="checkbox"] + span {
  font-weight: 400 !important;
}
/*Request a Demo form*/
.clickdform span.maxSize1, .clickdform span.maxSize2 {
    font-family: 'Roboto',sans-serif !important;
    font-weight: 400 !important;
    color: #666666 !important;
}
input[type="checkbox"] + span {
    font-weight: 200 !important;
    color: #666666 !important;
}
.clickdform .requiredStar {
    color: #666666 !important;
}

/* TOP MENU HOVER EFFECT */
.et-menu .menu-item-has-children>a::before,
.et-menu .menu-item-has-children>a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
.et-menu .menu-item-has-children>a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 50%;
 background: #00aaff; /*** COLOR OF THE LINE ***/
 height: 10px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
.et-menu .menu-item-has-children>a:hover {
 opacity: 1 !important;
}
.et-menu .menu-item-has-children>a:hover:before {
 right: 0;
}
.et-menu .menu-item-has-children>a:before {
 bottom: 2%;
}
/* home page KC border top */
.et_pb_blog_0:not(.et_pb_blog_grid_wrapper) .et_pb_post {
    border-top: 1px solid #dddddd;
    border-left-color: #eaeaea;
    padding-top: 20px;
	  margin-bottom: 30px;
}
.et_pb_jt_counter .ds_counter_circle_counter .et_pb_jt_counter_number {
	padding: 0 20px;
}
/* LOGIN button animate */
.et_pb_menu .et_pb_menu__menu>nav>ul>li.login-button a {
  animation: login 2s infinite alternate;
}
@keyframes login {
  from {background-color: #badd92;}
  to {background-color: #ff9922;}
}
/*Testim logo backgr white*/
.et_pb_testimonial_portrait {
    background-color: #fff;
}
/*  CD FORM BELOW  */
/* CENTER FORM*/
div.region-content .mainDiv {
    margin: 0 auto;
}

/*--- SUBMIT BUTTON STYLE ---*/

#btnSubmit {
    margin: 15px 0 0 0;
    font-family: 'Roboto',sans-serif !important;
    font-size: 15px !important;
    clear: both;
    padding: 14px 62px !important;
    border-radius: 5px;
    box-shadow: 0px 5px 10px rgba(0,0,0, .2);
    transition: transform .3s;
}
#btnSubmit:hover {
    box-shadow: 0px 5px 15px rgba(0,0,0, .2);
    transform: translateY(-2px) scale(1.03);
}




/*--- FIELD INPUT STYLE ---*/
.clickdform input[type='text'],
.clickdform textarea,
.clickdform select
{
    font-family: 'Roboto',sans-serif !important;
    font-size:15px !important;
    font-weight: 400;
    color:#666 !important;
    border: 0;
    border-bottom: 0px solid #1e4b6d;
    padding:8px;
    background-color: #fff;
    box-shadow: 0px 0px 5px rgba(0,0,0, .3);
    border-radius: 5px;
}

/* FORM OUTLINE/SHADOW FIELD STYLING */
.clickdform input[type='text']:focus,
.clickdform textarea:focus,
.clickdform select:focus {
            outline: none;
            box-shadow: 0px 0px 10px rgba(0,170,255, .5);
            border: 0px solid #00aaff;
        }


/* Form Labels*/
.clickdform span.maxSize3 {
    font-family: 'Roboto',sans-serif !important;
    font-size:18px !important;
    font-weight: 400 !important;;
    color:#666 !important;
    margin-bottom: 5px !important;;
}


/* FORM COPY AND LABEL COPY */
.clickdform .maxSize1, .clickdform .maxSize2 {
    font-family: 'Roboto',sans-serif !important;
    font-size:15px !important;
    font-weight: 400 !important;
    color:#666666 !important;
    margin-bottom: 5px !important;
}


/* FORM FIELD COPY STYLING*/
div.region-content .clickdform input[type='text'], div.region-content .clickdform textarea, div.region-content .clickdform select  {
    font-family: 'Roboto',sans-serif !important;
    font-size:15px !important;
    font-weight: 400 !important;
    line-height: 1.5em;
    color:#666666 !important;
    margin-bottom: 5px !important;
    padding: 10px;
}


/* CHECKBOX MARGIN RIGHT*/
input[type="checkbox"] {
-webkit-appearance: checkbox;
    margin-top: 2px;
    margin-right:6px;
}

/* CHECKBOX COPY TO RIGHT */
input[type="checkbox"] + span {
    font-family: 'Roboto',sans-serif !important;
    font-size:12px !important;
    font-weight: 400 !important;;
    color:#666 !important;
}

/*  CD FORM ABOVE  */
.entry-content tr td {
    border-top: 0px solid #eee;
}
.entry-content table:not(.variations) {
    border: 0px solid #eee;
}
/* GTranslate Flags Adj */
div#gtranslate_wrapper {
    margin-top: -10px;
    margin-left: 2%;
}
a.glink {
    margin-right: 10px;
}
/* POSTS META */
.et_pb_title_container p.et_pb_title_meta_container a {
	color: #00aaff;
}
.et_pb_bg_layout_light .et_pb_post .post-meta a {
    color: #00aaff;
}
/* G2 badge */
div.g2-badge .et_pb_blurb_content .et_pb_blurb_container  {
    padding-top: 10px;
}
/* Mobile menu collapse */
/*change hamburger icon to x when mobile menu is open*/

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}


/*adjust the new toggle element which is added via jQuery*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}


/*some code to keep everyting positioned properly*/

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}


/*remove default background color from menu items that have children*/

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}


/*hide the submenu by default*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}


/*show the submenu when toggled open*/

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}


/*adjust the toggle icon position and transparency*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}


/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: #00d263;
	background: #f0f3f6;
	border-radius: 50%;
	padding: 3px;
}


/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}


/*add point on top of the menu submenu dropdown*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}


/*adjust the position of the hamburger menu*/

.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 10px;
	line-height: 0;
}


/*force the background color and add a rounded border*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}
/* HIDE Counter number globally 
span.et_pb_jt_counter_number_number {
	display: none;
}*/
/*HIDE HOME VIDEO IN MOBILE*/ @media only screen and (max-width: 480px) {
    .mejs-video {
    display: none;
    }
}
/*HIDE SEARCH ICON IN MOBILE*/ @media only screen and (max-width: 480px) {
	.et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__search-button {
		display: none;
	}
}
/*Change color of RDemo text in mobile*/ @media only screen and (max-width: 480px) {
.et_pb_sticky .et_pb_menu_1_tb_header.et_pb_menu ul li.demo-button a {
    color: #134169!important;
}
}
/* Squared buttons for country/region globes */
body .et_pb_button.button-square.et_pb_bg_layout_dark {
    background-color: #00aaff;
    color: #ffffff;
    border-width: 0px!important;
    border-radius: 5px;
    font-family: 'Roboto Condensed', san-serif;
    font-size: 1.5em;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0px;
    overflow: hidden;
    width: 100%;
    margin-top: -70px!important;
    max-width: 330px;
    transition: background-color 300ms ease 0ms,background-image 300ms ease 0ms;
}
body .et_pb_button.button-square.et_pb_bg_layout_dark:hover {
    background-color: #badd92;
}