/*
Theme Name: Avada Child Theme
Description: The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.
Author: ThemeFusion
Theme URI: https://avada.theme-fusion.com/
Author URI: https://themeforest.net/user/ThemeFusion
Version: 7.6.1
Requires PHP: 5.6
License: Themeforest Split Licence
License URI: -
Text Domain: Avada
Template: Avada
*/

/* Classes needed by Theme Check */
.fusion-fullwidth.fullwidth-box.about-banner {
    height: 500px;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-flex-container.fusion-parallax-none.our-food.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    margin-top: 105px !important;
    width: 90%;
    margin: 0 auto;
    border-radius: 40px;
    z-index: 10;
position: relative;
}
.our-food .fusion-selfhosted-video .video-wrapper {
    width: 100%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    margin-left: 31px;
    border: 0px;
    border-radius-right: 40px;
    border-radius: 0px 40px 40px 0px;
}
.fusion-body .fusion-builder-column-2 {
    width: 60% !important;
    margin-top: 0px;
    margin-bottom: 0px !important;
}

p.about-food-content {
    font-family: 'noka';
    font-size: 20px;
    font-weight: 400;
    color: #31461F;
    letter-spacing: 0px;
    line-height: 32px;
    padding-left: 100px;
}
span.fusion-imageframe.imageframe-none.imageframe-1.hover-type-none.our-food-img {
    position: absolute;
    top: -11%;
    padding-left: 80px;
}
.our-food-img img.img-responsive.wp-image-137 {
    width: 320px;
}
.our-food .fusion-flex-column {
    position: unset;
}
.about-values .fusion-flex-column.about-value-right {
    position: unset;
}
.about-mobile-location-slider {
    display: none;
}
.about-values .fusion-flex-column {
    position: unset;
}
span.fusion-imageframe.imageframe-none.imageframe-4.hover-type-none.about-value-right-img {
    position: absolute;
    right: 0;
}

span.fusion-imageframe.imageframe-none.imageframe-3.hover-type-none.about-value-left-img {
    position: absolute;
    left: -2%;
}
.about-values .fusion-layout-column {
    position: unset;
}
span.fusion-imageframe.imageframe-none.imageframe-2.hover-type-none.about-value-top-img {
    position: absolute;
    top: 4%;
    left: 12%
}

.about-values .fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start {
    position: unset;
}

.fusion-fullwidth.fullwidth-box.fusion-builder-row-3.fusion-flex-container.about-values.hundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    padding-top: 190px;
    margin-top: -119px;
    padding-bottom: 0px;
}
p.about-values-content {
    width: 75%;
    margin: 0 auto !important;
    font-size: 20px;
    font-family: 'noka';
    font-weight: 300;
    color: #FFECD3;
    letter-spacing: 0px;
    text-align: center;
    padding-right: 30px;
    padding-left: 30px;
}
p.about-detail {
    font-family: 'noka';
    font-size: 20px;
    color: #FFECD3;
    font-weight: 600;
}
.about-value-left-detail {
    padding-left: 150px;
}
.about-value-detail {
    padding-left: 40px;
    margin-left: 100px;
    padding-top: 90px;
    padding-bottom: 50px;
}
p.about-core-content {
    color: #31461F;
    text-align: left;
    letter-spacing: 0px;
    font-size: 18px;
    padding-left: 115px;
    padding-top: 15px;
padding-bottom: 0px;
}

.fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container.about-team.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    position: relative;
    padding-top: 80px;
    padding-bottom: 100px;
}
.about-core-img-left img {
    width: 85%;
}

