/*
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
*/
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before{bottom: 0 !important;}
.fusion-main-menu > ul > li.lang-item > a {
    padding: 0 10px !important;
    background: transparent !important;
}
#call_button{display:none;}
.rtl .fusion-is-sticky .fusion-main-menu>ul>li {
    padding-left: 1.5rem !important;
}
.post-content p, .post-content li{
  font-size: 16pt;
}
div#bt {
    text-align: center;
    font-weight: 600;
    color: #fff;
}
.fusion-button-wrapper.fusion-alignright {
    float: none !important;
}
.fusion-is-sticky .fusion-main-menu>ul>li>a{
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
@media screen and (min-width: 1025px) {
	.fusion-header:before {
		content: "";
		background-image: linear-gradient(to bottom, #292929, rgba(0, 0, 255, 0));
		left: 0;
		top: 0;
		width: 100%;
		height: 80%;
		display: block;
		position: absolute;
	}
}
@media screen and (max-width: 1630px) {
	.fusion-is-sticky .fusion-main-menu>ul>li>a {
    	font-size: 18px !important;
	}
	.fusion-main-menu>ul>li[role="menuitem"]>a,
	header .fusion-main-menu>ul>li#menu-item-1223>a,
	header .fusion-main-menu>ul>li#menu-item-1219>a {
    	padding-left: 5pt !important;
    	padding-right: 5pt !important;
		font-size: 13.5pt;
	}
}
@media (max-width:800px){
#mctc{display:block;}
#call a, #call{
border-radius:18px;
color:#fff;
padding: 13px 0 13px 0;text-decoration:none;
line-height:28px;
background:green;
font-size: 28px;
}
/* #call_button{
position:fixed;
bottom:15px;
width:90%;
margin-left:5%;
z-index: 99;
text-align: center;
font-size: 22px;
border: 1px solid #ddd;
left:0;
background:#000;
border-radius:18px;
} */
#call_button{
  position: fixed;
    width: 100%;
    z-index: 99;
    text-align: center;
    left: 0;
    display: flex !important;
    bottom: 0;
}
div#call_button > div:nth-child(2) {
    background: #019d39;
}

div#call_button > div {
    flex: 1 1 50%;
    align-self: center;
    border-radius: 0;
    font-size: 14pt;
    padding: 1.25rem;
    line-height: 0;
    background: #00a79e;
    margin: 0.1rem;
}
div#call_button > div a {
    color: #fff;
}
#call_button p{
margin: 2px 0 -4px 0;
font-size: 16px;
}
}

body.single{
	background-color: rgba(0,0,0, 1);
}

body.single h1,
body.single h2,
body.single h3,
body.single h4,
body.single h5,
body.single p,
body.single a,
body.single span,
body.single label{
	color: white;
}

body.single section{
	text-align: center;
}

body.single.rtl section article{
	text-align: right;
}

body.single section article{
	display: inline-block;
	width: 90%;
	max-width: 1200px;
}

body.single .fusion-page-title-bar{
	min-height: 25vh;
	background-image: url(/wp-content/themes/Avada-Child-Theme/imgs/new-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
}

body.single .fusion-page-title-bar .fusion-page-title-row{
	display: inline-block;
	width: 90%;
	max-width: 1200px;
	text-align: right;
}

body.single .fusion-page-title-bar .fusion-page-title-row .fusion-page-title-wrapper h1 {
    font-size: 43px !important;
    font-weight: 400;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
}

body.single section .fusion-sharing-box.fusion-single-sharing-box.share-box {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1b559a+1,39aa84+48,35abc8+100 */
	background: #1b559a; /* Old browsers */
	background: -moz-linear-gradient(left, #1b559a 1%, #39aa84 48%, #35abc8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #1b559a 1%,#39aa84 48%,#35abc8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #1b559a 1%,#39aa84 48%,#35abc8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b559a', endColorstr='#35abc8',GradientType=1 ); /* IE6-9 */
}

body.single section#content .fusion-social-networks .fusion-social-network-icon{
	color: white !important;
}

body.single section .about-author, body.single section .related-posts{
	display: none !important;
}

/* Design Archive Page */

body.blog{
	background-color: rgba(0,0,0, 1);
}

body.blog h1,
body.blog h2,
body.blog h3,
body.blog h4,
body.blog h5,
body.blog p,
body.blog a,
body.blog span,
body.blog label{
	color: white;
}

body.blog section{
	text-align: center;
}

body.blog.rtl section .fusion-posts-container{
	text-align: right;
}

body.blog section .fusion-posts-container{
	display: inline-block;
	width: 90%;
	max-width: 1200px;
}

body.blog .fusion-page-title-bar{
	height: 25vh;
	background-image: url(/wp-content/themes/Avada-Child-Theme/imgs/new-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
}

body.blog .fusion-page-title-bar .fusion-page-title-row{
	display: inline-block;
	width: 90%;
	max-width: 1200px;
	text-align: right;
}

body.blog .fusion-page-title-bar .fusion-page-title-row .fusion-page-title-wrapper h1 {
    font-size: 43px !important;
    font-weight: 400;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
}

body.blog section .fusion-sharing-box.fusion-single-sharing-box.share-box {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1b559a+1,39aa84+48,35abc8+100 */
	background: #1b559a; /* Old browsers */
	background: -moz-linear-gradient(left, #1b559a 1%, #39aa84 48%, #35abc8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #1b559a 1%,#39aa84 48%,#35abc8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #1b559a 1%,#39aa84 48%,#35abc8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b559a', endColorstr='#35abc8',GradientType=1 ); /* IE6-9 */
}

body.blog section#content .fusion-social-networks .fusion-social-network-icon{
	color: white !important;
}

body.blog section .about-author, body.blog section .related-posts{
	display: none !important;
}

body.blog #main .post h2 a{
	color: #21dbef;
	font-size: 26px;
	border-bottom: 1px;
}

body.blog #main .post p{
	font-size: 20px;
}

