/* CSS BOGLHERI by tesecom */


.vibes {
	font-family: 'Great Vibes';
}

/* top */

#switcher-language-trigger {
	color:#fff;
	font-size: 0.7rem;
}

.wishlist a:visited {
	color:#c29e6b;
}

.panel.wrapper .header-left .panel.header {
	font-size: 0.8rem;
	font-weight: normal;
	display:block !important;
}

.navigation .level1 a{
	font-size: 0.7rem !important;
	line-height: 0.8rem !important;
}

.navigation .level2 a{
	font-weight: normal !important;
	font-size: 0.7rem !important;
	line-height: 0.8rem !important;
}

.shoptaffi {
	background-color: #c29e6b;
	color: black;
	padding: 10px 15px;
}
a.shoptaffi, a:visited.shoptaffi ,  a:hover.shoptaffi, a:active.shoptaffi  {
	color: #fff;
}

.homebolgheri a{
    font-size: 1.2rem;
    font-weight: bold;
    text-decoration: underline;
    color:#c29e6b;
}

.sw-megamenu ul {
	justify-content:center;
}


/* SOSTITUZIONE COLORI (blu!) */
.header-right a, .header-right a:hover, .header-right a:visited, .header-right a:active {
	color:#c29e6b;
}

a.action.showcart {
	color:#c29e6b;
}

.page-main > .page-title-wrapper .page-title {
	color:#c29e6b;
}

.block-header-customer-login {
	border-top: 4px solid #e0e0e0 !important;
}

.action.primary, action.primary:visited, action.primary:active, action.primary:focus{
	background-color:#c29e6b;
	border:1px solid #c29e6b;
	color:#ffffff;
}

.action.primary:hover, action.primary:active {
        background-color:#c29e6b;
        border:1px solid #c29e6b;
        color:#ffc0c0;
}

.modes-mode.active, .modes-mode:hover {
	color:#c29e6b;
}
.product-item-info:hover .product-item-details .product-item-actions .tocart {
	background-color:#c29e6b;
	border-color:#c29e6b;
}
.pages a.page:hover,
.pages .action:hover {
	border-color:#c29e6b;
}
.block-header-customer-login:before {
	border-bottom-color:#e0e0e0 !important;
}
.contact-index-index .page-main .contact-info [class^="porto-icon-"],
.contact-index-index .page-main .contact-info [class*=" porto-icon-"], .contact-index-index .page-main .contact-info .fa-whatsapp {
	background-color:#c29e6b;
}
.form.create.account .actions-toolbar > .primary .action {
	background-color:#c29e6b !important;
}
.opc-progress-bar-item._complete > span {
	color:#e0e0e0 !important;
}
.checkout-payment-method .payment-option-title .action-toggle {
	color:#7f7f7f !important;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
	color:#c29e6b !important;
}
.action.primary:focus, .action.primary:active {
    background: #c29e6b !important;
    border: 1px solid #c29e6b !important;
    color: #ffffff;
}
button:hover {
    color: #ffffff;
    background-color: #c29e6b;
    border-color: #c29e6b;
}
.opc-wrapper .shipping-address-item.selected-item {
	border-color:#7f7f7f;
}
.opc-wrapper .shipping-address-item.selected-item:after {
	background:#7f7f7f;
}
.opc-progress-bar-item._active:before {
	background:#7f7f7f !important;
}
.opc-progress-bar-item._active > span:before {
	background:#7f7f7f !important;
}


#maincontent {
	margin-top:1rem;
}

.lineenaturali {
	padding: 5rem 7rem !important;
}

.box-newsletter-sconto {
	color:#ffffff;
}

.box-newsletter-sconto .control input{
	height:3rem;
}
.block.newsletter .field .control:before {
	line-height:46px;
}

.product-item-info .product-item-details .product-item-actions .tocart, .product-item-info .product-item-details .product-item-actions .tocart
{
	background:#c29e6b;
	color:#ffffff;
}
.home3box a {
	color: #7f7f7f;
	font-size: 1rem;
}


/* CSS PER PAGINA PRODOTTI BUNDLE */
.bundle-options-container .product-options-wrapper .field.choice input,
.bundle-options-container .product-options-wrapper .field.choice .price-notice,
.bundle-options-container p.required,
.bundle-options-container .action.back,
.bundle-options-container .legend.title,
.bundle-options-container .block-bundle-summary > .title > strong,
.bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
	display:none;
}
.bundle-options-container .action.back {
	content: '';
}
.bundle-actions button#bundle-slide {
	display:none;
}
#bundleSummary .bundle-summary {
	display:none;
}
.bundle-options-container .product-options-wrapper .field.choice .label {
	margin-left:0;
}
.bundle-actions {
	border:0;
}
.bundle-options-container .block-bundle-summary > .title {
	border-bottom:0;
}
.bundle-options-wrapper .fieldset > .field.required > .label:after {
	content:'';
}


/* TITOLI pagina prodotti */
.product-info-main .page-title-wrapper h1,
.product-info-price .price-box .price,
.product-info-main .product.sku .value,
.bundle-options-container .product-options-wrapper .fieldset > .field > .label,
.bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
	color:#7f7f7f !important;
}


/* PULSANTE ACQUISTA PAGINA PRODOTTI */
.box-tocart .action.tocart {
	background-color:#c29e6b;
}

.logo img {
        max-width:262px;
}

/*mobile*/
@media (max-width: 991px) {
	.header-main .header-center {
			justify-content: left !important;
		}
	.logo img {
		width: 160px !important;
		max-height:none;
	}
	.header-main .header-left {
		min-width: 0 !important;
	}
	.lineenaturali {
		padding: 3rem 3rem !important;
	}
	.page-header.type1 .header-contact .my-account {
		padding:0 !important;
	}
	.page-header.type1 .header-contact .mr-1 {
		margin-right:0 !important;
	}
	.page-header.type1 .header-contact .block-search input {
		border:0;
	}
}

@media (max-width: 767px) {
.logo {
    max-width: 130px !important;
}
.lineenaturali {
	padding: 1.2rem 1rem;
}
.page-header.type1 .header-contact .my-account i, .page-header.type1 .header-contact .wishlist i {
    font-size: 20px !important;
    display: block;
}
.minicart-wrapper .action.showcart .minicart-icon {
	font-size:20px;
}
}



/* MENU MOBILE, TASTI IN ALTO */
header.page-header .nav-sections-item-title.active > a,
header.page-header .nav-sections-item-title.active > a:visited,
header.page-header .nav-sections-item-title.active > a:focus,
header.page-header .nav-sections-item-title.active > a:active   {
	color:#c29e6b;
}
header.page-header .nav-sections-item-title {
	background-color:#c29e6b;
	color:#ffffff;
}
.tsn_formato {
	font-weight:bold;
}
.pages .current .page {
	color:#ffffff;
	background-color:#000000;
}
.footer-middle .col-lg-3 img {
	width:50%;
}
.category-description img {
	width:100%;
}
.minicart-wrapper .block-minicart .subtotal {
        display:none !important;
}
tr.totals-tax {
	display:none;
}
