/*
Theme Name:Hanover Foods
Description:A child theme of TMD2
Author:Triple Moons Design
Author URI:http://triplemoonsdesign.com
Version:1.0.0
Template:tmd2
*/

/*
brt red:#d0112b
drk red:#940d1f
gold:#daac27
*/

@import url("../tmd2/style.css");
p,
h1,
h2,
h3,
h4,
h5,
h6,
.content_inner ul,
.content_inner ol { margin-bottom:15px !important; letter-spacing:0; }

.breadcrumb a:hover { color:#fff; opacity:0.8; } 
.breadcrumb span.current { color:#fff; }

.qbutton { letter-spacing:0; }

.whiteTxt p { color:#fff !important; }

button,
textarea,
input.text,
input[type="text"],
input[type="email"],
input[type="button"],
input[type="submit"] { -webkit-appearance:none !important; outline:none !important; border-radius:0; }

img { -webkit-transition:-webkit-transform .3s ease-in-out; -moz-transition:-moz-transform .3s ease-in-out; -ms-transition:-ms-transform .3s ease-in-out; -o-transition:-o-transform .3s ease-in-out; transition:transform .3s ease-in-out; }

.uvc-heading-spacer { margin:0 0 5px !important; }

.uvc-heading { margin:0 0 17px !important; }

.uvc-heading h2,
.uvc-heading h3 { margin-bottom:5px !important; }

.uvc-heading h2 { font-weight:600; }

.uvc-sub-heading { font-size:18px; margin-bottom:0 0 17px !important; }

.no_spacer { display:none; }

.qbutton.big_large { width:190px; height:60px; color:#fff; font-size:14px; line-height:60px; padding:0; text-align:center; }

.mobile { display:none; }

.autoHeight img { height:auto !important; }

.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard { font-family:'ElegantIcons' !important; }


/***** START navigation ******/

header.stick_with_left_right_menu.sticky .header_inner_left { display:inline-block; }
header nav.main_menu.right_side,
header nav.main_menu.left_side { width:47%; }
header.sticky nav.main_menu.right_side,
header.sticky nav.main_menu.left_side { width:40%; }
header .logo_wrapper { width:200px !important; }
header .logo_wrapper img { width:100% !important; height:auto !important; }
header .logo_wrapper .q_logo a { height:45px !important; }
header.sticky .logo_wrapper { width:150px !important; }
header.sticky .logo_wrapper img { width:100% !important; height:auto !important; }
header.sticky .logo_wrapper .q_logo { padding-top:4px; }
header.sticky .logo_wrapper .q_logo a { height:45px !important; }

/***** END navigation ******/


/***** START forms ******/

form br { display:none; }
form p { margin-bottom:0 !important; }
form textarea { margin-bottom:10px !important; }
form #captcha { float:left; }
input.wpcf7-form-control.wpcf7-submit { background:#d0112b; float:right; width:168px; height:60px; color:#fff; font-size:16px; line-height:60px; padding:0; text-align:center; border:0 !important; padding:0; }
input.wpcf7-form-control.wpcf7-submit:hover { color:#fff !important; background:#940d1f !important; }
span.wpcf7-not-valid-tip { color:#d0112b !important; font-size:12px !important; margin-bottom:15px !important; }
div.wpcf7-response-output { text-transform:initial !important; font-weight:600 !important; margin:15px 0 0 !important; clear:both !important; }
div.wpcf7-response-output:before { left:20px !important; font-size:50px !important; top:30px !important; }
div.wpcf7-response-output.wpcf7-validation-errors { background:#b8942f !important; }
div.wpcf7-response-output.wpcf7-mail-sent-ok:before { left:15px !important; font-size:30px !important; top:18px !important; font-weight:300; }
div.wpcf7-response-output.wpcf7-mail-sent-ok { background:#009e55 !important; }

.super-form, 
.super-form *, 
.super-datepicker-dialog * { font-family:"Open Sans",sans-serif !important; font-weight:400 !important; box-shadow:none !important; }
.super-form { margin-bottom:0 !important; padding-bottom:0 !important; }
.super-field.super-dropdown { margin-bottom:0 !important; }
.super-field { margin-bottom:15px !important; }
.super-field .super-field-wrapper .super-shortcode-field, 
.super-captcha .captcha,
.super-button a { border-radius:0 !important; }
.super-field .super-field-wrapper .super-shortcode-field { font-size:14px !important; padding:10px !important; height:auto !important; border:2px solid #efefef; }
.super-button { float:right !important; margin:0 !important; padding-top:15px; }
.super-button a { padding:0 !important; }
.super-button a:hover { }
.super-button a .super-button-name { font-size:18px !important; padding:8px 20px !important; color:#fff !important; letter-spacing:0 !important; }
.error-active .super-shortcode-field { border-color:#f2322b !important; }
.error-active p,
.super-form .super-field > p { margin:-32px 10px 0 0 !important; }
.super-form .super-field.super-textarea > p { margin-top:-50px !important; }
.super-form .super-field.super-dropdown > p { right:30px; }
.super-form .super-field.super-checkbox > p { left:25px; margin-top:0 !important; float:left; }
.super-form .super-field.super-recaptcha > p { display:none !important; }
.super-field.super-recaptcha { margin-top:15px; }
.super-recaptcha .super-recaptcha { overflow:hidden; border-radius:0; width:152px !important; height:48px; border:2px solid #ccc; }
.error-active .super-recaptcha { border-color:#f2322b !important; }
.super-recaptcha iframe { margin:-15px 0 0 -5px; }
.super-field .super-field-wrapper .super-dropdown-ui,
.super-form-115 .super-focus .super-dropdown-ui { border-radius:0; border:2px solid #efefef !important; padding:2px !important; }
.super-field .super-field-wrapper .super-dropdown-arrow { top:3px !important; }
.ui-datepicker-header.ui-widget-header { border:0; }
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight { margin:2px; }
.ui-state-highlight, 
.ui-widget-content .ui-state-highlight { background:#28a167 !important; color:#fff !important; }
.super-field-wrapper label a { color:#333 !important; text-decoration:underline !important; }
.super-field-wrapper label a:hover { text-decoration:none !important; }
.super-checkbox .super-field-wrapper label:before { border-color:#333 !important; }
.super-checkbox .super-field-wrapper label:after { background-color:#28a167 !important; }
.super-first-responsiveness .super-grid > .super-column:not(.super-not-responsive), .super-first-responsiveness .super-grid > .super-column.super-force-responsiveness-window { width:calc(50%) !important; } 
.super-form .fa { font-family:"FontAwesome" !important; } 
.super-file { margin-top:-25px !important; }
.super-fileupload-button { border:0 !important; }
li.super-placeholder { font-size:14px !important; }

/***** END forms ******/


/***** START hero ******/

body.page-template-default .content_inner .container_inner { width:100% !important; }
body.page-template-default .fixedWidth { width:1100px; margin:0 auto; }

/***** END hero ******/


/***** START home ******/

body.home .content_inner .container_inner { width:100%; }
body.home .content .content_inner > .container > .container_inner.default_template_holder { padding-top:0 !important; }
.addMar { padding:0 44px; }
#about .wpb_column:nth-child(1) { width:49.99999%; }
#foodservice { background-position:bottom left !important; background-size:auto !important; }
#foodservice .qbutton.big_large { margin-right:10px; }
#foodservice { z-index:0; }
#recipes { background-position:center right !important; }
#recipes ul,
#recipes ol { font-size:13px; }
#recipes ul { list-style-type:none; }
#recipes ol li { margin-bottom:10px; }
#recipes .qbutton.big_large { margin-right:10px; }

/***** END home ******/


/***** START pg titles ******/

.title { background-image:none !important; background:#d0112b !important; border-width:5px; }
.title_subtitle_holder h1 { padding-top:75px; }
.title.standard_title .breadcrumb { margin-top:0; }

/***** END pg headers ******/


/***** START search ******/

input.search-field { width:50%; padding:10px; font-size:15px; border:1px solid #a7a6a6; margin:0; border-right:0; }
input.search-field:focus { border-color:#393939; }
input.search-submit { width:20%; padding:11px 10px; border:0; margin-left:-4px; background:#d0112b; color:#fff; text-transform:uppercase; font-size:15px; font-weight:bold; }
input.search-submit:hover { background:#940d1f; cursor:pointer; }
p.prodSearch,
p.recipeSearch { margin-bottom:30px !important; }
body.search-results article { width:24%; text-align:center; }
body.search-results .post_info { display:none; }
body.search-results .post_content h2 { line-height:125%; font-size:14px; }
body.search-results .blog_holder article .post_image img:hover { -webkit-transform:scale(.75); -moz-transform:scale(.75); -ms-transform:scale(.75); -o-transform:scale(.75); transform:scale(.75); }
body.search-no-results .entry .vc_col-sm-6 { padding-bottom:30px; }
body.search-no-results ol { padding-left:50px !important; }

.vc_col-sm-6.hanoverfoods,
.vc_col-sm-6.castleberrys,
.vc_col-sm-6.springglen,
.vc_col-sm-6.johncopes { display:none; }
.vc_col-sm-6.hanoverfoods a:hover,
.vc_col-sm-6.castleberrys a:hover,
.vc_col-sm-6.springglen a:hover,
.vc_col-sm-6.johncopes a:hover { text-decoration:underline; color:#d0112b; }
body.hf-sid-1.search-no-results .vc_col-sm-6.hanoverfoods { display:block; }
body.hf-sid-3.search-no-results .vc_col-sm-6.castleberrys { display:block; }
body.hf-sid-4.search-no-results .vc_col-sm-6.springglen { display:block; }
body.hf-sid-6.search-no-results .vc_col-sm-6.wege { display:block; }
body.hf-sid-7.search-no-results .vc_col-sm-6.johncopes { display:block; }

/***** END search ******/


/***** START products ******/

body.hf-products .projects_holder article .portfolio_title,
body.hf-products .projects_holder.standard article .project_category,
body.hf-castleberrys-products .projects_holder article .portfolio_title,
body.hf-castleberrys-products .projects_holder.standard article .project_category,
body.hf-wege-products .projects_holder article .portfolio_title,
body.hf-wege-products .projects_holder.standard article .project_category,
body.hf-john-copes-products .projects_holder article .portfolio_title,
body.hf-john-copes-products .projects_holder.standard article .project_category { text-align:center; margin-bottom:0 !important; line-height:125%; }
body.hf-products p.recipeSearch,
body.hf-products .portfolio_shader,
body.hf-castleberrys-products p.recipeSearch,
body.hf-castleberrys-products .portfolio_shader,
body.hf-wege-products p.recipeSearch,
body.hf-wege-products .portfolio_shader,
body.hf-john-copes-products p.recipeSearch,
body.hf-john-copes-products .portfolio_shader { display:none; }
body.hf-products .projects_holder article .image_holder:hover img,
body.hf-castleberrys-products .projects_holder article .image_holder:hover img,
body.hf-wege-products .projects_holder article .image_holder:hover img,
body.hf-john-copes-products .projects_holder article .image_holder:hover img { -webkit-transform:scale(.75); -moz-transform:scale(.75); -ms-transform:scale(.75); -o-transform:scale(.75); transform:scale(.75); }

/***** END products ******/


/***** START recipes ******/

h3.info_section_title { font-size:18px; text-transform:uppercase; font-weight:600; font-style:normal; }
.pom-default { background-image:none; background:#d0112b; width:190px; height:60px; color:#fff; font-size:16px; line-height:60px; text-align:center; text-transform:uppercase; font-weight:600; margin-right:10px; }
.pom-default:hover { background:#940d1f; }
#btns .wpb_text_column { display:inline-block; }
.caroufredsel-direction-nav a { background:#d0112b; }
.caroufredsel-direction-nav a:hover { background:#940d1f !important; color:#fff !important; }
.portfolio_slider .caroufredsel-prev { left:0; }
.portfolio_slider .caroufredsel-next { right:0; }
body.hf-recipes p.prodSearch { display:none; }
body.hf-recipes p.recipeSearch { display:block; }
body.hf-recipes .projects_holder.hover_text article .portfolio_title { line-height:125%; }

/***** END recipes ******/


/***** START food service ******/

body.hf-frozen-vegetables #hero,
body.hf-canned-vegetables #hero { background-position:bottom left !important; }

/***** END food service ******/


/***** START blog ******/

.post_excerpt { display:none; }

/***** END blog ******/

/***** START jobs ******/

.search_jobs,
.rp4wp-related-job_listing>ul li.job_listing a img.company_logo, .rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo, 
ul.job_listings li.job_listing a img.company_logo, 
ul.job_listings li.no_job_listings_found a img.company_logo,
.single_job_listing .company img,
.job_application.application,
body.single-job_listing .blog_holder article .post_info { display:none !important; }
.job_filters .job_types { margin-bottom:0 !important; }
.rp4wp-related-job_listing>ul li.job_listing a div.position, 
.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position, 
ul.job_listings li.job_listing a div.position, 
ul.job_listings li.no_job_listings_found a div.position { padding-left:0; line-height:1em; }
.job_listing ul.meta { display:block; margin-bottom:0 !important; padding-bottom:0 !important; }
.job-manager .job-type, 
.job-types .job-type, 
.job_listing .job-type, 
.job-manager .full-time, 
.job-types .full-time, 
.job_listing .full-time { color:#d0112b; }
.job_listing.type-job_listing .wpb_text_column ul { list-style-position:outside; margin-left:50px; }
.job_listing.type-job_listing .wpb_text_column ul li { padding-bottom:10px; }
.single_job_listing .company { min-height:auto; }
.single_job_listing .company .name { margin:0; padding:0; line-height:1em; margin-bottom:0 !important; }
.single_job_listing .meta .full-time,
.single_job_listing .meta .job-type { background-color:#d0112b; }
.single-job_listing .job_listing.type-job_listing ul.meta { margin-bottom:15px !important; }
.job_filters,
.single_job_listing .company,
.job_filters .job_types,
.job_filters .showing_jobs { background:#f2f2f2 !important; box-shadow:none; border:0; }
body.single-job_listing .two_columns_66_33>.column2 { display:none; }
body.single-job_listing .two_columns_66_33>.column1 { width:100%; }

/***** END jobs ******/


/***** START ecommerce ******/

.woocommerce div.product .cart .quantity, 
.woocommerce-cart .quantity { margin-top:0; height:38px; }
.woocommerce .quantity .minus, 
.woocommerce #content .quantity .minus, 
.woocommerce-page .quantity .minus, 
.woocommerce-page #content .quantity .minus, 
.woocommerce .quantity .plus, 
.woocommerce #content .quantity .plus, 
.woocommerce-page .quantity .plus, 
.woocommerce-page #content .quantity .plus { font-size:25px; width:38px; line-height:35px; }
.woocommerce .quantity input.qty, 
.woocommerce #content .quantity input.qty, 
.woocommerce-page .quantity input.qty, 
.woocommerce-page #content .quantity input.qty { width:38px; height:38px; font-size:16px; line-height:28px; }

.woocommerce input[type="text"]:not(.qode_search_field):not(.qty), 
.woocommerce-page input[type="text"]:not(.qode_search_field):not(.qty), 
.woocommerce input[type="email"], 
.woocommerce-page input[type="email"], 
.woocommerce-page input[type="tel"], 
.woocommerce textarea, 
.woocommerce-page textarea, 
.woocommerce input[type="password"], 
.woocommerce-page input[type="password"], 
.woocommerce table.cart div.coupon .input-text, 
.woocommerce-page table.cart div.coupon .input-text, 
.select2-container .select2-choice, 
.woocommerce .chosen-container.chosen-container-single .chosen-single, 
.woocommerce-page .chosen-container.chosen-container-single .chosen-single, 
.woocommerce-checkout .chosen-container.chosen-container-single .chosen-single, 
.woocommerce select#pa_color, 
.woocommerce div.product .summary table.variations td.value select { margin-bottom:5px; }

.q_tabs.boxed .tabs-nav,
.reset_variations { display:none !important; }
.q_tabs.boxed .tabs-container { padding:0; }
.woocommerce div.product .summary table.variations td.value select { color:#393939; }

.woocommerce input[type="text"]:not(.qode_search_field):not(.qty), .woocommerce-page input[type="text"]:not(.qode_search_field):not(.qty), .woocommerce input[type="email"], .woocommerce-page input[type="email"], .woocommerce-page input[type="tel"], .woocommerce textarea, .woocommerce-page textarea, .woocommerce input[type="password"], .woocommerce-page input[type="password"], .woocommerce .chosen-container.chosen-container-single .chosen-single, .woocommerce-page .chosen-container.chosen-container-single .chosen-single, .woocommerce-checkout .chosen-container.chosen-container-single .chosen-single, .woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text, .woocommerce div.cart-collaterals .select2-container .select2-choice, .woocommerce-page div.cart-collaterals .select2-container .select2-choice, .woocommerce div.product .summary table.variations td.value select, .woocommerce-checkout .select2-container .select2-choice, .woocommerce-account .select2-container .select2-choice { color:#333; }
input#terms { float:left; margin:5px 5px 0 0; }
.woocommerce #payment ul.payment_methods li { padding:25px !important; }
.woocommerce #payment ul.payment_methods li .payment_box { padding:0px 10px 0 !important; }
.woocommerce #payment ul.payment_methods li label img { display:inline-block; width:32px; margin-left:0; margin-top:0; }
.woocommerce #payment ul.payment_methods li .firstdata-new-card-form label { margin-left:0; padding:20px 0 0; }
.payment_box.payment_method_firstdata p { display:none; }
.payment_box.payment_method_firstdata p.form-row { display:block; }
.form-row.terms.wc-terms-and-conditions { margin-bottom:15px !important; float:left; min-width:75%; }
.woocommerce input#place_order { margin-bottom:44px !important; }

/***** END ecommerce ******/


/***** START social share ******/

.portfolio_social_holder,
.social_share_holder i { display:none; }
.page_share { margin-top:-4px; margin-right:10px; }
.social_share_holder { width:190px; height:60px; background:#d0112b; text-align:center; font-size:16px; line-height:60px; text-transform:uppercase; font-weight:600; display:inline-block; }
.social_share_holder:hover { background:#940d1f; }
.social_share_holder .social_share_title { color:#fff; }
.social_share_dropdown { padding-top:0; width:190px; }
.social_share_dropdown ul { border:1px solid #ccc; border-top:0; }
.social_share_dropdown ul li a { height:auto; border-bottom:1px solid #ccc; }
.share_text { font-size:14px !important; }
.social_share_dropdown ul li .social_network_icon { font-size:18px; top:3px; }
.single-portfolio_page .pom-default,
.single-portfolio_page .social_share_holder { width:165px; }
.portfolio_share { display:inline-block; }

/***** END social share ******/


/***** START social slider ******/

.content_bottom { text-align:center; }
.content_bottom .q_social_icon_holder { margin:14px 5px !important; line-height:13px; }
.content_bottom .vc_col-sm-4 .insta { height:257px; overflow:scroll; }
.content_bottom .vc_col-sm-4:nth-child(2) span:nth-child(1) { border-radius:0 !important; box-shadow:none !important; border:1px solid #e9eaed !important; }
.content_bottom .instagram { background:#fff; border:1px solid #e9eaed; margin-left:13px; padding:10px; }

/***** END social slider ******/


/***** START footer ******/

footer a { text-decoration:underline; }
footer p { font-size:14px; }
footer .qode_column.column1 { width:18%; }
footer .qode_column.column2 { width:42%; }
footer .qode_column.column3 { width:40%; }
footer .widget_text .vc_col-sm-6:nth-child(1) { width:46%; }
footer .widget_text .vc_col-sm-6:nth-child(2) { border-left:1px solid #444; width:54%; }
footer .q_social_icon_holder { margin:0 5px 5px !important; }
.footer_bottom_holder p { margin-bottom:0 !important; }
footer textarea.wpcf7-form-control.wpcf7-textarea { height:105px; }
#mc_embed_signup { background:transparent !important; font:inherit !important; }
#mc_embed_signup form { padding:0 !important; }
#mc_embed_signup input.email,
#mc_embed_signup input.button { margin:0 !important; display:inline-block !important; border:0 !important; }
#mc_embed_signup input.email { width:68% !important; height:32px !important; line-height:32px !important; padding:0 !important; text-indent:12px !important; }
#mc_embed_signup input.button { width:30% !important; text-transform:uppercase !important; background:#d0112b !important; }
#mc_embed_signup input.button:hover { background:#940d1f !important; }
#mc_embed_signup .button { border-radius:0 !important; }

/***** END footer ******/


/***** START modal ******/

.ult-modal-input-wrapper { display:inline-block; }
.btn-modal.btn-modal-lg { width:190px; height:60px; padding:0; border-radius:0; border:0; font-family:'Open Sans', sans-serif; font-size:14px; text-transform:uppercase; line-height:60px; font-weight:600; display:inline-block; }
.btn-modal.btn-modal-lg:hover { background:#940d1f !important; }
div.ult-overlay-close { background-size:50%; }
.checkboxes { margin-bottom:15px; }

/***** END modal ******/


/***** START mobile madness ******/

@media screen and (max-width:1400px) { 
	
	.pom-default, 
	.social_share_holder, 
	.qbutton.big_large, 
	.btn-modal.btn-modal-lg { width:160px; font-size:12px; } 
	.social_share_dropdown { width:160px; } 
	.single-portfolio_page .pom-default, 
	.single-portfolio_page .social_share_holder, 
	.single-portfolio_page .social_share_dropdown { width:160px; } 
	
	/*FORM*/ 
	.ult_modal-body #captcha { float:none !important; text-align:center !important; }
	.ult_modal-body #captcha div { width:100% !important; } 
	.ult_modal-body input.wpcf7-form-control.wpcf7-submit { width:100%; margin-top:15px; }
	
}

@media screen and (max-width:1239px) { /*IPAD LANDSCAPE*/ .pom-default, .social_share_holder, .qbutton.big_large, .btn-modal.btn-modal-lg { width:100%; font-size:16px; margin-top:5px; } .social_share_dropdown, #btns .wpb_text_column, .ult-modal-input-wrapper { width:100%; } .single-portfolio_page .pom-default, .single-portfolio_page .social_share_holder, .single-portfolio_page .social_share_dropdown, .portfolio_share { width:100%; } .page_share { margin-top:0; width:100%; } body.page-template-default .fixedWidth { width:100%; } /*HEADER*/ nav.main_menu>ul>li>a, header.sticky nav.main_menu > ul > li > a { padding:0 15px !important; } header.sticky nav.main_menu.right_side, header.sticky nav.main_menu.left_side { width:41%; } /*HOME*/ .rev_slider li:nth-child(1) #slide-1-layer-1 img { width:500px !important; height:auto !important; } .rev_slider li:nth-child(1) #slide-1-layer-6, .rev_slider li:nth-child(1) #slide-1-layer-5, .rev_slider li:nth-child(1) #slide-1-layer-4 { margin-top:-150px !important; } /*HEROS*/ #hero .vc_row { padding:35px 44px !important; } #hero .full_section_inner .vc_col-sm-6:nth-child(1) { display:none; } #hero .full_section_inner .vc_col-sm-6:nth-child(2) { width:100%; } /*FOOD SERVICE*/ body.hf-food-service .qbutton.big_large { width:49%; } body.hf-food-service .qbutton.big_large:nth-child(1) { margin-right:2% !important; } body.hf-canned-vegetables .qbutton.big_large, body.hf-frozen-vegetables .qbutton.big_large, body.hf-canned-vegetables .ult-modal-input-wrapper, body.hf-frozen-vegetables .ult-modal-input-wrapper { width:32% !important; } body.hf-canned-vegetables .qbutton.big_large:nth-child(1), body.hf-canned-vegetables .qbutton.big_large:nth-child(2), body.hf-frozen-vegetables .qbutton.big_large:nth-child(1), body.hf-frozen-vegetables .qbutton.big_large:nth-child(2) { margin-right:2% !important; } 

/*CONTACT*/ 
body.hf-contact-hanover-foods .fixedWidth,
body.hf-contact-spring-glen .fixedWidth, 
body.hf-contact-castleberrys .fixedWidth,
body.hf-contact-wege .fixedWidth,
body.hf-contact-john-copes .fixedWidth,
body.hf-thanks-confirmation .fixedWith, 
body.hf-thanks-sign-up .fixedWith { width:auto; } 

body.hf-contact-hanover-foods #hero .vc_row, 
body.hf-thanks-confirmation #hero .vc_row, 
body.hf-thanks-sign-up #hero .vc_row { padding:35px 36px !important; } 

/*FORM*/ 
.checkboxes { font-size:12px; }
}

@media screen and (max-width:1000px) { 

	/*IPAD PORTRAIT*/ 
	
	.tablet { display:block; } 
	.qbutton { margin-bottom:15px !important; } 
	.vc_col-sm-6 { width:100%; } 
	
	/*FORM*/ 
	#captcha { float:none !important; text-align:center !important; } 
	#captcha div { width:100% !important; } 
	input.wpcf7-form-control.wpcf7-submit { width:100%; margin-top:15px; } 
	span.wpcf7-not-valid-tip { text-align:center; } 
	body.page-template-default .fixedWidth { width:100%; } 
	
	/*HERO*/ 
	#hero .vc_row { padding:75px 44px 34px !important; } 
	
	/*HEADER*/ 
	.logo_wrapper { right:0; left:auto; } 
	.q_logo a { left:auto; } 
	.q_logo img { height:100% !important; } 
	.mobile_menu_button i { font-size:30px; } 
	nav.mobile_menu ul { padding-bottom:30px; } 
	nav.mobile_menu ul li a { font-size:20px; padding:15px 0; text-transform:uppercase; } 
	
	/*PG TITLES*/ 
	.title.has_fixed_background img { display:none; } 
	.title.has_fixed_background { height:100px !important; background:#d0112b !important; } 
	.title_subtitle_holder h1 { padding-top:0; margin-bottom:0 !important; font-size:28px !important; } 
	.title h1, 
	.title.position_center h1 { font-size:28px; } 
	.subtitle { font-size:18px; margin-top:10px; } 
	
	/*HOME*/ 
	body.home .content_inner .wpb_column { padding:25px 45px !important; } 
	body.home .content_inner .wpb_column .wpb_column { padding:0 15px !important; } 
	#slider .wpb_column { padding:0 !important; } 
	#about { background-size:200% !important; background-position:top left !important; } 
	#about .wpb_column:nth-child(1) { display:none; } 
	#about .wpb_column:nth-child(2),
	#sunsprout .wpb_column:nth-child(1),
	#sunsprouttxt .wpb_column:nth-child(1),
	.wpb_text_column { padding:0 0 15px !important; } 
	#recipes .wpb_column:nth-child(2) { display:none; } 
	#recipes .wpb_column .wpb_column:nth-child(2) { display:block; } 
	#recipes .wpb_column .wpb_column .wpb_column { width:50%; } 
	#foodservice { background-position:5px -604px !important; background-size:1010px !important; } 
	#foodservice .wpb_column:nth-child(1) { padding:0 !important; } 
	#foodservice .wpb_column .wpb_column:nth-child(1) { padding:0 15px 10px !important; } 
	#foodservice .vc_empty_space { height:200px !important; } 
	#btns .wpb_column { width:100%; } 
	.ult-video-banner, 
	.wpb_column>.wpb_wrapper>.ult-video-banner { padding:0 !important; }  
	.addMar { padding:24px 44px 0 !important; } 
	body.home #about,
	body.home #recipes { background-image:none !important; }
	body.home #about .vc_column-inner,
	body.home #sunsprout .vc_column-inner,
	body.home #sunsprouttxt .vc_column-inner { padding-top:0 !important; }
	body.home #recipes .vc_column-inner,
	body.home #foodservice .vc_column-inner,
	body.home #products .vc_column-inner { padding:0 !important; }
	
	/*RECIPE*/ 
	body.single-portfolio_page .two_columns_66_33>.column1, 
	body.single-portfolio_page .two_columns_66_33>.column2 { width:100%; } 
	body.single-portfolio_page .two_columns_66_33>.column2, 
	body.single-portfolio_page .default_template_holder { margin-top:44px; } 
	
	/*BLOG*/ 
	body.blog .default_template_holder, 
	body.single-post .default_template_holder { margin-top:44px; } 
	
	/*CONTACT*/ 
	body.hf-contact-hanover-foods #hero .vc_row,
	body.hf-contact-spring-glen #hero .vc_row,
	body.hf-contact-castleberrys #hero .vc_row,
	body.hf-contact-wege #hero .vc_row,
	body.hf-contact-john-copes #hero .vc_row, 
	body.hf-thanks-confirmation #hero .vc_row, 
	body.hf-thanks-sign-up #hero .vc_row { padding:75px 34px 34px !important; } 
	body.hf-contact-hanover-foods #hero .fixedWidth,
	body.hf-contact-spring-glen #hero .fixedWidth,
	body.hf-contact-castleberrys #hero .fixedWidth,
	body.hf-contact-wege #hero .fixedWidth,
	body.hf-contact-john-copes #hero .fixedWidth, 
	body.hf-thanks-confirmation #hero .fixedWidth, 
	body.hf-thanks-sign-up #hero .fixedWidth { width:auto; } 
	body.hf-contact-hanover-foods #hero,
	body.hf-contact-castleberrys #hero,
	body.hf-contact-wege #hero,
	body.hf-contact-john-copes #hero,
	body.hf-thanks-confirmation #hero, 
	body.hf-thanks-sign-up #hero { background-size:200% !important; } 
	
	/*FOOTER*/ 
	footer strong, footer a { font-size:16px; } 
	footer .container_inner { width:100% !important; padding:10px 25px; } 
	.footer_top { padding:15px 0; } 
	footer .qode_column.column1, footer .qode_column.column2 { width:50%; min-height:50px !important; } 
	footer .qode_column.column3 { width:auto; min-height:50px !important; } 
	footer .qode_column.column2 .column_inner { padding-right:55px !important; } 
	footer.footer_border_columns .qode_column, 
	footer .widget_text .vc_col-sm-6:nth-child(2) { border-left:0; } 
	footer .widget_text .vc_col-sm-6:nth-child(1), 
	footer .widget_text .vc_col-sm-6:nth-child(2) { width:100%; } 
	footer .widget_text .vc_col-sm-6:nth-child(1) .wpb_wrapper { border-bottom:1px solid #444; margin-bottom:10px; } 
	footer.footer_border_columns .qode_column>.column_inner { padding:0; }
	
}

@media screen and (max-width:699px) { 

	.mobile { display:block; padding:0 15px !important; } 
	.qbutton { margin-bottom:0 !important; } 

	input.search-field { width:70%; }
	input.search-submit { width:25%; }
	
	/*HOME*/ 
	body.home .mobile .wpb_column { padding:0 !important; } 
	body.home .content_inner .wpb_column .wpb_column, 
	#recipes .wpb_column .wpb_column .wpb_column { width:100%; } 
	
	/*FOOD SERVICE*/ 
	body.hf-food-service .qbutton.big_large { width:100%; } 
	
	/*BLOG*/ 
	.title h1, 
	.title.position_center h1, 
	.single-post .title h1 { line-height:100%; word-break:break-word; } 
	
	/*CONTACT*/ 
	body.hf-contact-hanover-foods #hero,
	body.hf-contact-spring-glen #hero,
	body.hf-contact-castleberrys #hero,
	body.hf-contact-wege #hero,
	body.hf-contact-john-copes #hero, 
	body.hf-thanks-confirmation #hero, 
	body.hf-thanks-sign-up #hero { background-size:cover !important; }
	wpcf7-form-control-wrap { overflow:hidden; } 
	.wpcf7-form-control-wrap iframe { transform:scale(0.76); -webkit-transform:scale(0.76); transform-origin:0 0; -webkit-transform-origin:0 0; } 
	.super-first-responsiveness .super-grid > .super-column:not(.super-not-responsive),
	.super-first-responsiveness .super-grid > .super-column.super-force-responsiveness-window { width:calc(100%) !important; } 
	
	/*FOOTER*/ footer .qode_column.column1, 
	footer .qode_column.column2, 
	footer .qode_column.column3 { width:100%; padding:0 25px; } 
	footer .container_inner, 
	footer .three_columns { padding:5px 0 0; }

}


/***** END mobile madness ******/