@charset "UTF-8";

.c-page-services .views-row .views-field-fieldset,
.wrapper_1400,
.container_1300,
.container_1200,
.container-1200,
.container-1100 {
    position: relative;
    width: 100%;
    margin: 0px auto;
    padding: 0px 0px
}

.header .main-menu nav#block-mainnavigation,
.header .main-menu div#block-infoheader-2,
.about,
.our_services,
.our_recipes,
.gallery,
.contact,
.products,
.c_breadcrumb div#block-breadcrumbs,
.page-args-en-about-us div#block-ritaj-content,
.page-node-about-us div#block-ritaj-content,
.page-args-en-about-us .c-page-about .views-row,
.page-node-about-us .c-page-about .views-row,
.page-args-en-about-us div#block-views-block-about-us-block-1 .views-row,
.page-node-about-us div#block-views-block-about-us-block-1 .views-row,
.page-args-en-about-us div#block-views-block-about-us-block-2 .views-row,
.page-node-about-us div#block-views-block-about-us-block-2 .views-row,
.c-page-services .views-row,
.c-page-services .views-row .views-field.views-field-fieldset-1 .c-icon,
div#block-views-block-products-block-1,
div#block-views-block-our-recipes-block-2,
.footer {
    position: relative;
    width: 100%;
    display: inline-block
}

div#block-landing {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.pager ul.pager__items,
.footer .c_flex_center,
.footer .footer_social nav#block-socialmedia,
.footer .footer_social nav#block-socialmedia a {
    display: flex;
    justify-content: center;
    align-items: center
}

.about .views-field.views-field-fieldset .views-field.views-field-title,
.our_services h2,
.our_recipes h2,
.gallery h2,
.products h2 {
    font-size: 33px;
    font-weight: bold;
    position: relative;
    text-transform: capitalize;
    color: #1a2552
}

.about .views-field.views-field-fieldset .views-field.views-field-title a,
.our_services h2 a,
.our_recipes h2 a,
.gallery h2 a,
.products h2 a {
    color: #1a2552
}

.about .views-field.views-field-fieldset .views-field.views-field-body {
    font-size: 13.5;
    color: #4f4f4f
}

.gallery button.slick-arrow,
div#block-views-block-products-block-1 button.slick-arrow,
div#block-views-block-our-recipes-block-2 button.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    z-index: 1;
    font-size: 0;
    border: 0;
    width: 38px;
    height: 38px;
    transition: 0.5s
}

.gallery button.slick-prev.slick-arrow,
div#block-views-block-products-block-1 button.slick-prev.slick-arrow,
div#block-views-block-our-recipes-block-2 button.slick-prev.slick-arrow {
    background: url("/themes/ritaj/assets/images/arrwoleftnn.png") no-repeat center;
    left: -50px
}

.gallery button.slick-prev.slick-arrow:hover,
div#block-views-block-products-block-1 button.slick-prev.slick-arrow:hover,
div#block-views-block-our-recipes-block-2 button.slick-prev.slick-arrow:hover {
    background: url("/themes/ritaj/assets/images/arrwoleft.png") no-repeat center
}

.gallery button.slick-next.slick-arrow,
div#block-views-block-products-block-1 button.slick-next.slick-arrow,
div#block-views-block-our-recipes-block-2 button.slick-next.slick-arrow {
    background: url("/themes/ritaj/assets/images/arrworightnn.png") no-repeat center;
    right: -50px
}

.gallery button.slick-next.slick-arrow:hover,
div#block-views-block-products-block-1 button.slick-next.slick-arrow:hover,
div#block-views-block-our-recipes-block-2 button.slick-next.slick-arrow:hover {
    background: url("/themes/ritaj/assets/images/arrworight.png") no-repeat center
}

.header .c_flex_center,
.c-page-clients,
.c-page-product,
.c-page-recipes {
    margin-right: -15px;
    margin-left: -15px
}

.contact div#block-webform form .js-form-item {
    margin-bottom: 17px;
    width: 50%;
    float: left;
    padding: 0 15px
}

.contact div#block-webform form .js-form-item label {
    display: none
}

.contact div#block-webform form .js-form-item .iti.iti--allow-dropdown {
    width: 100%
}

.contact div#block-webform form .js-form-item input,
.contact div#block-webform form .js-form-item select {
    height: 35px;
    border: 1px solid #c1c5c6;
    padding: 5px 13px;
    border-radius: 10px;
    width: 100%;
    font-size: 12px;
    color: #808080;
    background: #f9f9f9
}

.contact div#block-webform form .js-form-item textarea {
    height: 144px;
    border: 1px solid #c1c5c6;
    padding: 5px 13px;
    border-radius: 10px;
    width: 100%;
    font-size: 12px;
    color: #808080;
    background: #f9f9f9
}

.contact div#block-webform form .js-form-item.form-item.js-form-type-textarea {
    width: 100% !important
}

.contact div#block-webform form .form-actions {
    padding: 0 15px
}

.page-args-en-contact-us div#block-webform-2 form .js-form-item,
.page-node-contact-us div#block-webform-2 form .js-form-item {
    margin-bottom: 25px;
    width: 100%
}

.page-args-en-contact-us div#block-webform-2 form .js-form-item label,
.page-node-contact-us div#block-webform-2 form .js-form-item label {
    font-size: 14px;
    color: #d6dff0;
    margin-bottom: 20px
}

.page-args-en-contact-us div#block-webform-2 form .js-form-item input,
.page-node-contact-us div#block-webform-2 form .js-form-item input,
.page-args-en-contact-us div#block-webform-2 form .js-form-item select,
.page-node-contact-us div#block-webform-2 form .js-form-item select {
    height: 47px;
    border: 0;
    padding: 15px;
    border-radius: 40px;
    width: 100%;
    font-size: 12px;
    color: #808080;
    background: #fff
}

.page-args-en-contact-us div#block-webform-2 form .js-form-item textarea,
.page-node-contact-us div#block-webform-2 form .js-form-item textarea {
    height: 127px;
    border: 0;
    padding: 15px;
    border-radius: 20px;
    width: 100%;
    font-size: 12px;
    color: #808080;
    background: #fff
}

