@import url("/SpryAssets/SpryTabbedPanels.css");
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');

#carouselBig .owl-nav{
    display: none;
}
*{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ;
}
#tr1  {
background-color:#F0F5EA;
}

/********************************************************* header */
.headerCategories{
color:#00FFFF;
font-size:12px;
font-weight:bold;
text-align:center;
padding:5px;
}
.headerCategories a{
color:#00FFFF;
text-decoration:none;
}
.headerCategories a:hover{
text-decoration:underline;
}

ul.sottocategoria li.sottocategoria_figli {
    border-left: 3px solid #2c9ca3;
    padding-left: 10px;
}

section.middleNav {
    margin-top: 20px;
}

/********************************************************* logo */

.middleNav .visible-md-block.col-md-3.visible-lg-block.col-lg-3 {
    display: block !important;
}
a.logo {
    background: transparent url(/custom/images/template/logo_Farmacia_Fulcri.jpg) no-repeat center center;
    display: block;
    width: 100%;
    height: 85px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 50%;
}


@media screen and (max-width: 768px){
.navbar-header_icone:not(:first-child) {
    margin-right: 15px!important;
}
}


/********************************************************* menuSx */
.menuSx{
/*border:1px solid #FF6600;*/
margin-top:20px;
padding-bottom:8px;
margin-bottom:20px;
background-color: #00FFFF;}
.menuSx .titoloMenuSx{
text-align:left;
/*color: white;*/
font-size:13px;
background-image: url("/custom/images/template/menuSxTitoloIcon.jpg");
background-repeat: no-repeat;
padding-left:45px;
margin-bottom:5px;
line-height:35px;
}

.menuSx .titoloMenuDx{
text-align:left;
/*color: white;*/
font-size:13px;
background-image: url("/custom/images/template/menuSxTitoloIcon.jpg");
background-repeat: no-repeat;
padding-left:45px;
margin-bottom:5px;
line-height:35px;
}

.topNav {
    background: #ebebeb;
}

.topNav_menusx:not(:empty) {
    border: transparent;
}

.topNav_menusx:not(:empty) a {
    color: #333;
    font-family: 'Roboto';
    font-size: 18px;
    font-weight: 500;}

.topNav_menusx:not(:empty) li:not(:last-child):after {
    color: transparent;
}

ul.noBullets.topNav_menusx > li > a > img{width:24px}

.menuSx ul {
margin:0 0 0 20px;
padding:0;
}
.menuSx ul li {
color:#CC6600;
font-size:12px;
font-weight:bold;
list-style-type:square;
padding:0;
}
.menuSx a{
	color:#1e5a93;
	text-decoration: none;
}
.menuSx a:hover{
	text-decoration: underline;
}


.btn-top.active, .btn-top:active, .btn-top:hover, .open>.dropdown-toggle.btn-top {
    color: #86c783;
    background-color: transparent;
    border-color: transparent;
}

.btn-top.active.focus, .btn-top.active:focus, .btn-top.active:hover, .btn-top:active.focus, .btn-top:active:focus, .btn-top:active:hover, .open>.dropdown-toggle.btn-top.focus, .open>.dropdown-toggle.btn-top:focus, .open>.dropdown-toggle.btn-top:hover {
    color: #86c783;
    background-color: transparent;
    border-color: transparent;
}

.topnav_menudx a{font-size: 18px;font-weight: 500;text-transform: uppercase;color: #4ec7da;border: transparent;background-color: transparent;/* border-right: 1px solid red; */}

.list-h li{position: relative}

i#icona_carrello_desktop:before {
   display:none;
}
@media screen and (min-width: 980px) {
	a[href*="/cliente/login.jsp"] {
    border-right: 1px solid #a2a2a2;
    margin-left: 10px;
  }

  a[href*="/cliente/login.jsp"]:hover {
    border-right: 1px solid #a2a2a2;
    margin-left: 10px;
  }
}


a[href*="/cliente/condizioniRegistrazione.jsp"] {
    margin-right: 50px;
}

.carrello_refresh {
    background-image: url(/custom/images/template/carrello-icona.svg);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: 10px 15px;
    border-left: none;
    padding-top: 20px;
    padding-right: 69px;
    /* padding-bottom: 5px; */
    margin-left: 0px;
    margin-top: -9px;
}

.topnav_menudx_cart .articoli {
    color: #333;
    background: transparent;
    top: 15px;
    font-weight: 800;
    position: absolute;
    font-size: 17px;
    text-decoration: underline;
}

/*WISHLIST*/
.wishlist .thumbnail .caption{margin-bottom: 10px;}
.wishlist .thumbnail .bloccoBtn{display:block;margin-bottom:0;margin-top: 10px;}
a.btn.btn-top[href="/wishlist/wishlist.jsp"] {
    font-size: 0;
    display:block;
    height:37.7px;
    width:37.7px;
    background: url(/custom/images/template/wishlist-icona.svg) no-repeat center center;
    background-size: 67%;
    margin-right: 30px;
    }

.fa-square-full:before {
    display: none;
}

.wishlist a[href*="/cliente/login.jsp"] {
    border:none;
 }

.wishlist a {
    color: #4ec7da;
}

.wishlist a:hover {
    color: #86c783;
}



/*BARRA CERCA */
#formRicercaCatalgoTop .btn.btn-col1 {
    background-color: #4ec7da;
    
    width: 100%;
    height: 46px !important;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 0 !important;
}