body.blog .fusion-blog-layout-grid .post .fusion-post-wrapper{
	border: 1px solid #21dbef;
}

body.single section .post-content h2{
	color: #01acbc;
}
/* RESPONSIVE */

@media screen and (min-width: 0px) and (max-width: 1000px){
	body.blog .fusion-page-title-bar .fusion-page-title-row .fusion-page-title-wrapper h1, body.single .fusion-page-title-bar .fusion-page-title-row .fusion-page-title-wrapper h1 {
	    font-size: 30px !important;
	    text-align: center;
	}

	body.blog #posts-container .fusion-blog-layout-grid .fusion-post-grid, body.single #posts-container .fusion-blog-layout-grid .fusion-post-grid{
		padding: 0px;
		margin-bottom: 10px;
	}

	body.blog #posts-container .fusion-blog-layout-grid .fusion-post-grid .fusion-post-content-wrapper, body.single #posts-container .fusion-blog-layout-grid .fusion-post-grid .fusion-post-content-wrapper{
		padding: 10px;
	}
	body.single .fusion-page-title-bar, body.blog .fusion-page-title-bar{
		min-height: initial;
		padding: 10vh 0;
	}
body.single #wrapper section .fusion-sharing-box.fusion-single-sharing-box.share-box h4 {
    line-height: 1.5em !important;
    font-size: 18px !important;
}

body.single section .fusion-sharing-box.fusion-single-sharing-box.share-box {
    text-align: center;
    line-height: 1.1em;
}

body.single section .fusion-social-networks .fusion-social-networks-wrapper{text-align: center;}
}
/* Yves Updates */
.wpcf7-form input[type="submit"], .wpcf7-submit{
	letter-spacing: initial;
}
.fusion-main-menu>ul>li#menu-item-1223>a, .fusion-main-menu>ul>li#menu-item-1219>a {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.top-bar {
    background: #252525;
    display: flex;
}
.top-bar > div {
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 12pt;
    align-self: center;
    padding: 0 0.5rem;
}
.top-bar > div a {
    text-align: center;
    display: inline-block;
}
.top-bar a, .top-bar a:before {
    background: none !important;
    color: #fff !important;
    font-size: 9pt;
}
.top-bar > div a img {
    display: inline-block;
    width: 60%;
    height: auto;
}
.top-bar>div:nth-last-child(4) {
    flex: 1 1 auto;
    justify-content: flex-end;
}
.top-bar>div:nth-last-child(1) a {
    background: #00998a !important;
    display: block;
    padding: 0.75rem;
    letter-spacing: 3px;
}
.vid-container {
  position: relative;
  overflow: hidden;
  padding-bottom: 56%;
}

.vid-container video {
  position: absolute;
  top: 0%;
  width: 100%;
  filter: contrast(50%) brightness(50%);
}

.vid-text {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  z-index: 4;
}

.vid-textline {
  flex: 1 1 100%;
  align-self: center;
  text-align: center;
}

.vid-textline div:nth-child(2) {
  font-size: 36pt;
}

.vid-textline div {
  color: #fff;
}

.vid-textline div:nth-child(1) {
  font-size: 50pt;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .mobile-text {
      font-size: 0 !important;
  }
  .top-bar>div:nth-last-child(1) a {
    padding: 0.5rem 0.75rem;
    text-align: center;
    letter-spacing: 0;
  }
  .top-bar>div:nth-last-child(1) a span {
    font-size: 18pt;
  }
	  .vid-textline div:nth-child(1) {
    font-size: 40pt;
  }

  .vid-textline div:nth-child(2) {
    font-size: 26pt;
  }

  .vid-container video {
    width: 180%;
    margin-right: -70%;
  }

  .vid-container {
    padding-bottom: 100%;
  }
}
