/*
Theme Name: Dawn
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 2.3.11
Requires at least: 4.7
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dawn
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
.pwb-all-brands .pwb-pagination-wrapper a {
    width: 40px;
    border: 1px solid #bbbbbb !important;
    padding: 0px;
    color: #000;
	line-height:40px;
    text-align: center;
    height: 40px;
    margin-right: 16px;
	margin-bottom: 10px;
    display: inline-block;
}
.pwb-all-brands .pwb-pagination-wrapper a:last-child {
    margin: 0px;
}
.pwb-all-brands .pwb-pagination-wrapper a:hover {
    background: #ededed;
}
.pwb-all-brands .pwb-pagination-wrapper a.active {
    background: #ededed !important;
}
html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #555;
}
.pageWrap {
	overflow: hidden;
}
article, aside, footer, header, nav, section {
	display: block;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
h2{
	font-size:1.5em;
}
h3{
	font-size:1.2em;
}
h4{
	font-size:20px;
}
h5{
	font-size:15px;
}
h5{
	font-size:16px;
}
figcaption, figure, main {
	display: block;
}
figure {
	margin: 1em 0;
}
hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}
a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
a:active, a:hover {
	outline-width: 0;
}
abbr[title] {
	border-bottom: 1px #767676 dotted;
	text-decoration: none;
}
b, strong {
	font-weight: inherit;
}
b, strong {
	font-weight: 700;
}
code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
dfn {
	font-style: italic;
}
mark {
	background-color: #eee;
	color: #222;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
audio, video {
	display: inline-block;
}
 audio:not([controls]) {
 display: none;
 height: 0;
}
img {
	border-style: none;
}
 svg:not(:root) {
 overflow: hidden;
}
button, input, optgroup, select, textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
button, input {
	overflow: visible;
}
button, select {
	text-transform: none;
}
 button, html [type="button"], [type="reset"], [type="submit"] {
 -webkit-appearance: button;
}
 button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
 border-style: none;
 padding: 0;
}
 button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
 outline: 1px dotted ButtonText;
}
fieldset {
	border: 1px solid #bbb;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
progress {
	display: inline-block;
	vertical-align: baseline;
}
textarea {
	overflow: auto;
}
 [type="checkbox"], [type="radio"] {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 padding: 0;
}
 [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
 height: auto;
}
 [type="search"] {
 -webkit-appearance: textfield;
 outline-offset: -2px;
}
 [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}

::-webkit-file-upload-button {
 -webkit-appearance: button;
 font: inherit;
}
img {
	max-width:100%;
}
/*AJ*/
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {float: left;width: 100%;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {float: left;width: 100%;}
span.wpcf7-not-valid-tip {float: left;box-shadow: none !important;margin-top: -9px;margin-bottom: 10px;}

body .container {
	max-width: 1300px;
}
header#header {
	background: #000;
}
.top-head {
	border-bottom: solid 1px #555555;
	padding-bottom: 30px;
	padding-top: 30px;
	overflow: hidden;
}
.top-head .hd-right .cartmin {
	position: relative;
	float: right;
	padding-left: 20px;
	position: relative;
	top: 1px;
}
.top-head .hd-right .cartmin svg path + path {
	fill: #fff;
}
.top-head .hd-right span.quote {
	float: left;
}
.top-head .hd-right .cartmin a {
	background: #333333;
	width: 35px;
	height: 35px;
	display: block;
	text-align: center;
	border-radius: 50%;
}
.top-head .hd-right .cartmin svg {
	width: 19px;
	padding-top: 3px;
	position: relative;
	top: 4px;
}
.top-head div#topSearch {
	float: left;
	width: 160px;
	position: relative;
}
.top-head div#topSearch input[type="text"] {
	width: 100%;
	background: #333333;
	height: 36px;
	border: none;
	color: #fff;
	padding: 0 10px;
	text-transform: capitalize;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	border-radius: 20px;
}
.top-head div#topSearch input[type="submit"] {
	position: absolute;
	top: 7px;
	right: 12px;
	opacity: 0;
	cursor: pointer;
}
.top-head div#topSearch:before {
	content: "";
	background: url(http://dawn.adlabdev.co.uk/wp-content/themes/dawn/assets/images/search-24px.svg) no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 4px;
	top: 9px;
	background-size: 18px;
}
.top-head .hd-right {
	float: right;
}
.top-head .logo {
	position: absolute;
	left: 0;
	right: 0;
	top: -13px;
	max-width: 162px;
	margin: 0 auto;
}
.top-head .container {
	position: relative;
}
.top-head .hd-right span.quote a {
	border: solid 1px #E7C968;
	font-size: 14px;
	color: #fff;
	padding: 7px 15px;
	border-radius: 20px;
	display: inline-block;
}
.top-head .hd-right span.quote a:hover {
	color: #E7C968;
	text-decoration: none;
}
.top-head .hd-right span.quote {
	display: block;
}
.mainMenus {
	text-align: center;
}
.mainMenus ul#top-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mainMenus ul#top-menu li {
	display: inline-block;
}
.mainMenus ul#top-menu li a {
	display: inline-block;
	padding: 20px 20px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
}
.mainMenus ul#top-menu li a:hover {
	color: #E7C968;
}
.mainMenus ul#top-menu li ul {
    display: none;
    position: absolute;
    background: #222222;
    width: 320px;
    margin: 0;
    padding: 10px 0;
    z-index: 999;
    left: 0;
    top: 64px;
}

.mainMenus ul#top-menu li a svg {position: absolute;color: #fff;width: 25px;height: 20px;right: -6px;top: 23px;}

.mainMenus ul#top-menu li a svg use {
    fill: #fff;
}

.mainMenus ul#top-menu li a {
    /*position: relative;*/
    margin: 0 5px;
}

.mainMenus ul#top-menu li {
    position: relative;
}

.mainMenus ul#top-menu li ul li {
    display: block;
    text-align: left;
}

.mainMenus ul#top-menu li ul li a {
    padding: 8px 20px;
    font-size: 14px;
    color: #ccc;
}

.mainMenus ul#top-menu li:hover ul {
    display: block;
}
body h1 {
	font-size: 32px;
	color: #000000;
}
.homeBanner {
	padding-top: 15px;
}
.homeContent .container {
	max-width: 800px;
}
.homeContent h1 {
	background: #fff;
	display: block;
	/* max-width: 500px; */
	margin-top: -110px;
	padding: 20px;
	text-align: center;
}
.homeContent {
	position: relative;
}
.partners {
	text-align: center;
}
.partners .container {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-top: 40px;
	margin-bottom: 40px;
}
body h2 {
	font-size: 24px;
	color: #000;
}
.partners h2 {
	padding-bottom: 50px;
}
.partners div#tc-logo .item img {
	width: auto;
	border: none;
}
.partners div#tc-logo .owl-controls {
	margin-top: 30px;
}
.contactUs h2 {
	text-align: center;
	padding-bottom: 40px;
}
.contactUs .container {
	max-width: 500px;
}
form.wpcf7-form input[type="text"], form.wpcf7-form input[type="email"] {
	height: 40px;
	border: solid 1px #ccc;
	border-radius: 3px;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 9px;
}
form.wpcf7-form label {
	display: block;
	width: 100%;
	font-size: inherit;
	color: #000;
	clear: both;
}
form.wpcf7-form textarea {
	border: solid 1px #ccc;
	border-radius: 3px;
	width: 100%;
	margin-top: 5px;
	height: 100px;
	margin-bottom: 9px;
}
form.wpcf7-form input[type="submit"] {
	background: #000;
	width: 100%;
	height: 45px;
	border: none;
	border-radius: 25px;
	color: #E7C968;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	margin-top: 10px;
	cursor: pointer;
}
.footerTop {
	background: #222;
	padding: 40px 0;
	color: #CCCCCC;
	width: 100%;
	float: left;
	font-size: 14px;
}
.footerTop .widget-column section {
	width: 33%;
	float: left;
}
.footerTop .widget-column section h2.widget-title {
	color: #aaa;
	font-size: 16px;
	margin-bottom: 22px;
	font-weight: 400;
	background: url("assets/images/help_outline-24px.svg") no-repeat;
	height: 24px;
	background-position: 0 -2px;
	padding-left: 30px;
	padding-top: 2px;
}
.footerTop .widget-column section ul {
	margin: -7px 0 0 0;
	padding: 0;
	list-style: none;
}
.footerTop .widget-column section ul li {
	padding: 5px 0;
}
.footerTop .widget-column section ul li a {
	color: #ccc;
	font-size: 14px;
	font-weight: 300;
	padding: 3px 0;
	display: block;
	text-decoration:none;
}
.footerTop .widget-column section ul li a:hover {
	color: #E7C968;
}
.footerTop .widget-column section#nav_menu-3 {
	padding-top: 45px;
}
.fotBot {
	background: #111;
	padding: 10px;
	width: 100%;
	float: left;
	font-size: 14px;
	color: #aaa;
	font-weight: 300;
}
footer#colophon {
	padding-top: 30px;
}
.footerTop .widget-column section#text-2 h2 {
	background: url(assets/images/info-24px.svg) no-repeat;
	background-position: 0 -2px;
	padding-left: 30px;
}
.footerTop .widget-column section#text-3 h2 {
	background: url(assets/images/contact_support-24px.svg) no-repeat;
	background-position: 0 -1px;
	padding-left: 30px;
}
.ourProduct {
	padding-top: 50px;
}
.ourProduct h2,.website-section h2 {
	text-align: center;
	padding-bottom: 35px;
	padding-top: 35px;
}
.footerTop .widget-column section span.britshImg img {
	max-width: 150px;
}
.footerTop .widget-column section span.britshImg {
	display: block;
	padding-top: 20px;
}
.ourProduct .container {
	border-top: solid 1px #ccc;
}
body .tcls-wrap .owl-theme .owl-dots .owl-dot span {
	background: #aaa;
}
.mainMenus span.quote, .top-head .mobMneu, .top-head .moSearch {
	display: none;
}

