/*
 Theme Name:   Action Promote
 Description:  Woodmart Child Theme
 Author:       Action Studio
 Author URI:   httos://www.actionstudio.co.uk
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/






.entry-content .wpb_text_column ul {
	list-style:disc !important;
}

.entry-content .wpb_text_column ol {
	list-style:decimal-leading-zero !important;
}



ul.ecoLabel a span.nav-link-text {
	color:#65b32e;
}
.single-post p, .single-post ul li {
	font-size:17px;
}

.single-post h2 {
	font-size:22px;
}

.post-single-page .entry-content ul {
	list-style:disc !important;
	margin-left:20px;
	margin-bottom:25px;
}
.min-footer > div.col-left {
-webkit-box-flex: 1;
-ms-flex: 1 0 70%;
flex: 1 0 70%;
padding-right: 15px;
padding-left: 15px;
max-width: 70%;
line-height: 1.2;
}

.min-footer > div.col-right {
-webkit-box-flex: 1;
-ms-flex: 1 0 30%;
flex: 1 0 30%;
padding-right: 15px;
padding-left: 15px;
max-width: 30%;
line-height: 1.2;
}

#infoBoxRow .info-box-wrapper .woodmart-info-box  {
	padding:20px;
	background:#f2f2f2;
}

#infoBoxRow .info-box-wrapper .woodmart-info-box img {
	border:solid 2px #fff;
}


.normal p {
	font-size:15px !important;
}
 .team-member {
	margin-bottom:30px;
}
i.vc_toggle_icon {
	 margin-top:4px;
}

.welcomeText p {
	max-width:900px;
	margin:0 auto;
}
 .member-image-wrapper {
	background: #552b82; 
}

 .team-member:hover .member-image img {
	opacity:.3;
}

#teamRow .member-layout-hover .member-details {
	bottom:35%;
	background:none;
}

 .team-member .member-details {
	display:none;
		-webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.team-member:hover .member-details {
	display:block;
		-webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

 .team-member .member-name {
	font-weight:700;
	color:#fbb900
}

 .team-member .member-position, .team-member .member-bio {
	color:#fff;
	margin-top:0px;
}

i.vc_toggle_icon {
	float:right !important;
}

.vc_toggle {
	border-top:solid 1px #bdbcbc;
	padding-top:15px;
	margin-bottom:15px;
}

.vc_toggle.toggleLast {
		border-bottom:solid 1px #bdbcbc;
	padding-bottom:15px;

}

.vc_toggle.toggleLast .vc_toggle_content {
	margin-bottom:5px;
}

.vc_toggle_content {
	margin-top:10px;
}

.vc_toggle_title h4 {
	color:#3c3c3b;
}

.vc_toggle_content p {
	margin-bottom:0px;

}

.whb-color-dark .navigation-style-default li a span.menu-label.menu-label-secondary {
	padding: 3px 10px !important;
}

#ywdpd-table-discounts th {
    font-size:1em !important;
}

#ywdpd-table-discounts tr th {
    color:#3c3c3b !important;
}



div.wpb_wrapper.is_stuck {
	top:170px !important;
}
.clientSidebar img {
	max-width:150px;
}
.clientBlockSidebar p {
	font-size:15px !important;
}
.single-portfolio .owl-nav>div, .single-portfolio .wrap-loading-arrow>div {
	opacity:1 !important;
	visibility:visible !important;
	top:45% !important;
}

.single-portfolio .owl-nav>div[class*=next], .single-portfolio .wrap-loading-arrow>div[class*=next] {
    -webkit-transform: translateX(0px) !important;
    transform: translateX(0px) !important;
}

.single-portfolio .owl-nav>div[class*=prev], .single-portfolio .wrap-loading-arrow>div[class*=prev] {
    -webkit-transform: translateX(0px) !important;
    transform: translateX(0px) !important;
}

#ctaBanner .woodmart-button-wrapper a.btn.btn-color-default:hover {
	background:#fff !important;
	color:#552b82 !important;
}

.product-tabs-wrapper {
	margin-bottom:0px !important;
	border-bottom:none !important;
}

.product-tabs-wrapper .poduct-tabs-inner {
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.product-tabs-wrapper .poduct-tabs-inner p:first-of-type {
	padding-top:30px;
}

.product-tabs-wrapper .poduct-tabs-inner p:last-of-type {
	padding-bottom:20px;
}

.site-content.shop-content-area h3 a:hover {
	color:#fbb900 !important;
}

.site-content.shop-content-area h2 {
	font-size:20px;
}

.cart_totals tr.woocommerce-shipping-totals.shipping {
	display:none;
}

address {
	line-height:1.6;
	font-size:100%;
	font-style:normal;
}

.woocommerce-customer-details {
	text-align:left;
}

.woocommerce-thankyou-order-received {
	    border: 2px dashed #552b82;
    color: #552b82;

}

.woodmart-checkout-steps li.step-active span:after {
	background-color:#fbb900 !important;
}

#ship-to-different-address-checkbox {
	display:none;
}
header .woodmart-shopping-cart {
	top:2px;
}

li.my-account-with-icon a:before {
	font-size:28px;
		color:#fbb900;
}
.sub-menu-dropdown li.woocommerce-MyAccount-navigation-link--quote, .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--quote, .woodmart-my-account-links .quote-link, a.create-account-link  {
	display:none;
}
.woocommerce-info, .cart-widget-side {
	    z-index: 99999999999999 !important;
}
.woocommerce-account .main-page-wrapper, .woocommerce-cart .main-page-wrapper, .woocommerce-checkout .main-page-wrapper {
	padding-bottom:40px !important;
}
#Email_1544549358015 label {
	font-weight:700 !important;
}

.wdm-quoteup-form .form-control.error, .wdm-quoteup-form .form-control.valid {
	border-width:2px !important;
}
	
.wdm-quoteup-form input.form-control.error, .wdm-quoteup-form .form-group.has-error #wdm-message {
margin-bottom:5px !important;
}

.wdm-quoteup-form .form-group.has-error label {
	margin-bottom:10px !important;
	font-weight:700 !important;
}


#signupRow.htmlBlock input, #signupRow.htmlBlock input:valid {
	background:#f5f5f5 !important;
	background-color:#f5f5f5 !important;
}
.recent-posts-info .recent-posts-time, .woodmart-blog-holder .post-date, .single .post-date {
	display:none;
}

.recent-posts-info h5.wd-entities-title {
	font-size:14px;
}

.wdm-enquiry-success {
	text-align:center;
}


.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel-body {
	padding:30px !important;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text {
	font-size:15px !important;
}
.vc_tta-tabs-container {
	padding-bottom:20px;
}
.vc_tta-panel .product-grid-item {
	margin-bottom:0px;
}

.vc_tta-panel.vc_active, .vc_tta-panel.vc_active .vc_tta-panel-body {
	overflow:visible !important;
}
    .hideDesktop {
        display: none !important;
    }

    .hideMobile {
        display: block !important;
    }

#nf-field-4 {
    border-radius: 100px;
    background:#fbb900;
    padding-left:30px;
    padding-right:30px;
    color:#fff;
}

#nf-field-4:hover {
    background:#552b82;
}
.quoteup-quote-cart input {
    border-radius: 100px;
    padding: 10px 20px !important;
}

button#mpeSendCustom  {
    border-radius: 100px;
}
.site-logo img {
    max-height:64px !important;
    height:64px !important;
}

.whb-sticked .site-logo img {
    max-height:58px !important;
}

.product-grid-item.woodmart-hover-base.product-in-carousel .woodmart-buttons > div a {
    background:#fbb900;
    color:#fff;
    
    
}
#heroSection .heroText .vc_column-inner {
    padding-top:140px;
    padding-bottom:140px;
}

.warehouseRow .vc_col-has-fill {
	position:relative;
	left:60px;
}
.completePackage img {
	max-width:500px;
	margin:0 auto;
}
.orderby option[value="price"], .orderby option[value="price-desc"]{
   display: none;
}

#whoRow2, #whoRow3 {
	position:relative;
	top:-70px;
	margin-bottom:-70px;
}
	
.page-id-3516 h2, .page-id-3519 h2 {
	font-size:30px;
	line-height:1.3;
}

.page-id-3516 .main-page-wrapper,.page-id-3519 .main-page-wrapper, .page-id-6409 .main-page-wrapper {
	padding-top:0px;
}

.pageHeaderBlock {
	min-height:300px;
    padding-top:80px;
}

.headerText p {
	font-size:44px;
	line-height:1.35;
		font-family: Montserrat,'MS Sans Serif', Geneva, sans-serif;
font-weight:700;
	color:#552b82;
	max-width:900px;
	margin: 0 auto;
}

.headerText p span {
	color:#fbb900;
}


.whb-top-bar .whb-text-element  {
	text-align:center;
	font-size:15px;
	color:#fff;
	font-weight:700;
}
.scrollToTop {
	bottom:60px;
}

.woodmart-cookies-inner .cookies-info-text {
    padding-right: 30px;
    padding-left: 30px;	
}


.woocommerce-info {
	background-color:#fbb900;
}
.portfolio-single .portfolio-enlarge, .portfolio-single .social-icons-wrapper {
	display:none;
}

.portfolio-single h3.entry-title {
	text-transform:none;
	font-size:18px;
}


.portfolio-entry .portfolio-thumbnail:after {
	background-color:rgba(85,43,130,.9);
}
.portfolio-hover:hover .entry-title {
	padding-bottom:15px;
}
.vc_gitem-animate-fadeIn .vc_gitem-zone-b {
	-webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}


.whb-color-dark .navigation-style-default li a:hover span{
	color:#333;
		-webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}


.whb-color-dark .navigation-style-default li a span {
	padding: 7px 0px;
}

.whb-sticked .whb-color-dark .navigation-style-default li a span {
		padding: 5px 0px;
}


.whb-color-dark .navigation-style-default li.current_page_item> a span {
border-bottom: 2px solid #fbb900;
}


.single-post .whb-color-dark .navigation-style-default li#menu-item-438> a span {
border-bottom: 2px solid #fbb900;
}

.single-portfolio .whb-color-dark .navigation-style-default li#menu-item-2916> a span {
border-bottom: 2px solid #fbb900;
}

.single-portfolio .site-content {
	margin-bottom:0px;	
}

.single-portfolio #ctaRow {
	margin-top:30px !important;
}
.woocommerce-page .whb-color-dark .navigation-style-default li#menu-item-437> a span {
border-bottom: 2px solid #fbb900;
}

.woodmart-popup-inner .popupContact {
	position:relative;
	left:1px;
}

button.mfp-close {
	background:#fbb900;
}
.telBox img {
	max-width:35px;
}

.telBoxContact img {
	max-width:40px;
}

.single-post .page-title {
	display:none;
}


div.meta-post-categories, .woodmart-blog-holder div.woodmart-entry-meta, .woodmart-blog-holder div.hovered-social-icons, .single-post div.woodmart-entry-meta {
	display:none;
}

.single-post .entry-thumbnail {
	padding-top:20px;
}
.woodmart-recent-posts h5.entry-title {
	margin-bottom:0px;
}

.woodmart-recent-posts h5.entry-title a:hover {
	color: #552b82 !important;
}


.single-post-navigation span.post-title {
	font-size:14px !important;
}
.page-id-813 .main-page-wrapper {
	padding-bottom:50px;
}
.widget-title {
	margin-bottom:15px;
}

.sidebar-container .widget-title {
	margin-bottom:10px;
}

ul.product-categories li.cat-item-15 {
	display:none;
}
.single-post .woodmart-entry-content {
	margin-bottom:0px;
	border-bottom:none;
}

.single-post-navigation {
	margin-bottom:0px;
}
.post-single-page .entry-title {
	line-height:1.3;
}
.blog .blog-design-default .woodmart-entry-content {
	font-size:100%;
}
.recent-posts-comment {
	display:none;
}
.blog-design-default .entry-title {
	font-size:28px;
	line-height:1.3;
}
.enquiryCartHeaderText {
	margin-bottom:30px;
}
th.cart-remove {
	width:6% !important;
}

th.product-thumbnail {
	width:15% !important;
}

th.product-name {
	width:40% !important;
}

th.product-quantity {
	width:10% !important;
}

td.product-quantity {
	text-align:center;
}

th.product-subtotal {
	width:30% !important;
	text-align:left !important;
}

.responsive-table {
	border:solid 1px #ddd;
}

td.product-thumbnail img {
	max-width:250px;
	min-width:130px;
}

textarea.wdm-remark {
	min-height:130px;
}

tr.cart_header th {
	background:#552b82 !important;
}

tr.cart_header th {
	font-size:14px;
	color:#fff;
}

     
tr.cart_item {
	border-right:solid 1px #dddddd;
}

.quantity input[type=number] {
	background-color:#fff !important;
	border:solid 1px #ddd;
	width:70px;
    border-radius:0px;
}
input[type=file] {
line-height:0px;	
	font-weight:400 !important;
	padding-left:0px !important;
}
input.wdm-update {
	background:#fbb900;
	color:#fff;
}

input.wdm-update:hover {
	background:#552b82;
	color:#fff;
}

.w3eden .form-control {
	height:auto !important;
}
.wdm-quoteup-form input[type=text], .wdm-quoteup-form input[type=email], .wdm-quoteup-form input[type=tel], .wdm-quoteup-form textarea {
	padding:10px;
	margin-bottom:15px !important;
}

.generated_for_desktop .cart_header th {
	padding-top:14px;
	padding-bottom:14px;
}

.wdm-quoteup-form textarea {
	margin-bottom:20px;
	min-height:100px !important;
}

#Text_1544549503213 {
	width:calc(50% - 8px) !important;
		float:left;
	margin-right:16px;
}

#Email_1544549358015 {
	width:calc(50% - 8px) !important;
	float:left;
}

#Text_1547547439603 {
	width:calc(50% - 8px) !important;
		float:left;
	margin-right:16px;
}

#Text_1544621292784 {
	width:calc(50% - 8px) !important;
	float:left;
}



#File_1544549872632 {
	margin-bottom:10px;
}

.wdm-quoteup-form .form-group {
	margin-bottom:0px;
}

.wdm-quoteup-form .form-group > div:first-of-type {
	display:none;
}

div.wdm-enquiry-form > h4.wdm-enquiry-form-title {
	letter-spacing:0px !important;
	margin-bottom:10px !important;
	color:#552b82 !important;
}



.nf-form-fields-required {
	font-size:14px;
	padding-bottom:15px;
}

.nf-form-cont input[type=text], .nf-form-cont input[type=email], .nf-form-cont input[type=tel] {
	padding:8px 10px;
}

.nf-form-cont textarea {
	padding:6px 10px;
}

.nf-form-cont .nf-field-container {
	margin-bottom:10px;
}

input.ninja-forms-field[type=submit] {
	background:#552b82;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#fff;
	border-radius:100px;
	padding: 12px 25px;
	letter-spacing:1px;
	font-size:15px;
}

input.ninja-forms-field[type=submit]:hover{
	background:#fbb900;
	color:#1a1a1a;
}

select.ninja-forms-field {
	padding:10px;
}



#contactDetailsRow .info-box-inner {
	padding-top:6px;
}

#contactDetailsRow .box-icon-wrapper {
	margin-right:15px;
}
#contactDetailsRow .title-wrapper {
	margin-bottom:25px !important;
}
#contactDetailsRow .woodmart-info-box {
	margin-bottom:20px;
}
.testimonial .testimonial-inner {
	padding-top:10px;
	min-height:308px;
}
.testimonial .testimonial-content footer {
	font-size:14px;
}
h3.product-title {
	letter-spacing:0px;
}

h5.widget-title {
	letter-spacing:0px;
}
.widget_product_categories .product-categories li a {
	padding-bottom:4px;
}

.widget_product_categories .product-categories li:first-of-type a {
	padding-top:0px;
}

#productsMenuRow ul.sub-sub-menu li a {
	padding-bottom:5px;
}
.cart-empty {
	font-size:30px;
}


.navquoteCount {
    position: relative;
    left: -8px;
    top: -8px;
    margin-right: -23px;
    background: #552b82;
    color: #fff;
    border: none;
    font-size: 10px;
    padding: 2px 5px;
    border-radius: 62%;
    text-align: center;
    line-height: 8px;
	margin-left:5px
}
.navquoteCount.doubledigit {
  
    padding: 4px 5px;
  
    margin-left: 0;
}



.enquiryHeaderLink {
	height:53px;
	display:flex;
	flex: none;
	align-items: center;
	padding:0 20px;
	margin-right:10px;
}

.whb-sticked .enquiryHeaderLink {
	height:42px;
}

.whb-sticked .enquiryHeaderLink i {
	font-size:1.2em;
}


.enquiryHeaderLink.active {
	background:#fbb900;
}

.enquiryHeaderLink.active i, .enquiryHeaderLink.active a {
	color:#fff;
}



.enquiryHeaderLink ul {
	margin-bottom:0px;
}

.enquiryHeaderLink {
	margin-left:20px;
}

.enquiryHeaderLink i {
	margin-right:0px;
		color:#fbb900;
	font-size:1.4em;
	padding-top:4px;
}

.enquiryHeaderLink a {
    color:#552b82;
    text-transform: none;
    letter-spacing:-.3px;
    font-size:15px;
    padding:0px;
    font-weight:500;
	font-family: Montserrat,'MS Sans Serif', Geneva, sans-serif;
	line-height:30px;
}

.enquiryHeaderLink a {
    color:#552b82;
	 		-webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}


.enquiryHeaderLink.active a {
    color:#fff;
}




.wdm-enquiry-form {
    margin-bottom:50px;
	border-radius:0px !important;
	background:#f8f8f8 !important;
	padding:30px !important;
}

.quoteup-cookie-consent-field-wrapper, .quoteup-privacy-policy-wrapper {
	display:none;
}

#mpeSendCustom {
	text-transform:uppercase;
		font-family: Montserrat,'MS Sans Serif', Geneva, sans-serif !important;
font-weight:700 !important;
	border-radius:0px;
	background:#fbb900;
	font-size:13px;
	letter-spacing:0.3px;
	padding:12px 20px;
	color:#fff;
	margin-bottom:0px;
}

#mpeSendCustom:hover {
	background:#552b82;
}

.single-post-navigation .btn-label {
    display: none;
}

.portfolio-entry .entry-title {
    font-size:16px;
}

.portfolio-info .proj-cats-list {
    display: none;

}

.owl-stage h3.category-title {
    font-size:16px;
    margin-top:10px;
}

.category-grid-item .more-products {
    font-size:100% !important;
}

.portfolio-info {
        min-height:84px;
}

h3.slider-title {
    font-size:16px;
    color:#2d2a2a;
}

.single-post-navigation, .portfolio-text-shown .entry-title a  {
    color:#3c3c3b;
}

.single-post-navigation span.post-title {
    font-size:16px;
}

.caseColumn h4 {
    text-transform: uppercase;
    margin-bottom:5px;
    color:#3c3c3b;
    font-size:16px;
}

.portfolio-info .wrap-meta {
    margin-bottom:0px;
}

.caseColumn .vc_separator {
    margin-bottom:25px;
}

.woodmart-title-container {
    text-transform: uppercase;
}
.products-tabs-title .tab-label {
    color:#3c3c3b !important;
}
.products-tabs-title .tab-label:after {
    background-color:#fbb900 !important;
}
.sub-menu-dropdown {
    padding:0px !important;
}


.title-size-small .entry-title {
    font-size:36px;
}
.sub-menu-dropdown .wpb_widgetised_column {
    margin-bottom:0px;
}
.sub-menu-dropdown .vc_row {
    margin-left:0px;
    margin-right:0px;
}

.wd-sub-menu li>a {
	color:#1a1a1a;
}


#ctaRow {
	border-top: solid 1px rgba(129,129,129,.1);
}
#ctaRow .wpb_column {
	padding: 0 18%;
}
#ctaText h4 {
    font-size:36px;
    line-height:1.3;
}

#ctaText p {
	font-weight:400;
}

#ctaSmallRow .wpb_column {
	padding: 0 12%;
}

#ctaSmallText h4 {
    font-size:28px;
	margin-bottom:15px;
    line-height:1.3;
}

#ctaSmallText p {
    width:70%;
    margin:0 auto;
}

.product-tabs-wrapper {
	padding:0px;
}
b,strong {
    font-weight: 700;
}
h1,h3,h3,h4,h5,h6 {
    font-weight: 700;
}

.home h2 {
    font-size:1.8em;
}
h2 {
    color:#552b82;
    font-size:26px;
    line-height:1.4;
    margin-bottom:20px;
}

h3 {
    margin-bottom:10px;
    font-size:20px;
    padding-top:0px;
}

.titlePadding h3 {
    padding-top:10px;
    margin-bottom:5px;
}

h4 {
      
}

p {
    margin-bottom:20px;
}
span.woodmart-social-icon-name {
	display:none;
}

table.shop_attributes th {
	padding-left:0px !important;
    font-size:14px !important;
}

.product_meta span.posted_in a:first-of-type, .product_meta span.posted_in span.meta-sep:first-of-type {
	display:none;
}

.product-image-link {
	padding:20px;
}

.woodmart-hover-base .product-wrapper {
	    border: solid 1px #e3e3e3;
    background:#fff;
}

.image-action-zoom .owl-carousel .product-image-wrap {
	padding:20px;
}



.vc_row.wpb_row.overflowVisible {
    overflow: visible;
}

/* NAVBAR */

