/*
Theme Name: Heather Ridge Farm
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. HRF supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/



body {font-family: 'Lato', sans-serif;}	
	
	
	
.container {width: 100%;max-width: 1170px;margin: 0 auto;}
.header-bottom .container {padding-left: 30px;padding-right: 30px;}
.container-group {display: inline-block;width: 100%;}
.col-1 {width: 100%;float: left;}
.col-2 {width: 33.33333%;float: left;}
.col-3 {width: 66.66667%;float: left;}
.col-4 {width: 33.33333%;float: left;}
.col-5 {width: 33.33333%;float: left;}
.col-6 {width: 33.33333%;float: left;}
.col-7 {width: 100%;float: left;}
.col-8 {width: 67%;float: left;}
.col-9 {width: 33%;float: left;}
.col-10 {width: 33.33333%;float: left;position: relative;margin-top: 25px;margin-bottom: 25px;}
.col-11 {width: 33.33333%;float: left;position: relative;margin-top: 25px;margin-bottom: 25px;}
.col-12 {width: 33.33333%;float: left;position: relative;margin-top: 25px;margin-bottom: 25px;}
.col-20 {width: 70%;float: left;position: relative;margin-top: 25px;margin-bottom: 25px;}
.col-21 {width: 30%;float: left;position: relative;margin-top: 25px;margin-bottom: 25px;text-align: center;}
.col-21 .gallery-item img {border: 2px solid #cfcfcf;height: auto !important;max-width: 250px;width: 100%;margin-bottom: 5px !important;}
.col-21 .gallery-item {margin-bottom: 5px !important;}
.col-22 {width: 100%;float: left;position: relative;margin-top: 0px;margin-bottom: 0px;}
.col-201 {width: 100%;float: left;}
.col-202 {width: 50%;float: left;}
.col-203 {width: 50%;float: left;}
.col-p {padding-left: 15px;padding-right: 15px;}

.col-7 .col-p {padding-left: 0px;padding-right: 0px;}
.col-8 .col-p {padding-left: 0px;}
.col-9 .col-p {padding-right: 0px;}
.col-10 .col-p {padding-left: 0px;}
.col-12 .col-p {padding-right: 0px;}

.col-10 .ads_border_2 {height: 100% !important;left: 8px;width: 92%;top: 6px;}
.col-10 .ads_border_1 {margin: 0 0px;}
.col-11 .ads_border_2 {height: 100% !important;left: 23px;width: 88%;top: 6px;}
.col-11 .ads_border_1 {margin: 0 0px;}
.col-12 .ads_border_2 {height: 100% !important;left: 23px;width: 92%;top: 6px;}
.col-12 .ads_border_1 {margin: 0 0px;}

.side-breadcrumb .page-title {padding-left: 30px;}
.side-breadcrumb .breadcrumb {padding-right: 30px;}
.home .categories-product {margin-bottom: 30px;}
.bx-wrapper {-moz-box-shadow: 0 0 0px #ccc;-webkit-box-shadow: 0 0 0px #ccc;box-shadow: 0 0 0px #ccc;border: 0px solid #fff;background: #fff;margin-bottom: 0px;}
.categories-product-section-wrapper {position: relative;}
.categories-product-line {padding-right: 20px;padding-left: 20px;}
.sprev {position: absolute;top: 265px;left: 0px;font-size: 16px;border: 1px solid #afafaf;padding: 5px;}
.snext {position: absolute;top: 265px;right: 0px;font-size: 16px;border: 1px solid #afafaf;padding: 5px;}
.sprev:hover {border: 1px solid #a554a5;}
.snext:hover {border: 1px solid #a554a5;}
.sprev:hover a {color: #a554a5;}
.snext:hover a {color: #a554a5;}
.product-wrapper .product-img {height: 260px;background-position: center center !important;background-size: cover !important;}
.product-wrapper .product-desc {padding-top: 15px;text-align: center;}
#yith-quick-view-content .woocommerce-product-gallery {width: 40% !important;float: left !important;}
#yith-quick-view-content .entry-title {margin-bottom: 10px;}
#yith-quick-view-content .variations_form table.variations td.value {padding-top: 0px;}
#yith-quick-view-content .woocommerce div.product form.cart .variations {margin-bottom: 0;}
#yith-quick-view-content button {margin-top: 2px !important;padding: 13px;color: #ffffff !important;}
.side-breadcrumb {padding: 35px 0;margin-bottom: 40px;}
.sidebar-upcoming-events {text-align: left;}
.cafe-schedule  {text-align: left;}
.wc-proceed-to-checkout .checkout-button {padding: 13px !important;margin-bottom: 25px !important;}
.wc-proceed-to-checkout .checkout-button:hover {color: #ffffff !important;background: #000000 !important;}
.product-thumbnail {display: none;}
#coupon_code {width: 200px;}
.coupon input[type="submit"] {padding: 13px !important;background: #3a3a3b !important;color: #ffffff;margin-left: 4px;}
.coupon input[type="submit"]:hover {background: #000000 !important;color: #ffffff !important;}

.woocommerce-loop-category__title {font-size: 24px !important;}
.woocommerce-loop-category__title .count {display: none;}
.woocommerce ul.products li.product a img {margin-bottom: 0px;}
.product .entry-meta {display: none !important;}
#nav-above {display: none !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {padding: 0;border-radius: 0;background-color: transparent;}
.woocommerce ul.products li.product .button {margin-top: 0;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background-color: transparent;}
.product-action {padding-bottom: 15px;}
.woocommerce-message {background: #8fae1b !important;}
.woocommerce-message::before {display: none !important;}

.woocommerce-product-gallery {width: 100% !important;opacity: 1 !important;}
.entry-summary {width: 100% !important;}
.product #nav-below {display: none !important;}
.product .entry-utility {display: none !important;}
.product .availability {margin-bottom: 10px;}
.related {clear: both;}
.single_add_to_cart_button {background: none !important;width: 175px !important;clear: both !important;}

.single-hooks .price {display: none !important;}
.single-hooks .woocommerce-product-details__short-description {display: none !important;}
.single-hooks .compare {display: none !important;}
.add-to-wishlist {display: none !important;}
.info .summary input {border-left: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;}
.info .summary .share-links {margin-top: 0 !important;}
.from, .to {color: #a554a5 !important;}
.atc-text {font-size: 14px !important;line-height: 44px !important;float: left !important;margin-right: 0 !important;display: block !important;color: #a554a5 !important;background: none !important;border: 0px solid #94c347 !important;width: auto !important;height: auto !important;}
.single_add_to_cart_button:hover .atc-text {color: #ffffff !important;}
.single_add_to_cart_button {padding-left: 0px !important;}
.woocommerce-product-gallery__wrapper {border: 1px solid #e6e6e6;}
.woocommerce div.product form.cart .variations {margin-bottom: 0;}
.variations_form table.variations td.value {padding-top: 0px;}
.woocommerce div.product form.cart .button {margin-top: 10px !important;}
#yith-quick-view-content div.summary {margin: 0;padding: 0px;}
.woocommerce-info::before {display: none;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border: 1px solid #d3ced2;  padding: 6px;margin: 0 0;text-align: left;border-radius: 0px;}
.woocommerce form.checkout_coupon p, .woocommerce form.login p, .woocommerce form.register p {margin-bottom: 0px;}
.woocommerce form.checkout_coupon p {width: 50% !important;}
.woocommerce form.checkout_coupon p input[type="text"] {width: 100% !important;}
.woocommerce form.checkout_coupon p button {background: #3a3a3b !important;padding-top: 13px;padding-bottom: 13px;
text-align: center;width: 100%;color: #ffffff;}
.woocommerce form.checkout_coupon p button:hover {background: #000000 !important;color: #ffffff !important;}
.woocommerce .woocommerce-checkout #order_review table.shop_table tr > td:nth-child(2), .woocommerce .woocommerce-checkout #order_review table.shop_table tfoot td:nth-child(2) {width: 300px;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {padding: 13px;}
.woocommerce .woocommerce-checkout h3 {margin-top: 15px;margin-bottom: 10px;}
.woocommerce .woocommerce-checkout .woocommerce-checkout-payment {padding-top: 0px;}
.newsletter-footer button.btn {border-radius: 0px;}
.mini_cart_item img {max-width: 150px;height: auto;}

footer#colophon {clear: both;}
footer a:hover {color: #a554a5 !important;}
.newsletter-footer {background: #e1e1e1;padding: 15px 0px 15px 0px;border: none;}
.newsletter-footer .container {padding-left: 30px;padding-right: 30px;}
.newsletter-footer h4 {color: #3a3a3b;}
.newsletter-footer input {background: #ffffff;width: 80%;}
.newsletter-footer input::placeholder {color: #e1e1e1;}
.newsletter-footer button.btn-default {background: #94c347;}
.newsletter-footer button.btn-default:hover {background: #85b635;}
.footer .widget-title {color: #3a3a3b;text-transform: uppercase;padding-bottom: 34px;font-size: 16px;margin-bottom: 0;position: relative;}
.footer .widget-title-border:before {content: "";top: 34px;left: 0;position: absolute;height: 2px;width: 20px;background: #a554a5 !important;}
.footer .info {margin-top: 11px;}
.footer .list-info li .fa {color: #a554a5 !important;margin-right: 16px;margin-left: 3px;width: 15px;margin-top: 4px;}
.footer #menu-find-us li .fa {margin-right: 10px;margin-top: 4px;}
.footer-top {background: #f5f5f5;padding: 48px 0 25px;}
.footer-top img {width: 50px;}
.footer-top p {color: #838383;font-weight: 400;font-size: 14px;line-height: 22px;margin-bottom: 31px;}
.footer-top ul {list-style: none;margin-left: 0px;}
.footer-top li {color: #838383;font-weight: 400;font-size: 15px;line-height: 22px;padding-bottom: 9px;}
.footer-top li a {color: #838383;font-weight: 400;font-size: 15px;line-height: 22px;}
.footer-bottom {background: #373737;color: #ffffff;padding-top: 12px;padding-bottom: 9px;font-size: 14px;}




#cssmenu{display:none !important;}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  /*font-family: Montserrat, sans-serif;*/
  /*background: #333333;*/
  /*added*/background: #ffffff;
  float:none;
}
#cssmenu > ul > li {float: left;padding-left:5px;padding-right:5px;}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a {
  /*added*/padding: 4px 5px 4px 5px;
  font-size:18px;
  text-decoration: none;
  color: #a554a5;
  font-weight:600;
  /*added*/text-transform: initial;
  /*added*/font-family: 'PT Sans', sans-serif;
}
#cssmenu > ul > li:hover > a {}
#cssmenu > ul > li.has-sub > a {padding-right:17px;}
#cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top: 12px;
  right: 2px;
  width: 8px;
  height: 2px;
  display: block;
  background: #a554a5;
  content: '';
}
#cssmenu > ul > li.has-sub > a:before {
  position: absolute;
  top: 9px;
  right: 5px;
  display: block;
  width: 2px;
  height: 8px;
  background: #a554a5;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0;
}
#cssmenu ul ul {
  position:absolute;
  left:-9999px;
  z-index:110;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu ul ul li {
  height: 0;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu li:hover > ul {
  left: auto;
}
#cssmenu.align-right li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu li:hover > ul > li {
  height: 35px;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li a {
  border-bottom: 1px solid rgba(150, 150, 150, 0.15);
  padding: 11px 15px;
  width: 210px;
  font-size: 14px;
  text-decoration: none;
  color: #dddddd;
  font-weight: 400;
  background: #333333 !important;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
  border-bottom: 0;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #ffffff;
}
#cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
#cssmenu.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
#cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}



@media all and (max-width: 992px) {
	.main-navigation{display:none !important;}
	.children {
    margin-top: 0px !important;
}
.dropdown-menu {
	position:absolute !important;
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
    box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
    background-clip: padding-box;
	z-index:9999;
}
	#cssmenu{display:block !important;}
  /*added*/.desktop-menu {
	display: none !important;
  }
  /*added*/.mobile-nav {
	display: block !important;
  }
  /*added*/.mobile-nav #cssmenu ul {
    width: 100%;
    display: none;

  }
  #cssmenu {
    width: 100%;
	/*added*/background:#333333;
  }
  /*added*/#cssmenu > ul > li > a {
  /*added*/padding: 14px 14px 14px 14px;
  /*added*/font-size: 15px;
  /*added*/border: 0px solid #E5E5E5 !important;
  color:#ffffff;
      padding: 14px 12px;
  /*added*/}
  /*added*/.current-menu-item a {
  /*added*/border: 0px solid #E5E5E5 !important;
  /*added*/}
  #cssmenu ul {
    width: 100%;
    display: none;
  }
  #cssmenu.align-center > ul {
    text-align: left;
  }
  #cssmenu ul li {
    width: 100%;
	background:#333333;
  }
  #cssmenu ul ul li,
  #cssmenu li:hover > ul > li {
    height: auto;
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
    border-bottom: 0;
  }
  #cssmenu > ul > li {
    float: none;
  }


  #cssmenu ul ul li a {
    color: #dddddd;
    background: none;
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li.active > a {
    color: #ffffff;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul,
  #cssmenu.align-right ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left;
  }
  #cssmenu > ul > li.has-sub > a:after,
  #cssmenu > ul > li.has-sub > a:before,
  #cssmenu ul ul > li.has-sub > a:after,
  #cssmenu ul ul > li.has-sub > a:before {
    display: none;
  }
  #cssmenu #menu-button {
    display: block;
    padding: 17px;
    /*color: #dddddd;*/
    /*added*/color: #ffffff;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
	background:#a554a5;
  }
  #cssmenu .icon-next{display:none;}
  #cssmenu #menu-button:after {
    position: absolute;
    top: 22px;
    right: 17px;
    display: block;
    height: 8px;
    width: 20px;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    content: '';
  }
  #cssmenu #menu-button:before {
    position: absolute;
    top: 16px;
    right: 17px;
    display: block;
    height: 2px;
    width: 20px;
    background: #ffffff;
    content: '';
  }
  #cssmenu #menu-button.menu-opened:after {
    top: 23px;
    border: 0;
    height: 2px;
    width: 15px;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #cssmenu #menu-button.menu-opened:before {
    top: 23px;
    background: #ffffff;
    width: 15px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    display: block;
    /*border-left: 1px solid rgba(120, 120, 120, 0.2);*/
    /*height: 46px;*/
    /*width: 46px;*/
	/*added*/height: 40px;
    /*added*/width: 40px;
    /*added*/top: 3px;
    cursor: pointer;
	    background:#333333;
  }
  #cssmenu .submenu-button.submenu-opened {
    /*added*/background: #333333;
  }
  #cssmenu ul ul .submenu-button {
    height: 34px;
    width: 34px;
  }
  #cssmenu .submenu-button:after {
    position: absolute;
    /*top: 22px;*/
    /*right: 19px;*/
	/*added*/top: 20px;
    /*added*/right: 16px;
    width: 8px;
    height: 2px;
    display: block;
    /*background: #dddddd;*/
    /*added*/background: #ffffff;
    content: '';
  }
  #cssmenu ul ul .submenu-button:after {
    top: 15px;
    right: 13px;
  }
  #cssmenu .submenu-button.submenu-opened:after {
    background: #ffffff;
  }
  #cssmenu .submenu-button:before {
    position: absolute;
    /*top: 19px;*/
    /*right: 22px;*/
	/*added*/top: 17px;
    /*added*/right: 19px;
    display: block;
    width: 2px;
    height: 8px;
    /*background: #dddddd;*/
    /*added*/background: #ffffff;
    content: '';
  }
  #cssmenu ul ul .submenu-button:before {
    top: 12px;
    right: 16px;
  }
  #cssmenu .submenu-button.submenu-opened:before {
    display: none;
  }
}
.mobile-nav{display:none;}

