@charset "UTF-8";
/*******************************************
 ***          SO Framework: Sass          ***
 *******************************************/
/* [2] */
/* [8] */
/*===============================================
 [SASS DIRECTORY ]
 [1] Minxin Link
 [2] Minxin Button
 [3] Minxin Triangle
 [4] Minxin LABEL PRODUCT
 [5] Minxin Scrollbars
 [6] Minxin Dev Custom
 ==============================================*/
.no-margin {
  margin: 0 !important; }
/*Dev Custom */
/*====================================================*/
.lib-list-item-product2 {
  border: none; }
  .lib-list-item-product2 .image-dev .list-button-dev {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0); }
    .lib-list-item-product2 .image-dev .list-button-dev li {
      display: inline-block;
      float: left;
      height: 40px;
      width: 40px;
      background: #fff;
      position: relative;
      border-width: 0 1px 0 0;
      border-style: solid;
      border-color: #ddd;
      opacity: 0;
      transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out; }
      .lib-list-item-product2 .image-dev .list-button-dev li:nth-child(1) {
        transform: translateX(40px);
        -moz-transform: translateX(40px);
        -webkit-transform: translateX(40px);
        -ms-transform: translateX(40px);
        z-index: 1;
        transition-delay: 0s; }
      .lib-list-item-product2 .image-dev .list-button-dev li:nth-child(2) {
        transition-delay: 0.2s;
        z-index: 2; }
      .lib-list-item-product2 .image-dev .list-button-dev li:nth-child(3) {
        transition-delay: 0.2s;
        z-index: 2; }
      .lib-list-item-product2 .image-dev .list-button-dev li:nth-child(4) {
        transform: translateX(-40px);
        -moz-transform: translateX(-40px);
        -webkit-transform: translateX(-40px);
        -ms-transform: translateX(-40px);
        z-index: 1;
        transition-delay: 0s; }
      .lib-list-item-product2 .image-dev .list-button-dev li:first-child {
        border-left: 1px solid #ddd; }
      .lib-list-item-product2 .image-dev .list-button-dev li a, .lib-list-item-product2 .image-dev .list-button-dev li button {
        background: none;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        line-height: 40px;
        text-align: center;
        box-shadow: none;
        border: none;
        color: #555;
        width: 40px;
        padding: 0; }
      .lib-list-item-product2 .image-dev .list-button-dev li:hover {
        background: #ebb589; }
        .lib-list-item-product2 .image-dev .list-button-dev li:hover a, .lib-list-item-product2 .image-dev .list-button-dev li:hover button {
          color: #fff; }
  .lib-list-item-product2 .caption-dev {
    text-align: center;
    padding: 0 15px; }
    .lib-list-item-product2 .caption-dev .rating-dev {
      margin: 5px 0; }
    .lib-list-item-product2 .caption-dev .rating-dev .fa-stack-2x {
      font-size: 11px; }
    .lib-list-item-product2 .caption-dev .title-dev {
      color: #444;
      font-size: 13px; }
    .lib-list-item-product2 .caption-dev .price-dev .price.product-price {
      font-size: 16px; }
    .lib-list-item-product2 .caption-dev .price-dev .price-new {
      font-size: 16px; }
    .lib-list-item-product2 .caption-dev .price-dev .price-old {
      font-size: 12px; }
    .lib-list-item-product2 .caption-dev .add-cart-dev {
      background: #fff;
      border: 1px solid #ddd;
      font-size: 12px;
      text-transform: uppercase;
      color: #999;
      font-weight: bold;
      box-shadow: none;
      border-radius: 0;
      padding: 6px 20px;
      margin: 0 0 30px;
      transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out; }

.lib-list-item-product-over2 .image-dev .list-button-dev li {
  opacity: 1;
  transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out; }
  .lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(1) {
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transition-delay: 0.2s; }
  .lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(2) {
    transition-delay: 0s; }
  .lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(3) {
    transition-delay: 0s; }
  .lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(4) {
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transition-delay: 0.2s; }
/*EFECT PRODUCT NUMBER*/
.lib-two-img {
  position: relative;
  display: block; }
  .lib-two-img .img-1 {
    opacity: 1;
    position: relative;
    transition: all 0.5s ease-in-out; }
  .lib-two-img .img-2 {
    position: absolute;
    z-index: 0;
    top: 0;
    opacity: 0;
    display: block;
    transition: all 0.5s ease-in-out;
    left: 50%;
    transform: translateX(-50%); }

.lib-two-img-over .img-1 {
  opacity: 0;
  transform-style: inherit;
  transition: all 0.5s ease-in-out; }
  .lib-two-img-over .img-2 {
    opacity: 1;
    transform-style: inherit;
    transition: all 0.5s ease-in-out; }
/*EFFECT SLIDERHOME*/
@keyframes myeffect-slideshow {
  0% {
    opacity: 0;
    transform: translateY(-300px);
    -webkit-transform: translateY(-300px);
    -moz-transform: translateY(-300px);
    -ms-transform: translateY(-300px);
    -o-transform: translateY(-300px); }

  100% {
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); } }

@-webkit-keyframes myeffect-slideshow {
  0% {
    opacity: 0;
    transform: translateY(-300px);
    -webkit-transform: translateY(-300px);
    -moz-transform: translateY(-300px);
    -ms-transform: translateY(-300px);
    -o-transform: translateY(-300px); }

  100% {
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); } }

@-moz-keyframes myeffect-slideshow {
  0% {
    opacity: 0;
    transform: translateY(-300px);
    -webkit-transform: translateY(-300px);
    -moz-transform: translateY(-300px);
    -ms-transform: translateY(-300px);
    -o-transform: translateY(-300px); }

  100% {
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); } }
/*   1.Large devices Desktops     ( Devices ≥1200px)
 *   2.Medium devices Desktops    (992px ≥ Devices ≥ 1199px)
 *   3.Small devices Tablets      (991px ≥ Devices ≥ 768px)
 *   4.Extra small devices Phones ( Devices < 767px)
 */


