/*
Theme Name: Hadley Fruit Orchards
description: Customized theme, styles, assets and functions, hand-crafted for Hadley Fruit Orchards. :)
Template: bb-theme
Version: 1.0.0
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: builder beaver, customized, hadley fruit orchards
Text Domain: fl-automator
*/


/* General */

body {color:#3d3d3d; font-size:17px; font-weight:400 !important;}

a {color:#f06421; transition:1s; -webkit-transition:1s; -o-transition:1s; -moz-transition:1s !important;}
a:hover {color:#ff8d59;}
a.fl-button, a.fl-button:visited, .fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited 
{background:#f06421 !important; transition:1s; -webkit-transition:1s; -o-transition:1s; -moz-transition:1s !important;}
a.fl-button:hover, a.fl-button:visited:hover, .fl-builder-content a.fl-button:hover, .fl-builder-content:hover a.fl-button:visited:hover {background:#ff8d59 !important;}


/* Header - Desktop */


/*  Additional Fonts  */
@font-face {
  font-family: "AdobeGaramondProBold";
  src: url("fonts/AdobeGaramondProBold.eot"); /* IE9 Compat Modes */
  src: url("fonts/AdobeGaramondProBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/AdobeGaramondProBold.otf") format("opentype"), /* Open Type Font */
    url("fonts/AdobeGaramondProBold.svg") format("svg"), /* Legacy iOS */
    url("fonts/AdobeGaramondProBold.woff") format("woff"), /* Modern Browsers */
    url("fonts/AdobeGaramondProBold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}



h1, h2, h3, h4, h5 {
	font-family: "AdobeGaramondProBold" ;
	color:#f06421;
	text-transform: uppercase;
}

h1 {font-size:36;}
h2 {font-size:35;}
h3 {font-size:33;}
h4, h5, h6 {font-size:33;}

p {
	font-family: "Open Sans";
	font-weight:400;
	color:#3d3d3d;
	font-size:17px;
}


/* Customized Bullet Lists */

ul {
list-style: none;
padding: 0;
}



/* Image */
#thebottom li, .fl-post-content li {
padding: 0 0 0 35px;
margin: 0 0 15px 0;
background-size: 25px;
background-repeat: no-repeat;
}

#thebottom li
{
background-image: url('img/bullet.png');
}



body {overflow-x:hidden !important;}

/* Header */

body .fl-node-5e14057b4f1a3 .pp-advanced-menu .menu li {
margin-left:10px;    
}


/* Font Size on Smaller Desktops/Tablets */
@media screen and (max-width: 1405px) {
body .fl-node-5e14057b4f1a3 .pp-advanced-menu .menu a {
    font-size: 12px;
}
}

@media screen and (max-width: 1298px) {
body .fl-node-5e14057b4f1a3 .pp-advanced-menu .menu li {
margin-left:7px;    
}
}

@media screen and (max-width: 1243px) {
body .fl-node-5e14057b4f1a3 .pp-advanced-menu .menu li {
margin-left:4px;    
}
}

@media screen and (max-width: 1188px) {
body .fl-node-5e14057b4f1a3 .pp-advanced-menu .menu li {
margin-left:4px;    
}
body .fl-node-5e14057b4f1a3 .pp-advanced-menu .menu a {
    font-size: 10px;
}
}

@media screen and (max-width: 1092px) {
body .fl-node-5e14057b4f1a3 .pp-advanced-menu .menu li {
margin-left:2px;    
}
body .fl-node-5e14057b4f1a3 .pp-advanced-menu .menu a {
    font-size: 9.5px;
}
}

@media screen and (max-width: 1032px) {
body .fl-node-5e14057b4f1a3 .pp-advanced-menu .menu a {
    font-size: 8.7px;
}
}


@media screen and (max-width: 620px) {
a.fl-button *, a.fl-button:visited *, .fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited *
{width:100% !important;}
}

/* Social Icons Top */
.socialiconsdesktop {display:none;}

@media screen and (max-width: 768px) {
.socialiconsdesktop {display:block;}
}

.socialiconsdesktop {padding: 30px 0 0 0;}

.socialiconsdesktop .fl-icon {margin-left:5px;}

/* Desktop */
body .desktop.main-menu1  {background:#000;}


/*Mobile*/
body .fl-node-5e59b31cdb7ac .pp-advanced-menu .sub-menu {width:100%;}



/*   Miscellaneous   */

    /* New Window Icon Aligment */
.newwindow  {width:14px;margin-top:-7px;}

    /*  Cookie Clos Header Animation */
#cookie_action_close_header {transition:1s; -webkit-transition:1s; o-transition:1s; moz-transition:1s;}


/* WooCommerce Hack */
.woocommerce ul.order_details li {background:none;}
.woocommerce a.added_to_cart {display:block;}


/* My Account Page */
.woocommerce-account .woocommerce-MyAccount-navigation {display:none !important; width:0 !important;}
.woocommerce-account .woocommerce-MyAccount-content 
{float:left !important; width:100% !important;}


/* WooCommerce */

.productlists .product-item {position:relative;padding-bottom:0 
!important;  margin-bottom:0 !important;  margin-top:20px; height: 580px !important;}

.productlists img {margin-bottom:10px;}

.productlists  .woocommerce div.quantity {width:100%; float:left; margin-bottom:20px !important;}
.productlists  .woocommerce .quantity::before 
{content:"Quantity:"; color:#df5d1f; font-weight:600; float:left; margin-right:15px;}
.productlists  .woocommerce .quantity .qty {margin-top:0; float:left; width:60px !important;}

.fl-post-module-woo-button {position:absolute;
bottom:20px !important; text-align:center;width:100%;}

.fl-post-module-woo-button a {width:100%;}
.woocommerce a.added_to_cart 
{position:absolute;left:0;bottom:0 !important;}

.woocommerce .productlists div.product form.cart .button 
{font-size:18px;}

a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-already-on-wishlist.tinvwl-position-after 
{position:absolute; left:0; bottom:0;}

.productlists .cart {margin-top:-20px !important;}



a.button.wc-backward {text-align:center !important; width:130px !important;}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
background: #ed7d31 !important;
background-color: #ed7d31 !important;
color:#fff !important;}

.woocommerce button.button.alt, .woocommerce-page button.button.alt {font-size:20px; height:45px; transition:1s; -webkit-transition:1s; -moz-transition:1s; -o-transition:1s;}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
background: #ed7d31 !important;
background-color: #ed7d31 !important;
color:#fff !important;
}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
background:#f06421 !important;
color:#fff !important;
border:0px !important;
padding: 10px;
width:100%;
transition:1s;
-webkit-transition:1s;
-o-transition:1s;
-moz-transition:1s;
}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
background: #ed7d31 !important;
color:#fff !important;
}

.woocommerce .woocommerce-message a.button, .woocommerce-page .woocommerce-message a.button {width:auto; 
background:none !important; 
color:#f06421 !important;}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error 
{color:#ed7d31 !important; 
background:#e5e5e5 !important;}
.woocommerce-ordering select {color:#424242; 
border-color:#424242;padding:5px;}
.woocommerce button.button.alt, .woocommerce-page button.button.alt {padding:0 !important;}

@media screen and (max-width: 768px) {
.checkbox input[type=checkbox] {margin-left:0 !important;}
}

/* WooCommerce Individual Product Page */

.woocommerce-page .product-single-content .quantity::before 
{content: "Quantity:" !important; float:left; width:auto; color:#f06421; margin-right:25px; margin-top:5px;}
.woocommerce-page .product-single-content .single_add_to_cart_button.button.alt 
{max-width:200px; float:left; margin-top:-5px;}

.woocommerce-page .product-single-content p.price::before 
{content: "Price: " !important; float:left; width:auto;marin-right:10px;}

@media screen and (max-width: 865px) {
.woocommerce-page .product-single-content .single_add_to_cart_button.button.alt {max-width:100% !important; 
margin-top:20px;
margin-bottom:5px;}
}

.fl-theme-builder-woo-notices {margin-top:85px !important;}

/* Scroll Bar */

body::-webkit-scrollbar {
  width: 15px;
}

/* Track */
body::-webkit-scrollbar-track {
  background:#000;
  border:solid thin #000;
border-top:0;
  border-bottom:0;
}
 
/* Handle */
body::-webkit-scrollbar-thumb {
  background: #f06521; 
  border:#000 thin solid;
  border-top:0;
  border-bottom:0;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #e3782f; 
}


/* Login with Social Media Buttons Fix */
.mo-openid-app-icons p {display:none;}



/* Floating Cart */

body .woofc-count {
background: #f06421;
color: #fff;
height:55px;
width:55px;
border-radius: 200px;
}
body .woofc-count:hover {
background:#ed7d31 !important;    
}
body .woofc-count i {
    color:#fff;
    font-size:34px;
}



body .woofc-count.woofc-count-bottom-left {
left: 25px;
bottom: 5px;
}

body .woofc-count.woofc-cart-position-right {
left: 125px;
bottom: 25px;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-03 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
    background: #ed7d31 !important;
    color:#fff !important;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-03 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover 
{color:#fff !important;}


@media screen and (max-width: 760px) {
body .woofc-count.woofc-cart-position-right {
left: 25px;
bottom: 25px;
}
}

.woofc-item-price {
    color:#f06421;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-03 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
    outline: none;
    color: #fff  !important;
    border: none  !important;
    background: #f06421 !important;
    transition:1s; -webkit-transition:1s; -moz-transition:1s; -o-transition:1s;
}

.woofc-total {color:#000 !important;}
.woofc-continue-url {color:#f06421 !important; border-bottom:color#f06421 !important;}
.woofc-area.woofc-style-01 .woofc-area-top {background:#528035  !important;}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item.woofc-item-undo .woofc-item-inner a
{
color: #528035;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special
{color:#f06421;}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item.woofc-item-undo .woofc-item-inner {
    color: #000;
}



/* Tweaks */
.topinfo, .topinfo a {color:#528035;}

/* Ensures users to go the right place when they scroll to the top. */
#topofpage {position:absolute;top:0;height:0px;}


/* Sticky */
.stick {position:fixed; width:100%; top:0; z-index:9999;}


/* Underline Menu Effect  */
#menu-main-menu.pp-advanced-menu-horizontal > li > a:after,
#menu-main-menu-1.pp-advanced-menu-horizontal > li > a:after,
#menu-main-menu.pp-advanced-menu-horizontal .pp-has-submenu a:after,
#menu-main-menu-1.pp-advanced-menu-horizontal .pp-has-submenu a:after {
    content: '';
    position: absolute;
    left: 0; bottom: 0;
    height: 4px;
    background-color: #f4632a;
    width: 0;
    transition: width .25s;
}
#menu-main-menu.pp-advanced-menu-horizontal > li > a:hover:after,
#menu-main-menu-1.pp-advanced-menu-horizontal > li > a:hover:after,
#menu-main-menu.pp-advanced-menu-horizontal .pp-has-submenu a:hover:after,
#menu-main-menu-1.pp-advanced-menu-horizontal .pp-has-submenu a:hover:after {
    width: 100%;
}
#menu-main-menu.pp-advanced-menu-horizontal .current-menu-item a:after {width: 100%;}
#menu-main-menu-1.pp-advanced-menu-horizontal .current-menu-item a:after {width: 100%;}



/* Animated Hamburger Effect.   */
.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner, .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before, .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after,
.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner, .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before, .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before
{
text-align: right;
float: right;
margin-right: 200px;
transition: .3s;
}

.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner, .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before, .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner{
transition: .3s;
}

.main-menu1 .active-one.pp-hamburger .pp-hamburger-inner:before {
  transform:rotate(45deg);
}

.main-menu1 .active-one.pp-hamburger .pp-hamburger-inner::after {
  top: 0;
  transform:rotate(135deg) translateX(-5px) translateY(5px);
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2);
}

.fl-node-5e59b31cdb7ac .pp-advanced-menu-mobile-toggle .active-one.pp-hamburger .pp-hamburger-box .pp-hamburger-inner  {
 height:0;
}
body .pp-advanced-menu .menu li.pp-has-submenu
{
    margin-right:-10px;
}


/* Scrolling for Long Subnav on Desktop */

.dkm .subnav-scroll-shop > ul {
    overflow-y:scroll;
    height:535px;
}

.dkm .subnav-scroll-account > ul {
    overflow-y:auto;
}

.dkm .subnav-scroll-shop > ul::-webkit-scrollbar
{
  width: 15px;
}

/* Track */
.dkm .subnav-scroll-shop > ul::-webkit-scrollbar-track
{
  background:#eee;
}
 
/* Handle */
.dkm .subnav-scroll-shop > ul::-webkit-scrollbar-thumb
{
  background: #f06421; 
}

/* Handle on hover */
.dkm .subnav-scroll-shop > ul::-webkit-scrollbar-thumb:hover
{
  background: #ed7d31; 
}


/* Scrolling for Long Subnav on Mobile */

.mmmobile1 .subnav-scroll-shop > ul, .mmmobile1 .subnav-scroll-account > ul,
.mmmobile1 .subnav-scroll-account > ul, .mmmobile1 .subnav-scroll-account > ul {
    overflow-y:scroll;
    height:135px;
}


.mmmobile1 .subnav-scroll-shop > ul::-webkit-scrollbar,
.mmmobile1 .subnav-scroll-account > ul::-webkit-scrollbar {
  width: 15px;
}

/* Track */
.mmmobile1 .subnav-scroll-shop > ul::-webkit-scrollbar-track,
.mmmobile1 .subnav-scroll-account > ul::-webkit-scrollbar-track {
  background:#eee;
}
 
/* Handle */
.mmmobile1 .subnav-scroll-shop > ul::-webkit-scrollbar-thumb,
.mmmobile1 .subnav-scroll-account > ul::-webkit-scrollbar-thumb {
  background: #f06421; 
}

/* Handle on hover */
.mmmobile1 .subnav-scroll-shop > ul::-webkit-scrollbar-thumb:hover,
.mmmobile1 .subnav-scroll-account > ul::-webkit-scrollbar-thumb:hover {
  background: #ed7d31; 
}



/* WooCommerce */
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button.alt.disabled, .woocommerce-page a.button.alt.disabled, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt.disabled, .woocommerce-page input.button.alt.disabled, .woocommerce #respond input#submit.alt.disabled, .woocommerce-page #respond input#submit.alt.disabled, .woocommerce #content input.button.alt.disabled, .woocommerce-page #content input.button.alt.disabled
{color:#fff; padding:20px 20px; font-size:25px; transition:1s; -webkit-transition:1s; -moz-transition:1s; -o-transition:1s;}

.woocommerce a.button.alt:hover .woocommerce-page a.button.alt:hover .woocommerce button.button.alt:hover .woocommerce-page button.button.alt:hover .woocommerce input.button.alt:hover .woocommerce-page input.button.alt:hover .woocommerce #respond input#submit.alt:hover .woocommerce-page #respond input#submit.alt:hover .woocommerce #content input.button.alt:hover .woocommerce-page #content input.button.alt:hover .woocommerce a.button.alt.disabled:hover .woocommerce-page a.button.alt.disabled:hover .woocommerce button.button.alt.disabled:hover .woocommerce-page button.button.alt.disabled:hover .woocommerce input.button.alt.disabled:hover .woocommerce-page input.button.alt.disabled:hover .woocommerce #respond input#submit.alt.disabled:hover .woocommerce-page #respond input#submit.alt.disabled:hover .woocommerce #content input.button.alt.disabled:hover .woocommerce-page #content input.button.alt.disabled:hover {color:#fff;}

#thebottom a {text-decoration: underline;}

#thebottom img.bmp {width:100%;max-width:320px;margin-top:-3px;}
@media screen and (max-width: 600px) {
    #thebottom img.bmp {width:100%;max-width:220px;margin-top:0;}
}




/* Footer */

#thebottom h3 {font-size:25px;}

#thebottom .scrollup i {color:#fff;background:#f26522;width:55px;transition:1s;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;
position:fixed;bottom:5px;right:25px;text-align:center;font-size:55px;border-radius:55px; z-index:9999;}
.scrollupshow {opacity:1; transition:1s;-webkit-transition:1s;-o-transition:1s;-moz-transition:1s;}
.scrolluphide {opacity:0; transition:1s;-webkit-transition:1s;-o-transition:1s;-moz-transition:1s;}

#thebottom .scrollup i:hover {color:#fff;background:#ed7d31;}