/*Theme Name: Avada Child Theme

Description: Child theme for Avada

Author: GSSI

Author URI: http://graphicallyspeaking.ca

Template: Avada

*/



/*----------

Menu Items at 1024px Media Query

------------*/



@media screen and (min-width: 1000px) and (max-width: 1280px){

  #wrapper .fusion-main-menu > ul > li > a {

    font-size: 14px;

  }

}



.fusion-logo img{

width: 184px!important;

}



/*----------

MOBILE MENU

------------*/



#wrapper .fusion-mobile-menu-icons a {

    font-size: 35px;

    text-align: center;

    margin: 0px -10px 0 0;

    width:60px;

    height: 60px;

}



#wrapper .fusion-mobile-menu-icons a:before {

    display:block;

    margin-right: -5px;

}



#wrapper .fusion-mobile-menu-icons a:after {

    content:"MENU"!important;

font-family: 'Roboto', arial, sans-serif;

font-weight: 400; 

    font-size: 13px;

color: #425282;

display: block;

    

}







/*----------

HEBCAL SHABBAT TIME

------------*/



.hebcal-container {

 color: white;

}



.hebcal-container a{

 color: white;

}



.hebcal-container h3 a{

 color: white;

}



.hebcal-results .candles .havdalah .parashat {color: white;}





/*----------

Top Utilities edits

------------*/

.fusion-secondary-header .fusion-menu-item-button .menu-text{

background-color: white!important;

color: #222A42;

}



.fusion-secondary-header .fusion-menu-item-button .menu-text:hover{

background-color: #425282!important;

color: white;

}



.fusion-social-networks .fusion-social-network-icon:before {

    color: white!important;

}



@media only screen and (max-width: 1128px){

.fusion-logo img{

width: 150px!important;

margin-top: 7px;

}

}



@media only screen and (max-width: 1093px){

.fusion-logo img{

width: 130px!important;

margin-top: 10px;

}

}



@media only screen and (max-width: 1042px){

.fusion-logo img{

width: 130px!important;

margin-top: 11px;

}

}

@media only screen and (max-width: 1032px){

.fusion-logo img{

width: 110px!important;

margin-top: 15px;

}

}



@media only screen and (max-width: 1089px){

.menu-text{

font-size: 13px!important;

}

}



@media only screen and (max-width: 1025px){

.fusion-logo img{

width: auto!important;

}

}



/*----------

Shabbat Times

------------*/

#hebcal h3 {

color: white!important;

}



ul.hebcal-results{

padding-left: 17px!important;

}



@media only screen and (max-width: 800px){

.mobile-nopadding .fusion-builder-row > .fusion-column-wrapper{

    padding-top: 50px!important;

    padding-right: 13%!important;

    padding-bottom: 50px!important;

    padding-left: 13%!important;

}

}



@media only screen and (max-width: 800px){

.home-padding .fusion-column-wrapper{

padding: 69px 16% 47px 16%!important;

}

}





/*FOOTER*/

.fusion-footer footer .fusion-row .fusion-columns > .fusion-column:first-of-type {

width: 10%;

margin-top: 20px;

}



.fusion-footer-widget-area .fusion-row {

max-width: 1400px!important;

}



.shabbat-times{

margin-top: 0px!important;

}



.fusion-image-carousel{

margin-top: -33px;

}



.fusion-footer-widget-column {

margin-bottom: 0px!important;

}



.page-id-13 .fusion-content-boxes.fusion-columns-1 .fusion-column{

margin-bottom: -18px;

}



.fusion-button .button-1 .refugee-button{

    width: 205px;

}







.yt-responsive-video {

  position: relative;

  padding-bottom: 56.25%;

  height: 0;

}



.yt-responsive-video object,

.yt-responsive-video embed,

.yt-responsive-video iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}



.fusion-social-networks-wrapper::after {

  content: "God Torah Israel";

  display: inline-block;

  margin-left: 5px;

  vertical-align: top;

  font-weight: 700;
  font-style: italic;

}



.ctct-form{

color:white;

text-align: center;

}



#email___ecd412e904309dcce66177488240b016{

width: 400px;

}



.tribe-events-list-widget{

    background-color: #F7F7F7;

    padding: 10px 10px 10px 10px;

}

.post-type-archive-tribe_events #tribe-bar-form .tribe-bar-submit input[type=submit], .post-type-archive-tribe_events #tribe-events .tribe-events-button{
  padding: 17px 15px;
}

.fusion-sharing-box .fusion-social-networks-wrapper::after{
display:none;
}

#tribe-events h1 .entry-title{
color:white!important;
}

p a{
text-decoration: underline;
}

.side-nav > li:first-child{
display:none;
}

tr td{
background-color:white;
}

/*******************************************************

Mega Menu (avada)

*******************************************************/

/*.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder li a{

    background: #0076c0;

}*/


.fusion-main-menu .fusion-megamenu-icon{

    width:auto;

}

    .fusion-main-menu .fusion-megamenu-icon img{

        max-height: none;

        display: block;

        margin-bottom: 10px;

    }

#wrapper .fusion-main-menu .fusion-megamenu-icon img {
opacity: 0.85;
min-height: 100px;
min-width:157px;
}

#wrapper .fusion-main-menu .fusion-megamenu-icon img:hover {
opacity: 1;
/*webkit-transition: 0.3s all ease-in;
transition: 0.3s all ease-in;*/
}

.fusion-megamenu-title {
    margin: 0;
    padding: 0px 13px 13px!important;
}

.tribe-events-title{
font-size: 20px!important;
}


.fusion-page-title-bar h1 a{color: inherit;}


.fusion-button.button-1:focus{
      background: #5e75b9;
}

.sub-menu .menu-item-has-children > a:after{
      content: '\f107';
    font-family: awb-icons;
    font-style: normal;
    position: absolute;
    right: 10px;
    top: 9px;
    color: #000;
    transform: rotate(-90deg);
}

.ctct-form-wrapper .ctct-form abbr{
  display:none!important;
}

/*********************************
Mega Menu
***********************************/

/*.fusion-main-menu .fusion-megamenu-wrapper{
  width:100vw !important;

}
  .fusion-main-menu  .fusion-megamenu-holder{
    width:100% !important;
  }
    .fusion-megamenu-wrapper .fusion-megamenu-border{
      width: 100%;
    }*/
/*@media all and (min-width: 1070px){
  .fusion-megamenu-wrapper  .fusion-megamenu{
      margin: 0px 0 0 -20%;
      width: 130% !important;
      max-width: 1200px;
  }
    .fusion-megamenu-wrapper .fusion-megamenu li{
      width:25% !important;
    } 
}

@media all and (min-width: 1280px){
  .fusion-megamenu-wrapper  .fusion-megamenu{
     margin: 0 -25%;
    width: 150% !important;
  }
}*/

@media all and (min-width: 1070px){
  .fusion-megamenu-wrapper  .fusion-megamenu-holder{
      margin: 0px 0 0 -20%;
      width: 130% !important;
      max-width: 1200px;
  }
    .fusion-main-menu ul{
      width:100%;
    }
    .fusion-megamenu-wrapper .fusion-megamenu li{
      width:25% !important;
      max-width: 25% !important;
    } 
}

@media all and (min-width: 1280px){
  .fusion-megamenu-wrapper  .fusion-megamenu-holder{
     margin: 0 -25%;
    width: 150% !important;
  }
}
    