/*//////////////////////////////////////////////////////////////////////////////////////////*/

/* CUSTOM CSS (ADD YOUR CSS HERE!) */

/*//////////////////////////////////////////////////////////////////////////////////////////*/


.alignright {
  clear: right;
  float: right;
  margin: 7px 0 7px 24px;
  text-align: right;
  width: 50%;
}
.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.blog-page .blog-aside .widget_categories ul {

	padding:0;

	list-style:none;

}



.blog-page .blog-aside .widget_categories ul li {

	border-bottom:1px solid #eee;

	margin-bottom:15px;

	padding-bottom:15px;

}

.tagcloud > a{

	color: #333;

	border: 1px solid #ddd;

	background-color: #f4f4f4;

	font: 400 11px "Lato",sans-serif !important;

    margin: 0 5px 10px 0;

    padding: 13px 15px;

    text-transform: none;

	position: relative;

	cursor: pointer;

    display: inline-block;

	text-align: center;

    vertical-align: middle;

    white-space: nowrap;

}

.tagcloud > a:after{

	border-bottom: 8px solid #333;

    border-right: 8px solid transparent;

    display: none;

	border-right: 10px solid transparent;

    bottom: -1px;

    content: "";

    height: 0;

    left: -1px;

    position: absolute;

    width: 0;

}

.tagcloud > a:hover::after {

  display: block;

}

.home-reviews__person .photo {

	border-radius:100%;

	height:125px;

	width:125px;

}

.article-comment__author img {

	display:block;

	height:auto;

	max-width:100%;

}

.services {

	padding:100px 0 55px;

}

.anons--about {

  padding-bottom: 115px;

}

.single_add_to_cart_button.triangle::after {

	left:0px;

	bottom:0px;

}

.quick-input .phone {

	font: 400 14px "Lato",sans-serif;

}

.sliders__text h2{

	line-height: 60px !important;

}

.sliders__text p {

	line-height: 20px;

}

.sliders__text a {

	line-height: 17px;

}

.anons__img img.img-responsive {

	height:auto;

	width:100%;

}

.item-price del .amount { color:#ccc; }

div.wpcf7-validation-errors {

	border:2px solid ##f00 !important;

	color:#888;

}

#tab-reviews h2 {

	font:700 22px "Lato",sans-serif;

}

.product-categories .cat-item .current-cat::after {



  border-bottom-color: #CE0013;

}

.aside-tabs--about {

  font: 300 14px/1.5 "Lato",sans-serif;

}

del {

  color: #ccc;

  margin-right: 4px;

}



.purch_btn {

  font: 400 12px "Lato",sans-serif;

background-color:#ce0000;

  color:#fff;

  fill:#fff;

  padding:15px 25px;

}

.shop-item-desc__review.no-decoration {

  margin-top: 8px;

}

.woocommerce-tabs #tab-description p{ font:300 14px/1.5 "Lato",sans-serif;}

/********************

***********************************************************************************************/



.wp-caption {

    max-width: 100%;

}

.widget img,

.widget select {

    max-width: 100%;

}

.a-side_bar_single > ul {

    padding-left: 10px;

}

.a-side_bar_single > ul > li {

    padding-bottom: 10px;

} 

ul.children,ul.sub-menu {

  padding-top: 15px;

}

.widget_categories a,

.widget_categories li {

    text-align: right;

    color: #696969;

}

.widget_categories a:after,

.widget_categories li:after {

	clear:both;

	content:"";

	display:block;

}

.widget_categories a {

    float: left;

}

.menu ul {

    padding-left: 20px;

}

.menu {

    padding-left: 10px;

}

ul.menu > li {

    padding-bottom: 00px;

} 

table th {

    background: #f8f8f8 none repeat scroll 0 0;

    color: #000;

    font-size: 13px;

    font-weight: bold;

    padding: 7px;

    text-align: left;

    text-shadow: 0 1px 0 #ffffff;

}

table th,

table td {

    border: 1px solid #dce3eb;

    vertical-align: top;

}

table td {

    background: #ffffff none repeat scroll 0 0;

    color: #484848;

    padding: 5px;

}

table {

    border: 1px solid #dce3eb;

    border-collapse: collapse;

    width: 100%;

    margin: 15px 0;

}



.widget img, .widget select {

  max-width: 100%;

}

.blog-aside__block img {
  height: auto;
  max-width: 100%;

}
.textwidget select {
  padding: 8px;
  width: 100%;
}
.purch_btn:hover{ background-color:#f4f4f4; color:#000; text-decoration:none}

#tab-reviews,.woocommerce #reviews h3{ font:300 17px/1.5 "Lato",sans-serif}

#commentform #submit-new {

  float: left;

}

#comment {

  margin-bottom: 15px;

}

.search_read{ margin-top:5px}

.cart_btn,.bike_btn a, #place_order{

	font:700 11px "Lato",sans-serif

  -moz-user-select: none;

  background-image: none;

  border: 1px solid transparent !important;

  cursor: pointer;

  display: inline-block;

  margin-bottom: 0;

 text-align: center;

  padding:15px 20px;

  font-weight:400;

  vertical-align: middle;

  white-space: nowrap;

 

  color:#fff !important;

  fill:#fff !

  ;

}

.cart_btn:hover,.bike_btn a:hover, #place_order:hover{border-color:#ddd !important;color:#000 !important; background-color:#F4F4F4 !important;}

.bike_thum a{ margin-right:5px}
.blog-aside ul{padding:0;}

 
.blog-aside ul li {
  border-bottom: 1px solid #eee;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.blog-aside ul li{list-style:none;}
.blog-aside ul li::after, .blog-aside ul li::after {
    clear: both;
    content: "";
    display: block;
}
.blog-aside ul li::after {
    border-bottom-color: #000;
}
.blog-aside ul li::after {
    border-bottom: 8px solid #000000;
    border-right: 8px solid transparent;
    top: 3px;
    left: 0;
}
.blog-aside ul li::after {
    border-bottom: 10px solid black;
    border-right: 10px solid transparent;
    bottom: -1px;
    content: "";
    height: 0;
    left: -1px;
    position: absolute;
    width: 0;
}
.blog-aside ul li a, .blog-aside ul li {
    color: #696969;
    text-align: left;
} 
.blog-aside ul li {
    padding-left: 20px;
	position: relative;
}

.blog-aside ul li li {
  border-bottom: medium none !important;
  margin: auto !important;
  padding-bottom: 0 !important;
  padding-top: 15px;
}
.blog-aside ul li li::after{
  top: 20px; 	
}
.blog-aside .tagcloud > a:hover{color:red;}
.blog-page img {
  height: auto;
  max-width: 100%;
}