body {
  background-color: #ffffff;
  color: #767676;
}
#site{
  background-color: #ffffff;
  }

h1,h2,h3,h4,h5,h6{
  color: #363b3f;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #7c7f82;
}

/** link */
a{
  color: #08a258;
}
a:hover{
  color: #666666;
}

blockquote{
  border: 1px solid #f1f1f1;
  border-left: 5px solid #08a258;
  background: #ffffff;
}
blockquote:before {
  color: rgba( 118,118,118, .12);
}
pre {
  background-color: #ffffff;
  border-top: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  border-right: 1px solid #e9e9e9;
}

.button,
#sidebar .sidebarbox .button,
input[type="submit"],
.module-calltoact a.calltoaction-button,
.nav-previous a,
.nav-next a,
.products .product .button,
.products .product .added_to_cart,
#eqnav ul.wip-mega-menu li.li-mega-menu .mega-section .product .button,
#eqnav ul.wip-mega-menu li.li-mega-menu .mega-section .product .added_to_cart{
  color: #ffffff;
  outline: 0;
  background-color: #08a258;
}
.button:hover,
#sidebar .sidebarbox .button:hover,
input[type="submit"]:hover,
.module-calltoact a.calltoaction-button:hover,
.nav-previous a:hover,
.nav-next a:hover,
.products .product .button:hover,
.products .product .added_to_cart:hover,
#eqnav ul.wip-mega-menu li.li-mega-menu .mega-section .product .button:hover,
#eqnav ul.wip-mega-menu li.li-mega-menu .mega-section .product .added_to_cart:hover {
  color: #ffffff;
  outline: 0;
  background-color: #10d677;
}

.blank-button{
  background-color: transparent;
  color: #08a258;
  border-width: 2px;
  border-style: solid;
}
.blank-button:hover{
  background-color: transparent;
  color: #c93a30;
}
a.product-see-more {
  background-color: #ffffff;
}

input[type="text"],
input[type="number"],
input[type="search"],
input[type="email"],
input[type="url"],
input[type="password"],
input.input-text,
textarea{
  background-color: #fafafa;
  color: inherit;
  border: 1px solid #f1f1f1;
  outline: 0;
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input.input-text:focus,
textarea:focus {
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0, .04);
  -moz-box-shadow: inset 0px 1px 2px rgba(0,0,0, .04);
  box-shadow: inset 0px 1px 2px rgba(0,0,0, .04);
}
::-webkit-input-placeholder{
  color: rgba( 118,118,118, .5);
}
:-moz-placeholder{
  color: rgba( 118,118,118, .5);
}
::-moz-placeholder{
  color: rgba( 118,118,118, .5);
}
:-ms-input-placeholder{
  color: rgba( 118,118,118, .5);
}

.wp-caption{
  background-color: #fafafa;
  border: 1px solid #f1f1f1;
  box-shadow: 0 1px 3px rgba(0,0,0, .06);
}
.gallery-icon a img{
  border-color: #f1f1f1 #e9e9e9 #e3e3e3 #f1f1f1!important;
}

table{
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
}
table thead th,
table thead td{
  background-color: #f1f1f1;
  border: 1px solid #f1f1f1}
table tbody{
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
}
table tbody td,
table tbody th{
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  border-right: 0;
}
table tbody td:first-child{
  border-left: 0;
}
table tfoot {
  background-color: #fafafa;
  border-top: 1px solid #f1f1f1}
		
/* `TOP SECTIONS
--------------------------------------------------------------------*/
#top{
  background-color: #fff;
  box-shadow: 0 5px 0 rgba(0,0,0, .06);
  }
#top:before{
  background-color: #08a258;
}
#top:after,
#top-bar{
  background-color: #1e1e1e;
}
ul.top-bar-rel>li.top-bar-search #top-search-wrap form.search-form input.search-field {
  background-color: #262626;
  color: #787878;
}
.no-topbar #top:after{
  background-color: transparent;
}
#top #logo{
  background-color: #08a258;
}
#top #logo:before{
  border-color: transparent transparent transparent #08a258;
}

#top-bar{
 color: #686868;
}
ul.top-bar-rel>li.top-bar-search{
  border-right: 1px solid #313131;
}
ul.top-bar-rel>li>a {
  color: #686868;
  border-right: 1px solid #313131;
}
ul.top-bar-rel>li>a:hover {
  color: #989898;
  background-color: #242424;
}
ul.top-bar-rel>li>a .top-cart-bulb {
  background-color: #08a258;
  color: #fff;
  border: 1px solid #fff;
  box-shadow: inset 0 1px 0 rgba(255,255,255, .2), 0 1px 1px rgba(0,0,0, .3), 0 0 0 3px rgba(0,0,0, .08)
}
		
#nav-bar{
  background-color: #ffffff;
}
#eqnav>li>a,
#menu #off-canvas-menu-trigger{
  color: #7f7f7f;
  box-shadow: inset -1px 0 0 rgba( 0,0,0, 0.04);
  -moz-box-shadow: inset -1px 0 0 rgba(0,0,0, 0.04);
  -webkit-box-shadow: inset -1px 0 0 rgba(0,0,0, 0.04);
}
#eqnav>li:first-child>a,
#menu #off-canvas-menu-trigger{
  box-shadow: inset 1px 0 0 rgba(0,0,0, 0.04), inset -1px 0 0 rgba(0,0,0, 0.04);
  -moz-box-shadow: inset 1px 0 0 rgba(0,0,0, 0.04), inset -1px 0 0 rgba(0,0,0, 0.04);
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0, 0.04), inset -1px 0 0 rgba(0,0,0, 0.04);
}
#eqnav>li>a:hover,
#eqnav>li:hover>a,
#eqnav>li.current-menu-item>a{
  color: #08a258;
  background-color: #fcfcfc;
}
#eqnav>li.has_ul>a:hover,
#eqnav>li.has_ul:hover>a,
#eqnav>li.current-menu-item.has_ul:hover>a{
  color: #08a258;
}
#eqnav ul.standard-menu li a{
  color: #969696;
  box-shadow: inset 0 -1px 0 rgba( 0,0,0, 0.04);
}
#eqnav li ul.standard-menu{
  background-color: rgba( 255,255,255, 0.98);
  border-top: 1px solid #08a258;
}
#eqnav ul.standard-menu ul.standard-menu{
  border-left: 1px solid #08a258;
}
#eqnav ul.standard-menu ul.standard-menu:before{
  border-color: transparent #08a258 transparent transparent;
}
#eqnav li ul.standard-menu a:hover,
#eqnav li ul.standard-menu li:hover>a,
#eqnav li ul.standard-menu li.current-menu-item>a{
  background-color: #f9f9f9;
  color: #08a258;
}