.ourProduct .woocommerce ul.products li.product h2 {
	text-align: center;
	font-size: 16px;
	color: #000;
	margin-top: 0;
	padding-top: 0;
}
.ourProduct .woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    box-shadow: none;
    margin: 0 auto;
    margin-bottom: 1em;
	padding: 16px;
	background-color: #F2F6F9;
	max-width:145px;
}
.ourProduct .woocommerce ul.products li.product h2 mark.count {
	display: none;
}
.ourProduct .woocommerce ul.products li.product .shop_cat_desc {
	font-size: 14px;
	color: #555;
	display: none !important;
}
.mainMenus .sepakTeam {
	display: none;
}
.partners .slick-list {
	padding-bottom: 50px;
}
.partners .wpsisac-slick-carousal .slick-dots li button {
	width: 10px !important;
	height: 10px !important;
	background: #aaa !important;
	border: none !important;
	cursor: pointer;
}
.partners .wpsisac-slick-carousal .slick-dots li.slick-active button {
	background: #333 !important;
}
header.woocommerce-products-header h1 {
	font-size: 24px;
	color: #000;
	padding-top: 20px;
}
main#main.site-main {
	max-width: 1300px;
	margin: 0 auto;
	padding: 15px 15px;
	text-align: center;
	width: 100%;
}
/*main#main.site-main nav.woocommerce-breadcrumb {
	display: none;
}*/
header.woocommerce-products-header .term-description {
	font-size: 14px;
	color: #555;
	max-width: 800px;
	margin: 0 auto;
}
header.woocommerce-products-header {
	padding-bottom: 40px;
}
.archive ul.products.columns-3 {
	width: 72%;
	float: right;
}
aside#secondary {
	width: 25%;
	float: left;
}
.long_desc, .term-description {
	width: 100%;
	float: right;
	font-size: 14px;
	color: #555;
	padding: 40px 0;
	text-align: left;
	max-width: 72%;
}
.archive aside#secondary section.widget {
	border: solid 1px #ccc;
	text-align: left;
	padding: 20px;
}
aside#secondary .widget_wpcategorieswidget ul li {
	font-size: 14px;
	border-bottom: solid 1px #ccc;
}
aside#secondary .widget_wpcategorieswidget ul li a {
	color: #000;
	padding: 5px 0;
}
aside#secondary .widget_wpcategorieswidget ul li:last-child {
	border: none;
}
.archive aside#secondary section.widget ul {
	margin: 0;
	padding: 0;
}
 aside#secondary .widget_wpcategorieswidget ul li::after {
 width: 10px;
 height: 10px;
 content: "\f107";
 font-family: FontAwesome;
 background: none;
 font-size: 15px;
 font-weight: 700;
 top: 4px;
 transform: none;
 right: 0;
}
aside#secondary .widget_wpcategorieswidget ul li.cat-have-child.open-m-menu::after {
 transform: rotate(-180deg);
 top: 30px;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	text-align: center;
}
ul.products.columns-3 h2.woocommerce-loop-category__title {
	text-align: center;
	font-size: 14px !important;
	color: #000;
	margin-top: 0;
	padding-top: 0;
}
.archive ul.products.columns-3 li.product-category.product .shop_cat_desc {
	display: none;
}
ul.products.columns-3 h2.woocommerce-loop-category__title mark.count {
	background: none;
}
aside#secondary .widget_wpcategorieswidget ul li ul.children {
	background: none;
	margin-bottom: 15px;
}
aside#secondary .widget_wpcategorieswidget ul li ul.children li {
	border: none;
	line-height: 29px;
}
aside#secondary .widget_wpcategorieswidget ul li ul.children li:first-child {
	border: none;
}
aside#secondary .widget_wpcategorieswidget ul li ul.children li a {
	color: #555;
}
form.woocommerce-ordering select {
	height: 36px;
	border: solid 1px #ccc;
	font-size: 14px;
	color: #000;
	font-family: 'Roboto', sans-serif;
}
.woocommerce .woocommerce-result-count {
	padding-left: 28%;
	font-size: 14px;
}
section#shop.product_page header.woocommerce-products-header {
	border-bottom: solid 1px #ccc;
	margin-bottom: 40px;
	padding-bottom: 25px;
}
aside#secondary .widget_wpcategorieswidget ul li:after {
	display: none;
}
aside#secondary .widget_wpcategorieswidget ul li.cat-have-child:after {
	display: block;
}
ul.products.columns-3 h2.woocommerce-loop-product__title {
	text-align: center;
	font-size: 14px !important;
	color: #000;
	margin-top: 0;
	padding-top: 0;
}
.woocommerce-page ul.products.columns-3 li.product .qib-container {
	display: block !important;
	width: 100%;
	text-align: center;
	padding: 20px 0;
	float: none;
}
 body .qib-button:not(#qib_id):not(#qib_id) {
 display: inline-block !important;
 float: none !important;
 background: none;
 border-radius: 50%;
 width: 32px;
 height: 32px;
 padding: 0;
 font-size: 18px;
}
 body .qib-container div.quantity:not(#qib_id):not(#qib_id) {
 float: none !important;
 display: inline-block !important;
}
 body .qib-container div.quantity:not(#qib_id):not(#qib_id) input {
 border: none !important;
 width: 35px !important;
}
.woocommerce-page ul.products.columns-3 li.product a.ajax_add_to_cart {
	background: #000;
	color: #fff;
	border: none;
	font-size: 14px;
	font-weight: 400;
	width: 120px;
	border-radius: 35px;
}
.woocommerce-page ul.products.columns-3 li.product h2.woocommerce-loop-category__title mark.count {
	display: none;
}
.woocommerce.single-product div.product div.images.woocommerce-product-gallery {
	width: 60%;
}
.single-product.woocommerce div.product div.summary {
	width: 37%;
	text-align: left;
}
.single-product main#main.site-main {
	padding-top: 40px;
}
.woocommerce.single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__image:first-child {
	width: 80%;
	float: right;
	text-align: center;
}
.woocommerce.single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__image {
	width: 90px;
	float: left;
	margin-bottom: 15px;
}
.woocommerce.single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__image:first-child img {
	max-width: 500px;
	display: inline-block;
}
.single-product.woocommerce div.product div.summary h1.product_title.entry-title {
	font-size: 24px;
	margin-bottom: 8px !important;
}
.single-product.woocommerce div.product div.summary p.price {
	font-size: 32px;
	color: #000;
}
.single-product.woocommerce div.product div.summary .product_meta {
	display: none;
}
.single-product.woocommerce div.product div.summary form.cart button.single_add_to_cart_button {
	background: #111;
	width: 100%;
	line-height: 48px !important;
	height: 48px !important;
	border-radius: 25px;
	font-size: 16px !important;
	font-weight: 400!important;
	margin-top: 30px !important;
}
.single-product.woocommerce div.product div.summary form.cart {
    padding-top: 20px;
    position: relative;
}
.single-product.woocommerce div.product div.summary form.cart .qib-container {
	float: right;
}
.single-product aside#secondary {
    display: none;
}
.single-product aside#secondary {
    display: none;
}

.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs {
    width: 25%;
    float: left;
    border: none;
}

.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li {
    float: none;
    display: block !important;
    border: none !important;
    background: none !important;
}

.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li:before {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    display: none;
}

.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a {
    font-size: 19px !important;
    font-weight: 400 !important;
}

.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
    width: 68%;
    float: right;
    text-align: left;
}

.single-product section.related.products {
    width: 100%;
    float: left;
    border-top: solid 1px #ccc;
    padding-top: 50px;
}

.woocommerce-tabs.wc-tabs-wrapper {
    border-top: solid 1px #ccc;
    padding-top: 50px;
}

.single-product section.related.products h2 {
    font-size: 22px;
    font-weight: normal;
}

.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h2 {
    font-size: 20px;
    font-weight: normal;
}
.contactPage {
    text-align: left;
}

.page-id-82 header.entry-header {
    display: none;
}

.contactPage {
    padding-top: 50px;
}

.contactPage h3 {
    font-size: 24px;
    color: #000000;
    margin-bottom: 20px;
    font-weight: 500;
}

.contactPage .contactForm {
    padding-top: 40px;
    max-width: 500px;
}

form.wpcf7-form label {
    font-size: 16px;
}

.contactPage .contactForm input.wpcf7-submit {
    height: 48px;
}
.contactPage iframe {
    height: 750px;
	width: 100%;
}
main#main.site-main header.entry-header h1 {
    font-size: 24px;
    margin: 30px 0;
    padding-bottom: 20px;
	text-align: center;
}
 .av_cnt_hdr h1
{
	font-size: 24px;
}
.term {
    max-width: 1300px;
    margin: 0 auto;
    text-align: left;
    padding: 15px 15px;
    width: 100%;
}

/* Css 10 July 2020 */
.shipping-options p {
    display: block !important;
}
.shipping-options {
    float: left;
     width: 100%; 
    margin-bottom: 32px;
}
.woocommerce div.product form.cart .reset_variations {
    font-size: 13px !important;
    float: right;
    color: #444444 !important;
}
.woocommerce form .form-row abbr.required {display: none;}
.secure-checkout{display:inline-block;}
.woocommerce-error li {background: none !important;}
.woocommerce-checkout #main div#order_review table.shop_table th.checkout-title-head {padding-left: 0;}
.woocommerce-checkout .site-branding {float:none;}
.woocommerce-message a.button.wc-forward {display: none !important;}
.woocommerce-checkout .site-branding {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
}

.woocommerce-checkout .secure-checkout {
      float: left;
    background: url(images/lock-24px.svg) no-repeat;
    width: 90px;
    height: 24px;
    margin-top: 28px;
}
.woocommerce-checkout .secure-checkout {
        text-transform: uppercase;
    font-weight: 500;
    padding-left: 29px;
    padding-top: 3px;
}
.woocommerce-checkout header#masthead {
    padding: 0 20px;
}
.woocommerce-checkout #main .woocommerce .woocommerce-info a {
    color: #222 !important;
    font-weight: 500;
}
.woocommerce-checkout header.entry-header.wp-header {
    display: none;
}

.woocommerce-checkout #main {
    padding-top: 45px;
}

.woocommerce-checkout .woocommerce-info {
    border: none;
    text-align: center;
    background: none !important;
    background-color: rgba(0, 0, 0, 0.04);
    font-size: 17px;
    color: #222;
	    padding-left: 0;
    padding-right: 0;
}

.woocommerce-checkout .woocommerce-info:before {
    display: none;
}
.woocommerce-checkout #main .woocommerce {
       max-width: 1205px;
    margin: 0 auto;
}

.woocommerce-checkout #main .entry-content {
    width: 100%;
    float: left;
    overflow: hidden;
}

.woocommerce-checkout footer#colophon {
    display: none;
}

.woocommerce-checkout  ul.ftr_text {
    display: none;
}

.woocommerce-checkout div#page {
    overflow: hidden;
}

.woocommerce-checkout #main div#customer_details {
    width: 48%;
    float: left;
    border: solid 1px #ccc;
    padding: 25px;
	margin-right:0;
}

.woocommerce-checkout #main div#customer_details .col-1, .woocommerce-checkout #main div#customer_details .col-1 {
    max-width: 410px;
    width: 100%;
}
.woocommerce-checkout #main div#order_review {
    width: 48%;
    float: right !important;
    padding: 0;
    background: none;
    border: none;
}

.woocommerce-checkout #main div#customer_details h3 {
       margin-bottom: 40px;
    font-size: 20px;
    color: #222;
	text-align: left;
}

.woocommerce-checkout #main form.checkout.woocommerce-checkout input[type="text"], .woocommerce-checkout #main form.checkout.woocommerce-checkout input[type="password"], .woocommerce-checkout #main form.checkout.woocommerce-checkout input[type="email"], .woocommerce-checkout #main form.checkout.woocommerce-checkout input[type="tel"] {
    background: none;
    height: 40px;
}

.woocommerce-checkout #main form.checkout.woocommerce-checkout label {
    font-size: 16px;
	color: #222;
	text-align: left;
}

.woocommerce-checkout #main div#customer_details p#billing_first_name_field {
    width: 48%;
    float: left;
}
.woocommerce-checkout #main .woocommerce .woocommerce-info {
    padding-top: 0;
	padding-bottom: 12px;
}
.woocommerce-checkout #main div#customer_details p#billing_last_name_field {
    width: 48%;
    float: right;
}

.woocommerce-checkout #main div#customer_details .col-2 {
    margin-top: 0;
    border-color: #ccc;
    max-width: 410px;
}
.woocommerce-checkout #main div#order_review h3#order_review_heading {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    text-align: left;
    display: block;
    float: none;
    font-size: 20px;
    padding-bottom: 20px;
	color: #222;
	    width: 100%;
}

.woocommerce-checkout #main div#order_review table.shop_table {
    padding: 10px 25px;
	    margin-bottom: 25px;
	    border-color: #ccc;
}

.woocommerce-checkout #main div#order_review table.shop_table tbody td {
    border: none;
}

.woocommerce-checkout #main div#order_review table.shop_table tbody td .quantity {
    top: 8px;
    position: relative;
}
.woocommerce-checkout #main div#order_review table.shop_table tbody td .quantity input.qtyminus {
    float: left;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    text-indent: -9999px;
    color: transparent;
    background: url(images/minus.png) no-repeat center center;
    width: 24px;
    height: 24px;
    box-shadow: none !important;
    padding: 0;
    border-radius: 0;
	background-size: 11px;
}

