html{
   overflow-x: hidden !important
}
a:where(:not(.wp-element-button)){
   word-break: break-word
}
.white_link a{
   color: currentcolor
}
.wp-block-paragraph{
   letter-spacing: 0 !important
}
.wp-block-image a,
.wp-block-image img{
   width: 100%;
}
.coming_soon_content{
   min-height: calc(100vh - 782px) !important;
}
.error_soon_content{
   min-height: calc(100vh - 743px) !important;
}
::-webkit-scrollbar {
   width: 5px;
   height: 5px;
}

::-webkit-scrollbar-track {
   background: rgba(121, 0, 60, 0.1);
}

::-webkit-scrollbar-thumb {
   background: var(--wp--preset--color--primary-color);
   border-radius: 8px;
}

::-webkit-scrollbar-thumb:hover {
   background: var(--wp--preset--color--primary-color);
}
#wp-skip-link {
   border-radius: 8px;
   border-width: 2px;
   border-style: solid;
   font-size: clamp(18px, 1vw, 18px);
   font-weight: 700;
   letter-spacing: 0;
   line-height: 1;
   padding-top: 23px;
   padding-right: 30px;
   padding-bottom: 21px;
   padding-left: 30.5px;
   text-transform: unset;
   padding: 14px 22px !important;
   font-size: 16px !important;
   color: var(--wp--preset--color--white);
   background-color: var(--wp--preset--color--accent) !important;
}
#wp-skip-link :focus, #wp-skip-link:active {
   background-color: #fff;
   border-radius: 3px;
   box-shadow: 0 0 2px 2px rgb(0 0 0 / 60%);
   clip: auto!important;
   color: #333;
   display: block;
   font-size: 14px;
   font-weight: 700;
   height: auto;
   left: 5px;
   line-height: normal;
   padding: 15px 23px 14px;
   text-decoration: none;
   top: 5px;
   width: auto;
   z-index: 100000;
}

.wp-block-button__link.wp-element-button {
   transition: 0.3s all
}
/* .footer_main_wrapper{
   padding: 70px 15px 70px
} */
.footer_main_wrapper .footer_inner_row .footer_inner_row_cols {
   gap: 0
}

.footer_main_wrapper .footer_inner_row .footer_inner_row_cols .footer_left_col{
   max-width: 198px !important
}
.footer_main_wrapper .footer_inner_row .footer_inner_row_cols .footer_left_col ul{
   margin-top: 25px;
}
.footer_main_wrapper .footer_inner_row .footer_inner_row_cols .footer_right_col{
   max-width: calc(100% - 198px) !important;
   width: 100%;
   padding-left: 99px
}
.footer_main_wrapper .footer_inner_row .footer_inner_row_cols ul{
   list-style: none;
   padding-left: 0;
}
.footer_main_wrapper .footer_inner_row .footer_inner_row_cols ul li a{
   color: var(--wp--preset--color--cream-color);
   text-decoration: none;
   font-size: 16px;
   line-height: 1;
   font-weight: 400;
   letter-spacing: 0;
   font-family: "Rockwell", serif;
}
.footer_main_wrapper .footer_inner_row .footer_inner_row_cols ul li:first-child{
   margin-top: 0
}
.footer_main_wrapper .footer_inner_row .footer_inner_row_cols ul li{
   margin-top: 14px
}
.footer_main_wrapper .footer_inner_row .footer_inner_row_cols ul li a:hover{
   text-decoration: underline;
}
.footer_main_wrapper .footer_inner_row .footer_top_row{
   max-width: 803px;
}
.footer_main_wrapper .footer_inner_row .footer_top_row .footer_top_row_inner {
   gap: 0
}
.footer_main_wrapper .footer_inner_row .footer_top_row .footer_top_row_inner .footer_top_row_inner_col2{
   width: 210px;
   padding-top: 12px
}
.footer_main_wrapper .footer_inner_row .footer_top_row .footer_top_row_inner > .wp-block-column{
   flex: unset;
}
.footer_main_wrapper .footer_inner_row .footer_top_row .footer_top_row_inner .footer_top_row_inner_col1{
   width: calc(100% - 210px);
   padding-right: 32px;
   flex-wrap: wrap;
   gap: 58px;
   display: flex;
}
.footer_main_wrapper .footer_inner_row .footer_top_row .footer_top_row_inner .footer_top_row_inner_col1 > .wp-block-columns{
   gap: 0;
}

.footer_top_row_inner_col1 ul {
   display: grid;
   grid-template-rows: repeat(2, auto);
   grid-auto-flow: column;
   grid-auto-columns: max-content;
   column-gap: 58px;
   row-gap: 14px;
}

.footer_top_row_inner_col1 ul li {
   width: max-content;
   margin: 0 !important;
   max-width: 137px
}

.footer_main_wrapper .footer_inner_row .footer_top_row .footer_top_row_inner .footer_top_row_inner_col1 > .wp-block-columns ul li:not(:first-child){
   margin-top: 14px
}

.footer_main_wrapper .wp-block-social-links{
   flex-wrap: nowrap;
   gap: 0 30px;
   display: flex;
}
.footer_main_wrapper .wp-block-social-links .wp-social-link{
   margin-top: 0 !important;
   width: 30px;
   height: 30px;
   border-radius: 0;
   transition: 0.3s all
}
.footer_main_wrapper .wp-block-social-links .wp-social-link svg,
.footer_main_wrapper .wp-block-social-links .wp-social-link a{
   display: flex;
   width: 100%;
   height: 100%;
   align-items: center;
   justify-content: center;
}

.footer_main_wrapper .footer_inner_row .footer_top_row .footer_top_row_inner .footer_top_row{
   max-width: 803px;
}
.footer_main_wrapper .wp-block-social-links .wp-social-link svg path{
   fill: white
}
.footer_main_wrapper .wp-block-social-links .wp-social-link.wp-social-link-tiktok, 
.footer_main_wrapper .wp-block-social-links .wp-social-link.wp-social-link-instagram {
   width: 27px;
}

.footer_main_wrapper .wp-block-social-links .wp-social-link.wp-social-link-x svg,
.footer_main_wrapper .wp-block-social-links .wp-social-link.wp-social-link-tiktok svg,
.footer_main_wrapper .wp-block-social-links .wp-social-link.wp-social-link-facebook svg,
.footer_main_wrapper .wp-block-social-links .wp-social-link.wp-social-link-instagram svg{
   display: none
}

.footer_main_wrapper .wp-block-social-links .wp-social-link.wp-social-link-instagram{
   background: url('../images/Instagram-icon.svg') no-repeat center/ contain
}
.footer_main_wrapper .wp-block-social-links .wp-social-link.wp-social-link-facebook{
   background: url('../images/facebook-icon.svg') no-repeat center/ contain
}

.footer_main_wrapper .wp-block-social-links .wp-social-link.wp-social-link-tiktok{
   background: url('../images/tiktok-icon.svg') no-repeat center/ contain
}

.footer_main_wrapper .wp-block-social-links .wp-social-link.wp-social-link-x{
   background: url('../images/x-twitter.svg') no-repeat center/ contain
}
.footer_main_wrapper .wp-block-social-links .wp-social-link:hover{
   transform: unset;
}
.footer_main_wrapper .wp-block-social-links .wp-social-link:hover{
   opacity: 0.7
}
.footer_main_wrapper .footer_inner_row .footer_bottom_row {
   margin-top: 66px;
   color: var(--wp--preset--color--cream-color);
}
.footer_main_wrapper .footer_inner_row .footer_bottom_row ul li a,
.footer_main_wrapper .footer_inner_row .footer_bottom_row .wp-block-paragraph{
   font-size: 10px;
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
   font-size: 10px !important;
   line-height: 1.4;
   letter-spacing: 0;
}
.footer_main_wrapper .footer_inner_row .footer_bottom_row ul{
   margin-top: 4px;
   display: flex;
   gap: 0 10px;
   overflow: hidden;
   flex-wrap: wrap;
   width: 100%
}
.footer_main_wrapper .footer_inner_row .footer_bottom_row ul li{
   margin: 0;
   position: relative
}
.footer_main_wrapper .footer_inner_row .footer_bottom_row ul li:not(:last-child)::after{
   content: '';
   width: 1px;
   height: 10px;
   background: var(--wp--preset--color--cream-color);
   position: absolute;
   right: -6px;
   top: 7px;
}
footer .white_link a{
   font-weight: inherit;
   text-decoration: none
}
footer .white_link a:hover{
   text-decoration: underline
}
/* .footer_main_wrapper .footer_inner_row .footer_top_row .footer_top_row_inner .footer_top_row_inner_col1 > .wp-block-columns > .wp-block-column > ul{
   width: 50%;
   max-width: max-content
} */

/* header */
header img{
   border-radius: 0 !important
}
.header_topbar .header_topbar_inner{
   max-width: 1350px;
   margin: 0 auto;
   width: 100%;
   gap: 20px;
   align-items: center;
   padding: 8px 15px 9px
}
.header_topbar .header_topbar_inner .wp-block-column{
   align-items: center;
   display: flex;
}

