/*
Theme Name: Flatsome 3 Child
Theme URI:    http://flatsome.uxthemes.com/
Description: Flatsome 3 Child Theme
Author: Mr Lentz
Author URI: http://mrlentz.com
Template: flatsome3
Version: 1.0.0
*/


/*
.star-rating{
    display: none !important;
    visibility: hidden !important;
}*/

.sib-form-block p {
text-transform: uppercase!important;
}

input#login.button.primary {
margin-top: 50px!important;
}

input:disabled {
margin-top: 50px!important;
}

input {
margin-top: 50px!important;
}

input[type="submit" i] {
margin-top: 50px!important;
}

@media only screen and (min-width: 551px) and (max-width: 850px) and (orientation: landscape){
.product-info .breadcrumbs {
    margin-top: -22%!important;
}

.producttext {
  margin-bottom: 0px!important;
}
}



.learnbuttons {
text-align: center;
}

.btn-quality, .btn-process, .btn-guarantee {
display: inline-block;
color: rgba(102,102,102,0.85);
border-color: #645A3B;
border-style: solid;
border-width: 1px;
padding-left: 20px;
padding-right: 20px;
margin-top: 10px;
}

.btn-quality:hover, .btn-process:hover, .btn-guarantee:hover {
display: inline-block;
color: #fff;
background-color: #645A3B;
}

@media only screen 
and (max-width : 700px)  { 
.btn-guarantee {
display: none; 
}
}

.button.primary.is-primary2.is-medium {
    background-color: #446084;
margin-left: auto;
margin-right: auto;
display: block;
width: 200px;
margin-top: -20px;
margin-bottom: 30px;
}

.hpcat {
margin-top: 50px;
}

.hpcat .col {
    width: 20%!important;
}

.nav-dropdown {
z-index: 9999!important;
}

.header-block {
    top: 0px!important;
}



.content_countdown {
    clear: none!important;
    margin-top: 10px;
    float: none;
    display: inline-block;
margin-left: 10px;
}

#main_countedown_1 .time_left {
    border-radius: 8px;
    background-color: #a41506!important;
    font-size: 18px!important;
    font-family: "Lato",sans-serif!important;
    color: #fff!important;
padding: 0px!important;
    float: left;
}

#main_countedown_1 .time_description {
    font-size: 18px!important;
    font-family: "Lato",sans-serif!important;
    color: #fff!important;
    display: inline-block;
margin-left: 5px;
    margin-right: 8px;
}

#main_countedown_1 .element_conteiner {
    min-width: 25px!important;
}

.days.time_left {
line-height: 30px;
}

.promo {
max-width: 1048px;
margin-left: auto;
margin-right: auto;
}

.videoimage {
max-width: 1048px;
width: 100%;
text-align: center;
margin-left: auto;
margin-right: auto;
}

.videoimage img {
width: 100%;
}

@media only screen 
and (max-width : 700px)  { 
.videoimage {
display: none; 
}

.holidaysale {
margin-top: 5px!important;
height: 30px!important;
}

.holidaysale p {
    font-size: 9pt!important;
    line-height: 20px!important;
margin-bottom: 0px!important;
padding-top: 15px;
	color: rgb(255,255,255,.8);
}

.content_countdown {
    margin-top: 0px!important;
    margin-left: 0px!important;
}

#main_countedown_1 .countdown {
    margin-left: 23%;
}
}

