.menu-item{vertical-align:middle}
.site-navigation .menu-item{position:relative;display:block}
.site--regular .site-navigation .sub-menu .menu-item{margin:0}
.site--regular .site-navigation .sub-menu .menu-item .sub-menu{left:100%;left:calc(100% + 1.1588rem);right:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);top:-.7162rem}
.site--regular .site-navigation .sub-menu .menu-item .sub-menu.js-invert-position{left:auto;right:100%;right:calc(100% + 1.1588rem)}
.site--portable .site-navigation .menu-item,.site--responsive .site-navigation .menu-item{background-color:#f7f7f7;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.site--portable .site-navigation .sub-menu .menu-item,.site--responsive .site-navigation .sub-menu .menu-item{background-color:transparent}

.row .twelvecol {
	width: 100%;
	float: left;
}

.vc_non_responsive .vc_row .vc_col-sm-12 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

  .vc_col-sm-12 {
    width: 100%;
  }

#content-top,
#content-bottom {
  margin: 25px 0;
}

#content-top .block,
#content-bottom .block {
  border: 0px dotted #ddd;
  margin: 1em 0 2em 0;
}

#featured-news a .arrow img.main {
	opacity:1;
	transform: translateX(0px);
	position:absolute;
}

#featured-news a:hover .arrow img.main {
	transition: transform .5s, opacity .5s;
	opacity:0;
	transform: translateX(50px);
}


.module_wrap, .users_wrap { overflow:hidden; margin-top:10px; }


.module_wrap:first-child, .users_wrap:first-child { margin-top:0px; }


.home .pagination{display:none;}

.page-links a:hover, div.pagination a:active {
	border: 1px solid #000;
	background-color:#000;
	color: #fff;
}
.product-tile-pricing .has-discount .price-sales{color:#d54d4d}
.product-price-color_price .has-discount .price-sales{width:100%;font-size:22px;line-height:28px;color:#d54d4d}
#cart-table .price-promotion .price-sales{color:#900}

 .page-wrap .content-wrapper {
 	padding-top: 0px;
 	padding-bottom: 15px;
 	background-color: #fff;
 }

 .page .page-wrap .content-wrapper,
 .single .page-wrap .content-wrapper {
 	padding-top: 0px;
 	padding-left: 30px;
 	padding-right: 30px;
 	padding-bottom:0px;



 }

 .page-template-page_front-page .page-wrap .content-wrapper {
 	padding-top: 0;
 	padding-bottom: 0;
 	background-color: transparent;
 }

 	.page-wrap {
 		padding: 83px 0 100px;
 		clear: both;
 	}

 	.page-template-page_front-page .page-wrap {
 		padding: 0;
 	}

.row {
  margin-left: -20px;
}

.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}

.row:after {
  clear: both;
}

  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }

  .td-pb-row [class*="td-pb-span"] {
    border: 0px !important;
  }

.page-template-page-pagebuilder-title-php .td-pb-row .td-pb-row {
  overflow: hidden !important;
}


.td-pb-row {
  width: 100%;
  *zoom: 1;
  margin-bottom: 0px;
  margin-left: 0px;
}

.td-pb-row:before,
.td-pb-row:after {
  display: table;
  content: "";
}

.td-pb-row:after {
  clear: both;
}

.page .td-pb-row {
  overflow: hidden;
}


.td-pb-row .td-pb-row .td-pb-span12 {
  width: 100%;
}

.td-pb-row .td-pb-row .td-pb-span11 {
  width: 91.66%;
}

.td-pb-row .td-pb-row .td-pb-span10 {
  width: 83.33%;
}

.td-pb-row .td-pb-row .td-pb-span9 {
  width: 75%;
}

.td-pb-row .td-pb-row .td-pb-span8 {
  width: 66.66%;
}

.td-pb-row .td-pb-row .td-pb-span7 {
  width: 58.33%;
}

.td-pb-row .td-pb-row .td-pb-span6 {
  width: 50%;
}

.td-pb-row .td-pb-row .td-pb-span5 {
  width: 41.66%;
}

.td-pb-row .td-pb-row .td-pb-span4 {
  width: 33.33%;
}