.header_topbar .header_topbar_inner .location_col {
   max-width: 70%;
}
.header_topbar .header_topbar_inner .gift_menu_col{
   max-width: 30%;
   justify-content: flex-end
}
.header_topbar .header_topbar_inner .gift_menu_col .wp-block-list{
   list-style: none;
   display: flex;
   gap: 10px 24px;
   padding-left: 0;
}
.header_topbar .header_topbar_inner .gift_menu_col .wp-block-list li{
   margin: 0
}
.bp_header_location_list .location_pin_head_button,
.header_topbar .header_topbar_inner .location_col .bp_header_location_list a:not(.wp-block-button__link), 
.header_topbar .header_topbar_inner .gift_menu_col .wp-block-list li a{
   font-family: 'Open Sans', sans-serif;;
   font-weight: 600;
   font-size: 16px;
   line-height: 1;
   letter-spacing: 0;
   color: var(--wp--preset--color--cream-color);
   transition: 0.3s all;
   text-decoration: none;
   padding-left: 23px;
   position: relative;
   cursor: pointer;
   position: relative;
   top: 1px
}
.bp_header_location_list .location_pin_head_button::before,
.header_topbar .header_topbar_inner .location_col .bp_header_location_list a:not(.wp-block-button__link)::before,
.header_topbar .header_topbar_inner .gift_menu_col .wp-block-list li a::before{
   width: 16px;
   height: 16px;
   content: '';
   position: absolute;
   left: 0;
   top: 3px;
}
.bp_header_location_list .location_pin_head_button::before,
.header_topbar .header_topbar_inner .location_col .bp_header_location_list a:not(.wp-block-button__link)::before{
   left: 0;
}
.bp_header_location_list .location_pin_head_button::before{
   top: 1px;
}
.bp_header_location_list .location_pin_head_button,
.header_topbar .header_topbar_inner .location_col .bp_header_location_list a:not(.wp-block-button__link){
   padding-left: 20px
}
.header_topbar .header_topbar_inner .gift_menu_col .wp-block-list li:first-child a::before{
   background: url('../images/gift-icon.svg') no-repeat center / contain;
}
.header_topbar .header_topbar_inner .gift_menu_col .wp-block-list li:last-child a::before{
   background: url('../images/person-avator-icon.svg') no-repeat center / contain;
}
.bp_header_location_list .location_pin_head_button::before,
.header_topbar .header_topbar_inner .location_col .bp_header_location_list a:not(.wp-block-button__link)::before{
   background: url('../images/location-dot-icon.svg') no-repeat center / contain;
}
.bp_header_location_list .location_pin_head_button:hover .lf-label-slot,
.header_topbar .header_topbar_inner .location_col .bp_header_location_list:not(:has(.lf-label-slot)) a:not(.wp-block-button__link):hover,
.header_topbar .header_topbar_inner .location_col .bp_header_location_list a:not(.wp-block-button__link):hover .lf-label-slot,
.header_topbar .header_topbar_inner .gift_menu_col .wp-block-list li a:hover{
   text-decoration: underline;
}
.bp_header_location_list .location_pin_head_button:has(.remove-pin__location:hover) .lf-label-slot{
   text-decoration: none !important
}
/* Topbar shortcode */
.bp_header_location_list{
   position: relative;
}
.bp_header_location_list .location_pin_head_button{
   background: transparent;
   outline: none;
   border: none
}
.bp_header_location_list .location_pin_head_button .remove-pin__location{
   margin-left: 5px;
   transition: 0.3s all;
}
.bp_header_location_list .location_pin_head_button .remove-pin__location:hover{
   opacity: 0.7
}
header .header_pin_hoverd_content{
   position: absolute;
   z-index: 100001;
   padding: 20px;
   background: #FFFFF7;
   box-shadow: 0px 10px 30px 0px #00000026;
   top: calc(100% + 16px);
   border-radius: 8px;
   text-align: center;
   transition: 0.3s all;
   opacity: 0;
   visibility: hidden;
   min-width: 238px;
   max-width: 300px;
}
header .header_pin_hoverd_content .mobile_only,
header .header_pin_hoverd_content .text_chnager{
   font-family: "Open Sans", sans-serif;
   font-weight: 600;
   font-size: 13px;
   line-height: 1;
   letter-spacing: 0;
   color: #333333;
   margin: 0 0 16px;
}
header .header_pin_hoverd_content::after,
header .header_pin_hoverd_content::before{
   content: '';
   width: 17px;
   height: 17px;
   background: inherit;
   position: absolute;
   left: 50%;
   transform: translatex(-50%) rotate(45deg);
   top: -8px
}
header .header_pin_hoverd_content::after{
   background: transparent;
   width: 100%;
   transform: unset;
   left: 0;
   height: 24px;
   top: -15px;
}
header .header_pin_hoverd_content:hover,
.bp_header_location_list .location_pin_head_button:has(.lf-label-slot:hover)+.header_pin_hoverd_content{
   opacity: 1;
   visibility: visible
}
.wp-block-buttons .wp-block-button__link{
   outline: none
}

#wpadminbar{
   position: fixed !important;
   top: 0 !important;
   height: 32px !important
}
header {
   filter: drop-shadow(0px 4px 14px rgb(0 0 0 / 5%));
   position: sticky;
   top: 0;
   z-index: 999991;
}
body:has(#wpadminbar) header{
   top: 32px
}
.header_menubar_wrapper .menubar_inner{
   max-width: 1320px;
   margin: 0 auto !important;
} 
.header_menubar_wrapper .menubar_inner .header_menu{
   margin-left: auto
}
.header_menubar_wrapper .menubar_inner .header_btn .wp-block-button__link{
   padding: 9px 35px !important
}
.header_menubar_wrapper .menubar_inner .header_btn{
   margin-left: 32px
}
.header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container{
   display: flex;
   gap: 32px
}
.header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container li .wp-block-navigation__submenu-icon{
   display: none
}
.header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li > a{
   padding: 0;
   color: var(--wp--preset--color--gray-color);
   font-family: "Rockwell", serif;
   font-weight: 700;
   font-size: 20px;
   line-height: 1;
   letter-spacing: 0;
   text-decoration: none;
   height: 100%;
   padding: 34px 16px 38px;
   position: relative
}
.header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li > ul li a{
   padding: 14px 12px 14px 12px !important;
   transition: 0.3s all;
   font-family: "Open Sans", sans-serif;
   font-weight: 700;
   font-size: 18px;
   line-height: 1;
   letter-spacing: 0;
   text-decoration: none;
   color: var(--wp--preset--color--gray-color);
}

.header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li.pointer_stop > a{
   pointer-events: none !important;
}

body.home main{
   margin: 0 !important;
}
body.home main > .wp-block-group {
   padding: 0 !important;
}
body.home main > .wp-block-group .wp-block-post-title {
   display: none
}

body.home header{
   position: fixed;
   top: 0;
   left: 0;
   width: 100%
}
.header_white_logo,
.wp-block-site-logo,
.header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li > a,
header .header_menubar_wrapper,
header .header_topbar{
   transition: 0.3s all
}
body:not(.home) .header_white_logo{
   display: none
}
.header_white_logo img{
   width: 108px !important
}

.menubar_inner {
   position: relative
}
.header_order_dropdown{
   position: absolute;
   left: auto;
   top: 100%;
   padding: 16px;
   background: var(--wp--preset--color--cream-color);
   filter: drop-shadow(0px 4px 14px rgb(0 0 0 / 5%));
   border-radius: 0 0 8px 8px;
   right: -10px;
   opacity: 0;
   visibility: hidden;
   z-index: 100000
}
.header_order_dropdown::after,
.header_order_dropdown::before{
   content: '';
   width: 100%;
   height: 25px;
   top: -25px;
   background: transparent;
   position: absolute;
   left: 0
}
.header_order_dropdown::after{
   height: 17px;
   width: 17px;
   background: inherit;
   top: -8px;
   transform: rotate(45deg);
   left: auto;
   right: 30px;
   opacity: 0;
}
.header_order_dropdown .wp-block-list{
   list-style: none;
   padding: 0
}
.header_order_dropdown .wp-block-list li{
   margin: 0 !important
}
.header_order_dropdown .wp-block-list li a{
   padding: 15px 12px 15px 12px !important;
   transition: 0.3s all;
   font-family: "Open Sans", sans-serif;;
   font-weight: 700;
   font-size: 18px;
   line-height: 1;
   letter-spacing: 0;
   text-decoration: none;
   color: var(--wp--preset--color--gray-color);
   display: block;
   border-radius: 4px;
   border-left: 4px solid transparent;
}
.header_order_dropdown .wp-block-list li a:hover{
   border-left: 4px solid var(--wp--preset--color--secondary-color);
   color: var(--wp--preset--color--gray-color);
   background: rgb(51 51 51 / 3.92%);
}
.header_order_dropdown:hover,
.header_menubar_wrapper .menubar_inner .header_btn:hover + .header_order_dropdown{
   opacity: 1;
   visibility: visible
}
body.home:not(.active_header_scroll) .header_order_dropdown{
border-radius: 8px   
}
body.home:not(.active_header_scroll) .header_order_dropdown::after{
   opacity: 1;
}
/* body.home:not(.active_header_scroll) .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li ul::before{
   border-radius: 8px 8px 0 0
} */

/* Home bxSlider */
.home_pizza_image_slider .bx-wrapper {
   max-width: 100% !important;
   width: 100% !important;
}
.home_pizza_image_slider .bx-wrapper .bx-viewport{
   height: auto !important
}
.img_slider_main .home_pizza_image_slider .home_pizza_image_slide{
   /* max-width: 371px; */
   /* margin-right: 30px; */
   aspect-ratio: 3 / 2.29;
}
.img_slider_main .home_pizza_image_slider .home_pizza_image_slide img{
   width: 100%;
   height: 100%;
   object-fit: cover;
   object-position: center
}
.inner_hero_content_row {
	--wp--preset--spacing--space-100-30: clamp(30px, calc(6vw + 15px), 100px) !important;
}