.c-page-clients .views-row fieldset {
    height: 240px;
    box-shadow: 0 0 13px 1px #80808073;
    padding: 40px 35px;
    border-radius: 20px;
    position: relative;
    margin-bottom: 30px
}

.c-page-clients .views-row fieldset .c-group {
    margin-bottom: 24px;
    display: flex;
    align-items: center
}

.c-page-clients .views-row fieldset .c-group .views-field-field-image {
    float: left;
    width: 41px;
    margin-right: 17px
}

.c-page-clients .views-row fieldset .c-group .views-field.views-field-title {
    font-size: 13px;
    font-weight: bold;
    color: #4e4e4e
}

.c-page-clients .views-row fieldset .views-field.views-field-body {
    font-size: 12px;
    color: #4f4f4f;
    text-align: justify
}

.c-page-clients .views-row fieldset .views-field-field-go-to-maps {
    position: absolute;
    bottom: 40px
}

.c-page-clients .views-row fieldset .views-field-field-go-to-maps a {
    background: url("/themes/ritaj/assets/images/locate.png") no-repeat left center;
    display: inline-block;
    font-size: 11px;
    color: #0072e1;
    padding-left: 28px;
    height: 20px
}

.page-args-en-about-us .c-page-about .views-row .views-field-fieldset .views-field-field-main-image-1,
.page-node-about-us .c-page-about .views-row .views-field-fieldset .views-field-field-main-image-1,
.page-args-en-about-us div#block-views-block-about-us-block-1 .views-row .views-field-field-image-mission,
.page-node-about-us div#block-views-block-about-us-block-1 .views-row .views-field-field-image-mission,
.page-args-en-about-us div#block-views-block-about-us-block-2 .views-row .views-field-field-image-vission,
.page-node-about-us div#block-views-block-about-us-block-2 .views-row .views-field-field-image-vission {
    width: 422px;
    height: 395px;
    padding-left: 20px;
    background: url("/themes/ritaj/assets/images/bgimgabout.png") no-repeat left bottom
}

.page-args-en-about-us .c-page-about .views-row .views-field-fieldset .views-field-field-main-image-1 img,
.page-node-about-us .c-page-about .views-row .views-field-fieldset .views-field-field-main-image-1 img,
.page-args-en-about-us div#block-views-block-about-us-block-1 .views-row .views-field-field-image-mission img,
.page-node-about-us div#block-views-block-about-us-block-1 .views-row .views-field-field-image-mission img,
.page-args-en-about-us div#block-views-block-about-us-block-2 .views-row .views-field-field-image-vission img,
.page-node-about-us div#block-views-block-about-us-block-2 .views-row .views-field-field-image-vission img {
    border-radius: 20px;
    width: 400px;
    height: 370px
}

.page-args-en-about-us .c-page-about .views-row .views-field.views-field-body span.views-label,
.page-node-about-us .c-page-about .views-row .views-field.views-field-body span.views-label,
.page-args-en-about-us div#block-views-block-about-us-block-1 .views-row .views-field.views-field-field-our-mission span.views-label,
.page-node-about-us div#block-views-block-about-us-block-1 .views-row .views-field.views-field-field-our-mission span.views-label,
.page-args-en-about-us div#block-views-block-about-us-block-2 .views-row .views-field.views-field-field-our-vision span.views-label,
.page-node-about-us div#block-views-block-about-us-block-2 .views-row .views-field.views-field-field-our-vision span.views-label,
.c-page-services .views-row .views-field.views-field-fieldset-1 .c-icon span.views-label {
    font-size: 22px;
    font-weight: bold;
    position: relative;
    text-transform: capitalize;
    color: #1a2552;
    padding-bottom: 10px;
    margin-bottom: 30px;
    display: inline-block
}

.page-args-en-about-us .c-page-about .views-row .views-field.views-field-body span.views-label::after,
.page-node-about-us .c-page-about .views-row .views-field.views-field-body span.views-label::after,
.page-args-en-about-us div#block-views-block-about-us-block-1 .views-row .views-field.views-field-field-our-mission span.views-label::after,
.page-node-about-us div#block-views-block-about-us-block-1 .views-row .views-field.views-field-field-our-mission span.views-label::after,
.page-args-en-about-us div#block-views-block-about-us-block-2 .views-row .views-field.views-field-field-our-vision span.views-label::after,
.page-node-about-us div#block-views-block-about-us-block-2 .views-row .views-field.views-field-field-our-vision span.views-label::after,
.c-page-services .views-row .views-field.views-field-fieldset-1 .c-icon span.views-label::after {
    content: "";
    width: 130px;
    height: 5px;
    background: #98be50;
    position: absolute;
    bottom: 0;
    left: 0
}

.page-args-en-about-us .c-page-about .views-row .views-field.views-field-body .field-content,
.page-node-about-us .c-page-about .views-row .views-field.views-field-body .field-content,
.page-args-en-about-us div#block-views-block-about-us-block-1 .views-row .views-field.views-field-field-our-mission .field-content,
.page-node-about-us div#block-views-block-about-us-block-1 .views-row .views-field.views-field-field-our-mission .field-content,
.page-args-en-about-us div#block-views-block-about-us-block-2 .views-row .views-field.views-field-field-our-vision .field-content,
.page-node-about-us div#block-views-block-about-us-block-2 .views-row .views-field.views-field-field-our-vision .field-content {
    font-size: 15px;
    color: #4f4f4f;
    line-height: 30px
}

.c-page-services .views-row .views-field.views-field-field-image {
    width: 600px;
    height: 495px;
    padding: 20px 15px;
    background: url("/themes/ritaj/assets/images/bgggservices.png") no-repeat left bottom
}

.c-page-services .views-row .views-field.views-field-field-image img {
    border-radius: 20px;
    width: 570px;
    height: 455px
}

.c-page-category .views-row fieldset {
    height: 335px;
    border-radius: 40px;
    padding: 42px 38px;
    margin-bottom: 30px
}

