/******************************************************************************/
/************************* CSS FOR ALL LAYOUTS ********************************/
/******************************************************************************/
/*------------------------------------------------------------------
[Table of contents]

This theme compiles .less files into .css files. Please open "less" folder to see all LESS file.

1. Theme variables
	1.1 Fonts
	1.2 Colors
	1.3 Defined colors
2. Global CSS
	2.1 Import Fonts
	2.2 HTML Elements
	2.3 Top bar
	2.4 Header default
	2.5 Menu
	2.6 Mobile menu
	2.7 Page Builder Style
		2.7.1 Slideshow
		2.7.2 Banner Style
		2.7.3 Tooltip Style
		2.7.4 Tab Product
		2.7.5 Title Style
		2.7.6 Latest News
		2.7.7 Our Brands
	2.8 WooCommerce onsale label
	2.9 Bottom
	2.10 Footer
	2.11 Added to cart popup
	2.12 Quick view
	2.13 Content
		2.10.1 Page headers
		2.10.2 List products
		2.10.3 Shop toolbar
		2.10.4 Product page
		2.10.5 Contact page
		2.10.6 Cart page
		2.10.7 Full width template
		2.10.8 Default page template
		2.10.9 Page content
		2.10.10 cart page & checkout page
		2.10.11 Checkout page
		2.10.12 Blog page
		2.10.13 Error 404 page
		2.10.14 Sidebars
		2.10.15 Carousel buttons
		2.10.16 Portfolio page
		2.10.17 Single project
	2.14 Page Other
		2.14.1 About Us
		2.14.2 Page 404
		2.14.3 Page Services
		2.14.4 Home Page 2
		2.14.5 Home Page 3
		2.14.6 Home Page 4
	2.15 Page Load
3. Responsive CSS
-------------------------------------------------------------------*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
  max-width: 100%;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
.wp-caption-text,
.gallery-caption,
.bypostauthor {
  font-style: italic;
  font-size: 12px;
  color: #757575;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
  max-width: 100%;
}
/*--------------- COMMON ----------------*/
/* CSS3 PROPERTIES */
/* Border Radius */
body {
  overflow-x: hidden;
  font-family: 'PT Sans', Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  background-color: #f2f2f2;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  margin: 0 0 5px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 14px;
}
a {
  color: #000;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  max-width: 100%;
}
a:hover {
  color: #a34253;
  text-decoration: none;
}
a:focus {
  outline: none;
  text-decoration: none;
}
.su-youtube {
  margin: 0 !Important;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
.share_buttons {
  display: inline-block;
}
input:focus,
button:focus {
  outline: none !important;
}
.post-thumbnail .su-slider-centered {
  margin: 0;
}
a:focus {
  outline: none;
  text-decoration: none !important;
}
img {
  max-width: 100%;
  height: auto;
}
p {
  margin: 0 0 10px;
}
big {
  font-size: 125%;
}
dd {
  margin-bottom: 24px;
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.single-post .post ol,
.single-post .post ul {
  padding-left: 30px;
}
.single-post .post ul {
  list-style: disc outside none;
}
.single-post .post ol {
  list-style: decimal outside none;
}
.page .site-content ol,
.page .site-content ul {
  padding-left: 30px;
}
.page .site-content ul {
  list-style: disc outside none;
}
.page .site-content ol {
  list-style: decimal outside none;
}
.lower-alpha li {
  list-style: lower-alpha;
}
.upper-roman li {
  list-style: upper-roman;
}
.square li {
  list-style: square;
}
.ls-arrow {
  margin: 0;
  padding: 0;
}
.ls-arrow li {
  list-style: none;
}
.ls-arrow li:before {
  display: inline-block;
  content: '\f301';
  font-family: 'Material-Design-Iconic-Font';
  margin: 0 6px;
}
table {
  border-collapse: separate;
  border-color: #e5e5e5;
  border-spacing: 0;
  border-style: solid;
  border-width: 1px 0 0 1px;
  margin-bottom: 24px;
  width: 100%;
}
table th,
table td {
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  padding: 10px;
}
caption {
  padding: 10px;
}
.post-password-form input {
  outline: none;
  padding: 5px 10px;
}
.post-password-form input[type=submit] {
  padding: 7px 10px;
  background: #333;
  color: #fff;
  border: none;
  outline: none;
}
.post-password-form input[type=submit]:hover {
  background: #b23636;
}
#yith-wcwl-popup-message {
  display: none;
}
.box-width .vg-website-wrapper {
  max-width: 1200px;
  margin: auto;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 9px 0px 0px white, 0 -9px 0px 0px white, 0px 0px 8px 2px #DAD5D5;
}
.to-top {
  bottom: 35px;
  display: none;
  position: fixed;
  right: 12px;
  width: 55px;
  height: 55px;
  font-size: 18px;
  padding: 18px 0;
  line-height: 18px;
  z-index: 9999;
  color: #fff;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
  text-align: center;
  background-color: #a34253;
}
.to-top:hover {
  color: #fff;
  background-color: #7f7f7f;
}
/* JS Composer */
.wpb_revslider_element {
  margin-bottom: 0;
}
.wpb_revslider_heading {
  display: none;
}
.vc_col-has-fill > .vc_column-inner,
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  padding-top: 0;
}
/* Divide Column */
.visible-small {
  display: none;
  position: relative;
  width: 100%;
}
.col-md-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
  width: 20%;
}
/* Loader Start */
.loaded {
  width: 250px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: helvetica, arial, sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  color: #fff;
  letter-spacing: 0.2em;
  padding: 0 !important;
  background: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}
.loaded::before,
.loaded::after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: #fff;
  position: absolute;
  animation: load 0.9s infinite alternate ease-in-out;
}
.loaded::before {
  top: 0;
}
.loaded::after {
  bottom: 0;
}
@keyframes load {
  0% {
    left: 0;
    height: 30px;
    width: 15px;
  }
  50% {
    height: 8px;
    width: 40px;
  }
  100% {
    left: 235px;
    height: 30px;
    width: 15px;
  }
}
#pageloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000000;
  overflow: hidden;
}
#loader,
#loader:before,
#loader:after {
  border: 3px solid transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
#loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  border-top-color: #a34253;
  z-index: 11;
  -webkit-animation: spin 1.7s linear infinite;
  -moz-animation: spin 1.7s linear infinite;
  -ms-animation: spin 1.7s linear infinite;
  -o-animation: spin 1.7s linear infinite;
  animation: spin 1.7s linear infinite;
}
#loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-top-color: #a34253;
  -webkit-animation: spin-reverse 0.6s linear infinite;
  -moz-animation: spin-reverse 0.6s linear infinite;
  -ms-animation: spin-reverse 0.6s linear infinite;
  -o-animation: spin-reverse 0.6s linear infinite;
  animation: spin-reverse 0.6s linear infinite;
}
#loader:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  border-top-color: #a34253;
  -webkit-animation: spin 1s linear infinite;
  -moz-animation: spin 1s linear infinite;
  -ms-animation: spin 1s linear infinite;
  -o-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes rotate {
  0% {
    -moz-transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
#pageloader .loader-section {
  position: fixed;
  top: 0;
  width: 51%;
  height: 100%;
  background: #000;
  z-index: 10;
}
#pageloader .loader-section.left {
  left: 0;
}
#pageloader .loader-section.right {
  right: 0;
}
.loaded #pageloader .loader-section.left {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.loaded #pageloader .loader-section.right {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.loaded #loader {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.loaded #pageloader {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: all 0.3s 1s ease-out;
  -moz-transition: all 0.3s 1s ease-out;
  transition: all 0.3s 1s ease-out;
}
/* Site */
.parallax-bg {
  background-attachment: fixed;
  background-size: cover;
}
/* Owl Controls / Owl Paginations / Owl Buttons */
.owl-theme .owl-controls {
  margin: 0;
  padding-top: 40px;
}
.owl-theme .owl-controls .owl-pagination {
  margin-bottom: 20px;
}
.owl-theme .owl-controls .owl-page span {
  width: 30px;
  height: 3px;
  margin: 3px;
  background: #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  opacity: 1;
  /* IE8 filter*/
  filter: alpha(opacity=100);
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls .owl-page:hover span {
  background: #5db582;
}
.owl-theme .owl-controls .owl-buttons {
  padding: 0 10px;
}
.owl-theme .owl-controls .owl-buttons div {
  display: inline-block;
  margin: 0 8px;
  font-size: 12px;
  line-height: 20px;
  background: none;
  background-color: #ddd;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: 60px;
  height: 60px;
  padding: 10px 0;
  overflow: hidden;
  opacity: 1;
  /* IE8 filter*/
  filter: alpha(opacity=100);
  letter-spacing: 2px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.owl-theme .owl-controls .owl-buttons div:after {
  display: block;
  content: '\f2ff';
  font-family: 'Material-Design-Iconic-Font';
  font-size: 20px;
}
.owl-theme .owl-controls .owl-buttons div.disabled {
  background-color: rgba(163, 66, 83, 0.4);
  cursor: error;
}
.owl-theme .owl-controls .owl-buttons div.owl-next:after {
  content: '\f301';
}
.owl-theme .owl-controls .owl-buttons div:hover {
  background-color: #a34253;
}
/* Button Start */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.button {
  outline: none;
  display: inline-block;
  padding: 8px 15px;
  border: 2px solid #000;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.button:hover {
  background: #000;
  color: #fff;
}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  padding: 8px 15px;
  font-size: 14px;
  line-height: 20px;
  vertical-align: top;
}
/*--------------- Woocommerce Start ----------------*/
/* Product Quick View */
#quick_view_container {
  position: fixed;
  background: rgba(0, 0, 0, 0.9);
  width: 100%;
  height: 100vh;
  display: none;
  z-index: 9999;
  left: 0;
  top: 0;
  overflow: hidden;
}
#placeholder_product_quick_view {
  position: absolute;
  width: 1024px;
  max-height: 80vh;
  min-height: 500px;
  height: auto;
  max-width: calc(40%);
  background: transparent;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
