/*
Theme Name: Plascon Group
Description: Protheme Child theme
Author: Gary Mavis
Author URI: http://garymavis.com
Template: protheme
Version: 1.9.5
*/

/* General Elements */

html, body {min-width:320px !important;}

a {transition-timing-function: ease-in-out; transition: .25s;}

p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link) {border-bottom:0;}

p a {color:#001853 !important;}
p a:hover {text-decoration:underline;}

.content-dark-font {background: #fff; color:#666;}
#main {background: #fff;}



.blue-button, .actions [type=submit] {border:2px solid #001853 !important; color:#001853 !important; padding:15px 25px; text-transform:uppercase; font-weight:600; font-size:1em; background:transparent; transition-timing-function: ease-in-out; transition: .25s; border-radius:0 !important;}
.blue-button .fa {font-size:.9em;}
.blue-button:hover, .actions [type=submit]:hover {border:2px solid #001853 !important; background:#001853 !important; color:#fff !important; text-decoration:none !important;}

.white-button {border:2px solid #ffffff !important; color:#ffffff !important; padding:15px 25px; text-transform:uppercase; font-weight:600; font-size:1em; }
.white-button .fa {font-size:.9em;}
.white-button:hover {border:2px solid #ffffff !important; background:#ffffff; color:#001853 !important; text-decoration:none !important;}

.nf-form-content input[type=button] {border:2px solid #001853 !important; color:#001853 !important; padding:15px 25px; text-transform:uppercase; font-weight:600; font-size:1em; transition-timing-function: ease-in-out; transition: .25s; background:transparent !important; height:52px !important;}
.nf-form-content input[type=button]:hover {border:2px solid #001853 !important; background:#001853 !important; color:#fff !important;}

.lite-button {color:#001853 !important; font-weight:600; font-size:1em; border-bottom:0 !important;}
.lite-button .fa, .lite-button .fas {font-size:.7em;}
.lite-button:hover {color:#F7941D !important; text-decoration:none;}

h2 {text-transform:uppercase !important; font-size:26px;}
h2 a, h3 a, h4 a, h5 a {color:#F7941D !important;}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {text-decoration:underline !important;}
h3 {font-size:24px; line-height:1.25;}
h4 {font-size:20px; line-height:1.35;}
.wvc-font-dark h4 {color:#F7941D !important;}
h5 {font-size:19px; line-height:1.25; color:#001853;}

.yellow-header {color:#F7941D !important; border-bottom:2px solid; padding-bottom:3px;}

p {margin:0 0 1.6em !important;}
.wpb_text_column p:last-child {margin-bottom:0 !important;}

.page-title-container .page-title {text-align:left; font-size:2.5em !important;}
.page-title-container {width:98%; margin:0 auto;}
.page-header {vertical-align:bottom;}
.subheading {text-align:left; margin-top:0 !important;}

.image-shadow {box-shadow:0 3px 8px #ececec;}

#hero-overlay {opacity:0 !important; display:none;}

ul li {list-style-type:disc;}

.content-light-font {background: #001853; color: #fff;}

.sm-container .wolf-video-container {width:100%; max-width:600px; margin:0 auto !important;}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {padding:20px 20px;}

.about-logo {margin-right:15px;}
.industry-association-block .yellow-header {margin-bottom:1.5em !important;}


.post-title-container {width:100%; max-width:none; text-align:left; padding-bottom:0; padding-top:0; margin-bottom:5px;}
.post-title-container h1 {text-transform:uppercase !important; line-height:1;}
#hero-content {padding: 10em 0 3em !important;}
.post-meta-container, .post-secondary-meta-container {width:100%; max-width:none; font-family:'Montserrat';}
.subheading {font-size:1.3rem !important; color: #001853 !important; background: rgba(255,255,255,0.8); float: left; padding: 0px 20px 10px;}

.post-title-container .post-title {color: #001853 !important; background: rgba(255,255,255,0.8); float: left; padding: 10px 20px;}

.blank-column {width:8% !important;}


/* Navigation */
#nav-bar {border-top:3px solid #F7941D; height:83px !important; position:relative; top:-51px;}
#wpfront-notification-bar div.wpfront-message {font-size:1.1em;}

.menu-layout-top-right.menu-sticky-hard.sticking #nav-bar {height:60px !important;}

.menu-width-wide.menu-layout-top-right .nav-bar .flex-wrap {width:100%;}

.logo {max-width:250px;}
.logo-img {width:100%; top:20px;}
#menu-item-118 a {padding-right:25px !important;}
#menu-item-119 a {background: #001853; color: #fff !important; padding: 0 30px !important; transition-timing-function: ease-in-out; transition: .25s;}

.nav-menu-desktop li.menu-item-has-children>a span.menu-item-inner:after {display:none;}
.nav-menu-desktop li.menu-item-has-children>a span.menu-item-inner {padding-right: 0px;}

.sticky-menu #navbar-container {border-bottom:1px solid #ececec; height:63px;}

.sticky-menu .logo {max-width:225px; top:3px;}

.css-1u1aj14-buttonCSS-loadMoreButtonCSS-PaginationLoadMore {background:#001853 !important; text-transform:capitalize; border-radius:0 !important;}
.css-1u1aj14-buttonCSS-loadMoreButtonCSS-PaginationLoadMore:hover {background:#F7941D !important; color:#fff !important;}

.css-1ogfk9i-buttonCSS-addToCartCSS-AddButton, .css-ycs1a6-buttonCSS-addToCartCSS-AddButton {text-transform:capitalize !important; border-radius:0 !important; font-family: 'Montserrat'; font-size: 15px !important; letter-spacing: -.25px !important;}

.css-1ogfk9i-buttonCSS-addToCartCSS-AddButton:hover, .css-ycs1a6-buttonCSS-addToCartCSS-AddButton:hover {background:#F7941D !important;}
.css-1ogfk9i-buttonCSS-addToCartCSS-AddButton:hover, .css-ycs1a6-buttonCSS-addToCartCSS-AddButton:hover {color:#fff !important;}

.post-type-archive-wps_products .img-bg, .post-type-archive-wps_collections .img-bg {content:'SHOP'; background:url(/wp-content/uploads/2021/01/shop-page2.jpg) !important; width:100%; height: 40vh; background-size:cover !important; background-repeat:no-repeat; background-position:center center; font-size:2.5em; font-family:'Montserrat'; color:#fff; font-weight:700; vertical-align:bottom; padding-top:4.35em; padding-left:1%; padding-right:1%;}
.post-type-archive-wps_products .img-bg, .single-wps_collections .img-bg {content:''; background:url(/wp-content/uploads/2021/01/shop-page2.jpg) !important; width:100%; height: 40vh; background-size:cover !important; background-repeat:no-repeat; background-position:center center; font-size:2.5em; font-family:'Montserrat'; color:#fff; font-weight:700; vertical-align:bottom; padding-top:4.35em; padding-left:1%; padding-right:1%;}



.post-type-archive-wps_products .img-bg img, .post-type-archive-wps_collections .img-bg img, .single-wps_collections .img-bg img {display:none;}
.post-type-archive-wps_products .post-title span, .post-type-archive-wps_collections .post-title span {display:none;}
.post-type-archive-wps_products .post-title:after, .post-type-archive-wps_collections .post-title:after {content:'SHOP';}

.wps-collection-single #collection_image, .wps-collection-single #collection_title {display:none;}

.post-type-archive-wps_products .content-inner .content-wrapper, .single-wps_products .content-inner .content-wrapper, .post-type-archive-wps_collections .content-inner .content-wrapper, .single-wps_collections .content-inner .content-wrapper {max-width:1140px;}

.single-wps_products #hero {display:none;}
.single-wps_products #masthead {border-top:1px solid #d8d8d8;}

.wps-breadcrumbs-inner li {list-style-type:none !important}
.wps-breadcrumbs ul {margin-left:5px !important;}
.post-type-archive-wps_products .wps-breadcrumbs {display:none;}

.wps-breadcrumbs-inner a {color:#001853;}
.wps-breadcrumbs-inner a:hover{color:#F7941D;}

.wps-breadcrumbs-item-current strong {color:#707070; font-weight:500;}

.wps-breadcrumbs-separator {margin: 0 0.4em !important;}

.archive .content-inner {min-height:50vh;}


.feedzy-rss .rss_item {width:29%; display:inline-block; vertical-align:top;}


/* Home */

.product-block-sm {width:48%; margin:1%; float:left;}

.product-block {margin-bottom:3em !important;}

.product-block-title {color:#fff; background:#F7941D; width:100%; float:left; font-weight:600; font-family:'Montserrat'; text-transform:uppercase; padding:3px 10px; margin-top:-7px;}

.description {display:none;}
.effect-caption {position: absolute; bottom: 0em; left: 0em; width: 100%; padding: 10px; background: #F7941D; font-size: 15px;}
.effect-hover.effect-apollo {
background: #001853 !important;}

.home .effect-hover.effect-apollo.effect-sm p {display:none;}




/* Interior Pages */

.industry-text-block-left {padding: 3em 8em 3em 3em; border: 1px solid #ececec; box-shadow: 0 3px 8px #ececec;}
.industry-image-left {width:150%; margin-left:-65%;}
.nonfood-image-left {width:130%; margin-left:-40%;}

.industry-text-block-right {padding: 3em 3em 3em 4em; border: 1px solid #ececec; box-shadow: 0 3px 8px #ececec; width:95%;}
.industry-image-right {width:160%; margin-left:-10%;}

.industry-text-block-left h2, .industry-text-block-right h2, .industry-text-block-left h2 a, .industry-text-block-right h2 a {color:#F7941D !important;}
.industry-text-block-right ul {margin-left:2em !important;}
.top-column {z-index:9;}


.fivo-docs-category-title {display:none;}
.fivo-docs-subcategories {border:0}
.fivo-docs .fivo-docs-item:hover {color: #001853;}
.fivo-docs-file-icon[data-fivo-docs-file-type=pdf] {background: #001853; border-color: #001853;}

.cook-chill-accessory img {}
.cook-chill-accessory h5 {font-size:16px !important;}

.cook-chill-reason {border-top:2px solid #f7941d; padding-top:1.5em;}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {border-color: #F7941D !important;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {border-color: #F7941D !important;}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {background-color: #fff !important;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {border-bottom:2px #F7941D !important;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a {border-bottom:0 !important;}

.vc_tta-panel-heading h4 {font-size:16px;}

.yottie-widget-video-info-title {font-family:'Montserrat'; font-weight:600; color:#001853 !important;}
.yottie-widget-video-classic:hover .yottie-widget-video-info-title {text-decoration:none !important; color:#F7941D !important;}

.yottie-widget-video-info-title {font-size:16px !important;}

div.yottie-widget-video-info-caption {font-size:16px !important; line-height:1.6 !important; color:#666 !important; height:50px !important;}
div.yottie-widget-video-info-passed-time {margin-top: 18px !important; font-size: 0.9em !important; margin-bottom: -6px !important; color: #999 !important;}

.brochure-block {margin-bottom:2.5em !important;}
.brochure-block img {margin-bottom:-10px;}

.shop-now-block {margin-top: -8em; background: #fff; border-left: 1em solid #fff; border-right: 1em solid #fff; border-top: 1em solid #fff; border-bottom: .4em solid #fff; box-shadow: 0 5px 10px #c1c1c1;}
.contact-us-block {margin-top: -8em; background: #001853; border-left: 10px solid #fff; border-right: 10px solid #fff; border-top: 10px solid #fff; border-bottom: .4em solid #fff; color:#fff; padding:10px 10px 0;}
.contact-us-block h2 {color:#fff !important;}

.wvc-at-has-icon .wvc-at-icon-container {color:#F7941D !important;}

.foodservice {}
.foodservice h5 {font-size:18px !important; color:#F7941D !important; margin-bottom:0; border-bottom:1px solid; padding-bottom:3px;}
.foodservice ul {padding-left:20px; margin-top:1em !important;}
.foodservice ul li {}

.wvc-testimonial-avatar {margin-bottom:0 !important;}

.single-post-pagination {display:none !important;}

.wps-products-all {display:none;}


/* Contact */

.inputs-list>li, li.hs-form-checkbox, .hs-form-checkbox, ul.inputs-list li, .hs-form ul li {display:inline-block !important; width:33%;}

.inputs-list {padding-left:0;}
.form-columns-1, .form-columns-2 {max-width:none !important; font-size:15px;}
.form-columns-2 {margin-bottom:2em !important;}

.hs-form-booleancheckbox {width:100% !important;}
.legal-consent-container .hs-form-booleancheckbox-display>span {margin-top:-8px;}

.contact-input-block-half {width:49%; margin:.5%; float:left; clear:none !important;}
.contact-input-block-full {width:99%; margin:.5%; float:left;}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {background:#fff !important;}
select {border: 1px solid #c4c4c4 !important;}

.nf-error .nf-error-msg {display:none;}

.feedzy-rss .rss_item {border-bottom:0 !important; padding-top:0px !important; margin-top:0 !important;}
.feedzy-rss .rss_item .rss_image {width:100% !important; margin-top:0 !important; border:1px solid #ccc !important; margin-bottom:10px !important;}

.rss_item .title a {color:#000; font-family:'Montserrat'; line-height:1; min-height:46px !important;}
.rss_item .title a:hover {color:#F7941D;}

.rss_item .rss_content {margin-top:20px;}
.feedzy-rss .rss_item .rss_content small {font-style:normal !important; color:#2c2c2c !important;}


/* Shopify Edits */

.post-type-archive-wps_collections .content-wrapper {max-width:1140px !important;}

.wps-collections-description {display:none;}
.wps-heading {display:none;}
.css-1jq66je-CollectionImageWrapperCSS {max-width:none !important;}
.css-1oybxdt-PaginationItemsCSS {display:block !important; grid-template-columns:none;}
.wps-w-3 {width:49%; float:left !important;margin-right:1%;}

.css-9yyf53-IconCSS-buttonCSS-customBackgroundColor-ProductOptionTrigger.css-9yyf53-IconCSS-buttonCSS-customBackgroundColor-ProductOptionTrigger {background-color: transparent !important; color: #000; border: 1px solid #000 !important; border-radius: 0; font-size: 15px; line-height: 1.25; transition-timing-function: ease-in-out; transition: .25s;}

.css-9yyf53-IconCSS-buttonCSS-customBackgroundColor-ProductOptionTrigger.css-9yyf53-IconCSS-buttonCSS-customBackgroundColor-ProductOptionTrigger:hover {border:1px solid #000 !important; color:#000 !important; background:rgb(243, 243, 243) !important;}
.css-9yyf53-IconCSS-buttonCSS-customBackgroundColor-ProductOptionTrigger svg path {fill:#000 !important;}


.single-wps_products .wps-product-single-content {width: calc(50% - 0em) !important; max-width: calc(50% - 0em) !important; flex: 0 0 calc(50% - 0em) !important;}


.css-bvriye-cartIconCSS-cartIconFixedCSS-CartButton {display:none !important;}

.single-wps_products .css-bvriye-cartIconCSS-cartIconFixedCSS-CartButton, .post-type-archive-wps_products .css-bvriye-cartIconCSS-cartIconFixedCSS-CartButton {display:flex !important;}

.single-wps_products #main a, .single-wps_products #main a strong, .single-wps_products #main a span {font-weight:600; color:#f7941d !important;}

.single-wps_products #main a:hover, .single-wps_products #main a strong:hover, .single-wps_products #main a span:hover {text-decoration:underline;}


/* Footer */

.site-infos {display:none;}

.sidebar-footer {background:#001853;}

.sidebar-footer a, .sidebar-footer strong {color:#fff !important;}

.sidebar-footer a {font-weight:400 !important;}
.sidebar-footer a:hover {text-decoration:underline;}
.sidebar-footer sup {font-size:8px;}

.sidebar-footer .widget ul {margin-top:0;}
.widget-title {font-size:15px;}

.footer-nav {float:left; width:100%;}
.sidebar-footer-inner {padding: 1em 0 3em;}

#text-5 img {max-width:200px;}

.footer-widgets-layout-4-cols #tertiary .widget {width:50%;}

.footer-social {font-size:2em;}
.footer-social a {margin-right:10px}

#text-2 {width:100% !important; padding-bottom:1em !important; border-bottom:1px solid rgba(255,255,255,0.3); margin-bottom:3em !important;}
.footer-nav ul li {float:left; width:20%; text-align:center;}

#text-3 {text-align:right;}

#custom_html-2 {width:100% !important; text-align:center; padding-top:2em !important;}
#custom_html-2 img {margin-bottom:1em;}




/* Responsive */

@media only screen and (max-width:1199px) {
	
.footer-widgets-layout-2-cols #tertiary .widget:nth-child(2n+1), .footer-widgets-layout-4-cols #tertiary .widget:nth-child(2n+1) {
    clear: none;
}
	
	
	
}


@media only screen and (max-width:1024px) {
	.menu-style-solid:not(.menu-layout-top-right-floating) #mobile-navigation {height:0;}
	.mob-menu-header-holder {border-top: 3px solid #F7941D;}
	#page, .breakpoint #page, .breakpoint.no-title-area.menu-default:not(.is-home-header) #page {padding-top:0 !important;}
	
	.menu-item-119, .menu-item-119:hover, .menu-item-119 a:hover {background-color:#F7941D !important;}
	.show-panel .mob-cancel-button {padding-right:5px !important;}
	
	.mobmenur-container {margin-top:10px !important;}
.mob-menu-logo-holder {margin-top: 12px !important;}
	
	.mobile-menu-toggle:not(.mobile-menu-alt) .nav-bar {background:#001853; transition-timing-function: ease-in-out; transition: .25s;}
	.logo-img {top:0;}
	
	#mobile-bar {display:none;}
	/*
	body.mob-menu-slideout-over {padding-top:0;}
	#wpfront-notification-bar-spacer {z-index:99999;}
	
	body.admin-bar .mobmenu {top:119px !important;}
	*/
	
	.site-description, .site-name {display:none !important;}


}


@media only screen and (max-width:899px) {
	
	.mob-standard-logo {height:40px !important;}
	.mobmenur-container {margin-top: 5px !important;}
	
}

@media only screen and (max-width:799px) {
	
	.footer-widgets-layout-4-cols #tertiary .widget {
    width: 100%;
    text-align: center;
}
	
	#text-2 {padding-bottom:1em !important; display:inline-block; padding-top:2em;}
	
	.footer-nav ul li {
    float: none;
		width: 100%;}
	
	#text-3 {
    border-bottom: 1px solid rgba(255,255,255,0.3);
		padding-bottom: 1em;}
	
	
	.contact-us-block {margin-top:0; border-right:0; border-left:0; padding:2em; text-align:center;}
	
	
}



@media only screen and (max-width:767px) {

	.explore-products-intro {margin-bottom:3em !important; text-align:center;}
	
	.image-text-container img {max-width:250px;}
	.image-text-block {background:#f4f4f4; padding-bottom:2em !important;}
	.second {padding-top:2em !important; padding-left:15px; padding-right:15px;}
	.second-container .vc_row {margin-left:-30px; margin-right:-30px;}
	
	.feedzy-rss ul {margin: 0 !important;}
	.feedzy-rss .feedzy-rss-col-3 {width:100%;}
	.feedzy-rss .rss_item {margin: 0 0 2%;}
	
	.video-container .video-block {margin-bottom:2em !important;}

	.industry-image-left, .industry-image-right {display:none;}
	.industry-text-block-left, .industry-text-block-right {padding: 3em;}
	.industry-text-block-right {width:100%;}
	
}

@media only screen and (max-width:650px) {
	
	.inputs-list>li, li.hs-form-checkbox, .hs-form-checkbox, ul.inputs-list li, .hs-form ul li {width:100% !important;}
	
}



@media only screen and (max-width:600px) {
	
	.page-title-container .page-title {font-size:2em !important;}
	
	.single-wps_products .wps-product-single-content {
    width: initial !important;
    max-width: initial !important;
    flex: initial !important;
}
	
	.feedzy-rss .rss_item {width:95% !important;}
	
	
	
}

@media only screen and (max-width:499px) {

	.effect-caption {padding:5px 10px 6px;}
	.effect-hover h2 {font-size:1.2em;}
	
	.sidebar-footer .widget {float:left;}
	
	.page-header {padding:8rem 0 2rem;}
	
	.contact-input-block-half {width: 98%; margin: .5% !important;}
	
}

@media only screen and (max-width:425px) {
	
	.mob-standard-logo {height:35px !important;}
	.mob-menu-logo-holder {margin-top: 14px !important;}
	.industry-text-block-left, .industry-text-block-right {padding: 2em;}
	
}