@media only screen and (max-width: 1258px) {
	
}
@media only screen and (max-width: 1200px) {
	.container {max-width: 970px;}
	.header-v5 .main-navigation .mega-menu > li > a {padding-left: 15px;padding-right: 15px;}
	.newsletter-footer input {width: 84%;}
	.product-wrapper .product-img {height: 230px;}
}
@media only screen and (max-width: 1079px) {
	.header-bottom .col-md-4:nth-of-type(1) {width: 25%;float: left;}
	.header-bottom .col-md-4:nth-of-type(2) {width: 50%;float: left;}
	.header-bottom .col-md-4:nth-of-type(3) {width: 25%;float: left;}
}
@media only screen and (max-width: 1024px) {
	.col-8 {width: 100%;}
	.col-9 {width: 100%;}
	.col-8 .col-p {padding-left: 0px;padding-right: 0px;padding-bottom: 24px;}
	.col-9 .col-p {padding-left: 0px;padding-right: 0px;}
	.kmspan7 {width: 50%;}
	.kmspan7 .kmpadding7 {padding-right: 12px;}
	.kmspan8 {width: 50%;}
	.kmspan8 .kmpadding8 {padding-left: 12px;padding-top: 0px;}
	
}
@media only screen and (max-width: 992px) {
	.container {max-width: 750px;}
	.footer-top {padding: 30px 0 25px;}
	.col-2 {width: 100%;margin-bottom: 15px;}
	.col-3 {width: 100%;float: left;}
	.newsletter-footer input {width: 70%;}
	.newsletter-footer .newsletter-title {margin-bottom: 24px !important;}
	.header-v5 .main-navigation .mega-menu > li > a {padding-left: 6px;padding-right: 6px;font-size: 13px;}
	.new-phone-top {font-size: 18px;}
	.header-logo {font-size: 32px !important;}
	.header-bottom img {width: 75px;}
	.header-bottom .col-md-4:nth-of-type(1) {width: 25%;float: left;margin-top: 15px;margin-bottom: 15px;}
	.header-bottom .col-md-4:nth-of-type(2) {width: 50%;float: left;margin-top: 15px;margin-bottom: 15px;}
	.header-bottom .col-md-4:nth-of-type(3) {width: 25%;float: left;margin-top: 15px;margin-bottom: 15px;}
	.btn-open {display: block;float: right;padding: 8px;}
	.mega-menu {top: 44px;}
	.product-wrapper .product-img {height: 225px;}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0 0 0 0 !important;padding: 0 !important;width: 33.333333% !important;float: left !important;clear: none !important;}
	.columns-4 .products li .product-wrapper {padding-left: 10px !important;padding-right: 10px !important;}
	
	
	.mobile-nav{display:block;}
}
@media only screen and (max-width: 768px) {
	.side-breadcrumb {padding: 30px 0;margin-bottom: 30px;}
	.side-breadcrumb .page-title h1 {font-size: 25px;line-height: 28px;}
	.side-breadcrumb .breadcrumb {padding: 3px 0 3px 15px;} 
	.col-10 {width: 100%;margin-top: 24px;margin-bottom: 24px;}
	.col-11 {width: 100%;margin-top: 0px;margin-bottom: 0px;}
	.col-12 {width: 100%;margin-top: 24px;margin-bottom: 24px;}	
	.col-10 .col-p {padding-left: 0px;padding-right: 0px;}
	.col-11 .col-p {padding-left: 0px;padding-right: 0px;}
	.col-12 .col-p {padding-left: 0px;padding-right: 0px;}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0 0 0 0 !important;padding: 0 !important;width: 33.333333% !important;float: left !important;clear: none !important;}
	.columns-4 .products li .product-wrapper {padding-left: 10px !important;padding-right: 10px !important;}
	#coupon_code {width: 100%;}
	.coupon input[type="submit"] {padding-left: 0px !important;padding-right: 0px !important;width: 100% !important;margin-top: 4px;margin-left: 0px !important;}	
	.cart-subtotal td {width: 100% !important;}
	.order-total td {width: 100% !important;}
	.shipping td {width: 100% !important;}
	}