/** mega menu (desktop) */
#eqnav ul.wip-mega-menu{
  background-color: rgba( 255,255,255, 0.98);
  border-top: 1px solid #08a258;
  color: #787878}
#eqnav ul.wip-mega-menu .mega-section ul li{
  border-bottom: 1px solid rgba( 0,0,0, 0.04)
}
#eqnav ul.wip-mega-menu .mega-section ul ul{
  border-top: 1px solid rgba( 0,0,0, 0.04)
}
#eqnav ul.wip-mega-menu .mega-section ul ul:before,
#eqnav ul.wip-mega-menu .mega-section ul ul>li:before{
  background-color: rgba( 0,0,0, 0.02)
}
#eqnav ul.wip-mega-menu .mega-section a {
  color: #666666;
}
#eqnav ul.wip-mega-menu .mega-section a:hover {
  color: #afafaf;
}
#eqnav ul.wip-mega-menu li.li-mega-menu .mega-col-slide .swipper-paginate-megamenu-arrows,
#menu.mobile-menu-ready #eqnav ul.wip-mega-menu li.li-mega-menu .mega-col-slide .swipper-paginate-megamenu-arrows{
  background-color: #08a258;
  color: #fff;
}

/** off-canvas menu */
#menu.mobile-menu-ready #off-canvas-menu-trigger{
  color: #7f7f7f;
}
#menu.mobile-menu-ready #off-canvas-menu-trigger:hover{
  color: #08a258;
}
#menu.mobile-menu-ready ul#eqnav{
  background-color: #ffffff;
}
#menu.mobile-menu-ready #eqnav>li>a,
#menu.mobile-menu-ready #eqnav ul.standard-menu li a{
  color: #7f7f7f;
  box-shadow: none;
}
#menu.mobile-menu-ready #eqnav>li>a:hover,
#menu.mobile-menu-ready #eqnav>li.current-menu-item>a,
#menu.mobile-menu-ready #eqnav li ul.standard-menu li.current-menu-item>a,
#menu.mobile-menu-ready #eqnav li ul.standard-menu a:hover{
  color: #08a258;
  box-shadow: none;
  background-color: rgba(255,255,255, .16);
}
#menu.mobile-menu-ready #eqnav ul.wip-mega-menu,
#menu.mobile-menu-ready #eqnav li ul.standard-menu{
  border-top: 1px solid rgba(0,0,0, .06);
  box-shadow: none;
}
#menu.mobile-menu-ready #eqnav ul.standard-menu ul.standard-menu{
  border-left: 0;
}
#menu.mobile-menu-ready #eqnav>li,
#menu.mobile-menu-ready #eqnav ul.standard-menu li{
  border-bottom: 1px solid rgba(0,0,0, .06);
}
#menu.mobile-menu-ready #eqnav ul.standard-menu>li:last-child{
  border-bottom: 0;
}
#menu.mobile-menu-ready #eqnav ul.wip-mega-menu [class^="span"]{
  border-bottom: 1px solid rgba(0,0,0,.06);
}

		
/* `INNER PAGES
--------------------------------------------------------------------*/
header#main-heading{
  background-color: #f3f3f3;
}
header#main-heading>.wrap:before{
  border-color: #f3f3f3 transparent transparent transparent;
}
header#main-heading h1{
  color: #363b3f;
}

/* `video && audio skin
--------------------------------------------------------------------*/
#site .mejs-mediaelement,
#site .mejs-container,
#site .mejs-embed, 
#site .mejs-embed body {
  background-image: none;
  box-shadow: 0 1px 3px rgba(0,0,0, .06);
}
#site .mejs-currenttime,
#site .mejs-duration {
  color: #444;
}
#site .mejs-controls .mejs-time-rail .mejs-time-total,
#site .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
  background: #afafaf;
  box-shadow: inset 0 1px 3px rgba(0,0,0, .3), 0 1px 0 #fff;
}
#site .mejs-controls .mejs-button.mejs-playpause-button{
  height: 30px;
  -webkit-box-shadow: 1px 0 0 0 #d3d3d3;
  -moz-box-shadow: 1px 0 0 0 #d3d3d3;
  box-shadow: 1px 0 0 0 #d3d3d3;
}
#site .mejs-controls .mejs-button.mejs-fullscreen-button{
  height: 30px;
  position: absolute;
  right: 1px;
  top: 0;
  -webkit-box-shadow: -1px 0 0 0 #d3d3d3;
  -moz-box-shadow: -1px 0 0 0 #d3d3d3;
  box-shadow: -1px 0 0 0 #d3d3d3; 
}
#site .mejs-controls .mejs-button.mejs-volume-button{
  height: 30px;
  position: absolute;
  right: 28px;
  top: 0;
  -webkit-box-shadow: -1px 0 0 0 #d3d3d3;
  -moz-box-shadow: -1px 0 0 0 #d3d3d3;
  box-shadow: -1px 0 0 0 #d3d3d3;
}
#site .mejs-container .mejs-controls{
  background: #f3f3f3;
  background: -moz-linear-gradient(top,  #fefefe 0%, #dadada 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#dadada));
  background: -webkit-linear-gradient(top,  #fefefe 0%,#dadada 100%);
  background: -o-linear-gradient(top,  #fefefe 0%,#dadada 100%);
  background: -ms-linear-gradient(top,  #fefefe 0%,#dadada 100%);
  background: linear-gradient(to bottom,  #fefefe 0%,#dadada 100%);
  box-shadow: inset 0 0 0 1px rgba(0,0,0, .1), inset 0 2px 0 #fff;
  padding-right: 96px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#site .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float{
  border: 0;
  background: #444;
  color: #dadada;
  line-height: 14px;
}
#site .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-corner{
  border: 5px solid #444;
  border-color: #444 transparent transparent transparent;
}
#site .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #b5b5b5;
  box-shadow: inset 0 1px 3px rgba(0,0,0, .3);
}
#site .mejs-controls .mejs-time-rail .mejs-time-current,
#site .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: #08a258;
}
#site .mejs-controls .mejs-button:hover:before{
  color: #08a258;
}

