@media only screen and (max-width:1349px) {
    .latest-recepie .latest-recepie-part .right { padding-left: 65px; padding-right: 25px; }
    .latest-recepie .latest-recepie-part .img-src img { height: 535px!important;}
    .latest-recepie { min-height: 535px; padding: 50px 0;}
    

}


@media only screen and (max-width:1199px) {
    .wrapper-main { max-width: 970px!important;}

    /* for menu */
    .mega-sub-menu { display: none!important;}
    .mega-toggle-on .mega-sub-menu { display: block!important;}
    .mega-sub-menu { display: none!important;}
    .mega-toggle-on .mega-sub-menu { display: block!important;}
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary { position: absolute; width: 100%; left: 0; top: 100%; padding-top: 40px; padding-bottom: 10px;}
    #mega-menu-wrap-primary { position: static;}
    .primary-navigation { position: static;}
    .header-main { position: static;}
    .header-main .left { left: 90px; bottom: -48px;}
    #mega-menu-wrap-primary .mega-menu-toggle { background: transparent;}
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary { background: #003858;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child { padding-left: 35px;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {  padding: 0 35px; border-bottom: 1px solid #073f60;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {  line-height: 55px; font-size: 16px;}
    .wp-custom-logo .site-header { z-index: 99999999;}
    .mega-pd-left { padding-left: 0%!important;}
    .category-title2 { display: none!important;}
    .mega-pd-left { padding-left: 0%!important;}
    .category-title2 { display: none!important;}
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 { width: 100%;}
    .mega-submenu-bx { margin-top: 0px!important;}
    .submenu-image { display: none!important;}
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu { padding: 0px 0;}
    .mega-submenu-bx .mega-sub-menu li a { font-size: 14px!important; line-height: 40px!important;}
    .explore-categores .wrapper-main .exp-cate .col.view-all a { font-size: 18px;}
    .explore-categores .wrapper-main .exp-cate .col.view-all a i { font-size: 26px;}
    /*  */

    footer .contentbox-top .footer-col-2 { min-width: 375px;}
    footer .footer-col-3 { max-width: 300px; min-width: 300px; padding-left: 40px;}
    footer .contentbox-top .footer-col-1 { padding-right: 40px;}
    .latest-recepie .latest-recepie-part .right .catename {font-size: 24px;}
    .latest-recepie .latest-recepie-part .right .title { font-size: 32px;}
    .header-main .right .tp-part .search-box .search-bx { width: 355px;}
    .footer-menu ul li { padding: 0 6px;}
    nav.woocommerce-breadcrumb { max-width: 970px!important;}
    .inner-page-banner img { height: 357px;}
    .featured-recepie .featured-pro ul li a { font-size: 16px;}
    footer .contentbox-bottom .col-rgt { flex-wrap: wrap; justify-content: flex-end;}

    footer .contentbox-bottom .col-rgt .website-by { width: 100%; text-align: right;}

    .featured-recepie .featured-pro ul li img { min-height: 260px; height: 260px!important;}

    .explore-categores.product-category-page .wrapper-main .exp-cate .col a img { min-height: 310px; max-height: 310px;}

    .featured-recepie .featured-pro ul { width: 102.5%;}

    .mega-menu-flyout .mega-sub-menu { width: 100%!important; padding: 0px!important;}
    .mega-menu-flyout .mega-sub-menu { width: 100%!important; padding: 0px 0px!important;}
    .mega-menu-flyout .mega-sub-menu li a { padding-left: 0!important; font-size: 14px!important; line-height: 40px!important;}

    .product-detail-page .images .zoom { height: 420px;}
    
    .banner-recepie .slider-box .cnt-wrapper { max-width: 970px!important;}
    
    .recepie-list-section .explore-txt .top-part2 ul {  padding: 0 10px;}
    .recepie-list-section .explore-txt .top-part2 ul li .right .sub-heading{font-size:10px;}
    
    .contact-page .inner-bx .right { margin-left: 30px; width: calc(100% - 410px); padding: 37px 25px;}

    .contact-page .inner-bx .left { padding: 37px 25px;}
    .submit-application-form .job-application { padding: 65px 73px;}

    .media-news .media-posts .gal-col { width: 302px;}

    .news-detail-bottom-part .news-detail .right { width: 446px;}
    .news-detail-bottom-part .news-detail .left { width: calc(100% - 446px);}
    #asl-storelocator.asl-p-cont.asl-bg-7 .sl-item .p-direction button { width: 145px;}
    .explore-categores .wrapper-main .exp-cate .col { margin-right: 29px;}

    html:lang(es-MX) .footer-menu ul li:nth-child(6) { padding-left: 0;}
    html:lang(es-MX) footer .contentbox-bottom .col-lft .footer-menu { text-align:left;}

    .timing-bx .inner-bx .left .bx-size .right-part .bottom-heading { font-size: 15px; line-height: 1.2!important;}
    .timing-bx .inner-bx .left .bx-size .left-part { width: 45px;}
    .timing-bx .inner-bx .left .bx-size { padding-right: 10px; padding-left: 10px;}





}

@media only screen and (max-width:991px) {
    .wrapper-main { max-width: 740px!important;}
    footer .contentbox-top .footer-col-2 { width: 60%; padding: 0;}
    footer .footer-col-3 { min-width: 100%; max-width: 100%; padding-left: 0; margin-top: 25px; border-top: 1px solid #001F31; position: relative;}
    footer .contentbox-top .footer-col-1 { width: 40%; padding-right: 0;}
    .header-main .left { left: 1%; bottom: -40px;}
    .header-main .left .site-branding .site-logo img { width: 210px;}
    .banner-btm p { line-height: 38px;}
    .banner-btm { font-size: 24px; padding: 50px 0;}
    .common-padding { padding: 50px 0;}
    .explore-categores .heading-design {font-size: 28px;}
    .explore-categores .wrapper-main p { padding: 0 75px;}
    .explore-categores .wrapper-main .exp-cate .col .category-title { font-size: 15px;}
    .explore-categores .wrapper-main .exp-cate .col a img { min-height: 210px; max-height: 210px;}
    .explore-categores .wrapper-main .exp-cate .col a .explore-txt {font-size: 14px;}
    .explore-categores .wrapper-main .exp-cate .col a .explore-txt .caret-design {font-size: 18px;}
    .explore-categores .wrapper-main .exp-cate .col {margin-bottom: 35px; margin-right:22px; }
    .nearest-store .gen-heading { font-size: 28px;}
    .nearest-store p { font-size: 18px;}
    .zip-code-bx { margin-top: 24px;}
    .latest-recepie .latest-recepie-part .right { padding-left: 35px;}
    .latest-recepie .latest-recepie-part .right .title { font-size: 24px; margin-bottom: 50px;}
    .latest-recepie .latest-recepie-part .right p { font-size: 14px; line-height: 25px;}
    .latest-recepie .latest-recepie-part .right .btn-box { margin-top: 25px;}
    .latest-recepie .latest-recepie-part .right .btn-box .btn-1 { font-size: 14px!important; padding: 18px 15px!important;}
    .insta-main-bx .instagram-icon img {  width: 50px;}
    .insta-main-bx .gen-heading { font-size: 28px;}
    .insta-main-bx p { font-size: 16px;}
    .order-online-bx .inner-bx p { padding: 0 15%; font-size: 16px;}
    .order-online-bx .inner-bx .gen-heading { font-size: 28px;}

    /*  */
  
    footer .contentbox-top .footer-col-2 .gen-heading { font-size: 24px;}

    footer .footer-col-3 figure img { width: 155px!important; display:none!important;}
    footer .contentbox-top .footer-col-2 .gen-txt { font-size: 14px;}
    footer .footer-col-3 .social-icon ul li {  margin-right: 7px;}
    footer .contentbox-top { flex-wrap: wrap;}

    footer .footer-col-3 p { display: none;}
    footer .contentbox-bottom .col-lft { order: 2; width: 100%; text-align: center;}
    footer .contentbox-top .footer-col-1 .inner-bx {margin-top: 15px;}
    footer .footer-col-3:before {content: '';width: 100%;height: 1px;background: #296384;position: absolute;left: 0;top: -3px;}
    footer .footer-col-3 .social-icon {  margin-top: 25px;}
    footer .contentbox-bottom { margin-top: 20px; flex-wrap: wrap;}
    footer .contentbox-bottom .col-rgt { width: 100%; justify-content: center;}
    footer .contentbox-bottom .col-lft .footer-menu { display: none;}

    nav.woocommerce-breadcrumb { max-width: 740px!important;}
    .inner-page-banner img { height: 290px;}
    .common-heading { font-size: 28px;}

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 48%;  margin: 0 1.8% 20px 0!important;}
    .woocommerce ul.products li.product a .img-bx { min-height: 200px;}
    .featured-recepie .featured-pro ul li img { min-height: 200px; height: 200px!important;}
    .featured-recepie .featured-pro ul li a { line-height: 1.2; font-size:14px;}
    .products.columns-4 { margin-bottom: 25px!important;}
    footer .contentbox-bottom .col-rgt .website-by {  text-align: center;}

    .explore-categores.product-category-page .wrapper-main .exp-cate .col a img { min-height: 270px; max-height: 270px;}
    .explore-categores.product-category-page .wrapper-main .exp-cate .col a .explore-txt { font-size: 14px;}
    .explore-categores.product-category-page .wrapper-main .exp-cate .col a .explore-txt .caret-design { font-size: 18px;}

    .woocommerce div.product { display: flex;}
    .product-detail-page .images .zoom { height: 320px;}
    .product-detail-page .images .zoom img { max-height: 400px;}
    .product-detail-page .images .zoom { height: 320px;}
    .product-detail-page .images .zoom img { max-height: 400px;}
    .product-detail-page .entry-summary .entry-title { font-size: 28px;}

  
    .product-detail-page .entry-summary .size-category-bx .product_meta { width: 100%; margin-left:6px;}
    .product-detail-page .entry-summary .size-category-bx .size { margin-right: 0; width: 100%;}
    .product-detail-page .entry-summary .size-category-bx .size .termsname { width: 50px;}

    .product-detail-page .entry-summary .icons-prod .icon-inner .gen-txt { font-size: 13px;}

    .product-detail-page .entry-summary .icons-prod .icon-inner .img-bx { height: 50px;}
    .product-detail-page .entry-summary .icons-prod img { width: 50px;}
    .quality-love-bx .gen-txt { font-size: 28px;}
    .latest-recepie2 .right .title { font-size: 24px;}
    .latest-recepie2 .right .catename { font-size: 24px;}
    .latest-recepie2 .right p { font-size: 14px; line-height: 25px;}
    .latest-recepie2 .left img { min-height: 400px; max-height: 400px;}

    .banner-recepie .slider-box .cnt-wrapper { max-width: 740px!important;}

    .banner-recepie .slider-box img { height: 394px!important;}
    .banner-recepie .slider-box .cnt-wrapper:before { font-size: 16px; height: 43px; background-size: 100%!important; top: -44px;}

    .banner-recepie .slider-box .cnt-wrapper .cnt .title { font-size: 36px;}
    .banner-recepie .slider-box .cnt-wrapper .cnt p { font-size: 16px; margin-bottom: 30px;}
    .recepie-category-bx p { padding: 0 75px;}
    .recepie-list-section .top-part .left { font-size: 20px; line-height: 1.3;}

    .recepie-list-section.explore-categores .recepie-heading { font-size: 16px; line-height: 1.2;}
    .recepie-list-section.explore-categores .recepie-txt { font-size: 14px; line-height: 1.3;}
    .recepie-list-section.explore-categores .tp-part { min-height: 100px;}

    .recepie-list-section .explore-txt .top-part2 ul li .left { width: 35px;}
    .recepie-list-section .explore-txt .top-part2 ul li .right { width: calc(100% - 35px); padding-left: 5px;}
    .recepie-list-section .explore-txt .top-part2 ul li .right .sub-heading2 { font-size: 12px;}
    .recepie-list-section .explore-txt .top-part2 ul li { margin-bottom: 15px;}
    .explore-categores.rec-py .wrapper-main .exp-cate .col a .explore-txt { font-size: 12px;}
    .explore-categores.rec-py .wrapper-main .exp-cate .col a .explore-txt .caret-design { font-size: 16px;}
    .pagination.bottom .page-numbers { font-size: 16px; height: 40px;}

    .recepie-detail-product .twosection .right { width: 410px;}
    .recepie-detail-product .twosection .left { width: calc(100% - 410px);}

    .timing-bx .inner-bx .right { display: none;}

    .timing-bx .inner-bx .left .bx-size { padding-right: 30px; width: 25%;}
    .featured-recepie.r-detail .featured-pro ul li img { min-height: 130px; height: 130px!important;}


    .story-content-bx .inner-bx .left { width: calc(100% - 360px); }
    .story-content-bx .inner-bx .right { width: 360px;}
    .story-content-bx .inner-bx .left p { margin-bottom: 20px; font-size: 14px; line-height: 24px;} 
    .story-content-bx .inner-bx .full p { margin-bottom: 20px; line-height: 24px; font-size: 14px;}
    .story-content-bx { margin-top: 25px;}
    .message-bx { margin-top: 20px; margin-bottom: 70px;}
    .message-bx .inner-bx p { font-size: 14px; margin-bottom: 20px;}
    .message-bx .inner-bx .img-bx { margin-top: 30px;}
    .inner-title .common-heading .bottom-line { left: -65px;}

    .contact-page .inner-bx .left { width: 300px;}
    .contact-page .inner-bx .right { width: calc(100% - 330px);}

    .contact-page .inner-bx .left { width: 300px;}
    .contact-page .inner-bx .right { width: calc(100% - 330px);}
    .contact-page.common-padding { padding-bottom: 70px;}

    .inner-page-banner iframe { height: 400px;}
    .contact-page .inner-bx .right .wpcf7 { margin-top: 30px;}

    .contact-page .inner-bx .right .wpcf7 .form-group input { font-size: 13px;}

    .career-benefits .left .bottom-line { left: -40px;}
    .career-benefits .left p { margin-bottom: 25px;}
    .career-benefits .left ul li:last-child { margin-bottom: 0;}

    .cms-content-section .content-part * { margin-bottom: 30px;}
    .cms-content-section .content-part { margin-bottom: 50px;}

    .submit-application-form { margin-top: 50px; margin-bottom: 70px;}
    .submit-application-form .job-application { padding: 45px 45px; min-height: 620px;}
     .media-news .media-posts .gal-col { width: 230px; margin-right: 25px;}
     .media-news .media-posts .gal-col .pic-section a img { min-height: 210px; max-height: 210px;}
     .media-news .media-posts .gal-col { margin-bottom: 35px;}

     .news-detail-bottom-part .news-detail .right { width: 330px; padding-left: 45px;}
    .news-detail-bottom-part .news-detail .left { width: calc(100% - 330px);}
    .news-detail-top-part .tp-section .mn-bx .right { width: 141px;}
    .news-detail-top-part .tp-section .mn-bx .left { width: calc(100% - 215px );}

    .news-detail-bottom-part .news-detail .left .blog-heading { font-size: 22px; line-height: 28px;}
    .news-detail-bottom-part .news-detail .right .recent-post-div .row-recent-div ul li { padding: 15px 0;}
    .news-detail-bottom-part .news-detail .right .recent-post-div .row-recent-div ul li .cnt .title { font-size: 15px;}

    #asl-storelocator.asl-p-cont.asl-bg-7 #asl-list.storelocator-panel .text-design { padding: 15px 15px;}
    #asl-storelocator.asl-p-cont #asl-list.storelocator-panel .sl-item { padding: 15px 16px!important;}
    .nearest-store-part { padding: 30px 0;}
    footer .contentbox-bottom .col-rgt .footer-menu { text-align: center;}






}


@media only screen and (max-width:767px) {
    .wrapper-main { max-width: 540px!important;}
    nav.woocommerce-breadcrumb { max-width: 540px!important;}
    .banner-recepie .slider-box .cnt-wrapper { max-width: 540px!important;}
    .header-main .right .tp-part .social-icon { display: none;}
    .header-main .right .tp-part .search-box #search-btn .srch-txt { display: none; margin-right: 0;}
    .latest-recepie { display: none;}
    .explore-categores .wrapper-main .exp-cate .col .category-title { word-break: break-all;}
    .menu-button-container #primary-mobile-menu { display: none;}
    .header-main .right { min-width: auto; display:flex; }
    .lang-item.mobile { display: block!important; position: relative;  margin-right: 7px;}
    .lang-item.desktop { display: none!important;}

    .header-main .left .site-branding .site-logo img { width: 130px;}
    .header-main .left { left: 15px; bottom: -30px;}
    .wp-custom-logo .site-header:after { display: block!important;}
    .banner-btm p { font-size: 14px; font-weight: 500; line-height: 24px;}

    .banner-btm { padding: 20px 0;}

    .br-right { padding-right: 15px; padding-left: 15px;}
    .wp-custom-logo .site-header { padding: 5px 0;}
    .header-main .right .btm-part { margin-top: 0px;}

    .header-main .right .tp-part .lang-item { padding-left: 15px;     padding-right: 8px;}
    .header-main .right .tp-part .search-box #search-btn a .srch-icon { margin-right: 5px;}

    #select2-lang_choice_1-container {color: #EDBA2E; text-transform: uppercase; font-family: 'SF UI Text'; font-weight: 500; font-size: 12px; letter-spacing: -.5px;  padding-left: 15px; margin-top:12px;}
    #select2-lang_choice_1-container:before { content: ''; width: 11px; height: 11px; background: url(images/tick-image.svg); background-repeat: no-repeat; margin-right: 10px;
    position: absolute; left: 0; top: 15px;}

    .select2-container--language-converter .select2-results__option { display: block!important;}
    .select2-container--language-converter .select2-results__options { display: block!important;}

    .header-main .right .tp-part .lang-item ul li { padding: 10px 15px!important; background: #fff; width: 95px;}
    .header-main .right .tp-part .lang-item ul li:before { display: none;}

    .br-right:before { height: 17px; top: 10px;}
    .br-right:after { height: 17px; top: 10px;}

    .select2-container--language-converter .select2-selection__arrow { position: absolute; top: 12px; right: 0; width: 15px; height: 15px; content: "\f107"; font-family: 'FontAwesome';
    background: url(images/caret-down.svg); background-repeat: no-repeat; background-position-y: 4px;}
    
    .lang-item.mobile:before { content: ''; position: absolute; height: 17px; width: 1px; right: 0; background: #00263C; top: 10px;}
    .lang-item.mobile:after {  content: ''; position: absolute; height: 17px; width: 1px; right: -2px; background: #B4B4B4; top: 10px;}

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner { background-color: #fff; width: 31px; }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box { width: 24px;}
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    width: 31px; background-color: #fff;}
    .header-main .right .tp-part .search-box .search-bx { position: fixed; left: 0; height: 80px; width: 100%; background: #fff; z-index: 9999; display: flex;}
    .header-main .right .tp-part .search-box .search-bx .srch-image { top: 3px; left: 17px;}
    .header-main .right .tp-part .search-box .search-bx .search-form .close-image { right: 16px; top: 8px;}
    .header-main .right .tp-part .search-box .search-bx .search-form { position: relative;}
    .srch-image.for-desk { display: none!important;}
    .srch-image.for-mb { display: block; }
    .header-main .right .tp-part .search-box .search-bx .search-form form .search-field { border: 1px solid #CBCBCB; border-radius: 0; font-size: 14px; height: 40px;}
    .common-padding { padding: 23px 0;}

    .common-padding { padding: 23px 0;}
    .explore-categores .heading-design { font-size: 22px;}
    .explore-categores .wrapper-main p { display: none;}
    .explore-categores .wrapper-main .exp-cate .col { width: 100%; margin-bottom: 10px; margin-right:0;}
    .explore-categores .wrapper-main .exp-cate .col a img { min-height: 235px; max-height: 235px; width: 100%; max-width: 100%!important; }
    .explore-categores .wrapper-main .exp-cate .col .category-title { font-size: 18px; margin-top: 10px;}
    .explore-categores .wrapper-main .exp-cate .col.view-all { display: none;}
    section.nearest-store { padding: 25px 0;}
    .nearest-store .gen-heading { font-size: 22px; }
    .nearest-store p { font-size: 13px;}
    .zip-code-bx .button-bx { margin-left: 0;}
    .zip-code-bx .input-bx input { border: none; height: 52px;}
    #sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
    width: 50%;}
    .insta-main-bx .gen-heading { font-size: 22px;}
    .insta-main-bx .instagram-icon { margin-bottom: 15px; margin-top: 10px;}
    .insta-code-bx { margin-bottom: 10px; margin-top: 25px;}
    .order-online-bx .inner-bx .gen-heading { font-size: 22px;}
    .order-online-bx .inner-bx p { padding: 0 0%; font-size: 14px; font-weight: 500; line-height: 20px;}
    
    .footer-main { padding: 30px 0;}
    footer .contentbox-top .footer-col-1 { width: 100%; padding-bottom: 24px; position: relative;}
    footer .contentbox-top .footer-col-2 { width: 100%; min-width: 100%;  padding-top: 25px;}
    footer .contentbox-top .footer-col-2 .subscribe-form .es-field-wrap { width: 222px;}
    footer .contentbox-top .footer-col-1 .cnt-detail-bx { margin-top: 0;}
    footer .contentbox-top .footer-col-1 .inner-bx { margin-top: 12px;}
    footer .contentbox-top .footer-col-1 .inner-bx a { padding-left: 12px;}
    footer .contentbox-top .footer-col-1:after { content: ''; width: 100%; height: 1px; background: #296384; position: absolute; left: 0; bottom: 0;}
    footer .contentbox-top .footer-col-1 { border-bottom: 1px solid #001F31;}
    footer .contentbox-top .footer-col-2 .gen-heading { font-size: 22px;}
    footer .contentbox-top .footer-col-2 .gen-txt { font-size: 13px; font-weight: 500;}
    footer .contentbox-top .footer-col-2 .subscribe-form { display: flex; justify-content: center;}
    footer .contentbox-bottom .col-rgt { flex-wrap: wrap;}
    footer .contentbox-bottom .col-lft { display: none;}
    p.copyright.for-mobile { display: block; font-size: 12px; font-weight: 500; color: #BABABA; letter-spacing: -.3px; margin: 7px 0;}
    .footer-menu ul { text-align: center;}
    
    .intagram-feeds:before { display: none;}
    .zip-code-bx { margin-top: 15px;}
    .order-online-bx.common-padding { padding-bottom: 30px;}
    .order-online-bx .inner-bx .btn-bx { margin-top: 25px;}
    footer .contentbox-top .footer-col-2 .subscribe-form .es-field-wrap input { font-size: 14px;}
    footer .contentbox-top .footer-col-2 .subscribe-form .es_submit_button { width: 120px;}
    .footer-menu { width: 100%; text-align: center;}
    .product-category-tab .mobile-category-bx{display: block;}
    .inner-page-banner img { height: 185px;}
    .product-sorting-bx { flex-wrap: wrap;}
    .product-category-tab ul { display: none;}
    .wrapper-main.product-list { margin-top: 30px;}
    .common-heading {font-size: 22px;}
    .heading-bx p { font-size: 14px; font-weight: 500;  padding: 0 20px;}

    .product-category-tab { margin: 27px 0 8px 0;}
    .product-sorting-bx .product-type-bx { margin-right: 0; min-width: 100%; margin-bottom: 8px;}
    .product-sorting-bx .sorting { width: 100%;}
    .product-sorting-bx .sorting form { width: 100%;}
    .select2-container--default-design.select2-container--open { background: #FAC840;}

    .products.columns-4 { margin: 17px 0!important;}
    .woocommerce ul.products li.product a .img-bx { min-height: 100px; max-height: 100px;}
    .woocommerce ul.products li.product a .img-bx img { max-height: 100px;}
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 14px; font-weight: 600;}
    .products.columns-4 li a { padding: 8px 15px;}
    
    .woocommerce ul.products li.product a .explore-txt { font-size: 12px; letter-spacing: .5px;}
    .woocommerce ul.products li.product a .explore-txt .caret-design { font-size: 16px; margin-top: -2px;}
    .content-area .lmp_load_more_button .lmp_button { font-size: 13px!important;}
    .nearest-store.product-page p { font-size: 14px; font-weight: 500;}
    .nearest-store.product-page { background-image: none;}
    .featured-recepie.product-page { display: none;}
    
    .explore-categores.product-category-page .wrapper-main .exp-cate .col { width: 100%; margin-bottom: 10px;}
    .explore-categores.product-category-page .wrapper-main .exp-cate .col a img { min-height: 235px; max-height: 235px;}
    .explore-categores.product-category-page .wrapper-main .exp-cate .col a .explore-txt { font-size: 14px;}
    .explore-categores.product-category-page .wrapper-main .exp-cate .col a .explore-txt .caret-design { font-size: 18px;}

    .featured-recepie .gen-txt { font-size: 14px;}
    .featured-recepie .featured-pro { margin-top: 30px;}
    .featured-recepie .featured-pro ul { width: 100%; margin: 0; flex-wrap: wrap;}
    .featured-recepie .featured-pro ul li { width: 100%; margin-bottom: 10px;}
    .featured-recepie .featured-pro ul li a { font-size: 18px; margin-top: 15px; letter-spacing:0;}
    .featured-recepie .featured-pro ul li img { width: 100%; max-width: initial!important;}

    /*  */
    .woocommerce div.product { flex-wrap: wrap;}
    .product-detail-page .images { width: 100%!important;  margin-bottom: 0em!important;}
    .product-detail-page .entry-summary { width: 100%!important; padding-left: 0; display: flex; flex-wrap: wrap; margin-bottom: 5px!important;}
    .product-detail-page .images #wpgis-gallery { display: none;}
    .product-detail-page .images .zoom img { max-height: 320px;}
    .product-detail-page .images .zoom { height: 320px;}
    .product-detail-page .images .slider {  border: none; border-radius: 0; margin-bottom: 0; }
    .wpgis-slider-for .btn-prev, .wpgis-slider-for .btn-next {  opacity: 1;}
    .wpgis-slider-for .btn-prev { margin-left: 0; background: rgba(116,116,116,.9)!important; border-radius: 100%; line-height: 28px; width: 26px;
    height: 26px; font-size: 16px;}
    .wpgis-slider-for .btn-next { margin-right: 0; background: rgba(116,116,116,.9)!important; border-radius: 100%; line-height: 28px; width: 26px;
    height: 26px; font-size: 16px;}
    .mobile-heading { display: block;}
    .product-detail-page .mobile-heading { font-size: 24px; font-weight: bold; color: #2A3039; line-height: 29px; margin-bottom: 15px;}
    .product-detail-page { margin-top: 20px;}
    .product-detail-page .entry-summary .product_title { display: none;}
    .share-mobile-bx { display: block;}


    .product-detail-page .entry-summary .buyonline-btn { order: 1;  display: flex;  align-items: flex-start; justify-content: space-between;  width: 100%;}
    .product-detail-page .entry-summary .woocommerce-product-details__short-description { order: 2;}
    .product-detail-page .entry-summary .size-category-bx { order: 3; margin-top: 15px; flex-wrap: wrap;}
    .product-detail-page .entry-summary .icons-prod { order: 4;  margin-top: 17px;}

    .product-detail-page .entry-summary .buyonline-btn .btn-1 { width: 145px; padding: 16px 17px!important; text-align: center;}
    .product-detail-page .entry-summary .buyonline-btn .share-mobile-bx { width: 193px; display: flex; align-items: flex-start; background: #F5F5F5;
    padding: 13px; border: 1px solid #EFEFEF; margin-left: 8px;}
    .product-detail-page .entry-summary .buyonline-btn .share-mobile-bx .share-txt { color: #2A3039; font-size: 14px; font-weight: bold;  margin-right: 5px;}

    .product-detail-page .entry-summary .buyonline-btn .share-mobile-bx .social-icons .at-share-btn {  background: transparent!important;  padding: 0!important;
    color: #2A3039;  margin-bottom: 0!important; margin-right: 4px!important; margin-top: 2px;}
    
    .product-detail-page .entry-summary .buyonline-btn .share-mobile-bx .social-icons .at-share-btn svg {     fill: #2A3039!important;}
    .product-detail-page .entry-summary .buyonline-btn .share-mobile-bx .social-icons .at-share-btn svg { width: 20px!important; height: 20px!important;}
    .product-detail-page .entry-summary .buyonline-btn .share-mobile-bx .social-icons .at-share-btn .at-icon-wrapper { width: auto!important;
    height: 20px!important;}
    .product-detail-page .entry-summary .buyonline-btn .share-mobile-bx .social-icons .at-share-btn:last-child { margin-right: 0!important;}
    
    .product-detail-page .entry-summary .buyonline-btn .share-mobile-bx .social-icons .at-share-btn:hover svg {  fill: #FAC840!important;}
    .product-detail-page .entry-summary .buyonline-btn .share-mobile-bx .social-icons .at-share-btn:hover { transform: translateY(0px);}

    .product-detail-page .entry-summary .woocommerce-product-details__short-description p { font-size: 14px; font-weight: 500; line-height: 24px;}
    .product-detail-page .entry-summary .woocommerce-product-details__short-description ul li { font-size: 14px; font-weight: 500;}
    
    .product-detail-page .entry-summary .size-category-bx .product_meta { margin-left: 0; margin-top: 25px; margin-bottom: 25px;}
    .product-detail-page .entry-summary .size-category-bx .size .termsname { width: 64px; font-size: 14px;}
    .product-detail-page .entry-summary .size-category-bx .product_meta .inner-bx:after { top: 4px;}

    .product-detail-page .entry-summary .icons-prod img { width: 62px;}
    .product-detail-page .entry-summary .icons-prod .icon-inner .img-bx { height: 62px; text-align: center;}
    .product-detail-page .entry-summary .icons-prod .icon-inner { margin-right: 16px;}
    .product-detail-page {  margin-bottom: 0px!important;}
    .nearest-store:before { top: -5px;}
    .quality-love-bx { padding: 30px 0;}
    .quality-love-bx .gen-txt { font-size: 22px;}

    .l-recepie-bx { flex-wrap: wrap;}
    .latest-recepie2 .left { width: 100%;}
    .latest-recepie2 .right { width: 100%; padding-left: 0;}
    .latest-recepie2 .right .catename { display: none;}
    .latest-recepie2 .right .title .bottom-line { display: none;}
    .latest-recepie2 .right p { display: none;}
    .latest-recepie2 .right .btn-box { display: none;}
    .latest-recepie2 .right .title { margin-bottom: 15px; font-weight: 400; text-align: center; max-width:100%;}
    .latest-recepie2 .left img { min-height: 260px; max-height: 260px;}
    .l-recepie-bx .common-heading {  width: 100%; display: block;}
    .woocommerce-breadcrumb.bread-withoutimg { margin-top: 30px;}

    .banner-recepie .slider-box .cnt-wrapper:before { display: none;}
    .recepie-list-section .top-part { flex-wrap: wrap;}
    .banner-recepie .slider-box .cnt-wrapper .cnt p { display: none;}
    .banner-recepie .slick-prev { left: 10px;}
    .banner-recepie .slick-next { right: 10px;}
    .banner-recepie .slider-box img { height: 260px!important;}
    .banner-recepie .slider-box .cnt-wrapper .cnt .title { font-size: 26px; line-height: 1.2; margin-bottom: 20px;}
    .btn-1.view-recepie { font-size: 14px!important; padding: 15px 21px!important;}

    .recepie-category-bx p { font-size: 14px; font-weight: 500; padding: 0 0px; line-height: 20px;}
    .recepie-category-bx { padding: 23px 0;}

    .recepie-list-section .top-part { padding-top: 30px;}
    .recepie-list-section .top-part .left { font-size: 18px; margin-bottom: 15px;}
    .recepie-list-section .top-part .right .search-field {  width: 334px;}
    .recepie-list-section .bottom-part .exp-cate { margin-top: 30px;}

    .explore-categores.product-category-page .wrapper-main p { display: block; padding: 0; font-size: 14px; font-weight: 500; line-height: 20px;}
    .explore-categores.product-category-page .wrapper-main .exp-cate { margin-top: 25px;}
    .insta-main-bx p {  line-height: 1.4;}

    .recepie-list-section.explore-categores .recepie-txt { display: block; margin-top: 5px;}
    .recepie-list-section.explore-categores .tp-part { min-height: auto; padding-bottom: 15px;}
    .recepie-list-section .top-part .left.rcp-quantity { font-size: 14px;}

    .recepie-list-section .explore-txt .top-part2 ul { padding: 0 25px;}
    .explore-categores.rec-py .wrapper-main .exp-cate .col {  margin-bottom: 30px;}
    
    .timing-bx { display: none;}
    .recepie-detail-product .top-section .content-heading { font-size: 24px; line-height: 29px;}
    .recepie-detail-product .top-section p { font-size: 14px; font-weight: 500; line-height: 25px; letter-spacing: .5px; margin: 10px 0;}

    .recepie-detail-product { margin-top: 25px;}

    .recepie-detail-product .twosection .right { width: 100%; order: 1;}
    .recepie-detail-product .twosection .left {width: 100%;order: 2;} 
    .recepie-detail-product .twosection { flex-wrap: wrap;}
    .recepie-detail-product .twosection .right .icon-inner-video:before {display: none;}
    .recepie-detail-product .twosection .right .icon-inner-video { margin-bottom: 20px;}

    .recepie-detail-product .twosection .right { width: 100%; order: 1;}
    .recepie-detail-product .twosection .left {width: 100%;order: 2;}
    .recepie-detail-product .twosection { flex-wrap: wrap; margin-top: 20px;}
    .recepie-detail-product .twosection .right .icon-inner-video:before { display: none;}
    .recepie-detail-product .twosection .right .icon-inner-video { margin-bottom: 20px;}
    .cooking-instruction-bx .cooking-heading { width: 330px; background-size: contain!important; background-repeat: no-repeat!important; font-size: 20px;
        padding-top: 8px;     height: 50px;     margin-bottom: 15px;}
    .timing-bx.for-mb { display:block; margin: 20px 0;}
    .timing-bx .inner-bx .left .bx-size { padding-right: 0px; flex-wrap: wrap;}
    .timing-bx .inner-bx .left .bx-size:after { display: none;}
    .timing-bx .inner-bx .left .bx-size { text-align: center; line-height: 1;  padding-left:0;}
    .timing-bx .inner-bx .left .bx-size .left-part { width: 100%;}
    .timing-bx .inner-bx .left .bx-size .left-part .img-heading { display: inline-block; width: 47px;}
    .timing-bx .inner-bx .left .bx-size .right-part { padding-left: 0; width: 100%;}
    .timing-bx .inner-bx .left .bx-size .right-part .top-heading { font-size: 11px; font-weight: 600; line-height: 13px;}
    .timing-bx .inner-bx .left .bx-size .right-part .bottom-heading { font-size: 16px; font-weight: 700; line-height: 19px!important;}
    .timing-bx .inner-bx .left .bx-size:nth-child(1) { width: 19%;}
    .timing-bx .inner-bx .left .bx-size:nth-child(2) { width: 34%;}
    .timing-bx .inner-bx .left .bx-size:nth-child(3) { width: 26%;}
    .timing-bx .inner-bx .left .bx-size:nth-child(4) { width: 21%;}
    .recepie-detail-product .twosection .right .icon-inner-video iframe { height: 230px;}
    .recepie-detail-product .twosection .left .product-show { max-width: 100%;}
    .cooking-instruction-bx {  margin-top: 30px;  padding: 30px 0;}
    .cooking-instruction-bx .step-bx .gen-txt { font-size: 15px; line-height: 23px; } 
    .cooking-instruction-bx .step-bx { margin-bottom: 20px;}
    .cooking-instruction-bx .step-bx:last-child { margin-bottom: 0;}
    .cooking-instruction-bx .share-social-icons-rec {display: block;}
    .cooking-instruction-bx .share-social-icons-rec { padding: 0; display: flex;}
    .featured-recepie.r-detail .featured-pro ul li { width: 50%; padding: 0 10px; margin-bottom: 15px;}
    .featured-recepie .featured-pro ul li a { font-size: 16px;}
    .recepie-detail-product .twosection .right .icon-inner .img-bx img { height: 230px!important;}
    
    .inner-title .common-heading { text-align: center; display: block;}
    .inner-title .common-heading .bottom-line { left: 0;}
    
    .story-content-bx .inner-bx .left { width: 100%; padding-right: 0;}
    .story-content-bx .inner-bx .left p { text-align: center;}
    .story-content-bx .inner-bx .full p { text-align: center;}
    .story-content-bx .inner-bx .full { margin-top: 20px;}
    .story-content-bx .inner-bx .right .img-box img { height: 215px; width:100%;}
    .message-bx .inner-bx { padding: 20px; }
    .message-bx .inner-bx .inr-heading { font-size: 22px; margin-bottom: 15px;}
    .message-bx .inner-bx p { margin-bottom: 15px;}
    .message-bx { margin-bottom: 32px;}
    .page-template-our-story .inner-page-banner img { height: 126px;}
    .story-content-bx .inner-bx .right { width: 100%;}
    .inner-page-banner iframe { height: 255px;}

    .contact-page .inner-bx .left { width: 100%;}
    .contact-page .inner-bx .right { width: 100%; margin-left: 0; padding: 24px 18px 0; border:0;}
    .contact-page .wrapper-main { max-width: 100%!important;}
    
    .contact-page.common-padding { padding: 20px 0 23px;}

    .contact-page .inner-bx .left { border-left: 0; border-right: 0; padding: 24px 18px;}

    .contact-page .inner-bx .left .office-head { margin-bottom: 25px;}
    .contact-page .inner-bx .left .office-head .gen-heading { line-height: 27px;}
    .contact-page .inner-bx .left .ad-bx { margin-top: 15px;}
    .contact-page .inner-bx .left .office-head { margin-bottom: 10px;}
    .contact-page .inner-bx .left .office-head2 { margin-top: 30px;}

    .contact-page .inner-bx .right .general-heading { font-size: 22px; line-height: 27px;}
    .contact-page .inner-bx .right .gen-txt { font-size: 14px; line-height: 20px;}
    .contact-page .inner-bx .right .wpcf7 .form-group .col-left { width: 100%;}
    .contact-page .inner-bx .right .wpcf7 .form-group .col-right { width: 100%; margin-top: 15px;}
    .contact-page .inner-bx .right .wpcf7 .form-group input { width: 100%;}
    .contact-page .inner-bx .right .wpcf7 .form-group input { font-size: 15px;}
    .contact-page .inner-bx .right .wpcf7 .form-group .sub-btn { margin-top: 15px;}
    .career-expand .gen-heading { font-size: 15px;}
    .career-expand p { font-weight: 400; font-size: 14px; line-height: 22px;  margin-bottom: 20px;}
    .open-positions { margin-bottom: 30px;}
    .career-benefits .left { width: 100%; padding: 0 15px 35px;}
    .career-benefits .right { width: 100%; position: static;}
    .career-benefits .wrapper-main { max-width: 100%!important;}
    .career-benefits { padding-bottom: 0;}
    .career-benefits .left .bottom-line { left: 0;}
    
    .open-jobs-section p.gen-txt { font-size: 14px; font-weight: 300; line-height: 22px; padding: 0; margin-bottom: 0;}

    .open-jobs-section p.gen-txt { font-size: 14px; font-weight: 300; line-height: 22px; padding: 0; margin-bottom: 0;}
    .open-jobs-section .jobs-opening { margin-top: 30px;}
    .open-jobs-section .jobs-opening ul > a { width: 100%; margin-bottom: 15px;}

    .apply-job-bx .job-single .right { display: none;}
    .apply-job-bx {  padding: 40px 0 20px 0;}
    .apply-job-bx .job-single .left .gen-heading { font-size: 19px;}
    .apply-job-bx .job-single .left .gen-txt { font-size: 14px; line-height: 18px;}
    .single-jobs .bread-withoutimg { margin-top: 0;}
    .cms-content-section .content-part { font-size: 14px; line-height: 22px;}
    .cms-content-section .content-part * { margin-bottom: 20px;}
    .cms-content-section .content-part h1, .cms-content-section .content-part h2, .cms-content-section .content-part h3, .cms-content-section .content-part h4, .cms-content-section .content-part h5, .cms-content-section .content-part h6 {
    font-size: 24px;}
    .cms-content-section .content-part ol li { padding-left: 10px;}
    .cms-content-section .apply-job-btn-bx { margin-bottom: 30px;}

    .apply-job-bx.sbt .gen-heading { font-size: 19px; line-height: 22px;}
    .apply-job-bx.sbt .gen-txt { line-height: 18px; font-size: 14px;}
    .submit-application-form .wrapper-main { max-width: 100%!important;} 
    .submit-application-form .job-application { background: #F1F3F0;}
    .submit-application-form { margin-bottom: 0; margin-top: 10px;}
    .page-template-applicationform .bread-withoutimg { margin-top: 0;}
    .submit-application-form .job-application { padding: 25px 15px;}
    
    .submit-application-form .wpcf7 .form-group .col-left { width: 100%;}
    .submit-application-form .wpcf7 .form-group .col-right { width: 100%; margin-top: 15px;}
    .submit-application-form .wpcf7 .form-group input.btn-1 { margin-top: 20px;}
    .wpcf7 .ajax-loader { display: none;}

    .media-news .top-part { flex-wrap: wrap;}
    .media-news .top-part .inner-heading-txt { display: block;}
    .media-news .top-part .right { display: block; width: 100%;  margin-top: 15px;}
    .media-news .top-part { padding-top: 20px;}
    .media-news .top-part .right .search-form { width: 100%; max-width: initial;}
    .media-news .top-part .right .search-field { width: 100%; margin-left:0;}

    .media-news .media-posts { margin-top: 15px;}
    .media-news .media-posts .gal-col {  width: 100%; margin-right: 0; margin-bottom: 21px;}
    .media-news .media-posts .gal-col .pic-section a img { width: 100%; max-width: 100%!important;}

    .news-detail-top-part .tp-section .mn-bx .right { display: none;}
    .news-detail-top-part .tp-section .mn-bx .left { width: 100%; margin-bottom: 15px;}
    .news-detail-top-part .tp-section .mn-bx .left .woocommerce-breadcrumb { max-width: 100%!important;}
    .news-detail-top-part { padding-top: 45px;}
    .news-detail-bottom-part .news-detail .left { width: 100%;}
    .news-detail-bottom-part .news-detail .right { width: 100%;  padding-left: 0;}
    .news-detail-bottom-part { margin-top: 20px;}
    .news-detail-bottom-part .news-detail .left .blog-heading { line-height: 26px;}
    .news-detail-bottom-part .news-detail .left .blog-date { font-size: 12px; line-height: 15px;}
    .news-detail-bottom-part .news-detail .left .post-thumbnail { margin-top: 15px; margin-bottom: 15px;}
    .news-detail-bottom-part .news-detail .left p { font-size: 14px; line-height: 22px; margin-bottom: 20px;}
    .news-detail-bottom-part .news-detail .left { border-bottom: 1px solid rgba(112,112,112,0.2);}
    .news-detail-bottom-part .news-detail .right .recent-post-div .row-recent-div { margin-top: 10px;}
    .share-social-icons-rec.for-mobile-detail { display: block;  width: 100%;  padding: 0 0 15px;}
    .share-social-icons-rec.for-mobile-detail .share-txt {display: inline-block;margin-right: 0px;}
    .share-social-icons-rec.for-mobile-detail .social-icons { display: inline-block;}

    .nearest-store-part { padding-bottom: 10px;}
    #asl-storelocator.asl-p-cont.asl-template-0 .col-xs-12.search_filter { margin-bottom: 25px!important;}
    #asl-storelocator.container.storelocator-main.asl-p-cont .asl-loc-sec { display: flex!important; flex-wrap: wrap!important;   margin-top: 35px; }
    #asl-storelocator.container.storelocator-main.asl-p-cont .asl-loc-sec .asl-map { order: 1!important; margin-bottom: 15px!important;}
    #asl-storelocator.container.storelocator-main.asl-p-cont .asl-loc-sec .asl-panel { order: 2!important;}
    #asl-storelocator.storelocator-main.asl-bg-7 #asl-map-canv { height: 223px!important;}
    body .store-locator-search #asl-storelocator.container.storelocator-main.asl-p-cont.asl-template-0 { margin-bottom: 30px;}

    .timing-bx.recipe-timing { padding-top: 12px;}

    .banner-recepie .slider-box .cnt-wrapper .cnt .recp-fet { display: none;}
    .l-recepie-bx .mb-heading { width: 100%;  display: block;}
    .l-recepie-bx .common-heading .bottom-line { bottom: -20px;}   
    #asl-storelocator.asl-p-cont.asl-p-cont.full-height.asl-template-0:not(.no-asl-filters) > .row:not(.Filter_section):last-child { margin-top: 35px!important;}

    html:lang(es-MX) .product-detail-page .entry-summary .buyonline-btn { flex-wrap: wrap;} 
    html:lang(es-MX) .product-detail-page .entry-summary .buyonline-btn .btn-1 { width: 205px; margin-left: auto; margin-right: auto; margin-bottom: 15px;}
    html:lang(es-MX)  .product-detail-page .entry-summary .buyonline-btn .share-mobile-bx { width: 205px; margin-left: auto; margin-right: auto;}
    .recepie-detail-product .twosection .left .product-show ul li .image-bx { width: 100px;}
    .recepie-detail-product .twosection .left .product-show ul li .text-bx { width: calc(100% - 100px); padding-left:10px;}
    .share-social-icons-rec.for-mb { display: flex; padding-left: 0; width:100%;}

    html:lang(es-MX) .timing-bx .inner-bx .left .bx-size .right-part .top-heading { min-height: 26px;}
    .four-zero-four-page { padding: 110px 30px 90px;}
    .four-zero-four-page .page_tt .postitle { font-size: 32px; line-height: 1.2;}
    .four-zero-four-page #content p { font-size: 15px;}
    
    

}






@media only screen and (max-width:575px) {
    .wrapper-main { max-width: 90%!important;}
    nav.woocommerce-breadcrumb { max-width: 90%!important;}
    .banner-recepie .slider-box .cnt-wrapper { max-width: 60%!important; top: 50%;}
    .contact-page .wrapper-main { max-width: 100%!important;}




}


@media only screen and (max-width:374px) {
    .recepie-list-section .top-part .right .search-field { width: 320px;}
}