@media only screen and (max-width: 767px) {
	#yith-quick-view-content .woocommerce-product-gallery {width: 100% !important;}
	#yith-quick-view-content div.summary {margin: 0;padding: 0px;width: 100%;}
}
@media only screen and (max-width: 758px) {
	.col-4 {width: 100%;margin-bottom: 15px;}
	.col-5 {width: 100%;margin-bottom: 15px;}
	.col-6 {width: 100%;}
	.col-4 .col-p, .col-5 .col-p, .col-6 .col-p {padding: 0px;}
	.col-20 {width: 100%;margin-top: 25px;margin-bottom: 0px;}
	.col-21 {width: 100%;margin-top: 25px;margin-bottom: 25px;}
	.col-21 .gallery-item:last-of-type {margin-bottom: 0px !important;}
	.side-breadcrumb {margin-bottom: 0px;}
	.side-breadcrumb .breadcrumb {display: none;}
	.newsletter-footer input {width: 75%;}
	.header-bottom img {width: 50px;}
	.header-logo {font-size: 28px !important;margin-left: 0 !important;margin-top: 0px;position: relative;}
	.header-bottom .col-md-4:nth-of-type(1) {width: 100%;margin-top: 15px;margin-bottom: 5px;text-align: center;}
	.header-bottom .col-md-4:nth-of-type(2) {width: 100%;margin-top: 0px;margin-bottom: 15px;text-align: center;}
	.header-bottom .col-md-4:nth-of-type(3) {width: 100%;margin-top: 0px;margin-bottom: 15px;text-align: center;position: initial;}
	.mini-cart {position: absolute !important;top: 25px !important;right: 25px !important;}
	.mini-cart span {display: none;}
	.cart_5 .woocommerce-Price-amount {display: none;}
	.cart_5 br {display: none;}
	.new-phone-top {margin-top: 0px;line-height: 20px;}
	.entry-content .woocommerce {margin-top: 20px;}
}
@media only screen and (max-width: 650px) {
	.side-breadcrumb .page-title h1 {font-size: 22px;line-height: 25px;}
}
@media only screen and (max-width: 620px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 50% !important;margin: 0 0 0 0 !important;float: left !important;clear: none !important;}
}
@media only screen and (max-width: 480px) {
	.side-breadcrumb .page-title {padding-left: 15px;padding-right: 15px;}
	.side-breadcrumb .page-title h1 {font-size: 20px;line-height: 23px;}
	.newsletter-footer input {width: 100%;margin-top: 10px;}
	.newsletter-footer button {width: 100%;position: relative;margin-top: 10px;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0 0 0 0 !important;padding: 0 !important;width: 100% !important;float: left !important;clear: none !important;}
	.columns-4 .products li .product-wrapper {padding-left: 10px !important;padding-right: 10px !important;}
}
@media only screen and (max-width: 380px) {
	.footer-top li a {font-size: 14px;line-height: 20px;}
	.footer-top li {font-size: 14px;line-height: 20px;}
	.footer-top p a {font-size: 14px;line-height: 20px;}
	.footer-top p {font-size: 14px;line-height: 20px;}
}
@media only screen and (max-width: 320px) {
	.woocommerce .woocommerce-ordering {float: left;}
}