/* `CUSTOM ELEMENTS (content manager)
--------------------------------------------------------------------*/
.module-header{
  border-bottom: 1px solid #f1f1f1
}
.module-header>h3{
  color: #363b3f;
}
.module-header>h3:after{
  background-color:  #08a258;
}
.flat-base-module {
  background-color: #08a258;
}
.flat-base-module h3{
  color: #fff;
}

/** user/staff profile */
.user-profile-module .user-profile-image span{
  border: 8px solid #e8e8e8;
}
.user-profile-module h5{
  color:  #08a258;
}
ul.user-profile-social li>a{
  color: #aaa!important;
}
ul.user-profile-social li .link-tooltip em{
  background-color: #08a258;
  color: #ffffff;
}
ul.user-profile-social li .link-tooltip em:after{
  border-bottom: 0;
  border-top: 4px solid #08a258;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}

/** dividers */
.module-divider .divider-hr{
  border-bottom: 1px solid #f1f1f1;
}
.threelines-divider .inner-divider-level>[class^="imoon-"],
.twolines-divider .inner-divider-level>[class^="imoon-"]{
  border: 1px solid #f1f1f1;
  color: #aaa;
}
.module-divider .threelines-divider:before,
.module-divider .twolines-divider:before,
.twolines-divider .inner-divider-level:before,
.threelines-divider .inner-divider:before,
.module-divider .threelines-divider:after,
.module-divider .twolines-divider:after,
.twolines-divider .inner-divider-level:after,
.threelines-divider .inner-divider:after,
.threelines-divider .inner-divider .inner-divider-level:before,
.threelines-divider .inner-divider .inner-divider-level:after{
  background: #f1f1f1;
}
.divider-hr-text-active .inner-divider-level:before,
.divider-hr-text-active .inner-divider-level:after{
  border-bottom: 1px solid #f1f1f1;
}

/** map */
.module-map{
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e9e9e9;
  -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
}

/** tabs */
.module-tabs,
.single-product .product .woocommerce-tabs{}
.module-tabs.top-tab,
.single-product .product .woocommerce-tabs{
  border-top: 0;
}
.module-tabs.left-tab,
.module-tabs.right-tab{
  background-color: transparent;
  border: 1px solid #f1f1f1;
  border-bottom: 0;
}
.module-tabs.left-tab,
.module-tabs.right-tab{
  border-right: 0;
  border-left: 0;
}
.module-tabs.top-tab ul.module-tabber,
.single-product .product .woocommerce-tabs ul.tabs{
  background-color: transparent;
}
.module-tabs.top-tab ul.module-tabber,
.single-product .product .woocommerce-tabs ul.tabs{
  border-bottom: 1px solid #f1f1f1;
}
.module-tabs.top-tab ul.module-tabber:before,
.single-product .product .woocommerce-tabs ul.tabs:before{
  background-color: transparent;
}
.module-tabs.top-tab ul.module-tabber>li,
.single-product .product .woocommerce-tabs ul.tabs>li{
  border-right: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
  background-color: #f9f9f9;
}
.module-tabs.top-tab ul.module-tabber>li:first-child,
.single-product .product .woocommerce-tabs ul.tabs>li:first-child{
  border-left: 1px solid #f1f1f1;
}
.module-tabs.left-tab ul.module-tabber>li,
.module-tabs.right-tab ul.module-tabber>li{
  border-bottom: 1px solid #f1f1f1;
}
.module-tabs.left-tab ul.module-tabber>li{
  border-left: 1px solid #f1f1f1;
  background-color: #f9f9f9;
}
.module-tabs.right-tab ul.module-tabber>li{
  border-right: 1px solid #f1f1f1;
  background-color: #f9f9f9;
}
ul.module-tabber>li a,
.single-product .product .woocommerce-tabs ul.tabs>li a{
  color: #9e9e9e;
}
ul.module-tabber>li a:hover,
.single-product .product .woocommerce-tabs ul.tabs>li a:hover{
  color: #777777;;
}
ul.module-tabber>li a.tab-active,
.single-product .product .woocommerce-tabs ul.tabs>li.active a{
  background-color: #ffffff;
  color: #262626;
}
.module-tabs.top-tab ul.module-tabber>li a.tab-active,
.single-product .product .woocommerce-tabs ul.tabs>li.active a{
  -webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0, .06);
  -moz-box-shadow: 5px 5px 0 0 rgba(0,0,0, .06);
  box-shadow: 5px 5px 0 0 rgba(0,0,0, .06);
}
ul.module-tabber>li a .tab-icon-holder{
  background-color: rgba(0,0,0, .02);
}
.module-tabs ul.module-tabber>li a.tab-active .tab-icon-holder{
  background-color: #08a258;
  color: #fff;
}
.module-tabs.top-tab ul.module-tabber>li a.tab-active:before,
.single-product .product .woocommerce-tabs ul.tabs>li.active a:before{
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  border-bottom: 0;
}
.module-tabs.top-tab ul.module-tabber>li a.tab-active:after,
.single-product .product .woocommerce-tabs ul.tabs>li.active a:after{
  background-color: #ffffff;
}
.module-tab-panes,
.woocommerce-tabs .panel{
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  border-right: 1px solid #e9e9e9;
  border-top: 0;
  box-shadow: 0 5px 8px -5px rgba(0, 0, 0, .08);
  -moz-box-shadow: 0 5px 8px -5px rgba(0, 0, 0, .08);
  -webkit-box-shadow: 0 5px 8px -5px rgba(0, 0, 0, .08);
}
.module-tabs.left-tab .module-tab-panes{
  border-right: 1px solid #f1f1f1;
  border-bottom: 1px solid #e9e9e9;
}
.module-tabs.left-tab ul.module-tabber>li a.tab-active{
  background-color: #ffffff;
  -webkit-box-shadow: 2px 7px 0 -2px rgba(0,0,0, .06);
  -moz-box-shadow: 2px 7px 0 -2px rgba(0,0,0, .06);
  box-shadow: 2px 7px 0 -2px rgba(0,0,0, .06);
}
.module-tabs.left-tab ul.module-tabber>li a.tab-active:before{
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  border-right: 0;
}
.module-tabs.left-tab ul.module-tabber>li a.tab-active:after{
  background-color: #ffffff; 
}
.module-tabs.right-tab .module-tab-panes{
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
  border-bottom: 1px solid #e9e9e9;
}
.module-tabs.right-tab ul.module-tabber>li a.tab-active{
  background-color: #ffffff;
  -webkit-box-shadow:  -2px 7px 0 -2px rgba(0,0,0, .06);
  -moz-box-shadow:  -2px 7px 0 -2px rgba(0,0,0, .06);
  box-shadow:  -2px 7px 0 -2px rgba(0,0,0, .06);
}
.module-tabs.right-tab ul.module-tabber>li a.tab-active:before{
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  border-left: 0;
}
.module-tabs.right-tab ul.module-tabber>li a.tab-active:after{
  background-color: #ffffff; 
}

