/*
 Theme Name:   Razzi Child
 Theme URI:    http://example.com/razzi-child/
 Description:  Razzi Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     razzi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  razzichild
*/
/*#main{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}*/
.site-content {
    padding-top: 0;
}
.header-top{padding: 20px 0;}
.header-top .elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding: 0;}
.header-top .elementor-widget-container p{margin: 0;}
.banner-section .banner-maintitle{max-width: 900px;margin: 0 auto;}
.banner-section .banner-text{max-width: 900px;margin: 0 auto;}
.banner-section .banner-text p{margin-bottom: 0;}
.banner-section .banner-button{max-width: 900px;margin: 0 auto;}
.extrabutton-section p{margin: 0;}
.meal-plan-white p{margin-bottom:0;margin-top:12px;}
.meal-plan-black p{margin-bottom:0;margin-top:12px;}
.faq-tabs .elementor-tabs-wrapper{
	box-shadow: 0 0 5px 2px #bbb;
	height: auto;
    max-height: 192px;
}
.faq-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active{
	padding: 15px 20px;
    font-size: 18px;
    border-bottom: 1px solid #aaa;
    box-shadow: 0 1px 0 #fff;
    font-weight: 400;
    cursor: pointer;
    transition: .25s;
	font-family: "Poppins", Sans-serif;
	background-color:#fff;
	border-right: 5px solid #46944c !important;
    color: #414141;
}
.faq-tabs .elementor-tabs-wrapper .elementor-tab-title{
	padding: 15px 18px;
    font-size: 17px;
    border-bottom: 1px solid #c1c1c1 !important;
    box-shadow: 0 1px 0 #fff;
    cursor: pointer;
    transition: .25s;
    color: #000000;
    background-color: rgb(245, 245, 245);
}
.faq-tabs .elementor-tabs-wrapper .elementor-tab-title:hover{
	border-right: 5px solid #46944c;
}
.faq-tabs.elementor-widget-tabs .elementor-tab-content{padding: 0 25px;}
.faq-tabs .elementor-element-populated {
    padding: 0 !important;
}

.contactus-page .elementor-select-wrapper .select-caret-down-wrapper{display:none;}
.option-list{
	margin-top:20px;
	padding-left:0;
}
.option-list li{
	font-size:16px;
	font-weight:400;
	color:#000000;
	margin-bottom:10px;
	line-height:20px;
	font-family: "Poppins", Sans-serif;
	list-style: none;
	display:flex;
}
.option-list li:first-child {
    counter-reset:index;
}
.option-list li:before{
	background-color: #000;
    color: #fff;
    margin-right: 10px;
    padding: 0 6px;
    content: counter(index, decimal);
    counter-increment: index;
    height: 20px;
    border-radius: 50px;
    width: 20px;
    text-align: center;
}
.home-tabsection .elementor-tabs-wrapper {
    z-index: 1;
    position: absolute;
    /* padding: 20px; */
    width: 100%;
    padding: 40px 0;
}
.home-tabsection .elementor-tab-desktop-title.elementor-active img{
	filter: brightness(1) invert(0) !important;
    margin-right: 10px;
    width: 20px;
    vertical-align: middle;
}
.home-tabsection .elementor-tab-title .elementor-tab-desktop-title img{
	margin-right: 10px;
    opacity: .8;
    filter: brightness(0) invert(1);
}
.home-tabsection .elementor-widget-tabs .elementor-tab-content{padding:0;}
.home-tabsection .elementor-element-populated {
    padding: 0 !important;
}