.section_overflow_hidden{
   overflow: hidden !important;
}
.is-style-floating-image.post_logo_bg{
   width: 460px;
   height: 460px;
   position: absolute;
   top: -8px !important;
   left: calc(50% + 296px);
}


.bp-instagram-feed .eapps-instagram-feed-posts-item {
	border-radius: 8px
}
.img_slider_main .arrows,
.bp-instagram-feed .eapps-instagram-feed-posts-slider-nav {
	width: 60px;
	height: 60px;
	background-color: rgb(253 253 253 / 75%) !important;
	opacity: 1;
	transform: translatey(-50%) !important;
	box-shadow: none;
	outline: none;
	background-image: url('/wp-content/uploads/2026/07/feed-slider-arrow-next-icon.svg') !important;
	background-repeat: no-repeat !important;
	background-size: 20px !important;
	background-position: 50% center !important;
	visibility: visible;
   -webkit-backdrop-filter: blur(34px);
	backdrop-filter: blur(34px);
   border-radius: 50%;
   transition: 0.3s all;
}
.img_slider_main .arrows{
   transform: translatey(calc(-50% + 15px)) !important
}
.bp-instagram-feed .eapps-instagram-feed-posts-slider-nav:not(.eui-slider-arrow-enabled){
   opacity: 0.7 !important;
}
.img_slider_main .arrows:hover,
.bp-instagram-feed .eapps-instagram-feed-posts-slider-nav:hover {
	background-color: var(--wp--preset--color--primary-color) !important;
    -webkit-backdrop-filter: none;
	backdrop-filter: none;
}
.bp-instagram-feed .eapps-instagram-feed-posts-slider-nav svg {
	display: none
}
.img_slider_main .arrows.swiper-button-prev,
.bp-instagram-feed .eapps-instagram-feed-posts-slider-nav.eapps-instagram-feed-posts-slider-prev {
	left: 40px;
   background-image: url('../images/feed-slider-arrow-prev-icon.svg') !important;
}
.img_slider_main .arrows.swiper-button-next,
.bp-instagram-feed .eapps-instagram-feed-posts-slider-nav.eapps-instagram-feed-posts-slider-next {
	right: 40px;
	background-image: url('../images/feed-slider-arrow-next-icon.svg') !important;
	background-position: 50% center !important;
}
.img_slider_main .arrows.swiper-button-prev:hover,
.bp-instagram-feed .eapps-instagram-feed-posts-slider-nav.eapps-instagram-feed-posts-slider-prev:hover {
	background-image: url('../images/feed-slider-arrow-prev-white-icon.svg') !important;
}
.img_slider_main .arrows.swiper-button-next:hover,
.bp-instagram-feed .eapps-instagram-feed-posts-slider-nav.eapps-instagram-feed-posts-slider-next:hover {
	background-image: url('../images/feed-slider-arrow-white-next-icon.svg') !important;
}
.img_slider_main .swiper-pagination.swiper-pagination-lock{
   display: none;
}
.home_pizza_image_slider{
   overflow: visible
}
.img_slider_main{
   overflow: hidden
}
.img_slider_main .swiper-pagination{
   position: static;
   transform: unset;
   margin-top: clamp(16px, 2.1vw, 40px) !important;
   display: flex;
   justify-content: center;
   gap: 15px;
}
.img_slider_main .swiper-pagination > span{
   margin: 0 !important;
   width: 10px;
   height: 10px;
   background: var(--wp--preset--color--gray-color);
   opacity: 0.75;
   transition: 0.3s all;
   outline: none !important;
}
.img_slider_main .swiper-pagination > span.swiper-pagination-bullet-active{
   background: #BA1218;
   opacity: var(--wp--preset--color--primary-color);
}



.index3{
   position: relative;
   z-index: 3;
}

html body .gform_validation_errors{
   display: none !important
}
html body .newsletter_form_wrapper .gform_wrapper form .gform-footer{
   margin: 0;
   position: relative;
   padding: 0 !important;
}
html body .newsletter_form_wrapper .gform_wrapper .gform-footer .gform_button{
   font-family: "Rockwell Nova" !important;
   font-weight: 700 !important;
   font-size: 20px !important;
   line-height: 1.2 !important;
   letter-spacing: 0 !important;
   background: var(--wp--preset--color--primary-color) !important;
   border-radius: 0 20px 20px 0 !important;
   width: 136px !important;
   transition: 0.3s all !important;
   outline: none !important;
   padding: 0 !important;
   box-shadow: none !important;
   color: var(--wp--preset--color--cream-color) !important;

}
html body .newsletter_form_wrapper .gform_wrapper .gform-footer .gform_button:hover{
   background: var(--wp--preset--color--secondary-color) !important;
   border-color: var(--wp--preset--color--secondary-color) !important;
   color: var(--wp--preset--color--cream-color) !important;
}
html body .newsletter_form_wrapper .gform_wrapper form{
   display: flex;
   width: 100%;
   min-width: 100%;
   flex-wrap: nowrap;
}
html body .newsletter_form_wrapper .gform_wrapper form .gform_body{
   width: 100%;
}
.location_search_bar input[type="email"],
html body .newsletter_form_wrapper .gform_wrapper form .gform_fields .gfield input[type="email"]{
   border: 1px solid var(--wp--preset--color--gray-color) !important;
   border-radius: 20px 0 0 20px !important;
   height: 40px;
   box-shadow: none !important;
   outline: none !important;
   background: var(--wp--preset--color--cream-color);
   transition: 0.3s all;
   color: var(--wp--preset--color--gray-color);
   padding: 10px 30px 10px 30px !important;
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
   font-size: 14px !important;
   line-height: 1.2 !important;
   letter-spacing: 0;
   border-right: 0 !important;
}
html body .newsletter_form_wrapper .gform_fields{
   display: flex;
   flex-direction: column;
}
.location_search_bar input[type="email"]::placeholder,
html body .newsletter_form_wrapper .gform_wrapper form .gform_fields .gfield input[type="email"]::placeholder{
   color: var(--wp--preset--color--gray-color) !important;
   opacity: .5
}

html body .newsletter_form_wrapper .gform_wrapper form:has(.gfield.gfield_error) input[type="email"]{
   border: 1px solid var(--wp--preset--color--primary-color) !important;
   color: var(--wp--preset--color--primary-color)
}
html body .newsletter_form_wrapper .gform_wrapper form:has(.gfield.gfield_error) input[type="email"]::placeholder{
   color: var(--wp--preset--color--primary-color)
}
html body .newsletter_form_wrapper .gform_wrapper form .gform_body .gfield.gfield_error .gfield_description{
   color: var(--wp--preset--color--primary-color);
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
   font-size: 11px;
   line-height: 1;
   letter-spacing: 0;
   padding: 0 20px;
   top: calc(100% + 6px);
    margin: 0;
   position: absolute;
}


.gform-footer .gform-loader {
	position: absolute !important;
   left: 40%;
	border-width: 3px !important;
	border-top-color: #fff !important;
	border-bottom-color: #fff !important;
	border-left-color: rgba(255, 255, 255, 0.4) !important;
	border-right-color: rgba(255, 255, 255, 0.4) !important;
}
html body .newsletter_form_wrapper form .gform_footer:has(.gform-loader) button.button,
html body .newsletter_form_wrapper form .gform_footer:has(.gform-loader) input[type="submit"] {
	color: var(--white) !important;
	background: rgb(132 50 155 / 70%) !important;
   opacity: 0.1
}
html body .newsletter_form_wrapper .gform_wrapper form .gform_footer:has(.gform-loader) button.button,
html body .newsletter_form_wrapper .gform_wrapper form .gform_footer:has(.gform-loader) input[type="submit"] {
	color: rgba(255, 255, 255, 0.2) !important;
	background: var(--wp--preset--color--primary-color) !important;
}


/* logos slider */
.logo_sldier_top_wrapper{
   overflow: hidden;
   position: relative
}
.logo_sldier_top_wrapper::after{
   content: '';
   width: 241px;
   height: 100%;
   position: absolute;
   top: 0;
   left: auto;
   right: 0;
   background: linear-gradient(90deg, rgba(186, 18, 24, 0) 35.23%, var(--wp--preset--color--primary-color) 131.54%);
}

.logo_slider_main_wrapper > .logo_slider_main_inner{
   overflow: visible
}
.logo_slider_main_wrapper > .logo_slider_main_inner > .logo_slider_cards_wrapper > .logo_card_slide{
   width: max-content;
}
.logo_slider_main_wrapper > .logo_slider_main_inner > .logo_slider_cards_wrapper > .logo_card_slide .wp-block-image{
   height: 151px;
}
.logo_slider_main_wrapper > .logo_slider_main_inner > .logo_slider_cards_wrapper > .logo_card_slide .wp-block-image img{
   object-fit: contain;
   border-radius: 0;
   height: 100%;
   width: 100%;
}
.logo_slider_main_wrapper > .logo_slider_main_inner .logo_controls {
   display: flex;
   gap: 30px;
   justify-content: center;
   position: static;
   margin-top: 40px;
   /* bottom: -63px; */
   /* left: 50%; */
   /* transform: translatex(calc(-50% + 2px)); */
}
.logo_slider_main_wrapper > .logo_slider_main_inner .logo_controls .arrows{
   position: static;
   transform: unset;
   width: 20px;
   height: 20px;
   margin: 0 !important;
   outline: none !important;
   transition: 0.3s all;
   background: url('../images/feed-slider-arrow-white-next-icon.svg') no-repeat center / 18px;
}
.logo_slider_main_wrapper > .logo_slider_main_inner .logo_controls .arrows.swiper-button-prev{
   transform: scale(-1)
}
.logo_slider_main_wrapper > .logo_slider_main_inner .logo_controls .arrows:hover{
   opacity: 0.7
}
.swiper-button-next::after,
.swiper-button-prev::after,
.logo_slider_main_wrapper > .logo_slider_main_inner .logo_controls .arrows::after,
.logo_slider_main_wrapper > .logo_slider_main_inner .logo_controls .arrows svg{
   display: none
}

