h1, h2, h3, h4, h5, h6, span.h3, a.h3, .step-number, .thead-default th, .block-contact .block-contact-title, .h4, .h4 i, #footer .h3, #footer .h3 a {
  color: #c49a67 !important
}
a, a span, a i, button i, .dropdown span, .js-top-menu-bottom span {
  color: #c49a67 !important
}
.menu a,.menu a span,.menu a i,.menu button i,.menu.dropdown span,.menu .js-top-menu-bottom span {
    color: #fff !important
  }
#footer a,#footer a span,#footer a i,#footer button i,#footer.dropdown span,#footer .js-top-menu-bottom span {
    color: #131313 !important
  }
.close span, .close span {
  color: #c49a67 !important
}
.tabs .nav-tabs {
  border-bottom-color: #c49a67
}
.custom-checkbox input[type=checkbox] + span, .custom-radio {
  border-color: #c49a67 !important
}
.navbar-toggler .fa {
  color: #c49a67
}
.custom-checkbox input[type=checkbox] + span .checkbox-checked {
  color: #c49a67 !important
}
.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {
  border-color: #c49a67 !important
}
#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {
  border-bottom-color: #c49a67 !important
}
.header-nav #menu-icon .fa {
  color: #c49a67 !important
}
#header .header-nav #contact-link, #header .header-nav #contact-link span {
  color: #c49a67 !important
}
.close:focus span, .close:hover span {
  color: #c49a67 !important
}
a:hover, a:hover span, a:hover i, .dropdown:hover span, .dropdown:hover a i, .js-top-menu-bottom span:hover {
  color: #c49a67 !important
}
.custom-radio input[type=radio]:checked + span {
  background-color: #c49a67 !important
}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
  border-bottom-color: #c49a67 !important
}
.tabs .nav-tabs .nav-link.active {
  color: #c49a67 !important
}
.navbar-toggler .fa:hover {
  color: #c49a67 !important
}
.nav-item .nav-link.active {
  color: #c49a67 !important
}
p, span, div {
  color: #1e2022
}
.regular-price, .price, .product-price, .value {
  color: #c49a67
}
.current-price span {
  color: #c49a67
}
hr, .page-addresses .address .address-footer, .quickview .modal-footer {
  border-top-color: #c49a67 !important
}
.block-categories .category-sub-menu li[data-depth="0"] > a, .post-sidebar-container ul li, #header .header-nav, #block-reassurance li {
  border-bottom-color: #c49a67 !important
}
#header .header-nav {
  border-top-color: #c49a67 !important
}
.block-contact {
  border-left-color: #c49a67 !important
}
body#checkout section.checkout-step .address-item.selected {
  border-color: #c49a67 !important
}
#order-items, #blockcart-modal .divide-right {
  border-right-color: #c49a67
}
.footer-container .links .title, .block_newsletter {
  border-bottom-color: #c49a67 !important
}
.ptm-bottom-border {
  border-bottom-color: #c49a67 !important
}
#stores .page-stores .store-item-container .divide-left {
  border-left-color: #c49a67 !important
}
#aboutus {
  border-left-color: #c49a67 !important
}
.products .product-description, #blockcart-modal .modal-header {
  background-color: #fff !important
}
.has-discount .discount {
  color: #fff !important
}
.products .product-title a, #blockcart-modal .modal-title {
  color: #1e2022 !important
}
.products .product-title a:hover {
  color: #c49a67 !important
}
.products .price {
  color: #c49a67 !important
}
.has-discount .discount {
  background-color: #c49a67 !important
}
.products .regular-price {
  color: #662547 !important
}
.products .highlighted-informations {
  background-color: #1e2022 !important
}
.products .highlighted-informations .quick-view, .highlighted-informations .quick-view i {
  color: #cbcbcb !important
}
.products .highlighted-informations .quick-view:hover, .highlighted-informations .quick-view:hover i {
  color: #545454 !important
}
.products .variant-links {
  background-color: #131415 !important
}
.product-flags .new, .product-flags .pack {
  background-color: #131313 !important;
  font-family: 'Parisienne', cursive;
  text-transform: initial !important;
  letter-spacing: 2px;
}
.product-miniature .product-flags li.product-flag {
  font-family: 'Parisienne', cursive;
  text-transform: initial;
  letter-spacing: 2px;
}
.product-flags .new, .product-flags .pack {
  color: #fff !important;
  font-family: 'Parisienne', cursive;
  text-transform: initial !important;
  letter-spacing: 2px;
}
.product-flags .discount, .discount-percentage, .discount-amount {
  background-color: #c49a67 !important;
  font-family: 'Parisienne', cursive;
  text-transform: initial !important;
  letter-spacing: 2px;
}
.product-flags .discount, .discount-percentage, .discount-amount {
  color: #fff !important;
  font-family: 'Parisienne', cursive;
  text-transform: initial !important;
  letter-spacing: 2px;
}
.tabs, .card, .card-color, .card.checkout-step, #product #block-reassurance, .active_filters, .block-categories, #search_filters, #search_filters_suppliers, .page-addresses .address, .page-authentication #content, .page-customer-account #content, .post-sidebar-container, #products .page-not-found, #checkout section.checkout-step {
  background-color: rgba(255, 255, 255, .3) !important
}
.ptm-card {
  background-color: rgba(255, 255, 255, .3) !important
}
.products-sort-order .select-title {
  background-color: rgba(255, 255, 255, .3) !important
}
.page-order-detail .box, .page-my-account #content .links a span.link-item, .btn-secondary, .btn-tertiary {
  background-color: rgba(255, 255, 255, .15) !important
}
#checkout section.checkout-step.card .address-item:not(.selected), #checkout section.checkout-step .delivery-option {
  background-color: rgba(255, 255, 255, .15) !important
}
.card-inner-color, #pagenotfound .page-not-found {
  background-color: rgba(255, 255, 255, .15) !important
}
.card-block.cart-summary-totals .cart-summary-line.cart-total {
  background-color: rgba(255, 255, 255, .15) !important
}
.card .thead-default th, .card h1, .checkout-step h1, .card h1 span, #left-column h1, #right-column h1, .card h2, .card h2 span, #left-column h2, #right-column h2, .card h3, .card h3 span, #left-column h3, #right-column h3, .card h4, .card h4 span, #left-column h4, #right-column h4, .card #block_myaccount_infos .myaccount-title a, .card .block-contact .block-contact-title, .card #custom-text p .dark {
  color: #c49a67 !important
}
.ptm-card h1, .ptm-card h2, .ptm-card h3 {
  color: #c49a67
}
#left-column a.h6, #right-column a.h6, #left-column h4.h6 a, #right-column h4.h6 a, #search_filters p {
  color: #c49a67 !important
}
#bodywrapperinner .step-number {
  color: #c49a67 !important
}
.product-features h3 {
  color: #c49a67 !important
}
.btn-secondary, .btn-secondary .fa, .btn-tertiary, .btn-tertiary .fa, .btn-secondary i {
  color: #c49a67 !important
}
.card, .card div, .card p, .card span, .card small, .tabs, #product #block-reassurance, .active_filters, .block-categories, #search_filters, #search_filters_brands, #search_filters_suppliers, .page-addresses .address, .page-authentication #content, .page-customer-account #content, .contact-form, .post-sidebar-container {
  color: #c49a67 !important
}
.tabs p, .tabs span, .tabs ul li, .tabs ul ol, table td {
  color: #c49a67
}
.ptm-card, .ptm-card p, .ptm-card span, .ptm-card div {
  color: #c49a67
}
#product #block-reassurance div {
  color: #c49a67 !important
}
#product-details .data-sheet .name, #product-details .data-sheet .value, #product-details .label {
  color: #c49a67 !important
}
.text-muted, #wrapper .disabled, #wrapper .disabled i, #wrapper .disabled:hover, #wrapper .disabled:hover i {
  color: #8c8c8c !important
}
.tabs > a, .card a, .card a span, .card a i, #left-column a, #left-column a span, #right-column a, #right-column a span {
  color: #545454 !important
}
body .custom-checkbox input[type=checkbox] + span, .card .custom-radio {
  border-color: #545454 !important
}
#wrapper .navbar-toggler .fa {
  color: #545454
}
.card .custom-checkbox input[type=checkbox] + span .checkbox-checked {
  color: #545454 !important
}
#wrapper .tabs .nav-tabs {
  border-bottom-color: #545454 !important
}
.ptm-card a {
  color: #545454 !important
}
.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]):before, .block-categories .arrows .arrow-down, .block-categories .arrows .arrow-right {
  color: #545454 !important
}
.products-sort-order .select-title, .products-sort-order .select-title i {
  color: #545454 !important
}
.tabs > a:hover, .card a:hover, .card a:hover span, .card a:hover i, #left-column a:hover, #left-column a:hover span, #right-column a:hover, #right-column a:hover span {
  color: #545454 !important
}
.card .custom-radio input[type=radio]:checked + span {
  background-color: #545454 !important
}
#wrapper .navbar-toggler .fa:hover {
  color: #545454
}
#wrapper .tabs .nav-tabs .nav-link.active, #wrapper .tabs .nav-tabs .nav-link:hover {
  border-bottom-color: #545454 !important
}
#wrapper .tabs .nav-tabs .nav-link.active {
  color: #545454 !important
}
.ptm-card a:hover {
  color: #545454 !important
}
.card .nav-item .nav-link.active {
  color: #545454 !important
}
.card .cart-summary-line .value, .card .value, .card .product-price, .card #products .product-price-and-shipping, .card .featured-products .product-price-and-shipping, .card .product-accessories .product-price-and-shipping {
  color: #c49a67 !important
}
.btn-primary, .cart-preview.active, .ptm-card a.btn, .card a.btn {
  background-color: #c49a67 !important
}
.group-span-filestyle .btn-default, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin {
  border-color: #c49a67 !important
}
.group-span-filestyle .btn-default, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin {
  background-color: #c49a67 !important
}
.ptm_blockcart_body {
  background-color: #c49a67 !important
}
.btn-primary, .btn-primary i, .cart-preview.active span, .cart-preview.active i, .ptm-card a.btn, .card a.btn {
  color: #fff !important;
  text-transform: inherit;
  font-weight: 400;
  transition: ease-in-out 0.3s;
}
.group-span-filestyle .btn-default span, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin {
  color: #fff !important
}
.ptm_blockcart_body span, .cart-preview .ptm_blockcart_body a, .ptm_blockcart_body span, .ptm_blockcart_body a i {
  color: #fff !important
}
.ptm_blockcart li.cart_divider, .cart-prices-line {
  border-bottom-color: #fff !important
}
.btn-primary:hover, .card .btn-primary:hover, .cart-preview.active:hover, .ptm-card a.btn:hover, .card a.btn:hover, .button_order_cart:hover {
  background-color: #fff !important;
  border: 2px solid #c49a67;
}
.btn-primary:hover, .btn-primary:hover i, .card .btn-primary:hover, .header-nav .cart-preview.active:hover span, .cart-preview.active:hover div:not(.ptm_blockcart_body) i, .ptm-card a.btn:hover, .card a.btn:hover, .ptm_blockcart_body a.btn:hover, .ptm_blockcart_body a.btn:hover i {
    color: #131313 !important;
}
form label {
  color: #545454 !important
}
input.form-control, input[type=text], input[type=email], select, textarea {
  background-color: #e0e0e0 !important
}
[data-action=show-password], .bootstrap-touchspin .btn-touchspin {
  background-color: #e0e0e0 !important
}
.bootstrap-touchspin .btn-touchspin {
  border-color: #e0e0e0 !important
}
.sort-by-row .dropdown-menu {
  background-color: #e0e0e0 !important
}
.sort-by-row .dropdown-menu a:hover {
  color: #e0e0e0 !important
}
#ui-id-1.ui-widget-content .ui-state-focus {
  background: #e0e0e0 !important
}
#ui-id-1.ui-widget-content .ui-state-focus {
  border-color: #e0e0e0 !important
}
input[type=text]::-webkit-input-placeholder {
  color: #707070 !important
}
input[type=text]::-moz-placeholder {
  color: #707070 !important
}
input[type=text]:-ms-input-placeholder {
  color: #707070 !important
}
input[type=text]:-moz-placeholder {
  color: #707070 !important
}
input[type=email]::-webkit-input-placeholder {
  color: #707070 !important
}
input[type=email]::-moz-placeholder {
  color: #707070 !important
}
input[type=email]:-ms-input-placeholder {
  color: #707070 !important
}
input[type=email]:-moz-placeholder {
  color: #707070 !important
}
textarea::-webkit-input-placeholder {
  color: #707070 !important
}
textarea::-moz-placeholder {
  color: #707070 !important
}
textarea:-ms-input-placeholder {
  color: #707070 !important
}
textarea:-moz-placeholder {
  color: #707070 !important
}
input.form-control, input[type=text], input[type=email], .search-widget input[type=text]:focus + button .search, textarea, select {
  color: #707070 !important
}
[data-action=show-password], .bootstrap-touchspin .btn-touchspin {
  color: #707070 !important
}
.search-widget form button[type=submit], .form-control-select {
  color: #707070 !important
}
.dropdown select {
  color: #707070 !important
}
.sort-by-row .dropdown-menu a {
  color: #707070 !important
}
.sort-by-row .dropdown-menu a:hover {
  background-color: #707070 !important
}
#ui-id-1 li.ui-menu-item a span {
  color: #707070 !important
}
#ui-id-1.ui-widget-content .ui-state-focus span {
  color: #707070 !important
}
.form-control:focus, .block_newsletter input[type=text]:focus, .search-widget input[type=text]:focus, .block_newsletter input[type=email]:focus, textarea:focus {
  background-color: #fff !important
}
#ui-id-1 {
  background: #fff !important
}
.form-control:focus, .input-group.focus, .search-widget input[type=text]:focus, .input-group:focus, input[type=text]:focus, input[type=email]:focus, textarea:focus {
  outline-color: #333 !important
}
.block_newsletter input[type=text]:focus, .block_newsletter input[type=email]:focus {
  border-color: #fff !important
}
body .card .thead-default th, body .thead-default th, .product-discounts > .table-product-discounts thead tr th {
  background-color: #fff !important
}
#subtotal-table tr.font-weight-bold {
  background-color: #fff !important
}
.table-bordered th, .table-bordered td, .product-discounts > .table-product-discounts thead tr th, .product-discounts > .table-product-discounts tbody tr td {
  border-color: #e2e2e2 !important
}
.table-striped tbody tr:nth-of-type(odd), .definition-list dl dd, .definition-list dl dt {
  background-color: rgba(255, 255, 255, .3) !important
}
tbody {
  background-color: rgba(255, 255, 255, .3) !important
}
.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
  background-color: rgba(255, 255, 255, .3) !important
}
.product-discounts > .table-product-discounts tbody tr td {
  background-color: rgba(255, 255, 255, .3) !important
}
.table-striped tbody tr:nth-of-type(even), .definition-list dl dd:nth-of-type(even), .definition-list dl dt:nth-of-type(even) {
  background-color: #fff !important
}
tfoot {
  background-color: #fff !important
}
.product-features > dl.data-sheet dd.value:nth-of-type(even), .product-features > dl.data-sheet dt.name:nth-of-type(even) {
  background-color: #fff !important
}
.product-discounts > .table-product-discounts tbody tr:nth-of-type(even) td {
  background-color: #fff !important
}
body {
  background-color: rgba(255, 255, 255, 0) !important
}
div:not(#product-modal) > div > .modal-content, .dropdown-menu, .top-menu .sub-menu {
      background-color: rgb(111 111 111) !important;
}
#header.fixedbehaviour.fixed .header-top {
  background: rgba(255, 255, 255, 0) !important
}
#wrapper .container, html body div:not(#product-modal) > div > .modal-content {
  background-color: rgba(0, 0, 0, .03) !important
}
html body #header.fixedbehaviour.fixed .header-top {
  background-color: #131313 !important
}
body .search-widget input[type=text] {
  background-color: #fff !important
}
body #ui-id-1.ui-widget-content .ui-state-focus {
  background: #fff !important
}
body #ui-id-1.ui-widget-content .ui-state-focus {
  border-color: #fff !important
}
body .search-widget input[type=text]:focus {
  outline-color: #545454 !important
}
.carousel-item h2.display-1 {
  color: #fff !important
}
.carousel-item .caption-description h2, .carousel-item .caption-description h3 {
  color: #fff !important
}
.carousel-item .caption .caption-description p {
  color: #fff !important
}
body #header .header-nav {
  border-top-color: #4c1130 !important
}
#texts-and-icons .icon i.fa {
  color: #662547 !important
}
@media screen and (max-width:767px) {
  #carousel figcaption.caption {
    display: none !important
  }
}
@media screen and (min-width:1200px) {
   .container {
       max-width: 85%;
   }
  }
