/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author:	UpSolution
Theme URI: http://zephyr.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.tp-bullet-title {
    display: none;
}
/*
#default-titlebar,
#custom-post-type-titlebar {
	padding-top: 0;
}*/
.error404 #default-titlebar {
	display: none;
}
.hp-thirds .ult-content-box {
	height:200px;
	line-height:200px;
}

.archive .l-main .l-section-h.i-cf {
    padding-top: 0px;
}

#gform_wrapper_3 {
    margin-bottom: 100px;
}

#gform_wrapper_4 {
    margin-bottom: 40px;
}

.woocommerce .products .product img {
    display: block;
    width: 100%;
    object-fit: contain;
    max-height: 270px;
}

.l-canvas.sidebar_right.type_wide {
    padding-bottom: 40px;
}

.woocommerce .products .product-category a:after {
	background-color: transparent;
}

.woocommerce-loop-category__title {
    color: #25282b;
    bottom: inherit;
}

.showcoupon {
    padding: 6px 10px;
    background-color: #fcb316;
    border: none !important;
    margin-left: 10px;
}

#coupon_code {
    height: 60px;
}

.checkout_coupon.woocommerce-form-coupon {
    padding: 0px;
}
.checkout_coupon.woocommerce-form-coupon BUTTON {
	position: absolute;
}

.woocommerce-checkout #order_review, #wc-offline_cc-cc-form, .woocommerce #payment .payment_methods li > label {
	padding:0px!important;
}

.payment_box.payment_method_offline_cc {
    padding: 20px 0px !important;
}

#offline_cc-card-holder {
    font-size: initial !important;
    padding: 0px !important;
}

.no-touch .w-cart .button:not(.checkout):hover {
    color: #222 !important;
    background-color: #fff !important;
    box-shadow: none !important;
}


.no-touch .w-cart .button:not(.checkout):focus {
	box-shadow:none!important;
}

.woocommerce .actions .coupon .input-text {
	height:52px;
}

.w-grid-item-elm.post_image img {
    display: block;
    width: 100%;
    max-height: 270px;
    object-fit: contain;
}

#shop .l-section-h.i-cf {
    padding-top: 40px;
}

.l-sidebar.us_widget_area_chemicals_request_a_quote {
    margin-top: 80px;
}

.su-tabs {
    border-radius: 0px;
    background: #fcb316!important;
    border: 1px solid #eee!important;
	padding:0px!important;
}

.su-tabs-nav span {
    padding: 10px !important;
    border-radius: 0px !important;
    margin: 0px !important;
}

.su-tabs-nav span:not(.su-tabs-current) {
    color: #fff;
}

.su-tabs-nav span:not(.su-tabs-current):hover {
	color:#333;
}

#us_grid_0 .usg_post_image_1 {
    margin-bottom: 10px;
}

.fca_eoi_form_button_element {
    font-weight: 400 !important;
    padding: 13px !important;
}
.w-nav.type_desktop .w-nav-list.level_2 {
	padding: 0;
}
.w-nav.type_desktop .w-nav-list.level_3 {
	padding: 0;
	top: 0;
}
button, input[type="submit"], .w-btn.style_raised, .fca_eoi_form_button_element {
    box-shadow: none!important;
    text-transform: none;
    font-size: 18px;
    min-width: 150px;
}
form.fca_eoi_layout_16 div.fca_eoi_layout_inputs_wrapper {
    background-color: transparent!important;
    padding: 0px!important;
}
div.fca_eoi_layout_16, form.fca_eoi_layout_16 {
	padding-top:20px!important;
}
.l-footer #menu-footer-menu {
    line-height: normal;
	column-count:2;
	-webkit-column-count: 2;
	-moz-column-count: 2;
}
.l-footer #menu-footer-menu li {
	margin-bottom:1em;
}
.l-footer #menu-footer-menu A {
	position: relative;
	top: 1px;
	line-height: 1.4;
}
.footer-logo img {
    max-height: 100px;
    width: auto;
}

.w-btn.style_raised:not(.color_white) {
    border: 1px solid #316643 !important;
}

.w-btn.style_raised:not(.color_white):hover {
    box-shadow: none !important;
    background-color: #fff !important;
    color: #316643 !important;
}