.woodmart-search-form input {
    border-radius: 100px;
    -moz-border-radius:100px;
    -webkit-border-radius:100px;
}



.whb-sticked .searchform input[type=text] {
    height:40px;
}

.whb-sticked #navTel a {
    font-size:18px;
}

.whb-sticked .navImage {
    width:35px;
	height:auto;
}



#navTel a {
    font-size:20px;
    font-weight: 700 !important;
    letter-spacing: 1px;
    font-family: Montserrat,'MS Sans Serif', Geneva, sans-serif;
    position:relative;
    top:3px;
}


.navImage {
    width:40px;
    height:auto;
}

.navEmail {
    margin-right:15px;
}

.navTel {
    margin-right:5px;
}

.whb-color-dark .navigation-style-default .item-level-0>a {
    color:#552b82;
    text-transform: none;
    letter-spacing:-.3px;
    font-size:14px;
	font-weight:600;
}

.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
	color:#1a1a1a !important;
	font-size:60% !important; 
}

.menu-item-has-children .wd-sub-menu:not(.mega-menu-list) > li {
	border-bottom:solid 1px #e8e8e8;
}





.whb-header-bottom .whb-flex-row.whb-header-bottom-inner .whb-column.whb-col-center.whb-empty-column {
	display:none !important;
}