.carousel .carousel-control.left, .carousel .carousel-control.right {
  opacity: 0 !important
}
.carousel .carousel-control.left, .carousel .carousel-control.right {
  transition: opacity 500ms !important
}
.carousel:hover .carousel-control.left, .carousel:hover .carousel-control.right {
  opacity: 1 !important
}
@media screen and (min-width:768px) {
  .carousel .carousel-control .icon-next i, .carousel .carousel-control .icon-prev i {
    font-size: 2rem !important;
    color: #fff !important;
    font-weight: lighter;
  }
}
.carousel .carousel-inner, .carousel .carousel-item {
  max-height: 90vh !important
}
.carousel .carousel-item .caption {
  max-width: 600px !important
}
@media screen and (min-width:768px) {
  main #header #headerwrapper {
    padding: 0 0 20px 0
  }
}
main #footer #footerwrapper {
  padding: 25px 0 0 0
}
#wrapperinner {
  padding-top: 0px !important;
  padding-bottom: 0 !important
}
@media screen and (min-width:768px) {
  main {
    padding-right: 0 !important;
    padding-left: 0 !important
  }
}
@media screen and (min-width:1200px) {
  #bodywrapperinner {
    max-width: 1300px !important
  }
}
@media screen and (min-width:768px) {
  #header .logo {
    max-width: 100%;
  }
  .container_azienda_home .btn-primary {
    margin-bottom: 10px !important;
    }
}
@media screen and (min-width:768px) {
  #header .logo {
    padding: 0 0 18px 0
  }
}
#header .header-nav {
  border-top-width: 0px !important;
  border-bottom-width: 0 !important
}
@media screen and (min-width:768px) {
  #header .header-nav {
    margin-top: 0 !important;
    margin-bottom: 30px !important
  }
}
#header.fixedbehaviour.fixed #search_widget {
  display: none !important
}
@media screen and (min-width:768px) {
  body #header.fixedbehaviour.fixed .header-top-wrapper .logo {
    padding-top: 15px
  }
}
#header.fixedbehaviour.fixed .header-top {
  box-shadow: 0 0 5px 3px rgba(0, 0, 0, .10) !important
}
#header.fixedbehaviour.fixed .header-top-wrapper {
  padding-bottom: 0 !important
}
#top-menu {
  justify-content: space-around !important
}
/*
#header #_desktop_top_menu .top-menu[data-depth="0"] li .sub-menu, #header #_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu, #mobile_top_menu_wrapper .top-menu .navbar-toggler {
  display: none !important
}
*/
@media screen and (min-width:768px) {
  .top-menu .sub-menu.collapse {
    transition: visibility 0s, opacity .25s linear !important
  }
}
@media screen and (min-width:576px) {
  #_desktop_top_menu .top-menu .sub-menu {
    box-shadow: 2px 1px 11px 2px rgba(0, 0, 0, .1) !important
  }
}
.top-menu .sub-menu ul[data-depth="2"] li {
  margin-left: 0 !important
}
#header.fixedbehaviour.fixed .header-top .menu #top-menu {
  margin-top: 21px
}
.block-category img {
  width: 100% !important
}
.block-category img {
  max-width: 100% !important
}
.block-category img {
  max-height: 100% !important
}
.breadcrumb {
  font-size: .8rem !important
}
#top-menu > li > a {
  font-size: 1.2rem !important
}
.top-menu a[data-depth="0"] {
  padding: 11px 5px;
}
#header .header-top a[data-depth="0"] {
  text-transform: initial;
}
#top-menu .top-menu[data-depth="1"] > li > a {
  font-size: 0.8rem !important
}
body {
    font-family: 'Montserrat', sans-serif;
}
body, body .product-description p {
  font-size: 1rem !important
}
#wrapper h1:not(.h6), #wrapper h2:not(.h6), #wrapper h3:not(.h6) {
  text-transform: none !important
}
#wrapper h1:not(.h6) {
  font-size: 1.37rem !important
}
#wrapper h2 {
  font-size: 1.25rem !important
}
#wrapper h3 {
  font-size: 1.12rem !important
}
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a {
  font-size: .86rem !important
}
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping {
  font-size: 1.0rem !important
}
@media screen and (min-width:768px) {
  #index #products .thumbnail-container, #index .featured-products .thumbnail-container, #index .product-accessories .thumbnail-container {
    width: 100% !important
  }
}
@media screen and (min-width:768px) {
  #index #products .thumbnail-container, #index .featured-products .thumbnail-container, #index .product-accessories .thumbnail-container {
    height: 100% !important
  }
}
@media screen and (min-width:768px) {
  #index #products .thumbnail-container, #index .featured-products .thumbnail-container, #index .product-accessories .thumbnail-container {
    padding-bottom: 140px !important
  }
}
@media screen and (min-width:768px) {
  #index #products .product-miniature, #index .featured-products .product-miniature, #index .product-accessories .product-miniature {
    width: 31.2% !important
  }
}
@media screen and (min-width:768px) {
  body:not(#index) #products .thumbnail-container, body:not(#index) .featured-products .thumbnail-container, body:not(#index) .product-accessories .thumbnail-container {
    width: 100% !important
  }
}
@media screen and (min-width:768px) {
  body:not(#index) #products .thumbnail-container, body:not(#index) .featured-products .thumbnail-container, body:not(#index) .product-accessories .thumbnail-container {
    height: 100% !important
  }
}
@media screen and (min-width:768px) {
  body:not(#index) #products .thumbnail-container, body:not(#index) .featured-products .thumbnail-container, body:not(#index) .product-accessories .thumbnail-container {
    padding-bottom: 170px !important
  }
}
@media screen and (min-width:768px) {
  body:not(#index) #products .product-miniature, body:not(#index) .featured-products .product-miniature, body:not(#index) .product-accessories .product-miniature {
    width: 22.8% !important
  }
}
@media screen and (min-width:768px) {
  .header-top .search-widget form input[type=text] {
    line-height: 20px !important
  }
}
#search_widget {
  min-width: 19.63rem !important
}
.header-top .search-widget form input[type=text], #ui-id-1 {
  box-shadow: none !important
}