.woocommerce-checkout #main div#order_review table.shop_table tbody td .quantity input.qtyplus {
    float: left;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    text-indent: -9999px;
    color: transparent;
    background: url(images/plus.png) no-repeat center center;
    width: 24px;
    height: 24px;
    box-shadow: none !important;
    padding: 0;
    border-radius: 0;
	background-size: 11px;
}

.woocommerce-checkout #main div#order_review table.shop_table tbody td .quantity input.qty {
    float: left;
    border: none;
    background: #fff;
    width: 24px;
    height: 24px;
    color: #222222;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.4px;
    line-height: 20px;
    text-align: center;
    -webkit-appearance: none;
}
.woocommerce-checkout #main div#order_review table.shop_table tbody td a.remove {
    position: absolute;
    top: 0;
}

.woocommerce-checkout #main div#order_review table.shop_table tbody td.product-name {
    position: relative;
	padding-left: 0;
    padding-right: 0;
	padding-bottom: 20px;
}

.woocommerce-checkout #main div#order_review table.shop_table tbody td.product-total {
    float: left;
}

.woocommerce-checkout #main div#order_review table.shop_table tbody span.cqoc_product_name {
    text-align: left;
    display: block;
    padding-left: 90px;
    width: 100%;
    float: left;
    margin-top: -30px;
	font-weight: 500;
    color: #000;
	padding-top: 20px;
}

.woocommerce-checkout #main div#order_review table.shop_table thead {
    max-width: 400px;
}

.woocommerce-checkout #main div#order_review table.shop_table tbody, .woocommerce-checkout #main div#order_review table.shop_table tfoot {
    max-width: 400px;
    display: block;
    width: 100%;
}

.woocommerce-checkout #main div#order_review table.shop_table tfoot th, .woocommerce-checkout #main div#order_review table.shop_table tfoot td {
    background: none;
    font-weight: normal;
    border: none;
    font-size: 16px;
    padding-left: 0;
    padding-right: 0;
}

.woocommerce-checkout #main div#order_review table.shop_table tfoot tr {
    width: 100%;
    display: block;
    float: left;
}

.woocommerce-checkout #main div#order_review table.shop_table tfoot td {
    float: right;
    /*font-weight: bold;*/
}

.woocommerce-checkout #main div#order_review table.shop_table tfoot td th {
    float: left;
}

.woocommerce-checkout #main div#order_review table.shop_table tfoot th {
    float: left;
}

.woocommerce-checkout #main div#order_review table.shop_table tfoot td label {
    font-size: 14px;
    font-weight: normal;
}

.woocommerce-checkout #main div#order_review table.shop_table tfoot td li {
    background: none;
}

.woocommerce-checkout #main div#order_review table.shop_table tfoot tr.cart-subtotal {
    border-top: solid 1px #ccc;
    margin-top: 15px;
    padding-top: 15px;
}

.woocommerce-checkout #main div#order_review table.shop_table tfoot tr.order-total {
    border-top: solid 1px #ddd;
    margin-top: 15px;
    padding-top: 15px;
    padding-bottom: 25px;
    font-weight: bold;
}

.woocommerce-checkout #main div#order_review table.shop_table tfoot tr.order-total th {
    font-weight: bold;
}
.woocommerce-checkout #main div#order_review div#payment {
    background: none;
    border: solid 1px #ccc;
    border-radius: 0;
    padding: 25px;
}

.woocommerce-checkout #main div#order_review div#payment h3#payment_heading {
    font-size: 20px;
    margin-bottom: 40px;
	    color: #222;
		text-align: left;
}

.woocommerce-checkout #main div#order_review div#payment .payment_box.payment_method_sagepayform {
    background: none;
}

.woocommerce-checkout #main div#order_review div#payment .payment_box.payment_method_sagepayform:before {
    display: none;
}

.woocommerce-checkout #main div#order_review  .woocommerce-privacy-policy-text {
    max-width: 410px;
    margin-top: 30px;
    opacity: 0.8;
}
.woocommerce-checkout #main div#order_review .woocommerce-terms-and-conditions-wrapper + .woocommerce-terms-and-conditions-wrapper {
    display: none;
}
.woocommerce-checkout #main div#order_review div#payment .form-row.place-order {
  float: none;
    text-align: left;
    max-width: 400px;
    padding: 0;
    border-top: solid 1px #ccc;
    margin-top: 20px !important;
    padding-top: 10px;
}
.woocommerce-checkout #main div#order_review div#payment ul.payment_methods li.woocommerce-checkout #main div#order_review div#payment ul.payment_methods li {background: no-repeat;padding-left: 0;}

.woocommerce-checkout #main div#order_review div#payment ul.payment_methods {
    margin: 0;
    padding: 0;
    max-width: 400px;
}

.woocommerce-checkout #main div#order_review div#payment .form-row.place-order button#place_order {
       width: 100%;
    margin-top: 15px;
    height: 45px;
    border: none;
    margin-bottom: 30px;
    background: #000 !important;
    border-radius: 40px;
}

.woocommerce-checkout #main div#order_review div#payment .payment_box.payment_method_sagepayform {
    text-align: left;
    padding: 0;
    padding-top: 10px;
}

.woocommerce-checkout #main div#order_review div#payment .payment_box.payment_method_sagepayform p {
    text-align: left;
    margin: 0;
    padding: 0;
	    color: #222;
}

.woocommerce-checkout #main div#order_review div#payment ul.payment_methods li {
    padding: 0;
    background: none;
}

.woocommerce-checkout #main div#order_review div#payment ul.payment_methods li:before {content: "";border: solid 2px #333;width: 18px;height: 18px;position: absolute;border-radius: 50%;left: 0;top: 7px;}
.woocommerce-checkout #main div#order_review div#payment ul.payment_methods li {
    position: relative;
}
.woocommerce-checkout #main div#order_review div#payment ul.payment_methods {
    position: relative;
    display: table;
}
.woocommerce-checkout #main div#order_review div#payment ul.payment_methods li.wc_payment_method.payment_method_cheque {
    padding-bottom: 20px !important;
}
.woocommerce-checkout #main div#order_review div#payment ul.payment_methods:after {
    width: 10px;
    height: 10px;
    position: absolute;
    background: #333;
    border-radius: 50%;
    top: 11px;
    left: 4px;
}

/* .woocommerce-checkout #main div#order_review div#payment ul.payment_methods li.wc_payment_method label {
    padding-left: 22px;
} */
.woocommerce-checkout #main div#customer_details .col-2 h3#ship-to-different-address input ~ span:before {content: "";border: solid 2px #333;width: 18px;height: 18px;position: absolute;border-radius: 50%;left: 2px;    top: 4px;}

.woocommerce-checkout #main div#customer_details .col-2 h3#ship-to-different-address {
    position: relative;
}
.woocommerce-checkout #main div#order_review table.shop_table tbody .qib-container {
    margin-top: 8px;
    padding-left: 90px;
    width: 100%;
    float: left;
	display: flex !important;
}
.woocommerce-checkout .qib-container .quantity1 input.qty:not(#qib_id):not(#qib_id) {
    width: 43px !important;
    border: none !important;
    text-align: center !important;
    position: relative;
    top: 4px;
    left: -1px;
    margin-left: 5px !important;
    height: 20px !important;
    font-size: 15px;
    line-height: 1 !important;
    font-family: 'Roboto', sans-serif;
    outline: 0;
}
.woocommerce-checkout #main div#order_review table.shop_table tbody .shipping-options {
    display: none;
    margin-top: 7px;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    color: #43A047;
    float: left;
    padding-left: 90px;
    padding-top: 0;
    margin-bottom: 0;
}

.woocommerce-checkout header.entry-header {
    display: none;
}

.woocommerce-checkout #main div#order_review table.shop_table tfoot tr.woocommerce-shipping-totals th, .woocommerce-checkout #main div#order_review table.shop_table tfoot tr.woocommerce-shipping-totals td {
    padding-bottom: 0;
	max-width: 70%;
}



.woocommerce-checkout #main div#order_review div#payment ul.payment_methods input[type="radio"] {
    opacity: 0;
	top: 7px;
    position: absolute;
}

.woocommerce-checkout #main div#order_review div#payment ul.payment_methods input:checked ~ label:before {content: "";width: 10px;height: 10px;position: absolute;background: #333;border-radius: 50%;top: 11px;left: 4px;}



.woocommerce-checkout #main div#order_review div#payment ul.payment_methods:after {
    display: none;
}

.woocommerce-checkout #main div#order_review div#payment ul.payment_methods .wc_payment_method.payment_method_cod:before {content: "";border: solid 2px #333;width: 18px;height: 18px;position: absolute;border-radius: 50%;left: 0;top: 7px;}

.woocommerce-checkout #main div#order_review div#payment ul.payment_methods .payment_method_cod {
    position: relative;
}

.top-head .hd-right .cartmin a span.items_count {
    position: absolute;
    right: -6px;
    top: -9px;
    background: #e7c968;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    color: #111;
    z-index: 99;
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
}

.woocommerce-checkout #main .entry-content {
    padding-top: 35px;
}
.woocommerce-checkout #main div#customer_details .col-2 h3#ship-to-different-address input[type="checkbox"] {
    opacity: 0;
}

.woocommerce-checkout #main div#customer_details .col-2 h3#ship-to-different-address span {
    padding-left: 9px;
}

.woocommerce-checkout #main div#customer_details .col-2 h3#ship-to-different-address input:checked ~ span:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background: #333;
    border-radius: 50%;
    top: 11px;
    left: 4px;
}
.woocommerce-checkout.woocommerce-page form p#billing_address_1_field {
    margin-bottom: 10px;
}
.woocommerce-checkout #main div#order_review table.shop_table tbody td.product-name span.proTotal {
        display: block;
    margin-top: 7px;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    color: #222;
    float: left;
    padding-left: 90px;
    padding-top: 5px;
}

.woocommerce-checkout #main div#order_review table.shop_table tbody td.product-name .product-item-thumbnail {
       padding-right: 20px;
    position: absolute;
    top: 24px;
    left: 0;
    max-width: 85px;
    overflow: hidden;
}
.woocommerce-checkout #main .woocommerce .woocommerce-form-login.login input[type="text"], .woocommerce-checkout #main .woocommerce .woocommerce-form-login.login input[type="password"] {
    background: none;
    height: 40px;
}

.woocommerce-checkout #main .woocommerce .woocommerce-form-login.login button.button {
    padding: 14px 35px;
    text-transform: uppercase;
    font-weight: 500;
}

.woocommerce-checkout #main .woocommerce .woocommerce-form-login.login label.woocommerce-form__label {
    position: relative;
    padding-left: 10px;
    margin-top: 25px;
}

.woocommerce-checkout #main .woocommerce .woocommerce-form-login.login input#rememberme ~ span:before {content: "";border: solid 2px #333;width: 18px;height: 18px;position: absolute;border-radius: 50%;left: 0;top: -1px;}

.woocommerce-checkout #main .woocommerce .woocommerce-form-login.login input#rememberme {
    opacity: 0;
}
.woocommerce-checkout #main .woocommerce .woocommerce-form-login.login input#rememberme:checked ~ span:after{
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background: #333;
    border-radius: 50%;
    top: 3px;
    left: 4px;
    } 