#menu-action-promote-main-menu li.item-level-0:first-of-type a {
    padding-left:0px;
}

#menu-action-promote-main-menu li.item-level-0:last-of-type a {
    padding-right:0px;
}






.searchform .searchsubmit {
    color:#552b82;
}

#menu-action-promote-main-menu {
    width: 100%;
    display: flex;
    justify-content: space-around;
}

.whb-sticky-header .whb-column.whb-col-center.whb-visible-lg {
    margin-left:100px;
}

.home .main-page-wrapper {
    padding-top:0px;
}

#heroSection h1 {
    font-size:3em;
    color:#552b82;
    background: rgba(255,255,255,0.8); 
    padding:25px;
    font-weight:700;
    line-height:1.2;
    margin-bottom:30px;
    letter-spacing:-1px;
}

#heroSection .wpb_text_column {
    width:80%;
    margin:0 auto;
}

.btn {
    letter-spacing:1px;
    font-family: Montserrat,'MS Sans Serif', Geneva, sans-serif;
    font-weight: 700;
}

.btn.btn-size-small {
        font-size:13px;
    padding: 12px 20px;
}


.btn.btn-size-default {
        font-size:14px;
    padding: 12px 30px;
}


.btn.btn-size-large {
        font-size:16px;
    padding: 14px 40px;
}

