/* CSS Document */
a img {
  border: none;
}
body {
  margin: 0px;
  padding: 0px;
  
  font-size: 18px;
}
.g-recaptcha > div > div {
  height: auto !important;
}
.clear {
  clear: both;
}
h1, h2, h3, h4, h5, h6, ul, img, a, p {
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  list-style-type: none;
  border: 0px;
  outline: none;
  line-height:1.5;
}

/********Header********/
.entry-content ol, .entry-content ul {
  padding-left: 25px !important;
  clear: left;
}
.entry-content ol li {
  list-style: decimal;
}
.entry-content ul li {
  list-style: disc;
  list-style-image: url('images/list-style-image.png');
  padding-left:10px;
  margin-bottom:10px;
}
.text_li > li {
  list-style: disc !important;
  margin-left: 15px;
}
.header_main {
  float: left;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  background-color: #FFF;
}
.page-id-1227 .entry-content p {
/*  margin-bottom: 25px !important;
  font-size: 16px !important;
  font-family: 'Lato', sans-serif;*/
}
.page-id-1227 .entry-content ol {
  margin-bottom: 25px !important;
  padding-left: 15px;
}
.page-id-1227 .entry-content ol li {
  margin-bottom: 5px !important;
  float: none !important;
  font-size: 16px !important;
  font-family: 'Lato', sans-serif;
}
.extra_margin p {
  margin-bottom: 25px !important;
}
.extra_margin ol {
  list-style: disc !important;
  margin-bottom: 25px !important;
  clear: left;
}
.extra_margin ol li {
  font-size: 13px;
  list-style: disc !important;
  float: none !important;
}
/*.social_div .widget_execphp
{
float:left;
width:50%;
}*/
.right_hand_side {
  padding-top: 5px;
  text-align: left;
}
.right_hand_side a {
  color: #B5121E;
  font-size: 14px;
}
.nop p {
  float: none !important;
  margin-bottom: 10px !important;
}
.container {
  width: 990px;
  width:1030px;
  height: auto;
  margin: auto;
}
.header_sectn {
  /*	float: left;
      width: 100%;
      height: auto;*/
  overflow:auto;
}
#main .content .product_page .center .prduct #temp2.first_pd {
  margin-top: 117px !important;
}
.left_side {
  float: left;
  width: 50%;
  height: auto;
  margin: 10px 0px 10px 0px;
}
.flag_main {
  float: left;
  width: 36px;
  height: auto;
}
.flag_div {
  float: left;
  height: 12px;
  width: 18px;
}
.flag_arw {
  float: right;
}
.flag_arw img {
  float: right;
  margin-top: 4px;
}
.left_side ul {
  float: left;
  width: 100%;
}
.left_side ul li {
  float: left;
  border-right: 1px solid #d5d6d8;
  padding: 0px 14px 0px 14px;
}
.left_side ul li a {
  color: #a0a0a0;
}
.left_side ul li a:hover {
  color: #d50058;
}
.left_side ul li a.active {
  color: #d50058;
}
.left_side ul li:last-child {
  border-right: none;
}
.right_side {
  float: right;
  width: auto;
  margin: 10px 0px 10px 0px;
}
.text1 {
  float: left;
  font-size: 15px;
  color: #b5121e;
  text-align: left;
}
.div_log {
  float: right;
  font-size: 15px;
  color: #444444;
  text-align: left;
}
.div_log a {
  color: #444444;
}
.logo_div {
  float: left;
  width: 40%;
  height: auto;
  margin-top: 14px;
}
.logo_div img {
  float: left;
  width: 382px;
  height:auto;
}
.header_rgt {
  /*  float: right;
    width: 56%;*/
  margin-top: 16px;
}
.header_rgt_1 {
  /*  float: left;
    width: 100%;*/
  float:none;
  width:auto;
  margin-top: 0;
  height: auto;
}
.uppr_div {
  float: right;
  margin-right: 10px;
  width: auto;
  font-size: 15px;
  color: #3b3b3a;
  
  text-align: left;
  text-transform: capitalize;
}
.uppr_div a {
  color: #bc1521;
}
.uppr_div span {
  color: #ed1e29;
}
.right_side a {
  color: #ed1e29;
  text-transform: uppercase;
  font-size: 11px;
}
.edit-link a {
  color: #ed1e29;
  text-transform: uppercase;
  font-size: 11px;
}
.news_month a {
  color: #fff;
  text-indent: 20px;
  float: left;
  width: 100%;
}
.btm_div {
  /*  float: right;
    width: 92%;
    height: auto;*/
  margin-top: 10px;
}
.btm_div ul {
  /*  float: right;
    width: auto;
    height: auto;*/
  display: block;
  text-align:right;
}
.btm_div ul li {
  display:inline-block;
  font-size: 17px;
  
  text-align: left;
  height: auto;
  /*border-right: 1px solid #767575;*/
  padding: 0px 10px 0px 10px;
}
.btm_div ul li a {
  /*color: #343434;*/
}
.btm_div ul li a:hover {
  /*color: #d50058;*/
  text-decoration: underline;
}
.btm_div ul li:last-child {
  /*border-right: none;*/
}
.header_rgt_2 {
  float: right;
  border: 1px solid #e4e4e4;
  width: 203px;
  height: 60px;
  background: #fefefe; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fefefe 1%, #e9e9e9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fefefe), color-stop(100%, #e9e9e9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 1%, #e9e9e9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 1%, #e9e9e9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefefe 1%, #e9e9e9 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fefefe 1%, #e9e9e9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e9e9e9', GradientType=0 ); /* IE6-8 */
}
.header_rgt_2 input.cart_btn {
  float: left;
  width: 58px;
  height: 59px;
  background-image: url(./images/cart.png);
  cursor: pointer;
  border: 0px;
}
.cart_txt {
  float: left;
  width: 140px;
  height: auto;
  padding: 10px 0px 10px 5px;
}
.cart_txt1 {
  float: left; /* text-align:center; */
  width: 100%;
  
  text-transform: uppercase;
  color: #000000;
  font-size: 14px;
}
.cart_txt2 {
  float: left;
  margin-top: 5px;
  width: 100%;
  text-align: center;
  
  font-size: 11px;
}
.cart_txt2 span.span_txt {
  color: #bc1521;
  float: left;
  width: auto;
}
.cart_txt2 span.span_txt a {
  color: #bc1521;
  float: left;
  width: auto;
}
.cart_txt2 span.amount {
  color: #bc1521;
  float: left;
  width: auto;
  padding-left: 5px;
}
.cart_txt2 span.amount a {
  color: #bc1521;
  float: left;
  width: auto;
}
.nav {
  float: left;
  /*width: 100%;*/
  height: auto;     
}
.nav_list {
  float: left;
  /*width: 673px;*/
  height: auto;
}
.nav_list ul {
  float: left;
  width: 100%;
  height: auto;
}
.nav_list ul li {
  text-transform: uppercase;
  float: left;
  font-size: 20px;
  padding: 0px 3.4%;
  line-height: 52px;
  text-align: left;
  height: auto;
}
.nav_list ul li:first-child a {
  display: inline-block;
  margin-top: 13px;
  line-height: 0px;
}
.nav_list ul li a {
  color: #fff;
}
.nav_list ul li a:hover {
  color: #000;
}
.srch_div {
  float: right;
  height: auto;
  padding: 4px 5px 4px 0px;
}
.srch_div input.text_box {
  float: right;
  width: 278px;
  height: 29px;
  border-radius: 4px;
  background-image: url(./images/srch.png);
  background-position: 254px 9px;
  background-repeat: no-repeat;
  cursor: pointer;
  color: #b2b2b2;
  font-style: italic;
  font-size: 15px;
  
  text-indent: 10px;
  border: 0px;
}
/********Content******/

.content {
  float: left;
  height: auto;
  width: 100%;
}
.banner_sectn {
  float: left;
  width: 100%;
  margin-top: 15px;
}
.bannr {
  float: left;
  width: 100%;
  border: 1px solid #c9c9c8;
  height: auto;
  text-align: center;
}
.bannr img {
  float: left;
  width: 100%;
}
.banr_shdw {
  float: left;
  width: 100%;
  height: auto;
  text-align: center;
}
.banr_shdw img {
  float: left;
  width: 100%;
  height: auto;
}
.content_mid {
  float: left;
  width: 100%;
  height: auto;
  /*margin-top: 5px;*/
}
.mid_div1 {
  float: left;
  width: 100%;
  height: auto;
}
.mid_div_a {
  float: left;
  width: 470px;
  border: 1px solid #d4d4d4;
  text-align: center;
  padding: 6px;
  border-radius: 16px;
}
.mid_div_a img {
  float: left;
  border-radius: 8px;
}
.mid_div_b {
  float: right;
  width: 466px;
  border: 1px solid #d4d4d4;
  text-align: center;
  padding: 6px;
  border-radius: 16px;
}
.mid_div_b img {
  float: left;
  border-radius: 8px;
}
.mid_div2 {
  float: left;
  width: 100%;
  height: auto;
  margin-top: 20px;
}
.mid_div_head {
  float: left;
  text-align: left;
  font-size: 18px;
  color: #be3231;
  text-transform: uppercase;
  
}
.mid_div_list {
  float: left;
  width: 100%;
  height: auto;
  margin-top: 20px;
}
.mid_div_list ul {
  float: left;
  width: 100%;
  height: auto;
}
.mid_div_list ul li {
  float: left;
  height: auto;
  margin-right: 20px;
  width: 230px;
}
.div_image {
  float: left;
  width: 100%;
  border: 1px solid #d1d1d1;
  height: 157px;
  border-radius: 8px;
}
.div_image a img {
  border-radius: 8px;
  box-shadow: none;
  width: 100%;
  height: 154px;
}
.div_info {
  float: left;
  text-align: left;
  font-size: 16px;
  color: #363636;
  width: 100%;
  margin-top: 5px;
  text-indent: 3px;
}
.div_info1 {
  float: left;
  width: 100%;
  margin-top: 5px;
  text-align: left;
  font-size: 16px;
  color: #000;
  text-indent: 3px;
}
.div_info1 span.span_txt1 {
  color: #4a7b9c;
  font-size: 16px;
}
.div_info1 span.span_txt2 {
  color: #b11d09;
  font-size: 16px;
}
.mid_div_list ul li:last-child {
  margin-right: 0px;
}
.mid_div3 {
  float: left;
  width: 100%;
  height: auto;
  /*margin-top: 18px;*/
}
.mid_div3 ul {
  float: left;
  width: 100%;
  height: auto;
}
.mid_div3 ul li {
  float: left;
  margin-right: -2px;
}
.mid_div3 ul li img {
  float: left;
  /*border-radius: 8px;*/
  /*border: 1px solid #d1d1d1;*/
}
.mid_div3 ul li:last-child {
  margin-right: 0px;
}
.social_div {
  float: left;
  width: 100%;
  border-top: 1px solid #e5e5e5;
  height: auto;
  margin-top: 25px;
  border-bottom: 3px solid #acacac;
  padding: 16px 0px 16px 0px;
}
.social_txt {
  float: left;
  line-height: 25px;
  margin-right: 10px;
  font-size: 14px;
  
  text-align: left;
  color: #000;
}
.social_list {
  float: left;
  width: auto;
  height: auto;
}
.social_list ul {
  float: left;
  width: auto;
  height: auto;
}
.social_list ul li {
  float: left;
  margin-right: 10px;
}
.social_list ul li img {
  float: left;
}
/********Footer******/

/********Footer******/
.footer {
  float: left;
  width: 100%;
  /*border-top: 1px solid #acacac;*/
  margin: 2px 0px 10px 0px;
  height: auto;
  padding: 0 10px;
}
.footr {

}
.footer_upper {
  float: left;
  width: 100%;
  height: auto;
  margin-top: 30px;
  margin-bottom:30px;
}
.footer_lft {
  float: left;
  width: 582px;
  height: auto;
}
.footr_div {
  float: left;
  width: 24.5%;
  height: auto;
}
.title {
  float: left;
  text-align: left;
  font-size: 15px;
  
  height: auto;
  text-transform:uppercase;  

}
.footr_div ul {
  float: left;
  width: 100%;
  height: auto;
  margin-top: 10px;
}
.footr_div ul li {
  float: left;
  margin-bottom: 0px;
  width: 100%;
  height: auto;
  font-size: 15px;
  
  /*  list-style: square;
    list-style-position: inside;*/
}
.footr_div ul li a {
  /*color: #818181;*/
}
.footr_div ul li:hover {
  text-decoration: underline;
}
.footer_rgt {
  float: right;
  width: 420px;
  height: auto;
}
.footr_a {
  padding-left: 30px;
}
.upr_fotr {
  float: left;
  text-align: left;
  font-size: 13px;
  color: #111111;
  height: auto;
  
}
.footer_addresses {
  margin-top: 45px;
}
.btm_fotr {
  float: left;
  margin-top: 10px;
  width: 100%;
  border: 0px solid #efefef;
  height: auto;
  background-color: #fff;
}
.btm_fotr input.newsletter-email {
  float: left;
  width: 78%;
  height: auto;
  font-size: 13px;
  
  color: #818181;
  text-indent: 8px;
  height: 29px;
  margin-top: 1px;
  border: 1px solid #dddddd !important;
}
.btm_fotr input.newsletter-submit {
  float: right;
  background-color: #b5121e;
  font-size: 13px;
  
  color: #fff;
  height: 33px;
  cursor: pointer;
  border: 0px;
  margin-left: -15px;
  margin-top: 1px;
  text-transform: uppercase;
}
.footr_b {
  float: left;
  width: 100%;
  margin-top: 15px;
  height: auto;
}
.footr_txt {
  float: left;
  line-height: 17px;
  width: 100%;
  height: auto;
  margin-top: 10px;
  font-size: 15px;
  
  color: #888888;
  text-align: left;
}
.footer_bottom {
  border-top: 1px solid #E5E5E5;
  float: left;
  height: auto;
  margin-top: 27px;
  padding-top: 20px;
  width: 100%;
}
.btm_left {
  float: left;
  width: 494px;
  height: auto;
}
.btm_list ul {
  float: left;
  width: 100%;
  height: auto;
}
.btm_list ul li {
  border-left: 1px solid #777777;
  float: left;
  height: auto;
  font-size: 15px;
  
  text-align: left;
  padding: 0px 4px 0px 4px;
  color: #777777;
}
.btm_list ul li a {
  color: #353535;
}
.btm_list ul li:first-child {
  border-left: medium none;
  padding-left: 0px;
}
.copy_div {
  float: left;
  text-align: left;
  font-size: 15px;
  
  width: 100%;
  color: #818181;
  margin-top: 4px;
}
.btm_rgt {
  float: right;
  width: auto;
}
.btm_rgt ul {
  float: left;
}
.btm_rgt ul li {
  float: left;
  margin-right: 14px;
}
.btm_rgt ul li img {
  float: left;
}
.btm_rgt ul li:last-child {
  margin-right: 0px;
}
/* about us */

#bg_image2 {
  float: left;
  background: url(./images/bg_02.png);
  background-repeat: repeat-x;
  height: 360px;
  width: 100%;
}
.ab_col-1 {
  width: 70%;
  height: auto;
  float: left;
  margin: 10px 0px;
}
.ab_col-3 {
  width: 26%;
  height: auto;
  float: right;
  margin: 10px 0px;
  border: 1px solid #f0f0f0;
}
.ab_col-3 img {
  width: 100%;
  height: auto;
  float: left;
}
.col_head {
  /*float: left;*/
  text-align: left;
  font-size: 20px;
  /*color: #be3231;*/
  text-transform: uppercase;
  
  line-height: 24px;
  width: 75%;
  margin: 7px 0px;
}
.txt_sec {
  float: left;
  width: 100%;
  font-size: 15px;
  /*color: #363636;*/
  
  text-align: left;
  line-height: 24px;
}
.ab_col-2 {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0px;
}
.ab_links {
  width: auto;
  height: auto;
}
.ab_links a {
  /*color: #1169b0;*/
  text-decoration:underline;
}
/* Specification */

.spes_col-1 {
  width: 45%;
  height: auto;
  float: left;
  margin: 10px 0px;
  padding-right: 5%;
}
.spec_info {
  width: 100%;
  height: auto;
  float: left;
}
.info_sec {
  width: 100%;
  height: auto;
  float: left;
  margin: 6px 0px;
}
.info_hd {
  width: 28%;
  height: auto;
  float: left;
  font-size: 16px;
  color: #363636;
  
  text-align: left;
  line-height: 24px;
}
.info_txt {
  width: 70%;
  height: auto;
  float: right;
  font-size: 16px;
  color: #363636;
  
  text-align: left;
  line-height: 24px;
}
.spec_info_txt {
  width: 100%;
  height: auto;
  float: right;
  font-size: 16px;
  color: #363636;
  
  text-align: left;
  line-height: 24px;
  margin: 5px 0px
}
.spec_info ul {
  padding: 0px;
  margin: 0px;
  list-style-image: url(./images/icon_01.png);
  margin-left: 6%;
}
.spec_info ul li {
  width: 100%;
  height: auto;
  float: right;
  font-size: 16px;
  color: #363636;
  
  text-align: left;
  line-height: 24px;
  margin: 4px 0px;
}
/* new add css according to layout */

.post-thumbnail {
  width: 48%;
  float: left;
  margin: 8px 8px 0px 0px;
}
.post-thumbnail img {
  width: 100%;
  height: auto;
}
.entry_sec {
  width: 48%;
  float: right;
  margin: 8px 0px 0px 8px;
}
.entry-header {
  width: 100%;
  float: left;
  margin: 5px 0px;
  color: #ed1e29;
  font-size: 20px;
}
.entry-content {
  width: 100% !important;
  float: left;
  margin: 5px 0px;
  /*color: #222222;*/
  /*font-size: 15px;*/
  line-height: 20px;
}
.rev_red {
  color: #222222;
  font-size: 12px;
  line-height: 20px;
  width: 100%;
  float: left;
}
.rev_btn {
  width: auto;
  float: left;
  margin: 20px 0px;
}
/* Pricing */


.prc_spn {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #7c7c7c;
}
.prc_section {
  width: 100%;
  float: left;
  margin: 10px 0px 25px 0px;
}
.prc_row-1 {
  width: 100%;
  float: left;
  color: #fff;
  background: #bc1521;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.prc_row-2 {
  width: 100%;
  float: left;
  color: #333333;
  background: #f6f6f6;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.prc_col-1 {
  width: 25%;
  float: left;
  font-size: 18px;
  
  text-align: center;
  line-height: 24px;
  text-transform: uppercase;
}
.prc_col-2 {
  width: 16%;
  float: left;
  font-size: 18px;
  
  text-align: center;
  line-height: 24px;
  text-transform: uppercase
}
.prc_tax {
  font-size: 10px;
  width: 100%;
  text-align: center;
  float: left;
  margin-top: -5px;
}
.prc_row-1 .prc_col-1 {
  padding: 2.5% 1%;
  height: 40px;
}
.prc_row-1 .prc_col-2 {
  padding: 2.5% 1%;
  border-left: 1px solid #840f17;
  height: 40px;
}
.prc_row-2 .prc_col-1 {
  padding: 5% 1%;
}
.prc_row-2 .prc_col-2 {
  padding: 5% 1%;
  border-left: 1px solid #c4c4c4;
}
/* Contact */


.cont_col-1 {
  width: 22%;
  height: auto;
  float: right;
  margin: 10px 0px;
  background: url(../images/cont_bg.png);
  background-repeat: repeat-x;
  padding: 1% 2%;
}
.cont_col-2 {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0px 4px 0px;
}
.cont_col-3 {
  width: 46%;
  height: auto;
  float: left;
  margin: 10px 0px 4px 0px;
}
.push {
  float: right;
}
.cform_hd {
  width: 100%;
  float: left;
  font-size: 12px;
  
  line-height: 24px;
  text-transform: uppercase;
  color: #333333;
}
.cform_str {
  color: #ff0000;
  font-size: 16px;
  line-height: 14px;
}
.tbox input[type='text'] {
  background: #e1e1dd;
  width: 100%;
  height: 34px;
  border-radius: 3px;
  float: left;
  border: none;
}
.tbox input[type='email'] {
  background: #e1e1dd;
  width: 100%;
  height: 34px;
  border-radius: 3px;
  float: left;
  border: none;
}
.tarea textarea {
  background: #e1e1dd;
  width: 100%;
  height: 90px;
  border-radius: 3px;
  float: left;
  border: none;
}
.cont_btn input[type='submit'] {
  background: #e8554e;
  border-radius: 3px;
  float: right;
  border: none;
  padding: 8px 48px;
  color: #fff;
  box-shadow: 0px 4px 0px #9a3834;
  
}
.cont_point {
  width: 100%;
  float: left;
  font-size: 14px;
  
  line-height: 24px;
  color: #333333;
  margin: 3px 0px;
}
.pnt_hd {
  color: #ff0000;
}
.pnt_icon {
  width: auto;
  height: auto;
  float: left;
  margin: 2px 6px 0px 0px;
}
.cont_soc {
  width: 100%;
  height: auto;
  float: left;
  margin: 12px 0px;
}
.cont_soc ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
.cont_soc ul li {
  width: auto;
  float: left;
  margin: 0px 12px 0px 0px;
}
/* Ravinder css 15-01-2014*/
.mid_div1 > ul {
  width: 100%;
}
.mid_div1 li {
  float: left;
  width: 466px;
  border: 1px solid #D4D4D4;
  padding: 6px;
  border-radius: 16px;
}
.mid_div1 li img {
  float: left;
  width: 100%;
  border-radius: 8px;
}
.mid_div1 li:last-child {
  float: right;
}
.sm_pro_g {
  width: 100%;
  float: left;
  margin: 10px 0px;
}
.sm_pro_g ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
.sm_pro_g ul li {
  float: left;
  width: 100%;
  color: #ed1e29;
  /*font-size: 13px;*/
  /*text-shadow: 0 -1px 0 #fff;*/
  padding: 0px;
  margin: 0px;
  list-style: none;
  line-height: 24px;
}
.sm_pro_g ul li span {
  /*color: #222222;*/
  min-width: 100px;
  display: inline-block;
}
/* Images page */


