/*
Theme Name: gonuts
Template: oceanwp
Author: Child Theme Configurator
Version: 1.0.7.1557927290
Updated: 2019-05-15 13:34:50

*/
/* font-family: 'Varela Round', sans-serif;
*/
@import url("https://fonts.googleapis.com/css?family=Assistant|Rubik|Varela+Round");
* {
  margin: 0;
  padding: 0; }

@keyframes crescendo {
  0%   {transform: scale(1);}
  100% {transform: scale(1.7);}
}

body {
  font-size: 18px; }

body, h1, h2, h3, h4, h5, h6, a, p, span, .obfx-grid-content {
  font-family: "Rubik", sans-serif;
  font-weight: normal !important; }

a {
  text-decoration: none !important;
  color: #333; }
a:hover{
	color:black !important;
}
p {
  padding-top: 1.0em;
  padding-bottom: 1.0em; }

#top-bar {
  display: none; }

.entry-page {
  width: 80%;
  margin: 0 auto !important; }

#main #content-wrap {
  text-align: right !important; }

#main #content-wrap {
  padding-top: 10px;
  padding-bottom: 50px; }

#site-header {
  border: none; }

.elementor-1783 .elementor-element.elementor-element-1c4c561a .elementor-nav-menu--main .elementor-item {
  color: #8cc045 !important; }

.elementor-38 .elementor-element.elementor-element-aa3b6d2 .elementor-slide-heading {
  height: 100px;
  background-color: #5a2c14;
  padding-top: 25px; }

.elementor-38 .elementor-element.elementor-element-aa3b6d2 .elementor-slide-description {
  margin-top: -65px; }

body .cf7-style.cf7-style-1971 input, body .cf7-style.cf7-style-1971 textarea {
  background-color: #fff;
  width: 120% !important; }

body .cf7-style.cf7-style-1971 input[type='submit'] {
  width: 89% !important; }

.woocommerce nav.woocommerce-pagination ul {
  text-align: center !important;
  direction: ltr !important; }

.aws-container .aws-search-form {
  margin-bottom: 20px;
  margin-top: 10px; }

.elementor-element.elementor-products-grid ul.products li.product,.woocommerce ul.products li.product .woo-entry-inner{
  -webkit-box-shadow: 3px 3px 10px -3px rgba(0,0,0,0.75);
  -moz-box-shadow: 3px 3px 10px -3px rgba(0,0,0,0.75);
  box-shadow: 3px 3px 10px -3px rgba(0,0,0,0.75);
  border-radius:15px;
}

.woocommerce ul.products li.product .woo-entry-inner{
	border-radius:0;
}

.woocommerce ul.products li.product li.category{
	display:none;
}

.woocommerce ul.products li.product .product-inner .added_to_cart{
	display:none !important;
}

.woocommerce ul.products li.product .button.added{
	display:inline-grid !important;
}

.woocommerce .oceanwp-grid-list a {
  color: #5a2c14 !important;
  border-color: #8cc045 !important;
  display:none;
}

.woocommerce .oceanwp-toolbar {
  border-top: none; }

.aws-search-result .aws_result_image {
  float: right;
  margin-left: 20px !important; }

.aws-search-result {
  text-align: right !important; }

.owp-quick-view {
  display: none; }



.elementor-3688 .elementor-element.elementor-element-4ec941f.elementor-wc-products ul.products li.product span.onsale{
  margin:-3%;
}

.products.oceanwp-row .qib-container:not(#qib_id):not(#qib_id){
	padding-bottom:30px;
}

.qib-button:not(#qib_id):not(#qib_id){
	background:white !important;
	border:none !important;
	font-size:25px !important;
	color:grey !important;
}
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id){
	border-top:1px solid #8080807a !important;
	border-bottom:none !important;
}


.woocommerce ul.products li.product .button:hover {
  background-color: #426215 !important;
  color: white !important; }

.woocommerce ul.products li.product li.title a {
  color: black !important;
  height:50px;
  font-size:18px;
}




.owp-floating-bar.show, .owp-floating-bar .container {
  display: none !important; }

.woocommerce div.product form.cart .variations tr:first-child td.value {
  margin-top: 30px !important;
  right: -48px !important; }

.woocommerce div.product form.cart .variations td.label {
  float: right;
  padding: 15px 0 15px;
  width: 10%; }

.woocommerce div.product form.cart .variations tr:first-child td.value {
  border: none;
  padding-top: 35px; }

.woocommerce div.product form.cart + .product_meta {
  border: none; }

.woocommerce div.product form.cart {
  padding: 0;
  border: none;
  margin-top: 0px; }

