/*
Theme Name: BeTheme Child
Description: Child theme for BeTheme - Szolnoki Temető
Author: Your Name
Template: betheme
Version: 1.0.0
Text Domain: betheme-child
*/

/* 
===================================
CUSTOM STYLES FOR BETHEME CHILD
===================================
*/



body:not(.template-slider) #Header {
  min-height: unset !important;
}

.noMargin {
	margin: 0;
}

.text-white {
	color: #fff;
}


.lightWrap a {
  color: #161922;
}

.text-grey,
.text-grey p {
	color: #545e68;
}

hr.white {
    border: none;
    height: 1px;
    background-color: #fff;
}

ul li {
    color: #000;
    margin-bottom: 1px !important;
}


ul.noIntend {
  margin-left: 15px !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.hasBottomLenia {
  padding-bottom: 0 !important;
}
.hasTopLenia {
  padding-top: 0 !important;
}

.doubleLeniaTop {
  height: 30px;
  background: #c3c7cb;
  border-top: 8px solid #757e88;
  margin: 0 1% !important;
}

.doubleLeniaBottom {
  height: 30px;
  background: #c3c7cb;
  border-bottom: 8px solid #757e88;
  margin: 0 1% !important;
}

.bg-grey.hasTopLenia .doubleLeniaTop,
.bg-grey.hasBottomLenia .doubleLeniaBottom {
  margin: 0 0% !important;
}


.bg-grey.hasTopLenia .doubleLeniaTop {
  top: -70px !important;
}

.bg-grey.hasTopLenia {
  margin-top:65px;
}
.bg-grey.hasBottomLenia {
  margin-bottom: 70px;
}
.bg-grey.hasBottomLenia .doubleLeniaBottom {
  bottom: -70px !important;
}


#block-20 {
  width: 40%;
}


#block-12,
#block-13,
#block-14 {
  /*width: 33%;*/
  float: left;
  text-align: center;
  margin-right: 20px !important;  
  margin-top: 0;
}


#block-12 img,
#block-13 img,
#block-14 img {
  max-height: 45px;
  width: auto;
}


#mindenszentek-nyitvatartas h2,
#behajtas-korlatozas h2,
.grey-box-with-lenia .grey-box-header h2{
  font-size: clamp(16px, 2vw, 40px);
  line-height: clamp(24px, 2.5vw, 48px);
}



#megkozelithetoseg .section_wrapper {
  border: 2px solid #fff;
}

.bg-grey .section_wrapper {
	background: #5f6a75;
}

#Footer .footer_copy {
	background: #000000; 
}
#Footer .footer_copy .mcb-column-inner {
  margin: 0;
  font-size: 12px;
  line-height: 32px;
}
#Footer .footer_copy .column {
  padding-top: 10px !important;
  margin-bottom: 10px !important;
}

#Footer .widgets_wrapper {
  margin: 0px 19%;
}

#siteFooter h4,
#Footer h4 {
	text-transform: uppercase;
	text-align: left;
    letter-spacing: 3px;
	line-height: 18px;
	font-size: 12px;
  color:#fff;
}

#Footer a, 
#Footer p, 
#Footer li,
#siteFooter a, 
#siteFooter p, 
#siteFooter li {
  font-size: 14px;
}

.mcb-item-32db74a20,
.mcb-item-ipjlypkpm,
.grey-box-with-lenia .grey-box-header{
  border-bottom: 3px solid #fff;
}
.mcb-section-404b8d721,
.mcb-section-7m145rn86,
.grey-box-with-lenia{
  background-image: url('https://szolnokitemeto.hu/wp-content/uploads/2025/10/divider_wrapperBg.png');
  background-size: 100% 10px;
}
.mcb-section-404b8d721 {
  background-position-y: clamp(16px, calc(2vw + 55px), 95px) !important
}

.mcb-section-7m145rn86,
.grey-box-with-lenia{
  background-position-y: clamp(16px, calc(2vw + 55px), 95px) !important
}