.ig_col-1 {
  width: 100%;
  height: auto;
  float: left;
  margin: 0px 0px;
}
.ig_mat {
  width: 295px;
  height: 240px;
  float: left;
  border: 2px solid #fff;
  box-shadow: 1px 0px 3px #c1c1c1;
  margin: 10px 45px 35px 0px;
}
.ig_push {
  margin: 10px 0px 35px 0px;
  float: right;
}
.page_sec {
  width: auto;
  height: auto;
  float: left;
  margin: 2px 0px 10px 34.5%;
}
.page_sec ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
.page_sec ul li {
  background: #3c4650; /* Old browsers */
  background: -moz-linear-gradient(top, #4b5766 0%, #3c4650 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4b5766), color-stop(100%, #3c4650)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #4b5766 0%, #3c4650 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #4b5766 0%, #3c4650 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #4b5766 0%, #3c4650 100%); /* IE10+ */
  background: linear-gradient(to bottom, #4b5766 0%, #3c4650 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b5766', endColorstr='#3c4650', GradientType=0 ); /* IE6-9 */
  border: 1px solid #3c4650;
  border-radius: 3px;
  box-shadow: 0 1px 0 #788593 inset;
  height: auto;
  padding: 5px 10px;
  width: auto;
  margin: 0px 0px 0px 6px;
  float: left;
}
.page_sec ul li a {
  float: left;
  width: 100%;
  color: #fff;
  font-size: 14px;
  text-shadow: 0 -1px 0 #40936B;
  padding:0px;
  margin: 0px;
  list-style: none;
}
.page_sec ul li.current {
  background: #a41620; /* Old browsers */
  background: -moz-linear-gradient(top, #d52430 0%, #a41620 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d52430), color-stop(100%, #a41620)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d52430 0%, #a41620 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d52430 0%, #a41620 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d52430 0%, #a41620 100%); /* IE10+ */
  background: linear-gradient(to bottom, #d52430 0%, #a41620 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d52430', endColorstr='#a41620', GradientType=0 ); /* IE6-9 */
  border: 1px solid #a41620;
  box-shadow: 0 1px 0 #f44f5b inset;
}
/* News Page */


.news_col-1 {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0px 10px;
}
.news_col-2 {
  width: 24%;
  height: auto;
  float: left;
  margin: 10px 0px;
}
.news_col-3 {
  width: 100%;
  height: auto;
  float: left;
  margin: 0 auto;
}
.news_col-4 {
  width: 100%;
  height: auto;
  float: right;
  margin: 10px 0px;
}
.news_col-3 .page_sec {
  margin: 0px 0px 10px 0px;
}
.news_cate {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0px;
}
.news_month {
  width: 100%;
  height: auto;
  float: right;
  font-size: 16px;
  color: #232323;
  
  text-align: left;
  line-height: 24px;
  margin: 5px 0px;
  
}
.news_cate ul {
  padding: 0px;
  margin: 1px 0px 0px 0px;
  list-style: none;
}
.news_cate ul li {
  width: 100%;
  height: auto;
  float: right;
  font-size: 13px;
  color: #363636;
  
  text-align: left;
  line-height: 30px;
}
.news_cate ul li a {
  width: 95%;
  float: left;
  color: #363636;
  padding-left: 5%;
}
.news_cate ul li:hover {
  background: #e2e2e2;
}
.news_cate ul li:hover > a {
  color: #000;
}
.news_list {
  width: 100%;
  float: left;
  padding: 25px 0px;
  border-bottom: 3px solid #cccccc;
}
.list_imag {
  width: 40%;
  height: auto;
  float: left;
}
.list_imag a img {
  width: 100%;
  height: auto;
}
.inform_sec {
  width: 100%;
  float: left;
  margin: 0px 0px 25px 0px;
}
.list_inform {
  width: 60%;
  float: right;
}
.inform_txt {
  width: 100%;
  float: left;
  /*font-size: 13px;*/
  /*color: #363636;*/
  
  text-align: left;
  line-height: 20px;
}
.news_links {
  width: auto;
  height: auto;
}
.news_links a {
  color: #1169b0;
}
.inform_sub {
  width: 100%;
  float: left;
  margin: 15px 0px;
}
.inform_txt li {
  list-style: inside disc;
}
.inform_txt ul {
  padding-left: 25px;
}
.inform_sub p {
  width: 100%;
  float: left;
  font-size: 12px;
  color: #666666;
  
  text-align: left;
  line-height: 22px;
}
.inform_sub p > a {
  color: #1169b0;
}
.pagination {
  clear: both;
  position: relative;
  font-size: 11px;
  line-height: 13px;
}
.pagination span, .pagination a, .ngg-navigation a, .ngg-navigation span {
  background: #AF111D;
  background: linear-gradient(to bottom, #d11422 0%, #AF111D 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #AF111D;
  border-radius: 3px;
  box-shadow: 0 1px 0 #e9606a inset;
  float: left;
  height: auto;
  margin: 0 0 0 6px;
  padding: 5px 10px;
  width: auto;
}
span.current {
  background: #222222;
  background: linear-gradient(to bottom, #434040, #222222 ) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #222222;
  border-radius: 3px;
  box-shadow: 0 1px 0 #706b6b inset;
  float: left;
  height: auto;
  margin: 0 0 0 6px;
  padding: 5px 10px;
  width: auto;
}
.pagination span.current {
  background: #222222;
  background: linear-gradient(to bottom, #434040, #222222 ) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #222222;
  border-radius: 3px;
  box-shadow: 0 1px 0 #706b6b inset;
  float: left;
  height: auto;
  margin: 0 0 0 6px;
  padding: 5px 10px;
  width: auto;
}
#your-profile .form-table {
  width: 100% !important;
  float: left;
}
.pagination span, .pagination a, .ngg-navigation a, .ngg-navigation span {
  color: #fff !important;
}
.pagination .current {
  /* padding:6px 9px 5px 9px;
          background: #a60c18;
          color:#fff; */
  background: linear-gradient(to bottom, #D52430 0%, #A41620 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #A41620;
  box-shadow: 0 1px 0 #F44F5B inset;
}
.cart .single_add_to_cart_button {
  padding: 8px 20px !important;
  width: 160px !important;
  font-size: 15px !important;
}
.button.add_to_cart_button.product_type_simple {
  margin-top: 20px;
}
.wpcf7-quiz-label {
  line-height: 24px;
  font-size: 12px;
  
}
.entry-content p, .who-is p {
  float: left;
  text-align: justify;
  margin-bottom: 12px;
  width: 100% !important;
  
  line-height: 23px;
}
.woocommerce p {
  /*float: left;*/
  text-align: justify;
  /*font-size: 13px;*/
  width: 100%;
  
  margin-bottom: 10px;
}
.my_account_orders th {
  font-size: 14px;
  
}
.woocommerce h2 {
  margin-bottom: 10px;
  /*float: left;*/
  margin-top: 3px;
  width: auto;
  color: #ed1e29;
  /*float: left;*/
  font-size: 20px;
  /**/
  line-height: 24px;
}
.customer_details {
  float: left;
  width: 100%;
  font-size: 12px;
}
.customer_details dt {
  width: 5%;
  float: left;
  margin-right: 20px;
  color: #ed1e29;
}
.customer_details dd {
  float: left;
  margin-left: 0;
  margin-right: 22px;
  width: 25%;
}
.addresses .col-1 {
  margin-top: 0px;
}
.addresses {
  float: left;
  margin-top: 20px;
}
.addresses .col-1 .title, .addresses .col-1 .title h3, .addresses .col-2 .title, .addresses .col-2 .title h3 {
  width: 100%;
  float: left;
}
.addresses .col-1 .title h3, .addresses .col-2 .title h3 {
  padding-bottom: 10px;
  margin-bottom: 16px;
  border-bottom: 2px solid #cccccc;
}
.entry-content .woocommerce:first-child p:first-child {
  font-size: 14px;
  float: left;
  width: 100%;
}
.accordionButton {
  margin: 5px 0px 0px 0px !important;
  /*margin-top: -15px !important;*/
  font-weight: 400;
  font-size: 14px;
  width: 90%;
  padding: 2% 3% 2% 7%;
  background: url('images/toggle-plus.png');
  background-position: 10px center;
  background-repeat: no-repeat;
  cursor: pointer;
  background-color: #AF111D;
  color: #fff;
  border-radius: 4px;
  border: 1px solid #AF111D;
  box-shadow: 0px 1px 0px #E9606A inset
} /*
            .accordionButton  {
                margin: 5px 0px 0px 0px !important;
                font-weight:400;
                font-size: 14px;
                width:90%;
                padding:2% 3% 2% 7%;
                background: url('images/toggle-plus.png');
                background-position: 10px center;
                background-repeat: no-repeat;
                cursor:pointer;
                background-color: #222222;
                color:#fff;
                border-radius:4px;
                border:1px solid #000;
                box-shadow:0px 1px 0px #706B6B inset ;
            
            }  */
h3.trigger a {
  color: #333;
  text-decoration: none;
  display: block;
}
h3.trigger a:hover {
  color: #0489B7;
  text-decoration: underline;
}
.accordionButton.active {
  background-image: url('images/toggle-minus.png') !important;
  background-position: 10px center;
  background-repeat: no-repeat;
}
h3.toggle-white {
  background-color: #FFF;
}
h3.toggle-gray {
  background-color: #F5F5F5;
}
h3.toggle-dark {
  /* background-color:#383838;*/
  text-indent: 10px;
}
h3.toggle-dark a {
  color: #fff;
}
.toggle_container {
  overflow: hidden;
  padding: 2% 0%;
  width: 100%;
}
#respond h3 {
  float: left;
  width: 100%;
  font-size: 20px;
}
#commentform p.comment-form-rating label {
  /*text-align: right;*/
  /*float: right;*/
  width: 100%;
}
#commentform p.stars {
  /*text-algin: right;*/
  /*float: right;*/
  width: 100%;
}
#commentform p.stars span {
  /*float: right;*/
}
#commentform p.comment-form-comment label {
  padding: 10px 0px;
  float: left;
  width: auto;
}
#commentform #comment {
  width: 100%;
  float: left;
}
p.comment-form-comment {
  float: left;
  width: 100%;
}
.input-text.usr_texts {
  float: left;
  width: 85% !important;
}
ins .amount {
  display: none;
}
.buy_now_img {
  float: right;
}
.inform_txt p {
  padding: 5px;
}
.tag-links a {
  /*color: #ffffff;*/
  float: left;
  padding: 1%;
}
.tag-links a:hover {
  color: #ed1e29;
}
/*Themed profile*/

#your-profile label, #your-profile label + a {
  vertical-align: middle;
}
#your-profile fieldset {
  border: 0 none;
  margin: 0;
  padding: 0;
}
#your-profile label {
  cursor: pointer;
  margin: 0;
  padding: 0;
}
#your-profile .form-table {
  border-collapse: collapse;
}
#your-profile .form-table th {
  text-align: left;
  vertical-align: top;
  width: 100%;
  float: left;
}
#your-profile .form-table td {
  font-size: 11px;
  line-height: 20px;
  margin-bottom: 9px;
  width: 100%;
  float: left;
}
#your-profile .form-table td textarea {
  background: none repeat scroll 0 0 #E1E1DD;
  border: medium none;
  border-radius: 3px;
  float: left;
  height: 40px !important;
  margin-bottom: 12px;
  width: 40%;
}
#your-profile .form-table td .description {
  float: left;
  width: 100%;
  color: #ed1e29
}
#your-profile .form-table td select {
  background: none repeat scroll 0 0 #E1E1DD;
  border: medium none;
  border-radius: 3px;
  float: left;
  height: 34px;
  margin-bottom: 12px;
  width: 40%;
}
#your-profile h3 {
  color: #ed1e29;
  float: left;
  font-size: 20px;
  
  line-height: 24px;
  margin: 7px 0;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
#your-profile .form-table div.color-option {
  display: block;
  clear: both;
  margin-top: 12px;
}
#your-profile .form-table input {
  margin: 1px;
  padding: 3px;
  line-height: 15px;
}
#your-profile .form-table input.tog {
  margin-top: 2px;
  margin-right: 2px;
  float: left;
}
#your-profile .form-table .color-palette {
  vertical-align: bottom;
  float: left;
  margin: -12px 3px 11px;
  width: auto;
  border: none;
}
#your-profile .form-table .color-palette td {
  border-width: 1px 1px 0;
  border-style: solid solid none;
  border-color: #fff;
  height: 10px;
  line-height: 20px;
  width: 10px;
}
#your-profile .form-table input[type="checkbox"], #your-profile .form-table input[type="radio"] {
  vertical-align: middle;
}
#pass-strength-result {
  float: left;
}
#your-profile .form-table th {
  padding: 0!important;
}
#your-profile .form-table td {
  padding: 0!important;
}
/*Theme my login*/

.login {
  padding: 5px;
}
.login p.error {
  padding: 5px;
  border: 1px solid #c00;
  background-color: #ffebe8;
  color: #333;
}
.login p.message {
  /*padding: 5px;*/
  /*	border: 1px solid #e6db55;  */
  /*	background-color: #ffffe0;*/
  color: #ed1e29;
  float: left;
  font-size: 20px;
  
  line-height: 24px;
  margin: 7px 0;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
.login form label {
  display: block;
  color: #333333;
  float: left;
  
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  width: 100%;
}
.login form p.forgetmenot label {
  display: inline;
}
.login input {
  background: none repeat scroll 0 0 #E1E1DD;
  border: medium none;
  border-radius: 3px;
  float: left;
  height: 34px;
  width: 40%;
  margin-bottom: 12px;
}
.login input[type="checkbox"], .forgetmenot label {
  width: auto !important;
  height: auto !important;
}
.login input[type="submit"] {

  background: -moz-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed1e29), color-stop(100%, #af111d));
  /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ed1e29 0%, #af111d 100%);
  /* W3C */  
  /* IE6-8 */
  border: medium none;
  border-radius: 3px;
  color: #FFFFFF;
  float: left;
  
  padding: 8px 30px;
  cursor: pointer;
}
.tml-action-links {
  float: left;
  width: 100%;
}
.tml-action-links li {
  float: left;
  width: auto;
  margin-right: 20px;
  text-align: left;
  font-size: 14px;
}
.tml-action-links li a {
  color: #ed1e29;
}
.profile .screen-reader-text, .profile .screen-reader-text span {
  height: 1px;
  left: -1000em;
  overflow: hidden;
  position: absolute;
  width: 1px;
}
.mu_register .hint {
  font-size: 12px;
  margin-bottom: 10px;
  display: block;
}
.mu_register label.checkbox {
  display: inline;
}
#pass-strength-result {
  border-style: solid;
  border-width: 1px;
  margin: 12px 5px 5px 1px;
  padding: 3px 5px;
  text-align: center;
  width: 200px;
}
#pass-strength-result.strong, #pass-strength-result.short {
  
}
#pass-strength-result {
  background-color: #eee;
  border-color: #ddd !important;
}
#pass-strength-result.bad {
  background-color: #ffb78c;
  border-color: #ff853c !important;
}
#pass-strength-result.good {
  background-color: #ffec8b;
  border-color: #fc0 !important;
}
#pass-strength-result.short {
  background-color: #ffa0a0;
  border-color: #f04040 !important;
}
#pass-strength-result.strong {
  background-color: #c3ff88;
  border-color: #8dff1c !important;
}
/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
  overflow: hidden;
  margin-top: 10px;
  width: 100%;
  clear: both;
  display: block !important;
}
.ngg-galleryoverview .desc {
  /* required for description */
  margin: 0px 10px 10px 0px;
  padding: 5px;
}
.ngg-gallery-thumbnail-box {
  float: left;
  /*margin-right: 30px;*/
  margin-bottom: 15px;
}
.ngg-gallery-thumbnail-box:nth-child(3), .ngg-gallery-thumbnail-box:nth-child(6), .ngg-gallery-thumbnail-box:nth-child(9), .ngg-gallery-thumbnail-box:nth-child(12), .ngg-gallery-thumbnail-box:nth-child(15), .ngg-gallery-thumbnail-box:nth-child(18), .ngg-gallery-thumbnail-box:nth-child(21), .ngg-gallery-thumbnail-box:nth-child(24) {
  /*margin-right: 0px;*/
}
.ngg-gallery-thumbnail-box{
  margin-right:24px!important;
}

.ngg-template-caption .ngg-gallery-thumbnail-box {
  margin-right: 0px;
}
.ngg-gallery-thumbnail {
  float: left;
  text-align: center;
}
.ngg-gallery-thumbnail img {
  background-color: #FFFFFF;
  border: 1px solid #2c3d6f!important;
  display: block;
  margin: 4px 0px 4px 0px;
  padding: 4px;
  position: relative;
  /*border-radius: 16px;*/
  padding: 0!important;
}
.ngg-gallery-thumbnail img:hover {
  background-color: #ed1e29;
}
.ngg-gallery-thumbnail span {
  /* Images description */
  font-size: 90%;
  padding-left: 5px;
  display: block;
}
/* ----------- Gallery list (Carousel template) -------------*/

.ngg-galleryoverview ul li:before {
  content: '' !important;
}
.ngg-gallery-list {
  list-style-type: none;
  padding: 0px !important;
  text-indent: 0px !important;
}
.ngg-galleryoverview div.pic img {
  width: 100%;
  border: 0px;
  border-radius: 0px;
}
.ngg-gallery-list li {
  float: left;
  margin: 0 2px 0px 2px !important;
  overflow: hidden;
}
.ngg-gallery-list li a {
  border: 1px solid #CCCCCC;
  display: block;
  padding: 2px;
}
.ngg-gallery-list li.selected a {
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: #000000 none repeat scroll 0 0;
}
.ngg-gallery-list li img {
  height: 40px;
  width: 40px;
}
li.ngg-next, li.ngg-prev {
  height: 40px;
  width: 40px;
  font-size: 3.5em;
}
li.ngg-next a, li.ngg-prev a {
  padding-top: 10px;
  border: none;
  text-decoration: none;
}
/*Cart*/

.twentyfourteen .tfwc {
  padding: 0px!important;
  max-width: 100%;
}
.summary .price .amount {
  display: none;
}
.products .price .amount {
  display: none;
}
/*Woocommerce*/