@media (max-width: 767px) {
  /************************************************************************************************
   SHOW MORE CONTENT
   *************************************************************************************************/
  /************************************************************************************************
   BLOCK HEADER  
   ************************************************************************************************ */
  /*=== MENU ===*/
    .product-image-zoom {
      pointer-events: none; }
    #wrapper {
      overflow: hidden; }
    .common-home .container {
      overflow: visible;
      padding-left: 15px;
      padding-right: 15px; }
    .slide-left {
      padding-right: 15px; }
    .slide-right {
      padding-left: 15px; }
    footer.typefooter-1 .footer-navbar .footer-center .box-footer-sp:before {
      display: none; }
    .footer-bottom-pt .text-right, .footer-bottom-pt .copyright-text {
      text-align: center; }
    .header-bottom-inner {
      border: none; }
    #sosearchpro.so-search.open .dropdown-menu-search {
      min-width: 350px; border-radius: 5px; }
    .mainmenu #category {
      float: left;
      font-weight: bold;
      text-transform: uppercase;
      padding: 5px 10px; }
    .mainmenu .navbar-toggle {
      float: left;
      margin: 0; }
    .mainmenu #menu .navbar-collapse {
      text-align: left; }
      .mainmenu #menu .navbar-collapse ul.nav > li {
        width: 100%;
        float: left;
        clear: both;
        border-top: 1px solid #e4e4e4; }
        .mainmenu #menu .navbar-collapse ul.nav > li > a {
          font-weight: bold; }
      .mainmenu #menu .navbar-collapse .dropdown-menu {
        display: block;
        opacity: 1;
        visibility: visible;
        position: static;
        width: 100%;
        box-shadow: none;
        padding: 10px 15px; } 
}

