/*
 Theme Name:   ZerifLite Child
 Theme URI:    http://studi7.com
 Description:  Custom child
 Author:       Roger Pàmies
 Author URI:   http://studi7.com
 Template:     zerif-lite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  custom-child
*/ 

@import url('//fonts.googleapis.com/css?family=Fira+Sans');


html, body, button, input, select, textarea {
    font-family: 'Fira Sans', sans-serif !important;
}

h1, h2 {
    font-family: 'Fira Sans', sans-serif;
}

a {
	color:#44a9a9 !important
}

a:hover {
	color:#00abb6 !important
}

.navbar-inverse {
background-color: #00abb6 !important;
border-color: #00abb6 !important;
}

.navbar-inverse .navbar-nav > li > a {
color:#fff !important;
}

.navbar-brand {
padding:0px !important;
height:76px;
}

/*menu cart*/
.wpmenucart-contents span.amount, 
.wpmenucart-contents span.cartcontents {
visibility:collapse;
position:absolute;
}

.wpmenucart-icon-shopping-cart-0:before {
content:"";
}

.wpmenucart-icon-shopping-cart-0 {
    background-image: url("img/cart.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 33px;
    width: 34px;
    display: inline-block;
}

/* sections */

.our-team .section-header h2,
.focus .section-header h2,
.about-us .section-header h2, 
.latest-news .section-header h2 {
color: #00abb6;
}

/*big title*/
.subtitle {
color:#fff;
font-size:21px;
}

.red-btn {
background-color: #e78200;
}

.red-btn:hover {
    background: #e78200;
}

/*team section*/

/*.our-team {
padding-bottom:0px;
}

.our-team .section-header {
padding-bottom:0px;
}*/

.team-member .position {
color: #00abb6;
font-size:23px;
}

.red-border-bottom::before, .latestnews-title a:before  {
background: #00abb6 !important;
}


.team-member .profile-pic {
    width: 200px;
    height: auto;
margin-bottom:0px;
}

/*kombucha*/
.kombucha {
    color: #fff;
    background-image: url("img/kombucha.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding:70px 0px;
}

.kombucha p {
	color:#333;
}

.kombucha .section-header {
    padding-bottom:30px !important;
}

.kombucha a.red-btn {
padding:5px !important;
font-size:18px;
}

.kombucha a.red-btn:hover {
    color:#fff !important;
}

/*video*/
.separator-one {
	background-image: url("img/video.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding:0px;
height:400px;
overflow:hidden;
}

/*experts*/
.purchase-now .red-btn {
float:none;
}

.purchase-now h2 {
color:#fff;
font-size:45px;
}

.purchase-now {
    color: #fff;
    background-image: url("https://prokeydrinks.com/wp-content/themes/custom/img/expertos.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.purchase-now a.custom-button {
background-color:#333;
margin-top:0px !important;
}

.contact-us a.zerif-default-links {
    color: #fff !important;
}

/*contact us*/
.contact-us {
    padding-bottom: 95px;
	background-image: url("img/contacta-bg.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.contact-us a.zerif-default-links:hover {
	color:#00abb6;
}

/*footer*/
#footer {
    background: #171717;
    padding-top: 40px;

}

#footer a {
	color:#fff !important
}

.footer-widget-wrap {
    background: none;
}

.widget li::before {
    background: none;
    
}

.social-in-widget {
margin-top:15px !important;
}

.social-in-widget li {
display:inline;
}

.social-in-widget li a {
font-size:22px;
}

/*hide default social links */
.social { 
display:none;
}

.copyright {
    padding-top: 0px;
    padding-bottom: 10px;
font-size:14px;
}

/*copyright*/
.zerif-copyright-box {
display:none;
}

/*meta slider*/
.metaslider .caption-wrap {
    background: transparent !important;
    opacity: 1 !important;
    bottom:30% !important;
}

.rslides_nav.prev, .rslides_nav.next {
display:none;
}

/********** zerif rectifications and styles **************/
.zerif_team:nth-child(4n+1), .our-team .col-lg-3:nth-child(4n+1) {
    clear: none !important;
}

.entry-title:before, .entry-title:after {
    background: #00abb6 !important;
}

.content-left-wrap {
    padding-top: 30px;
}

.content-left-wrap.col-md-9 {
border-right:1px solid #00abb6;
}

.listpost-content-wrap h1.entry-title a {
    color:#404040 !important;
}

article.hentry.type-post { /*article.hentry*/
    border-bottom: 1px solid #00abb6 !important;
}

.sidebar-wrap.content-left-wrap {
    margin-top: 0px !important;
margin-bottom:30px;
}

.sidebar-wrap {
    border-left: 0px !important;
}

.widget .widget-title:before {
    background: #00abb6 !important;
}

ul.nav > li.current > a:before, .page ul.nav > li.current-menu-item > a:before, .single-post ul.nav > li.current-menu-item > a:before, .archive ul.nav > li.current-menu-item > a:before {
    display: none;
}

.fa-behance::before {
    content: "COMPRAR";
background-color: #e78200;
padding: 5px;
border-radius: 4px;
color: #fff;
font-family: 'Fira Sans', sans-serif !important;
}

/********** woocommerce styles ***********************/

.woocommerce a.button.alt {
    color: #fff !important;
    background: #f39500 !important;
}

.woocommerce-page .woocommerce input[type="submit"], .woocommerce-page #content input.button, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page input.button.alt {
    background: #f39500 !important;
}

.woocommerce-page .products a.button {
    color: #fff !important;
    background: #f39500 !important;
}

.woocommerce-page .page-title:before {
    background: #00abb6 !important;
}

.woocommerce-page .woocommerce .add_to_cart_button, .woocommerce .checkout-button, .woocommerce .single_add_to_cart_button, .woocommerce #place_order, .woocommerce div.product form.cart .button {
    background: #f39500 !important;
}

.product span.woocommerce-Price-amount.amount {
    color: #00abb6;
    font-size: 25px;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: left;
    width: 96px;
}

.woocommerce ul.product_list_widget li span.product-title {
color:#404040 !important;
}

.woocommerce ul.product_list_widget li span.woocommerce-Price-amount {
font-size:20px !important;
font-style:italic;
color: #00abb6;
}

.woocommerce-page .woocommerce-info a, .woocommerce-page .woocommerce-message a {
    color: #fff !important;
    background-color: #f39500;
    border-radius: 4px;
    margin-left: 20px;
	font-weight:bold;
}

.woocommerce-page .woocommerce-message {
    border-top-color: #00abb6 !important;
    color: #00abb6 !important;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: auto;
}

.woocommerce-page .products .added_to_cart {
    font-size: 20px !important;
}

.woocommerce-page .woocommerce .woocommerce-message {
    background: #00abb6 !important;
color: #fff !important;

}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    display:none;
}