.lost_reset_password .form-row-first {
  float: left;
  width: 100% !important;
}
.lost_reset_password .form-row-first label {
  color: #333333;
  display: block;
  float: left;
  
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  width: 100% !important;
}
.lost_reset_password .form-row-first input {
  background: none repeat scroll 0 0 #E1E1DD;
  border: medium none;
  border-radius: 3px;
  float: left;
  height: 34px;
  margin-bottom: 12px;
  width: 40%;
}
#shiptobilling-checkbox {
  width: 15px!important;
}
.lost_reset_password .form-row input[type="submit"] {  
  background: -moz-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed1e29), color-stop(100%, #af111d));
  /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ed1e29 0%, #af111d 100%);
  /* W3C */  
  /* IE6-8 */
  border: medium none !important;
  border-radius: 3px !important;
  color: #FFFFFF !important;
  float: left !important;
  font-weight: bold !important;
  padding: 8px 30px !important;
  cursor: pointer;
}
.clear {
  clear: both
}
.nobr {
  white-space: nowrap
}
/*@font-face {
  font-family: 'star';
  src: url('../fonts/star.eot');
  src: url('../fonts/star.eot?#iefix') format('embedded-opentype'), url('../fonts/star.woff') format('woff'), url('../fonts/star.ttf') format('truetype'), url('../fonts/star.svg#star') format('svg');
  font-weight: normal;
  font-style: normal
}*/
.woocommerce-message, .woocommerce-error, .woocommerce-info {
  width: 94%!important;
  padding: 1em 1% 1em 5%;
  margin: 0 0 2em;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #fcfbfc;
  background: -webkit-gradient(linear, left top, left bottom, from(#fcfbfc), to(#f7f6f7));
  background: -webkit-linear-gradient(#fcfbfc, #f7f6f7);
  background: -moz-linear-gradient(center top, #fcfbfc 0, #f7f6f7 100%);
  background: -moz-gradient(center top, #fcfbfc 0, #f7f6f7 100%);
  color: #5e5e5e;
  text-shadow: 0 1px 0 #fff;
  list-style: none outside;
  -webkit-box-shadow: inset 0 -2px 6px rgba(0,0,0,0.05), inset 0 -2px 30px rgba(0,0,0,0.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 -2px 6px rgba(0,0,0,0.05), inset 0 -2px 30px rgba(0,0,0,0.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,0.3)
}
.woocommerce-message:after, .woocommerce-error:after, .woocommerce-info:after {
  content: "";
  display: block;
  clear: both
}
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {
  content: "";
  height: 1.5em;
  width: 1.5em;
  display: block;
  position: absolute;
  top: 0;
  left: 1em;
  font-family: sans-serif;
  font-size: 1em;
  line-height: 1.5;
  text-align: center;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,0.2);
  padding-top: 1em;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1)
}
.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button {
  float: right
}
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li {
  list-style: none outside;
  padding-left: 0;
  margin-left: 0
}
.woocommerce-message {
  border-top: 3px solid #ed1e29
}
.woocommerce-message:before {
  background-color: #ed1e29;
  content: "\2713"
}
.woocommerce-info {
  border-top: 3px solid #ed1e29 !important;
}
.woocommerce-info a {
  color: #ed1e29;
  
}
.woocommerce-info:before {
  background-color: #ed1e29!important;
  content: "i";
  font-family: Times, Georgia, serif;
  font-style: italic
}
.woocommerce-error {
  border-top: 3px solid #b81c23
}
.woocommerce-error:before {
  background-color: #b81c23;
  content: "\00d7";
  font-weight: 700
}
p.demo_store {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100%;
  font-size: 1em;
  padding: .5em 0;
  text-align: center;
  background: #ad74a2;
  background: -webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#96588a));
  background: -webkit-linear-gradient(#ad74a2, #96588a);
  background: -moz-linear-gradient(center top, #ad74a2, #96588a );
  background: -moz-gradient(center top, #ad74a2, #96588a );
  border: 1px solid #96588a;
  color: #fff;
  z-index: 99998;
  box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2);
  -webkit-box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2);
  -moz-box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2)
}
.admin-bar p.demo_store {
  top: 28px
}
.woocommerce small.note, .woocommerce-page small.note {
  display: block;
  color: #777;
  font-size: 11px;
  line-height: 21px;
  margin-top: 10px
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
  margin: 10px 0px;
  padding: 0;
  font-size: .92em;
  color: #7ec2eb;
}
.woocommerce .woocommerce-breadcrumb:after, .woocommerce-page .woocommerce-breadcrumb:after {
  content: "";
  display: block;
  clear: both
}
.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a {
  color: #7ec2eb;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
  width: 100%
}
.woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
  content: "";
  display: block;
  clear: both
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  width: 49%;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  float: left;
  font-size: 14px;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  float: right;
  font-size: 14px;
}
.woocommerce div.product, .woocommerce-page div.product, .woocommerce #content div.product, .woocommerce-page #content div.product {
  margin-bottom: 0;
  position: relative
}
.woocommerce div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page #content div.product .product_title {
  clear: none;
  margin-top: 0;
  padding: 0
}
.woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price {
  color: #85ad74;
  font-size: 1.25em;
  margin-bottom: 20px;
}
.woocommerce div.product span.price ins, .woocommerce-page div.product span.price ins, .woocommerce #content div.product span.price ins, .woocommerce-page #content div.product span.price ins, .woocommerce div.product p.price ins, .woocommerce-page div.product p.price ins, .woocommerce #content div.product p.price ins, .woocommerce-page #content div.product p.price ins {
  background: inherit
}
.woocommerce div.product span.price del, .woocommerce-page div.product span.price del, .woocommerce #content div.product span.price del, .woocommerce-page #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce-page div.product p.price del, .woocommerce #content div.product p.price del, .woocommerce-page #content div.product p.price del {
  font-size: .67em;
  color: rgba(145,145,145,0.5)
}
.woocommerce div.product p.stock, .woocommerce-page div.product p.stock, .woocommerce #content div.product p.stock, .woocommerce-page #content div.product p.stock {
  font-size: .92em
}
.woocommerce div.product .stock, .woocommerce-page div.product .stock, .woocommerce #content div.product .stock, .woocommerce-page #content div.product .stock {
  color: #50c5d8;
}
.woocommerce div.product .out-of-stock, .woocommerce-page div.product .out-of-stock, .woocommerce #content div.product .out-of-stock, .woocommerce-page #content div.product .out-of-stock {
  color: red
}
.woocommerce div.product .woocommerce-product-rating{
  margin-bottom:0!important;
  border-bottom:1px solid #ccc;
  padding:0 20px 20px;
}
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images {
  float: left;
  width: 48%;
  margin-bottom: 2em
}
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
  -webkit-transition: all ease-in-out .2s;
  -moz-transition: all ease-in-out .2s;
  -o-transition: all ease-in-out .2s;
  transition: all ease-in-out .2s
}
.woocommerce div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails, .woocommerce #content div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails {
  padding-top: 1em
}
.woocommerce div.product div.images div.thumbnails:after, .woocommerce-page div.product div.images div.thumbnails:after, .woocommerce #content div.product div.images div.thumbnails:after, .woocommerce-page #content div.product div.images div.thumbnails:after {
  content: "";
  display: block;
  clear: both
}
.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a {
  float: left;
  width: 30.75%;
  margin-right: 3.8%
}
.woocommerce div.product div.images div.thumbnails a.last, .woocommerce-page div.product div.images div.thumbnails a.last, .woocommerce #content div.product div.images div.thumbnails a.last, .woocommerce-page #content div.product div.images div.thumbnails a.last {
  margin-right: 0
}
.woocommerce div.product div.images div.thumbnails a.first, .woocommerce-page div.product div.images div.thumbnails a.first, .woocommerce #content div.product div.images div.thumbnails a.first, .woocommerce-page #content div.product div.images div.thumbnails a.first {
  clear: both
}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
  float: right;
  width: 48%;
  margin-bottom: 2em
}
.woocommerce div.product div.social, .woocommerce-page div.product div.social, .woocommerce #content div.product div.social, .woocommerce-page #content div.product div.social {
  text-align: right;
  margin: 0 0 1em
}
.woocommerce div.product div.social span, .woocommerce-page div.product div.social span, .woocommerce #content div.product div.social span, .woocommerce-page #content div.product div.social span {
  margin: 0 0 0 2px
}
.woocommerce div.product div.social span span, .woocommerce-page div.product div.social span span, .woocommerce #content div.product div.social span span, .woocommerce-page #content div.product div.social span span {
  margin: 0
}
.woocommerce div.product div.social span .stButton .chicklets, .woocommerce-page div.product div.social span .stButton .chicklets, .woocommerce #content div.product div.social span .stButton .chicklets, .woocommerce-page #content div.product div.social span .stButton .chicklets {
  padding-left: 16px;
  width: 0
}
.woocommerce div.product div.social iframe, .woocommerce-page div.product div.social iframe, .woocommerce #content div.product div.social iframe, .woocommerce-page #content div.product div.social iframe {
  float: left;
  margin-top: 3px
}
.woocommerce div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs {
  clear: both
}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
  list-style: none;
  padding: 0 0 0 5px;
  margin: 0 0 1.618em;
  overflow: hidden;
  position: relative
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
  border: 1px solid #e0dadf;
  background: #f7f6f7;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#e0dadf));
  background: -webkit-linear-gradient(#f7f6f7, #e0dadf);
  background: -moz-linear-gradient(center top, #f7f6f7 0, #e0dadf 100%);
  background: -moz-gradient(center top, #f7f6f7 0, #e0dadf 100%);
  display: inline-block;
  position: relative;
  z-index: 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  box-shadow: 0 3px 3px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.6);
  margin: 0 -5px;
  padding: 0 1em
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
  display: inline-block;
  padding: .5em 0;
  
  color: #5e5e5e;
  text-shadow: 0 1px 0 rgba(255,255,255,0.8);
  text-decoration: none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover {
  text-decoration: none;
  color: #777
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
  background: #fff;
  z-index: 2;
  border-bottom-color: #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
  color: inherit;
  text-shadow: inherit
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before {
  box-shadow: 2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after {
  box-shadow: -2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
  border: 1px solid #e0dadf;
  position: absolute;
  bottom: -1px;
  width: 5px;
  height: 5px;
  content: " "
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before {
  left: -6px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-width: 0 1px 1px 0;
  box-shadow: 2px 2px 0 #e0dadf
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
  right: -6px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-width: 0 0 1px 1px;
  box-shadow: -2px 2px 0 #e0dadf
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
  position: absolute;
  content: " ";
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #e0dadf;
  z-index: 1
}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel {
  margin: 0 0 2em;
  padding: 0
}
.woocommerce div.product p.cart, .woocommerce-page div.product p.cart, .woocommerce #content div.product p.cart, .woocommerce-page #content div.product p.cart {
  margin-bottom: 2em
}
.woocommerce div.product p.cart:after, .woocommerce-page div.product p.cart:after, .woocommerce #content div.product p.cart:after, .woocommerce-page #content div.product p.cart:after {
  content: "";
  display: block;
  clear: both
}
.woocommerce div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page #content div.product form.cart {
  margin-bottom: 2em
}
.woocommerce div.product form.cart:after, .woocommerce-page div.product form.cart:after, .woocommerce #content div.product form.cart:after, .woocommerce-page #content div.product form.cart:after {
  content: "";
  display: block;
  clear: both
}
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {
  float: left;
  margin: 0 4px 8px 0;
  float:none;
  vertical-align:middle;
  display:inline-block;
}
.woocommerce div.product form.cart table, .woocommerce-page div.product form.cart table, .woocommerce #content div.product form.cart table, .woocommerce-page #content div.product form.cart table {
  border-width: 0 0 1px 0
}
.woocommerce div.product form.cart table td, .woocommerce-page div.product form.cart table td, .woocommerce #content div.product form.cart table td, .woocommerce-page #content div.product form.cart table td {
  padding-left: 0
}
.woocommerce div.product form.cart table div.quantity, .woocommerce-page div.product form.cart table div.quantity, .woocommerce #content div.product form.cart table div.quantity, .woocommerce-page #content div.product form.cart table div.quantity {
  float: none;
  margin: 0
}
.woocommerce div.product form.cart table small.stock, .woocommerce-page div.product form.cart table small.stock, .woocommerce #content div.product form.cart table small.stock, .woocommerce-page #content div.product form.cart table small.stock {
  display: block;
  float: none
}
.woocommerce div.product form.cart .variations, .woocommerce-page div.product form.cart .variations, .woocommerce #content div.product form.cart .variations, .woocommerce-page #content div.product form.cart .variations {
  margin-bottom: 1em
}
.woocommerce div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label, .woocommerce #content div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label {
  font-weight: bold
}
.woocommerce div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select, .woocommerce #content div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select {
  width: 100%;
  float: left
}
.woocommerce div.product form.cart .variations td.label, .woocommerce-page div.product form.cart .variations td.label, .woocommerce #content div.product form.cart .variations td.label, .woocommerce-page #content div.product form.cart .variations td.label {
  padding-right: 1em
}
.woocommerce div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td, .woocommerce #content div.product form.cart .variations td, .woocommerce-page #content div.product form.cart .variations td {
  vertical-align: top
}
.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
  vertical-align: middle;
  /*float: left*/
  float:none;
  vertical-align:middle;
  margin-bottom: 8px;
}
.woocommerce div.product form.cart .group_table td.label, .woocommerce-page div.product form.cart .group_table td.label, .woocommerce #content div.product form.cart .group_table td.label, .woocommerce-page #content div.product form.cart .group_table td.label {
  padding-right: 1em;
  padding-left: 1em
}
.woocommerce div.product form.cart .group_table td, .woocommerce-page div.product form.cart .group_table td, .woocommerce #content div.product form.cart .group_table td, .woocommerce-page #content div.product form.cart .group_table td {
  vertical-align: top
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
  min-height: 32px;
  min-width: 32px;
  padding: 4px;
  font-size: 12px;
  
  position: absolute;
  text-align: center;
  line-height: 32px;
  top: 6px;
  left: 6px;
  margin: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #a2c094;
  background: -webkit-gradient(linear, left top, left bottom, from(#a2c094), to(#85ad74));
  background: -webkit-linear-gradient(#a2c094, #85ad74);
  background: -moz-linear-gradient(center top, #a2c094 0, #85ad74 100%);
  background: -moz-gradient(center top, #a2c094 0, #85ad74 100%);
  text-shadow: 0 -1px 0 #85ad74;
  color: #fff;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 0 rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 0 rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 0 rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2)
}
.woocommerce .products ul, .woocommerce-page .products ul, .woocommerce ul.products, .woocommerce-page ul.products {
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
  clear: both
}
.woocommerce .products ul:after, .woocommerce-page .products ul:after, .woocommerce ul.products:after, .woocommerce-page ul.products:after {
  content: "";
  display: block;
  clear: both
}
.woocommerce .products ul li, .woocommerce-page .products ul li, .woocommerce ul.products li, .woocommerce-page ul.products li {
  list-style: none outside
}
.woocommerce .related:after, .woocommerce-page .related:after, .woocommerce .upsells.products:after, .woocommerce-page .upsells.products:after {
  content: "";
  display: block;
  clear: both
}
.woocommerce .related ul.products, .woocommerce-page .related ul.products, .woocommerce .upsells.products ul.products, .woocommerce-page .upsells.products ul.products, .woocommerce .related ul, .woocommerce-page .related ul, .woocommerce .upsells.products ul, .woocommerce-page .upsells.products ul {
  float: none
}
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product {
  width: 28%
}
.woocommerce .related ul.products li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce-page .upsells.products ul.products li.product img, .woocommerce .related ul li.product img, .woocommerce-page .related ul li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce-page .upsells.products ul li.product img {
  width: 100%;
  height: auto
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  float: left;
  margin: 0 3.8% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.05%;
  margin-left: 0
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
  top: 0;
  right: 0;
  left: auto;
  margin: -6px -6px 0 0
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
  padding: .5em 0 0 0;
  margin: 6px 0px;
  /*color: #000000;*/
  font-size: 14px;
  float: left;
  width: 100%;
}
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
  text-decoration: none
}
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product h3+ a{
  text-decoration: none;
    display: block;
    position: relative;
    clear: both;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 0 8px;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
  -webkit-transition: all ease-in-out .2s;
  -moz-transition: all ease-in-out .2s;
  -o-transition: all ease-in-out .2s;
  transition: all ease-in-out .2s
}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4);
  -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4)
}
.woocommerce ul.products li.product strong, .woocommerce-page ul.products li.product strong {
  display: block
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
  color: #85ad74;
  display: block;
  font-weight: normal;
  margin-bottom: .5em
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
  font-size: .67em;
  color: rgba(145,145,145,0.5);
  margin: -2px 0 0 0
}
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins {
  background: 0
}
.woocommerce ul.products li.product .price .from, .woocommerce-page ul.products li.product .price .from {
  font-size: .67em;
  margin: -2px 0 0 0;
  text-transform: uppercase;
  color: rgba(145,145,145,0.5)
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
  clear: both
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
  margin-right: 0
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  float: left;
  margin: 0 0 1em
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
  margin: 0 0 1em;
  float: left;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
  vertical-align: top
}
.woocommerce nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, .woocommerce #content nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination {
  text-align: center
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border: 1px solid #e0dadf;
  border-right: 0;
  margin: 1px
}
.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 #e0dadf;
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden
}
.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, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1em;
  font-size: 1em;
  font-weight: normal;
  padding: .5em;
  min-width: 1em;
  display: block
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .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: #f7f6f7;
  color: #998896
}
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
  /* IE6-8 */
  border: medium none;
  border-radius: 3px;
  color: #FFFFFF;
  /**/
  padding: 6px 40px;
  cursor: pointer;
  margin:0;
}
.shop_table .actions .checkout-button {
  padding: 5px 48px !important;
}
.woocommerce a.button.loading, .woocommerce-page a.button.loading, .woocommerce button.button.loading, .woocommerce-page button.button.loading, .woocommerce input.button.loading, .woocommerce-page input.button.loading, .woocommerce #respond input#submit.loading, .woocommerce-page #respond input#submit.loading, .woocommerce #content input.button.loading, .woocommerce-page #content input.button.loading {
  color: #777;
  border: 1px solid #f7f6f7
}
.woocommerce a.button.loading:before, .woocommerce-page a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce-page input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce #content input.button.loading:before, .woocommerce-page #content input.button.loading:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: url(../images/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65)
}
.woocommerce a.button.added:before, .woocommerce-page a.button.added:before, .woocommerce button.button.added:before, .woocommerce-page button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page #content input.button.added:before {
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  top: .35em;
  right: -26px;
  text-indent: 0;
  background: url(../images/success.png) no-repeat
}
.woocommerce a.button:active, .woocommerce-page a.button:active, .woocommerce button.button:active, .woocommerce-page button.button:active, .woocommerce input.button:active, .woocommerce-page input.button:active, .woocommerce #respond input#submit:active, .woocommerce-page #respond input#submit:active, .woocommerce #content input.button:active, .woocommerce-page #content input.button:active {
  top: 1px
}
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt {  
  background: -moz-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed1e29), color-stop(100%, #af111d));
  /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ed1e29 0%, #af111d 100%);
  /* W3C */

  /* IE6-8 */
  border: medium none;
  border-radius: 3px;
  color: #FFFFFF;
  float: left;
  
  padding: 8px 30px;
  cursor: pointer;
}
.woocommerce .cart .button, .woocommerce-page .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart input.button {
  float: none
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
  padding-top: .5em;
  white-space: nowrap;
  display: inline-block
}
.woocommerce .quantity, .woocommerce-page .quantity, .woocommerce #content .quantity, .woocommerce-page #content .quantity {
  /*width: 60px;*/
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  zoom: 1;
  float: left;
}
.woocommerce .quantity input::-webkit-outer-spin-button, .woocommerce-page .quantity input::-webkit-outer-spin-button, .woocommerce #content .quantity input::-webkit-outer-spin-button, .woocommerce-page #content .quantity input::-webkit-outer-spin-button, .woocommerce .quantity input::-webkit-inner-spin-button, .woocommerce-page .quantity input::-webkit-inner-spin-button, .woocommerce #content .quantity input::-webkit-inner-spin-button, .woocommerce-page #content .quantity input::-webkit-inner-spin-button {
  display: none
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty {
  width: 120px;
  height: 28px;
  float: left;
  float:none;
  padding: 0;
  text-align: center;
  border: 1px solid #c8bfc6;  
  box-shadow: inset 0 0 2px 0 #f7f6f7;
  -webkit-box-shadow: inset 0 0 2px 0 #f7f6f7;
  -moz-box-shadow: inset 0 0 2px 0 #f7f6f7;
  color:#6a6b6b;
  border-radius:0;
  background:#fff;
}
.woocommerce .quantity noindex:-o-prefocus, .woocommerce-page .quantity noindex:-o-prefocus, .woocommerce #content .quantity noindex:-o-prefocus, .woocommerce-page #content .quantity noindex:-o-prefocus, .woocommerce .quantity input[type=number], .woocommerce-page .quantity input[type=number], .woocommerce #content .quantity input[type=number], .woocommerce-page #content .quantity input[type=number] {
  padding-right: 1.2em
}
.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 {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  text-align: center;
  vertical-align: text-top;
  width: 20px;
  height: 15px;
  overflow: visible;
  text-decoration: none;
  
  cursor: pointer;
  line-height: 13px;
  font-size: 12px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #5e5e5e;
  text-shadow: 0 1px 0 rgba(255,255,255,0.8);
  border: 1px solid #c8bfc6;
  background: #f7f6f7;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#e0dadf));
  background: -webkit-linear-gradient(#f7f6f7, #e0dadf);
  background: -moz-linear-gradient(center top, #f7f6f7 0, #e0dadf 100%);
  background: -moz-gradient(center top, #f7f6f7 0, #e0dadf 100%);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1)
}
.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 {
  background: #f7f6f7;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#d4cdd2));
  background: -webkit-linear-gradient(#f7f6f7, #d4cdd2);
  background: -moz-linear-gradient(center top, #f7f6f7 0, #d4cdd2 100%);
  background: -moz-gradient(center top, #f7f6f7 0, #d4cdd2 100%)
}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus {
  top: 0;
  right: 0;
  border-bottom: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus {
  bottom: 0;
  right: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.woocommerce #reviews h2 small, .woocommerce-page #reviews h2 small {
  float: right;
  color: #777;
  font-size: 15px;
  line-height: 21px;
  margin: 10px 0 0 0
}
.woocommerce #reviews h2 small a, .woocommerce-page #reviews h2 small a {
  text-decoration: none;
  color: #777
}
.woocommerce #reviews h3, .woocommerce-page #reviews h3 {
  margin: 0
}
.woocommerce #reviews #respond, .woocommerce-page #reviews #respond {
  margin: 0;
  border: 0;
  padding: 0
}
.woocommerce #reviews #comment, .woocommerce-page #reviews #comment {
  height: 75px
}
.woocommerce #reviews #comments .add_review:after, .woocommerce-page #reviews #comments .add_review:after {
  content: "";
  display: block;
  clear: both
}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {
  clear: none
}
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist {
  margin: 0;
  width: 100%;
  background: 0;
  list-style: none;
  float: left;
  padding: 0px;
  margin: 0px;
}
.woocommerce #reviews #comments ol.commentlist:after, .woocommerce-page #reviews #comments ol.commentlist:after {
  content: "";
  display: block;
  clear: both
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
  padding: 00;
  margin: 0 0 20px;
  position: relative;
  background: 0;
  border: 0
}
.woocommerce #reviews #comments ol.commentlist li .meta, .woocommerce-page #reviews #comments ol.commentlist li .meta {
  color: #777;
  font-size: .75em
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  padding: 3px;
  width: 32px;
  height: auto;
  background: #f7f6f7;
  border: 1px solid #898989;
  margin: 0;
  line-height: 1
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 50px;
  border: 1px solid #898989;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 1em 1em 0
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
  margin: 0 0 1em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: .83em
}
.woocommerce #reviews #comments .commentlist>li:before, .woocommerce-page #reviews #comments .commentlist>li:before {
  content: ""
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
  float: left;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1em;
  font-size: 22px;
  width: 5.4em;
  font-family: 'star';
  color:#c6c4c5;
}
#reply-title{
  font-weight:bold;
  font-size:22px;
}
.woocommerce-review-link{
  font-size:16px;
}
.sdf{
  color:#50c5d8;
}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
  content: "\73\73\73\73\73";
  color: #e0dadf;
  float: left;
  top: 0;
  left: 0;
  position: absolute
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
  display: block;
  margin: 0 0 .5em;
  float: left;
}
.woocommerce ul.products li.product a.button product_type_simple {
  float: left;
  clear: both;
  margin: 6px 0px;
}
.woocommerce ul.products li.product a:first-child {
/*  height: 300px;
  float: left;
  width: 100%;*/
}
.woocommerce .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating {
  margin: 10px 0 0 0
}
.woocommerce #review_form #respond, .woocommerce-page #review_form #respond {
  position: static;
  margin: 0;
  width: auto;
  padding: 0;
  background: transparent none;
  border: 0
}
.woocommerce #review_form #respond:after, .woocommerce-page #review_form #respond:after {
  content: "";
  display: block;
  clear: both
}
.woocommerce #review_form #respond p, .woocommerce-page #review_form #respond p {
  margin: 0 0 10px
}
.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input {
  left: auto
}
.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%
}
.woocommerce p.stars:after, .woocommerce-page p.stars:after {
  content: "";
  display: block;
  clear: both
}
.woocommerce p.stars span, .woocommerce-page p.stars span {
  width: 80px;
  height: 16px;
  position: relative;
  float: left;
  /*background: url(../images/star.png) repeat-x left 0*/
}
.woocommerce p.stars span a, .woocommerce-page p.stars span a {
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  /*width: 16px;*/
  height: 0;
  /*padding-top: 16px;*/
  /*overflow: hidden*/
}
.woocommerce p.stars span a:hover, .woocommerce-page p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:focus {
  background: url(../images/star.png) repeat-x left -16px
}
.woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active {
  background: url(../images/star.png) repeat-x left -32px
}
.woocommerce p.stars span a.star-1, .woocommerce-page p.stars span a.star-1 {
  /*width: 16px;*/
  z-index: 10
}
.woocommerce p.stars span a.star-2, .woocommerce-page p.stars span a.star-2 {
  /*width: 32px;*/
  z-index: 9
}
.woocommerce p.stars span a.star-3, .woocommerce-page p.stars span a.star-3 {
  /*width: 48px;*/
  z-index: 8
}
.woocommerce p.stars span a.star-4, .woocommerce-page p.stars span a.star-4 {
  /*width: 64px;*/
  z-index: 7
}
.woocommerce p.stars span a.star-5, .woocommerce-page p.stars span a.star-5 {
  /*width: 80px;*/
  z-index: 6
}
.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes {
  border: 0;
  border-top: 1px dotted rgba(0,0,0,0.1);
  margin-bottom: 1.618em;
  width: 100%
}
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
  width: 150px;
  
  padding: 8px;
  border-top: 0;
  border-bottom: 1px dotted rgba(0,0,0,0.1);
  margin: 0;
  line-height: 1.5em
}
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {
  font-style: italic;
  padding: 0;
  border-top: 0;
  border-bottom: 1px dotted rgba(0,0,0,0.1);
  margin: 0;
  line-height: 1.5em
}
.woocommerce table.shop_attributes td p, .woocommerce-page table.shop_attributes td p {
  margin: 0;
  padding: 8px 0
}
.woocommerce table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce-page table.shop_attributes .alt th {
  background: rgba(0,0,0,0.025)
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
  border: 1px solid rgba(0,0,0,0.1);
  float: left !important;
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
  
  line-height: 18px;
  padding: 9px 12px
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
  /*border-top: 1px solid #9fc9eb;*/
  padding: 6px 12px;
  vertical-align: middle
}
.woocommerce table.shop_table td small, .woocommerce-page table.shop_table td small {
  font-weight: normal
}
.woocommerce table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th {
  
  border-top: 1px solid rgba(0,0,0,0.1)
}
.woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders {
  font-size: 1.3em;
  float: left;
}
tr.order a {
  color: black;
}
.myaccount_user a {
  color: #ed1e29;
}
.woocommerce table.my_account_orders th, .woocommerce-page table.my_account_orders th, .woocommerce table.my_account_orders td, .woocommerce-page table.my_account_orders td {
  padding: 4px 8px;
  vertical-align: middle
}
.woocommerce table.my_account_orders .button, .woocommerce-page table.my_account_orders .button {
  white-space: nowrap
}
.woocommerce table.my_account_orders .order-actions, .woocommerce-page table.my_account_orders .order-actions {
  text-align: right
}
.woocommerce table.my_account_orders .order-actions .button, .woocommerce-page table.my_account_orders .order-actions .button {
  margin: .125em 0 .125em .25em
}
.woocommerce td.product-name dl.variation, .woocommerce-page td.product-name dl.variation {
  margin: .25em 0 .5em;
  font-size: .8751em
}
.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt {
  
  float: left;
  clear: left;
  margin: 0 .25em 0 0;
  padding: 0
}
.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd {
  margin: 0 0 .25em 0
}
.woocommerce td.product-name p.backorder_notification, .woocommerce-page td.product-name p.backorder_notification {
  font-size: .83em
}
.woocommerce td.product-quantity, .woocommerce-page td.product-quantity {
  min-width: 80px
}
.woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {
  min-width: 32px
}
.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img {
  width: 32px;
  height: auto
}
.woocommerce table.cart th, .woocommerce-page table.cart th, .woocommerce #content table.cart th, .woocommerce-page #content table.cart th, .woocommerce table.cart td, .woocommerce-page table.cart td, .woocommerce #content table.cart td, .woocommerce-page #content table.cart td {
  vertical-align: middle
}
.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove {
  /*display: block;
  font-size: 1.5em;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: 1;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  color: #818181;
  text-decoration: none;
  
  background: #e2e2e2;*/
}
.woocommerce table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover {
  background-color: red;
  color: #fff
}
.woocommerce table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page #content table.cart td.actions {
  text-align: right
}
.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon {
  float: left
}
.woocommerce table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label, .woocommerce #content table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label {
  display: none
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
  width: 80px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);
  border: 1px solid #e0dadf;
  padding: 6px 6px 5px;
  margin: 0 4px 0 0;
  outline: 0;
  line-height: 1em
}
.woocommerce table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt {
  float: right;
  margin-left: .25em
}
.woocommerce table.cart input, .woocommerce-page table.cart input, .woocommerce #content table.cart input, .woocommerce-page #content table.cart input {
  margin: 0;
  vertical-align: middle;
  line-height: 1em
}
.woocommerce ul.cart_list, .woocommerce-page ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.product_list_widget {
  list-style: none outside;
  padding: 0;
  margin: 0
}
.woocommerce ul.cart_list li, .woocommerce-page ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li {
  padding: 4px 0;
  /* margin: 0;
  */
  list-style: none
}
.woocommerce ul.cart_list li:after, .woocommerce-page ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:after {
  content: "";
  display: block;
  clear: both
}
.woocommerce ul.cart_list li a, .woocommerce-page ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a {
  display: block;
  font-weight: bold
}
.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
  float: right;
  margin-left: 4px;
  /* width: 32px;
  */
  height: auto;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3)
}
.woocommerce ul.cart_list li dl, .woocommerce-page ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce-page ul.product_list_widget li dl {
  margin: 0;
  font-size: .8751em;
  padding-left: 1em;
  border-left: 2px solid rgba(0,0,0,0.1)
}
.woocommerce ul.cart_list li dl dt, .woocommerce-page ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.product_list_widget li dl dt {
  float: left;
  clear: left;
  margin-right: .25em
}
.woocommerce ul.cart_list li dl dd, .woocommerce-page ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd, .woocommerce-page ul.product_list_widget li dl dd {
  margin-bottom: .5em
}
.woocommerce ul.cart_list li .star-rating, .woocommerce-page ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.product_list_widget li .star-rating {
  float: none
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
  border-top: 3px double #f7f6f7;
  padding: 4px 0 0
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce-page .widget_shopping_cart .total strong {
  min-width: 40px;
  display: inline-block
}
.woocommerce .widget_shopping_cart .buttons:after, .woocommerce-page .widget_shopping_cart .buttons:after {
  content: "";
  display: block;
  clear: both
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
  width: 100%
}
.woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
  content: "";
  display: block;
  clear: both
}
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
  width: 30.75%;
  float: left
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
  width: 48%;
  float: left
}
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
  float: none
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
  width: 48%
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
  width: 48%;
  text-align: left;
  margin: 20px 0 0 0;
  clear: right;
  float: left;
}
.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
  content: "";
  display: block;
  clear: both
}
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button {
  width: 100%;
  float: none;
  display: block
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
  width: 47%
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float: right;
  width: 48%;
  text-align: right
}
.woocommerce .cart-collaterals .cart_totals p, .woocommerce-page .cart-collaterals .cart_totals p {
  margin: 0
}
.woocommerce .cart-collaterals .cart_totals p small, .woocommerce-page .cart-collaterals .cart_totals p small {
  color: #777;
  font-size: .83em
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
  border-collapse: separate;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 6px;
  padding: 0
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, .woocommerce .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td {
  border-top: 0
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
  padding: 6px 3px
}
.woocommerce .cart-collaterals .cart_totals table small, .woocommerce-page .cart-collaterals .cart_totals table small {
  display: block;
  color: #777
}
.woocommerce .cart-collaterals .cart_totals table select, .woocommerce-page .cart-collaterals .cart_totals table select {
  width: 100%
}
.woocommerce .cart-collaterals .cart_totals .discount td, .woocommerce-page .cart-collaterals .cart_totals .discount td {
  color: #85ad74
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr th {
  border-top: 1px solid #f7f6f7;
  padding: 6px 6px
}
.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt {
  width: 193px;
  display: block;
  font-size: .92em
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
  padding: 3px;
  margin: 0 0 6px
}
.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
  content: "";
  display: block;
  clear: both
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder, .woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity .5s .5s ease;
  -moz-transition: opacity .5s .5s ease;
  transition: opacity .5s .5s ease;
  opacity: 0
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
  display: block;
  float: left;
  width: 40%;
}
.woocommerce form .form-row label.hidden, .woocommerce-page form .form-row label.hidden {
  visibility: hidden
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
  width: 100%;
  cursor: pointer;
  margin: 3px 0px;
  padding: 5px;
}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {
  color: red;
  
  border: 0
}
.woocommerce form .form-row .input-checkbox, .woocommerce-page form .form-row .input-checkbox {
  display: inline;
  margin: -2px 8px 0 0;
  text-align: center;
  vertical-align: middle
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
  display: inline
}
.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 40%;
  padding: 5px;
  margin: 3px 0px;
  outline: 0;
  line-height: 1em
}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
  height: 3.5em;
  line-height: 1.5em;
  display: block;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text {
  background-image: url(../images/icons/valid.png);
  background-position: 95% center;
  background-repeat: no-repeat
}
.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text {
  background-image: url(../images/icons/invalid.png);
  background-position: 95% center;
  background-repeat: no-repeat
}
.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce form .form-row.validate-required.woocommerce-invalid select, .woocommerce-page form .form-row.validate-required.woocommerce-invalid select {
  border-color: #fb7f88
}
.woocommerce form .form-row::-webkit-input-placeholder, .woocommerce-page form .form-row::-webkit-input-placeholder {
  line-height: 1em;
  padding-top: 2px
}
.woocommerce form .form-row:-moz-placeholder, .woocommerce-page form .form-row:-moz-placeholder {
  line-height: 1em;
  padding-top: 2px
}
.woocommerce form .form-row:-ms-input-placeholder, .woocommerce-page form .form-row:-ms-input-placeholder {
  line-height: 1em;
  padding-top: 2px
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
  float: left;
  width: 47%;
  overflow: visible
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
  clear: both
}
.entry-content .woocommerce h2 {
  color: #ed1e29;
  float: left;
  font-size: 20px;
  
  line-height: 24px;
  margin: 7px 0;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
.login {
  padding: 0px !important;
}
.entry-content .woocommerce form p label {
  display: block;
  float: left;
  
  font-size: 18px;
  line-height: 24px;
  text-transform: capitalize;
  width: 100% !important;
  /*font-family: 'Helvetica_1';*/
}
.entry-content .woocommerce form p input[type="submit"] {

  background: -moz-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed1e29), color-stop(100%, #af111d));
  /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ed1e29 0%, #af111d 100%);
  /* W3C */

  /* IE6-8 */
  border: medium none !important;
  border-radius: 3px !important;
  color: #FFFFFF !important;
  float: left !important;
  font-weight: bold !important;
  padding: 0px 30px !important;
  cursor: pointer !important;
}
.product_meta .posted_in {
  float: left;
  width: 100%;
  font-size: 14px;
}
.product_meta .posted_in a {
  color: #E8554E;
}
h1.product_title {
  color: #ed1e29;
  float: left;
  font-size: 20px;
  
  line-height: 24px;
  margin: 7px 0;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
.entry-content .woocommerce form p input {
  background: none repeat scroll 0 0 #f4f7f6;
  border: 1px solid #E0E0E0;
  border-radius: 3px;
  float: left;
  line-height: 30px;
  width: 40%;
  margin-bottom: 12px;
}
.login label {
  display: block;
  /*color: #333333;*/
  float: left;
  
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  width: 100% !important;
}
.login .form-row input[type="submit"] {

  background: -moz-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed1e29), color-stop(100%, #af111d));
  /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ed1e29 0%, #af111d 100%);
  /* W3C */  
  /* IE6-8 */
  border: medium none !important;
  border-radius: 3px !important;
  color: #FFFFFF !important;
  float: left !important;
  font-weight: bold !important;
  padding: 8px 30px !important;
  cursor: pointer !important;
}
.login .form-row .lost_password {
  color: #ed1e29;
  float: left;
  width: auto;
  margin-left: 20px;
  line-height: 40px;
}
.woocommerce ul#shipping_method, .woocommerce-page ul#shipping_method {
  list-style: none outside;
  margin: 0;
  padding: 0;
}
.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li {
  margin: 0;
  padding: .25em 0 .25em 22px;
  text-indent: -22px;
  list-style: none outside
}
.woocommerce ul#shipping_method .amount, .woocommerce-page ul#shipping_method .amount {
  font-weight: bold
}
.woocommerce .checkout .col-2 h3, .woocommerce-page .checkout .col-2 h3 {
  float: left;
  clear: none
}
.woocommerce .checkout .col-2 .notes, .woocommerce-page .checkout .col-2 .notes {
  clear: left
}
.woocommerce .checkout .col-2 .form-row-first, .woocommerce-page .checkout .col-2 .form-row-first {
  clear: left
}
.woocommerce .checkout div.shipping-address, .woocommerce-page .checkout div.shipping-address {
  padding: 0;
  clear: left;
  width: 100%
}
.woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling {
  float: right;
  line-height: 1.62em;
  margin: 0;
  padding: 0
}
.woocommerce .checkout #shiptobilling label, .woocommerce-page .checkout #shiptobilling label {
  font-size: .6875em
}
.woocommerce .checkout .shipping_address, .woocommerce-page .checkout .shipping_address {
  clear: both
}
.woocommerce #payment, .woocommerce-page #payment {
  background: #f7f6f7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
  text-align: left;
  padding: 1em;
  border-bottom: 1px solid #e0dadf;
  margin: 0;
  list-style: none outside
}
.woocommerce #payment ul.payment_methods:after, .woocommerce-page #payment ul.payment_methods:after {
  content: "";
  display: block;
  clear: both
}
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li {
  line-height: 2em;
  text-align: left;
  margin: 0;
  font-weight: normal;
  margin-bottom: 10px;
}
.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input {
  margin: 0 1em 0 0
}
.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img {
  vertical-align: middle;
  margin: -2px 0 0 .5em;
  position: relative
}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
  padding: 1em;
  border-top: 1px solid #fff
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  float: right;
  margin: 0
}
.woocommerce #payment .terms, .woocommerce-page #payment .terms {
  padding: 0 1em 0;
  text-align: right;
  margin-top:10px;
  margin-bottom:30px;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
  position: relative;
  width: 96%;
  padding: 1em 2%;
  margin: 1em 0 1em 0;
  float: left;
  font-size: .92em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.5em;
  background: #ebe8eb;
  background: -webkit-gradient(linear, left top, left bottom, from(#ebe8eb), to(#e0dadf));
  background: -webkit-linear-gradient(#ebe8eb, #e0dadf);
  background: -moz-linear-gradient(center top, #ebe8eb 0, #e0dadf 100%);
  background: -moz-gradient(center top, #ebe8eb 0, #e0dadf 100%);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
  color: #5e5e5e;
  text-shadow: 0 1px 0 rgba(255,255,255,0.8);
  border:1px solid #9fc9eb;
  background:#fff;
}
.woocommerce-checkout #payment div.payment_box:before{
  border: 1em solid #9fc9eb;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}
body.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
  border: 12px solid #fff;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;    
  top: -8px;
  left: 1px;
}
.woocommerce #payment div.payment_box p:last-child, .woocommerce-page #payment div.payment_box p:last-child {
  margin-bottom: 0
}
.woocommerce #payment div.payment_box #cc-expire-month, .woocommerce-page #payment div.payment_box #cc-expire-month, .woocommerce #payment div.payment_box #cc-expire-year, .woocommerce-page #payment div.payment_box #cc-expire-year {
  width: 48%;
  float: left
}
.woocommerce #payment div.payment_box #cc-expire-year, .woocommerce-page #payment div.payment_box #cc-expire-year {
  float: right
}
.woocommerce #payment div.payment_box span.help, .woocommerce-page #payment div.payment_box span.help {
  font-size: 11px;
  color: #777;
  line-height: 13px;
  font-weight: normal
}
.woocommerce #payment div.payment_box .form-row, .woocommerce-page #payment div.payment_box .form-row {
  margin: 0 0 1em
}
.woocommerce #payment div.payment_box .form-row select, .woocommerce-page #payment div.payment_box .form-row select {
  width: 48%;
  float: left;
  margin-right: 3.8%
}
.woocommerce #payment div.payment_box .form-row select:nth-child(3n), .woocommerce-page #payment div.payment_box .form-row select:nth-child(3n) {
  margin-right: 0
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
  content: "";
  display: block;
  border: 12px solid #fff;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -8px;
  left: 1px;
  margin: -1em 0 0 2em;
}
.woocommerce .order_details, .woocommerce-page .order_details {
  margin: 0 0 1.5em;
  list-style: none;
  float: left !important;
}
.woocommerce .order_details:after, .woocommerce-page .order_details:after {
  content: "";
  float: left;
  display: block;
  clear: both
}
.woocommerce .order_details li, .woocommerce-page .order_details li {
  float: left;
  margin-right: 2em;
  text-transform: uppercase;
  font-size: 9px;
  width: 18%;
  line-height: 1em;
  border-right: 1px dashed #e0dadf;
  padding-right: 2em;
  color: #ed1e29;
}
.woocommerce .order_details li strong, .woocommerce-page .order_details li strong {
  display: block;
  font-size: 1.4em;
  text-transform: none;
  line-height: 1.5em;
}
.woocommerce .order_details li:last-of-type, .woocommerce-page .order_details li:last-of-type {
  border: 0
}
.woocommerce .addresses .title:after, .woocommerce-page .addresses .title:after {
  content: "";
  display: block;
  clear: both
}
.woocommerce .addresses .title h3, .woocommerce-page .addresses .title h3 {
  float: left
}
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {
  float: right;
  color: #ed1e29;
}
.woocommerce ol.commentlist.notes li.note p.meta, .woocommerce-page ol.commentlist.notes li.note p.meta {
  
  margin-bottom: 0
}
.woocommerce ol.commentlist.notes li.note .description p:last-child, .woocommerce-page ol.commentlist.notes li.note .description p:last-child {
  margin-bottom: 0
}
.woocommerce ul.digital-downloads, .woocommerce-page ul.digital-downloads {
  margin-left: 0;
  padding-left: 0
}
.woocommerce ul.digital-downloads li, .woocommerce-page ul.digital-downloads li {
  list-style: none;
  margin-left: 0;
  padding-left: 1.5em;
}
.woocommerce ul.digital-downloads li .count, .woocommerce-page ul.digital-downloads li .count {
  float: right
}
.woocommerce .widget_layered_nav ul, .woocommerce-page .widget_layered_nav ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside
}
.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li {
  padding: 0 0 1px;
  list-style: none
}
.woocommerce .widget_layered_nav ul li:after, .woocommerce-page .widget_layered_nav ul li:after {
  content: "";
  display: block;
  clear: both
}
.woocommerce .widget_layered_nav ul li a, .woocommerce-page .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span, .woocommerce-page .widget_layered_nav ul li span {
  padding: 1px 0;
  float: left
}
.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a {
  padding: 0 6px 0 18px;
  border: 1px solid #ad74a2;
  background: #ad74a2 url(../images/cross_white.png) no-repeat 6px center;
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.5) #888;
  -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.5) #888;
  -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,0.5) #888;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}