.woocommerce-checkout #main .woocommerce .woocommerce-form-login.login {
    border-color: #ccc;
    border-radius: 0;
}
.woocommerce-checkout #main div#order_review table.shop_table tfoot td label span {
    font-size: 16px !important;
    color: #000;
	font-weight: normal !important;
}
.woocommerce-checkout .header-cart {
    padding: 29px 0 29px 0;
}
.woocommerce-checkout #main div#order_review table.shop_table tfoot tr.order-total {
    color: #000;
}
.woocommerce-checkout #main div#order_review table.shop_table tfoot{
    color: #000;
}
.woocommerce-checkout.woocommerce-page form .create-account.form-row-wide {
    margin-top: 20px;
    border-top: solid 1px #ccc;
    padding-top: 24px;
    width: 100%;
    float: left;
}

.woocommerce-checkout.woocommerce-page form .create-account label {
    position: relative;
}

.woocommerce-checkout #main form.checkout.woocommerce-checkout .create-account label span:before {content: "";border: solid 2px #333;width: 18px;height: 18px;position: absolute;border-radius: 50%;left: 0;top: 0px;}
.woocommerce-checkout #main form.checkout.woocommerce-checkout .create-account label input:checked ~ span:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background: #333;
    border-radius: 50%;
    top: 4px;
    left: 4px;
}
.woocommerce-checkout.woocommerce-page form .create-account label input#createaccount {
    opacity: 0;
}

.woocommerce-checkout #main div#customer_details .col-2 {
    width: 100%;
    float: left;
}

.woocommerce-checkout #main div#customer_details .woocommerce-billing-fields {
    width: 100%;
    float: left;
}

.woocommerce-checkout.woocommerce-page form .create-account label span {
    font-weight: 500;
}

.woocommerce-checkout #main div#customer_details  .col-1 {
    width: 100%;
    float: left;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text#account_password {
    border: 1px solid rgba(0, 0, 0, 0.18);
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    margin-bottom: 0 !important;
}
form.checkout_coupon.woocommerce-form-coupon {
    margin-top: 0 !important;
}
a.showcoupon {
    position: relative;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon.active:after {
    transform: rotate(180deg) !important;
}

/* Added again */
.woocommerce-checkout.woocommerce-page form .form-row{float:left; width: 100%; margin: 0 0 24px; }
.woocommerce-checkout.woocommerce-page form .form-row label{float:left; width: 100%; 	color: #444444; margin: 0 0 4px; font-size: 16px;	line-height: 18px;}
.woocommerce-checkout.woocommerce-page form .form-row input[type="input-text"]{float:left; width: 100%;border-radius: 0; background-color: #FFFFFF;height: 40px;border: 1px solid #CCCCCC; padding: 10px 12px;	color: #444444;font-size: 16px;	line-height: 18px;}
.woocommerce-checkout.woocommerce-page form .form-row .select2-selection{float:left; width: 100%;border-radius: 0; background-color: #FFFFFF;height: 40px;border: 1px solid #CCCCCC; padding: 10px 12px;	color: #444444;font-size: 16px;	line-height: 18px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {  line-height: inherit;text-align: left;}
.select2-container--default .select2-selection--single .select2-selection__arrow {  height: 40px;}
.woocommerce .woocommerce-error::before, .woocommerce-page .woocommerce-error::before, .woocommerce .woocommerce-message::before, .woocommerce-page .woocommerce-message::before, .woocommerce .woocommerce-info::before, .woocommerce-page .woocommerce-info::before {  left: 20px;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {  float: right;  text-transform: uppercase;  border-radius: 2px;  font-weight: 500;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {  margin: 0 0 20px; border-bottom: none;}
.woocommerce-checkout .form-row.place-order {  margin: 0 !important;}
.woocommerce-checkout.woocommerce-page form.woocommerce-form-login .form-row label.woocommerce-form__label-for-checkbox {  margin-top: 20px;}
.woocommerce ul.order_details li {  border-right: 1px dashed hsl(312, 5%, 82%);  float: left;  font-size: 16px;  line-height: 1;  list-style-type: none;overflow-wrap: break-word;   margin: 0;  padding: 20px 15px;  text-transform: uppercase;  width: 20%;}
.woocommerce ul.order_details {  display: flex;  flex-wrap: wrap;  width: 100%;}
.woocommerce ul.order_details li strong { color: #014A8E; margin: 10px 0 0;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {  margin-top: -3px;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {  margin-top: -3px;}
.woocommerce-checkout span.woocommerce-input-wrapper {width: 100%;}
.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="url"], .woocommerce-checkout input[type="password"], .woocommerce-checkout input[type="search"], .woocommerce-checkout input[type="number"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="range"], .woocommerce-checkout input[type="date"], .woocommerce-checkout input[type="month"], .woocommerce-checkout input[type="week"], .woocommerce-checkout input[type="time"], .woocommerce-checkout input[type="datetime"], .woocommerce-checkout input[type="datetime-local"], .woocommerce-checkout input[type="color"], textarea {
    color: #666;border: 1px solid #ccc;border-radius: 3px;padding: 3px;
}
.woocommerce-checkout #main div#order_review .woocommerce-privacy-policy-text p {
    font-size: 14px;
    color: #000;
	text-align: left;
}
.woocommerce-checkout #main div#order_review .woocommerce-privacy-policy-text p a {
    color: #000;
    font-weight: 600 !important;
}
.woocommerce-checkout .mainMenus {
    display: none !important;
}
.woocommerce-checkout .top-head div#topSearch{
	display: none !important;
}
.woocommerce-checkout .secure-checkout {
    color: #fff !important;
    font-weight: 500;
	background: url('assets/images/lock-24px.svg') no-repeat;
    margin-top: 0;
	display: block !important;
	text-transform: none;
}
.woocommerce-checkout .address-field .woocommerce-input-wrapper strong {
    text-align: left;
    display: block;
}
.woocommerce-checkout .woocommerce-additional-fields {
    display: none !important;
}
.woocommerce-checkout #main .woocommerce .woocommerce-info {
    padding-top: 0;
    padding-bottom: 12px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    margin-bottom: 0 !important;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
    border-radius: 1px;
    box-shadow: none;
    background: none;
    background-color: rgba(0, 0, 0, 0.04);
}
.woocommerce-checkout .woocommerce-info {
    border: none;
    text-align: center;
    background: none !important;
    background-color: rgba(0, 0, 0, 0.04);
    font-size: 17px;
    color: #222;
    padding-left: 0;
    padding-right: 0;
}
.woocommerce-form-coupon-toggle {
    width: 100%;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon:after {
    content: "";
    background: url('assets/images/keyboard_arrow_down-24px.svg') no-repeat;
    position: absolute;
    right: -20px;
    top: 0;
    width: 20px;
    height: 20px;
    display: block;
    opacity: 1;
    left: inherit;
    background-size: 22px;
    transition: none;
}
.single-product.woocommerce div.product div.summary p.price-excl {
    font-size: 32px;
    color: #000;
    margin-bottom: 0;
}

.single-product.woocommerce div.product div.summary p.price-incl {}

.single-product.woocommerce div.product div.summary .availability {
    display: inline-block;
}

.single-product.woocommerce div.product div.summary .availability p {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 7px;
}

.single-product.woocommerce div.product div.summary .availability p.value {
    color: #43A047;
    font-size: 14px;
	display:none !important;
}

.single-product.woocommerce div.product div.summary button.single_add_to_cart_button {
    margin-left: 0 !important;
}

.av_prd_slider .prd_slider .item {
    border: solid 1px #eee !important;
    margin-bottom: 8px;
}
.woocommerce-checkout .cartmin a:nth-child(1) {
    /*display: none !important;*/
}
/*AJ*/
.fancybox-slide {position: relative !important;max-width: 625px;margin: 0 auto !important;}
.fancybox-skin {  background: hsl(0, 0%, 100%) none repeat scroll 0 0;  border-radius: 2px; padding: 0 !important;  box-shadow: none !important;}
.fancybox-overlay {  background: hsla(0, 0%, 0%, 0.5) none repeat scroll 0 0;}
.req_wrap{float:left; width: 608px;padding: 48px 32px 24px ;}
.req_wrap h2{float:left; width: 100%; text-align: center;text-transform: uppercase;font-size: 27px;	font-weight: 400;letter-spacing: 0.8px;	line-height: 40px;	 margin: 0 0 48px; padding: 0;}
.req_wrap ul{float:left; width: 100%; }
.req_wrap ul li{float:left; width: 100%; margin: 0 0 16px; padding: 0 16px; }
.req_wrap ul li.half_li{width:50%;}
.req_wrap ul li label{float:left; width: 100%; 	color: #444444; margin: 0 0 4px; font-size: 14px;	line-height: 18px;}
.req_wrap ul li .txt_req{float:left; width: 100%;border-radius: 0; background-color: #FFFFFF;height: 32px;border: 1px solid #CCCCCC; padding: 10px 12px;	color: #444444;font-size: 14px;	line-height: 18px;}
.req_wrap ul li textarea.txt_req{height: 126px; resize: none; margin: 0 0 4px;}
.req_wrap ul li .res_info{float:left; width: 100%;color: #888888;	font-size: 14px;	line-height: 18px;	text-align: right;}
.req_wrap ul li .privacy{float:left; cursor: pointer;width: 100%; margin: 0 0 8px; position: relative;color: #444444;		font-size: 14px;	line-height: 18px;}
.req_wrap ul li .privacy{float:left; cursor: pointer;width: 100%; margin: 0 0 8px; position: relative;color: #444444;		font-size: 14px;	line-height: 18px;}
.req_wrap ul li .privacy span{margin: 0; position: relative;}
.req_wrap ul li .privacy input[type="checkbox"]{position: absolute; z-index: 99; left: 0;top: 0; width: 100%; height: 100%; opacity: 0;}
.req_wrap ul li .privacy .wpcf7-list-item-label{float:left; width:100%; padding: 0 0 0 32px; position: relative;}
.req_wrap ul li .privacy .wpcf7-list-item-label:before{ position: absolute; left:0; top:2px; width: 18px; height: 18px; background: url("./img/icons/check.png") no-repeat center center; background-size: 100% auto; content: "";}
.req_wrap ul li .privacy input[type="checkbox"]:checked ~ .wpcf7-list-item-label:before{background-image: url("./img/icons/checked.png");}
.req_wrap ul li .btn_req:hover{background: #212121;}
.fancybox-close {height: 20px;  right: 12px;  top: 12px;width: 20px;}
.fancybox-overlay {  z-index: 99995;}
.fancybox-opened {  z-index: 99998;}
.req_wrap ul {margin-left: 0;padding-left: 0;}
.req_wrap ul li {list-style: none;}
.req_wrap {padding: 30px 32px 0 !important;margin: 0 auto !important;float: none !important;}
.fancybox-toolbar{display:none !important;}
.fancybox-infobar{display:none !important;}
a.fancybox-item.fancybox-close:before {
    content: 'X';position: absolute;top: 5px;right: 5px;width: 30px;height: 30px;font: 22px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;color: #888;font-weight: 300;text-align: center;border-radius: 50%;border-width: 0;background-color: transparent;transition: background-color .25s;box-sizing: border-box;z-index: 2;
}
.grecaptcha-badge {z-index: 999;}
.single-product section.related.products .qib-container {
	display: none !important;
}
.single-product section.related.products a.ajax_add_to_cart {
	display: none !important;
}
.single-product section.related.products ul.products li {
	margin: 0 !important;
	padding: 20px !important;
	width: 25%;
	float:left !important;
}
.single-product section.our.products h2 {
	font-size: 22px;
	font-weight: normal;
}
.single-product section.our.products .wc-slide-content-wrapper {
	background: none;
	border: none;
}
.single-product section.our.products .wc-slide {
	border: none;
}
.single-product section.our.products {
	padding-bottom: 50px;
}
.single-product section.our.products .wc-slide-image-wrapper img {
    max-width: 160px;
    display: inline-block;
    height: 160px;
    object-fit: contain;
}
.single-product section.our.products .wc-slide-image-wrapper {
	text-align: center;
}
.single-product section.our.products .wc-slide-image-wrapper {
	height: auto !important;
}
.single-product section.our.products .wc-slide-content-wrapper h3.wc-slide-title {
	font-weight: 400;
}
.woocommerce-tabs.wc-tabs-wrapper div#review_form label {
	display: block;
}
.woocommerce-tabs.wc-tabs-wrapper div#review_form input[type="text"], .woocommerce-tabs.wc-tabs-wrapper div#review_form input[type="email"] {
	height: 40px;
	width: 100%;
	border: solid 1px #ccc;
}
.woocommerce-tabs.wc-tabs-wrapper div#review_form input#submit {
	background: #222;
	color: #fff;
}
.single-product section.our.products .wc-category-slider.owl-loaded {
    margin-top: 35px;
}
.single-product.woocommerce div.product div.summary p.price-excl span {
    font-size: 16px;
}

.single-product.woocommerce div.product div.summary p.price-excl .amount {
    font-size: 32px;
}

.single-product.woocommerce div.product div.summary p.price-excl .amount span {
    font-size: 32px;
}

.single-product.woocommerce div.product div.summary p.price-incl span + span {
    font-size: 14px;
}
.alm-reveal.css-grid {
    display: inline-grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.blog-post-inner a.post-loop-thumbnail {
    display: block;
    position: relative;
}
.blog-post-inner a.post-loop-thumbnail {
    display: block;
    max-height: 270px;
    overflow: hidden;
}
.archive.author .blog-post-inner a.post-loop-thumbnail img {
    opacity: 1;
}
.blog-post-inner a.post-loop-thumbnail img {
    width: 100%;
}
.blog-post-inner a.post-loop-thumbnail img {
    width: 100%;
    transition: all .8s ease-in-out;
    opacity: 0;
}
.blog-post-inner.first a.post-loop-thumbnail img {
    opacity: 1 !important;
}
.blog-post-inner a.post-loop-thumbnail img {
    height: auto;
    box-shadow: none;
}
.blog-post-inner a.post-loop-thumbnail img.visible {
    width: 100%;
    transition: all .8s ease-in-out;
    opacity: 1;
}
#ajax-load-more .has-post-thumbnail .post-loop-content {
    width: 100%;
}
#ajax-load-more .has-post-thumbnail .post-loop-content header.entry-header {
    margin-top: 15px;
}
#ajax-load-more .has-post-thumbnail .post-loop-content header.entry-header h3.entry-title {
    line-height: 25px;
    font-weight: 700;
    font-size: 17px;
    height: 53px;
    overflow: hidden;
}
.blog-post-inner a {
    min-width: 100%;
    width: 100%;
}
#ajax-load-more .has-post-thumbnail .post-loop-content header.entry-header h3.entry-title a {
    font-weight: 500;
    color: #222;
}
#ajax-load-more span.date {
    display: block;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 400;
}
.archive.author #ajax-load-more article.content_only_template, .page-template-news-template #ajax-load-more article.content_only_template {
    padding-right: 0;
    margin-left: 15px;
    margin-right: 15px;
	margin-bottom: 25px;
}
#ajax-load-more .has-post-thumbnail .post-loop-content header.entry-header h3.entry-title{
	text-align: left;
}
.archive.author .blog-post-inner, .page-template-news-template .blog-post-inner {
    text-align: left;
}
.archive.author .av_cnt_hdr, .page-template-news-template .av_cnt_hdr {
    float: left;
    width: 100%;
    text-align: center;
    padding: 20px 0 20px;
    margin: 0 0 32px;
}
button.alm-load-more-btn.more, button.alm-load-more-btn.more.loading {
    background: #000 !important;
    border: 1px solid #E7C968 !important;
	border-radius: 2px !important;
    color: #E7C968 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 0.35px !important;
    line-height: 20px !important;
    padding: 10px 16px !important;
    text-transform: uppercase;
}
.posted-on .screen-reader-text {
    position: relative !important;
}
.single-post div#primary {
    max-width: 800px;
    margin: 0 auto;
    float: none !important;
    padding-top: 50px !important;
}
.single.single-post .entry-content-img img {
    width: 100%;
    height: auto;
}
.single.single-post .entry-content-img img {
    width: 100%;
    height: auto;
}
.single.single-post div#primary {
    max-width: 800px;
    margin: 0 auto;
    float: none !important;
    padding-top: 50px !important;
}
.single.single-post main#main.site-main header.entry-header h1 {
    text-align: left;
    padding-bottom: 0 !important;
	margin: 5px 0 20px;
}
.single.single-post .entry-meta, .single.single-post .entry-content {
    text-align: left;
}
.single.single-post .entry-meta {
    font-style: italic;
    font-size: 0.9em;
    margin: 0 0 5px;
}
.single.single-post header.entry-header {
    margin: 30px 0;
}
.single.single-post nav.navigation.post-navigation , .single.single-post aside#secondary {
    display: none !important;
}
.single.single-post .entry-header a, .single.single-post .entry-content a {
    color: #E7C968;
}
.slick-track {
  display: flex;
}
.wpsisac-slick-carousal .wpsisac-image-slide img {
    max-height: 120px;
}
ul.website-ul {
    padding-left: 0;
    list-style-type: none;
}
.website-section.columns-3 {
    overflow: hidden;
}
li.other-website {
    width: 30%;
    float: left;
    margin-right: 3%;
    margin-left: 0;
}
.website-section .container {
    border-top: solid 1px #ccc;
}
a:hover .pic_info.type5 .img_overlay_icon .portfolio_icon {
    display: none !important;
}
li.other-website.first {
    margin-left: 3%;
}
li.other-website:last-child {
    margin-right: 0;
}
section.up-sells.upsells.products {
    clear: both;
	display: none !important;
}
.woocommerce section.related.products ul.products li.product a img {
    margin: 0 0 1em;
    height: 264px !important;
    width: auto !important;
    margin: 0 auto !important;
    margin-bottom: 1em !important;
}

