/*
 Theme Name:     ShelfPack
 Theme URI:      https://www.shelfpack.com/wp-content/themes/divi/
 Description:    Shelfpack Child Theme for Divi 2.6
 Author:         Craig Burdett
 Author URI:     https://craigburdett.net
 Template:       Divi
 Version:        1.1.0
*/
 
@import url("../Divi/style.css");
 
@font-face {font-family: 'din1451';src: url('../../../fonts/din1451.eot');src: url('../../../fonts/din1451.eot#iefix') format('embedded-opentype'),url('../../../fonts/din1451.woff') format('woff2'),url('../../../fonts/din1451.woff') format('woff'),url('../../../fonts/din1451.ttf') format('truetype'),url('../../../fonts/din1451.svg') format('svg');font-weight: normal;font-style: normal;}

.et_pb_testimonial_description_inner h2 a {font-weight:900;}

.et_pb_slide:first-child .et_pb_slide_image img {opacity:1;}
blockquote.testimonials-text {margin-bottom: 0px;border: none;padding-left: 0;}
cite.author {float:right;font-size:15px;}
.quote {margin-bottom:80px;}

.woocommerce .woocommerce-error {background:#2EA3F2;}

/*.wpmenucartli {margin-top:10px;}*/

.woocommerce-page .wpmenucartli {visibility:hidden;display:none !important;}

body .et_pb_button:hover {color:#fff !important;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.menu-button a {background: #FF9900 none repeat scroll 0 0;border-radius: 2px;color: #ffffff !important;cursor: pointer;line-height: 1.7em;margin: 0 auto;transition: all 0.2s ease 0s;}
.menu-button a {padding:5px 10px !important;}

.woocommerce div.product p.price {padding-top:10px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {padding:1em;}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .menu-button a:hover{background-color:#e58900 !important;}

.woocommerce .woocommerce-message {background-color:#2ea3f2;}
.entry-summary p.price span {color:#2ea3f2;}

#sidebar .woocommerce a.button {padding-top:0.3em;padding-bottom:0.3em;font-size:18px;}
#sidebar .woocommerce a.button:hover {border:none;}

/*.woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after {content:"";}
*/

#et-top-navigation .et-cart-info {display:none;visibility:hidden;}

/*#et-top-navigation .et-cart-info {margin-top:7px;}
@media all and (min-width: 981px) {#et-top-navigation .et-cart-info:before {content:"Your Cart ";}}*/

#top-menu-nav>ul>li>a:hover{opacity: 1.0;}

.et-fixed-header #top-menu .menu-button a {border:none;color:#fff !important;}

.et-fixed-header #top-menu li.current-menu-item > a {color:#aaa !important;}

#main-header {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}

.et_pb_fullwidth_header .header-image {margin-right: 6%;margin-left: 22%;}

h1, h2, h3,h4,h5,h6 {color:#3ea6e9;font-family:din1451,verdana, arial, helvetica, sans-serif;font-weight:700;}

.et_pb_slide_title, .et_pb_promo_description p, .et_pb_promo_description h3, .et_pb_cta_0.et_pb_promo h2 {font-family: din1451, verdana, arial, helvetica, sans-serif;}

.et_pb_blurb_0.et_pb_blurb,.et_pb_blurb_1.et_pb_blurb,.et_pb_blurb_3.et_pb_blurb,.et_pb_blurb_2.et_pb_blurb{background-size:cover;}

.et_pb_blurb h4 {font-size:54px !important;color:#fff !important;text-shadow: rgba(0,0,0,0.5) -1px 0, rgba(0,0,0,0.3) 0 -1px, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) -1px -2px;}

.single-product #footer-widgets,
.woocommerce-cart #footer-widgets,
.woocommerce-checkout #footer-widgets,
.single-product  .et_social_sidebar_networks, 
.woocommerce-cart  .et_social_sidebar_networks,  .woocommerce-checkout .et_social_sidebar_networks {display:none;}

.woocommerce .menu-button, .woocommerce-cart .menu-button, .woocommerce-checkout .menu-button {display:none !important;}

.woocommerce div.product div.images img {width:80%;}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {text-align:left;}

.header-content h1 {letter-spacing:-1px;}

.et_pb_fullwidth_header_subhead {letter-spacing:-1px;} 

#main-footer .container {width:100%;max-width:100%;}

#footer-bottom .container {width:80%;max-width:1080px;}

#footer-widgets {padding:30px 0;background:#efefef;}

.et_pb_gutters3 .footer-widget{/*width:80%;*/margin-bottom:0;}

/*.et_pb_widget{float:none;}

.fwidget{text-align:left;}
*/
input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {font-size: 18px;
    padding: 5px 10px;
    color: #006;}
input[type=submit] {font-size:18px;float:right;background-color:#2ea3f2;color:#fff;padding:5px 10px;border-radius:3px;border:none;}
input[type=submit]:hover {background-color:#0070af;}

@media all and (min-width: 981px) and (max-width: 1550px) {.et_pb_blurb h4 {font-size:38px !important;}}

@media all and (min-width: 981px) and (max-width: 1100px) {.et_pb_blurb h4 {font-size:32px !important;}}

@media all and (max-width: 980px) {.et_pb_blurb h4 {font-size:48px !important;} .force-hide, .et_pb_fullwidth_header_scroll {display: none;}}

@media all and (max-width: 680px) {.et_pb_blurb h4 {font-size:32px !important;}}

.et-pb-active-slide .et_pb_slide_image {-webkit-animation-name: fadeIn;-moz-animation-name: fadeIn;-ms-animation-name: fadeIn;-o-animation-name: fadeIn;animation-name: fadeIn;}

/*! Animate.css - http://daneden.me/animate, Version - 3.4.0, Licensed under the MIT license - http://opensource.org/licenses/MIT, Copyright (c) 2015 Daniel Eden, originally authored by Nick Pettit - https://github.com/nickpettit/glide */

.scroll-down {-webkit-animation-duration: 3s;animation-duration: 3s;-webkit-animation-fill-mode: both;animation-fill-mode: both;/* -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; */-webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-name: bounce; animation-name: bounce;}

@-webkit-keyframes bounce { from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }

 40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }

 70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -webkit-transform: translate3d(0, -15px, 0);
 transform: translate3d(0, -15px, 0); }

 90% { -webkit-transform: translate3d(0,-4px,0); transform: translate3d(0,-4px,0); }
}

@keyframes bounce { from, 20%, 53%, 80%, to {-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }

 40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }

 70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }

 90% { -webkit-transform: translate3d(0,-4px,0); transform: translate3d(0,-4px,0); }
}

.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom;
}