:root {
    --color1: #fff;
    --color2: #000;
    --color3: #FAD02C;
    --color4: rgba(255,255,255,.55);
}
body {
  color: var(--color2);
}
.color1 {
    color:var(--color1) !important;
}
.color2 {
    color:var(--color2) !important;
}
.color3 {
    color:var(--color3) !important;
}
.color4 {
    color:var(--color4) !important;
}
.bg1 {
    background-color:var(--color1) !important;
}
.bg2 {
    background-color:var(--color2) !important;
}
.bg3 {
    background-color:var(--color3) !important;
}
.bg4 {
    background-color:var(--color4) !important;
}
.border-color1{
  border-color:var(--color1) !important;
}
.border-color2{
  border-color:var(--color2) !important;
}
.border-color3{
  border-color:var(--color3) !important;
}
.hover-bg1:hover{
  background-color:var(--color1) !important;
}
.hover-bg2:hover{
  background-color:var(--color2) !important;
}
.hover-bg3:hover{
  background-color:var(--color3) !important;
}
.hover-bg4:hover{
  background-color:var(--color4) !important;
}
.hover-color1:hover{
  color:var(--color1) !important;
}
.hover-color2:hover{
  color:var(--color2) !important;
}
.hover-color3:hover{
  color:var(--color3) !important;
}
.hover-border1:hover{
  border-color:var(--color1) !important;
}
.hover-border2:hover{
  border-color:var(--color2) !important;
}
.hover-border3:hover{
  border-color:var(--color3) !important;
}

@font-face {
  font-family: "Freehand";
  src: url("/templates/drit_v2/fonts/Freehand-Regular.ttf") format('truetype');
  font-weight: 400;
  font-style: normal;
}
.font-freehand {
	font-family: Freehand;
}
button.itemPriceButton{
  border:1px solid var(--color2);
}
button.itemPriceButton:hover, button.itemPriceButton[selected]{
  border:1px solid var(--color1);
  background:var(--color2);
  color:var(--color1);
}
.text-justify{
  text-align:justify!important;
}
.item-page > .icons {display:none;}
header .navbar-brand.position-relative img{
    height:75px;
}
header .navbar-brand.position-relative a {
    top:-27px;
  	z-index:9;
}
footer .social-icons img {
    max-height: 70px;
}
.btnindisponibil {
  font-size:x-small;
}
@media (min-width: 576px) {
  .cumfunctioneaza .imagecontainer {
    min-height:auto;
  }
  .sidebar .navbar-nav li:not(:last-child){
    border-bottom:1px solid var(--color1);
  }
}
@media (min-width: 768px) {
    .homepagerecommandations .carousel-inner .carousel-item-end.active,
    .homepagerecommandations .carousel-inner .carousel-item-next {
      transform: translateX(25%);
    }
    
    .homepagerecommandations .carousel-inner .carousel-item-start.active, 
    .homepagerecommandations .carousel-inner .carousel-item-prev {
      transform: translateX(-25%);
    }
}
@media (min-width: 992px) {
    .cumfunctioneaza .imagecontainer {
      min-height:230px;
    }
    footer .social-icons img {
      max-height: 50px;
  }
  .btnindisponibil {
    font-size:inherit;
  }
}

@media (min-width: 1200px) {
    .cumfunctioneaza .imagecontainer {
      min-height:305px;
    }
}

@media (min-width: 1400px) {
    .cumfunctioneaza .imagecontainer {
      min-height:376px;
    }
}
.homepagerecommandations .carousel-inner .carousel-item-end,
.homepagerecommandations .carousel-inner .carousel-item-start { 
  transform: translateX(0);
}
.homepagerecommandations .carousel-inner {
  width:90%;
  left:5%;
}
.homepagerecommandations .carousel-control-next, .homepagerecommandations .carousel-control-prev{
  color: var(--color2)!important;
  width:5%;
  opacity:1;
}
.homepagerecommandations .carousel-control-next:focus, .homepagerecommandations .carousel-control-next:hover, .homepagerecommandations .carousel-control-prev:focus,.homepagerecommandations .carousel-control-prev:hover{
  color: var(--color3)!important;
}
.homepagecarousel .carousel-control-next, .homepagecarousel .carousel-control-prev{
  color: var(--color2);
  width:10%;
  opacity:1;
}
.homepagecarousel .carousel-control-next:focus, .homepagecarousel .carousel-control-next:hover, .homepagecarousel .carousel-control-prev:focus,.homepagecarousel .carousel-control-prev:hover{
  color: var(--color3)!important;
}
.homepagerecommandations .carousel-inner .carousel-item.active,
.homepagerecommandations .carousel-inner .carousel-item-next,
.homepagerecommandations .carousel-inner .carousel-item-prev {
    display: flex;
}
.headerCart span.count {
  display:none;
}
/*textarea[name^=sendtext]::placeholder{
  position:absolute;
  left:.75rem;
  bottom:.375rem;
}*/
.mgcbutton {
  background-color:var(--color3);
  color:var(--color2);
}
.mgcbutton:hover, .mgcbutton:focus, .mgcbutton.active {
  background-color:var(--color2);
  color:var(--color1);
}
.bootstrap-dialog.custom-dialog .modal-header, .bootstrap-dialog.custom-dialog .modal-body{
  background: var(--color2);
}
.bootstrap-dialog.custom-dialog .modal-header {
  border:none;
}
.bootstrap-dialog.custom-dialog .modal-body {
  color: var(--color1);
}
.bootstrap-dialog.custom-dialog .bootstrap-dialog-close-button button {
  background-image: url(/templates/drit_v2/images/x.png);
  opacity: 1;
  background-size: cover,contain;
}
#headeruser .nav-link {
  color:var(--color1);
}
h1,h2,h3,h4,h5,h6,.mgcbutton.fw-bold {
  font-weight:normal !important;
}
.li-a-hover-color3 li a.active, .li-a-hover-color3 li:hover a {
  color:var(--color3)!important;
}
.dataTables_wrapper ul.pagination li.page-item.disabled a {
  color:var(--color2);
}
.dataTables_wrapper ul.pagination li.page-item.active:not(.disabled) a {
  color:var(--color2);
  background-color:var(--color3);
  border-color:var(--color3);
}
.dataTables_wrapper ul.pagination li.page-item:not(.disabled) a {
  color:var(--color3);
}
.dataTables_wrapper ul.pagination li.page-item:not(.disabled) a:hover {
  color:var(--color1);
  background-color:var(--color3);
}
.accordion-button::after{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FAD02C'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")!important;
}
.accordion-button:not(.collapsed){
  box-shadow: inset 0 -1px 0 var(--color2);
}
header .navbar-nav li.active a {
  color: var(--color3) !important;
}
header #headernav {
  margin-top: -2rem;
}
select#cardAmount option {
  background-color:var(--color3);
}
#toast-container .toast {
  background-image: none !important;
  padding-left: 15px;
  background: var(--color2);
}
.modal-dialog.dritalert > .modal-content{
  min-width:440px;
  min-height:135px;
}
.fs-7{
  font-size: .75em!important;
}
select {
    appearance: none;
}
*:hover,
*:active,
*:focus,
.btn:focus,
.btn.focus,
.btn:active,
.btn.active
{
    outline:0px !important;
    -webkit-appearance:none;
    box-shadow: none !important;
}
.dataTables_paginate.paging_simple_numbers{
  z-index:0;
}