.archive.woocommerce-page form.cart .quantity input[type="text"] {
	width: 35px;
	background: none;
	border: none;
	text-align: center;
}
.archive.woocommerce-page form.cart .quantity label {
	font-size: 13px;
	font-weight: 500;
	padding-right: 8px;
}
.archive.woocommerce-page form.cart .quantity {
	   float: left;
    border-top: solid 1px #BFD2E3;
    width: 50%;
    text-align: left;
    padding-top: 15px;
    margin-bottom: 10px;
}
/*body.archive.woocommerce-page ul.products li.product table.variations {
    display: none;
}*/

body.archive.woocommerce-page ul.products li.product .woocommerce-variation-add-to-cart table.variations {
    display: block;
    width: 100%;
}
body.archive.woocommerce-page ul.products li.product .woocommerce-variation-add-to-cart table.variations tbody {
    width: 100%;
    display: block;
}
.archive.woocommerce form.cart, .woocommerce-page form.cart {
	width: 100%;
	float: left;
	margin-top:0px;
}
.archive.woocommerce-page form.cart table.variations tr {
	display: block;
}
.archive.woocommerce-page form.cart table.variations tr td {
	width: 83%;
	float: left;
	text-align: left;
}
.archive.woocommerce-page form.cart table.variations tr td select {
	width: 100%;
	float: left;
	padding: 10px 5px;
	border-radius: 2px;
	border: solid 1px #ddd;
}
.archive.woocommerce-page form.cart table.variations tr td label {
	font-size: 16px;
	font-weight: 500;
	font-family:inherit;
	/*font-family: "Yantramanav-Medium", sans-serif;*/
	height: 44px;
    line-height: 44px;
}
.archive.woocommerce-page form.cart table.variations tr td.label {
    width: 17% !important;
}
body.archive.woocommerce-page ul.products li.product .woocommerce-loop-product__title, body.archive.paged.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	text-align: left;
	min-height: 40px;
}
.archive.woocommerce-page form.cart .single_variation_wrap {
	width: 100%;
	float: left;
	text-align: left;
}
.archive.woocommerce-page form.cart .single_variation_wrap .product_meta {
	font-size: 16px;
	font-weight: 500;
	/*font-family: "Yantramanav-Medium", sans-serif;*/
	padding-bottom: 20px;
}
.archive.woocommerce-page form.cart table.variations {
	margin-bottom: 15px;
}
.archive.woocommerce-page form.cart .single_variation_wrap .woocommerce-variation.single_variation {
	    width: 100%;
    float: left;
    text-align: center;
}
a.reset_variations {
    display: none;
}
.archive.woocommerce form.cart .woocommerce-variation.single_variation {
    min-height: 45px;
}
body.archive ul.products li.product .woocommerce-loop-product__title, html .archive.paged.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    max-height: 40px;
    overflow: hidden;
}
.archive.woocommerce-page form.cart .shipping-options,.archive.woocommerce-page form.cart .delivey_option {
    float: left !important;
    border-top: solid 1px #BFD2E3;
    width: 50%;
    text-align: right;
    padding-top: 21px !important;
    margin-bottom: 10px !important;
    color: #43A047;
    margin-left: 0 !important;
}
.archive.woocommerce form.cart .woocommerce-variation.single_variation {
    width: 100%;
    text-align: center;
}

.archive.woocommerce ul.products li.product .price {
    color: #2D2D2D;
    font-weight: 600;
    padding: 0;
    font-size: 0;
    margin: 0;
    text-align: center;
}

.archive.woocommerce form.cart .woocommerce-variation.single_variation span.woocommerce-Price-amount {
    font-size: 18px !important;
}
.archive.woocommerce form.cart .woocommerce-variation.single_variation span.price.price-incl span.woocommerce-Price-amount.amount {
    font-size: 14px !important;
}
.woocommerce-variation-price + .woocommerce-variation-availability {
    display: none !important;
}
.archive.woocommerce-page form.cart .single_variation_wrap .woocommerce-variation.single_variation span.price {
    padding-left: 3px;
    padding-right: 3px;
}
.archive.woocommerce-page form.cart span.price.price-incl {
    font-size: 14px !important;
    text-align: left !important;
    font-weight: 400 !important;
    color: #999;
}
.archive.woocommerce form.cart .woocommerce-variation.single_variation span {
    display: inline-block;
}
.woocommerce-variation.single_variation.custom span.custom_field {
    color: #2D2D2D !important;
    font-weight: 600 !important;
    font-size: 18px !important;
}