.c-page-category .views-row fieldset .views-field.views-field-description__value {
    font-size: 12px;
    color: #4f4f4f;
    padding: 30px 0
}

.c-page-product .views-row .views-field-fieldset,
div#block-views-block-products-block-1 .slick__slide .views-field-fieldset {
    height: 465px;
    background: #e9e8e8;
    border-radius: 0 0 30px 30px;
    transition: 0.5s
}

.c-page-product .views-row .views-field-fieldset fieldset,
div#block-views-block-products-block-1 .slick__slide .views-field-fieldset fieldset {
    height: 440px;
    text-align: center;
    border-radius: 0 0 40px 40px;
    box-shadow: 0 0 8px #80808082;
    background: #fff;
    margin-bottom: 30px
}

.c-page-product .views-row .views-field-fieldset fieldset .views-field.views-field-field-image,
div#block-views-block-products-block-1 .slick__slide .views-field-fieldset fieldset .views-field.views-field-field-image {
    height: 280px;
    padding: 80px 0 50px;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.c-page-product .views-row .views-field-fieldset fieldset .views-field.views-field-title,
div#block-views-block-products-block-1 .slick__slide .views-field-fieldset fieldset .views-field.views-field-title {
    font-size: 18px;
    font-weight: bold;
    color: #1a2552
}

.c-page-product .views-row .views-field-fieldset fieldset .views-field.views-field-title a,
div#block-views-block-products-block-1 .slick__slide .views-field-fieldset fieldset .views-field.views-field-title a {
    color: #1a2552
}

.c-page-product .views-row .views-field-fieldset fieldset .views-field-view-node,
div#block-views-block-products-block-1 .slick__slide .views-field-fieldset fieldset .views-field-view-node {
    margin: 25px 0;
    opacity: 0;
    transition: 0.5s
}

.c-page-product .views-row .views-field-fieldset:hover,
div#block-views-block-products-block-1 .slick__slide .views-field-fieldset:hover {
    background: #98be50
}

.c-page-product .views-row .views-field-fieldset:hover .views-field-view-node,
div#block-views-block-products-block-1 .slick__slide .views-field-fieldset:hover .views-field-view-node {
    opacity: 1
}

.c-page-recipes .views-row .views-field-fieldset fieldset,
div#block-views-block-our-recipes-block-2 .slick__slide .views-field-fieldset fieldset {
    height: 400px;
    border-radius: 40px;
    box-shadow: 0 0 12px 1px #808080;
    margin-bottom: 50px;
    position: relative
}

.c-page-recipes .views-row .views-field-fieldset fieldset .views-field.views-field-field-image,
div#block-views-block-our-recipes-block-2 .slick__slide .views-field-fieldset fieldset .views-field.views-field-field-image {
    height: 250px
}

.c-page-recipes .views-row .views-field-fieldset fieldset .views-field.views-field-field-image img,
div#block-views-block-our-recipes-block-2 .slick__slide .views-field-fieldset fieldset .views-field.views-field-field-image img {
    height: 250px;
    width: 100%;
    border-radius: 40px
}

.c-page-recipes .views-row .views-field-fieldset fieldset .c-body,
div#block-views-block-our-recipes-block-2 .slick__slide .views-field-fieldset fieldset .c-body {
    padding: 25px 35px
}

.c-page-recipes .views-row .views-field-fieldset fieldset .c-body .views-field.views-field-title,
div#block-views-block-our-recipes-block-2 .slick__slide .views-field-fieldset fieldset .c-body .views-field.views-field-title {
    font-size: 18px;
    font-weight: bold;
    color: #1d4081
}

.c-page-recipes .views-row .views-field-fieldset fieldset .c-body .views-field.views-field-title a,
div#block-views-block-our-recipes-block-2 .slick__slide .views-field-fieldset fieldset .c-body .views-field.views-field-title a {
    color: #1d4081
}

.c-page-recipes .views-row .views-field-fieldset fieldset .c-body .c-icons,
div#block-views-block-our-recipes-block-2 .slick__slide .views-field-fieldset fieldset .c-body .c-icons {
    display: flex
}

.c-page-recipes .views-row .views-field-fieldset fieldset .c-body .c-icons .views-field-field-cooking-time-desc,
div#block-views-block-our-recipes-block-2 .slick__slide .views-field-fieldset fieldset .c-body .c-icons .views-field-field-cooking-time-desc {
    background: url("/themes/ritaj/assets/images/icon1.png") no-repeat left center
}

.c-page-recipes .views-row .views-field-fieldset fieldset .c-body .c-icons .views-field.views-field-field-serves-,
div#block-views-block-our-recipes-block-2 .slick__slide .views-field-fieldset fieldset .c-body .c-icons .views-field.views-field-field-serves- {
    background: url("/themes/ritaj/assets/images/icon2.png") no-repeat left center
}

.c-page-recipes .views-row .views-field-fieldset fieldset .c-body .c-icons>.views-field,
div#block-views-block-our-recipes-block-2 .slick__slide .views-field-fieldset fieldset .c-body .c-icons>.views-field {
    margin-right: 15px;
    font-size: 14px;
    color: #313131;
    padding-left: 40px
}

.c-page-recipes .views-row .views-field-fieldset fieldset .views-field.views-field-fieldset-2,
div#block-views-block-our-recipes-block-2 .slick__slide .views-field-fieldset fieldset .views-field.views-field-fieldset-2 {
    position: absolute;
    bottom: 25px
}

.c-page-recipes .views-row .views-field-fieldset:hover fieldset,
div#block-views-block-our-recipes-block-2 .slick__slide .views-field-fieldset:hover fieldset {
    box-shadow: 0 0 8px #80808082
}

.header {
    position: absolute;
    width: 100%;
    padding: 25px 0;
    z-index: 99
}

.header .c_flex_center {
    display: flex;
    align-items: center
}

.header .main-menu nav#block-mainnavigation ul,
.header .main-menu div#block-infoheader-2 ul {
    float: right
}

.header .main-menu div#block-infoheader-2 {
    margin-bottom: 25px
}

