/*
Theme Name: Venedor Child Theme
Theme URI: http://newsmartwave.net/wordpress/venedor/
Author: SW-THEMES
Author URI: http://themeforest.net/user/SW-THEMES
Description: Responsive & Retina Ready Woocommerce Theme
Template: venedor
Version: 1.1
License: GNU General Public License
License URI: license.txt
Tags: green, blue, orange, pink, brown, one-column, two-columns, left-sidebar, right-sidebar,  fluid-layout, custom-colors, custom-header, custom-background, custom-menu, editor-style, theme-options, sticky-post, translation-ready
*/

@font-face {
        font-family: 'WooCommerce';
        src: url('/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot');
        src: url('/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix') format('embedded-opentype'),
                url('/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff') format('woff'),
                url('/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf') format('truetype'),
                url('/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce') format('svg');
        font-weight: normal;
        font-style: normal;
}

@import url("../venedor/style.css");
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/* TEMP: hide signature add on */
/* #wc_checkout_add_ons_2_field { display: none; } */

/* OVERRIDE THEME STYLES (fixes and tweaks) */

.breadcrumbs {
    font-family: "AkkuratPro", Arial, sans-serif;
}

input::placeholder {
	color: #ddd !important;
}

#main {
	padding-bottom: 50px;
}

/* Affiliate Pro */
.affiliates-dashboard-section-links .section-link-item {
   padding-top: 7px;
   padding-bottom: 7px;
}

.earnings-container .earnings, .earnings-container .paid {
  text-align:right;
}

.capsule-container .capsule.full label {
  display: block;
}

/* Header and logo */

body .header {
   padding-top: 8px;
}

body .header .quick-access {
   margin-top: 10px;
}

body h1.logo.left,
body h2.logo.left {
   margin-bottom: 14px;
   padding-right: 10px;
   margin-left: 20px;
   max-height: 56px;
}

body h2.logo.left {
	margin-top: 12px;
}

body h1.logo.left img,
body h2.logo.left img {
   max-height: 32px;
}

body .menu-wrapper {
   border: 0;
   margin-top: 11px;
}

body #main-menu {
   margin-left: 12px;
}

/* Main Nav */

body.logged-in .hide-logged-in {
   display: none;
}

body .hide-logged-out {
   display: none;
}

body.logged-in .hide-logged-out {
   display: list-item;
}

.tax-product_tag .breadcrumbs {
	display: none;
}

.tax-product_tag .pager .limiter {
	display: none;	
}


/* Menu */

body .mega-menu>ul>li>a, body .mega-menu>ul>li>h5 {
   padding-right: 0;
   padding: 15px 19px;
}

body .header-wrapper .mega-menu>ul>li>a {
   padding-bottom: 15px;
}

.mega-menu .wide .popup ul ul li>a:hover, .mega-menu .wide .popup ul ul li>a:focus, .sidebar-menu .wide .popup ul ul li>a:hover, .sidebar-menu .wide .popup ul ul li>a:focus, .accordion-menu ul ul ul li>a:hover, .accordion-menu ul ul ul li>a:focus {
   color: #fece26;
}

/* Homepage */
body.home #main {
	padding-bottom: 12px;
}

/* Homepage featured items */

.featured-articles {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   margin-bottom: 0;
}

.featured-articles img {
   width: 100%;
   height: auto;
}

.featured-articles>div {
   display: flex;
   flex-direction: column;
   padding: 8px;
   max-width: 25%;
}

.featured-articles .su-post-col-inner {
   background-color: #f6f6f6;
   padding: 11px;
   position: relative;
   height: 100%;
}

.featured-articles h2.su-post-title {
   font-size: 18px;
   margin-top: 5px;
}

.featured-articles .entry-meta {
	position: absolute;
	bottom: -1px;
	left: 11px;
	right: 11px;
	margin-bottom: 6px;
}


/* PLP */

.header-vendor { 
   padding: 25px 0 15px 0; 
}

