/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Blaser Swisslube Theme
 Author:         Avery One Media
 Author URI:     https://www.averyone.com
 Template:       Divi
 Version:        1.3
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- *//* CSS Document */
/* Stupid Preloader gif from divi */
.et_pb_preload:before {
    content: none !important;
    background-image: none !important;
    background: #ffffff !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    height: auto !important;
}

/*style the wp-pagenavi pagination links*/

.wp-pagenavi a,
.wp-pagenavi span {
	color: #000000;
	background: #f1f3f5;
	font-size: 1em !important;
	line-height: 1em;
	font-weight: bold !important;
	padding: 0.45em 0.8em !important;
	border-radius: 100px;
	transition: all .5s;
}


/*style the wp-pagenavi current page number*/

.wp-pagenavi span.current {
	color: #ffffff !important;
	background: #0070fc !important;
	border-radius: 100px;
}


/*style the wp-pagenavi pagination links on hover*/

.wp-pagenavi a:hover {
	color: #ffffff!important;
	background: #0070fc!important;
}


/*style the wp-pagenavi pages text*/

.wp-pagenavi .pages {
	background: none;
}


/*remove border and center the wp-pagenavi links*/

.wp-pagenavi {
	border-top: none;
	text-align: center;
}

/*A1 wpml menu edit 2024 */
.et-menu li li a {
    padding: 1px 1px !important;
    width: 240px !important;}
.nav li ul {
	width: 286px !important;}
@media only screen and (min-width: 1000px) {
  a1-hidden-image {
    background-image: none !important;
  }
}
.sec-bg .et_pb_section_video_bg .mejs-video {
	bottom: 0px;
}
.footer-button a:hover {
	color:#FFFFFF!important;
}
.footer-button a {
	color:#4f4f4f!important;
}
.a1btn {margin-left:0px!important;margin-top:0px!important;background:#007fd1!important;color:white!important;}
.a1btn:hover {background:#4f4f4f!important;}

body, p, h2, h3, h4:lang(ko){
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
.et_pb_text_inner:lang(ko){
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
.et_pb_button:lang(ko){
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}

body, p, h2, h3, h4:lang(zh-hans){
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight:initial !important;}
.et_pb_text_inner:lang(zh-hans){
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
.et_pb_button:lang(zh-hans){
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
#wt-cli-privacy-save-btn {
	background-color: #007fd1;
	color: #ffffff;
}
button.cli-ccpa-button-confirm {
    background-color: #007fd1!important;
    color: #ffffff;
	border:none!important;
}
button.cli-ccpa-button-cancel {
    background: transparent !important;
	color: #007fd1!important;
border: 2px solid #007fd1!important;}

/* A1 Contact Page CSS for Excerpt HTML */
.contactrow {
  display: flex !important;
	line-height:8pt !important;
}
.contactrow a:link { 
 text-decoration: none !important;
}
.contactrow a:hover { 
 text-decoration: underline !important;
}
/* Create two equal columns that sits next to each other */
.contactcolumn {
  flex: 50% !important;
  padding: 10px !important;
	height:0px !important;
  }
.contactcolumntwoco {
  flex: 50% !important;
  padding: 10px !important;
  }
.leftcolumnhidden {
  flex: 50% !important;
  height: 30px !important;
  padding: 0px !important;
  visibility: hidden !important; 
	display:flex !important;
}
.contactcolumn2title {
  flex: 50% !important;
  padding: 0px !important;
  height: 20px; /* Should be removed. Only for demonstration */
}
.contactcolumnrt {
  flex: 50% !important;
  padding: 10px !important;
  height:192px !important;
}
.contactcolumnrtmulti {
  flex: 50% !important;
  padding: 10px !important;
  height:192px !important;
	margin-bottom:12px !important;
}
/* Control Text in right column */
.contactinfort {
    padding-top: 45px !important;
  }
@media only screen and (max-width: 960px) {
  .contactrow {
    display: block !important;
	  margin-top:-20px !important;
  }
	.contactcolumn {
		height:inherit !important;
	}
}
/* Primary Contact Form Submit Button Style */
button#wpforms-submit-1305, #wpforms-submit-43711, #wpforms-submit-57898, #wpforms-submit-45388, #wpforms-submit-62394, #wpforms-submit-67216,
#wpforms-submit-82417, #wpforms-submit-85885,
#wpforms-submit-68454,
#wpforms-submit-87286{
    background: #007fd1 !important;
    color: white !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
    font-weight: 700 !important;
}
button#wpforms-submit-1305:hover, #wpforms-submit-43711:hover, #wpforms-submit-57898:hover, #wpforms-submit-45388:hover, #wpforms-submit-85885:hover{
    background: #4f4f4f !important;
}
/*Downloads Page Was Broken - Fixed and resulted in nav spacing error css may have been embeded there A1 Nav Spacing Hack Above Downloads below About Us Secondary */
#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
    list-style-type: disc;
    padding: 0 0 0px 1em !important;
    line-height: 26px;
	margin-left:-23px !important;
}
/* code to hide russian language in menu - pages hidden via wpml system */
#menu-item-wpml-ls-5-ru {display:none !important;}
/* code to fix contacts dropdown selected bar */
.searchandfilter ul li {margin-left: 10px!important;}

ul.et_pb_tabs_controls li, ul.et_pb_tabs_controls:after {
border: none!important;
}
/* WPForms Flag Fix */
.wpforms-container.inline-fields {
    display: block !important;
}