@media (min-width: 768px) and (max-width: 991px) {
  /************************************************************************************************
   SHOW MORE CONTENT
   *************************************************************************************************/
  /************************************************************************************************
   BLOCK HEADER  
   ************************************************************************************************ */
  /*=== MENU ===*/
  /* **********************************************************************************************
   BLOCK HOME PAGE
   *************************************************************************************************/
  /* ***********************************************************************************************
   BLOCK FOOTER  
   *************************************************************************************************/
  /************************************************************************************************
   PAGE LISTING  
   ************************************************************************************************ */
  /************************************************************************************************
   PAGE DETAIL 
   ************************************************************************************************ */
    #wrapper {
      overflow: hidden; }
    .common-home .container {
      overflow: visible;
      padding-left: 15px;
      padding-right: 15px; }
    #menu .navbar-collapse {
      padding: 0; }
    #menu .navbar-collapse .navbar-nav > li > a {
      padding: 0 10px; }
    footer.typefooter-1 .footer-navbar .footer-center .box-footer-sp:before {
      display: none; }
    .footer-bottom-pt .text-right, .footer-bottom-pt .copyright-text {
      text-align: center; }
    aside.left_column {
      margin-bottom: 30px; }
    .thumb-vertical-outer {
      padding: 20px 0; }
    .so-filter-price .put-min_max .name-curent {
      display: inline-block;
      float: left;
      line-height: 30px; }
      .so-filter-price .put-min_max .form-control {
        width: 60px;
        line-height: 30px;
        padding: 0 !important;
        margin: 0 !important;
        height: 30px;
        min-width: 60px; }
    #product-quick .product-view .content-product-right {
      margin-top: 0px; }
    .product-view .content-product-right {
      margin-top: 40px; }
    .product-simple .so-extraslider .extraslider-inner .item .item-inner {
      width: 100%; }
    .content-aside .product-simple .so-extraslider .extraslider-inner .owl2-item .item {
      display: inline-block; }
      .content-aside .product-simple .so-extraslider .extraslider-inner .owl2-item .item .item-inner {
        width: 100%; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* ***********************************************************************************************
   BLOCK HEADER  
   *************************************************************************************************/
  /************************************************************************************************
   PAGE LISTING  
   *************************************************************************************************/
  /************************************************************************************************
   PAGE DETAIL  
   *************************************************************************************************/
    footer #collapse-footer {
      max-height: 100%; }
      footer #collapse-footer:before {
        display: none; }
    #wrapper {
      overflow-x: hidden; }
    .thumb-vertical-outer {
      padding: 20px 0; }
    .related-products .image, div.so-extraslider.grid .image {
      width: 40%; }
    div.products-list.grid .product-layout .product-item-container .left-block .quickview, div.products-list.grid .product-layout .product-item-container .button-group button {
      opacity: 1; }
    .producttab .tabsslider .nav-tabs li a {
      padding: 10px; }
    .module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max {
      width: 100%;
      margin-bottom: 5px; }
    .content-aside .module h3.modtitle span {
      font-size: 17px; }
    .product-view .content-product-right .share .socials-wrap ul li {
      margin-left: 25px; }
    .upsell-sidebar.product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image {
      width: 80px; }
      .upsell-sidebar.product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info {
        margin-left: 95px; }
        .upsell-sidebar.product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .price .price-old {
          padding: 0;
          font-size: 12px; }
    .upsell-sidebar h3.modtitle {
      padding-left: 5px; }
    .upsell-sidebar .so-extraslider .owl2-controls .owl2-nav {
      right: 5px; } }  
