@import url('https://fonts.googleapis.com/css2?family=Protest+Revolution&family=Roboto:wght@400;900&display=swap');
:root{
    --font-family: 'Roboto', sans-serif !important;
}
.footer-section{background: #444;}
.grid-block-footer .footer-grid .footer-section-header{color:white;font-weight: 600;}
.tw-footer-hero-section .social-links h4{color: white !important;font-weight: 600;}
.grid-block-footer .footer-grid .footer-links{font-weight: 600;}
.tw-ec5-header-bottom-bar .tw-ec5-header-links-group .ec5-header-links {
    margin: 0 30px;
}
.tw-header-middle-lg-md .bottom-header-right .login-section .ec5-header-links {
    text-align: center;
}
.secure-login-text {
    color: rgb(0 0 0);
}
.tw-theme-btn {
    color: #fff;
}
.tw-home-button {
    color: rgb(100 100 100);
}
.image-thought-section{
background-color: #fff;
}
.tw-footer-hero-section {
    z-index: 1000;
    background-color: #f6f6f6;
padding:0px;
}.tw-powered-by-section {
    z-index: 1000;
    background-color: #000;
}
@media (max-width: 768px) and (min-width: 415px){
.tw-section-image {
    margin: 0 1px;
}
.newsletter .nl-info-section {
    top: 33px;
}
.bar.bar-stable .button-icon {
    color: #ff5f11;
    float: right;
}
.tw-home-page-top-section-included-template {
    height: 21vh !important;
}
}
.image-thought-section .tw-section-action-button button{
  border-radius:10px;
  box-shadow: 0 3px 5px rgba(0,0,0,.2);
}
.tw-header-middle-lg-md .bottom-header-right .login-section .ec5-header-nav-dropdown .ec5-nav-user-name {
    font-size: 16px;
}
.tw-store-location-phoneno{display:none;}
.custom-products .catalogue-product .product-section .listing-section .product-box .insider-box .button-first{
   left: 50px;
}
.custom-products .catalogue-product .product-section .listing-section .product-box .insider-box .button-last{
   right: 50px;
}
.manual-item-detail .item-detail-desktop .side-detail-section .catalogue-path {
    display: none;
}
.custom-products .catalogue-product-m .catalogue-path{
   display:none;
}

.manual-item-detail .item-detail-mobile .catalogue-path{
  display:none;
}

.manual-item-detail .item-detail-desktop .side-detail-section .detail-section .tag-line {
    //display: none;
}

.manual-item-detail .item-detail-desktop .side-detail-section .detail-section .price-tag {
//display:none;
}
.tw-custom-page .content-padding {
    padding: 50px 13px 100px;
}
.secure-login-text {
    //display: none;
}
.tw-theme-button {
    border-color: #f36e1a;
    background: #f36e1a;
    color: var(--theme-color-invert);
}
.tw-ec5-content-section .content-body {
    display: contents;
}
.custom-home .about-biz .biz-name {
    color: #000;
    font-size: 31px;
    line-height: 50px;
}
.image-thought-section .tw-section-image {
    background-size: contain !important;
    min-height: 407px !important;
}
.search-button>.tw-theme-button{    border-radius: 6px; !important}
.button.button-badge.badge-yellow span {
    background-color: rgb(139 214 226);
}
@media(min-width:768px){
.tw-custom-page .content-padding {
    padding: 102px 0 100px;
}
.custom-home .about-biz {
    top: 161px;
}
.tw-header-middle-lg-md .bottom-header-right .login-section {
    position: absolute;
    top: 68px;
    color: #fff;
    left: 64px;
}
.button-bar>.button:only-child {
    border-radius: 4px;
    left: 669px;
}
.tw-header-middle-lg-md .bottom-header-right .cart-section {
    border-right: 2px solid #fff;
}
}
@media(max-width:767px){
.custom-home .about-biz {
    position: absolute;
    top: 37px;
}
}
.location-icon {
    display: none;
}
.manual-item-detail .item-detail-desktop .side-detail-section .product-variant-name {
    top: -30px;
    color: black;
    font-weight:600;
    font-size: 1.5em;
}
.manual-item-detail .item-detail-desktop .side-detail-section .product-name {
    top: -30px;
    color: black;
    font-weight:600;
    font-size: 1.5em;
}
.manual-item-detail .item-detail-desktop .side-detail-section .detail-section {
    padding: 0px;
}
.manual-item-detail .item-detail-desktop .side-detail-section .detail-section .heading{display:none;}
.custom-home .about-biz .browse-button {
    color: #000;
    background: #ffffff;
    font-weight: 600;
    top: 35vh;
    filter: drop-shadow(2px 4px 6px black);
}
.tw-header-menu-link-section:hover > .tw-menu-header-subheader-dropdown {
    background: none;
    border: none;
  padding: 10px 0 0px;
}
.custom-products .catalogue-product .product-section {
    width: 100%;
}
.custom-products .tw-fixed-catalogue .tw-menu-catalogue-section {
    display: none;
}
.tw-menu-header-subheader-dropdown {
    display: none;
    position: absolute;
    top: 15px;
    left: -50px;
    width: 175px;
    z-index: 11000;
    float: left;
    padding: 10px 0;
    margin: 2px 0 0;
    list-style: none;
    /* background-color: #fff; */
    background-clip: padding-box;
    border: 0px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0px 0px 0px rgba(0,0,0,.175);
    -webkit-animation: .195s outro cubic-bezier(.25,.46,.45,.94);
    animation: .195s outro cubic-bezier(.25,.46,.45,.94);
}
.tw-menu-sub-header-option-link {color:#969494 !important;     text-align: initial;}

.tw-ec5-header-bottom-bar .tw-ec5-header-links-group .ec5-header-links a:hover {
    color: #3d3d3e;
}
.tw-ec5-header-bottom-bar .tw-ec5-header-links-group .ec5-header-links a {
    color: #fff;
    padding-right: 7px;
}
.tw-header-middle-lg-md .tw-ec5-logo img {
    width: auto;
    height: 135px; 
position: absolute;
    left: 69px;
}
.tw-ec5-top-header {
    padding-right: 46px;
}
.tw-header-middle-lg-md {
    background: #ffffff;}
ion-header-bar.bar-stable.bar.bar-header {
    background-color: #fff;
}
.slider {
    height: calc(85vh - 43px) !important;
}
.search-button {
    padding-left: 10px;
}
.tw-header-middle-lg-md .tw-search-box .input-box {
    width: calc(100% - 61px);
    border: 1px solid #ddd;
    border-radius: 10px;
}
.tw-header-middle-lg-md .tw-search-box .input-box input {
    width: 100%;
    padding-left: 10px;
    border: 1px solid #ddd;
    border-radius: 10px;
}
.tw-header-middle-lg-md {
    padding: 10px 0px 9px;}
.tw-ec5-header-bottom-bar {
    background: #a7d9c3;
    top: 109px;
    border-bottom:none;
}
@media screen and (max-width: 767px){
.custom-home .about-biz .browse-button {
    top:5vh;
}
.secure-login-text-in-mobile {
    display: none;
}
}
.tw-footer-links {
    margin-top: 50px;
    padding-bottom: 50px;
    display: none;
}
.tw-global-chat-window .tw-opened-chat-box .tw-chat-box-form-container .tw-chat-box-field-options .tw-chat-box-field-name {
    display: none;
}
ion-content.scroll-content.ionic-scroll.has-header, ion-content.scroll-content.ionic-scroll.scroll-content-false.has-header {
  margin-top: 75px;
}
.tw-global-chat-window .tw-opened-chat-box {
    height: 385px;}
.tw-ec5-content-section .content-body .tw-ec5-home-carousel {
    height: 316px;
}
.tw-ec5-content-section .content-body .tw-ec5-home-carousel .ec5-bg-image {
    height: 316px;
}
.tw-navbar-customised{
    background: #a7d9c3;
}
.custom-home .product-heading {
    text-align: center;
}
.tw-footer-hero-section .tw-footer-bottom {
    padding: 20px 0;
    background-color: #000;
}.tw-powered-by-section .tw-powered-by-text {
    padding: 0px 0 25px;
background-color: #000;
}
@media(min-width:415px) and (max-width:768px){
.slider{
height: calc(43vh - 43px) !important;
    height: 30vw !important;
}
.custom-home .bg-image {
    height: calc(77vh - 43px);
background-repeat: no-repeat;
    background-size: contain;
    background-position: inherit;
}
.slider-pager {
    position: absolute;
    bottom: 269px;}
}
@media(max-width:414px){
    .custom-home .bg-image {
        background-size: cover;}
    .slider{
        height: calc(40vh - 43px) !important;
    }
    .bar.bar-stable .button-icon{
        float: right;
        color: #f36e1a;
    }
    .image-thought-section .tw-section-heading {
        font-size: 20px;
        padding-bottom: 20px;
        color: var(--theme-color);
        text-align: center;
        white-space: initial;
        line-height: 32px;
    }
}
@media (min-width: 1025px){
.bar.bar-stable .button-icon {
    color: #86b5a0;
}
}
@media (min-width: 768px) and (max-width: 1024px){
    .bar.bar-stable .button-icon {
        float: right;
        color: #f36e1a;
    }
    .custom-products .catalogue-product-m{
        padding-top:170px;
        overflow-x: none !important;
        overflow-y: none !important;
}
    }
}
@media (max-width: 768px){
.tw-home-content-body .tw-home-page-top-section-template{
    min-height: calc(21vh - 43px);
}
.tw-header-middle-sm-xs .tw-search-box .input-box {
    border: 1px solid #5ecd07;
}
ion-header-bar.bar-stable.bar.bar-header {
    background-color: #ffffff;
    box-shadow: 0px 3px 3px #bcf7fc;
}
.tw-ec5-content-section .content-body {
    padding: 1px 10px;
}
.custom-home .product-heading {
    font-weight: 600;
    color: #555;
    margin: 20px 0;
    font-size: 25px;
    text-align: center;
}
}

.featured-product-ec5-retail-section .insider-box .tw-select-option-btn button {
    min-width: 140px;
}

.featured-product-ec5-retail-section .insider-box {
    min-height: 270px;
}
.featured-product-ec5-retail-section .insider-box {
    min-height: 270px;
}

.manual-item-detail .item-detail-mobile .main-image-m {
    height: 220px;
}

.tw-ec5-content-section .content-body {
    padding: 1px 10px;
}
.tw-footer-hero-section .tw-footer-bottom {
    padding: 20px 0;
    background-color: #000;
}
.featured-product-ec5-retail-section .insider-box .product-image {
    height: 125px;
}

.tw-ec5-content-section .content-body .tw-ec5-home-carousel .ec5-bg-image {
    height: 128px;
}
.tw-ec5-content-section .content-body .tw-ec5-home-carousel{height:200px;}
.custom-home .product-heading {
    margin: 10px 0px 30px 0px;
text-align:center;
}
.logo img {
    background-color: #fff;
}
.tw-ec5-content-section .content-body{height: calc(100vh - 400px);}
@media(min-width:769px) and (max-width:1024px){
.custom-home .bg-image {
    height: calc(68vh - 169px);
    height: 30vw !important;
    background-size: contain;
}
.slider{
		height: calc(50vh - 43px) !important;
		height: 30vw !important;
	}
}
@media(min-width:1025px){
.custom-home .bg-image {
    height: calc(100vh - 172px);
    height: 30vw !important;
    background-size: cover;}
.slider{
    height: calc(79vh - 43px) !important;
    height: 30vw !important;

}
}
@media(min-width:768px){
.tw-ec5-content-section .content-body {
    padding: 50px;
    padding-top: 13px;
}
.custom-products .catalogue-product .product-section .listing-section .product-box {
    top: 89px;
}
.manual-item-detail .item-detail-desktop {
    padding-top: 150px;
}
.contact-us .main-section .content-box .business-info-section {
    padding: 165px 0;
}
.cart .scroll-content .business-cart {
    top: 131px;
}
}
.tw-theme-button-invert {
    color: rgb(0 0 0);
}
.manual-item-detail .item-detail-mobile .detail-section-m{padding-top:50px;}
.image-thought-section .tw-section-heading {
    font-size: 27px;
    padding-bottom: 20px;
    color: var(--theme-color);
}
.list.order-card{
    margin-top: 50px;
}
.tw-available-coupons-section + .list.order-card{
    margin-top: 0px !important;
}
.image-thought-section .tw-section-heading {
    font-size: 28px;
    padding-bottom: 20px;
    color: var(--theme-color);
    text-align: center;
    white-space: initial;
    line-height: 32px;
}

.custom-products .catalogue-product-m .product-box .insider-box .product-image img{
    max-height: 100%;
}
.image-thought-section .tw-section-description{
    font-size: 18px !important;
    line-height: 28px !important;
}
.tw-home-product-variant-name{
    padding: 15px 0 !important;
}
.tw-home-product-name{
    padding: 15px 0 !important;
}
.image-thought-section .tw-section-action-button {
    text-align: center !important;
}
.contact-us .main-section .content-box .business-info-section .location-info-box .headquarter{
    padding-bottom:0px !important
}:root{--theme-color:#f36e1a; --theme-color-invert:#f5f5f5; --theme-color-light:#f36e1a; --theme-footer-color:#bbb2b2; --theme-font-family:'Cantarell', sans-serif; }:root{--theme-color:#f36e1a; --theme-color-invert:#f5f5f5; --theme-color-light:#f36e1a; --theme-footer-color:#bbb2b2; --theme-font-family:'Cantarell', sans-serif; } 