/*

Theme Name: Caro Themes

Author: the Caro Themes Team

Description: The Caro Theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: caroTheme





*/

/**

 * 1.0 Reset

 *

 * Modified from Normalize.css to provide cross-browser consistency and a smart

 * default styling of HTML elements.

 *

 * @see http://git.io/normalize

 * ----------------------------------------------------------------------------

 */




/*Global CSS*/
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
* { margin: 0px; padding: 0px; }
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%; }
body { margin: 0px; padding: 0px; color: #474747; font-size: 16px; font-family: 'DINProRegular_13937_1'; line-height: 22px; background: #FFF; }
.clear { height: 0px; overflow: hidden; clear: both; }
input:focus, textarea:focus, button:focus, a:focus { outline: none; }
img { display: block; max-width: 100%; height: auto; border: 0px; }
p { padding-bottom: 20px; }
p a { color: #00829b; text-decoration: underline;}
a { color: #00829b; transition: all 0.5s; }
strong { font-weight: normal; }
input, textarea { font-family: 'DINProRegular_13937_1'; font-size: 18px; }
textarea, select, button { -webkit-appearance: none; -webkit-border-radius: 0;}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="search"], , input[type="submit"] { -webkit- appearance: none; -webkit-border-radius: 0;}
hr { display: block; clear: both; height: 1px; width: 100%; background: #cdcdcd; padding: 0px; border: 0px; margin: 33px 0 36px; }
a:hover { text-decoration: none; }
h1,h2,h3,h4,h5,h6 { padding-bottom: 5px; font-weight: normal; }
input, select, button {  }
h1 { font-size: 26px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
ul, ol { padding: 0px 0px 14px 15px; }
ul li, ol li { padding-bottom: 5px; }
::-webkit-input-placeholder { color: #586e76; opacity: 1 !important; }
:-moz-placeholder { color: #586e76; opacity: 1 !important; }
::-moz-placeholder { color: #586e76; opacity: 1 !important; }
:-ms-input-placeholder { color: #586e76; opacity: 1 !important; }
.btn { padding: 7px 20px; display: inline-block; vertical-align: top; text-align: center; color: #00829b; font-size: 12px; line-height: 16px; text-transform: uppercase; border: 3px solid #00829b; border-radius: 7px; text-decoration: none; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
.btn:hover { background: #00829b; color: #fff; }
.default-btn { padding: 20px 37px; font-size: 24px; color: #fff; line-height: 30px; background: #00829b; border-radius: 5px; text-decoration: none; display: inline-block; vertical-align: top; text-transform: uppercase; }
.default-btn:hover { background: #6db6ce; }
.default-btn.lightColor:hover { background: #00829b; }
.default-btn.lightColor { background: #6db6ce; }

/* layout */
#layout { width: 100%; position: relative; overflow: hidden; }
.wrapper { max-width: 1200px; margin: 0 auto; }

	/* header */
	#header { padding: 0px 0 0px; box-shadow: 0 7px 7px -7px #333; position: absolute; z-index: 99; float:left; width:100%; background:#fff }
	#header .logo { margin: 23px 0 0 0px; float: left; transition:all 0.3s ease-in-out 0s ; -webkit-transition:all 0.3s ease-in-out 0s }
	#header .logo img{transition:all 0.3s ease-in-out 0s ; -webkit-transition:all 0.3s ease-in-out 0s; width:243px}
	
		/* topBar */
		.topBar { padding: 8px 0px; position: relative; background: #474747; }
		.topBar .left a[href^="tel"], .topBar .left a[href^="tel"]:hover { padding:0 0 0 46px; margin: 2px 12px 0 1px; display: inline-block; vertical-align: top; font-family: 'open_sansregular'; color: #b2b5bb; font-size: 14px; text-decoration: none; cursor: default; line-height: 32px; background: url(images/tel_icon.png) left center no-repeat; }
		.topBar .left { float: left; }
		.topBar .right { float: right; position: relative; }
		.topBar .right ul { padding: 0px; margin: 0px; list-style-type: none; }
		.topBar .right a { color: #fff; text-decoration: none; }
		.topBar .left a { margin: 0 6px 0 1px; display: inline-block; vertical-align: top; }
		.topBar a.fb { width: 32px; height: 36px; font-size: 0px; line-height: 0px; background: url(images/facebook_icon.png) top left no-repeat; }
		.topBar a.linked { width: 32px; height: 36px; font-size: 0px; line-height: 0px; background: url(images/linked_icon.png) top left no-repeat; }
		.topBar a.tw { width: 32px; height: 36px; font-size: 0px; line-height: 0px; background: url(images/twitter_icon.png) top left no-repeat; }
		.topBar a.you { width: 32px; height: 36px; font-size: 0px; line-height: 0px; background: url(images/youtube_icon.png) top left no-repeat; }
		.topBar .left a:hover { background-position: 0px -36px; }
		.topBar .right li { transition: all 0.5s; padding: 4px 8px 6px; margin-left: 4px; border-radius: 5px; font-size: 16px; line-height: 22px; text-transform: uppercase; color: #fff; text-decoration: none; border: 2px solid rgba(0,0,0,0); font-family: 'DINProMedium'; display: inline-block; vertical-align: top; }
		.topBar .right li.login { padding: 4px 10px 6px 14px; margin-right: 2px; border-color: #76afc2; background: #00829b; }
		.topBar .right li.login:hover {border-color: #5e97aa; background: #005f78; }
		.topBar .right li.store { border-color: #c0c0c0; background: #888888; }
		.topBar .right li.store:hover {border-color: #a5a5a5; background: #5d5d5d;}
		.topBar .right li.store:after { margin: 4px 1px 0 7px; content: ""; width: 16px; height: 15px; display: inline-block; vertical-align: top; background: url(images/cart_icon.png) top left no-repeat; }
		.topBar .right li.contact { border-color: #8c8e94; }
		.topBar .right li.contact:hover { border-color: #a5a5a5; background: #5d5d5d; }
		.topBar .right li.login:after { margin: 4px 1px 0 8px; content: ""; width: 10px; height: 15px; display: inline-block; vertical-align: top; background: url(images/login_icon.png) top left no-repeat; }
		
		.topBar .right a.login { float: left; transition: all 0.5s; padding: 4px 13px 6px; margin-left: 6px; border-radius: 5px; font-size: 16px; line-height: 22px; text-transform: uppercase; color: #fff; text-decoration: none; border: 2px solid rgba(0,0,0,0); font-family: 'DINProMedium'; display: inline-block; vertical-align: top; }
		.topBar .right a.login { padding: 4px 10px 6px 14px; margin-right: 2px; border-color: #76afc2; background: #00829b; }
		.topBar .right a.login:hover {border-color: #5e97aa; background: #005f78; }
		.topBar .right a.login:after { margin: 4px 1px 0 8px; content: ""; width: 10px; height: 15px; display: inline-block; vertical-align: top; background: url(images/login_icon.png) top left no-repeat; }
		.topBar .right a.logout:after { background: url(images/logout_icon.png) top left no-repeat;}
		.topBar .right .menu-header-top-container { float: left; }
		
		/* MenuBar */
		.MenuBar { padding: 60px 0 0; float: right; position: relative; list-style-type: none; transition:all 0.3s ease-in-out 0s ; -webkit-transition:all 0.3s ease-in-out 0s }
		.MenuBar ul { padding: 0px; margin: 0px; list-style-type: none; }
		.MenuBar li { padding: 0 0 11px; display: inline-block; vertical-align: top; font-size: 18px; line-height: 24px; position: relative; }
		.MenuBar li a { padding: 5px 19px 8px 20px; color: #586e76; text-decoration: none; display: block; }
		.MenuBar li a:hover, .MenuBar .menu li.current-menu-item > a, .MenuBar li.current_page_parent > a, .MenuBar .menu li:hover li.current-menu-item > a { color: #fff; background-color: #00829b; }
		.MenuBar li.menu-item-has-children > a { background: url(images/arrow.png) 94% 60% no-repeat; }
		.MenuBar li ul { position: absolute; top: 100%; left: 0px; width: 220px; background: #fff; display: none; }
		.MenuBar li li { display: block; padding: 0px; }
		
		.MenuBar li:hover > ul { display: block; }
		.MenuBar li:last-child ul { right: 0px; left: auto; }
		.MenuBar li li a:hover, .MenuBar li li.current-menu-item > a { color: #fff; background: #00829b; }
		.MenuBar li li.menu-item-has-children > a {color: #fff; background: #00829B url(images/arrow-right-hover.png) 95% 60% no-repeat !important; }
		.MenuBar li.current-menu-parent > a{color: #00829b;}
		.MenuBar li li.menu-item-has-children > a{ background: url(images/arrow-right.png) 95% 60% no-repeat; }
		.MenuBar li li.menu-item-has-children > a:hover { background: #00829B url(images/arrow-right-hover.png) 95% 60% no-repeat;}
		.MenuBar li li ul { left: 220px !important; top: 0; }
		.MenuBar .menu li:hover a { color:#fff; background-color:#00829b; }
		.MenuBar li.menu-item-has-children.current-menu-item > a ,.MenuBar li.menu-item-has-children:hover > a {background-image: url(images/arrow-white.png); background-repeat: no-repeat; background-position: 94% 60%;}
		.MenuBar li li a { padding: 5px 15px 9px; }
		.MenuBar .menu li.current-menu-ancestor a{ background-image: url(images/arrow-white.png); background-repeat: no-repeat; background-position: 94% 60%; color: #fff; background-color: #00829b;}
		.MenuBar .menu li.current-menu-ancestor:hover li.current-menu-item a {background-color: #00829b;}
		.MenuBar .menu li.current_page_ancestor:hover a{ color:#fff;}
		.MenuBar .menu li:hover li a { color: #586e76; background: #fff;}
		.MenuBar .menu li.current_page_ancestor:hover li a{ color: #586e76; background: #fff;}
		.MenuBar .menu li:hover li a:hover { color: #fff; background: #00829b; }
		.MenuBar .menu li:hover li.current-menu-item a { color: #fff;}
		.MenuBar .menu li:hover li.menu-item-has-children a  { color: #fff;}
		.MenuBar .menu li:hover li li a{ color:#586e76 !important;}
		.MenuBar .menu li:hover li li a:hover, .MenuBar .menu li:hover li li.current-menu-item a{ color:#fff !important;}
		
		.MenuBar .menu li.current_page_parent a { color: #fff; background-color: #00829b; /*background-image: url(images/arrow-white.png);*/ }
		
		
		
		.mm-menu li a:hover, .mm-menu li.current-menu-item > a { color: #fff; background: #006780;}
		.mm-menu  li.menu-item-has-children > a { background: none; }

	
	/* homeBanner */
	#homeBanner { position: relative; background-repeat: no-repeat; background-position: top center; background-size: cover; margin-top:165px }
	#homeBanner:before { content: ""; width: 495px; height: 553px; position: absolute; top: 0px; left: 0px; background: url(images/slider_frame.png) bottom left no-repeat; }
	#homeBanner:after { content: ""; width: 100%; height: 20px; position: absolute; bottom: -20px; left: 0px; background: url(images/arrow3.png) top center no-repeat; }
	#homeBanner .slides .slidebanner { padding: 116px 0 134px; background-size:cover; background-position: center top; }
	#homeBanner .slider-bar { max-height: 582px; overflow: hidden; }
	#homeBanner h1 { padding-bottom: 15px; font-size: 75px; color: #017896; line-height: 80px; font-family: 'DINProMedium'; }
	#homeBanner h1 span { display: block; font-family: 'DINProLight'; }
	#homeBanner p { padding-bottom: 28px; color: #474747; font-size: 24px; line-height: 30px; font-family: 'DINProMedium'; }
	#homeBanner .text { max-width: 760px; margin: 0 auto; position: relative; background: rgba(255,255,255,0.5); padding: 30px; }
	#homeBanner .default-btn { margin-right: 15px; }
	#homeBanner .bullets { width: 100%; text-align: center; bottom: 26px; position: absolute; left: 0px; }
	#homeBanner .bullets ol { padding: 0px; margin: 0px; list-style-type: none; }
	#homeBanner .bullets li { padding: 0px; margin: 0px; display: inline-block; vertical-align: top; }
	#homeBanner .bullets a { margin: 0 7px; width: 15px; height: 15px; display: block; vertical-align: top; border-radius: 100%; border: 2px solid #fff; background: #666767; text-indent:99999px; cursor: pointer; font-size: 0px; line-height: 0px; }
	#homeBanner .bullets a:hover, #homeBanner .bullets a.flex-active { background: #00829b; }
	#homeBanner .social { padding: 0; list-style:none; position: fixed; z-index: 9999; right:29px; top:300px; /*transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); */}
	#homeBanner .social li { padding:4px 0; } 
	#homeBanner .social li a:hover img { opacity: 0.80 } 
	#homeBanner .next { margin-top: -40px; font-size: 0px; display: block; line-height: 0px; width: 79px; height: 79px; position: absolute; top: 50%; right: 139px; background: url(images/next_arrow.png) top left no-repeat; }
	#homeBanner .prev { margin-top: -40px; font-size: 0px; display: block; line-height: 0px; width: 79px; height: 79px; position: absolute; top: 50%; left: 139px; background: url(images/prev_arrow.png) top left no-repeat; }
	#homeBanner .prev:hover, #homeBanner .next:hover { opacity: 0.7;}
	#homeBanner .flex-direction-nav { padding: 0px; margin: 0px; list-style-type: none; }
	#homeBanner .flex-direction-nav li { padding: 0px; margin: 0px; }
	#homeBanner .slides .slide { display: none; }
	#homeBanner .slides .slide:nth-of-type(1) { display: block; }
	
	/* homeBanner */	
	#innerbanner { padding: 120px 0 108px; width:100%; overflow: hidden; background-size:cover; text-align: left; background-position: center center; position: relative; margin:166px 0 0 0  }
	#innerbanner:before { content: ""; width: 251px; height: 341px; position: absolute; bottom: 0px; left: 0px; display: block; background: url(images/frame1.png) bottom left no-repeat; }
	#innerbanner.alignRight { text-align: right; }
	#innerbanner.alignRight h1, #innerbanner.alignRight h2{ display: block; vertical-align: top; }
	 #innerbanner.alignRight p { display: inline-block; }
	#innerbanner h1 { display: table; font-size: 75px; line-height: 75px; color: #00829b; font-family: 'DINProMedium'; /*background: rgba(246,246,246,0.80);*/ letter-spacing: -0.02em; padding: 0 0px 7px; }
	#innerbanner h2 { display: table; font-size: 36px; line-height: 40px; color: #000; font-family: 'DINProLight'; /*background: rgba(246,246,246,0.80);*/ letter-spacing: -0.02em; padding: 5px 0px 10px; margin: 5px 0; }
	#innerbanner p { display: table; font-size: 24px; line-height: 28px; color: #fff; font-family: 'DINProMedium'; background: rgba(0,121,148,0.80); padding: 5px 20px 8px; letter-spacing: -0.04em; }
	#innerbanner .social { padding: 0; list-style:none; position: fixed; right:29px; top:200px; z-index: 9999; /*transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%);*/ margin-top:-9px; }
	#innerbanner .social li { padding:4px 0; } 
	#innerbanner .social li a:hover img { opacity: 0.80 } 
	#innerbanner .text-12 { background: rgba(255,255,255,0.5); padding:15px; float: left;}
	#innerbanner .text-13 { background: rgba(255,255,255,0.5); padding:15px; float: right;}
	
	.curve-bottom { width: 60px; height: 18px; position: absolute; left: 50%; bottom:0; margin: 0 0 0 -30px; background:url(images/curve.png) center top no-repeat; }
	.curve-bottom:before { content:''; width: 3000px; height: 100%; position: absolute; left: -3000px; top:0; background:#fff; }
	.curve-bottom:after { content:''; width: 3000px; height: 100%; position: absolute; right: -3000px; top:0; background:#fff; }
	
	
	/* content */
	#content { padding: 0px; position: relative; }
	
		/* infoBar */
		.infoBar { padding: 35px 0 20px; }
		.infoBar h2 { padding-bottom: 30px; font-size: 50px; line-height: 55px; color: #00829b; text-align: center; }
		.infoBar h2 span { text-transform: uppercase; color: #474747; }
		.infoBar p { font-size: 20px; line-height: 30px; }
		
		/* serviceBar */
		.serviceBar { padding: 50px 0 20px; border-top: 1px solid #efefef; background-color: #f6f6f6; background-repeat: no-repeat; background-position: top right; position: relative; background-size: cover; }
		.serviceBar:after { content: ""; width:100%; height: 20px; position: absolute; top: -1px; left: 0px; background: url(images/overlay1.png) top center no-repeat; }
		.serviceBar ul { padding: 0px; margin: 0px -25px; list-style-type: none; overflow: hidden; }
		.serviceBar ul li > a > img { display: none; }
		.serviceBar ul li > a { text-decoration: none;} 
		.serviceBar ul li > a:hover h3 { color:#00829B; }
		.serviceBar li { padding: 0 25px 50px; width: 20%; float: left; text-align: center;  min-height: 495px; position: relative; } 
		.serviceBar figure { margin: 0 auto 43px; width: 156px; height: 136px; line-height: 130px; background: url(images/frane.png) top left no-repeat; background-size: cover; text-align: center; }
		.serviceBar figure:hover { opacity:0.8; }
		.serviceBar ul li a:hover figure { opacity: 0.8;}
		.serviceBar figure img { display: inline-block; vertical-align: middle; }
		.serviceBar h3 { padding-bottom: 19px; font-size: 24px; color: #474747; text-transform: uppercase; font-family: 'DINProMedium'; }
		.serviceBar h3 .count { display: none; }
		.serviceBar h3 a { color: #474747; text-decoration: none; }
		.serviceBar h3 a:hover { color:#00829B;}
		.serviceBar p { font-size: 17px; color: #586e76; line-height: 24px; }
		.serviceBar:before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(246,246,246,0.85); }
		.serviceBar .wrapper { position: relative; z-index: 1; }
		.serviceBar ul li > a.btn {bottom: 35px; position: absolute; right: 70px; }
		.serviceBar ul li.product-category a.btn { right: 58px; }
		.serviceBar ul li p { height: 190px; overflow: hidden;}
		
		 
		
		/* testimonialBar */
		.testimonialBar { padding:30px 0 15px; background-color: #00829b; background-repeat: no-repeat; position: relative; background-position: top right; background-size: cover; }
		.testimonialBar:before { content: ""; width: 100%; height: 19px; position: absolute; bottom: -19px; left: 0px; background: url(images/arrow3.png) top center no-repeat; }
		.testimonialBar:after { content: ""; width: 100%; height: 19px; position: absolute; top: 0px; left: 0px; background: url(images/arrow1.png) top center no-repeat; }
		.testimonialBar h2 { padding-bottom: 15px; font-size: 50px; line-height: 55px; color: #fff; }
		.testimonialBar h2 span { color: #90e4f4; }
		.testimonialBar .slides { padding: 0px; margin: 0px; list-style-type: none; }
		.testimonialBar .slides li { display: none; }
		.testimonialBar .slides li:nth-of-type(1) { display: block; }
		.testimonialBar .slides p { padding: 0 0 0 90px; font-size: 20px; line-height: 28px; color: #fff; background: url(images/quote.png) 0px 8px no-repeat; }
		.testimonialBar .slides p span.author { padding-top: 7px; display: block; color: #90e4f4; font-size: 16px; text-transform: uppercase; }
		.testimonialBar .jRate { margin: -29px 3px 0 0; text-align: right; float: right; }
		.testimonialBar .bullets { padding: 7px 0 0; display: block; text-align: center; }
		.testimonialBar .bullets a:hover, .testimonialBar .bullets a.active { background: #fff; }
		.testimonialBar .overlay_color { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,130,155,0.75); }
		.testimonialBar .wrapper { position: relative; z-index: 1; }
		.testimonialBar .flex-control-nav { padding: 0px 0 0; margin: 0px; width: 100%; list-style-type: none; text-align: center; }
		.testimonialBar .flex-control-nav li { display: inline-block; vertical-align: top; }
		.testimonialBar .flex-control-nav a { margin: 0 5px; width: 15px; height: 15px; display: block; border-radius: 100%; border: 2px solid #fff; background: #666767; font-size: 0px; line-height: 0px; cursor: pointer; }
		.testimonialBar .flex-control-nav a.flex-active, .testimonialBar .flex-control-nav a:hover { background: #fff; }
		
		
		/* shopBar */
		.shopBar { padding: 86px 0px 100px; margin: 0px; }
		.shopBar h2 { font-size: 50px; line-height: 55px; color: #00829b; padding-bottom: 15px; }
		.shopBar .text li a.read-more:hover { color: #00829B;}
		.shopBar h2 span { color: #474747; text-transform: uppercase; }
		.shopBar p { padding-bottom: 23px; font-size: 22px; line-height: 28px; color: #586e76; }
		.shopBar .left ul { padding: 0px; margin: 0px; list-style-type: none; }
		.shopBar .left figure { margin: 6px 0 0 5px; width: 110px; height: 96px; line-height: 90px; float: left; background: url(images/frane.png) top left no-repeat; background-size: cover; text-align: center; }
		.shopBar .left figure img { display: inline-block; vertical-align: middle; }
		.shopBar .left h3 { font-size: 26px; color: #474747; line-height: 32px; font-family: 'DINProMedium'; }
		.shopBar .left li p { padding: 0px; font-size: 16px; line-height: 21px; color: #586e76; }
		.shopBar .left li p a { color: #00829b; font-family: 'DINProMedium';  text-decoration: none; }
		.shopBar .left li { padding-bottom: 20px; overflow: hidden; clear: both; }
		.shopBar .left li aside { padding: 0 0 0 45px; width: 78%; float: left; }
		.shopBar .left h3 a { color: #474747; text-decoration: none; }
		.shopBar .left h3 a:hover { color:#00829B;}
		.shopBar .left { width: 45.6%; float: left; position: relative; }
		.shopBar .product { width: 45.6%; float: left; position: relative; }
		.shopBar .left:after { content: ""; width: 75px; height: 400px; position: absolute; top: 82px; right: -55px; background: url(images/arrow4.png) top left no-repeat; }
		.shopBar .right { width: 45.6%; float: right; }
		.shopBar a.store-btn { padding: 10px 25px; display: block; text-decoration: none; clear: both; font-size: 30px; line-height: 36px; color: #fff; border-radius: 7px;  font-family: 'DINProMedium'; background: #959595 url(images/cart_icon1.png) 95.6% 50% no-repeat; }
		.shopBar a.store-btn:hover { background-color: #5d5d5d;}
		.shopBar .woocommerce form { padding: 32px 48px 48px 46px; margin: 0 0 16px; border-radius: 17px; background: #c0c0c0; }
		.shopBar .woocommerce form p { padding: 13px 0 0; margin: 0px; }
		.shopBar .woocommerce form label[for="rememberme"] { display: none; }
		.shopBar .woocommerce form h3 { padding-bottom: 14px; font-size: 30px; line-height: 36px; color: #474747; font-family: 'DINProMedium'; }
		.shopBar .woocommerce form label { font-size: 18px; line-height: 36px; color: #474747; float: left; width: 32%; font-family: 'DINProRegular_13937_1' !important; }
		.shopBar .woocommerce form input[type="text"], .shopBar .woocommerce form input[type="password"] { padding: 0 10px; float: left; width: 68%; border: 0px; height: 38px; background: #fff; border-radius: 5px; }
		.shopBar .woocommerce form .row { padding: 13px 0 0; clear: both; overflow: hidden; }
		.shopBar .woocommerce form input[type="submit"] { margin-left: 32%; border-radius: 5px; border: 0px; font-size: 18px; color: #007e97; background: #fff; text-align: center; height: 38px; width: 117px; text-transform: uppercase; cursor: pointer; padding: 0px; }
		.shopBar .woocommerce form input[type="submit"]:hover { background: #007e97; color: #fff; }
		.shopBar .woocommerce form a.forget, .lost_password a { margin: 6px 0 0 0px; font-size: 18px; color: #00829b; display: inline-block; vertical-align: top; }
		.shopBar i.user { margin-top: -10px; width: 55px; height: 55px; float: right; border: 2px solid #fff; border-radius: 100%; background: url(images/user_icon.png) 52% 38% no-repeat; }
		.shopBar a.register-btn { padding: 43px 45px 45px; text-decoration: none; border-radius: 20px; font-size: 30px; line-height: 36px; display: block; font-family: 'DINProMedium'; color: #fff; position: relative; background: #00829b; }
		.shopBar a.register-btn:hover { background-color:#005f78;}
		.shopBar a.register-btn:after { content: ""; margin-top: -24px; position: absolute; top: 50%; right: 48px; display: block; width: 55px; height: 55px; background: url(images/edit_icon.png) top left no-repeat; }
		.shopBar .image { padding: 5px 0 18px; width: 30%; float: left; }
		.shopBar .text { padding: 0 0 18px 30px; width: 70%; float: left; }
		.shopBar .text h3 { padding-bottom: 20px; font-size: 26px; color: #474747; line-height: 32px; font-family: 'DINProMedium'; }
		.shopBar .text p { font-size: 17px; line-height: 26px; color: #586e76; }
		.shopBar .text ul { padding: 5px 0 19px; margin: 0px; list-style-type: none; }
		.shopBar .text li { padding-bottom: 17px; font-size: 17px; line-height: 24px; color: #131313; }
		.shopBar .text li a { padding: 0 0 0 20px; color: #131313; text-decoration: none; background: url(images/arrow11.png) center left no-repeat; }
		.shopBar .text .price { padding: 10px 0 0; border-top: 1px solid #dddcd8; display: block !important; }
		.shopBar .text .price .rate { padding: 0 32px 0 0; font-size: 17px; color: #131313; line-height: 34px; display: inline-block; vertical-align: top; }
		.shopBar .text .price .rating { font-size: 17px; color: #131313; line-height: 34px; display: inline-block; vertical-align: top; }
		.shopBar .text .price .rating img { margin-right: 28px; display: inline-block; vertical-align: middle; }
		.shopBar .product h2 { padding-bottom: 27px; }
		.shopBar .woocommerce form .form-row.form-row-wide { display: block; }
		.shopBar .woocommerce form .form-row {  }
		.shopBar .woocommerce form .lost_password { text-align: right; padding: 0px; margin-top: -40px; }
		 
		 
		/* openingBar */
		.openingBar { padding: 50px 0px 54px; margin: 0px; position: relative; background-color: #00829b; background-repeat: no-repeat; background-position: top right; background-size: cover; }
		.openingBar:after { content: ""; width: 100%; height:19px; position: absolute; top: 0px; left: 0px; background: url(images/arrow8.png) top center no-repeat; }
		.openingBar:before { content: ""; display:block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,130,155,0.8); }
		.openingBar h2 { padding-bottom: 30px; font-size: 50px; line-height: 55px; color: #fff; text-align: center; }
		.openingBar h2 span { color: #90e4f4; }
		.openingBar h3 { font-size: 30px; color: #92e8f9; line-height: 36px; }
		.openingBar p { color: #fff; font-size: 17px; line-height: 28px; }
		.openingBar ul { padding: 2px 0px 0 3px; margin: 0px; list-style-type: none; }
		.openingBar li { margin-bottom: 2px; font-size: 16px; color: #fff; line-height: 22px; }
		.openingBar li a { padding: 0 0 0 15px; color: #fff; text-decoration: none; display: table; background: url(images/arrow6.png) center left no-repeat; }
		.openingBar li a:hover { color: #92e8f9;}
		.openingBar .left { width: 28%; float: left; }
		.openingBar .right { margin-left: 127px; width: 33.333%; float: left; }
		.openingBar .more-btn { padding: 6px 40px 13px; margin: 56px 0 0 61px; font-size: 30px; line-height: 36px; color: #fff; text-decoration: none; font-family: 'DINProMedium'; border: 2px solid #fff; border-radius: 7px; background: #c0c0c0; display: inline-block; vertical-align: top;text-shadow: 0 1px 1px #959595; } 
		.openingBar .more-btn:hover {border-color: #c0c0c0; background: #888888;}
		.openingBar .leftCurve { content: ""; width: 240px; height: 360px; position: absolute; bottom: 0px; left: 0px; background: url(images/frame.png) bottom left no-repeat; }
		.openingBar .wrapper { position: relative; z-index: 1; }
		
		/* newsBar */
		.newsBar { padding: 103px 0px 108px; margin: 0px; position: relative; background-color: #474747; background-repeat: no-repeat; background-position: center left; }
		.newsBar:after { content: ""; width: 100%; height:19px; position: absolute; top: 0px; left: 0px; background: url(images/arrow5.png) top center no-repeat; }
		.newsBar:before { content: ""; width: 100%; height:100%; position: absolute; top: 0px; left: 0px; background: rgba(71,71,71,0.75); }
		.newsBar h2 { padding-bottom: 41px; font-size: 50px; line-height: 55px; color: #fff; text-align: center; }
		.newsBar h2 span { color: #90e4f4; }
		.newsBar h2 small { font-size: 18px; line-height: 24px; color: #a2a2a2; display: block; }
		.newsBar ul { margin: 0px -1%; padding: 0px; list-style-type: none; }
		.newsBar li { margin: 0 1%; width: 23%; float: left; text-align: center; position: relative; }
		.newsBar li:before { content: ""; width: 1px; height: 100%; position: absolute; top: 0px; left: -15px; background: #5f5f5f; }
		.newsBar li:first-child:before { display: none; }
		.newsBar li figure { padding-bottom: 16px; width: 100%; text-align: center; }
		.newsBar li figure img { display: block; margin: auto; }
		.newsBar li h3 { padding: 0px 0 13px; color: #fff; font-size: 28px; line-height: 35px; font-family: 'DINProMedium'; height: 70px; margin-bottom: 13px; overflow: hidden; }
		.newsBar li h3 a { color: #fff; text-decoration: none; }
		.newsBar li h3 a:hover {color: #90e4f4;}
		.newsBar li span.date { padding: 0 0 0 30px; display: table; margin: auto auto 19px; font-size: 14px; line-height: 20px; color: #6db6ce; background: url(images/calender_icon.png) center left no-repeat; }
		.newsBar li p { padding-bottom: 30px; font-size: 16px; color: #a1a1a1; line-height: 23px; height: 255px; margin-bottom: 30px; overflow: hidden; }
		.newsBar li .btn { padding: 10px 30px; border: 2px solid #8c8e94; font-size: 14px; color: #fff; }
		.newsBar .wrapper { position: relative; z-index: 1; }
		
		/* advantageBar */
		.advantageBar { padding: 52px 0px 59px; margin: 0px; position: relative; text-align: center; background: #f6f6f6 url(images/arrow5.png) top center no-repeat; clear: both; }
		body.home .advantageBar { background: url(images/arrow7.png) top center no-repeat; } 
		.advantageBar h2 { padding-bottom: 30px; font-size: 50px; line-height: 55px; color: #00829b; }
		.advantageBar h2 span { color: #474747; }
		.advantageBar ul { padding: 0px; margin: 0px; list-style-type: none; }
		.advantageBar li { padding: 0 0 42px; float: left; font-size: 24px; line-height: 30px; color: #586e76; width: 33.3333%; }
		.advantageBar li a { color: #586e76; text-decoration: none; font-family: 'DINProMedium'; }
		.advantageBar li a:hover { color: #00829C;}
		.advantageBar li a span { display: block; }
		.advantageBar li img { display: block; margin: auto auto 8px; }
		.advantageBar .btn { color: #474747; border-color: #474747; padding: 7px 25px; }
		.advantageBar .btn:hover { background: #474747; color: #fff; }
		
		/* contactBar */
		.contactBar { padding: 0px; margin: 0px; position: relative; background-position: top center; background-repeat: no-repeat; background-size: cover; float: left; width: 100%; }
		.contactBar:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: rgba(35,35,35,0.25); }
		.contactBar .wrapper { position: relative; z-index: 1; }
		.contactBar address { padding: 0 0 0 27px; font-size: 14px; line-height: 21px; color: #ddd; font-style: normal; }
		.contactBar address a { color: #c0c0c0; text-decoration: none; }
		.contactBar address a:hover {  color: #fff; text-decoration: underline; }
		.contactBar address a[href^="tel"] { cursor: text; color: #c0c0c0; text-decoration: none; }	
		.contactBar .left p { float: left; margin-top: 5px; }
		.contactBar .left p a.link{ text-decoration: none; font-size: 20px; color: #fff;}
		.contactBar .left h3 { padding-bottom: 4px; margin: 0 0 2px 25px; color: #fff; font-size: 24px; line-height: 30px; font-family: 'DINProMedium'; letter-spacing: -0.6px; border-bottom: 1px solid #959595; position: relative; }
		.contactBar .left h3:after { display: none; content: ""; width: 11px; height: 18px; position: absolute; top: 8px; left: -24px; background: url(images/map_pin.png) top left no-repeat; }
		.contactBar .left .common { padding: 19px 15px 24px 15px; margin-bottom: 5px; border-radius: 5px; background: rgba(35,35,35,0.78); }
		
		.contactBar .left { padding: 60px 0px 0; width: 31.6%; float: left; }
		.contactBar .wrapper { padding: 0 50px; }
		.contactBar .center { padding: 30px 40px 20px; background: #00829b; width: 36.8%; float: left; text-align: center; }
		.contactBar .center br { display: none; }
		.contactBar .center:before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 19px; background: url(images/arrow1.png) top center no-repeat; }
		.contactBar .center:after { content: ""; position: absolute; bottom: -19px; left: 0px; width: 100%; height: 19px; background: url(images/arrow7.png) top center no-repeat; }
		.contactBar .center h3 { padding-bottom: 20px; text-align: center; font-size: 24px; color: #fff; text-transform: uppercase; line-height: 30px; font-family: 'DINProMedium'; text-align: left; }
		.contactBar .center label { padding-bottom: 13px; display: block; font-size: 17px; line-height: 20px; color: #fff; text-align: left; }
		.contactBar .center label span{ color:#f00}
		.contactBar .center input[type="text"], .contactBar .center textarea, .contactBar .center input[type="email"] { margin-bottom: 15px; height: 40px; background: #fff; border-radius: 5px; padding: 0 15px; border: 1px solid #fff; display: block; width: 100%; text-align: left; }
		.contactBar .center input[type="text"].wpcf7-not-valid, .contactBar .center textarea.wpcf7-not-valid, .contactBar .center input[type="email"].wpcf7-not-valid { border-color: #f00; }
		.contactBar .center textarea { padding: 10px 15px; resize: none; height: 100px; overflow: auto; }  
		.contactBar input[type="submit"] { font-size: 20px; color: #fff; margin: 13px auto 23px; border-radius: 5px; display: inline-block; vertical-align: top; width: 212px; height: 45px; background: #474747; text-transform: uppercase; border: 0px; cursor: pointer; }
		.contactBar input[type="submit"]:hover { background: #5d5d5d; transition: all 0.5s;}
		.contactBar .center .ajax-loader { display: none; vertical-align: top; margin: 15px 0 0 15px; }
		.contactBar .center p { padding: 0px; margin: 0px; }
		.contactBar .center span.wpcf7-not-valid-tip { display: none; }
		.contactBar div.wpcf7-response-output { margin: 0px; border: 0px; text-align: left; font-size: 18px; line-height: 1.2; color: #fff; padding: 0px; }
		
		/* bottomBar */
		.bottomBar { padding: 50px 0px 45px; margin: 0px; text-align: center; float: left; width: 100%; }
		.bottomBar h2 { font-size: 50px; line-height: 55px; color: #474747; }
		
		.main-heading, .default-heading { padding: 32px 0 11px; text-align: center; width:100%; }
		.default-heading { padding: 0 0 20px; text-align: left; }
		.main-heading h2 { padding-bottom: 30px; font-size: 50px; line-height: 55px; color: #fff; text-align: center; }
		.default-heading h1 { padding-bottom: 0px; font-size: 50px; line-height: 55px; color: #00829b; }
		.main-heading h2 span { color: #90e4f4; }
		.main-heading h3 { font-size: 30px; color: #92e8f9; line-height: 36px; }		
		.main-heading h2 { font-size: 50px; line-height: 55px; padding-bottom:10px; letter-spacing: -0.02em;  color: #00829b; }
		.main-heading h2 span { color: #474747; text-transform: uppercase; }
		.main-heading h6 { padding-bottom: 15px; padding-top: 20px; font-size: 30px; line-height: 35px; letter-spacing: -0.02em; color: #474747; }
		.main-heading form { max-width: 595px; margin: 5px auto 20px; position: relative; }
		.main-heading form input[type="text"] { padding: 0 20px; border: 1px solid #ebebeb; background: #f6f6f6; height: 51px; border-radius: 5px; font-size: 20px; color: #586e76; display: block; width: 100%; font-family: 'DINProMedium'; }
		.main-heading form input[type="submit"] { position: absolute; top: 0px; right: 0px; width: 54px; height: 51px; border: 1px solid #00829b; background: #05b4d3 url(images/search_icon.png) center center no-repeat; border-radius: 5px; cursor: pointer; }
		.main-heading form input[type="submit"]:hover { background-color: #00647D;}
		
		.woocommerce #content .woocommerce-breadcrumb { width:auto; padding: 8px 15px 0; max-width: 1200px; margin: 0 auto;font-size: 17px; line-height: 26px; color: #586e76; letter-spacing: -0.01em; }
		.paginationBar ul { padding:0; list-style:none; }
		.woocommerce #content .woocommerce-breadcrumb a { display: inline-block; vertical-align: top; text-decoration: none; color: #007994; }
		.woocommerce #content .woocommerce-breadcrumb a:hover { color: #586e76; }
		.paginationBar li a { color: #007994; text-decoration:none; background:url(images/sep.png) right 10px no-repeat; padding: 0 15px 0 0; margin-right: 8px; display: block; } 
		.paginationBar li a:hover { color:#586e76; } 
		#content .productBar .acfwoo { position: absolute; top: -81px; left: 0px; width: 100%; text-align: center; }
		#content .productBar .acfwoo .add_to_cart_button { font-size: 0px; line-height: 0px; padding: 0px; margin: 0 0 0 -5px; background: url(images/cart-icon-1.png) top left no-repeat; width: 60px; height: 60px; display: inline-block; vertical-align: top; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; border: 1px solid #cecece; }
		#content .productBar .single_add_to_wishlist { font-size: 0px; line-height: 0px; padding: 0px; margin: 0px; background: url(images/cart-icon-2.png) top left no-repeat; width: 60px; height: 60px; display: block; border: 1px solid #cecece; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; }
		#content .productBar .acfwoo .add_to_cart_button:hover, #content .productBar .single_add_to_wishlist:hover { opacity: 0.7; transition: all 0.5s;}
		#content .productBar .acfwoo .yith-wcwl-add-to-wishlist { margin: 0px 0 0 -5px; display: inline-block; vertical-align: top; max-width: 240px; }
		#content .productBar .acfwoo .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse, #content .productBar .acfwoo .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse { padding: 7px 15px; text-align: left; border: 1px solid #cecece; border-left: 0px; background: #fff; }

		
		
		/* productBar */
		.productBar { padding: 30px 0; width:auto; overflow: hidden; box-shadow: 0px 2px 2px rgba(0,0,0,0.03) inset; -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.03) inset; -ms-box-shadow: 0px 2px 2px rgba(0,0,0,0.03) inset; background: url(images/arrow5.png) center top no-repeat #f6f6f6; background-size: cover; }
		.productBar ul { margin: 0 -27px; overflow: hidden; padding:0; list-style:none; }
		.productBar li { padding: 23px 27px; width: 33.33%; float: left; }
		.productBar li:nth-of-type(3n+1) { clear: both; }
		.productBar li a { display: table; width: 100%;}
		.productBar li .pic img { width:100%; }
		.productBar li .pic { position: relative; border: 6px solid #fff; height: 363px; display: table-cell; vertical-align: middle; background:#f7f7f7; } 
		.productBar div.text { position: relative; background:#fff; text-align: center; padding: 18px 15px; }
		.productBar div.text a { text-decoration: none; }
		.woocommerce nav.woocommerce-pagination { display: none; }		
		.productBar .cart a { margin: 0 -1px 0 0; width:62px; height:62px; float: left; border: 1px solid #cecece; } 
		.productBar h3 { font-size: 20px; line-height: 25px; color: #000; font-family: 'DINProMedium'; letter-spacing: -0.02em; min-height: 55px; }
		.productBar h3 a { color: #000; text-decoration:none; } 
		 .woocommerce .productBar .star-rating { float: none; margin: 8px auto 10px; }
		 .woocommerce .star-rating { color: #017b93; } 
		 .woocommerce .star-rating::before { color: #017b93; } 
		.productBar h3 a:hover { color: #00829b; }
		.productBar .price, .woocommerce .productBar div.product p.price, .woocommerce .productBar div.product span.price  { display: block; font-size: 17px; line-height: 21px;color:#000; padding: 4px 0; }
		.productBar img.stars { margin: 8px 0 10px; display: inline-block; }
		.productBar.detail_sec { overflow: hidden; padding: 78px 0 96px; }
		.productBar.detail_sec .image { margin-top:3px; width:50%; border: 5px solid #fff; float: left; }
		.productBar.detail_sec .image img { width:100%; }
		.productBar.detail_sec .detail { padding: 0 0 0 58px; width: 50%; float: right; }  
		.woocommerce .productBar.detail_sec h4 { font-size: 30px; border-bottom: 1px solid #dddcd8; padding-bottom: 25px; letter-spacing: -0.02em; line-height: 25px; color: #131313; } 
		.productBar .rating { overflow: hidden; padding: 22px 0 32px; }
		.productBar .rating .star,.testingBar .rating span { display: inline-block; vertical-align: middle; } 
		.productBar .rating .star { margin: 0 25px; } 
		.productBar .summary li,.testingBar .summary p { font-size: 17px; line-height: 29px; letter-spacing: -0.02em; color: #131313; }
		.productBar .summary li:nth-of-type(3n+1) { clear: none; }
		.productBar .summary li { width: auto; float: none; padding: 0 0 12px 25px; background: url(images/arrow11.png) left 12px no-repeat; } 
		.productBar .summary ul {  margin: 34px 0 38px; } 
		.productBar fieldset { border:0; overflow: hidden; }
		.productBar .number { width: 92px; height: 56px; float: left; border: 1px solid #d2d2d2; background: #fff; }
		.productBar input[type="submit"] { width: 170px; height: 56px; font-size: 18px; margin: 0 20px; cursor: pointer; border: 0; float: left; background:#00829b; color: #fff; padding: 5px 10px; font-family:'DINProMedium'; }
		.productBar .detail .cart { float: left; position: static; float: left; transform: none; -webkit-transform: none; -ms-transform: none; }
		.productBar .detail .cart a { height: 56px; width: 56px; } 
		.productBar .detail ul.share { border-top: 1px solid #dddcd8; padding: 25px 15px 30px; margin: 65px 0; overflow: hidden; border-bottom: 1px solid #dddcd8; }
		.productBar .share li { background: none; padding: 0 11px 0 0; float: left; } 
		.productBar .share li a:hover {opacity: 0.80; } 		
		.productBar .share li span { padding: 2px 15px 3px 0; display: inline-block; } 
		.productBar.detail_sec .price { display: inline-block; vertical-align: top; }
		.productBar.detail_sec .rating { padding-left: 5px; }
		.productBar.detail_sec .summary p { font-size: 17px; line-height: 29px; color: #131313; }
		.productBar .summary ul.share .stButton { width: 32px !important; height: 36px !important; padding: 0px !important; margin: 0px !important; vertical-align: top; display: block !important; }
		.productBar .summary ul.share .st_youtube .stButton  { width: 0px !important; height: 0px !important;  }
		.productBar .summary ul.share .stButton span { display: block; padding: 0px; margin: 0px; background: none !important; }
		.productBar .summary ul.share .st_facebook .stButton { background: url(images/facebook-share.png) top left no-repeat; }
		.productBar .summary ul.share .st_linkedin .stButton { background: url(images/linked-share.png) top left no-repeat; }
		.productBar .summary ul.share .st_twitter .stButton { background: url(images/twitter-share.png) top left no-repeat; }
		.productBar .summary ul.share .st_youtube .st_youtube { padding: 0px; margin: 0px; background: url(images/youtube-share.png) top left no-repeat; }
		.productBar .share li span.stYoutube { padding: 0px; margin: 0px; top: 0px; display: block; }
		.productBar .share li span.stYoutube img { opacity: 0; width: 32px !important; height: 36px !important; }
		.productBar .summary ul.share { padding: 25px 15px 30px; margin: 0px 0px 0; border-top: 1px solid #dddcd8; border-bottom: 1px solid #dddcd8; }
		.productBar .share li span.stYoutube + .stButton { width: 0px !important; height: 0px !important; }
		
		input[type=number]::-webkit-outer-spin-button,
		input[type=number]::-webkit-inner-spin-button {
			-webkit-appearance: none;
			margin: 0;
		}
		
		input[type=number] {
			-moz-appearance:textfield;
		}
		
		
		/* relatedBar */
		.related.products { padding: 82px 0px 0px; margin: 0px; background: #00829b; position: relative; }
		/*.related.products:after { content: ""; position: absolute; bottom: -19px; left: 0px; width: 100%; height: 19px; background: url(images/arrow7.png) top center no-repeat; }*/
		.related.products > h2 { padding-bottom: 47px; font-size: 36px; line-height: 42px; color: #fff; text-align: center; }
		.related.products > h2 span { text-transform: uppercase; }
		.related.products .productBar ul { padding: 0px; margin: 0px -14px; list-style-type: none; }
		.related.products .productBar li { padding: 0 14px; width: 25%; float: left; }
		.related.products .productBar h3 { padding: 14px 0 0; font-size: 20px; line-height: 26px; color: #fff; text-align: center; font-family: 'DINProRegular_13937_1'; }
		.related.products .productBar h3 a { color: #fff; text-decoration: none; }
		.related.products figure { width: 100%; height: 285px; line-height: 280px; text-align: center; background: #fff; }
		.related.products figure img { display: inline-block; vertical-align: middle; }
		.related.products .productBar { background: none; box-shadow: none; -webkit-box-shadow: none; padding: 0px 0 78px; }
		#content .related.products .productBar .acfwoo { display: none; }
		div.cart { display: none; }
		.related.products .productBar li .pic { padding: 0px; border: 0px; }
		.related.products .productBar div.text { background: none; padding: 0px; }
		.related.products .price, .related.products .star-rating { display: none; }
		.related.products .productBar li:nth-of-type(3n+1) { clear: none; }
		.related.products .productBar li:nth-of-type(4n+1) { clear: both; }
		.related.products .shopBar { margin: 0px; background: #fff url("images/arrow7.png") no-repeat scroll center top; }
		
		.woocommerce-tabs { padding: 60px 0; max-width: 1200px; margin:0 auto; width: 100%; background: url(images/arrow12.png) top center no-repeat; }
		.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0px; margin: 0px; }
		.woocommerce div.product .woocommerce-tabs ul.tabs li { margin: 0px; padding: 0px; }
		.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after { display: none; }
		.woocommerce div.product .woocommerce-tabs ul.tabs li a { padding: 9px 20px; font-weight: normal; font-family: 'DINProMedium'; font-size: 18px; }
		
		.woocommerce div.product .woocommerce-tabs .panel { padding: 35px 0 0; }
		.woocommerce div.product .woocommerce-tabs .panel h2 { padding-bottom: 10px; font-size: 25px; line-height: 30px; font-weight: normal; }
		
		
		
		
		
		
		
		
		
/*default page css*/

#homeBanner ul.flex-direction-nav li{ list-style:none}

#homeBanner ol.flex-control-nav{ list-style:none!important}
#homeBanner ol.flex-control-nav li { display:inline-block; list-style:none!important}

/*.full { float: left; width: 100%;}	
.body_container .inner_container { float: left; width: 100%;}	
.body_container .inner_container .leftside {
    float: left;
    width: 70%;
}

.full
.body_container .inner_container .rightside {
    float: right;
    width: 25%;
}*/
	

	/* footer */
	#footer { padding: 45px 0 0; position: relative; background: #474747; float: left; width: 100%; }
	#footer:before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 19px; background: url(images/arrow5.png) top center no-repeat;  }
	#footer h3 { padding-bottom: 10px; font-size: 18px; color: #fff; text-transform: uppercase; line-height: 24px; font-family: 'DINProMedium'; }
	#footer ul { padding: 0px 0 8px; margin: 0px; list-style-type: none; }
	#footer li { padding-bottom: 9px; font-size: 14px; color: #9e9d9d; line-height: 20px; }
	#footer li a { padding: 0 0 0 16px; color: #9e9d9d; text-decoration: none; display: table; background: url(images/arrow9.png) center left no-repeat; }
	#footer li a:hover, #footer li.current-menu-item a { color: #fff; }
	#footer .login, #footer .store { transition: all 0.5s; margin-bottom: 11px; padding: 7px 15px 10px; min-width: 155px; text-align: center; display: table; font-size: 18px; color: #fff; line-height: 24px; text-transform: uppercase; font-family: 'DINProMedium'; border-radius: 5px; text-transform: uppercase; text-decoration: none; background: #00829b; }
	#footer .login:hover { background:#005f78; }
	#footer .store { background: #888888; }
	#footer .store:hover { background:#5d5d5d;} 
	#footer .one { width: 18.5%; float: left; }	
	#footer .two { width: 24.3%; float: left; }	
	#footer .three { width: 42%; float: left; }	
	#footer address { padding-right: 20px; font-size: 14px; line-height: 23px; color: #9e9d9d; font-style: normal; display: inline-block; vertical-align: top; }
	#footer address span { margin-top: 12px; padding: 0px 0 0 15px; font-size: 15px; color: #fff; font-family: 'DINProMedium'; display: block; background: url(images/arrow10.png) center left no-repeat; }
	#footer address span:nth-of-type(1) { margin-top: 0px; }
	#footer address a { color: #9e9d9d; text-decoration: none; }
	#footer address a[href^="tel"] { margin: -6px 0 0 15px; display: table; color: #9e9d9d; text-decoration: none; cursor: text; font-size: 15px; }
	#footer address + address span { padding: 0px; background: none; }
	#footer .four { width: 15%; float: right; }	
	#footer .four a { margin: 0 6px 0 1px; display: table; margin: 6px auto auto; vertical-align: top; position: relative; left: 15px; }
	#footer .four a:hover { opacity: 0.8;}
	#footer .four a.fb { width: 52px; height: 60px; font-size: 0px; line-height: 0px; background: url(images/facebook_icon1.png) top left no-repeat; }
	#footer .four a.linked { width: 52px; height: 60px; font-size: 0px; line-height: 0px; background: url(images/linked_icon1.png) top left no-repeat; }
	#footer .four a.tw { width: 52px; height: 60px; font-size: 0px; line-height: 0px; background: url(images/twitter_icon1.png) top left no-repeat; }
	#footer .four a.you { width: 52px; height: 60px; font-size: 0px; line-height: 0px; background: url(images/youtube_icon1.png) top left no-repeat; }
	#footer .bottomFoot { margin: 25px 0 0; padding: 18px 0; background: #5e5e5e; }
	#footer .bottomFoot p { padding: 5px 0px; font-size: 14px; color: #a0a0a0; line-height: 20px; }
	#footer .bottomFoot p a { color: #a0a0a0; text-decoration: none; }
	#footer .bottomFoot p a:hover { color: #fff; text-decoration: underline; }
	#footer .bottomFoot a[href^="tel"] { padding:0 0 0 46px; float: right; font-family: 'open_sansregular'; color: #b2b5bb; font-size: 14px; text-decoration: none; cursor: text; line-height: 32px; background: url(images/tel_icon.png) left center no-repeat; }
 	
	
	
	#back-to-top { padding-right: 2px; position: fixed; bottom: 10px; display: none; right: 15px; color: #fff; font-size: 26px; line-height: 32px; width: 40px; height: 40px; cursor: pointer; border-radius: 50%; -webkit-border-radius: 50%; transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; opacity: 0; background: #00829b url(images/up-arrow.png) center center no-repeat; background-size: 20px auto;  z-index: 99; text-align: center; }
	#back-to-top.show { opacity: 1; }
	
	.newsBar svg{
  width:110px;
  margin:0 auto;
  
}
.newsBar #hex{
  stroke-width:2;
  stroke: #888a8f;  

}
.newsBar svg:hover #hex{
  fill-opacity:1;
}


.newsBar .clip-polygon {
          -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
          clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
          -webkit-clip-path: url("#clip-svg-demo");
          clip-path: url("#clip-svg-demo");
}

a.menuToggle {transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; height:56px; display: block; text-decoration: none; line-height: 52px; text-align: right; background: none; width: 60px; z-index: 10; position: relative; float: right; margin: 7px -15px 0 0; display: none; }
a.menuToggle span { width: 26px; height: 2px; display: block; position: absolute; right: 18px; top: 28px; background: #474747; transition: all 0.3s; -webkit-transition: all 0.3s; z-index:9999;}
a.menuToggle span:after { width: 26px; height: 2px; position: absolute; left: 0px; top: -9px; content:''; background: #474747; transition: all 0.3s; -webkit-transition: all 0.3s;} 
a.menuToggle span:before { width: 26px; height: 2px; position: absolute; left: 0px; bottom: -9px; content:''; background: #474747; transition: all 0.3s; -webkit-transition: all 0.3s;}
.mm-opening a.menuToggle span{ background: transparent; }
.mm-opening  a.menuToggle span:after { transform: rotate(45deg); -webkit-transform: rotate(45deg); top: 0; border-radius: 0px; -webkit-border-radius: 0px; }
.mm-opening  a.menuToggle span:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); bottom: 0px; border-radius: 0px; -webkit-border-radius: 0px; }
.archive .products li a img{display:none}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { font-weight: normal !important; }


#content .woocommerce-result-count { display: none; }
#content .woocommerce-ordering { display: none; }

.archive.tax-product_cat .term-description { display: none; }

.fulldefaultPage { padding: 40px 0 60px; margin:168px 0 0 0 }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { padding: 7px 20px 11px; text-align: center; color: #fff; font-size: 18px; line-height: 24px; border: 0px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; text-decoration: none; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; background: #00829b; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: none; }
div.pp_woocommerce div.ppt { display:none !important; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #000; font-size: 17px; padding: 22px 0 32px 5px; }
.productBar .summary ul  { margin: 34px 0 38px; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: #00829b; }

.woocommerce div.product div.summary .single_add_to_cart_button { width: 170px; height: 56px; }
.woocommerce div.product .woocommerce-tabs .panel p { font-size: 17px; line-height: 29px; color: #131313; }

#review_form .comment-form  label { display: inline-block; vertical-align: top; min-width: 180px; }
#review_form .comment-form  .comment-form-rating .stars { padding: 0px; margin: 0px; display: inline-block; vertical-align: top; }
#review_form .comment-form input[type="text"], #review_form .comment-form input[type="email"] { height: 44px; width: 320px; }
.woocommerce #review_form .comment-form textarea { border: 1px solid #ccc; border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; color: #000; resize: none; padding: 10px; resize: none; height: 120px; }
.woocommerce #review_form .comment-form #submit { margin-left: 184px; }
.woocommerce #review_form #respond textarea { width: 360px; }
.woocommerce #reviews h3 { padding-bottom: 20px; }
.woocommerce div.product .woocommerce-tabs #tab-reviews.panel h2 { padding-bottom: 20px; }
.woocommerce #reviews #comments ol.commentlist li img.avatar { padding: 0px; width: 60px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { border: 0px; padding: 0px; border-radius: 0px; -webkit-border-radius: 0px; margin: 0 0 0 75px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { font-size: 17px; line-height: 24px; color: #131313; margin: 0px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p { margin: 0px; line-height: 24px; }
.woocommerce #review_form #respond p { margin: 0px; padding-bottom: 10px; }
#comments ol { padding: 0px; margin: 0px; list-style-type: none; } 

.productBar .summary div[itemprop="offers"] { display: inline-block; vertical-align: top; }
.productBar .summary .woocommerce-product-rating { padding: 22px 0px 32px; display: inline-block; vertical-align: top; }
.woocommerce .productBar .summary .star-rating { display: inline-block; vertical-align: top; margin: 9px 25px 0; }
.woocommerce div.product .summary .woocommerce-product-rating { margin: 0px; }
.woocommerce .productBar .summary .woocommerce-review-link { display: inline-block; vertical-align: top; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { border: 5px solid #fff; margin-top: 3px; }
span.required { color: #f00; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #15a8c4; }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background-color: #15a8c4; color: #fff; }
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover { background: #15a8c4; }
#content .woocommerce-message { max-width: 1200px; margin: 0 auto 2em !important; }
.woocommerce table.shop_table th { font-weight: normal; font-family: 'DINProMedium'; font-size: 18px; }
.woocommerce a.remove { font-weight: normal; line-height: 0.73em; }
.woocommerce table.shop_table td { padding: 10px 12px; }
.woocommerce table.shop_table th { padding: 11px 12px; }
.woocommerce table.shop_table td.product-name a { font-family: 'DINProMedium'; text-decoration: none; font-size: 18px; }
.woocommerce-cart table.cart td.actions .coupon .input-text { padding: 0 15px; margin-right: 15px; font-size: 16px; height: 40px; width: 200px; }
.cart-collaterals h2 { font-size: 25px; line-height: 30px; padding-bottom: 20px; }
.woocommerce-cart .cart-collaterals .cart_totals table { font-size: 17px; line-height: 28px; }
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: normal; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { padding: 7px 25px 11px; display: inline-block; vertical-align: top; width: auto; font-size: 18px; margin: 0px; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { padding: 0 10px; height: 44px; font-size: 16px; }
select#calc_shipping_country, select#calc_shipping_state { padding: 0 10px; height: 44px; border: 0px; background: #00829b url(images/select-arrow.png)95% 50% no-repeat; color: #fff; font-size: 16px; -webkit-appearance: none; appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; }
.woocommerce form .form-row { padding: 0 0 12px; margin: 0px; }
.woocommerce table.shop_table td[data-title="Subtotal"] { font-family: 'DINProMedium'; font-size: 18px; line-height: 26px; }
.woocommerce table.shop_table td[data-title="Subtotal"] { font-family: 'DINProMedium'; font-size: 18px; line-height: 26px; }
.woocommerce table.shop_table .order-total td, .woocommerce table.shop_table .order-total th { font-size: 22px; line-height: 26px; font-family: 'DINProBold'; } 
.woocommerce-checkout h3 { font-size: 26px; line-height: 30px; padding-bottom: 25px; }
.woocommerce form .form-row label { font-family: 'DINProMedium'; }
.woocommerce form .form-row textarea { height: 140px; padding: 10px 10px; font-size: 16px; border: 1px solid #ccc; border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; -moz-border-radius: 5px; resize: none; line-height: 22px; }

.woocommerce table.shop_table { font-size: 17px; line-height: 25px; }
#ship-to-different-address { position: relative; cursor: pointer; }
#ship-to-different-address label { position: relative; display: block; background: url(images/checkbox.png) left center no-repeat; padding-left: 
35px; cursor: pointer; } 
#ship-to-different-address.menuitemshow label { background: url(images/checkbox1.png) left center no-repeat; }
#ship-to-different-address input { position: absolute; top: 0px; left: 0px; opacity: 0; width: 100%; height: 100%; cursor: pointer; }


.woocommerce-account form.login, .woocommerce-account form.register { padding: 0px; margin: 0 0 2em; border: 0px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; max-width: 450px; }
.woocommerce div.quantity, .woocommerce div.product form.cart div.quantity { border: 1px solid #d2d2d2; background: #fff; width: 92px; height: 56px; position: relative; margin-right: 19px; }
.woocommerce .quantity .qty { width:  56px; height: 54px; text-align: center; font-size: 17px; color: #131313; border: 0px; border-right: 1px solid #d2d2d2; border-radius: 0px; -webkit-border-radius: 0px; -ms-border-radius: 0px; -moz-border-radius: 0px; }
.woocommerce .quantity .minus { width: 34px; height: 27px; position: absolute; bottom: 0px; right: 0px;  border-radius: 0px; -webkit-border-radius: 0px; -ms-border-radius: 0px; -moz-border-radius: 0px; border: 0px; font-size: 0px; line-height: 0px; background: url(images/arrow-down.png) center center no-repeat; display: block; cursor: pointer; }
.woocommerce .quantity .plus { width: 34px; height: 27px; position: absolute; top: 0px; right: 0px;border-radius: 0px; -webkit-border-radius: 0px; -ms-border-radius: 0px; -moz-border-radius: 0px; border: 0px; font-size: 0px; line-height: 0px; display: block; background: url(images/arrow-up.png) center center no-repeat; cursor: pointer; }
.woocommerce form .form-row.create-account { position: relative; }
.woocommerce .shop_table div.quantity, .woocommerce .shop_table div.product form.cart div.quantity { margin-right: 0px; }
.woocommerce form .form-row.create-account input { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.woocommerce form .form-row.create-account input + label { padding-left: 35px; cursor: pointer; background: url(images/checkbox.png) left center no-repeat; display: block; } 
.woocommerce form .form-row.create-account input:checked + label { background: url(images/checkbox1.png) left center no-repeat; }
.select2-container .select2-choice { height: 44px; border-radius: 5px; line-height: 39px; }

.woocommerce form .form-row label[for="rememberme"] #rememberme { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.woocommerce form .form-row label[for="rememberme"] { padding-left: 35px; cursor: pointer; background: url(images/checkbox.png) left center no-repeat; display: inline-block; vertical-align: top; margin: 6px 0 0 15px; position: relative; }
.woocommerce form .form-row label[for="rememberme"].checked { background: url(images/checkbox1.png) left center no-repeat; }
.shopBar .woocommerce form .form-row label[for="rememberme"] { display: none; }


.widget_shopping_cart { position: absolute; top: 44px; left: 0px; width: 100%; border-radius: 5px; box-shadow: 0px 3px 5px #bbb; -webkit-box-shadow: 0px 3px 5px #bbb; -moz-box-shadow: 0px 3px 5px #bbb; -ms-box-shadow: 0px 3px 5px #bbb; background: #fff; z-index: 99; }
#header .widget_shopping_cart  { display: none; }
.widget_shopping_cart .widgettitle { display: none; }
.widget_shopping_cart { display: block; width: 100%; }
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { display: block; width: 100%; padding: 15px 50px 20px; border: 0px; border-bottom: 1px dashed #333; color: #474747; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; }  
.woocommerce ul.product_list_widget li a { color: #00829b; text-transform: capitalize; font-weight: normal; font-size: 18px; line-height: 24px; } 
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { left: 10px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); font-size: 20px; line-height: 16px; }
.widget_shopping_cart .total { padding: 20px 50px; display: block; font-size: 24px; line-height: 30px; font-family: 'DINProMedium'; }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { padding: 15px 50px; border: 0px; } 
.woocommerce .widget_shopping_cart .buttons, .woocommerce.widget_shopping_cart .buttons { padding: 0 50px 25px;  }
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a { margin-right: 10px; }

.getNewJobs { padding: 20px 0 60px; }
.getNewJobs h2 { padding-bottom: 30px; font-size: 50px; line-height: 55px; color: #00829b; }
.getNewJobs h2 span { color: #474747; }
.getNewJobs ul { padding: 0px; margin: 0px; list-style-type: none; }
.getNewJobs ul li { font-size: 18px; line-height: 26px; color: #131313; }
.getNewJobs ul li a { color: #131313; background: url(images/arrow11.png) center left no-repeat; padding: 0 0 0 20px; }
.getNewJobs ul li a:hover { text-decoration: none; color: #00829b; }
.edit-account { max-width: 500px; }
.edit-account label {  }
.edit-account fieldset { border: 0px; margin: 0px; padding: 0px; }
.edit-account fieldset legend { display: block; font-size: 26px; line-height: 32px; padding: 20px 0px 10px; }

.woocommerce-edit-address .woocommerce form { max-width: 500px; }
.woocommerce-edit-address .woocommerce form h3 { font-size: 26px; line-height: 32px; padding: 5px 0px 10px; }

.shopBar .woocommerce .addresses { padding-bottom: 20px; }
.shopBar .woocommerce .addresses h3 { padding-bottom: 20px; display: inline-block; vertical-align: top; font-size: 24px; color: #474747; line-height: 30px; font-family: 'DINProMedium'; }
.shopBar .woocommerce .addresses .edit { display: inline-block; vertical-align: top; margin: 6px 0 0 5px; } 
.shopBar .woocommerce .addresses address { font-style: normal; color: #586e76; font-size: 17px; line-height: 24px; padding-bottom: 30px; }
.shopBar p.myaccount_user, .shopBar p.myaccount_address { font-size: 17px; line-height: 26px; color: #586e76; } 
.shopBar .myaccount_user + h2  { padding-bottom: 14px; font-size: 30px; line-height: 36px; color: #474747; font-family: 'DINProMedium'; }
.fulldefaultPage p { font-size: 17px; line-height: 26px; color: #586e76; }

.woocommerce div.product .summary form.cart { margin-right: 20px; display: table; }
#content .summary .yith-wcwl-add-to-wishlist { display: inline-block; vertical-align: top; margin: -88px 0 0 301px; }
#content .productBar .summary .single_add_to_wishlist { width: 60px; height: 56px; background-position: center center; }
.yith-wcwl-wishlistaddedbrowse.show, .yith-wcwl-wishlistaddedbrowse.show a { color: #060; }
.yith-wcwl-wishlistexistsbrowse, .yith-wcwl-wishlistexistsbrowse a { color: #f00; }
.wishlist-title { display: none; }
.woocommerce table.shop_table { border-collapse: collapse; }
.woocommerce .wishlist_table td.product-add-to-cart a { display: inline-block !important; }

.leftside { width: 70%; float: left; margin-bottom: 20px; } 
.rightside { width: 25%; float: right; } 
.rightside .widget ul { margin: 0 0 0 20px; padding: 0;}
.rightside .widget h3.widget-title { padding-bottom: 10px; }
.rightside .widget  { margin-bottom: 25px; }


.archive-title { padding-bottom: 30px; font-size: 50px; line-height: 55px; color: #00829b; }
.inner_container { padding: 50px 0 60px; }
.inner_container p { font-size: 17px; line-height: 26px; color: #586e76; }
.inner_container h2 a { color: #474747; text-decoration: none; }
.inner_container span.date { font-size: 17px; line-height: 26px; color: #586e76; display: block; margin-bottom: 10px; }
.inner_container span.date strong { font-family: 'DINProMedium'; }
.inner_container .leftside .post p { padding-bottom: 0px; display: inline; }
.inner_container .leftside .post > a { float: left; margin: 5px 20px 0 0; }
.inner_container .leftside .post { padding-bottom: 20px; border-bottom: solid 1px #00829b; margin-bottom:15px }


 .rightside .search-form .screen-reader-text{ display:none}
 .rightside .search-form input[type='search']{ border: solid 1px #00829b; width:211px; float:left}
 .rightside .search-form input[type='submit']{ background:#474747 ; transition: all 0.6s; border:none; color:#fff; cursor:pointer; font-size:14px; line-height:14px;  float:left; margin-left:5px; padding:8px 8px 9px 9px}
 .rightside .search-form input[type='submit']:hover { background: #007994 }
 .widget_search h3{ display:none}
 .widget_search{ margin-bottom:20px; float:left}
 .widget{ margin-bottom:20px; float:left; width:100%}
 .widget ul{ padding-bottom:0px}
.wp-pagenavi{ float:left; width:100%; margin:20px 0 30px 0}
.inner_container  .leftside a.read-more{ float:none; display:inline}
 .rightside ul li a{ text-decoration:none}
  .rightside ul li a:hover{ text-decoration:underline}
  .rightside ul li.current-cat a{text-decoration:underline}
 #commentform label{ float:left; width:100px}
  #commentform input[type='text'] ,input[type='email'] ,input[type='url']{ border: solid 1px #00829b; border-radius:0px; width: 60%;}
  #commentform input[type='text'].error{border: solid 1px #f00}
   #commentform input[type='email'].error{border: solid 1px #f00}
  #commentform textarea{ border: solid 1px #00829b; padding:3px 10px; width: 60%;}
  #commentform textarea.error{ border: solid 1px #f00}
  label.error{ display:none!important}
  #commentform input[type='submit']{ background:#474747; color:#fff; cursor:pointer; padding:5px 10px 8px 10px; border:none; margin: 0 0 0 98px}

.comment-author.vcard img{ float:left; margin-right:10px}

#comments.comments-area ol.comment-list{ margin: 0 0 20px 20px}
#comments.comments-area ol.comment-list li{ margin-bottom:10px}
#comments.comments-area h2{ padding-bottom:20px}

#comments.comments-area .reply{ padding-bottom:20px}
.wp-pagenavi a, .wp-pagenavi span{ padding:2px 7px}

.page-template-page-templatescareer-php #innerbanner{ padding:164px 0 164px}

#header.header_fix{ position:fixed; width:100%}
#header.header_fix .MenuBar{ padding-top:40px}
#header.header_fix .logo{ margin-top:17px}
#header.header_fix .logo img{ width:200px}

.full{ margin:165px 0 0 0 }


.page-template-page-templatescareer-php .fulldefaultPage { margin-top:0px}


#footer li.login a{ background:none; padding-left:0px; color:#fff}
#footer li.store a{ background:none; padding-left:0px; color:#fff}


.error404 .inner_container { text-align: center;}
.error404 .inner_container h1.page-title { color: #00829B; font-size: 85px; line-height: 115px;}
.search .inner_container h1.page-title {color: #00829b; font-size: 41px;  line-height: 55px; padding-bottom: 20px;}

.search-form input[type="text"] { float: left; width: 65%;}
.search-form input[type="submit"] { float: left; width: 30%;}

.rightside .widget_tag_cloud .tagcloud a { font-size: 16px !important; }

.woocommerce .woocommerce-info { display: inline-block;
    font-size: 22px;
    padding: 50px 0 !important;
    text-align: center;
    width: 100%; font-weight: 700;}
.woocommerce .woocommerce-info:before { content: '' !important; }

.leftside .wp-post-image { margin-bottom: 15px; }


.alignleft { float: left; margin: 10px 15px 10px 0;}
.alignright { float: right; margin: 10px 0px 10px 15px; }
.wp-caption { border: 1px solid #586e76; padding: 10px; text-align: center;}

#add_payment_method #payment, .woocommerce-checkout #payment { background: #fff; padding: 0;}
#add_payment_method #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { padding: 0; }
#add_payment_method #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img { display: inline-block; }
#add_payment_method #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input { margin: 0 0.5em 0 0; }
#add_payment_method #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {background-color: #f7f6f7; border-radius: 5px; }
#add_payment_method #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f7f6f7; }
.payment_method_moneris fieldset { border: 1px solid #ccc; padding: 10px;}
.woocommerce-checkout-payment .place-order { padding-left: 0 !important;}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select { font-size: 14px;  height: 38px;  margin-bottom: 10px; padding-right: 30px; background: #fff url(images/aroow-select.png) no-repeat 96% center; -moz-appearance:none; -webkit-appearance: none; -o-appearance:none; -ms-appearance:none;}

.wpcf7-validation-errors { display: none !important; }
.wpcf7-mail-sent-ok {   background: #458000 none repeat scroll 0 0;
    border: 1px solid #ffffff !important;
    font-size: 14px !important;
    padding: 10px !important;
    text-align: center !important; }
.woocommerce-account .addresses .title { margin: 10px 0; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { margin: 0 0 2em !important; }


.bop-nav-search { padding: 0 !important; }
.bop-nav-search .screen-reader-text { display: none; }
.bop-nav-search .search-field { font-size: 15px; height: 34px; border-radius: 4px; width: 150px; position: relative; top: -2px;}
.bop-nav-search .search-submit { text-indent: -9999px; background: #00829b url(images/search-icon2.png) no-repeat center; border: 2px solid #76afc2; border-radius: 5px; width: 38px; cursor: pointer;}
.bop-nav-search .search-submit:hover {background: #005f78 url(images/search-icon2.png) no-repeat center; }
.search .leftside .common_box { margin-bottom: 25px; }


.sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-small.sumome-share-client-counts .sumome-share-client-count span { font-size: 15px !important; }
.sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-small.sumome-share-client-counts .sumome-share-client-count { width: 75px; }


.MenuBar .menu li.current-menu-ancestor:hover li.current-menu-item:hover li a { background:#fff;}
.MenuBar .menu li.current-menu-ancestor:hover li.current-menu-item:hover li a:hover { background:#00829B;}

.fb_iframe_widget{ margin-bottom: 10px; }
.IN-widget{ margin-bottom: 10px; }
.twitter-follow-button{ margin-bottom: 10px; }
#___follow_0{ margin-bottom: 10px !important; }
#___ytsubscribe_0{ margin-bottom: 10px !important; }
.ig-follow{ margin-bottom: 10px; }

.topBar .right li {
    transition: all .5s;
    padding: 4px 8px 6px;
    margin-left: 4px !important;
    border-radius: 5px;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    border: 2px solid rgba(0,0,0,0);
    font-family: 'DINProMedium';
    display: inline-block;
    vertical-align: top;
}

.topBar .left a[href^="tel"], .topBar .left a[href^="tel"]:hover {
    padding: 0 0 0 46px;
    margin: 2px 2px 0px 1px !important;
    display: inline-block;
    vertical-align: top;
    font-family: 'open_sansregular';
    color: #b2b5bb;
    font-size: 14px;
    text-decoration: none;
    cursor: default;
    line-height: 32px;
    background: url(//caro.ca/wp-content/themes/carotheme/images/tel_icon.png) left center no-repeat;
}