.woocommerce .widget_layered_nav ul small.count, .woocommerce-page .widget_layered_nav ul small.count {
  float: right;
  margin-left: 6px;
  font-size: 1em;
  padding: 1px 0;
  color: #777
}
.woocommerce .widget_layered_nav_filters ul, .woocommerce-page .widget_layered_nav_filters ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside;
  overflow: hidden;
  zoom: 1
}
.woocommerce .widget_layered_nav_filters ul li, .woocommerce-page .widget_layered_nav_filters ul li {
  float: left;
  padding: 0 1px 1px 0;
  list-style: none
}
.woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a {
  padding: 0 6px 0 18px;
  border: 1px solid #ad74a2;
  background: #ad74a2 url(../images/cross_white.png) no-repeat 6px center;
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.5) #888;
  -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.5) #888;
  -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,0.5) #888;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left
}
.woocommerce .widget_price_filter .price_slider, .woocommerce-page .widget_price_filter .price_slider {
  margin-bottom: 1em
}
.woocommerce .widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4em;
  font-size: .8751em
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
  font-size: 1.15em
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
  float: left
}
.woocommerce .widget_price_filter .ui-slider, .woocommerce-page .widget_price_filter .ui-slider {
  position: relative;
  text-align: left
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: .9em;
  height: .9em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  border: 1px solid #150d14;
  cursor: pointer;
  background: #ad74a2;
  background: -webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#96588a));
  background: -webkit-linear-gradient(#ad74a2, #96588a);
  background: -moz-linear-gradient(center top, #ad74a2, #96588a );
  background: -moz-gradient(center top, #ad74a2, #96588a );
  outline: 0;
  top: -0.3em;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65);
  box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65)
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left: -1em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  background: #1e1e1e;
  background: -webkit-gradient(linear, left top, left bottom, from(#1e1e1e), to(#6a6a6a));
  background: -webkit-linear-gradient(#1e1e1e, #6a6a6a);
  background: -moz-linear-gradient(center top, #1e1e1e, #6a6a6a );
  background: -moz-gradient(center top, #1e1e1e, #6a6a6a )
}
.woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce-page .widget_price_filter .ui-slider-horizontal {
  height: .5em
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px
}
.twentythirteen .entry-summary {
  padding: 0
}
.soliloquy-container .soliloquy-caption {
  display: none;
}
#main .content .product_page .center .prduct .firt_pd {
  margin-top: 150px !important;
}
/* ------ manpreet ------- */

.cart-collaterals .cart_totals {
  float: right !important;
  /*width: 42% !important;*/
}
#coupon_code {
  border: 1px solid #e9e9e9;
  font-style: italic;
  padding: 0px 25px;
  line-height: 28px !important;
  line-height: 1;
  border-radius: 18px;
  width: 250px !important;
  font-size: 14px;
  background: #fff;
}
.coupon .button {
  margin-top: 0px !important;
  /*border-radius: 6px !important;*/
  font-size: 14px !important;
  font-weight: bold !important;
  height: 34px;
  line-height: 14px !important;
  margin-left: -13px !important;
  padding: 8px 25px !important;
  text-transform: uppercase;
  background: rgb(207,28,34); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(207,28,34,1), rgba(135,22,4,1) ); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(207,28,34,1), rgba(135,22,4,1) ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(207,28,34,1), rgba(135,22,4,1) ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf1c22', endColorstr='#871604', GradientType=0 ); /* IE6-9 */
}
.coupon {
  display: inline-block;
}
.custom .button.update-cart {
  margin-top: 0px !important;
  /*border-radius: 6px !important;*/
  font-size: 14px !important;
  font-weight: bold !important;
  height: 34px;
  line-height: 14px !important;
  padding: 8px 25px !important;
  float: right;
}
.custom {
  margin: 30px 0 20px;
}
.woocommerce-shipping-calculator > p {
  margin: 12px 0 !important;
}
.checkout-button.button.alt.wc-forward {
  margin-top: 0px !important;
  border-radius: 6px !important;
  font-size: 13px !important;
  font-weight: bold !important;
  line-height: 14px !important;
  padding: 11px 8px !important;
  text-transform: uppercase;
  background: rgb(207,28,34); /* Old browsers */
  background: -moz-linear-gradient(top, #0b9444, #1c5834); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #0b9444, #1c5834); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #0b9444, #1c5834); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b9444', endColorstr='#1c5834', GradientType=0 ); /* IE6-9 */
  float: right;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
  font-size: 15px;
  
  line-height: 18px;
  padding: 6px 12px;
}
.cont-shop {
  margin-top: 0px !important;
  border-radius: 6px !important;
  color: #fff;
  font-size: 13px !important;
  font-weight: bold !important;
  line-height: 14px !important;
  padding: 11px 15px !important;
  text-transform: uppercase;
  background: rgb(207,28,34); /* Old browsers */
  background: -moz-linear-gradient(top, #bfbfc1, #999999); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #bfbfc1, #999999); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #bfbfc1, #999999); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfc1', endColorstr='#999999', GradientType=0 ); /* IE6-9 */
  float: left;
}
.entry-content ul#shipping_method {
  padding-left: 0px !important;
}
.entry-content ul#shipping_method > li {
  padding: 0 22px;
}
#calc_shipping_country, #calc_shipping_state_field select, #calc_shipping_city, #calc_shipping_postcode {
  border: 1px solid #cccccc;
  border-radius: 5px;
  width: 90%;
}
.shipping .button {
  margin: 10px 0 !important;
  border-radius: 6px !important;
  font-size: 12px !important;
  font-weight: bold !important;
  line-height: 14px !important;
  padding: 8px 15px !important;
  text-transform: uppercase;
  background: rgb(207,28,34); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(207,28,34,1), rgba(135,22,4,1) ); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(207,28,34,1), rgba(135,22,4,1) ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(207,28,34,1), rgba(135,22,4,1) ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf1c22', endColorstr='#871604', GradientType=0 ); /* IE6-9 */
}
.form-row.form-row.form-row-first.validate-required {
  float: left;
  width: 48% !important;
}
.form-row.form-row.form-row-last.validate-required {
  float: right !important;
  width: 48% !important;
}
#customer_details .col-1 .woocommerce-billing-fields .form-row input, #customer_details .col-2 .woocommerce-shipping-fields .shipping_address .form-row input {
  font-size: 11px;
  height: 30px;
  padding: 4px 10px;
  line-height: 22px;
}
.wp-pagenavi a.page {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #434040, #222222 ) repeat scroll 0 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 #706b6b inset;
  -moz-box-shadow: 0 1px 0 #706b6b inset;
  box-shadow: 0 1px 0 #706b6b inset;
  color: #ffffff;
  height: auto;
  margin: 0 0 0 6px;
  padding: 5px 10px;
  width: auto;
  border: 1px solid #000000;
  display: inline-block;
}
.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink {
  border: 0 none;
  color: #000000;
  font-size: 15px;
  padding: 0;
}
span.pages {
  display: none;
}
.wp-pagenavi span.current {
  float: none;
  color: #ffffff;
}
.wp-pagenavi span.extend {
  border: 0 none;
  font-size: 13px;
  font-weight: 700;
  padding: 0 0 0 6px;
}
.wp-pagenavi a.last {
  display: none;
}
.wp-pagenavi {
  padding-top: 25px;
}
.wp-pagenavi a.first {
  display: none;
}
#customer_details .col-1, #customer_details .col-2 {
  background-color: #e2f3f8;
  padding: 20px;
  border:1px solid #a3ddf2;
}
#customer_details .col-1 {
  margin-top: 0px !important;
}
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3 .checkbox {
  font-size: 24px;
  color: #ed1f24;
  line-height: 1.2;
  margin-left: 0;
  /*color: #ed1f24;*/
}
.woocommerce-shipping-fields .shipping_address {
  margin-top: 30px;
}
#customer_details .col-1 .woocommerce-billing-fields h3 {
  margin-bottom: 10px;
}
.woocommerce-shipping-fields .shipping_address {
  margin-top: 10px;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
  float: none !important;
}
#customer_details .col-1 .woocommerce-billing-fields .form-row input, #customer_details .col-2 .woocommerce-shipping-fields .shipping_address .form-row input {
  font-size: 11px;
  height: 20px;
  padding: 4px 10px;
}
.form-row.form-row.form-row-first.validate-required {
  float: left;
  width: 48% !important;
}
.form-row.form-row.form-row-last.validate-required {
  float: right !important;
  width: 48% !important;
}
#customer_details .col-1 .woocommerce-billing-fields .form-row input, #customer_details .col-2 .woocommerce-shipping-fields .shipping_address .form-row input {
  font-size: 11px;
  height: 30px;
  padding: 4px 10px;
  line-height: 22px;
}
.select2-container.state_select {
  margin: 3px 0;
}
.entry-content .woocommerce form p label.checkbox {
  width: 93% !important;
}
#createaccount.input-checkbox {
  width: 5%;
}
ul.payment_methods.methods li {
  list-style: none;
}
ul.payment_methods.methods {
  padding: 20px 0 10px !important;
}
.chk-rev-ordr {
  float: left;
  width: 48%;
}
div#payment {
  float: right;
  width: 48%;
}
.chk-rev-ordr #order_review_heading {
  font-size: 16px;
  line-height: 30px;
  color: #fff;
  margin-top: 15px;
  background: rgb(207,28,34); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(207,28,34,1), rgba(135,22,4,1) ); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(207,28,34,1), rgba(135,22,4,1) ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(207,28,34,1), rgba(135,22,4,1) ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf1c22', endColorstr='#871604', GradientType=0 ); /* IE6-9 */
  border-radius: 5px 5px 0 0;
  padding: 7px 0 6px 15px;
}
.woocommerce #payment, .woocommerce-page #payment {
  background: none;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
  border-bottom: 1px solid #9fc9eb;
  border-collapse: collapse;
  border-left: 1px solid #9fc9eb;
  border-radius: 0 0 5px 5px;
  border-right: 1px solid #9fc9eb;
  border-top: 0 none !important;
}
.cart_title > p {
  display: none;
}
.cart_title h3 {
  font-size: 24px;
  line-height: 36px;
  margin: 10px 20px 20px;
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
  margin: 0 0 35px;
}
.chk-rev-ordr .shop_table thead tr th {
  background: none;
  color: #000;
  height: auto;
  padding: 8px 25px;
}
.order-total > td {
  line-height: 1.2em !important;
  padding: 15px !important;
}
.chk-rev-ordr .shop_table.woocommerce-checkout-review-order-table tr:nth-child(odd) {
  background: #c9eaf5 none repeat scroll 0 0;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table tr:nth-child(even) {
  background:#fff;
}
.woocommerce-info_custom .form-row.form-row-last {
  float: left !important;
  width: 160px !important;
  padding: 0 !important;
  margin:0;
  margin-left: -20px !important;
  /*margin-top: 1px !important;*/
}
.woocommerce-info_custom .form-row.form-row-last .button {
  width: 100%;
}
.woocommerce-info_custom .form-row.form-row-first {
  display: inline-block !important;
  float: left !important;
  width: 200px !important;
  padding: 0 !important;
  margin: 0 0px !important;
}
.woocommerce-info_custom .form-row.form-row-first .input-text {
  margin: 0 !important;
}
.woocommerce-info_custom {
  float: right;
}
.entry-content .woocommerce form p label.checkbox {
  text-align: left;
}
.woocommerce-info_custom {
  float: left;
}
.woocommerce-info-custom-cont {
  float: right;
}
.returning_txt {
  background:#fff;
  border: 1px solid #e9e9e9;
  /*border-radius: 18px 0 0 18px;*/
  display: inline-block;
  font-size: 14px;
  color:#ccc;
  height: auto;
  line-height: 1;
  margin-right: -11px !important;
  padding: 7px 25px;
  width: 160px !important;
}
.showlogin {
  border-radius: 0 18px 18px 0;
  color: #ffffff !important;
  cursor: pointer !important;
  display: inline-block;
  font-size: 13px;
  padding: 6px 20px 6px !important;
  line-height: 18px;
  text-transform:uppercase;
}
.woocommerce-info_custom .form-row.form-row-last .button {
  border-radius: 0!important;
}
h1.heading {
  font-size: 30px !important;
  line-height: 36px;
  margin: 40px 0;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{
  float: left;
}
.woocommerce .login {
  /*padding: 10px 20px !important;*/
  /*background-color: #f1f1f3 !important;*/
}
#customer_details .col-1 .woocommerce-billing-fields .form-row input, #customer_details .col-2 .woocommerce-shipping-fields .shipping_address .form-row input {
  background: #ffffff none repeat scroll 0 0 !important;
  border-radius: 18px;
  border-color: #9fc9eb;
}
#place_order {
  /*background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #079647, #215838 ) repeat scroll 0 0 !important;*/
}
.button.alt.back_btn {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #bfbfc1, #999999) repeat scroll 0 0 !important;
  border-radius: 3px !important;
  color: #ffffff;
  float: left;
  font-size: 16px !important;
  font-weight: bold !important;
  line-height: 14px !important;
  margin-top: 0 !important;
  text-transform: uppercase;
  border-radius:0px!important;
}
.payment_method_cod > label, .payment_method_paypal > label, .payment_method_eway > label, .payment_method_bacs > label {
  font-size: 15px;
  
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  width: auto;
}
/* ------ manpreet ------ */

@media(-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  .woocommerce a.button.loading:before, .woocommerce-page a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce-page input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce #content input.button.loading:before, .woocommerce-page #content input.button.loading:before {
    background-image: url(../images/ajax-loader@2x.gif);
    background-size: 16px 16px
  }
  .woocommerce a.button.added:before, .woocommerce-page a.button.added:before, .woocommerce button.button.added:before, .woocommerce-page button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page #content input.button.added:before {
    background: url(../images/success@2x.png) no-repeat;
    background-size: 16px 14px
  }
  .woocommerce .woocommerce form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce-page .woocommerce form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce .woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce-page .woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text {
    background-image: url(../images/icons/valid@2x.png);
    background-size: 12px 9px
  }
  .woocommerce .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text {
    background-image: url(../images/icons/invalid@2x.png);
    background-size: 12px 9px
  }
  .woocommerce p.stars span, .woocommerce-page p.stars span {
    background-image: url(../images/star@2x.png);
    background-size: 16px 48px
  }
  .woocommerce p.stars span a:hover, .woocommerce-page p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:focus {
    background-image: url(../images/star@2x.png);
    background-size: 16px 48px
  }
  .woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active {
    background-image: url(../images/star@2x.png);
    background-size: 16px 48px
  }
}
table.shop_table {
  margin-bottom: 0px!important
}
.cart-collaterals .cart_totals h2 {
  width: 49.8%;
  float: left;
  text-align: left;
  text-indent: 20px;    
  line-height: 73px;
}
#customer_details p, #customer_details p label, #customer_details p input, #customer_details p textarea {
  float: left;
  width: 100%;
}
#customer_details p textarea {
  background: #fff;
  border: 1px solid #9fc9eb;
  color: #000;
  
  font-size: 18px;
  border-radius:18px;
}
.cart-collaterals .cart_totals table {
  float: left;
  border-radius: 0px!important;  
}
.payment_box p {
  font-size: 14px!important;
  line-height: 20px;
  color: #000;
}
.cart-collaterals .cart_totals table td {
  text-align: center;
}
.product-subtotal {
  width: 126px;
}
.shipping_calculator h2 {
  margin: 0px 0px 10px 0px;
  line-height: 1.5em;
  cursor: pointer;
  position: relative;
  font-family: inherit;
  overflow: visible;
  padding: 6px 3%;
  text-decoration: none;
  
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  left: auto;
  text-shadow: 0 1px 0 #fff;
  color: #5e5e5e;
  text-shadow: 0 1px 0 rgba(255,255,255,0.8);
  border: 1px solid #c8bfc6;
  background: #f7f6f7;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#e0dadf));
  background: -webkit-linear-gradient(#f7f6f7, #e0dadf);
  background: -moz-linear-gradient(center top, #f7f6f7 0, #e0dadf 100%);
  background: -moz-gradient(center top, #f7f6f7 0, #e0dadf 100%);
  white-space: nowrap;
  display: inline-block;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
  width: 94%;
}
.shipping_calculator h2 a {
  color: #ed1e29;
  width: 100%;
  float: left;
}
.order-actions .button {
  padding: 3px 40px !important;
}
.newsletter-widget form p {
  width: auto;
  margin-bottom: 0px;
  float: none;
}
.woocommerce-page .cart-collaterals .shipping_calculator .button {
  float: left;
  width: 100%;
  height: auto;
  margin-top: 10px;
  border-radius: 4px;
  background: #ed1e29;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: -moz-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed1e29), color-stop(100%, #af111d));
  /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ed1e29 0%, #af111d 100%);
  /* W3C */

  /* IE6-8 */
  border: 1px solid #c1131f;
  text-shadow: 0 1px 0 #000;
  Color: #fff;
}
.woocommerce-page .cart-collaterals .shipping_calculator .form-row {
  padding: 0px;
}
.woocommerce-page .cart-collaterals .shipping_calculator {
  width: 50%!important;
  flaot: left;
}
.woocommerce-page #content table.shop_table input.button.alt {
  float: left;
  width: auto;
  height: auto;
  margin-top: 0px;
  border-radius: 2px;
  background: #ed1e29;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed1e29), color-stop(100%, #af111d));
  /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ed1e29 0%, #af111d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ed1e29 0%, #af111d 100%);
  /* W3C */

  /* IE6-8 */
  border: 1px solid #c1131f;
  text-shadow: 0 1px 0 #000;
  Color: #fff;
}
.col-1 {
  margin-top: 24px;
}
#order_review_heading {
  font-size: 17px;
  line-height: 30px;
  color: #ed1e27;
  margin-top: 15px;
}
ul.order_details {
  float: left;
  width: 100%;
  padding: 0px;
  margin: 0px;
  list-style: none;
}
#product-2525 .onsale {
  display: none;
}
.extra_top {
  top: 0px !important;
}
.images .thumbnails {
  margin-left: 0px;
}
.images .thumbnails a {
  margin-bottom: 15px;
}
/*Chosen*/

