.cta-menu-sx {
    text-align: center;
    color: #000;
    padding-bottom: 15px;
    padding-top: 15px;
    border: 1px solid #000;
    margin-top: -10px;
}

.cta-menu-dx {
    text-align: center;
    color: #000;
    padding-bottom: 15px;
    padding-top: 15px;
    border: 1px solid #000;
    border-left: none;
    margin-top: -10px;
}

.vedi_tutti {
    margin-bottom: 15px;
}

.arrow-space {
    margin-left: 10px;
}

p {
    color: #000;
}

.caption-menu-img {
    position: relative;
    top: 100px;
}

.menu-terzo-livello {
    width: 100%;

}

a.colorelink {
	color: #DD3333 !important;
}

.cms-fotografia .breadcrumbs {
	display: none;
}

.account .block .block-compare .mgs-compare {
	display: none;
}

.account .actions-toolbar>.primary .action:last-child, .actions-toolbar>.secondary .action:last-child {
	color: #ffffff;
}
a.action.remind{
	color: #000 !important;
}


.checkout-index-index .checkout-header .title {
	font-size: 18px;
}

.amcheckout-step-container .amcheckout-title {
	background: none;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #000000;
}

.amcheckout-step-container .fieldset>.field>.label, .amcheckout-step-container .fieldset>.fields>.field>.label {
	color: #000;
}

.amcheckout-step-container input[type='text'], .amcheckout-step-container input[type='password'], .amcheckout-step-container input[type='url'], .amcheckout-step-container input[type='tel'], .amcheckout-step-container input[type='search'], .amcheckout-step-container input[type='number'], .amcheckout-step-container input[type='datetime'], .amcheckout-step-container input[type='email'], .amcheckout-step-container select {
	color: #000;
}

._amcheckout-selectable-item.-selected, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
	border: 1px solid #000;
	background: none;
	padding: 0;
}

.amcheckout-step-container input[type='checkbox']+label:hover:before, .amcheckout-step-container input[type='radio']+label:hover:before, .amcheckout-step-container input[type='checkbox']:checked+label:before, .amcheckout-step-container input[type='radio']:checked+label:before {
	border-color: #000;
}

.checkout-payment-method .payment-methods .payment-method-title.choice input+.label {
	color: #000;
	background: #fff;
	border: 1px solid #000;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content>*{
	margin: 10px;
}

.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
	border: none;
	background: none;
}

.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
	color: #000;
  background:#f9f9f9;
  padding-left:22px;
  padding-top:0; /* 10px removed */
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title
{color:#000;}
.opc-block-summary .table-totals tr.totals.grand th strong, .opc-block-summary .table-totals tr.totals.grand td strong {
	color: #000;
	font-weight: 700;
}

.payment-option.discount-code .payment-option-title span.action.action-toggle {
	font-size: 16px;
	font-weight: 400;
}

.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply, .payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary .cart.table-wrapper .actions-toolbar>.action.action.action-apply, .payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary .action-gift.action.action-apply {
	-webkit-border-radius: 0px;
	background-color: #fff;
	color: #000;
}


.checkout-payment-method .payment-methods .actions-toolbar {
	width: 100%;
}

.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar {
	width: 100%;
}

.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary {
	width: 100%;
}

.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply {
	width: 100%;
}

.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply:hover {
	border: 1px solid green;
	background-color: green;
}



.sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info:hover .product-item-details .action.delete {
	border: 2px solid #fff;
	background-color: #fff;
}

-button.action.action-apply {
	color: #fff;
	background-color: #000;
	border: 1px solid #000;
}

.checkout-container .authentication-wrapper {
	display: none;
}

.cms-fotografia-2021 .breadcrumbs {
	display: none;
}

.cms-fotografia-2020 .breadcrumbs {
	display: none;
}

.cms-fotografia-2019 .breadcrumbs {
	display: none;
}

.cms-fotografia-2018 .breadcrumbs {
	display: none;
}

.cms-fotografia-2017 .breadcrumbs {
	display: none;
}

.cms-fotografia-2016 .breadcrumbs {
	display: none;
}

.cms-fotografia-2015 .breadcrumbs {
	display: none;
}

.aligncenter {
	display:block;
    margin:0px auto;
    text-align:center;
}


@media only screen and (max-width: 767px) {
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content {
	width: 100%;
}
}

.catalog-product-view #paypal-smart-button {
	display: none !important;
}
.page-header .switcher.switcher-language
{
  display: none !important;
}
a.action.btn.btn-default.btn-full.margin-bottom15.viewcart:hover{color:#fff !important;}
.page-header .search-form .block-search .block-content .form.minisearch{margin-top: 79px !important; padding:30px;}
#btn-guilde{float:left;}
.product-info-main .box-tocart, .product-options-bottom .box-tocart{padding-top:20px;}

@media (max-width: 767px) {
	.product-info-main .product-addto-links, .product-options-bottom .product-addto-links{margin:0 20px!important;}
}
@media (min-width: 768px) {
	.product-info-main .product-addto-links, .product-options-bottom .product-addto-links{margin:0 10px!important;}
}

.opc-estimated-wrapper .estimated-block span.estimated-price{color:#000;}
.checkout-onepage-success .table-wrapper.order-items table.table tfoot tr.grand_total th strong, .table-wrapper.table-order-items.invoice table.table tfoot tr.grand_total th strong {color: #000;}
.checkout-onepage-success .table-wrapper.order-items table.table tfoot tr.grand_total td strong, .table-wrapper.table-order-items.invoice table.table tfoot tr.grand_total td strong {color: #000;}
@media only screen and (max-width: 480px){
.mgs-products.products-grid .product-item-info .product-item-name a{font-size:11px !important;}
h1.product-name {font-size:21px;}
.field._required{width:90% !important;}
/* .amcheckout-step-container .action.checkout.amasty {margin-left:85px;} */
.checkout-index-index .page-main > .columns {padding: 0 !important;}
}

@media only screen and (max-width: 767px) {
	.filter-open body.catalog-category-view .category-product-actions .filter-toggle .title::before {
    left: calc(100% - 53px);
    top: -3px;
}
}


@media screen and (max-width: 767px) {
  .desktop {
   display:none;
  }
}

@media screen and (min-width: 768px) {
  .mobile {
   display:none;
  }
}


.product-label {
	background: #ec0101 !important;
	display: none !important;
}

.colorelinkmenu {
	color: #DD3333 !important;
}

.edit-panel .child-panel {
    display: none;
}
.cms-home-video h1.page-title{display:none;}
.cms-home-video .breadcrumbs {display:none;}
.cms-home-video .page-title-wrapper{padding:0 !important;}
.cms-home-video .cms-page-view .columns .column{margin-bottom:0 !important;}
video{width:100%}


.amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {
	margin: 0; //40px 0 0 rimosso
}