/*
 Theme Name:     Cocinarte
 Theme URI:      http://www.boxystudio.com
 Description:    Tema para Cocinarte, basado en Basil
 Author:         Boxy Studio
 Author URI:     http://www.boxystudio.com
 Template:       basil
 Version:        1.0.0
*/
 
/*@import url("../basil/style.css");*/
 
/* =Theme customization starts here
------------------------------------------------------- */

#basilHeader, .basilRecipeSliderBG, .basilSlider .basilShell .caroufredsel_wrapper, .basilPostPanels article {
	-webkit-box-shadow:0 3px 0px rgba(0,0,0,0.07); -moz-box-shadow:0 3px 0px rgba(0,0,0,0.07); box-shadow:0 3px 0px rgba(0,0,0,0.07);
}
.basilShell {
    width: 90%;
    padding: 0 5%;
}
h1 { font-size:35px; font-weight:400; margin:0 0 30px; line-height:1.3; }
h2 { font-size:25px; text-transform:uppercase; font-weight:300; margin:0 0 20px; }
h3 { font-size:20px; line-height:30px; font-weight:400; margin:0 0 20px; }
h4 { font-size:17px; line-height:1.6; font-weight:600; margin:0 0 15px; }
h5 { font-size:13px; line-height:1.5; margin:0 0 15px; }
h6 { font-size:11px; line-height:1.4; margin:0 0 15px; }
p, .basilPageContent address { font-size:15px; line-height:1.6; font-weight:400; margin:0 0 15px; }

img.imagenborde {border:1px solid #ccc;}
ul.basilNav > li > a{padding:0 18px;}
.receta-full-image{display:none;}
.vdh-mask{display:none;}
.single-post h1{margin:0 0 10px;}
.post-1827 .captchaSizeDivLarge, .captchaSizeDivSmall{height:auto !important;}
.post-1827 .user-submit{margin-top:15px !important;}
#cooked-page-form label{float:left;clear:both;}
.pubtop{width:728px;max-height:90px;margin-top:12px;}
#basilHeaderTop{border-radius:0;}
#basilHeaderTop .basilShell{width:98%;padding:0 1%;}
.basilRecipeSliderBG{height:124px;bottom:5px;top:auto;display:none;}
.basilRecipeSlider{bottom:15px;top:auto;background:rgba(255,255,255,0.6) !important;padding:15px !important;}
.basilRecipeSlider .basilSlide{text-align:center;}
.basilSlide .box-entry{overflow:hidden;max-height:62px;}
.caroufredsel_wrapper{margin-top:0 !important;top:auto !important;}
#basilWrapper{margin:0 auto !important;}
.basilSlider, .basilImageSlider, .basilImageSlider .basilSlide{height:443px !important;}
.basilSlider.basilSliderTall { width: 1000px !important; left: 50%; margin-left: -500px !important; }
.basilShell{max-width:100%;}
#basilWrapper{max-width:100%;}
.single-post .subtitulo{color:#eb2a3a;font-size:25px;margin:0 0 10px;border-bottom:1px solid #ccc;}
aside.basilSidebar{width:31%;}
.frontbar,.frontpub,.centertit{text-align:center;}
.frontpub > div{margin:0 auto;}

.pubreceta > div,.pubright > div{margin:0 auto;}

.flechasnav{max-width:10%;position:absolute;height:0;}
.flechaizq{left:0;}
.flechader{right:3px;padding:0;}
.flechasnav .basilSliderNav{position:absolute;height:180px;overflow:hidden;top:100px;}

.basilSlider .basilSliderNav .basilSliderPrev:hover { left:-3px; }
.basilSlider .basilSliderNav .basilSliderNext:hover { right:-3px; }

.woocommerce ul.products li.product a:first-child .price
{color:#eb2a3a !important;}
.woocommerce ul.products li.product a:first-child h3
{font-size:17px !important;}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #review_form #submit, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input
{font-family:sans-serif;}
.woocommerce.single-product div.product .summary .price
{background-color:#eb2a3a !important;}
.woocommerce-cart table
{font-size:1em;font-family:sans-serif;}
.woocommerce-cart table th
{padding:10px 25px 10px 25px;}
.woocommerce-cart table .product-name a
{color:#eb2a3a !important;font-size:1.1em;}
.woocommerce-checkout table
{font-size:1em;font-family:sans-serif;}
.woocommerce-checkout table th
{padding:10px 25px 10px 25px;}
.woocommerce-checkout table .product-name a
{color:#eb2a3a !important;font-size:1.1em;}
ul#shipping_method
{margin:0;padding:0;list-style:none;}
.woocommerce #shipping_method label, .woocommerce .payment_methods label
{display:inline !important;}
.woocommerce-page label
{font-family:sans-serif;}
.woocommerce-page h1
{background:url(img/Tienda-Virtual.jpg) no-repeat left top;min-height:28px;font-size:19px;padding-top:49px;padding-left:90px;font-weight:bold;}
.single-product p.price
{font-size:1.1em;}
ul.product_list_widget li .amount
{color:#eb2a3a !important;}

.cpoint{cursor:pointer;}

.yarpp-thumbnails-horizontal .yarpp-thumbnail
{height:auto !important;min-height:170px;}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title
{max-height:300px;height:auto;}
.yarpp-thumbnail > img, .yarpp-thumbnail-default
{max-width:150px;width:auto;height:auto;}
.yarpp-thumbnails-horizontal
{clear:both;}
.yarpp-related
{clear:both;}


/* WooCommerce 3.0 Gallery */

.woocommerce-product-gallery {
position: relative;
margin-bottom: 3em
}

.woocommerce-product-gallery figure {
margin: 0
}

.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block
}

.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer
}

.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5
}

.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1
}

.woocommerce-product-gallery img {
display: block
}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%
}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%
}

.woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
z-index: 99;
}