/** accordion */
ul.module-accordion-lists>li.accordion-list{
  border-bottom: 1px solid #f1f1f1;
}
.module-accordion h4.accordion-cliker{
  background-color: #fafafa; 
  border-top: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
}
.module-accordion h4.accordion-cliker .clicker{
  background-color: #fafafa;
  color: #999999;
}
.module-accordion h4.accordion-cliker>.clicker .accordion-icon-holder{
  background-color: rgba(0,0,0, .02);
}
ul.module-accordion-lists>li.accordion-list.accordion-open h4.accordion-cliker .clicker{
  background-color: #ffffff;
  color: #262626;
}
.module-accordion ul.module-accordion-lists>li.accordion-list.accordion-open h4.accordion-cliker>.clicker .accordion-icon-holder{
  background-color: #08a258;
  color: #fff;
}
.module-accordion .module-accordion-content{
  border-top: 1px solid #f1f1f1;
}
ul.module-accordion-lists>li.accordion-list h4.accordion-cliker .clicker:before,
ul.module-accordion-lists>li.accordion-list.accordion-open h4.accordion-cliker .clicker:before{
  color: #999999;
  border-left: 1px solid #f1f1f1;
}

/** call to action */
.module-calltoact-content{
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e9e9e9;
  box-shadow: 0 5px 8px -5px rgba(0, 0, 0, .08);
  -moz-box-shadow: 0 5px 8px -5px rgba(0, 0, 0, .08);
  -webkit-box-shadow: 0 5px 8px -5px rgba(0, 0, 0, .08);
}
h2.calltoaction-heading{
  color: #333333;
}
h5.calltoaction-subheading {
  color: #a5a5a5;
}


.wipcm-post-carousel,
.wipcm-portfolio-carousel,
.client-carousel-mode,
.wipcm-product-carousel,
.blog-gallery,
#product-thumbnail-swiper{
  background: url(../../images/loading.gif) center center no-repeat;
}
.swipper-swiperpaginate .swiper-pagination-switch {
  background: rgba( 213,213,213, 0.8);
}
.swipper-swiperpaginate .swiper-pagination-switch.swiper-visible-switch{
  background: #afafaf;
}
.swipper-swiperpaginate .swiper-pagination-switch.swiper-visible-switch.swiper-active-switch {
  background: rgba( 225,77,67, 1);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255, .12), 0 1px 3px rgba(0,0,0, .16);
  -moz-box-shadow:    inset 0 1px 0 rgba(255,255,255, .12), 0 1px 3px rgba(0,0,0, .16);
  box-shadow:         inset 0 1px 1px rgba(255,255,255, .3), 0 1px 3px rgba(0,0,0, .16);
}
.swipper-paginate-arrows,
.swipper-paginate-arrows:hover,
.blog-gallery .blog-swiper-arrow,
.image-slider .swiper-arrow{
  background: rgba( 225,77,67, 1);
  color: #ffffff;
}
.swipper-paginate-arrows.disabled,
.swipper-paginate-arrows.disabled:hover{
  background: rgba( 175,175,175, 0.5);
  color: #898989;
}
.flat-base-module .swipper-paginate-flat-arrows {
  color: #fff;
  border: 2px solid #fff;
}


/** price table */
.pricetable .pricetable-column .pricetable-column-inner{
  background-color: #ffffff;
  color: #787878;
  border: 1px solid rgba(0,0,0, .08);
  border-bottom: 1px solid rgba(0,0,0, .12);
}
.pricetable .pricetable-column.pricetable-featured .pricetable-column-inner{
  -webkit-box-shadow: 5px 0 12px -8px rgba(0,0,0, .2), -5px 0 12px -8px rgba(0,0,0, .2);
  -moz-box-shadow: 5px 0 12px -8px rgba(0,0,0, .2), -5px 0 12px -8px rgba(0,0,0, .2);
  box-shadow: 5px 0 12px -8px rgba(0,0,0, .2), -5px 0 12px -8px rgba(0,0,0, .2);
}
.pricetable .pricetable-header{
  background-color: #464646;
}
.pricetable .pricetable-featured .pricetable-header{
  background-color: #08a258;
}
.pricetable .pricetable-header h3.pricetable-name{
  color: #e3e3e3;
}
.pricetable .pricetable-featured .pricetable-header h3.pricetable-name{
  color: #ffffff;
}
.pricetable .pricetable-header h5{
  color: rgba( 227,227,227, 0.75);
}
.pricetable .pricetable-featured .pricetable-header h5{
  color: rgba( 255,255,255, 0.75);
}
.pricetable h4.pricetable-price{
  color: #08a258;
}
.pricetable h4.pricetable-price,
.pricetable .pricetable-feature{
  border-bottom: 1px solid #f1f1f1;
}
.pricetable .pricetable-feature.odd{
  background-color: rgba(0,0,0, .02);
}
.pricetable .pricetable-button-container{
  -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);  
}

/** testimonials */
.testimonial-item-content{
  background-color: #ffffff;
  color: #787878;
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e9e9e9;
  -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
}
.testimonial-item .testimonial-item-user img{
  border: 5px solid #eaeaea;
}
.testimonial-item-content:before{
  color: rgba( 120,120,120, 0.18);
}
.testimonial-item-content:after{
  border-color: transparent transparent #f1f1f1 transparent;
}

.wipcm-clients-logo.use-border .logo-drop{
  border: 1px solid #f1f1f1;
}
		