.btn.btn-color-alt {
	color:#1a1a1a;
}

.btn.btn-color-alt:hover {
	box-shadow:none;
	background:#552b82;
	color:#fff;
}

.btn.btn-color-default {
	background:#552b82;
	color:#fff;
}

.btn.btn-color-default:hover {
	box-shadow:none;
	background:#fbb900;
	color:#1a1a1a;
}

.footer-column.footer-column-1 {
    flex: 0 0 42%;
    max-width: 42%;
}

.footer-column.footer-column-2, .footer-column.footer-column-3, .footer-column.footer-column-4, .footer-column.footer-column-5 {
    flex: 0 0 14.5%;
    max-width: 14.5%;
}

.footerContactContainer {
    width:100%;
    margin-bottom:15px;
}

.footerIconContainer {
    float:left;
    width:40px;
    margin-right:15px;
}

.footerIconContainer img {
    width:100%;
    height:auto;
}

.footerTextContainer {
    float:left;
    width:80%;
}

#footerEmail, #footerAddress {
    color:#fff;
    font-size:16px;
    line-height:1.7;
    font-family: Montserrat,'MS Sans Serif', Geneva, sans-serif;
}

#footerEmail {
    position:relative;
    top:7px;
}


#footerTel {
    font-size:24px !important;
    line-height:40px;
    font-weight:700 !important;
    color:#fff;
    font-family: Montserrat,'MS Sans Serif', Geneva, sans-serif;
    letter-spacing:1px;
}


h5.widget-title {
    text-transform: none;
    font-size:16px;
}




.footer-sidebar {
    padding-top:50px;
    padding-bottom:20px;
}

.site-content {
    margin-bottom:40px;
}
.page .site-content {
    margin-bottom:0px;
}

#signupRow h4 {
    color:#552b82;
    font-size:40px;
    letter-spacing: 0px;
}

.woodmart-title-color-default .subtitle-style-default {
    color:#3c3c3b;
}

#signupForm {
    width:100%;
    text-align: center;
}
#signupForm input{
    max-width:250px;
    display: inline-block;
    border:none;
    background:#fff;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
}

.home #signupRow #signupForm input{
    background:#f5f5f5 !important;
}

#signupForm {
    display: inline-block;
}

.sidebar-container button.js-cm-submit-button {
    background:#552b82;
    font-family: Montserrat,'MS Sans Serif', Geneva, sans-serif;
    font-size:12px !important;
    color:#fff;
	font-weight: 700;
	border-radius:100px;
margin-top:10px;
	 padding: 8px 20px;
}

.sidebar-container button.js-cm-submit-button:hover {
	color:#1a1a1a;
	background:#fbb900;
}

button.js-cm-submit-button {
    background:#fbb900;
    font-family: Montserrat,'MS Sans Serif', Geneva, sans-serif;
    font-size:14px !important;
    color:#fff;
    font-weight: 700;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
}

#custom_html-3 {
	background:#f5f5f5;
	padding:20px;
}


#custom_html-3 input {
	background:#fff;
		border-radius:100px;


}



button.js-cm-submit-button:hover {
	background:#552b82;
	color:#fff;
}
.introImage img {
	position:relative;
	left:30px;
	top:20px;
}
p, .wpb_wrapper li {
    line-height: 1.7;
}
.introText p:first-of-type {
    font-size:20px;
    font-weight: 400;
    line-height:1.6;
}

.introText h2 {
	letter-spacing:-.5px;
	font-size:32px;
}

#featuredCategories {
    
}

.powerbankImage img {
    max-width:600px;
    height:auto;
}
.testimonial .testimonial-avatar {
    border-radius:0px;
}

.testimonial .testimonial-avatar img  {
    max-width:100%;
    height:auto;
    width:100%;
}

.testimon-align-center .testimonial-avatar {
    margin-bottom:0px;
}

#portfolioRow .vc_grid-item-mini:hover {
	box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 9.89301px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 9.89301px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 9.89301px 0px;
}

#portfolioRow .vc_grid-item-mini{
    text-align: center;
	-webkit-transition: -webkit-box-shadow .5s ease;
    transition-property: box-shadow;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0s;
    transition: box-shadow .5s ease, -webkit-box-shadow .5s ease;
}
	

#portfolioRow .vc_grid-item-mini h4 {
    text-align: center !important;
    margin-bottom:0px;
	font-size:17px;
}


.vc_gitem-zone-b .vc_gitem-row-position-middle {
    padding: 0 20px;
}

.vc_gitem_row .vc_gitem-col {
    padding:20px;
}

#portfolioRow .vc_grid-item-mini{
    border:solid 1px #dddddd;
}

#portfolioRow .vc_btn3-container.vc_btn3-left {
    text-align: center;
    margin-bottom:0px;
}

#portfolioRow .vc_btn3-container.vc_btn3-left a {
    padding:0px;
    background:#fff;
    color:#552b82;
    text-transform: uppercase;
    font-family: Montserrat,'MS Sans Serif', Geneva, sans-serif;
font-weight:700;
}

.mega-menu-list .sub-sub-menu li a, .menu-mega-dropdown .sub-sub-menu li a {
    padding:0px 0px 4px 0px;
}

.menu-mega-dropdown .sub-menu>li {
 
}

.hover-content-inner {
    font-size:15px;
}

.product_meta>span {
    line-height:1.6;
}

.single-product .quote-form button.wdm_enquiry {
    padding: 8px 20px !important;
}

.product-image-summary .woocommerce-product-details__short-description {
    margin-bottom:0px !important;
}

.product-image-summary .shop_attributes {
    margin-bottom:15px;
}

.quote-form button.wdm_enquiry, .quote-form button.wdm_enquiry.added {
        padding: .8em 2em !important;
}

