/*
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
*/

body{position:relative}

img{max-width:100%}

.button{display:inline-block;padding:.4em .85em;letter-spacing:2px;border-radius:100px;border:1px solid #ed8b00;text-transform:uppercase;color:#ed8b00}
.button i{color:#ed8b00;margin:0 5px 0 0}
.button:hover{color:#ed8b00;text-decoration:none;border:1px solid #fff}
.button:hover i{color:#fff}

.sticky{position:sticky;position:-webkit-sticky;top:0;z-index:100}
body.admin-bar .sticky{top:32px;}

.content-container{max-width:1160px;margin:0 auto;padding:0 30px}

.custom-toolbar{background:rgba(255,255,255,1);padding:10px 0}
.custom-toolbar .content-container{display:flex;}
.custom-toolbar-left{width:50%;}
.custom-toolbar-right{width:50%;text-align:right}

.language-switch{display:inline-flex;align-items:center;justify-content:center;}
.language-switch a{text-decoration:none;color:#000}
.language-switch-switch{display:inline-block;margin:0 7px;transform: rotate(180deg);cursor:pointer}
.language-switch-switch.french{transform: rotate(0deg)}
.language-switch-switch img{width:25px;}
.wpml-ls-legacy-list-horizontal a{padding:0 !important}

.language-switch > div{border:none;padding:0;}
.language-switch ul{margin:0;padding:0;list-style:none;}
.language-switch ul li{margin:0;padding:0;list-style:none;display:inline}

.social{}
.social ul{margin:0;padding:0;list-style:none}
.social ul li{margin:0 0 0 10px;padding:0;list-style:none;display:inline-block}
.social ul li i{font-size:16px;color:#009d85;}

.custom-header{background:#000;padding:20px 0}
.custom-header .content-container{display:flex;/* position:relative; */}
.custom-header-left{width:50%;}
.custom-header-right{width:50%;text-align:right}

.custom-header .button{color:#fff}

.theme-nav-open{display:inline-block;;margin:2px 30px 0 0;cursor:pointer;width:1.5em}
.theme-nav-open i{color:#fff;font-size:25px}
.theme-nav-close{display:inline-block;display:none;display:none;margin:2px 30px 0 0;cursor:pointer;width:1.5em}
.theme-nav-close i{color:#fff;font-size:25px}

body.nav-active .theme-nav-open{display:none;}
body.nav-active .theme-nav-close{display:inline-block;}

.theme-nav{display:none;text-align:right;background: rgba(0,157,133, 0.95);position:fixed;z-index:100;top:114px;left:0;bottom:0;right: calc(50% + 200px);bottom:0;color:#fff;padding:20px 20px;overflow:auto}
body.admin-bar .theme-nav{top:146px}
body.nav-active .theme-nav{display:block;}
.theme-nav-inner{display:inline-block;text-align:left;width:100%;max-width:300px;}
.theme-nav ul{margin:0;padding:10px 0;list-style:none;border-bottom:1px solid #fff}
.theme-nav ul li{margin:0 0 14px 0;padding:0;list-style:none;text-transform:uppercase}
.theme-nav ul li:before{content:"";vertical-align:middle;margin:-3px 8px 0 0;display:inline-block;width:10px;height:10px;background-size:contain;  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='circle' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z'%3E%3C/path%3E%3C/svg%3E");}
.theme-nav ul li:hover:before{  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='circle' class='svg-inline--fa fa-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z'%3E%3C/path%3E%3C/svg%3E");}
.theme-nav ul li a{color:#fff;text-decoration:none}
.theme-nav ul li.menu-item-has-children > a:after{content:"";vertical-align:middle;display:inline-block;margin:-4px 0 0 15px;width:15px;height:15px;background-size:contain;background-position:50% 50%;background-repeat:no-repeat;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-right' class='svg-inline--fa fa-chevron-right fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23fff' d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'%3E%3C/path%3E%3C/svg%3E");}
.theme-nav ul li.menu-item-has-children.open > a:after{transform: rotate(90deg);}
.theme-nav ul li ul{display:none;padding:15px 0 5px 35px}
.theme-nav ul li ul.open{display:block}
.theme-nav .button{display:none}


.logo{}
.logo img{width:200px}

.slide-content{background: rgba(255,255,255,0.9);border-radius:200px;padding:20px 0;max-width:700px !important;color:#000}
.slide-content h2{font-weight:normal !important;}
.slide-content h3{font-weight:bold !important}


@media only screen and (max-width: 640px) {


.logo img{width:150px;margin:4px 0 0 0}
.custom-header-left{width:100%;}
.custom-header-right{display:none;}
.theme-nav{top:111px;left:0;right:0;}
.theme-nav-inner{max-width:100%}
.theme-nav .button{margin:20px 0 0 0;display:inline-block;border:1px solid #fff;color:#fff}
.theme-nav .button:hover{border:1px solid #fff;}
.theme-nav .button i{color:#fff !important}


}