.about-core-img-left {
    position: absolute !important;
    left: -27%;
    padding-top: 100px;
}
.about-core-team.owl-carousel .owl-item img {
    display: block;
    width: 80% !important;
    margin: 0 auto;
}
.about-core-team .item {
    padding-left: 75px;
}
p.about-team-name {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #31461F;
    padding-top: 30px;
    margin-bottom: 0px !important;
}
p.about-team-position {
    font-size: 18px;
    text-align: center;
    color: #797979;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-5.fusion-flex-container.about-location.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    position: relative;
    padding: 55px 30px 0px;
    background: radial-gradient(ellipse 170% 244% at 50% 220%, #FFECC1 90%, #0000 90%);
}
.about-location h2 {
    color: #31461F !important;
    padding-top: 20px;
    padding-bottom: 20px;
}
p.about-location-cont {
    color: #31461F;
    padding-right: 100px;
}
.about-location-mysorepa {
    position: absolute !important;
    bottom: 89%;
    width: 25%;
    right: -25px;
}
.about-values h2 {
    color: #FFECD3 !important;
    text-align: center;
    padding-bottom: 15px;
}
.our-food h2 {
    padding-left: 100px;
    padding-top: 100px;
    margin-top: 70px;
    color: #31461F !important;
}
.fusion-body .fusion-builder-column-1.food-video {
    width: 60% !important;
    margin-top: 0px;
    margin-bottom: 0px;
}
.about-team h2 {
    text-align: left;
    color: #31461F !important;
    padding-right: 15px;
    padding-left: 115px;
}
.page-id-106 .footer {
    background-color: #FFECC1;
    padding: 0;
}
.about-us-tab-section .abt-tab-btn-section .abt-tab-btn-cont label {
    color: #31461F;
}
.about-detail-img {
    text-align: center;
    padding-bottom: 15px;
}
.about-detail-img img {
    width: 50%;
}
.fusion-layout-column.about-location-city {
    margin-bottom: 0px !important;
}
.fusion-layout-column.fusion_builder_column.about-location-content {
    padding-top: 150px;
    padding-left: 100px;
}

@media only screen and (max-width: 1440px){
.about-value-detail {
    padding-left: 0px;
    margin-left: 50px;
    padding-top: 90px;
    padding-bottom: 50px;
}
.about-team h2 {
    text-align: left;
    color: #31461F !important;
    padding-right: 0px;
    padding-left: 0px;
}
p.about-core-content {
    color: #31461F;
    text-align: left;
    letter-spacing: 0px;
    font-size: 18px;
    padding-left: 0px;
    padding-top: 15px;
    padding-bottom: 20px;
}
.about-core-team .item {
    padding-left: 10px;
    padding-top: 150px;
}

.about-location-mysorepa {
    right: 20px;
}
p.about-location-cont {
    color: #31461F;
    padding-right: 0px;
}
span.fusion-imageframe.imageframe-none.imageframe-1.hover-type-none.our-food-img {
    position: absolute;
    top: -11%;
    padding-left: 20px;
}
p.about-food-content {
    margin-left: 167px;
    font-family: 'noka';
    font-size: 20px;
    font-weight: 400;
    color: #31461F;
    letter-spacing: 0px;
    line-height: 32px;
    padding-left: 95px;
}
span.fusion-imageframe.imageframe-none.imageframe-2.hover-type-none.about-value-top-img {
    position: absolute;
    top: 5%;
    left: 15%;
    transform: scale(0.7);
}
span.fusion-imageframe.imageframe-none.imageframe-3.hover-type-none.about-value-left-img {
    position: absolute;
    left: -2%;
    top: 23%;
    transform: scale(0.7);
}
p.about-team-name {
    font-size: 18px;
    font-weight: bold;
    color: #31461F;
    padding-top: 30px;
}

p.about-team-position {
    font-size: 18px;
    color: #797979;
}
}
@media only screen and (max-width: 768px){
.fusion-fullwidth.fullwidth-box.fusion-builder-row-5.fusion-flex-container.about-location.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    position: relative;
    padding: 55px 30px 0px;
    background: radial-gradient(ellipse 240% 240% at 50% 220%, #FFECC1 90%, #0000 90%);
}

.about-core-img-left {
    left: 26%;
    top: 85%;
}

.about-location h2 {
    color: #31461F !important;
    padding-top: 20px;
    padding-bottom: 0px;
    padding-left: 30px;
}

.about-location-mysorepa {
display: none !important;
}

.about-core-team .item {
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
}

.about-core-team.owl-carousel .owl-item img {
    display: block;
    width: 80% !important;
    margin: 0 auto;
}

p.about-core-content {
    color: #31461F;
    text-align: left;
    letter-spacing: 0px;
    font-size: 18px;
    padding-left: 35px;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-right: 35px;
}
p.about-team-name {
    font-size: 18px;
    font-weight: bold;
    color: #31461F;
    padding-top: 30px;
    margin-bottom: 10px;
}
span.fusion-imageframe.imageframe-none.imageframe-2.hover-type-none.about-value-top-img {
    position: absolute;
    padding-left: 0px;
    left: 18%;
    top: 1%;
    display: none;
}
.about-value-top-img img.img-responsive.wp-image-143 {
    width: 100px;
}

.about-value-left-img img.img-responsive.wp-image-145 {
    width: 80px;
}

span.fusion-imageframe.imageframe-none.imageframe-3.hover-type-none.about-value-left-img {
    position: absolute;
    left: 0%;
    top: 2%;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-flex-container.fusion-parallax-none.our-food.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    margin-top: 35% !important;
    width: 100%;
    margin-left: 0px;
    border-radius: 40px;
    z-index: 10;
    position: relative;
}

.our-food-img img.img-responsive.wp-image-137 {
    width: 228px;
}

span.fusion-imageframe.imageframe-none.imageframe-1.hover-type-none.our-food-img {
    position: absolute;
    top: -10%;
    left: 0%;
    padding-left: 0px;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-3.fusion-flex-container.about-values.hundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    padding-top: 25px;
    margin-top: 0px;
    padding-bottom: 30px;
}
.our-food .fusion-selfhosted-video .video-wrapper {
    width: 145%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    margin-left: -63px;
    border: 0px;
    border-radius: 0px 0px 0px 0px;
}
.page-id-106 main#main {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.our-food h2 {
    text-align: justify;
    padding-top: 50px;
    margin-top: 25%;
    padding-bottom: 5px;
    padding-left: 0px;
    color: #31461F !important;
}
.about-mobile-loc-city.owl-carousel .owl-item img {
    display: block;
    width: 80%;
    margin: 0 auto;
}
.about-value-right-img img.img-responsive.wp-image-240 {
    width: 160px;
}
span.fusion-imageframe.imageframe-none.imageframe-4.hover-type-none.about-value-right-img {
    position: absolute;
    right: 6%;
    top: 86%;
}
.about-value-right-img img.img-responsive.wp-image-147 {
    width: 170px;
}
.about-team h2 {
    color: #31461F !important;
    padding-right: 0px;
    padding-left: 35px;
    padding-top: 70px;
}
.about-core-img-left img{
    width: 60%;
}
p.about-location-cont {
    padding-left: 35px;
    padding-right: 35px;
}

.about-detail-img {
    text-align: center;
    padding-bottom: 15px;
}

.about-detail-img img {
    width: 80%;
}

.about-value-detail {
    padding-right: 20px;
    padding-top: 0;
    padding-left: 35px;
    padding-bottom: 5px;
}

p.about-detail {
    font-family: 'noka';
    font-size: 20px;
    color: #FFECD3;
    font-weight: 600;
    text-align: center;
}
p.about-team-position {
    font-size: 18px;
    color: #797979;
}
p.about-food-content {
    margin-left: 167px;
    font-family: 'noka';
    font-size: 20px;
    font-weight: 400;
    color: #31461F;
    letter-spacing: 0px;
    line-height: 32px;
    padding-left: 5px;
}
.about-mobile-location-slider {
    display: block;
}
.about-us-tab-section {
display: none;
}
img.about-mob-slider-img {
    width: 30% !important;
    margin-left: 115px;
    padding-top: 30px;
}
label.abt-mobile-loc-txt {
    display: block;
    margin-top: 15px;
    font-weight: 600;
    text-align: center;
    color: #31461F;
}
.fusion-layout-column.fusion_builder_column.about-location-content {
    padding-left: 0px;
}
.fusion-fullwidth.fullwidth-box.about-banner {
    height: 560px;
}
}