body .banner-container { 
   background-color: #fff; 
}

body.archive.woocommerce #main {
   padding-top: 0;
}

body.archive.woocommerce #main.column2 {
   padding-top: 20px;
}

.category-banner .category-details {
	padding: 0 20px;
}

body.archive.woocommerce .left-sidebar {
   margin-top: 0;
}

body .products .cart-links.add_to_cart_button {
   text-indent: 0;
   padding: 0 12px;
   width: auto;
}

body .category-banner .category-details h1.nolink {
    margin-top: 35px;
}

body .category-banner .category-thumb {
	max-width: 200px;
}

body .products .cart-links.add_to_cart_button:before {
   content: "";
}

body .products .product.outofstock {
  opacity: 0.4;
}

.products .product.outofstock .xoo-wl-btn-wrapper {
  display: block;
  margin: 4px 0 6px 0;
}


/* smaller font size for title of product listing  */

ul.products h2, ul.products .h2 {
   font-size: 18px;
}

/* placement of oz product badge */

.product-badge {
   background-color: #aaa;
   color: #fff;
   font-weight: bold;
   position: absolute;
   padding: 6px 20px;
   top: 10px;
   left: auto;
   right: 0;
   z-index: 80;
}

.scroll-wrapper > .scroll-content {
   -ms-overflow-style: none;
}

.widget_layered_nav .scrollwrap,
.widget_layered_nav_filters .scrollwrap,
.widget_price_filter .scrollwrap,
.widget_product_categories .scrollwrap {
  max-height: 800px;
}

/* PDP */

.single-product .wc-points-rewards-product-message {
   display: block;
}

.single-product .summary-before h1.product_title {
   display: none;
}

.single-product .summary-before .ratings {
   display: none;
}

.product-essential p.in-stock,
.product-essential p.flag-cdn {
   padding: 1px 0 1px 22px;
}
.product-essential p.in-stock {
   background: url(/wp-content/uploads/2019/04/icon_plane.png) no-repeat left center;
   background-size: 16px 16px;
   margin-bottom: 0;
}
.product-essential p.flag-cdn {
   background: url(/wp-content/uploads/2019/04/icon_flag.png) no-repeat left center;
   background-size: 16px 16px;
   color: #c82f5c;
   margin-bottom: 0;
}
.product-essential .description-sm {
   display: none;
}

.woocommerce-variation-add-to-cart p.points {
	display: none;
}

h1.product_title {
	font-size: 28px;
}

.product-essential h2 {
	font-size: 22px;
}

.related h2.entry-title {
	font-size: 32px;
}

.product-type-container {
   display: none;
}

.single-product .product-type-container {
   display: block;
}

.product-type-badge {
   background-color: #aaa;
   color: #fff;
   display: inline-block;
   font-weight: bold;
   margin-top: 10px;
   padding: 7px 20px;
}

/* Fix PDP quantity field */

.product-essential .quantity.buttons_added .qty {
   width: 95px;
}

/* Checkout Page */

body.woocommerce-checkout .header-wrapper, 
body.woocommerce-checkout .breadcrumbs,
body.woocommerce-checkout .footer, 
body.woocommerce-checkout .footer-bottom,
body.woocommerce-checkout .content-bottom-wrapper {
   display: none !important;
}

.woocommerce-checkout .payment_box.payment_method_cod {
   display: none !important;
}


body .ginput_container_fileupload .screen-reader-text {
   display: none !important;
   font-size: 12px;
   font-style: italic;
   padding-top: 2px;
}

body .gform_wrapper .field_description_below .gfield_description {
   font-size: 13px;
   padding-top: 8px !important;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, 
body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
   margin-top: 4px !important;
}

.checkout .textarea-field label,
.checkout .input-field label {
   color: #222;
}

.woocommerce-checkout .alert-info a {
   color: #222;
}

.woocommerce-checkout .alert-info a:hover {
   text-decoration: underline;
}