.archive.woocommerce form.cart .woocommerce-variation.single_variation span.price.price-incl {
    color: #333;
}
.archive.woocommerce-page form.cart .woocommerce-variation-add-to-cart {
	width: 100%;
	float: left;
	margin-top: 13px;
}
body.archive.woocommerce-page button.single_add_to_cart_button {
    width: 100%;
    font-size: 13px !important;
    font-weight: 500 !important;
    background: #fff !important;
    padding: 15px 10px !important;
    border: 1px solid #000;
    color: #000 !important;
}
body.archive.woocommerce-page ul.products li.product, body.archive.paged.woocommerce-page ul.products li.product {
	height: auto !important;
}
html body.archive.woocommerce-page ul.products li.product .woocommerce-loop-product__title, html archive.paged.woocommerce-page ul.products li.product .woocommerce-loop-product__title{
    text-align: center !important;
}
html body.archive.woocommerce-page button.single_add_to_cart_button a {
    color: #000;
    text-transform: uppercase;
	display: block;
    width: 100%;
    padding: 15px;
}
body.archive.woocommerce-page button.single_add_to_cart_button a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: none !important;
}
html body.archive.woocommerce-page button.single_add_to_cart_button:hover a {
    color: #fff !important;
}
body.archive.woocommerce-page ul.products li.product .product_meta , body.archive.paged.woocommerce-page ul.products li.product .product_meta{
       text-align: center;
    min-height: 25px;
    margin-top: 10px;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
body.archive.woocommerce-page button.single_add_to_cart_button:hover {
    background: #E7C968 !important;
    color: #fff !important;
}
.archive.woocommerce-page form.cart table.variations tr td select:focus {
    outline: 0;
    border: solid 1px #ddd;
}

.archive.woocommerce-page form.cart .qib-container {
    float: left !important;
    border-top: solid 1px #BFD2E3;
    width: 50% !important;
    text-align: left !important;
    padding-top: 15px !important;
    margin-bottom: 10px;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {}

.woocommerce-page ul.products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link + .qib-container {
    display: none !important;
}
.woocommerce-variation.single_variation .woocommerce-variation-description {
    display: none !important;
}
body.archive.woocommerce-page button.single_add_to_cart_button {
    width: 100%;
    font-size: 13px !important;
    font-weight: 500 !important;
    background: #fff !important;
    padding: 0 !important;
    border: 1px solid #000;
    color: #000 !important;
    height: 45px !important;
}
body.archive.woocommerce-page button.single_add_to_cart_button[name="add-to-cart"] {
    padding: 0 !important;
}
body.archive.tax-product_cat.term-products.woocommerce-page ul.products li.product a img {
    width: 145px !important;
    margin: 0 auto;
    margin-bottom: 1em;
}
.woocommerce-variation-add-to-cart.variations_button .woocommerce-variation.single_variation:nth-child(2){
    display: none !important;
}

.woocommerce.single-product.woocommerce-page .price {
    float: left;
    color: #444444;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
    font-size: 14px;
    line-height: 18px;
    width: 100%;
}
.woocommerce.single-product.woocommerce-page .price .amount {
    color: #444444;
    font-weight: 500;
    line-height: 30px;
}
.woocommerce.single-product.woocommerce-page .price.price-excl .amount{
	    font-size: 32px;
}
.woocommerce.single-product.woocommerce-page .price.price-incl .amount{
	    font-size: 16px;
}
.woocommerce.single-product.woocommerce-page .price.price-incl {
    border: none;
	margin-bottom: 24px;
}

/* .woocommerce.single-product .single_variation_wrap .shipping-options {
    bottom: 70px;
    color:#43A047;
} */
.woocommerce.single-product .shipping-options {
    margin-left: 0 !important;
	position: absolute;
	color: #43A047;
	bottom: 70px;
	width: 65%;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    position: relative;
}
.archive.search ul.products.columns-3 {
    width: 100%;
    float: right;
}
.archive.search.woocommerce ul.products li.first, .archive.search.woocommerce-page ul.products li.first {
    clear: unset !important;
}
.archive.search.woocommerce ul.products li.last, .archive.search.woocommerce-page ul.products li.last {
    margin-right: unset;
    margin: 0 3.8% 2.992em 0 !important;
}
.archive.search.woocommerce ul.products.columns-3 li.product, .archive.search.woocommerce-page ul.products.columns-3 li.product {
    width: 21.2%;
}

body .archive.search .qib-button:not(#qib_id):not(#qib_id) {
    width: 30px !important;
    height: 30px !important;
}

.woocommerce.single-product .tier-pricing-summary-table + .shipping-options {
    bottom: 95px;
    left: 30px;
}
.woocommerce.single-product .tier-pricing-summary-table.tier-pricing-summary-table--hidden + .shipping-options {
    bottom: 39px;
    left: 30px;
}
 
.price-rules-table-wrapper table.shop_table.price-rules-table th {
	background: #dddddd !important;
	font-weight: 500;
	padding: 10px 18px 10px 18px;
}
.woocommerce table.shop_table {
	border: none;
	border-radius: 5px;
	overflow: hidden;
}
.price-rules-table-wrapper table.shop_table.price-rules-table td {
	padding: 12px 18px!important;
	background: none !important;
	border-color: #ddd !important;
	border-right: solid 1px #ddd !important;
}
.price-rules-table-wrapper table.shop_table.price-rules-table tr {
	background: none !important;
}
.price-rules-table-wrapper table.shop_table.price-rules-table th:first-child {
    width: 32%;
}
.price-rules-table-wrapper table.shop_table.price-rules-table th {
        vertical-align: middle;
}
.price-rules-table-wrapper table.shop_table.price-rules-table th span.nobr {
    word-break: break-word;
    max-width: 100px;
    display: block;
    white-space: inherit;
    line-height: 18px;
}
.price-rules-table-wrapper table.shop_table.price-rules-table tr td:first-child {
	border-left: solid 1px #ddd;
}
.price-rules-table-wrapper table.shop_table.price-rules-table tr td:last-child {
	border-right: solid 1px #ddd;
}
.price-rule-active span, .price-rule-active .amount {
    color: #3C3C3C;
}
.price-rules-table-wrapper table tr:last-child td {
    border-bottom: solid 1px #ddd;
}
.tier-pricing-summary-table__total {
    margin-left: 10px;
}
.tier-pricing-summary-table {
    margin-top: 0 !important;
}
.price-rules-table-wrapper table.shop_table.price-rules-table tr.price-rule-active {
    background: #f1f5f9 !important;
}
.tier-pricing-summary-table__bottom {
    justify-content: unset !important;
}
table.shop_table.price-rules-table {
    border-radius: 2px;
}
.tier-pricing-summary-table__total span.woocommerce-Price-amount.amount {
    color: #444444;
    font-weight: 500;
    line-height: 30px;
}
.woocommerce-checkout #main div#order_review div#payment ul.payment_methods input[type="radio"] + label {
    margin-left: 24px;
}
section.woocommerce-customer-details h2.woocommerce-column__title {
    text-align: left;
}
.woocommerce .woocommerce-customer-details .col2-set .col-1, .woocommerce-page .woocommerce-customer-details .col2-set .col-1 {
    flex: 0 0 48%;
    max-width: 48%;
}
.woocommerce .woocommerce-customer-details .col2-set .col-2, .woocommerce-page .woocommerce-customer-details .col2-set .col-2 {
    flex: 0 0 48%;
    max-width: 48%;
}
.single.single-post footer.entry-footer, .single.single-post div#comments {
    display: none !important;
}
pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: l;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3:before {
    content: "";
    position: absolute;
    left: 15px;
    right: 15px;
    top: 0;
    bottom: 0;
    border: solid 1px #ccc;
    z-index: -1;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 div {
    padding-bottom: 15px;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 a {
    font-size: 19px;
    line-height: 24px;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
    position: relative;
   padding-top: 3px;
    box-sizing: border-box;
    margin: 15px 0;
}
.woocommerce .woocommerce-breadcrumb {
    text-align: left;
}

.woocommerce .woocommerce-breadcrumb a:after {
    content: "\f104";
    font-family: 'FontAwesome';
    padding: 0 8px;
}

.woocommerce .woocommerce-breadcrumb a {
    font-size: 14px;
    color: #222;
}

section#shop.product_page header.woocommerce-products-header {
    width: 100%;
    float: left;
}

section#shop.product_page header.woocommerce-products-header h1 {
    display: inline-block;
    float: left;
    text-transform: capitalize;
    font-size: 32px;
    color: #231F20;
    margin: 0 !important;
    padding: 0;
}

section#shop.product_page header.woocommerce-products-header p.woocommerce-result-count {
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0;
    padding-top: 7px;
    padding-left: 20px;
    font-size: 20px;
    color: #231F20;
    font-weight: 300;
}

section#shop.product_page header.woocommerce-products-header form.woocommerce-ordering {
    margin: 0;
    position: relative;
    top: 6px;
}

.archive .product_page#shop {
    padding-top: 35px;
}

body.archive aside#secondary section.widget {
    border: none;
    padding: 0;
}

body.archive aside#secondary section.widget h4 {
    font-weight: 500;
    color: #231F20;
    margin-bottom: 20px;
}

body.archive aside#secondary section.widget h4 a:before {
    content: "\f106";
    font-family: 'FontAwesome';
    color: #000;
    font-size: 22px;
}

body.archive aside#secondary section.widget h4 a {
    font-size: 0;
}
.woocommerce-page div.content-area main#main aside#secondary ul.woof_list li {
    position: relative;
}
.woocommerce-page div.content-area main#main aside#secondary ul.woof_list.woof_list_checkbox label.woof_checkbox_label {
    font-size: 15px;
    color: #231F20;
}
.woocommerce-page div.content-area main#main aside#secondary ul.woof_list.woof_list_checkbox label.woof_checkbox_label {
    padding-left: 20px;
	    font-weight: 400;
}
.woocommerce-page div.content-area main#main aside#secondary ul.woof_list li label:before {
    content: "";
    position: absolute;
    border: solid 2px #333;
    width: 18px;
    height: 18px;
    border-radius: 2px;
    left: -2px;
    top: 6px;
}
.woocommerce-page div.content-area main#main aside#secondary ul.woof_list li input[type=checkbox] {
    position: absolute;
        opacity: 0;

}
.woocommerce-page div.content-area main#main aside#secondary ul.woof_list li input:checked ~ label:after {
    content: "\f00c";
    font-family: 'FontAwesome';
    position: absolute;
    top: 4px;
    font-size: 15px;
    left: 0;
}
.woocommerce-page div.content-area main#main aside#secondary .woof_container.woof_container_checkbox {
    border-bottom: solid 1px #ddd;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.woocommerce-page div.content-area main#main aside#secondary .woof_submit_search_form_container button {
    background: #222;
    color: #fff;
    font-size: 15px;
    padding: 13px 30px;
    font-weight: 500;
}
.woocommerce nav.woocommerce-pagination ul {
    border: 0 !important;
    margin-bottom: 60px !important;
    text-align: center !important;
}
.woocommerce nav.woocommerce-pagination ul li {
    border: 1px solid #bbbbbb !important;
    margin-right: 16px !important;
    margin-bottom: 10px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 0 !important;
    width: 40px !important;
    height: 40px;
    line-height: 40px;
    color: #1B1B19 !important;
    border: none;
}

body .woof_childs_list_opener span.woof_is_closed:before {
    content: "+";
}

body .woof_childs_list_opener span.woof_is_closed {
    background: none;
    color: #444;
    font-weight: 700;
    position: relative;
    top: -3px;
}

body .woof_childs_list_opener span.woof_is_opened {
    background: none;
    color: #444;
    font-weight: 700;
    position: relative;
    top: -3px;
}

body .woof_childs_list_opener span.woof_is_opened:before {
    content: "-";
}

body .woof_childs_list_opener span.woof_is_closed:before {
    content: "+";
}

body .woof_childs_list_opener span.woof_is_closed {
    background: none;
    color: #444;
    font-weight: 700;
    position: relative;
    top: -3px;
}

body .woof_childs_list_opener span.woof_is_opened {
    background: none;
    color: #444;
    font-weight: 700;
    position: relative;
    top: -3px;
}

body .woof_childs_list_opener span.woof_is_opened:before {
    content: "-";
}