/* `PROJECT / PORTFOLIO
--------------------------------------------------------------------*/
.project-columns{
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  box-shadow: 0 5px 8px -5px rgba(0, 0, 0, .08);
  -moz-box-shadow: 0 5px 8px -5px rgba(0, 0, 0, .08);
  -webkit-box-shadow: 0 5px 8px -5px rgba(0, 0, 0, .08);
}
.project-columns:hover .project-columns-thumbnail a:before {
  background-color: rgba(0,0,0, .5);
}
.project-columns h3.project-column-title{
  background-color: rgba(255,255,255, .8);
}
.project-columns h3.project-column-title a{
  color: #363636;
}
p.load-more-buttons .load-more-projects{
  border: 1px solid #e9e9e9;
}
ul.filter-lists>li>a:before{
  background-color: #f1f1f1}
ul.filter-lists>li>a{
  color: #b7b7b7;
}
ul.filter-lists>li>a:hover{
  color: #7c7c7c;
}
ul.filter-lists>li.active>a,
ul.filter-lists>li.active>a:before{
  background-color: #08a258;
  color: #ffffff;
}

header#portfolio-single-title{
  border-bottom: 2px solid #08a258;
}
.project-posted span{
  border: 1px solid #e9e9e9;
}
.wrap-gallery {
  border-bottom: 2px solid #e9e9e9;
}
.wrap-gallery a.portfolio-gallery-arrows {
  background-color: #e3e3e3;
  color: #fff;
}
.wrap-gallery a.portfolio-gallery-arrows:hover{
  background-color: #08a258;
}
		
/* `BLOG
--------------------------------------------------------------------*/
article.blog-default .article-meta span{
  background-color: #fafafa;
  color: #999999;
  border: 1px solid #f1f1f1}
article.blog-default .article-meta span [class^="icon-"]{
  color: #999999;
}
.article-post-in-tag:before{
  border-top: 3px double #f1f1f1;
  border-bottom: 3px double #f1f1f1}
.article-post-in-tag:after{
  border-top: 3px double #f1f1f1;
  border-bottom: 3px double #f1f1f1}

article.blog-column{
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  box-shadow: 0 5px 8px -5px rgba(0, 0, 0, .08);
  -moz-box-shadow: 0 5px 8px -5px rgba(0, 0, 0, .08);
  -webkit-box-shadow: 0 5px 8px -5px rgba(0, 0, 0, .08);
}
article.blog-column:hover{
  box-shadow: 0 0 0 5px rgba(0, 0, 0, .02);
  -moz-box-shadow: 0 0 0 5px rgba(0, 0, 0, .02);
  -webkit-box-shadow: 0 0 0 5px rgba(0, 0, 0, .02);
}
article.blog-column .article-meta-column{
  background-color: #fafafa;
  border-bottom: 1px solid #f1f1f1}
article.blog-column .article-meta-column span:first-child{
  border-right: 1px solid #f1f1f1}
article.blog-column .article-meta-column span,
article.blog-column .article-meta-column a{
  color: #999999;
}

		
/* `WOOCOMMERCE
--------------------------------------------------------------------*/
.col2-set .col-1,
.col2-set .col-2{
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e9e9e9;
  -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
}

/** catalog */
.products .product{
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
}
.products .product .loop_item_wrap {
  background-color: rgba(255,255,255, .9);
}
.products .product h3 a{
  color: #565656;
}
.products .product h3 a:hover{
  color: #08a258;
}
.price del{
  color: #898989;
}
.price del>.amount:before{
  background-color: #ff0000
}
.price .from{
  background-color: #08a258;
  color: #fff;
}
.products .product span.price>ins .amount,
.products .product span.price>.amount{
  color: #08a258;
}
.products .product .onsale,
.single-product .first-duty [id^="product-"]>.onsale{
  background-color: #f39a00;
  color: #ffffff;
}


.mega-section .products .product>.star-rating span:before, 
.woocommerce .products .product>.star-rating span:before, 
.woocommerce-page .products .product>.star-rating span:before,
.woocommerce .star-rating span:before, 
.woocommerce-page .star-rating span:before{
  color: #08a258;
}

p.woocommerce-result-count{
  background-color: #fafafa;
  border-right: 1px solid #e3e3e3;
  color: #787878;
}
.woocommerce-ordering {
  background-color: #fafafa;
}
.woocommerce-ordering select,
.cart-collaterals form.shipping_calculator .shipping-calculator-form select,
.woocommerce-account .form-row select,
.single-product .product table.variations tbody td select,
tr.shipping td select,
#top-search-drop select{
  border: 1px solid #e3e3e3;
  background-color: inherit;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.woocommerce-ordering select{
  background-color: #ffffff;
}

.woocommerce nav.woocommerce-pagination ul, 
.woocommerce-page nav.woocommerce-pagination ul, 
.woocommerce #content nav.woocommerce-pagination ul, 
.woocommerce-page #content nav.woocommerce-pagination ul {
  border: 1px solid #f1f1f1;
  border-right: 0;
}
.woocommerce nav.woocommerce-pagination ul li, 
.woocommerce-page nav.woocommerce-pagination ul li, 
.woocommerce #content nav.woocommerce-pagination ul li, 
.woocommerce-page #content nav.woocommerce-pagination ul li {
  border-right: 1px solid #f1f1f1;
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce-page nav.woocommerce-pagination ul li a, 
.woocommerce #content nav.woocommerce-pagination ul li a, 
.woocommerce-page #content nav.woocommerce-pagination ul li a{
  color: #08a258;
}
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce-page nav.woocommerce-pagination ul li a:hover, 
.woocommerce #content nav.woocommerce-pagination ul li a:hover, 
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce-page nav.woocommerce-pagination ul li a:focus, 
.woocommerce #content nav.woocommerce-pagination ul li a:focus, 
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus{
  background-color: #08a258;
  color: #fff;
}

.woocommerce .quantity input.qty, 
.woocommerce-page .quantity input.qty, 
.woocommerce #content .quantity input.qty, 
.woocommerce-page #content .quantity input.qty {
  border: 1px solid #e9e9e9;
}
.woocommerce .quantity .plus, 
.woocommerce-page .quantity .plus, 
.woocommerce #content .quantity .plus, 
.woocommerce-page #content .quantity .plus, 
.woocommerce .quantity .minus, 
.woocommerce-page .quantity .minus, 
.woocommerce #content .quantity .minus, 
.woocommerce-page #content .quantity .minus {
  color: #fff;
  border: 0;
  background-color: #08a258;
}
.woocommerce .quantity .plus:hover, 
.woocommerce-page .quantity .plus:hover, 
.woocommerce #content .quantity .plus:hover, 
.woocommerce-page #content .quantity .plus:hover, 
.woocommerce .quantity .minus:hover, 
.woocommerce-page .quantity .minus:hover, 
.woocommerce #content .quantity .minus:hover, 
.woocommerce-page #content .quantity .minus:hover {
}