#formRicercaCatalgoTop .btn.btn-col1::before {
    content: 'Cerca';
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Roboto';
}

#formRicercaCatalgoTop .btn.btn-col1 i {
    display: none;
}

#nomeRicercaTop1 {
    border: 1px solid #a2a2a2;
  
}

#formRicercaCatalgoTop .form-control {
    height:46px;
    
    float: right;
}



/*MENU*/

.navbar-default {
    background-color: #86c783;
    border-color: #86c783;
    margin-bottom: 0 !important;
}

@media screen and (max-width: 991px) {
    .navbar-default {
        background-color: #fff;
        border-top-color: #86c783;
       border-bottom: none;
        border-left: none;
        border-right: none;
    }
}


.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-size: 13px;
    font-family: 'Roboto';
    font-weight: 500;
    padding-left: 0 !important;
    padding-right: 0!important;
    border-bottom: 1px solid #86c783;
}

@media screen and (max-width: 991px) {
    .navbar-default .navbar-nav>li>a {
        color: #333;
        font-size: 13px;
        font-family: 'Roboto';
        font-weight: 500;
        padding-left: 0 !important;
        padding-right: 0!important;
        border-bottom: 1px solid #f5f5f5;
    }
}

@media screen and (min-width: 980px) {
	.navbar-default .navbar-nav>li+li>a:before{
        content: " ";
        display: inline-block;
        height: 4px;
        width: 4px;
        background: #fff;
        border-radius: 50%;
        padding: 2px;
        margin: 0 20px;
        position: relative;
        top: -2px;
}
}


li.divider {
    display: none;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background-color: transparent;
}

header ul.dropdown-menu {
    border-top: 3px solid #e0e0e0;
}

ul.sottocategoria li.sottocategoria_figli {
    border-left: 3px solid #4ec7da
}

section.bigSlider {

    margin: 40px 0;
}

/*CATEGORIE*/
.categories img {
    box-shadow: 0px 0px 10px 0px #ccc;
    background-color: #f5f5f5;
}

.categories h4 {
    border: none;
}

.boxCategories .noBullets {
    display: none;
}

.boxCategories {
    display: flex;
    flex-direction: column;
}

.boxCategories a {
    color: #4ec7da;
}

.boxCategories a:hover {
    color: #86c783;
    text-decoration: none;
}

/* RENDER */
.boxSliderProdotti h4, .boxDitte h4, .categories h3,.boxNotizie h4, .categories h3{
    text-transform: none;
    position:relative;
    border-bottom: 0 none transparent;
    margin-bottom: 60px;
    background: transparent;
    font-weight: 600;
    color: #333333;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    display: block;
    }



.boxNotizie h4 a, .boxSliderProdotti h4 a{ color: #333333;  font-weight: bold;}

.boxNotizie h4 a, .boxSliderProdotti h4 a:hover{text-decoration: none;}

.boxNotizie h4:after, .boxSliderProdotti h4:after, .boxDitte h4:before, .categories h3:before, .categories h3:before {
    position:absolute;
    bottom:-10px;
    left:50%;
    border-bottom:1px solid #e0e0e0;
    content:'';
    display:block;
    width: 100%;
    margin-top:20px;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
}

.boxDitte, #boxSliderProdotti, #boxSliderProdotti, .box2Banner {
    margin: 64px 0;
}