header.woocommerce-products-header {
    position: relative;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 img {
    max-width: 90%;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3:nth-child(5), .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3:nth-child(10) {
    clear: both;
}

.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
    padding-bottom: 3px;
}
body.woocommerce-page ul.products.columns-3 li.product .qib-container {
    display: flex !important;
}

body.woocommerce-page ul.products.columns-3 li.product .qib-container input {
    width: 43px !important;
    border: none !important;
    text-align: center !important;
    position: relative;
    top: 4px;
    left: -1px;
    margin-left: 5px !important;
    height: 20px !important;
    font-size: 15px;
    line-height: 1 !important;
    font-family: 'Roboto', sans-serif;
    outline: 0;
}

.qib-button:not(#qib_id):not(#qib_id) {
    line-height: 1;
    border-style: solid;
    border-width: 1px;
    transition: none;
    border-color: #cac9c9;
}

input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.single-product.woocommerce div.product div.summary form.cart .qib-container {
    display: flex !important;
}

.single-product.woocommerce div.product div.summary form.cart .qib-container input {
    border: none !important;
    height: 30px !important;
}
button.button.woof_reset_search_form {
    float: right;
}

.pwb-pagination-wrapper a.next.page-numbers, .pwb-pagination-wrapper a.prev.page-numbers {
	display: inline-block;
    margin-right: 10px;
    background-color: #ededed;
    color: #333;
    text-align: center;
    padding: 10px;
    margin-left: 10px;
}
/* desktop ends */



@media screen and (max-width:1700px) {
	.req_wrap {padding: 30px 32px 0 !important;margin: 0 auto !important;float: none !important;}
	.req_wrap h2 {  margin: 0 0 20px;}
	.req_wrap ul li:last-child {  margin-bottom: 0;}
}
.woocommerce nav.woocommerce-pagination {
    text-align: right !important;
    clear: both;
}


@media screen and (max-width:767px) {
.fancybox-wrap {  left: 0 !important;  top: 0 !important;width: 100% !important;}
	.req_wrap {  width: 100%; padding: 64px 24px 24px ;}
	.fancybox-inner {  /*height: 100vh !important;*/  width: 100% !important;}
	.req_wrap h2 {  color: #222222;  font-size: 24px;  line-height: 30px;  margin: 0 0 32px;  padding: 0;}
	.req_wrap ul li.half_li {  width: 100%;}
	.req_wrap ul li {  padding: 0;}
	.req_wrap ul li textarea.txt_req {  height: 120px;}
	div#ajax-load-more .alm-reveal.css-grid {
		display: block !important;
	}
	.partners .wpsisac-slick-carousal .slick-slide > div img {
		max-height: 40px !important;
		min-height: 20px !important;
		width: auto !important;
	}
	.mobHide{
		display:none !important;
	}
}

@media screen and (max-width:990px){
	.woocommerce-checkout header#masthead {
    height: 60px;
}
.woocommerce-checkout header#masthead {
    padding: 0 10px;
}
.woocommerce-checkout .secure-checkout {
    margin-top: 15px;
}

.woocommerce-checkout  .header-cart {
    padding-top: 18px;
}
.woocommerce-checkout #main div#order_review table.shop_table tr.cart_item td {
    padding-bottom: 45px;
}

.woocommerce-checkout #main div#order_review table.shop_table tr.cart_item:last-child td {
    padding-bottom: 25px;
}
	.woocommerce-checkout .header-cart {
    position: relative;
    z-index: 9999;
        top: 0 !important
}
}

@media screen and (min-width:768px) and (max-width:990px) {
.av_prd_slider .av_prd_lft {
    display: none;
}

.single-product.woocommerce div.product div.summary {
    float: right;
}

.av_prd_slider .av_prd_rgt .item {
    padding: 0 !important;
    height: auto !important;
}

.mainMenus ul#top-menu li a {
    padding: 20px 7px;
}
	.woocommerce-page div.content-area main#main aside#secondary .woof_submit_search_form_container button {
    padding: 13px 20px;
}
}

@media only screen and (min-width:640px) and (max-width:1279px){
li.other-website {
    width: 30%;
    float: left;
    margin-right: 5%;
    margin-left: 0;
}
li.other-website.first {
    margin-left: 0 !important;
}
}

@media only screen and  (max-width:639px){
li.other-website {
    width: 100%;
    max-width: 340px;
    margin: 0 auto !important;
    margin-bottom: 50px !important;
	float: none !important;
}
}


@media screen and (max-width:767px) {
.pwb-all-brands .pwb-pagination-wrapper {
    text-align: center !important;
}
 .top-head .mobMneu {
 float: left;
 display:block;
 margin-top: 3px;
}
.mainMenus ul#top-menu li a svg{
 top:16px;			
}
 .top-head .mobMneu svg path + path {
 fill: #fff;
}
header#header .mainMenus {
 position: fixed;
 left: -300px;
 top: 0;
 bottom: 0;
 background: #222;
 width: 300px;
 z-index: 99;
 overflow-y: auto;
 transition: all 0.7s ease-in-out;
}
 .mainMenus ul#top-menu li {
 display: block;
 text-align: left;
}
 .mainMenus ul#top-menu li a {
 color: #ccc;
 padding: 15px 20px;
}
 header#header .mainMenus span.quote {
 display: block;
 padding-top: 30px;
 padding-bottom: 30px;
}
 header#header .mainMenus span.quote a {
 border: solid 1px #E7C968;
 font-size: 14px;
 color: #fff;
 padding: 10px 15px;
 border-radius: 20px;
 display: block;
}
 header#header .mainMenus .sepakTeam {
 display: block;
 padding-left: 20px;
 padding-top: 20px;
 padding-bottom: 20px;
}
 header#header .mainMenus .sepakTeam span {
 text-align: left;
 font-size: 14px;
 color: #ccc;
 margin: 20px 0;
 display: block;
}
 header#header .mainMenus .sepakTeam span a {
 color: #ccc;
}
 body.mobilMenuactive header#header .mainMenus {
 left: 0;
}
 body.mobilMenuactive:before {
 position: fixed;
 left: 0;
 right: 0;
 bottom: 0;
 top: 0;
 background: rgba(0, 0, 0, .7);
 content: "";
 z-index: 9;
}
 body.mobilMenuactive .top-head .mobMneu:before {
 content: "X";
 position: fixed;
 right: 15px;
 top: 15px;
 width: 35px;
 height: 35px;
 background: #222;
 color: #fff;
 z-index: 99;
 border-radius: 50%;
 padding-top: 6px;
 cursor: pointer;
 text-align: center;
}
.top-head .moSearch {
 float: left;
 margin-left: 20px;
 margin-top: 4px;
 display:block;
}
 .top-head .logo svg {
 max-width: 120px;
}
 .top-head {
 padding: 15px 0;
}
 .top-head .logo {
 max-width: 120px;
}
 .top-head .hd-right .cartmin {
 top: 0;
}
.top-head div#topSearch {
 display: none;
 position: absolute;
 left: 0;
 right: 0;
 width: 100%;
 z-index: 999;
 top: 50px;
 background: #222;
 padding: 15px;
}
header#header .top-head {
 overflow: visible;
}
 .top-head div#topSearch input[type="submit"] {
 top: 21px;
 right: 25px;
}
 .top-head div#topSearch:before {
 top: 23px;
 right: 20px;
}
 body.searchactive .top-head div#topSearch {
 display: block;
}
.top-head .hd-right span.quote {
 display: none;
}
 .homeBanner {
 margin-left: -15px;
 margin-right: -15px;
 padding-top: 0;
 overflow: hidden;
}
 .homeBanner img {
 max-width: 700px;
}
 body h1 {
 font-size: 24px;
}
 .homeContent h1 {
 margin-top: -80px;
 margin-left: -15px;
 max-width: 300px;
}
 body p {
 font-size: 14px;
}
 body h2 {
 font-size: 20px;
}
.footerTop .widget-column section {
 width: 100%;
 padding-bottom: 30px;
}
 footer#colophon {
 overflow: hidden;
}
 .footerTop .widget-column section#nav_menu-3 {
 padding-top: 0;
}
 .footerTop .widget-column section#nav_menu-2 {
 padding-bottom: 0;
}
.ourProduct .slick-initialized .slick-slide {
 padding: 5px;
}
.partners .wpsisac-slick-carousal .slick-slide > div {
 padding-bottom: 20px;
}
 .partners .wpsisac-slick-carousal .slick-slide > div img {
 max-width: 80%;
}
.woocommerce aside#secondary {
 display: none;
}
 .archive ul.products.columns-3 {
 width: 100%;
}
 div#primary.content-area {
 width: 100%;
 float: left;
}
 footer#colophon {
 width: 100%;
 float: left;
}
 .long_desc, .term-description {
 max-width: 100%;
}
 section#shop.product_page ul.products.columns-3 {
 display: block;
}
 .woocommerce .woocommerce-result-count {
 padding-left: 0;
 padding-top: 5px;
}
 section#shop.product_page ul.products.columns-3 li {
 border: none;
}
 .woocommerce-page ul.products.columns-3 li.product h2.woocommerce-loop-category__title {
 text-align: left;
 padding-left: 15px;
 font-size: 16px !IMPORTANT;
 padding-top: 25px;
}
 .woocommerce-page ul.products.columns-3 li.product:last-child {
 border-bottom: solid 1px #ccc;
}
.archive ul.products.columns-3 {
 display: none;
}
 .mobile_only_categories {
 display: block !important;
}
 .mobile_only_categories ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
 .mobile_only_categories ul li.cat-item {
 width: 100%;
 border-top: solid 1px #ccc;
 padding: 15px 0 15px 0;
 margin: 0;
 float: left;
 text-align: left;
 position: relative;
 min-height: 110px;
}
 .mobile_only_categories ul li.cat-item span.cat_image {
 max-width: 80px;
 margin: 0;
 position: absolute;
 left: 0;
}
 .mobile_only_categories ul li.cat-item a {
 text-align: left;
 font-size: 16px !IMPORTANT;
 padding-top: 30px;
 display: block;
 color: #000;
 font-weight: 500;
 margin-left: 100px;
}
 .mobile_only_categories ul li.cat-item span.cat_image img {
 min-height: 80px;
}
 .mobile_only_categories ul li.cat-item.cat-have-child:after {
 top: 43px;
 transform: rotate(0deg);
 background-size: 14px;
 width: 14px;
 z-index: 999;
}
.mobile_only_categories ul li.cat-item ul.children {
 width: 100%;
 float: left;
 background: none;
 margin-top: 38px;
}
 .mobile_only_categories ul li.cat-item ul.children li a {
 margin-left: 0;
 padding-top: 10px;
 padding-bottom: 10px;
 border: none;
 color: #555;
 font-weight: 400;
}
 .mobile_only_categories ul li.cat-item ul.children li {
 border: none;
}
 .mobile_only_categories ul li.cat-item.cat-have-child.open-m-menu:after {
 transform: rotate(180deg);
}
.woocommerce-checkout #main div#customer_details {
    width: 100%;
}

.woocommerce-checkout #main div#customer_details p#billing_first_name_field {
    width: 100%;
}

.woocommerce-checkout #main div#customer_details p#billing_last_name_field {
    width: 100%;
}

.woocommerce-checkout #main div#order_review {
    width: 100%;
    margin-top: 20px !important;
}

.woocommerce-checkout #main div#order_review table.shop_table {
    margin-bottom: 20px;
}
.woocommerce-checkout #main div#order_review table.shop_table tbody td.product-name span.proTotal {
    padding-left: 88px;
}
	.woocommerce-checkout .secure-checkout {
    font-size: 0;
}
.woocommerce-checkout .top-head .moSearch {
    display: none !important;
}
.woocommerce-checkout .top-head .mobMneu {
    display: none !important;
}
.woocommerce-checkout #main div#customer_details .col-1, .woocommerce-checkout #main div#customer_details .col-2 {
    padding: 0;
}
.av_prd_slider .av_prd_lft {
    display: none;
}

.av_prd_slider .av_prd_rgt {
    width: 100% !important;
}

.woocommerce.single-product div.product div.images.woocommerce-product-gallery {
    width: 100%;
}

.av_prd_slider .av_prd_rgt .item {
       padding: 0 !important;
    height: auto !important;
}

