	/*
Theme Name: DRH
Theme URI: http://underscores.me/
Author: Jenish Mandalia
Author URI: https://www.i-genesys.com/
Description: DRH is Standard Responsive WordPress theme, with feature of slider, custom fields, widgets, logo and favicon management, custom post types with easy management and more. main purpose of theme is this is eCommerce site and Theme is compitiable with wooCoomerce. and we customise the theme as per Photoshop design and it works great on any device.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: drh
Tags:

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.

DRH is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@font-face {
	font-family: 'Frutiger LT Std';
	src: url('fonts/FrutigerLTStd-Light.eot');
	src: url('fonts/FrutigerLTStd-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/FrutigerLTStd-Light.woff') format('woff'),
		url('fonts/FrutigerLTStd-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:0 none;}
body{color:#626262;background:#fff;font-family: 'Frutiger LT Std', Arial;font-size:16px;line-height:26px;margin:0px;padding:0px;letter-spacing:0.4px;}
a{color:#626262;text-decoration:none;-webkit-transition:all 0.1s ease-in-out 0s;-moz-transition:all 0.1s ease-in-out 0s;-o-transition:all 0.1s ease-in-out 0s;transition:all 0.1s ease-in-out 0s;}
a:hover{color:#000;}
img{max-width:100%;height:auto;}
ul{width:100%;margin-top:0;}
a img{border:0 none;}
*{outline:none;word-wrap:break-word;}
P{margin:0px 0 20px 0;}
input , select{border:0 none;}
::selection{background:#191e2a;color:#FFF;}
::-webkit-selection{background:#191e2a;color:#FFF;}
::-moz-selection{background:#191e2a;color:#FFF;}
audio, canvas, video{display:inline-block;}
.wrapper{margin:0px auto;max-width:1280px;}
strong{font-weight:bold;font-family: 'Frutiger LT Std', Arial;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td{vertical-align:baseline;-webkit-font-smoothing:antialiased !important;}
*, *:after, *:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;}
img{max-width:100%;vertical-align:top;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
h1{font-size:36px;font-family: 'Frutiger LT Std', Arial;line-height:normal;margin:0 0 15px 0;color:#000;font-weight:600;}
h2{font-size:32px;font-family: 'Frutiger LT Std', Arial;line-height:normal;margin:0 0 15px 0;color:#000;font-weight:600;}
h3{font-size:28px;font-family: 'Frutiger LT Std', Arial;line-height:normal;margin:0 0 15px 0;color:#000;font-weight:600;}
h4{font-size:24px;font-family: 'Frutiger LT Std', Arial;line-height:normal;margin:0 0 15px 0;color:#626262;font-weight:400;}
h5{font-size:20px;font-family: 'Frutiger LT Std', Arial;line-height:normal;margin:0 0 15px 0;color:#000;font-weight:600;}
h6{font-size:16px;font-family: 'Frutiger LT Std', Arial;line-height:normal;margin:0 0 15px 0;color:#000;font-weight:600;}
::-webkit-input-placeholder{color:#a6a6a6;opacity:1;font-family: 'Frutiger LT Std', Arial;}
::-moz-placeholder{color:#a6a6a6;opacity:1;font-family: 'Frutiger LT Std', Arial;}
:-ms-input-placeholder{color:#a6a6a6;opacity:1;font-family: 'Frutiger LT Std', Arial;}
:-moz-placeholder{color:#a6a6a6;opacity:1;font-family: 'Frutiger LT Std', Arial;}

/*Pop up*/
.offer-lightbox{ z-index:999; display:none; height:100%; width:100%; overflow:auto; display:none;}
.show-per-page { float: right; width: auto;}
.cer-tab{ display:table; height:100%; width:100%;}
.ctr-tab-cell{ display:table-cell; height:100%; width:100%; vertical-align:middle; text-align:center;}
.offer-overlay { background: rgba(0, 0, 0, 0.2); float: left; height: 100%; left: 0; position: fixed; top: 0; width: 100%;}
.popup-logo{ display: inline-block;padding:8px 30px 25px;position:relative; width:100%;border-bottom: 1px solid #dfdfdf; }
.offer-fix-height { position: absolute;  z-index: 1; }
.offer-container{ width:500px; display:inline-block; position:relative;background: #fff;padding: 18px;}
.offerclose { position: absolute; right: 15px; top: 15px;z-index: 99;opacity: 0.8;}
.offerclose:hover{opacity:1; }
.popup-con {  width: 100%; display: inline-block; padding: 21px 21px 0; position:relative;}
.popup-con p { margin: 0; padding: 0 0 8px;line-height: 22px; font-size: 15px;}
.popup-con h2{ text-transform:uppercase; font-size:28px; margin:0px; padding:0px 0 10px; position:relative;}
.popup-con h2:before{ content:""; height:3px; width:25px; background:#dfdfdf; bottom:0; left:0; right:0; margin:auto;}
.offer-container:before{ content:""; position:absolute; top:8px; left:8px; right:8px; bottom:8px;border: 1px solid #dfdfdf;}

.nav ul{margin:0;text-indent:0;padding:0;}
.nav li a,.nav li{display:inline-block;text-decoration:none; position:relative;}
.nav li:last-child a:after{display: none;}
.nav li a:after{ content: ''; display: block;position: absolute; height: 14px; width: 1px; background: #626262; top: 12px; right: -4px;}
.nav li a:hover{background:none;color:#000;}
.nav li a{color:#626262;font-family: 'Frutiger LT Std', Arial;line-height:40px;font-size:16px;white-space:nowrap;width:100%;padding:0 14px;font-weight:300;text-transform:uppercase;letter-spacing:0;position:relative; margin: 0 0px;}
.nav li{position:relative;width:auto;display:inline-block;}
.nav li ul{width:100%;margin:0;padding:0 0 0 40px;}
.nav li ul li{width:100%;}
.nav li ul li a{display:block;font-size:14px;line-height:18px;padding:0 14px;white-space:normal;float:left;width:100%;}
.nav li ul li a:hover{text-decoration:underline;}
.nav {text-align: center;}
.nav .current-menu-item > a{color:#000;background:none;}
.nav .remove-active a { background: transparent;  color: #626262;}
.entry-content a{color: #000000;}
select:focus{outline:0 none;}
select{border:1px solid #626262;height:50px;width:250px;font-family: 'Frutiger LT Std', Arial;font-size:14px;padding:10px 15px;color:#626262;line-height:normal;}
textarea{ border: 1px solid #626262; display: block; padding: 10px; font-size: 14px; font-family: 'Frutiger LT Std', Arial;  resize: none; width: 100%; color: #626262;}
textarea:focus{outline:0 none;}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="tel"], input[type="search"]{border:1px solid #626262;height:50px;display:block;padding:0 16px 0 16px;font-size:14px;width:100%;line-height:40px;border-radius:0;color:#626262;font-family: 'Frutiger LT Std', Arial;}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="search"]:focus{outline:0 none;}
input[type="submit"]:focus, input[type="reset"]:focus, button[type="submit"]:focus{outline:0 none;}
input[type="submit"], input[type="reset"], button[type="submit"]{padding:14px 33px 14px 33px;display:inline-block;color:#fff;background:#626262;margin-top:4px;letter-spacing:0;border-radius:0;font-family: 'Frutiger LT Std', Arial;border:none;font-size:14px;cursor:pointer;-o-transition:color .2s ease-out, background .1s ease-in;-ms-transition:color .2s ease-out, background .1s ease-in;-moz-transition:color .2s ease-out, background .1s ease-in;-webkit-transition:color .2s ease-out, background .1s ease-in;transition:color .2s ease-out, background .1s ease-in;text-transform:uppercase;line-height:14px;position:relative;}
input[type="submit"]:hover, input[type="reset"]:hover, button[type="submit"]:hover{background:#bcbcbc;color:#fff;}
section{float:left;width:100%;}
header.site-header{width:100%;float:left;box-shadow:3px 3px 20px rgba(0, 0, 0, 0.2);-webkit-box-shadow:3px 3px 20px rgba(0, 0, 0, 0.2);-moz-box-shadow:3px 3px 20px rgba(0, 0, 0, 0.2);position:relative;z-index:10; background: #fff;-webkit-transition:all 0.1s ease-in-out 0s;-moz-transition:all 0.1s ease-in-out 0s;-o-transition:all 0.1s ease-in-out 0s;transition:all 0.1s ease-in-out 0s;}
#homeslider .owl-prev{background:url(images/left_arrow.png) top left no-repeat;width:8px;height:14px;font-size:0;position:absolute;left:-21px;top:50%;}
#homeslider .owl-next{background:url(images/right_arrow.png) top left no-repeat;width:8px;height:14px;font-size:0;position:absolute;right:-20px;top:50%;}
.site-header-top{width:100%;float:left;padding:10px 0 10px 0;}
.h-left{width:30%;float:left;margin-top:42px;}
.site-header .wrapper{max-width:947px;margin:0 auto; position: relative;}
.sticky .h-center {
	position: absolute;
	left: 0; z-index:999;
	max-width: 120px;
}
.sticky .nav {
	text-align: right;
}
.sticky .site-header-bottom {
	width: 100%;
	float: right;
	padding-top: 30px;
}
.sticky .nav li a {
	font-size: 14px;
	line-height: 30px;
}
.sticky .nav li:last-child a:after{display:none;}
.sticky .h-right input[type="submit"]{ background-size: 14px auto;}
.sticky .h-right input[type="text"]{height: 30px;}
.sticky .nav li a:after {
	content: '';
	display: block;
	position: absolute;
	height: 12px;
	width: 1px;
	background: #626262;
	top: 8px;
	right: -4px;
}
.sticky .h-right {
	width: 205px;
	float: right;
	position: absolute;
	margin-top: 0;
	margin-right: 0;
	right: 0;
}
.sticky .h-left {
	width: auto;
	float: left;
	margin-top: 0;
	position: absolute;
	right: 200px;
}
.site-header-bottom{width:100%;float:left;}
.h-center{width:40%;float:left;text-align:center;}
.h-right{width: 205px;
	float: right;
	position: relative;
	margin-top: 44px;
	margin-right: 0;}
.h-right input[type="text"]{    width: 192px;
	height: 32px;
	border: 1px solid #626262 !important;
	border: none;
	border-radius: 0;
	float: right;
	padding: 7px 12px 7px 35px;
	font-size: 16px;
	font-family: 'Frutiger LT Std', Arial;}
.h-right input[type="submit"]{padding: 0;
	position: absolute;
	top: 0;
	left: 22px;
	font-size: 0;
	background: url(images/search_bnt.png) top 3px left no-repeat;
	width: 22px;
	height: 28px;
	padding-left: 0;}
.h-left a{font-size: 14px;
	color: #626262;
	margin: 0 4px 0 0;
	position: relative;
	border: 1px solid #626262;
	text-decoration: none;
	height:30px;
	width:30px;
	display: inline-block;
	text-align: center;
	line-height:30px;}
.h-left .active{background:#626262;text-decoration:none;border: 1px solid #626262; color: #fff;}
.h-left a:hover{color:#ffffff;background:#626262;text-decoration:none;}

.h-left a:last-child:after{display:none;}
.sec-one{background:#f8f8f8;padding:40px 0 40px 0;}
.sec-one .item{position:relative;}
.ha-left{width:544px;float:left;border:1px solid #626262;margin-right:68px;}
.ha-right{width:52%;float:left;}
.entry-content a.btn-style-one{color:#fff;}
.btn-style-one{    width: 32%; margin-right:2%;background:#888888;color:#e0e0e0;display:inline-block; padding: 10px 10px; font-size: 14px;font-family: 'Frutiger LT Std', Arial;font-weight:normal;text-transform:uppercase;transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;text-align:center;line-height:20px;position:relative;}
.btn-style-one:hover{background-color:#8e8e8e; color:#fff;}
footer .btn-style-one{ margin-right:0px; width:32%; margin-right:2%; float:left;	}
footer .btn-style-one:last-child,.btn-style-one:last-child{ margin-right:0px;}
.sec-one .item a{ display:inline-block; width:100%; position:relative; z-index:9;}
.btn-style-one:hover:before{right:0;}
.sec-two{padding:60px 0;}
.sld-overlay-white{width:100%;height:100%;float:left;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #e0e0e0;background:rgba(247, 247, 247, 0.9);transition:all 0.5s;transform:scale(0);}
.sec-one .item:hover .sld-overlay-white{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);}
.sld-overlay-border{top:0;position:absolute;text-align:center; padding: 60px 25px 0 25px;left:0;right:0px;bottom:0px;border:1px solid #626262;margin:4px;}
.sld-overlay-white h3{font-size:18px;text-transform:uppercase;font-weight:normal;}
.ha-right h2{margin-top:24px;text-transform:uppercase;font-size:31px;letter-spacing:0.6px;color:#626262;margin-bottom:15px;}
.ha-right h2 strong{color:#000;}
.ha-right p{line-height:20px;color:#626262;font-size:15px;font-family: 'Frutiger LT Std', Arial;}
.sec-three{text-align:center;background:#f6f6f6;padding:60px 0 60px 0;}
.book-box{width:300px;display:inline-block;margin-right:15px;position:relative;}
.sec-three h2{ text-transform: uppercase; margin: 0 0 15px 0;letter-spacing: 0;  line-height: normal;}
.book-box{width:300px;display:inline-block; margin-left:15px; margin-right:0;position:relative;border:3px solid #eae0d3;}
.book-box:last-child{margin:0;}
.book-caption{position:absolute;top:36.5%;left:20px; right:20px; width:auto;background:rgba(255, 255, 255, 0.8);border:2px solid #000;padding:35px 21px 27px 20px;font-family: 'Frutiger LT Std', Arial;font-weight:600;text-transform:uppercase;transform:scale(0);transition:all 0.5s;line-height:22px;letter-spacing:0.2px;}
.book-box:hover .book-caption{transform:scale(1);}
.bookmain { padding-bottom: 0; float: right;}
.book-text p{color:#626262;line-height:22px;margin-bottom:17px;}
.sec-three .btn-style-one{margin-top:19px;}
.st-left{float:left;width:50%;}
.twocol-image{width: 258px; text-align: center;display: inline-block; margin:0 25px;}
.twocol-image img{width:100%;border:2px solid #e7e7e7;}
.sec-four{padding:60px 0;}
.sf-left{float:left;width:50%;text-align:center;padding:30px 0 15px 0;}
.sec-five{padding:60px 0;background:#f6f6f6;}
.sf-right{width:50%;float:left;padding-left:47px;}
.sf-right img { width: 100%;}
.book-text { width: 50%; float: left; padding: 65px 20px 0 20px; text-align: left;}
.st-left {
	width: 100%;
	margin-left: 0;
	text-align: center;
}
.t-title { margin-top: 10px;}
.t-title strong{font-size:14px;letter-spacing:0;font-family: 'Frutiger LT Std', Arial;display:inline-block;margin-left:11px;line-height:normal;}
.t-title p { font-size: 14px; margin-left: 0; line-height: normal; color: #626262; margin-bottom: 4px;}
.st-right {
	width: 100%;
	padding-left: 0;
	padding-top: 0;
	padding-right: 0;
	text-align: center;
	max-width: 950px;
	margin: 0 auto;
}
.st-right h2{text-transform:uppercase;letter-spacing:0;margin-bottom:15px; line-height: normal;}
.st-right p{line-height:20px;letter-spacing:0;}
.sf-left h2{letter-spacing:0;text-transform:uppercase;margin:0 0 15px 0px; line-height: normal;}
.sf-left p{letter-spacing:0;line-height:20px;margin-bottom:21px;padding:0 30px;}
.site-footer{width:100%;float:left;padding:0px 0 0px 0;background:#333;}
.fcol.first {
	width: 44%;
	float: left;
	margin-right: 2%;
}
.fcol ul{margin:0;padding:0;list-style:none;}
.fcol.first ul li{line-height:normal;letter-spacing:0;padding-left:35px;}
.fcol ul li a{color:#626262;font-family: 'Frutiger LT Std', Arial;}
.fcol ul li a:hover{color:#000000;}
.f-menu-sec ul li a{color:#626262;font-size:14px;line-height:normal;font-family: 'Frutiger LT Std', Arial;}
.f-menu-sec ul li a:hover{color:#000000;}
.bottom-footer .f-menu-sec ul li a{ color:#8a8a8a;}
.bottom-footer .f-menu-sec ul li a:hover{ color:#c1c1c1;}
.fcol.first iframe{ display:block;}
.fcol.first h2 { text-transform: uppercase; letter-spacing: 0; margin-bottom: 15px; line-height: normal !important;}
.fcol.second h2 {
	text-transform: uppercase;
	color:#626262;
}
.sld-overlay-in .view-range{}
.ficon-two a, .ficon-three a, .ficon-four a {
	padding-left: 20px;
	position: relative;
}
.ficon-two a:after {
	content: 'T';
	font-family: 'Frutiger LT Std', Arial;
	font-weight: bold;
	left: 0;
	top: -1px;
	position: absolute;
	font-size: 20px;
	text-transform: uppercase;
}
.ficon-three a:after {
	content: 'F';
	font-family: 'Frutiger LT Std', Arial;
	font-weight: bold;
	left: 0;
	top: -1px;
	position: absolute;
	font-size: 20px;
	text-transform: uppercase;
}
.ficon-four a:after {
	content: 'E';
	font-family: 'Frutiger LT Std', Arial;
	font-weight: bold;
	left: 0;
	top: -1px;
	position: absolute;
	font-size: 20px;
	text-transform: uppercase;
}
.ficon-four {
	margin-bottom: 20px;
}
.fcol.second { width: 54%;float: left;}
.sf-top {
	float: left;
	width: 100%;
}
.ficon-one { color:#626262;
	margin-bottom: 20px;
}
.sf-bottom {
	float: left;
	width: 100%;
	text-align: center;
	margin: 40px 0 0 0;
	position: relative;
}
.fo-social-icons {
	position: absolute;
	right: 0;
	top: 3px;
}

.fbtn{width:100%;float:left;margin-bottom:10px;}
.f-menu-sec ul li{display:inline-block;}
.f-menu-sec ul{text-align:center;width:100%;float:left;padding:0;margin:0;}
.copyright{text-align:center;width:100%;float:left;font-size:14px;margin:11px 0 0 -13px;}
.f-menu-sec ul li a{position:relative;padding:0 12px 0 11px;letter-spacing:0;}
.f-menu-sec ul li a{border-right:1px solid #626262;}
.f-menu-sec ul li:last-child a{bordeR:none;}
.mobile_nav{display:none;}
.droptoggle{display:none;}
.middle{padding:60px 0;}
.page-banner{height:auto;position:relative;}
.black-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);}
h1.page-title{text-transform:uppercase;text-align:center;font-size:32px;margin-bottom: 40px;}
h1.entry-title{text-transform:uppercase;text-align:center;font-size:32px;margin-bottom: 40px;}
.check-align-left h1.entry-title{ text-align:left;}
.lg-box-wrap{float:left;width:100%;}
.lg-box{display:table;border:1px solid #626262;width:31%;min-height:auto; float:left;margin: 0 1.1%; margin-bottom:30px; }
.lg-box-in{display:table-cell;vertical-align:middle;text-align:center;padding:20px;}
.pg-main{position:relative;z-index:9;color:#fff;text-align:center;padding:70px 0;}
.pg-main a{ color:#fff; text-decoration:underline;}
.pg-main a:hover{ text-decoration:none; opacity:0.9;}
.pg-title{font-size:36px;font-weight:bold;line-height:50px;}
.pg-link{margin-top:0px;}
.pg-link a{display:inline-block;padding:13px 40px 10px 40px;background:#fff;color:#626262;text-transform:uppercase;font-size:14px;line-height:18px;}
.page-title-text{max-width:930px;margin:0 auto 80px auto;text-align:center;}
.lg-box-wrap .lg-box:nth-child(3n+1){ clear:left;}
.lg-box img{margin-bottom:30px;}
.mapbox iframe{float:left;width:100%;}
.frm-left{float:left;width:400px;}
.frm-left ul li a:hover{color:#000;}
.icon-one, .icon-two, .icon-three, .icon-four{position:relative;padding-left:40px;margin-bottom:25px;}
.icon-one:before{content:'';background:#626262 url(images/drh_37-white.png) center center no-repeat;position:absolute;left:0;top:0;height:30px;widtH:30px;display:block;}
.icon-two:before{content:'';background:#626262 url(images/drh_49-white.png) center center no-repeat;position:absolute;left:0;top:0;height:30px;widtH:30px;display:block;}
.icon-three:before{content:'';background:#626262 url(images/drh_54-white.png) center center no-repeat;position:absolute;left:0;top:0;height:30px;widtH:30px;display:block;}
.icon-four:before{content:'';background:#626262 url(images/drh_56-white.png) center center no-repeat;position:absolute;left:0;top:0;height:30px;widtH:30px;display:block;}
.frm-left ul{margin:0;padding:0;list-style-type:none; color:#626262;}
.frm-right{float:left;width:880px;}
.frm-col{float:left;width:430px;margin-right:20px;}
.frm-row label{font-family: 'Frutiger LT Std', Arial;font-weight:600;text-transform:uppercase;font-size:16px;}
.frm-row{margin-bottom:20px;float:left;width:100%;}
.frm-col.full{width:100%;margin:0;}
.frm-col:last-child{margin-right:0;}
.woocommerce-breadcrumb { float: left; width: auto; margin:3px 0 15px 0!important;}
span.toolbar-number { padding-right: 20px;}
.show-per-page{ font-size:14px;}
#container{float:left;width:100%;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{    font-size: 14px !important;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 14px 33px 14px 33px !important;
    font-weight: 300 !important;
    border-radius: 0 !important;
    left: auto;
    color: #e0e0e0 !important;
    background-color: #888888 !important;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    text-transform: uppercase;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color:#8e8e8e !important;text-decoration:none;background-image:none;color:#ffffff !important;}
nav.woocommerce-pagination{float:left;width:100%;margin-bottom:40px;}
.woocommerce nav.woocommerce-pagination ul{border:none;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;line-height:1;font-size:14px;border:none;font-weight:400;padding:10px 16px;min-width:1em;display:block;background:#e7e7e9;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background:#626262;color:#ffffff;}
.woocommerce nav.woocommerce-pagination ul li{border:1px solid #626262;padding:0;margin:0 10px 0 0;float:none;display:inline-block;overflow:hidden;}
.woocommerce nav.woocommerce-pagination ul li a{color:#000;}
.product_title.entry-title{text-align:left;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:#626262;color:#fff;-webkit-font-smoothing:antialiased;}
.woocommerce .quantity .qty{width:80px;text-align:center;height:42px;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color:#bcbcbc;color:#fff;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{text-align:center;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #626262;background-color:#ffffff;display:inline-block;position:relative;z-index:0;border-radius:0;margin:0 -5px;padding:0 15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none;border-bottom:1px solid #626262;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#626262;text-decoration:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0 0 0 5px;}
.woocommerce div.product .woocommerce-tabs ul.tabs.active li a:hover{text-decoration:none;color:#626262;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#626262;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff;text-shadow:none;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#539e33;font-size:20px;font-weight:bold;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#626262;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover{text-decoration:none;color:#ffffff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#626262;z-index:2;border-bottom-color:#626262;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{display:none;}
.related.products{border-top:1px solid #626262;padding-top:30px;}
.search-results .hentry{border:1px solid #626262;padding:20px 30px;margin-bottom:30px;}
.alignleft { float: left; margin: 0 15px 15px 0;}
.alignright { float: right; margin: 0 0px 15px 15px;}
.alignnone { float: none; margin: 0 0 15px 0px; display: block; }
.aligncenter{ float: none; margin: 0 auto 15px auto; display: list-item; }
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] { outline-style: none; font-size: 14px !important;  font-family: inherit; padding: 0 16px 0 16px !important; letter-spacing: normal;}
.gform_wrapper .top_label .gfield_label { margin:0;font-weight: bold;  display: -moz-inline-stack; display: inline-block; font-size: 15px !important; line-height: 1.3em; clear: both; text-transform: uppercase; font-family: 'Istok Web', sans-serif !important; text-align:center; text-align:left;}
.gform_wrapper textarea { outline-style: none; font-size: 14px !important; font-family: inherit; letter-spacing: normal;    padding: 16px !important; resize: none;}
.gform_wrapper select { font-size: 14px !important; font-family: inherit; padding: 0 16px 0 16px !important;    letter-spacing: normal;}
.gform_wrapper { overflow: inherit; margin: 0 auto !important; max-width: 600px !important;}
.gform_wrapper ul li.gfield {margin-bottom: 15px;}
.gform_wrapper ul li.gfield.frmcol-two { clear: none; float: left; width: 50% !important; /*min-height:90px;*/}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width: 100% !important;}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 100%;}
.ginput_container {width: 100%; padding-right: 0;}
.frm-right ul li textarea { color: #626262;}
.enquiry-forms.gform_wrapper .top_label .gfield_error { width: 100% !important;}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 100% !important;}
.ctr-form{width:400px; display:inline-block; position:relative; max-width:100%;}
.gform_wrapper { width:100%!important; max-width: 100% !important; }
.ctr-form .gform_wrapper {padding:20px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.8); background:#fff; border-radius:5px;}
.gform_wrapper .top_label .gfield_error .ginput_container { max-width: 100% !important;}
.site-header.sticky { position: fixed; top: 0; left: 0; right:0;  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.2);	-moz-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.2); box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.2);  background: #fff;-webkit-transition:all 0.1s ease-in-out 0s;-moz-transition:all 0.1s ease-in-out 0s;-o-transition:all 0.1s ease-in-out 0s;transition:all 0.1s ease-in-out 0s; z-index: 9999;}
.enquiry-forms{margin: 0;  overflow: auto;  width: 100%;  height: auto; visibility:hidden; top:0; bottom:0; position: fixed;    z-index: 99999; background:rgba(0, 0, 0, 0.7);  -webkit-backface-visibility: hidden; -webkit-transition: all .4s cubic-bezier(0.2,.6,.3,1); -moz-transition: all .4s cubic-bezier(0.2,.6,.3,1); -ms-transition: all .4s cubic-bezier(0.2,.6,.3,1);  -o-transition: all .4s cubic-bezier(0.2,.6,.3,1); transition: all .4s cubic-bezier(0.2,.6,.3,1); padding:20px 10px; opacity: 0;    box-shadow: -3px 0px 20px rgba(0,0,0,0.9); text-align:center;}
.logged-in .enquiry-forms{ top:32px;}
.enquiry-forms.enable{ width: 100%; right:0; left:0; opacity:1;	-webkit-transform: translateX(0%);	-moz-transform: translateX(0%);	-ms-transform: translateX(0%);	-o-transform: translateX(0%); transform: translateX(0%); -webkit-transition: all .4s cubic-bezier(0.2,.6,.3,1);	-moz-transition: all .4s cubic-bezier(0.2,.6,.3,1);	-ms-transition: all .4s cubic-bezier(0.2,.6,.3,1);	-o-transition: all .4s cubic-bezier(0.2,.6,.3,1); transition: all .4s cubic-bezier(0.2,.6,.3,1); visibility:visible;}
.enquiry-forms h3{color: #fff;}
.enquiry-forms label.gfield_label {
	display: none !important;
}
.enquiry-forms .ginput_container.ginput_container_select {
	margin: 0 !important;
}
.enquiry-forms .ginput_container.ginput_container_email {
	margin: 0 !important;
}
.enquiry-forms .ginput_container.ginput_container_textarea {
	margin: 0 !important;
}
.enquiry-forms .ginput_container.ginput_container_text {
	margin: 0 !important;
}
.enquiry-forms .gform_wrapper .top_label .gfield_label{color: #fff;}
.enquiry-forms h3.gform_title { font-size: 20px !important; text-transform: uppercase; text-align: center; margin: 0 !important;}
.enquiry-forms .gform_wrapper .top_label .gfield_label { color: #fff; font-weight: normal; margin: 0px 0 4px 0;    line-height: normal;  font-size: 10px !important;}
.gform_wrapper ul.gform_fields li.gfield { padding-right:0px !important;padding-left: 16px; }
.gform_wrapper ul.gform_fields{ margin-left:-16px!important; margin-right:-0px; width:auto;}
.enquiry-forms .gform_wrapper ul.gform_fields{ margin-left:0px!important; margin-right:-0px; width:auto;}
.enquiry-forms .gform_wrapper ul li.gfield { line-height: normal; margin: 0 0 0 0; padding-right:5px !important;min-height: 45px;}
.enquiry-forms .gform_wrapper textarea.medium{ height:90px; padding: 8px !important; font-size: 14px !important; color:#000;}
.enquiry-forms .gform_wrapper .gform_footer input.button, 
.enquiry-forms .gform_wrapper .enquiry-forms .gform_footer input[type=submit]{ background: #bcbcbc; font-size: 14px; padding: 10px 20px 10px 20px;}
.enquiry-forms input[type="text"], 
.enquiry-forms input[type="password"], 
.enquiry-forms input[type="email"], 
.enquiry-forms input[type="url"], 
.enquiry-forms input[type="tel"], 
.enquiry-forms input[type="number"], 
.enquiry-forms input[type="tel"], 
.enquiry-forms input[type="search"], 
.enquiry-forms select{ height:40px;}

.enquiry-forms .gform_wrapper .gform_footer{ padding: 0px 0 0px 0; margin: 10px 0 0 0;}
.enquiry-forms .gform_wrapper .gfield_required{color: #fff;}
.enquiry-forms .gform_wrapper .gform_heading h3.gform_title { width: 100% ; color:#626262;}
a#arrage_visit_button,a#request_price_list {  width: auto;}
.enquiry-forms .gform_wrapper .gform_heading { width: 100% ;}
.enquiry-forms .gform_wrapper li.gfield.gfield_error, .enquiry-forms .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:none; border:none;}
.gform_wrapper div.validation_error{color: #ff0000 !important; border: none !important; padding: 0 !important;    line-height: normal;}
.enquiry-forms .gfield_description.validation_message {font-size: 12px; font-weight: normal; margin: 0 !important; padding: 0 !important; line-height: normal; color:#b10000 !important;}

.enquiry-forms .validation_error { font-size: 12px !important; line-height: normal; margin: 0 !important; font-weight: normal !important; color: #ff8c8c !important;}
.enquiry-forms .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .enquiry-forms .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{    margin-top: 0;}
.woocommerce div.product { margin-bottom: 0; position: relative; width: 100%;  float: left;}
.enquiry-forms .gform_wrapper .top_label .gfield_description.validation_message, .enquiry-forms .gform_wrapper .gfield_description.validation_message{padding: 0 !important; font-size: 11px; }
.enquiry-forms .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .enquiry-forms .gform_wrapper li.gfield_error textarea{border:none !important;}

.enquiry-forms .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){ max-width: 100% !important;}

.enquiry-forms .gform_wrapper .gform_footer input.button, 
.enquiry-forms .gform_wrapper .gform_footer input[type=submit], 
.enquiry-forms .gform_wrapper .gform_page_footer input.button, 
.enquiry-forms .gform_wrapper .gform_page_footer input[type=submit]{ width: auto; margin: 0;}


.enquiry-forms .gform_wrapper.gf_browser_chrome .gfield_error input[type=email], 
.enquiry-forms .gform_wrapper.gf_browser_chrome .gfield_error input[type=number], 
.enquiry-forms .gform_wrapper.gf_browser_chrome .gfield_error input[type=password], 
.enquiry-forms .gform_wrapper.gf_browser_chrome .gfield_error input[type=tel], 
.enquiry-forms .gform_wrapper.gf_browser_chrome .gfield_error input[type=text], 
.enquiry-forms .gform_wrapper.gf_browser_chrome .gfield_error input[type=url], 
.enquiry-forms .gform_wrapper.gf_browser_chrome .gfield_error select, 
.enquiry-forms .gform_wrapper.gf_browser_chrome .gfield_error textarea, 
.enquiry-forms .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text]{margin:0 !important;}
.enquiry-forms .gform_wrapper div.validation_error{ border: none !important; padding: 0 0 16px 0 !important; line-height: normal !important;color: #b10000 !important;}
.enquiry-forms .gform_wrapper .top_label .gfield_error .ginput_container {
	max-width: 100% !important; 
}
.enquiry-forms .gform_confirmation_message {
	color: #64ff95;
	margin-top: 11px;
}

.woocommerce-products-header { width: 100%; float: left; margin: 0 0 20px 0;}
.woocommerce-products-header h1{margin:0;}
.gform_wrapper .gfield_required{color:#ff0000 !important;}
.woocommerce-Reviews { max-width: 530px; float: left;}
.entry-summary ul li:empty { display: none;}
.enquiry-forms .close-form { color:#e2e2e2;border-radius:50%; background:none; border:solid 1px #e2e2e2; line-height:24px;  display: inline-block; width: 30px; height: 30px;  text-align: center;  position: absolute;  top: 10px; right: 10px;  font-size: 22px;}
.enquiry-forms .close-form:hover{ color:#626262; border-color:#626262;}
.cvf-universal-pagination {
	width: 100%;
	float: left;
	margin: 30px 0 0 0;
}
.cvf-universal-pagination ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.cvf-universal-pagination ul li {
	display: inline-block;
	margin: 0;
	cursor: pointer;
	background: #ffffff;
	color: #626262;
	padding: 0 6px;
	border: 1px solid #fff;
}
.cvf-universal-pagination ul .selected{
	background: #fff;
	color: #626262;
	border: 1px solid #626262;
}
ul.products li.product, .woocommerce-page ul.products li.product {
	float: left;
	margin: 0 1% 2.992em;
	padding: 10px;
	position: relative;
	width: 31.33%;
	
}
ul.products li.product:nth-child(3n+1),.woocommerce-page ul.products li.product:nth-child(3n+1){ clear:left;}
.products ul li, ul.products li {
	list-style: none;
}
ul.products li.product, .woocommerce-page ul.products li.product {    transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; text-align: center;}
ul.products li.product:hover,.woocommerce-page ul.products li.product:hover {
	box-shadow: 0 0 22px #bbbbbb;
	-webkit-box-shadow: 0 0 22px #bbbbbb;
	-moz-box-shadow: 0 0 22px #bbbbbb;
}
ul.products li.product .woocommerce-loop-category__title, ul.products li.product .woocommerce-loop-product__title, ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 1.3em;
		 min-height: 65px;
}
.mid-main {
	width: 100%;
	float: left;
	padding: 0px 0px 60px 0;
}
.mid-left {
	width: 280px;
	float: left;
}
.mid-right {
	width: 75%;
	float: right;
}
.mid-left ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.mid-left ul li {
	width: 50%;
	float: left;
	font-size: 14px;
	line-height: normal;
	margin-bottom: 3px;
	letter-spacing: 0;
	position: relative;
}
.mid-left .widget-box:last-child {
	border: none;
	padding: 0;
}
.mid-right .products {
	width: 100%;
	float: left;
	padding: 0;
}

.mid-left .widget-box {
	margin: 0 0 20px 0;
	width: auto;
	float: left;
	padding: 0 0 15px 0;
}
.mid-left ul li input[type="checkbox"] {
	margin: 0 3px 0 0;
	left: 0;
  cursor: pointer;
}

.mid-right .widget-box h3 {
	background: #626262;
	color: #fff;
	padding: 0 0 0 10px;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 0;
	width: auto;
	float: left;
	margin: 0;
}
.mid-right .widget-box {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.mid-right .widget-box select {
	height: 30px;
	padding: 4px;
	line-height: normal;
	float: right;
	font-size: 14px;
	width: 200px;
}
.mid-right .widget-box .textwidget {
	background: #626262;
	padding: 13px 15px;
	width: 100%;
	float: left;
}
.styled-checkbox {
	position: absolute; 	
	opacity: 0; 
}

.styled-checkbox & + label {
	position: relative;
	cursor: pointer;
	padding: 0;
}

.styled-checkbox & + label:before {
	content: '';
	margin-right: 10px;
	display: inline-block;
	vertical-align: text-top;
	width: 20px;
	height: 20px;
	background: white;
}
.styled-checkbox &:hover + label:before {
	background: #f35429;
}
.styled-checkbox &:focus + label:before {
	-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
	box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.styled-checkbox &:checked + label:before {
	background: #f35429;
}




.styled-checkbox + label:before {
	content: '';
	margin-right: 7px;
	display: inline-block;
	vertical-align: text-top;
	width: 16px;
	height: 16px;
	background: #ffffff;
	border: 1px solid #626262;
	float: left;
 }
.styled-checkbox-lbl {
	float: left;
	display: inline-block;
	width: 110px;
	vertical-align: top;
}
.styled-checkbox:checked + label:before {
	background: #626262;
}
.mid-left .widget-box h3 {
	background: #626262;
	color: #fff;
	padding: 14px 0 14px 20px;
	font-size: 18px;
	margin: 0 0 20px 0;
	line-height: 29px;
}

.shop-filter-m{display: none;}

.enquiry-forms .gform_wrapper input[type=text], 
.enquiry-forms .gform_wrapper input[type=url], 
.enquiry-forms .gform_wrapper input[type=email], 
.enquiry-forms .gform_wrapper input[type=tel], 
.enquiry-forms .gform_wrapper input[type=number], 
.enquiry-forms .gform_wrapper input[type=password]{
	padding: 0 16px 0 8px !important;
	font-size:14px !important;
}
.enquiry-forms .gform_wrapper .gform_heading{ margin-bottom: 10px;}
.enquiry-forms .gform_wrapper select {
	font-size: 14px !important;
	font-family: inherit;
	padding: 0 16px 0 5px !important;
	letter-spacing: normal;
	color: #000;
}
.enquiry-forms .gform_wrapper select option{color: #626262;}

.download-link a {
	display: inline-block;
	padding: 5px;
}
.mapbox iframe {
	pointer-events: none;
}
.mapbox iframe.clicked{
	pointer-events: auto;
}
.fcol.second iframe {
	pointer-events: none;
}
.fcol.second iframe.clicked {
	pointer-events: auto;
}
.pdf_box_main {
	width: 100%;
	float: left;
	text-align: center;
}
.pdf_box_main .book-box {
	width: 23%;
}
.related_product_slider .owl-nav > div{ text-align: center; position:absolute; margin:0; top:50%;  width: 15px; height: 15px; color:rgba(0,0,0,0); margin-top:-32px; opacity:0.8;}
.related_product_slider .owl-nav > div:hover{ opacity:1;}
.related_product_slider .owl-prev {left:-20px;}
.related_product_slider .owl-nav > div:before{content: ""; height: 20px; width: 20px; transform: rotate(135deg); -webkit-transform: rotate(135deg); display: inline-block; border: solid #626262; border-width: 0 3px 3px 0; position: relative; top: -3px; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s;}
.related_product_slider .owl-nav > div.owl-next	{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.related_product_slider .owl-next {

	right:-20px;
}
.related_product_slider {
	width: 100%;
	float: left;
}
.product_meta {
	display: none;
}
.related_product_main h2.woocommerce-loop-product__title {
	font-size: 16px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 5px;
}
.related_product_main span.price {
	width: 100%;
	text-align: center;
	float: left;
}
.related_product_main {
	padding: 50px 0 30px 0;
	background: #f6f6f6;
	border-top: 1px solid #bbb;
	box-shadow: 0 0 40px  rgba(187, 187, 187, 0.5);
	-moz-box-shadow: 0 0 40px rgba(187, 187, 187, 0.5);
	-webkit-box-shadow: 0 0 40px rgba(187, 187, 187, 0.5);
	margin-top: 50px;
}
.related_product_main .item .products-thumb img {
	border: 1px solid #bbb;
}
.related_product_slider .price {
	font-size: 16px !important;
	line-height: normal;
	font-weight: normal !important;
	color: #626262 !important;
}
.entry-summary .product_title {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	line-height: normal;
}

.entry-summary .woocommerce-product-details__short-description {
	clear: left;
	width: 100%;
}
.entry-summary .woocommerce-product-rating {
	width: 100%;
	float: left;
}
.related_product_main .woocommerce.star-home {
	width: 100%;
	float: left;
	text-align: center;
}
.related_product_main .star-rating {
	display: inline-block !important;
	margin-top: 8px !important;
}

.brand_row th {
	vertical-align: middle;
}
.brand_row td {
	padding: 5px 0 !important;
}
.shop_attributes th {
	text-align: left;
}
.woocommerce .star-rating span::before{color: #fbe225;}

.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ background-color: transparent !important;margin-bottom: 0px !important; border: none !important; padding-bottom: 0 !important; padding-top: 0 !important;}


.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{padding:0;}
.gform_wrapper .validation_message{color: #ff0000 !important;font-weight: normal !important; line-height: normal !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top: 0 !important;}
.gform_wrapper .gfield_error .gfield_label {color: #626262 !important; margin: 0 !important;}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{ border: 1px solid #626262 !important;}
.gform_confirmation_message { text-align: center; line-height: normal; color: #4F8A10 !important; background-color: #DFF2BF;padding: 10px;}
.brand_main {
	width: 100%;
	float: left;
	margin: 50px 0;
	text-align: center;
}
.bybrand-section {
	width: 100%;
	float: left;
	padding: 0 0 60px 0;
}
.brand_sub_main {
	width: 100%;
	float: left;
}
.brand_sub:hover {
	box-shadow: 0 0 22px #bbbbbb;
	-webkit-box-shadow: 0 0 22px #bbbbbb;
	-moz-box-shadow: 0 0 22px #bbbbbb;
}
.brand_sub {
	width:31.3%;
	display: inline-block;
	text-align: center;
	margin: 0 1% 40px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	padding:15px !important;
	vertical-align: top;
	float: left;
}
.page-template-products-by-brand-template .brand_sub h4{ padding:15px 0 0; margin:0px;}
.brand_sub a{display: block;}
 
.brand_sub h6 {
	margin: 10px 0 10px 0;
}
body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0 !important;
}
.download-link {
	width: 100%;
	float: left;
	background: #f6f6f6;
	position: absolute;
	bottom: 0;
}
.view-range:hover {
	color: #000000;
}
.view-range {
	font-size: 14px;
	text-decoration: underline;
	text-transform: uppercase;
	color: #626262;	
}
.bookmain {
	float: right;
}
.book-text {
	width: 50%;
	float: left;
	padding: 30px 20px 0 20px;
}
.sec-four h2 {
	text-align: center;
}
.overlay-white { position: fixed; top: 0; right: 0; bottom: 0;left: 0; z-index: 1000; display:none;}
body .enquiry-forms .ginput_container input,body .enquiry-forms textarea,body .enquiry-forms select{ border:0px; background:#f2f2f2; color:#000; height: 42px; padding: 0 10px!important; border-radius:3px;}
body .enquiry-forms .gform_wrapper .ginput_container textarea.large{ height:100px; padding:5px 10px;}
a.btn-style-one#request_price_list {width: auto;}

.enquiry-forms .gform_wrapper ul > li.gfield { padding: 0 5px 10px 5px!important; min-height:auto; margin:0px!important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ margin-bottom:0px!important;}
.enquiry-forms .gform_wrapper ul > li.gfield select{ margin:0px;}
.enquiry-forms .gform_footer.top_label{ padding:0 5px;}
.enquiry-forms .gform_wrapper .gform_footer input[type="submit"].gform_button{ background:#626262; color:#fff; width:110px;    line-height: normal!important;}
.enquiry-forms .gform_wrapper .gform_footer input[type="submit"].gform_button:hover{ background:#333333; color:#fff;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000;
}
.trade-show-main.listingpage {
	text-align: center;
}
.listingpage .twocol-image {
	width: 20%;
	margin: 0 1% 40px 1%;
		vertical-align: top;
}
.tradshow-date {
	margin-bottom: 0px;
		color: #626262;
}
.tradeshow-place {
	font-style: italic;
}
.tr-show-single-left {
	float: left;
	width: 260px;
	margin-right: 30px;
}
.tr-show-single-left img {
	border: 2px solid #e7e7e7;
}
.popshow {
	display: block !important;
	position: absolute;
}
.popbox-main #title p {
	margin: 0;
}
#content {
	float: left;
	width: 100%;
	margin-top: 40px;
}
.popup-html { display: block; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999; text-align: center; }
.black-overlay { background: #333; width: 100%; position: absolute; left: 0; top: 0; height: 100%; opacity: 0.5; }
.rep-info-section .links-1 {
	float: left;
	width: 33.33%;
}	
.rep-info-section {
	float: none;
	width: 100%;
	border: 2px solid #666666;
	padding: 10px 15px;
	max-width: 100%;
	clear: both;
	margin: 0 auto 20px auto;
	display: inline-block;
	text-align: left;
}
.popbox-main .countyu {
	font-size: 22px;
}
.popbox-main .links-1 img {
	vertical-align: middle;
	padding-right: 5px;
}
.popclose {
	text-align: right;
}
.popbox-main #title {
	background: #EFEFEF;
	float: left;
	width: 100%;
	border: solid 1px #DADADA;
	padding: 5px 15px;
	margin-top: 10px;
}
.popclose a {
	display: inline-block;
	border: 2px solid #461818;
	border-radius: 50%;
}
#Catalogues .book-text{ text-align:center;}
#Catalogues .more-book{ display:none;}
.cookie-bottom-overlay{ position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(255,255,255,0.8); z-index:99;    box-shadow: 0 0 16px rgba(0,0,0,0.5); display:none;}
.cookie-bottom { position: fixed; z-index: 9; bottom: 0; background: rgba(0,0,0,0.8); left: 0; right: 0;padding:14px 0px 0; z-index:999;}
.cookie-bottom h2{ margin:0px; padding:0 0 15px; font-size:28px; color:#fff; text-transform:uppercase;}
.cookie-bottom p{ margin:0px; padding:0px 0 15px; color:#e8e8e8; }
.close {position: absolute;right:15px;top:15px;width: 32px;height: 32px;opacity: 0.3;}
.close:hover {opacity: 1;}.close:before, .close:after {  position: absolute;left: 15px; content: ' '; height: 33px; width: 2px; background-color: #fff;}
.close:before {transform: rotate(45deg);}
.close:after {transform: rotate(-45deg);}
.mobile-hed{ display:none;}
.desktop-hed{ display:block;}


.page-banner.havenotimage{ height:auto;}
.page-banner.havenotimage .black-overlay{ background:none;}
.page-banner.havenotimage .pg-title{ color:#000;padding:50px 0 0px;}
.page-banner.havenotimage .pg-main{ padding:0px;}
.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{ padding:0px; border:0px; background:none; line-height:normal; font-size:14px; }
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th{ background:none;}
body.woocommerce table.shop_attributes{ border:0px; width:100%;}

.mid-left.top-filter,.mid-right.full-right,.mid-left.top-filter ul li {width: 100%;}
.mid-left.top-filter .filter-box .widget-box {
position: relative;
	width: 200px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.mid-left.top-filter .filter-box .widget-box:nth-child(4) h3:before{display: none;}

.mid-left.top-filter .filter-box .widget-box h3{ margin:0px; padding: 12px 15px 10px;font-size: 16px; line-height:normal; cursor:pointer; color:#626262; font-weight:normal; background:none;}
.mid-left.top-filter .filter-box .widget-box .textwidget{ display:none; position:absolute; z-index:1; background:#fff; padding:14px 12px 6px;box-shadow: 0px 3px 6px rgba(0,0,0,0.3); max-height: 300px;
	overflow: auto;}
.mid-left.top-filter .filter-box .widget-box .styled-checkbox-lbl{width: auto; width: -webkit-calc(100% - 23px); width: -moz-calc(100% - 23px); width: calc(100% - 23px);}
.mid-left.top-filter {
	background: #ffffff;
	border: 1px solid #626262;
}
.clearfilter a {
	line-height: 43px;
	font-weight: bold;
	display: inline-block;
	text-decoration: underline;
	margin-left: 40px;
}
.mid-left.top-filter .widget-box h3 span{ padding-left:10px;}
.mid-left.top-filter .widget-box h3 span:before { content: ""; height: 10px; width: 10px;transform: rotate(45deg); -webkit-transform: rotate(45deg); display: inline-block; border: solid #626262; border-width:0 2px 2px 0; position:relative; top:-3px; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;    transition: all 0.5s ease-in-out 0s;}
.mid-left.top-filter .widget-box h3.fil-tit-act span:before{transform: rotate(-135deg);-webkit-transform: rotate(-135deg); top:2px;}
.mid-left.top-filter ul li{ margin-bottom:8px;     text-align: left;}
.mid-left.top-filter .filter-box .widget-box h3:before {height: 16px; width: 1px;content: "";background: #cecece; position: absolute; right: 0;top: 0; bottom: 0;margin: auto;}
.mid-left.top-filter .filter-box .widget-box:last-child h3:before{ display:none;}
div#vn_work_result { padding: 20px 0 0;}
.item-code { float: left; width: 100%;}
.brand-logo{ float:left; width:auto;    max-width: 100px;}
.woocommerce-product-details__short-description ul li { padding-bottom: 12px;}
.brand-logo img{ max-width:100px; display:block;}
.woocommerce-product-details__short-description ul {padding-left: 17px; margin-bottom:10px;}
.brand-logo-and-item-code { float: left;  width: 100%; padding:0 0 20px;}
.brand-logo{ padding-top:15px;}
.clear-lh { clear: left!important;}

.mid-left.top-filter{ text-align:center;}
.mid-left.top-filter .filter-box{float: none; display: inline-block; margin-bottom: -8px;}

.show-per-page{ float:right; width:auto;}
select#p_perpage {padding: 0; height: 34px; border: solid 1px #e4e4e4; width: 72px;}
.woocommerce-Tabs-panel--description h2{ display:none;}

.caroufredsel_wrapper {
	height: auto!important;
}
ul.yith_magnifier_gallery {
	position: relative!important;
	height: auto!important;
}

div.pp_pic_holder{ max-width:90%; left:0!important; right:0; margin:auto;}
.pp_content{ max-width:100%;}
body.single-product { overflow-x:hidden;}
.pp_top{ height:40px!important;}
.top-footer{ float:left; width:100%; background:#e7e7e9; padding:50px 0;}
.bottom-footer{ float:left; width:100%; background:#333; padding:0px 0 30px;}
.enq-in {
	height: 100%;
	display: table;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
.enq-cell {
	height: 100%;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.clearfilter a {
}

#related_product .dimensions ,#related_product .psku{
	text-align: center;
}
.owl-carousel .owl-stage{    display: inline-block;}
.owl-stage-outer {
	text-align: center;
}
div.pp_woocommerce a.yith_expand{background:none !important; width:100% !important; height:100% !important;}
a.yith_expand:before{display:none !important;}
.product-loadmore {
	float: left;
	width: 100%;
	text-align: center;
}
.product-loadmore a {
	display: inline-block;
	padding: 8px 30px 6px 30px;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 24px;
	text-decoration: underline;
}

.product-loadmore a{ display:inline-block; background: #888888;color: #e0e0e0;padding:0px 10px; font-size: 14px;    text-transform: uppercase;    line-height:42px; font-family: 'Frutiger LT Std', Arial; text-decoration:none; width: 150px; height:40px;}
.product-loadmore a:hover { background-color: #626262; color: #fff;}
.vn-loader{width: 100%; text-align:center; float:left; display: inline-block;    margin-top:10px; text-align:center;}
.vn-loader img{    width:50px; display:inline-block;} 
div.pp_woocommerce .pp_content_container .pp_close::before{    content: '+';    left: 2px;transform: rotate(46deg);top: -2px; left: 4px;} 
div.pp_woocommerce .pp_content_container .pp_close{text-shadow:none; box-shadow: -1px 1px 0px rgba(0,0,0,.5); border: solid 2px #fff;}
.new-ac-text{ padding:0 0 0 16px;}
.new-ac-text li{ padding:0 0 10px 0px;}
.gform_wrapper h3.gform_title{ font-size:24px; text-align:center; background:rgba(0,0,0,0.1); padding:8px 0;}
.enquiry-forms .gform_wrapper h3.gform_title{ font-size:inherit; text-align:left; background:rgba(0,0,0,0); padding:0px 0; }
.gform_fields .gfield.two-field{ float:left; width:50%; clear:none;}
.gform_fields .gfield.three-field{ float:left; width:33.33%; clear:none;}
#gform_wrapper_6.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){ max-width: calc(100% - 0px)!important;}

.pg-main .pg-title a {
    color: #000;
}

.lan-fr .height-class label {
    min-height: 40px;
}
.gform_wrapper .top_label .gfield_label{text-align:left !important;}
.productcare {
    width: 100%;
    float: left;

}

.productcare h2 {
    font-size: 20px;
	line-height:normal;
}
.productcare ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.productcare ul li {
    display: inline-block;
    max-width: 50px;
    float: left;
    margin:0px 10px 10px 0px;
}
.productcare ul li img {
    width: 100%;
    float: left;
}


/*= Responsive =*/

@media only screen and (min-width:1450px){
#homeslider .owl-next{right:-36px;}
#homeslider .owl-prev{left:-46px;}
}
@media only screen and (max-width:1366px){
.wrapper{width:1250px;}
.nav li a{padding:0 13px !important;}
.nav li{float:none;}
.h-right{margin-right:0;}
.ha-right{width:47%;}
.book-text { width: 46%; float: left; padding: 20px 10px 0 0px;}
.sf-left h2{margin:0 0 17px 0;}
.sf-left .btn-style-one{margin-left:0; font-size: 14px; padding: 10px 25px;}
.copyright{margin:11px 0 0 0;}
.nav{text-align:center;}
.ha-right .btn-style-one{margin-right:10px;float:left;    margin-bottom: 10px;}
.ha-right .btn-style-one:last-child{margin-right:0;}

.typ1, .typ2{margin-right:5px;}

.fcol iframe{width:100%;}
.lg-box{display:table;}
.lg-box-wrap{text-align:center;}
.frm-left{width:360px;}
.book-caption{    left: 15.5%;}
}
@media only screen and (max-width:1280px){
.wrapper{width:1140px;}
.ha-left{width:30%;margin-right:40px;}
.ha-right{width:65%;}
.sld-overlay-border{ padding: 20px 17px 0;}
.sld-overlay-white h3{font-size:16px;}
body{font-size:14px;}
.st-left{margin-left:0;}
.sf-left p{padding:0;}
.fcol.second{margin:9px 32px 0 0;}
.t-title strong{margin-left:0;}
.t-title p{margin-left:0;}
.fcol.second{margin:0;}
.lg-box-in{padding:20px 30px;}
.frm-right{width:610px;}
.frm-col{float:left;width:49%;margin-right:2%;}
.mid-right { width: 68%; float: right;}
ul.products li.product, .woocommerce-page ul.products li.product{ width: 30.33%;}

.ha-right{float:right; width: 55%;}
.ha-left{width:40%;}
.ha-right h2{margin-top:0;}
.sld-overlay-in p { line-height: normal; margin: 0 0 10px;}
.pdf_box_main .book-box { float: left; margin-bottom: 15px;  width: 47%;}
.pdf_box_main .book-box img { width: 100%;}
.pdf_box_main .book-box .book-caption{ left: 10.5%;  width: 80%;}
.bookmain{    width: 50%;}
.book-box{    width: 48%; margin: 0 0.5%;}
.book-caption{    padding: 25px 20px 20px 20px;  right:10px; width:auto;   left:10px;    top: 32.5%;}
.fbtn a {
	font-size: 11px;
}
.sf-bottom{    margin: 20px 0 0 0;}
.gform_wrapper .gform_fields.top_label label.gfield_label{ font-size:14px!important;}
}
@media only screen and (max-width:1180px){
.wrapper{width:980px;}	
.typ1{background: #626262 url(images/drh_41.png) left 10px center no-repeat;
	padding: 12px 15px 12px 30px;
	letter-spacing: 0;
	display: inline-block;
	margin-bottom: 10px;}
	
.typ2{
	background: #626262 url(images/drh_47.png) left 10px center no-repeat;
	padding: 12px 15px 12px 35px;
	letter-spacing: 0;
	display: inline-block;
	margin-bottom: 10px;
}
.typ3{
	background: #626262 url(images/drh_44.png) left 10px center no-repeat;
	padding: 12px 15px 12px 35px;
	letter-spacing: 0;
	display: inline-block;
	margin-bottom: 10px;
}
.fbtn {
	width: 100%;
	float: left;
	margin-bottom: 14px;
	max-width: 100%;
	position: absolute;
	left: 0;
	margin: 0 auto;
	right: 0;
	bottom: 0;
		text-align: center;
}
.sf-top {
	float: left;
	width: 100%;
	position: relative;
	padding-bottom: 70px;
}
.fcol.second {
	width: 50%;
}
.fcol.first {
	width: 48%;
}
.top-footer{ padding-bottom:40px;}
.mid-left.top-filter .filter-box .widget-box{    width: 190px}
.gform_wrapper .gform_fields.top_label label.gfield_label { font-size: 12px!important;}
}
@media only screen and (max-width:1024px){.site-header .wrapper{max-width:850px;}
.wrapper{width:850px;}
.nav li a{padding:0 10px !important;font-size:16px;}
.twocol-image{display:inline-block;float:none;}
.ha-left img{display:block;}
.ha-right h2{margin-top:0;}
.ha-left{width:25%;}
.ha-right{width:70%;}
.twocol-image{width:218px;}
.st-right{padding-top:0;}

.fcol.second{width:47%;}
.fcol.second iframe{width:100%;}
.sld-overlay-white p{line-height:16px;font-size: 12px;}
.sld-overlay-white h3 { font-size: 14px; margin: 0 0 10px;}
.sld-overlay-border { padding: 19px 10px 0;}
.sec-one, .sec-two, .sec-three, .sec-four, .sec-five{padding:25px 0;}
.sf-left{padding:0 32px 32px 32px;}
.sf-left{padding:0;}
.sec-one .item .sld-overlay-white{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1); opacity:0;}
.sld-overlay-white{background:rgba(247, 247, 247, 0.7);}
.lg-box {  width: 47.8%;}
.lg-box-wrap .lg-box:nth-child(3n+1){ clear:none;}
.lg-box-wrap .lg-box:nth-child(2n+1){ clear:left;}
.frm-right{float:left;width:490px;}
.book-box .book-caption { transform: scale(1);}
.book-caption {
	left: 5%;
	padding: 10px 20px;
	line-height: 18px;
	font-size: 12px;
}
.book-text{padding: 0;}
.mid-right {width: 64%;}
.entry-summary .product_title{ font-size: 24px;}

.fcol.first{width:50%;}
.book-text {
	width: 46%;
}
.listingpage .twocol-image {
	width: 25%;
	margin: 0 1% 40px 1%;
	vertical-align: top;
}
.mid-left.top-filter .filter-box .widget-box{ width:auto;}
.gform_wrapper h3.gform_title{ font-size:20px;}
.gform_wrapper .gform_fields.top_label label.gfield_label { font-size: 13px!important;}
.gform_fields .gfield.three-field{ width:50%;}
body .gform_wrapper ul li.gfield{ margin:10px 0!important;}
}
@media only screen and (max-width:960px){
.site-header .wrapper{max-width:750px;}
.wrapper{width:750px;}
.nav li a{padding:0 6px !important;font-size:14px;}
.ha-left{width:42%;}
.ha-right{width:50%;float:right;}
.ha-right .btn-style-one{margin:12px 6px 0 0;padding:9px 9px 9px 9px;width:auto;line-height:normal;letter-spacing:0;}
.twocol-image{width:190px;vertical-align:top;}
.fcol.first a br{display:none;}
.sld-overlay-border{padding:100px 30px 0;}
.ha-right h2{line-height:normal;letter-spacing:0;font-size:25px;}
.lg-box-in{padding:40px 20px 20px 20px;}
.pg-title{font-size:28px;font-weight:bold;line-height:38px;}
.pg-link{margin-top:40px;}
.page-title-text{margin:0 auto 40px auto;max-width:100%;}
.frm-right{float:left;width:390px;}
.alignleft { float: none; margin: 0 auto 15px auto; display: list-item;}
.alignright { float: none; margin: 0 auto 15px auto; display: list-item;}
.alignnone { float: none; margin: 0 auto 15px auto; display: list-item;}
.aligncenter { float: none; margin: 0 auto 15px auto; display: list-item;}
.mid-right { width: 60%;}
ul.products li.product, .woocommerce-page ul.products li.product { width: 46%;}
.book-caption { left: 0;padding: 10px 20px;line-height: 18px;font-size: 12px;}
.fo-social-icons { position: relative; right: 0; top: 0; margin-top: 20px; float: left;width: 100%;}
ul.products li.product:nth-child(3n+1), .woocommerce-page ul.products li.product:nth-child(3n+1){ clear:none;}
ul.products li.product:nth-child(2n+1), .woocommerce-page ul.products li.product:nth-child(2n+1){ clear:left;}
.mid-left.top-filter .filter-box .widget-box h3{    padding: 14px 15px 10px;font-size: 13px;}

body .gform_fields .gfield.three-field{ width:100%;}
body .gform_wrapper ul li.gfield{ margin:8px 0!important;}
}
@media only screen and (max-width:850px){.site-header .wrapper{max-width:650px;}
.wrapper{width:650px;}
.nav li a{padding:0 7px !important;font-size:13px;}
.twocol-image{width:32%; margin:0px; padding:0 1%;}
.twocol-image{}
.fcol.first{width:50%;margin-right:0;}
.fcol.second{width:44%;float:right;margin:0;}
.sld-overlay-border{padding:75px 30px 0;}
.fbtn{margin-bottom:0;}
.f-menu-sec{margin-top:10px;}
.frm-left{float:left;width:260px;}
.mid-left { width: 250px; float: left;}
.styled-checkbox-lbl{ width: 93px;}
.mid-right .widget-box h3{ font-size: 16px;}
.mid-left .widget-box h3 { background: #626262; color: #fff;  font-size: 16px;  margin: 0 0 20px 0; line-height: 28px;}
.listingpage .twocol-image {
	width: 40%;
	margin: 0 1% 40px 1% !important;
	vertical-align: top;
}
.rep-info-section .links-1 {
	float: left;
	width: 100%;
}
.h-left,.h-center,.h-right{ width: 33.33%;}
.h-right form{ float:right; position:relative;} 
.h-right input[type="submit"]{    left: 10px;}
.sticky .nav li a {text-transform: uppercase; padding: 0 5px!important;}
.mid-left.top-filter .filter-box .widget-box{margin: 0px 1.3% 0 0;    width:48.7%;}
.mid-left.top-filter .filter-box .widget-box:nth-child(2) h3:before{ display:none;}
.filter-box{ width:100%;}
.mid-left.top-filter .filter-box .widget-box.clearfilter {
	width: 100%;
	margin: 0;
}
.clearfilter a{    margin-left: 0;}
}
@media only screen and (max-width:767px){
.lg-box{width:100%;height:auto;min-height:10px;    margin: 0 0 20px;}
.site-header .wrapper{max-width:100%; width:100%;}
.wrapper{width:550px;} 
/*Mobile Menu*/
.mobile-hed{ display:block;}
.desktop-hed{ display:none;}
.h-center,.sticky .h-center { width: 100%;padding: 15px 0; max-width:100%;}
.sticky .h-center { height:0px; overflow:hidden; padding:0px;}
.droptoggle.act,.search-btn.act{-webkit-box-shadow: inset 0px -7px 12px -6px rgba(0,0,0,0.4);
-moz-box-shadow: inset 0px -7px 12px -6px rgba(0,0,0,0.4);
box-shadow: inset 0px -7px 12px -6px rgba(0,0,0,0.4);}
.h-right,.nav.mobile-hed,.sticky .h-right{ width:50%; margin:0px;border-top: 1px solid #c5c5c5;  float:left;}
.site-header-top{ padding:0px;}
header.site-header{border-bottom: 1px solid #c5c5c5;z-index: 9999; }
.h-right,.sticky .h-right{border-left: 1px solid #c5c5c5; text-align:center; position:static;}
.search-bar{ left:0; right:0; height:0; position:absolute;-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s; margin-top:-45px; opacity:0; z-index:-1;}
.show.search-bar{ height:auto; margin-top:0; opacity:1; z-index:9;}
.mobile-slide{left: -100%; position: absolute; width:50%; background:#fff;-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s;}
.mobile-slide.show{ left:0;}
.h-left a{height: 24px;width: 24px;margin: 0 1px;line-height: 24px;}
.sticky .nav{ text-align:center; }
.nav li{ width:100%;}
.nav li a:after,.sticky .nav li a:after{ display:none;}
.nav li a,.sticky .nav li a,.sticky .nav li a{border-bottom: 1px solid #c5c5c5; line-height:36px; text-align:center; font-size:14px;}
.h-right input[type="text"],.h-right form{ width:100%;}
.h-right input[type="text"],.sticky .h-right input[type="text"]{ padding: 0 55px 0 15px; height: 45px;}
.h-right input[type="submit"] { left: auto; right: 0; margin: 0; height: 45px; width: 50px; background:#626262 url(images/search-icon-white.png) no-repeat center center;}
.search-btn { display: inline-block; width:100%; cursor:pointer;}
.search-btn span,.search-btn label{ float:left; line-height:normal;}
.h-right input[type="text"]{border: 1px solid #c5c5c5 !important;}
.search-btn span img{ display:block;}
.site-header-bottom{ display:none;}
.menu-icon {display: inline-block; height: 24px; width: 28px; float:left;}
.droptoggle label,.search-btn label{float: left;line-height: normal; color:#626262;padding-left: 5px;}
.menu-icon { float: left; height: 18px; width: 24px;}
header.site-header,.site-header.sticky{ box-shadow:none;}
.h-left.mobile-hed {margin: 0;width: 100%;padding: 6px 0;}
.sticky .h-left{    position: relative;right: auto;left: auto; width:100%;}

.mobile_nav{display:block;position:fixed;right:0;top:0;background:#000;height:100%;z-index:9999;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;width:0;}
.menu-overlay{float:left;width:100%;position:fixed;left:0;top:0;height:100%;display:none;background:rgba(0, 0, 0, 0.5);}
.droptoggle span{background:#626262;height:2px;float:left;width:100%;display:block;margin-bottom:6px;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.ctr-div{height:auto;width:auto;display:inline-block;float:none;padding-top: 10px;}
.droptoggle{ width:100%; display:inline-block; cursor:pointer;padding-bottom: 2px;}
.mobile_nav .closebtn{cursor:pointer;float:right;padding:18px 20px 18px 20px;font-size:36px;margin-left:50px;color:#fff;display:none;position: relative;}
.mobile_nav .nav ul{display:block;}
.mobile_nav .nav ul li{width:100%;text-align:left;float:left;}
.mobile_nav .nav ul li a{padding:8px 8px 8px 32px !important;color:#fff;line-height:30px;font-size:22px;white-space:nowrap;width:100%;text-transform:capitalize;}
.sld-overlay-border{padding:15px 12px 0;}
.book-box{width:40%;}
.bookmain {
	padding: 20px 0 0;
}
.book-text{padding:0;}
.st-left{width:100%;text-align:center;}
.st-right{width:100%;text-align:center;}
.st-right h2{margin-bottom:10px;}
.book-caption{top:37.5%;left:10.5%;padding:15px 10px 15px 10px;line-height:normal;letter-spacing:0;width:80%;font-size:13px;}


.site-header-bottom{padding:14px 0 11px 0;}
.frm-left{width:100%;}
.frm-right{width:100%;margin-top:30px;}
.icon-one br{display:none;}
.gform_wrapper ul li.gfield.frmcol-two {clear: none; float: left; width: 50% !important;}
.enquiry-forms .gform_wrapper li.gfield.gfield_error.gfield_contains_required {margin-top: 0; margin-bottom: 0px !important; padding-left: 0px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{ margin-top:0px!important; margin-bottom:0px!important;}
.gform_wrapper .top_label .gfield_error .ginput_container { max-width: 100% !important; padding-right: 0;}
.enquiry-forms .gform_wrapper ul li.gfield.frmcol-two { padding-right: 5px !important;}
.enquiry-forms .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {margin-top: 0 !important;}
.enquiry-forms .entry-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin: 0px !important; padding: 0px !important; border: none !important; background: none !important;}
.enquiry-forms .gform_wrapper .validation_message { font-weight: bold; letter-spacing: normal;}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){ max-width: calc(100% - 0px)!important;}
.enquiry-forms .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){    max-width: calc(100% - 16px)!important;}

.mid-left, .mid-right {  width: 100%;  float: left;}
.mid-left.top-filter .filter-box { display: none; height: 0;	-webkit-transition:all 0.1s ease-in-out 0s;-moz-transition:all 0.1s ease-in-out 0s;-o-transition:all 0.1s ease-in-out 0s;transition:all 0.1s ease-in-out 0s;}
.mid-left.top-filter .filter-box.collasped { display: block; height: auto; -webkit-transition:all 0.1s ease-in-out 0s;-moz-transition:all 0.1s ease-in-out 0s;-o-transition:all 0.1s ease-in-out 0s;transition:all 0.1s ease-in-out 0s; float:left;}
#shopfilterm { background: #626262;  color: #fff; width: 100%; float: left; text-align: center; font-size: 18px;    font-weight: bold; padding: 16px 10px; margin-bottom: 20px;}
.mid-left .widget-box h3 {background: #ffffff; color: #626262; font-size: 16px; margin: 0 0 20px 0; line-height: 16px;    border: 1px solid #626262; text-align:center;}
.styled-checkbox-lbl{ width:auto; width:-webkit-calc(100% - 23px);  width:-moz-calc(100% - 23px); width:calc(100% - 23px);}
.shop-filter-m{display: block;}
.sld-overlay-white { background: rgba(247, 247, 247, 0.9);}
.entry-summary .product_title{width:100%;}
.entry-summary .price{position: relative;display: inline-block; margin-bottom: 20px;}
.enquiry-forms .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{ margin: 0;}
.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{ margin-top: 0 !important;}
.brand_sub{width: 48%;}
.bookmain {width: 100%;}
.book-text { width: 100%;}
.sec-three {
	position: relative;
	padding: 50px 0 100px 0 !important;
}
.sec-three .btn-style-one {
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
	width: auto;
	display: inline-block;
	max-width: 200px;
	margin: 0 auto;
}
.ficon-one br {
	display: none;
}
.fcol.second h2{    font-size: 25px;}
.sf-top{    padding-bottom: 130px;}
ul.products li.product a img { max-width: 80%;}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a{    border: solid 1px #c2c2c2; padding:5px; margin:0px;}
.yith_magnifier_gallery li{ padding:0 5px;}
.mid-left.top-filter .filter-box .widget-box{ width:100%;margin: 0 0 15px;}
.mid-left.top-filter{ background:none;}
.filter-box.collasped,.mid-left.top-filter .filter-box .widget-box .textwidget { padding: 15px 0px 0;}
.mid-left.top-filter .filter-box .widget-box h3:before{ display:none;}
.mid-left.top-filter .filter-box .widget-box h3{ text-align:left;}
.mid-left.top-filter .filter-box .widget-box .textwidget{ box-shadow:none;}
.mid-left.top-filter .widget-box h3 span{ position:absolute; right:18px;}
#shopfilterm{ margin-bottom:0px;}
.mid-left.top-filter{ margin-bottom:15px;}
.filter-box.collasped {display: inline-block; width: 100%;}
.mid-left.top-filter .filter-box .widget-box .textwidget{ position:relative; float:left;}
.mid-left.top-filter .filter-box .widget-box .textwidget ul li{ float:left; width:50%;}
.page-template-all-product-page-template .woocommerce-breadcrumb{ display:none;}


.page-template-products-by-brand-template .brand_sub{ width:100%; margin:0px;}
.page-template-products-by-brand-template .owl-carousel .owl-nav.disabled{ display:block;}
.page-template-products-by-brand-template .owl-carousel .owl-item .brand_sub img{ width:auto; display:inline-block; }
.page-template-products-by-brand-template .owl-carousel .owl-nav > div{ position:absolute; top:50%; opacity:0.5; margin-top:-14px;}
.page-template-products-by-brand-template .owl-carousel .owl-nav > div:hover{ opacity:1;}
.page-template-products-by-brand-template .owl-carousel .owl-nav > div.owl-prev{ left:0;}
.page-template-products-by-brand-template .owl-carousel .owl-nav > div:before{content: ""; height: 20px; width: 20px; transform: rotate(135deg); -webkit-transform: rotate(135deg); display: inline-block; border: solid #626262; border-width: 0 3px 3px 0;  position: relative; top: -3px; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s;}
.page-template-products-by-brand-template .owl-carousel .owl-nav > div.owl-next:before{transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.page-template-products-by-brand-template .owl-carousel .owl-nav > div.owl-next{ right:0;}
.brand_main img { max-width: 100%; width: 190px;}
.brand_main{    margin: 30px 0 5px;}
.mobile-pro-by-brnd.mobile-hed .owl-stage-outer{ overflow:visible;}
.mobile-pro-by-brnd.mobile-hed{ overflow:hidden; padding:15px;}
.page-template-products-by-brand-template .brand_sub h4{ font-size:20px;}
.show-per-page{ width:100%; text-align:center; padding:0 0 15px;} 
.mid-left.top-filter{border: none;}
.clearfilter a {
	margin-left: 0;
	background: #c5c5c5;
	width: 100%;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
}
.mid-left.top-filter ul li{text-align: left;}

.gform_wrapper h3.gform_title{ font-size:18px;}
}

@media only screen and (max-width:640px){
.wrapper{width:450px;}
.ha-left{width:100%;margin:0;}
.ha-right{width:100%;margin-top:0px;text-align:center;}
.ha-right .btn-style-one{float:none;}
.sf-left{width:100%;}
.sf-right{width:100%;padding:0;margin-top:30px;}
.fcol.first{width:100%;}
.fcol.second{width:100%;margin:40px 0 0 0;}
.sld-overlay-white p{font-size:11px;margin-bottom:6px;}
.sld-overlay-border{padding:25px 13px 0;}
.sld-overlay-white h3{font-size:14px;margin:0 0 10px 0;}
.h-center img{max-width:140px;}
.h-right input[type="text"]{width:100%;font-size:14px;}
.book-caption{top:31.5%;padding:10px 3px 10px 3px;font-size:12px;}
.sec-two, .sec-three, .sec-four, .sec-five{padding:37px 0;}
.site-header-top{text-align:center;}
.sld-overlay-white h3{font-size:21px;}
.sld-overlay-white p{font-size:13px;margin-bottom:15px;}
.sld-overlay-border{padding:85px 33px 0;}
.page-banner{height:auto;}
.pg-main{padding:50px 0;}
.pg-title{font-size:20px;line-height:30px;}
.pg-title br{display:none;}
.sec-one .item{margin-right:0;}
#homeslider .owl-prev{left:20px;}
#homeslider .owl-next{right:20px;}
.f-menu-sec ul li a{bordeR:none;}
.mapbox iframe{height:300px;}
.pdf_box_main .book-box {width: 45%;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: #626262; width: 100%; padding: 5px 15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{margin: 0; padding: 0;  width: 100%;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0;}
.enquiry-forms .gform_wrapper ul li.gfield{ min-height: 47px;}
.enquiry-forms .gform_wrapper .top_label .gfield_error .ginput_container{ padding-right: 0;}
.gform_wrapper ul li.gfield.frmcol-two { width: 100% !important;}
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type=submit]{ width: auto !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{ margin-bottom: 15px !important;}
.fbtn {
	margin-bottom: 0;
	position: relative;
}
.sf-top {
	padding-bottom: 0;
}
.tr-show-single-left {
	float: left;
	width: 100%;
	text-align: left;
	margin-bottom: 30px;
}
.offer-container{ width:100%; }
.popup-con h2{ font-size:18px;}
.popup-con p{ font-size:14px;}
.offer-fix-height {
	position: absolute;
	z-index: 1;
	width: 90% !important;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.sec-two .ha-left,.sec-four .st-left .twocol-image > a{ display:none;}
.btn-style-one{ width:auto;}
.sec-three{    padding: 50px 0 50px 0 !important;}
.woocommerce div.product .product_title{ text-align:center;}
.item-code,.brand-logo{ width:100%; text-align:center; max-width:100%;}
.brand-logo img{ display:inline-block;}
body.woocommerce table.shop_attributes{ padding-top:20px;}
.brand-logo-and-item-code{ padding-bottom:0px;}
.typ3{background: #626262 url(images/drh_44.png) left 6px center no-repeat; padding: 12px 10px 12px 25px;}
ul.products li.product, .woocommerce-page ul.products li.product{    margin: 0 1% 2em;}
.twocol-image{ width:100%; padding:0 0 10px;}
body .gform_fields .gfield.two-field,body .gform_fields .gfield.three-field{ width:100%;}
body .gform_wrapper ul li.gfield{ margin:8px 0!important;}
.gform_wrapper ul.gform_fields{    margin-left: 0px!important; }
.gform_wrapper ul.gform_fields li.gfield { padding-right: 0px !important; padding-left: 0px;}
}
@media only screen and (max-width:480px){
.sld-overlay-white h3{font-size:18px;}
.wrapper{width:350px;}
.ha-right .btn-style-one{margin:12px 0 0 0;}
.book-box { width: 49%; margin:0px;}
.book-box .book-caption{ font-size:11px; line-height:15px; padding:4px; border:1px solid #000; width:auto; left:5px; right:5px; top:24%;}
.download-link a{ font-size:12px;}
.book-box img{width:100%;}
.book-caption{top:39.5%;left:10.5%;padding:35px 21px 27px 20px;line-height:22px;font-size:16px;}
.sld-overlay-border{padding:84px 20px 0 20px;}
.sld-overlay-white p{font-size:16px;margin-bottom:10px;}
.twocol-image{width:100%;margin:0 !important;}
.t-title{margin-top:15px;}
.sld-overlay-white p{font-size:14px;}
h1.page-title{font-size:26px;}
.lg-box-in{padding:20px 10px 10px 10px;}
.frm-col{float:left;width:100%;margin-right:0;margin-bottom:15px;}
.frm-row{margin-bottom:0;float:left;width:100%;}
.frm-row input[type="submit"]{margin-top:20px;}
.pdf_box_main .book-box {width: 100%; margin-right: 0;}
.frm-right ul li { margin: 0 0 10px 0 !important;}
.gform_wrapper .top_label li .gfield_label { margin: 0 0 3px 0 !important; line-height: normal !important;   float: left;  font-size: 13px !important;}
.frm-right input[type="text"], 
.frm-right input[type="password"], 
.frm-right input[type="email"], 
.frm-right input[type="url"], 
.frm-right input[type="tel"], 
.frm-right input[type="number"], 
.frm-right input[type="tel"], 
.frm-right input[type="search"]{height:40px;}
.frm-right .gform_wrapper textarea.medium{height:100px;}
.frm-right input[type="submit"], 
.frm-right input[type="reset"], 
.frm-right button[type="submit"]{ padding: 10px 23px 8px 23px; font-size: 13px !important; line-height: normal !important;}
.brand_sub{width: 100%; margin:0 0 20px 0;}
.listingpage .twocol-image { width: 100%; margin: 0 0% 30px 0% !important; vertical-align: top;}
.yith_magnifier_gallery li { padding: 0 2.5px;}
.entry-summary .product_title{ font-size:18px; text-align:center;}
.woocommerce-product-details__short-description ul { line-height: 24px;}
.woocommerce-Tabs-panel h2,.related_product_main h2{ font-size:22px; text-align:center;}
.woocommerce-Tabs-panel p{ text-align:center;}
.woocommerce-tabs .tabs.wc-tabs,#tab-additional_information { display: none!important;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{ width:100%; text-align:center;}
.related_product_main{ margin:0px; padding:20px 0 0;}
.related_product_slider .owl-nav{ margin:0px; padding:0px;}
.related_product_slider .owl-nav > div.owl-prev{ left:-18px; }
.related_product_slider .owl-nav > div.owl-next{ right:-18px; }
.related_product_main{ box-shadow:none; background:none;}
.btn-style-one,.ha-right .btn-style-one{ width:100%;}
.site-footer .fbtn .btn-style-one{ text-align:left;}
.sec-one h2, .sec-two h2, .sec-three h2, .sec-four h2, .sec-five h2{ font-size:20px;}
.woocommerce table.shop_attributes th{ width:100px;}
.woocommerce ul.products { max-width: 260px; display:inline-block;}
.related_product_main .wrapper{ text-align:center;}

.woocommerce-tabs.wc-tabs-wrapper { padding-top: 30px;}
.mobile-pro-by-brnd{ float:left; width:100%; padding:0px 15px ; position:relative; overflow:hidden;}
.page-template-products-by-brand-template .owl-carousel .owl-stage-outer{ overflow:visible; position:static;} 
.page-template-products-by-brand-template .bybrand-section .wrapper{ width:100%;}
.page-template-products-by-brand-template .bybrand-section .owl-carousel{ position:static;}
.page-template-products-by-brand-template .owl-carousel .owl-nav > div.owl-prev{ left:20px;}
.page-template-products-by-brand-template .owl-carousel .owl-nav > div.owl-next{ right:20px;}
.ctr-form .gform_wrapper{ padding:20px 10px;}
footer .btn-style-one{ width:100%; margin-bottom:10px; margin-right:0px;}
.typ3{ padding:12px 15px 12px 35px;    background: #626262 url(images/drh_44.png) left 10px center no-repeat;}
.enquiry-forms{ visibility:visible; opacity:1; right:-100%; box-shadow:none;}
.enquiry-forms.enable{ right:0; left:auto;}

.brand-logo img { max-width: 80px;}
.brand_main img{ width:100px;}

}
@media only screen and (max-width:450px){
.wrapper{width:300px;}
.mobile_nav{max-width:351px;}
.mobile_nav .nav ul li a{font-size:18px;line-height:22px;}
.sec-one h2, .sec-two h2, .sec-three h2, .sec-four h2, .sec-five h2{font-size:20px;}
.sld-overlay-border{padding:44px 20px 0;}
.sld-overlay-white h3{font-size:15px;}
.sld-overlay-white p{font-size:12px;}
.mapbox iframe{height:250px;}
.mid-right .widget-box h3 { font-size: 16px; width: 100%; text-align: center; margin: 0 0 5px 0; padding: 0;}
.mid-right .widget-box select{width: 100%;}
ul.products li.product, .woocommerce-page ul.products li.product { width: 100%;}
ul.products li.product .woocommerce-loop-product__title{min-height: 10px;}
.ctr-form{width: 90%;}
.ginput_container.ginput_recaptcha {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
	margin-left: -30px;
}
}
@media only screen and (max-width:370px){
.wrapper{width:90%;}
.mobile_nav{max-width:290px;}
.sld-overlay-border{padding:24px 18px 0;}
.sld-overlay-white p { font-size: 10px;  line-height: 12px;}

}


.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {vertical-align: top!important;}