/*
 Theme Name:   Nykki Hardin
 Theme URI:    http://www.nykkihardin.com
 Description:  Nykki Hardin Website
 Version:      1.3.4
 Author:       Whitecrow Digital
 Author URI:   https://www.whitecrowdigital.com.au
 Template:     blade
*/

#grve-product-title .grve-title, #grve-product-tax-title .grve-title, .woocommerce-page #grve-page-title .grve-title { color: #ffffff !important; width: 65%; margin: 0px auto; }

.grve-page-title .grve-title { color: #ffffff !important; width: 65%; margin: 0px auto; }

.grve-page-title .grve-subheading { color: #ffffff !important; }

.cleansebox { background-color: #ffffff; padding-top: 25px; padding-bottom: 25px; }

.grve-pricing-table.grve-style-2 ul strong { font-weight: normal !important; font-size: 16px; }

.grve-pricing-table.grve-style-2 ul li { padding-bottom: 10px; }

.grve-pricing-table.grve-style-2 ul { text-align: left; }

.tp-tab { background-color: #ffffff; opacity: 1 !important; }

.hebe .tp-tab-desc { color: #000000; font-family: "Montserrat"; text-align: center; padding-top: 30px;}

.tp-tab.selected { background-color: #f7f7f7; border-top: 3px solid #000000; }

.differenttext { font-family: Open Sans, arial, sans-serif; }

/* Header
#grve-main-menu.grve-horizontal-menu .grve-wrapper > ul > li > a { padding-left: 40px !important; padding-right: 40px !important; }

/* Forms */
#grve-theme-wrapper input[type="text"], #grve-theme-wrapper input[type="input"], #grve-theme-wrapper input[type="password"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="email"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="url"], #grve-theme-wrapper input[type="tel"], #grve-theme-wrapper input[type="search"], #grve-theme-wrapper input[type="date"], #grve-theme-wrapper textarea, #grve-theme-wrapper select, #grve-theme-wrapper .select2-choice { background-color: #ffffff; }

/* Home Page */
.grve-box .grve-box-content p { margin-top: -20px; }

.circle { border-radius: 50%; width: 650px; height: 650px; border: 5px solid #ffffff; padding-top: 100px; }

.circle2 { border-radius: 50%; width: 433.333px; height: 433.333px; border: 5px solid #ffffff; padding-top: 100px; }

.circle3 { border-radius: 50%; padding-top: 150px; padding-bottom: 350px; }

.bannernewsletter .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { background-color: #444444 !important; color: #ffffff !important; padding-top: 12px !important; margin-top: -15px !important; }

/* Shop */
.single-product #grve-single-post-meta-bar { display: none !important; }

.pum-content .gform_footer input[type=submit] { width: 100% !important; background-color: #1aafa6 !important; padding-bottom: 10px; }

#stripe-cc-form label { font-size: 14px !important; }

/* Mobile Styles */
@media only screen 
  and (max-device-width: 736px) { 

.grve-logo .grve-wrapper img { height: 90% !important; }

.righttext { text-align: center; }

.circle { border-radius: 5px; width: 100%;  border: 5px solid #ffffff; padding-top: 15px; padding-bottom: 15px !important; margin-bottom: 15px;  }

.circle p { font-size: 14px !important; }

.mobileheadersmaller { font-size: 28px !important; }

.circle2 { border-radius: 50%; width: 300.333px; height: 300.333px; border: 5px solid #ffffff; padding-top: 30px; }

.circle2 p { font-size: 14px !important; }

.circle2 h3 { font-size: 18px !important; }

.tp-tab { display: none !important }

.woocommerce ul.products li.product h3 { font-size: 16px; line-height: 18px; }

.grve-woo-tabs #tab-reviews.panel { padding-left: 40px; padding-right: 40px; }

}

/* Laptop Desktop Specific Styles */
@media only screen 
  and (min-device-width: 737px) { 

.firstblock { padding-left: 80px; padding-right: 80px; }

.righttext { text-align: right; }

.moverowleft { margin-left: 0.3%; }

.rowcleanse { padding-left: 25%; }

.rowcleansetop { padding-left: 15%; padding-right: 15%; }

}