.woocommerce div.product form.cart .button {
  float: right;
  color: #fff;
  background-color: #8cc045 !important; }

.woocommerce div.product form.cart .button:hover {
  background-color: #5a2c14 !important; }

.woocommerce-message a {
  background-color: #8cc045 !important;
  color: #fff !important; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  border-color: #8cc045 !important; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: #5a2c14 !important; }

.woocommerce div.product div.woocommerce-product-details__short-description p:last-child {
  margin: 0; }

.woocommerce div.product div.woocommerce-product-details__short-description {
  font-size: 1.4rem;
  line-height: 2.0rem; }

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #ccc !important; }

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  color: #ccc !important; }

.woocommerce div.product div.woocommerce-product-details__short-description p:last-child {
  display: none !important; }

.woofrom {
  display: none; }

.woocommerce div.product p.price {

}
.woocommerce ul.products li.product li.inner{
	margin:0;
	padding-bottom:8px;
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price .amount{
	color:black !important;
	font-weight:bold !important;
	
}


.woocommerce div.product .woocommerce-tabs .panel {
  font-size: 1.5rem;
  line-height: 2rem; }

.woocommerce div.product .woocommerce-tabs .panel h2:first-child {
  display: none; }

.woocommerce.woo-right-tabs div.product .woocommerce-tabs ul.tabs {
  border: none !important; }

.woocommerce table.shop_attributes, .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
  border: none !important; }

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float: right !important; }

ul#shipping_method label, p.woocommerce-shipping-destination {
  font-size: 1.5rem; }

td.product-name a {
  color: #333333; }

.col-1, .col-2 {
  max-width: 100% !important; }

.form-row {
  display: block !important; }

.woocommerce .form-row-last {
  float: right !important; }

.woocommerce-info:before {
  margin-right: 10px;
  content: '\f129';
  color: #fff !important;
  font-size: 3.5rem;
  background-color: #8cc045 !important;
  padding: 5px 15px;
  margin-left: 10px; }

.woocommerce-checkout .woocommerce-info, .woocommerce-checkout .woocommerce-info a {
  font-size: 1.8rem; }

.woocommerce-checkout .woocommerce-info a {
  color: #333 !important; }

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  color: #fff !important; }

.woocommerce-checkout #order_review {
  float: left;
  font-size: 1.5rem; }

.woocommerce-checkout form.checkout_coupon .form-row-first {
  margin: 0 auto; }

.woocommerce .form-row-first {
  float: none !important; }

.woocommerce-checkout form.checkout_coupon {
  background-color: #8cc045 !important;
  border: none;
  color: #fff !important; }

form input[type="text"] {
  background-color: #fff;
  font-family: 'Varela Round', sans-serif; }

button[type="submit"], .button {
  background-color: #5a2c14 !important;
  color: #fff !important; }

.woocommerce-checkout form.checkout_coupon .form-row-last {
  float: none !important;
  margin: 15px auto 0; }

input[type="checkbox"] {
  background-color: #333; }

.elementor-nav-menu--main .elementor-nav-menu a {
  padding: 2px 20px !important; }

@media only screen and (max-width: 1025px) {
	.elementor-3688 .elementor-element.elementor-element-4ec941f.elementor-wc-products ul.products li.product span.onsale{
  margin-top:-25% !important;}	
	
	.demo_store{
		font-size:14px !important;
		text-align: right !important;
		display:block !important;
		float:right !important;
	}
	.demo_store a{
	  text-align: center !important;
    text-decoration: underline !important;
	}
	
	
  .aws-container .aws-search-form {
    margin-top: 10px !important; }

  .woocommerce .cart-collaterals .cart_totals {
    width: 100%; }

  body .cf7-style.cf7-style-1971 input, body .cf7-style.cf7-style-1971 textarea {
    width: 89% !important; }

  body .cf7-style.cf7-style-1971 input[type='submit'] {
    width: 89% !important; }

  .elementor-1898 .elementor-element.elementor-element-3e0dc6a .elementor-nav-menu--main .elementor-item {
    color: #8cc045 !important; }
}

@media only screen and (max-width: 959px) {
  .entry-page {
    width: 100%;
    margin: 0 auto !important; }

  .woocommerce.woo-right-tabs div.product .woocommerce-tabs ul.tabs {
    display: inline-flex; } }
@media only screen and (max-width: 375px) {	
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    color: #fff !important; }

  .woocommerce-cart table.cart img {
    width: auto !important; }

  .product-thumbnail img {
    width: 100% !important; }

  .woocommerce .woocommerce-ordering {
    width: 100% !important; }

  .owp-product-nav li a.owp-nav-text.next-text, .owp-product-nav li a.owp-nav-text.prev-text {
    color: #333 !important;
    display: none; }

  .owp-product-nav li.next-li {
    float: none !important; }



  .woocommerce div.product .woocommerce-tabs .panel {
    margin: -0.2em 0 0; }

  .page-id-431 button[type="submit"], .page-id-431 .button {
    margin-top: 15px !important; }

  .woocommerce-cart .woocommerce table.shop_table tr td:before {
    float: right;
    margin-left: 5px;}

  .woocommerce-cart .woocommerce table.shop_table tr td {
    text-align: right; }

  .woocommerce-cart .woocommerce table.shop_table tr td.product-quantity .quantity {
    float: left; }

  .woocommerce-cart table.cart img {
    max-width: 100%;
    width: 100% !important; } }
.demo_store{
  position: fixed;
  font-size:18px;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 15px 21px;
  background-color: #5a2c14;
  color: #8cc045;
  color: #fff;
  z-index: 999;
  top: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
	.demo_store a{
	  background-color: transparent;
	}
.wpmenucartli .wpmenucart-contents{
  color: #5a2c14;
}
#terms{
  background-color: transparent;
  border-color: #5a2c14;
}
input[type=checkbox]:checked:before {
  color: #5a2c14 !important;
}