.td-pb-row .td-pb-row .td-pb-span3 {
  width: 25%;
}

.td-pb-row .td-pb-row .td-pb-span2 {
  width: 16.66%;
}

.td-pb-row .td-pb-row .td-pb-span1 {
  width: 8.333%;
}

.td-pb-span8 .td-pb-row {
  width: 680px;
  position: relative;
  left: -1px;
}

.td-pb-span8 .td-pb-row div.td-pb-span6 {
  width: 340px;
}

  .td-pb-row .td-pb-span1,
  .td-pb-row .td-pb-span2,
  .td-pb-row .td-pb-span3,
  .td-pb-row .td-pb-span4,
  .td-pb-row .td-pb-span5,
  .td-pb-row .td-pb-span6,
  .td-pb-row .td-pb-span7,
  .td-pb-row .td-pb-span8,
  .td-pb-row .td-pb-span9,
  .td-pb-row .td-pb-span10,
  .td-pb-row .td-pb-span11,
  .td-pb-row .td-pb-span12 {
    float: none;
    width: 100% !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px;
    border-left: none;
  }

.td-mega-menu .td-pb-row [class*="td-pb-span"] {
  border-left: 0px !important;
}

.td-pb-row .td-pb-span12 .td_module_9 h3 {
  font-size: 22px;
  line-height: 32px;
}

.td-pb-row .td-pb-span4 .td_block_11 .entry-thumb {
  width: 80px;
  margin-bottom: 0;
  
  
  
}

.td-pb-row .td-pb-span4 .td_block_11 .td-module-title {
  padding-left: 100px;
  font-size: 15px;
  line-height: 21px;
  
}

.td-pb-row .td-pb-span4 .td_block_11 .meta-info {
  clear: both;
}

.td-pb-row .td-pb-span4 .td_block_11 .item-details {
  margin-left: 0;
}

.td-pb-row .td-pb-span4 .td_block_11 .td-excerpt {
  clear: both;
  margin-bottom: 15px;
}

.td-pb-row .td-pb-span4 .td_block_12 .entry-thumb {
  width: 80px;
  margin-bottom: 17px;
  
  
  
}

.td-pb-row .td-pb-span4 .td_block_12 .td-module-thumb {
  
}

.td-pb-row .td-pb-span4 .td_block_12 .td-module-title {
  padding-left: 100px;
  font-size: 15px;
  line-height: 21px;
  
}

.td-pb-row .td-pb-span4 .td_block_12 .meta-info {
  clear: both;
}

.td-pb-row .td-pb-span4 .td_block_12 .td-video-play-ico img {
  width: 24px;
}

.td-pb-row .td-pb-span4 .td_block_12 .item-details {
  margin-left: 0;
}

.td-pb-row .td-pb-span4 .td_block_12 .td-excerpt {
  clear: both;
  margin-bottom: 15px;
}

.td-sub-footer-container .td-pb-row {
  overflow: visible;
}



.site-footer .list-items-links {
  display: inline-block;
  list-style-type: none;
  margin: 0;
}



.site-footer .list-items-links li:first-child {
  padding: 0 10px 0 0;
  border-left: none;
}



.site-footer .list-items-links li {
  display: inline-block;
  color: #7D7D7D;
  line-height: 1;
  padding: 0 10px;
}



.site-footer .list-items-links li.section1 {
  text-transform: uppercase;
}



.site-footer .list-items-links li .title-header {
  margin: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.1;
}



.site-footer .list-items-links li .title-header a {
  color: #607D8B;
  line-height: 24px;
  font-weight: 700;
  font-size: 18px;
}



.site-footer .list-items-links li.space-link-footer {
  border-left: 1px solid #323232;
}