.woocommerce-checkout .form-row .chzn-container {
  width: 100%!important
}
.woocommerce-checkout .form-row .chzn-container-single .chzn-single {
  height: 28px;
  line-height: 29px
}
.woocommerce-checkout .form-row .chzn-container-single .chzn-single div b {
  background: url('../images/chosen-sprite.png') no-repeat 0 3px!important
}
.woocommerce-checkout .form-row .chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 4px!important
}
.woocommerce-checkout .form-row .chzn-container-single .chzn-search input {
  line-height: 13px;
  width: 100%!important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.woocommerce-checkout .form-row .chzn-container .chzn-drop {
  width: 100%!important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:144dpi) {
  .woocommerce-checkout .form-row .chzn-container-single .chzn-single div b {
    background-image: url('../images/chosen-sprite@2x.png')!important;
    background-position: 0 5px!important;
    background-repeat: no-repeat!important;
    background-size: 52px 37px!important
  }
  .woocommerce-checkout .form-row .chzn-container-active .chzn-single-with-drop div b {
    background-position: -18px 5px!important
  }
}
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display:inline
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
  -moz-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
  box-shadow: 0 4px 5px rgba(0,0,0,0.15);
  z-index: 1010
}
.chzn-container-single .chzn-single {
  background-color: #fff;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-image: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0,0,0,0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none
}
.chzn-container-single .chzn-default {
  color: #999
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('../images/chosen-sprite.png') -44px 2px no-repeat
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: -44px -9px
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -44px -9px
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px
}
.chzn-container-single .chzn-single div b {
  background: url('../images/chosen-sprite.png') no-repeat 0 2px;
  display: block;
  width: 100%;
  height: 100%
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010
}
.chzn-container-single .chzn-search input {
  background: #fff url('../images/chosen-sprite.png') no-repeat 100% -20px;
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(top, #eee 1%, #fff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eee 1%, #fff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box
}
.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px
}
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: -o-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: linear-gradient(#eee 1%, #fff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto!important;
  height: 1%;
  position: relative
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent!important;
  border: 0!important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
  border: 1px solid #ccc;
  padding-right: 5px
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('../images/chosen-sprite.png') -44px 2px no-repeat
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: -44px -9px
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: -44px -9px
}
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item
}
.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal
}
.chzn-container .chzn-results .highlighted em {
  background: transparent
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  z-index: 1
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0
}
.chzn-container .chzn-results-scroll-down span {
  background: url('../images/chosen-sprite.png') no-repeat -4px -3px
}
.chzn-container .chzn-results-scroll-up span {
  background: url('../images/chosen-sprite.png') no-repeat -22px -3px
}
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
  border: 1px solid #5897fb
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: -webkit-linear-gradient(top, #eee 20%, #fff 80%);
  background-image: -moz-linear-gradient(top, #eee 20%, #fff 80%);
  background-image: -o-linear-gradient(top, #eee 20%, #fff 80%);
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 2px
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
  border: 1px solid #5897fb
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111!important
}
.chzn-disabled {
  cursor: default;
  opacity: .5!important
}
.chzn-disabled .chzn-single {
  cursor: default
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default
}
.chzn-rtl {
  text-align: right
}
.chzn-rtl .chzn-single {
  padding: 0 8px 0 0;
  overflow: visible
}
.chzn-rtl .chzn-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl
}
.chzn-rtl .chzn-single div {
  left: 3px;
  right: auto
}
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto
}
.chzn-rtl .chzn-choices .search-field input {
  direction: rtl
}
.chzn-rtl .chzn-choices li {
  float: right
}
.chzn-rtl .chzn-choices .search-choice {
  padding: 3px 5px 3px 19px;
  margin: 3px 5px 3px 0
}
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 4px;
  right: auto;
  background-position: -44px 2px
}
.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0
}
.chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 15px
}
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
  border-right: 0
}
.chzn-rtl .chzn-search input {
  background: #fff url('../images/chosen-sprite.png') no-repeat -30px -20px;
  background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(top, #eee 1%, #fff 15%);
  background: url('../images/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eee 1%, #fff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl
}
.chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px
}
.chzn-container-single.chzn-rtl.chzn-container-active .chzn-single div b {
  background-position: -12px 2px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:144dpi) {
  .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
    background-image: url('../images/chosen-sprite@2x.png')!important;
    background-repeat: no-repeat!important;
    background-size: 52px 37px!important
  }
}
/*Contact*/

div.wpcf7 {
  margin: 0;
  padding: 0;
}
div.wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
}
div.wpcf7-mail-sent-ok {
  border: 1px solid #398f14;
  position: relative;
  float: none;
  display: inline-block;
}
div.wpcf7-mail-sent-ng {
  /*border: 2px solid #ff0000;*/
  border: 1px solid #FF0000;
  position: relative;
  float: left;
}
div.wpcf7-spam-blocked {
  border: 2px solid #ffa500;
  position: relative;
  float: left;
}
div.wpcf7-validation-errors {
  border: 1px solid #FF0000;
  position: relative;
  float: left;
}
span.wpcf7-form-control-wrap {
  position: relative;
}
span.wpcf7-not-valid-tip {
  color: #f00;
  font-size: 1em;
  display: block;
}
span.wpcf7-list-item {
  margin-left: 0.5em;
}
.wpcf7-display-none {
  display: none;
}
div.wpcf7 img.ajax-loader {
  border: none;
  vertical-align: middle;
  margin-left: 4px;
}
div.wpcf7 div.ajax-error {
  display: none;
}
div.wpcf7 .placeheld {
  color: #888;
}
/*PrettyPic Woocommerce*/