.w-btn.style_flat .w-btn-label {
	transition:.5s ease all;
}

.ush_menu_2 .w-nav-list.level_1 {
    background-color: #f0f0f0;
}

.ush_menu_2.type_desktop .w-nav-list > .menu-item.level_1 {
	border-right:1px solid rgba(255,255,255,.6);
}

.hp-action-box a.w-btn.color_white.style_raised {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
    box-shadow: none;
    text-transform: none;
    letter-spacing: 0px !important;
    font-size: 17px !important;
}

.hp-action-box a.w-btn.color_white.style_raised:hover {
   background-color: #fcb316;
    border-color: #fcb316;
    color: #fff;
}

.w-btn.style_flat:hover .w-btn-label {
	padding-right:2em;
}

.w-toplink.pos_right.active:hover {
    box-shadow: none;
}


.ush_menu_2 .level_2 .w-nav-title {
	color: #222;
}
.ush_menu_2 .level_2 A:hover .w-nav-title,
.ush_menu_2 .level_2 .current-menu-item .w-nav-title {
	color: #FFF;
}
.no-touch .ush_menu_2 .menu-item.level_1:hover > .w-nav-anchor {
    background-color: #316643;
    color: #fff;
}

.w-hwrapper.usg_hwrapper_2.align_left.valign_top.wrap {
    display: none;
}

/*#us_grid_1 .usg_post_image_1, .w-grid-item-elm.post_image.as_circle {
    width: 50%!important;
	border-radius:0px!important;
}*/

.l-subheader-h .w-socials-item-link {
    opacity: .6;
}

.l-subheader-h .w-socials-item-link:hover {
	opacity:1;
}

.l-subheader-h .at_right i {
	color:#316643;
	opacity:1;
	/*font-size:13px;*/
}
/*
.w-cart-icon {
	font-size:17px;
}*/

.hp-thirds .ult-content-box a {
	color:#fff;
    padding-top: 80px !important;
    padding-bottom: 80px;
    float: left;
    width: 100%;
	line-height:1.1;
}

.hp-thirds .vc_custom_heading {
	height:100%;
	transition:.2 ease all!important;
}

.style_flat .w-btn-label, .w-grid-list .w-btn-label {
    xcolor: #222;
    font-family: "Rubik", sans-serif;
    text-transform: none;
    font-size: 13px;
}
/*
.w-grid-list .w-btn {
    padding: 0px;
}*/

.style_flat i {
    color: #fcb316;
}

.hp-thirds .vc_custom_heading:hover {
    background-color: rgba(0,0,0,.3) !important;
}

.hp-thirds .ult-content-box {
    border-bottom: 5px solid rgba(0,0,0,.3) !important;
	transition:.2 ease all!important;
}

.hp-thirds .ult-content-box:hover {
    border-bottom: 5px solid #fcb316 !important;
}

.hp-thirds .vc_custom_heading:hover a {
	color:#fff!important;
} 

.hp-thirds {
	margin-bottom:20px!important;
}

.hp-thirds .ult-content-box-container {
    margin-bottom: 20px;
}