ul.wiptheme_cart{
  border-top: 1px solid #f1f1f1;
}
ul.wiptheme_cart>li{
  border-bottom: 1px solid #f1f1f1;
}
.wiptheme_cart .remove{
  background-color: #dbdbdb;
  color: #fff;
}
.wiptheme_cart .remove:hover{
  background-color: #F34541;
  color: #fff;
}
table.shop_table.wiptheme_table td.product-subtotal{
  background-color: #fafafa;
}
table.shop_table td.product-price .amount,
table.shop_table td.product-subtotal .amount{
  color: #212121;
}
.wiptheme_cart_footer{
  border-bottom: 1px solid #f1f1f1;
}
.wiptheme_cart_footer .coupon{
  background-color: #fafafa;
  border: 1px solid #f1f1f1;
}
.wiptheme_cart_footer .coupon label{
  background-color: #f1f1f1;
}
.wiptheme-cart-content h2,
.cart-collaterals .cart_totals h2,
.cart-collaterals form.shipping_calculator h2{
  background-color: #f6f6f6;
  border: 1px solid #f1f1f1;
  border-bottom: 0;
}
.wiptheme-cart-content h2:before,
.cart-collaterals .cart_totals h2:before,
.cart-collaterals form.shipping_calculator h2:before{
  border-right: 1px solid #f1f1f1;
}
.cart-collaterals .cart_totals{
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  border-top: 0;
}
.cart-collaterals .cart_totals table{
  border-top: 1px solid #e3e3e3;
}
.cart-collaterals .cart_totals table th{
  border: 0;
  border-right: 1px solid #f1f1f1;
}
.cart-collaterals .cart_totals table tr.total th,
.cart-collaterals .cart_totals table tr.total td{
  background-color: #f6f6f6;
  border-top: 3px double #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}

ul#shipping_method>li{
  border-bottom: 1px solid #f1f1f1;
}
.cart-collaterals form.shipping_calculator{
  border-bottom: 1px solid #e3e3e3;
}
.cart-collaterals form.shipping_calculator .shipping-calculator-form{
  border: 1px solid #f1f1f1;
  border-top: 1px solid #e3e3e3;
  border-bottom: 0;
}

.woocommerce .before_checkout_form{
  border-bottom: 1px solid #e3e3e3;
}
.woocommerce .before_checkout_form:before{
  background-color: #e3e3e3;
}
.col2-set .col-1>h3,
.col2-set .col-2>h3,
.woocommerce-billing-fields>h3,
.woocommerce-shipping-fields>h3{
  background-color: #f1f1f1;
}
form.form-fixed p,
form.form-fixed p.form-row,
form.form-fixed .clear{
  background-color: #ffffff;
} 
form.form-fixed .exit-form{
  background-color: #f5f5f5;
}


h3#order_review_heading{
  background-color: #08a258;
  color: #fff;
}
table.shop_table tfoot tr td{
  border: 1px solid #f1f1f1;
}
table.shop_table tfoot tr.total td{
  border-bottom: 1px solid #e3e3e3;
  background-color: #f5f5f5;
}
table.shop_table tfoot tr.total td .amount{
  color: #08a258;
}
.woocommerce #payment ul.payment_methods, 
.woocommerce-page #payment ul.payment_methods {
  border: 1px solid #f1f1f1;
}
.woocommerce #payment ul.payment_methods li, 
.woocommerce-page #payment ul.payment_methods li{
  border-bottom: 1px solid #f1f1f1;
}
.woocommerce #payment ul.payment_methods>li:last-child, 
.woocommerce-page #payment ul.payment_methods>li:last-child{
  border-bottom: 0;
}
.woocommerce #payment div.payment_box, 
.woocommerce-page #payment div.payment_box {
  background-color: #f7f7f7;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.22);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.22);
}
.woocommerce #payment div.payment_box:before, 
.woocommerce-page #payment div.payment_box:before {
  border: 8px solid #f7f7f7;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}
.form-row.place-order .terms{
  border: 1px solid #e3e3e3;
}

tr.checkout_table_item td.product-name strong,
tr.order_table_item td.product-name strong{
  background-color: #08a258;
  color: #fff;
}
dl.variation dt{
  background-color: #f6f6f6;
}
tr.checkout_table_item td.product-name dl.variation dd,
tr.order_table_item td.product-name dl.variation dd{
  background-color: #fcfcfc;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}

/** order page */
ul.order_details{
  border: 1px solid #f1f1f1;
  border-bottom: 0;
}
ul.order_details>li{
  border-bottom: 1px solid #f1f1f1;
}
ul.order_details>li strong{
  border-left: 1px solid #f1f1f1;
  background-color: #fcfcfc;
}

/** login / register / account page */
#customer_login h2,
.col2-set .col-1>header.title,
.col2-set .col-2>header.title{
  background-color: #f6f6f6;
}
.col2-set .col-1>header.title a.edit,
.col2-set .col-2>header.title a.edit{
  border: 1px solid #e3e3e3;
  background-color: #fcfcfc;
}
.myaccount_user{
  border: 1px solid #f1f1f1;
}
h2.account-section-title{
  background-color: #f6f6f6;
}
ul.digital-downloads>li{
  border-bottom: 1px solid #e3e3e3;
}
ul.digital-downloads>li a{
  border: 1px solid #e3e3e3;
}
#wiptheme_account_nav ul{
  border-top: 1px solid #f1f1f1;
}
#wiptheme_account_nav ul>li{
  border-bottom: 1px solid #f1f1f1;
}
#wiptheme_account_nav ul>li.nav-active a{
  background-color: #08a258;
  color: #fff;
}
#wiptheme_account_nav ul>li.nav-active a:before{
  border-color: transparent transparent transparent #08a258;
}
p.order-again,
p.order-info{
  border: 1px solid #f1f1f1;
}
ul.customer_details>li{
  border-bottom: 1px solid #e3e3e3;
}
ul.customer_details>li span{
  background-color: #f6f6f6;
}

