/*
Theme Name: PizzaHouse Child Theme
Theme URI: https://pizzahouse.themerex.net/
Description: PizzaHouse - Multipurpose and Multiskin Responsive Wordpress theme
Author: ThemeREX
Author URI: https://themerex.net/
Version: 1.5.5
Tested up to: 6.9.4
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License
License URI: license.txt
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
Text Domain: pizzahouse
Template: pizzahouse
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

/*@font-face {*/
/*  font-family: 'D-DIN Condensed';*/
/*  src: url('assets/fonts/D-DINCondensed.otf') format('opentype');*/
/*  font-weight: 400;*/
/*  font-style: normal;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'D-DIN Condensed';*/
/*  src: url('assets/fonts/D-DINCondensed-Bold.otf') format('opentype');*/
/*  font-weight: 700;*/
/*  font-style: normal;*/
/*  font-display: swap;*/
/*}*/

*{
  font-family:'Roboto Condensed',sans-serif;
}

.top_panel_wrap .contact_field .contact_phone {
  width: 45%;
}
.top_panel_wrap .contact_field .contact_cart {
  width: 15%;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1470839392739.style_line{
  display: none !important;
}



@media (min-width: 1025px) {
  .header_mobile {
    display: none !important;
  }

  .header_mobile .side_wrap,
  .header_mobile .panel_top,
  .header_mobile .panel_middle,
  .header_mobile .panel_bottom {
    display: none !important;
    visibility: hidden !important;
  }

  .top_panel_wrap {
    display: block !important;
  }
}



/* === RESPONSIVE FIX: remove right white gap / horizontal overflow === */
html,
body {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden !important;
}

.body_wrap,
.page_wrap,
.page_content_wrap,
.content_wrap,
.content,
.post_content,
.wpb-content-wrapper,
.vc_row,
.vc_column_container,
.vc_column-inner,
.wpb_wrapper {
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Fix WPBakery full-width rows overflow */
.vc_row[data-vc-full-width="true"] {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Fix Revolution Slider width */
.slider_wrap,
.slider_fullwide,
rs-module-wrap,
rs-module,
sr7-module,
sr7-content {
  width: 100% !important;
  max-width: 100vw !important;
  overflow: hidden !important;
}

/* Header should not create fixed-width overflow */
.top_panel_wrap,
.top_panel_wrap_inner,
.top_panel_middle,
.top_panel_middle .content_wrap,
.header_mobile,
.header_mobile .content_wrap {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Desktop/tablet under 1100px */
@media (max-width: 1100px) {
  .top_panel_middle .content_wrap,
  .page_content_wrap .content_wrap,
  .contacts_wrap .content_wrap {
    width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .top_panel_middle .contact_menu,
  .top_panel_middle .contact_logo,
  .top_panel_middle .contact_field {
    max-width: 33.333% !important;
    box-sizing: border-box !important;
  }
}

/* Mobile cleanup */
@media (max-width: 767px) {
  .top_panel_wrap {
    display: none !important;
  }

  .header_mobile {
    display: block !important;
    position: relative !important;
    width: 100% !important;
  }

  .slider_wrap {
    /*margin-top: 0 !important;*/
  }



  .vc_row,
  .wpb_column,
  .vc_column_container,
  .vc_column-inner {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .page_content_wrap .content_wrap {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .sc_menuitems .columns_wrap,
  .sc_menuitems .column-1_2,
  .sc_menuitems [class*="column-"] {
    width: 100% !important;
    float: none !important;
    clear: both !important;
  }

  .sc_menuitem_image img {
    max-width: 100% !important;
    height: auto !important;
  }

  .sc_tabs_titles {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 6px !important;
  }

  .sc_tabs_titles li {
    float: none !important;
    margin: 0 !important;
  }
}


@media (max-width: 767px) {

  .slider_wrap.slider_fullwide.slider_engine_revo.slider_alias_main{
    margin-top: 120px !important;
  }

}

/* ===== Mobile Header Fix ===== */

@media (max-width: 767px) {

  .header_mobile {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999 !important;

    background: transparent !important;
    min-height: auto !important;
    height: auto !important;
  }

  .header_mobile .content_wrap {
    background: transparent !important;
  }

  .page_content_wrap,
  .page_content_wrap > .content_wrap {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }

  .slider_wrap,
  .slider_wrap .rev_slider_wrapper,
  rs-module-wrap {
    /*margin-top: 0 !important;*/
    /*padding-top: 0 !important;*/
  }

  body.home .page_content_wrap {
    margin-top: 0 !important;
  }
}


/* ===== Mobile header height fix ===== */

@media (max-width: 767px) {

  .header_mobile {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    min-height: 70px !important;
  }

  .header_mobile .logo img,
  .header_mobile .logo_main {
    max-height: 90px !important;
    width: auto !important;
  }

  .header_mobile .menu_button,
  .header_mobile .top_panel_cart_button {
    margin-top: 10px !important;
  }

  /* Опускаем контент слайдера чуть ниже */
  rs-module-wrap,
  .slider_wrap {
    /*padding-top: 20px !important;*/
  }
}

/* ===== Remove top white strip on mobile ===== */

@media (max-width: 767px) {

  html,
  body,
  .body_wrap,
  .page_wrap,
  .page_content_wrap,
  .top_panel_wrap,
  .header_mobile,
  .slider_wrap,
  rs-module-wrap,
  rs-module {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  .header_mobile {
    top: 0 !important;
  }

  rs-module-wrap {
    transform: translateY(-1px);
  }

  .header_mobile .logo {
    top: 20px !important;
  }
}


/* ===== FINAL mobile <=480 fix: header icons + slider white right gap ===== */

@media (max-width: 480px) {

  html,
  body {
    overflow-x: hidden !important;
  }

  .header_mobile {
    height: 120px !important;
    min-height: 120px !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  .header_mobile .content_wrap {
    position: relative !important;
    width: 100% !important;
    height: 120px !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .header_mobile .logo {
    position: absolute !important;
    left: 50% !important;
    top: 20px !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 120px !important;
    max-width: 120px !important;
    text-align: center !important;
  }

  .header_mobile .logo img,
  .header_mobile .logo_main {
    max-height: 90px !important;
    width: auto !important;
    max-width: 120px !important;
  }

  .header_mobile .menu_button {
    position: absolute !important;
    left: 18px !important;
    top: 28px !important;
    transform: none !important;
    margin: 0 !important;
    z-index: 10010 !important;
  }

  .header_mobile .top_panel_cart_button,
  .header_mobile .cart {
    position: absolute !important;
    right: 0px !important;
    top: 10px !important;
    transform: none !important;
    margin: 0 !important;
    z-index: 10010 !important;
  }

  .slider_wrap,
  .slider_fullwide,
  rs-module-wrap,
  rs-module,
  sr7-module,
  sr7-content,
  .rev_slider_wrapper,
  .rev_slider {
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  rs-module-wrap {
    left: 0 !important;
    right: auto !important;
  }
}

/* ===== Fix mobile burger width ===== */

@media (max-width: 480px) {

  .header_mobile .content_wrap > .menu_button.icon-menu {
    display: block !important;
    width: 36px !important;
    max-width: 36px !important;
    min-width: 36px !important;
    height: 36px !important;

    position: absolute !important;
    left: 18px !important;
    top: 52px !important;

    padding: 0 !important;
    margin: 0 !important;
    transform: none !important;
    text-align: center !important;
    line-height: 36px !important;
    z-index: 10020 !important;
  }

  .header_mobile .content_wrap > .menu_button.icon-menu:before {
    display: block !important;
    width: 36px !important;
    height: 36px !important;
    line-height: 36px !important;
    margin: 0 !important;
    text-align: center !important;
  }
}

/* ===== Mobile icons always white ===== */

@media (max-width: 480px) {
  /*.header_mobile .logo .logo_main{*/
  /*  filter: brightness(0);*/
  /*}*/

  .header_mobile .menu_button,
  .header_mobile .menu_button:before,
  .header_mobile .menu_button.icon-menu:before,

  .header_mobile .menu_main_cart,
  .header_mobile .menu_main_cart:before,

  .header_mobile .top_panel_icon,
  .header_mobile .top_panel_icon:before,

  .header_mobile .top_panel_cart_button,
  .header_mobile .top_panel_cart_button:before {
    color: #000000 !important;
  }

}

/* ===== Make cart icon white on mobile ===== */

@media (max-width: 480px) {

  .header_mobile .menu_main_cart .contact_icon,
  .header_mobile .menu_main_cart .contact_icon:before,
  .header_mobile .menu_main_cart .icon-shopping-cart:before,
  .header_mobile .top_panel_cart_button .contact_icon:before {
    color: #000000 !important;
    opacity: 1 !important;
  }

}


/* ===== Mobile side menu z-index fix ===== */

@media (max-width: 767px) {

  .header_mobile .side_wrap {
    z-index: 100000 !important;
  }

  .header_mobile .side_wrap.open {
    z-index: 100000 !important;
  }

  .header_mobile .mask {
    z-index: 99990 !important;
  }

  .header_mobile .menu_button,
  .header_mobile .menu_main_cart,
  .header_mobile .top_panel_cart_button {
    z-index: 9990 !important;
  }

}

@media(max-width: 1024px) {
  .sc_menuitems_style_menuitems-1 .sc_menuitem_image {
    margin-right: 0 !important;
  }
}


/*.post_featured_default .row > [class*="column-"],*/
/*.post_featured_default .columns_wrap > [class*="column-"] {*/
/*  padding-right: 0 !important;*/
/*}*/

@media(max-width: 768px) {
  .post_featured_default .row > [class*="column-"],
  .post_featured_default .columns_wrap > [class*="column-"] {
    padding-right: 20px !important;
    margin-left: 10px;
  }
}

.header_mobile .sidebar_cart {
  margin-top: 22px;
}
.custom-home-prod-section .post_featured_default .row > [class*="column-"],
.custom-home-prod-section .post_featured_default .columns_wrap > [class*="column-"] {
  padding-right: 40px !important;
}
.top_panel_wrap .contact_menu.left .menu_main_nav_area{
  padding-left: 20px;
}
#woocommerce_product_tag_cloud-2{
  display: none;
}
@media (min-width: 1024px) {
  #woocommerce_price_filter-2 .price_slider_amount{
    width: 120%;
  }
}

.woocommerce-terms-and-conditions-wrapper{
  display: none !important;
}

.button.add_to_cart_button.ajax_add_to_cart.product_type_simple{
  font-family:'Roboto Condensed',sans-serif;
}
.woocommerce-shipping-totals.shipping .woocommerce-shipping-destination{
  display: none;
}

.widget_area .widget_title {
  font-family:'Roboto Condensed',sans-serif !important;
}
.woocommerce ul.products li.product a {
  font-family:'Roboto Condensed',sans-serif !important;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  font-family:'Roboto Condensed',sans-serif !important;
}
.woocommerce .woocommerce-ordering select {
  font-family:'Roboto Condensed',sans-serif !important;
}
.scheme_original .widget_area_inner a:hover, .scheme_original .widget_area_inner ul li a {
  font-family:'Roboto Condensed',sans-serif !important;
}

.woocommerce .widget_price_filter .price_label {
  font-family:'Roboto Condensed',sans-serif !important;
}
.scheme_original .top_panel_image .breadcrumbs a:hover, .scheme_original .top_panel_image_title {
  font-family:'Roboto Condensed',sans-serif !important;
}
.top_panel_image_header .breadcrumbs {
  font-family:'Roboto Condensed',sans-serif !important;
}
.scheme_original h1, .scheme_original h2, .scheme_original h3, .scheme_original h4, .scheme_original h5, .scheme_original h6, .scheme_original h1 a, .scheme_original h2 a, .scheme_original h3 a, .scheme_original h4 a, .scheme_original h5 a, .scheme_original h6 a {
  font-family:'Roboto Condensed',sans-serif !important;
}
.sc_menuitems_style_menuitems-1 .sc_menuitem_title {
  font-family:'Roboto Condensed',sans-serif !important;
}
.sc_menuitems_style_menuitems-1 .sc_menuitem_description {
  font-family:'Roboto Condensed',sans-serif !important;
}
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
  font-family:'Roboto Condensed',sans-serif !important;
}
p, ul, ol, dl, blockquote, address, .post_item_single .wp-block-post-featured-image, .post_item_single .wp-block-post-author, .post_item_single .wp-block-table, .post_item_single .wp-block-avatar, .post_item_single .wp-block-button, .post_item_single .wp-block-cover, .post_item_single .wp-block-image, .post_item_single .wp-block-video, .post_item_single .wp-block-search, .post_item_single .wp-block-archives, .post_item_single .wp-block-categories, .post_item_single .wp-block-calendar, .post_item_single .wp-block-media-text, .post_item_single .wp-block-group.has-background, .post_item_single figure.wp-block-gallery, .wp-block-group.has-background .wp-block-group__inner-container > *, .post_item_single .wp-block-audio, .post_item_single .post_content > .wp-block-embed {
  font-family:'Roboto Condensed',sans-serif !important;
}
.woocommerce .product_meta span {
  font-family:'Roboto Condensed',sans-serif !important;
}
.woocommerce table th, .woocommerce table td {
  font-family:'Roboto Condensed',sans-serif !important;
}



.menu_footer_nav {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 20px;
  margin-left: -20px;
}
.menu_footer_nav li{
  list-style: none;
}
.menu_footer_nav li a{
  color: #ffffff;
}
.menu_footer_nav li a:hover{
  color:#ffff00;
}


.scheme_original #btn-buy,
.scheme_original .woocommerce a.button,
.scheme_original .woocommerce button.button,
.scheme_original .woocommerce input.button,
.scheme_original .woocommerce #respond input#submit,
.scheme_original .woocommerce #content input.button,
.scheme_original .woocommerce-page a.button,
.scheme_original .woocommerce-page button.button,
.scheme_original .woocommerce-page input.button,
.scheme_original .woocommerce-page #respond input#submit,
.scheme_original .woocommerce-page #content input.button,
.scheme_original .woocommerce a.button.alt,
.scheme_original .woocommerce button.button.alt,
.scheme_original .woocommerce input.button.alt,
.scheme_original .woocommerce #respond input#submit.alt,
.scheme_original .woocommerce #content input.button.alt,
.scheme_original .woocommerce-page a.button.alt,
.scheme_original .woocommerce-page button.button.alt,
.scheme_original .woocommerce-page input.button.alt,
.scheme_original .woocommerce-page #respond input#submit.alt,
.scheme_original .woocommerce-page #content input.button.alt,
.scheme_original .woocommerce-account .addresses .title .edit,
.scheme_original .woocommerce ul.products li.product .add_to_cart_button,
.scheme_original .woocommerce-page ul.products li.product .add_to_cart_button {
  background-color: #000000 !important;
  border-color: #000000 !important;
}




.scheme_original #btn-buy:hover,
.scheme_original .woocommerce a.button:hover,
.scheme_original .woocommerce button.button:hover,
.scheme_original .woocommerce input.button:hover,
.scheme_original .woocommerce #respond input#submit:hover,
.scheme_original .woocommerce #content input.button:hover,
.scheme_original .woocommerce-page a.button:hover,
.scheme_original .woocommerce-page button.button:hover,
.scheme_original .woocommerce-page input.button:hover,
.scheme_original .woocommerce-page #respond input#submit:hover,
.scheme_original .woocommerce-page #content input.button:hover,
.scheme_original .woocommerce a.button.alt:hover,
.scheme_original .woocommerce button.button.alt:hover,
.scheme_original .woocommerce input.button.alt:hover,
.scheme_original .woocommerce #respond input#submit.alt:hover,
.scheme_original .woocommerce #content input.button.alt:hover,
.scheme_original .woocommerce-page a.button.alt:hover,
.scheme_original .woocommerce-page button.button.alt:hover,
.scheme_original .woocommerce-page input.button.alt:hover,
.scheme_original .woocommerce-page #respond input#submit.alt:hover,
.scheme_original .woocommerce-page #content input.button.alt:hover,
.scheme_original .woocommerce-account .addresses .title .edit:hover,
.scheme_original .woocommerce ul.products li.product .add_to_cart_button:hover,
.scheme_original .woocommerce-page ul.products li.product .add_to_cart_button:hover {
  background-color: #ffffff !important;
  border-color: #000000 !important;
  color:#000000 !important;
}





.scheme_original .cc-window .cc-highlight .cc-btn:first-child,
.scheme_original .cc-window .cc-compliance .cc-btn,
.scheme_original .wp-block-file__button,
.scheme_original input[type="submit"],
.scheme_original input[type="reset"],
.scheme_original input[type="button"],
.scheme_original button,
.scheme_original .wp-block-button:not(.is-style-outline) .wp-block-button__link,
.scheme_original .sc_button.sc_button_style_filled,
.scheme_original .tribe-common.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  background-color: #000000 !important;
  border-color: #000000 !important;
  color: #ffffff;
}

.scheme_original .cc-window .cc-highlight .cc-btn:first-child:hover,
.scheme_original .cc-window .cc-compliance .cc-btn:hover,
.scheme_original .wp-block-file__button:hover,
.scheme_original input[type="submit"]:hover,
.scheme_original input[type="reset"]:hover,
.scheme_original input[type="button"]:hover,
.scheme_original button:hover,
.scheme_original .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.scheme_original .sc_button.sc_button_style_filled:hover,
.scheme_original .tribe-common.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #ffffff !important;
  border-color: #000000 !important;
  color: #000000 !important;
}


.scheme_original .pagination_single>.pager_numbers, .scheme_original .pagination_single a:hover, .scheme_original .pagination_slider .pager_cur:hover, .scheme_original .pagination_slider .pager_cur:focus, .scheme_original .pagination_pages>.active, .scheme_original .pagination_pages>a:hover {
  background-color: #000000 !important;
  color: #ffffff;
}

.top_panel_wrap .contact_field .contact_cart {
  max-height: 30px;
  overflow: hidden;
}




#sc_menuitems_79493832 .sc_menuitem_image{
  margin-right: 20px !important;
}

.popup_menuitem .sc_menuitem_more a:first-child{
  content: 'У кошик' !important;
}
.popup_menuitem .sc_menuitem_more a:last-child{
  display: none !important;
}

.page_content_wrap .sc_tabs_titles li:last-child{
  display: none !important;
}



@media (min-width: 1024px) {

  .vc_row.wpb_row.vc_row-fluid.custom-home-prod-section.vc_custom_1781564779961{
    padding-left: 160px !important;
    padding-right: 160px !important;
  }

  .vc_row.wpb_row.vc_row-fluid.vc_custom_1471328306030.scheme_dark.style_line{
    padding-left: 160px !important;
    padding-right: 160px !important;
  }


  .sc_menuitems_style_menuitems-1 .sc_menuitems_item {
    width: 91%;
  }
}


.content_wrap .post_content .wpb-content-wrapper .vc_custom_1781564779961 {
  background-image: none !important;
}

@media (max-width: 479px) {
  .sc_menuitems_style_menuitems-1 .sc_menuitem_image {
    width: 92%;
    margin-top: 10px;
    float: none;
    margin-left: 18px;
  }

  .margin_top_huge {
    margin-top: 10rem !important;
  }
}


.header_mobile .side_wrap.open .contact_link{
  display: none;
}

/*.wp-child-theme-pizzahouse-child .sc_socials.sc_socials_type_icons.sc_socials_shape_square.sc_socials_size_small{*/
/*  margin-left: 40px !important;*/
/*  margin-top: 30px !important;*/
/*}*/


/* ===== Sticky mobile header ===== */
@media (max-width: 768px) {

  .header_mobile {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 99999 !important;

    background: #ffffff !important;
    box-shadow: 0 2px 10px rgba(0,0,0,.12);
  }

  /* Чтобы контент не уезжал под фиксированный хедер */
  body {
    padding-top: 110px;
  }

  /* Если это не главная, где нет слайдера */
  .page_content_wrap {
    margin-top: 0 !important;
  }



  .header_mobile .contact_phone {
    font-family:'Roboto Condensed',sans-serif !important;
    font-size: 15px !important;
  }
  .header_mobile .side_wrap .contact_phone a {
    font-family:'Roboto Condensed',sans-serif !important;
    font-size: 15px !important;
  }
  #wpcf7-f1642-p24-o1{
    margin-left: 4%;
  }

}

.sc_call_to_action_title.sc_item_title.sc_item_title_without_descr,
.sc_title.sc_title_regular.sc_align_center.sc_item_title{
  color: #000000 !important;
}

.sc_icon.icon-location-light.alignleft.margin_top_null.margin_bottom_null,
.sc_icon.icon-clock.alignleft.margin_top_null.margin_bottom_null,
.sc_icon.icon-mobile-light.alignleft.margin_top_null.margin_bottom_null{
  color: #000000 !important;
}

.eg-shop-element-9.eg-post-2002.button.add_to_cart_button.ajax_add_to_cart.product_type_simple{
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}

.sc_section.margin_top_medium.margin_right_medium.margin_bottom_small.margin_left_large .wpb_text_column h2 span{
  color: #000000 !important;
}

.woocommerce-Price-currencySymbol{
  padding-left: 7px;
}

.woocommerce-Price-amount.amount{
  font-size: 200% !important;
}

@media (max-width: 767px) {
  .woocommerce-Price-amount.amount{
    text-align: center !important;
  }

  .summary.entry-summary .price{
    text-align: center !important;
  }
}



.slider_boxed, .content_wrap, .content_container {
  width: 100% !important;
}


.scheme_dark .esg-grid .eg-shop-content .esg-content .add_to_cart_button {
  color: #f0f0f0 !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}

.sc_title_underline:after {
  /*content: '\e8f7';*/
  content: '';
  font-family: 'fontello';
  display: block;
  position: absolute;
  height: 26px;
  line-height: 26px;
  width: 30px;
  font-size: 22px;
  left: 49% !important;
  top: 0;
  vertical-align: middle;
  text-align: center;
  background-image: url(images/sushi-2.png) !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

@media (max-width: 1188px) {
  .sc_title_underline:after {
    left: 48% !important;
  }
}
@media (max-width: 480px) {
  .sc_title_underline:after {
    content: '';
    font-family: 'fontello';
    display: block;
    position: absolute;
    height: 26px;
    line-height: 26px;
    width: 30px;
    font-size: 22px;
    left: 46% !important;
    top: 0;
    vertical-align: middle;
    text-align: center;
    background-image: url(images/sushi-2.png) !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
  }
}

.related.products h2{
  margin-top: -40px;
  display: block;
  margin-bottom: 25px;
  font-size: 26px;
}


.esg-content.eg-shop-element-5.eg-shop-element-5 {
  min-height: 60px !important;
  line-height: 21px !important;
  display: block !important;
  padding-left: 5%;
  padding-right: 5%;
}