/*
Theme Name:Millerbees
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the Arisa team
Description: Millerbees Theme.
Version: 2.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentyseventeen
*/



@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,400italic,600italic,700,700italic');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Philosopher:wght@400;700&display=swap');
/* font-family: 'Open Sans', sans-serif; */

/* default */
*{padding:0;margin:0;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
body{font-family: 'Lato', sans-serif;line-height:1.5;font-size:16px;}
a:focus, input:focus,button:focus{outline:none;}
ul,li{list-style:none;}
/* custom css */

.com-mid-width,.wrap {max-width: 1200px;width: 100%;margin: 0 auto;padding:0;}
header {position: relative;}

/*top strip */
.tp-strip{ padding: 5px 0 ;}
.tp-strip-inner {position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;}
.tp-ph-no a {text-decoration: none;color: #fff;font-size: 16px;padding-right: 30px;font-family: 'Open Sans', sans-serif;font-weight: 600;}
.call-phone svg {display: inline-block;vertical-align: text-bottom;height: 20px;fill: #f6bc00;}
a.cart-contents {color: #000;font-size: 16px;text-decoration: none;background: #f6bc00;border-radius: 4px;padding: 0px 10px;display: block;font-weight: 600;}
/*top strip */

/* navigation */
.nav-main {display: none;}
/* navigation */

/* home video */
.hm-vdo{top:0;visibility: visible; margin: 0 auto; position: fixed; z-index: 0; /*top: 50%; left: 50%; transform: translate(-50%, -50%);*/ width: 100%; height: 100%;}


/*.hm-vdo-main {position: absolute;top: 0;left:0;overflow: hidden;z-index: -1; }
*/
video {object-fit: fill;}
/* home video */


/* home mid content */

.hm-mid-cont {position: relative;padding: 130px 0;}
.hm-content {position: relative;text-align: center;}	
.hm-content h2 {color: #ffc615;text-shadow: 0 0 8px rgba(0,0,0,0.6);font-weight: 700;font-size: 75px;line-height: 80px;margin-top: 30px;text-transform: uppercase;padding: 0;margin-bottom: 0;font-family: 'Open Sans', sans-serif;}
.hm-content h3 {text-shadow: 0 0 4px rgba(0,0,0,0.6);color: #FFF;font-weight: 600;font-size: 29px;line-height: 40px;margin-top: 8px;text-transform: uppercase;padding: 0;font-family: 'Open Sans', sans-serif;}

/*form home */
.hm-form {padding: 30px;max-width: 470px;width: 100%;margin: 0 auto;background: #fff;    margin-top: 60px;font-family: 'Open Sans', sans-serif;}
.hm-form input {width: 100%;color: #833400;border: 1px solid #e7e6e6;outline: none;height: 60px;padding: 0 15px;font-size: 18px;font-weight: 400;}
.hm-form span.wpcf7-not-valid-tip {font-size: 12px;margin-bottom: 0;}
.hm-form span.wpcf7-form-control-wrap {margin-bottom: 10px;display: block;}
.hm-form input::-webkit-input-placeholder {  color: #833400; text-transform: uppercase;}
.hm-form input::-moz-placeholder {   color: #833400; text-transform: uppercase;}
.hm-form input:-ms-input-placeholder {   color: #833400; text-transform: uppercase;}
.hm-form input:-moz-placeholder {  color: #833400; text-transform: uppercase;}

.hm-form input.wpcf7-submit {padding: 18.5px 20px 18.5px 20px;line-height: 24px;color: #FFF;background: #ffc615;font-weight: 500;font-size: 24px;text-transform: uppercase;border: 0;border-radius: 3px;cursor: pointer;}
.hm-form input.wpcf7-submit:hover{background:#393939}
.hm-form .wpcf7-response-output {margin: 10px 0 0 !important;font-size: 14px;text-align: center;}
.submit-hm span.ajax-loader {position: absolute;right: 0;left: 0;margin: 0 auto;}
.submit-hm {position: relative;}
.submit-hm span.ajax-loader {position: absolute;right: 0;left: 0;margin: 0 auto;height: 100%;background-repeat: no-repeat;background-color: rgb(255 255 255 / 0.5);width: 100%;background-position: center;}

.hm-mid-cont .hm-form { border-radius:10px; max-width:340px; padding:19px;}
.subscription-form form { padding:0 !important; width:100% !important; margin:0 auto !important;}
.subscription-form form ._button-wrapper button._submit { text-shadow:0 0 6px #211901; box-shadow:0 1px 3px #7b7b7b;}
.subscription-form form input { border:1px solid #c5c5c5 !important;}
article#post-769 .subscription-form form ._button-wrapper button:hover._submit { background:#393939 !important; color:#ffc615 !important;}

.subscription-form form input::-webkit-input-placeholder,
.subscription-form form textarea::-webkit-input-placeholder { color:#9b9b9b;}
.subscription-form form input:-moz-placeholder { color:#9b9b9b; opacity:1;}
.subscription-form form input::-moz-placeholder { color:#9b9b9b; opacity:1;}
.subscription-form form input:-ms-input-placeholder { color:#9b9b9b;}
.subscription-form form input::-ms-input-placeholder{ color:#9b9b9b;}
.subscription-form form input::placeholder { color:#9b9b9b;}

/* home mid content */
/* inner pages css */

/*header logo*/

body:not(.home) .tp-strip {background:#393939;}
.navigation-top {background: #ededed;background-image: url(./images/honeybox.svg);background-color: #ededed;   position: relative;border:0;width: 100%;background-position: 50% 50%;background-size: cover;max-width: 100%;}
.logo-inner {text-align: center;    padding: 10px 0;}
img.millerbees-logo {width: 250px;}
.millerbees-logo {text-align: center;padding: 10px 0;}
.millerbees-logo a.custom-logo-link img.custom-logo {max-height: none;max-width: 100%;width: 250px;}
.millerbees-logo a.custom-logo-link {padding: 0;}
/* pages mid section */
.site-main {max-width: 1200px;margin: 0 auto;width: 100%;padding: 0;}

/* pdp page */

.woocommerce nav.woocommerce-breadcrumb {margin: 0 0 40px;padding: 0;border: 0;    color: #f6bc00; font-weight: bold;}
.woocommerce nav.woocommerce-breadcrumb a {text-decoration: none;box-shadow: none;font-weight: bold;}
.woocommerce h1.product_title.entry-title {text-align: left;padding-left: 20px;border-left: 5px solid #f6bc00;color: #393939;font-family: 'Philosopher', sans-serif; position: relative;margin-bottom:50px;    font-weight: 700;    font-size: 34px;}
.woocommerce h1.product_title.entry-title:after {content: "";border-bottom: 1px solid #ddd;width: 100%;position: absolute;display: block;left: 0;bottom: -15px;}

.woocommerce .summary.entry-summary p.price {margin: 25px 0;font-size: 22px;font-weight: bold;}
.woocommerce .summary.entry-summary p.price ins {text-decoration: none;margin-left: 15px;background: transparent;color: red;}
.woocommerce-product-details__short-description li {list-style: none;margin: 0 0 1em 0;color: #393939;font-size: 18px;}

body.single-product.woocommerce .product form.cart .quantity .qty {height: 40px;width: 90px;font-size: 18px;border-radius: 4px;margin-right: 15px;border: 1px solid #cccccc;}

body.single-product.woocommerce .product form.cart button.single_add_to_cart_button {height: 40px;background: #f6bc00;color: #000;font-size: 22px;line-height: 0px;font-family: 'Lato', sans-serif;padding: 0 30px;border-radius: 5px;}
body.single-product .product_meta {margin-top: 15px;    display: none;}
body.single-product .product_meta a {text-decoration: none;box-shadow: none;background: #ddd;padding: 0px 10px;display: inline-block;border-radius: 4px;margin: 0 10px;}

body.single-product.woocommerce  .woo-variation-product-gallery {max-width: 48% !important;    width: 100%;}
body.single-product.woocommerce .product form.cart button.single_add_to_cart_button:hover {background: #393939;color: #f6bc00;}
body.single-product .product_meta a:hover {background: #f6bc00;}
.woocommerce-tabs.wc-tabs-wrapper {    padding-top: 50px;}

.woocommerce-tabs.wc-tabs-wrapper .woo-variation-product-gallery, .woocommerce-tabs.wc-tabs-wrapper .summary.entry-summary, .woocommerce-tabs.wc-tabs-wrapper h2, .woocommerce-tabs.wc-tabs-wrapper .onsale {display: none;}
.woocommerce-tabs.wc-tabs-wrapper p,.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size: 18px;}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs {border-bottom: 1px solid #d0d1cc;}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs li {padding: 10px 2em;margin: 0;    position: relative;}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs li a {box-shadow: none;color: #646464;font-weight: bold;}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs li:after {content: "";position: absolute;height: 25px;width: 2px;background: #a1a1a1;left: -3px;transform: translate(0,-50%);top: 50%;}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs li:first-child:after {display: none;}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active {border-bottom: 2px solid #f6bc00;margin-bottom: -1px !important;}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active a {color: #000;}


/* cart page */
.woocommerce-cart header.entry-header, .woocommerce-checkout  header.entry-header{margin: 0 !important;}
.woocommerce-cart .crumb {display: none;}
.woocommerce-cart h1.entry-title, .cart-collaterals .cart_totals h2, .woocommerce-checkout h1.entry-title {font-family: 'Philosopher', sans-serif !important;}
.woocommerce-message a.button.wc-forward, form.woocommerce-cart-form button.button, a.checkout-button.button.alt.wc-forward {color: #393939;background: #f6bc00;padding: 6px 15px;font-weight: 600;box-shadow:none !important;}
.woocommerce-cart .woocommerce-message {overflow: hidden;}
.woocommerce-message a.button.wc-forward:hover,form.woocommerce-cart-form  button.button:hover,a.checkout-button.button.alt.wc-forward:hover {color: #f6bc00;background: #333;}
form.woocommerce-cart-form thead {color: #000;background: #f6bc00;}
form.woocommerce-cart-form .coupon input#coupon_code {height: 36px;width: 150px !important;border: 2px solid #f6bc00;}
form.woocommerce-cart-form td.product-name a {text-decoration: none;font-weight: bold;color: #393939;    box-shadow: none;}
.site-content-contain {background-color: transparent;position: relative;}
body.home .navigation-top {display:none;}
.site-header {background-color: transparent;position: relative;}
.site-content {padding: 25px 0;}
.single-product span.onsale {background: red;color: #fff;    display: none;}
.form-submit input[type="submit"] {background: #f6bc00;color: #000;}
.form-submit input[type="submit"]:hover {background: #000;color: #f6bc00;}
.site-copyright {font-family: 'Philosopher', sans-serif !important;text-align: center;font-size: 22px;color: #393939;display: flex;align-items: center;    justify-content: space-between;}
.site-copyright span {color: #393939;border-bottom: 2px solid #f6bc00;font-weight: 600;display: inline-block;    margin: 0;}
.site-footer {background: #ededed;}

ul.custom-bullets li:before {content: "";background-image: url(./images/honeycomb.png);position: absolute;height: 30px;width: 30px;left: 0;background-size: 25px;background-repeat: no-repeat;    top: 2px;}
ul.custom-bullets li {position: relative;padding-left: 35px;margin-bottom: 15px;}
ul.custom-bullets {list-style: none;}
ul.custom-bullets li:empty {display: none;}
.woocommerce-cart #primary {max-width: 100% !important;}
body.woocommerce-cart h1.entry-title,  .woocommerce-checkout h1.entry-title {font-size: 34px !important;color: #393939 !important;text-align: center;
}
.cart-collaterals .cart_totals h2 {font-size: 34px !important;color: #393939 !important;text-align: center;background: #f6bc00;}
.woocommerce .cart-collaterals .cart_totals {border: 2px solid #e1dede;padding: 10px;border-radius: 5px;box-shadow: 0 4px 4px #ddd;}
a.remove{line-height:11px;}
form.woocommerce-cart-form {padding: 15px;border: 2px solid #f6bc00;border-radius: 4px;margin-bottom: 60px;}
.miller-bees-capcha {display: flex;justify-content: space-between;align-items: center;}
.miller-bees-capcha span.captcha-118 {width: 70%;}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {border: 0;padding: 10px;font-size: 18px;}
.woocommerce-notices-wrapper ul.woocommerce-error , .woocommerce-notices-wrapper .woocommerce-message, .woocommerce-checkout .woocommerce-error, .woocommerce-checkout .woocommerce-message{padding: 10px;list-style:none;}	
.woocommerce-checkout #primary {max-width: 100% !important;}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info , .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{padding: 10px;background: #f6bc00;color: #000;}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a.showlogin, .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {color: #000;font-weight: bold;box-shadow: none !important;text-decoration: none;text-shadow: none;border: 0;}

.woocommerce-checkout .button.woocommerce-form-login__submit, 
form.checkout_coupon.woocommerce-form-coupon button.button ,
.woocommerce-checkout-payment button#place_order{background: #f6bc00;color: #000;font-weight: 600;}
.woocommerce-checkout .button.woocommerce-form-login__submit:hover,
 form.checkout_coupon.woocommerce-form-coupon button.button:hover ,
 .woocommerce-checkout-payment button#place_order:hover{background: #393939  ;color: #f6bc00;}

.woocommerce-checkout ul.woocommerce-error ,
.woocommerce-checkout .woocommerce-message{padding: 10px;list-style:none;}
.woocommerce-checkout .entry-content {padding: 15px;border: 2px solid #f6bc00;border-radius: 5px;    box-shadow: 0 4px 4px #ddd;}

.site-footer .wrap {    padding: 10px 0;}
.site-copyright label {font-family: 'Lato', sans-serif;text-transform: capitalize;font-size: 16px;    margin: 0;font-weight: 400;}
.site-copyright label a.comp-miller {    font-weight: bold;}
.site-copyright label a.comp-miller:hover {    color: #f6bc00;}
.wrap #primary {max-width: 100% !important;    }
.woocommerce-lost-password #primary {width: 450px;border: 2px solid #f6bc00;text-align: center;padding: 10px;border-radius: 5px;box-shadow: 0 4px 4px #ddd;}
.woocommerce-lost-password header.entry-header {margin: 0 !important;}
.woocommerce-lost-password header.entry-header h1{font-family: 'Philosopher', sans-serif !important;font-size: 34px !important;    color: #393939 !important;    text-align: center;}
.woocommerce-lost-password #primary .lost_reset_password p.woocommerce-form-row {    margin: 0 auto 20px;    float: none;}
.woocommerce-checkout-payment .wc-braintree-venmo-button-container button.button.wc-braintree-venmo-tokenize img {margin-top: 10px;}

.woocommerce-lost-password #primary .lost_reset_password button.woocommerce-Button {background: #f6bc00;    color: #393939;font-weight: bold;}
.woocommerce-lost-password #primary .lost_reset_password button.woocommerce-Button:hover {background: #393939 ;color:#f6bc00 ;}

ul.woocommerce-custom-tab-info li {    padding: 10px 10px;    list-style: none;    border-bottom: 1px solid #e5e5e5;margin:0;}
ul.woocommerce-custom-tab-info li:nth-child(even) {    background: #f9f9f9;}
ul.woocommerce-custom-tab-info li strong {    display: inline-block;    width: 150px;}


a.buy-now-btn {    background: #ffc615;    display: inline-block;    padding: 10px 15px;    font-size: 22px;    border-radius: 4px;    color: #fff;    text-shadow: 0 0 6px #211901;    box-shadow: 0 1px 3px #2c2c2c;    font-weight: bold;
  animation: blinkingBackground 2s infinite;
}
a.buy-now-btn:hover {background:#393939 ;color:#ffc615 ;}
@keyframes blinkingBackground{
		0%		{ background-color: #ffc615; color:#fff;}
		25%		{ background-color: #393939; color:#ffc615;}
		50%		{ background-color: #ffc615; color:#fff;}
		75%		{ background-color: #393939; color:#ffc615;}
		100%	{ background-color: #ffc615; color:#fff;}
	}





body.single-product.woocommerce .woo-variation-product-gallery .wvg-gallery-thumbnail-image > div {    border: 2px solid #f6bc00;}
body.single-product.woocommerce .woo-variation-product-gallery .wvg-gallery-thumbnail-image {    padding: 10px;}



@media all and (max-width:1230px){
.com-mid-width,.wrap  {  padding-right: 15px !important;  padding-left: 15px !important;}
.hm-vdo{ width: 100%; height: 100%;position:fixed;}	
video {    object-fit: cover;}	

.woocommerce h1.product_title.entry-title{font-size:28px;}
.woocommerce-product-details__short-description li{font-size:16px;}
body.single-product.woocommerce .product form.cart button.single_add_to_cart_button{font-size:18px;}
}

@media all and (max-width:1020px){
.hm-content h2{font-size:60px;line-height: 1;}
.hm-content h3{font-size:24px;line-height: 1.5;}
.hm-mid-cont {    position: relative;    padding: 65px 0;}
.hm-form {    padding: 15px;    margin-top: 30px;}
.woocommerce-tabs.wc-tabs-wrapper p {    font-size: 16px;}
}
	
@media all and (max-width:768px){
body.single-product.woocommerce .woo-variation-product-gallery {       width: 100%;    max-width: 100% !important;    float: none;}
.woo-variation-gallery-wrapper .woo-variation-gallery-slider {    margin-bottom: 0;}


}

@media all and (max-width:767px){
.hm-vdo{ width: 100%; height: 100%;position:fixed;}	
.hm-content h2{font-size:50px;}
.hm-content h3{font-size:22px;}	
.millerbees-logo {    padding: 5px 0;}
.millerbees-logo a.custom-logo-link img.custom-logo {    width: auto;    height: 100px;}
.tp-ph-no a,a.cart-contents{    font-size: 14px;}
.woocommerce nav.woocommerce-breadcrumb {    margin: 0 0 15px;}
.woocommerce h1.product_title.entry-title {    font-size: 24px;}
.woocommerce-tabs.wc-tabs-wrapper p, .woocommerce div.product .woocommerce-tabs ul.tabs li a {    font-size: 16px;}
.woocommerce-tabs.wc-tabs-wrapper {    padding-top: 0;}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs li {    padding: 10px;}
form.woocommerce-cart-form .woocommerce-cart-form__cart-item.cart_item td.product-remove {position: absolute;right: -5px;top: -13px;padding: 0;}
form.woocommerce-cart-form .woocommerce-cart-form__cart-item.cart_item {    position: relative;}
form.woocommerce-cart-form .quantity {    overflow: hidden;}
form.woocommerce-cart-form .quantity input[type="number"]{		float:right;}
form.woocommerce-cart-form {    padding: 15px 6px;margin-bottom: 30px;}
.woocommerce-message a.button.wc-forward, form.woocommerce-cart-form button.button, a.checkout-button.button.alt.wc-forward {    padding: 9px 15px;}

.cart-collaterals .cart_totals h2 {    font-size: 28px !important;}
.woocommerce-checkout .entry-content {    padding:15px 6px;}

.woocommerce-cart .woocommerce-message {    overflow: hidden;    text-align: center;}
.woocommerce-cart .woocommerce-message a.button.wc-forward {    float: none;    display: block;    text-align: center;    margin-bottom: 8px;}
.site-copyright{display:block;}
.site-copyright span {    margin: 0 0 5px 0;}
ul.woocommerce-custom-tab-info li strong {    display: inline-block;    width: 140px;}
.hm-form input{height:44px;}
.hm-form input.wpcf7-submit {line-height: 8px;}
.cart-collaterals #shipping_method li label { display: inline-block; }
.cart-collaterals #shipping_method li input { float: none; display: inline-block; }
body.single-product.woocommerce .woo-variation-product-gallery .wvg-gallery-thumbnail-image > div {    border: 1px solid #f6bc00;}
body.single-product.woocommerce .woo-variation-product-gallery .wvg-gallery-thumbnail-image {    padding: 5px;}
}

@media all and (max-width:667px){
	.subscription-form form ._form_element { margin:0 0 10px 0 !important; font-size:14px !important;}
	.subscription-form form ._button-wrapper button._submit, .subscription-form form input { font-size:14px !important;}
}

@media all and (max-width:479px){
.woocommerce-tabs.wc-tabs-wrapper ul.tabs li {    padding: 5px 10px;    display: block !important;border-bottom: 1px solid #d0d1cc;}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs li:after{display:none;}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active {    background: #f6bc00;}	
.woocommerce-tabs.wc-tabs-wrapper ul.tabs li a{display:block;    color: #f6bc00;}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs {    border-bottom: 0;    background: #393939;}
.tp-strip-inner {    justify-content: center;}
.woocommerce-message a.button.wc-forward, form.woocommerce-cart-form button.button, a.checkout-button.button.alt.wc-forward {    padding: 10px 10px;    font-size: 16px;}
form.woocommerce-cart-form .coupon input#coupon_code {    width: 115px !important;    padding: 0 5px;}
.woocommerce-lost-password header.entry-header h1 {    font-size: 26px !important;}

.woocommerce-checkout .woocommerce form .form-row-first, 
.woocommerce-checkout .woocommerce form .form-row-last, 
.woocommerce-checkout .woocommerce-page form .form-row-first, 
.woocommerce-checkout .woocommerce-page form .form-row-last {    width: 100%;}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a.showlogin, .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {    display: block;}
a.buy-now-btn{ font-size: 17px}
.hm-content h2{font-size:46px;}
.cart-collaterals #shipping_method li { font-size: 14px; }
.hm-mid-cont .hm-form { padding:14px;}
}

@media all and (max-width:359px){
	.subscription-form form ._form_element div.g-recaptcha { transform:scale(0.9); margin:0 0 0 -17px;}
	.hm-mid-cont .hm-form { padding:12px;}
}