.header .main-menu div#block-infoheader-2 li {
    margin-left: 15px
}

.header .main-menu div#block-infoheader-2 li img {
    float: left;
    margin-right: 5px;
    margin-top: 2px
}

.header .main-menu div#block-infoheader-2 li p {
    display: inline-block;
    font-size: 12px;
    color: #fff
}

.header .main-menu div#block-infoheader-2 li p a {
    color: #fff
}

.header .main-menu nav#block-mainnavigation ul.menu {
    border-top: 1px solid #ffffffaa;
    border-bottom: 1px solid #ffffffaa
}

.header .main-menu nav#block-mainnavigation ul.menu li {
    padding: 0 15px
}

.header .main-menu nav#block-mainnavigation ul.menu a {
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 0;
    display: inline-block
}

* {
    font-family: "GorditaMedium"
}

html {
    scroll-behavior: smooth
}

ul {
    padding: 0;
    margin: 0
}

li {
    list-style: none
}

a {
    text-decoration: none !important
}

img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    display: inline !important
}

.pager ul.pager__items {
    width: 100%;
    position: relative;
    margin: 10px 0
}

.pager ul.pager__items li {
    margin: 0 5px
}

.pager ul.pager__items li>a,
.pager ul.pager__items li>span {
    color: #1a2552;
    transition: 0.5s
}

.pager ul.pager__items li>a:focus,
.pager ul.pager__items li>a:hover {
    color: #fff;
    background-color: #1a2552
}

.rotating {
    height: 670px;
    position: relative
}

.rotating div#block-views-block-slider-videos-block-2 {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translate(-50%, 10px);
    width: 55%
}

.rotating div#block-views-block-slider-videos-block-2 .views-field.views-field-field-sub-title {
    font-size: 21px;
    position: relative;
    color: #98be50;
    padding-left: 40px
}

.rotating div#block-views-block-slider-videos-block-2 .views-field.views-field-field-sub-title::before {
    content: "";
    width: 28px;
    height: 2px;
    position: absolute;
    left: 0;
    background: #98be50;
    top: 50%;
    transform: translate(0, -50%)
}

.rotating div#block-views-block-slider-videos-block-2 fieldset {
    display: flex;
    align-items: center;
    color: #fff
}

.rotating div#block-views-block-slider-videos-block-2 fieldset .views-field.views-field-title {
    font-size: 33px;
    position: relative
}

.rotating div#block-views-block-slider-videos-block-2 fieldset .views-field.views-field-title::after {
    content: "";
    width: 2px;
    height: 27px;
    background: #fff;
    position: absolute;
    right: -25px;
    top: 50%;
    transform: translate(0, -50%)
}

.rotating div#block-views-block-slider-videos-block-2 fieldset .views-field.views-field-body {
    font-size: 14px;
    position: relative;
    padding-left: 50px;
    max-width: 475px
}

.rotating video {
    width: 100%
}

.about {
    /* padding: 115px 0; */
    background: url("/themes/ritaj/assets/images/Untitled-2.png") no-repeat left center;
    background-position-y: 190px
}

.about .views-field.views-field-field-main-image-1 {
    float: left;
    width: 50%;
    padding-right: 85px
}

.about .views-field.views-field-field-main-image-1 img {
    width: 100%;
    height: 435px;
    border-radius: 0 70px 0 0
}

.about .views-field.views-field-fieldset {
    float: right;
    width: 50%
}

.about .views-field.views-field-fieldset .views-field.views-field-title {
    margin-bottom: 10px
}

.about .views-field.views-field-nothing .card {
    margin-bottom: 10px
}

.about .views-field.views-field-nothing .card .card-header a {
    display: inline-block;
    width: 100%;
    text-align: left;
    font-size: 16.5px;
    font-weight: bold;
    color: #fff;
    padding: 5px 12;
    position: relative;
    background: #747474;
    border-radius: 10px
}

.about .views-field.views-field-nothing .card .card-header a.btn.btn-link.collapsed {
    background: #747474
}

.about .views-field.views-field-nothing .card .card-header a.btn.btn-link.collapsed:after {
    content: "►";
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    right: 12px;
    font-size: 12px
}

.about .views-field.views-field-nothing .card .card-header a.btn.btn-link {
    background: #98be50;
    color: #fff
}

.about .views-field.views-field-nothing .card .card-header a.btn.btn-link:after {
    content: "▼";
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    right: 12px;
    font-size: 12px
}

.about .views-field.views-field-nothing .card .card-body {
    padding: 30px 10px;
    font-size: 13px;
    color: #4f4f4f;
    line-height: 25px
}

.about .views-field.views-field-nothing-1 {
    margin-top: 20px
}

.about .views-field.views-field-nothing-1 a {
    margin-right: 12px
}

.our_services {
    background: url("/themes/ritaj/assets/images/ser.jfif") center;
    padding: 50px 0
}

.our_services h2 {
    color: #fff;
    text-align: center
}

.our_services div#block-views-block-services-home-block-1 .c-block-services {
    width: 55%;
    margin: auto
}

.our_services div#block-views-block-services-home-block-1 .c-block-services header {
    font-size: 16px;
    color: #fff;
    text-align: center;
    margin: 20px 0 50px
}

.our_services div#block-views-block-services-home-block-1 .c-block-services .views-row {
    color: #fff
}

.our_services div#block-views-block-services-home-block-1 .c-block-services .views-row .views-field.views-field-body {
    font-size: 27px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative
}

.our_services div#block-views-block-services-home-block-1 .c-block-services .views-row .views-field.views-field-body::after {
    content: "";
    width: 45px;
    height: 6px;
    background: #98be50;
    position: absolute;
    bottom: 0;
    left: 0
}

.our_services div#block-views-block-services-home-block-1 .c-block-services .views-row .views-field.views-field-title {
    font-size: 18px
}

.our_recipes {
    padding: 70px 0 40px
}

.our_recipes h2 {
    padding-bottom: 15px;
    text-align: center
}

.our_recipes h2::after {
    content: "";
    width: 70px;
    height: 2px;
    background: #98be50;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0%)
}