/** single product */
.product .images .woocommerce-main-image,
.product-thumbnail-swiper-wraper .product-thumbnail-swipe .product-thumbnail-holder a {
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
}
.product-thumbnail-swiper-wraper .product-thumbnail-swipe .product-thumbnail-holder a.active{
  border: 1px solid #e3e3e3;
  background-color: #e3e3e3;
}
.product .images .thumbnails .product-thumbnail-swiper-arrow.disabled{
  color: #e3e3e3;
}
.single-product .product .summary h1{}
.single-product .product .summary div[itemprop="offers"]>p.price,
.single-product .product .summary p.stock{
  border: 1px solid #f1f1f1;
  background-color: #fcfcfc;
}
.single-product .product .summary div[itemprop="offers"]>p.price .from,
.single-product .product .summary div[itemprop="offers"]>p.price del{
  color: #bfbfbf;
}
.single-product .product .summary div[itemprop="offers"]>p.price>.amount,
.single-product .product .summary div[itemprop="offers"]>p.price ins>.amount,
.single_variation_wrap .single_variation span.price>.amount,
.single_variation_wrap .single_variation span.price ins>.amount{
  color: #212121;
}
.single_variation_wrap .single_variation{
  border: 1px solid #f1f1f1;
}
.single_variation_wrap .single_variation span.price{
  background-color: #f6f6f6;
}
.single_variation_wrap .variations_button,
.single-product .product form.simple-cart{
  border: 1px solid #f1f1f1;
}
.single_variation_wrap .variations_button .quantity,
.single-product .product form.simple-cart .quantity{
  background-color: #f6f6f6;
}
.single-product .product table.variations a.reset_variations{
  background-color: #08a258;
  color: #fff;
}
.single-product .product .product_meta{
  background-color: #f6f6f6;
}

/** reviews */
#reviews div[itemprop="aggregateRating"]{
  background-color: #f1f1f1;
}
#reviews ol.commentlist li.comment .comment_container .comment-text {
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
}
#reviews ol.commentlist li.comment .comment_container .comment-text p.meta{
  border-bottom: 1px solid #f1f1f1;
}
#reviews p.comment-form-rating:before,
#respond p.comment-form-rating:before{
  background-color: #f6f6f6;
}
		
/* `COMMENTS
--------------------------------------------------------------------*/
.comment-meta:before{
  background-color: #f1f1f1;
}
.comment-meta .says{
  color: #999999;
}
.comment-meta .comment-metadata a{
  color: #999999;
  border-bottom: 1px dotted #e3e3e3;
}
article.comment-body .comment-content{
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
}
article.comment-body .reply{
  background-color: #08a258;
  color: #fff
}
article.comment-body .reply a{
  color: #fff;
}
li.parent>article.comment-body .comment-content:before{
  border-left: 1px dashed #f1f1f1;
}

ol.comment-list ol.children:before{
  border-left: 1px dashed #f1f1f1;
}
ol.comment-list ol.children>li.comment:before {
  border-top: 1px dashed #f1f1f1;
}

#respond{
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
}
h3#reply-title{
  background-color: #fafafa;
  border-bottom: 1px solid #f1f1f1;
}
p.comment-form-author:before,
p.comment-form-email:before,
p.comment-form-url:before,
p.comment-form-comment:before,
#respond p.comment-form-rating:before,
#respond p.form-submit:before,
#respond p.form-submit:after{
  background-color: #e3e3e3;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label,
#reviews p.comment-form-rating label,
#respond p.comment-form-rating label {
  background-color: #08a258;
  color: #fff;
  -webkit-box-shadow: 0 0 0 4px #ffffff;
  -moz-box-shadow: 0 0 0 4px #ffffff;
  box-shadow: 0 0 0 4px #ffffff;
}
#respond .comment-subscription-form{
  border: 1px solid #f1f1f1;
}

#sidebar {
  border-top: 1px solid #f1f1f1;
}	
#sidebar .sidebarbox{
  background-color: #ffffff;
  color: #919191;
  border: 1px solid #f1f1f1;
  border-top: 0;
  box-shadow: 0 0 0 5px rgba(0,0,0, .01);
  -moz-box-shadow: 0 0 0 5px rgba(0,0,0, .01);
  -webkit-box-shadow: 0 0 0 5px rgba(0,0,0, .01);
}
#sidebar .sidebarbox>header{
  background-color: #f9f9f9;
  border-bottom: 1px solid #eaeaea;
}
#sidebar .sidebarbox>header h3{
  color: #303030;
}
.sidebarbox.widget_shopping_cart>header h3{
  border-left: 1px solid #e5e5e5;
}
.sidebarbox.widget_shopping_cart>header:before{
  color: #303030;
}
#sidebar .sidebarbox a{
  color: #565656;
}
#sidebar .sidebarbox a:hover{
  color: #08a258;
}
[class*="sidebarbox widget_"] ul ul {
  border-top: 1px solid rgba( 244,244,244,1 );
}
[class*="sidebarbox widget_"] ul li,
ul.wip_post_widget li{
  border-bottom: 1px solid rgba( 244,244,244,1 );
}
[class*="sidebarbox widget_"] ul ul:before,
[class*="sidebarbox widget_"] ul ul>li:before {
  background-color: rgba(244,244,244,0.8);
}

[class*="sidebarbox widget_"] ul li.current-menu-item>a,
[class*="sidebarbox widget_"] ul li.current-cat>a{
  color: #08a258;
}
[class*="sidebarbox widget_"] ul li.current-menu-item:after,
[class*="sidebarbox widget_"] ul li.current-cat:after{
  background-color: #fcfcfc;
}
[class*="sidebarbox widget_"] ul li .post-date,
ul.wip_post_widget li .article-widget-meta{
  color: #b7b7b7;
}

[class*="sidebarbox woocommerce widget_"] ul ul {
  border-top: 1px solid rgba( 244,244,244,1 );
}
[class*="sidebarbox woocommerce widget_"] ul li{
  border-bottom: 1px solid rgba( 244,244,244,1 );
}
[class*="sidebarbox woocommerce widget_"] ul ul:before,
[class*="sidebarbox woocommerce widget_"] ul ul>li:before {
  background-color: rgba(244,244,244,0.8);
}

