/******************************************************************************/
/************************* 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
-------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i');
.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: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #393939;
  background-color: #f2f2f2;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  margin: 0 0 5px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 14px;
}
a {
  color: #393939;
  -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: #f0ce16;
  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;
}
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;
}
.wpb_revslider_element {
  margin-bottom: 0;
}
.wpb_revslider_heading {
  display: none;
}
.s-btn {
  display: inline-block;
  padding: 10px 18px;
  text-transform: uppercase;
  background: #fff;
  border: 1px solid #fff;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  -webkit-transition: all 0.35s linear !important;
  -moz-transition: all 0.35s linear !important;
  -o-transition: all 0.35s linear !important;
  transition: all 0.35s linear !important;
}
.s-btn:before {
  content: '\f1cb';
  font-family: 'Material-Design-Iconic-Font';
  margin: 0 10px 0 0;
}
.s-btn.style2 {
  background: none;
  color: #fff;
  border-color: #fff;
}
.s-btn:hover {
  background: #f0ce16;
  color: #fff;
  border-color: #f0ce16;
}
.s-text b,
.sl-text b {
  color: #f0ce16;
}
.s-text.text1,
.s-text.text2 {
  letter-spacing: 3px !important;
}
/* JS Composer */
.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;
}
/**********************************************************************************/
/* 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 {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 0;
  top: 50%;
  margin: -43px 0 0 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background: transparent url('../images/original-left.svg') center center no-repeat;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
#placeholder_product_quick_view .owl-controls .owl-buttons .owl-next {
  width: 48px;
  height: 48px;
  position: absolute;
  right: 0;
  top: 50%;
  margin: -43px 0 0 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background: transparent url('../images/original-right.svg') center center no-repeat;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
#placeholder_product_quick_view .owl-controls .owl-buttons .owl-next:hover,
#placeholder_product_quick_view .owl-controls .owl-buttons .owl-prev:hover {
  background-color: #dedee0;
}
#placeholder_product_quick_view .cart,
#placeholder_product_quick_view .cart .quantity {
  margin-bottom: 0;
}
/* 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: #f0ce16;
  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: #f0ce16;
  -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: #f0ce16;
  -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;
}
/* Owl Controls / Owl Paginations / Owl Buttons */
.owl-theme .owl-controls {
  margin: 0;
}
.owl-theme .owl-controls .owl-pagination {
  margin-top: 20px;
}
.owl-theme .owl-controls .owl-page span {
  margin: 5px;
  background: rgba(0, 0, 0, 0.2);
  opacity: 1;
  /* IE8 filter*/
  filter: alpha(opacity=100);
}
.owl-theme .owl-controls .owl-page.active span {
  background: #1f1f1f;
}
.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
  top: 30%;
  left: 0;
  -webkit-transform: translate(-25px, -50%);
  -moz-transform: translate(-25px, -50%);
  -ms-transform: translate(-25px, -50%);
  -o-transform: translate(-25px, -50%);
  transform: translate(-25px, -50%);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2);
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -999px;
  opacity: 0;
  /* IE8 filter*/
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /*&.disabled{
					background:fade(@black, 10%);
					&:hover{
						background:fade(@black, 10%);
						cursor:not-allowed;
					}
				}*/
}
.owl-theme .owl-controls .owl-buttons div:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  line-height: 48px;
  text-indent: 0;
  content: '\f2fa';
  font-family: 'Material-Design-Iconic-Font';
  font-size: 18px;
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(25px, -50%);
  -moz-transform: translate(25px, -50%);
  -ms-transform: translate(25px, -50%);
  -o-transform: translate(25px, -50%);
  transform: translate(25px, -50%);
}
.owl-theme .owl-controls .owl-buttons div.owl-next:before {
  content: '\f2fb';
}
.owl-theme .owl-controls .owl-buttons div:hover {
  background: #1f1f1f;
}
.owl-theme:hover .owl-controls .owl-buttons div {
  opacity: 1;
  /* IE8 filter*/
  filter: alpha(opacity=100);
  -webkit-transform: translate(0, -50%) !important;
  -moz-transform: translate(0, -50%) !important;
  -ms-transform: translate(0, -50%) !important;
  -o-transform: translate(0, -50%) !important;
  transform: translate(0, -50%) !important;
}
.owl-theme.visible-controls .owl-controls .owl-buttons {
  position: absolute;
  top: -72px;
  right: 0;
  z-index: 100;
}
.owl-theme.visible-controls .owl-controls .owl-buttons div {
  position: static;
  -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;
  margin: 0 3px !important;
  background: rgba(0, 0, 0, 0);
  width: 20px;
  height: 30px;
  line-height: 30px;
  opacity: 1;
  /* IE8 filter*/
  filter: alpha(opacity=100);
  color: #393939;
}
.owl-theme.visible-controls .owl-controls .owl-buttons div:before {
  line-height: 30px;
  font-size: 26px;
}
.owl-theme.visible-controls .owl-controls .owl-buttons div:hover {
  color: #f0ce16;
}
/* Widget Start */
.widget {
  margin: 0 0 30px;
}
.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 #e5e5e5;
  height: 40px;
  padding: 0 10px;
  width: 100%;
  outline: none;
  box-shadow: none;
}
.widget select {
  max-width: 100%;
  width: 100%;
  border: 1px solid #e5e5e5;
  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%;
}
.widget ul li,
.widget ol li {
  float: none;
  line-height: 16px;
  padding: 10px 0;
  list-style: none;
  width: 100%;
  position: relative;
}
.widget ul li:last-child,
.widget ol li:last-child {
  margin-bottom: 0;
}
.widget ul li ul,
.widget ol li ul,
.widget ul li ol,
.widget ol li ol {
  padding: 20px 0 10px 20px;
  background: none;
}
.widget ul li a,
.widget ol li a {
  color: #222;
  font-family: 'Lato', sans-serif;
}
.widget ul li a:hover,
.widget ol li a:hover {
  color: #f0ce16;
}
.widget ul li .count,
.widget ol li .count {
  margin: 0 7px;
}
.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: #f0ce16;
}
.widget .instagram-pics li {
  float: left;
  width: 33.3333%;
  padding: 10px 5px;
}
.widget .instagram-pics li:nth-child(3n+1) {
  clear: both;
  padding-left: 0;
  padding-right: 10px;
}
.widget .instagram-pics li:nth-child(3n+3) {
  padding-left: 10px;
  padding-right: 0;
}
.widget .instagram-pics li img {
  width: 100%;
  max-width: 112px;
  height: 112px;
}
.widget .instagram-pics li a:hover {
  padding-left: 0 !important;
}
.widget-footer .clear {
  display: none;
}
.widget-footer .clear a {
  color: #fff;
}
.widget_product_categories select,
.widget_categories select {
  margin-top: 0;
}
.widget_product_categories ul,
.widget_categories ul {
  background: none !important;
}
.widget_product_categories ul li,
.widget_categories ul li {
  border-bottom: 1px solid #cfcfcf !important;
  padding: 15px 0;
  margin-bottom: 0;
}
.widget_product_categories ul li:last-child,
.widget_categories ul li:last-child {
  border-bottom: none !important;
  padding-bottom: 0;
}
.widget_product_categories ul li .children li,
.widget_categories ul li .children li {
  border: 0 !important;
}
.widget_product_categories ul li > a,
.widget_categories ul li > a {
  font-size: 14px;
  text-transform: capitalize;
  padding: 0 !important;
  position: relative;
  color: #393939;
}
.widget_product_categories ul li.current-cat > a,
.widget_categories ul li.current-cat > a,
.widget_product_categories ul li:hover > a,
.widget_categories ul li:hover > a {
  color: #f0ce16;
}
.widget_product_categories ul li.current-cat > a:before,
.widget_categories ul li.current-cat > a:before,
.widget_product_categories ul li:hover > a:before,
.widget_categories ul li:hover > a:before {
  color: #f0ce16 !important;
}
.widget_product_categories ul li > ul,
.widget_categories ul li > ul {
  padding: 10px 10px 0;
}
.woocommerce .widget_layered_nav ul li,
.widget_meta ul li,
.widget_recent_comments ul li,
.widget_archive ul li,
.widget_recent_entries ul li {
  height: auto;
  padding: 15px 0;
  border-bottom: 1px solid #cfcfcf;
}
.woocommerce .widget_layered_nav ul li:last-child,
.widget_meta ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_archive ul li:last-child,
.widget_recent_entries ul li:last-child {
  border-bottom: none;
}
.woocommerce .widget_layered_nav ul li.recentcomments a,
.widget_meta ul li.recentcomments a,
.widget_recent_comments ul li.recentcomments a,
.widget_archive ul li.recentcomments a,
.widget_recent_entries ul li.recentcomments a {
  color: #f0ce16;
}
.woocommerce .widget_layered_nav ul li.recentcomments a:hover,
.widget_meta ul li.recentcomments a:hover,
.widget_recent_comments ul li.recentcomments a:hover,
.widget_archive ul li.recentcomments a:hover,
.widget_recent_entries ul li.recentcomments a:hover {
  text-decoration: underline;
}
.woocommerce .widget_layered_nav ul li.recentcomments .comment-author-link,
.widget_meta ul li.recentcomments .comment-author-link,
.widget_recent_comments ul li.recentcomments .comment-author-link,
.widget_archive ul li.recentcomments .comment-author-link,
.widget_recent_entries ul li.recentcomments .comment-author-link {
  text-transform: capitalize;
}
.woocommerce .widget_layered_nav ul li.chosen > a,
.widget_meta ul li.chosen > a,
.widget_recent_comments ul li.chosen > a,
.widget_archive ul li.chosen > a,
.widget_recent_entries ul li.chosen > a,
.woocommerce .widget_layered_nav ul li:hover > a,
.widget_meta ul li:hover > a,
.widget_recent_comments ul li:hover > a,
.widget_archive ul li:hover > a,
.widget_recent_entries ul li:hover > a {
  color: #f0ce16;
}
.woocommerce .widget_layered_nav ul li.chosen a,
.woocommerce .widget_layered_nav ol li.chosen a {
  color: #fff !Important;
}
.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce .widget_layered_nav ol li.chosen a:before {
  display: none;
}
.widget_pages ul li,
.widget_nav_menu ul li {
  height: auto;
}
.widget_pages ul li a,
.widget_nav_menu ul li a {
  font-size: 14px;
  color: #393939;
  text-shadow: none;
}
.widget_pages ul li a:hover,
.widget_nav_menu ul li a:hover {
  color: #f0ce16;
}
.tagcloud {
  padding: 0;
}
.tagcloud a {
  font-size: 12px !important;
  display: inline-block;
  padding: 5px 10px;
  margin: 0 0 7px;
  border: 1px solid #ddd;
  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;
}
.tagcloud a:hover {
  border-color: #f0ce16;
  text-decoration: none;
  color: #fff;
  background-color: #f0ce16;
}
.widget_recent_entries ul li {
  border-bottom: 1px solid #cfcfcf;
}
.widget_recent_entries ul li a {
  display: inline-block;
  line-height: 22px;
}
.widget_recent_entries ul li .post-date {
  color: #222;
  float: left;
  font-size: 12px;
  line-height: 12px;
  width: 100%;
}
.widget_recent_entries ul li .post-date:before {
  content: "\f073";
  display: inline-block;
  font-family: FontAwesome;
  margin-right: 5px;
}
.widget_recent_comments ul li {
  border-bottom: 1px solid #cfcfcf;
}
.widget_recent_comments ul li a {
  float: none;
}
.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: #f0ce16;
}
.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_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: #cfcfcf !important;
  border-color: #cfcfcf !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: #393939 !important;
  border-color: #393939 !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 #e5e5e5;
  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 solid #cfcfcf;
  color: #cfcfcf;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  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: 14px;
  text-indent: 0;
}
.widget_vgw_social_media a:hover {
  color: #fff;
  background: #f0ce16;
  border-color: #f0ce16;
}
.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';
}
/* 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 #393939;
  color: #393939;
  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: #393939;
  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*/
