/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

@import url(https://fonts.googleapis.com/css?family=Fredericka+the+Great);

@import url(https://fonts.googleapis.com/css?family=Lora:400,400italic,700,700italic);

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

h1, h2, h3, h4, h5, h6 {
  font-family: 'Fredericka the Great', cursive;
  font-weight:400!important;
  letter-spacing:2px!important;
}
#top .social_bookmarks li {
  width:auto;
}
#top #wrap_all .social_bookmarks a {
  display:block;
  color:rgba(255,255,255,0.8);
}
#top #wrap_all .social_bookmarks a:before {
  display:block;
}
.av_minimal_header #header_main .av-logo-container {margin-bottom:20px;}
#header_main .current_page_item {
  color:#fff;
}
#header_meta {
  background:#000;
}
#header_main #avia-menu li a:before {
  font:normal normal normal 14px/1 FontAwesome;
  content:'\f097';
  font-size:30px;
  height:30px;
  display:block;
  font-weight:normal;
}
#header_main #avia-menu #menu-item-366 a:before {
  content:'\f097';
}
#header_main #avia-menu #menu-item-367 a:before {
  content:'\f11d';
}
#header_main #avia-menu #menu-item-499 a:before {
  content:'\f291';
}

#header_main #avia-menu #menu-item-369 a:before {
  content:'\f0e5';
}
#header_main #avia-menu #menu-item-363 a:before {
  content:'\f040';
}