.clear {
  clear: both
}
.nobr {
  white-space: nowrap
}
/*div.pp_woocommerce .pp_content_container {
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.25);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.25);
  -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.25);
  padding: 60px 0 40px 0
}
div.pp_woocommerce .pp_content_container:after {
  content: "";
  display: block;
  clear: both
}
div.pp_woocommerce .pp_loaderIcon {
  background: url(../images/ajax-loader.gif) center no-repeat
}
div.pp_woocommerce div.ppt {
  color: black
}
div.pp_woocommerce .pp_gallery ul li a {
  border: 1px solid rgba(0,0,0,0.5);
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: block
}
div.pp_woocommerce .pp_gallery ul li a:hover {
  border-color: #000
}
div.pp_woocommerce .pp_gallery ul li.selected a {
  border-color: #000
}
div.pp_woocommerce .pp_arrow_previous:before, div.pp_woocommerce .pp_arrow_next:before, div.pp_woocommerce .pp_previous:before, div.pp_woocommerce .pp_next:before {
  line-height: 1.15!important
}
div.pp_woocommerce .pp_previous:before, div.pp_woocommerce .pp_next:before {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  height: 16px;
  width: 16px;
  color: #666!important;
  background: #f6f6f6;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e8e8e8));
  background: -webkit-linear-gradient(#f6f6f6, #e8e8e8);
  background: -moz-linear-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
  background: -moz-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
  border: 1px solid #ccc;
  font-size: 14px!important;
  font-family: verdana!important;
  text-shadow: 0 1px 0 #fff;
  font-weight: bold!important;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.075);
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.075);
  content: "\2039";
  text-indent: 0;
  display: none;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  text-align: center
}
div.pp_woocommerce .pp_previous:before:hover, div.pp_woocommerce .pp_next:before:hover {
  background:#fff;
  background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8e8e8));
  background:-webkit-linear-gradient(#fff, #e8e8e8);
  background:-moz-linear-gradient(center top, #fff 0, #e8e8e8 100%);
  background:-moz-gradient(center top, #fff 0, #e8e8e8 100%);
  color:#444!important
}
div.pp_woocommerce .pp_previous:hover:before, div.pp_woocommerce .pp_next:hover:before {
  display: block
}
div.pp_woocommerce .pp_previous:before {
  left: 1em
}
div.pp_woocommerce .pp_next:before {
  right: 1em;
  content: "\203a"
}
div.pp_woocommerce .pp_details {
  margin: 0;
  padding-top: 1em
}
div.pp_woocommerce .pp_nav, div.pp_woocommerce .pp_description {
  font-size: 14px
}
div.pp_woocommerce .pp_nav, div.pp_woocommerce .pp_nav p, div.pp_woocommerce .pp_play, div.pp_woocommerce .pp_nav .pp_pause, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_arrow_next {
  margin: 0
}
div.pp_woocommerce .pp_nav {
  margin-right: 1em;
  position: relative
}
div.pp_woocommerce .pp_close {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  height: 16px;
  width: 16px;
  color: #666!important;
  background: #f6f6f6;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e8e8e8));
  background: -webkit-linear-gradient(#f6f6f6, #e8e8e8);
  background: -moz-linear-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
  background: -moz-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
  border: 1px solid #ccc;
  font-size: 14px!important;
  font-family: verdana!important;
  text-shadow: 0 1px 0 #fff;
  font-weight: bold!important;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.075);
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.075);
  width: 21px;
  height: 21px;
  top: -10px;
  right: -10px
}
div.pp_woocommerce .pp_close:hover {
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8e8e8));
  background: -webkit-linear-gradient(#fff, #e8e8e8);
  background: -moz-linear-gradient(center top, #fff 0, #e8e8e8 100%);
  background: -moz-gradient(center top, #fff 0, #e8e8e8 100%);
  color: #444!important
}
div.pp_woocommerce .pp_close:before {
  content: "\00d7";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  text-indent: 0;
  line-height: 1.45
}
div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_arrow_next {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  height: 16px;
  width: 16px;
  color: #666!important;
  background: #f6f6f6;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e8e8e8));
  background: -webkit-linear-gradient(#f6f6f6, #e8e8e8);
  background: -moz-linear-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
  background: -moz-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
  border: 1px solid #ccc;
  font-size: 14px!important;
  font-family: verdana!important;
  text-shadow: 0 1px 0 #fff;
  font-weight: bold!important;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.075);
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.075);
  position: relative;
  margin-top: -1px
}
div.pp_woocommerce .pp_arrow_previous:hover, div.pp_woocommerce .pp_arrow_next:hover {
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8e8e8));
  background: -webkit-linear-gradient(#fff, #e8e8e8);
  background: -moz-linear-gradient(center top, #fff 0, #e8e8e8 100%);
  background: -moz-gradient(center top, #fff 0, #e8e8e8 100%);
  color: #444!important
}
div.pp_woocommerce .pp_arrow_previous:before, div.pp_woocommerce .pp_arrow_next:before {
  content: "\2039";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  text-indent: 0
}
div.pp_woocommerce .pp_arrow_previous {
  margin-right: .5em
}
div.pp_woocommerce .pp_arrow_next {
  margin-left: .5em
}
div.pp_woocommerce .pp_arrow_next:before {
  content: "\203a"
}
div.pp_woocommerce a.pp_expand, div.pp_woocommerce a.pp_contract {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  height: 16px;
  width: 16px;
  color: #666!important;
  background: #f6f6f6;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e8e8e8));
  background: -webkit-linear-gradient(#f6f6f6, #e8e8e8);
  background: -moz-linear-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
  background: -moz-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
  border: 1px solid #ccc;
  font-size: 14px!important;
  font-family: verdana!important;
  text-shadow: 0 1px 0 #fff;
  font-weight: bold!important;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.075);
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.075);
  right: auto;
  left: -10px;
  top: -10px;
  height: 21px;
  width: 21px
}
div.pp_woocommerce a.pp_expand:hover, div.pp_woocommerce a.pp_contract:hover {
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8e8e8));
  background: -webkit-linear-gradient(#fff, #e8e8e8);
  background: -moz-linear-gradient(center top, #fff 0, #e8e8e8 100%);
  background: -moz-gradient(center top, #fff 0, #e8e8e8 100%);
  color: #444!important
}
div.pp_woocommerce a.pp_expand:before, div.pp_woocommerce a.pp_contract:before {
  content: "\2295";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  text-indent: 0;
  line-height: .9!important;
  font-size: 19px!important
}
div.pp_woocommerce a.pp_contract:before {
  content: "\2297"
}
div.pp_woocommerce #respond {
  margin: 0;
  width: 100%;
  background: 0;
  border: 0;
  padding: 0
}
div.pp_woocommerce #respond .form-submit {
  margin-top: 0;
  float: none
}
div.pp_woocommerce .pp_inline {
  padding: 0!important
}
div.pp_pic_holder a:focus {
  outline: 0
}
div.pp_overlay {
  background: #fff;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000
}
.pp_top {
  height: 20px;
  position: relative
}
* html .pp_top {
  padding: 0 20px
}
.pp_top .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px
}
.pp_top .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px
}
* html .pp_top .pp_middle {
  left: 0;
  position: static
}
.pp_top .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px
}
.pp_content {
  height: 40px;
  min-width: 40px
}
* html .pp_content {
  width: 40px
}
.pp_fade {
  display: none
}
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%
}
.menu_bt {
  border: 1px #ccc solid;
  padding: 10px 14px;
  background: rgb(176, 17, 29);
  font-size: 12px;
  color: #fff;
  cursor: pointer;
  border-radius: 5px;
  display: none;
}
.pp_content_container .pp_left {
  padding-left: 40px
}
.pp_content_container .pp_right {
  padding-right: 40px
}
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px 0
}
.pp_description {
  display: none;
  margin: 0
}
.pp_social {
  float: left;
  margin: 0
}
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden
}
.pp_social .twitter {
  float: left
}
.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0
}
.pp_nav p {
  float: left;
  margin: 2px 4px;
  white-space: nowrap
}
.pp_nav .pp_play, .pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px
}
a.pp_arrow_previous, a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px
}
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000
}
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000
}
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative
}
.pp_gallery ul {
  float: left;
  height: 35px;
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
  white-space: nowrap
}
.pp_gallery ul a {
  border: 1px #000 solid;
  border: 1px rgba(0,0,0,0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden
}
.pp_gallery ul a:hover, .pp_gallery li.selected a {
  border-color: #fff
}
.pp_gallery ul a img {
  border: 0
}
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0
}
.pp_gallery li.default a {
  display: block;
  height: 33px;
  width: 50px
}
.pp_gallery li.default a img {
  display: none
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
  margin-top: 7px!important
}
a.pp_next {
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%
}
a.pp_previous {
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%
}
a.pp_expand, a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000
}
a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 22px;
  text-indent: -10000px
}
.pp_bottom {
  height: 20px;
  position: relative
}
* html .pp_bottom {
  padding: 0 20px
}
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px
}
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px
}
* html .pp_bottom .pp_middle {
  left: 0;
  position: static
}
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px
}
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px
}
#pp_full_res .pp_inline {
  text-align: left
}
div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  margin: 0 0 5px 15px;
  z-index: 9999
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}*/
.container_footer {
  /*background: #efefef;*/
  float: left;
  width: 100%;
}
.lo_content {
  width: 1030px !important;
  margin: 0 auto;
}
.lo_content > p {
  /*color: #7a7a7b;*/
  font-family: arial;
  /*font-size: 15px;*/
  line-height: 22px;
  /*margin-bottom: 10px;*/
}
.mid_div1 {
  margin-bottom: 20px;
}
.mid_div_btm {
  border-top: 1px solid #E5E5E5;
  float: left;
  padding-top: 20px;
  width: 100%;
}
.buy_now_btn {
  background: #df2230; /* Old browsers */
  background: -moz-linear-gradient(top, #df2230 0%, #c21724 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df2230), color-stop(100%, #c21724)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #df2230 0%, #c21724 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #df2230 0%, #c21724 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #df2230 0%, #c21724 100%); /* IE10+ */
  background: linear-gradient(to bottom, #df2230 0%, #c21724 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df2230', endColorstr='#c21724', GradientType=0 ); /* IE6-9 */
  border-radius: 4px;
  color: #FFFFFF;
  float: left;
  font-size: 20px;
  height: 40px;
  line-height: 39px;
  text-align: center;
  text-transform: uppercase;
  width: 184px;
}
.btn_buyn {
  float: right;
  margin-top: 15px;
}
.container_footer_outer {
  /*border-top: 1px solid #E5E5E5;*/
  /*padding-top: 5px;*/
}
ol li {
  float: left;
  width: 100%;
}


/***********Product Page*************/
/* CSS Document */
body {
  margin: 0;
  padding: 0;
  background: #fff;
  
  font-weight: normal;
}
ol, ul, li {
  margin: 0;
  padding: 0;
  list-style: none;
}
p, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}
img {
  border: none;
}
.center {
  margin: 0 auto;
  width: 992px;
}
.product_page {
  float: left;
  width: 100%;
  /*margin-top: 20px;*/
}
.product_page h1 {
  font-size: 24px;
  font-weight: normal;
  color: #3b3b3a;
}
.prduct {
  width: 100%;
  float: left;
  padding: 30px 0;
  border-bottom: 1px solid #f1f0f0;
}
.prduct h2 {
  font-size: 21px;
  color: #bc131f;
  margin-bottom: 12px;
  text-transform: capitalize;
}
.prduct p {
  /*color: #222222;*/
  font-size: 14px;
  line-height: 23px; /*padding:12px 0 20px 0;*/
  float: left;
  text-align: justify;
}
.prduct_img {
  float: left;
  margin-right: 30px;
  margin-top: 20px;
}
.prduct_img img {
  border: 1px solid #f1f0f0; /*padding-bottom: 10%; padding-top: 10%;*/
  height: 174px;
  width: 290px;
}
.product_des {
  float: left;
}
.product_des_buy {
  float: right;
  margin-top: 15px;
  position: relative;
  top: 150px;
}
.product_des_buy > a {
  background: linear-gradient(to bottom, #DF2230 0%, #C21724 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 4px 4px 4px 4px;
  color: #FFFFFF;
  float: left;
  font-size: 20px;
  height: 40px;
  line-height: 39px;
  text-align: center;
  text-transform: uppercase;
  width: 184px;
}
.product_des h3 {
  
  color: #3b3b3a;
  font-size: 14px;
  padding-bottom: 5px;
  margin-top: 20px;
}
.prduct .product_des p {
  padding: 3px 0;
  line-height: 18px;
}
.product_des10 a {
  background: #e8554e;
  color: #fff;
  text-align: center;
  padding: 10px 30px;
  margin-left: -363px;
  margin-top: 198px;
  text-decoration: none;
  text-transform: uppercase;
  float: left;
  border-radius: 3px;
  font-size: 17px;
}
.product_des11 a {
  background: #e8554e;
  color: #fff;
  text-align: center;
  padding: 10px 30px;
  margin-left: -399px;
  margin-top: 174px;
  text-decoration: none;
  text-transform: uppercase;
  float: left;
  border-radius: 3px;
  font-size: 17px;
}
.product_des12 a {
  background: #e8554e;
  color: #fff;
  text-align: center;
  padding: 10px 30px;
  margin-left: -366px;
  margin-top: 174px;
  text-decoration: none;
  text-transform: uppercase;
  float: left;
  border-radius: 3px;
  font-size: 17px;
}
#main .content .product_page .center .prduct #temp1 {
  width: 24%;
  margin-left: 325px;
  margin-top: 150px;
  position: absolute;
}
.center .prduct #temp1 .col_head {
  display: none;
}
#main .content .product_page .center .prduct #temp1 .info_hd {
  float: left;
  
  font-size: 14px;
  height: auto;
  line-height: 24px;
  text-align: left;
  color: #222222 !important;
  text-transform: uppercase;
  width: auto !important;
}
#main .content .product_page .center .prduct #temp1 .info_txt {
  /*color: #8C8C8B !important;*/
  color: #222222 !important;
  float: none;
  
  font-size: 14px;
  height: auto;
  line-height: 24px;
  text-align: left;
  width: 70%;
}
#main .content .product_page .center .prduct #temp1 .info_sec {
  float: none !important;
}
#main .content .product_page .center .prduct span {
  color: #8C8C8B !important;
}
#main .content .product_page .center .prduct #temp2 {
  margin-left: 324px;
  margin-top: 133px;
  position: absolute;
}
.center .prduct #temp2 .col_head {
  display: none;
}
#main .content .product_page .center .prduct #temp2 .spec_info {
  width: 100%;
}
#main .content .product_page .center .prduct #temp2 .info_hd {
  float: left;
  
  font-size: 14px;
  height: auto;
  line-height: 24px;
  text-align: left;
  color: #222222 !important;
  text-transform: uppercase;
  width: auto !important;
}
#main .content .product_page .center .prduct #temp2 .info_txt {
  color: #222222 !important;
  float: none;
  
  font-size: 14px;
  height: auto;
  line-height: 24px;
  text-align: left;
  width: 80%;
}
#main .content .product_page .center .prduct #temp2 .info_sec {
  margin: 0px !important;
  width: 100%;
}
#main .content .product_page .center .prduct span {
  color: #222222 !important;
}
#main .content .product_page .center .prduct #temp3 {
  margin-left: 322px;
  margin-top: 108px;
  position: absolute;
}
.center .prduct #temp3 .col_head {
  display: none;
}
#main .content .product_page .center .prduct #temp3 .spec_info {
  width: 100%;
}
#main .content .product_page .center .prduct #temp3 .info_hd {
  float: left;
  
  font-size: 14px;
  height: auto;
  line-height: 24px;
  text-align: left;
  color: #222222 !important;
  text-transform: uppercase;
  width: auto !important;
}
#main .content .product_page .center .prduct #temp3 .info_txt {
  color: #222222 !important;
  float: none;
  
  font-size: 14px;
  height: auto;
  line-height: 24px;
  text-align: left;
  width: 82%;
}
#main .content .product_page .center .prduct #temp3 .info_sec {
  margin: 0px !important;
  width: 100%;
}
#main .content .product_page .center .prduct span {
  color: #222222 !important;
}
.prduct:last-child {
  border-bottom: medium none !important;
}
.tagged_as :hover {
  color: #be3231;
}
.tagged_as a :hover {
  color: #be3231;
}
.tagged_as, .tagged_as a {
  color: white;
}
.productinfo-show-discounts, .sm_pro_g {
  margin: 0!important;
}
div#recaptcha {
  float: left !important;
}
#recaptcha_area, #recaptcha_table {
  float: left !important;
}
.product_info > p {
  display: none;
}
.productpricing_wrapper {
  margin: 20px 0;
}
ul.productprice_listing {
  border-top: 1px solid #dddddd
}
ul.productprice_listing li {
  list-style: none;
}
ul.productprice_listing > li {
  padding: 15px 0;
  border-bottom: 1px solid #dddddd;
}
.listing_box .col-lg-4 {
  float: left;
  width: 230px;
}
.listing_box .col-lg-8 {
  float: right;
  width: 720px;
}
.mats-title-box .col-lg-4 {
  float: left;
  width: 230px;
}
/*.mats-title-box .col-lg-8 {
    float: right;
    width: 720px;
}*/
.mats-title-box .col-lg-8 {
  margin-left: 240px;
}
.product-info-title {
  color: #ed1e29;
  /*font-family: "AbadiMT-Condensed";*/
  font-size: 56px;
  
  line-height: 56px;
  text-transform: capitalize;
}
.product_image {
  border: 1px solid #dddddd;
  height: 196px;
  padding: 6px;
  background: #ffffff;
  overflow: hidden;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
.product_image > a {
  display: block;
  height: 196px;
  overflow: hidden;
}
.product_image img {
  width: 100%;
  height: 100%;
}
.clear {
  clear: both;
}
.title_buynow {
  padding-top: 20px;
}
.product_detail table tr th {
  color: #505051;

  font-size: 20px;
  text-transform: capitalize;
  
}
.title_buynow h3 {
  text-transform: uppercase;
  font-size: 24px;
  display: inline-block;
  color: #BD1622;

  
}
.title_buynow a.buy_now {
  color: #ffffff;
  text-transform: uppercase;

  background: #d11d29;
  padding: 5px 20px;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: 0.3s all ease-in-out 0s;
  -moz-transition: 0.3s all ease-in-out 0s;
  -ms-transition: 0.3s all ease-in-out 0s;
  -o-transition: 0.3s all ease-in-out 0s;
  transition: 0.3s all ease-in-out 0s;
}
.product_info a.buy_now {
  display: inline-block;
  float: right;
  margin-right: 50px;
  margin-top: -30px;
}
.title_buynow a.buy_now:hover {
  background: #333333;
}
h4.price_permat {
  font-size: 21px;

  color: #505051;
}
.product_detail {

  font-size: 20px;
  padding-top: 30px;
  line-height: 28px;
}
.product_info p, .shipping_aus_wrapper p {
  padding: 0;
  width: auto;
  float: none;
  display: inline-block;
}
.title_buynow p {
  float: right;
  margin-top: 0px;
}
.advertisement_wrapper {
  text-align: center;
  padding: 20px 0;
}
.advertisement_image {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  padding: 6px;
  background: #ffffff;
  border: 1px solid #dddddd;
  overflow: hidden;
  display: inline-block;
}
.advertisement_image img {
  width: 100%;
  vertical-align: middle;
}
.shadow_divider {
  border-top: 1px solid #dddddd;
  margin: 20px 0;
  -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
  -ms-box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
  -o-box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
}
.shipping_aus_wrapper {
  margin-top: 40px;
}
.shipping_ad {
  width: 506px;
  padding: 25px 20px;
  margin: auto;
  background: url(./images/shipping_bg.jpg) no-repeat center center #b61622;
  background-size: 100%;
  text-align: center;
  color: #ffffff;

  
  line-height: 18px;
  font-size: 26px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.white_divider {
  width: 80%;
  margin: 12px auto;
  border-top: 1px solid #ffffff;
}
.text-wrapper {
  margin: 20px 0;
  padding-top: 20px;
  border-top: 1px solid #dddddd;
}
.text-wrapper p {

  color: #000000;
  font-size: 16px;
  padding: 5px 0;
  line-height: 20px;
}
.contact_infos p {
  padding: 0;
}
.contact_wrappper {
  position: relative;
  /*margin-top: 20px;*/
}
.contact_wrappper h1 {
  color: #ed1e29;
  font-size: 48px;
  
  padding: 20px 0px 40px 0px;
}
.info_box .col-lg-6 {
  width: 46%;
  float: left;
  padding: 0px;
}
.info_text h2 {
  font-size: 24px;  
  
  line-height: 36px;
  
  /*  padding-bottom: 10px;
    margin-bottom: 10px;*/
}
.info_text p {

  /*  font-size: 32px;
    line-height: 45px;
    padding: 5px 0;*/
}
.pull_left {
  float: left !important;
}
.pull_right {
  float: right !important;
}
.info_box {
  /*padding: 30px 0;*/
  border-top: 1px solid #dddddd;
}
.location_map {
  /*border: 1px solid #dddddd;*/
  /*padding: 10px;*/
}
.info_text p span.i_telephone {
  background: url(./images/i_telphone.png) no-repeat center center;
}
.info_text p span.i_address {
  background: url(./images/i_location.png) no-repeat center center;
}
.info_text p span.i_time {
  background: url(./images/i_time.png) no-repeat center center;
}
.info_text p > span.icon {
  display: inline-block;
  width: 44px;
  height: 44px;
  margin-bottom: 10px;
  vertical-align: middle;
  margin-right: 20px;
  float: left;
  background-color: #575756;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
p.furtherque {
  font-size: 16px;

  /*color: #3C3C3B;*/
  line-height: 36px;
  margin-bottom: 30px;
  float: none;
  clear: both;
}
p.furtherque a {
  /*font-family: 'AbadiMT-CondensedExtraBold';*/
  /*color: #3C3C3B;*/
}
p.furtherque a:hover {
  color: #ed1e29;
}
.form_title .col-lg-6, .contact_form .col-lg-6 {
  width: 50%;
  float: left;
  margin: 0;
}
.form_title input[type="text"], .form_title input[type="tel"], .form_title input[type="email"], .form_title input[type="password"], .form_title select, .form_title textarea {
  border: 1px solid #cccccc;
  padding: 5px 15px;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 18px;
  width: 90%;
}
.wpcf7-form-control.wpcf7-captchac{
  margin-top:10px;
}
.form_title textarea {
  height: 75px;
}
.form_title input[type="text"]:focus, .form_title input[type="tel"]:focus, .form_title input[type="email"]:focus, .form_title input[type="password"]:focus, .form_title select:focus, .form_title textarea:focus {
  -webkit-appearance: none !important;
  box-shadow: none !important;
}
.form_title label {
  display: inline-block;
  font-size: 16px;
  margin-bottom: 5px !important;
}
.form_title label span.star {
  color: #ed1e29;
}
.contact_form {
  /*  background: #f4f5f5;
    padding: 30px 20px 20px 20px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;*/
}
.form_title {
  margin: 0 0 20px 0;
}
.submit_btn {
  text-align: right;
}
.submit_btn input[type="submit"] {
  color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 0;
  padding: 5px 10px;
  margin-right: 12px;
  background: #bc1620;
  cursor: pointer;
}
.pull-right {
  float: right;
}
.contact_form > form > .col-lg-5 {
  width: 50%;
}
.contact_footer {
  margin-top: 30px;
  /*padding-top: 20px;*/
  /*border-top: 1px solid #dddddd;*/
}
.contact_footer p {
  font-size: 16px;
  line-height: 18px;
  
  /**/
  /*color: #666666;*/
  padding-bottom: 10px;
}
.contact_form div.wpcf7-validation-errors {
  display: inline-block;
  float: none !important;
}
.contact_form .col-lg-5.pull-right {
  width: 45%;
}
.margb_5 {
  margin-bottom: 5px !important;
}
.contact_infos .shadow_divider {
  margin-top: 30px !important;
}
.ezymats_store .col-lg-7 {
  width: 50%;
  float: left;
  padding: 0 10px;
}
.ezymats_store .col-lg-5 {
  width: 45%;
  float: left;
  padding: 0 10px;
}
.ezymats_store .hero_text h1 {
  font-size: 74px;
  letter-spacing: 0.40px;

  color: #bd1522;
  line-height: 74px;
  
  text-align: center;
}
.order_mats {
  text-align: center;
}
.ezymats_store {
  margin-top: 50px;
}
.storeproduct_table_wrapper {
  width: 620px;
  margin: auto;
  position: relative;
}
.stable_row h3 {

  font-size: 20px;
  
  margin-bottom: 0px;
  padding: 0px 0;
}
.stable_row .shadow_divider {
  margin: 0 -20px 30px -20px;
}
.stable_row {
  margin: 30px 0 0 0;
}
.margt30 {
  margin-top: 30px !important;
}
.buy_now {
  margin: 20px 0;
  text-align: center;
}
.store-footertext p {
  font-size: 18px;

  line-height: 22px;
  /*color: #000000;*/
  /*padding: 0 0 20px 0;*/
}
.address_box .footr_txt {
  float: none;
}
.footer_addresses .col-lg-6 {
  width: 50%;
  float: left;
}
.footer_addresses .col-lg-6 .address_box {
  paddding: 0 5px;
}
.address_box .upr_fotr {
  float: none;
}
.address_box a.store_links {
  color: #bd1522;

  
  font-size: 15px;
  display: inline-block;
  margin-top: 3px;
  letter-spacing: 0.20px;
}
.address_box a.store_links:hover {
  color: #333333;
}
.upr_fotr a {
  color: #111111 !important;
}
.upr_fotr a span {
  display: block;
}
/*===Adelaide shipping page css===*/

.ezy_punch_line_holder {
}
.btr_pricing {
  display: block;
  text-align: center;
}
.btr_pricing_txt {
  color: rgb(61, 62, 60);
  display: block;

  font-size: 30px;
  line-height: 34px;
  margin: auto;
  width: 600px;
}
.ship_info_black {
  color: rgb(61, 62, 60);
  display: inline-block;

  font-size: 30px;
  margin-left: 40px;
}
.ship_info_red {
  /*  font-family: 'AbadiMT-CondensedExtraBold';*/
  display: inline-block;
  font-size: 30px;
  color: #bd2026;
  text-transform: capitalize;
}
.ship_list_box {
  margin-top: 20px;
  margin-bottom: 20px;
}
.ship_info_txt {
  margin: 10px auto auto;
  width: 770px;
}
a.ship_btn {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 16px;
  border-radius: 2px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #bd2026;
  float: right;
  margin-top: 10px;
  line-height: 15px;
}
.adelaide_matter p {

  line-height: 22px;
  margin-bottom: 15px;
}
.jig_lst {
  float: left;
  margin-left: 30px;
}
.jig_lst ul li a {
  color: rgb(189, 32, 38);
  /*  font-family: 'AbadiMT-CondensedExtraBold';*/
  font-size: 30px;
  line-height: 42px;
}
.jig_lst ul {
  list-style: circle;
}
.odr_lst_map {
  float: left;
}
.ship_crt {
  margin-top: 60px;
  margin-bottom: 90px;
}
.jig_lst ul li {
  background-image: url(https://www.ezymats.com.au/wp-content/uploads/2015/04/dot.jpg);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 15px;
}
.shadow_border {
  display: none !important;
}
.odr_lst_box {
  margin-bottom: 90px;
}
#main .content .product_page .center .prduct #temp1 {
  margin-top: 227px !important;
}
#main .content .product_page .center .prduct #temp2 {
  margin-top: 215px !important;
}
#main .content .product_page .center .prduct #temp3 {
  margin-top: 200px !important;
}
#main .content .product_page .center .prduct #temp_my {
  margin-top: 55px !important;
  margin-left: 325px;
  position: absolute;
}
#temp_my .col_head {
  display: none;
}
#temp_my .info_hd {
  color: #363636;
  float: left;
  
  font-size: 14px;
  height: auto;
  line-height: 24px;
  text-align: left;
  text-transform: uppercase;
  width: auto;
}
#temp_my .info_sec {
  margin: 0px;
}
#temp_my .info_txt {
  font-size: 14px;
  float: left;
  line-height: 24px;
}
h1.prod-cat {
  color: #bc131f;
  font-size: 27px;
  margin-bottom: -12px;
  margin-top: 20px;
  
}
.div_image {
  margin: 20px 6px 0;
}
/**responsive.css_Start**/
@media only screen and (max-width:1024px) {
  .container {
    height: auto;
    overflow: hidden !important;
    margin: auto;
    float: none;
    width: 96%;
  }
  body {
    overflow-x: hidden;
  }
  .header_sectn {
    width: 100%;
    float: none;
    overflow: hidden !important;
    margin: auto;
  }
  .mid_div_list ul li {
    float: left;
    width: 283px;
    height: auto;
    margin-right: 58px;
  }
  .mid_div3 ul li {
    float: left;
    margin: 0 10px 17px 8px;
    width: 305px;
  }
  .mid_div1 li {
    width: 415px;
  }
  .mid_div_list ul li {
    width: 250px;
  }
  .mid_div3 ul {
    padding: 0 0 0 181px;
  }
  .footer_upper {
    width: 92%;
  }
  .footer_bottom {
    width: 93%;
  }
  .nav_list ul li {
    font-size: 14px;
  }
  .nav_list ul {
    width: 88%;
  }
  .srch_div input.text_box {
    background-position: 166px 9px;
    width: 186px;
  }
  .nav_list {
    float: left;
    width: 661px;
  }
  .prduct {
    width: 97%;
  }
  .center {
    width: 888px;
  }
  .spec_info {
    margin: 28px 0 0;
    width: 139%;
  }
  .info_text p {
    font-size: 29px;
  }
  .lo_content {
    margin: 0 auto !important;
    width: 90% !important;
  }
  /* New CSS */
  .nav_list {
    width: 581px;
  }
  .nav_list ul {
    width: 100%;
  }
  .srch_div input.text_box {
    width: 256px;
    background-position: 230px 9px;
  }
  .mid_div1 li, .mid_div1 li:last-child {
    width: 50%;
    float: left !important;
    padding: 0px;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  .mid_div1 li a {
    display: block;
    margin-right: 16px;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    padding: 6px;
  }
  .mid_div1 li:last-child a {
    margin-left: 16px;
    margin-right: 0;
  }
  .mid_div1 li a img {
    float: none;
    vertical-align: top;
  }
  .mid_div2 {
    margin-top: 10px;
  }
  .mid_div_list {
    margin-top: 10px;
  }
  .mid_div_head, .mid_div_list, .mid_div_list ul {
    float: none;
  }
  .mid_div_list {
    margin-left: -16px;
    margin-right: -16px;
    width: auto;
  }
  .mid_div_list ul li {
    width: 33.333%;
    margin: 0;
  }
  .div_image {
    margin: 0 16px;
    width: auto;
    float: none;
  }
  .div_info {
    width: auto;
    margin: 8px 16px 0 16px;
  }
  .div_image a {
    display: block;
    padding: 3px;
  }
  .div_image a img {
    vertical-align: top;
  }
  .mid_div3 ul {
    padding: 0;
  }
  .mid_div3 {
    width: auto;
    margin: 0px -5px 0 -5px;
  }
  .mid_div3 ul li {
    width: 25%;
    margin: 0;
  }
  .mid_div3 ul li a {
    display: block;
    padding: 0 5px;
  }
  .mid_div3 ul li a img {
    float: none;
    width: 100%;
    height: auto;
  }
  .footr, .footer_upper {
    width: 100%;
  }
  .footer_lft, .footer_rgt {
    display: inline-block;
    float: none;
    width: 100%;
  }
  .footr_div {
    width: 25%;
  }
  div.title, div.menu-customer-care-container, div.menu-account-container, div.menu-shipping-info-container, div.menu-general-container {
    float: none;
    padding-right: 25px;
  }
  div.menu-customer-care-container ul, div.menu-account-container ul, div.menu-shipping-info-container ul, div.menu-general-container ul, div.menu-customer-care-container ul li, div.menu-account-container ul li, div.menu-shipping-info-container ul li, div.menu-general-container ul li {
    float: none;
  }
  .footer_rgt {
    margin-top: 25px;
  }
  .footr_a {
    padding-left: 0;
  }
  .btm_fotr input.newsletter-email {
    width: 91%;
  }
  .address_box .upr_fotr, .address_box .footr_txt {
    padding-right: 25px;
  }
  .address_box .footr_txt br {
    display: none;
  }
  .newsletter.newsletter-widget {
    width: 100%;
    display: inline-block;
  }
  .footer_addresses {
    margin-top: 25px;
  }
  .footer_bottom {
    width: 100%;
    margin-top: 5px;
    padding-bottom: 10px;
  }
  .container_footer_outer {
    display: inline-block;
    padding-top: 0;
  }
  .container_footer {
    float: none;
  }
  div.lo_content {
    width: auto !important;
    display: inline-block;
    padding: 30px !important;
  }
  .col_head, .txt_sec {
    width: 100%;
    float: none;
  }
  .col_head {
    margin: 0 0 14px 0;
  }
  .txt_sec > p {
    margin-bottom: 8px;
  }
  .header_main {
    float: none;
  }
  .listing_box .col-lg-8 {
    width: 73%;
  }
  .listing_box .col-lg-4 {
    width: 25%;
  }
  .center {
    width: 100%;
  }
  .ship_crt img {
    height: auto;
    width: 100% !important;
  }
  .odr_lst_map img {
    height: auto;
    width: 100% !important;
  }
  .shadow_border {
    display: none !important;
  }
  /* New CSS */

}
@media only screen and (max-width:900px) {
  .cart-collaterals .cart_totals {
    float: right !important;
    width: 52% !important;
  }
  .cont-shop {
    padding: 11px 8px !important;
  }
  .checkout-button.button.alt.wc-forward {
    padding: 11px 0 !important;
  }
  #main .content .product_page .center .prduct #temp1 {
    margin-top: 0px !important;
  }
  h1.prod-cat {
    margin-bottom: 12px !important;
  }
  .footr_div {
    min-height: 185px;
  }
  .mats-title-box .col-lg-4 {
    float: none;
    width: auto;
  }
  .mats-title-box .col-lg-8 {
    margin-left: 0px;
    padding: 20px 0px;
  }
  .product_image img {
    height: 91px;
  }
  #main .content .product_page .center .prduct #temp2 {
    margin-top: 0px !important;
  }
  #main .content .product_page .center .prduct #temp3 {
    margin-top: 0px !important;
  }
  .container {
    height: auto;
    margin: auto;
    float: none;
    width: 750px;
  }
  .header_sectn {
    width: 96%;
  }
  .logo_div img {
    float: left;
    width: 288px;
    margin: 24px auto;
    /*height: 63px;*/
  }
  .header_rgt_1 {

    margin: 0px 0 1px 0;
  }
  .nav {
    width: 97%;
  }
  .nav_list ul li {
    font-size: 12px;
  }
  .srch_div input.text_box {
    width: 171px;
    background-position: 146px 9px;
  }
  .nav_list {
    float: left;
    width: 543px;
  }
  .banner_sectn {
    width: 97%;
  }
  .mid_div1 {
    margin-bottom: 20px;
    width: 134%;
  }
  .mid_div_list {
    float: none;
    width: 134%;
  }
  .mid_div1 li {
    width: 334px;
  }
  body {
    overflow-x: hidden;
  }
  .mid_div1 li:last-child {
    float: left;
    margin-left: 27px;
  }
  .mid_div_list ul li {
    float: left;
    width: 202px;
  }
  .mid_div3 {
    width: 134%;
  }
  .mid_div3 ul {
    width: 100%;
  }
  .mid_div3 ul li {
    margin: 0px -57px 31px 74px;
    width: 33%;
  }
  .social_div {
    width: 100%;
  }
  .social_txt {
    margin: 0 10px 0 234px;
  }
  .footer {
    width: 100%;
  }
  .footer_lft {
    width: 723px;
  }
  .footer_upper {
    width: 77%;
    margin: 0 0 0 16;
  }
  .btm_left {
    float: left;
    width: 486px;
  }
  .btm_rgt {
    margin: 0 2px 0 -7px;
    float: left;
  }
  .txt_sec {
    width: 100%;
  }
  .spec_info {
    width: 170%;
    margin: 64px 0 0;
  }
  .product_des {
    float: left;
    width: 43%;
  }
  .prduct p {
    width: 73%;
  }
  .product_des_buy {
    float: right;
    margin-right: 258px;
    margin-top: 15px;
    position: relative;
    top: 136px;
    right: 52px;
  }
  .info_box {
    width: 74%;
  }
  p.furtherque {
    font-size: 22px;
  }
  .contact_form {
    width: 91%;
  }
  .contact_footer p {
    width: 100%;
  }
  .shipping_aus_wrapper {
    margin-top: 40px;
    width: 78%;
  }
  .advertisement_wrapper {
    text-align: center;
    padding: 20px 0;
    width: 77%;
  }
  wrapper {
    margin: 20px 0;
    padding-top: 20px;
    border-top: 1px solid #dddddd;
    width: 73%;
  }
  .list_inform {
    width: 65%;
    float: left;
    margin: 0 0 0 29px;
  }
  .list_imag {
  width: 30%;
  }
  .entry-content {
    width: 96%;
  }
  .news_col-3 {
    float: left;
  }
  .news_list {
    /*width: 139%;*/
  }
  .info_box .col-lg-6 {
    float: right;
    margin: 0 -119px 0 0;
  }
  .content_mid {
    width: 98%;
  }
  .entry-header {
    font-size: 15px;
  }
  .contact_wrappper h1 {
    font-size: 30px;
  }
  .info_text h2 {
    font-size: 24px;
  }
  .listing_box .col-lg-8 {
    float: right;
    width: 698px;
  }
  .info_text p {
    font-size: 14px;
  }
  /* New CSS */
  .nav_list {
    width: 500px;
  }
  .nav_list ul {
    width: 100%;
  }
  .nav_list ul li {
    padding-left: 25px;
  }
  .srch_div input.text_box {
    width: 210px;
    background-position: 185px 9px;
  }
  .header_rgt_1 {
    text-align: right;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .header_sectn {
    width: 100%;
  }
  .nav {
    margin: 0;
    width: 100%;
  }
  .container .header_sectn {
    margin: 25px auto !important;
  }
  .header_main .container .header_sectn {
    margin: 0 !important;
  }
  div.logo_div, div.header_rgt {
    /*width: 50%;*/
    margin: 0;
  }
  .banner_sectn {
    width: 100%;
  }
  .logo_div a {
    display: block;
    padding-top: 10px;
  }
  .logo_div a img {
    float: none;
    margin: 0;
  }
  .uppr_div, .btm_div {
    float: none;
    width: auto;
    margin: 0;
    display: inline-block;
    vertical-align: top;
  }
  .btm_div ul li:last-child {
    padding-right: 0 !important;
  }
  .left_side ul li:first-child {
    padding-left: 0 !important;
  }
  .mid_div1 li, .mid_div1 li:last-child {
    width: 50%;
    float: left !important;
    padding: 0px;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  .mid_div1 li a {
    display: block;
    margin-right: 6px;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    padding: 6px;
  }
  .mid_div1 li:last-child a {
    margin-left: 6px;
    margin-right: 0;
  }
  .mid_div1 li a img {
    float: none;
    vertical-align: top;
  }
  .mid_div2 {
    margin-top: 0;
  }
  .mid_div_list {
    margin-top: 10px;
  }
  .mid_div_head, .mid_div_list, .mid_div_list ul {
    float: none;
  }
  .mid_div_list {
    margin-left: -6px;
    margin-right: -6px;
    width: auto;
  }
  .mid_div_list ul li {
    width: 33.333%;
    margin: 0;
  }
  .div_image {
    margin: 20px 6px 0;
    width: auto;
    float: none;
  }
  .div_info {
    width: auto;
    margin: 8px 6px 0 6px;
  }
  .div_image a {
    display: block;
    padding: 3px;
  }
  .div_image a img {
    vertical-align: top;
  }
  .mid_div3 ul {
    padding: 0;
  }
  .mid_div3 {
    width: auto;
    margin: 0px -5px 0 -5px;
  }
  .mid_div3 ul li {
    width: 25%;
    margin: 0;
  }
  .mid_div3 ul li a {
    display: block;
    padding: 0 5px;
  }
  .mid_div3 ul li a img {
    float: none;
    width: 100%;
    height: auto;
  }
  .footr, .footer_upper {
    width: 100%;
  }
  .footer_lft, .footer_rgt {
    display: inline-block;
    float: none;
    width: 100%;
  }
  .footr_div {
    width: 25%;
  }
  div.title, div.menu-customer-care-container, div.menu-account-container, div.menu-shipping-info-container, div.menu-general-container {
    float: none;
    padding-right: 25px;
  }
  div.menu-customer-care-container ul, div.menu-account-container ul, div.menu-shipping-info-container ul, div.menu-general-container ul, div.menu-customer-care-container ul li, div.menu-account-container ul li, div.menu-shipping-info-container ul li, div.menu-general-container ul li {
    float: none;
  }
  .footer_rgt {
    margin-top: 25px;
  }
  .footr_a {
    padding-left: 0;
  }
  .btm_fotr input.newsletter-email {
    width: 89%;
  }
  .address_box .upr_fotr, .address_box .footr_txt {
    padding-right: 25px;
    width: auto !important;
  }
  .address_box .footr_txt br {
    display: none;
  }
  .newsletter.newsletter-widget {
    width: 100%;
    display: inline-block;
  }
  .footer_addresses {
    margin-top: 25px;
  }
  .footer_bottom {
    width: 100%;
    margin-top: 5px;
    padding-bottom: 10px;
  }
  .container_footer_outer {
    display: inline-block;
    padding-top: 0;
  }
  .container_footer {
    float: none;
  }
  div.lo_content {
    width: auto !important;
    display: inline-block;
    padding: 0px 30px 30px !important;
  }
  .col_head, .txt_sec {
    width: 100%;
    float: none;
  }
  .col_head {
    margin: 0 0 14px 0;
  }
  .txt_sec > p {
    margin-bottom: 8px;
  }
  .content_mid {
    width: 100%;
    margin: auto !important;
  }
  .mid_div1 {
    width: 100% !important;
  }
  .mid_div1 li:last-child {
    margin-left: 0 !important;
  }
  .social_txt {
    margin-left: 0;
  }
  .social_div aside {
    width: 261px;
    margin: auto !important;
  }
  .btm_rgt {
    float: right;
    margin: 0 !important;
  }
  .listing_box .col-lg-8 {
    width: 71%;
  }
  .listing_box .col-lg-4 {
    width: 25%;
  }
  .title_buynow h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  h4.price_permat {
    font-size: 18px;
  }
  .product_detail table tr th {
    font-size: 18px;
  }
  .product_detail {
    font-size: 18px;
  }
  .product_image > a {
    height: auto;
  }
  .title_buynow {
    padding-top: 0;
  }
  .product_info .title_buynow a br {
    display: none;
  }
  .product_image {
    height: auto;
  }
  .advertisement_wrapper {
    width: 100%;
  }
  .shipping_ad {
    width: auto !important;
  }
  .shipping_aus_wrapper {
    width: 100% !important;
  }
  .spec_info {
    width: 100%;
  }
  .spec_info {
    width: 100%;
  }
  .spes_col-1 {
    width: 100%;
  }
  .prduct {
    float: none !important;
  }
  .center {
    width: 100% !important;
  }
  div.product_des {
    width: 100%;
    float: none;
  }
  .prduct {
    padding: 12px 0;
  }
  .prduct h2 {
    text-align: left;
  }
  .product_des_buy {
    top: auto !important;
    right: auto !important;
  }
  .prduct_img {
    float: none !important;
    width: 100% !important;
  }
  .product_des_buy, .product_des_buy a {
    float: none;
  }
  .product_des_buy a {
    padding: 10px 40px;
  }
  #temp1, #temp2, #temp3 {
    display: inline-block;
    float: none !important;
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
  }
  #main .content .product_page .center .prduct #temp_my {
    display: inline-block;
    float: none !important;
    position: relative !important;
    width: 100% !important;
    margin-top: 0px !important;
    margin-left: 0px !important;
  }
  #temp_my .info_hd {
    width: 50% !important;
  }
  .info_txt {
    width: 50%;
  }
  .spec_info {
    width: 100% !important;
    margin-top: 20px;
  }
  #main .content .product_page .center .prduct #temp1 .info_hd, #main .content .product_page .center .prduct #temp2 .info_hd, #main .content .product_page .center .prduct #temp3 .info_hd, #main .content .product_page .center .prduct #temp1 .info_txt, #main .content .product_page .center .prduct #temp2 .info_txt, #main .content .product_page .center .prduct #temp3 .info_txt {
    float: left !important;
    width: 50% !important;
    margin: 0px !important;
  }
  .prduct p {
    width: 100% !important;
  }
  .ship_crt img {
    height: auto;
    width: 100% !important;
  }
  .odr_lst_map img {
    height: auto;
    width: 100% !important;
  }
  .shadow_border {
    display: none !important;
  }
  /* New CSS */


}
@media only screen and (max-width:767px) {
  .cart-collaterals .cart_totals {
    float: left !important;
    width: 100% !important;
  }
  .woocommerce-info_custom .form-row.form-row-first {
    margin: 0px !important;
    width: 227px !important;
  }
  .woocommerce-info-custom-cont{
    text-align:center
  }
  .woocommerce-info_custom{
    display: inline-block !important;
    float: none;
  }
  .coupon {
    display: block !important;
    float: none !important;
    margin: 20px auto;
    width: 457px;
  }
  .button.update-cart {
    display: block !important;
    float: none !important;
    margin: auto !important;
  }
  div#payment {
    float: left;
    width: 100%;
  }
  .chk-rev-ordr {
    float: left;
    width: 100%;
  }
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 92%;
  }
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
  }
  .woocommerce-info {
    width: 86% !important;
  }
  #main .content .product_page .center .prduct #temp1 {
    margin-top: 0px !important;
  }
  #main .content .product_page .center .prduct #temp_my {
    display: inline-block;
    float: none !important;
    position: relative !important;
    width: 100% !important;
    margin-top: 0px !important;
    margin-left: 0px !important;
  }
  #temp_my .spec_info {
    margin-top: -41px;
  }
  #temp_my .info_hd {
    width: 50% !important;
  }
  .info_txt {
    width: 50%;
  }
  .spec_info {
    width: 100% !important;
    margin-top: 20px;
  }
  #main .content .product_page .center .prduct #temp_my {
    margin-top: 0px !important;
  }
  .product_image img {
    height: 157px;
    width: 288px !important;
  }
  .mats-title-box .col-lg-8 {
    margin-left: 0px;
    padding: 20px 0px;
  }
  .entry-content ol, .entry-content ul {
    clear: left;
    padding-left: 0px !important;
  }
  h1.prod-cat {
    margin-bottom: 12px !important;
  }
  .product_image {
    margin-bottom: 12px;
  }
  #main .content .product_page .center .prduct #temp2 {
    margin-top: 0px !important;
  }
  #main .content .product_page .center .prduct #temp3 {
    margin-top: 0px !important;
  }
  .container {
    height: auto;
    margin: auto;
    float: none;
    width: 550px;
  }
  .header_rgt_1 {
    /*width: 65%;*/
    margin: 0 auto;
    /*float: right;*/
  }
  body {
    overflow-x: hidden;
  }
  .header_rgt_2 {
    margin: 16px 0 9px 0;
  }
  .nav {
    width: 100%;
    margin: 0 auto;
  }
  .srch_div {
    float: left;
    margin: 0 0 0 0;
  }
  .nav_list ul li {
    font-size: 12px;
  }
  .mid_div1 li {
    width: 255px;
  }
  .list_inform {
    width: 100%;
    float: right;
  }
  .mid_div_list ul li {
    width: 144px;
  }
  .mid_div3 ul li {
    margin: 0 37px 26px 8px;
    width: 227px;
  }
  .txt_sec {
    float: left;
    width: 100%;
  }
  .footer_upper {
    width: 59%;
  }
  .footer_bottom {
    width: 59%;
  }
  .container_footer {
    /*background: hsl(0, 0%, 94%);*/
    float: left;
    width: 99%;
  }
  .listing_box .col-lg-8 {
    width: 547px;
  }
  .list_imag {
    width: 184px;
  }
  .srch_div input.text_box {
    width: 539px;
    background-position: 516px 9px;
    margin: 0 0 0 5px;
  }
  .social_txt {
    margin: 0 0 0 156px;
  }
  .prduct {
    width: 61%;
  }
  .spec_info {
    float: left;
    height: auto;
    width: 167%;
    margin: 91px 0 0;
  }
  .product_des {
    float: left;
    width: 46%;
  }
  .product_des_buy {
    margin-right: 0;
    top: 16px;
  }
  #main .content .product_page .center .prduct #temp2 .spec_info {
    width: 137%;
  }
  #main .content .product_page .center .prduct #temp3 .spec_info {
    width: 150%;
  }
  .center {
    margin: 0 auto;
    width: 893px;
  }
  .col_head {
    font-size: 14px;
  }
  .spes_col-1 {
    width: 31%;
  }
  .spec_info ul {
    margin: 0 0 0 96px;
    width: 151%;
  }
  .spec_info_txt {
    font-size: 16px;
    height: auto;
    line-height: 24px;
    margin: -22px -89px 0 35px;
    text-align: left;
    width: 100%;
  }
  .info_text p {
    font-size: 15px;
  }
  /* New CSS */
  .nav_list {
    width: 100%;
    float: none;
  }
  .nav_list ul {
    width: 100%;
    text-align: center;
    float: none;
  }
  .nav_list ul li {
    padding: 0 10px;
    display: inline-block;
    float: none;
  }
  .srch_div {
    width: auto !important;
    padding: 0 !important;
    float: none;
  }
  .srch_div form {
    padding: 3px;
  }
  .srch_div input.text_box {
    width: 100%;
    background-position: 515px 9px;
    float: none;
    padding: 0;
    margin: 0;
  }
  .header_rgt_1 {
    text-align: center;
    /*margin-top: 25px;*/
    margin-bottom: 0;
    /*    width: 100%;
        float: none;*/
  }
  .header_rgt_2 {
    margin: 10px auto 0 auto;
    float: none;
  }
  .header_sectn {
    width: 100%;
  }
  .nav {
    margin: 0;
    width: 100%;
  }
  .container .header_sectn {
    margin: 25px auto !important;
  }
  .header_main .container .header_sectn {
    margin: 0 !important;
  }
  div.logo_div, div.header_rgt {
    width: 100%;
    margin: 0;
  }
  .logo_div img {
    width: 220px;
    height: auto;
  }
  .banner_sectn {
    width: 100%;
  }
  .logo_div a {
    display: block;
    text-align: center;
  }
  .logo_div a img {
    float: none;
    margin: 0;
  }
  .uppr_div, .btm_div {
    /*    float: none;
        width: auto;*/
    margin: 0;
    display: inline-block;
    vertical-align: top;
  }
  .btm_div ul li:last-child {
    padding-right: 0 !important;
  }
  .left_side ul li:first-child {
    padding-left: 0 !important;
  }
  .mid_div1 li, .mid_div1 li:last-child {
    width: 50%;
    float: left !important;
    padding: 0px;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  .mid_div1 li a {
    display: block;
    margin-right: 6px;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    padding: 6px;
  }
  .mid_div1 li:last-child a {
    margin-left: 6px;
    margin-right: 0;
  }
  .mid_div1 li a img {
    float: none;
    vertical-align: top;
  }
  .mid_div2 {
    margin-top: 0;
  }
  .mid_div_list {
    margin-top: 10px;
  }
  .mid_div_head, .mid_div_list, .mid_div_list ul {
    float: none;
  }
  .mid_div_list {
    margin-left: -6px;
    margin-right: -6px;
    width: auto;
  }
  .mid_div_list ul li {
    width: 33.333%;
    margin: 0;
  }
  .div_image {
    margin: 20px 6px 0px;
    width: auto;
    float: none;
  }
  .div_info {
    width: auto;
    margin: 8px 6px 0 6px;
  }
  .div_image a {
    display: block;
    padding: 3px;
  }
  .div_image a img {
    vertical-align: top;
  }
  .mid_div3 ul {
    padding: 0;
  }
  .mid_div3 {
    width: auto;
    margin: 0px -5px 0 -5px;
  }
  .mid_div3 ul li {
    width: 50%;
    margin: 0;
  }
  .mid_div3 ul li a {
    display: block;
    padding: 0 5px;
    /*height: 174px;*/
    margin-bottom: 5px;
  }
  .mid_div3 ul li a img {
    float: none;
    width: 100%;
    height: auto;
    vertical-align: top;
  }
  .footr, .footer_upper {
    width: 100%;
  }
  .footer_lft, .footer_rgt {
    display: inline-block;
    float: none;
    width: 100%;
  }
  .footr_div {
    width: 50%;
    min-height: 185px;
    padding-bottom: 20px;

  }
  .footr_div:nth-child(3){
    clear:both;
  }
  div.title, div.menu-customer-care-container, div.menu-account-container, div.menu-shipping-info-container, div.menu-general-container {
    float: none;
    padding-right: 25px;
  }
  div.menu-customer-care-container ul, div.menu-account-container ul, div.menu-shipping-info-container ul, div.menu-general-container ul, div.menu-customer-care-container ul li, div.menu-account-container ul li, div.menu-shipping-info-container ul li, div.menu-general-container ul li {
    float: none;
  }
  .footer_rgt {
    margin-top: 0;
  }
  .footr_a {
    padding-left: 0;
  }
  .btm_fotr input.newsletter-email {
    width: 86%;
  }
  .address_box .upr_fotr, .address_box .footr_txt {
    padding-right: 25px;
    width: auto !important;
  }
  .address_box .footr_txt br {
    display: none;
  }
  .newsletter.newsletter-widget {
    width: 100%;
    display: inline-block;
  }
  .footer_addresses {
    margin-top: 25px;
  }
  .footer_bottom {
    width: 100%;
    margin-top: 5px;
    padding-bottom: 10px;
  }
  .container_footer_outer {
    display: inline-block;
    padding-top: 0;
  }
  .container_footer {
    float: none;
    width: 100% !important;
  }
  div.lo_content {
    width: auto !important;
    display: inline-block;
    padding: 30px !important;
  }
  .col_head, .txt_sec {
    width: 100%;
    float: none;
  }
  .col_head {
    margin: 0 0 14px 0;
  }
  .txt_sec > p {
    margin-bottom: 8px;
  }
  .content_mid {
    width: 100%;
    margin: auto !important;
  }
  .mid_div1 {
    width: 100% !important;
  }
  .mid_div1 li:last-child {
    margin-left: 0 !important;
  }
  .mid_div1 li a {
    padding: 3px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
  .social_txt {
    margin-left: 0;
  }
  .social_div aside {
    width: 261px;
    margin: auto !important;
  }
  .btm_rgt {
    float: right;
    margin: 0 !important;
  }
  .btm_left, .btm_rgt {
    width: 100%;
    float: none;
  }
  .btm_rgt {
    width: 246px;
    margin: auto !important;
  }
  .btm_list ul, .btm_list ul li {
    float: none;
    text-align: center;
  }
  .btm_list ul li {
    display: inline-block;
  }
  .copy_div {
    text-align: center;
    margin-top: 7px;
    margin-bottom: 20px;
  }
  h2 {
    font-size: 14px;
  }
  .product_image img {
    width: auto;
  }
  .product_image > a {
    display: block;
  }
  .product_image {
    display: inline-block;
  }
  .listing_box .col-lg-4 {
    float: none;
    width: 100% !important;
  }
  .product_detail {
    font-size: 18px;
  }
  h4.price_permat {
    font-size: 18px;
  }
  .title_buynow h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .product_detail table tr th {
    font-size: 18px;
  }
  .spec_info {
    width: 100% !important;
    margin: 15px 0 0 0 !important;
  }
  .spes_col-1 {
    width: 100%;
  }
  .spec_info ul {
    width: 100%;
  }
  .spec_info ul {
    margin: 0;
    width: 100%;
  }
  .spec_info ul li {
    float: none;
  }
  .spec_info_txt {
    margin: 0px;
  }
  h4.price_permat {
    font-size: 18px;
  }
  .product_detail table tr th {
    font-size: 18px;
  }
  .product_detail {
    font-size: 18px;
  }
  .product_image > a {
    height: auto;
  }
  .title_buynow {
    padding-top: 0;
  }
  .product_info .title_buynow a br {
    display: none;
  }
  .product_image {
    height: auto;
  }
  .advertisement_wrapper {
    width: 100%;
  }
  .shipping_ad {
    width: auto !important;
  }
  .shipping_aus_wrapper {
    width: 100% !important;
  }
  .spec_info {
    width: 100%;
  }
  .spec_info {
    width: 100%;
  }
  .spes_col-1 {
    width: 100%;
  }
  .prduct {
    float: none !important;
  }
  .center {
    width: 100% !important;
  }
  div.product_des {
    width: 100%;
    float: none;
  }
  .prduct {
    padding: 12px 0;
  }
  .prduct h2 {
    text-align: left;
  }
  .product_des_buy {
    top: auto !important;
    right: auto !important;
  }
  .prduct_img {
    float: none !important;
    width: 100% !important;
  }
  .product_des_buy, .product_des_buy a {
    float: none;
  }
  .product_des_buy a {
    padding: 10px 40px;
  }
  #temp1, #temp2, #temp3 {
    display: inline-block;
    float: none !important;
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
  }
  .spec_info {
    width: 100% !important;
  }
  #main .content .product_page .center .prduct #temp1 .info_hd, #main .content .product_page .center .prduct #temp2 .info_hd, #main .content .product_page .center .prduct #temp3 .info_hd, #main .content .product_page .center .prduct #temp1 .info_txt, #main .content .product_page .center .prduct #temp2 .info_txt, #main .content .product_page .center .prduct #temp3 .info_txt {
    float: left !important;
    width: 50% !important;
    margin: 0px !important;
  }
  .prduct p {
    width: 100% !important;
  }
  .prduct {
    width: 100% !important;
  }
  .ship_crt img {
    height: auto;
    width: 100% !important;
  }
  .odr_lst_map img {
    height: auto;
    width: 100% !important;
  }
  .shadow_border {
    display: none !important;
  }
  .jig_lst ul li a {
    font-size: 20px;
  }
  .ship_crt {
    margin-bottom: 25px;
    margin-top: 35px;
  }
  .odr_lst_box {
    margin-bottom: 14px;
  }
  .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
    float: none;
    width: 100%;
  }
  /* New CSS */


}
@media only screen and (max-width:599px) {
  .woocommerce-info {
    width: 88% !important;
  }
  #main .content .product_page .center .prduct #temp1 {
    margin-top: 0px !important;
  }
  .product_image img {
    height: 157px;
    width: 288px !important;
  }
  .mats-title-box .col-lg-8 {
    margin-left: 0px;
    padding: 20px 0px;
  }
  .entry-content ol, .entry-content ul {
    clear: left;
    padding-left: 0px !important;
  }
  .product_image {
    margin-bottom: 20px;
  }
  h1.prod-cat {
    margin-bottom: 12px !important;
  }
  .mats-title-box .col-lg-4 {
    float: none;
    width: auto;
  }
  .mats-title-box .col-lg-8 {
    float: none;
    width: auto;
  }
  #main .content .product_page .center .prduct #temp2 {
    margin-top: 0px !important;
  }
  #main .content .product_page .center .prduct #temp3 {
    margin-top: 0px !important;
  }
  .container {
    height: auto;
    margin: auto;
    float: none;
    width: 460px;
  }
  .logo_div img {
    width: 221px;
  }
  .header_rgt_1 {
    /*    float: right;
        height: auto;
        margin: 0 0 11px;
        width: 79%;*/
  }
  .srch_div {
    display: block;
  }
  .srch_div input.text_box {
    background-position: 417px 9px;
    width: 448px;
  }
  .nav_list {
    width: 362px;
    display: block;
  }
  .menu_bt {
    border: 1px #ccc solid;
    padding: 10px;
    background: rgb(176, 17, 29);
    font-size: 12px;
    color: #fff;
    height: auto;
    text-align: center;
    margin: 10px auto;
    cursor: pointer;
    border-radius: 5px;
    display: block;
    width: 20%;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .menu_bt:hover {
    background: #fff;
    color: #000;
  }
  .nav_list ul li {
    float: none;
    padding: 0 0 0 91px;
    text-align: center;
  }
  .mid_div1 li {
    margin: 0 0 15px;
    width: 447px;
  }
  .mid_div_list {
    padding: 0 0 0 96px;
  }
  .mid_div3 ul li img {
    margin: 0 0 17px 11px;
    width: 114%;
  }
  .mid_div3 ul li {
    width: 176px;
  }
  body {
    overflow-x: hidden;
  }
  .footer_upper {
    width: 49%;
  }
  .footer_lft {
    width: 493px;
  }
  .footr {
    height: auto;
    margin: auto;
    width: 100% !important;
  }
  .footr_div {
    float: none;
  }
  .footer_lft {
    margin: 0 0 0 38px;
    width: 506px;
  }
  .mid_div3 ul li {
    width: 205px;
  }
  .mid_div3 ul li img {
    margin: 0 0 17px 11px;
    width: 96%;
  }
  .footer_bottom {
    width: 52%;
    margin: 0 0 0 29px;
  }
  .shipping_ad {
    width: 411px;
  }
  .listing_box .col-lg-8 {
    float: right;
    width: 463px;
  }
  .center {
    margin: 0 auto;
    width: 460px;
  }
  .product_des_buy {
    float: right;
    margin-top: -139px;
  }
  .form_title {
    margin: 0 12px 26px 0;
  }
  .list_imag {
    width: 151px;
  }
  .ngg-gallery-thumbnail img {
    width: 83%;
  }
  .ngg-gallery-thumbnail {
    width: 87%;
  }
  .txt_sec {
    float: left;
    width: 100%;
  }
  .spec_info {
    display: none;
  }
  .info_text p {
    font-size: 16px;
  }
  p.furtherque {
    float: left;
    font-size: 14px;
  }
  /* New CSS */
  .nav_list {
    width: 100%;
    float: none;
  }
  .nav_list ul {
    width: 100%;
    text-align: center;
    float: none;
  }
  .nav_list ul li {
    padding: 0;
    display: block;
    float: none;
  }
  .nav_list ul li a {
    display: block;
  }
  .srch_div {
    width: auto !important;
    padding: 0 !important;
    float: none;
  }
  .srch_div form {
    padding: 3px;
  }
  .srch_div input.text_box {
    width: 100%;
    background-position: 425px 9px;
    float: none;
    padding: 0;
    margin: 0;
  }
  .header_rgt_1 {
    text-align: center;
    /*margin-top: 25px;*/
    margin-bottom: 0;
    /*    width: 100%;
        float: none;*/
  }
  .header_rgt_2 {
    margin: 10px auto 0 auto;
    float: none;
  }
  .header_sectn {
    width: 100%;
  }
  .nav {
    margin: 0;
    width: 100%;
  }
  .container .header_sectn {
    margin: 25px auto !important;
  }
  .header_main .container .header_sectn {
    margin: 0 !important;
  }
  div.logo_div, div.header_rgt {
    /*width: 100%;*/
    margin: 0;
  }
  .logo_div img {
    width: 220px;
    height: auto;
  }
  .banner_sectn {
    width: 100%;
  }
  .logo_div a {
    display: block;
    text-align: center;
  }
  .logo_div a img {
    float: none;
    margin: 0;
  }
  .uppr_div, .btm_div {
    float: none;
    width: auto;
    margin: 0;
    display: inline-block;
    vertical-align: top;
  }
  .btm_div ul li:last-child {
    padding-right: 0 !important;
  }
  .left_side ul li:first-child {
    padding-left: 0 !important;
  }
  .mid_div1 li, .mid_div1 li:last-child {
    width: 100%;
    float: left !important;
    padding: 0px;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  .mid_div1 li a {
    display: block;
    margin-right: 0;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    padding: 3px;
  }
  .mid_div1 li:last-child a {
    margin-left: 0;
    margin-right: 0;
  }
  .mid_div1 li a img {
    float: none;
    vertical-align: top;
  }
  .mid_div2 {
    margin-top: 0;
  }
  .mid_div_list {
    margin-top: 10px;
    padding: 0 !important;
  }
  .mid_div_head, .mid_div_list, .mid_div_list ul {
    float: none;
  }
  .mid_div_list {
    margin-left: -6px;
    margin-right: -6px;
    width: auto;
  }
  .mid_div_list ul li {
    width: 33.333%;
    margin: 0;
  }
  .div_image {
    margin: 0 6px;
    width: auto;
    float: none;
  }
  .div_info {
    width: auto;
    margin: 8px 6px 0 6px;
    font-size: 13px;
  }
  .div_image a {
    display: block;
    padding: 3px;
  }
  .div_image a img {
    vertical-align: top;
  }
  .mid_div3 ul {
    padding: 0;
  }
  .mid_div3 {
    width: auto;
    margin: 0px -5px 0 -5px;
  }
  .mid_div3 ul li {
    width: 50%;
    margin: 0;
  }
  .mid_div3 ul li a {
    display: block;
    padding: 0 5px;
    /*height: 147px;*/
    margin-bottom: 5px;
  }
  .mid_div3 ul li a img {
    float: none;
    width: 100%;
    height: auto;
    vertical-align: top;
    margin: 0 !important;
  }
  .footr, .footer_upper {
    width: 100%;
  }
  .footer_lft, .footer_rgt {
    display: inline-block;
    float: none;
    width: 100%;
    margin: 0 !important;
  }
  .footr_div {
    width: 50%;
    float: left;
    min-height: 185px;
    min-height:0;
    padding-bottom: 20px;
  }
  div.title, div.menu-customer-care-container, div.menu-account-container, div.menu-shipping-info-container, div.menu-general-container {
    float: none;
    padding-right: 25px;
  }
  div.menu-customer-care-container ul, div.menu-account-container ul, div.menu-shipping-info-container ul, div.menu-general-container ul, div.menu-customer-care-container ul li, div.menu-account-container ul li, div.menu-shipping-info-container ul li, div.menu-general-container ul li {
    float: none;
  }
  .footer_rgt {
    margin-top: 0;
  }
  .footr_a {
    padding-left: 0;
  }
  .btm_fotr input.newsletter-email {
    width: 100%;
    padding: 0;
    margin-bottom: 4px;
  }
  .btm_fotr input.newsletter-submit {
    width: 99.98%;
    margin: 0 !important;
  }
  .address_box .upr_fotr, .address_box .footr_txt {
    padding-right: 25px;
    width: auto !important;
  }
  .address_box .footr_txt br {
    display: none;
  }
  .newsletter.newsletter-widget {
    width: 100%;
    display: inline-block;
  }
  .footer_addresses {
    margin-top: 25px;
  }
  .footer_bottom {
    width: 100%;
    margin: 5px 0 0 0 !important;
    padding-bottom: 10px;
  }
  .container_footer_outer {
    display: inline-block;
    padding-top: 0;
  }
  .container_footer {
    float: none;
    width: 100% !important;
  }
  div.lo_content {
    width: auto !important;
    display: inline-block;
    padding: 30px !important;
  }
  .col_head, .txt_sec {
    width: 100%;
    float: none;
  }
  .col_head {
    margin: 0 0 14px 0;
  }
  .txt_sec > p {
    margin-bottom: 8px;
  }
  .content_mid {
    width: 100%;
    margin: auto !important;
  }
  .mid_div1 {
    width: 100% !important;
  }
  .mid_div1 li:last-child {
    margin-left: 0 !important;
  }
  .mid_div1 li a {
    padding: 3px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
  .social_txt {
    margin-left: 0;
  }
  .social_div aside {
    width: 261px;
    margin: auto !important;
  }
  .btm_rgt {
    float: right;
    margin: 0 !important;
  }
  .btm_left, .btm_rgt {
    width: 100%;
    float: none;
  }
  .btm_rgt {
    width: 246px;
    margin: auto !important;
  }
  .btm_list ul, .btm_list ul li {
    float: none;
    text-align: center;
  }
  .btm_list ul li {
    display: inline-block;
  }
  .copy_div {
    text-align: center;
    margin-top: 7px;
    margin-bottom: 20px;
  }
  h2 {
    font-size: 14px;
  }
  .title_buynow h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  h4.price_permat {
    font-size: 16px;
  }
  .product_detail table tr th {
    font-size: 17px;
  }
  .product_detail {
    font-size: 14px;
  }
  .info_text p {
    font-size: 12px;
  }
  .form_title .col-lg-6, .contact_form .col-lg-6 {
    width: 100%;
  }
  .contact_form .col-lg-5.pull-right {
    width: 100% !important;
  }
  .contact_wrappper h1 {
    font-size: 30px;
  }
  .info_text h2 {
    font-size: 26px;
  }
  .info_box .col-lg-6 {
    width: 100%;
  }
  .spec_info_txt {
    margin: 0px;
  }
  h4.price_permat {
    font-size: 18px;
  }
  .product_detail table tr th {
    font-size: 18px;
  }
  .product_detail {
    font-size: 18px;
  }
  .product_image > a {
    height: auto;
  }
  .title_buynow {
    padding-top: 0;
  }
  .product_info .title_buynow a br {
    display: none;
  }
  .product_image {
    height: auto;
  }
  .advertisement_wrapper {
    width: 100%;
  }
  .shipping_ad {
    width: auto !important;
  }
  .shipping_aus_wrapper {
    width: 100% !important;
  }
  .spec_info {
    width: 100%;
  }
  .spec_info {
    width: 100%;
  }
  .spes_col-1 {
    width: 100%;
  }
  .prduct {
    float: none !important;
  }
  .center {
    width: 100% !important;
  }
  div.product_des {
    width: 100%;
    float: none;
  }
  .prduct {
    padding: 12px 0;
  }
  .prduct h2 {
    text-align: left;
  }
  .product_des_buy {
    top: auto !important;
    right: auto !important;
  }
  .prduct_img {
    float: none !important;
    width: 100% !important;
  }
  .product_des_buy, .product_des_buy a {
    float: none;
  }
  .product_des_buy a {
    padding: 10px 40px;
  }
  #temp1, #temp2, #temp3 {
    display: inline-block;
    float: none !important;
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
  }
  .spec_info {
    width: 100% !important;
  }
  #main .content .product_page .center .prduct #temp1 .info_hd, #main .content .product_page .center .prduct #temp2 .info_hd, #main .content .product_page .center .prduct #temp3 .info_hd, #main .content .product_page .center .prduct #temp1 .info_txt, #main .content .product_page .center .prduct #temp2 .info_txt, #main .content .product_page .center .prduct #temp3 .info_txt {
    float: left !important;
    width: 50% !important;
    margin: 0px !important;
  }
  .prduct p {
    width: 100% !important;
  }
  .prduct {
    width: 100% !important;
  }
  .product_des_buy {
    margin-top: 15px !important;
  }
  .ship_crt img {
    height: auto;
    width: 100% !important;
  }
  .odr_lst_map img {
    height: auto;
    width: 100% !important;
  }
  .shadow_border {
    display: none !important;
  }
  .jig_lst ul li a {
    font-size: 20px;
  }
  .ship_crt {
    margin-bottom: 25px;
    margin-top: 35px;
  }
  .odr_lst_box {
    margin-bottom: 14px;
  }
  .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
    float: none;
    width: 100%;
  }
  /* New CSS */

}
@media only screen and (max-width:480px) {
  .entry-content .woocommerce form p label.checkbox {
    width: 90% !important;
  }
  .form-row.terms {
    padding: 0 !important;
  }
  .form-row.place-order {
    padding: 0 !important;
  }
  .returning_txt {
    padding: 7px 10px 8px;
    width: 140px !important;
  }
  .showlogin {
    padding: 7px 10px !important;
  }
  .woocommerce-info_custom .form-row.form-row-first {
    margin: 0 !important;
    width: 160px !important;
  }
  .cart_totals > table {
    float: none !important;
  }
  .cont-shop {
    display: block;
    float: none;
    margin: 20px auto;
    width: 140px;
  }
  .checkout-button.button.alt.wc-forward {
    display: block;
    float: none;
    margin: auto;
  }
  .cart-collaterals .cart_totals h2 {
    margin: 15px 0;
    line-height: 33px;
  }
  #coupon_code {
    width: 100% !important;
  }
  .cart-collaterals .cart_totals h2 {
    width: 100%;
  }
  .woocommerce-info {
    width: 78% !important;
  }
  .form-row.form-row.form-row-first.validate-required {
    float: left;
    width: 100% !important;
  }
  .form-row.form-row.form-row-last.validate-required {
    width: 100% !important;
    float: left;
  }
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100%;
  }
  .container {
    height: auto;
    margin: auto;
    float: none;
    width: 300px;
    width:90%;
  }
  .product_des_buy {
    float: right;
    margin-top: 15px;
    position: relative;
    right: 94px;
    top: 162px;
  }
  h1.prod-cat {
    display: inline-block;
    margin-bottom: -12px;
    margin-top: 50px;
  }
  .product_image img {
    height: auto;
    width: 100% !important;
  }
  .product_image {
    height: 118px;
  }
  .mats-title-box .col-lg-8 {
    margin-left: 0px;
    padding: 20px 0px;
  }
  .entry-content ol, .entry-content ul {
    clear: left;
    padding-left: 0px !important;
  }
  .product_image {
    margin-bottom: 20px;
  }
  h1.prod-cat {
    margin-bottom: 12px !important;
  }
  .left_side {
    width: 72%;
  }
  .footer_lft {
    width: 290px;
  }
  .mid_div3 ul {
    float: left;
    width: 50%;
    height: auto;
  }
  .menu_bt {
    width: 50px;
    height: 50px;
  }
  .logo_div img {
    width: 280px;
  }
  .logo_div {
    float: none;
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  .header_rgt {
    /*width: 100%;*/
    /*float: none;*/
    margin: 0 auto;
  }
  .header_rgt_1 {
    /*    float: none;
        width: 96%;*/
    text-align: center;
    margin: 0 auto 14px;
    height: auto;
  }
  body {
    overflow-x: hidden;
  }
  .cart_txt {
    width: 116px;
  }
  .header_rgt_2 {
    width: 217px;
    margin: 13px 1px 0 46px;
    float: left;
  }
  .nav {
    width: 96%;
  }
  .nav_list ul li {
    text-align: center;
    float: none;
    margin: 0 0 0 -106px;
  }
  .srch_div {
    display: block;
  }
  .nav_list {
    width: 362px;
    display: block;
  }
  .nav_list ul {
    width: 100%;
    height: auto;
  }
  .banner_sectn {
    width: 282px;
    margin: 13px 50px 0 0px;
  }
  .mid_div1 {
    width: 100%;
  }
  .mid_div1 li {
    width: 258px;
    float: left;
    margin: 20px 0 0 6px;
  }
  .mid_div_head {
    font-size: 14px;
    width: 250%;
    margin: 0 4px 0 76px;
  }
  .mid_div_list ul li {
    margin: 10px 0 0 -16px;
    width: 234px;
  }
  .mid_div1 li:last-child {
    float: left;
  }
  .btm_rgt {
    display: none;
  }
  .mid_div_list {
    width: 100%;
  }
  .mid_div_list ul {
    float: left;
    width: 100%;
    text-align: center;
    height: auto;
    margin-left: 38px;
    margin-bottom: 16px;
  }
  .mid_div3 {
    width: 100%;
  }
  .mid_div3 ul li {
    margin: 10px 0px 17px 20px;
  }
  .social_div {
    width: 100%;
  }
  .social_txt {
    margin-left: 18px;
  }
  .footr {
    height: auto;
    margin: auto;
    width: 100%;
  }
  .footer_upper {
    width: 37%;
    margin: 0 0 0 -8px;
  }
  .title {
    font-size: 16px;
    margin: 22px 0 0px 0;
  }
  .footr_div ul li {
    font-size: 12px;
  }
  .footer_rgt {
    margin: 10px -187px 0 0;
    width: 280px;
  }
  .btm_list ul li {
    border-left: none;
    float: none;
    height: auto;
    padding: 8px 0px 0px 0px;
  }
  .footer_bottom {
    width: 70%;
  }
  .footr_div {
    width: 81%;
    margin: 0 0 0 39px;
  }
  .btm_left {
    width: 46%;
    margin: 0 0 0 25px;
  }
  .lo_content {
    padding: 0 20px;
    width: 50%;
  }
  .col_head {
    font-size: 14px;
  }
  .txt_sec {
    width: 28%;
  }
  .menu_bt {
    border: 1px #ccc solid;
    padding: 10px;
    background: rgb(176, 17, 29);
    font-size: 12px;
    color: #fff;
    height: auto;
    text-align: center;
    margin: 10px auto;
    cursor: pointer;
    border-radius: 5px;
    display: block;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .menu_bt:hover {
    background: #fff;
    color: #000;
  }
  .entry-content {
    width: 70%;
  }
  .shipping_ad {
    width: 235px;
    font-size: 16px;
  }
  .listing_box .col-lg-4 {
    margin: 0 0 0 28px;
  }
  .advertisement_wrapper {
    width: 284px;
  }
  .shipping_aus_wrapper {
    width: 638px;
  }
  .wrapper p {
    width: 100%;
  }
  .entry-content p {
    width: 242%;
  }
  .spec_info {
    display: none;
  }
  .info_text h2 {
    font-size: 20px;
  }
  .contact_wrappper h1 {
    font-size: 24px;
  }
  .info_box .col-lg-6 {
    width: 100%;
  }
  .form_title label {
    font-size: 17px;
  }
  .form_title .col-lg-6, .contact_form .col-lg-6 {
    width: 49%;
  }
  .contact_form .col-lg-5.pull-right {
    width: 37%;
  }
  .location_map {
    margin: 0 0 0 -12px;
  }
  .form_title label {
    font-size: 14px;
  }
  .contact_form {
    width: 40%;
    padding: 10px 49px 0 23px;
  }
  .inform_txt {
    /*width: 353%;*/
  }
  .content_mid {
    float: left;
    width: 18%;
  }
  .ig_col-1 {
    width: 244%;
  }
  .ngg-gallery-thumbnail {
    float: left;
    width: 293px;
  }
  .ngg-gallery-thumbnail img {
    width: 91%;
  }
  .form_title textarea {
    height: 95px;
  }
  .submit_btn {
    text-align: right;
    margin: 88px 156px 0 1px;
  }
  .title_buynow h3 {
    font-size: 10px;
  }
  .listing_box .col-lg-8 {
    float: left;
    width: 393px;
  }
  .title_buynow a.buy_now {
    margin: 0 0 0 0px;
  }
  .shipping_aus_wrapper {
    width: 284px;
  }
  .text-wrapper {
    width: 18%;
  }
  .prduct h2 {
    font-size: 13px;
  }
  .prduct_img img {
    width: 283px;
  }
  .info_box .col-lg-6 {
    width: 41%;
  }
  .submit_btn {
    margin: 82px 156px 0 1px;
  }
  .contact_footer {
    width: 29%;
  }
  .info_box {
    display: none;
  }
  .list_imag a img {
    width: 99%;
    height: auto;
  }
  .list_imag a img {
    width: 65%;
    height: auto;
  }
  .news_list {
    width: 89%;
    float: left;
  }
  .list_inform {
    /*width: 35%;*/
    width:auto;
    float: none;
  }
  .news_col-3 {
    float: left;
  }
  .list_imag {
    width: 143px;
    height: auto;
    float: left;
  }
  .post-thumbnail {
    width: 11%;
    float: left;
  }
  .entry-header {
    font-size: 12px;
  }
  .entry_sec {
    width: 17%;
    float: left;
  }
  .entry-content {
    width: 1205%;
  }
  .center {
    margin: 0 auto;
    width: 277px;
  }
  .product_des_buy > a {
    margin: -163px 0 0 0;
  }
  .spes_col-1 {
    width: 187%;
  }
  .ab_col-2 {
    width: 66%;
  }
  .ngg-gallery-thumbnail {
    width: 24%;
  }
  .ngg-gallery-thumbnail {
    width: 24%;
  }
  .rev_red {
    width: 241%;
  }
  h4.price_permat {
    font-size: 10px;
  }
  .product_detail table tr th {
    font-size: 10px;
  }
  .product_detail {
    font-size: 10px;
    width: 77%;
  }
  .ngg-galleryoverview {
    overflow: hidden;
    margin-top: 10px;
    width: 20%;
  }
  .ngg-gallery-thumbnail {
    float: left;
    width: 94%;
  }
  .container_footer_outer {
    overflow: hidden !important;
  }
  /* New CSS */
  .nav_list {
    width: 100%;
    float: none;
  }
  .nav_list ul {
    width: 100%;
    text-align: center;
    float: none;
  }
  .nav_list ul li {
    padding: 0;
    display: block;
    float: none;
    margin: 0 !important;
  }
  .nav_list ul li a {
    display: block;
  }
  .srch_div {
    width: auto !important;
    padding: 0 !important;
    float: none;
  }
  .srch_div form {
    padding: 3px;
  }
  .srch_div input.text_box {
    width: 100%;
    background-position: 265px 9px;
    float: none;
    padding: 0;
    margin: 0;
  }
  .header_rgt_1 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    /*    width: 100%;
        float: none;*/
  }
  .header_rgt_2 {
    margin: 10px auto 0 auto;
    float: none;
  }
  .header_sectn {
    width: 100%;
  }
  .nav {
    margin: 0;
    width: 100%;
  }
  .container .header_sectn {
    margin: 25px auto !important;
  }
  .header_main .container .header_sectn {
    margin: 0 !important;
  }
  div.logo_div, div.header_rgt {
    /*width: 100%;*/
    margin: 0;
  }
  .logo_div img {
    width: 220px;
    height: auto;
  }
  .banner_sectn {
    width: 100%;
  }
  .logo_div a {
    display: block;
    text-align: center;
  }
  .logo_div a img {
    float: none;
    margin: 0;
  }
  .uppr_div, .btm_div {
    /*    float: none;
        width: auto;*/
    margin: 0;
    display: inline-block;
    vertical-align: top;
  }
  .btm_div ul li:last-child {
    padding-right: 0 !important;
  }
  .left_side ul li:first-child {
    padding-left: 0 !important;
  }
  .mid_div1 li, .mid_div1 li:last-child {
    width: 100%;
    float: left !important;
    padding: 0px;
    border: 0px;
    margin-left: 0 !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  .mid_div1 li:last-child {
    margin-top: 10px !important;
  }
  .mid_div1 li a {
    display: block;
    margin-right: 0;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    padding: 3px;
  }
  .mid_div1 li:last-child a {
    margin-left: 0;
    margin-right: 0;
  }
  .mid_div1 li a img {
    float: none;
    vertical-align: top;
  }
  .mid_div2 {
    margin-top: 0;
  }
  .mid_div_list {
    margin-top: 10px;
    padding: 0 !important;
  }
  .mid_div_head, .mid_div_list, .mid_div_list ul {
    float: none;
  }
  .mid_div_list {
    margin-left: -6px;
    margin-right: -6px;
    width: auto;
  }
  .mid_div_list ul {
    margin: 0 !important;
  }
  .mid_div_list ul li {
    width: 100%;
    margin: 0 0 15px 0;
  }
  .div_image {
    margin: 0 6px;
    width: auto;
    float: none;
  }
  .div_info {
    width: auto;
    margin: 8px 6px 0 6px;
    font-size: 13px;
  }
  .div_image a {
    display: block;
    padding: 3px;
  }
  .div_image a img {
    vertical-align: top;
  }
  .mid_div3 ul {
    padding: 0;
  }
  .mid_div3 {
    width: 100%;
    margin: 20px auto 0 auto;
  }
  .mid_div3 ul {
    width: 100%;
    float: none;
  }
  .mid_div3 ul li {
    width: 100%;
    margin: 0;
    float: none;
  }
  .mid_div3 ul li a {
    display: block;
    padding: 0 5px;
    margin-bottom: 5px;
  }
  .mid_div3 ul li a img {
    float: none;
    width: 100%;
    height: auto;
    vertical-align: top;
    margin: 0 !important;
  }
  .footr, .footer_upper {
    width: 100%;
  }
  .footer_lft, .footer_rgt {
    display: inline-block;
    float: none;
    width: 100%;
    margin: 0 !important;
  }
  .footr_div {
    width: 100%;
    float: none;
    margin: 0 !important;
    padding-bottom: 20px;
  }
  .footer_upper {
    margin-left: 0 !important;
  }
  div.title, div.menu-customer-care-container, div.menu-account-container, div.menu-shipping-info-container, div.menu-general-container {
    float: none;
    padding-right: 25px;
  }
  div.title {
    margin: 0;
  }
  div.menu-customer-care-container ul, div.menu-account-container ul, div.menu-shipping-info-container ul, div.menu-general-container ul, div.menu-customer-care-container ul li, div.menu-account-container ul li, div.menu-shipping-info-container ul li, div.menu-general-container ul li {
    float: none;
  }
  .footer_rgt {
    margin-top: 0;
  }
  .footr_a {
    padding-left: 0;
  }
  .btm_fotr input.newsletter-email {
    width: 100%;
    padding: 0;
    margin-bottom: 4px;
  }
  .btm_fotr input.newsletter-submit {
    width: 99.98%;
    margin: 0 !important;
  }
  .address_box .upr_fotr, .address_box .footr_txt {
    padding-right: 25px;
    width: auto !important;
  }
  .address_box .footr_txt br {
    display: none;
  }
  .newsletter.newsletter-widget {
    width: 100%;
    display: inline-block;
  }
  .footer_addresses {
    margin-top: 5px;
  }
  .footer_bottom {
    width: 100%;
    margin: 5px 0 0 0 !important;
    padding-bottom: 10px;
  }
  .container_footer_outer {
    display: inline-block;
    padding-top: 0;
  }
  .container_footer {
    float: none;
    width: 100% !important;
  }
  div.lo_content {
    width: auto !important;
    display: inline-block;
    padding: 30px !important;
  }
  .col_head, .txt_sec {
    width: 100%;
    float: none;
  }
  .col_head {
    margin: 0 0 14px 0;
  }
  .txt_sec > p {
    margin-bottom: 8px;
  }
  .content_mid {
    width: 100%;
    margin: auto !important;
  }
  .mid_div1 {
    width: 100% !important;
  }
  .mid_div1 li:last-child {
    margin-left: 0 !important;
  }
  .mid_div1 li a {
    padding: 3px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
  .social_txt {
    margin-left: 0;
  }
  .social_div aside {
    width: 261px;
    margin: auto !important;
  }
  .btm_rgt {
    float: right;
    margin: 0 !important;
  }
  .btm_left, .btm_rgt {
    width: 100%;
    float: none;
  }
  .btm_rgt {
    width: 246px;
    margin: auto !important;
  }
  .btm_list ul, .btm_list ul li {
    float: none;
    text-align: center;
  }
  .btm_list ul li {
    display: inline-block;
  }
  .copy_div {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 10px;
  }
  h2 {
    font-size: 14px;
  }
  .footer {
    padding-top: 20px;
  }
  .footer_addresses .col-lg-6 {
    width: 100%;
    float: none;
    margin-top: 20px;
  }
  .mid_div_head {
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .btm_left {
    margin: 0 !important;
  }
  .btm_list ul li {
    display: block;
    float: none;
    text-align: center;
    padidng: 0;
    padding-bototm: 4px;
  }
  .uppr_div, .btm_div {
    display: block;
    /*float: none !important;*/
    text-align: center;
  }
  .btm_div ul {
    /*float: none;*/
    margin-top: 5px;
  }
  .btm_div ul li {
    display: inline-block;
    float: none;
  }
  .ab_col-3 {
    float: none;
  }
  .ab_col-1 {
    float: none;
    width: 100%;
  }
  .entry-content p {
    width: 100% !important;
  }
  .txt_sec > p {
    margin-bottom: 0;
  }
  .ab_col-3 {
    width: 100% !important;
  }
  .shipping_aus_wrapper {
    width: 100%;
  }
  .text-wrapper {
    width: 100%;
  }
  .listing_box .col-lg-8 {
    width: 100%;
  }
  .title_buynow h3 {
    font-size: 14px;
  }
  .product_detail {
    width: 100%;
  }
  .title_buynow h3 {
    font-size: 14px;
    margin: 0 0 10px;
  }
  .product_detail {
    font-size: 12px;
  }
  .product_detail table tr th {
    font-size: 12px;
  }
  .info_text p {
    font-size: 12px;
  }
  .form_title .col-lg-6, .contact_form .col-lg-6 {
    width: 100%;
  }
  .contact_form .col-lg-5.pull-right {
    width: 100% !important;
  }
  .contact_wrappper h1 {
    font-size: 24px;
  }
  .info_text h2 {
    font-size: 26px;
  }
  .info_box .col-lg-6 {
    width: 100%;
  }
  .entry-content p {
    font-size: 16px;
    width: 100% !important;
  }
  .contact_form {
    width: 100% !important;
    padding: 0px;
  }
  .contact_footer {
    width: 100%;
  }
  .submit_btn {
    margin: 0 auto;
  }
  div.wpcf7 {
    padding: 30px 20px 20px;
  }
  .contact_infos .shadow_divider {
    margin-top: 15px !important;
  }
  .shadow_divider {
    margin: 7px 0;
  }
  .contact_footer p {
    font-size: 12px
  }
  .contact_wrappper h1 {
    margin: 0;
    padding: 0 0 15px;
  }
  .info_box {
    display: block;
  }
  .location_map iframe {
    height: 300px
  }
  .entry-content {
    width: 100% !important;
  }
  .ab_col-2 {
    width: 100%;
  }
  .spes_col-1 {
    margin: 0 auto;
    width: 100%;
  }
  .ship_crt img {
    height: auto;
    width: 100% !important;
  }
  .odr_lst_map img {
    height: auto;
    width: 100% !important;
  }
  .shadow_border {
    display: none !important;
  }
  .jig_lst ul li a {
    font-size: 20px;
  }
  .ship_crt {
    margin-bottom: 25px;
    margin-top: 35px;
  }
  .odr_lst_box {
    margin-bottom: 14px;
  }
  .ig_col-1 {
    width: 100%;
  }
  .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
    float: none;
    width: 100%;
  }
  /* New CSS */
}
/**responsive.css_End**/
#terms {
  margin-top: 8px;
  width: 10px;
}
.termsCond{ padding:0px !important;}
.termsCond p{ padding:0px !important;}
.termsClink { color: #ed1e27;
               }

#EWAY_TEMPCARDNUMBER{background-image:none!important;}

.payment_method_eway > label:after{
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 0px;
  width: 120px;
  background: url(images/e_logo.png) no-repeat center center;
  height: 40px;
  background-size: cover;
}
body.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
  overflow: hidden;
    background: none;
    border: none;
    display: block;
    width: 100%;
    clear: both;
}
.tml{
  max-width:450px;
}