/* Responsivitás kisebb képernyőkhöz */
@media (max-width: 768px) {
    #Footer .mcb-column-inner {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto auto auto;
    }
    
    #Footer .mcb-column-inner #block-12,
    #Footer .mcb-column-inner #block-13,
    #Footer .mcb-column-inner #block-14 {
        grid-column: 1;
    }
    
    #Footer .mcb-column-inner #block-12 {
        grid-row: 2;
    }
    
    #Footer .mcb-column-inner #block-13 {
        grid-row: 3;
    }
    
    #Footer .mcb-column-inner #block-14 {
        grid-row: 4;
    }
}

/* 
===================================
RESZPONZÍV BREAKPONTOK
===================================
*/

/* Kis mobilok - 480px-ig */
@media (max-width: 480px) {
    /* Mobil stílusok ide */

    /*.bg-grey.hasTopLenia,
    .bg-grey.hasBottomLenia {
        padding-left: 2.65% !important;
        padding-right: 2.65% !important;
    }

    
    .section_wrapper.mcb-section-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .mcb-section-404b8d721 {
        background-position-y: 116.7px !important;
    }
    .mcb-section-7m145rn86,
    .grey-box-with-lenia{
        background-position-y: 87px !important;
    }
    .column h2 {
      font-size: clamp(40px, 11vw,85px);
      line-height: clamp(48px, 12vw,93px);
    }
    .column p,
    .column li {
      font-size: clamp(12px,5.1vw,39px);
      line-height: clamp(20px,calc(8px + 6.5vw),50px);
    }    
    .column .block_quote {
      font-size: clamp(30px,8.5vw,65px);
      line-height: clamp(35px,10.44vw,80px);
    }*/
}

/* Nagyobb mobilok - 481px-767px */
/*@media (min-width: 481px) and (max-width: 767px) {*/
@media (max-width: 767px) {
    /* Nagyobb mobil stílusok ide */

    .bg-grey.hasTopLenia,
    .bg-grey.hasBottomLenia {
        padding-left: 2.65% !important;
        padding-right: 2.65% !important;
    }
    .section_wrapper.mcb-section-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .mcb-section-404b8d721 {
        background-position-y: clamp(8px,calc(22.4vw + 161px),333px) !important
    }

    .mcb-section-7m145rn86,
    .grey-box-with-lenia{
        background-position-y: clamp(8px,calc(22.4vw + 151px),333px) !important
    }
    .column h2 {
      font-size: clamp(20px, 11vw,85px);
      line-height: clamp(20px, 12vw,93px);
    }
    #mindenszentek-nyitvatartas h2 {
      font-size: clamp(20px, 10.4vw,80px);
      line-height: clamp(20px, 12vw,95px);
    }
    .column p,
    .column li {
      font-size: clamp(12px,5.1vw,39px);
      line-height: clamp(20px,calc(8px + 6.5vw),50px);
    }
    .szt_divider {
      width: 25%;
      margin: 30px 0px 10px;
    }    
    .column .block_quote {
      font-size: clamp(20px,8.5vw,65px);
      line-height: clamp(20px,10.44vw,80px);
    }
    .mcb-item-ea6df9b86 {
      left: -7%;
      width: 114% !important;
      position: absolute !important;
      bottom: 0px;
    }

    .bg-grey.hasTopLenia {
      margin-top:135px;
    }
    .bg-grey.hasBottomLenia {
      margin-bottom: 135px;
    }
    .bg-grey.hasTopLenia .doubleLeniaTop {
      top: -135px !important;
      left: -7%;
      width: 114%;
      position: absolute;
    }
    .bg-grey.hasBottomLenia .doubleLeniaBottom {
      bottom: -135px !important;
      left: -7%;
      width: 114%;
      position: absolute;
    }
    .doubleLeniaTop {
      height: 70px;
      background: #c3c7cb;
      border-top: 20px solid #757e88;
      margin: 0 1% !important;
    }
    .doubleLeniaBottom {
      height: 70px;
      background: #c3c7cb;
      border-bottom: 20px solid #757e88;
      margin: 0 1% !important;
    }
    .mcb-section .mcb-wrap .mcb-item-25ddb296f .mcb-column-inner,
    .mcb-section .mcb-wrap .mcb-item-fp8o6vnk3 .mcb-column-inner {
      background-color: #878f98 !important;
    }
    .mcb-item-c895cda33 {
      display: none;
    }
    .mcb-section-ruk4wx7rg h2 {
      font-size: clamp(20px, 10.7vw,82px);
      line-height: clamp(20px, 12vw,93px);
    }
    #behajtas-korlatozas h2 {
      font-size: clamp(20px, 10.4vw, 80px);
      line-height: clamp(20px, 12vw,93px);
    }
    .column.column_column ul {
      margin-left: clamp(20px, 5.2vw, 50px) !important;
    }
    .column li {
      margin-bottom: 14px !important;
    }
    .mcb-wrap-937e5253a h3 {
      font-size: clamp(20px, 6.9vw,53px);
      line-height: clamp(20px, 6.9vw,53px);
      margin-bottom: 40px;
    }
    hr {
      margin-bottom: 30px !important;
    }
    #siteFooter h4 {
      font-size: clamp(20px, 5.4vw,42px);
      line-height: clamp(25px, 7.8vw,60px);
      letter-spacing: 10px;
      margin-bottom: 50px;
    }
    #siteFooter p, #siteFooter a {
      font-size: clamp(20px, 5vw,39px);
      line-height: clamp(25px, 6.5vw,50px);
    }
    #block-12 img, #block-13 img, #block-14 img {
      min-height: 100px;
      margin-right: 6.5vw;
    }
}