.holidaysale {
background-color: #15110b;
height: 30px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.holidaysale p {
color: #fff!important;
line-height: 50px;
text-align: center;
font-weight: 600;
font-size: 12pt;
float: none;
margin-left: auto;
margin-right: auto;
display: inline-block;
}

.promo p {
color: rgb(255,255,255,.8)!important;
line-height: 40px;
text-align: center;
font-weight: 600;
font-size: 9pt;
float: none;
margin-left: auto;
margin-right: auto;
}

.promo p a {
	color: #caf2ff!important;
	text-decoration: none;
}

.promo a {
color: #97bdc9!important;
z-index: 99;
position: relative;
}

.video .icon-play:before {
    content: "\e605"!important;
}

.product-info .social-icons .icon-facebook:before {
    content: "\e002"!important;
}

.product-info .social-icons .icon-twitter:before {
    content: "\e001"!important;
}

.product-info .social-icons .icon-pinterest:before {
    content: "\e010"!important;
}

.mfp-title {
    font-size: 18px;
    margin-top: 0px;
    margin-left: 15px;
line-height: 30px;
}

.envira-gallery-wrap .envira-gallery-public .envira-gallery-item img {
    padding: 2px !important;
}

.envira-justified-gallery > div > div > .caption, .envira-justified-gallery > div > div .caption {
    margin: 2.5px!important;
}

.videohpbox {
height: 100%;
}

.videohp {
background-image: url(../mr-lentz-shop-video_01_notxt.html);
background-size: cover;
margin-bottom: 20px;
min-height: 500px;
}

.videohp p {
margin-top: 100px;
float: left;
color: #fff;
font-size: 30pt;
margin-left: 55%;
font-weight: bold;
margin-bottom: 20px;
}

.videohp button {
color: #fff;
border-color: #fff;
border-style: solid;
border-width: 1;
font-size: 20pt;
font-weight: bold;
margin-left: 65%;
padding-top: 0px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 0px;
}

.ux_banner h1, .ux_banner h2, .ux_banner h3, .ux_banner p {
	text-shadow:1px 1px 0px rgb(220, 220, 220), -1px -1px 0px rgb(220, 220, 220), 1px -1px 0px rgb(220, 220, 220), -1px 1px 0px rgb(220, 220, 220), 0px 0px 0px rgb(220, 220, 220);
}

.yotpo .yotpo-testimonials-btn {
  background-color: #3085c7!important;
}

.star-rating {
  display: block;
}
#coupons_list {
  margin-bottom: 20px;
}
.single-product .breadcrumb {
  margin-bottom: 30px;
}
.single-product .prod-titel {
  position: relative;
}
.single-product .prod-titel .entry-title {
  width: 75%;
}
.single-product .prod-titel .woocommerce-product-rating {
  position: absolute;
  top: 10px;
  right: 0; 
}
.single-product .prod-titel .woocommerce-product-rating .woocommerce-review-link {
  position: relative;
  top: -1px;
}
.cart-sidebar .wc-proceed-to-checkout {
  display: none;
  visibility: hidden;
} 

.quick-view{
 display: none !important;
}

span.sku_wrapper {
display: none!important;
}


/*.logged-in #top-bar{
    margin-top: 33px;
}*/

/*body.blog .left-links, body.single.single-post .left-links,
body.blog .right-links, body.single.single-post .right-links,
body.blog #logo, body.single.single-post #logo,
body.blog #top-bar, body.single.single-post #top-bar,
body.blog .block-html-after-header, body.single.single-post .block-html-after-header
{
	display:none !important;
}


#primary-nav {
    background-color: #2d1c1c;
    background-image: url(http://mrlentzblog.wpengine.com/wp-content/uploads/pp/images/nav_bg_1360515145.jpg);
    background-repeat: repeat;
    background-position: top left;
    background-attachment: scroll;
	    z-index: 164;
		    clear: both;
    position: relative;
    width: 1100px;
	margin:auto;
	
}

#primary-nav > div > ul{
	list-style-type:none;
	list-style::none;
	text-align:center;
}

#primary-nav > div > ul > li{
	list-style-type:none;
	list-style:none;
}

ul.primary-nav-menu {
    line-height: 16px;
    font-size: 16px;
    padding: 0;
    min-height: 22px;
}

nav.centered ul.suckerfish li {
   	display: inline-block;
	padding-top: 3px;
    padding-bottom: 10px;
	position:relative;
	    padding-top: 7px;
}

ul.primary-nav-menu li {
    margin-right: 57px;
}

#primary-nav ul.suckerfish a {
    z-index: 170;
}

ul.primary-nav-menu a {
    color: #f0f0f0;
    text-decoration: none;
}

ul.primary-nav-menu a {
    cursor: pointer;
    font-size: 16px;
}

ul.primary-nav-menu a {
    font-style: normal;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: normal;
	text-decoration: none;
}

ul.suckerfish a, ul.suckerfish li.sfhover {
    display: block;
}



ul.primary-nav-menu li ul a:hover {
    background-color: #5e5050;
}


ul.primary-nav-menu ul li a:hover {
    color: #92d676;
}

ul.primary-nav-menu a:hover {
    color: #92d676;
    text-decoration: none;
}

ul.primary-nav-menu a {
    cursor: pointer;
    font-size: 16px;
}

ul.primary-nav-menu a {
    font-style: normal;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: normal;
	    display: block;
}

ul.primary-nav-menu li {
    margin-right: 57px;
}

#primary-nav > div > ul .sub-menu{
	opacity: 0.93;
	width: 130px;
    background: #2d1c1c !important;
	position: absolute;
	display:none;
	padding-top:10px !important;
	margin-left: 0px !important;
	text-align:left;
	margin-top: 10px;
}

#primary-nav > div > ul li:hover > .sub-menu{
	display:block;
}

#primary-nav > div > ul .sub-menu li{
	left: auto;
    clear: left;
    width: 100%;
	padding-bottom:0px !important;
	padding-top:0px !important;
}

#primary-nav > div > ul .sub-menu li a{
    font-size: 12px;
		    padding: 5px 8px;
			    width: 130px;
}

#primary-nav > div > ul .sub-menu li a:hover {
    background-color: #5e5050;
    color: #92d676;
}


#banner-fade{
	margin:auto;
	width:1100px;
	max-width:100%;
	margin-top: -20px;
	height: 350px; 
}

#foobar-message-0 {
    width: 645px !important;
    padding: 3px 0;
}

#foobar-message-0 strong {
    float: left;
    line-height: 1.5;
    margin-right: 15px;
    font-size: 15px;
    color: #000;
}

#mc_embed_signup {
    clear: none !important;
    float: left;
    width: 350px !important;
    background: transparent !important;
}

#mc_embed_signup form {
    padding: 0 !important;
}

.mc-field-group {
    float: left;
}

#mce-EMAIL {
    border: 1px solid #B3B4AD !important;
    margin: 1px 15px 0 0 !important;
    width: 210px !important;
    padding: 3px 8px !important;
    float: left !important;
}

#mc_embed_signup div#mce-responses {
    clear: none !important;
    display: none;
}

#mc_embed_signup .button {
    background: #B7B7B7;
    color: #FFF !important;
    text-shadow: 0 0 0;
    font-weight: bold !important;
    float: left;
    margin: 1px 0 0 0 !important;
    clear: none !important;
    width: 100px !important;
    padding: 0 0 !important;
    line-height: 1px !important;
    height: 23px !important;
}

#mc-embedded-subscribe{
    text-transform: none !important;
    font-weight: normal !important;
}

.main-container{
	width:1100px;
	max-width:100%;
	margin:auto;
}

#contact-form{
	background-color:#FDFDFC;
}

.contact-left{
	padding: 3.5% 3.5% 1.5% 4.5%;
    float: left;
    width: 42%;
}

.contact-left h2{
    color: #2d1c1c;
    font-size: 15px;
    font-style: normal;
    font-family: Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: normal;
}

.contact-left p {
    color: #2d1c1c;
    font-size: 13px;
    font-style: normal;
    font-family: Helvetica,Arial,sans-serif;
    text-transform: none;
    line-height: 1.75em;
    font-weight: 400;
}

.contact-right{
	float:right;
	padding: 3.5% 4.5% 1.5% 3.5%;
}


.contact-right form p{
	margin-bottom:0px !important;
}

.wpcf7-form-control{
	margin-top:20px !important;
}

.contact-right h2{
    color: #2d1c1c;
    font-size: 15px;
    font-style: normal;
    font-family: Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: normal;
}

.contact-right label {
    display: block;
	color: #000000;
}


.contact-right span.required {
    font-size: 12px;
    font-style: italic;
}

#contact-form{
	display:none;
}

*/