/*.l-footer .menu-item.menu-item-type-custom.menu-item-object-custom::before {
   line-height: 1.2;
    opacity: 1;
    font-size: 16px;
}*/
/*#ftr-top #menu-footer-menu LI:before {
	top: -1px;
}*/
.l-footer .uavc-list-icon.uavc-list-icon-wrapper.ult-adjust-bottom-margin {
    margin-bottom: 0px;
}
.blog #us_grid_0 .usg_post_image_1 {
	width: 20% !important;
}
.blog .w-btn.usg_btn_1:hover, .category .w-btn.usg_btn_1:hover {
	background: #316643 !important;
	color: #FFF !important;
}
.catalogue_items-template-default img.alignright {
    margin: 0 0 1em 2.5em;
}
.catalogue_items-template-default .su-accordion {
	clear: both;
}
.suppliers .l-content .vc_col-sm-3 {
	margin: 2%;
	width: 21%;
}
.contact-us input[type="submit"] {
	border: 1px solid #316643;
}
.contact-us input[type="submit"]:hover {
	background: #FFF;
	color: #316643;
}
.single-catalogue_items .for_comments {
	display: none;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error {
    background-color: #316643;
    color: #FFF;
	font-weight: bold;
}

.woocommerce-error {
    margin-bottom: 30px !important;
}

.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button {
	background: #ffffff !important;
	box-shadow: none;
	font-size: 14px;
}

.woocommerce-notices-wrapper .button.wc-forward:hover {
    background-color: #fcb316 !important;
    box-shadow: none !important;
}

.no-touch .woocommerce .button:focus, .woocommerce .button:active {
	box-shadow:none!important;
}

.woocommerce .button[disabled] {
    box-shadow: none!important;
}

.no-touch .pagination a.page-numbers:hover {
    color: #316643;
}

.w-cart-quantity {
    padding: 0;
    line-height: 15px;
    min-width: 15px;
    top: 5px;
}
.woocommerce .button {
	box-shadow: none;
	border: 1px solid #316643;
	font-family: "Rubik", sans-serif;
	text-transform: none;
	font-size: 13px;
	color: #316643 !important;
	line-height: 50px;
	padding: 0 40px;
}
.woocommerce .button:HOVER {
	box-shadow: none !important;
	color: #FFF !important;
	background: #316643 !important;
}
.woocommerce-ordering select, .woocommerce-select select {
	-ms-appearance: menulist;
	-o-appearance: menulist;
	appearance: menulist;
}
.download-sub-page .w-iconbox.style_default {
	margin-bottom: 10px;
}
.us_widget_area_chemicals_request_a_quote, .us_widget_area_catalogue_items_request_a_quote {
	margin-top: 15px;
}
.us_widget_area_chemicals_request_a_quote .gfield.gsection, .us_widget_area_catalogue_items_request_a_quote .gfield.gsection {
	padding-top: 30px !important;
}
.single-catalogue_items .l-content .w-blogpost-meta {
	display: none;
}
.error404 #ftr-top {
	background: #f0f0f0 !important;
}

/* Shop notifications */
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
	background: #f0f0f0;
	color: #222;
}

.woocommerce .woocommerce-message a,
.woocommerce .woocommerce-info a {
	color: #106840;
}

html .woocommerce .woocommerce-message a:hover,
html .woocommerce .woocommerce-info a:hover {
	color: #008558 !important; /* Overrides important */
}

.woocommerce .woocommerce-error {
    background: #fcb316;
    color: #fff;
}

html .woocommerce .woocommerce-error a:hover {
	color: #fff !important; /* Overrides important */
	opacity: 0.75;
}

/* SEARCH PAGES FOOTER FIX */
.search-results #ftr-top UL.uavc-list, .search-no-results #ftr-top UL.uavc-list, .error404 #ftr-top UL.uavc-list, .archive.tag #ftr-top UL.uavc-list, .archive #ftr-top UL.uavc-list {
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
}
.search-results #ftr-top UL.uavc-list LI, .search-no-results #ftr-top UL.uavc-list LI, .error404 #ftr-top UL.uavc-list LI, .archive.tag #ftr-top UL.uavc-list LI, .archive #ftr-top UL.uavc-list LI {
	margin-bottom: 5px;
}