@media (min-width: 1200px) {
  footer #collapse-footer {
    max-height: 100%; }
    footer #collapse-footer:before {
      display: none; } 
}
/** Header */
@media only screen and (max-width : 767px) {
  #sosearchpro.so-search .dropdown-menu-search {
    border: none;
    background-color: rgba(225, 225, 225, 0.7);
    height: 30px;
    top: 150%;
    right: -25px;
    left: auto;
  }
  .shopping_cart .btn-shopping-cart a.top_cart .shopcart .total-shopping-cart {
    right: -4px;
  }
  #header .shopping_cart .dropdown-menu {
    top: 140%; right: 5px;
  }
  #sosearchpro.so-search .dropdown-menu-search .form-control {
    background: rgba(225, 225, 225, 0.9);
  }
  #sosearchpro.so-search .dropdown-menu-search .btn-default{
    background: rgba(225, 225, 225, 0.9);
    border-radius: 0 4px 4px 0;
  }
  #sosearchpro.so-search .btn-default i {
    font-size: 14px;
    line-height: 29px;
    color: #999;
  }
}
/** Footer */
@media only screen and (max-width : 767px) {
  #main-footer #CStitle,
  #main-footer .custser {
    margin-left: 28px;
  }
  #main-footer .footer-top-cms {
    padding-top:30px; padding-bottom:0px;
  }
  #main-footer .footer-top-cms .xs-pull-right {
   /* float:right;*/
  }
  #main-footer .footer-top-cms .xs-pull-left {
    float:left;
  }
  #main-footer .footer-social {
    float:none !important; margin-right: 0 !important;
  }
  #main-footer .menubot {
    padding: 0;
  }  
  #main-footer #copyright{
    transform: unset;
    -webkit-transform: unset;
    margin-top: 20px;
    font-size: 8px;
    line-height: 12px;
  }
  #main-footer #copyright span {
    display: block;
  }
  #main-footer .footer-top-cms .custser div {
  line-height: 1.6em;
  }
}
/** Category page */
@media only screen and (max-width : 767px) {
  .container-fluid{
padding-top: 5vw;

  }
  .product-listing #content .filters-panel {
    margin: 0 0 20px;
  }
  .breadcrumb {
    margin-bottom: 5px;
  }
  .product-listing .sidebar-offcanvas.left_column {
    background: #000;
  }
  .product-listing #content .gridviewproduct .itemname .namephone a, .product-listing #content .product-item-container .right-block h4 a {
    font-size: 15px;
    text-align: center;
    color: #ecbc95;
    padding-left: 0;
  }
  .product-listing #content .product-item-container .right-block{
    text-align: center;
    padding: 12px 0px 0px 0px;
  }
  .product-listing #content .keyword, .product-listing #content .gridviewproduct .itemname .sku {
    padding: 0 0 5px;
  }
  .product-listing .filternow {
    margin: 0 -15px 0 -15px;
    padding: 40px 0 40px;
    text-align: center;
    color: #ecbc95;
    background-color: #000000;
    font-size: 16px;
  }
  .product-listing #content .price .price-new, 
  .product-listing #content .price span.price, 
  .product-listing #content .gridviewproduct .itemname .price {
    color: #9b9c9e;
    padding-left: 0;
  }
}
/** Product page */
@media only screen and (max-width : 767px) {
  .product-product #content {
    width: 100%; float: left; padding: 0;
  }
  .product-view .content-product-right, .product-view .content-product-left {
    padding-left: 15px; padding-right: 15px;
  }
  .customize .customizes {
    overflow-x: scroll; margin: 0 auto 20px;
  }
  .product-view .content-product-left .title-product h1 {
    margin: 0 0 20px;
  }
  .product-view .infotitleb {
    margin: 0 0 20px;
  }
  .product-view .title-product{
    font-size: 20px;
    color: #fff;
    margin: 10px;
  }
  .product-view .product_page_price {
    margin: 0 0 20px;
  }
  .product-view .twobutton {
    margin: 0 0 20px;
  }
  .product-view .opencusbtn {
    max-width: 200px;
    margin: 5px auto 30px;
    color: #FFF;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    padding: 6px 30px;
    border: 1px solid #e9e9e9;
    cursor: pointer;
  }
  .product-view .detailstitle {
    font-family: tradegothicltstd, 'TradeGothic', Helvetica, Arial, sans-serif;
    margin: 15px 0;
    color: #FFF;
    font-size: 15px;
    text-align: center;
  }
  .product-view .description {
    color: #adabac;
  }
  .product-view .product_page_price .price, 
  .product-view .product_page_price .price-new{
    font-size: 18px;
  }
  .product-view .bottom-info {
    /*position: relative;*/
    bottom: unset; padding: 0; margin: 0 0 10px;
  }
  .product-view .shortdesc_2 {
   padding: 0 0 10px;
  }
  .product-view .detailsFAQ {
     float: left; width: 100%;
  }  
  .product-view #tab-pquestion .warning {
    padding: 40px 33px 10px;
  }
  .product-view .pquestion {
    margin: 52px 0 80px;
  }
  .product-view .review-list .author .day,
  .product-view .review-list .author2 .day {
    margin-top: 12px;
  }
  .product-view .pquestion .text {
    padding-right: 0;
  }
  /* FAQ */
  .detailsFAQ {color:#CCC; padding-top:30px; padding-bottom:25px;}
  .detailsFAQ .smtxt {font-size:12px; text-align:center;}
  .detailsFAQ #df ,#button-ask{color: #FFF;   font-size: 14px; text-align: center;   text-decoration: none;   background-color: #000;   padding: 6px 30px;   border: 1px solid #e9e9e9;
  margin:10px auto; max-width:150px;}
  .detailsFAQ #tab-pquestion{display: none;}

  #question_form #leftemailnote {display:block; color:#a94442; text-align:right;}
  #question_form .smess textarea ,#question_form .styleemail input{width:100%;color: #FFF;  background-color: #000;   padding:10px;   border: 1px solid #6b6b6b; }

  /** non customize products*/
  .product-view .product-add-form .option-group {
    width: 100%; margin-bottom: 25px;
  }
  .product-view .box-cart #button-cart {
    width: 100%;
  }  
  div.product_info h1.product_name
	{
		margin:0;

		padding: 12px 0 10px 0;
		text-align: center;
		color: #ecbc95;
		font-size: 16px;
		line-height: 1.3em;
		font-weight: 400;
	}
	div.product_info div.product_manufacturer
	{
		line-height: 14px;
	}
	div#product_images div.item_owl a img
	{
		width: 100%;
		text-align: center;
		position: relative;
		float: left;
	}
	div.product_info div.write_review,
	div.product_info div.reviews_list
	{
		display: none;
	}
	div.product_info div.reviews_list div.links
	{
		position: relative;
		float: right;
	}
	div.product_info div.reviews_list div.results
	{
		position: relative;
		float: left;
		text-align: right;
		width: 100%;
		margin-top: 10px;
	}
	div.product_info div.write_review div.alert
	{
		margin-top: 15px;
	}
	div.product_info div.write_review div.product_rating
	{
		font-size: 31px;
	}
	div.product_info table.product_info td.label_tex,
	table.panel_filter td.label_tex
	{
		text-align: right;
		color: #999;
		padding-right: 5px;
	}
	div.product_info table.product_info td.value
	{
		text-align: left;
	}

	div.product_info table.product_info tr.price td.value,
	div.compare_products table.compare td.price
	{
		color: #b12704;
		font-weight: bold;
	}
	
	div.product_info table.product_info tr.price td.value span.price-old,
	div.compare_products table.compare td.price span.price-old
	{
		color: #999;
		text-decoration: line-through;
		font-weight: normal;
	}

	div.product_info table.product_info tr.saved td.value
	{
		color: #b12704;
	}

	div.product_info table.product_info tr.product_tax td.value
	{
		color: #999;
	}
	
	div.product_info div.product_option_radio,
	div.product_info div.product_option_checkbox
	{
		display: table;
	}
	div.product_info div.product_option_radio div.radio_container,
	div.product_info div.product_option_checkbox div.checkbox_container
	{
		display: table-cell;
		vertical-align: middle;
	}
	div.product_info div.product_quantity,
	div.product_info div.product_option_select,
	div.product_info div.product_option_radio div.radio_container,
	div.product_info div.product_option_checkbox div.checkbox_container
	{
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdfeff+0,e8ecef+100 */
/*	background: #fdfeff; /* Old browsers */
/*		background: -moz-linear-gradient(top, #fdfeff 0%, #e8ecef 100%); /* FF3.6-15 */
/*		background: -webkit-linear-gradient(top, #fdfeff 0%,#e8ecef 100%); /* Chrome10-25,Safari5.1-6 */
/*		background: linear-gradient(to bottom, #fdfeff 0%,#e8ecef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfeff', endColorstr='#e8ecef',GradientType=0 ); /* IE6-9 */

		border: 1px solid #ddd;
		/*border-radius: 4px;*/
		float: left;
		padding: 6px 14px;
		position: relative;
	}
	div.product_info div.product_option_radio div.radio_container,
	div.product_info div.product_option_checkbox div.checkbox_container
	{
		margin-right: 6px;
		margin-bottom: 6px;
	}
	div.product_info div.product_option_radio div.radio_container:last-child,
	div.product_info div.product_option_checkbox div.checkbox_container:last-child
	{
		margin: 0px;
	}
	div.product_info div.product_option_radio div.radio_container input[type="radio"],
	div.product_info div.product_option_checkbox div.checkbox_container input[type="checkbox"]
	{
		margin-right: 6px;
	}
	div.product_info div.product_option_select
	{
		width: 100%;
	}
	div.product_info div.product_option_select i
	{
		float: right;
		margin-top: 2px;
	}
	div.product_info div.product_quantity > span,
	div.product_info div.product_option_select > span
	{
		margin-right: 20px;
		font-weight: 500;
	}
	div.product_info div.product_quantity select,
	div.product_info div.product_option_select select
	{
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: 0 none;
		height: 100%;
		left: 0;
		padding-left: 40px;
		position: absolute;
		top: 0;
		width: 100%;
		padding-right: 10%;

		-webkit-appearance: none;
	    -moz-appearance: none;
	    text-indent: 1px;
	    text-overflow: '';
    
	}
	div.product_info div.title_section
	{
		font-size: 18px;
		color: #111;
	}
	
	div.product_info div.product_details div.product_section > div.content
	{
		display: none;
	}
	div.product_info div.product_details div.product_section > div.content.openned
	{
		display: block;
		margin-top: 10px;
	}
	div.product_info div.product_section,
	div.well
	{
		background: #fff;
		padding: 10px;
		margin-top: 10px;
		border: 1px solid #ddd;
		border-radius: 4px;
		margin-bottom: 25px;
	}
	div.well
	{
		margin-top: 0px;
	}
	div.product_info div.product_section div.title
	{
		font-size: 15px;
		font-weight: bold;
		color: #111;
	}
	div.product_info div.product_section div.title i
	{
		margin-left: 8px;
		line-height: 0px;
	}
	div.product_info div.product_section.oppened div.title
	{
		margin-bottom: 5px;
	}
	div.product_info table.attributes
	{
		margin: 0px;
		margin-top: 12px;
	}
	div.product_info table.attributes > thead,
	div.product_info table.reviews > thead,
	div.cart table.cart_totals > thead,
	div.compare_products table.compare > thead,
	div.wishlist_account_view table.wishlist > thead
	{
		color: #111;
		background: #f3f3f3;
		font-weight: normal;
	}
	div.product_info table.attributes,
	div.product_info table.reviews,
	div.cart table.cart_totals,
	div.compare_products table.compare,
	div.wishlist_account_view table.wishlist
	{
		border-bottom: 1px solid #ddd;
	}
	div.product_info div.related_products
	{
		margin-top: 20px;
	}
	div.product_info div.related_products a.name
	{
		margin-top: 6px;
		display: block;
	}
	div.product_info div.product_option_time button.btn.btn-default,
	div.product_info div.product_option_date button.btn.btn-default,
	div.product_info div.product_option_datetime button.btn.btn-default
	{
		padding: 6px;
	}
}
/** Product page options*/
@media only screen and (max-width : 767px) {   
  .product-view #product .radio-type-button {
    display: block;
  }
  .product-view #product .control-label {
    color: #d2d2d2;
  }
  .product-view #product .radio-type-button .option-content-box {
    background: none;
  }
  .product-view #product .center-cropped {
   /* object-fit: cover;*/
    object-position: center;
    height: 155px;
    width: 400px;
  }
}
/** Product page owl carousel*/
@media only screen and (max-width : 767px) {    
  #product_images .owl2-controls .owl2-dot span {
    background: #000 ;
    border-radius: 0px;
    display: block;
    height: 8px;
    margin: 5px 7px;
    width: 8px;
    border: 1.5px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  }
  #product_images .owl2-controls {
    margin-top: 10px;
    text-align: center;
  }
  #product_images .owl2-controls .owl2-dot {
    display: inline-block;
  }
  #product_images .owl2-controls .owl2-dot.active span,
  #product_images .owl2-controls .owl2-dot:hover span {
    background: #e8b78c !important;    border: 1.5px solid #e8b78c !important;
  }
  #product_images .owl2-controls .owl2-dot.active span:hover
  {
    background: #fff;
  }
}