/* Tablet - 768px-959px */
@media (min-width: 768px) and (max-width: 959px) {
    /* Tablet stílusok ide */

    #Top_bar .logo {
    margin-left: 5.6% !important;
    }
    
    .mcb-section-404b8d721, 
    .mcb-section-7m145rn86,
    .grey-box-with-lenia {
        padding-right: 5.65% !important;
        padding-left: 5.65% !important;
    }

    #Footer .footer_copy .one {
        margin-left: 5%;
        margin-right: 5%;
    }

    .mcb-section-7m145rn86,
    .grey-box-with-lenia {
        background-position-y: clamp(8px,calc(10.8vw + 53px),162px) !important
    }

    .mcb-section-404b8d721 {
        background-position-y: clamp(8px,calc(10.8vw + 62px),162px) !important
    }

    #behajtas-korlatozas h2,
    .column h2 {
      font-size: clamp(8px,5vw,68px) !important;
      line-height: clamp(16px,5.8vw,70px) !important;
    }
    .column p,
    .column li {
      font-size: clamp(8px,2.29vw,22px);
      line-height: clamp(16px,calc(8px + 2.29vw),30px);
    }
    .column.column_column ul {
      margin-left: clamp(20px, 5.2vw, 50px);
    }
    .column li {
      margin-bottom: 14px !important;
    }
    
    .column .block_quote {
      font-size: clamp(8px,4.17vw,40px);
      line-height: clamp(16px,calc(8px + 4.17vw),48px);
    }
    .mcb-item-32db74a20 {
      top: -30px;
    }
    .mcb-column.mcb-item-ad80c61b2 {
      top: -30px;
    }
    .mcb-item-c895cda33 {
      display: none;
    }
    .mcb-item-ea6df9b86 {
      left: -7%;
      width: 114% !important;
      position: absolute !important;
      bottom: 0px;
    }
    .doubleLeniaTop {
      height: 45px;
      background: #c3c7cb;
      border-top: 12px solid #757e88;
      margin: 0 1% !important;
    }
    .doubleLeniaBottom {
      height: 45px;
      background: #c3c7cb;
      border-bottom: 12px solid #757e88;
      margin: 0 1% !important;
    }
    .bg-grey.hasTopLenia .doubleLeniaTop {
      top: -70px !important;
      left: -7%;
      width: 114%;
      position: absolute;
    }
    .bg-grey.hasBottomLenia .doubleLeniaBottom {
      bottom: -70px !important;
      left: -7%;
      width: 114%;
      position: absolute;
    }
    .mcb-section .mcb-wrap .mcb-item-25ddb296f .mcb-column-inner,
    .mcb-section .mcb-wrap .mcb-item-fp8o6vnk3 .mcb-column-inner {
      background-color: #878f98 !important;
    }
    .tablet-one-fourth .widget {
      margin: 0 !important;
      padding-bottom: 0 !important;
    }

    #siteFooter h4, #Footer h4 {
      text-transform: uppercase;
      text-align: left;
      letter-spacing: 3px;
      line-height: clamp(18px, calc(8px + 1.7vw),23px);
      font-size: clamp(12px, 1.7vw,17px);
    }
    .szt_divider {
      width: 12%;
    }
    .mcb-wrap-937e5253a h3 {
      font-size: clamp(30px, 3vw,29px);
      line-height: clamp(30px, 3.1vw,35px);
      margin-bottom: 25px;
    }
    hr {
      margin-bottom: 30px !important;
    }
}