@media (min-width: 1000px) and (max-width: 1200px){
.our-food h2 {
    padding-left: 40px;
}
p.about-food-content {
    padding-left: 40px;
}
.fusion-layout-column.fusion_builder_column.about-location-content {
    padding-left: 40px;
}
span.fusion-imageframe.imageframe-none.imageframe-2.hover-type-none.about-value-top-img {
    top: 9%;
}
}

@media (min-width: 1201px) and (max-width: 1500px){
.our-food h2 {
    padding-left: 80px;
}
p.about-food-content {
    padding-left: 80px;
}
.fusion-layout-column.fusion_builder_column.about-location-content {
    padding-left: 80px;
}
}

/*Franchise responsive*/
.mobile-page-banner {
    display: none;
}
@media only screen and (max-width: 768px){
.mobile-page-banner {
    display: block;
}
.all-page-banner {
    display: none;
}
.mobile-page-banner .owl-item.active {
    margin-right: 0px !important;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-1.fusion-flex-container.franchise-bnr-sec.hundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    padding-left: 0px !important;
}
span.franchise-pongal img {
    width: 50% !important;
    margin: 0;
    float: right;
    position: relative;
    left: 75px;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-flex-container.franchise-bowl-sec.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    padding-right: 0px;
}
span.fusion-imageframe.imageframe-none.imageframe-1.hover-type-none.franchise-pongal {
   position: absolute;
    right: 0%;
    top: 90%;
}
ul.muruganidli-proud {
    list-style: none;
    display: block !important;
    flex-wrap: wrap;
    width: 100% !important;
    margin-top: 40px;
}
.we-together-sec .fusion-imageframe {
    display: inline-block;
    z-index: 1;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    max-width: 100%;
    line-height: 1;
    top: 15%;
}
.we-together-sec .fusion-layout-column.we-together-left-wrap .fusion-column-wrapper, .fusion-layout-column.we-together-right-wrap .fusion-column-wrapper {
    width: 100% !important;
    margin: 0 auto;
}
p.eligible-copy {
    width: 100% !important;
    margin: 0 auto;
}
.eligibility-sec .fusion-layout-column.eligibility-wrap .fusion-text {
    width: 100% !important;
    margin: 0 auto;
    text-align: center;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container.we-together-sec.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    padding-bottom: 0px !important;
}
.fusion-layout-column.franchise-connect-wrap .fusion-text {
    text-align: left !important;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-3.fusion-flex-container.franchise-why.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    padding-top: 50px;
    margin-top: 30px;
    padding-right: 0px;
    padding-bottom: 20px;
    margin-bottom: 0px;
    padding-left: 0px;
}
.fusion-layout-column.fusion_builder_column.fusion-builder-column-4.fusion_builder_column_1_2.\31 _2.fusion-flex-column.why-franchise-left-wrap {
    width: 100% !important;
}
.fusion-layout-column.why-franchise-left-wrap .fusion-column-wrapper, .fusion-layout-column.why-franchise-right-wrap .fusion-column-wrapper {
    width: 100% !important;
    margin: 0 auto;
}
.why-franchise-right-wrap .fusion-text.fusion-text-2 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.franchise-why .fusion-layout-column.why-franchise-left-wrap .fusion-column-wrapper, .franchise-why .fusion-layout-column.why-franchise-right-wrap .fusion-column-wrapper {
    width: 100% !important;
    margin: 0 auto;
}
}
@media only screen and (max-width: 1440px){
span.fusion-imageframe.franchise-laddu {
    position: absolute;
    top: 46% !important;
    left: -10% !important;
    animation: rotation 10s 0s infinite linear;
}
.fusion-fullwidth.fullwidth-box.franchise-bnr-sec {
    padding-right: 0px !important;
    padding-left: 20px !important;
}
}
@media only screen and (max-width: 1024px){
ul.muruganidli-proud {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    width: 100% !important;
    margin-top: 40px;
}
p.eligible-copy {
    width: 100% !important;
    margin: 0 auto;
}
span.fusion-imageframe.franchise-laddu {
    position: absolute;
    top: 46% !important;
    left: -20% !important;
    animation: rotation 10s 0s infinite linear;
}
.franchise-halwa img {
    border-style: none;
    vertical-align: top;
    max-width: 65%;
    height: auto;
    padding-top: 30px;
}
.eligible-highlight {
    position: relative;
    width: 100%;
}
.franchise-bowl-sec .fusion-layout-column.fusion_builder_column.fusion-builder-column-2.fusion_builder_column_1_2.\31 _2.fusion-flex-column {
    width: 100% !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
}
.franchise-bowl-sec .fusion-layout-column.fusion_builder_column.fusion-builder-column-1.fusion_builder_column_1_4.\31 _4.fusion-flex-column {
    display: none;
}
.franchise-bowl-sec .fusion-layout-column.fusion_builder_column.fusion-builder-column-3.fusion_builder_column_1_4.\31 _4.fusion-flex-column {
    display: none;
}
span.fusion-imageframe.franchise-halwa {
    position: absolute;
    top: 100%;
    left: -4% !important;
}
.fusion-fullwidth.fullwidth-box.franchise-bnr-sec {
    padding-right: 0px !important;
    padding-left: 20px !important;
}
}
@media (min-width: 769px) and (max-width: 1024px) {
span.fusion-imageframe.imageframe-none.imageframe-4.hover-type-none.about-value-right-img {
position: absolute;
right: -5%;
}
.about-value-right-img img {
    width: 80%;
}
}
@media only screen and (min-width: 2000px){
span.fusion-imageframe.franchise-laddu {
    position: absolute;
    top: 30%;
    left: -4% !important;
    animation: rotation 10s 0s infinite linear;
}
span.fusion-imageframe.franchise-halwa {
    position: absolute;
    top: 100%;
    left: 0% !important;
}
.fusion-fullwidth.fullwidth-box.franchise-bnr-sec {
    padding-right: 0px !important;
    padding-left: 20px !important;
}
}