/*!
Theme Name: vpw_theme
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vpw_theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

vpw_theme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

img{
  max-width: 100%;
  height: auto;
}
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/* 404 */
.error-404.not-found{
  width: 100%;
  margin: 50px 0;
  text-align: center;
}
.error-404.not-found .page-title{
  font-size: 24px;
  font-weight: 700;
  margin: 20px 0;
}
.error-404.not-found img{
  margin-bottom: 30px;
}
.error-404.not-found .ws-button{
  width: 200px;
  display: block;
  background: #000;
  color: #fff;
  border: 2px solid #000;
  padding: 15px 20px;
  font-size: 15px;
  text-transform: uppercase;
  margin: auto;
  cursor: pointer;
  text-decoration: none;
}
.error-404.not-found .ws-button:hover{
  background: #fff;
  color: #000;
}
.ws-none h2{
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}

ul.pagination2 .page-numbers{
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #1d232a;
    font-size: 13px;
    border: 1px solid #ccc;
        display: inline-block;

    margin-top: 20px
}
ul.pagination2 .page-numbers:hover {
    background: #ea8025;
    color: #fff;
}


.aligncenter{
    display: block;
    margin: auto
}


.pdLoopAction .btnLoop {
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px !important;
    margin: 5px auto;
    background: rgba(0,0,0,.7) !important;
    color: #fff !important;
    border-radius: 50% !important;
    text-align: center;
    transform: translate(40px, 40px);
    -ms-transform: translate(40px, 40px);
    -webkit-transform: translate(40px, 40px);
    visibility: hidden;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    padding: 0px !important;
}
.added_to_cart.wc-forward{
  display: none !important;
}

body.woocommerce .cart .button, body.woocommerce .cart input.button{

  position: relative;
    z-index: 0;
    border: 1px solid;
    border-color: #ec3c00;
    white-space: nowrap;
    padding: 10px 40px;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    display: inline-block;
    background: #ec3c00;
    color: #ffffff;
    transition: all 0.3s ease-in-out;
    margin-right: 20px;
    border-radius: 50px;
    outline: none !important;



      display: block;
    text-align: center;
    padding: 10px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    background: #ec3c00;
    border: 1px solid;
    border-color: #ec3c00;
    color: #fff;
    outline: none;
    border-radius: 50px;
    width: 100%;
}
.insBreadcrumb .breadcrumb{
  line-height: 45px
}
.insBreadcrumb .breadcrumb i{
  margin:0px 10px;
}
.woocommerce-message{
  margin-bottom: 0px
}

.list_menu_header .ul_menu .ul_content_right_1 li a{
  padding: 10px;
  padding: 10px;
  display: block;
}
.list_menu_header .ul_menu .ul_content_right_1 .nav_item{
  width: 50%
}

@media(max-width: 768px){
  .sidebar-category .aside-content li a {
      font-size: 14px;
      font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
      color: #252525;
      font-weight: 400;
      line-height: 1.7;
      padding: 5px 20px 5px 0px;
  }
   .sidebar-category .aside-content li img{
    display: none;
   }
  .sidebar-category .aside-content li {
      position: relative;
      clear: left;
      font-size: 1em;
      padding: 0;
  }
  .sidebar-category .aside-content li li a{
    display: block;
  }
  .sidebar-category .aside-content li ul a{
      padding-left: 20px !important;
      padding-right: 30px;
  }
  .sidebar-category .aside-content li ul{
    display: none;
  }
  .sidebar-category .aside-content li.active > ul{
    display: block;
  }
}
.yith-wcwl-wishlistexistsbrowse{
  font-size: 0px;
}


