/*------------------------------------------------------------------------------------------------------------
 DESKTOP - Responsive Utility Classes  
------------------------------------------------------------------------------------------------------------*/
.hidden {display: none;}
.visible-print {display: none !important;}

@media (min-width:1025px) {
    @-ms-viewport { width: device-width; }
    .hidden {display: none;visibility: hidden;}
    .visible-phone {display: none !important;}
    .visible-tablet {display: none !important;}
    .hidden-desktop {display: none !important;}
    .visible-desktop {display: inherit !important;}
}

/*------------------------------------------------------------------------------------------------------------
 TABLET - Responsive Utility Classes 
------------------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
    .hidden-desktop {display: inherit !important;}
    .visible-desktop {display: none !important;}
    .visible-tablet {display: inherit !important;}
    .hidden-tablet {display: none !important;}
}

/*------------------------------------------------------------------------------------------------------------
 MOBILE - Responsive Utility Classes 
------------------------------------------------------------------------------------------------------------*/
@media (max-width: 767px) {
    .hidden-desktop {display: inherit !important;}
    .visible-desktop {display: none !important;}
    .visible-phone {display: inherit !important;}
    .hidden-phone {display: none !important;}
}

/*------------------------------------------------------------------------------------------------------------
 PRINT - Responsive Utility Classes 
------------------------------------------------------------------------------------------------------------*/
@media print {
  .hidden-print {display: none !important;}
  .visible-print {display: inherit !important;}
}

/*------------------------------------------------------------------------------------------------------------
 DESKTOP - Responsive styles for specific elements on this site
------------------------------------------------------------------------------------------------------------*/
@media (min-width:1025px) {
    /*========================================================*/
    /* DESKTOP -  */
    /*========================================================*/
}

/*------------------------------------------------------------------------------------------------------------
 NARROW DESKTOP - Responsive styles for specific elements on this site
------------------------------------------------------------------------------------------------------------*/
@media (min-width: 1025px) and (max-width: 1316px) {
    body { min-width: 960px;margin:0 auto; }
    #kf_wrapper {overflow: hidden;}

    .kf-content {width: 960px; margin: 20px auto;padding: 0; }

    .kf-content-top-home { width: 100%; }
    .kf-content-top-home img { width: 1285px; height: 460px; margin:0 auto;}
    .kf-carousel-full-page { width:1285px;height: 460px; margin:0 auto;left:50%;margin-left:-642px; }
    .kf-carousel-full-page .kf-carousel-item .sfimageWrp img { width:1285px;height: 460px; margin:0 auto; }
    .kf-carousel-full-page .kf-carousel-active-item-indicator { top: 10px;}
    .kf-carousel-full-page .kf-carousel-item-bubble {top: 400px; }
    
}