.woocommerce-checkout .container {
padding:0px !important;
}

.woocommerce-checkout .col-md-6 {
padding-left:0px !important;
}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    display: none;
}

/*hide cart section when order received*/
.woocommerce-order-received div.woocommerce:first-of-type {
	display:none;
}

/*video*/
#video-bg {
  position: absolute;
  top: -300px;
}
video {
  display: block;
}
.video-container {
  width: 100%;
  position: relative;
  z-index: 9999;
}

/*Expertos*/
.expertos-content {
    background-image: url("img/expertos-header.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.expertos-content .entry-title {
font-size:70px;
color:#00abb6;
text-transform:uppercase;
line-height:1em;
text-align:left;
}

.subtitle-expertos {
color:#fff;
font-size:26px;
text-align:left;
font-weight:bold;
padding:0px 80px;
}

/*cf7*/
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
    border: 1px solid rgba(0, 0, 0, 0.4) !important;
}

@media screen and (min-width: 768px) {

	/*testimonials*/
	.feedback-box .client-image, .testimonial .widget_zerif_testim-widget .client-image {
		width: auto !important;
		height: auto !important;
		border: 0px !important;
		border-radius: 0 !important;
	}

	#client-feedbacks .feedback-box, .testimonial .widget_zerif_testim-widget {
		padding: 0px !important;
		border-radius:0px !important;
		position:relative;
	margin:0px !important;
		width:33% !important;
	}

	.feedback-box .message, .testimonial .widget_zerif_testim-widget .message {
		color: #fff !important;
		font-size: 16px;
		margin-top: 0px !important;
		position: absolute;
		top: 0px;
		width: 100%;
		padding: 30% 10px 10px 0px;
		text-align: center;
		font-weight: 100 !important;
	height: 100%;
	background-color: rgba(1,155,255,0.4);
	}


	.feedback-box .client, .testimonial .widget_zerif_testim-widget .client {
		position: initial !important;
		height: auto !important;
		margin-top: 0px !important;
	}

	.feedback-box .client-info, .testimonial .widget_zerif_testim-widget .client-info {
		float: none !important;
		margin-left: 0px !important;
		text-align: center;
	position:absolute !important;
	top:0px;
	width:100%;
	}

	.feedback-box .client-info .client-name, .testimonial .widget_zerif_testim-widget .client-name {
		font-family: inherit !important;
		text-transform: uppercase;
		font-size: 20px;
	color: #fff !important;
	font-weight: bold;
	}

	

	.testimonial {
		padding-bottom: 0px !important;
		background: #fff !important;
	}

	.section-header h2, #focus .section-header h2 a, #team .section-header h2 a, #aboutus .section-header h2 a, #testimonials .section-header h2 a, #contact .section-header h2 a {
		color: #00abb6 !important;
	}

	.testimonial .container,
	.testimonial .col-md-12
	 {
	width: 100%;
	padding: 0px !important;
}
}

@media screen and (max-width: 767px) {
	.testimonial {
		background: #00abb6;
	}
	
	.feedback-box .client-info .client-name, .testimonial .widget_zerif_testim-widget .client-name {
		font-family: inherit !important;
		text-transform: uppercase;
		font-size: 20px;
		font-weight: bold;
	}
	
	.message, .testimonial .widget_zerif_testim-widget .message {
		color: #000;
		font-size: 15px;
		width: 100%;
		height: 100%;
		padding-top: 25%;
	}
	
	.feedback-box .client, .testimonial .widget_zerif_testim-widget .client {
		position: absolute;
		height: auto !important;
		margin-top: 0px !important;
		top: 0px;
		width: 100%;
		left: 0px;
		text-align: center;
	}
	
	#client-feedbacks .feedback-box {
		position:relative;
	}
	
	.feedback-box .client-info, .testimonial .widget_zerif_testim-widget .client-info {
		margin-left: 0px !important;
		width: 100%;
	}
}

.feedback-box .quote, .testimonial .widget_zerif_testim-widget .quote {
	display: none !important;
}