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

/*/////////////////////////////////////////////////////////////////
Common Codes
//////////////////////////////////////////////////////////////////*/
body{
color:#333!important;
font-family: helvetica !important;
font-size: 14px !important;
}
a{
outline:none;
font-family: helvetica !important;
}
a:hover, a:focus{
color:#1A80B6!important;
}
.sb-toggle-wrapper{
display:none;
}
#wrapper{
float:left;
width:100%!important;
max-width:100%!important;
margin-left: 0 !important;
}
#main {
padding: 40px 0 !important;
}
h4 {
background: #eeedee;
color: #333 !important;
float: left;
font-family: helvetica !important;
font-size: 18px !important;
font-weight: bold !important;
max-width: 100%;
padding: 10px 15px;
width: 100%;
}
#content{
width:100%!important;
}
h1, h2, h3, h4, h5, h6{
font-family: helvetica !important;
}
#toTop:hover, #toTop:focus{
background:#0077b7!important;
}
.fusion-columns{
margin:0!important;
}
.fusion-row{
max-width:97.6%!important;
}
.rev_slider_wrapper{
border:0!important;
}
/*/////////////////////////////////////////////////////////////////
Responsive Menu
//////////////////////////////////////////////////////////////////*/
.responsive-menu-button {
background: #1a80b6!important;
height: 42px!important;
position: fixed;
right: 5%;
top: 0!important;
width: 45px!important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a{
background: #1a80b6!important;
border-bottom:1px solid #fff!important;
border-top:0!important;
line-height: 14px !important;
padding-bottom: 10px;
padding-top: 10px;
}
#responsive-menu-container{
background: #1a80b6!important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item.responsive-menu-current-item > .responsive-menu-item-link{
background: #1a80b6!important;
}
#responsive-menu-container #responsive-menu-wrapper{
background: #1a80b6!important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
background-color: #0f5577!important;
border-left: 1px solid #0f5577!important;
color: #fff;
height: 30px!important;
line-height: 30px!important;
width: 30px!important;
}
#responsive-menu-container a:hover, #responsive-menu-container a:focus{
color: #042f44 !important;
}
/*/////////////////////////////////////////////////////////////////
Header
//////////////////////////////////////////////////////////////////*/
.custom-header-widget{
background:#f3f3f3;
padding:30px 0;
float:left;
width:100%;
max-width:100%;
}
.header-block{
max-width:900px;
float:right;
width:100%;
}
.header-block .search{
float:right;
max-width: 425px;
width: 100%;
}
.fusion-top-header.menu-text-align-center .fusion-main-menu > ul > li > a, .side-header-left.menu-text-align-center .fusion-main-menu > ul > li > a, .side-header-right.menu-text-align-center .fusion-main-menu > ul > li > a{justify-content:inherit!important}
.search .searchform input {
height: 40px !important;
}
.search .search-button{right:0}
.searchsubmit{
background:#1a80b6!important;
width:40px!important;
color:#fff!important
}
.searchsubmit:hover, .searchsubmit:focus{
background:#1a80b6!important;
opacity:0.7;
}
/*/////////////////////////////////////////////////////////////////
Main Content
//////////////////////////////////////////////////////////////////*/
.container-inner{
float: left;
max-width: 100%;
width: 100%;
}
.container-wrap {
margin:auto!important;
width:100%;
max-width:97.6%!important;
}
/*==================
Container Left Content
===================*/
.container-left{
float: left;
max-width: 24.4%!important;
width: 100%;
background:#FCF9FC;
border-left:1px solid #eee;
border-right:1px solid #eee;
}
#side-header,#side-header .side-header-wrapper{
position:inherit!important;
width:100%!important;
}
.fusion-logo{
margin:0!Important;
}
body.side-header-left #side-header .side-header-border{
border-right:0;
}
#side-header .side-header-wrapper{
padding:0!important;
}
.home .side-header-content.fusion-logo-left{
position:absolute;
top:0;
padding:0!important;
margin:0!important;
}
#side-header .side-header-content {
margin: -7.2em 0 0;
}
/*==================
Header Logo
===================*/
.fusion-logo-left{
padding:0!important;
}
/*==================
Main Menu - Left
===================*/
.fusion-main-menu-container{
float:left;
}
.home .fusion-logo-menu-left{
margin:0;
}
.container-left .fusion-main-menu a{
min-height:unset!important;
line-height:100%!important;
height:auto;
text-align:left!important;
padding:15px 20px!important;
font-weight:normal;
}
.container-left .fusion-menu li.menu-item-has-children a {
background:#EEEDEE;
cursor:text;
font-weight:bold;
color:#333!important;
border:0!important;
}
.container-left .fusion-menu li.menu-item-has-children ul.sub-menu li a{
background:transparent!important;
cursor:unset;
font-weight:normal;
}
.menu-item-has-children .sub-menu{
position:inherit;
visibility:visible;
opacity:1;
left:0!important;
width:100%!important;
background:transparent!important;
top:inherit!important
}
.container-left .fusion-main-menu .sub-menu a{
min-height:unset!important;
line-height:100%!important;
height:auto;
padding:15px 20px !important;
}
.container-left .fusion-main-menu .sub-menu ul{
display:none!important;
}
.fusion-menu li.current-menu-item a {
background:#0077B7;
border: 0 none !important;
color: #fff !important;
}
.container-left .fusion-menu li.menu-item-has-children ul.sub-menu li a:hover, .container-left .fusion-menu li.menu-item-has-children ul.sub-menu li a:focus {
background:#0077B7!important;
border: 0 none !important;
color: #fff !important;
}
.container-left .fusion-menu li.menu-item-has-children ul.sub-menu li.current-menu-item a{
background:#0077B7!important;
border: 0 none !important;
color: #fff !important;
}
.fusion-menu li a:hover, .fusion-menu li a:focus{
background:#0077B7;
color: #fff !important;
}
.fusion-main-menu .sub-menu li{
border-bottom: 1px solid #EEEDEE;
}
/*==================
Container Right Content
===================*/
.container-right{
float: right;
max-width:75.6%;
padding: 0 0 0 40px;
width: 100%;
background:#fff;
}
.container-right ul li{
list-style:none;
}
/*Menu*/
.custom-right-menu{
background: #f3f3f3;
padding: 30px 35px;
margin:0 0 30px;
float:right;
width:100%;
max-width:100%;
}
.custom-right-menu li{
background: #f3f3f3;
}
.custom-right-menu ul{
margin:0;
padding:0 0 0 40px;
float:left;
width:100%;
max-width:100%;
}
.custom-right-menu ul li a{
font-weight:bold;
}
.custom-right-menu ul.children a{
font-weight:normal;
}
.custom-right-menu a {
margin: 0 0 2px;
float:left;
width:100%;
max-width:100%;
}
.custom-right-menu li{
list-style:none;
}
.custom-right-menu li.parent a{
font-weight:bold;
}
.custom-right-menu li.parent ul li.page_item_has_children ul li a{
font-weight:normal;
}
.custom-right-menu .current_page_item a {
color: #1a80b6;
}
.custom-right-menu .current_page_item ul.children a {
color: #333;
}
.custom-right-menu li a{
font-weight:bold;
}
/*Page Title*/
.fusion-page-title-bar {
padding: 0!important;
height:100%!important;
}
.fusion-page-title-bar .entry-title {
color: #0077b7 !important;
font-family: helvetica !important;
font-weight: bold !important;
font-size:18px;
margin:0 0 20px;
}
.post-content{clear:both}
.post-content a{
color:#1a80b6;
}
.post-content a:hover, .post-content a:focus{
color:#1a80b6;
opacity:0.8;
}
/*/////////////////////////////////////////////////////////////////
Footer
//////////////////////////////////////////////////////////////////*/
.fusion-footer{
float:left;
width:100%;
max-width:100%;
}
.fusion-footer .fusion-columns  ul li a::before{
content:none!important;
}
.fusion-footer .fusion-columns  ul li{
background:url("images/footer_arrow.png")no-repeat;
line-height: 100%;
margin: 0 0 15px;
padding: 0 0 0 20px;
}
.fusion-footer ul li a {
color: #fff;
font-size: 14px;
}
.fusion-footer ul li a:hover, .fusion-footer ul li a:focus, .fusion-footer li.current-menu-item a{
color: #042f44 !important;
}
.fusion-footer li.current-menu-item a{
text-decoration:underline;
}
/*==================
Footer Widgets
===================*/
.fusion-footer-widget-area{
background:#0077b7!important;
padding:30px 0!important;
border:0!important;
}
.fusion-footer ul li{
border-bottom:0!important;
}
/*==================
Footer Copyright
===================*/
.fusion-footer-copyright-area{
background:#fff!important;
border:0!Important;
padding:30px 0!important;
}
.fusion-copyright-content{
float:left;
width:100%;
max-width:300px;
}
.fusion-copyright-notice a, .fusion-copyright-notice {
color: #111!important;
font-size: 14px!important;
line-height:100%;
text-align:left!important;
}
.fusion-copyright-notice a:hover, .fusion-copyright-notice a:focus{
color:#0077B7!important;
}
.custom-footer-links-widget{
float:right;
width:100%;
max-width:600px;
}
.custom-footer-links-widget ul{
padding:0;
margin:0;
float:right;
}
.custom-footer-links-widget ul li{
float: left;
list-style: outside none none;
padding: 0 15px;
border-right:1px solid #333;
line-height:100%;
}
.custom-footer-links-widget ul li:last-child{
padding-right:0;
border:0;
}
.custom-footer-links-widget ul li a{
color:#111!important;
}
#footer .custom-footer-links-widget ul li a:hover, #footer .custom-footer-links-widget ul li a:focus, #footer ul li a:focus, #footer .custom-footer-links-widget li.current-menu-item a{
color:#0077B7!important;
text-decoration:none;
}
/*/////////////////////////////////////////////////////////////////
Classification outline
//////////////////////////////////////////////////////////////////*/
.classification {
background: #f3f3f3;
float: right;
margin: 0 0 30px;
max-width: 100%;
padding:30px 35px;
width: 100%;
}
.classification ul{
float:left;
width:100%;
max-width:100%;
padding:0;
margin:0;
}
.classification ul ul{
padding:0 0 0 40px;
}
.classification ul.page-list li.page_item_has_children a {
font-weight: bold;
color:#333;
}
.classification ul.page-list li.page_item_has_children ul li a{
font-weight:normal;
color:#333;
background:transparent;
}
.classification li a{
float:left;
width:100%;
max-width:100%;
margin:0 0 2px;
}
.page-list li.page_item a{
font-weight:bold!important;
}
.page-list ul.children ul.children li a{
font-weight:normal!important;
}
/*/////////////////////////////////////////////////////////////////
Footer Menu Page
//////////////////////////////////////////////////////////////////*/
.footer-menu-page{
background: #f3f3f3;
margin: 0 0 30px;
padding: 30px 35px;
float:right;
width:100%;
max-width:100%;
}
.footer-menu-page ul.page-list {
margin: 0;
padding: 0;
}
.footer-menu-page ul.page-list li a {
color: #333;
font-weight: normal !important;
float:left;
width:100%;
max-width:100%;
margin:0 0 2px !important;
}
/*/////////////////////////////////////////////////////////////////
Tablepress
//////////////////////////////////////////////////////////////////*/
.tablepress thead{
border:1px solid #ca003a;
}
.tablepress tbody {
border: 1px solid #ddd;
}
.tablepress th {
background: #ca003a !important;
color: #fff;
font-family:helvetica;
padding:8px 15px!important;
}
.tablepress td{
padding:12px 15px!important;
}
.tablepress td a{
background: rgba(0, 0, 0, 0) url("images/download_icon.png") no-repeat scroll center center;
color: transparent;
float: left;
max-width: 100%;
}
.tablepress td a:hover, .tablepress td a:focus{
color:transparent!important;
opacity:0.7;
}
/*/////////////////////////////////////////////////////////////////
Responsive
//////////////////////////////////////////////////////////////////*/
@media screen and (max-width: 1024px) and (min-width: 920px) {
.fusion-footer .fusion-column.col-sm-4 {
float: left !important;
max-width: 300px !important;
width: 100% !important;
}
}
@media screen and (max-width: 919px) and (min-width: 768px) {
.header-block .search{
max-width:320px;
}
.fusion-footer .fusion-column.col-lg-4.col-md-4.col-sm-4{
max-width: 245px;
float: left!important;
}
.fusion-copyright-content{
max-width:230px;
line-height:100%;
}
.fusion-copyright-notice a, .fusion-copyright-notice{
font-size:13px!important;
}
.custom-footer-links-widget{
max-width:503px;
line-height:100%;
}
.custom-footer-links-widget ul li{
padding:0 10px;
}
.fusion-footer ul li a{
font-size:13px;
}
/*****Custom-right-menu******/
.custom-right-menu{
padding:20px;
}
.custom-right-menu ul{
padding:0 0 0 20px;
}
}
@media screen and (max-width: 767px) and (min-width: 480px) {
.fusion-main-menu-container.fusion-logo-menu-left{
display:none;
}
.header-block{
display:none;
}
.container-right{
max-width:100%;
padding:0 10px;
}
.fusion-footer .fusion-column.col-sm-4 {
float: left !important;
max-width: 100% !important;
width: 100% !important;
border-bottom: 1px dotted #eee;
padding: 0 0 15px;
margin: 0 0 25px;
}
.fusion-footer .fusion-column-last{
border-bottom:0!important;
margin:0!important;
padding:0!important;
}
.fusion-copyright-content{
max-width:100%;
padding:0 0 10px;
border-bottom:1px dotted #ddd;
margin:0 0 15px 10px;
}
.custom-footer-links-widget ul {
float: right;
margin: 0;
padding: 0 0 0 26px;
}
.custom-footer-links-widget ul li {
border-right: 0 none;
float: left;
line-height: 100%;
list-style: square;
max-width: 100%;
padding: 0 0 10px;
width: 100%;
}
/*****Custom-right-menu******/
.custom-right-menu{
padding:20px;
}
.custom-right-menu ul{
padding:0 0 0 20px;
}
}
@media screen and (max-width: 479px) and (min-width: 320px) {
.fusion-main-menu-container.fusion-logo-menu-left{
display:none;
}
.header-block{
display:none;
}
.container-right{
max-width:100%;
padding:0 10px;
}
.fusion-footer .fusion-column.col-sm-4 {
float: left !important;
max-width: 100% !important;
width: 100% !important;
border-bottom: 1px dotted #eee;
padding: 0 0 15px;
margin: 0 0 25px;
}
.fusion-footer .fusion-column-last{
border-bottom:0!important;
margin:0!important;
padding:0!important;
}
.fusion-copyright-content{
max-width:100%;
padding:0 0 10px;
border-bottom:1px dotted #ddd;
margin:0 0 15px 10px;
}
.custom-footer-links-widget ul {
float: right;
margin: 0;
padding: 0 0 0 26px;
}
.custom-footer-links-widget ul li {
border-right: 0 none;
float: left;
line-height: 100%;
list-style: square;
max-width: 100%;
padding: 0 0 10px;
width: 100%;
}
/*****Custom-right-menu******/
.custom-right-menu{
padding:10px;
}
.custom-right-menu ul{
padding:0 0 0 10px;
}
}
@media screen and (max-width: 319px) and (min-width:10px) {
.fusion-main-menu-container.fusion-logo-menu-left{
display:none;
}
.header-block{
display:none;
}
.container-right{
max-width:100%;
padding:0 10px;
}
.fusion-footer .fusion-column.col-sm-4 {
float: left !important;
max-width: 100% !important;
width: 100% !important;
border-bottom: 1px dotted #eee;
padding: 0 0 15px;
margin: 0 0 25px;
}
.fusion-footer .fusion-column-last{
border-bottom:0!important;
margin:0!important;
padding:0!important;
}
.fusion-copyright-content{
max-width:100%;
padding:0 0 10px;
border-bottom:1px dotted #ddd;
margin:0 0 15px 10px;
}
.custom-footer-links-widget ul {
float: right;
margin: 0;
padding: 0 0 0 26px;
}
.custom-footer-links-widget ul li {
border-right: 0 none;
float: left;
line-height: 100%;
list-style: square;
max-width: 100%;
padding: 0 0 10px;
width: 100%;
}
/*****Custom-right-menu******/
.custom-right-menu{
padding:10px;
}
.custom-right-menu ul{
padding:0 0 0 10px;
}
}
@media screen and (max-width: 767px) and (min-width: 210px) {
.rev_slider_wrapper{
margin:30px 0 0!important;
}
.forcefullwidth_wrapper_tp_banner{
margin:0!important;
}
.home #side-header{
position:absolute!important;
top:0!important;
}
.home .container-left{
position:absolute;
top:0;
background:transparent!important;
border:0!important;
}
.container-left #side-header{
padding:0!important;
}
.custom-header-widget{
padding:0!important;
}
#side-header .side-header-content{
margin:0 0 0!important;
}
.classification ul ul{
padding:0 0 0 10px;
}
}



.wpml-ls-legacy-dropdown {
   width: 9.5em !important;
   
    padding: 0 14px;
}


.header-block .search {
    max-width: 500px;
    display: flex;
}
form.searchform {
    width: 365px;
}

.wpml-ls-legacy-dropdown a {
  
    line-height: 2;
}


rs-fullwidth-wrap {
  
    z-index: 0;
}