.woodmart-add-btn {
    width:80%;
}

.woodmart-add-btn button.button.wdm_enquiry {
    width:100%;
}

.quote-form button.wdm_enquiry {
text-transform:uppercase !important;
    padding: .8em 1em !important;
margin-bottom:10px !important;
border-radius:100px !important;
font-size:12px  !important;
font-weight:600  !important;
letter-spacing:.3px  !important;
}

.single-product .quote-form button.wdm_enquiry {
margin-bottom:20px !important;
}


button.button.wdm_enquiry.added a {
        width: auto !important;
    height: auto !important;
   
    font-family: Montserrat,'MS Sans Serif', Geneva, sans-serif;
font-size:12px  !important;
font-weight:600  !important;
letter-spacing:.3px  !important;
}

footer ul.menu li a {
     font-size:14px;
}

footer .widget li {
    margin-bottom:8px;
}

.sidebar-container ul.children {
	margin-top:5px;
	    border-bottom: solid 1px #e3e3e3;
    padding-bottom: 10px;
}
.widget li, .woodmart-widget li {
	margin-bottom:6px;
}

.wd-filter-list li {
	margin-bottom:0px !important;
}

.widget_layered_nav ul .count {
	font-size:14px;
}


.title-size-default .entry-title {
    font-size:3em;
}

.woodmart-buttons .woodmart-add-btn>a:before {
    content:"\f125" !important;
}
.widget_layered_nav ul li a, a.layered-nav-link {
	font-size:14px;
}
.widget_layered_nav ul li a:after {
    top:4px;
}

.woodmart-hover-base .product-wrapper {
    padding-bottom:10px;
}

.halfBanners .banner-inner {
    font-size:18px;
    line-height:1.4;
    font-weight:500;
    margin-top:0px;
    margin-bottom:20px;
}

.halfBanners .banner-inner .headerDark .banner-inner {
   color:#8e8e8e;

}

.halfBanners .banner-inner .headerLight .banner-inner {
   color:#fff;
    text-shadow: 3px 3px 8px rgba(0,0,0,0.25);
}


.halfBanners .color-scheme-dark h2 {
    font-size:1.6em;
    margin-bottom:15px;
    color:#fff;
    text-shadow: 3px 3px 8px rgba(0,0,0,0.25);
}


.halfBanners .color-scheme-dark h2 {
    font-size:1.6em;
    margin-bottom:15px;
    color:#552b82;
    text-shadow: none;
	line-height:1.35;
}




#categoryHeader .banner-inner {
    font-size:18px;
    line-height:1.4;
    font-weight:500;
    margin-top:0px;
    margin-bottom:20px;
}

#ctaHeader .banner-inner {
    font-size:18px;
    line-height:1.4;
    font-weight:500;
    margin-top:0px;
    margin-bottom:20px;
}

ul.tabs.wc-tabs {
    display: none;
}




#categoryHeader .headerLight .banner-inner {
   color:#fff;
    text-shadow: 3px 3px 8px rgba(0,0,0,0.25);
}

.greyTitles h1, .greyTitles h2, .greyTitles h3, .greyTitles h4, .greyTitles h5, .greyTitles h6 {
    color:#3c3c3b;
}


#categoryHeader .headerLight h2, #ctaHeader .headerLight h2 {
    font-size:1.6em;
    margin-bottom:15px;
    color:#fff;
    text-shadow: 3px 3px 8px rgba(0,0,0,0.25);
}

#categoryHeader .headerDark h1 {
    font-size:1.6em;
    margin-bottom:15px;
    color:#552b82;
}


#categoryHeader .headerDark h2, #ctaHeader .headerDark h2 {
    font-size:1.6em;
    margin-bottom:15px;
    color:#552b82;
    text-shadow: none;
	line-height:1.35;
}

.leadText p:first-of-type {
    font-size:1.2em;
    line-height:1.6;
    font-weight:400;
}


.leadTextFull p {
    font-size:1.1em !important;
    line-height:1.6 !important;
    font-weight:400 !important;
}

.color-scheme-light .breadcrumbs span {
    color:#fbb900;
}

.woocommerce-breadcrumb {
	font-size:14px;
}
.title-size-small {
    padding-top:30px;
    padding-bottom:30px;
}

.greyBG .vc_column-inner {
    background:#f5f5f5;
    padding:30px;
}

.owl-stage .quote-form {
    display: none;
}

/* Shop Heading Section */

.headerCatText {
	width:100%;
}

.headerCatText h1 {
	margin-bottom:10px;
}

/* Side Cart */

li.woocommerce-mini-cart-item .product-title {
	font-size:14px;
}



@media screen and (max-width: 1440px) {
    p {
        font-size:15px;
    }
   
    #heroSection .heroText .vc_column-inner {
        padding-top:100px;
        padding-bottom:100px;
    }
    
    .introText h2, .page-id-3516 h2, .page-id-3519 h2, .post-single-page .entry-title, .product-image-summary .entry-title, #categoryHeader .headerDark h2 {
        font-size:26px;
    }
    
    .introText p:first-of-type, .leadText p:first-of-type {
        font-size:18px;
    }
    
    .woodmart-title-size-medium .woodmart-title-container {
        font-size:22px;
    }
    
    .whb-general-header-inner {
        height:90px;
    }
    
    .pageHeaderBlock {
        min-height:250px;
        padding-top:60px;
    }
    
    #weProvideRow p {
        width:70%;
        margin:0 auto;
    }
    
    .text-larger p, .single-post p, .single-post ul li {
        font-size:16px;
    }
    
    #ctaText.text-larger p, #ctaSmallText.text-larger p {
        font-size:18px;
    }
    
    .blog-design-default .entry-title {
        font-size:22px;
    }
    
    .woodmart-hover-base .hover-content-inner {
    font-size:14px;
        line-height:22px;
    }
    
    .single-product-page table.shop_attributes th {
        font-size:15px;
    }
    
    #categoryHeader .content-width-50 {
        width:45%;
    }
}

@media screen and (max-width: 1199px) {
    
    p {
        font-size:14px;
    }
    
    #heroSection .heroText .vc_column-inner {
        padding-top:60px;
        padding-bottom:60px;
    }
        .whb-general-header-inner {
        height:80px;
    }
    
    .whb-general-header .woodmart-logo img {
 max-height:60px;
    }
    
 
    
    #navTel a {
        font-size:18px;
    }
    
    .whb-color-dark .navigation-style-default .item-level-0>a, .enquiryHeaderLink a {
        font-size:14px;
    }
    
    .enquiryHeaderLink {
        margin-left:10px;
    }
    
    .navImage {
        width:35px;
			height:auto;

    }
    
        h2, .introText h2, .page-id-3516 h2, .page-id-3519 h2, .post-single-page .entry-title, .product-image-summary .entry-title, #categoryHeader .headerDark h2 {
        font-size:24px;
    }
    
    .introText p:first-of-type, .leadText p:first-of-type {
        font-size:17px;
    }
    
    .woodmart-title-size-default .woodmart-title-container {
        font-size:20px;
    }
    
    #ctaText h4, .title-size-small .entry-title {
        font-size:28px;
    }
    
    #ctaRow .wpb_column {
        padding: 0 10%;
    }
    
    #footerAddress, #footerEmail {
        font-size:14px;
    }
    
    #footerTel {
        font-size:20px !important;
        color:#fbb900;
    }
    
    .headerText p {
        font-size:36px;
    }
    
    .pageHeaderBlock {
        min-height:230px;
    }
    
        
    #weProvideRow p {
        width:100%;
    }
    
       
    .text-larger p, .single-post p, .category-grid-item .more-products > a, .single-post ul li {
        font-size:15px;
    }
  
    
    .menu-mega-dropdown .sub-menu > li > a span, .mega-menu-list > li > a span {
        font-size:13px !important;
    }
    
    .menu-mega-dropdown .sub-sub-menu li a, .mega-menu-list .sub-sub-menu li a {
         font-size:13px !important;
        line-height:1.4;
    }
    
    .menu-mega-dropdown .sub-menu>li {
        margin-bottom:5px;
    }
    
    .widget_product_categories .product-categories li a, .widget_layered_nav ul li a {
        font-size:13px;
    }
    
    #heroSection h1 {
        font-size:36px;
    }
    
    .footerTextContainer {
        width:80%;
    }
    

    
    
}

