/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

body{ overflow-x:hidden;   font-family: "Poppins", Sans-serif;}

a{ color:#FB1B0D;}

.elementor-post-navigation .elementor-post-navigation__link a{ background:#FB1B0D; color:#fff; border-radius:4px; padding:13px; width: 130px; text-align: center; justify-content: center;}

.elementor-post-navigation__next.elementor-post-navigation__link a{ float:right;}

.elementor-posts .elementor-post__card{ flex-direction:row;}

.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{ margin-bottom:0;}

.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {  width: 67% !important;}

.elementor-posts .elementor-post__card { box-shadow: none !important;  border: 1px solid #141E1726;}

.frm-row{ display:flex; gap:20px; }
.frm-row > div{}
.frm-row label{ font-weight:600; padding-top:15px;}
.frm-row > div:first-child{ width:30%;}
.frm-row > div:last-child{ width:70%;}
.frm-row input[type="text"], .frm-row input[type="tel"], .frm-row input[type="email"], .frm-row textarea{background: #00000008; font-family: "Poppins", Sans-serif; width:100%; border: 1px solid #0000000D; border-radius: 4px;}
.frm-row textarea{ height:150px;}
.frm-row input.wpcf7-submit{     color: #fff;
    background: #fb1b0d;
    border-radius: 4px;
    text-transform: uppercase;
    border: 0;
    float: right;
    font-size: 15px;
    padding: 14px 35px;
    cursor: pointer;}

.main-slider{}
.main-slider > div{ display:flex; flex-wrap: wrap;}
.main-slider .swiper{ width: 85%; margin: 0; padding:0 !important;}
.main-slider .swiper-pagination{ width: 15%; position: static; height: auto;  transform: none;display: flex; background: #141414E6;}
.main-slider .swiper-pagination .swiper-pagination-bullet{ display: block;
    height: 100%; border-radius:0; position:relative; opacity:1; text-align: center; padding-top:40px;
    background: #141414E6; border-right: 1px solid #FFFFFF40;
     min-width: 33.33%;
    margin: 0;}
.main-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fb1b0d99; opacity:1;}
.main-slider .swiper-pagination .swiper-pagination-bullet:after{display:block; position:absolute; top:90%; color:#fff; text-transform:uppercase; left:0; text-align:center; right:0; font-size:14px;}
.main-slider .swiper-pagination .swiper-pagination-bullet:nth-child(1):after{ content:'OPTION 1';}
.main-slider .swiper-pagination .swiper-pagination-bullet:nth-child(2):after{ content:'OPTION 2';}
.main-slider .swiper-pagination .swiper-pagination-bullet:nth-child(3):after{ content:'OPTION 3';}

.main-slider .swiper-pagination .swiper-pagination-bullet:before{ display:block; color:#fff; text-align:center;  font-family: "panel", Sans-serif; writing-mode: vertical-rl; padding-left: 42%; font-size: 30px;    }
.main-slider .swiper-pagination .swiper-pagination-bullet:nth-child(1):before{ content:'Live Chefs';}
.main-slider .swiper-pagination .swiper-pagination-bullet:nth-child(2):before{ content:'Semi Live';}
.main-slider .swiper-pagination .swiper-pagination-bullet:nth-child(3):before{ content:'Door Drop';}


.subs-mail{ position:relative; display:flex;}
.subs-input{}
.subs-input input{  border-radius:0; outline:none !important; border: 1px solid #fff;}
.subs-btn{}
.subs-btn .wpcf7-submit, .subs-btn .mc-submit{ background: #FB1B0D; color:#fff; border-radius:0;  border: 1px solid #FFFFFF;}

.mc4wp-alert{padding: 5px; background: #ffffffd6; margin-top: 10px;font-size: 15px;}

.blog-categories, .blog-tags{ margin:0; padding:0;}
.blog-categories li, .blog-tags li{ list-style:none;}

.eapps-instagram-feed-title{ display:none !important;}

@media (max-width:1200px){
	.main-slider .swiper{ width: 100%; }
	.main-slider .swiper-pagination{ width: 100%; }
	.main-slider .swiper-pagination .swiper-pagination-bullet {
		padding-top: 25px;
	}
	.main-slider .swiper-pagination .swiper-pagination-bullet:before {
		writing-mode: unset;
		padding-left: 0;
		font-size: 24px;
		line-height:normal;
	}
	.main-slider .swiper-pagination .swiper-pagination-bullet:after {
    position: static;
    padding: 10px 0 20px;
}
}

@media (max-width:767px){
	.frm-row {
		flex-wrap: wrap;
		gap:10px;
	}
	.frm-row > div:first-child {
		width: 100%;
	}
	.frm-row > div:last-child {
		width: 100%;
	}
	.frm-row > div > p{ margin:0;}
.login-btn svg{ margin-top: 5px;}
}

@media (max-width:480px){
	.main-slider .swiper-pagination .swiper-pagination-bullet:before {
		font-size: 20px;
	}
}