.site-footer .list-items-links li a {
  color: #323232;
  font-size: 14px;
}
.footer-global-style .list-items-links{display:inline-block;list-style-type:none;margin:0}
.footer-global-style .list-items-links li{display:inline-block;color:#7D7D7D;line-height:1;padding:0 10px}
.footer-global-style .list-items-links li:first-child{padding:0 10px 0 0;border-left:none}
.footer-global-style .list-items-links li.space-link-footer{border-left:1px solid #323232}
.footer-global-style .list-items-links li a{color:#323232;font-size:14px}
.footer-global-style .list-items-links li .title-header{margin:0}
.footer-global-style .list-items-links li .title-header a{color:#607D8B;line-height:24px;font-weight:700;font-size:18px;text-transform:uppercase}


div.orange{border: solid 15px #ffa500; padding: 0px;}


#sidebar {
	float: right;
	width: 410px;
	margin-left: 0px;
	padding-top: 20px;
}





#sidebar ul {
	margin-bottom:20px;
}


#sidebar .sidebar_left ul h2 {
	padding-bottom: 10px;
	border-bottom: dashed 1px #EDE0B3;
	font-size: 1.5em;
}


#sidebar .sidebar_right ul h2 {
	padding-bottom: 10px;
	border-bottom: dashed 1px #D3C69B;
	font-size: 1.5em;
}


#sidebar ul li {
	list-style:none;
	line-height:1.6em;
	font-size: 1.1em;
}


#sidebar ul ul {

}


#sidebar .sidebar_left ul ul li {
	border-bottom: dashed 1px #EDE0B3;
}


#sidebar .sidebar_right ul ul li {
	border-bottom: dashed 1px #D3C69B;
}


#sidebar a:hover {
	text-decoration: underline;
}


#sidebar .sidebar_left {
	width: 185px;
	float: left;
	padding: 0 10px 0 10px;
}


#sidebar .sidebar_right {
	width: 185px;
	float: right;
	padding: 0 10px 0 10px;
}


#sidebar .sidebar_left ul ul li ul{ 
      padding-left:20px; 
      margin-bottom:0; 
}


#sidebar .sidebar_left ul ul li ul li{ 
      list-style:none; 
      line-height:1.6em; 
      font-size: 1.1em; 
      border-bottom:0; 
}
 
  
#sidebar .sidebar_right ul ul li ul{ 
      padding-left:20px; 
      margin-bottom:0; 
}
 
  
#sidebar .sidebar_right ul ul li ul li{ 
      list-style:none; 
      line-height:1.6em; 
      font-size: 1.1em; 
      border-bottom:0; 
}
.banner p.responsive{padding-bottom:13.333333333333333333333333333333%}

#footer .col{float:left;}


		div.default_product_display  div.textcol div.imagecol{
			position:absolute;
			top:0px;
			left: 0px;
			margin-left: -230px !important;
		}


		div.default_product_display  div.textcol div.imagecol a img {
			width: 220px;
			height: 220px;
		}


		div.default_product_display .imagecol img.no-image, #content div.default_product_display .imagecol img.no-image {
			width: 220px;
			height: 220px;
        }



		div.single_product_display  div.textcol div.imagecol{
			position:absolute;

			margin-left: -390px !important;
		}


		div.single_product_display  div.textcol div.imagecol a img {
			width: 380px;
			height: 380px;
		}


div.default_product_display div.textcol div.imagecol {position: relative!important;}

.single_product_display .imagecol {float:left;}

﻿	.ui-tabs-anchor, .ui-state-default, .ms-sbcell, .ms-sbrow, .ms-sbplain, .s4-searchbox-QueryPrompt {
	 outline:none !Important;
 }
h1.tabs-blog-link
a{color:#444 !important}
h1.tabs-blog-link a:hover{color:#37d4e2 !important}
h1.tabs-blog-link a
span{color:#85ba0f;font-size: .7em;display:inline-block;position:relative;top: -1px}
h1.tabs-blog-link a:hover
span{color:#37d4e2 !important}
#links{text-align:right}
#links a,#links a:visited{color:#fff;font:normal 14px 'PT Sans',Tahoma,Geneva,Arial,sans-serif;text-decoration:none;text-shadow:2px 2px 3px #333}
#links a{width:80%;display:block;float:left;padding:0.4em 1em 0.4em 1em;text-align:left}
#links a:after{content:"|";margin:0 0 0 0.4em}
#links a:last-child:after{content:""}
#links a:hover,#links a:active{color:#fff;text-decoration:underline}