.custom-page-title h1{    font-size: 36px;}
.term-description { 
/*  margin-top: -1em;
    background: #ebf7fc;
    padding: 0px 30px 30px; */
}
    .woocommerce .lo_content > *{ float:none!important;width:100%!important; margin-bottom:10px;}
.page-template-default .lo_content h2,
.page-template-ProductPage .lo_content h2, 
#new-content .lo_content h2{color:#f26739;}
#new-content .lo_content ul{ list-style:disc; margin-left:15px; margin-bottom:10px;}
#new-content .lo_content ul li{ 
	list-style:disc; 
	color: #333;
    font-family: arial;
    font-size: 12px;
    line-height: 22px;
}

.woocommerce-product-gallery__wrapper{}
/*.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{ margin: 0 10px 10px;}*/

#mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-mega-menu #mega-menu-mega-menu>li.mega-menu-item-has-children>a.mega-menu-link:after{
	font-family: FontAwesome;
    content: "\f0d7";
}
#mega-menu-wrap-mega-menu .mega-menu-toggle .mega-toggle-block-1:before{
/*	font-family: FontAwesome;
	content: "\f0c9";	*/
}
/* new topbar-slider */
#topbar-slider.topbar-slider-loaded{opacity: 1;}
#topbar-slider{background: #3d3d3c;overflow: hidden;opacity: 0;}
#topbar-slider .topbar-slider__container { color: #fff; display: block; font-size: 13px; padding: 9px; text-align: center; letter-spacing: 0.5px;}
/* end new topbar-slider */