.widget .cat-item a{
    display: inline !important;
    line-height: 32px !important;
}

.checkout-button.secondary.expand.button {
font-size: 18px!important;
background-color: #84ba58;
}

.checkout-button {
background-color: #84ba58!important;
font-size: 18px!important;
}


.button.small, input.small[type="submit"] {
font-size: 14px!important;
width: auto !important;
padding-left: 20px !important;
padding-right: 20px !important;
}

input[type="submit" i] {
    margin-top: 0px !important;
font-size: 14px!important;
width: auto !important;
padding-left: 20px !important;
padding-right: 20px !important;
}

.cart-wrapper .button.expand {
float: right;
text-decoration: underline;
color: #645A3B !important;
background-color: #fff !important;
border: none;
padding-right: 0px !important;
margin-right: 0px;

}

.cart-wrapper .button.small.expand {
float: left;
text-decoration: none;
color: #fff !important;
background-color: #645A3B !important;
padding-right: 20px !important;
}

#coupon_code {
width: 200px;
float: left;
margin-right: 15px;
}

input#coupon_code {
height: 2.35em;
}

.coupon h3 {
display: none;
}

.cart-wrapper .woocommerce-info.wc_points_redeem_earn_points {
float: none;
clear: both;
margin-top: 100px;
}

.cart-wrapper .button.wc_points_rewards_apply_discount {
margin-left: 15px;
background-color: #D7E9FC;
color: #777;
}


@media only screen 
and (max-width : 659px)  { 
.cart-wrapper .button.expand {
margin-top: 0px!important;
}

input#coupon_code {
    height: 2.35em;
    margin-top: 50px !important;
}

.cart-wrapper .button.wc_points_rewards_apply_discount {
margin-left: 0px;
background-color: #D7E9FC;
color: #777;
margin-top: 10px!important;
}

#coupon_code {
width: 160px;
}
}


button[type="submit"] {
    color:#fff!important;
}

ul.order_details {
    padding-left: 15px;
}

