/*
Theme Name: ABS
Theme URI: #
Author: the ABS team
Author URI: ABS
Description: Our 2017 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

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.
*/

/**************************************************************************************/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
/*{ font-family: 'Open Sans', sans-serif; }*/
.clear_0 {clear:both; font-size:0px; line-height:0px; display:block;}
.last {margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
a											{ color:#000; text-decoration:none; outline:0 none;}
a:hover										{ color:#000; text-decoration:none;}
h1											{ font-size:48px;}
h2											{ font-size:36px; font-weight: normal; letter-spacing: 1px; }
h3											{ font-size:30px; font-weight: normal; letter-spacing: 1px; }
h4											{ font-size:24px; font-weight: normal; letter-spacing: 1px; }
h5											{ font-size:20px; font-weight: normal; letter-spacing: 1px; }
h6											{ font-size:18px; font-weight: normal; }
p											{ font-size:16px; }
/*----------------------------------------------------------------------------------*/
html 										{ }
body										{ color:#000000; background: #ffffff; font-family: 'montserratregular', 'montserratmedium', 'montserratlight', 'montserratsemibold', sans-serif; font-size:12px; }
.flt_Lt										{ float:left; display:inline;}
.flt_Rt										{ float:right; display:inline;}
/*---------------------------------------------------------------------------------*/
@font-face {
    font-family: 'montserrat_alternatesblack';
    src: url('fonts/montserratalternates-black-webfont.woff2') format('woff2'),
         url('fonts/montserratalternates-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserrat_alternatesbold';
    src: url('fonts/montserratalternates-bold-webfont.woff2') format('woff2'),
         url('fonts/montserratalternates-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserrat_alternatesXBd';
    src: url('fonts/montserratalternates-extrabold-webfont.woff2') format('woff2'),
         url('fonts/montserratalternates-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserrat_alternatesXLt';
    src: url('fonts/montserratalternates-extralight-webfont.woff2') format('woff2'),
         url('fonts/montserratalternates-extralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserrat_alternateslight';
    src: url('fonts/montserratalternates-light-webfont.woff2') format('woff2'),
         url('fonts/montserratalternates-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserrat_alternatesmedium';
    src: url('fonts/montserratalternates-medium-webfont.woff2') format('woff2'),
         url('fonts/montserratalternates-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserrat_alternatesregular';
    src: url('fonts/montserratalternates-regular-webfont.woff2') format('woff2'),
         url('fonts/montserratalternates-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserrat_alternatessemibold';
    src: url('fonts/montserratalternates-semibold-webfont.woff2') format('woff2'),
         url('fonts/montserratalternates-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserrat_alternatesthin';
    src: url('fonts/montserratalternates-thin-webfont.woff2') format('woff2'),
         url('fonts/montserratalternates-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratblack';
    src: url('fonts/montserrat-black-webfont.woff2') format('woff2'),
         url('fonts/montserrat-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratextrabold';
    src: url('fonts/montserrat-extrabold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratextralight';
    src: url('fonts/montserrat-extralight-webfont.woff2') format('woff2'),
         url('fonts/montserrat-extralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratlight';
    src: url('fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('fonts/montserrat-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratmedium';
    src: url('fonts/montserrat-medium-webfont.woff2') format('woff2'),
         url('fonts/montserrat-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratsemibold';
    src: url('fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratthin';
    src: url('fonts/montserrat-thin-webfont.woff2') format('woff2'),
         url('fonts/montserrat-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
::-webkit-input-placeholder { color: #b0b0b0; }
::-moz-placeholder { color: #b0b0b0; }
:-ms-input-placeholder { color: #b0b0b0; }
:-moz-placeholder { color: #b0b0b0; }
/*-----------------------layout----------*/
.wrapper									{ margin:0 auto; }
.container									{ max-width: 1230px; width: 100%; margin:0 auto; padding: 0 15px; box-sizing: border-box; }
/*-------------------------------------------*/
/*------------------------- HEADER HERE-------------------*/
header										{ width: 100%; position: relative; display: inline-block; vertical-align: top; z-index: 9999; height: auto; padding-top: 53px; }
header .container							{ max-width: 1280px; }
#logo										{ width: auto; display: inline-block; vertical-align: bottom; margin: 0; }
#logo h1								    { line-height: normal; }
#logo h1 a								    { display: block; }
#logo h1 a img								{ margin: 0 0 10px 0; padding: 0; border: none; width: 100%; min-width: 175px; }
.head_right									{ width:72.7%; display: inline-block; vertical-align: bottom; }
.head_right .head_top						{ float: right; width: auto; margin-bottom: 15px; }
.head_right .head_top ul					{ display: inline-block; vertical-align: middle; margin: 3px 0 0 0; padding: 0; list-style: none; }
.head_right .head_top ul li					{ display: inline-block; vertical-align: middle; }
.head_right .head_top ul li	a				{ display: inline-block; vertical-align: middle; }
.head_right .head_top ul li	a img			{ width: auto; }
.head_right .head_top ul li	a i.fa          { color: #fff; padding: 5px; background: #242424; border: ipx solid #444444; }
.head_right .head_top ul li	a i.fa:hover    { background: #2daae1; }
.head_right .head_top form					{ display: inline-block; vertical-align: middle; margin: 0 0 0 15px; padding: 0; }
.head_right .head_top label			        { display: inline-block; vertical-align: middle; color: #000000; font-size: 14px; line-height: normal; margin: 0 5px 0 0; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 400; }
.head_right .head_top form input			{ width: 199px; box-sizing: border-box; display: inline-block; vertical-align: middle; height: 25px; border: 1px solid #e1e1e1; background-color: transparent; color: #000000; font-family: 'montserratregular', sans-serif; padding: 0 15px 0 20px; font-size: 16px; background: url(images/search_icon.png) no-repeat; background-position: 5px center; outline: none; }
.head_right .head_top form input[type="submit"]{ width: auto; float: right; height: 32px; background-color: #006da7; border: none; padding: 0 15px; font-family: 'ralewayextrabold', sans-serif; text-transform: uppercase; font-size: 12px;}
.head_right .head_top form input.submit     { float: right; height: 32px; background-color: #006da7; border: none; padding: 0 15px; font-family: 'ralewayextrabold', sans-serif; text-transform: uppercase; font-size: 12px;}
.head_right .head_top form input::-webkit-input-placeholder { color: #2caada; font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: 600; }
.head_right .head_top form input::-moz-placeholder { color: #2caada; font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: 600; }
.head_right .head_top form input:-ms-input-placeholder { color: #2caada; font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: 600; }
.head_right .head_top form input:-moz-placeholder { color: #2caada; font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: 600; }
.head_right .menu						    { float: right; width: 100%; }
.head_right .menu #navicon                  { display: none; }
/*---------NAVIGATION HERE ----------*/
nav										    { width: auto; float: right; }
nav ul										{ margin: 0; padding: 0; list-style: none; }
nav ul li									{ float: left; margin-right: 22px; box-sizing: border-box; position: relative; }
nav ul li:last-child						{ margin-right: 0; }
nav ul li a								    { display: inline-block; vertical-align: top; color: #000000; padding: 0 5px; text-transform: uppercase; font-size: 14px; line-height: 40px; font-family: 'montserratregular', sans-serif; border-bottom: 3px solid transparent; }
nav ul li.down							    { background: url(images/down_arrow.png) no-repeat; background-position: right center; }
nav ul li.down a						    { padding-right: 25px; }
nav ul li> ul.dropdown 						{ display: none; width: 220px; height: auto; background: rgba(0, 0, 0, 0.52); position: absolute; top: auto; left: -15px; border-bottom: 1px solid #000000; z-index: 999; }
nav ul li>ul.dropdown> li 					{ width: 100%; display: inline-block; border-bottom: 1px solid #000000; margin: 0; }
nav ul li>ul.dropdown> li:hover 			{ background: rgba(0, 0, 0, 0.80); }
nav ul li>ul.dropdown> li:hover a 			{ color: #2a99c3; }
nav ul li>ul.dropdown li> a 				{ display: block; font-size: 13px;  line-height: 35px; font-family: 'ralewayregular', sans-serif; padding: 0 15px; box-sizing: border-box; }
nav ul li a span							{ }
nav ul li a:hover, nav ul li a.active		{ color: #f98715;  border-bottom: 3px solid #f98715; }
nav ul li.current-menu-item a{ color: #f98715;  border-bottom: 3px solid #f98715; }
nav ul li.down:hover ul.dropdown 			{ display: block; }
/*---------------------------------------------------------*/
/*----------------------BANNER HERE-------------------*/
.banner_home                                     { width: 100%; height: auto; min-height: 675px; display: inline-block; vertical-align: top; background: url(images/banner.jpg) no-repeat; background-size: 100% 100%; background-position: left top; center; position: relative; z-index: 2; margin-top: -1px; }
.banner_home .container                          {  }
.slider                                     { width: 100%; position: absolute; top: 50%; margin-top: -30px; left: 0; text-align: center; padding: 0 15px; box-sizing: border-box; }
.slider h2                                  { color: #f98715; text-transform: uppercase; font-family: 'montserratlight', sans-serif; font-size: 48px; margin-bottom: 5px; }
.slider p                                   { color: #ffffff; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-size: 20px;  }
/*---------------------------------------------------------*/
/*------------------------MAIN CONTENT HERE--------------*/
.main_content								{ width: 100%; height: auto; padding: 55px 0; display: inline-block; vertical-align: top; text-align: center; padding: 45px 0 15px; }
.main_content .container					{ }
.discription                                { width: 100%; display: inline-block; vertical-align: top; margin-bottom: 60px; padding: 0 15px; box-sizing: border-box; }
.discription h3					            { display: inline-block; vertical-align: top; color: #000000; font-size: 30px; font-family: 'montserratlight', sans-serif; max-width: 665px; width: 100%; border-bottom: 1px solid #000000; margin-bottom: 30px; line-height: normal; padding-bottom: 5px; }
.discription p					            { display: inline-block; vertical-align: top; color: #000000; font-family: 'montserratlight', sans-serif; line-height: 20px; }
.box_sec                                    { width: 100%; height: auto; display: inline-block; vertical-align: top; }
.box                                        { width: 50%; height: auto; float: left; padding: 0 20px; position: relative; box-sizing: border-box; margin-bottom: 35px; }

.box span                                   { display: block; min-height: 155px; position: relative; }
.box span img                               { position: relative; z-index: 2; height: auto; width: 100%; min-height: 130px; object-fit: cover; }
.box span h3                                { width: 100%; color: #f98715; position: absolute; top: 50%; bottom: auto; margin-top: -15px; left: 0; font-family: 'montserratlight', sans-serif; z-index: 2; text-align: center; }
.box span h3 a                              { color: #f98715; font-family: 'montserratlight', sans-serif; display: block; }

.box a                                      { display: block; }
.mrg_btm30                                  { margin-bottom: 30px; }
.box:nth-child(2n+2)                        { padding-right: 0; text-align: right; }
.box:nth-child(2n+1)                        { padding-left: 0; text-align: left; }
.box_img                                    { max-width: 597px; width: 100%; min-height: 335px; display: inline-block; vertical-align: top; text-align: center; position: relative; }
.box_img a                                  { display: block; }
.box_img h3                                 { width: 100%; color: #f98715; position: absolute; top: 50%; margin-top: -15px; left: 0; font-family: 'montserratlight', sans-serif; }
.box1                                       { background: url(images/project_gallery.jpg) no-repeat; background-size: 100% 100%; height: auto; }
.box2                                       { background: url(images/shop_our_product.jpg) no-repeat; background-size: 100% 100%; height: auto; }
.box3                                       { background: url(images/about_us.jpg) no-repeat; background-size: 100% 100%; height: auto; }
.box4                                       { background: url(images/contact_us.jpg) no-repeat; background-size: 100% 100%; height: auto; }
/*---------------------------------------------------------*/

/*------------------FOOTER HERE--------------------------*/
footer										{ width: 100%; height: auto; background: #2e2e2e; background: -webkit-linear-gradient(#2e2e2e, #121212); background: -o-linear-gradient(#2e2e2e, #121212); background: -moz-linear-gradient(#2e2e2e, #121212); background: linear-gradient(#2e2e2e, #121212); border-top: 3px solid #f98715; padding-top: 45px; min-height: 265px; box-sizing: border-box; }
footer .container							{ }
.copy										{ width: 80%; height: auto; display: inline-block; vertical-align: top; text-align: left; padding: 0 20px; box-sizing: border-box; }
.copy ul									{ margin: 0 0 20px 0; padding: 0; list-style: none; }
.copy ul li									{ display: inline-block; border-left: 1px solid #c6c6c6; }
/*.copy ul li+li:before						{ content: "|"; color: #bebebe; font-size: 20px; font-family: 'ralewaysemibold', sans-serif; }*/
.copy ul li	a								{ display: inline-block; vertical-align: top; color: #c6c6c6; font-family: 'Open Sans', sans-serif; font-size: 13px; padding: 0 13px; }
.copy ul li:first-child					    { border-left: 1px solid transparent; }
.copy ul li:first-child	a					{ padding-left: 0; border-left: 1px solid transparent; }
.copy ul li:last-child a					{ padding-right: 0; }
.copy p										{ color: #c6c6c6; font-family: 'Open Sans', sans-serif; font-size: 13px; text-shadow: none; }
.social                                     { width: 18%; display: inline-block; vertical-align: top; text-align: right; }
.social ul                                  { margin: 0; padding: 0; list-style: none; }
.social ul li                               { margin: 0; display: inline-block; vertical-align: top; width: 32px; height: 32px; margin-right: 8px; }
.social ul li:last-child                    { margin-right: 0; }
.social ul li a                             { display: block; width: 32px; height: 32px; background: url(images/social_icon.png) no-repeat; }
.social ul li a.facebook                    { background-position: 0 0; }
.social ul li a.twitter                     { background-position: -40px 0; }
.social ul li a.linkedin                    { background-position: -82px 0; }
/*---------------------------------------------------------*/
/*-------------------INNER1 HERE------------------------*/
.woocommerce .banner                        { width: 100%; height: auto; min-height: 519px; display: inline-block; vertical-align: top; background: url(images/shop_banner.jpg) no-repeat; background-size: 100% 100%; background-position: left top; center; position: relative; z-index: 2; margin-top: -1px; }
.woocommerce .main_content                  { padding-top: 25px; padding-bottom: 45px; }
.bread                                      { width: 100%; display: inline-block; text-align: left; margin-bottom: 65px; }
.bread ul                                   { margin: 0; padding: 0; list-style: none; font-family: 'Open Sans', sans-serif; font-weight: 600; }
.bread ul li                                { display: inline-block; position: relative; margin-right: 22px; z-index: 2; }
.bread ul li:after                          { content: ">>"; position: absolute; left: auto; right: -22px; top: 2px; bottom: auto; color: #c6c6c6; font-size: 18px; }
.bread ul li a                              { display: block; color: #c6c6c6; font-family: 'Open Sans', sans-serif; font-weight: 500; font-size: 18px; text-transform: uppercase; border-bottom: 2px solid #e6e5e5; }
.bread ul li:last-child a                   { display: block; color: #c6c6c6; font-family: 'Open Sans', sans-serif; }
.bread ul li:last-child::after              { display: none; }
.bread ul li:last-child			{ margin-right: 10px; }
.product_sec                                { width: 95%; height: auto; display: inline-block; vertical-align: top; margin:0 auto; }
.page-template-page-templates .box    { width: 50%; height: auto; float: left; padding: 0 15px; position: static; box-sizing: border-box; margin-bottom: 30px; }
.woocommerce .box span                           { margin-bottom: 40px; min-height: 130px; max-width: 482px; position: static; }
.woocommerce .box span  h3                         { position: static; }
.woocommerce .box span img                       { min-height: 0; position: static; }
.woocommerce .box span.product_name              { width: 100%; min-height: 0; text-align: center; color: #000000; font-family: 'montserratlight', sans-serif; }
.woocommerce .box span.product_name h3           { color: #000000; font-family: 'montserratlight', sans-serif; text-transform: none; font-size: 24px; letter-spacing: 0px; margin: 0; }
.woocommerce .box span.product_name h3 a         { display: block; color: #000000; font-family: 'montserratlight', sans-serif; text-decoration: none; font-size: 24px; line-height: 30px; }
.woocommerce .box span.product_name h3 a:hover   { color: #f98715; text-decoration: underline; }
/*------------------------------------------------------*/
/*-------------------INNER2 HERE------------------------*/
.page-template-page-templates .banner                             { width: 100%; height: auto; min-height: 519px; display: inline-block; vertical-align: top; background: url(images/project_banner.jpg) no-repeat; background-size: 100% 100%; background-position: left top; center; position: relative; z-index: 2; margin-top: -1px; }
.page-template-page-templates .social ul li                       { margin: 0; display: inline-block; vertical-align: top; width: 36px; height: 36px; margin-right: 6px; }
.page-template-page-templates .social ul li a                     { display: block; width: 36px; height: 36px; background: url(images/social_icon_inner.png) no-repeat; }
.page-template-page-templates .social ul li a.facebook            { background-position: 0 0; }
.page-template-page-templates .social ul li a.twitter             { background-position: -43px 0; }
.page-template-page-templates .social ul li a.linkedin            { background-position: -86px 0; }
/*------------------------------------------------------*/
/*-------------------INNER3 HERE------------------------*/
.page-template-page-templates .banner                             { width: 100%; height: auto; min-height: 519px; display: inline-block; vertical-align: top; background: url(images/about_banner.jpg) no-repeat; background-size: 100% 100%; background-position: left top; center; position: relative; z-index: 2; margin-top: -1px; }
.page-template-page-templates .social ul li                       { margin: 0; display: inline-block; vertical-align: top; width: 36px; height: 36px; margin-right: 6px; }
.page-template-page-templates .social ul li a                     { display: block; width: 36px; height: 36px; background: url(images/social_icon_inner.png) no-repeat; }
.page-template-page-templates .social ul li a.facebook            { background-position: 0 0; }
.page-template-page-templates .social ul li a.twitter             { background-position: -43px 0; }
.page-template-page-templates .social ul li a.linkedin            { background-position: -86px 0; }
/*------------------------------------------------------*/
/*-------------------INNER4 HERE------------------------*/
.page-template-page-templates .banner                             { width: 100%; height: auto; min-height: 519px; display: inline-block; vertical-align: top; background: url(images/news_banner.jpg) no-repeat; background-size: 100% 100%; background-position: left top; text-align: center; position: relative; z-index: 2; margin-top: -1px; }
.news_discription                           { width: 100%; display: inline-block; vertical-align: top; margin-bottom: 25px; padding: 0 15px; border-bottom: 1px solid #000000; box-sizing: border-box; }
.news_discription h2					    { display: inline-block; vertical-align: top; color: #000000; font-size: 36px; font-family: 'montserratlight', sans-serif; width: 100%; margin-bottom: 30px; line-height: normal; text-transform: uppercase; }
.news_discription p					        { display: inline-block; vertical-align: top; color: #000000; font-family: 'montserratlight', sans-serif; line-height: 20px; margin-bottom: 20px; }
.read_more                                  { width: 220px; height: 43px; text-align: center; line-height: 43px; font-family: 'montserratlight', sans-serif; font-size: 18px; background: #f98715; display: inline-block; vertical-align: top; margin: 0 auto 25px; text-transform: uppercase;color: #000000; }
.share_article                              { width: 100%; display: inline-block; vertical-align: top; text-align: right; padding: 0 15px; box-sizing: border-box; }
.share_article p                            { display: inline-block; vertical-align: top; margin-top: 20px; margin-right: 10px; font-family: 'montserratlight', sans-serif; color: #000000; }
.share_article ul                           { margin: 0 20px 0 0; padding: 0; list-style: none; display: inline-block; vertical-align: top; }
.share_article ul li                        { margin: 0; display: inline-block; vertical-align: top; width: 36px; height: 36px; margin-right: 2px; }
.share_article ul li:last-child             { margin-right: 0; }
.share_article ul li a                      { display: block; width: 36px; height: 36px; background: url(images/social_icon_inner2.png) no-repeat; }
.share_article ul li a.twitter              { background-position: 0 0; }
.share_article ul li a.facebook             { background-position: -40px 0; }
.share_article ul li a.linkedin             { background-position: -82px 0; }
.page-template-page-templates .social ul li { margin: 0; display: inline-block; vertical-align: top; width: 36px; height: 36px; margin-right: 6px; }
.page-template-page-templates .social ul li a { display: block; width: 36px; height: 36px; background: url(images/social_icon_inner.png) no-repeat; }
.page-template-page-templates .social ul li a.facebook { background-position: 0 0; }
.page-template-page-templates .social ul li a.twitter  { background-position: -43px 0; }
.page-template-page-templates .social ul li a.linkedin { background-position: -86px 0; }
/*------------------------------------------------------*/
/*-------------------INNER5 HERE------------------------*/
.page-template-page-templates .banner       { width: 100%; height: auto; min-height: 519px; display: inline-block; vertical-align: top; background: url(images/get_in_touch_banner.jpg) no-repeat; background-size: 100% 100%; background-position: left top; text-align: center; position: relative; z-index: 2; margin-top: -1px; }
.team                                       { width: 100%; display: inline-block; vertical-align: top; margin: 25px 0; padding: 0 15px; box-sizing: border-box; text-align: center; }
.team ul li h2					            { display: inline-block; vertical-align: top; color: #f98715; font-size: 36px; font-family: 'Open Sans', sans-serif; width: 100%; margin-bottom: 20px; line-height: normal; text-transform: uppercase; }
.team ul li h4					            { display: inline-block; vertical-align: top; color: #020202; font-size: 24px; font-family: 'Open Sans', sans-serif; width: 100%; margin-bottom: 20px; line-height: normal; text-transform: uppercase; }
.team ul					                { margin: 0; padding: 0; list-style: none; }
.team ul li					                { display: inline-block; width: 30%; margin-right: 10%; max-width: 285px; }
.team ul li:last-child					    { margin-right: 0; }
.teamimg					                { display: inline-block; vertical-align: top; width: 252px; height: 252px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; margin: 0 auto; position: relative; z-index: 2; margin-bottom: 20px; }
.teamimg:before					            { position: absolute; width: 100%; height: 100%; content: ""; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; z-index: 2; }
.teamimg img					            { width: 252px; height: 252px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; }
.page-template-page-templates .social ul li { margin: 0; display: inline-block; vertical-align: top; width: 36px; height: 36px; margin-right: 2px; }
.page-template-page-templates .social ul li a { display: block; width: 36px; height: 36px; background: url(images/social_icon_inner.png) no-repeat; }
.page-template-page-templates .social ul li a.facebook { background-position: 0 0; }
.page-template-page-templates .social ul li a.twitter { background-position: -43px 0; }
.page-template-page-templates .social ul li a.linkedin { background-position: -86px 0; }
/*------------------------------------------------------*/
/*-------------------Default Pges Css-------------------*/
.page-template-default .banner              { width: 100%; height: auto; min-height: 519px; display: inline-block; vertical-align: top; background-size: 100% 100%; background-position: left top; text-align: center; position: relative; z-index: 2; margin-top: -1px; }
.search .banner                             { width: 100%; height: auto; min-height: 519px; display: inline-block; vertical-align: top; background-size: 100% 100%; background-position: left top; text-align: center; position: relative; z-index: 2; margin-top: -1px; }
.error404 .banner                             { width: 100%; height: auto; min-height: 519px; display: inline-block; vertical-align: top; background-size: 100% 100%; background-position: left top; text-align: center; position: relative; z-index: 2; margin-top: -1px; }
.woocommerce-account .woocommerce-MyAccount-navigation { float: left; width: 40%; position: absolute; text-align: center; top: -50px; left: 0;   z-index: 1025; right: 0; margin: 0 auto; }
.page-template-default .main_content { position: relative; text-align: center; }
.post-type-archive-product .woocommerce nav ul li a { color: #c6c6c6; }
.woocommerce-account .woocommerce-MyAccount-content {width: 100%;}
.woocommerce-account .woocommerce-MyAccount-content p a { color:#f98715;}
.woocommerce-account .woocommerce-MyAccount-content p a:hover { text-decoration:underline; }
.page-template-default .woocommerce-MyAccount-content form h3	 { color:#f98715; }
.page-template-default .woocommerce-address-fields	 {width:80%; display:inline-block; margin: 0 auto; text-align:left; }
.woocommerce span.onsale	        { background: #f98715!important; }
.woocommerce form .form-row select 						{ width:100%; height: 35px; position:relative; border: 1px solid #d1d1d1; }
.woocommerce form .form-row .select2-container { display:none; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { border-top-color: #f98715!important; }
.woocommerce-message { margin-top: 25px; }
.woocommerce-product-details__short-description { margin-bottom: 25px; }
.product-template-default .a3-dgallery .a3dg-nav ul li:after{ display: none!important; }
.product-template-default .a3-dgallery .a3dg-thumbs li a.a3dg-active { border-color: #f98715!important; }
.product-template-default .product_gallery .a3dg-navbar-control .icon_zoom span, .product_gallery .a3dg-navbar-control .slide-ctrl span { font-family: 'montserratlight', sans-serif; font-weight: 600; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { border: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #f98715; color: #ffffff; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{ box-shadow: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{ box-shadow: none; }
.woocommerce .col2-set, .woocommerce-page .col2-set { text-align: left; }
.product-template-default .woocommerce form .form-row input.input-text, .product-template-default .woocommerce form .form-row textarea { padding: 5px; }
/*--------------End-------------------------*/

/* Woocommerce Styling */
.woocommerce, .woocommerce p{font-size: 16px !important; font-family: 'montserratlight', sans-serif; line-height: 20px; }
.woocommerce h2{font-size:25px !important; padding:0 0 15px 0 !important; margin:0 !important;}
.woocommerce label {font-weight:normal; margin-bottom: 5px; }
.woocommerce textarea { box-shadow: none; }
.woocommerce  h3{font-size:18px; color:#f98715; padding:0 0 10px 0; font-family: 'montserratlight', sans-serif; }
/* shop page styling */
.post-type-archive-product a.button{ background:#f98715; padding:8px 10px; font-size:15px;color:#fff; margin-top:0.5em !important; } 
.post-type-archive-product span.price {overflow:hidden;}
.post-type-archive-product ul.products li.product .price del {float:left; color:#000;}
.post-type-archive-product ul.products li.product .price ins{float:left; padding:0 0 0 10px;}
.post-type-archive-product .add_to_cart_button{clear:both; }
.post-type-archive-product .woocommerce-ordering select, .archive.tax-product_cat .woocommerce-ordering select{height: 30px; font-size: 16px;}
/* product details page */
.single.single-product  .type-product {margin:40px 0 0 0;}
.single.single-product h1.product_title.entry-title { font-size: 25px; color: #f98715; font-family: 'montserratlight', sans-serif; margin-bottom: 25px; line-height: 30px; }
.single.single-product p.price {padding:10px 0; }
.single.single-product p.price del {color:#000; padding:0 15px 0 0;}
.single.single-product div[itemprop="description"] p{text-align:justify;}
.single.single-product form.cart .quantity {}
.single.single-product form.cart .quantity input[type="number"] {height:25px; width:80px;}
.single.single-product span.sku_wrapper {display:block; color:#f98715;}
.single.single-product span.sku_wrapper span {color:#000;}
.single.single-product span.posted_in{display:block; margin:10px 0 0 0; color:#f98715; font-family: 'Open Sans', sans-serif; font-weight: 600; }
.single.single-product span.posted_in a { color:#000; }
.single.single-product .related.products a.button{ background:#f98715; padding:8px 10px; font-size:15px;color:#fff; margin-top:0.5em !important; }
.single.single-product .related.products  span.price {overflow:hidden;}
.single.single-product .related.products .price del {float:left; color:#000;} 
.single.single-product .related.products .price ins{float:left; padding:0 0 0 10px;}
.single.single-product #review_form p{margin:0; padding:0;}
.single.single-product #review_form input[type="text"] {border:1px solid #d1d1d1; height:30px; width:99.5%;}
.single.single-product #review_form textarea {border:1px solid #d1d1d1; } 
.single.single-product #review_form #respond input#submit{background:#f98715; padding:8px 10px; font-size:15px;color:#fff; }
.single.single-product #comments  p{margin:0; padding:0;}
.single.single-product #reviews #comments ol.commentlist li .comment-text p{margin:0; }
.single.single-product div.product .woocommerce-product-rating{margin-bottom:0;}
/* cart page */
.woocommerce-cart a.button {background:#f98715; padding:8px 10px; font-size:15px;color:#fff; }
.woocommerce-cart .coupon #coupon_code {height:33px; width:150px; border:1px solid #d1d1d1;}
.woocommerce-cart .coupon input[type="submit"], .woocommerce-cart input[type="submit"]{background:#f98715; padding:8px 10px; font-size:15px;color:#fff; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {background:#f98715; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background:#f98715; padding:8px 10px; font-size:15px;color:#fff;}
.woocommerce-cart .coupon input[type="submit"]:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce a.button.alt:hover { background: #2e2e2e; } 
/* checkout page */
.woocommerce-checkout .checkout_coupon #coupon_code {height:33px; border:1px solid #d1d1d1; }
.woocommerce-checkout .checkout_coupon input[type="submit"] {background:#f98715; padding:8px 10px; font-size:15px;color:#fff; }
.woocommerce-checkout input{border:1px solid #d1d1d1; height:35px; background:#fff; padding: 5px; }
.woocommerce-checkout .woocommerce-billing-fields p{margin:0 0 5px 0; padding:0; }
.woocommerce-checkout  .select2-container .select2-choice{ height:35px; font-size:16px; line-height:30px;}
.woocommerce-checkout h3#order_review_heading {margin:15px 0 0 0; padding:0 0 10px 0;}
.woocommerce-checkout #place_order{ background:#f98715; padding:8px 10px; font-size:15px;color:#fff;  }
/* account page */
.woocommerce-account input {border:1px solid #d1d1d1; outline: none; height:35px; background:#fff; padding: 0 15px; }
.woocommerce-account p{ margin:0 0 15px 0 !important; padding:0 !important; }
.woocommerce-account input.button {background:#f98715; font-size:15px;color:#ffffff;}
.woocommerce-account input.button:hover {background:#2e2e2e; font-size:15px;color: #ffffff; }
.woocommerce-account  .order-actions a{background:#f98715; padding:8px 10px; font-size:15px;color:#fff; }
.woocommerce-account fieldset legend {color:#7fc34c; padding:10px 0;}
.woocommerce-account address {font-style:normal;}
@media screen and (min-width: 320px) and (max-width: 480px) {
.post-type-archive-product ul.products li.product, .post-type-archive-product ul.products li.product {width:100%;}
.single.single-product .related.products li.product {width:100%;}
.post-type-archive-product .woocommerce-ordering {float:left;}
}
.woocommerce nav.woocommerce-pagination ul li { width: auto; }
.woocommerce nav.woocommerce-pagination ul li a { border-bottom: none; }