/* Kis desktop - 959px-1200px */
@media (min-width: 959px) and (max-width: 1200px) {
    /* Kis desktop stílusok ide */

    /*.bg-grey.hasTopLenia,
    .bg-grey.hasBottomLenia {
        padding-left: 19.65% !important;
        padding-right: 19.65% !important;
    }*/
    
    .mcb-section-404b8d721, 
    .mcb-section-7m145rn86,
    .grey-box-with-lenia {
        padding-right: 19.65% !important;
        padding-left: 19.65% !important;
    }

    #Top_bar .logo {
    margin-left: 19.6% !important;
    }

    #Top_bar.is-sticky .logo {
    margin-left: 18.5% !important;
    }

    html {
        zoom: 0.60;
    }

    #Footer .footer_copy .one {
    margin-left: 19%;
    margin-right: 19%;
    }
    .column.column_column ul {
      margin-left: clamp(20px, 2.3vw, 45px);
    }
    .column li {
      margin-bottom: 14px !important;
    }
    
    .mcb-item-32db74a20 {
      top: -30px;
    }
    .szt_divider {
      width: 16%;
    }
    
    .mcb-item-ipjlypkpm,
    .grey-box-with-lenia .grey-box-header{
      top: -30px;
    }
}

/* Nagy desktop - 1201px felett */
@media (min-width: 1201px) and (max-width: 1440px) {
    /* Kis desktop stílusok ide */

    /*.bg-grey.hasTopLenia,
    .bg-grey.hasBottomLenia {
        padding-left: 19.65% !important;
        padding-right: 19.65% !important;
    }*/
    
    .mcb-section-404b8d721, 
    .mcb-section-7m145rn86,
    .grey-box-with-lenia {
        padding-right: 19.65% !important;
        padding-left: 19.65% !important;
    }

    #Top_bar .logo {
    margin-left: 19.6% !important;
    }
    
    #Top_bar.is-sticky .logo {
    margin-left: 18.5% !important;
    }

    html {
        zoom: 0.75;
    }

    #Footer .footer_copy .one {
    margin-left: 19%;
    margin-right: 19%;
    }
    .column.column_column ul {
      margin-left: clamp(20px, 2.3vw, 45px);
    }
    .column li {
      margin-bottom: 14px !important;
    }

    .mcb-item-32db74a20 {
      top: -30px;
    }
    .szt_divider {
      width: 16%;
    }
    
    .mcb-item-ipjlypkpm,
    .grey-box-with-lenia .grey-box-header{
      top: -30px;
    }
}

/* Nagy desktop - 1201px felett */
@media (min-width: 1441px) {
    /* Nagy desktop stílusok ide */

    .bg-grey.hasTopLenia,
    .bg-grey.hasBottomLenia {
        padding-left: 19.65% !important;
        padding-right: 19.65% !important;
    }

    #Top_bar .logo {
    margin-left: 19.6% !important;
    }
    
    #Top_bar.is-sticky .logo {
    margin-left: 18.5% !important;
    }

    #Footer .footer_copy .one {
    margin-left: 19%;
    margin-right: 19%;
    }
    .column.column_column ul {
      margin-left: clamp(20px, 2.3vw, 45px);
    }
    .column li {
      margin-bottom: 14px !important;
    }


    
    .mcb-item-32db74a20 {
      top: -30px;
    }
    .szt_divider {
      width: 16%;
    }
    
    .mcb-item-ipjlypkpm,
    .grey-box-with-lenia .grey-box-header{
      top: -30px;
    }
}
