/* Alex Vita http://www.foregroundweb.com/ - website redesign - June 2016 */

/* Site width */
@media only screen and (min-width: 1300px) {
  .qode_grid_1200 .carousel-inner .slider_content_outer, .qode_grid_1200 .container_inner, .qode_grid_1200 .container_inner nav.content_menu, .qode_grid_1200 .footer_bottom_border.in_grid, .qode_grid_1200 .footer_top_border.in_grid, .qode_grid_1200 .full_width .parallax_content, .qode_grid_1200 .grid_section .section_inner, .qode_grid_1200 .title_border_in_grid_holder, .qode_grid_1200 nav.content_menu ul, .qode_grid_1200.boxed .section .section_inner, .qode_grid_1200.boxed nav.content_menu.fixed {
      width: 1224px;
  }
}

@media only screen and (min-width: 1300px) {
  nav.main_menu > ul > li > a { padding: 0 26px; }
  nav.main_menu > ul > li:last-child > a { padding-right: 0; }
  .logo_wrapper { position: relative; left: 5px; }
}

.q_logo a, .q_logo a img { max-height: 83px !important; }


@media only screen and (max-width: 1000px) {
  .logo_wrapper { padding-left: 25px; }
  .logo_wrapper, .logo_wrapper .q_logo {  }
  .q_logo a { width: 100% !important; }
    .q_logo a img { max-width: 100%; height: auto !important; }
  .mobile_menu_button {  }
}

@media only screen and (max-width: 1170px) and (min-width: 1001px) {
  header .header_top_bottom_holder .header_bottom .q_logo img.normal { max-width: 420px; height: auto !important; }
}

.q_logo a:hover { 
  opacity: 0.8; 
}

nav.main_menu ul li a span.underline_dash, nav.vertical_menu ul li a span.underline_dash { bottom: 0; }

@media screen and (min-width: 1000px) {
  header .header_top_bottom_holder .header_bottom { padding-top: 10px; padding-bottom: 20px; }
  header .header_top_bottom_holder .header_bottom .q_logo img.normal { margin-left: -5px; }
}

.content { margin-top: 0; }

.side_menu_button>a.search_button { padding-left: 18px; }
.side_menu_button>a.search_button .fa-search { position: absolute; right: 0; top: -2px; }


p { margin-top: 0; }


footer .two_columns_50_50>.column1 { width: 72%; }
footer .two_columns_50_50>.column2 { width: 28%; }

/*
footer .two_columns_50_50>.column1 .widget_sp_image { float: left; max-width: 135px; margin: 0 20px 20px 0 !important; }
footer .two_columns_50_50>.column1 .widget_sp_image img { position: relative; left: -4px; }
*/

footer .two_columns_50_50>.column1 .widget_text { margin-bottom: 10px !important; }
footer .two_columns_50_50>.column1 .widget_text:last-child { clear: both; }
footer .two_columns_50_50>.column1 .widget_text:last-child .textwidget { font-size: 11px; line-height: 20px; }

footer .two_columns_50_50>.column2 a { font-weight: 400; }
footer .two_columns_50_50>.column2 a.email { font-weight: 600; text-decoration: underline;  }

.content { box-shadow: 0 26px 30px -10px #848f96; padding-bottom: 40px; }


@media screen and (max-width: 768px) {
  footer .two_columns_50_50>.column2 { text-align: left; } 
}

/*
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .container_inner { width: 100% !important; } 
}
*/


/* Layer Slider tweaks */

.ls-nav-prev, .ls-nav-next { width: 50px !important; background: rgba(180,180,180,0.3) !important; }
.ls-nav-next:after, .ls-nav-prev:after { top: -2px !important; }
.ls-nav-next:after { left: 2px !important; }

.ls-container .ls-slide { text-align: center; }
.ls-container .ls-slide img { height: 100% !important; width: auto !important; margin-left: auto !important; margin-right: auto !important; margin-top: 0 !important; position: static !important; }
.ls-container .ls-curtile img, .ls-container .ls-nexttile img { margin-left: auto !important; margin-right: auto !important; position: static; height: 100% !important; width: auto !important; }
.ls-container .ls-curtile, .ls-container .ls-nexttile { text-align: center !important; }


a#back_to_top span.fa-stack { background: #FFF; }



@media screen and (max-width: 768px) {
  a#back_to_top { display: none !important; }
}


body.home .ls-container > a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; }

body.home .ls-container > a img.ls-yourlogo { 
    width: 233px !important;
    height: 39px !important;
    left: 50% !important;
    bottom: 30px !important;
}




.rev_slider > ul.tp-revslider-mainul, .rev_slider > ul.tp-revslider-mainul li { overflow: visible !important; }
.main_menu ul li.home { display: none !important; }

#back_to_top { bottom: 25px; }



.psCartAddSel UL.batchthumbs LI { height: auto !important; }




#psCartAddContainer .prfLdesc { font-size: 16px !important; text-transform: uppercase; font-weight: bold; }
#psCartAddContainer .prfLdesc:before { content: "*"; color: red; margin-right: 5px; }