.search-results #ftr-top UL.uavc-list .uavc-list-icon, .search-no-results #ftr-top UL.uavc-list .uavc-list-icon, .error404 #ftr-top UL.uavc-list .uavc-list-icon, .archive.tag #ftr-top UL.uavc-list .uavc-list-icon, .archive #ftr-top UL.uavc-list .uavc-list-icon {
	display: block;
	float: left;
	width: 20px;
}
.search-results #ftr-top .uavc-list-content span.uavc-list-desc, .search-no-results #ftr-top .uavc-list-content span.uavc-list-desc, .error404 #ftr-top .uavc-list-content span.uavc-list-desc, .archive.tag #ftr-top .uavc-list-content span.uavc-list-desc, .archive #ftr-top .uavc-list-content span.uavc-list-desc {
	display: table-cell;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	width: 100%;
}
.search-results #ftr-top H5, .search-no-results #ftr-top H5, .error404 #ftr-top H5, .archive.tag #ftr-top H5, .archive #ftr-top H5 {
	margin-bottom: 0;
}
.ftr-email-mobile {
	display: none;
}
.pswp__bg {
	opacity: 0.8 !important;
}
.pswp__caption, .pswp__button.pswp__button--fs {
	display: none;
}
.pswp__button.pswp__button--close {
	left: 100px;
}
.checkout.woocommerce-checkout #billing_po_field {
	clear: both;
}
.woocommerce-checkout #ship-to-different-address input[type="checkbox"] {
	margin-right: 8px;
}
.woocommerce-thankyou-order-received {
    color: #306643;
    font-weight: bold;
}
.woocommerce-order TABLE.woocommerce-table--order-details {
	margin-bottom: 0;
}
.woocommerce-order TABLE.woocommerce-table--custom-fields {
	margin-bottom: 40px;
}
.woocommerce-order TABLE.woocommerce-table--custom-fields TD {
	text-align: right;
	font-weight: bold;
}
.woocommerce-order .woocommerce-customer-details--phone {
	margin-bottom: 0;
}
.hp-revslider-home-mobile {
	display: none;
}
.prim_nav_mobile_only {
	display: none !important;
}
.su-tabs-nav span {
    display: inline-block !important;
}
.l-footer .widget_nav_menu .menu-item::before {
	top: 2px;
	left: 0;
}
.wpdreams_asl_container,
div.asl_r {
	z-index: 100 !important;
}

/* HYPERCREDIT */
.hyper_credit {
	float:right;
}

@media screen and (max-width:767px) {
.hyper_credit {
	float:none;
	margin-top:10px;
	text-align:center;
	}
}

/*------------------------------------- RESPONSIVE -------------------------------------*/

/*------------------------- 1280 -> 768 -------------------------*/
@media screen and (min-width: 768px) and (max-width: 1280px) {
	/* TO COMPENSATE FOR BACK TO TOP BUTTON IN FOOTER */
	.hyper_credit {
		margin-right: 40px !important;
	}
}

/*------------------------- 1420 -> 1024 -------------------------*/
@media screen and (min-width: 1024px) and (max-width: 1420px) {
	.single-product .woocommerce-tabs .tabs {
		display: initial !important;
		text-align: center !important;
	}
	.single-product .woocommerce-tabs #tab-specifications {
		overflow: scroll !important;
	}
}

/*------------------------- 1170 -> 900 -------------------------*/
@media screen and (min-width: 900px) and (max-width:1170px) {
	.header_hor .l-subheader {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.l-subheader-cell.at_right .w-nav I {
		font-size: 20px !important;
		color: #222;
	}
}

/*------------------------- 1160 -> 768 -------------------------*/
@media screen and (min-width: 768px) and (max-width:1160px) {
	.l-footer #menu-footer-menu {
		column-count: 1 !important;
	}
}

/*------------------------- 960 -> 768 -------------------------*/
@media screen and (min-width: 768px) and (max-width:960px) {
	.ftr-email-mobile {
		display: block !important;
	}
	.ftr-email-desktop {
		display: none !important;
	}
}

/*------------------------- 1120 DOWN -------------------------*/
@media screen and (max-width: 1120px) {
	.prim_nav_mobile_only {
		display: initial !important;
	}
	.l-subheader-h .ush_menu_2 {
		display: none;
	}
	.l-subheader.at_middle .l-subheader-cell.at_left {
		width: 100%;
	}
	.l-subheader.at_middle .w-img.ush_image_1 {
		margin: auto;
	}
	.woocommerce .cart .variations label {
		padding-right: 15px;
	}
}

/*------------------------- 900 UP -------------------------*/
@media screen and (min-width: 900px) {
	#menu-item-3549 .level_1 {
		padding-left: 0;
	}
}

/*------------------------- 900 DOWN -------------------------*/
@media screen and (max-width: 900px) {
	
}

/*------------------------- 767 DOWN -------------------------*/
@media screen and (max-width: 767px) {
	#ftr-bottom P {
		text-align: center !important;
	}
	#ftr-top .vc_column_container:nth-child(1) .footer-logo, #ftr-top .vc_column_container:nth-child(1) P {
		text-align: center !important;
	}
	.download-sub-page .l-content .vc_column_container:nth-child(1) {
		margin-bottom: 0 !important;
	}
	.single-catalogue_items .w-blogpost-title {
		text-align: center !important;
	}
	.single-catalogue_items IMG.alignright.size-medium, .single-catalogue_items IMG.alignright.size-thumbnail {
		margin: 0 auto 1.5em !important;
		width: 100% !important;
	}
}