.single-product.woocommerce div.product div.summary {
    width: 100%;
}

.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs {
    width: 100%;
    margin-left: 0 !important;
    padding-left: 0 !important;
    text-align: left;
}

.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
    width: 100%;
}

.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li {
    display: inline-block !important;
}

.single-product section.related.products ul.products li {
    width: 50%;
}

.woocommerce-tabs.wc-tabs-wrapper {
	width: 100%;float: left;margin-top: 30px;padding-top: 20px;
}
html body.archive.woocommerce-page ul.products li.product {
    margin: 0 !important;
    width: calc(100% - 0px) !important;
}
body.archive.woocommerce-page ul.products li.product img {
    height: 152px;
    width: auto !important;
    text-align: center;
    margin: 16px auto !important;
    padding: 10px !important;
}
	section#shop.product_page header.woocommerce-products-header h1 {
    display: block;
    float: none;
    text-align: left;
}
.term-products header.woocommerce-products-header, .term-hand-protection header.woocommerce-products-header {padding-bottom: 80px;}
section#shop.product_page header.woocommerce-products-header p.woocommerce-result-count {
    padding-left: 0;
    display: block;
    float: none;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 20px;
}
 .woocommerce-page header.woocommerce-products-header button.filter_mobile {
    border: solid 1px #bbb;
    background: #fff;
    padding: 10px 40px;
    left: 0;
    bottom: 20px;
    height: 42px;
    font-size: 15px;
    font-family: 'Barlow', sans-serif;
    position: absolute;
    display: block !important;
}
section#shop.product_page header.woocommerce-products-header {
    position: relative;
}
.woocommerce-page header.woocommerce-products-header button.filter_mobile span:after {
    content: "\f0b0";
    font-family: 'FontAwesome';
    padding-left: 9px;
    color: #444;
}
.woocommerce form.woocommerce-ordering select {
    height: 42px;
}
body .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
    width: 100% !important;
 }
 
.woocommerce-page div.content-area main#main aside#secondary {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 999;
    padding: 0 20px;
    overflow-y: auto;
    bottom: 0;
    padding-top: 40px;
}
.woocommerce-page div.content-area main#main aside#secondary::before {
    position: absolute;
    background: #ccc;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    right: 6px;
    top: 4px;
}
aside#secondary::before {
    content: "X";
    cursor: pointer;
}
}

@media screen and (max-width:768px) {
.cart_item .product-quantity .quantity {  float: right;  width: auto;}	
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {  width: 100%; float: left;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {  max-width: 100%;}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {  width: 100%;}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button { margin: 0;  width: 100%;}
.woocommerce #order_review_heading, .woocommerce-page #order_review_heading {  margin: 24px 0 0;}
.woocommerce-page #order_review {  float: left !important;  width: 100%;  margin: 0 0 40px !important;}
.woocommerce ul.order_details li {
    width: 100%;
}

.woocommerce ul.order_details {
    margin: 0 !important;
    padding: 0;
}
}

.av_prd_slider {
    float: left;
    width: 100%;
}

.av_prd_slider .av_prd_lft {
    float: left;
    width: 81px;
    position: relative;
}

@media screen and (min-width: 768px){
.woocommerce-product-gallery .av_prd_slider .av_prd_lft .bx-wrapper {
    top: 24px;
    position: relative;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    float: left;
    position: relative;
    width: 790px;
    margin: 0;
}

.av_prd_slider .prd_slider {
    float: left;
    width: 100%;
}

.av_prd_slider .prd_slider .item {
    height: 81px;
    width: 100%;
    float: left;
    border: 1px solid transparent;
    display: flex;
    flex-flow: column nowrap;
    padding: 5px;
    justify-content: center;
}

.woocommerce .av_prd_slider .prd_slider .item img {
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
}
.av_prd_slider .prd_slider .item .a_pop_mob {
    display: none;
}

.woocommerce .av_prd_slider .prd_slider .item img {
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
}

.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
}
.av_prd_slider .av_prd_rgt {
    float: right;
    width: 600px;
}

.av_prd_slider .av_prd_rgt .item {
    height: 600px;
    width: 100%;
    float: left;
    display: flex;
    flex-flow: column nowrap;
    padding: 50px;
    justify-content: center;
}

.av_prd_slider .av_prd_rgt .item .a_pop_img {
    height: 100%;
    width: 100%;
    float: left;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
}
.woocommerce .av_prd_slider .av_prd_rgt .item img {
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
}
section.our.products {
    width: 100%;
    float: left;
    border-top: solid 1px #ccc;
    padding-top: 50px;
}
form.wpcf7-form input[type="submit"]:focus {
    outline: 0;
}
body .woocommerce ul.order_details li strong {
    color: #E7C968;
}
.search-results aside#secondary {
    display: none !important;
}
.search-results header.page-header {
    max-width: 1300px;
    margin: 0 auto;
    padding: 15px 15px;
    text-align: center;
    width: 100%;
}
.top-head div#topSearch input[type="text"]:focus {
    outline: 0 !important;
}
/*.woocommerce .woocommerce-result-count,select.orderby {
    display: none !important;
}*/
.vc_col-xs-12, .vc_column_container {
    width: 100%;
}
.upb_video_class, .wpb_column, .wpb_row {
    position: relative;
}
.wpb_row {
    display: flex;
	margin-bottom: 35px;
}
.vc_column_container {
    padding-left: 0;
    padding-right: 0;
}
.page-template-grid-template .vc_column_container ul {
    margin-bottom: 0;
}
.pic_info img {
    max-width: 100%;
    height: auto;
}
.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
a .pic_info.type5 .info_overlay {
    padding: 10px 0 24px;
}
.pic_info.type5 {
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,0.06);
}
.boc_image_box .info_overlay h3 {
    margin: 10px 30px 0 30px;
    font-size: 19px;
    line-height: 24px;
    color: #333;
    padding: 6px 0 0 0;
    position: relative;
    text-align: left;
}
.boc_image_box .info_overlay p {
    font-family: inherit;
    font-style: inherit;
    font-size: 16px;
    line-height: 25px;
    color: #999;
    margin: 4px 32px 0 32px;
    text-align: left;
}
a:hover .pic_info.type5 .info_overlay {
    background: #dd9933;
}
a:hover .pic_info.type5 .info_overlay h3, a:hover .pic_info.type5 .info_overlay h3 strong, a:hover .pic_info.type5 .info_overlay p {
    color: #fff;
}
a:active, a:hover {
    outline-width: 0;
    text-decoration: none !important;
}
.pic_info img {
    max-width: 100%;
    height: auto;
}

a:hover .pic_info.type5 .img_overlay_icon .portfolio_icon {
    margin-top: -20px;
    opacity: 1;
    -webkit-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
    -moz-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
    -o-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
    -ms-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
    transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
}
a .pic_info.type5 .img_overlay_icon .portfolio_icon {
    top: 50%;
    left: 50%;
    opacity: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
    background-position: center center;
    background-repeat: no-repeat;
    color: #fff;
    width: 38px;
    height: 38px;
    margin: 0 auto;
    margin-left: -19px;
    display: inline-block;
    border-radius: 50%;
    -webkit-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
    -moz-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
    -o-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
    -ms-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
    transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
}
.icon_link {
    background: url(img/icon_plus.png) center center no-repeat;
}
.pic_info.type5 .pic p {
    margin-bottom: 0 !important;
}
.pic_info.type5 {
    max-width: 440px;
    margin: 0 auto;
}
	.ourProduct .woocommerce.columns-4 {
    margin: 0 auto !important;
    display: table !important;
}
.ourProduct .woocommerce ul.products li.product, .ourProduct .woocommerce-page ul.products li.product {
    padding: 0 0 20px !important;
    width: 22% !important;
    margin-left: 0;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
.boc_image_box .info_overlay h3 {
    margin: 10px 10px 0 10px !important;
}
.boc_image_box .info_overlay p {
    margin: 10px 10px 0 10px !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
.slick-slide img {
    max-width: 80% !important;
}
body.archive.woocommerce-page ul.products li.product {
    margin: 0 24px 32px 0 !important;
    width: calc(50% - 16px) !important;
}
body.archive.woocommerce-page ul.products li.product:nth-child(2n) {
    margin-right: 0 !important;
}
}

@media (max-width:767px){
	.wpb_row {
    display: block;
	}
	.woocommerce .woocommerce-customer-details .col2-set .col-1, .woocommerce-page .woocommerce-customer-details .col2-set .col-1 {
    flex: 0 0 100%;
    max-width: 100%;
	margin-bottom: 20px;
}
.woocommerce .woocommerce-customer-details .col2-set .col-2, .woocommerce-page .woocommerce-customer-details .col2-set .col-2 {
    flex: 0 0 100%;
    max-width: 100%;
}
	.mobile-filter.woocommerce-page header.woocommerce-products-header button.filter_mobile:before {
    content: "";
    position: fixed;
    width: 30px;
    height: 30px;
    z-index: 99999;
    top: 4px;
    right: 7px;
}

.woocommerce-page div.content-area main#main aside#secondary {
    display: none !important;
}

.mobile-filter.woocommerce-page div.content-area main#main aside#secondary {
     display: block !important;
}
}

@media (min-width: 768px)
{
.slick-track .slick-slide {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
}
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
    float: left;
}
.vc_col-sm-6 {
    width: 50%;
}
.vc_col-sm-4 {
    width: 33.33333333%;
}
.vc_col-sm-3 {
    width: 25%;
}
}

@media only screen and (min-width: 1199px){
.wpsisac-slick-carousal.design-6 .wpsisac-image-slide img {
    display: inline-block !important;
    max-width: 90%;
}
}

@media screen and (min-width:768px) {
body .top-head div#topSearch:before {
	display: none;
}
.top-head div#topSearch form#searchform {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	width: 0;
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	overflow: hidden;
}
.top-head div#topSearch span.search-label {
	font-weight: 400;
	color: #fff;
	padding-left: 29px;
	padding-top: 6px;
	display: block !important;
	position: relative;
	cursor: pointer;
}
.top-head div#topSearch span.search-label:before {
	content: "";
	background: url(http://dawn.adlabdev.co.uk/wp-content/themes/dawn/assets/images/search-24px.svg) no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 4px;
	top: 9px;
	background-size: 20px;
}
.top-head div#topSearch form#searchform:before {
	content: "";
	background: url(http://dawn.adlabdev.co.uk/wp-content/themes/dawn/assets/images/search-24px.svg) no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 4px;
	top: 9px;
	background-size: 18px;
}
body .top-head div#topSearch {
	width: 260px;
}
.top-head div#topSearch.hdsearchactive form#searchform {
    width: 100%;
    opacity: 1;
    visibility: visible;
    right: 0;
    overflow: visible;
}
 }
@media screen and (min-width:1100px) {
.top-head .logo svg {
 height: 70px;
 width: 185px;
 position: relative;
 top: -7px;
}
.footerTop .widget-column section#text-3 {
 width: 16%;
}
.footerTop .widget-column section#nav_menu-2, .footerTop .widget-column section#text-2 {
 width: 42%;
}
}
@media screen and (min-width:768px) and (max-width:991px) {
.footerTop .widget-column section#text-3 {
 width: 27%;
}
.footerTop .widget-column section#nav_menu-2, .footerTop .widget-column section#text-2 {
 width: 36%;
}
}
@media screen and (min-width:992px) and (max-width:1099px) {
.footerTop .widget-column section#text-3 {
 width: 21%;
}
.footerTop .widget-column section#nav_menu-2, .footerTop .widget-column section#text-2 {
 width: 39.5%;
}
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3
{
	width: 25% !important;
}