/*
Theme Name: Bootstrap Iroc: Child Theme
Theme URI: 
Author: Iroc Web Design Services
Author URI: http://www.irocwebs.com
Template: bootstrap-iroc
Description: Bootstrap v.3 theme
Version: 1.0.0
License: MIT
License URI: http://opensource.org/licenses/MIT
Text Domain: bootstrap-iroc
Domain Path: /languages/
Tags: white, gray, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready

This theme built with Twitter Bootstrap v.3. It is basic theme with basic style for build new theme with Bootstrap.

*/

/**
 * --------------------------------------------------------------
 * CUSTOM FONTS
 * --------------------------------------------------------------
 */

@import url('https://fonts.googleapis.com/css2?family=BioRhyme:wght@200..800&family=Outfit:wght@100..900&display=swap');

/**
 * --------------------------------------------------------------
 * CUSTOM STYLES
 * --------------------------------------------------------------
 */


/*FONT STYLING*/
h1 {
  font-family: "BioRhyme", serif;
  font-size: 40pt;
  text-transform: uppercase;
  font-weight: bold;
  font-weight: 800;
  text-align: center;
  color: #fff;
  /*color: #161616;*/
}

h2 {
  color: #161616;
  font-size: 20pt;
}

h3 {
  font-family: "BioRhyme", serif;
  font-size: 25pt;
  text-transform: uppercase;
  color: #65757d;
  font-weight: 700;
}

h4 {

}

h5 {

}

h6 {

}

body {
  background-image: url(/wp-content/uploads/2024/09/sitebg.jpg);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #FFF;
  font-family: "Outfit", sans-serif;
  color: #161616;
  font-size: 18pt;
  line-height: 1.5;
}

body a {
  color: #65757d;
}

/*HOME PAGE*/
#body-wrapper-home h3 {
  color: #000;
}

#body-wrapper-home h3 {
	font-size: 45pt;
}

.whitetext, #body-wrapper-home .whitetext h3 {
  color: #fff;
}

#openingtext {
  max-width: 750px;
  margin: 130px 30px 0;
}

#bottomimg, #topimg {
  border: 10px solid #fff;
  max-width: 400px;
}

#bottomimg {
  position: relative;
}

#home-eatlean, #home-eathealthy {
  padding: 60px 45px;
}

#home-eatlean h3, #home-eathealthy h3 {
  font-size: 35pt;
}

/*SUBPAGES*/
.centeredtext {
  text-align: center;
}

/*HEADER*/
#bbblogo {
  max-width: 200px;
  margin: 0 auto;
}

#home-slide-show {
  margin: -175px 0 -60px;
}

#header-featuredimg {
  margin: -175px 0 45px;
  padding: 175px 0 100px 0;
}

#headersocials a {
  color: #b9d9e8;
}

#headersocials {
  font-size: 30pt;
  text-align: right;
}

/*BREADCRUMBS*/
#breadcrumbs {
  text-align: center;
}

#breadcrumbs span a {
  /*color: #161616;*/
  color: #fff;
  text-decoration: none !important;
}

#breadcrumbs span {
  /*color: #65757d;*/
  color: #b9d9e8;
}

/*MEGA MAX MENU*/
.mega-menu-link {
  letter-spacing: 2px;
}

.mega-sub-menu .mega-menu-link {
  letter-spacing: 0px;
}

.mega-menu-badge.mega-menu-badge-style-one {
  padding: 1px 3px 1px 4px !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 span.mega-menu-badge.mega-menu-badge-style-one {
  background: #64757d;
}

/*FOOTER*/
#site-footer h3 {
  font-size: 22pt;
  margin-bottom: 30px;
}

#site-footer-copyright {
  font-size: 10pt;
  text-transform: uppercase;
  letter-spacing: .5px;
  padding: 300px 0 30px 0;
  background-image: url(/wp-content/uploads/2025/02/footerimg-herdfield2.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #FFF;
  margin-top: -150px;
}

#site-footer-copyright, #site-footer-copyright a, #site-footer-copyright a:hover {
  color: #fff;
}

#footer-contactblock {
  background: #161616;
  color: #fff;
  padding: 60px 60px 50px 60px;
  border-bottom: 10px solid #65757d;
  font-size: 14pt;
  z-index: 999;
  position: relative;
}

#site-footer .fa-caret-right {
  color: #65757d;
}

#site-footer ul li a {
  color: #fff;
}

#site-footer li {
  margin-bottom: 10px;
}

/*BUTTONS*/
.ow-button-base a {
  border: 2px solid #65757d !important;
  font-size: 14pt !important;
  padding: 20px 25px !important;
  background: #fff !important;
  border-radius: 50px !important;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
}

.ow-button-base a span {
  color: #65757d !important;
}

/*ACCORDIONS*/
.sow-accordion-panel-header {
  background: #65757d !important;
}

/*EVEREST FORMS*/
button.calculator-trigger {
	font-size: 28px;
}

.g-recaptcha {
	padding-left: 0;
	padding-right: 0;
	transform: scale(0.77);
	-webkit-transform: scale(0.77);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	margin-top: 21px;
}

.evf-field-label {
  color: #161616 !important;
  font-size: 14pt !important;
}

.evf-submit {
  border: 0px !important;
  font-size: 14pt !important;
  padding: 15px 25px !important;
  background: #65757d !important;
  border-radius: 50px !important;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  color: #fff !important;
  float: right;
}

/*WOOCOMMERCE*/
.woocommerce-info {
  border-top-color: #65757d;
}

.woocommerce-info::before {
  color: #65757d;
}