/*MENU TENDINA*/
@media screen and (min-width: 992px){
.boxSliderProdotti h4 a:after  {content: "vedi tutto";position: absolute;right: 0;font-size: 18px;font-family: 'Roboto';bottom: -5px;color: #4ec7da;text-decoration: none;text-transform: uppercase;text-decoration: underline;font-weight: 500;background: #fff;padding: 1px;left: 0;max-width: 200px;display: block;margin: 5px auto;top: 35px;z-index: 100 !important;}
.boxDitte h4:after, .categories h3:after {
    content: '';
    position: absolute;
    right: 0;
    height: 32px;
    background: #fff;
    padding: 1px;
    left: 0;
    max-width: 200px;
    display: block;
    margin: 5px auto;
    top: 18px;
    z-index: 100 !important;
}

}

/*THUMBNAIL PRODOTTI*/

.thumbnail .caption {
    display: flex;
    flex-direction: column;
}

a.bloccoDatiProdotto {
    display: none;
}

.thumbnail {
    box-shadow: 0px 5px 11px 0px #ccc;
    border: 1px solid #e0e0e0 !important;
}

.bloccoBtn hr {
    display: none;
}

a.bloccoBtn--link.link-wishlist {
    display: none;
}

a.bloccoBtn--link.link-info {
    display: none;
}

i.fas.fa-shopping-cart.fa-stack-1x.fa-inverse {
    display: none;
}

#SliderQuattroProdotti .bloccoBtn a.bloccoBtn--link.link-cart {
	border: 3px solid #4ec7da;
	
	width: 100%;
	height: 40px;
	padding: 6px 34px;
	display: inline-block;
	text-align: center;

}

/* #SliderQuattroProdotti .bloccoBtn a.bloccoBtn--link.link-cart:hover {
	border: 3px solid #a2a2a2;
	border-radius: 10PX;
	width: 100%;
	height: 40px;
	padding: 6px 34px;
	display: inline-block;
	text-align: center;

} */
 
#SliderQuattroProdotti .bloccoBtn a.bloccoBtn--link.link-cart::before { 
content: "AGGIUNGI"; font-weight: 600;

color:#4ec7da;
border-bottom:transparent;
font-size:15px;
text-align: center;
}


.bloccoBtn a.bloccoBtn--link.link-cart span.fa-stack {
    display: none;
}

#SliderQuattroProdotti .owl-nav, #SliderSeiProdotti .owl-nav {
    display: none;
}

.thumbnail p[itemprop="manufacturer"] {
    font-weight: 400;
    text-transform: uppercase;
      font-size: 15px;
    color: #333;
}

.thumbnail p[itemprop="name"] {
    font-weight: 400;
    text-transform: uppercase;
      font-size: 18px;
    color: #333;
}

/*DITTE*/

#carouselDitte {
    border: 1px solid #e0e0e0;
  
}

#carouselDitte .owl-nav {
    display: none;
}

.boxDitte h4:after, .categories h3:after {
    content: '';
    position: absolute;
    right: 0;
    height: 32px;
   
    padding: 1px;
    left: 0;
    max-width: 200px;
    display: block;
    margin: 5px auto;
    top: 18px;
    z-index: 100 !important;
}

/*DOTS*/
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #4ec7da;
    border-color: #4ec7da;
    width: 20px;
    height: 20px;
    position: relative;
}

.owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
    background: #a2a2a2;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
    border-color: #a2a2a2;
}

/*FOOTER*/
.menu {
    background-color: #a2a2a2;
}

.menu h3 {
        color: #fff;
        text-transform: uppercase;
        font-family: 'Roboto';
        font-weight: 400;
}

.menu a {
    color: #fff;
    font-family: 'Roboto';
    font-size: 18px;
    font-weight: 400;
    line-height: 2;
}

.footer__information {
    background-color: #86c783;
}

.footer__bottom ul li a, a {
    color: #86c783;
}

#topButton {
     background-color: rgb(0 153 167 / 50%);
}

#topButton:active, #topButton:hover {
    background-color: #86c783;
}

/*BLOCCO PREZZO*/
.bloccoPrezzo {
    padding: 0 10px;
}