@media screen and (max-width: 1024px) {
    
	#ctaBanner .promo-banner-wrapper .content-width-60 {
	max-width:100% !important;
	text-align:center !important;
}
	
	#ctaBanner .woodmart-button-wrapper.text-left {
		text-align:center !important;
	}
	

		#ctaBanner .banner-image {
		background:#552b82 !important;
	} 
	
	
		#ctaBanner .banner-image img {
		opacity: 0 !important;
	} 
	
	
    #navContact {
        position:relative;
        top:-2px;
    }
    
    #menu-item-4502 {
        background:#552b82;
    }
    
    #menu-item-4502 a {
        color:#fff;
    }
    
    .search-button-icon {
        color:#552b82;
    }
    
    p {
        font-size:16px;
    }
    
 
    
    .shop_attributes td p, .single-product-page table.shop_attributes th {
        font-size:14px;
    }
	
	
    .mobile-nav .searchform input[type="text"] {
    padding-left:50px !important;
    }
    
    
    .woodmart-tab-wrapper {
        margin-top:20px !important;
    }
    
    .woocommerce-tabs {
        margin-top:0px;
        border-top:0px;
    }
    
    #ctaSmallText.text-larger p {
        font-size:16px;
    }
    
        .woodmart-carousel-container .owl-nav {
        display: none;
    }
    
    a.woodmart-accordion-title.tab-title-woodmart_additional_tab {
        display: none;
    }

    
    .main-page-wrapper .site-content   {
                padding-left:30px !important;
        padding-right:30px !important;
    }
    
    .home .vc_gitem-post-data p:nth-of-type(2) {
        display: none;
    }
    
    #signupRow h4 {
        font-size:30px;
    }
    

    .scrollToTop.button-show {
        display: none;
    }
    
    #testimonialRow.vc_custom_1546516305115  {
        margin-top:40px !important;
    }
    
    #safeHandsRow .vc_col-sm-7 {
        display:none;
    }
    
    #safeHandsRow .vc_col-sm-5 {
        width:100%;
    }
    
      #safeHandsRow .vc_col-sm-5 .vc_column-inner {
        width:100%;
          justify-content: flex-start;
          vertical-align: top;
    }
    
    
    #safeHandsRow { 
        min-height:800px !important; 
    }
    

    
    #safeHandsRow {
        padding-top:30px !important;
        padding-bottom:30px !important;
        background: url(https://actionpromote.co.uk/wp-content/uploads/2019/01/safe_hands_mobile-1.jpg) !important;
        background-position: center center !important;
        background-size:cover !important;
        background-repeat: no-repeat;
    }
    



.footer-column.footer-column-5 {
    display: none;
}

    
.footer-column.footer-column-2, .footer-column.footer-column-3, .footer-column.footer-column-4 {
    flex: 0 0 20%;
    max-width: 20%;
}

    .min-footer > div  {
          flex-basis: 50%;
    max-width: 50%;
    } 
    
    .min-footer > div.col-left {
        text-align: left;
        flex-basis: 70%;
        max-width: 70%;
        margin-bottom:0px;
        font-size:14px;
    }
    
     .min-footer > div.col-right {
        text-align: right;
        flex-basis: 30%;
        max-width: 30%;
                 margin-bottom:0px;
                 font-size:14px;


    }
    
    footer .container {
        padding-left:30px;
        padding-right:30px;
    }
    
    .footerIconContainer {
        display: none;
    }
    
    .footerTextContainer {
        width:100%;
    }
    
    .footerContactContainer:first-of-type {
        margin-bottom:0px;
    }
    
    .footer-sidebar {
        padding-top:30px;
        padding-bottom:0px;
    }
    
    #signupForm input{
    max-width:200px;
    display: inline-block;
    border:none;
    background:#fff;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
}

#signupForm {
    display: inline-block;
}

button.js-cm-submit-button {
    background:#fbb900;
    font-family: Montserrat,'MS Sans Serif', Geneva, sans-serif;
    font-size:12px !important;
    color:#fff;
    font-weight: 700;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    padding-left:10px;
    padding-right:10px;
}
    
    .vc_gitem-post-data {
        margin-bottom:0px;
    }

    .vc_gitem_row p {
        margin-bottom:10px;
    }
    
    .woodmart-title-width-50 .woodmart-title-container {
        max-width:100% !important;
    }
    
    #whoRow3 {
        top:-50px;
        margin-bottom:-50px;
    }
    
    #testimonialRow {
        margin-bottom:20px !important;
    }
    
    .whb-row.whb-general-header {
        padding-left:15px;
        padding-right:20px;
    }
    
    #categoryHeader .headerDark h2,  #categoryHeader .headerDark h1 {
        font-size:32px;
    }
    
    .product-grid-item .woodmart-add-btn .add-to-cart-loop {
        background:#fbb900;
        border-radius: 100px;
        color:#fff;
    }
    
    #ctaSmallText p {
        width:90%;
    }

        
    span.woodmart-side-bar-icon, span.woodmart-side-bar-icon:before,  span.woodmart-side-bar-icon:after, span.woodmart-burger, span.woodmart-burger:before, span.woodmart-burger:after {
        background-color: #fbb900 !important;
    }
    
    td.product-thumbnail img {
            max-width: 100%;
    min-width: 100%;
    }
    
    tr.cart_header th {
        font-size:12px !important;
    }

}


@media screen and (max-width: 1000px) {
    
    #whoRow2, #whoRow3 {
        top:-30px;
        margin-bottom:-30px;
    }
    
    .headerText p {
        font-size:32px;
    }
    
       .warehouseRow .vc_col-has-fill {
        left:20px;
    }
    
         .hideDesktop {
        display: block !important;
    }

    .hideMobile {
        display: none !important;
    }
    
    
}
    
@media screen and (max-width: 992px) {

    .flipRow .vc_col-sm-6 {
        width:100% !important;
    }
    
    .flipRow .wpb_single_image{
        margin-bottom:0px !important;
    }
    
    .flipRow .wpb_text_column {
        margin-bottom:15px;
    }
    
    .shop_attributes th {
        width:30%;
    }
    
     .shop_attributes td {
        width:70%;
    }
    
    .page-title {
        margin-bottom:10px;
    }
    
       .single-portfolio .page-title, .blog .page-title, .page-id-2914 .page-title {
        margin-bottom:30px;
    }
    
    
 
    
    .woodmart-show-sidebar-btn {
    font-size:15px;
        color:#552b82;
    }

    
}
    