a.woocommerce-product-gallery__trigger {
text-decoration: none;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: .875em;
right: .875em;
display: block;
height: 2em;
width: 2em;
border-radius: 3px;
z-index: 99;
text-align: center;
text-indent: -999px;
overflow: hidden;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
background-color: #169fda;
color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
background-color: #1781ae;
border-color: #1781ae;
color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
font: normal normal normal 1em/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f00e";
line-height: 2;
text-indent: 0;
}

.woocommerce-checkout input[type=tel], .woocommerce-checkout select {
    border: 1px solid #ddd;
    background: #fff;
    color: #888;
	font-size: 13px;
    width: 100%;
    max-width: 100%;
    padding: 9px 12px;
    box-sizing: border-box;
}
#billing_first_name_field{clear:left;}

.mitadedicion{width:48%;float:left;margin-bottom:10px;}
.mitadimpar{margin-right:3%;}
.imagenmini{width:50%;float:left;}
.titulomini{width:45%;margin-left:5%;float:left;}
.imagenmini img{margin:0 !important;}
.titulomini a{font-size:2em;line-height:1.2em;}

@media screen and (max-width: 1020px){
	#basilHeaderTop .basilLeft{width:20% !important;margin-top:-3% !important;}
	ul.basilNav{margin-left:0;}
}
@media screen and (max-width: 1000px){
	#basilWrapper { width:100% !important; margin:0 !important; }
	.pubright{display:none;}
}
@media screen and (max-width: 960px) {
	.basilSlider .basilSliderNav .basilSliderPrev, .basilSlider .basilSliderNav .basilSliderNext{top:100px !important;}
	.basilSlider .basilSliderNav .basilSliderPrev{left:0;}
	.basilSlider .basilSliderNav .basilSliderNext{right:0;}
	.basilSlider .basilSliderNav{width:80px;}
	.pubright{display:block;}
}
@media screen and (max-width: 954px) {
	#basilHeaderTop .basilLeft{width:15% !important;margin-top:-2% !important;}
	/*.pubright{display:none;}*/
}
@media screen and (max-width: 930px) {
	.pubright{display:none;}
}
@media screen and (max-width: 900px) {
	#basilHeaderTop .basilLeft{width:100% !important;max-width:296px;position:relative !important;margin:2% 0 !important;top:0 !important;}
	#basilHeaderTop{height:auto !important;padding:0;}
	.pubtop{width:100% !important;}
	.pubtop > div{margin:0 auto;}
}
@media screen and (max-width: 798px) {
	.pubreceta{display:none;}
}
@media screen and (max-width: 756px) {
	.pubtop{display:none !important;}
	#basilHeaderTop{padding:5px 0;}
	.titulomini a{font-size:1.6em;line-height:1.2em;}
}
@media screen and (max-width: 767px) {
	.basilRecipeSlider{bottom:-15px;background:rgba(255,255,255,0.7) !important;}
	.caroufredsel_wrapper{top:5px !important;}
	.basilRecipeSlider .basilSlide{padding:10px 70px 10px 70px !important;}
	.basilRecipeSlider{height:auto !important;}
	.flechader{right:8px;}
	.flechasnav .basilSliderNav{top:0 !important;width:50px;height:75px !important;}
	.basilSlider .basilSliderNav .basilSliderPrev, .basilSlider .basilSliderNav .basilSliderNext{top:0 !important;}
	.basilSlider .basilSliderNav .basilSliderPrev:hover { left:0; }
	.basilSlider .basilSliderNav .basilSliderNext:hover { right:0; }
	.basilSlider .basilSliderNav a{line-height:78px;}
	.pubright{display:block;}
	aside.basilSidebar{width:100%;}
}
@media screen and (max-width: 519px) {
	.basilRecipeSlider{margin-top:0px !important;}
	.caroufredsel_wrapper{top:auto !important;}
	.flechasnav .basilSliderNav{overflow:visible;}
	.basilSlider .basilSliderNav .basilSliderPrev, .basilSlider .basilSliderNav .basilSliderNext{top:385px !important;}
	.basilSlider .basilSliderNav a{line-height:50px;}
	.flechader{right:15px;}
	.basilRecipeSlider .basilSlide{padding:0 40px 0 40px !important;}
	.pubreceta{display:block;}
	.titulomini a{font-size:1.2em;line-height:1.2em;}
}
@media screen and (max-width: 366px) {
	.pubreceta{display:none;}
}
@media screen and (max-width: 362px) {
	.flechasnav .basilSliderNav{width:46px;}
	.pubreceta{display:none;}
	.titulomini a{font-size:1em;line-height:1em;}
}
@media screen and (max-width: 343px) {
	.flechasnav .basilSliderNav{width:45px;}
}
@media screen and (max-width: 313px) {
	.flechasnav .basilSliderNav{width:40px;}
}

@media print {
    .fa-play-circle, .pubreceta, .yarpp-related, .recipe-main-img, #cooked-video-lb
	{display:none !important;}
}