.our_recipes .c-block-recipes header {
    font-size: 16px;
    text-align: center;
    margin: 20px 0 50px
}

.our_recipes .c-block-recipes fieldset {
    position: relative
}

.our_recipes .c-block-recipes fieldset .views-field-body {
    background: #f6f6f6;
    height: 235px;
    padding: 40px 20px;
    font-size: 13px;
    line-height: 30px;
    text-align: center;
    color: #7c7c7c
}

.our_recipes .c-block-recipes fieldset .views-field.views-field-fieldset-1 {
    position: absolute;
    text-align: center;
    width: 100%;
    height: 130px;
    bottom: -80px
}

.our_recipes .c-block-recipes fieldset .views-field.views-field-fieldset-1 .views-field.views-field-field-image img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    object-fit: cover
}

.our_recipes .c-block-recipes fieldset .views-field.views-field-fieldset-1 .views-field.views-field-title {
    font-size: 16px;
    color: #505050;
    margin-top: 15px
}

.our_recipes .c-block-recipes fieldset .views-field.views-field-fieldset-1 .views-field.views-field-title a {
    color: #505050
}

.gallery {
    padding: 140px 0 70px
}

.gallery h2 {
    padding-bottom: 15px;
    text-align: center;
    margin-bottom: 30px
}

.gallery h2::after {
    content: "";
    width: 70px;
    height: 2px;
    background: #98be50;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0%)
}

.gallery fieldset {
    position: relative;
    cursor: pointer;
    margin: 0 10px
}

.gallery fieldset .views-field-field-images,
.gallery fieldset .views-field-field-images img {
    width: 100%;
    height: 265px
}

.gallery fieldset:hover .views-field-field-images-1 {
    opacity: 1
}

.gallery fieldset .views-field-field-images-1 {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 265px;
    display: inline-block;
    opacity: 0;
    transition: 0.5s
}

.gallery fieldset .views-field-field-images-1 .field-content a {
    display: inline-block;
    width: 100%;
    height: 265px;
    background: url("/themes/ritaj/assets/images/searchshadow.png") no-repeat left center;
    background-size: 100% 100%
}

.gallery fieldset .views-field-field-images-1 img {
    display: none !important
}

.contact {
    padding: 30px 0 60px
}

.contact div#block-contactinfohome {
    float: left;
    width: 41%
}

.contact div#block-contactinfohome .c_ttils {
    margin-bottom: 30px
}

.contact div#block-contactinfohome .c_ttils h3 {
    font-size: 21px;
    font-weight: bold;
    color: #1a2552;
    margin-bottom: 7px
}

.contact div#block-contactinfohome .c_ttils p {
    font-size: 13px;
    color: #7c7c7c;
    width: 80%
}

.contact div#block-contactinfohome li {
    margin-bottom: 30px
}

.contact div#block-contactinfohome li span {
    float: left;
    display: inline-block;
    width: 33px;
    padding-top: 6px
}

.contact div#block-contactinfohome li p {
    float: left;
    line-height: 18px
}

.contact div#block-contactinfohome li label {
    width: 100%;
    font-size: 10px;
    font-weight: bold;
    color: #1a2552
}

.contact div#block-contactinfohome li a {
    font-size: 12.5px;
    color: #636363
}

.contact div#block-webform {
    float: right;
    width: 57%
}

.products {
    background: #f6f6f6;
    padding: 0px 0 75px
}

.products .views-row input {
    position: absolute;
    display: none
}

.products .views-row label {
    position: relative;
    display: block;
    height: 420px;
    width: 50px;
    z-index: 3;
    background: #98be50;
    text-align: center;
    border-right: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    margin-bottom: 0;
    float: left;
    overflow: hidden;
    -webkit-transition: width 1s ease, background 0.5s ease;
    -moz-transition: width 1s ease, background 0.5s ease;
    -o-transition: width 1s ease, background 0.5s ease;
    -ms-transition: width 1s ease, background 0.5s ease;
    transition: width 1s ease, background 0.5s ease
}

.products .views-row .team-name {
    position: relative;
    display: block;
    width: 420px;
    transform: rotate(-90deg);
    top: 197px;
    left: -185px;
    text-align: left;
    padding-left: 25px;
    font-size: 1.5rem;
    text-transform: uppercase
}

.products .views-row input[type="radio"]:checked+label~.accslide {
    width: 960px;
    opacity: 1
}

.products .views-row .accslide {
    display: block;
    height: 420px;
    width: 0px;
    background: #fff;
    opacity: 0;
    overflow-x: hidden;
    float: left;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease
}

.products .views-row .accslide .team-inner {
    width: 960px;
    background: #FFFFFF
}

.products .views-row .accslide .team-about {
    padding: 40px;
    width: 579px;
    display: inline-block;
    float: left;
    background: #FFFFFF;
    z-index: 1
}

.products .views-row .hr-line {
    width: 30px;
    height: 1px;
    background: #98be50;
    display: block;
    margin: 0 auto
}

.products .views-row .accslide .team-img {
    display: inline-block;
    width: 380px;
    float: right;
    position: absolute;
    margin-top: -35px
}

.inner_image_main {
    height: 460px;
    background: url("/themes/ritaj/assets/images/ranch.png") no-repeat center;
    position: relative;
    background-size: 100% 100%;
    background-attachment: fixed
}

.inner_image_main .inner_image {
    height: 460px;
    background: url("/themes/ritaj/assets/images/bggray.png") no-repeat center;
    background-size: 100% 100%
}

div#block-pagetitle {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%)
}

div#block-pagetitle h1.page-title {
    font-size: 22px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase
}

div#main-content {
    margin-bottom: 55px
}

.c_breadcrumb {
    margin: 25px 0 40px
}

.c_breadcrumb ol li::before {
    content: " | ";
    padding: 0 3px;
    color: #b8b8b8;
    position: absolute;
    bottom: 0;
    right: 7px
}

.c_breadcrumb ol li:last-child::before {
    display: none
}