/*------------------------------------------------------------------------------------------------------------
 TABLET - Responsive styles for specific elements on this site
------------------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
    .kf-desktop-only { display: none !important; }
    .kf-tablet-only { display: block; }

    body { min-width: 768px;margin:0 auto; }
    #kf_wrapper {overflow: hidden;}

    #kf_header {width: 100%;height: 186px;background-image: url('/Custom/Content/Images/Custom/background-page-header-tablet.png');background-position: center top;}
    .kf-header { height: 186px; width: 748px; margin: 0 auto; padding:0px;white-space: nowrap; }
    .kf-header .kf-logo img { width: 235px; }
    .kf-header .kf-header-left { width: 235px !important; }
    .kf-header .kf-header-right { width: 130px !important; }
    .kf-header .sfsearchTxt { width: 90px;height: 18px;padding: 0px 5px;font-size:0.75em; }
    .kf-header-top .sf_3cols_2_50 { width: 370px !important; }
    .kf-header .kf-navigation-primary ul { padding-top: 20px; top: -110px; }
    .kf-header .kf-navigation-primary ul li a { font-size: .92em; }
    .kf-header .kf-navigation-utility ul { padding-left: 0;padding-right: 9px;}
    .kf-header .kf-navigation-utility ul li a { font-size: .90em; }
    .kf-content {width: 748px; margin: 20px auto;padding: 0; }
    .kf-footer { padding-top: 20px; padding-bottom: 50px; font-size:0.75em;width: 748px; margin: 0 auto; font-family: "Palatino Linotype", serif;}
    .kf-footer .kf-footer-logos {     width: 100%;
    margin: 0 auto;
    text-align: center;}
    .kf-footer .kf-footer-logos img { height: 3.0em; }
    .kf-footer .kf-navigation-primary ul { text-align: center;width: 748px;white-space: normal;margin: 0 auto;font-size: 1.6em;padding-bottom: 0;}
    .kf-footer .kf-navigation-utility { display: block; }
    .kf-footer .kf-navigation-utility ul { text-align: center;width: 748px;white-space: normal;margin: 0 auto;font-size: 1.5em; padding-left:0;}
    .kf-footer .kf-navigation-utility ul li { padding-right: 5px; }
    .kf-footer .kf-navigation-utility li, .kf-footer .kf-navigation-utility li a { color: #003268 !important; }
    .kf-footer .kf-navigation-utility ul li a.active { background-color: transparent; color: #79bde8 !important;text-decoration: none !important;}
    .kf-footer .kf-navigation-utility li.kf-last { padding-right: 0; }
    .kf-full img { max-width: 670px; }

    .kf-carousel { top: -100px;}
    .kf-content-top-home { width: 100%; height: 400px; }
    .kf-content-top-home img { width: 1285px; height: 460px; margin:0 auto;}
    .kf-carousel-full-page { width:1285px;height: 479px; margin:0 auto; position:initial; }
    .kf-carousel-full-page .kf-carousel-item .sfimageWrp img { width:800px;height: 460px; margin:0 auto; }
    .kf-carousel-full-page .kf-carousel-tab { margin-left:270px;}
    .kf-carousel-full-page .kf-carousel-tab-title { font-size:24px;}
    .kf-carousel-full-page .kf-carousel-tab-description { font-size:18px;}
    .kf-carousel-full-page .kf-carousel-active-item-indicator { top: 0px;padding-left: 270px;}
    .kf-carousel-full-page .kf-carousel-item-bubble { top: -35px;
    left: 5px;
    position: absolute; }


    .kf-carousel-full-page .kf-carousel-item-rotate{width:100%; position:initial;}

    .kf-carousel-full-page .kf-carousel-tab.Dark{margin-left:0;}

    .kf-carousel-full-page .kf-carousel-item img{}

    .kf-content-bottom-home { width: 748px; }
    .kf-content-bottom-home .sf_3cols_1_33.kf-left { width: 496px !important; }
    .kf-content-bottom-home .sf_3cols_1_33.kf-left .sf_2cols_1_50 { width: 115px !important; }
    .kf-content-bottom-home .sf_3cols_1_33.kf-left .sf_2cols_2_50 { width: 244px !important; }
    .kf-content-bottom-home .sf_3cols_2_34.kf-middle { width: 242px !important;padding-right: 0px; margin-left:0; }
    .kf-content-bottom-home .sf_3cols_2_34 .sf_3cols_2in_34 {margin-left:10px;}
    .kf-content-bottom-home .sf_3cols_2_34.kf-middle .sf_2cols_1_50 { width: 115px !important; }
    .kf-content-bottom-home .sf_3cols_2_34.kf-middle .sf_2cols_2_50 { width: 244px !important; }
    .kf-content-bottom-home .sf_3cols_3_33.kf-right { width: 0px !important; }
    .kf-title-bar-home .kf-page-title-description { display: none;}

    .kf-page-title-wrapper {padding-left: 25px;}
    .kf-title-bar {width: 100%;}
    
    .sf_2cols_2_33.kf-content-right { float: left; }        

    div.kf-contact-us-form { padding-right: 0px;width: 665px;margin: 0 auto;}
    .sf_colsOut.sf_2cols_1_75, .sf_colsOut.sf_2cols_2_25 {width: 100% !important;}
    .sf_colsOut.sf_2cols_2_25 .sfContentBlock {width: 665px !important;margin: 0 auto;}

    .kf-content-top-home .kf-carousel-layover{ right:40px;}

    .kf-product-details .kf-top {width:61%;}
    .kf-product-details .kf-left{float:none;width:100%; margin-top:30px;}
    .kf-product-details .kf-left .kf-product-image{width:42%;}
    .kf-product-details .kf-left .kf-product-info{width:58%;}
    .kf-product-details .kf-bottom table{width:100%;}
    .kf-product-details .kf-finished-product-info {width:100%;}
    .kf-product-details .kf-finished-product-info .kf-title-blue {margin-right:0;}
    .kf-product-details .kf-finished-product-info table {width:100%;}
    .kf-product-details .kf-finished-product-info table td:last-child {padding-right:0;}
    .kf-product-details .kf-nutrition-facts {margin-top:26px;}
    .kf-product-search-control{position:absolute; right:0px;}

    .sf_2cols_2_33.kf-content-right .sfContentBlock {display:inline-block;}
    .sf_2cols_2_33.kf-content-right .sfContentBlock #kf-small-promo-left{padding-left:50px;}
    .sf_2cols_2_33.kf-content-right .sfContentBlock #kf-small-promo-right{padding-left:50px;}
    .sf_2cols_2_33.kf-content-right{width:800px !important;}
    .kf-product-details .kf-top {
        float: right;
        clear: both;
        display: block;
        position: absolute;
        top: -80px;
        left:0px;
        margin: 0 auto;
        margin-top:30px;
        width:270px;
    }
    .ui-dialog{max-width:700px;}

    .brand-subcategory .product-table .product-table-row div.title{white-space:normal;}
    .brand-subcategory .product-table .product-table-row div.code {vertical-align:top;}
    .brand-subcategory .product-table .product-table-row div.master-pack {vertical-align:top;}


}

/*------------------------------------------------------------------------------------------------------------
 MOBILE - Responsive styles for specific elements on this site
------------------------------------------------------------------------------------------------------------*/
@media (max-width: 767px) {
    .kf-desktop-only, .kf-tablet-only { display: none !important; }
    .kf-hide-mobile { display: none !important; }
    .kf-mobile-only, .kf-mobile { display:inline-block !important; }
    .kf-footer-search { display:block; }

    .kf-brand-image img{padding-bottom:15px;}

    .ui-dialog { width:284px !important; }
    .ui-dialog .ui-dialog-content { padding:10px 20px;}
    .ui-dialog div {  }

    .visible-phone { display:inherit !important; }

    .kf-mobile-video-opener { position:absolute; z-index:105; }

    /* Basic Layout */
    body {min-width: 320px;margin: 0 auto;}
    #kf_wrapper {overflow-x: hidden;}
    .kf-wrapper-inner { width: 100%;margin-left: 0px;left: 0px;background-position: -70px top;}
    .kf-header-shadow { top: 100px;z-index: 100;}
    #kf_header {width: 100%;min-width: 320px;overflow: visible;height: 111px;background-image: url('/Custom/Content/Images/Custom/background-page-header-mobile.png');background-position: left top;}
    .kf-header {width: 100%;margin: 0 auto;height: 111px;}
    .kf-header .kf-header-left { width: 210px;padding-top: 10px; }
    .kf-header .kf-navigation-primary { position: absolute;top: 10px;right: 30px;width: 320px;height: 33px;z-index: 205;white-space: initial;}
    .kf-header .kf-navigation-primary .menu { position: absolute;width: 99px;height: 33px;background-image: url('/Custom/Content/Images/Custom/button-mobile-menu.jpg');top: 0px;right: -20px;display: inline-block;float: right;}
    .kf-header .kf-navigation-primary .menu.active { background-image: url('/Custom/Content/Images/Custom/button-mobile-menu-on.jpg');}
    .kf-header .kf-navigation-primary ul {position: absolute;top: 33px;right: -20px;width: 310px;background: #003268;display: none;float: right;padding-left:0;}
    .kf-header .kf-navigation-primary ul li {border-bottom: solid 1px #a4cdec;border-left: solid 1px #a4cdec;background-color: #003268;width: 154px;float: left;text-align: center;padding-left: 0;white-space: normal;}
    .kf-header .kf-navigation-primary ul li:hover { background-color: #a4cdec;}
    .kf-header .kf-navigation-primary ul li a {display: inline-block;width: 130px;padding: 10px 0;text-align: center;}
    .kf-header .kf-navigation-primary ul li:hover a { color:#003268; }
    .kf-header .kf-navigation-primary ul li a.active {color: #a4cdec;background-color: transparent;}
    .kf-header .kf-navigation-primary ul li a.active:hover {color: #003268;background-color: transparent;}
    .kf-header .kf-navigation-primary ul li.kf-two-line a {padding: 1px 0 2px 0;}
    .kf-header .kf-navigation-primary ul li.search {width: 309px;height: 38px;} 
    .kf-header .kf-navigation-primary ul li.search:hover { background-color: #003268; } 
    .kf-header .kf-navigation-primary ul li.kf-two-line{line-height:20px;}
    .kf-header .kf-header-right {position: absolute;right: 0px;top: 0px;width: 320px !important;text-align: center;padding-top: 0;z-index: 210;}
    .kf-header-right .sfsearchBox { display: none;position: absolute;top: 132px;z-index: 215;left: 20px;}
    .kf-header .sfsearchTxt {width: 240px;height: 24px;padding: 0px;margin-top: 4px;margin-bottom: 4px;padding-left: 5px;}
    .kf-header .sfsearchSubmit {width: 22px;height: 30px;padding-left: 30px;margin-right: 10px;}
    .kf-header input[type="submit"] {border: none;background-color: transparent;background-image: url('/Custom/Content/Images/Custom/button-search-mobile.png');cursor: pointer;background-repeat: no-repeat;background-position: right center;font-size: 0;}   
    .kf-header input[type="submit"]:hover { background-image:url('/Custom/Content/Images/Custom/button-search-mobile-hover.png'); }
    .kf-header .kf-input-prompt { font-size: 1.0em;font-style: italic;margin-top: 0.4em;display: block;margin-left: 15px;}
    .kf-header .kf-navigation-utility { display: none; }
    .kf-logo { padding-left: 10px;width: 200px;}
    .kf-logo img { width: 150px;}
    .kf-input-prompt { font-style: normal; }
    
    #kf_content {text-align: center;background-color: #ffffff;}
    .kf-content {width: 300px !important;margin: 0 auto;padding: 10px;text-align: left;font-size: 1em;}
    
    .kf-page-title { padding-top: 5px;font-size: 1.7em;}
    .kf-page-title-wrapper {padding: 12px 10px;width: 100%;display: block;background-color: #a4cdec;color: #003268; }
    .kf-title-bar {width: 100%;position: static;}

    .kf-content-top-home { width: 100%;background-image: none;/*height: 138px;*/}
    .kf-carousel {width: 100%;height: 248px;margin: 0;}
    .kf-carousel-full-page  { height: 248px;border: none;}
    .kf-carousel .kf-carousel-item {width: 640px !important;margin:0 auto;left:50%;margin-left:-320px;}
    .kf-carousel .kf-carousel-item .kf-carousel-item-rotate img {width: 640px!important; height:248px; margin:0 auto;left:0;}
    .kf-carousel .kf-carousel-item-rotate {width: 100% !important;height:248px;}
    
    .kf-carousel .kf-carousel-tab {padding-left: 0px;top:110px; margin-left:180px;display: none;}
    .kf-carousel .kf-carousel-tab-title {font-size: 1.6em;}
    .kf-carousel .kf-carousel-tab-description {font-size: 1.2em;}
    .kf-carousel-full-page .kf-carousel-active-item-indicator { top: 195px;width: 320px;padding-left: 0;margin-left: 390px;}
    .kf-carousel-full-page .kf-carousel-item-bubble {top: 0px; }

    .kf-content-bottom-home { width: 300px; }
    .kf-content-bottom-home .sf_3cols_1_33.kf-left { width: 300px !important;padding-right: 0;float: none;clear: both;}
    .kf-content-bottom-home .sf_3cols_1_33.kf-left .sf_2cols_1_50 { width: 300px !important;float: none;clear: both; }
    .kf-content-bottom-home .sf_3cols_1_33.kf-left .sf_2cols_2_50 { width: 300px !important;float: none;clear: both;text-align: left;}
    .kf-content-bottom-home .sf_3cols_2_34.kf-middle { width: 300px !important;padding-right: 0;float: none;clear: both;padding-top: 40px; }
    .kf-content-bottom-home .sf_3cols_2_34.kf-middle .sf_2cols_1_50 { width: 300px !important;float: none;clear: both; }
    .kf-content-bottom-home .sf_3cols_2_34.kf-middle .sf_2cols_2_50 { width: 300px !important;float: none;clear: both;text-align: left; }
    .kf-content-bottom-home .sf_3cols_3_33.kf-right { display: none; }
    .kf-title-bar-home .kf-title-bar { padding: 0; }
    .kf-title-bar-home .kf-page-title { text-align: center;padding-top: 0; }
    .kf-title-bar-home .kf-page-title-wrapper { background-color: transparent;padding-top: 0; }
    .kf-title-bar-home .kf-page-title-description { display: block;float: none;clear: both;font-style: italic;text-align: right;width: 300px;margin: 0 auto;padding-top: 10px;}
    
    #kf_wrapper.subpage { background-image: none;}
    .kf-content-subpage { background-image: none;background-color: #ffffff;margin-top: 0;}
    .kf-content-subpage-full { background-image: none;background-color: #ffffff;}
    
    #kf_footer { min-width: 320px;margin: 0;background-image: none;}
    .kf-footer {width: 100%;margin: 0;padding: 0;}
    .kf-footer .sfsearchBox { display: block;margin-left: 20px;}
    .kf-footer .sfsearchTxt {width: 227px;height: 24px;padding: 0px;margin-top: 4px;margin-bottom: 4px;padding-left: 5px;}
    .kf-footer .sfsearchSubmit {width: 22px;height: 30px;padding-left: 28px;margin-right: 10px;}
    .kf-footer input[type="submit"] {border: none;background-color: transparent;background-image:url('/Custom/Content/Images/Custom/button-search-mobile.png');cursor: pointer;background-repeat: no-repeat;background-position: right center;font-size: 0;}
    .kf-footer input[type="submit"]:hover { background-image:url('/Custom/Content/Images/Custom/button-search-mobile-hover.png'); }
    .kf-footer .kf-input-prompt { font-size: 1.2em;font-style: italic;margin-top: 0.6em; }
    .kf-footer .kf-navigation-primary { width: 100%;}
    .kf-footer .kf-navigation-primary .menu {display: none;}
    .kf-footer .kf-navigation-primary .visible-phone {display: block !important;}
    .kf-footer .kf-navigation-primary ul li.kf-header-only {display: none;}
    .kf-footer .kf-navigation-primary ul li, .kf-footer .kf-navigation-primary ul li.kf-first {float: left;clear: both;padding: 5px 0px;margin: 0px 0px 5px 0px;background: #003268;width: 100%;}
    .kf-footer .kf-navigation-primary ul li a,.kf-footer .kf-navigation-primary ul li a.active {color: #a4cdec;font-size: 2em;display: inline-block;width: 85%;padding: 0;margin: 2px 20px;background: url('/Custom/Content/Images/Custom/arrow-right-small.png') no-repeat center right;}
    .kf-footer .kf-navigation-primary ul li a:hover {text-decoration: none;color: #a4cdec;}
    .kf-footer .kf-navigation-utility {display: block; clear: both;text-align: center;background: #a4cdec;padding-top: 10px;position: relative;width: 100%;min-width: 320px;padding-bottom: 10px;}
    .kf-footer .kf-navigation-utility ul { padding: 0px 5px;width: 300px;text-align: center;margin: 0 auto;}
    .kf-footer .kf-navigation-utility ul li {color: #003268;padding-right: 5px;padding-bottom: 0;}
    .kf-footer .kf-navigation-utility ul li a {padding: 0;font-size: 1.3em;color: #003268 !important;font-size: 1.0em;}
    .kf-footer .kf-header-only { display: none !important; }
    .kf-footer .kf-footer-link-break { clear: both;display: block;}
    .kf-footer .kf-copyright-info { display: none; }
    .kf-footer .kf-footer-logos { display: none; }

    /* Elements */
    .hidden-phone { display: none;}

    /* Specific Widget Styles */
    .kf-thumb-link { padding: 0px 10px;}
    .kf-product-flavor-details { margin: 0 auto;}
    .kf-product-flavor-details .kf-left { float: left;width: 277px;padding-top: 30px;}
    .kf-product-flavor-details .kf-right { float: left;width: 290px;padding: 30px 0px 50px 0px; }
    body.product-details .kf-content-right .sfContentBlock { display: inline-block;}
    body.product-details .kf-content-right .sfContentBlock img { margin-top: 30px;float: none !important;padding:0px 15px;max-width: 180px; }
    body.product-details .kf-content-right .sfContentBlock:first-child { margin-top: 0px;}
    body.product-details .kf-content-right { text-align: center; }
    body.product-details .kf-page-title-description, body.product-details .kf-select-flavor-menu, body.product-details .kf-current-flavor, body.product-details .kf-cooking-instructions, body.product-details .kf-where-to-buy { display: none; }
    body.product-details .kf-category { font-family: 'Caslon W01 Antique', serif;font-size: 1.8em; color: #003268;}
    body.product-details .kf-navigate-back-container { display: none; }

    .corporate-responsibility .sf_4cols_3_25,.kf-corporate-responsibility-images .sf_4cols_4_25 {text-align: left;}
    .corporate-responsibility .sf_4cols_2_25 img {padding: 0;}

    .kf-content .sfContentBlock img {max-width: 290px;}
    .kf-content .sfContentBlock img.no-resize {max-width: none;}

    .sf_3cols_1_33, .sf_3cols_2_34, .sf_3cols_3_33 { float: none;width: 290px;margin: 0 auto;display: block;}
    .sf_3cols_1_33 .sfimageWrp, .sf_3cols_2_34 .sfimageWrp, .sf_3cols_3_33 .sfimageWrp { text-align: center;}
    .sf_4cols_1_25, .sf_4cols_2_25, .sf_4cols_3_25, .sf_4cols_4_25 { width: 50%; }

    .sf_2cols_1_67.kf-content-left { width: 100% !important; }
    .sf_2cols_1_67.kf-content-left .sfContentBlock { padding-right: 0; }
    .sf_2cols_1_67.kf-content-left .sfContentBlock table { width: 100% !important; }
    .sf_2cols_1_67.kf-content-left img {max-width:100%;}
    .sf_2cols_2_33.kf-content-right { width: 100% !important; }
    .sf_2cols_2_33.kf-content-right .kf-button { width: 225px;}

    .about-us .sf_2cols_1_67.kf-content-left .sf_3cols_1_33 { display: none; }
    .about-us .sf_2cols_1_67.kf-content-left .sf_3cols_2_34 { display: none; }
    .about-us .sf_2cols_1_67.kf-content-left .sf_3cols_3_33 { display: none; }
    
    .brands .sf_3cols_1_33, .brands .sf_3cols_2_34, .brands .sf_3cols_3_33 { width: 150px !important;float: left; }
    .brands .sf_3cols_1_33 .sfContentBlock, .brands .sf_3cols_2_34 .sfContentBlock, .brands .sf_3cols_3_33 .sfContentBlock { height: 295px;overflow: hidden; }
    .brands .kf-brand-logo { width: 150px;height: 160px; }
    .brands .kf-brand-logo img { max-width: 140px; }
    .brands .kf-brand {  }
    .brands .kf-description { padding-right: 10px;font-size: .90em; color: #393939;}
    .brands .kf-button { background-color: #003268;height: 27px;text-align: center;padding: 0;margin: 0;margin-top: 10px;clear: both;}
    .brands .kf-button:hover { background-color: #79bde8;}
    .brands .kf-button span, .brands .kf-button span, .brands .kf-button a { padding: 3px 15px 5px 15px;position: relative;top: 3px; }
    .brands .kf-button:hover span, .brands .kf-button:hover a { background-color: #79bde8;color: #003268; }

    .kf-blog-post-list .kf-blog-post-item .kf-title, .kf-blog-post-list .kf-blog-post-item .kf-title a, .kf-blog-post-list .kf-blog-post-item .kf-title a:link, .kf-blog-post-list .kf-blog-post-item .kf-title a:visited { clear: left;padding-top: 10px;}
    .sfpostDetails, .kf-blog-post-list { padding-right: 0;}

    .food-industry-professionals .sf_2cols_2_33.kf-content-right { white-space: nowrap;width: 300px !important;position: relative;top: 0px;right: 0px;}
    .food-industry-professionals .sf_2cols_2_33.kf-content-right .sf_3cols_1_33 { float: left; }
    .food-industry-professionals .sf_2cols_2_33.kf-content-right .sf_3cols_2_34 { float: left; }
    .food-industry-professionals .sf_2cols_2_33.kf-content-right .sf_3cols_3_33 { float: left; }

    .find-products .sf_2cols_2_33.kf-content-right { white-space: nowrap;width: 300px !important;position: relative;top: 0px;right: 0px;}
    .find-products .sf_2cols_2_33.kf-content-right .sf_3cols_1_33 { float: left; }
    .find-products .sf_2cols_2_33.kf-content-right .sf_3cols_2_34 { float: left; }
    .find-products .sf_2cols_2_33.kf-content-right .sf_3cols_3_33 { float: left; }

    .product-details .sf_2cols_2_33.kf-content-right { white-space: nowrap;width: 300px !important;position: relative;top: 0px;right: 0px;}
    .product-details .sf_2cols_2_33.kf-content-right .sf_3cols_1_33 { float: left; }
    .product-details .sf_2cols_2_33.kf-content-right .sf_3cols_2_34 { float: left; }
    .product-details .sf_2cols_2_33.kf-content-right .sf_3cols_3_33 { float: left; }

    div.kf-contact-us-form { padding: 20px 0px;width: 290px;}
    div.kf-contact-us-form div.kf-cell.pad-left { padding-left: 0;}
    div.kf-contact-us-form input.kf-name,
    div.kf-contact-us-form input.kf-city,
    div.kf-contact-us-form input.kf-companyName,
    div.kf-contact-us-form input.kf-titleInput,
    div.kf-contact-us-form input.kf-email,
    div.kf-contact-us-form input.kf-phoneNumber,
    div.kf-contact-us-form input.kf-address,
    div.kf-contact-us-form input.kf-subject,
    div.kf-contact-us-form textarea.kf-message { width: 282px;}
    div.kf-contact-us-form input.kf-zipCode { width: 195px;}
    div.kf-contact-us-form div.kf-zipCode { padding-left: 10px !important;}

    .ui-dialog div.kf-contact-us-form{width:100%;}
    .ui-dialog .kf-pad-right-less{padding-right:0;}
    .ui-dialog div.kf-contact-us-form input.kf-name, 
    .ui-dialog div.kf-contact-us-form input.kf-companyName, 
    .ui-dialog div.kf-contact-us-form input.kf-titleInput, 
    .ui-dialog div.kf-contact-us-form input.kf-email, 
    .ui-dialog div.kf-contact-us-form input.kf-city, 
    .ui-dialog div.kf-contact-us-form input.kf-phoneNumber, 
    .ui-dialog div.kf-contact-us-form input.kf-address, 
    .ui-dialog div.kf-contact-us-form input.kf-subject {width:100%;}

    .sf_colsOut.sf_2cols_1_75, .sf_colsOut.sf_2cols_2_25 {width: 100% !important;}
    .sf_colsOut.sf_2cols_2_25 > div { margin-left: 0 !important;}

    .kf-content-top-home .kf-carousel-layover{ background-color:#ffffff;position:relative;top:-140px;right:auto;width:auto;}

    .kf-product-details .kf-top {width:100%;float:left;}
    .kf-product-details .kf-top .kf-printable-view {display:none;}
    .kf-product-details .kf-left{float:none;width:100%; margin-top:30px;}
    .kf-product-details .kf-left .kf-product-image{float:none;width:100%;}
    .kf-product-details .kf-left .kf-product-info{float:none;width:100%}
    .kf-product-details .kf-bottom table{width:100%;}
    .kf-product-details .kf-finished-product-info {width:100%;}
    .kf-product-details .kf-finished-product-info .kf-title-blue {margin-right:0;}
    .kf-product-details .kf-finished-product-info table {width:100%;}
    .kf-product-details .kf-finished-product-info table td:last-child {padding-right:0;}
    .kf-product-details .kf-nutrition-facts {margin-top:26px;}

    .kf-product-details .kf-finished-product-info table td {display:block;}

    .kf-product-search-control {top:59px;left:40px;}
    .kf-product-search-control .kf-product-search .kf-button {width:auto;}

    .kf-row .kf-cell {width:100%}
    .kf-row .kf-cell.kf-pad-left{padding-left:0;}

    .brand-subcategory .product-table .title {width:47%;}
    .brand-subcategory .product-table .product-table-row div.title{white-space:normal;}
    .brand-subcategory .product-table .product-table-row div.code {vertical-align:top;}
    .brand-subcategory .product-table .product-table-row div.master-pack {vertical-align:top;}
    .back-link.back-link-page-title{
        font-size: 18px;
        padding-left: 20px;
        top: 41px;
        position: relative;
        left: 20px;
    }
    
    
}

@media (min-width: 1026px) and (max-width: 1260px) {
    #back-recipe{
        padding-left:300px;
    }
}
@media (max-width: 915px){
    .kf-footer .kf-footer-logos{
        display:none;
    }
}
@media (min-width: 915px){
    .kf-footer .kf-footer-logos{
        position: relative;
        left: -80px;
    }
}