/* product enquiry */
.product__enquiry {
    position: relative;
    margin-top: 20px;
}
.product__enquiry-button {
    border-radius: 0;
    background: #fff;
    border: medium none;
    float: left;
    font-weight: bold;
    padding: 15px 30px;
    cursor: pointer;
    display: block;
    width: 100%;
    font-size: 18px;
    float: none;
    font-weight: normal;
    border: 1px solid #ccc;
    transition: background 0.4s ease, color 0.4s ease;
    outline: none;
    border-left: 0;
    border-right: 0;
	color: #6a6b6b;
    font-family: "Abel",sans-serif;
    text-align: left;
}
.product__enquiry-button:hover,
.active-prod-form .product__enquiry-button {
    background: #696a6a;
    color: #fff;
    outline: none;
}
.product__enquiry .ajax-loader {
    position: absolute;
}
.product__enquiry-button::before {
    content: "";
    background: url('images/product-enquiry-icon.svg') no-repeat center center;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    transition: background 0.4s ease
}
.product__enquiry-button:hover::before,
.active-prod-form .product__enquiry-button::before {
    background-image: url('images/product-enquiry-icon-white.svg');
}
.product__enquiry div.wpcf7{
  padding: 0;
}
.product__enquiry-button-close {
    border: none;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 16px;
    outline: none;
    cursor: pointer;
    transition: color .4s ease;
    background: none;
}
.product__enquiry-button-close:focus, .product__enquiry-button-close:hover{
  color: #bc2026;
}
.product__enquiry-form {
    padding: 20px;
    background: #fff;
    width: 100%;
    border: 1px solid #ccc;
    border-top: 0;
    display: none;
    position: relative;
}
@media only screen and (min-width: 768px){
  .product__enquiry-form {
    position: absolute;
    top: 100%;
    z-index: 10;
    left: 0;
  }
}
.product__enquiry-form input:not([type=submit]),
.product__enquiry-form textarea {
    width: 100%;
    border: 1px solid #ccc;
    min-height: 30px;
    padding: 0 10px;
}
.product__enquiry-form textarea {
    height: 100px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.product__enquiry-form input[type=submit] {
    background: linear-gradient(to right, #f36c21 0%, #ce391b 100%);
    color: #fff;
    height: 38px;
    line-height: 38px;
    padding: 0;
    border-radius: 18px;
    /* width: 100%; */
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 400;
    border: none;
    margin: 0 auto;
    min-width: 200px;
    display: block;
    cursor: pointer;
}
.product__enquiry-form input[type=submit]:hover {
    background: #ec1a3d;
}
/* endproduct enquiry */


#mega-menu-wrap-mega-menu .mega-menu-toggle .mega-toggle-block .mega-toggle-label-closed,
#mega-menu-wrap-mega-menu .mega-menu-toggle .mega-toggle-block .mega-toggle-label-open{
 display: none;
}
#mega-menu-wrap-mega-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:before{
 content: "\f0c9";
}
.sm_pro_g.lg_pro_g ul li span:first-of-type{
	width: 110px;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{
	height: 38px;
}
.woocommerce div.product form.cart{
	padding-bottom: 15px!important;
}

/* wishlist */
.wcwl_email_elements input{
	width: 100%;
    border: 1px solid #333;
    min-height: 28px;
    padding: 0 10px;		
}
@media only screen and (min-width: 768px){
	.wcwl_elements.bound{
		display: flex;
	    flex-flow: row wrap;
	    align-items: center;
	    /*padding-left: 20px;
	    padding-right: 20px;*/
	}
	.wcwl_intro{
		width: 100%;
	    flex: 1 1 auto;
	}
	.wcwl_email_elements{
		flex: 1 0 auto;
		margin-right: -20px;
	
	}	
	.wcwl_email_elements input{
		padding-right: 40px;
	}
	p{

	}
	
}
.wcwl_elements.bound p, p.backorder-p{
	font-family: "Abel",sans-serif;
	text-align: left;
	font-size: 18px;	
}

/** back order styling **/
p.backorder-p{
    /*padding-left: 20px;
    padding-right: 20px;*/
    margin-bottom: 2px;		
}
/*.single .onbackorder .single_add_to_cart_button { background: #e0e0e0!important; color: #464646!important; }*/

.single .wcwl_elements.bound{
	border-top: 1px solid #ccc;
    padding: 20px 0 10px;
}

.woocommerce-loop-product__title {
    min-height: 70px;
}


.woocommerce .col2-set, .woocommerce-page .col2-set{
	clear: both;
}
.woocommerce-form-coupon-toggle{
	overflow: hidden;
	margin-bottom: 20px;
}

#order_review_heading{
	color: #f26739!important;
    font-size: 24px!important;
}
#order_review_heading.choose-payment{
	clear: both;
	padding-top: 20px;	
}

@media only screen and (min-width: 768px){
	#order_review_heading{
		float: left;
		width: 50%;
	}

	#order_review .woocommerce-checkout-review-order-table{
		clear: left;
		width: 50%;
	}

	#order_review_heading.choose-payment{
		padding-top: 0;
		clear: none;
		    clear: right;
    margin-top: -30px;
    padding-left: 40px;
		
	}
	
}

li.woocommerce-order-overview__email strong{
	hyphens: auto;
}
#customer_details p label{
	width: auto !important;
}
@media only screen and (min-width: 768px){
	.woocommerce ul.order_details{
		display: flex;
		flex-flow: row wrap;
	    padding-left: 0!important;
	}
	.woocommerce-order-received .entry-content .woocommerce .order_details li{
		width: calc(100% / 3) !important;
		padding-left: 0px!important;
		list-style-position: inside!important;
		margin-right: 0!important;
	}
	
}
.lo_content ul, .who-is ul, .term-description ul{ margin-left: 20px; margin-bottom:10px;  }
.lo_content ul li, .who-is ul li, .term-description ul li{list-style: disc}

/* product shipping calculator */
#rp_shipping_calculator {
	max-width: 100%!important;
    border-top: 1px solid #ccc;
    padding-top: 10px;
    text-align: center;
    margin: 0;
}
#rp_shipping_calculator select, 
#rp_shipping_calculator input:not([type=submit]){
	border: 1px solid #ccc;
	border-radius: 0;
}
#rp_shipping_calculator .rp_calc_shipping_all.button{
	display: block;
	margin-left: auto;
}
#rp_shipping_calculator .woocommerce-shipping-calculator{
	max-width: 400px;
	margin: 0 auto;
}
#rp_shipping_calculator #calc_shipping_city, 
#rp_shipping_calculator #calc_shipping_country, 
#rp_shipping_calculator #calc_shipping_postcode, 
#rp_shipping_calculator #calc_shipping_state_field select{
	width: 100%;
}
#rp_shipping_calculator .shipping_with_price{ font-size: 20px;}
.rp_shipping_button{text-align: center;}
.rp_shipping_button .btn_shipping{
	color: #f26739;
	display: block!important;
	text-transform: uppercase
}
.rp_shiiping_form{
	padding: 0px 10px 14px;
}
.rp_shipping_button .btn_shipping::before{
	font: normal normal normal 20px/1 FontAwesome;
	content: "\f0d1";
	margin-right: 10px;
	display: inline-block;
}

.shipping_quantity_custom input{padding: 5px; margin-bottom: 10px;margin-left: 12px;}
.shipping_quantity_custom{float: left; }
.shipping_quantity_custom input{max-width: 60px;}	
@media only screen and (min-width: 1024px){	
.shipping_quantity_custom input{max-width: 160px;}		
}
/* end product shipping calculator */

/**my account page**/
.page-id-8 form.woocommerce-form.woocommerce-form-login.login{max-width: 450px;}
.page-id-8 .anr_captcha_field{clear: both;}
.page-id-8 .woocommerce-form-row {display: flex; flex-flow: column}
.page-id-8 .woocommerce-form-row input{width: 100%!important;}
/**end my account page**/