/*  
Theme Name: Indalco
Version: 1.0
Author: Federica Raitzin
Author URI: http://www.spinsoft.com.ar
*/
/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }


@font-face {
    font-family: 'Fjalla';
    src: url('fonts/fjallaone.eot');
    src: url('fonts/fjallaone.eot?#iefix') format('embedded-opentype'),
         url('fonts/fjallaone.woff') format('woff'),
         url('fonts/fjallaone.ttf') format('truetype'),
         url('fonts/fjallaone.svg#fjalla_oneregular') format('svg');
    font-weight: normal; font-style: normal;
}

@font-face {
    font-family: 'Motionpic';
    src: url('fonts/motionpic.eot');
    src: url('fonts/motionpic.eot?#iefix') format('embedded-opentype'),
         url('fonts/motionpic.woff') format('woff'),
         url('fonts/motionpic.ttf') format('truetype'),
         url('fonts/motionpic.svg#motion_picture_personal_useRg') format('svg');
    font-weight: normal;  font-style: normal;
}
@font-face {
    font-family: 'Helv';
    src: url('fonts/helv.eot');
    src: url('fonts/helv.eot?#iefix') format('embedded-opentype'),
         url('fonts/helv.woff') format('woff'),
         url('fonts/helv.ttf') format('truetype'),
         url('fonts/helv.svg#helv') format('svg');
    font-weight: normal;  font-style: normal;
}
/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
html, body { width:100%; }
body {  font-family: 'Fjalla'; color:#4c4c4c; font-size:17px; -webkit-font-smoothing: antialiased; }

a { color:#28ace7; text-decoration:none;
	-webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -ms-transition-duration:0.2s; -o-transition-duration:0.2s; transition-duration:0.2s;
	-webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all;  transition-property: all;  }
a:hover { text-decoration:underline }

.transition {
	-webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -ms-transition-duration:0.2s; -o-transition-duration:0.2s; transition-duration:0.2s;
	-webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all;  transition-property: all;  
}

h1, h2, h3, h4, h5 { font-weight:normal; line-height:1.1em;  }
h1 a, h2 a, h3 a { color:#28ace7 }  
h1 { font-size:21px; color:#28ace7; text-transform:uppercase; margin-bottom:20px;  }
h2, h4.widgettitle { font-size:21px; color:#28ace7; text-transform:uppercase; margin-bottom:20px; font-family: 'Fjalla'; font-weight:normal;  }
	h1.big, h2.big { font-size:84px; margin-bottom:0px; padding-bottom:43px; line-height:1.1em }
h3 {  color:#b44747; font-size:19px; text-transform:uppercase; margin-bottom:10px;  }
h4 { font-family: 'Fjalla'; font-size:22px; margin-bottom:5px; }

.single-recipe h1.post-title { font-family: 'Motionpic'; font-size:70px; margin-bottom:55px; text-transform:none; text-align:center; border-bottom:1px solid #ccc; line-height:1em; padding-bottom:14px;}

.title, 
.single-product h1.post-title,
.post-type-archive-product h1.post-title,
h1.product-title { position:relative; text-transform:none; background-color:#28ace7; color:#fff; text-align:center; font-family: 'Motionpic'; font-size:70px; line-height:1em; padding:16px 30px 15px; margin-bottom:100px;}

.title:after,
.single-product h1.post-title:after,
.post-type-archive-product h1.post-title:after,
h1.product-title:after { position:absolute; width:56px; height:31px; display:block; content:'';bottom:0px; left:50%; margin:0px 0px -31px -28px; background-image:url(images/title-arrow.png); background-repeat:no-repeat;  }

.big { font-size:22px; line-height:1.8em }
.bigger { font-size:28px; line-height:1.8em; }
	.bigger p { padding-bottom:34px; }

.lower { text-transform:none}
.upper { text-transform:uppercase}
.cap { text-transform:capitalize}
.bold { font-weight:bold; }	
.nomargin, .no-margin { margin:0px; }

.clr { float:none; clear:both; height: }

::selection { background: #b2e3f9; /* Safari */ }		/** selected text **/
::-moz-selection { background: #b2e3f9; /* Firefox */ }
input { -webkit-appearance: none; } /* no rounded corners on ios */

::-webkit-input-placeholder { /* WebKit browsers */ color:#bbb; font-style:italic  }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#bbb; font-style:italic }
::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#bbb;font-style:italic }
:-ms-input-placeholder { /* Internet Explorer 10+ */ color:#bbb;font-style:italic }

hr { height:1px; border:0px; outline-width:0px; border-bottom:1px solid #c5c5c5; margin:24px 0px 15px 0px; }
hr.absolute { position:absolute; left:0px; width:100%; margin:24px 0px 35px 0px;  }

.clearfix:after { content: ""; display: block; height:0px; clear: both; visibility: hidden; }
.clearfix { zoom: 1; /* IE*/} 
	
	
/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/
header, footer, .wrap { display:block; }
.wrap { width:960px; margin:auto; }

.content {  padding:0px 25px 0px 25px;}
#content { padding-bottom:40px }

/*------------------------------------------------*/
/*--------------[HEADER / NAV]--------------------*/
/*------------------------------------------------*/

header { position:relative; width:100%; /*height:152px; */ height:200px; background-color:#2eabe6; margin-bottom:88px; /*210*/ background-image:url(images/bg-header.jpg); background-position:center 2px; background-repeat:repeat-x  }
	header .wrap { position:relative; }
	header #logo { position:absolute; z-index:99; top:28px; left:0px; width:185px; height:185px; background-image:url(images/logo.png); background-repeat:no-repeat;   }
		header #logo a { display:block; width:100%; height:100%; text-indent:-9999px; }
	
.top-nav { position:absolute; top:53px; right:0px; width:715px; height:110px; }
	.top-nav li { position:absolute;  background-repeat:no-repeat; text-align:left; margin:0px; }
		.top-nav li a { display:block; width:100%; height:100%; color:#fff; text-indent:-9999px; }
		.top-nav li:after {  }
		.top-nav li:last-child:after {  }

	.top-nav li.dulce	{ position:absolute; top:4px; left:0px; width:168px; height:91px; background-image:url(images/mnu-dulce.png); }
		.top-nav li.dulce:hover,
		.top-nav li.dulce.current-menu-item,
		.top-nav li.dulce.current-menu-parent	{ background-position:-168px bottom;}
	
	.top-nav li.recipes	{ top:4px; left:168px; width:117px; height:69px;  background-image:url(images/mnu-recipes.png); }
		.top-nav li.recipes:hover,
		.top-nav li.recipes.current-menu-item,
		.top-nav li.recipes.current-menu-parent,
		body.single.single-recipe	 .top-nav li.recipes { background-position:-117px top; }
	
	.top-nav li.sweet		{ top:0px; left:285px; width:159px; height:54px; background-image:url(images/mnu-sweet.png); }
		.top-nav li.sweet:hover,
		.top-nav li.sweet.current-menu-item { background-position:-159px top;}
	
	.top-nav li.crew 	{ top:0px; left:444px; width:132px; height:40px; background-image:url(images/mnu-crew.png); }
		.top-nav li.crew:hover,
		.top-nav li.crew.current-menu-item  	{ background-position:-132px top; }
	
	.top-nav li.findus	{ top:0px; left:576px; width:144px; height:40px; background-image:url(images/mnu-contact.png); }
		.top-nav li.findus:hover,
		.top-nav li.findus.current-menu-item  { background-position:-144px top;}

header #lang_sel_list { position:absolute; top:115px; right:0px }
	header #lang_sel_list  li { margin-right:14px !important}
	header #lang_sel_list a { color:#00adec !important; text-decoration:none }
	
#mobile_links {  }
.et_mobile_menu { display: none; }
.closed { }
/*------------------------------------------------*/
/*--------------[FEATURED SLIDER]-----------------*/
/*------------------------------------------------*/
/*** For Pages ****/
#featured-area { position:relative;  margin-bottom:80px;  }
	#featured-area .wrap-text { width:960px ;position:absolute; bottom:60px; left:50%; margin-left:-480px; z-index:5;  }
		#featured-area .text  { display:inline-block; float:right; z-index:99; padding:26px 30px 26px 90px; color:#fff; background-color:#28ace7; font-family:'Fjalla'; font-size:53px;}
		#featured-area img.banner { position:relative; top:0px; left:0px; z-index:1; width:100%; height:auto; max-width:100%;    }


	/** Featured Products ***/
	#featured-area .featured-product { position:relative; background-repeat:no-repeat; background-position:center top; margin-bottom:80px; height:485px; overflow:hidden; text-align:center; padding:0px 100px; }
		/*#featured-area .featured-product .bg { position:relative; width:1400px; height:485px; margin:auto; display:block; left:50%; margin-left:-700px;  z-index:1; top:0px; border:1px solid #333 } */
		#featured-area .featured-product .text-product { position:absolute; top:40px; left:50%; height:415px; margin-left:-255px; z-index:22; width:510px; font-family:'Helv'; font-size:15px; line-height:1.4em }
			.featured-product  h2 { color:#fff; font-size:38px; text-transform:none; margin-bottom:14px;  }

		#featured-area .thumbs { text-align:center; vertical-align:top; }
			#featured-area .thumbs li { position:relative; display:inline-block; min-width:180px; min-height:180px; height:100%; margin:0px 4px; font-size:13px; text-align:center; vertical-align:top; padding-bottom:4px }
				#featured-area .thumbs li a { display:block; width:100%; height:100%; color:#333 }
				#featured-area .thumbs li img { max-width:235px; height:auto }
				#featured-area .thumbs li h5 { position:absolute; bottom:4px; width:100%;}
				#featured-area .thumbs li .overlay { display:block;opacity:1; background-image:url(images/overlay-white.png); width:100%; height:100%; padding:0px; }
				#featured-area .thumbs li.on .overlay,
				#featured-area .thumbs li:hover .overlay { opacity:0 }
				
		#featured-area .prev a, #featured-area .next a { display:block; position:absolute; top:50%; width:23px; height:36px; margin-top:-18px; text-indent:-9999px; background-image:url(images/prev-next.png); background-repeat:no-repeat;  z-index:999 }
		#featured-area .prev a { left:60px; }
		#featured-area .next a { right:60px; background-position:-23px 0px; }
/*------------------------------------------------*/
/*--------------[HOMEPAGE]------------------------*/
/*------------------------------------------------*/
.home h1 { margin-bottom:54px; font-size:85px; }

.home .title { margin-top:31px; }
.home .category-content img.alignnone { display:block; margin:20px 0px 30px; }
.home-text p { padding-bottom:22px }
/*------------------------------------------------*/
/*------------[POSTS / PAGES]---------------------*/
/*------------------------------------------------*/
.left { float:left; width:420px;}

.post-content img { max-width:100%; height:auto;}
a.post-edit-link { font-size:15px; display:inline-block; margin:12px 0px; padding:1px 6px;}

article { line-height:1.9em;  }
article p { padding-bottom:38px; }
article .big p { padding-bottom:42px;} 

.post-thumb { position:relative; }

a.more { margin-top:15px; display:inline-block;   }
	a.more:hover {  }
	
.one_half { float:left; width:48%; margin:0px 2% 20px 0px }
.one_fourth { float:left;  }


/*------------SINGLE POST -----------*/
.single article, .page article {  }

.page-findus .left, .page-findus #sidebar { margin-top:65px;}

/*------------SINGLE PRODUCT -----------*/
.single-product {}
	.single-product article { }
	.single-product .post-content, .text-big { font-size:22px; line-height:1.8em}

	.single-product .left,
	.left.nutrition-summary { float:left; width:300px; font-family:'Helv'; font-size:14px; margin:73px 0px 25px 0px}
	
	.single-product .right,
	.right.ingredients { float:right; width:580px; font-family:'Helv'; font-size:14px; margin:75px 0px 25px 0px }	
	
	.nutrition-summary table td { padding:1px 16px; vertical-align:top;}
	
	table .table-head { color:#a9a9a9; font-family:'Fjalla'; font-size:16px;}
/*------------SINGLE RECIPE -----------*/
.single-recipe article {  }
	.single-recipe .left { float:left; width:240px; font-size:14px; line-height:1.9em }
		.single-recipe .left .bottom { font-family:'Helv'; color:#aaa; font-size:15px; font-weight:800; margin-top:60px; line-height:1.6em }
	.single-recipe .right { float:right; width:613px; font-size:15px; margin-bottom:60px; }
		.single-recipe .right p { padding-bottom:30px }

table td { padding:0px; vertical-align:middle;}

/*--------------------[LOOPS]-------------------*/
.overlay { position:absolute; display:block; top:0px; left:0px; width:292px; height:292px; z-index:99; opacity:0; color:#fff; font-family: 'Motionpic'; text-align:center; font-size:49px;   background-image:url(images/overlay-brown.png) }
.overlay.red { background-image:url(images/overlay-red.png)  }
.overlay.yellow { background-image:url(images/overlay-yellow.png)  }
.overlay.brown { background-image:url(images/overlay-brown.png) }

.recipes { float:none; clear:both; margin:0px 0px 40px 0px}
.recipes:after { position:relative; display:block; float:none; clear:both; width:100%; height:1px; content:''; }
	.recipes li { position:relative; float:left; width:292px; height:292px; margin:0px 42px 42px 0px }
	.recipes li h5 { margin:20px; line-height:1em }
	.recipes li:hover .overlay  { opacity:1 }
	
.last { margin-right:0px !important }
	
/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/
#sidebar { position:relative; float:right; width:420px;font-size:17px; padding:4px 0px 0px 60px; border-left:1px solid #ccc; line-height:1.8em;   } 
	#sidebar .widget { float:none; clear:both; margin:0px 0px 30px 0px; }
	#sidebar .widgettitle {   }
	#sidebar .textwidget { line-height:1.7em;}
	#sidebar .textwidget p { padding-bottom:24px;}



/*------------------------------------------------*/
/*--------------[GOOGLE MAP]----------------------*/
/*------------------------------------------------*/
#gmap { width:100%; max-width:100%; height:485px; background-color:#eee; margin-bottom:80px }
.featured-map { margin-bottom:80px}

	.div-marker { position:absolute; z-index:999; width:109px; height:127px; background-image:url(images/map-marker.png); background-repeat:no-repeat  }
			

/*------------------------------------------------*/
/*------------[RELATED POSTS]---------------------*/
/*------------------------------------------------*/

/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/
.alignleft { float:left; margin:0px 49px 10px 0px; }
.alignright { float:right; margin:0px 0px 10px 49px }

.crew {}
	.crew li { position:relative; float:left; width:290px; height:290px; margin:0px 30px 40px 0px; }
	.crew li img { display:block; }
	.crew .over { display:none; opacity:0; position:absolute; z-index:99;  top:0px; left:0px; width:280px; height:155px; color:#fff; background-image:url(images/overlay-blue.png); text-align:center; padding:115px 5px 20px 5px; font-size:19px; text-transform:uppercase; -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -ms-transition-duration:0.2s; -o-transition-duration:0.2s; transition-duration:0.2s;
	-webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all;  transition-property: all;     }
		.crew .over h3 { font-family:'Motionpic'; font-size:38px; line-height:34px; text-transform:none; color:#fff; margin-bottom:0px; }
	.crew li:hover .over { display:block !important; opacity:1; }
	
	
/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/
#respond { padding:22px 27px; margin:15px 0px; }
	
	#reply-title,
	.form-bg h1, .form-bg h2.title  {   }
	
	#respond label { display:block; color:#101943;  }
	#respond p,  .form-bg p { margin-bottom:20px;}
	
	.commentlist li { line-height:1.3em; color:#222; font-size:13px  }
	.comment-body { position: relative; padding:0px 3px 10px 3px; margin: 0 0 20px; border-bottom:1px solid #cccdd0;  }
	
		.comment_postinfo {  }
		span.fn, span.fn a {  }
		.comment_date { margin-left: 3px; }
	
	.comment-reply-link { display:inline-block;  padding:2px 6px; margin:12px 0px 5px 0px; }
	/*#cancel-comment-reply-link { font-size:14px;} */ 
	
	.comment ul { margin-left: 30px; }
	
	#reply-title  { margin-bottom: 10px; }
	
	#commentform input[type="text"] { width: 40%; }
	#commentform textarea { width: 89%; }
	#commentform textarea, #commentform input[type="text"] { padding: 8px; border:0px; }

	#reply-title small { display: block; padding-top: 5px; font-weight: bold; }
	p.logged-in-as a { text-decoration:underline }
	.form-submit {  }
		.form-submit input {  }
		
	.comment #respond, #trackbacks { margin-bottom: 30px; }
		


/*------------------------------------------------*/
/*--------------------[FORMS]---------------------*/
/*------------------------------------------------*/

input[type=text], input[type=email], textarea, select { padding:10px 18px; border:0px; background-color:#ebebeb; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#222 }
	input[type=text]:focus, input[type=email]:focus, textarea:focus, select:focus { background-color:#e7e7e7 }
input[type=submit], .button { display:inline-block; font-family:'Fjalla'; border:0px; cursor:pointer; background-color:#28ace7; color:#fff; height:36px; line-height:38px; padding:0px 20px; margin:3px 0px; border:0px; text-transform:uppercase; font-size:17px; -webkit-font-smoothing: antialiased;  }
	input[type=submit]:hover, .button :hover { background-color:#93d5f3;  }

	
/*------------[WP CONTACT FORM-7]-----------------*/
.wpcf7 {  }
	.wpcf7  p { padding-bottom:6px;}
	.wpcf7 textarea { width:92%; }
	.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea { width:380px; max-width:95%; border:1px solid #ebebeb }
		
	div.wpcf7-response-output { margin: 0.5em 0em 0em 0em; padding: 0px; }
	div.wpcf7-mail-sent-ok { border:0px; font-size:17px; }
	div.wpcf7-mail-sent-ng { border: 1px solid #ff0000;   }
	div.wpcf7-spam-blocked { border: 1px solid #ffa500;  }
	div.wpcf7-validation-errors { border:0px;  }
	span.wpcf7-form-control-wrap { position: relative; }
	span.wpcf7-not-valid-tip { top: 20%; left: 30%; z-index: 100; background: #fff; border: 1px solid #ff0000; font-size: 10pt; width: 180px; padding: 2px; }
	span.wpcf7-not-valid-tip-no-ajax { color: #f00; font-size: 10pt; display: block; }
	span.wpcf7-list-item { margin-left: 0.5em; }
	.wpcf7-display-none { display: none; }
	div.wpcf7 img.ajax-loader { border: none; vertical-align: middle; margin-left: 4px; }
	div.wpcf7 .placeheld { color: #888; }

label.error { display:none !important;}
input.error { border:1px solid #C00 !important}	
/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/
.pagination { float:none; clear:both; text-align:right; margin:25px 0px 30px 0px; padding:12px 2px 11px 2px;  }
	
	.wp-pagenavi { clear: both; padding:10px 0px;   }
	.wp-pagenavi a, .wp-pagenavi span { text-decoration: none; border:0px; padding: 6px 8px; margin: 3px; }
	.wp-pagenavi a:hover, .wp-pagenavi span.current { border:0px; }
	.wp-pagenavi span.current {	font-weight:normal; }

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/
footer { position:relative; display:block; width:100%; height:344px; background-color:#28ace7; font-size:15px; color:#fff; padding:130px 0px 0px 0px; margin-top:40px; text-align:center; line-height:1.5em ; background-image:url(images/bg-footer.jpg); background-position:center top; background-repeat:repeat-x; }
	footer a { color:#fff; text-decoration:none }
	footer a:hover { text-decoration:non}
	.footer-nav {   }
		.footer-nav li {  }
			
			.footer-nav li a { display:block; color:#fff; text-decoration:none; padding:0px 21px 0px 19px;  }
	footer .widget { margin:0px 0px 16px 0px; }		

	footer .FollowUs { text-align:center; }
		footer .FollowUs .follow-text { }
		footer .FollowUs .icons .icon { font-size:11px; display:inline-block; width:43px; height:48px; margin:0px 5px 0px 11px; overflow:hidden; background-repeat:no-repeat; background-position:center top; }
		footer .FollowUs .icons .icon:last-item { margin-right:0px;}
		footer .FollowUs .icons .icon a { display:block; width:100%; padding-top:38px; text-indent:-9999px   }
			footer .FollowUs .icon.facebook { background-image:url(images/ico-facebook.png); }
			footer .FollowUs .icon.twitter { background-image:url(images/ico-twitter.png); width:56px; }

footer .logos { position:relative; text-align:center; margin-top:30px; zoom: 1; /* IE*/}
footer .logos:after { content: ""; display: block; height:0px; clear: both; visibility: hidden; }
	
	footer .logos img { display:inline-block; margin:0px 10px;  }