#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(57, 57, 57, 0.6);
  -moz-box-shadow: 0 0 20px 5px rgba(57, 57, 57, 0.6);
  -ms-box-shadow: 0 0 20px 5px rgba(57, 57, 57, 0.6);
  -o-box-shadow: 0 0 20px 5px rgba(57, 57, 57, 0.6);
  box-shadow: 0 0 20px 5px rgba(57, 57, 57, 0.6);
}
.quantity {
  font-size: 14px;
  height: 40px;
  margin-right: 10px;
  width: auto;
  position: relative;
}
.quantity .section-title {
  float: left;
  margin-right: 25px;
  line-height: 40px;
  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: 40px !important;
  margin: 0;
  width: 64px !important;
  padding: 0 !important;
  float: left;
  border: 0 !important;
  border: 1px solid #e5e5e5 !important;
}
.quantity .minus,
.quantity .plus {
  background: none;
  border: none;
  box-shadow: none;
  color: #393939;
  float: left;
  height: 40px;
  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: #e5e5e5;
  border-right-width: 0;
}
.quantity .minus:hover,
.quantity .plus:hover {
  background: #393939;
  border-color: #393939;
  color: #fff;
}
.quantity .plus {
  border-left-width: 0;
  border-right-width: 1px;
}
.product-label {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 1000;
}
.product-label span {
  display: block;
  min-width: 60px;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 16px;
  font-weight: 700;
  padding: 8px 5px;
  margin-bottom: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background: #e91113;
  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;
}
.product-label span.featured {
  background: #f0ce16;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.box-timer .timer-grid:before,
.box-timer .timer-grid-2:before,
.box-timer .timer-grid:after,
.box-timer .timer-grid-2:after {
  content: '';
  display: table;
}
.box-timer .timer-grid:after,
.box-timer .timer-grid-2:after {
  clear: both;
}
.box-timer .day,
.box-timer .hour,
.box-timer .min,
.box-timer .sec {
  display: block;
  width: 25%;
  float: left;
  padding: 0 2px;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  text-transform: capitalize;
}
.box-timer .day span,
.box-timer .hour span,
.box-timer .min span,
.box-timer .sec span {
  display: block;
  width: 100%;
  max-width: 95px;
  padding: 8px 2px;
  margin: 0 auto 10px;
  background: #393939;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  font-size: 28px;
  line-height: 30px;
}
.box-timer .day i,
.box-timer .hour i,
.box-timer .min i,
.box-timer .sec i {
  font-style: normal;
}
.product-rating {
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 10px;
  clear: both;
  float: left;
  width: 100%;
  color: #cfcfcf;
}
.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: #cfcfcf;
  content: "\f27d\f27d\f27d\f27d\f27d";
  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: #f0ce16;
  letter-spacing: 2px;
  height: 16px;
}
.product-rating .star-rating span:before {
  content: "\f27d\f27d\f27d\f27d\f27d";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 16px;
}
.product-price,
.compare-list .price,
.price {
  display: block;
  margin: 0px 0 15px;
  font-size: 18px;
  line-height: 22px;
  min-height: 22px;
  font-weight: 700;
  color: #e91113 !important;
}
.product-price del,
.compare-list .price del,
.price del {
  margin: 0;
  color: #5c5c5c;
  text-decoration: line-through;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  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 10px 0 0;
  text-decoration: none !important;
  float: left;
}
.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 2px;
}
/* Widget Woocommerce Start */
.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: #f0ce16;
}
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #f0ce16;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.woocommerce.widget_price_filter .price_label {
  color: #393939;
  font-size: 14px;
}
.woocommerce.widget_price_filter .price_label span {
  color: #f0ce16;
}
.woocommerce.widget_price_filter .price_label span.from {
  margin: 0 5px;
}
.woocommerce.widget_price_filter .price_label span.to {
  margin: 0 0 0 5px;
}
.yith-woocompare-widget ul {
  margin-bottom: 15px !important;
}
.yith-woocompare-widget ul li {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 10px !important;
}
.yith-woocompare-widget .clear-all {
  line-height: 34px;
}
.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 a {
  font-size: 14px !important;
  display: inline-block;
  padding: 4px 6px;
  margin: 0 5px 5px 0px;
  border: 1px solid #ddd;
  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: #393939;
}
.widget_product_tag_cloud .tagcloud a:hover {
  border-color: #393939;
  text-decoration: none;
  color: #fff;
  background-color: #393939;
}
.widget_product_tag_cloud .tagcloud br {
  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%;
}
.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%;
}
.main-navigation .mega-menu.column_3 > ul > li:nth-child(3n+1) {
  clear: both;
}
.main-navigation .mega-menu.column_4 > ul > li {
  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;
  cursor: pointer;
}
.tools_button_icon {
  margin: 0 15px;
  margin-right: 0;
  float: right;
}
.admin-bar .vg-menu {
  padding: 32px 0;
}
/* Breadcrumb */
#crumbs a,
#crumbs span {
  display: inline-block;
  vertical-align: top;
  margin: 0 4px;
  color: #fff;
  font-size: 15px;
  line-height: 18px;
}
#crumbs a:hover,
#crumbs span:hover {
  color: #f0ce16;
}
#crumbs .current {
  color: #f0ce16;
}
/* 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%;
}
/* 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;
}
.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: #f0ce16;
}
.to-top:hover {
  color: #fff;
  background-color: #7f7f7f;
}