.c_breadcrumb li {
    list-style: none;
    color: #1a2552;
    font-size: 13px;
    float: left;
    position: relative;
    padding-right: 24px;
    font-weight: bold
}

.c_breadcrumb li a {
    color: #292929
}

.c_breadcrumb div#block-breadcrumbs {
    padding: 0 18px
}

.c_breadcrumb div#block-breadcrumbs::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #98be50;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0%, -50%)
}

.page-args-en-about-us div#main-content>.container-1100,
.page-node-about-us div#main-content>.container-1100 {
    max-width: 100%
}

.page-args-en-about-us .c-page-about .views-row,
.page-node-about-us .c-page-about .views-row {
    padding: 30px 0 80px
}

.page-args-en-about-us .c-page-about .views-row .views-field-fieldset,
.page-node-about-us .c-page-about .views-row .views-field-fieldset {
    float: left;
    width: 40%;
    position: relative
}

.page-args-en-about-us .c-page-about .views-row .views-field-fieldset .views-field.views-field-field-inner-image-2,
.page-node-about-us .c-page-about .views-row .views-field-fieldset .views-field.views-field-field-inner-image-2 {
    position: absolute;
    bottom: -80px;
    right: -50px
}

.page-args-en-about-us .c-page-about .views-row .views-field-fieldset .views-field.views-field-field-inner-image-2 img,
.page-node-about-us .c-page-about .views-row .views-field-fieldset .views-field.views-field-field-inner-image-2 img {
    width: 240px;
    height: 240px
}

.page-args-en-about-us .c-page-about .views-row .views-field.views-field-body,
.page-node-about-us .c-page-about .views-row .views-field.views-field-body {
    float: right;
    width: 50%
}

.page-args-en-about-us div#block-views-block-about-us-block-1,
.page-node-about-us div#block-views-block-about-us-block-1 {
    background: url("/themes/ritaj/assets/images/bgmission.png") no-repeat bottom center;
    padding: 90px 0 55px
}

.page-args-en-about-us div#block-views-block-about-us-block-1 .views-row .views-field-field-image-mission,
.page-node-about-us div#block-views-block-about-us-block-1 .views-row .views-field-field-image-mission {
    float: left;
    width: 40%;
    position: relative
}

.page-args-en-about-us div#block-views-block-about-us-block-1 .views-row .views-field.views-field-field-our-mission,
.page-node-about-us div#block-views-block-about-us-block-1 .views-row .views-field.views-field-field-our-mission {
    float: right;
    width: 50%;
    padding-top: 60px
}

.page-args-en-about-us div#block-views-block-about-us-block-2,
.page-node-about-us div#block-views-block-about-us-block-2 {
    padding: 85px 0 35px
}

.page-args-en-about-us div#block-views-block-about-us-block-2 .views-row .views-field-field-image-vission,
.page-node-about-us div#block-views-block-about-us-block-2 .views-row .views-field-field-image-vission {
    float: right;
    width: 40%;
    position: relative
}

.page-args-en-about-us div#block-views-block-about-us-block-2 .views-row .views-field.views-field-field-our-vision,
.page-node-about-us div#block-views-block-about-us-block-2 .views-row .views-field.views-field-field-our-vision {
    float: left;
    width: 50%;
    padding-top: 60px
}

.page-args-en-services div#main-content>.container-1100,
.page-node-services div#main-content>.container-1100 {
    max-width: 100%
}

.c-page-services .views-row {
    background: url("/themes/ritaj/assets/images/bggservicgray.png") no-repeat top center;
    padding: 55px 0 100px
}

.c-page-services .views-row .views-field-fieldset {
    max-width: 1100px
}

.c-page-services .views-row .views-field.views-field-field-image {
    float: left;
    width: 55%;
    position: relative
}

.c-page-services .views-row .views-field.views-field-fieldset-1 {
    float: right;
    width: 40%;
    padding-top: 60px
}

.c-page-services .views-row .views-field.views-field-fieldset-1 .c-icon .views-field.views-field-field-icon-image {
    float: left;
    width: 15%
}

.c-page-services .views-row .views-field.views-field-fieldset-1 .c-icon .views-field.views-field-title {
    float: right;
    width: 85%;
    font-size: 18px;
    color: #1a2552;
    font-weight: bold;
    margin-top: 15px
}

.c-page-services .views-row .views-field.views-field-fieldset-1 .views-field.views-field-body {
    font-size: 15px;
    color: #4f4f4f;
    line-height: 30px;
    text-align: justify;
    margin-top: 15px
}

.c-page-services .views-row:nth-child(even) .views-field.views-field-field-image {
    float: right
}

.c-page-services .views-row:nth-child(even) .views-field.views-field-fieldset-1 {
    float: left
}

.c-page-category .views-row .views-field-fieldset {
    border-radius: 45px
}

.page-node-type-products div#block-ritaj-content>article {
    display: none
}

.page-node-type-products div#main-content>.container-1100 {
    max-width: 100%
}

div#block-views-block-product-detail-block-1 .views-row .views-field.views-field-field-images,
div#block-views-block-product-detail-block-1 .views-row .views-field.views-field-field-image {
    width: 48%;
    float: left
}

div#block-views-block-product-detail-block-1 .views-row .views-field.views-field-field-images img,
div#block-views-block-product-detail-block-1 .views-row .views-field.views-field-field-image img {
    border-radius: 40px
}

div#block-views-block-product-detail-block-1 .views-row .views-field.views-field-fieldset {
    float: right;
    width: 48%
}

div#block-views-block-product-detail-block-1 .views-row .views-field.views-field-fieldset .views-field.views-field-title {
    font-size: 22px;
    font-weight: bold;
    position: relative;
    text-transform: capitalize;
    color: #1a2552;
    padding-bottom: 10px;
    margin-bottom: 30px;
    display: inline-block
}

div#block-views-block-product-detail-block-1 .views-row .views-field.views-field-fieldset .views-field.views-field-title::after {
    content: "";
    width: 180px;
    height: 3px;
    background: #98be50;
    position: absolute;
    bottom: 0;
    left: 0
}

