/*** Add here all your css customizations ***/
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300&display=swap');

*:not(i) {
  font-family: 'Raleway', sans-serif!important;
}

.logomenupart, footer, #subfooter, #headt-part .fx-menu-slide {
 background-color:#5f452a; 
}

#subfooter {
  border-top:0px!important;
  color:white;
}

#subfooter i {
  color:white;
}

.hp-content blockquote::after, .hp-content blockquote::before, .hp-content.title-border h3::after, .border-effect .vikwallimage-desc::after, .border-effect .vikwallimage-title::before, .border-effect .vikwallimage-desc::before, .text-border::after, .text-border-left::after {
  background-color:#c0b80b!important;
}

#mainmenu .moduletable_menu > ul > li > a:hover, #mainmenu .moduletable > ul > li > a:hover, #mainmenu .moduletable > ul > li .separator:hover, #mainmenu .moduletable_menu > ul > li .separator:hover, .moduletable ul li.active > a, .moduletable_menu ul li.active > a {
  color:#c0b80b!important;
}

.cart-numb-badge, .btn {
  background-color:#c0b80b!important;
}

.btn:hover {
  background-color:#5f452a;
}

.btn-green {
    background: #c0b80b !important;
    border: 1px solid #c0b80b !important;
    color: #fff !important;
}

.vrtk-menu-title, h1, h2, h3, h4, h5, h6, .vrtkitemtitle {
  color:#5f452a;
}

.vrtk-menu-title::before, .vrtk-menu-title::after {
    border-top: 1px solid #5f452a;
}

a {
  color:#c0b80b;
}
a:hover {
  color:#5f452a;
}

.vrloginblock, .vrregisterblock {
  border:0px;
  box-shadow:none;
}

.registration.registratipage .option-fields input, .registration.registratipage input {
  width:400px!important;
}

.registration.registratipage {
  max-width:600px;
  margin:0 auto;
}

#jform_com_fields_privacy0 {
  width:20px!important;
}

#headt-part .menumob-btn-inner {
  background-color:#5f452a;
}

.hoverwhite a:hover {
  color:white!important;
}

footer .e4j-menutitle {
  color: #c0b80b !important;
}

.vr-payments-list .vr-payment-title-label span {
  margin-top:35px!important;
  margin-left:30px!important;
}

.vr-payments-list .vr-payment-wrapper .vr-payment-description {
  display:none!important;
}

#stripe-checkout-button {
  background-color: green;
color: white;
font-size: 30px;
text-align: center;
margin-left: 45%;
margin-top: 20px;
}

.fa.fa-plus-square {
  font-size:40px;
}

.vrtkitemsdiv .vrtksinglevar .vrtkvaraddbuttondiv .vrtkvaraddbutton {
  width:40px;
  height:40px;
}

.vrtkvaraddbuttondiv {
  margin-top:-10px!important;
}

body, .vrtkmenudescdiv {
  font-size:18px;
}

.main-body {
  margin-left:15px;
  margin-right:15px;
}

@media only screen and (max-width: 768px) {
  .vrtkitemsdiv .vrtkmenuheader .vrtkmenutitlediv {
    max-width:92%;
  }
  .vrtk-menu-title::before, .vrtk-menu-title::after {
  	display:none!important;
  }
  .vrtkmodcarttitle {
    position:relative;
    top:-5px;
  }
  
  .vrtkitemnamesp {
    font-size:20px!important;
  }
  .tkaw-btm .vrtkmodcarttitlecont {
    background:#5f452a!important;
  }
  #vrloginform, #vrregform {
    max-width:95%!important;
  }
}

  .nav-devices-inner {
   background:#c0b80b !important; 
  }
  .nav-devices-inner .moduletable_menu > ul > li > a, .nav-devices-inner .moduletable > ul > li > a, .nav-devices-inner .moduletable > ul > li span, .nav-devices-inner .moduletable_menu > ul > li span {
    color:#5f452a!important;
  }
  .nav-devices-inner .moduletable_menu > ul > li.active > a, .nav-devices-inner .moduletable > ul > li.active > a, .nav-devices-inner .moduletable_menu > ul > li.active > a > span, .nav-devices-inner .moduletable > ul > li.active > a > span {
    background:#5f452a!important;
    color:white!important;
  }

.vrtkcartitemsmodule.vrtkcartfixed.cart-fixed .cart-numb-badge{
  background-color:white!important;
}

.vr-modal-box {
  height:75%!important;
  margin-top:90px!important;
}
.vrtkcartdiscountoutmodule {
 color:#c0b80b !important 
}

#vrtkcartitemsmodule {
  font-size:16px;
}

.vrtkcartoneitemrow a{
  color:#5f452a !important
}
.vrtkcartbuttonsmodule .vrtkcartorderbutton {
  font-size:20px;
  padding: 10px 15px;
}

.vrtkgotopaydiv {
  text-align:center!important;
}

.pagaorainfondo.vrtkgotopaydiv .vrtkgotopaybutton {
  background:#17a152!important;
  font-size:25px!important;
}

.vrtkgotopaybutton {
  margin-bottom:30px!important;
  margin-top:0px!important;
}

.disclaimersopraordina {
  text-align:center;
}

.vrcustomfields .vrseparatorcf, .vrcustomfields .vrseparatorcf  h5{
  margin-bottom:0px!important;
}

#vrconfcontinuebutton {
  background-color:#17a152!important;
  float:none!important;
  margin-left:45%!important;
}

#infosfullscreen_tcpopup106 .poparticle h2 {
  display:none;
}

#infosposition_tcpopup106 {
  margin-top:100px!important;
}

#closeinfos_tcpopup106 {
  height:45px!important;
}
.etichettaprivacy {
  display:none;
}

.vikcs-slider .slide-text {
  padding-left:0px;
  padding-right:0px;
}

#ampz_inline_bottom {
  margin-top:50px;
}

.vrtk-map-delivery-search.delivery-left .map-response .success, .vrtk-map-delivery-search.delivery-right .map-response .success {
  background-color: rgba(126, 229, 112, 0.85);
  color:black;
}

#vrtk-map-response .info-label {
  font-size:14px;
}

.vrtk-map-delivery-search.delivery-left .map-response .fail, .vrtk-map-delivery-search.delivery-right .map-response .fail {
  background-color: rgba(255, 5, 0, 0.85);
}

#nav-menu-devices .e4jmenudrop-down li a {
  font-size:20px!important;
} 

.vrtkgotopaydiv .vrtkgotopaybutton {
  background:#159049;
}

.vrtkgotopaydiv .vrtkgotopaybutton:hover {
  background:#17a152;
}

#login-form-e4j {
width:100%!important;  
}
