/*
 Theme Name:   Xenia Child
 Theme URI:    http://studi7.com
 Description:  Custom child
 Author:       Roger Pàmies
 Author URI:   http://studi7.com
 Template:     xenia
 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
*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 27, 2015 */



@font-face {
    font-family: 'gotham_htflight';
    src: url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-light-webfont.eot');
    src: url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-light-webfont.eot#iefix') format('embedded-opentype'),
         url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-light-webfont.woff2') format('woff2'),
         url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-light-webfont.woff') format('woff'),
         url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-light-webfont.ttf') format('truetype'),
         url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-light-webfont.svg#gotham_htflight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gotham_htfbold';
    src: url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-bold-webfont.eot');
    src: url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-bold-webfont.woff2') format('woff2'),
         url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-bold-webfont.woff') format('woff'),
         url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-bold-webfont.ttf') format('truetype'),
         url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-bold-webfont.svg#gotham_htfbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gotham_htfmedium';
    src: url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-medium-webfont.eot');
    src: url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-medium-webfont.eot#iefix') format('embedded-opentype'),
         url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-medium-webfont.woff2') format('woff2'),
         url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-medium-webfont.woff') format('woff'),
         url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-medium-webfont.ttf') format('truetype'),
         url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-medium-webfont.svg#gotham_htfmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gotham_htfbook';
    src: url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-book-webfont.eot');
    src: url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-book-webfont.eot#iefix') format('embedded-opentype'),
         url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-book-webfont.woff2') format('woff2'),
         url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-book-webfont.woff') format('woff'),
         url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-book-webfont.ttf') format('truetype'),
         url('http://prokeydrinks.com/wp-content/themes/custom/fonts/gothamhtf-book-webfont.svg#gotham_htfbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media only screen and (max-width: 800px)  {
.rev_slider .tp-caption {
font-size: 15px !important;
}
}

body{
	font-family: 'gotham_htfbook' !important;
}

.wrapper{
	font-family: 'gotham_htfbook' !important;
}

p {
font-size:15px !important;
}

/*header bar top*/
.top_line {
background-color:#00abb6;
color:#fff;
}

.top_line a {
 color:#fff !important;
}

.top_line a:hover {
 color:#999;
}


/*logo*/
.logo {
margin-top:10px !important;
}

/*menu*/
.menu ul li.current-menu-item a, .menu ul li.current_page_item a {

    border-bottom: 2px solid #00abb6;
}

.sticky ul li a {
    height: 89px !important;
    font-size: 14px !important;
    padding: 37px 23px !important;
}

.sticky {
background-color:#f9f9f9;
border-bottom:2px solid #00abb6;
}

#nav-container {
height:auto !important;
}

.menu ul li a {
padding:37px 20px !important;
}

/*title and breadcrumb bar*/
.page-in {
    border-top: 1px solid #00ABB6;
    border-bottom:0px;
background: rgba(0,171,182,1);
background: -moz-linear-gradient(top, rgba(0,171,182,1) 0%, rgba(14,176,186,0.42) 2%, rgba(255,255,255,0.42) 36%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,171,182,1)), color-stop(2%, rgba(14,176,186,0.42)), color-stop(36%, rgba(255,255,255,0.42)));
background: -webkit-linear-gradient(top, rgba(0,171,182,1) 0%, rgba(14,176,186,0.42) 2%, rgba(255,255,255,0.42) 36%);
background: -o-linear-gradient(top, rgba(0,171,182,1) 0%, rgba(14,176,186,0.42) 2%, rgba(255,255,255,0.42) 36%);
background: -ms-linear-gradient(top, rgba(0,171,182,1) 0%, rgba(14,176,186,0.42) 2%, rgba(255,255,255,0.42) 36%);
background: linear-gradient(to bottom, rgba(0,171,182,1) 0%, rgba(14,176,186,0.42) 2%, rgba(255,255,255,0.42) 36%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00abb6', endColorstr='#ffffff', GradientType=0 );

}