div#block-views-block-product-detail-block-1 .views-row .views-field.views-field-fieldset .views-field.views-field-body {
    font-size: 15px;
    color: #4f4f4f;
    line-height: 28px;
    text-align: justify
}

div#block-views-block-products-block-1 {
    background: #f6f6f6;
    padding: 50px 0 30px;
    margin-top: 60px
}

div#block-views-block-products-block-1 h2 {
    font-size: 22px;
    font-weight: bold;
    position: relative;
    text-transform: capitalize;
    color: #1a2552;
    padding-bottom: 10px;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
    text-align: center
}

div#block-views-block-products-block-1 h2::after {
    content: "";
    width: 105px;
    height: 3px;
    background: #98be50;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0%)
}

div#block-views-block-products-block-1 .slick__slide .views-field-fieldset {
    margin: 0 15px
}

.page-args-en-contact-us div#block-wearealwaysreadytohelpyouandansweryourquestions,
.page-node-contact-us div#block-wearealwaysreadytohelpyouandansweryourquestions {
    float: left;
    width: 47%;
    height: 830px;
    box-shadow: 0 0 12px 1px #8080805c;
    padding: 30px 60px;
    border-radius: 25px
}

.page-args-en-contact-us div#block-wearealwaysreadytohelpyouandansweryourquestions::after,
.page-node-contact-us div#block-wearealwaysreadytohelpyouandansweryourquestions::after {
    content: "";
    background: #98be50;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 180px;
    border-radius: 50px 0 0 0
}

.page-args-en-contact-us div#block-wearealwaysreadytohelpyouandansweryourquestions h2,
.page-node-contact-us div#block-wearealwaysreadytohelpyouandansweryourquestions h2 {
    font-size: 26px;
    font-weight: bold;
    color: #2b2b2b;
    margin-bottom: 35px
}

.page-args-en-contact-us div#block-wearealwaysreadytohelpyouandansweryourquestions li,
.page-node-contact-us div#block-wearealwaysreadytohelpyouandansweryourquestions li {
    margin-bottom: 20px;
    width: 100%
}

.page-args-en-contact-us div#block-wearealwaysreadytohelpyouandansweryourquestions li span,
.page-node-contact-us div#block-wearealwaysreadytohelpyouandansweryourquestions li span {
    float: left;
    display: inline-block;
    width: 50px
}

.page-args-en-contact-us div#block-wearealwaysreadytohelpyouandansweryourquestions li p,
.page-node-contact-us div#block-wearealwaysreadytohelpyouandansweryourquestions li p {
    float: left;
    line-height: 18px;
    width: 80%;
    font-size: 13px
}

.page-args-en-contact-us div#block-wearealwaysreadytohelpyouandansweryourquestions li label,
.page-node-contact-us div#block-wearealwaysreadytohelpyouandansweryourquestions li label {
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    color: #232323;
    margin-bottom: 5px
}

.page-args-en-contact-us div#block-wearealwaysreadytohelpyouandansweryourquestions li a,
.page-node-contact-us div#block-wearealwaysreadytohelpyouandansweryourquestions li a {
    font-size: 15px;
    font-size: 13px;
    color: #232323
}

.page-args-en-contact-us div#block-webform-2,
.page-node-contact-us div#block-webform-2 {
    float: right;
    width: 50%;
    position: relative;
    height: 830px;
    box-shadow: 0 0 12px 1px #8080805c;
    padding: 30px 60px;
    border-radius: 25px;
    background: #1a2552
}

.page-args-en-contact-us div#block-webform-2 h2,
.page-node-contact-us div#block-webform-2 h2 {
    color: #fff;
    font-size: 32px;
    margin-bottom: 30px
}

.page-args-en-contact-us div#block-webform-2::after,
.page-node-contact-us div#block-webform-2::after {
    content: "";
    background: #98be50;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 180px;
    border-radius: 50px 0 0 0
}

.page-node-type-our_recipes div#block-ritaj-content>article {
    display: none
}

.page-node-type-our_recipes div#main-content>.container-1100 {
    max-width: 100%
}

div#block-views-block-our-recipes-details-block-1 {
    padding-bottom: 50px
}

div#block-views-block-our-recipes-details-block-1 h2 {
    font-size: 24.5px;
    color: #404040;
    font-weight: bold;
    margin-bottom: 55px;
    text-align: center
}

div#block-views-block-our-recipes-details-block-1 .views-row {
    display: flex;
    justify-content: center
}

div#block-views-block-our-recipes-details-block-1 .views-row>.views-field {
    width: 175px;
    height: 140px;
    text-align: center;
    background: transparent;
    border-radius: 15px;
    margin: 0 12px;
    transition: 0.5s
}

div#block-views-block-our-recipes-details-block-1 .views-row>.views-field:hover {
    background: #98be50
}

div#block-views-block-our-recipes-details-block-1 .views-row>.views-field fieldset {
    background: #fff;
    height: 133px;
    box-shadow: 0 0 6px 1px #80808042;
    border-radius: 15px;
    padding: 20px
}

div#block-views-block-our-recipes-details-block-1 .views-row>.views-field fieldset img {
    margin: 15px 0
}

div#block-views-block-our-recipes-details-block-1 .views-row>.views-field fieldset .views-field {
    font-size: 12.5px;
    color: #282828
}

div#block-views-block-our-recipes-details-block-2 {
    padding: 55px 0;
    background: #f8f8f8
}

div#block-views-block-our-recipes-details-block-2 h2 {
    font-size: 24.5px;
    color: #404040;
    font-weight: bold;
    margin-bottom: 55px;
    text-align: center
}

div#block-views-block-our-recipes-details-block-2 .c-flex-wrap-center {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 70%
}

div#block-views-block-our-recipes-details-block-2 .views-row .views-field.views-field-fieldset-3 {
    width: 135px;
    height: 135px;
    border: 2px solid #98be50;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-bottom: 35px;
    background: #fff
}

div#block-views-block-our-recipes-details-block-2 .views-row .views-field.views-field-fieldset-3 fieldset strong {
    font-size: 22px;
    margin-bottom: 10px;
    color: #73706e
}