/* Fix checkout page quantity field */
body .quantity.buttons_added input.plus, body .quantity.buttons_added input.minus {
   left: auto;
   right: 0;
}

body .quantity .screen-reader-text {
   display: none;
}

/* Checkout Signup Page */
body.checkout-sign-up .header-wrapper, 
body.checkout-sign-up .breadcrumbs,
body.checkout-sign-up .footer, 
body.checkout-sign-up .footer-bottom,
body.checkout-sign-up .content-bottom-wrapper {
   display: none !important;
}

/* Vendors page */

body.tax-vendors .left-sidebar {
   display: none;
}

body.tax-vendors #banner-wrapper {
   display: none;
}

body.tax-vendors #banner-wrapper img {
   width: auto !important;
   height: auto !important;
}

.page-template-page-vendors ul.products .vendor-link img {
   max-width: 100%;
   height: auto;
}

/* Checkout page */

/* Fix terms and conditions alignment */

.wc-terms-and-conditions .checkbox input[type="checkbox"] {
   margin-left: 0;
   margin-right: 8px;
}

/* Issue: Fix checkout dropdown for FF */

#main .woocommerce .select2-container, #dialog-oos .select2-container {
   visibility: hidden !important;
}

/* Hide the label in the If OOS dialog popup */

#dialog-oos label {
   display: none;
}

/* Add Interac logo */
.woocommerce-checkout-payment .payment_method_cod label {
	background: url(/wp-content/uploads/2019/04/Interac_e-Transfer_logo.png) no-repeat left top;
	background-size: 90px 40px !important;
	display: block;
	line-height: 40px;
	vertical-align: middle;
	padding-left: 97px;
}

/* Checkout add-on radio button layout issue */

#wc_checkout_add_ons .checkbox input[type="checkbox"] {
   margin-left: 0;
}

#wc_checkout_add_ons .form-row .input-checkbox {
   margin-right: 5px;
}

#wc_checkout_add_ons .form-row label {
   display: block;
}

#wc_checkout_add_ons .form-row label.checkbox {
   display: inline;
   padding-left: 0;
}

/* Sign up and my account page */
body.page-sign-up .content-bottom-wrapper {
   display: none !important;
}

/* TEMP: Hide purolator options */

#wc_checkout_add_ons_6_field {
   display: none !important;
}

/* For NWT fee */

#wc_checkout_add_ons_7_field {
   display: none;
   position: relative;
}

#wc_checkout_add_ons_7_field .field-overlay {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 999999;
}

/* Fix Other Miscellaneous Theme Issues */
input::placeholder {
   color: #ddd;
}

.wc_points_rewards_apply_discount {
   margin-left: 8px;
}

/* points rewards table in My Account area */

.my_account_points_rewards {
   margin-bottom: 12px;
}

.product-images .product-image .price-box {
   z-index: 99999;
}

/* Override Gravity Form style */
.gform_wrapper .gfield_checkbox li input[type=checkbox] {
   vertical-align: top !important;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox] {
   margin-top: 4px !important;
}

/* For videos in blog */