#placeholder_product_quick_view > div {
  padding: 20px;
  background: #FFF;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.35);
  max-height: 100%;
  overflow: auto;
}
#placeholder_product_quick_view #close_quickview {
  position: absolute;
  right: 30px;
  top: 30px;
  background: url('../images/close-quick.svg');
  opacity: 0.1;
  width: 16px;
  height: 16px;
  z-index: 999;
  transition: opacity .3s;
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
}
#placeholder_product_quick_view #close_quickview:hover {
  opacity: .5;
}
#quick_view_container .product_images .owl-controls {
  display: block !important;
}
#quick_view_container .product_content_wrapper {
  padding: 0;
  margin: 0;
}
#quick_view_container .product_content_wrapper .row {
  padding: 0;
}
#quick_view_container .product_content_wrapper .row .large-6 {
  padding: 0;
}
#quick_view_container .woocommerce-review-link {
  display: none;
}
#quick_view_container .star-rating,
#quick_view_container .star-rating span {
  font-size: 0.625rem;
}
#quick_view_container .product_infos {
  padding: 45px 90px 0 90px;
}
#quick_view_container .product_infos h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
}
#quick_view_container .woocommerce-product-rating {
  padding: 0;
  margin: 0;
}
#quick_view_container .product_infos h1 {
  margin: 15px 0 15px 0;
  padding: 0;
}
#quick_view_container .product_infos .product_price .price {
  margin-bottom: 30px;
  font-size: 1.5rem;
}
#quick_view_container .product_infos .single_add_to_cart_button {
  font-size: 0.8125rem;
  min-width: 170px;
}
#placeholder_product_quick_view .product_infos .onsale,
#placeholder_product_quick_view .product_infos .out_of_stock {
  display: none !important;
}
#placeholder_product_quick_view .owl-theme .owl-controls .owl-page span {
  border: solid 2px #dedee0;
  background: transparent;
}
#placeholder_product_quick_view .owl-theme .owl-controls .owl-page.active span,
#placeholder_product_quick_view .owl-theme .owl-controls.clickable .owl-page:hover span {
  border: solid 2px #dedee0;
  background: #dedee0;
}
#placeholder_product_quick_view .product-images-wrapper {
  overflow: hidden;
}
#placeholder_product_quick_view .owl-controls {
  position: initial;
  bottom: 0;
  margin: 0;
  text-align: center;
  width: 100%;
  margin-top: -29px;
}
#placeholder_product_quick_view .owl-controls .owl-pagination {
  display: inline-block;
  position: relative;
}
#placeholder_product_quick_view .owl-controls .owl-buttons .owl-prev {
  position: absolute;
  left: 0;
  top: 50%;
  margin: -43px 0 0 0;
}
#placeholder_product_quick_view .owl-controls .owl-buttons .owl-next {
  position: absolute;
  right: 0;
  top: 50%;
  margin: -43px 0 0 0;
}
#placeholder_product_quick_view .cart,
#placeholder_product_quick_view .cart .quantity {
  margin-bottom: 0;
}
/* Added to cart popup */
.atc-notice-wrapper {
  background: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  display: none;
  left: 50%;
  margin-left: -160px;
  max-width: 100%;
  position: fixed;
  top: 40%;
  width: 320px;
  z-index: 100000;
}
.atc-notice-wrapper .close {
  color: #333;
  font-size: 22px;
  opacity: 1;
  position: absolute;
  right: 5px;
  top: 5px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.atc-notice-wrapper .close:hover {
  color: #a34253;
}
.atc-notice-wrapper h3 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 16px;
  margin: 0 0 10px;
  padding: 10px 0;
  text-align: center;
  text-transform: uppercase;
}
.atc-notice-wrapper .product-wrapper {
  float: left;
  padding: 0 10px;
  width: 100%;
}
.atc-notice-wrapper .product-image {
  float: left;
  width: 25%;
}
.atc-notice-wrapper .product-info {
  float: left;
  padding-left: 20px;
  width: 75%;
}
.atc-notice-wrapper .product-info h4 {
  font-size: 15px;
  margin: 0 0 10px;
}
.atc-notice-wrapper .product-info .price {
  float: left;
  margin: 0;
  width: 100%;
}
.atc-notice-wrapper .product-info .price .special-price {
  color: #a34253;
  font-size: 18px;
  font-weight: bold;
}
.atc-notice-wrapper .product-info .price .old-price {
  color: #999;
  font-size: 16px;
  margin-right: 10px;
  text-decoration: line-through;
}
.atc-notice-wrapper .buttons {
  background: rgba(0, 0, 0, 0.12);
  float: left;
  margin: 10px 0 0;
  padding: 10px;
  width: 100%;
}
.atc-notice-wrapper .buttons .button {
  background: #a34253;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  display: inline-block;
  float: right;
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  text-shadow: none;
}
.atc-notice-wrapper .buttons .button:hover {
  background: #333;
}
#yith-wcwl-popup-message {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-size: 22px;
  text-transform: uppercase;
  color: green;
  padding: 30px;
  -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.6);
  -ms-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.6);
  -o-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.6);
}
.quantity {
  font-size: 14px;
  height: 35px;
  margin-right: 10px;
  width: auto;
  position: relative;
}
.quantity .section-title {
  float: left;
  margin-right: 25px;
  line-height: 35px;
  font-size: 15px;
  font-weight: 700;
}
.quantity .input-text,
.quantity input[type="text"],
.quantity .form-row .input-text {
  background: none !important;
  border-radius: 0 !important;
  box-shadow: none;
  font-weight: 300;
  height: 35px !important;
  margin: 0;
  width: 64px !important;
  padding: 0 !important;
  float: left;
  border: 0 !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
}
.quantity .minus,
.quantity .plus {
  background: none;
  border: none;
  box-shadow: none;
  color: #000;
  float: left;
  height: 35px;
  position: static;
  text-shadow: none;
  width: 22px;
  font-size: 10px;
  font-weight: 300;
  line-height: 20px;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.15);
  border-right-width: 0;
}
.quantity .minus:hover,
.quantity .plus:hover {
  background: #000;
  border-color: #000;
  color: #fff;
}
.quantity .plus {
  border-left-width: 0;
  border-right-width: 1px;
}
.product-label {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  z-index: 1000;
}
.product-label span {
  display: block;
  min-width: 50px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 5px;
  background: #5db582;
  color: #fff;
  text-align: center;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
  position: absolute;
  top: 0;
  left: 0;
}
.product-label span:before,
.product-label span:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  position: absolute;
  z-index: 10;
}
.product-label span.sale:before,
.product-label span.sale:after {
  right: -18px;
}
.product-label span.sale:before {
  border-top: 18px solid #5db582;
  top: 0;
}
.product-label span.sale:after {
  border-bottom: 18px solid #5db582;
  bottom: 0;
}
.product-label span.featured {
  left: auto;
  right: 0;
  background: #a34253;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.product-label span.featured:before,
.product-label span.featured:after {
  left: -18px;
}
.product-label span.featured:before {
  border-top: 18px solid #a34253;
  top: 0;
}
.product-label span.featured:after {
  border-bottom: 18px solid #a34253;
  bottom: 0;
}
.timer-grid,
.hotdeal {
  text-align: center;
}
.timer-grid:before,
.hotdeal:before,
.timer-grid:after,
.hotdeal:after {
  content: '';
  display: table;
}
.timer-grid:after,
.hotdeal:after {
  clear: both;
}
.timer-grid div,
.hotdeal div {
  display: inline-block;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin: 5px 13px;
  min-width: 74px;
  height: 74px;
  padding: 10px 0;
  border: 2px solid #a34253;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.timer-grid div span,
.hotdeal div span {
  display: block;
  width: 100%;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
}
.timer-grid div i,
.hotdeal div i {
  font-style: normal;
}
.product-rating {
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 10px;
  clear: both;
  float: left;
  width: 100%;
  color: rgba(0, 0, 0, 0.12);
}
.product-rating .star-rating {
  font-family: 'Material-Design-Iconic-Font';
  line-height: 16px;
  overflow: hidden;
  position: relative;
  width: 70px;
  height: 16px;
  float: left;
  display: inline-block !important;
  vertical-align: top;
  letter-spacing: 2px;
  font-size: 14px;
  margin-right: 5px !important;
  text-indent: 0;
}
.product-rating .star-rating:before {
  color: #a34253;
  content: "\f27c\f27c\f27c\f27c\f27c";
  font-family: 'Material-Design-Iconic-Font';
  float: left;
  left: 0;
  position: absolute;
  top: 0;
  width: 70px;
  height: 16px;
}
.product-rating .star-rating span {
  float: left;
  left: 0;
  overflow: hidden;
  padding-top: 1.5em;
  position: absolute;
  top: 0;
  color: #a34253;
  letter-spacing: 2px;
  height: 16px;
}
.product-rating .star-rating span:before {
  content: "\f27d\f27d\f27d\f27d\f27d";
  font-family: 'Material-Design-Iconic-Font';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 16px;
}
.product-price,
.compare-list .price,
.price {
  display: block;
  margin: 0 0 15px;
  font-size: 14px;
  line-height: 20px;
  min-height: 20px;
  font-weight: 700;
  color: #a34253 !important;
}
.product-price del,
.compare-list .price del,
.price del {
  margin: 0;
  color: #ccc;
  text-decoration: line-through;
  font-size: 14px;
  line-height: 20px;
  opacity: 1 !important;
  /* IE8 filter*/
  filter: alpha(opacity=100) !important;
}
.product-price > .amount:last-child,
.compare-list .price > .amount:last-child,
.price > .amount:last-child {
  margin: 0 0 0 5px;
}
.product-price > .amount:first-child,
.compare-list .price > .amount:first-child,
.price > .amount:first-child {
  margin: 0 5px 0 0;
}
.product-price ins,
.compare-list .price ins,
.price ins {
  display: inline-block;
  width: auto;
  margin: 0 0 0 5px;
  text-decoration: none !important;
}
.product-price.price-variable .amount:last-child,
.compare-list .price.price-variable .amount:last-child,
.price.price-variable .amount:last-child {
  margin: 0 0 0 5px;
}
.product-price.price-variable .amount:first-child,
.compare-list .price.price-variable .amount:first-child,
.price.price-variable .amount:first-child {
  margin: 0 5px 0 0;
}
.woocommerce-Price-currencySymbol {
  margin: 0 1px;
}
/* Widget Start */
.shop-by {
  display: block;
  width: 100%;
  margin: 0;
  position: relative;
}
.shop-by h3 {
  font-size: 30px;
  line-height: 36px;
  margin: 0;
  font-family: 'Pacifico', 'PT Sans', Arial, sans-serif;
  color: #5db582;
  font-weight: normal;
}
.widget-title {
  display: block;
  width: 100%;
  margin: 0 0 15px;
  position: relative;
}
.widget-title h3 {
  color: #000;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  font-weight: 700;
  margin: 0;
}
.widget-title h3:before {
  display: inline-block;
  content: '\f26d';
  font-family: 'Material-Design-Iconic-Font';
  margin-right: 10px;
  font-size: 10px;
  line-height: 20px;
  vertical-align: top;
  color: #5db582;
}
.widget-title.footer-widget-title {
  margin-bottom: 25px;
}
.widget-title.footer-widget-title h3 {
  padding: 0;
  color: #fff;
  border-bottom: none;
}
.widget-title.footer-widget-title h3:before {
  display: none;
}
.widgettitle {
  display: block;
  width: 100%;
  position: relative;
  font-size: 30px;
  line-height: 36px;
  margin: 0 0 15px;
  font-family: 'Pacifico', 'PT Sans', Arial, sans-serif;
  color: #5db582;
}
.widget {
  margin: 0 0 35px;
  font-size: 16px;
  line-height: 20px;
}
.widget:last-child {
  margin: 0;
}
.widget:before,
.widget:after {
  content: "";
  display: table;
}
.widget:after {
  clear: both;
}
.widget .input_text,
.widget input[type="text"],
.widget input[type="search"] {
  border: 1px solid rgba(0, 0, 0, 0.15);
  height: 40px;
  padding: 0 10px;
  width: 100%;
  outline: none;
  box-shadow: none;
}
.widget select {
  max-width: 100%;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.15);
  height: 40px;
  line-height: 40px;
}
.widget .widget_content {
  float: left;
  width: 100%;
}
.widget iframe {
  max-width: 100%;
}
.widget .wp-caption {
  margin: 15px 0;
}
.widget ul,
.widget ol {
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
}
.widget ul li,
.widget ol li {
  float: none;
  font-size: 16px;
  line-height: 20px;
  padding: 15px 0;
  list-style: none;
  width: 100%;
  position: relative;
}
.widget ul li:last-child,
.widget ol li:last-child {
  margin-bottom: 0;
}
.widget ul li a,
.widget ol li a {
  color: #000;
}
.widget ul li a:hover,
.widget ol li a:hover {
  color: #a34253;
}
.widget ul li .count,
.widget ol li .count {
  margin: 0 7px;
  font-size: 14px;
  color: #ccc;
}
.widget ul li.chosen,
.widget ol li.chosen {
  width: 100%;
}
.widget ul li.chosen a,
.widget ol li.chosen a {
  background: #b23636;
  border: none;
  border-radius: 0;
  color: #fff;
  padding: 3px 10px;
}
.widget ul li.chosen a:before,
.widget ol li.chosen a:before {
  background: none;
  content: "\f00d";
  font-family: FontAwesome;
  margin-right: 8px;
  top: -2px;
}
.widget ul li.chosen a:hover,
.widget ol li.chosen a:hover {
  background: #a34253;
}
.widget ul li ul,
.widget ol li ul,
.widget ul li ol,
.widget ol li ol {
  padding: 8px 0 8px 20px;
  background: none;
}
.widget-footer .clear {
  display: none;
}
.widget-footer .clear a {
  color: #fff;
}
.tagcloud {
  padding: 0 0 0 15px;
}
.tagcloud a {
  font-size: 14px !important;
  line-height: 16px;
  display: inline-block;
  padding: 10px 20px;
  margin: 0 5px 5px;
  border: 1px dashed rgba(163, 66, 83, 0.3);
  text-transform: none;
  -webkit-transition: background 0.3s, color 0.2s;
  -moz-transition: background 0.3s, color 0.2s;
  transition: background 0.3s, color 0.2s;
}
.tagcloud a:hover {
  color: #5db582;
}
.widget_calendar table#wp-calendar {
  width: 100%;
}
.widget_calendar table#wp-calendar caption {
  font-weight: 700;
  margin: 0 0 10px;
}
.widget_rss h3 > span {
  transform: translate(0, -4px);
  display: inline-block;
  margin-left: -10px;
}
.widget_rss h3 a.rsswidget {
  margin-left: 10px;
  display: inline-block;
}
.widget_rss ul li {
  margin-bottom: 20px;
}
.widget_rss ul li:last-child {
  margin: 0;
}
.widget_rss ul li .rsswidget {
  text-transform: uppercase;
  color: #a34253;
}
.widget_rss ul li .rsswidget:hover {
  text-decoration: underline;
}
.widget_rss ul li cite {
  font-weight: 700;
  font-style: italic;
}
.widget_rss ul li .rss-date {
  display: block;
  font-style: italic;
  width: 100%;
}
.widget_rss ul li .rssSummary {
  font-size: 13px;
}
.widget_text select {
  margin: 0;
}
.widget_text .textwidget {
  color: #505050;
  line-height: 24px;
  padding-left: 20px;
}
.widget_search form {
  position: relative;
}
.widget_search input[type=search],
.widget_search .input_text {
  height: 40px;
  float: left;
  border-right: 0;
}
.widget_search .search-submit,
.widget_search .button {
  background-color: rgba(0, 0, 0, 0.12) !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #fff !important;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  line-height: 36px !important;
  padding: 0 20px !important;
  text-shadow: none;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  position: absolute !important;
  top: 0;
  right: 0;
  z-index: 2;
}
.widget_search .search-submit:hover,
.widget_search .button:hover,
.widget_search .search-submit:focus,
.widget_search .button:focus {
  background: #000 !important;
  border-color: #000 !important;
}
.site-main .searchform {
  position: relative;
}
.site-main .searchform input[type=search],
.site-main .searchform .input_text {
  height: 40px;
  padding: 0 10px;
}
.widget_archive select {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.15);
  height: 32px;
  line-height: 32px;
}
.widget_shopping_cart .widget-title {
  display: none;
}
.widget_vgw_social_media a {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 1px dashed #000;
  color: #000;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
  text-indent: -999px;
  position: relative;
  margin-right: 10px;
  margin-bottom: 5px;
  text-align: center;
  -webkit-transition: all 0.35s linear;
  -moz-transition: all 0.35s linear;
  -o-transition: all 0.35s linear;
  transition: all 0.35s linear;
}
.widget_vgw_social_media a:after {
  content: '';
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  line-height: 38px;
  font-size: 20px;
  text-indent: 0;
}
.widget_vgw_social_media a:hover {
  color: #fff;
  background: #a34253;
  border-color: #a34253;
}
.widget_vgw_social_media .widget_connect_facebook:after {
  content: '\f09a';
}
.widget_vgw_social_media .widget_connect_pinterest:after {
  content: '\f231';
}
.widget_vgw_social_media .widget_connect_linkedin:after {
  content: '\f0e1';
}
.widget_vgw_social_media .widget_connect_twitter:after {
  content: '\f099';
}
.widget_vgw_social_media .widget_connect_googleplus:after {
  content: '\f0d5';
}
.widget_vgw_social_media .widget_connect_rss:after {
  content: '\f09e';
}
.widget_vgw_social_media .widget_connect_tumblr:after {
  content: '\f173';
}
.widget_vgw_social_media .widget_connect_instagram:after {
  content: '\f16d';
}
.widget_vgw_social_media .widget_connect_youtube:after {
  content: '\f16a';
}
.widget_vgw_social_media .widget_connect_vimeo:after {
  content: '\f27d';
}
.widget_vgw_social_media .widget_connect_behance:after {
  content: '\f1b4';
}
.widget_vgw_social_media .widget_connect_dribble:after {
  content: '\f17d';
}
.widget_vgw_social_media .widget_connect_flickr:after {
  content: '\f16e';
}
.widget_vgw_social_media .widget_connect_git:after {
  content: '\f1d3';
}
.widget_vgw_social_media .widget_connect_skype:after {
  content: '\f17e';
}
.widget_vgw_social_media .widget_connect_weibo:after {
  content: '\f18a';
}
.widget_vgw_social_media .widget_connect_foursquare:after {
  content: '\f180';
}
.widget_vgw_social_media .widget_connect_soundcloud:after {
  content: '\f1be';
}
.widget_vgw_social_media .widget_connect_vk:after {
  content: '\f189';
}
.widget_product_categories ul,
.widget_categories ul,
.widget_nav_menu ul,
.widget_archive ul,
.widget_meta ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_pages ul {
  padding-left: 20px;
}
.widget_product_categories ul li,
.widget_categories ul li,
.widget_nav_menu ul li,
.widget_archive ul li,
.widget_meta ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_pages ul li {
  padding: 10px 0;
  color: #a3a3a3;
}
.widget_product_categories ul li a,
.widget_categories ul li a,
.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_meta ul li a,
.widget_recent_comments ul li a,
.widget_recent_entries ul li a,
.widget_pages ul li a {
  color: #505050;
}
.widget_product_categories ul li a:hover,
.widget_categories ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_archive ul li a:hover,
.widget_meta ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_pages ul li a:hover {
  color: #a34253;
}
.widget_product_categories ul li.current-menu-item,
.widget_categories ul li.current-menu-item,
.widget_nav_menu ul li.current-menu-item,
.widget_archive ul li.current-menu-item,
.widget_meta ul li.current-menu-item,
.widget_recent_comments ul li.current-menu-item,
.widget_recent_entries ul li.current-menu-item,
.widget_pages ul li.current-menu-item,
.widget_product_categories ul li.current-cat,
.widget_categories ul li.current-cat,
.widget_nav_menu ul li.current-cat,
.widget_archive ul li.current-cat,
.widget_meta ul li.current-cat,
.widget_recent_comments ul li.current-cat,
.widget_recent_entries ul li.current-cat,
.widget_pages ul li.current-cat,
.widget_product_categories ul li.cat-parent,
.widget_categories ul li.cat-parent,
.widget_nav_menu ul li.cat-parent,
.widget_archive ul li.cat-parent,
.widget_meta ul li.cat-parent,
.widget_recent_comments ul li.cat-parent,
.widget_recent_entries ul li.cat-parent,
.widget_pages ul li.cat-parent,
.widget_product_categories ul li:hover,
.widget_categories ul li:hover,
.widget_nav_menu ul li:hover,
.widget_archive ul li:hover,
.widget_meta ul li:hover,
.widget_recent_comments ul li:hover,
.widget_recent_entries ul li:hover,
.widget_pages ul li:hover {
  color: #a34253;
}
.widget_product_categories ul li.current-menu-item > a,
.widget_categories ul li.current-menu-item > a,
.widget_nav_menu ul li.current-menu-item > a,
.widget_archive ul li.current-menu-item > a,
.widget_meta ul li.current-menu-item > a,
.widget_recent_comments ul li.current-menu-item > a,
.widget_recent_entries ul li.current-menu-item > a,
.widget_pages ul li.current-menu-item > a,
.widget_product_categories ul li.current-cat > a,
.widget_categories ul li.current-cat > a,
.widget_nav_menu ul li.current-cat > a,
.widget_archive ul li.current-cat > a,
.widget_meta ul li.current-cat > a,
.widget_recent_comments ul li.current-cat > a,
.widget_recent_entries ul li.current-cat > a,
.widget_pages ul li.current-cat > a,
.widget_product_categories ul li.cat-parent > a,
.widget_categories ul li.cat-parent > a,
.widget_nav_menu ul li.cat-parent > a,
.widget_archive ul li.cat-parent > a,
.widget_meta ul li.cat-parent > a,
.widget_recent_comments ul li.cat-parent > a,
.widget_recent_entries ul li.cat-parent > a,
.widget_pages ul li.cat-parent > a,
.widget_product_categories ul li:hover > a,
.widget_categories ul li:hover > a,
.widget_nav_menu ul li:hover > a,
.widget_archive ul li:hover > a,
.widget_meta ul li:hover > a,
.widget_recent_comments ul li:hover > a,
.widget_recent_entries ul li:hover > a,
.widget_pages ul li:hover > a {
  color: #a34253;
}
.widget_recent_entries ul li a {
  display: block;
  margin-bottom: 7px;
}
.widget_recent_entries ul li .post-date {
  display: block;
  color: #a3a3a3;
  font-size: 14px;
  line-height: 18px;
}
.widget_recent_entries ul li .post-date:before {
  content: "\f073";
  display: inline-block;
  font-family: FontAwesome;
  margin-right: 5px;
}
.widget_recent_comments ul li {
  color: #a3a3a3;
}
.widget_recent_comments ul li .comment-author-link {
  text-transform: capitalize;
  color: #505050;
}
.widget_recent_comments ul li a {
  color: #a34253;
}
/* Widget Woocommerce Start */
.woocommerce.widget_price_filter .price_slider_wrapper {
  padding-top: 20px;
}
.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #dbdbdb;
  margin-bottom: 20px;
  border-radius: 0;
}
.woocommerce.widget_price_filter .ui-slider {
  height: 5px;
}
.woocommerce.widget_price_filter .ui-slider .ui-slider-range {
  background-color: #5db582;
}
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #5db582;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.woocommerce.widget_price_filter .price_label {
  color: #000;
  font-size: 16px;
}
.woocommerce.widget_price_filter .price_label span.from {
  margin: 0 5px;
}
.woocommerce.widget_price_filter .price_label span.to {
  margin: 0 0 0 5px;
}
.woocommerce.widget_price_filter .price_slider_amount {
  text-align: left;
}
.woocommerce.widget_price_filter .price_slider_amount .button {
  border-color: #a34253;
  background-color: #a34253;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  float: right;
}
.woocommerce.widget_price_filter .price_slider_amount .button:hover {
  background-color: #5db582;
  border-color: #5db582;
}
.widget_products.woocommerce ul.cart_list li,
.widget_top_rated_products.woocommerce ul.cart_list li,
.widget_products.woocommerce ul.product_list_widget li,
.widget_top_rated_products.woocommerce ul.product_list_widget li {
  padding: 10px 0;
}
.widget_products.woocommerce ul.cart_list li img,
.widget_top_rated_products.woocommerce ul.cart_list li img,
.widget_products.woocommerce ul.product_list_widget li img,
.widget_top_rated_products.woocommerce ul.product_list_widget li img {
  width: 80px;
  float: left;
  margin: 5px 20px 0 0;
}
.widget_products.woocommerce ul.cart_list li a,
.widget_top_rated_products.woocommerce ul.cart_list li a,
.widget_products.woocommerce ul.product_list_widget li a,
.widget_top_rated_products.woocommerce ul.product_list_widget li a {
  text-transform: capitalize;
  font-weight: 400;
}
.widget_products.woocommerce ul.cart_list li a:hover,
.widget_top_rated_products.woocommerce ul.cart_list li a:hover,
.widget_products.woocommerce ul.product_list_widget li a:hover,
.widget_top_rated_products.woocommerce ul.product_list_widget li a:hover {
  padding: 0 !important;
}
.widget_products.woocommerce ul.cart_list li .product-title,
.widget_top_rated_products.woocommerce ul.cart_list li .product-title,
.widget_products.woocommerce ul.product_list_widget li .product-title,
.widget_top_rated_products.woocommerce ul.product_list_widget li .product-title {
  display: block;
  margin-bottom: 10px;
}
.widget_products.woocommerce ul.cart_list li .product-rating,
.widget_top_rated_products.woocommerce ul.cart_list li .product-rating,
.widget_products.woocommerce ul.product_list_widget li .product-rating,
.widget_top_rated_products.woocommerce ul.product_list_widget li .product-rating {
  float: none;
  display: inline-block;
  text-indent: -999px;
  position: relative;
  overflow: hidden;
  width: 73px;
  margin-bottom: 5px;
}
.widget_products.woocommerce ul.cart_list li .product-rating .star-rating,
.widget_top_rated_products.woocommerce ul.cart_list li .product-rating .star-rating,
.widget_products.woocommerce ul.product_list_widget li .product-rating .star-rating,
.widget_top_rated_products.woocommerce ul.product_list_widget li .product-rating .star-rating {
  position: absolute;
  top: 0;
  left: 0;
  margin-right: 0 !important;
}
.widget_products.woocommerce ul.cart_list li .product-price,
.widget_top_rated_products.woocommerce ul.cart_list li .product-price,
.widget_products.woocommerce ul.product_list_widget li .product-price,
.widget_top_rated_products.woocommerce ul.product_list_widget li .product-price {
  width: 100%;
  display: block;
  font-size: 15px;
  margin-bottom: 0;
}
.widget_products.woocommerce ul.cart_list li .product-price del,
.widget_top_rated_products.woocommerce ul.cart_list li .product-price del,
.widget_products.woocommerce ul.product_list_widget li .product-price del,
.widget_top_rated_products.woocommerce ul.product_list_widget li .product-price del {
  text-decoration: line-through;
}
.widget_products.woocommerce ul.cart_list li .product-price del .amount,
.widget_top_rated_products.woocommerce ul.cart_list li .product-price del .amount,
.widget_products.woocommerce ul.product_list_widget li .product-price del .amount,
.widget_top_rated_products.woocommerce ul.product_list_widget li .product-price del .amount {
  font-size: 12px;
  text-decoration: line-through;
}
.widget_products .product-price.price-variable del,
.widget_top_rated_products .product-price.price-variable del {
  display: none !important;
}
.widget_product_tag_cloud .tagcloud {
  padding: 0;
}
.widget_product_tag_cloud .tagcloud a {
  font-size: 14px !important;
  display: inline-block;
  padding: 8px 15px;
  margin: 0 5px 5px;
  border: 1px dashed rgba(163, 66, 83, 0.3);
  text-transform: capitalize;
  -webkit-transition: background 0.3s, color 0.2s;
  -moz-transition: background 0.3s, color 0.2s;
  transition: background 0.3s, color 0.2s;
  color: #000;
}
.widget_product_tag_cloud .tagcloud a:hover {
  color: #5db582;
}
.widget_product_tag_cloud .tagcloud br {
  display: none;
}
.yith-woocompare-widget ul.products-list {
  padding-left: 20px;
}
.yith-woocompare-widget ul.products-list li {
  padding: 10px 0;
  border-bottom: none;
}
.yith-woocompare-widget ul.products-list li:not(.list_empty) {
  padding: 10px 0;
  border-bottom: none;
}
.yith-woocompare-widget ul.products-list li a.title {
  text-transform: uppercase;
  position: relative;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #4f4f4f;
}
.yith-woocompare-widget ul.products-list li a.remove {
  position: absolute;
  top: 50%;
  right: 0;
  left: auto;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 10;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.yith-woocompare-widget ul.products-list li a.remove:hover {
  background-color: transparent !important;
  color: red !important;
}
.yith-woocompare-widget a.compare {
  float: left;
  border-color: #a34253;
  background-color: #a34253;
  color: #fff;
}
.yith-woocompare-widget a.compare:hover {
  background-color: #000;
  border-color: #000;
}
.yith-woocompare-widget .clear-all {
  line-height: 40px;
  float: right;
  font-size: 14px;
  text-transform: uppercase;
}
.widget_product_categories ul {
  padding-left: 0;
}
.widget_product_categories ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.widget_product_categories ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.widget_product_categories ul li .children li {
  border-bottom: none;
}
.widget_product_categories ul li > a {
  text-transform: uppercase;
  position: relative;
  font-weight: 700;
}
.widget_product_categories ul li > a:before {
  display: inline-block;
  content: '\f26d';
  font-family: 'Material-Design-Iconic-Font';
  margin-right: 10px;
  font-size: 10px;
  line-height: 20px;
  vertical-align: top;
  color: #a34253;
}
.widget_product_categories ul li.current-menu-item > a:before,
.widget_product_categories ul li.current-cat > a:before,
.widget_product_categories ul li.cat-parent > a:before,
.widget_product_categories ul li:hover > a:before {
  color: #5db582;
}
.widget_product_categories ul li > ul {
  padding: 8px 0 8px 20px;
}
.widget_product_categories ul li > ul > li {
  padding: 10px 0;
}
.widget_product_categories ul li > ul > li.current-cat > a,
.widget_product_categories ul li > ul > li.cat-parent > a,
.widget_product_categories ul li > ul > li:hover > a {
  color: #5db582;
}
.widget_product_categories ul li > ul > li.current-cat > a:before,
.widget_product_categories ul li > ul > li.cat-parent > a:before,
.widget_product_categories ul li > ul > li:hover > a:before {
  color: #5db582;
}
.widget_product_categories ul li > ul > li > a {
  text-transform: none;
  font-weight: 400;
}
.widget_product_categories ul li > ul > li > a:before {
  display: none;
}
.sidebar-category .widget-title {
  display: block;
  width: 100%;
  margin: 0 0 20px;
  position: relative;
}
.sidebar-category .widget-title h3 {
  font-size: 30px;
  line-height: 36px;
  margin: 0;
  font-family: 'Pacifico', 'PT Sans', Arial, sans-serif;
  color: #5db582;
  font-weight: normal;
  border-bottom: none;
  padding-bottom: 0;
  text-transform: none;
}
.sidebar-category .widget-title h3:before {
  display: none;
}
.sidebar-category .widget_text .textwidget {
  padding-left: 0;
}
.sidebar-category .widget_layered_nav ul,
.sidebar-category .widget_categories ul,
.sidebar-category .widget_nav_menu ul,
.sidebar-category .widget_layered_nav ol,
.sidebar-category .widget_categories ol,
.sidebar-category .widget_nav_menu ol {
  padding-left: 20px;
}
.sidebar-category .widget_layered_nav ul li,
.sidebar-category .widget_categories ul li,
.sidebar-category .widget_nav_menu ul li,
.sidebar-category .widget_layered_nav ol li,
.sidebar-category .widget_categories ol li,
.sidebar-category .widget_nav_menu ol li {
  padding: 10px 0;
  font-size: 14px;
  line-height: 20px;
  color: #4f4f4f;
}
.sidebar-category .widget_layered_nav ul li:last-child,
.sidebar-category .widget_categories ul li:last-child,
.sidebar-category .widget_nav_menu ul li:last-child,
.sidebar-category .widget_layered_nav ol li:last-child,
.sidebar-category .widget_categories ol li:last-child,
.sidebar-category .widget_nav_menu ol li:last-child {
  border-bottom: none;
}
.sidebar-category .widget_layered_nav ul li > a,
.sidebar-category .widget_categories ul li > a,
.sidebar-category .widget_nav_menu ul li > a,
.sidebar-category .widget_layered_nav ol li > a,
.sidebar-category .widget_categories ol li > a,
.sidebar-category .widget_nav_menu ol li > a {
  color: #4f4f4f;
  text-transform: uppercase;
  position: relative;
  font-weight: 700;
}
.sidebar-category .widget_layered_nav ul li > a:hover,
.sidebar-category .widget_categories ul li > a:hover,
.sidebar-category .widget_nav_menu ul li > a:hover,
.sidebar-category .widget_layered_nav ol li > a:hover,
.sidebar-category .widget_categories ol li > a:hover,
.sidebar-category .widget_nav_menu ol li > a:hover {
  color: #a34253;
}
.sidebar-category .widget_layered_nav ul li > ul,
.sidebar-category .widget_categories ul li > ul,
.sidebar-category .widget_nav_menu ul li > ul,
.sidebar-category .widget_layered_nav ol li > ul,
.sidebar-category .widget_categories ol li > ul,
.sidebar-category .widget_nav_menu ol li > ul {
  padding: 0 0 0 20px;
}
.sidebar-category .widget_layered_nav ul li > ul > li > a,
.sidebar-category .widget_categories ul li > ul > li > a,
.sidebar-category .widget_nav_menu ul li > ul > li > a,
.sidebar-category .widget_layered_nav ol li > ul > li > a,
.sidebar-category .widget_categories ol li > ul > li > a,
.sidebar-category .widget_nav_menu ol li > ul > li > a {
  font-weight: 400;
}
.sidebar-category .widget_layered_nav ul li.chosen a,
.sidebar-category .widget_categories ul li.chosen a,
.sidebar-category .widget_nav_menu ul li.chosen a,
.sidebar-category .widget_layered_nav ol li.chosen a,
.sidebar-category .widget_categories ol li.chosen a,
.sidebar-category .widget_nav_menu ol li.chosen a {
  color: #fff !important;
}
.sidebar-category .widget_layered_nav ul li.chosen a:before,
.sidebar-category .widget_categories ul li.chosen a:before,
.sidebar-category .widget_nav_menu ul li.chosen a:before,
.sidebar-category .widget_layered_nav ol li.chosen a:before,
.sidebar-category .widget_categories ol li.chosen a:before,
.sidebar-category .widget_nav_menu ol li.chosen a:before {
  display: none;
}
/* Main Menu Replace Start */
#vg-header-wrapper .container-fluid,
#vg-header-wrapper .container {
  position: relative;
}
#navigation {
  position: static;
}
.main-navigation > ul.menu-main-menu {
  display: block;
  width: 100%;
  position: static;
}
.main-navigation ul li a {
  position: relative;
}
.main-navigation .mega-menu > ul:before,
.main-navigation .mega-menu > ul:after {
  content: '';
  display: table;
}
.main-navigation .mega-menu > ul:after {
  clear: both;
}
.main-navigation .mega-menu.full-menu {
  position: static;
}
.main-navigation .mega-menu.full-menu > ul {
  left: 15px !important;
  right: 15px !important;
}
.main-navigation .mega-menu.multi-columns > ul {
  min-width: 800px;
}
.main-navigation .mega-menu.multi-columns > ul > li {
  display: block;
  float: left;
}
.main-navigation .mega-menu.column_2 > ul > li {
  width: 50%;
  min-width: 50%;
}
.main-navigation .mega-menu.column_2 > ul > li:nth-child(2n+1) {
  clear: both;
}
.main-navigation .mega-menu.column_3 > ul > li {
  width: 33.3333%;
  min-width: 33.3333%;
}
.main-navigation .mega-menu.column_3 > ul > li:nth-child(3n+1) {
  clear: both;
}
.main-navigation .mega-menu.column_4 > ul > li {
  width: 25%;
  min-width: 25%;
}
.main-navigation .mega-menu.column_4 > ul > li:nth-child(4n+1) {
  clear: both;
}
.main-navigation .mega-menu > ul ul ul {
  padding-left: 15px !important;
}
/* Mobile Menu */
.tools_button {
  line-height: 60px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: left;
  display: block;
  padding: 0 15px;
  background: #000;
  color: #fff;
  cursor: pointer;
  -webkit-transition: background 0.4s ease;
  -moz-transition: background 0.4s ease;
  -o-transition: background 0.4s ease;
  transition: background 0.4s ease;
}
.tools_button:hover {
  color: #fff;
  background: #5db582;
}
.tools_button_icon {
  margin: 0 15px;
  margin-right: 0;
  float: right;
}
.admin-bar .vg-menu {
  padding: 32px 0;
}
/* Sitcky Menu */
.admin-bar #vg-header-wrapper.fixed {
  top: 32px !important;
}
#vg-header-wrapper.fixed {
  top: 0 !important;
  left: 0 !important;
  z-index: 8000 !important;
  position: fixed !important;
  width: 100%;
  background: #333 !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
  min-height: 90px;
}
#vg-header-wrapper.fixed a {
  color: #fff;
}
#vg-header-wrapper.fixed a:hover {
  color: rgba(255, 255, 255, 0.7);
}
#vg-header-wrapper.fixed .container,
#vg-header-wrapper.fixed .row,
#vg-header-wrapper.fixed [class*="col-"] {
  min-height: 0;
}
#vg-header-wrapper.fixed .sticky_logo {
  display: block;
}
.sticky_logo {
  display: none;
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 100;
  width: 215px;
  height: 57px;
}
.sticky_logo .logo-text,
.sticky_logo .logo-background,
.sticky_logo img {
  -webkit-transform: translate(0, 0) !important;
  -moz-transform: translate(0, 0) !important;
  -ms-transform: translate(0, 0) !important;
  -o-transform: translate(0, 0) !important;
  transform: translate(0, 0) !important;
}
.sticky_logo .logo-background {
  background: url(../images/logo/white/logo.png) center center no-repeat;
}
/* Pagination */
.pagination {
  float: left;
  width: 100%;
  margin: 0;
  display: block;
}
.pagination .nav-links {
  margin-bottom: 0;
  margin-top: 40px;
}
.pagination a,
.pagination span {
  display: inline-block;
  margin: 0 3px;
}
.pagination a span,
.pagination span span {
  display: none;
}
/* Banner */
.banner-box,
.widget_sp_image {
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  cursor: pointer;
}
.banner-box.style-1 a,
.widget_sp_image.style-1 a {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 100%;
  color: #fff;
}
.banner-box.style-1 a img,
.widget_sp_image.style-1 a img {
  webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.banner-box.style-1 a:hover:before,
.widget_sp_image.style-1 a:hover:before,
.banner-box.style-1 a:hover:after,
.widget_sp_image.style-1 a:hover:after {
  opacity: 100;
  /* IE8 filter*/
  filter: alpha(opacity=10000);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.banner-box.style-1 a:before,
.widget_sp_image.style-1 a:before,
.banner-box.style-1 a:after,
.widget_sp_image.style-1 a:after {
  position: absolute;
  content: '';
  z-index: 1;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -moz-transition: opacity 0.35s, -moz-transform 0.35s;
  -ms-transition: opacity 0.35s, -ms-transform 0.35s;
  -o-transition: opacity 0.35s, -o-transform 0.35s;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  opacity: 0;
}
.banner-box.style-1 a:before,
.widget_sp_image.style-1 a:before {
  top: 15%;
  right: 7%;
  bottom: 15%;
  left: 7%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.banner-box.style-1 a:after,
.widget_sp_image.style-1 a:after {
  top: 7%;
  right: 15%;
  bottom: 7%;
  left: 15%;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.banner-box.style-1 img,
.widget_sp_image.style-1 img {
  margin: 0 auto;
  position: relative;
  display: block;
  opacity: 0.95;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}
.banner-box.style-1:before,
.widget_sp_image.style-1:before {
  position: absolute;
  top: -150px;
  left: -150px;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  content: '';
  z-index: 1;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, -1, 30deg) translate3d(0, -100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, -1, 30deg) translate3d(0, -100%, 0);
}
.banner-box.style-1:hover:before,
.widget_sp_image.style-1:hover:before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, -1, 30deg) translate3d(0, 200%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, -1, 30deg) translate3d(0, 300%, 0);
}
.banner-box.style-1:hover img,
.widget_sp_image.style-1:hover img {
  opacity: 0.6;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.banner-box.style-2 figure,
.widget_sp_image.style-2 figure {
  overflow: hidden;
}
.banner-box.style-2 figure:after,
.widget_sp_image.style-2 figure:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  content: '';
  opacity: 0;
  -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
  transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: opacity 0.35s, transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.banner-box.style-2 img,
.widget_sp_image.style-2 img {
  opacity: 0.9;
  -webkit-transition: opacity 0.35s, transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.banner-box.style-2:hover,
.widget_sp_image.style-2:hover {
  background: -webkit-linear-gradient(-45deg, #f3cf3f 0%, #f33f58 100%);
  background: linear-gradient(-45deg, #f3cf3f 0%, #f33f58 100%);
}
.banner-box.style-2:hover img,
.widget_sp_image.style-2:hover img {
  opacity: 0.7;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}
.banner-box.style-2:hover figure:after,
.widget_sp_image.style-2:hover figure:after {
  opacity: 1;
  -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
  transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
}
.banner-box.style-3 figure:before,
.widget_sp_image.style-3 figure:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(top, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 75%);
  background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 75%);
  content: '';
  opacity: 0;
  /* IE8 filter*/
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(0, 50%, 0);
  -moz-transform: translate3d(0, 50%, 0);
  -o-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  z-index: 1000;
  -webkit-transition: opacity 0.35s, transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.banner-box.style-3 img,
.widget_sp_image.style-3 img {
  opacity: 0.8;
  /* IE8 filter*/
  filter: alpha(opacity=80);
  -webkit-transform: scale3d(1.05, 1.05, 1);
  -moz-transform: scale3d(1.05, 1.05, 1);
  -o-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
  -webkit-transition: opacity 0.35s, transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.banner-box.style-3:hover figure:before,
.widget_sp_image.style-3:hover figure:before {
  opacity: 1;
  /* IE8 filter*/
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.banner-box.style-3:hover img,
.widget_sp_image.style-3:hover img {
  opacity: 1;
  /* IE8 filter*/
  filter: alpha(opacity=100);
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.banner-box.style-4 figure:before,
.widget_sp_image.style-4 figure:before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: '';
  opacity: 0;
  /* IE8 filter*/
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  z-index: 1000;
}
.banner-box.style-4 img,
.widget_sp_image.style-4 img {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.banner-box.style-4:hover figure:before,
.widget_sp_image.style-4:hover figure:before {
  opacity: 1;
  /* IE8 filter*/
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.banner-box.style-4:hover img,
.widget_sp_image.style-4:hover img {
  opacity: 0.7;
  /* IE8 filter*/
  filter: alpha(opacity=70);
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
}