/** Cart page */
@media only screen and (max-width : 767px) {
  #checkout-cart .buttons .checkoutbtna {
    width: 100%; margin: 0 0 25px;
  }
  #checkout-cart .buttons .checkoutbtnb {
    width: 100%; border: 1px solid #fff; background: none; padding: 0;
  }
  #checkout-cart .buttons {
    padding-bottom: 10px;
  }
  #checkout-cart .ptow_order_info_table {
    width: 100% !important;
  }
}

/** Checkout page */
@media only screen and (max-width : 767px) {  
  .extension-quickcheckout-checkout #content{
    width: 100%; float: left;
  }
  #quickcheckoutconfirm {
    margin: 20px auto;
  }
  #quickcheckoutconfirm h1,.quickcheckout-heading,#viewmorebox h1{
    border-bottom: 2px solid #ffffff; text-align: center; padding: 5px 0 0; color: #fff;
  }
  .extension-quickcheckout-checkout #button-payment-method{
    width: 100%; margin: 6% 0 0;
  }
  #ecpaylogistic-store-info .store-info{
    margin: 0 auto 20px;
  }
}

/** Mobile Menu */
@media only screen and (max-width : 767px) {  
  .mm-navbar{ height:64px!important;}
  .mm-menu .mm-navbar a, .mm-menu .mm-navbar>*{ font-size:15px; line-height:50px; background:#e6e6e6;}
  .mm-navbars_top .mm-navbar__tab_selected{
    position:relative;
    color:#0d0d0d !important; border-color:#ffffff !important; background:#ffffff !important;
  } 
  .mm-navbars_top .mm-navbar__tab_selected:after {
    content: '\e114';
    font-family:Glyphicons Halflings;
    font-size:16px;
    display: block;  
    position: absolute;
    top: 63%;
    text-align:center;
    width: 100%; color:#ecbc95;

  }
  .mm-listitem_vertical>.mm-panel{padding:0 0 10px 10px;}
  nav#mobile_menu .mm-panels>.mm-panel>.mm-listview:first-child {padding-top:20px;}
  nav#mobile_menu {
    background: #ffffff;
  }

  nav#mobile_menu .mm-listview>li,
  nav#mobile_menu .mm-listview>li .mm-next,
  nav#mobile_menu .mm-listview>li .mm-next:before,
  nav#mobile_menu .mm-listview>li:after,
  nav#mobile_menu .mm-navbar {
      border-color: #989697;
  }

  nav#mobile_menu .mm-listview>li>a,
  nav#mobile_menu .mm-listview>li>span,
  nav#mobile_menu .mm-listview>li,
  nav#mobile_menu .mm-listview>li .mm-next,
  nav#mobile_menu .mm-listview>li .mm-next:before,
  nav#mobile_menu .mm-listview>li:after,
  .mm-menu .mm-navbar a,
  .mm-menu .mm-navbar>* {
      color: #999999;
  }

  .mm-menu .mm-listview>li .mm-next:after,
  .mm-menu .mm-btn:after,
  .mm-menu .mm-btn:before {
      border-color: #999999;
  }
}

