@charset "UTF-8";
/* PERSONALIZZAZIONE PHILIPPOS */

/* FOOTER - FASCIA 1 */
.ph_fascia_1 { background:#B5A883; color:#FFF; padding:25px 0}
.ph_fascia_1 a { color:#FFF; display:inline-block; padding:0 5px}
.ph_fascia_blocco_sx { float:left;}
.ph_fascia_blocco_dx { float:right;}

#logo { margin-top:-31px}
#checkout-progress-wrapper { padding-left:20px}

/* menu destra*/
#sns_right { border-left:1px solid #ebebeb; margin-top:-86px; padding-top:86px; background:url(../images/philippos/ombra_menu.jpg) no-repeat; min-height:450px}
#sns_right .block-account, #sns_right .block-blog { margin-left:20px}
.philippos_menu_dx ul { margin:0; padding:0; list-style:none}
.philippos_menu_dx ul li a, .menu_dx_back a { display:block; padding:15px 10px; text-align:center; color:#FFF; background:#948152; text-transform:uppercase; font-size:13px; border-bottom:1px solid #FFF; line-height:17px}
.philippos_menu_dx ul li a:hover, .philippos_menu_dx ul li a.attivo, .menu_dx_back a:hover { background:#6E5B30}


#sns_main { font-size:15px; line-height:22px;}
#sns_main p, .std li { line-height:26px;}
#sns_tabcontent { height:425px !important}

.block-content a { color:#BFB496}
.home_no { display:none}
.block-linkservice a { font-size:120%}
.yi_hp a:before { content:"\f105"; font-family: FontAwesome; padding-right:10px;}
.yi_box_link:before { content:"\f105"; font-family: FontAwesome; padding-right:5px;}
.yi_box_link { display:block; margin-top:5px;}

.validation-advice:before { content:"\f0a6"; font-family: FontAwesome; padding-right:10px;}
.btn-continue, .btn-update, .btn-empty { background:none; color:#9B895D}
.btn-proceed-checkout { font-size:200%; padding:20px; line-height:1em !important}
.sns-btn-quickview { display:none}
.form-list { clear:both}
#product-shop {border-right:1px solid #ebebeb;}
.galleria_immagine { display:none}
.galleria_immagine_big img { width:100%; height:auto;}
.galleria_immagine_big { margin-bottom:1px}

.block-privacypolicy, .block-related { border-top:1px solid #ebebeb; margin-top:20px; padding-top:20px; margin-right:20px;}
.cms-home #sns_breadcrumbs { display:none}

.block-reorder { margin-top:40px; border-top:1px solid #e4e4e4; padding-top:20px; margin-left:20px}

.foto_evidenza { margin:3em 0; overflow:auto; background:#F7F2EC}
.foto_evidenza_foto { float:left}
.foto_evidenza_testo { margin-left:200px; padding:20px; color:#B5A881; font-style:italic; display:table-cell; vertical-align:middle; height:260px}


.attribute-specs { margin-right:20px; margin-bottom:10px;}
.attribute-label { display:inline-block; float:left; color:#948152}
.attribute-code { display:inline-block; float:right}

/* slide */
.fraction-slider .fs_obj.slide_tit_1 { top:150px}
.fraction-slider .fs_obj.slide_testo { top:230px}
.fraction-slider .fs_obj.slide_immagine { top:30px; left:535px}

.footer_dx { float:right; color:#BFB296}
.footer_sx { float:left}

.menu_ricette ul { margin:0; padding:0; padding-top:15px}
.menu_ricette ul li { display:block; line-height:18px; }
.menu_ricette ul li a:before { content:"\f105"; font-family: FontAwesome; padding-right:5px;}
.ricetta_link { float:left; width:230px; margin-right:20px; margin-bottom:20px;}
.ricetta_link_img {}
.ricetta_link_titolo { background:#F7F2EC; color:#93442A; display:table-cell; vertical-align:middle; height:65px; width:230px; text-align:center; padding:0 10px; font-size:13px; line-height:13px; font-weight:bold; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition:all 0.3s;}
.ricetta_link_href:hover .ricetta_link .ricetta_link_titolo { background:#573821 !important; color:#fff;}
.ricette_serve:before { content:"\f0f5"; font-family: FontAwesome; padding-right:5px;}
.ricette_preparation:before, .ricette_cooking:before { content:"\f017"; font-family: FontAwesome; padding-right:5px;}


#descrizione, #href_acco_less { display:none;}
.descrizione_more { margin-top:10px; text-align:right; border-top:1px solid #ebebeb; padding-bottom:10px; margin-right:20px}
.descrizione_more a, .all_catalogue a { background:#94824F; color:#FFF; text-decoration:none; text-transform:uppercase; padding:3px 10px; font-size:11px; display:inline-block; margin-top:10px}
.all_catalogue a { font-size:14px; margin-top:20px;}
.descrizione_more a:hover { background:#B5A883}
#descrizione { padding-right:20px;}
#descrizione p { margin-bottom:10px}

.std h2, .postContent h2 { margin:0; padding:0; font-weight:normal; color:#6E5B30; border-bottom:1px solid #e4e4e4; margin-bottom:0.5em; padding-top:0.5em; font-size:1.3em}
.widget-product-link-inline, .widget-cms-link-inline { text-decoration:underline}


#sns_titlepage ul.checkout-types { display:none}

.contact-page .block-connectus .block-content  { padding-top:20px !important}
.block.block-connectus .block-content p.c-address { min-height:110px}
.block.block-connectus .block-content p.c-phone, .block.block-connectus .block-content p.c-email, .block.block-connectus .block-content p.c-fax { line-height:48px !important}
.contact-page input, .contact-page textarea { background:none !important}

.cms-spanakoriso { float:none; margin-left:0} /* BUG bootstrap*/

.block-blog .block-title strong { background:none; padding-left:0}
.block-blog .menu-recent UL LI a, .block-blog .menu-categories UL LI a, .block-blog .menu-tags UL LI a { font-size: 13px; }
.menu-tags h5, .menu-categories h5, .menu-recent h5 { font-size: 13px; line-height:none }
.menu-tags, .menu-categories, .menu-recent { margin: 0 }
.block-blog .menu-categories { margin: 0; padding: 0; }
.block-blog .menu-tags UL LI, .block-blog .menu-categories UL LI, .block-blog .menu-recent UL LI { margin-left: 0px; }
.postTitle { padding:10px 0 }


/*--- Wrap: #sns_botsl2_yi ---*/
#riga {
	background:url(../images/philippos/riga.jpg) repeat-y center;
}
#sns_botsl2_yi {
  margin: 0;
  padding: 45px 0;
}
#sns_botsl2_yi .block .block-title, #sns_botsl .block .block-title {
  text-transform: none;
  font-size: 183.3%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color:#867D3F;
}
#sns_botsl2_yi .block .block-content {
  padding-top: 20px;
  line-height: 25px;
  font-size:120%;
}
#sns_botsl2_yi .block .block-content p {
  margin: 0 0 12px 0;
}
#sns_botsl2_yi .block .block-content ul {
  margin: 0 0;
  list-style: none;
}
#sns_botsl2_yi .block .block-content ul li {
  padding: 3px 0 3px 20px;
  line-height: 18px;
  position: relative;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
#sns_botsl2_yi .block .block-content ul li:before {
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  background: url("../images/ico-dot.png") no-repeat left top;
  height: 9px;
  width: 9px;
  position: absolute;
  top: 8px;
  left: 0px;
  content: "";
}
#sns_botsl2_yi .block .block-content ul li:hover {
  margin-left: 8px;
}
#sns_botsl2_yi .block.block-connectus .block-content p {
  margin-bottom: 2px;
}
#sns_botsl2_yi .block.block-connectus .block-content p.c-phone {
  margin-bottom: 0px;
}
#sns_botsl2_yi .block-subscribe .block-content label {
  cursor: pointer;
  margin: 3px 0 15px;
  color: #fff;
  line-height: 18px;
}
#sns_botsl2_yi .block-subscribe .block-content form {
  margin-bottom: 0px;
}
#sns_botsl2_yi .block-subscribe .block-content form .input-box input {
  width: 240px;
  float: left;
  padding: 8px 15px;
  font-size: 11px;
  margin: 0 0;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}
#sns_botsl2_yi .block-subscribe .block-content form .input-box input.validation-failed {
  border-color: #B94A48;
}
#sns_botsl2_yi .block-subscribe .block-content form .input-box .actions {
  float: left;
  margin-left: -60px;
  position: relative;
  height: 40px;
  width: 55px;
}
#sns_botsl2_yi .block-subscribe .block-content form .input-box .actions button {
  position: absolute;
  right: -6px;
  top: 0px;
  padding: 10px 14px;
  background-color: transparent;
  height: 38px;
  border: none;
}
#sns_botsl2_yi .block-subscribe .block-content form .input-box .actions button > span {
  width: 25px;
  height: 16px;
  display: inline-block;
  background-position: left top;
  background-image: url("../images/ico-mail.png");
  background-repeat: no-repeat;
}
#sns_botsl2_yi .block-subscribe .block-content form .input-box .actions button > span span {
  display: none;
}
#sns_botsl2_yi .block-subscribe .block-content form .input-box .validation-advice {
  display: none;
}
@media (max-width: 767px) {
	#sns_right { border-left:none; margin-top:20px; padding-top:0; background:none;  min-height:0}
	#riga {	background:url(../images/philippos/riga.jpg) repeat-x center;}
	#sns_slideshow .sns-slideshow-wrap .claim {font-size: 300% !important;	}
	#sns_slideshow .sns-slideshow-wrap .teaser { font-size: 14px !important; }
	.fraction-slider .fs_obj.slide_immagine { left:40%}
}