.page-in-name {
font-weight:400 !important;
font-size:40px !important;
}

.page-in-name span {
font-style:italic;
font-size:20px;
display:block;
line-height:23px;
}

/*footer*/
.footer {
    background: #f9f9f9 !important;
    border-top: 2px solid #00abb6 !important;
    
}

.footer-widget .widget-title {
    /*color: #fff !important;*/
    font-weight:bold;
}

/*.footer-bottom {
display:none;
}*/



/*woocommerce*/
.sku_wrapper {
display:none;
}

.single_add_to_cart_button {
    background-color: rgb(0, 171, 182) !important;
    color: rgb(255, 255, 255) !important;
    padding: 20px 40px !important;
    font-size: 20px !important;
}

/*card widget*/
.widget ul li.mini_cart_item > a::before {
    content: none !important;
}

.quantity {
    font-size: 20px;
    width: 100%;
}

/*ingredients*/
.ingredient-row {

}

.ingredient-row h2 {
background-color: #00ABB6;
color: white;
margin-bottom: 0px;
max-width: 300px;
border-radius: 8px 8px 0px 0px;
margin:0 auto;
padding:10px;
margin-top:30px;
}

.ingredient-text {
    max-width: 300px;
    margin: 0px auto;
    text-align: center;
    background-color: rgb(0, 171, 182);
    color: white;
    border-radius: 0px 0px 8px 8px;
}

.ingredient-img-col {
min-height: 190px !important;
padding:0px !important;
}

/*HOME*/
/*home - product row*/
.product-home {
background-color: #00ABB6;
color: white;
padding:20px 0 45px 0;
}

.product-buttons-home {
margin-top:50px;
}

.product-img-home {
  display: block;
  width: 150px;
  height: 150px;
  margin: 1em auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-border-radius: 99em;
  -moz-border-radius: 99em;
  border-radius: 99em;
  border: 5px solid #eee;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
}

.button-prokey-home a {
  padding:18px 5px !important;
}

/*properties home*/
.property-col-home {
    /*background-color: #f9f9f9;*/
    /*border: 1px solid #00abb6;*/
    /*border-radius: 20px;
    box-shadow: 1px 1px 5px #ccc;*/
    color: #00abb6;
    margin:10px 0px;
    min-height:120px;
}

.property-col-home h2 {
    font-size:22px;
}

.properties-row-home, .bloc-row-home, .about-row-home {
padding:25px 0 35px 0;
}

/*ingredients home*/

.ingredient-img-home {
display: block;
  width: 100px;
  height: 100px;
  margin: 1em auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-border-radius: 99em;
  -moz-border-radius: 99em;
  border-radius: 99em;
  border: 5px solid #eee;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
}

.ingredients-row1-home {
padding:25px 0 5px 0;
}

.ingredients-row2-home {
padding:5px 0 35px 0;
}

/*bloc -home*/
.blog-images img {
    max-height: 400px;
}

.blog-name {
position:absolute;
top:10px;
}

.blog-name a {
color:#fff !important;
font-size:24px;
}

.blog-desc {
position:absolute;
}

.blog-icon {
display:none;
}

/*about -home */
.about-row-home h2 {
color:#503629;
font-weight:700;
}

.vc_tta-panel.vc_active .vc_tta-panel-title > a {
    color: #00abb6 !important;
}

.vc_tta-panel.vc_active .vc_tta-panel-title > i {
    color: #00abb6 !important;
}

/*resume prokey home*/
.resume-prokey-home {
  color:#fff;
  margin: 40px 0 40px 0 !important;
}

.resume-prokey-home p { 
   font-size:20px !important;
}

/*contact form page*/
.contact-form-send {
    background-color: #00abb6 !important;
    border: 0px !important;
    color: #fff !important;
    width: auto !important;
    float: right;
}