/* News Archive Style */
.news_list_wrapper .news_item{
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 70px;
   margin-bottom: 40px;
   padding-bottom: 40px;
   border-bottom: 1px solid rgb(51 51 51 / 30%)
}
.news_list_wrapper .news_item:last-child{
   margin-bottom: 0
}
.news_list_wrapper .news_item .news_item_content{
   flex: 1;
}
.news_list_wrapper .news_item .news_item_content .news_item_title {
   color: #333333;
   margin: 0 0 16px;
   font-family: "Rockwell Nova";
   font-weight: 700;
   font-size: 22px;
   line-height: 1.3;
   letter-spacing: 0;
}
.news_list_wrapper .news_item .news_item_content .news_item_excerpt{
   font-family: "Open Sans", sans-serif !important;
   font-weight: 400;
   font-size: 16px;
   line-height: 1.4;
   letter-spacing: 0;
   color: #333333;
   margin-bottom: 0
} 
.news_list_wrapper .news_item .news_item_meta {
   display: flex;
   flex-direction: column;
   align-items: flex-end;
   gap: 20px;
   text-align: right;
}
.news_list_wrapper .news_item .news_item_date{
   margin: 0;
   font-weight: 700;
   font-family: "Open Sans", sans-serif !important;
   font-size: 20px;
   line-height: 1.35;
   letter-spacing: 0;
   color: #333333;
   width: 100%;
   text-align: center
}
.news_list_wrapper .news_item .news_item_meta .wp-block-button__link{
   font-size: 14px;
   padding: 11px 31px !important;
   outline: none !important;
}
.news_list_wrapper .news_item .news_item_content .news_item_date{
   display: none
} 
.section_pizzas_shapes{
   overflow: hidden;
   position: relative
}
.section_pizzas_shapes > div{
   z-index: 2
}
.section_pizzas_shapes.top_51_596::before{
   left: calc(50% + 575px);
   top: 50px;
}
.section_pizzas_shapes.top_51_596::after{
   top: 596px;
}
.section_pizzas_shapes::before,
.section_pizzas_shapes::after{
   content: '';
   width: 242px;
   height: 235px;
   position: absolute;
   background: url('../images/pizza-shape-left.svg') no-repeat center/contain;
   top: 375px;
   right: calc(50% + 613px);
   z-index: 1
}
.section_pizzas_shapes::before{
   right: auto;
   left: calc(50% + 577px);
   width: 260px;
   height: 260px;
   top: 28px;
   background: url('../images/pizza-shape-right.svg') no-repeat center/contain;
}
.news_list_wrapper .news_item .news_item_content .news_item_title a{
   text-decoration: none;
   color: inherit
}
.news_list_wrapper .news_item .news_item_content .news_item_title a:hover{
   text-decoration: underline;
}




.fw_pagination_wrapper .facetwp-pager {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   gap: 15px; 
   align-items: center;
}

.fw_pagination_wrapper .facetwp-pager:empty {
   margin-top: 0;
}

.fw_pagination_wrapper .facetwp-facet {
   margin-bottom: 0 !important;
}

.fw_pagination_wrapper .facetwp-pager .facetwp-page.active {
   background-color: #BA1218;
   color: #fff;
   pointer-events: none;
}

.fw_pagination_wrapper a.facetwp-page:not(.dots):not(.active):hover {
   background-color: #BA1218;
   color: #fff;
}

.fw_pagination_wrapper .facetwp-pager .facetwp-page {
   border: none;
   border-radius: 6px;
   text-decoration: none;
   background-color: rgba(186, 18, 24, 0.2);
   color: #333333;
   font-weight: 700;
   font-size: 22px;
   font-family: "Rockwell Nova", sans-serif;
   line-height: 1.3;
   vertical-align: middle;
   min-width:50px !important;
   min-height: 50px !important;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   transition: all 0.3s ease-in-out;
   margin: 0;
   max-width:50px !important;
   max-height: 50px !important;
   padding: 0

}

.fw_pagination_wrapper .facetwp-page.dots {
   min-width: auto;
   border: 0;
   padding-bottom: 10px;
   background-color: transparent;
}

.fw_pagination_wrapper .facetwp-pager .facetwp-page.next,
.fw_pagination_wrapper .facetwp-pager .facetwp-page.prev {
   border: 0;
   background-color: white;
   position: relative;
   color: transparent !important;
   opacity: 1
}

.fw_pagination_wrapper .facetwp-pager .facetwp-page.next:hover,
.fw_pagination_wrapper .facetwp-pager .facetwp-page.prev:hover {
   color: transparent;
}
.fw_pagination_wrapper .facetwp-pager .facetwp-page.prev,
.fw_pagination_wrapper .facetwp-pager .facetwp-page.next {
   margin-left: 0;
   transition: 0.3s all;
   font-size: 0;
   border-radius: 0;
   min-width: 20px !important;
   min-height: 20px !important;
   background-color: transparent !important;
}

.fw_pagination_wrapper .facetwp-pager .facetwp-page.prev:hover,
.fw_pagination_wrapper .facetwp-pager .facetwp-page.next:hover{
   opacity: 0.6
}
.fw_pagination_wrapper .facetwp-pager .facetwp-page.next::after,
.fw_pagination_wrapper .facetwp-pager .facetwp-page.prev::after{
   background-position: 0 center;
}


.fw_pagination_wrapper .facetwp-pager .facetwp-page.next:after,
.fw_pagination_wrapper .facetwp-pager .facetwp-page.prev:after {
   content: "";
   position: absolute;
   height: 100%;
   width: 100%;
   left: 0;
   top: 0;
   background-size: 15px;
   background-repeat: no-repeat;
   background-position: center center;
   border-radius: 8px;
   transition: 0.3s all;
   background-image: url('../images/feed-slider-arrow-next-icon.svg')
}

.fw_pagination_wrapper .facetwp-pager .facetwp-page.prev {
   transform: rotate(180deg);
}
.facetwp-type-pager{
   margin-top: clamp(24px, 2.65vw, 50px)
}
.facetwp-type-pager:has(.facetwp-pager:empty){
   display: none !important;
}

.image_hove_effect.wp-block-image{
   border-radius: 20px;
   overflow: hidden;
}
.image_hove_effect.wp-block-image:hover img{
   transform: scale(1.05)
}
.image_hove_effect.wp-block-image img{
   transition: 0.3s all
}



/* news single styling */
.news_main_content_wrapper{
   display: flex !important;
   flex-wrap: wrap !important;
   max-width: 970px !important;
   margin-left: auto !important;
   margin-right: auto !important
}
.news_main_content_wrapper > .wp-block-group.post_date_meta,
.news_main_content_wrapper > .wp-block-group.social_share_meta{
   width: 50%;
}
.news_main_content_wrapper > .wp-block-group.social_share_meta{
   display: flex;
   justify-content: flex-end;
   padding-left: 20px
}
.news_main_content_wrapper > .wp-block-group.post_content_part{
   width: 100% !important
}
html body .news_main_content_wrapper {
   margin-top: 28px !important
}
html body .blog_post_title{
   margin-top: 28px !important
}
html body .post_content_part .entry-content p:not(:last-child){
   margin-bottom:clamp(14px, 1.2vw, 16px)
}

html body .post_content_part .entry-content h1:not(:last-child),
html body .post_content_part .entry-content h2:not(:last-child),
html body .post_content_part .entry-content h3:not(:last-child),
html body .post_content_part .entry-content h4:not(:last-child),
html body .post_content_part .entry-content h5:not(:last-child),
html body .post_content_part .entry-content h6:not(:last-child),
html body .post_content_part .entry-content .wp-block-heading:not(:last-child){
   margin-bottom: clamp(14px, 1.2vw, 16px);
   padding-top: clamp(20px, 2.5vw, 30px)
}
html body .post_content_part .entry-content h1:first-child,
html body .post_content_part .entry-content h2:first-child,
html body .post_content_part .entry-content h3:first-child,
html body .post_content_part .entry-content h4:first-child,
html body .post_content_part .entry-content h5:first-child,
html body .post_content_part .entry-content h6:first-child,
html body .post_content_part .entry-content .wp-block-heading:first-child{
   margin-top: 0px
}
html body .post_content_part .entry-content > ol li,
html body .post_content_part .entry-content > ul li,
html body .post_content_part .entry-content p{
   font-family: 'Open Sans', sans-serif !important;
   font-weight: 400 !important;
   font-size: clamp(14px, 1.35vw, 20px) !important;
   line-height: 1.35 !important;
   letter-spacing: 0 !important;
}
html body .post_content_part .entry-content a:not(.wp-block-button__link){
   color: var(--wp--preset--color--blue-color) !important;
   word-break: break-word;
}
html body .post_content_part .entry-content a:not(.wp-block-button__link) *{
   font-weight: inherit !important;
   color: inherit !important;
   font-size: inherit !important;
}
html body .post_content_part .entry-content > ol:not(:first-child),
html body .post_content_part .entry-content > ul:not(:first-child){
   margin-top: clamp(16px, 1.5vw, 20px) !important;
   padding-left: clamp(20px, 2.5vw, 30px)
}
html body .post_content_part .entry-content > ol li,
html body .post_content_part .entry-content > ul li{
   font-size: clamp(14px, 1.2vw, 16px) !important
}
.is-style-back.wp-block-button.is-style-arrow-text-blue .wp-block-button__link .last{
   padding-left: 28px
}
.is-style-back.wp-block-button.is-style-arrow-text-blue .wp-block-button__link .last::after{
   position: absolute;
   top: 50%;
   left: 0;
   margin: 0 !important;
   transform: translatey(-50%) scale(-1)
}

