/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/*
--------------------------------------------
INCREON HELPER CLASSES:

.bottom1
.bottom2
.top1
.top2

.grey-background
.nomargin


--------------------------------------------
*/

/* essentials START */
p,
.post-content p,
ul {
  margin-bottom: 1.9rem;
}

ul {
  list-style-type: none;
}

ol,
ul {
  padding-left: 20px;
}

ol li {
  padding-left: 10px;
}

/* essentials END */

/* helpers: basic elements START */
.bottom1 {
  padding-bottom: 40px !important;
}

.bottom2 {
  padding-bottom: 80px !important;
}

.top1 {
  padding-top: 40px !important;
}

.top2 {
  padding-top: 80px !important;
}
/* helpers: basic elements END */


/* buttons START */
/* buttons with white background */
.fusion-button.button-lightgray {
	padding-left: 0px;
  border: 0 solid #fff;
  background-color: rgba(255,255,255,0) !important;
  background-image: -webkit-gradient(linear,left bottom, left top,from(rgba(255,255,255,0)),to(rgba(255,255,255,0)));
  background-image: linear-gradient(to top,rgba(255,255,255,0),rgba(255,255,255,0));
  text-transform: normal;
  font-weight: bold;
  color: #8f8f8f;
}

.fusion-button.button-lightgray:hover {
	padding-left: 0px;
  border: 0 solid #fff;
  background-color: rgba(255,255,255,.0) !important;
	  background-image: -webkit-gradient(linear,left bottom, left top,from(rgba(255,255,255,0)),to(rgba(255,255,255,0)));
  background-image: linear-gradient(to top,rgba(255,255,255,0),rgba(255,255,255,0));
  text-transform: normal;
  font-weight: bold;
  color: #e30613;
}

.fa-chevron-right:before{
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #e30613;
}

.fusion-button-text{
	font-weight: 400;
	font-size: 21px;}
/* buttons END */


/*link with icon*/
.iconlink {
   position: relative;
		font-weight: 500;
}

/*.iconlink:before {
    content: '\f054';
    font-family: 'FontAwesome';
		font-size: 14px;
		font-weight: 400;
	  color: #e30613;
    padding-right: 0.5em;
}*/

.iconlink:before {
	margin-right: .3em;
    font-family: 'FontAwesome';
/*
	font-family: 'icomoon';
*/
	font-weight: bold;
	content: '\f105';
	color: #e30613;
}
/*link with icon END*/


/*Add Chinese Font*/
p,
h1,
h2,
h3,
h4,
h5
.fusion-toggle-heading,
.fusion-button-text,
.fusion-button.button-2,
.panel-title .toggle,
 .fusion-accordian .panel-heading a,
.menu-text,
.textwidget,
.widget-title,
.fusion-footer-widget-area
{font-family: 'Microsoft yahei', '微软雅黑', 'Roboto', Arial, Helvetica, sans-serif !important}


/*Products hover shadow*/
.fusion-image-hovers .hover-type-zoomin {
	box-shadow: none;
		margin-bottom: 0.6em;
	}

.fusion-image-hovers .hover-type-zoomin:hover {
	box-shadow: 0 0 6px 3px rgba(255,255,255,0.5);
	margin-bottom: 0.6em;
	}

/*toggle content background*/
  .fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body{
		color: #000;
background-color: #fff;
}

/*grey background*/
.grey-background{
	background-color: #2c2c2c !important;
	padding: 2rem 2.3rem !important;
	}

/*content no margin bottom*/
.nomargin{
	margin: 0px !important;
}

/*contents in toggles START*/
.important{
	color: #e30613;
	font-weight: 500;	
}

ul.fusion-checklist .fusion-li-item{
	margin-bottom: 2rem;
}
/*contents in toggles END*/





/* increon triple box START */
.post-content .increon-boxes-bigbox > .fusion-column-wrapper {
	padding: 30px!important;
}

.post-content .increon-boxes-smallboxes > .fusion-column-wrapper .fusion_builder_column {
	padding: 10px!important;
}