.product-box-h .yith-wcwl-add-to-wishlist {
    position: absolute;
    top: 5px;
    right: 27px;
    display: inline-block;
    opacity: 1;
    z-index: 9;
    border: none;
    height: 0;
    width: 0;
    color: #f97d38;
    margin: 0;
      font-size: 0px;
}
.yith-wcwl-wishlistexistsbrowse i,.product-box-h .yith-wcwl-add-to-wishlist i{
  font-size: 15px
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
  padding: 0 14px !important;
  height: 35px;
  line-height: 35px;
  border-radius: 3px;
  color: #fff;
  background: #ff8e4a;
  margin-right: 2px;
  font-weight: bold;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
  padding: 7px 15px
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  color: #fff;
  background: #ff8e4a;
}
.breadcrumb i{
  margin: 0px 10px
}

.aside-item ul li a {
    font-size: 14px;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    color: #252525;
    font-weight: 400;
    line-height: 1.7;
    padding: 5px 20px 5px 0px;
    display: block;
}
.price_slider_amount .price_label{
    display: block;
    position: absolute;
    top: -10px;
    width: 100%;
}
.price_slider_wrapper{
  position: relative;
}
p.price ins{
  font-size: 24px;
  line-height: 30px;
  display: inline-block;
  color: #ff8e4a;
  font-weight: bold;
  font-family: 'GothamVnu-Bold';
  text-decoration: none;
  float: left;
}
p.price > .woocommerce-Price-amount{
  font-size: 24px;
  line-height: 30px;
  display: inline-block;
  color: #ff8e4a;
  font-weight: bold;
  font-family: 'GothamVnu-Bold';
  text-decoration: none;
}
p.price del{
color: #707070;
    font-family: "Josefin Sans","HelveticaNeue","Helvetica Neue",sans-serif;
    font-weight: bold;
    font-size: 16px;
    margin-left: 10px;
}
.single .iwi{
  font-size: 0px
}
.single .iwi i{
  font-size: 15px
}
td.product-price{
  display: table-cell
}

.woocommerce-cart-form .coupon,.woocommerce-cart-form td.actions > *{
  display: flex;
}
td.actions button{
  width: auto !important
}

.woocommerce .quantity .qty {
    width: 70px;
    text-align: center;
    padding: 10px;
}

.wishlist_table .product-add-to-cart a.button {
    padding: 6px 25px!important;
    width: auto !important;
    height: auto !important;
    line-height: inherit;
    font-size: 12px !important;
}


.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
    width: 70px;
    float: left;
    margin-right: 5px
}
.woocommerce ul.product_list_widget li ins{
    color: #8ac400;
    float: left;
    margin-right: 10px;
    font-size: 13px;
    text-decoration: none; 
}
.woocommerce ul.product_list_widget li del{
    color: #ccc;
    font-size: 13px;
}

.product-mini-item .product-price {
    font-weight: 500;
    font-size: 1.07143em !important;
    color: #e22b00;
}
.product-box .price-box .special-price span {
    display: inline;
    color: #111 !important;
}
.woocommerce-mini-cart__buttons a{
    background: #ff6c1a !important;
    color: #fff !important;
}
.woocommerce-mini-cart__buttons a.checkout {
  float: right;
}
.remove_from_cart_button {
    float: right;
}
.woocommerce-mini-cart__total {
    border-top: 1px solid #ddd;
    padding-top: 10px;
    margin-top: 10px;
}
.woocommerce-cart-form th,.woocommerce-cart-form td{
    border:0px;
    font-size: 14px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background-color: #ff3c58;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
        background-color: #b70e26;
}
.widget_shopping_cart_content{
  padding: 10px;
  min-width: 330px;
}

.list-group ul>li {
    border-bottom: 1px dotted #e7e7e7;
}
.list-group ul>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
  width: 100%
}

@media(min-width: 768px){
    .woocommerce div.product div.images .flex-control-thumbs li {
      width: 20%;
      float: left;
      margin: 0;
      list-style: none;
      padding: 5px
  }
}

.newslist_tabs .media-body div{
  height: 50px;
  overflow: hidden;
}
.woocommerce div.product form.cart .variations label{
	color:#000;
	font-size:15px
}
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item{
	border-radius:0px !important
}