/*
 Theme Name:   Magic Moments
 Theme URI:    http://3rdplanetstudios.com
 Description:  Optimizer Child Theme
 Author:       Dave Landon
 Author URI:   http://3rdplanetstudios.com
 Template:     optimizer_pro
 Version:      1.0.0
*/

/* Logo */
.logo img {
  width: 307px!important;
  height: 150px!important;
  transition: all 0.4s ease-in-out;
}

/* Homepage */
#topmenu {
   margin-top: 75px;    
}
#slidera h1 {
    font-size: 50px;
    font-weight: normal;
    text-shadow: 2px 2px 4px #000;
 }
#slidera h2 {
    font-size: 30px;
    font-weight: normal;
    text-shadow: 2px 2px 4px #000;
}
#optimizer_front_blocks-3 h2.block_header {
      font-size: 40px;
}
#optimizer_front_blocks-3 .midrow {
   background-size: cover!important;
}
.block_content {
   text-shadow: 1px 2px 2px #000!important;
}
.looper-nav span {
  border: 2px solid rgba(225, 225, 225, 1);    
}
.looper-nav li.active span {
  border: 2px solid rgba(225, 225, 225, 1); 
  background: #fff;
}

/* Menus */
.home #menu-primary-menu li a,
.page #menu-primary-menu li a,
.single #menu-primary-menu li a,
.category #menu-primary-menu li a,
.archive #menu-primary-menu li a {
   color: #666!important;  
}
#menu-primary-menu li .sub-menu a {
   color: #fff!important;  
   text-align: left;
}
.is-sticky #topmenu,
.home #topmenu,
.page #topmenu,
.single #topmenu,
.category #topmenu,
.archive #topmenu {
   transition: all 0.4s ease-in-out;
   margin-top: 70px!important;
}
#sticky-wrapper.is-sticky #menu-primary-menu li a {
   color: #666!important; 
   text-shadow: none!important;
}
#sticky-wrapper.is-sticky #menu-primary-menu .sub-menu a {
   color: #fff!important; 
   text-shadow: none!important;
}
.home #simple-menu i,
.page #simple-menu i,
.single #simple-menu i,
.archive #simple-menu i,
.category #simple-menu i {
   color: #666!important;
   margin-top: 70px!important;
}

/* Inner Page */
.page .header,
.single .header,
.category .header,
.archive .header {
   background-color: #fff!important;  
}
#sticky-wrapper.is-sticky .header, .page .header {
   background-color: #fff!important;  
}
.pagetitle_wrap {
   margin-top: 95px!important;  
}

/* Footer */
.foot_right_wrap {
  float: none!important;
  text-align: center;
}
.foot_soc {
  clear: both;
  float: none!important;
  display: block;
    text-align: center;
  }
#love {
   clear: both;
   text-align: center;
  margin-bottom: 20px;
}

/* Responsiveness */
@media screen and (max-width: 700px){
    .midrow_block, #footer .widget {
     text-align: center;
     width: 100%!important;
    }
}
  