/** Account */
@media only screen and (max-width : 767px) {  
  .login-content .left,
  .login-content .right {
    float: none; width: 100%;
  }
  .breadcrumb, #comm-wbg #mmmail {
    display: none;
  }
  .account-login #content, .account-account #content, .account-edit #content, .account-guest #content,
  .account-register #content, .account-password #content, .account-address #content, .account-address-edit #content,
  .account-order #content, .account-order-info #content, .information-information #content, 
  .information-contact #content, .information-payment_notification #content, .account-forgotten #content,
  .product-search #content, .checkout-success #content, .checkout-cart #content{
    float: left; width: 100%; padding: 0;
  }
  .regbutton {
    border: 1px solid #707070;
  }
  .accboxfull {
    padding: 40px 15px; margin: 0 15px;
  }
  #comm-wbg {
    margin: 0 20px;
  }
  #content .accboxfull .row img {
    vertical-align: sub;
  }
  #content .accboxfull .row a {
    margin: 10px 0 0;
    display: block;  
    float: right;
    width: 100%;
  }
  #content .accboxfull .row {
    padding: 35px 10px 2px;
    margin: 0 10px;
  }
  div.acc-left, div.acc-right {
    width: 50%;
  }
  #comm-wbg div.buttons .button{
    width: 100%; margin-top: 9px; height: 57px; line-height: 40px;
  }
  .order-list .order-info a.sbtn{ 
    padding: 10px;
  }
  .account-guest #content .login-content{
    margin: 0 20px;
  }
  .container .alert{
    margin-top: 100px;
  }
  #acc-title {
    font-size: 33px;
  }
}