.wp-block-group.is-style-social-share-row .bp_social_share_main_wrapper {
   display: flex;
   flex-wrap: nowrap;
   gap: 16px;
   align-items: center;
}
.wp-block-group.is-style-social-share-row .bp_social_share_main_wrapper span {
   font-family: "Open Sans", sans-serif;
   font-weight: 700;
   font-size: 20px;
   line-height: 1.35;
   letter-spacing: 0;
}

.bp_social_share_main_wrapper{
   display: flex;
   flex-wrap: nowp;
   gap: 16px;
   align-items: center
}

.bp_social_share_main_wrapper span{
   font-family: 'Open Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   line-height: 1.35;
   letter-spacing: 0;
}
.bp_social_share_main_wrapper .bp_social_share{
   display: flex;
   flex-wrap: nowrap;
   gap: 2px 16px
}

.bp_social_share_main_wrapper .bp_social_share > .bp_social_share_icon {
   display: block;
   width: 24px;
   height: 24px;
   background-position: center;
   background-size: contain;
   background-repeat: no-repeat;
   transition: 0.3s all;
}
.bp_social_share_main_wrapper .bp_social_share > .bp_social_share_icon:hover {
   opacity: 0.7;
}
.bp_social_share_main_wrapper .bp_social_share > .bp_social_share_icon.bp_social_share_linkedin{
   background-image: url('../images/linkedin-icon.svg');
   width: 21px;
}
.bp_social_share_main_wrapper .bp_social_share > .bp_social_share_icon.bp_social_share_x{
   background-image: url('../images/share-x-twitter-icon.svg')
}
.bp_social_share_main_wrapper .bp_social_share > .bp_social_share_icon.bp_social_share_facebook{
   background-image: url('../images/socail-Facebook-icon.svg')
}
.wp-block-button.is-style-arrow-text-blue .wp-block-button__link{
   border-radius: 0 !important;
   font-family: "Rockwell Nova" !important;
}
.news_post_current_date p{
   margin: 0;
   font-family: "Open Sans", sans-serif;
   font-weight: 700;
   font-size: 20px;
   line-height: 1.35;
   letter-spacing: 0;
}

.serach_result_wrap .pagination_wrapper:empty{
   margin: 0 !important
}
.serach_result_wrap:has(.pagination_wrapper:empty) .wp-block-post-template li:last-child .wp-block-group hr{
   margin-bottom: 0 !important
}
.serach_result_wrap .wp-block-post-template li hr{
   margin-top: 30px !important;
   margin-bottom: 40px !important
}
.wp-block-query-no-results .wp-block-query-title{
   font-size: clamp(20px, 4vw, 24px)
}
.wp-block-query-no-results .wp-block-heading{
   font-size: clamp(20px, 4vw, 22px);
   margin-top: 0px !important
}
.wp-block-query-no-results .wp-block-list li{
   font-size: clamp(14px, 1.2vw, 16px)
}
.news_list_wrapper .search-noresults h3{
   margin: 0;
   text-align: center
}

.x_post_slider,
.is-style-3columns-post-slider .wp-block-query{
   overflow: hidden
}
.is-style-3columns-post-slider .wp-block-query:empty{
   position: relative
}
.is-style-3columns-post-slider .wp-block-query:empty::before{
   content: 'There are no posts published yet.';
   color: var(--wp--preset--color--cream-color);
   font-size: clamp(20px, 4vw, 24px);
   display: inline-block;
   text-align: center;
   width: 100%;
   font-family: "Rockwell", serif;
}

.wp-block-group:has(>.wp-block-barros-pizza-offer-cards){
   margin-left: 0 !important;
   margin-right: 0 !important;
   padding-left: 0 !important;
   padding-right: 0 !important;
}
/*Use a more specific selector to override Elementor defaults */
/*Use a more specific selector to override Elementor defaults */
html {
   scroll-padding-top: var(--header-offset-ada);
}
/* :target, */
button:focus,
input:focus,
select:focus,
textarea:focus,
[tabindex]:not([tabindex="-1"]):focus {
   scroll-margin-top: var(--header-offset-ada);
}
html body .gform_wrapper .gfield_radio .gchoice input:focus-visible + label:before{
   background: #004C93
}
html body .gform_wrapper form .gform_footer button.button:focus-visible,
html body .gform_wrapper form .gform_footer input[type="submit"]:focus-visible{
   outline: 2px solid #004C93 !important
}

/* insta Feed */
.instag_feed_wrap .sbi-owl-stage-outer{
   overflow: unset !important
}
.instag_feed_wrap .sbi-owl-stage-outer .sbi-owl-item .sbi_photo_wrap,
.instag_feed_wrap .sbi-owl-stage-outer .sbi-owl-item .sbi_photo_wrap .sbi_photo{
   overflow: hidden;
   border-radius: 20px !important
}
.instag_feed_wrap .sbi-owl-nav svg{
   display: none !important;
}
.instag_feed_wrap .sbi-owl-nav > div{
   background: rgb(255 255 255 / 75%) !important;
   width: 60px;
   height: 60px;
   border: none !important;
   box-shadow: none !important;
   padding: 0;
   transform: none !important;
   opacity: 1 !important;
   backdrop-filter: blur(34px) !important;
   transform: translateY(-50%) !important;
   top: 50% !important;
}
.instag_feed_wrap .sbi-owl-nav > div::after{
   content: '';
   width: 24px;
   height: 24px;
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
   background-repeat: no-repeat;
   background-size: contain;
   background-position: center;
   transition: 0.3s all
}
.instag_feed_wrap .sbi-owl-nav > div.sbi-owl-next::after{
   background-image: url('../images/feed-arrow-right.svg')
}
.instag_feed_wrap .sbi-owl-nav > div.sbi-owl-prev::after{
   background-image: url('../images/feed-arrow-left.svg')
}
.instag_feed_wrap .sbi-owl-nav > div.sbi-owl-prev{
   left: -20px
}
.instag_feed_wrap .sbi-owl-nav > div.sbi-owl-next{
   right: -20px
}
.instag_feed_wrap .sbi-owl-nav > div:hover{
   background: #BA1218 !important;
}
.instag_feed_wrap .sbi-owl-nav > div:hover::after{
   filter: brightness(0) invert(1);
}
html body .instag_feed_wrap .sbi-owl-stage-outer .sbi-owl-stage .sbi-owl-item .sbi_item .sbi_inner_wrap{
   padding: 10px !important;
}
html body .instag_feed_wrap .sbi-owl-stage-outer .sbi-owl-stage .sbi-owl-item .sbi_owl2row-item .sbi_item:last-child .sbi_inner_wrap{
   padding-bottom: 0 !important
}
html body .instag_feed_wrap:has(.sbi_owl2row-item)  .sbi_carousel{
   padding: 0 !important
}
html body .instag_feed_wrap .sbi-owl-stage-outer:has(.sbi_owl2row-item) .sbi-owl-stage .sbi-owl-item .sbi_item .sbi_inner_wrap{
   padding: 6px !important;
}
.instag_feed_wrap .sbi-owl-stage-outer:has(.sbi_owl2row-item) .sbi-owl-item .sbi_photo_wrap,
.instag_feed_wrap .sbi-owl-stage-outer:has(.sbi_owl2row-item) .sbi-owl-item .sbi_photo_wrap .sbi_photo{
   overflow: hidden;
   border-radius: 0 !important
}
.instag_feed_wrap .sbi_carousel{
   padding: 0 !important
}


.element-screen-only{
   position: absolute;
   left: -1000000000000000000000%;
}

@media (max-width: 1380px) {
   .instag_feed_wrap .sbi-owl-nav > div.sbi-owl-prev{
      left: 15px
   }
   .instag_feed_wrap .sbi-owl-nav > div.sbi-owl-next{
      right: 15px
   }
}
@media (max-width: 1200px) {
   .img_slider_main .arrows.swiper-button-prev,
   .bp-instagram-feed .eapps-instagram-feed-posts-slider-nav.eapps-instagram-feed-posts-slider-prev {
      left: 20px;
   }
   .img_slider_main .arrows.swiper-button-next,
   .bp-instagram-feed .eapps-instagram-feed-posts-slider-nav.eapps-instagram-feed-posts-slider-next {
      right: 20px;
   }
}
@media (max-width: 1100px) {
   .footer_main_wrapper .footer_inner_row .footer_inner_row_cols .footer_right_col{
      padding-left: 40px;
   }
   .footer_main_wrapper .footer_inner_row .footer_top_row .footer_top_row_inner .footer_top_row_inner_col1{
      padding-right: 20px;
      gap: 0 50px;
   }
   .news_list_wrapper .news_item{
      gap: 40px;
   }
}