/*bloc page*/
.cl-blog-read {
    background-color: rgb(0, 171, 182);
    border: 0px !important;
}

.cl-blog-read a {
color:#fff !important;
}

.btn-item {
    background-color: #00ABB6;
	border:0px !important;
}

.btn-item a {
color:#fff !important;
}

#commentform-submit {
	background-color: #00ABB6 !important;
	border:0px !important;
	color:#fff !important;
}

/*sidebar woocommerce*/
.WooCommerceMyAccountWidget {
background-color:#ddd;
border-radius:8px;
padding:10px;
}

.login-remember label {
display: block;
    padding-left: 15px;
    text-indent: -15px;
}

.login-remember input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
/*    vertical-align: bottom;*/
    position: relative;
    top: -1px;
    *overflow: hidden;
}

.register-button {
    background-color: rgb(0, 171, 182);
    color: rgb(255, 255, 255) !important;
    width: 100%;
    display: block;
    text-align: center;
    padding: 20px;
    margin-bottom: 10px;
font-size:18px;
}

/* top button */
.topbutton {
height:50px;
width:50px;
position:fixed;
right:5px;
bottom:5px;
z-index:1;
background-image: url("http://prokeydrinks.com/wp-content/themes/custom/img/topbutton.png");
background-repeat:no-repeat;
display:none;
}

/*properties page*/
.separator-prokey {
font-size:30px;
margin:20px 0;
}

.property-text-page {
padding-top:20px;
}

.property-other-text h4 {
color: rgb(0, 171, 182);
}

/*icon prokey*/
.icon-prokey h4 {
background-image: url("http://prokeydrinks.com/wp-content/themes/custom/img/icon-prokey.png");
padding-left: 25px;
background-size: contain;
background-repeat: no-repeat;
}

.icon-prokey ul {
list-style-image: url("http://prokeydrinks.com/wp-content/themes/custom/img/icon-prokey-small.png");
margin-left:50px;
} 
/*background-image: url("img/icon-prokey.png");
padding-left: 25px;
background-size: contain;
background-repeat: no-repeat;
}*/

/*override*/
.vc_tta-panel-heading {
    border-color: #503629 !important;
    background-color: #503629 !important;
}

.vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #F0F0F0 !important;
    background-color: #F8F8F8 !important;
}

/*hide elements botiga*/
.woocommerce-result-count {
display:none;
}

/*.products {
display:none;
}*/

.cl-blog-text {
    text-align: justify;
}

/*blog news home*/
/*.blog-images img {
    max-height: 300px !important;
}

.view-fifth .mask {
    transform: translateY(-200px) !important;
}

.cl-blog-img img {
    max-height: 400px;
}

.cl-blog-img img {
    width: auto !important;
}*/

/*woocomerce cart button*/
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
    background: #00ABB6 !important;
    border-color: #00ABB6 !important;
    color: #fff !important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background: #00ABB6 !important;
    color: #fff !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-size: 20px;
}

/*product page*/
.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 1.5em !important;
}

.woocommerce div.product .product_title {
    font-size: 26px;
}

/*shop page*/
.woocommerce-page ul.products li.product {
    width: 29.02% !important;
}

/*leaflet maps*/
.lmm-panel-text {
    visibility: hidden; /*hide title*/
}

/*social links*/
ul.social-links {
float:left;
}

/*--------------------- contact form 7 ----------------------------------*/
#responsive-form{
	max-width:1140px; /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}


.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: right;
	background: #00abb6;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #cdcdcd;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}
/*-----------------------------------------------------------------------*/

/*----------------- lang shortcode selector wpml ------------------------*/

#lang_sel_list {
    padding: 0px !important;
}

.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a {
    border-color: transparent !important;
}

.wpml-ls-statics-shortcode_actions {
    background-color: transparent !important;
}
.wpml-ls-legacy-list-horizontal {
    border: none !important;
    padding: 0px !important;
}

/*-----------------------------------------------------------------------*/