div#block-views-block-our-recipes-details-block-2 .views-row .views-field.views-field-fieldset-3 fieldset p {
    font-size: 14px;
    color: #bcbcbc
}

div#block-views-block-our-recipes-block-2 {
    background: #f6f6f6;
    padding: 50px 0 30px;
    margin-top: 60px
}

div#block-views-block-our-recipes-block-2 h2 {
    font-size: 22px;
    font-weight: bold;
    position: relative;
    text-transform: capitalize;
    color: #1a2552;
    padding-bottom: 10px;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
    text-align: center
}

div#block-views-block-our-recipes-block-2 h2::after {
    content: "";
    width: 105px;
    height: 3px;
    background: #98be50;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0%)
}

div#block-views-block-our-recipes-block-2 .slick__slide .views-field-fieldset {
    margin: 0 15px
}

.contact div#block-webform form .form-actions input,
.about .views-field.views-field-nothing-1 a {
    background: #1a2552;
    color: #fff;
    padding: 7px 20px;
    font-size: 15px;
    width: 135px;
    display: inline-block;
    transition: 0.5s;
    border: 1px solid #1a2552;
    border-radius: 15px;
    display: inline-block
}

.contact div#block-webform form .form-actions input:hover,
.about .views-field.views-field-nothing-1 a:hover {
    background: #fff;
    color: #1a2552
}

.c-page-category .views-row fieldset .views-field-nothing a {
    background: #fff;
    color: #1a2552;
    padding: 7px 20px;
    font-size: 11px;
    width: 135px;
    display: inline-block;
    transition: 0.5s;
    border: 1px solid #1a2552;
    border-radius: 15px;
    display: inline-block
}

.c-page-category .views-row fieldset .views-field-nothing a:hover {
    background: #1a2552;
    color: #fff
}

.c-page-category .views-row fieldset .views-field.views-field-name {
    background: #98be50;
    color: #fff;
    padding: 7px;
    font-size: 13px;
    width: 135px;
    height: 40px;
    display: inline-block;
    transition: 0.5s;
    border: 1px solid #98be50;
    border-radius: 15px;
    display: inline-block;
    text-align: center
}

.c-page-product .views-row .views-field-fieldset fieldset .views-field-view-node a,
div#block-views-block-products-block-1 .slick__slide .views-field-fieldset fieldset .views-field-view-node a {
    background: #1a2552 url("/themes/ritaj/assets/images/search.png") no-repeat right center;
    background-position-x: 90%;
    color: #fff;
    padding: 7px 20px;
    font-size: 15px;
    width: 160px;
    display: inline-block;
    transition: 0.5s;
    border: 1px solid #1a2552;
    border-radius: 15px;
    display: inline-block;
    text-align: left
}

.c-page-product .views-row .views-field-fieldset fieldset .views-field-view-node a:hover,
div#block-views-block-products-block-1 .slick__slide .views-field-fieldset fieldset .views-field-view-node a:hover {
    background: #fff url("/themes/ritaj/assets/images/search.png") no-repeat right center;
    background-position-x: 90%;
    color: #1a2552
}

.page-args-en-contact-us div#block-webform-2 form .form-actions input,
.page-node-contact-us div#block-webform-2 form .form-actions input {
    background: #98be50;
    width: 100%;
    height: 50px;
    color: #1a2552;
    padding: 7px;
    font-size: 15px;
    display: inline-block;
    transition: 0.5s;
    border: 0;
    border-radius: 50px;
    display: inline-block;
    text-align: center
}

.page-args-en-contact-us div#block-webform-2 form .form-actions input:hover,
.page-node-contact-us div#block-webform-2 form .form-actions input:hover {
    background: #fff
}

.container_1300 {
    max-width: 1300px
}

.container_1200,
.container-1200 {
    max-width: 1200px
}

.container-1100 {
    max-width: 1100px
}

.footer {
    height: 350px;
    background: url("/themes/ritaj/assets/images/Shapf.png") no-repeat;
    background-size: 100% 100%;
    text-align: center
}

.footer .footer_logo {
    margin-top: 65px;
    margin-bottom: 50px
}

.footer .footer_logo div#block-footerlogo {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    margin: auto
}

.footer .footer_logo div#block-footerlogo img {
    width: 60px
}

.footer .footer_social {
    margin-bottom: 35px
}

.footer .footer_social nav#block-socialmedia li.menu-item {
    margin: 0 6px
}

.footer .footer_social nav#block-socialmedia a {
    background: #202c60;
    width: 35px;
    height: 35px;
    color: #fff
}

.footer .footer_copright p {
    font-size: 11px;
    color: #fff
}

.footer .footer_copright p a {
    color: #fff
}

/*# sourceMappingURL=main.css.map */

.rotating {
    position: relative;
    background: url('../images/header-background-img.png');
    height: 700px;

    #block-views-block-slider-block-1 {
        .slick__arrow {
            display: none;
        }

        .slide__content {
            padding: 180px 135px;

            .slide__description {
                border: 35px solid white;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;

                .views-field.views-field-field-image {
                    opacity: unset;

                    img {
                        max-height: 390px;
                    }
                }

                .views-field.views-field-nothing {
                    display: flex;
                    flex-direction: column;
                    gap: 20px;

                    .title-body-slider-wrapper {
                        color: white;
                        font-size: 34.48px;
                        max-width: 69%;

                        p {
                            font-size: 18.39px;
                        }
                    }
                }

                .views-field.views-field-nothing::before {
                    content: "";
                    background-color: #fff;
                    width: 47px;
                    height: 2px;
                    display: block;

                }


            }
        }





    }
}

#block-watsappicon {
    display: none;
}

#block-infoheader-2 {
    display: none !important;
}

.header {
    #block-mainnavigation {
        .menu {
            border-top: unset !important;
            border-bottom: unset !important;
        }
    }
}

.header #block-sitebranding img{
    width: 100% !important;
}

.products_home .views-field-name
{
    background: #3A59D1 !important;
}