.video-container {
   position: relative;
   padding-bottom: 56.25%;
   padding-top: 0;
   height: 0;
   overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

/* Review Display */

/*
#tab-reviews {
	max-height: 600px;
	overflow-y: auto;
}
*/

.reviews-display {
   column-count: 2;
   margin: 12px 0 10px 0;
}

.reviews-display .review-item {
	background-color: #f4f2f2;
	display: inline-block;
	margin-bottom: 12px;
}

.reviews-display .review-container {
	padding: 10px;
}

.reviews-display .review-author-name {
	font-weight: bold;
}

.reviews-display .review-text {
	margin-bottom: 10px;
}

.reviews-display .review-product img {
	width: 70px;
	height: 70px;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

.reviews-display .star-rating {
   color: #ffd800 !important;
   overflow: hidden;
   position: relative;
   height: 1.618em;
   line-height: 1.618;
   font-size: 1em;
   width: 5.3em;
   font-family: 'FontAwesome';
   font-weight: 400;
}

.reviews-display .star-rating:before {
   color: #ffd800 !important;
   opacity: .25!important;
}

.reviews-display .star-rating span::before {
   content: '\f005\f005\f005\f005\f005';
   top: 0;
   position: absolute;
   left: 0;
   color: #ffd800;
}

.reviews-display .star-rating span {
   overflow: hidden;
   float: left;
   top: 0;
   left: 0;
   position: absolute;
   padding-top: 1.5em;
}

a.inline.show-review-form {
   display: none;
}

body.logged-in a.inline.show-review-form {
   display: inline;
}

p.add_review {
   display: none;
}

body.logged-in p.add_review {
   display: block;
}

/* Packing and invoice */

body td.quantity_gt_1 {
	color: #4cb100;
}


@media only screen and (min-width: 768px) {
	.reviews-display {
		column-count: 5;
	}
	.hide-lg-up {
      display: none;
   }
   .breadcrumbs {
      font-size: 18px;
   }

   /* For Smart Slider on home page */
   #n2-ss-27-align {
      padding: 0 40px 0 40px;
   }
   .owl-item .post-image {
      text-align:left;	
   }
   .owl-item .post-image img {
      width: 50%;	
   }
}

@media only screen and (min-width: 1200px) {
	h2.font-large {
		font-size: 36px;
	}
	
   .owl-item .post-image img {
      width: 33%;
   }
}

@media only screen and (max-width: 1199px) {
	.featured-articles>div {
		max-width: 50%;
	}

	.menu-wrapper .searchform input {
      display: none;
   }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.header #main-menu {
		display: block;
	}
}

@media only screen and (min-width: 992px) {
	.resp-vtabs .resp-tabs-container {
		width: 82%;
	}
	
	.resp-vtabs ul.resp-tabs-list {
		width: 18%;
	}
}