@media screen and (max-width: 768px) {

    
    .product-grid-item.col-sm-4 {
            -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
    }
    
    .woodmart-products-tabs {
        padding-left:20px;
        padding-right:20px;
    }
        #categoryHeader .headerDark h2, #categoryHeader .headerDark h1 {
        font-size:26px;
    }

    .introImage img {
	left:0px;
	top:-50px;
}
    
    .product-grid-item .product-title {
        font-size:16px;
    }
    
    .widget_product_categories .product-categories li a, .widget_layered_nav ul li a {
        font-size:15px;
    }
    
    #designRow .vc_custom_1546429260493, #designRow .vc_custom_1546429265072 {
        padding-right:0px !important;
        padding-left:0px !important;
    }
    
    #designRow {
        padding-top:0px !important;
        padding-bottom:0px !important;
    }
    
    #warehouseRow .vc_column-inner {
        padding-top:60px !important;
        padding-bottom:60px !important;
    }
    
    #warehouseRow .wpb_text_column {
        margin-bottom:0px;
    }
    
    .woodmart-spacing-30 > div {
        padding-left:5px;
        padding-right:10px;
        margin-bottom:15px;
    }
    
    .site-content {
        margin-bottom:50px;
    }
    
    #ctaSmallRow .wpb_column {
        padding:0 15px !important;
    }
    
    .portfolio-single-content p {
        font-size:15px;
    }
 
    
    .wpb_wrapper h4 {
        line-height:1.3 !important;
    }
    
       .introText p:first-of-type, .leadText p:first-of-type {
        font-size:16px;
    }
    
    .related-and-upsells, .entry-summary {
        padding-left:0px;
        padding-right:0px;
    }
    
    .related-products .product-title {
        font-size:14px;
    }
    #introRow .btn {
        margin-top:10px;
    }
    
    
 
}


@media screen and (max-width: 767px) {
    
	#categoryHeader div.banner-title-wrap.banner-title-large {
		display:none !important;
	}
	
	#ctaBanner .banner-image, #ctaBanner .banner-image img {
		height:300px;
	}
	
	#ctaBanner .promo-banner .banner-btn-wrapper {
		margin-top:15px !important;
	}
	
	#ctaBanner .promo-banner .banner-inner {
		margin-top:0px !important;
	}
	

    
        .main-page-wrapper .site-content   {
            padding-left:20px !important;
            padding-right:20px !important;
    }
    
    .whb-row.whb-general-header {
        padding-left:0px !important;
        padding-right:0px !important;
    }
    
    .whb-mobile-right .whb-html-block-element {
        display: none;
    }
    
    #heroSection .wpb_text_column {
        width:100%;
    }
    
    #heroSection h1 {
        font-size:26px;
        padding:15px;
    }
    
    #heroSection .heroText .vc_column-inner {
        padding-top:70px;
    }
    
    .woodmart-title-size-medium .woodmart-title-container, .woodmart-title-size-default .woodmart-title-container {
        font-size:18px;
    }
    
    #safeHandsRow {
        min-height:1000px !important;
        padding-top:0px !important;
    }
    
    .footer-column.footer-column-1,.footer-column.footer-column-2,.footer-column.footer-column-3,.footer-column.footer-column-4 {
            -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    }
    
    .footer-column.footer-column-3 h5,  .footer-column.footer-column-4 h5 {
        display: none;
    }
    
    .footer-column.footer-column-4 {
        margin-bottom:20px;
    }
    
    .footer-column {
        margin-bottom:0px;
    }
    
    footer .widget li:last-child, footer .woodmart-widget li:last-child, footer .widget li {
        margin-bottom:2px;
    }
    
    footer .container {
        padding-left:20px;
        padding-right:20px;
    }
    
     .min-footer > div.col-left {
        text-align: center;
        flex-basis: 100%;
        max-width: 100%;
        margin-bottom:0px;
        font-size:14px;
         margin-bottom:4px;
    }
    
     .min-footer > div.col-right {
        text-align: center;
        flex-basis: 100%;
        max-width: 100%;
                 margin-bottom:0px;
                 font-size:14px;


    }
    
   
    #categoryHeader .headerDark h2 {
        font-size:20px;
    }
    
    #categoryHeader .content-width-50 {
        width:50%;
    }
    
    .promo-banner .wrapper-content-banner {
        padding:14px;
    }
    
    
    
    
    .product-summary-shadow .summary-inner {
        padding: 20px 20px 15px 20px;
    }
    
    #ctaSmallRow .vc_column-inner, #ctaRow .vc_column-inner {
        padding:25px 20px 30px 20px !important;
    }
    
    #ctaSmallText h4 {
    font-size:22px;
    }
    
    #ctaText h4 {
        font-size:24px;
    }
    
    .site-logo img {
        max-height:50px !important;
    }
    
    #ctaText.text-larger p {
        font-size:15px !important;
    }
    
    #ctaRow .btn.btn-size-large {
        font-size:13px !important;
    }
    
    #ctaRow .wpb_column {
        padding-left:20px;
        padding-right:20px;
    }
    
    #ctaSmallRow .wpb_column {
        padding:0px !important;
    }
    
    .whb-general-header-inner {
        height:70px;
    }
    
    .woodmart-products-tabs {
        padding-left:0px;
        padding-right:0px;
    }
    
    .woodmart-products-tabs .owl-dots .owl-dot {
        margin-top:0px;
    }
    
    .btn.btn-size-default {
        font-size:13px;
    }
    
    .blog .blog-design-default .woodmart-entry-content {
        font-size:15px;
        line-height:1.6;
    }
    
    .headerText p {
        font-size:26px;
    }
    
    .pageHeaderBlock {
        min-height: 100px;
        padding-top:40px;
        padding-bottom:20px;
    }
    
    #whoRow2, #whoRow3 {
        top:0px;
        margin-bottom:0px;
    }
    
    .page-id-3519 .entry-content .vc_row:first-of-type {
        display: none;
    }
    
    #weProvideRow {
        padding-top:0px !important;
        padding-bottom:20px !important;
    }
    
    .completePackage img {
        max-width:80%;
    }
    
   #inspiringRow {
            background-position: top center !important;
    }
    
    #inspiringRow .vc_col-sm-7 {
        display: none;
    }
    
       #inspiringRow .vc_col-sm-5 {
        position: relative;
           top:20px;
           padding-bottom:30px;
    }
    
    .introText {
        margin-bottom:15px !important;
    }
    
    #inspiringRow {
        padding-bottom:20px !important;
    }
    
    #designRow .wpb_text_column {
        margin-bottom:10px;
        padding-top:0px !important;
        padding-bottom:0px !important;
    }
    
    #designRow .vc_col-sm-6:first-of-type .vc_column-inner {
              padding-top:20px !important;
        padding-bottom:0px !important;
    }
    
       #designRow .vc_col-sm-6:nth-of-type(2) .vc_column-inner {
              padding-top:0px !important;
        padding-bottom:20px !important;
    }
    
    .warehouseRow .vc_col-has-fill {
        left:0px;
    }
    
    #warehouseRow .vc_column-inner.vc_custom_1546440233687 {
        padding-top:200px !important;
        padding-bottom:100px !important;
    }
    
    #featuredCategories {
     padding-top:30px !important;   
    }
    
    #introRow .vc_col-sm-6:nth-of-type(2) {
        margin-bottom:-70px;
        margin-top:-20px;
    }
    
    #footerTel {
        font-size:30px !important;
    }
    
    .generated_for_mobile th, .generated_for_mobile td {
        padding:15px !important;
    }
    
    .shop_table tr td:last-child, .shop_table tr th:last-child {
        text-align: center;
    }
    
    .update.wdm-update  {
        margin-left:0px !important;
    }
    
    .wdm-enquiry-form {
        padding:20px !important;
    }
    
    #wdm-container-fluid {
        padding:0px;
    }
    
 

    .quoteup-quote-cart input  {
        padding-left:10px !important;
    padding-right:10px !important;
    }
    
      .quoteup-quote-cart input[type=file] {
        padding-left:0px !important;
    }
   
    .page-id-813 .main-page-wrapper {
        padding-bottom:0px;
        }
    
    .page-id-2927 .main-page-wrapper {
        padding-top:20px;
    }
    
    #safeHandsRow .woodmart-button-wrapper {
        margin-top:20px !important;
    }
    
        #signupForm input{
    max-width:60% !important;
  
}