[class*="sidebarbox woocommerce widget_"] .widget_shopping_cart_content .total{
  background-color: #fcfcfc;
  border-top: 1px solid rgba( 244,244,244,1 );
  border-bottom: 1px solid rgba( 244,244,244,1 );
}
.sidebarbox.widget_shopping_cart .buttons>.button:first-child{
  box-shadow: 0 1px 3px rgba(0,0,0, .12);
}
ul.product_list_widget li img{
  border: 1px solid rgba( 244,244,244,1 );
}
ul.product_list_widget li a:hover img{
  border: 1px solid #919191;
}
ul.product_list_widget li .quantity{
  border: 1px solid rgba( 244,244,244,1 );
}
ul.product_list_widget li .quantity .amount{
  color: #212121;
}
ul.product_list_widget li>.amount,
ul.product_list_widget li ins .amount{
  color: #212121;
}
[class*="sidebarbox woocommerce widget_"] ul.product_list_widget li del,
[class*="sidebarbox woocommerce widget_"] ul.product_list_widget li .from{
  color: #bfbfbf;
}
.widget_shopping_cart_content .total .amount{
  color:#212121;
  font-weight: 400;
}



#sidebar .sidebarbox.widget_tag_cloud .tagcloud a,
#sidebar .sidebarbox.widget_product_tag_cloud .tagcloud a{
  background-color: #f2f2f2;
  border: 1px solid rgba(0,0,0, .08 );
}
#sidebar .sidebarbox.widget_tag_cloud .tagcloud a:hover,
#sidebar .sidebarbox.widget_product_tag_cloud .tagcloud a:hover{
  background-color: #08a258;
  border: 1px solid rgba(0,0,0, .12 );
  color: #fff;
}
.sidebarbox ul.wip_widget_latest_tweet li{
  border-bottom: 1px solid rgba( 244,244,244,1 );
}
ul.wip_widget_latest_tweet li .twitter-thumbnail{
  border: 1px solid rgba( 244,244,244,1 );
}
.sidebarbox .flick_inner a{
  border-color: rgba( 244,244,244,1 );
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  border: 1px solid #d9d9d9;
  background: #e0e0e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e0e0e0));
  background: -webkit-linear-gradient(#fcfcfc, #e0e0e0);
  background: -moz-linear-gradient(center top, #fcfcfc 0, #e0e0e0 100%);
  background: -moz-gradient(center top, #fcfcfc 0, #e0e0e0 100%);
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:before,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:before{
  border: 1px solid #cccccc;
  border-top: 0;
  border-bottom: 0;
}
.woocommerce .widget_price_filter .price_slider_amount, 
.woocommerce-page .widget_price_filter .price_slider_amount{
  border: 1px solid rgba( 244,244,244,1 );
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, 
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: #cccccc;
  background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#f7f7f7));
  background: -webkit-linear-gradient(#cccccc, #f7f7f7);
  background: -moz-linear-gradient(center top, #cccccc 0, #f7f7f7 100%);
  background: -moz-gradient(center top, #cccccc 0, #f7f7f7 100%);
  box-shadow: inset 0 0 0 1px rgba(0,0,0, .08);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0, .08);
  -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0, .08);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
  background: #08a258;
  box-shadow: inset 0 0 0 1px rgba(0,0,0, .2), inset 0 2px 0 rgba(255,255,255, .3);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0, .2), inset 0 2px 0 rgba(255,255,255, .3);
   -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0, .2), inset 0 2px 0 rgba(255,255,255, .3);
}




		
#site-footer{
  background-color: #262626;
  color: #87939b;
}
#footer-widgets-area .footer-widget a{
  color: #a2acb3;
}
#footer-widgets-area .footer-widget a:hover{
  color: #c3c7ca;
}
#footer-widgets-area .footer-widget h3.footer-widget-title{
  color: #d6d6d6;
}
[class*="footer-widget widget_"] ul ul {
  border-top: 1px solid rgba(255,255,255, .04);
}
[class*="footer-widget widget_"] ul li{
  border-bottom: 1px solid rgba(255,255,255, .04);
}
[class*="footer-widget widget_"] ul ul:before,
[class*="footer-widget widget_"] ul ul>li:before {
  background-color: rgba(255,255,255, .02);
}
[class*="footer-widget widget_"] ul li .post-date,
[class*="footer-widget widget_"] ul li .article-widget-meta{
  color: #696c6f;	
}
[class*="footer-widget woocommerce widget_"] li>a{
  border-bottom: 0;
}
[class*="footer-widget woocommerce widget_"] ul ul {
  border-top: 1px solid rgba(255,255,255, .04);
}
[class*="footer-widget woocommerce widget_"] ul li{
  border-bottom: 1px solid rgba(255,255,255, .04);
  box-shadow: none;
}
[class*="footer-widget woocommerce widget_"] ul ul:before,
[class*="footer-widget woocommerce widget_"] ul ul>li:before {
  background-color: rgba(255,255,255, .02);
}
#footer-widgets-area .footer-widget.widget_tag_cloud .tagcloud a,
#footer-widgets-area .footer-widget.widget_product_tag_cloud .tagcloud a{
  background-color: #404549;
  border: 1px solid rgba(62,65,70,1);
}
#footer-widgets-area .footer-widget.widget_tag_cloud .tagcloud a:hover,
#footer-widgets-area .footer-widget.widget_product_tag_cloud .tagcloud a:hover{
  background-color: #08a258;
  border: 1px solid rgba(0,0,0, .12 );
  color: #fff;
}
.footer-widget ul.wip_widget_latest_tweet li{
  border-bottom: 1px solid rgba(255,255,255, .04);
}
.footer-widget ul.wip_widget_latest_tweet li .twitter-thumbnail{
  background-color: #404549;
  border: 1px solid rgba(0,0,0, .12 );
}
.footer-widget .flick_inner a{
  background-color: #404549;
  border: 1px solid rgba(0,0,0, .12 );
}


#copyright{
  background-color: #1e1e1e;
  color: #676767;
}
#copyright a{
  color: #7d8a95;
}
#copyright a:hover{
  color: #08a258;
}
#footer-social-links a{
  color: #50545c;
}

.wpcf7 .wpcf7-form-control-wrap {
  background-color: #fcfcfc;
}