/*

 Theme Name:   Majesty Child

 Theme URI:    http://davisbakery.net/

 Description:  Majesty Child Theme

 Author:       Vance Interactive

 Author URI:   http://vanceinteractive.com

 Template:     majesty

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  majesty-child

*/

.woocommerce-checkout-review-order table{
    width: 99%;
}

.font1, h1, h2, h3, h4, h5, h6, #logo, .menu_carousel .item h3, #main-menu ul li a, .slider-content h1, .video-content h1, .menu-fillter a, #menu-scroll li, .vertical-menu ul a, .shop_table tr th, .countdown-section, .fc th, .price_head, .accordion_majesty .panel-default a.panel-link, .majesty_tab .nav-tabs > li > a, .price_head, .accordion_majesty .panel-default a.panel-link, .majesty_tab .nav-tabs > li > a, .page-numbers > li > a, .page-numbers-gold > li > a, .page-numbers > li > span, .page-numbers-gold > li > span, .menu_tabs div.tab-menu div.list-group > a, .latest_news figure p.post-cats, .masonary_blog figure p.post-cats, .blog-grid figure p.post-cats, .comment-body .fn, .widget_shopping_cart .total .amount, .em-calendar-wrapper table.fullcalendar thead td.month_name, .em-calendar-wrapper table.fullcalendar tbody tr.days-names td, .woocommerce .price, .woocommerce-tabs .commentlist .meta strong, #footer .widget_recent_comments_with_avatar a, #footer .widget_recently_viewed_products a, #footer .widget_top_rated_products a, #footer .widget_products a, #footer .widget_recent_reviews a, #footer .widget-recent-posts a, .sidebar .widget .amount, a.comment-reply-login {
    font-family: 'Fjalla One', sans-serif;
}

.breadcrumb {
    background: transparent;
    margin-bottom: 0px;
}

#header.solid.dark-header, .bcg {
	background-color: #dd0301 !important;
}

#wrapper > div.top-small-header > div.container > div > div.topphonenumber.col-md-6.col-sm-6.nopadding > ul > li:nth-child(2) {
  background-color: red;
  padding-left: 15px;
  padding-right: 15px;
}

#stickyfooter {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: red;
    color: white;
    text-align: center;
    padding-top: 10px;
    passing-bottom: 5px;
    z-index: 999;
}

#stickyfooter a {
    color: white;
    transition: .25s;
}

#stickfooter a:hover {
    opacity: .5;
}

ul.nobullet {
	list-style-type: none;
}

.page-id-1527 .transparent-bg-3 {
    background: rgba(0,0,0,0.5) !important;
}

#loader {
  background-color: #dd0301;
}

#loader .spinner > div {
	background: white !important;
    background-color: white !important;
}

#main-menu ul li a {
	transition: .1s;
}

#main-menu ul li a:hover {
	color: white !important;
	opacity: .75 !important;
}


.menu_today figure .fig_container {
  background-color: rgba(0, 0, 0, 0.0) !important;
}

.overlay_content .overlay {
  background-color: rgba(0, 0, 0, 0.0) !important;
}

.overlay_content .overlay .icons h3 {
  padding-bottom: 10px;
  padding-top: 10px;
  background-color: red;
  color: white !important;
}

.overlay_content .overlay .icons .price {
  padding-bottom: 10px;
  padding-top: 10px;
  background-color: rgba(0, 0, 0, 0.5);
}

.overlay_content .overlay .icons a:hover {
  color: white !important;
}

.overlay_content a.button {
  background-color: rgba(255, 255, 255, 0.7) !important;
}

.overlay_content a.button:hover {
  background-color: red !important;
}

.theme-owl-carousel .item {
  margin-right:0px !important;
}

.buttonoverimage {
  color: white;
}

#mega-menu-item-5817 > a {
  background-color: #ed1c24;
}

#main-menu ul ul a  {
  height:auto !important;
}



.page-id-1527 .add_to_cart_button {
  display: none;
}


.our-menu .overlay_content .overlay .icons,
.interest-in .overlay_content .overlay .icons,
.menu_grid .overlay_content .overlay .icons,
.menu_list .overlay_content .overlay .icons {
    top: 90%;
    position: relative;
}


.owl-prev, .owl-next {
  opacity: 1.0 !important;
  background-color: red !important;
}

.product_meta {
  display: none;
}


.ppt {
  display: none !important;
}

.single-product .entry-summary .price {
    float: right;
    margin: 20px 0 10px;
}
.related-products .woocommerce-loop-product__title{font-size: 85%;}
.woocommerce-loop-product__title {
    background-color: red;
    color: white !important;
    padding: 10px 0;
    font-size: 85%;
}

@media screen and (min-width: 992px) {
  .mega-hide-on-desktop {
      display:none !important;
    }
    
    .page-id-1527 .slider-content {
      padding-top: 200px !important;
    }

    #main-menu ul li a {
      font-size: 14px !important;
      padding-left:10px !important;
      padding-right:10px !important;
    }

}

@media screen and (max-width: 991px) {
    .mega-hide-on-mobile {
        display:none !important;
    }
}
.our-menu .overlay_content .overlay, .interest-in .overlay_content .overlay, .menu_grid .overlay_content .overlay{
    height:100%;
}

ul.products {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#myfield1_field legend {
    font-size: 14px;
    border: none;
	margin-bottom: 8px;
}

.home .padding-b-70 {
  padding-bottom: 70px;
  display: inline-block;
  position: relative;
  }

  .p-menu-top.p-menu-center.p-menu-solid #header{
    padding-top: 72px;
  }

  /* homepage related grid */
  .related.products ul.products li{
    width: 25%;
    display: inline-block;
    margin: 15px;
  }
  .products.columns-37 {text-align: center;}
  .products.columns-37 li{
    width: 25%;
    display: inline-block;
    margin: 15px;
  }

  @media screen and (max-width: 992px) and (min-width: 768px) {
    .deli-main .section .vc_column_container.col-sm-2:first-of-type {
      width: 100%;
      margin-bottom: 5px;
    }
  }

  .products.columns-37 li img{    min-height: 20em;}
.section{overflow: -webkit-paged-x;}
  @media screen and (max-width: 540px) {
    .products.columns-37 li{
      width: 100%;
      display: block;
      margin: 30px auto;
    }
    .related.products ul.products li{
      width: 100%;
      display: block;
      margin: 0;
      padding: 15px;
    }
}
.is-sticky #header.solid {
  height: 70px;
  border-bottom-width: 0;
}
#header::after {
  content: "";
  clear: both;
  display: table;
}