@media (min-width: 1025px) {
   .is-style-x_post_card_slider_main.has_three_slider .swiper-wrapper{
      transform: unset !important
   }
   .logo_slider_main_wrapper{
      clip-path: inset(-100vw -100vw -100vw 0);
   }
   .img_slider_main .swiper-pagination {
      display: none
   }

   /* Ada Fixing */
   html body .newsletter_form_wrapper .gform_wrapper .gform-footer .gform_button:focus-visible,
   .logo_slider_main_wrapper > .logo_slider_main_inner .logo_controls .arrows:focus-visible,
   button[type="submit"]:focus-visible,
   :where(.wp-site-blocks :focus-visible){
      outline: 2px solid #004C93 !important;
   }
   header .header_pin_hoverd_content:focus-within,
   header .location_pin_head_button:focus-visible + .header_pin_hoverd_content{
      opacity: 1;
      visibility: visible
   }
   .wp-block-buttons.header_btn + .header_order_dropdown:focus-within,
   .wp-block-buttons.header_btn:focus-within  + .header_order_dropdown,
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li.has-child:focus-within > ul{
      opacity: 1;
      visibility: visible
   }
   .swiper-notification{
      display: none
   }
}
@media (max-width: 1024px) {
   .footer_main_wrapper .footer_inner_row .footer_top_row .footer_top_row_inner{
      flex-wrap: wrap !important
   }
   .footer_main_wrapper .footer_inner_row .footer_top_row .footer_top_row_inner .footer_top_row_inner_col1{
      width: 100%;
      padding-right: 0;
   }
   .footer_main_wrapper .footer_inner_row .footer_top_row .footer_top_row_inner .footer_top_row_inner_col2{
      width: 100%;
   }
   .footer_main_wrapper .footer_inner_row .footer_inner_row_cols .footer_right_col{
      padding-left: 50px;
   }
   .footer_main_wrapper .footer_inner_row .footer_top_row .footer_top_row_inner .footer_top_row_inner_col2{
      padding-top: 30px;
   }
   .footer_main_wrapper .footer_inner_row .footer_bottom_row{
      margin-top: 30px;
   }
   .footer_main_wrapper .wp-block-social-links{
      gap: 0 20px;
   }
   .footer_main_wrapper .footer_inner_row .footer_top_row .footer_top_row_inner .footer_top_row_inner_col1{
      padding-right: 0;
      gap: 0 40px;
   }


   /* header */
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container{
      gap: 20px;
   }
   .header_menubar_wrapper .menubar_inner .header_btn{
      margin-left: 30px;
   }
   .bp-instagram-feed .eapps-instagram-feed-posts-slider-nav {
      display: none !important;
   }

   .logo_sldier_top_wrapper{
      padding-bottom: 92px !important;
   }
   .logo_sldier_top_wrapper .wp-block-columns{
      flex-wrap: wrap !important;
   }
   .logo_sldier_top_wrapper .wp-block-columns{
      flex-wrap: wrap !important
   }
   .logo_sldier_top_wrapper .wp-block-columns .wp-block-column{
      flex-basis: 100% !important;
      padding-left: 0 !important;
   }
   .logo_sldier_top_wrapper .wp-block-columns .wp-block-column.logo_slider_main_wrapper {
      position: relative
   }
   .logo_sldier_top_wrapper .wp-block-columns .wp-block-column.logo_slider_main_wrapper::after,
   .logo_sldier_top_wrapper .wp-block-columns .wp-block-column.logo_slider_main_wrapper::before{
      position: absolute;
      content: '';
      width: 60px;
      left: -40px;
      top: -15px;
      height: calc(100% + 30px);
      background: linear-gradient(90deg, rgba(186, 18, 24, 0) 35.23%, #BA1218 131.54%);;
      display: block !important;
      z-index: 2 !important;
   }
   .logo_sldier_top_wrapper .wp-block-columns .wp-block-column.logo_slider_main_wrapper::after{
      left: auto;
      right: -40px;
   }
   .logo_sldier_top_wrapper .wp-block-columns .wp-block-column.logo_slider_main_wrapper::before{
      transform: scale(-1)
   }
   .logo_sldier_top_wrapper::after{
      display: none
   }
   .logo_slider_main_wrapper > .logo_slider_main_inner .logo_controls{
      bottom: -53px;
      transform: translateX(-50%);
      position: absolute;
      left: 50%;
   }
   .logo_sldier_top_wrapper::after{
      display: none;
   }
   .img_slider_main .arrows,
   .logo_sldier_top_wrapper .wp-block-columns .wp-block-column .wp-block-heading br{
      display: none
   }
  .instag_feed_wrap .sbi-owl-nav > div{
      width: 40px;
      height: 40px;
   }
   .instag_feed_wrap .sbi-owl-nav > div::after{
      width: 16px;
      height: 16px;
   }
   html body .instag_feed_wrap .sbi-owl-stage-outer .sbi-owl-stage .sbi-owl-item .sbi_item .sbi_inner_wrap{
      padding: 8px !important;
   }

}

@media (min-width: 801px) {
   .footer_main_wrapper .footer_inner_row .footer_left_col .footer_inner_logo_row .wp-block-group:has(.wp-block-social-links){
      display: none
   }
}

@media (max-width: 800px) {
   .footer_main_wrapper .footer_inner_row .footer_inner_row_cols{
      flex-wrap: wrap !important;
      flex-direction: column !important
   }
   .footer_main_wrapper .footer_inner_row .footer_inner_row_cols .footer_right_col,
   .footer_main_wrapper .footer_inner_row .footer_inner_row_cols .footer_left_col{
      max-width: 100% !important;
      padding-left: 0
   }
   .footer_main_wrapper .footer_inner_row .footer_top_row .footer_top_row_inner .footer_top_row_inner_col2{
      display: none
   }
   .footer_main_wrapper .footer_inner_row .footer_inner_row_cols .footer_left_col{
      display: flex;
      gap: 20px 40px;
      margin-bottom: 31px;
      padding-bottom: 28px;
      border-bottom: 1px solid white
   }
   .footer_main_wrapper{
      padding: 50px 30px;
   }

   .footer_main_wrapper .footer_inner_row .footer_inner_row_cols .footer_left_col ul.wp-block-list{
      margin-top: -2px;
   }
    
   .footer_main_wrapper .footer_inner_row .footer_inner_row_cols .footer_left_col ul li a{
      font-size: 14px
   }
   .footer_main_wrapper .footer_inner_row .footer_inner_row_cols .footer_left_col ul li:not(:first-child){
      margin-top: 5px
   }
   .footer_main_wrapper .wp-block-social-links .wp-social-link{
      width: 24px;
      height: 24px;
   }
   .footer_main_wrapper .wp-block-social-links{
         gap: 0 15px;
   }
   .footer_main_wrapper .wp-block-social-links .wp-social-link.wp-social-link-tiktok, .footer_main_wrapper .wp-block-social-links .wp-social-link.wp-social-link-instagram{
      width: 21px
   }
   .footer_main_wrapper .footer_inner_row .footer_inner_row_cols .footer_left_col .wp-block-image img{
      max-width: 123px
   }
   .footer_main_wrapper .footer_inner_row .footer_inner_row_cols .footer_left_col ul{
      margin-top: 0
   }
  
   .footer_main_wrapper .footer_inner_row .footer_bottom_row{
      margin-top: 48px;
      text-align: center
   }
   .footer_main_wrapper .footer_inner_row .footer_bottom_row ul{
      justify-content: center;
   }
   .footer_main_wrapper .footer_inner_row {
      max-width: 580px
   }
   .footer_main_wrapper .footer_inner_row .footer_top_row .footer_top_row_inner .footer_top_row_inner_col1{
      gap: 14px 12px
   }
   .footer_main_wrapper .footer_inner_row .footer_inner_row_cols .footer_top_row_inner_col1  ul.wp-block-list li:not(:first-child){
      margin-top: 14px
   }
   .footer_top_row_inner_col1 ul {
      column-gap: 40px;
      width: 100%
   }
   .footer_main_wrapper .footer_inner_row .footer_left_col .footer_inner_logo_row{
      flex-direction: row !important;
      gap: 24px;
      justify-content: space-between;
      width: 100%;
      align-items: center
   }

}

@media (min-width: 782px) {
   .lf-mobile-location-link.mobile_only,
   .menubar_inner .bp_header_location_list{
      display: none;
   }
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li ul{
      width: 320px !important;
      min-width: 320px !important;
      height: auto;
      background: var(--wp--preset--color--cream-color);
      border: none;
      border-radius: 0 0 8px 8px;
      padding: 16px 16px 19px 18px
   }
  
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li > ul li a{
      border-radius: 4px;
      border-left: 4px solid transparent;
   }

   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li > ul li.current-menu-ancestor a,
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li > ul li.current-menu-item a{
      color: var(--wp--preset--color--secondary-color);
   }
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li.current-menu-ancestor > a,
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li.current-menu-item > a{
      color: var(--wp--preset--color--secondary-color) !important
   }
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li > ul li a:hover{
      border-left: 4px solid var(--wp--preset--color--secondary-color);
      color: var(--wp--preset--color--gray-color);
      background: rgb(51 51 51 / 3.92%)
   }
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li > a::after{
      content: '';
      width: 100%;
      height: 4px;
      position: absolute;
      left: 0;
      top: auto;
      bottom: 0;
      background: var(--wp--preset--color--secondary-color);
      transition: 0.3s all;
      opacity: 0;
      visibility: hidden
   }
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li:has([rel="bp_menus_items"]) > a::after{
      background: var(--wp--preset--color--primary-color);
   }
   /* .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li.current-menu-ancestor > a::after,
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li.current-menu-item > a::after, */
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li:hover > a::after{
      opacity: 1;
      visibility: visible
   }

   .menu_open_btn, .location_mobile_btn,
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li.has-child ul .submenu-title{
      display: none !important
   }
   .header_menubar_wrapper .menubar_inner nav.header_menu{
      display: block !important
   }
   footer .header_topbar{
      display: none
   }

   body.home:not(.active_header_scroll) .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li > a::before{
      content: '';
      width: 38px;
      height: 38px;
      background: var(--wp--preset--color--primary-color);
      position: absolute;
      left: 5px;
      top: 26px;
      z-index: -1;
      border-radius: 50%;
      transition: 0.3s all;
      opacity: 0;
      visibility: hidden
   }
   body.home:not(.active_header_scroll) .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li:hover > a::before{
      opacity: 1;
      visibility: visible
   }
   body.home:not(.active_header_scroll) .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li > a{
      color: var(--wp--preset--color--cream-color);
   }
  
   body.home:not(.active_header_scroll) .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li > a::after{
      display: none
   }
   body.home:not(.active_header_scroll) header .header_topbar{
      background-color: transparent !important
   }
   body.home:not(.active_header_scroll) header .header_menubar_wrapper{
      background-color: transparent !important
   }

   body.home:not(.active_header_scroll) .wp-block-site-logo{
      display: none
   }
   body.home.active_header_scroll .header_white_logo{
      display: none
   }
   body.home:not(.active_header_scroll) header{
      filter: none
   }
   body.home:not(.active_header_scroll) .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container  > li ul{
      filter: drop-shadow(0px 4px 14px rgb(0 0 0 / 5%));
   }
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li:hover > ul,
   body.home:not(.active_header_scroll) .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container  > li:hover ul{
      opacity: 1 !important;
      visibility: visible !important;
      overflow: visible;
   }
   /* body.home .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container  > li ul::before{
      content: '';
      width: 100%;
      height: 12px;
      background: inherit;
      position: absolute;
      left: 0;
      top: -12px;
      transition: 0.3s all
   }
   body.home.active_header_scroll .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container  > li ul::before{
      opacity: 0;
      visibility: hidden
   } */
   body.home .menubar_inner .header_menu .wp-block-navigation__container > li ul::after{
      content: '';
      height: 17px;
      width: 17px;
      transform: rotate(45deg);
      left: 50px;
      top: -8px;
      position: absolute;
      background: inherit;
      opacity: 0
   }
   body.home:not(.active_header_scroll) .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li ul{
      border-radius: 8px
   }

   body.home:not(.active_header_scroll) .menubar_inner .header_menu .wp-block-navigation__container > li ul::after{
      opacity: 1
   }

   .large_buttons .wp-block-button__link{
      padding: 13px 55px !important
   }
   .custom-dots,
   body:not(.elementor-editor-active) .bp-hide-page-dk {
      display: none !important;
   }

}

@media (max-width: 782px) {
   #wpadminbar{
      height: 46px !important
   }
   body:has(#wpadminbar) header{
      top: 46px
   }
}
@media (max-width: 781px) {
   
   .header_menubar_wrapper .menubar_inner .header_btn{
      margin-left: 0;
   }
   header .header_topbar{
      display: none
   }
   .header_topbar .header_topbar_inner .location_col{
      display: none;
   }
   .header_topbar .header_topbar_inner .gift_menu_col{ 
      max-width: 100%;
      justify-content: flex-start
   }
   .header_topbar .header_topbar_inner{
      padding: 0;
   }
   .header_topbar .header_topbar_inner .gift_menu_col .wp-block-list{
      gap: 0;
      width: 100%;
      position: relative
   }
   .header_topbar .header_topbar_inner .gift_menu_col .wp-block-list::before{
      content: '';
      width: 1px;
      height: 20px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background: var(--wp--preset--color--cream-color);
      opacity: 0.5;
      position: absolute
   }

   .header_topbar .header_topbar_inner .gift_menu_col .wp-block-list li{ 
      flex: 1;
      display: flex;
      justify-content: center;
      align-items: center;
   }
   .header_topbar .header_topbar_inner .gift_menu_col .wp-block-list li a{ 
      flex: 1;
      position: relative;
      padding: 15px 34px;
      display: inline-block;
      width: 100%;
      text-align: center;
   }
   .header_topbar .header_topbar_inner .gift_menu_col .wp-block-list li a::before{
      position: relative;
      top: 3px;
      display: inline-block;
      margin-right: 7px;
      top: 1px;
   }

   footer .header_topbar {
      position: fixed;
      left: 0;
      right: 0;
      width: 100%;
      bottom: 0;
      z-index: 999992;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.3s ease, visibility 0.3s ease;
   }

   body.open_mobile_menu footer .header_topbar {
      opacity: 1;
      visibility: visible;
      transition: opacity 0.3s ease, visibility 0.3s ease;
      transition-delay: 0.5s;
   }
   .header_order_dropdown::after{
      opacity: 1
   }
   .header_order_dropdown{
      right: 0;
      border-radius: 8px;
      padding: 10px;
      top: calc(100% + 5px);
   }
   .header_order_dropdown .wp-block-list li a{
      font-family: "Rockwell", serif;
      font-weight: 400;
      font-size: 15px;
      padding: 10px 10px 13px 10px !important;
   }
   
   
   header .header_menubar_wrapper{
      padding: 8px 20px 8px !important
   }
   header .wp-block-site-logo{
      margin: 0 auto;
      position: relative;
      left: 12px;
   }
   header .wp-block-site-logo img{
      width: 70px;
   }
   .header_menubar_wrapper .menubar_inner .header_btn .wp-block-button__link{
      padding: 9px !important;
      font-size: 12px
   }
   .header_menubar_wrapper .menubar_inner nav.header_menu{
      margin: 0;
      position: fixed;
      height: 100vh;
      background: var(--wp--preset--color--cream-color);
      width: 100%;
      left: 0;
      top: var(--header_position);
      border-top: 1px solid rgb(51 51 51 / 20%);
      display: none;
      overflow: auto
   }
   .header_menubar_wrapper .menubar_inner nav.header_menu .header_menu{
      gap: 0;
      flex-wrap: wrap;
      align-items: flex-start;
      padding: 15px 20px 150px;
      align-self: flex-start;
      flex-direction: column;
   }
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li > a{
      padding: 0;
   }
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li{
      width: 100%;
      padding: 17px 0 18px;
      outline: none !important;
      border-bottom: 1px solid rgb(26 34 50 / 24%);
   }
   .header_menubar_wrapper .menubar_inner nav.header_menu .wp-block-navigation__responsive-container{
      height: 100%;
   }
   .open-submenu-arrow {
      width: 30px;
      height: 30px;
      position: absolute;
      background: url('../images/mobile-menu-arrow-black.svg') center no-repeat;
      background-size: 9px;
      right: -10px;
      top: 14px;
      cursor: pointer;
      transition: all 0.3s;
      overflow: hidden
   }
   .mobile-menu-wrapper ul.menu > li.is-active .open-submenu-arrow{
      transform: scale(-1);
   }
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li.has-child > a{
      max-width: calc(100% - 40px);
      width: 100%;
   }

   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li.has-child ul{
      opacity: 1 !important;
      visibility: visible !important;
      height: 100vh;
      border: none;
      z-index: 10001;
      position: fixed;
      top: 0;
      left: 0;
      background: #F5F5F5;
      width: 100%;
      top: var(--header_position);
      transition: 0.3s all;
      transform: translatex(100%);
   }
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li.has-child.submenu-open ul{
      transform: translatex(0%);
      opacity: 1 !important;
      visibility: visible !important;
      overflow: auto;
   }
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li ul li a{
      font-family: "Rockwell", serif;
      font-weight: 400;
      font-size: 17px;
      line-height: 1;
      letter-spacing: 0;
   }
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li.has-child ul .submenu-title{
      padding: 13px 34px 14px 48px;
      background: var(--wp--preset--color--blue-color);
      color: var(--wp--preset--color--cream-color);
      font-family: "Rockwell", serif;
      font-weight: 700;
      font-size: 20px;
      line-height: 1;
      letter-spacing: 0;
      position: relative;
      width: calc(100% + 40px);
      left: -20px;
      margin-bottom: 18px;
   }
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li.has-child ul{
      padding: 0 20px 200px
   }
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li.has-child ul > li a{
      padding: 16px 0 !important;
      border-bottom: 1px solid rgb(26 34 50 / 24%);
   }
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li.has-child ul .submenu-title::before{
      content: '';
      width: 10px;
      height: 17px;
      position: absolute;
      left: 19px;
      top: 50%;
      transform: translatey(-50%) scale(-1);
      background:  url('../images/mobile-menu-arrow-red.svg') no-repeat center / contain;
      filter: brightness(0) invert(1);
   }
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li:hover ul{
      opacity: 0 !important;
      visibility: hidden !important;
   }
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li.current-menu-ancestor> a,
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li.current-menu-item >a{
      color: var(--wp--preset--color--primary-color);   }
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li.has-child.current-menu-ancestor .open-submenu-arrow,
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li.has-child.current-menu-item .open-submenu-arrow {
      background: url('../images/mobile-menu-arrow-red.svg') center no-repeat;
   }

   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li ul li.current-menu-item a{
      color: var(--wp--preset--color--primary-color);
      font-weight: 700;
      font-size: 17px;
   }
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li:last-child,
   .header_menubar_wrapper .menubar_inner .header_menu .wp-block-navigation__container > li ul > li:last-child a{
      border: none
   }

   .header_menubar_wrapper .menu_open_btn{
      width: 21px;
      height: 18px;
      cursor: pointer;
      position: relative;
      top: 2px;
   }
   .location_mobile_btn{
      position: relative;
      top: 0px;
   }
   .header_menubar_wrapper .menu_open_btn svg{
      transition: 0.3s all
   }
   body.open_mobile_menu .header_menubar_wrapper .menu_open_btn{
      background: url('../images/close-menu.svg') no-repeat center / 19px;
   }
   body.open_mobile_menu .header_menubar_wrapper .menu_open_btn svg{
      opacity: 0
   }
   html:has(body.open_mobile_menu),
   body.open_mobile_menu{
      overflow: clip
   }
   .header_white_logo{
      margin: 0 auto !important;
      position: relative;
      left: 11px;
   }
   .header_white_logo img{
      width: 70px !important
   }
   body.home:not(.active_header_scroll):not(.open_mobile_menu) .location_mobile_btn,
   body.home:not(.active_header_scroll):not(.open_mobile_menu) .menu_open_btn{
      filter: brightness(0) invert(1);
   }
   body.home:not(.active_header_scroll):not(.open_mobile_menu) header .header_topbar{
      background-color: transparent !important
   }
   body.home:not(.active_header_scroll):not(.open_mobile_menu) header .header_menubar_wrapper{
      background-color: transparent !important
   }
   body.home:not(.active_header_scroll):not(.open_mobile_menu) .wp-block-site-logo{
      display: none
   }
   body.home.active_header_scroll .header_white_logo{
      display: none
   }
   body.home.open_mobile_menu .header_white_logo{
      display: none
   }
   body.home.active_header_scroll.open_mobile_menu .header_white_logo{
      display: none
   }
   body.home:not(.active_header_scroll) header{
      filter: none
   }
   /* Topbar shortcode */
   header .header_pin_hoverd_content .text_chnager{
      display: none;
   }
   .menubar_inner .bp_header_location_list .location_pin_head_button{
      display: none;
   }
   .bp_header_location_list.lf-header-location{
      width: 219px;
      position: absolute;
      left: 0;
      top: calc(100% - 8px)
   }
   .menubar_inner .location_mobile_btn:hover+.bp_header_location_list .header_pin_hoverd_content{
      opacity: 1;
      visibility: visible
   }
   header .header_pin_hoverd_content .mobile_only{
      text-decoration: none;
      display: block
   }
   header .header_pin_hoverd_content::before{
      left: 45px;
      transform: translatex(0) rotate(45deg);
   }
   header .header_pin_hoverd_content{
      min-width: 220px;
      max-width: 220px;
   }
   .wp-block-button.is-style-blue .wp-block-button__link{
      padding: 13px 20px !important;
      font-size: 14px !important
   }
   .img_slider_main .home_pizza_image_slider .home_pizza_image_slide img{
      border-radius: 8px !important
   }
   .inner_hero_section .inner_hero_content_col .inner_hero_content_row {
      --wp--preset--spacing--space-100-30: clamp(30px, 3.8vw, 100px) !important;
   }
   .inner_hero_content_col .inner_hero_content_group {
      width: 100% !important;
   }
   .inner_hero_content_col .inner_hero_content_group > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
      max-width: 100% !important;
   }
   .is_quote> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
      max-width: 100% !important;
   }
    .mobile-pd-left-hide{
      padding-left: 0 !important;
   } .mobile-pd-right-hide{
      padding-right: 0 !important;
   }
   .is-style-floating-image.post_logo_bg{
      display: none;
   }
   .menubar_inner .bp_header_location_list:not(:has(.header_pin_hoverd_content)){
      opacity: 0;
      width: 30px;
      height: 40px;
      position: absolute;
      left: 38px;
      top: 0;
      overflow: hidden
   }
   .img_slider_main .home_pizza_image_slider .home_pizza_image_slide{
      aspect-ratio: 3 / 2.34;
   }
   .hero_singnature_img img{
      width: 203px 
   }
   .piping_hot_wrapper > .wp-block-columns{
      margin-top: 57px !important
   }
   .gap18{
      gap: 18px !important
   }
   .is-style-x_post_card_slider_main{
      margin-top: 15px !important
   }
   .home_social_section{
      margin-top: 34px !important
   }

   html body .newsletter_form_wrapper .gform_wrapper .gform-footer .gform_button{
      font-size: 14px !important;
      line-height: 1;
      width: 100px !important;
   }

   .logo_slider_main_wrapper > .logo_slider_main_inner > .logo_slider_cards_wrapper > .logo_card_slide .wp-block-image{
      height: 89px;
   }
   .mobile_center{
      justify-content: center;
      align-items: center;
   }
   .mobile_center,
   .mobile_center p,
   .mobile_center .wp-block-heading {
      text-align: center
   }

   .mobile_center .wp-block-buttons {
      justify-content: center
   }
   .wp-block-read-more.is-style-arrow-text,
   .wp-block-button.is-style-arrow-text .wp-block-button__link{
      font-size: 14px !important
   }
   .wp-block-read-more.is-style-arrow-text::after,
   .wp-block-button.is-style-arrow-text .wp-block-button__link span.last::after{
      margin-left: 8px;
      background-size: 12px;
   }
   .wp-block-read-more.is-style-arrow-text::after{
      margin-left: 6px;
      margin-bottom: -5px;
   }
   
   .news_list_wrapper .news_item{
      flex-direction: column;
      gap: 24px;
      align-items: flex-start
   }
   .news_list_wrapper .news_item .news_item_meta .news_item_date{
      display: none
   }
   .news_list_wrapper .news_item .news_item_content .news_item_date{
      display: block;
      text-align: left;
      margin-bottom: 8px;
      font-size: 14px
   } 
   .news_list_wrapper .news_item .news_item_content .news_item_title{
      font-size: 20px;
   }
   .news_list_wrapper .news_item .news_item_content .news_item_excerpt{
      font-size: 14px
   }
   .news_list_wrapper .news_item{
      margin-bottom: 24px;
      padding-bottom: 24px;
   }

   .bp-hide-page-mb,
   .gb-hide-page-dk {
      display: none !important;
   }
   .fw_pagination_wrapper .facetwp-pager .facetwp-page{
      min-width: 34px !important;
      min-height: 34px !important;
      max-width: 34px !important;
      max-height: 34px !important;
      font-size: 16px;
   }
   .fw_pagination_wrapper .facetwp-pager{
      gap: 10px
   }

   .wp-block-button.is-style-arrow-text-blue .wp-block-button__link{
      font-size: 18px !important
   }
   html body .blog_post_title{
      margin-top: 12px !important;
   }
   .news_main_content_wrapper > .wp-block-group.post_date_meta time{
      font-size: 20px !important
   }
   .is-style-back.wp-block-button.is-style-arrow-text-blue .wp-block-button__link .last{
      padding-left: 24px;
   }
   .news_main_content_wrapper > .wp-block-group.post_date_meta,
   .news_main_content_wrapper > .wp-block-group.social_share_meta{
      width: 100%;
      justify-content: flex-start
   }
   .news_main_content_wrapper > .wp-block-group.social_share_meta{
      order: 1;
      margin-top: 16px !important;
   }
   html body .news_main_content_wrapper{
      margin-top: 18px !important;
   }

   .instag_feed_wrap .sbi-owl-nav > div{
      display: none !important
   }
   html body .instag_feed_wrap .sbi-owl-stage-outer .sbi-owl-stage .sbi-owl-item .sbi_item .sbi_inner_wrap{
      padding: 5px !important;
   }
   html body .instag_feed_wrap .sbi-owl-stage-outer:has(.sbi_owl2row-item) .sbi-owl-stage .sbi-owl-item .sbi_item .sbi_inner_wrap{
      padding: 3px !important;
   }
}
@media (max-width: 530px) {
   .footer_top_row_inner_col1 ul {
      grid-template-rows: repeat(4, auto);
      grid-template-columns: 50% 50%;
      grid-auto-flow: column;
      column-gap: 0;
      row-gap: 16px;
      justify-content: space-between;
   }
   .footer_top_row_inner_col1 ul li {
      width: 100%;
   }
   .logo_sldier_top_wrapper .wp-block-columns .wp-block-column .wp-block-heading br{
      display: block
   }
   .footer_main_wrapper .footer_inner_row .footer_left_col .footer_inner_logo_row{
      flex-direction: column !important;
      justify-content: flex-start;
      width: auto;
   }
}
@media (max-width: 480px) {
   .bp-instagram-feed{
      padding: 0 30px !important;
   }
   .footer_main_wrapper .footer_inner_row .footer_bottom_row ul li:nth-last-child(2)::after{
      display: none
   }
   .footer_main_wrapper .footer_inner_row .footer_bottom_row ul{
      max-width: 300px;
      margin-left: auto;
      margin-right: auto
   }
   .logo_slider_main_wrapper > .logo_slider_main_inner{
      padding-bottom: 43px
   }
   .logo_sldier_top_wrapper{
      padding-bottom: 49px !important;
   }
   .logo_slider_main_wrapper > .logo_slider_main_inner .logo_controls{
      bottom: 0;
   }
}
@media (max-width: 374px) {
   .footer_main_wrapper {
      padding: 50px 15px;
   }
   .footer_main_wrapper .footer_inner_row .footer_inner_row_cols .footer_left_col{
      gap: 20px;
   }
   .footer_main_wrapper .footer_inner_row .footer_inner_row_cols .footer_left_col .wp-block-image img{
      max-width: 100px;
   }
   .footer_main_wrapper .footer_inner_row .footer_bottom_row{
      margin-top: 30px
   }
   .is-style-pan_pizza_wrapper > .wp-block-columns > .wp-block-column figure{
      left: -57px;
      min-width: 372px;
   }
}



@media (pointer: coarse) {
   input, textarea, select {
      font-size: 16px !important;
   }
}