button.js-cm-submit-button {
    max-width:40% !important;
    font-size:10px !important;
}
    
    
    
}

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


.promo-banner .wrapper-content-banner {
        padding:14px;
    }
    #categoryHeader .headerDark h2 {
        font-size:12px;
    }
    
    #categoryHeader .content-width-50 {
        width:50%;
    }
    
    .banner-btn-wrapper .btn.btn-size-small {
        font-size:10px;
            padding: 5px 10px;
    }
    
    #categoryHeader .banner-inner, #categoryHeader .banner-inner h2 {
        margin-bottom:0px !important;
    }
    
    .promo-banner .banner-btn-wrapper {
        margin-top:5px !important;
    }
    
}
    

/* Added Nick Dilley */

button[name='update_cart'] {
    display: none;
}
.btns-shop-light #place_order {
    margin: 0 auto;
    display: block;
    background: #fbb900;
    height: 60px;
    max-width: 400px;    
}
.btns-shop-light #place_order:hover {
    background: #fbb900
}
.place-order {
    text-align: center;
}
.shop_table tr td:last-child, .shop_table tr th:last-child {
    text-align: left;
}
.enquiry-basket-text {
    text-transform: none;
    letter-spacing: -.3px;
    font-size: 14px;
    padding: 0px;
    font-weight: 600;
    font-family: Montserrat,'MS Sans Serif', Geneva, sans-serif;
    line-height: 40px;
    color: #552b82;
    padding-left: 18px;
}
.enquiry-basket-count {
    background: #552b82;
    border-radius: 100%;
    width: 18px;
    height: 18px;
    display: inline-block;
    line-height: 18px;
    text-align: center;
    font-size: 11px;
    position: absolute;
    right: -10px;
	top:-6px;
    color: #fff;
}
.enquiry-basket-count-wrapper {
    position: relative;
}
.woodmart-cart-wrapper .fa {
    color: #fbb900;
    font-size: 22px;
}
.whb-sticked .enquiryHeaderLink i {
    font-size: 20px;
}
header #menu-basket.woodmart-shopping-cart {
    top: 0;
}
.enquiryHeaderLink.active .enquiry-basket-text{
    color: #fff;
}

.woocommerce-checkout .col2-set {
    margin: 0;
}
.woocommerce-checkout .col2-set .col-1, .col2-set .col-2 {
    max-width: 100%;
}
.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout textarea {
    background: #fff;
}
#menu-basket.woodmart-shopping-cart {
    display: block !important;
}
.cart-widget-side .widget_shopping_cart .empty:before {
    font-family: FontAwesome;
    content: '\f291';
}
.woodmart-hover-base:not(.product-in-carousel):not(.hover-width-small):not(.add-small-button) .woodmart-add-btn > a:hover span:not(.woodmart-tooltip-label) {
    /*transform: none;*/
}
.woodmart-buttons .woodmart-add-btn>a:before {
    content: none !important;
}
.related-products .woodmart-buttons .woodmart-add-btn>a:before {
    font-family: FontAwesome;
    content: '\f291' !important;
}

.woocommerce-checkout {
    background: #f1f1f1
}

.woocommerce-checkout .basket .basket-product-thumbnail {
    min-width: 90px;
    width: 90px;    
}

.woocommerce-checkout .basket .basket-item-wrapper.cart_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    background: #fff;
    padding: 1rem;
    border-bottom: 1px solid #eee;
    align-items: center;
    justify-content: space-between;    
}

.woocommerce-checkout .basket .basket-remove {
    position: absolute;
    right: 1rem
}

.woocommerce-checkout .basket .basket-remove a {
    font-size: 2rem;
    color: #000
}

.woocommerce-checkout .basket .basket-remove a:hover {
	color:#fbb900;
}

.woocommerce-checkout .basket .basket-product-info {
    margin-left: 2rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.woocommerce-checkout .basket .basket-product-name {
    margin-top: 0;
    padding-bottom: 6px;    
}

.woocommerce-checkout .basket .basket-product-name a {
    color: #000;
    font-size: 1rem
}

.woocommerce-checkout .basket .basket-product-quantity {
    margin-top: 0
}

.woocommerce-checkout .basket button[name=update_cart] {
    float: right;
    margin-top: 1rem
}
.product-comments {
    flex-grow: 1;
    width: 50%;
    margin-right: 3rem;    
}
.product-comments textarea {
    min-height: 80px;
}
.woocommerce-additional-fields.woocommerce-billing-fields {
    margin-top: 20px;
}
.woocommerce-additional-fields.woocommerce-billing-fields h3 {
    display: none;
}
#customer_details label{
    display: none;
}
.basket-thumb-info-wrapper {
    display: flex;
    align-items: center;
    width: 50%;
}
p.form-row-first, p.form-row-last {
    width: 100%;
}
.woocommerce-table--order-details tfoot tr:last-child th {
    font-size: 16px;
}
.woocommerce-checkout .checkout textarea {
    min-height: 150px;
}
.wpcf7-mail-sent-ok, .woocommerce-message, .dokan-store-contact .alert-success, .dokan-alert-success, .dokan-message {
    background-color: #552b82;
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, .woocommerce-error, .woocommerce-info, .dokan-alert-warning, .dokan-alert-danger, .dokan-alert-info, .dokan-error, .dokan-info {
    background-color: #552b82;
}

@media screen and (min-width:800px) and (max-width: 1024px) {
    .product-comments {
        max-width: 40%;
    }
}

@media screen and (max-width: 1024px) {
    .enquiry-basket-menu-item {
        background: #552b82;
    }
    .site-mobile-menu .enquiry-basket-menu-item a {
        color: #fff;
    }
}

@media screen and (max-width:800px) {
    .woocommerce-checkout .basket .basket-remove {
        top: -5px;
        right: 8px
    }
    .woocommerce-checkout .basket .basket-item-wrapper.cart_item {
        flex-direction: column;
    }    
    .woocommerce-checkout .basket .basket-product-name {
        padding-right: 10px;
        line-height: 1.3;
        padding-bottom: 8px;
    }    
    .woocommerce-checkout .basket .basket-product-name a {
        font-size: 14px;
    }    
    .product-comments textarea {
        min-height: 70px;
    }    
    .product-comments {
        max-width: 100%;
        margin-right: 0;
        width: 100%;
        margin-top: 1rem;
    }    
    .woocommerce-checkout.checkout {
        padding: 20px 0;
    }
    .basket-thumb-info-wrapper {
        width: 100%;
    }
    .woocommerce-billing-fields {
        margin-bottom: 0;
    }    
    .woodmart-hover-base.hover-width-small:not(.product-in-carousel) .woodmart-buttons > div a, .woodmart-hover-base.add-small-button:not(.product-in-carousel) .woodmart-buttons > div a {
        font-size: 12px;
    }
    .woodmart-buttons .woodmart-add-btn > a span:not(.woodmart-tooltip-label) {
        display: block;
    }
}