@media only screen and (max-width: 767px) {

.related h2.entry-title {
	font-size: 20px;
}

.type-post img {
	max-width: 100%;
	height: auto;
}
	
.featured-articles h2.su-post-title {
   font-size: 14px;
   margin-top: 5px;
}

.featured-articles .entry-meta {
	font-size: 11px;
}

	/* reduce whitespace for cat banner */
   .category-banner .category-details {
      padding: 15px 0;
   }

   /* header */
   .menu-wrapper {
      margin-top: 54px !important;
   }   
   .header.header-menu-right .logo {
      margin-top: 10px;
   }
   .header .logo-center {
      text-align: left;
   }
   body .header {
      padding-top: 0;
   }
   .header h1.logo img, 
   .header h2.logo img {
	   display: none;
	   max-width: 110px;
   }
   .header .header-top-row {
      background-color: #000;
      display: block;
      position: fixed;
      top: 0;
      left: 0;
      padding-bottom: 8px;
      width: 100%;
   }
   .header .header-top-row .col-sm-4:after {
      content: "";
      display: table;
      clear: both;
   }
   .header-top-row .left .button-wrap {
      float: right;
      text-align: right;
   }
   .header-top-row #main-mobile-menu {
      padding-top: 12px;
   }
   .header-top-row #main-mobile-toggle span:first-child {
      display: none;
   }
   .header-top-row .left {
      text-align: left;
   }
   .header-top-row .quick-access {
      position: absolute;
      top: 0;
      right: 8px;
   }
   .header-top-row .searchform input {
      display: none;
   }
   .header-wrapper .header-top-row .searchform button {
      background-color: #000;
      border: 0;
      color: #fff;
   }
   .header-wrapper .header-top-row .searchform button.search-open,
   .header-wrapper .header-top-row .searchform button:focus {
      background-color: #ffde49;
      border: 0;
      color: #fff;
      outline: none !important;
   }
   #mini-cart .dropdown-toggle .cart-icon {
      background-color: #000;
      border: 0;
      color: #fff;
   }
   .header-top-row #search-form {
      position: relative;
      top: 0;
      width: auto;
   }
   .header-top-row.hide-lg-up > div.row {
	   position: relative;
   }
   .header-top-row h1.logo,
   .header-top-row h2.logo {
      position: absolute;
      margin: 0 auto;
      padding: 2px 0 8px 0;
	  text-align: center;
	  left: 50px;
	  width: 70%;
   }
   #main {
      padding-top: 25px !important;
   }
   #main-mobile-toggle {
      height: auto;
   }
   #main-mobile-toggle .btn {
      margin-left: 0;
   }
   #main-mobile-menu .accordion-menu {
      z-index: 99999;
   }
   #main-mobile-menu .mobile-menu-toggle .btn-inverse {
      background-color: #000;
      border-color: #999;
   }
   #main-mobile-menu .mobile-menu-toggle .btn-inverse span.icon-bar {
      background-color: #999;
      height: 2px;
   }
   .header.header-menu-right .header-top-row .logo {
      margin-top: 2px;
   }

	/* mobile breadcrumb */
   body .breadcrumbs {
	   padding: 0;
   }
   body .breadcrumbs {
      background-color: #f6f4f7;
      color: #ccc;
      padding: 3px 0 5px 0;
   }
   body .breadcrumbs a {
      color: #ccc;
   }   

   /* mobile PLP */
   .banner-container .category-banner .container .col-sm-4 > img {
      display: none;
   }
	
	body .banner-mobile  {
		display: none;
	}
	
	body .breadcrumbs {
		display: none;
	}

   body.archive.woocommerce #main {
      padding-top: 20px;
   }

   body .product-row {
      margin-left: 0;
      margin-right: 10px;
   }
   ul.products h2, ul.products .h2 {
      font-size: 14px;
   }
   ul.products>li h3 {
      font-size: 14px;
   }
   ul.products>li.col-sm-6 {
      float: left;
      width: 50%;
   }
   ul.products>li.col-sm-4 {
      float: left;
      width: 33%;
   }
   ul.products>li.product>.inner {
      padding-left: 0;
      padding-right: 0;
   }
   ul.products>li a img {
      width: 90%;
      height: auto;
   }
   ul.products>li .fa {
      font-size: 13px;
   }
   ul.products>li img.hover-image {
      display: none;
   }
   .products .product-image {
      width: auto;
   }
   .products .product-image img {
      width: 92%;
      height: auto;
   }
   .products .product-image .price-box {
      border-radius: 25px;
      width: 50px;
      height: 50px;
   }
   .products .product-image .price-box .price {
      font-size: 13px;
      margin-top: 20px;
   }
   .products .product-image .price-box .price del, 
   .products .product-image .price-box .price .from {
      font-size: 13px;
   }
   .products .product-image .price-box.bottom-right {
      right: -5px;
      bottom: -5px;
   }
   .products .product .labels {
      font-size: 13px;
   }
   .products .add-links-wrap .button {
      font-size: 13px;
   }
   .products .product-loop-title h2 {
	   /*
      height: 38px;
      overflow: hidden;
	   */
   }

   /* mobile PDP */
   .single-product #main {
      padding-top: 1px;
   }
   .single-product .product-images {
      width: 83%;
   }
   .single-product .product form.cart {
      margin-top: -5px !important;
   }
   .single-product .wc-points-rewards-product-message {
      display: none;
   }

   .single-product .summary-before h1.product_title {
      display: block;
      line-height: 1.25;
      margin-bottom: 6px;
   }
   .single-product .entry-summary h1.product_title {
      display: none;
   }

   .single-product .summary-before .ratings {
      display: block;
      text-align: center;
   }
   .single-product .entry-summary .ratings {
      display: none;
   }
	.product .summary-before {
		margin-bottom: 5px;
	}
	.product .product-essential .ratings {
		margin: 2px 0;
	}
   .product-essential .thumbnails {
      display: none;
   }
   .product-essential h1.product_title {
      color: #242424;
      text-align: center;
   }
   .product-essential .description {
      display: none;
   }	
   .product-essential .description-sm {
      display: block;
      border-bottom: 1px solid #e8e8e8;
      margin-bottom: 20px;
      padding-bottom: 6px;
   }
   .product-essential p.price {
      display: block;
      font-size: 28px;
      text-align: center;
   }
   .product-essential p.stock {
      text-align: center;
   }
   .product-essential p.in-stock,
   .product-essential p.flag-cdn {
      display: table;
      margin: 0 auto;
      text-align: center;
   }
   
   .product-essential .quantity .qty {
      height: 50px !important;
   }
   .product-essential .quantity .minus {
      top: 25px !important;
   }
   .product-essential .quantity .minus, 
   .product-essential .quantity .plus {
      height: 25px !important;
   }
   .product-essential button.single_add_to_cart_button {
      background-color: #75b13f;
      border: 0;
      border-radius: 8px;
      color: #fff;
      font-weight: normal;
      width: 70%;
      height: 50px !important;
   }
   .product-essential button.single_add_to_cart_button span {
      display: inline-block;
      vertical-align: middle;
   }
   .product-essential button.single_add_to_cart_button span.icon-cart {
      background: #75b13f url(/wp-content/uploads/2019/04/icon_cart1.png) no-repeat;
      background-size: contain;
      margin-top: -1px;
      margin-right: 5px;
      width: 20px;
      height: 20px;
   }
   .product-essential button.single_add_to_cart_button span.button-text {
      padding-top: 1px;
   }
   .product .summary-before {
      padding-right: 15px;
   }
   .product-images .product-image {
      margin-right: 5px;
   }
	/* mobile interac logo */
   .woocommerce-checkout-payment .payment_method_cod label {
      background-size: 72px 32px !important;
      display: block;
      line-height: 32px;
      vertical-align: middle;
      padding-left: 80px;
   }
	
   /* keep homepage carousel from edges of mobile screen */
   body .featured-products {
      padding-left: 15px;
      padding-right: 15px;
   }
   .wpcs_product_carousel_slider i.fa-angle-left {
      left: -20px !important;
   }
   .wpcs_product_carousel_slider i.fa-angle-right {
      right: -20px !important;
   }

   /* homepage articles, ensure clear every 2nd item */
   .featured-articles.row>.col-xs-6:nth-child(2n+1) {
      clear: both;
   }
   .featured-articles .entry-meta .left, .featured-articles .entry-meta .right {
      float: none !important;
   }

   /* hide medium down class */
   .hide-md-down {
      display: none;
   }

   /* hide small down class */
   .hide-sm-down {
      display: none;
   }

   p.demo_store {
      line-height: 18px;
      text-overflow: initial;
      white-space: normal;
      padding-top: 5px;
      padding-bottom: 3px;
   }
}