@media (max-width: 640px) {
	#sns_slideshow .sns-slideshow-wrap .claim {font-size: 200% !important; top:0	}
	#sns_slideshow .sns-slideshow-wrap .teaser { font-size: 14px !important; top:60px; color:#333 }
	.fraction-slider .fs_obj.slide_immagine { left:50%}
}

a.aw-blog-read-more {
    margin-left: 20px;
}

/*
.item-post.clearfix {
    width: 40%;
    float: left;
    margin: 10px 2%;
}
*/

/*
@media (max-width: 480px) {
  #freeShippingHeader{font-size: 12px; position: relative;}
}*/

@media (max-width: 640px) {
.postContent img{display:none !important;}
.postContent p{padding-left: 0px !important;}
#freeShippingHeader{font-size: 13px !important;}
.topheader-right{width: 100% !important;position: static !important;}
.topheader-left{display:none !important;}

}

.sns-ajaxcart .block-title .cart-status .subtotal .amount{top: 4px !important;}

.products-grid .item .item-inner .item-info .info-inner .item-title {
    white-space: inherit;
    font-size: 16px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 5px;
    height: 40px;
}

@media(max-width: 640px) {
#colorbox,#cboxOverlay{display: none !important;}
}

#narrow-by-list * {
    font-size: 14px;
    color: #444;
}

#sns_content .block.block-layered-nav dl#narrow-by-list dt:first-child, 
#sns_content .block.block-layered-nav dl#narrow-by-list dt {
  margin: 0 0;
  background: none;
  color: #914431;
  padding: 0;
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 600 !important;
}

#sns_content .block.block-layered-nav dl#narrow-by-list dd{border-bottom: none; margin-bottom: 20px;}

#sns_content .block.block-layered-nav .actions a{color: #914431;text-decoration: underline;}