/* theme-customizer */
.mobile_prod_bar {font-size: 20px; top: 16px;}
.footer-widget h4 { color: #7a232e; }
.et_pb_counter_amount, .et_pb_featured_table .et_pb_pricing_heading, .et_quote_content, .et_link_content, .et_audio_content, .et_pb_post_slider.et_pb_bg_layout_dark, .et_slide_in_menu_container { background-color: #7a232e; }
.nav li ul { border-color: #8c8c8c; }
.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_nav_text_color_light #top-menu > li > a, .et_nav_text_color_dark #top-menu > li > a, #top-menu a, .et_mobile_menu li a, .et_nav_text_color_light .et_mobile_menu li a, .et_nav_text_color_dark .et_mobile_menu li a, #et_search_icon:before, .et_search_form_container input, span.et_close_search_field:after, #et-top-navigation .et-cart-info { color: #000000; }
.et_search_form_container input::-moz-placeholder { color: #000000; }
.et_search_form_container input::-webkit-input-placeholder { color: #000000; }
.et_search_form_container input:-ms-input-placeholder { color: #000000; }
#top-menu li a { font-size: 12px; }
.et_search_form_container .et-search-form input { font-size: 12px !important; }
.et_search_form_container .et-search-form input.et-search-field {height: 12pt; border-bottom: #8a8c8d dashed 1px;}
#main-footer .footer-widget h4 { color: #ffffff; }
.footer-widget li:before { border-color: #ff00ff; }
.footer-widget, .footer-widget li, .footer-widget li a, #footer-info { font-size: 13px; }
.footer-widget .et_pb_widget div, .footer-widget .et_pb_widget ul, .footer-widget .et_pb_widget ol, .footer-widget .et_pb_widget label { line-height: 1.5em ; }
.widget_rss ul { list-style-type: disc; }
#footer-widgets .footer-widget li:before { top: 6.75px; }
#et-footer-nav .bottom-nav li.current-menu-item a { color: #7a232e; }
#footer-bottom { background-color: #4f4f4f; }
#footer-info, #footer-info a { color: #ffffff; }
#footer-info { font-size: 12px ; }
#footer-bottom .et-social-icon a { font-size: 14px ;  color: #ffffff;}

@media only screen and ( min-width: 981px ) {
  .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation  { padding: 63px 0 0 0; }
  .et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a { padding-bottom: 63px; }
  .et_header_style_split .centered-inline-logo-wrap { width: 125px; margin: -125px 0; }
  .et_header_style_split .centered-inline-logo-wrap #logo { max-height: 125px; }
  .et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo { height: 125px; }
  .et_header_style_centered #top-menu > li > a { padding-bottom: 23px; }
  .et_header_style_slide #et-top-navigation, .et_header_style_fullscreen #et-top-navigation { padding: 54px 0 54px 0 !important; }
  .et_header_style_centered #main-header .logo_container { height: 125px; }
  #logo { max-height: 80%; }
  .et_pb_svg_logo #logo { height: 80%; }
  .et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container, .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container { height: 22.5px; }
  .et-fixed-header#top-header, .et-fixed-header#top-header #et-secondary-nav li ul { background-color: #8a8c8d; }
  .et-fixed-header #top-menu li a { font-size: 12px; }
  .et-fixed-header #top-menu a, .et-fixed-header #et_search_icon:before, .et-fixed-header #et_top_search .et-search-form input, .et-fixed-header .et_search_form_container input, .et-fixed-header .et_close_search_field:after, .et-fixed-header #et-top-navigation .et-cart-info { color: #000000 !important; }
  .et-fixed-header .et_search_form_container input::-moz-placeholder { color: #000000 !important; }
  .et-fixed-header .et_search_form_container input::-webkit-input-placeholder { color: #000000 !important; }
  .et-fixed-header .et_search_form_container input:-ms-input-placeholder { color: #000000 !important; }
  .et-fixed-header #top-menu li.current-menu-ancestor > a,
  .et-fixed-header #top-menu li.current-menu-item > a { color: #7a232e !important; }
}
@media only screen and ( min-width: 1350px) {
  .et_pb_row { padding: 27px 0; }
  .et_pb_section { padding: 54px 0; }
  .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper { padding-top: 81px; }
  .et_pb_section.et_pb_section_first { padding-top: inherit; }
  .et_pb_fullwidth_section { padding: 0; }
}

@media only screen and ( max-width: 980px ) {
    #sslWarning.fixed {
    position: fixed;
    top: 0;
  }

  .et_pb_row_1-2_1-4_1-4 .et_pb_column:last-child {
    margin-top: 30px;
  }
  
}
@media only screen and ( max-width: 767px ) {
}

/* et-builder-advanced-style */ 
.et_pb_section_1.et_pb_section { background-color:#7a232e !important; }
.et_pb_fullwidth_header_0 .header-content h1 { font-family: 'Open Sans';  }
.et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .et_mobile_menu, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .et_mobile_menu ul { background-color: #dddddd !important; }
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu ul li a { font-size: 13px; color: #ffffff !important; }
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu ul li.current-menu-item a { color: #ffffff !important; }
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .nav li ul { background-color: #ffffff !important; }
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .nav li ul a { color: #000000 !important; }
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .et_mobile_menu, .et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .et_mobile_menu ul { background-color: rgba(0,0,0,0.44) !important; }
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .et_mobile_menu a { color: #666666 !important; }
.et_pb_fullwidth_menu_1.et_pb_fullwidth_menu ul li a { font-size: 13px; color: #ffffff !important; }
.et_pb_fullwidth_menu_1.et_pb_fullwidth_menu ul li.current-menu-item a { color: #666666 !important; }
.et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .nav li ul { background-color: #ffffff !important; }
.et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .nav li ul a { color: #666666 !important; }
.et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .et_mobile_menu a { color: #666666 !important; }
.et_pb_cta_0 .et_pb_promo_description h2 { font-family: superclarendonbold; text-transform: capitalize !important; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7); }

.et_pb_section_4.et_pb_section { padding-top: 100px; padding-bottom: 100px; }

@media only screen and ( min-width: 981px ) {
  .et_pb_fullwidth_menu_1 { display: none !important; }
  .et_pb_row_2.et_pb_row { padding-top: 20px; }
}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
  .et_pb_fullwidth_menu_0 { display: none !important; }
}

@media only screen and ( max-width: 767px ) {
  .et_pb_fullwidth_menu_0 { display: none !important; }
  .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead { font-size: 30px; }
}

/* et-builder-page-custom-style */
.et_pb_bg_layout_dark { color: #ffffff !important; } .page.et_pb_pagebuilder_layout #main-content { background-color: rgba(255,255,255,0); }

/*  et-custom-css */
#footer-widgets .footer-widget li::before {
  display: none;
}

#footer-widgets .footer-widget li { padding-left: 0; }

.rss-widget-icon {
  display: none !important;
}

.et_pb_widget a {
  color: #fff !important;
  text-decoration: none;
}

#top-menu li.mega-menu > ul > li:nth-of-type(5n) {
  clear: none;
}
#top-menu li.mega-menu > ul > li:nth-of-type(6n) {
  clear: none;
}
#top-menu li.mega-menu > ul > li {
  width: 20%;
  margin: 0;
}
.fullwidth-menu-nav li.mega-menu > ul > li {
  width: 20%;
  margin: 0;
}

#wpc-full-width-menu .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#wpc-full-width-menu .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#wpc-full-width-menu .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#wpc-full-width-menu .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#wpc-full-width-menu .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#wpc-full-width-menu .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }
.cart-counts { color: #edbd32; font-weight: bold;}

  #back_to_top.off {
    right: 30px;
}
#back_to_top, #back_to_top.off {
    opacity: 0;
}

#back_to_top.on {
    opacity: 1;
    visibility: visible;
    right: 30px;
}

#back_to_top {
    color: #cdcdcd;
    height: auto;
    position: fixed;
    bottom: 30px;
    margin: 0;
    z-index: 10000;
    transition: all .3s ease 0s;
    right: 30px;
    visibility: hidden;
}

#back_to_top:hover span {
    background-color: #e8e8e8;
}

#back_to_top span {
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-decoration: none;
    border-radius: 36px;
    transition: all .2s ease 0s;
    border: 2px solid #e8e8e8;
    background: 0 0;
    text-align: center;
}

span.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

#back_to_top span i {
    font-size: 22px;
    color: #cdcdcd;
    line-height: 36px;
}
#back_to_top span i, .q_steps_holder .circle_small .step_title, .q_steps_holder .circle_small span {
    transition: color .2s ease 0s;
}

.fa {
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-size: inherit;
    text-rendering: auto;
}

.fa-arrow-up:before {
    content: "\e093";
}

.subcategory_name {
  border-top: 0px solid #ffffff;
  border-left: 1px solid #eee;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  text-align: left; 
  padding-left: 10px; 
  padding-bottom: 15px; 
  font-weight: bold; 
  color: #7a232e;
}
.categoryDiscountText {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  color: #8D1D19;
  font-weight: bold;
  width: 80%;
  max-width: 1080px;
} 
.categoryDescription {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  width:80%;
  max-width:1080px;
}

.et_pb_section_2.et_pb_section { padding-top: 0px; padding-bottom: 0px; }

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,
.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
  margin-bottom: 2.75%;
}

.areaHeaderDiv .entry {
  background-color: #F4EDDC;
  border: 1px solid #291C12;
  padding: 10px;
  width: 45%;
  font-size: 13pt;
  float:left;
  min-width: 300px;
  margin-bottom: 20px;
}

.areaHeaderDiv .entry:nth-child(odd){
  margin-right: 10%;
}

.areaHeaderDiv .entry button {
  margin-top: 10px;
  font-size: 13pt;
}

.areaHeaderDiv .acctMenuConfirmed {
  clear: both;
}