h1.home-heading,
.woocommerce-store-notice {
	visibility: hidden;
}

p.contact-description {
	display: none;
	margin-bottom: 22px;
}

body.home #main {
   padding-top: 18px !important;
}

body.home .sidebar {
	display: none;
}

.locations ul {
   list-style-type: none;
	padding-left: 0;
}

.locations li {
border-top: 1px solid #ccc;
   padding: 4px 0;
}

.locations li.province {
	border-top: 0;
   font-weight: bold;
}

.locations li a {
   color: #444645;
}

#product-tab #tab-description h2.user-content {
	display: block !important;
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0,0,0,.1);
    margin-bottom: 1.618em;
	margin-top: 1em;
    width: 100%;
}

.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 700;
	font-size: 14px;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
}

.woocommerce table.shop_attributes td {
	font-size: 14px;
    font-style: italic;
	font-weight: normal;
    padding: 0;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: rgba(0,0,0,.025);
}

p.demo_store {
	background-color: #64A956;
}

.woocommerce-store-notice__dismiss-link {
	display: none;
}

.wc-block-grid__product-rating .star-rating {
   color: #ffd800 !important;
   overflow: hidden;
   position: relative;
   height: 1.618em;
   line-height: 1.618;
   font-size: 1em;
   width: 5.3em;
   font-family: 'FontAwesome';
   font-weight: 400;
}