.woocommerce-MyAccount-navigation {
  border-right: none;
  padding: 0 30px 30px 0;
}

.woocommerce-MyAccount-navigation ul {
  padding: 0;
  margin: 0;
  background: #65757D;
}

.woocommerce-MyAccount-navigation a, .woocommerce-MyAccount-navigation ul li::before {
  color: #fff;
  text-decoration: none !important;
}

.woocommerce-MyAccount-navigation li {
  padding: 15px 30px;
  border-bottom: 1px solid #fff;
}

.woocommerce-MyAccount-navigation a:hover {
  color: rgba(255,255,255,.5);
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  float: none;
  width: 100%;
}

.woocommerce-account .addresses .title .edit {
  padding: 7px 18px;
  border: 2px solid #65757d;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 30px;
  font-size: 10pt;
  text-decoration: none !important;
  background: #fff;
  letter-spacing: 1px;
}

.woocommerce-MyAccount-content .title {
  width: 100%;
  margin-top: 45px;
}

.woocommerce-MyAccount-content .title h2 {
  display: inline-block;
  margin: 0;
  text-transform: capitalize;
}

/*WOOCOMMERCE LISTINGS & PROFILE*/
.post-type-archive-product .page-title {
  display: none;
}

.post-type-archive-product .orderby {
  background: #fff;
  border: 1px solid #000;
  padding: 5px 10px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #64757d;
}

.product .flex-viewport {
  margin-bottom: 10px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  width: 24%;
  margin: .5%;
}

.product_title.entry-title {
  text-align: left;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  margin: 0;
  padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  text-decoration: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #fff;
  background: #65757d;
  padding: 15px 15px;
  text-transform: capitalize;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-Tabs-panel {
  background: #EAEAEA;
}

.woocommerce-Tabs-panel {
  margin-bottom: 60px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
}

.woocommerce table.shop_attributes {
  background: #fff;
}
/*BACK TO TOP*/
.cd-top {
  background-color: #000;
  bottom: 80px;
}

#userwayAccessibilityIcon {
  right: 31px;
}

/**
 * --------------------------------------------------------------
 * MEDIA BREAKPOINTS
 * --------------------------------------------------------------
 */

/* Extra-Extra Small Devices, Phones */
@media only screen and (max-width : 479px) {
	.g-recaptcha {
		margin-top: 0px;
	}
	
	#home-eatlean {
		border-right: none;
		border-bottom: 1px solid #fff;
		margin-bottom: -30px;
	}

	#home-eathealthy {
		border-left: none;
		border-top: 1px solid #fff;
	}
	
	#header .panel-grid-cell:first-of-type, #header .panel-grid-cell:nth-of-type(3) {
		display: none;
	}
	
	#header .panel-grid-cell:nth-of-type(2) {
		width: 100%;
	}
	
	#topimg {
		max-width: 350px;
		float: none;
		margin: 0 auto;
	}
	
	#bottomimg {
		margin: -60px 100px 0 0;
	}
	
	#body-wrapper-home h3 {
		font-size: 35pt;
	}
	
	#home-eatlean, #home-eathealthy {
		padding: 60px 0;
	} 

	.woocommerce-MyAccount-content .title h2 {
		width: 100%;
	}

	.woocommerce-account .addresses .title .edit {
		float: none;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
	.g-recaptcha {
		margin-top: 0px;
	}
	
	#home-eatlean {
		border-right: none;
		border-bottom: 1px solid #fff;
		margin-bottom: -30px;
	}

	#home-eathealthy {
		border-left: none;
		border-top: 1px solid #fff;
	}
	
	#header .panel-grid-cell:first-of-type, #header .panel-grid-cell:nth-of-type(3) {
		display: none;
	}
	
	#header .panel-grid-cell:nth-of-type(2) {
		width: 100%;
	}
		
	#topimg {
		float: right;
		margin: 0 50px -60px 0;
	}
	
	#bottomimg {
		margin: 0px 100px 0 0;
	}
	
	.woocommerce-MyAccount-content .title h2 {
		width: 100%;
	}

	.woocommerce-account .addresses .title .edit {
		float: none;
	}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.g-recaptcha {
		margin-top: 30px;
	}
	
	#topimg {
		margin: 0 20px -120px 0;
		max-width: 450px;
	}
	
	#bottomimg {
		margin: 0 0 0px 20px;
		max-width: 500px;
	}
	
	.woocommerce-MyAccount-content .title h2 {
		width: 50%;
	}

	.woocommerce-account .addresses .title .edit {
		float: right;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	#home-eatlean {
		border-right: 1px solid #fff;
		border-bottom: none;
		margin-bottom: 0px;
	}

	#home-eathealthy {
		border-left: 1px solid #fff;
		border-top: none;
	}
	
	#header .panel-grid-cell:first-of-type, #header .panel-grid-cell:nth-of-type(3) {
		display: block;
	}
	
	#header .panel-grid-cell:nth-of-type(2) {
		width: 100%;
	}
	
	#topimg {
		margin: 0 0 -60px 20px;
	}
	
	#bottomimg {
		margin: 0;
		max-width: 300px;
	}
	
	.woocommerce-MyAccount-content .title h2 {
		width: 50%;
	}

	.woocommerce-account .addresses .title .edit {
		float: right;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	#topimg {
		margin: 0 0 -60px 0;
	}
	
	#bottomimg {
		margin: 0px auto;
	}
	
	.woocommerce-MyAccount-content .title h2 {
		width: 50%;
	}

	.woocommerce-account .addresses .title .edit {
		float: right;
	}
}