@charset 'utf-8';
/*
Theme Name: PizzaHouse Child
Theme URI: http://pizzahouse.themerex.net/
Description: PizzaHouse - Multipurpose and Multiskin Responsive Wordpress theme
Author: PizzaHouse
Author URI: http://themerex.net/
Template: pizzahouse
Version: 1.4.1-patched
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,flexible-header,buddypress,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-image-header,featured-images,front-page-post-form,full-width-template,microformats,post-formats,sticky-post,theme-options,threaded-comments,translation-ready,holiday
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
body{
  font-family: 'Poppins', sans-serif;
}
.scheme_original .body_wrap{
  color: #382a22 !important;
}
header{
  background: rgba(255, 255, 255, 0.7);
}
header .contact_logo{
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
header .contact_menu{
  float: right !important;
  margin-top: 2.8em !important;
  margin-bottom: 0  !important;
}
header #menu_main > li{
  border-left: 2px solid #372922;
  padding-left: 1.7em;
}
header #menu_main > li:first-child{
  border: 0;
  padding-left: 0;
}
header #menu_main > li a{
  color: #372922;
  font-size: 25px;
  line-height: 35px;
  padding: 0;
}
header #menu_main li:first-child a{
  color: #ca0808;
}
.menu_main_nav > li ul{
  width: 275px;
}
header #menu_main li li a{
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 5px 15px;
}
header.top_panel_wrap .top_wrap .left, header.top_panel_wrap .top_wrap .right{
  width: auto;
}
header.top_panel_wrap .top_wrap .left{
  width: 180px;
}
.header_mobile .icon-menu:before{
  background: #ca0808;
  padding: 2px 4px;
  border-radius: 3px;
  color: #fff;
}
.header_mobile .logo a{
  background: rgba(255, 255, 255, 0.75);
}
.header_mobile .menu_main_nav > li > a > .open_child_menu{
  right: 4.5em;
}
body .slider_boxed, body .content_wrap, body .content_container{
  width: 1180px;
  max-width: 96%;
}
.top_panel_fixed .top_panel_wrap .top_wrap .left{
  width: 180px !important;
}
.top_panel_fixed .top_panel_wrap .logo_main{
  display: block !important;
}
.red{
  color: #ca0808;
}
.rev_slider .sc_button{
  padding: 14px 26px !important;
  text-transform: none !important;
}
.slider_wrap.slider_engine_revo:after, .vc_row.style_line:after{
  bottom: -1px !important;
}
#banner{
  position: relative;
  margin-top: -75px;
}
#banner .img-sp{
  position: absolute;
  right: 80px;
  top: 50px;
}
#banner .btns-area a.sc_button{
  margin-bottom: 15px;
}
#banner::after{
  content: "";
  display: block;
  height: 45px;
  width: 100%;
  position: absolute;
  bottom: -1px;
  left: 0;
  background: url('../pizzahouse/images/bg_bottom.png') repeat-x bottom center;
  background-size: 100% auto;
  z-index: 1;
}
#sec-menu .vc_column_container{
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  float: none;
}
#sec-menu .sc_title.sc_title_regular{
  font-size: 3.214em;
}
#col-rewards{
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
#col-rewards > .wpb_column .vc_column-inner{
  background: url('img/bw-pizza.png') no-repeat 0 0;
  font-size: 20px;
  color: #282828;
}
.single-job_listing .page_content_wrap{
  padding-top: 12em;
}
ul.job_listings li.job_listing a .meta{
  display: none;
}
input[type="submit"], input[type="button"], button, .sc_button{
  text-transform: none !important;
  font-size: 16px !important;
  padding: 14px 26px !important;
}
.post_item_single > .post_content .post_info{
  display: none !important;
}
#sec-bpoints p{
  font-size: 28px;
  padding-top: 18px;
}
#sec-bpoints a:hover, #sec-bpoints a:focus,
#sec-gallery a:hover, #sec-gallery a:focus{
  opacity: 0.8;
}
#sec-locs{
  font-size: 18px;
}
#sec-locs h3{
  margin-bottom: 0.2em;
  font-weight: 400;
}
#sec-locs h4{
  font-weight: 400;
}
#sec-locs a.phone{
  font-size: 22px;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-top: 20px;
}
#sec-locs .sc_button{
  margin-top: 10px !important;
}
#sec-locs .loc-adr{
  padding-bottom: 20px;
}
#sec-locs .loc-hours h4{
  margin-bottom: 0;
  font-weight: 600;
}

#extra-menus a.sc_button{
  margin-left: 10px;
  margin-right: 10px;
}

#sec-social .vc_column_container{
  width: 700px;
  max-width: 96%;
  margin-left: auto;
  margin-right: auto;
  float: none;
}

#page-title{
  margin-top: 24px;
  background-position: center !important;
}
#page-title *{
  color: #fff;
}
#page-title h1{
  font-family: 'Alfa Slab One', cursive;
  font-weight: 600;
  letter-spacing: 2px;
}

#sec-pizza .sc_section.bg_image{
  background-position: center !important;
}
#sec-pizzas h3{
  font-size: 1.28em;
}

.sc_menuitems_style_menuitems-1 .sc_menuitem_description{
  line-height: 1.4em !important;
}

.rp4wp-related-job_listing > ul li.job_listing a img.company_logo, .rp4wp-related-job_listing > ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo{
  display: none !important;
}
form.job_filters .search_jobs input{
  background-color: #fff !important;
  border-color: #fff !important;
  font-size: 14px;
  color: #000;
}
form.job_filters{
  border-radius: 40px;
  margin-bottom: 40px;
}
form.job_filters .job_types{
  border: 0;
}
.rp4wp-related-job_listing > ul li.job_listing a div.position h3, .rp4wp-related-job_listing > ul li.no_job_listings_found a div.position h3, ul.job_listings li.job_listing a div.position h3, ul.job_listings li.no_job_listings_found a div.position h3{
  font-size: 16px;
  color: #a21a1e;
}
.mce-toolbar .mce-ico{
  color: #fff !important;
}
.mce-toolbar button:hover .mce-ico, .mce-toolbar button:focus .mce-ico{
  color: #ca0808 !important;
}
#job-manager-job-dashboard table td.job_title > a{
  font-weight: 500;
  font-size: 15px;
}
input.button[name='submit_job']:hover, input.button[name='submit_job']:focus, input.button[name='submit_job']:active{
  background: #fff !important;
}

.scheme_original .text_link_subtitle .sc_title_icon{
  background-color: #4267b2 !important;
}
.scheme_original .text_link_subtitle .sc_title_icon + a:hover, .scheme_original .text_link_subtitle .sc_title_icon + a:focus{
  color: #4267b2 !important;
}

.single_job_listing .meta li.date-posted{
  display: none !important;
}

.job-manager-application-wrapper .application .application_button:hover,
.job-manager-application-wrapper .application .application_button:focus,
.job-manager-application-wrapper .application .application_button:active,
.single_job_listing .application .application_button:hover,
.single_job_listing .application .application_button:focus,
.single_job_listing .application .application_button:active,
.job_application.application .button:hover,
.job_application.application .button:focus,
.job_application.application .button:active{
  background: #fff;
  color: #ca0808;
}

.footer_wrap .content_wrap{
  width: 1000px;
  max-width: 100%;
}
.footer_wrap.widget_area .content_wrap{
  background-image: none !important;
  padding-top: 0;
}
.scheme_dark .footer_wrap_inner.widget_area_inner{
  background: url('img/bg-footer.jpg') no-repeat center center;
}
.scheme_dark .footer_wrap_inner.widget_area_inner *{
  color: #fff !important;
}
.footer_wrap .ftr-logo{
  display: block;
  background: #fff;
  padding: 65px 0 25px;
  text-align: center;
  margin-top: -56px;
}
.footer_wrap .sc_button{
  margin-top: 5px !important;
  background: transparent !important;
  border-color: #fff !important;
}
.footer_wrap .sc_button:hover, .footer_wrap .sc_button:focus, .footer_wrap .sc_button:active{
  background: #ca0808 !important;
  border-color: #ca0808 !important;
}
.contacts_copyright_wrap{
  background: none !important;
  padding-left: 5px;
  margin-left: 25%;
  margin-top: -65px;
}
.copyright_wrap_inner{
  padding: 0;
  text-align: left;
}
.copyright_wrap_inner .copyright_text a{
  white-space: nowrap;
}

@media (max-width: 1200px) {
  #banner .img-sp{
    right: 30px;
  }
}

@media (max-width: 1023px) {
  .page_content_wrap{
    padding-top: 7.2em !important;
  }
  .single-job_listing .page_content_wrap{
    padding-top: 12em !important;
  }
}

@media (max-width: 992px) {
  header #menu_main > li a{
    font-size: 20px;
  }
  .menu_main_nav > li ul{
    width: 220px;
  }
  header #menu_main li li a{
    font-size: 17px;
  }
  #banner .img-sp{
    right: 20px;
  }
  #sec-rewards h2, #sec-locs h3{
    padding-bottom: 30px !important;
  }
  #sec-locs .vc_row.wpb_row .vc_col-sm-6{
    padding-top: 20px !important;
  }
  .row, .columns_wrap{
    margin-right: 0;
  }
}

@media (max-width: 880px) {
  header #menu_main > li a{
    font-size: 16px;
  }
  .menu_main_nav > li ul{
    width: 200px;
  }
  header #menu_main li li a{
    font-size: 15px;
  }
  .footer_wrap .sc_button{
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media (max-width: 767px) {
  .page_content_wrap{
    padding-top: 9em !important;
  }
  #banner{
    margin-top: -210px;
  }
  #banner .img-sp{
    max-width: 22%;
  }
  #col-rewards > .wpb_column .vc_column-inner p br{
    display: none;
  }
  #sec-rewards .vc_col-sm-4 .vc_column-inner{
    padding-bottom: 80px !important;
  }
  #sec-bpoints .bonus-points{
    padding: 40px 0 50px;
  }
  #sec-locs .vc_row.wpb_row .vc_col-sm-6{
    padding-bottom: 50px !important;
  }
  #sec-pizzas .vc_row .wpb_column.vc_column_container{
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .footer_wrap.widget_area > .footer_wrap_inner > .content_wrap{
    max-width: 96%;
  }
  .footer_wrap aside{
    width: 33.333% !important;
    border: 0 !important;
    margin-top: 0 !important;
  }
  .footer_wrap aside#text-6{
    width: 100% !important;
  }
  .contacts_copyright_wrap{
    margin: 0;
  }
}

@media (max-width: 480px) {
  .header_mobile .content_wrap{
    margin-left: 0 !important;
  }
}

@media (max-width: 479px) {
  .header_mobile .menu_button{
    right: 10px !important;
  }
  .home.page .page_content_wrap{
    padding-top: 8em !important;
    margin-top: 0;
  }
  #banner{
    margin-top: -190px !important;
  }
  #banner .bnr-wrap{
    margin-bottom: 100px !important;
  }
  #banner .img-sp{
    top: -50px;
  }
  #banner .img-bp{
    margin-top: 100px !important;
    margin-bottom: 30px !important;
  }
  .page_content_wrap{
    padding-top: 0 !important;
    margin-top: -13px;
  }
  .sc_menuitems_style_menuitems-1 .sc_menuitem_image{
    width: 200px !important;
    display: block !important;
    margin: auto !important;
  }
  #sec-menu .sc_menuitems_style_menuitems-1 .sc_menuitem_title,
  #sec-menu .sc_menuitems_style_menuitems-1 .sc_menuitem_description{
    text-align: center;
    float: none;
    max-width: 100%;
  }
  #sec-menu .btns-area a{
    margin-bottom: 13px;
  }
  .single-job_listing .page_content_wrap{
    padding-top: 5em !important;
  }
}

@media (max-width: 400px) {
  .footer_wrap aside#text-6, .footer_wrap aside#text-5{
    width: 100% !important;
  }
  .footer_wrap aside#text-3, .footer_wrap aside#text-4{
    width: 50% !important;
  }
}