.wc-block-grid__product-rating .star-rating:before {
   color: #ffd800 !important;
   opacity: .25!important;
}

.wc-block-grid__product-rating .star-rating span::before {
   content: '\f005\f005\f005\f005\f005';
   top: 0;
   position: absolute;
   left: 0;
   color: #ffd800;
}

.wc-block-grid__product-rating .star-rating span {
   overflow: hidden;
   float: left;
   top: 0;
   left: 0;
   letter-spacing: 1px;
   position: absolute;
   padding-top: 1.5em;
}

.wc-block-grid__products .added_to_cart {
    display: inline-block;
    width: 35px;
    position: relative;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    text-align: center;
    vertical-align: top;
	margin-left: 3px;
}

.wc-block-grid__products .added_to_cart:before {
	content: "\f090";
    font-size: 17px;
    padding-top: 1px;
	text-indent: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    font-family: "FontAwesome";
    font-size: 15px;
    text-align: center;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	font-size: 14px;
	padding: 0 12px !important;
}

.wc-block-grid__products .wc-block-grid__product-onsale {
	display: none;
}

.wc-block-grid__products .wc-block-grid__product-price {
	margin-bottom: 6px;	
}

.wc-block-grid__products .wc-block-grid__product-price,
.wc-block-grid__products .wc-block-grid__product-price ins {
	color: #64a956;
	font-family: 'PT Sans';
	font-size: 20px;
	font-weight: 700;
	text-decoration: none;
}

.wc-block-grid__products .wc-block-grid__product-price del {
	color: #c3c3c3;
	font-family: 'PT Sans';
	font-size: 17px;
	font-weight: 700;
}

.wc-block-grid__products .wc-block-grid__product-title {
	color: #2b2b2b;
	font-family: 'PT Sans';
	font-size: 20px;
	margin-bottom: 6px;	
}

.page-template-page-landing .content-bottom-wrapper {
	display: none;
}

.woocommerce-checkout #billing_country_field,
.woocommerce-checkout #shipping_country_field {
	display: none;
}

.woocommerce-page .content-before .toolbar,
.woocommerce-page .content-after .pager {
	display: none;
}

.clear-block {
	clear: both;
	height: 1px;
	line-height: 0;
	font-size: 1px;
}

.img-float-left {
	float: left;
	margin-bottom: 5px;
	margin-right: 10px;
}

.img-float-right {
	float: left;
	margin-bottom: 5px;
	margin-left: 10px;
}

.owl-item h2.woocommerce-loop-product__title.line-heading {
	font-size: 20px;
}

.mega-menu .wide .popup>.inner {
	border-color: #F7A328;
}

@media only screen and (min-width: 768px) {
	.displaced-shortdesc {
		margin-top: -205px;
	}
}

@media only screen and (max-width: 767px) {
	.owl-item h2.woocommerce-loop-product__title.line-heading {
		font-size: 18px;
	}
	
	.displaced-shortdesc {
		margin-top: -25px;
	}

	body .img-float-right,
	body .img-float-left {
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}
	
	.img-float-center {
		max-width: 100%;
		height: auto;
	}
	
   body.home #main {
      padding-top: 1px !important;
   }

   .spc-content {
	   font-size: 13px;
   }

   .spc-content h2 {
	   font-size: 24px;
   }

	.header .header-top-row {
		height: auto;
	}
	p.woocommerce-store-notice {
		display: none !important;	
	}

   .product-badge {
      font-size: 13px;
      padding: 6px 20px;
   }

   .product-type-container {
      margin-bottom: 10px;
      text-align: center;
   }

/*
#tab-reviews {
	max-height: 500px;
	overflow-y: auto;
}
*/
}