.bloccoPrezzo .sc{
    font-family: 'Roboto';
    font-size: 13px;
    font-weight: bold;
    background-color: #4ec7da;
    border-radius: 50%;
    position: absolute;
    height: 45px;
    width: 2px;
    top: 10px;
    text-align: center;
    right: 10px;
    padding: 12px 6px 0 6px;
 }
.bloccoPrezzo .sc{height:45px;width:42px;padding: 15px 10px;}

.bloccoPrezzo .pi {
    float: left;
    padding-left: 40px;
    font-size: 18px;
    font-family: 'Roboto';
    font-weight: 400;
    color: #666;
    /* z-index: 10; */
  }
  .bloccoPrezzo .pfs,
  .bloccoPrezzo .pf {
    float: right;
    font-size: 18px;
    font-family: 'Roboto';
    font-weight: bold;
	  color: #333;
}

/*PAGINAZIONE*/
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    background-color: #4ec7da;
    border-color: #4ec7da;
    /*border-radius: 5px !important;*/
}

.pagination>li>a, .pagination>li>span {
    color:#4ec7da;
}

/*PAG PRODOTTI*/
.listProducts .col-sm-3, .listProducts>.col-xs-6 {
	border: none;
}

.bredcrumbs {
    color: #4ec7da;
}

.bredcrumbs:hover {
    color: #86c783;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    background-color: #4ec7da;
}

/*box filtri*/
.filtra-per-prezzo {
    background-color: #4ec7da;
    border-color: #4ec7da;
   
    text-transform: uppercase;
}

.borderBlu {
    background-color: #86c783;
}

a:hover {
    color: #86c783;
}

/* SCHEDA PRODOTTO */
.linkDescirizione {
    color: #4ec7da;
}
.linkDescirizione:hover {
    color: #86c783;
}

.nome-ditta {
    color: #4ec7da;
}

.nome-ditta:hover  {
    color: #86c783;
}

.btn-primary {
    background-color: #4ec7da;
    border-color: #4ec7da;
   
}

.btn-primary:hover {
    background-color: #86c783;
    border-color: #86c783;
}