/*------------------------- 720 DOWN -------------------------*/
@media screen and (max-width: 720px) {
	.single-product .woocommerce-tabs .tabs {
		display: initial !important;
		text-align: center !important;
	}
}

/*------------------------- 600 DOWN -------------------------*/
@media screen and (max-width: 600px) {
	.archive.category .w-grid-item .w-btn, .archive.woocommerce-page .type-product A.button {
		width: 100% !important;
	}
	#coupon_code {
		margin-bottom: 20px !important;
		margin-top: -20px !important;
	}
}

/*------------------------- 550 DOWN -------------------------*/
@media screen and (max-width: 550px) {
	.hp-revslider-home-mobile {
		display: initial;
	}
	.hp-revslider-home {
		display: none;
	}
}

/*------------------------- 480 DOWN -------------------------*/
@media screen and (max-width: 480px) {
	.blog #us_grid_0 .usg_post_image_1 {
		width: 100% !important;
	}
	.woocommerce .checkout #order_review {
		margin: 0 !important;
	}
	.single-product .related.products A.button {
		width: 100% !important;
	}
	.woocommerce .cart_totals table, .woocommerce .cart_totals tbody, .woocommerce .cart_totals tr, .woocommerce .cart_totals tr.shipping > * {
		text-align: left;
	}
}

/* WooCommerce tabs upgrade */
@media screen and (min-width: 1024px) and (max-width: 1420px) {
	.woocommerce-tabs .wc-tabs:not(.four) {
		display: block !important; /* Overrides important */
	}
}

@media screen and (max-width: 720px) {
	.woocommerce-tabs .wc-tabs:not(.four) {
		display: block !important; /* Overrides important */
	}
}

.woocommerce-tabs .wc-tabs li {
	border: 0;
}

.woocommerce-tabs .wc-tabs li.active {
	background: #316643;
	color: #fff !important; /* Overrides selector */
}

.woocommerce-tabs .wc-tabs.four {
	border-bottom: 1px solid #e1e4e5;
	display: -webkit-box !important; /* Overrides important */
	display: -ms-flexbox !important; /* Overrides important */
	display: flex !important; /* Overrides important */
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media screen and (min-width: 1025px) {
	.woocommerce-tabs .wc-tabs.four li {
		width: 50% !important; /* 100% / 2 | Overrides selector */
	}
}

@media screen and (max-width: 599px) {
	.woocommerce-tabs .wc-tabs.four li {
		width: 50% !important; /* 100% / 2 | Overrides selector */
	}
}

@media screen and (max-width: 449px) {
	.woocommerce-tabs .wc-tabs.four li {
		width: 100% !important; /* Overrides selector */
	}
}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
	.woocommerce-tabs .wc-tabs.four li a {
		font-size: 14px;
	}
}

@media screen and (max-width: 949px) {
	.woocommerce-tabs .wc-tabs.four li a {
		font-size: 17px;
	}
}

@media screen and (max-width: 909px) {
	.woocommerce-tabs .wc-tabs.four li a {
		font-size: 16px;
	}
}

@media screen and (max-width: 869px) {
	.woocommerce-tabs .wc-tabs.four li a {
		font-size: 15px;
	}
}

@media screen and (max-width: 829px) {
	.woocommerce-tabs .wc-tabs.four li a {
		font-size: 14px;
	}
}

.product-search .l-section-h > .g-cols > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
	color: #fff;
	margin-top: 1rem;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.product-search .l-section-h > .g-cols > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
		margin-top: 0.2rem;
	}
}

.product-search .wpb_text_column a {
	color: #fff;
}

.product-search .wpb_text_column a:hover {
	color: #fcb316;
}

/* let default work */
.l-section+.l-section.for_shop .woocommerce-breadcrumb, .l-section+.l-section.for_shop .woocommerce-products-header{ display: inherit; }