.post-content .increon-boxes-bigbox > .fusion-column-wrapper > .fusion-builder-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.post-content .increon-boxes-bigbox h4 {
  font-weight: 500;
  color: #8f8f8f;
}

.post-content .increon-boxes-bigbox h4::before,
.post-content .increon-boxes-smallboxes p::before {
	margin-right: .3em;
    font-family: 'FontAwesome';
/*
	font-family: 'icomoon';
*/
	font-weight: bold;
	content: '\f105';
	color: #e30613;
}

.post-content .increon-boxes-bigbox p {
  font-size: .8em;
  line-height: 1.4;
}

.post-content .increon-boxes-smallboxes p {
	margin-bottom: 0;
  font-weight: 500;
  font-size: .6em;
	text-align: center;
}

.post-content .increon-boxes-smallboxes .fusion-column-wrapper {
	text-align: center;
}

@media only screen and (min-width: 40em) {
	.post-content .increon-boxes-bigbox > .fusion-column-wrapper > .fusion-builder-row {
	  -ms-flex-wrap: nowrap;
	      flex-wrap: nowrap;
	}
}

@media only screen and (min-width: 800px) {
	.post-content .increon-boxes-smallboxes > .fusion-column-wrapper .fusion_builder_column,
	.post-content .increon-boxes-smallboxes .fusion-builder-row-inner:last-child .fusion_builder_column {
		margin-bottom: 0!important;
	}

	.post-content .increon-boxes-smallboxes .fusion-builder-row-inner:first-child .fusion_builder_column {
		margin-bottom: 40px!important;
	}
}
/* increon triple box END  */


/* increon toggle START */
.increon-toggle .title {
	position: relative;
	margin-bottom: 3px!important;
	padding: 15px 25px;
	background-color: #3c3c3c;
	cursor: pointer;
}

.increon-toggle .title::before {
	position: absolute;
	right: 1em;
	font-family: 'FontAwesome';
/*
	font-family: 'icomoon';
*/
	font-weight: bold;
	content: '\f107';
	color: #e30613;
}

.increon-toggle .title.increon-rotated::before {
	-webkit-transform: rotateX(180deg);
	        transform: rotateX(180deg);
}

#main .increon-toggle .title + .fusion-builder-row,
#main .increon-toggle .title + .fusion-text {
  display: none;
  padding: 30px;
  background-color: #fff;
  color: #333;
}

.increon-toggle > .fusion-builder-row > .fusion-layout-column {
	margin-bottom: 0!important;
}
/* increon toggle END */


/* mega menu START */
/* title */
.fusion-megamenu-title a {
	color: #e30613!important;
}
.fusion-megamenu-title a:hover {
	color: #333!important;
}

/* sub menu*/
.fusion-megamenu-bullet{
	display: none;
}

/* search input field background */
.fusion-custom-menu-item-contents{
	background-color: #191919!important;
}
/* mega menu title END */


/* secondary menu for catalog button START */
.fusion-secondary-menu>ul>li>a {
	padding: 0px !important;
}
/* secondary menu for catalog button END */


/* custom menu for search field START */
.fusion-custom-menu-item-contents {
	padding: 0px !important;
	border: none !important;
}
/* custom menu for search field END */


/*contact form START*/
span.wpcf7-list-item {
	display: block;
}

.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-select {
	border-radius: 3px!important;
}

span.wpcf7-list-item{
	margin: 0!important;
	display: block!important;
}

.right{
	float:right!important;
}

.fusion-header {
    background-color: #191919;
}
/*contact form END*/


/*footer area START*/
.fusion-footer-widget-area .widget_nav_menu li{
	font-size: 0.85rem;
	line-height: 1.4rem;
	padding: 0;
}

.fusion-footer-widget-area .widget_nav_menu li :before{
	display: none !important;
}

.fusion-footer-widget-area .widget-title{
	margin-bottom: 0.3rem;
}
/*footer area END*/

@media only screen and (max-width: 800px) {
	.to-top-right #toTop {
		right: 25px;
	}
}