.btn-diminusci {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.btn-aumenta {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.boxAcquista {
    margin-bottom: 0;
}

.boxAcquista .bloccoPrezzo .sc {
    right: 30px;
}

.boxAcquista .sc {
    left: 15px;
    top: 20%;
    margin-left: 10px;
}

.addWishScheda {
    display: block;
    width: 100%;
    background: #fff;
    color: #4ec7da;
    border: 1px solid #4ec7da;
    padding: 10px;
}
.addWishScheda:hover, .addWishScheda:focus {
    background: #86c783;
    border: 1px solid #86c783;
    color: #fff;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    border-bottom-color: #4ec7da;
}

/*.input-group-addon:first-child {
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}*/






.checkbox a {
    color: #4ec7da;
    text-decoration: underline;
}

.checkbox a:hover {
    color: #86c783;
}

/*POP UP SHOP */

a.bottone.continua_shop span {
    background: transparent;
    padding: 6px 0px 0px 0px;
    border: 2px solid #4ec7da;
    border-radius: 10px;
}

a.bottone.vai_carrello span {
    background: transparent;
    padding: 6px 0px 0px 0px;
    border: 2px solid #4ec7da;
    border-radius: 10px;
}

.fa-shopping-cart:before {
    display: none;
}

.fa-inverse {color: #4ec7da;}

.fa-square-full:before {
    display: none;
}

a.link-carrello-disponibile.bloccoBtn--link .fa-stack {
    background-image: url(/custom/images/template/carrello-icona.svg);
    background-repeat: no-repeat;
}

a.bottone_wishlist.vai_carrello span {
    background: transparent;
    padding: 6px 0px 0px 0px;
    border: 2px solid #4ec7da;
    border-radius: 10px;
}

/*REGISTRATI*/
.contenutoServizio input.btn-primary {
    background-color: #4ec7da;
    border-color: #4ec7da;
}

.contenutoServizio input.btn-primary:hover {
    background-color: #86c783;
    border-color: #86c783;
}

.form-control:focus {
    border-color: rgb(0 153 167);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(0 153 167 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(0 153 167 / 60%);
}

.contenutoServizio a:not(.btn) {
    color: #4ec7da;
    text-decoration: underline;
}

/*mobile*/

/*icone mobile*/
.fa-user-edit:before, .fa-user:before, .fa-heart:before {
    color: #4ec7da;
}

.addWishScheda i.fa-heart:before {
    color: #c92428;
}

/*fine icone*/

.articoli {
    font-size: 16px;
    position: absolute;
    top: 15px;
    left: 37px;
    z-index: 10;
    color: #000;
    background-color: transparent;
    text-decoration: underline;
    font-weight: bold;
    text-align: center;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #4ec7da;
}

.form-group .input-group-addon .fa-user:before {
    color: #555;
}



@media screen and (max-width: 992px) {
    ul.navbar-nav .open ul.dropdown-menu {
        border-left: 2px solid #444 !important;
    }
    ul.navbar-nav .open .dropdown-toggle {
        color: #333 !important;
    }
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background-color: transparent;
    border-color: transparent;
}

.zonaBanner.posizione55002.col-sm-6 {
    margin-bottom: 10px;
}

/*PAGINA CARRELLO */

button#gtm-startCheckout-desktop {
    background-color: #fff;
    border-color: #86c783;
    border-style: solid;
    border-width: 2px;
    color: #86c783;
}

.btn-default {
  color: #86c783;
  background: #ffffff;
  border-width: 2px;
  border-style: solid;
  border-color: #86c783;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
 
}

.btn-default:hover {
  color: #ffffff;
  background: #86c783;
  border-color: #86c783;
 
}

table tr td a {
    color: #86c783;
}

table tr td a:hover {
    color: #86c783;
}

a.rimuovi {
 text-decoration: underline;
}


.coupon a[href*="/cliente/login.jsp"] {
    border: none;
    color: #4ec7da;
}


#contenutoOpcCart {
    border-bottom: 5px solid #86c783;
}

.btn.btn-default.btn-diminusci, .btn.btn-default.btn-aumenta, .boxAddPrice .txtNumProdotti {
    border-width: 1px;
    color: #333;
}

.btn.btn-default.btn-diminusci:hover, .btn.btn-default.btn-aumenta:hover, .boxAddPrice .txtNumProdotti:hover {
	background-color: #fff;
	border-color: #4ec7da;
	
}

a.btn.btn-top:focus {
    background-color: transparent;
    border-color: transparent;
    color: #86c783;
}

/*CHECK OUT*/

a#alreadyUser {
    background-color: #fff;
    border-radius: 10px;
    border-color: #86c783;
    color: #86c783 !important;
    margin-bottom: 0;
    padding: 5px 10px;
}

input[type=radio]:checked {
    border: 5px solid #86c783;
}

.termini-condizioni a {
    color: #86c783;
}

.termini-condizioni a:hover {
    color: #86c783;
}

#documentContainer a {
    color: #86c783;
}

#sendOrdineButton {
    background-color: #fff;
    border-color:#86c783;
    color:#86c783;
}

#datiAnagrafica .thumbnail {
    min-height: 340px;
}

#pulsantiera_user_logged {
    margin-top: 15px;
}

.areaAnagrafica select, .contenutoServizio span {
    height: 34px;
}

.btn-third {
    color: #86c783;
    background: #fff;
    border-width: 2px;
    border-style: solid;
    border-color: #86c783;
    border-radius: 10px;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.btn-third.active, .btn-third.active.focus:hover, .btn-third:active, .btn-third:active.focus:hover, .btn-third:focus, .btn-third:hover {
    border-color: #86c783;
    background: #86c783;
    color: #fff !important;
}
/*INFORMATIVE*/
.testo h3 {
    text-align: left;
}

.box-bredcrumbs {
    margin: 10px 0;
}

.form-check a {
    color: #86c783;
}

.form-check a:hover {
    color: #86c783;
}

#carouselBig .owl-dots {
    margin-top: 0;
}


.topNav_menusx:not(:empty) a img {
    margin: -4px 4px 0 0;
    max-width: 100%;
    width: 40.8px;
    height: auto;}

.navbar-default .navbar-nav>li.visible-xs-block>a img {
    margin: 0 10px;
    width: 40.8px;
    height: auto;}

@media screen and (min-width: 992px){
    #formRicercaCatalgoTop { max-width: 620px;width: 100%; }
}

#datiAnagrafica .thumbnail .caption {
    
display: block !important;


}