#header_main #avia-menu #menu-item-362 a:before {
  content:'\f1d9';
}
.html_header_top.html_logo_center #header_main_alternate .main_menu ul:first-child , .html_header_top.html_bottom_nav_header .main_menu {
  height:90px !important;
}
#top .social_bookmarks li {
  border:none;
}
#top .social_bookmarks li a {
  height:50px;
  width:50px;
  line-height:50px;
  font-size:20px;
}
.av-main-nav li , .html_header_top.html_bottom_nav_header #top .main_menu ul:first-child>li:hover{
  position:static;
}
#header.av_minimal_header .avia_mega_div {
/*  display:block!important;
  opacity:1!important;*/
  left:0!important;
  top:70px;
  width:100%!important;
  background:rgba(13,13,13,1);
  border-top:0;
}
#header.av_minimal_header .avia_mega_div .sub-menu {
  background:transparent;
}
#header .mega_menu_title {
  color:#fff;
  text-align:left;
  font-style:italic;
  padding-bottom:10px;
}
#header.av_minimal_header .avia_mega_div .sub-menu ul ul {
  border-top:0;
}
#header.av_minimal_header .avia_mega_div .sub-menu .avia-content-slider {
  margin:0 0 0 -15px;
}
#header.av_minimal_header .avia_mega_div .sub-menu .type-product {
  max-width:200px;
}
#header.av_minimal_header .avia_mega_div .sub-menu .inner_product_header {
  min-height:0;
}
#top #header .avia_mega_div .sub-menu .avia_mega_text_block a {
  text-decoration:none!important;
}
#header.av_minimal_header .avia_mega_div .sub-menu .inner_product_header h3 {
  font-size:13px;
  color:#666;
  padding:0;
  margin:0;
  height:auto;
}
#header.av_minimal_header .avia_mega_div .sub-menu .price {
  display:none;
}
#header.av_minimal_header .avia_mega_div .sub-menu li {
  width:auto;
  border-right:0;
}
#header.av_minimal_header .avia_mega_div .sub-menu .avia_mega_menu_columns_4 {
  width:25%;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li a {
  padding:6px 0 6px;
}
#header.av_minimal_header .avia_mega_div .sub-menu li a {
  background:transparent;
  color#9d9d9d;
}
#header.av_minimal_header .avia_mega_div .sub-menu li a span {
  color:#bbb;
  font-size:14px;
}
#header.av_minimal_header .avia_mega_div .sub-menu li a:before {
  display:none!important;
}
#header.av_minimal_header .avia_mega_div .sub-menu li a:hover span {
  color:#fff;
}
#header.av_minimal_header .avia_mega_div .sub-menu li a .avia-bullet {
  display:none;
}
#header.av_minimal_header .avia_mega_div .sub-menu li a .avia-menu-text:before {
  content:'\25B8';
  font-size:13px;
  padding-right:10px;
}
#top #header .avia_mega_div .sub-menu .sub-menu .sub-menu {
  display:none;
}
/*#top #header.av_header_transparency .avia_mega_div {
  display:block!important;
  opacity:1!important;
}*/
.avia-bg-style-fixed {
  background-size:cover!important;
}
.bannerLine {
  height:1px;
  width:50%;
  background: rgba(255,255,255,0.5);
  margin:24px auto 30px;
}
.togglecontainer .av_toggle_section .toggler {
  font-weight:700;
  font-style:italic;
  color:#333;
  font-size:15px;
  letter-spacing:0.75px;
}
.togglecontainer .av_toggle_section .toggle_content p {
  color:#444;
}
.page-id-26 .avia-caption-content p {
  width:100%;
  margin-bottom:0px!important;
  line-height:1.3;
}
#top div.product .woocommerce-tabs {
  display:none;
}
div .products .product {
  text-align:center;
}
.products .product h3 {
  font-size:15px;
  font-family:'Lora';
  font-weight:700!important;
  font-style:italic;
  height:73px;
  padding-bottom:10px;
  margin-bottom:10px;
}
#top .main_color .price , #top .main_color .price span{
  color:#333;
  font-weight:400!important;
  font-family:'Lora';  
  font-style:italic;
}
div.product .product_title {
  font-family:'Lora';
  font-weight:700!important;
  font-style:italic;
  border-bottom:1px solid #e5e5e5;
  padding-bottom:10px;
  font-size:30px;
}
.template-shop div.product div.summary .price span {
  font-size:25px!important;
}
.template-shop.avia-content-slider-active .inner_product {
  border:1px solid #ccc;
}
.template-shop.avia-content-slider-active .avia-arrow {
  display:none;
}
.template-shop.avia-content-slider-active .inner_product_header {
  background:#f2f2f2;
}
.template-shop.avia-content-slider-active .inner_product_header h3 {
  font-size:18px;
  border-bottom:0;
  margin-bottom:5px;
  transition:0.5s;
}
.template-shop.avia-content-slider-active .price span {
  font-weight:bold!important;
  font-size:18px!important;
}
.template-shop.avia-content-slider-active li:hover .inner_product_header h3 {
  color:#5da015!important;
}
.main_color .summary .item-description {
  margin-top:10px;
  font-style:italic;
  letter-spacing:1px;
}
#top form.cart .button {
  padding:15px 70px;
}
#footer {
  background-size:cover;
  padding:15px 0 150px 0;
}
#footer .flex_column.first {
  width:50%;
}
#footer .flex_column.el_after_av_one_third {
  width:25%;
  margin:0;
}
#footer .flex_column.el_after_av_one_third .widget_text {
  padding:0 30px;
}
#footer .flex_column #text-2 .lead {
  font-size:30px;
  font-weight:700;
  font-style:italic;
  margin-bottom:10px;
}
#footer .flex_column #text-2 p {
  font-size:15px;
  font-weight:400;
  font-style:italic;
}
#footer .flex_column #text-2 a {
  background:rgba(255,255,255,0.4);
  font-size:16px;
  font-weight:400;
  font-style:italic;
  display:block;
  width:150px;
  line-height:45px;
  text-align:center;
}
#footer .flex_column #nav_menu-2 {
  border-left:1px solid rgba(255,255,255,0.5);
  border-right:1px solid rgba(255,255,255,0.5);
}
#footer .flex_column #nav_menu-2 li a{
  text-align:center;
  font-size:16px;
  font-weight:400;
  font-style:italic;
  line-height:2.75;
}
#footer .flex_column #text-4 p {
  font-size:16px;
  font-weight:400;
  font-style:italic;
  letter-spacing:1px;
  margin-bottom:30px;
}
#top #footer .widget ul.social_bookmarks {
  float: none;
  display: inline-block;
  text-align: left;
  height: 100%;
}
#top #footer .widget .social_bookmarks li {
  border: none;
  display: inline-block;
  float: none;
  width:auto;
}
#top #footer .widget .social_bookmarks li a{
  display:block;
}
#top #footer .widget .social_bookmarks li a:before {
  display:block;
}
#socket {
  margin-top:-120px;
  background:transparent;
  border-top:none;
}
#socket .container {
  padding-bottom:85px;
}
#socket .copyright {
  float:none;
  text-align:center;
  display:block;
  margin:0 auto;
}
.main_color .toggle_content {
  background:#f2f2f2;
}
.single_toggle:hover .toggler , .single_toggle .toggler.activeTitle{
  color:#5da015;
  background:#f9f9f9;
}
.single_toggle .toggle_icon {
  color:#333;
  border-color:#ccc;
  background-color:#ccc;
}
@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

  #header_meta {
    display:none;
  }
  .responsive .logo img {
    padding:10px 0;
  }
  #advanced_menu_toggle , .cart_dropdown{
    border:none;
  }
  .responsive #top #wrap_all #footer .flex_column {
    width:50%;
    float:left;
  }
  .responsive #top #wrap_all #footer .flex_column.first {
    width:100%;
  }
  #footer .flex_column #nav_menu-2 {
    border:none;
  }
  #footer .flex_column #nav_menu-2 li a {
    text-align:left;
  }
  #av_section_1 .hr {
    display:none;
  }
  #av_section_1 .content {
    padding:10px;
  }
  #av_section_1 .av-special-heading {
    margin-top:10px;
  }
  .responsive #top.page-id-20 #wrap_all .post-entry-20 .flex_column {
    margin-top:40px;
  }
  .responsive #top.page-id-20 #wrap_all .post-entry-20 .flex_column .hr {
    display:none;
  }
  .responsive .title_container .breadcrumb {
    top:0;
  }
  .responsive .title_container .breadcrumb a{
    color:#5da015;
  }
  #mobile-advanced, #mobile-advanced a, #mobile-advanced .mega_menu_title {
    border-color:#eee;
  }
  #after_section_1 .content .entry-content-wrapper {
    padding:0 20px;
  }
}
@media only screen and (max-width: 500px) {
  .responsive #top #wrap_all #footer .flex_column {
    width:100%;
  }
  #footer .flex_column #nav_menu-2 {
    display:none;
  }
}