:root {
  --primary:#62214B;
  --secondary:#C56D7B;
  --light:#F8F9FA;
  --dark:#1d2b36;
  --warning:#FFC107;
  --danger:#DC3545;
}
.bg-primary{
  background-color:var(--primary)!important;
}
.bg-secondary{
  background-color:var(--secondary)!important;
}
.bg-light{
  background-color:var(--light)!important;
}
.bg-dark{
  background-color:var(--dark)!important;
}
.bg-warning{
  background-color:var(--warning)!important;
}
.bg-danger{
  background-color:var(--danger)!important;
}

.text-primary{
  color:var(--primary)!important;
}
.text-secondary{
  color:var(--secondary)!important;
}
.text-light{
  color:var(--light)!important;
}
.text-dark{
  color:var(--dark);
}
.text-warning{
  color:var(--warning)!important;
}
.text-danger{
  color:var(--danger)!important;
}
.bg-primary{
  background-color:var(--primary)!important;
}
.bg-secondary{
  background-color:var(--secondary)!important;
}
.bg-light{
  background-color:var(--light)!important;
}
.bg-dark{
  background-color:var(--dark)!important;
}
.bg-warning{
  background-color:var(--warning)!important;
}
.bg-danger{
  background-color:var(--danger)!important;
}

.text-primary{
  color:var(--primary)!important;
}
.text-secondary{
  color:var(--secondary)!important;
}
.text-light{
  color:var(--light)!important;
}
.text-dark{
  color:var(--dark);
}
.text-warning{
  color:var(--warning)!important;
}
.text-danger{
  color:var(--danger)!important;
}

.bg-primary{
  background-color:var(--primary)!important;
}
.bg-secondary{
  background-color:var(--secondary)!important;
}
.bg-light{
  background-color:var(--light)!important;
}
.bg-dark{
  background-color:var(--dark)!important;
}
.bg-warning{
  background-color:var(--warning)!important;
}
.bg-danger{
  background-color:var(--danger)!important;
}

.text-primary{
  color:var(--primary)!important;
}
.text-secondary{
  color:var(--secondary)!important;
}
.text-light{
  color:var(--light)!important;
}
.text-dark{
  color:var(--dark);
}
.text-warning{
  color:var(--warning)!important;
}
.text-danger{
  color:var(--danger)!important;
}
body{

  font-family: 'Roboto', sans-serif;

  overflow-x:hidden!important;

}

p, h5,h6{

  font-family: 'Open Sans', sans-serif;

}





p{

  font-size: 20px;

  font-weight: 500;

  line-height: 28px;

  letter-spacing: 0;

}

.footer p{

  font-size: 16px;

  line-height: 20px;

}

h1{

  font-size: 54px;

  line-height: 60px;

  letter-spacing: -1px;



}

h2{

  font-size: 4rem;

}

h3{

  font-size: 2.6rem;

}

h4{

  font-size: 2rem;

}

h5{

  font-size: 1.4rem;

}



top-10{

  margin-top:10px;

}

.top-25{

  margin-top:25px;

}

.top-50{

  margin-top:50px;

}

.top-100{

  margin-top:100px;

}

.top-250{

  margin-top:250px;

}

.top-75{

  margin-top:75px;

}

.color {

  border: none;

  cursor: pointer;

}

::selection{

  background-color: var(--primary);

  color:var(--light);

}

.active{

  color: var(--primary)!important;

}



.form-control{

  border:none!important;

  border-radius: 0px!important;

  transition: all 0.5s ease;

  border-bottom:1px solid var(--dark)!important;

  outline: none!important;

  box-shadow: none!important;

  color:var(--dark);

}

.form-control:focus{

  border-bottom:1px solid var(--primary)!important;

  color:var(--primary);

}





.toTop{

  z-index:10;

  transition:all .3s ease;

  color: var(--light);

  background-color: var(--dark);

  text-align: center;

  height: 58px;

  width: 58px;

  position: fixed;

  right:2%;

  bottom:60px;

  z-index: 11;

}



.toTop:hover{

  background-color: var(--primary);

  cursor: pointer;

}

.toTop i{

  margin-top:13px;

}



.btn{



  outline: none !important;

  box-shadow: none !important;

}







.btn-secondary{

  padding:6px 10px!important;

  background: var(--secondary);

  color:white;

  border-radius: 0px!important;

  border:none!important;

  transition: all 0.5s ease;



}

.btn-secondary:hover{

  background: var(--primary);

  color:white;

}



.btn-primary{

  padding:10px 24px!important;

  background: var(--primary);

  color:white;

  border-radius: 22px!important;

  border:none!important;

  transition: all 0.5s ease;



}

.btn-primary:hover{

  background: var(--secondary);

  color:white;

}



.preloader {

  position: fixed;

  left: 0;

  top: 0;

  z-index: 9999;

  width: 100%;

  height: 100%;

  overflow: visible;

  background-color:#fff;

  text-align:center;

  padding-top:25%;

}

.navbar-toggler{

  border:none!important;

  border-radius:0px!important;

}

.border{

  border:none!important;

}



.nav-link{


  font-weight: 600;
  font-size:18px;

  color:black;

  transition: all 0.6s ease;

  text-decoration: none;

  padding:28px 12px!important;


}

.nav-item{

  transition: all 0.6s ease;


}



.nav-link:hover{



  color:var(--primary)!important;

}



.dropdown-menu{

  border:none!important;

  border-radius:0px!important;

  box-shadow: 0px 0px 8px rgba(0,0,0,0.25);

  left:-25%!important;

}

.mobile-menu .dropdown-menu{

  left:0%!important;

  width: 100%!important;

}
.footer .text-white{

}
.footer{

  background-color: var(--dark);

  color:var(--light);

}

.footer a{

  text-decoration: none!important;

  color:var(--light);

}

.footer a:hover{

  text-decoration: none!important;

  color:var(--secondary);

}

.carousel-inner {



  height: 500px!important;

  overflow: hidden!important;

}

.drow-nav{


}

.display-2{



  font-size: 6.8rem!important;

}

@media screen and (max-width: 992px) {

  .display-2{

    font-size: 3.4rem!important;

  }

  .carousel-inner{

    height: 200px!important;

  }

  h1{

    font-size: 2.6rem!important;

  }

  h2{

    font-size:2rem!important;

  }

  h3{

    font-size: 1.8em!important;

  }

  h4{

    font-size: 1.2rem!important;

  }

  h5{

    font-size: 1rem!important;

  }

}





.card{

background-color: var(--light);
text-align:center;
padding:24px 12px;
border-radius: 32px;
box-shadow: 0px 0px 12px #666;

}



.drowHoverShadow > div{

  transition: all 0.5s ease;



  box-shadow: 0px 4px 8px rgba(0,0,0,0.1);

}

.drowHoverShadow > div:hover{

  box-shadow: 0px 4px 14px rgba(0,0,0,0.25);

}





.drowHoverShadowUP > div{

  transition: all 0.5s ease;



  box-shadow: 0px 4px 8px rgba(0,0,0,0.1);

  margin-top:15px;

}

.drowHoverShadowUP > div:hover{

  box-shadow: 0px 4px 14px rgba(0,0,0,0.25);

  margin-bottom:7px;

  margin-top:8px;

}



.drowHoverUP  > div{

  transition: all 0.5s ease;



  margin-top:15px;

}

.drowHoverUp  > div:hover{

  margin-bottom:7px;

  margin-top:8px;

}

.drowCartElements>div{

  border-radius: 15px;



}



.drowBorderTop{

  border:none!important;

  border-top:5px solid var(--primary)!important;

}

.drowBorderBottom{

  border:none!important;



}

.drowBorderBottom:after{

  content:"";

  width: 80%;

  height: 3px;

  background-color: var(--primary);

  left: 10%;

  position: relative;

  display: block;

  bottom: -10px;

}





.drowBorderLeft{

  border:none!important;

  border-left:5px solid var(--primary)!important;

}

.drowBorderRight{

  border:none!important;

  border-right:5px solid var(--primary)!important;

}

.bg-nav{

}

.dorwImageCart{

  padding:0px;

  margin:0px;

  overflow: hidden;

  height: 280px!important;

  width: 100%!important;

  transition: all 1.2s ease;

  border-bottom:8px solid var(--primary);

}

.dorwImageCart p{

  position: relative;

  bottom:44px;

  font-weight: 700;

  font-size: 28px;

  color:white;

  text-transform: uppercase;

}

.dorwImageCart a{

  text-decoration:none;

  color:white!important;

}

.dorwImageCart img{

  transition: all 1.2s ease;

  position: relative;

  top:0!important;

  left:0!important;

  width: 100%!important;

  height: 100%!important;

  transform: scale(1);

  filter:grayscale(60%);

  filter:brightness(0.6);

}



.dorwImageCart:hover img{

  transform: scale(1.6);

  filter:grayscale(10%);

  filter:brightness(0.8);

}

.noPads{

  padding:0px;

}



.accordion .card-header{

  background-color: transparent!important;

}

.accordion .card-header button{

  color:var(--primary);

  text-decoration: none!important;

  font-size:26px;



}

.accordion .card-header button:hover{

  color:var(--primary);

  text-decoration: none!important;

  font-size:26px;



}

.accordion .card-body{

  padding:16px 36px!important;

  font-size: 20px;

  font-weight: 500;

  line-height: 28px;

  letter-spacing: 0;

}





.accordion-dark .card-header{

  background-color: transparent!important;

}

.accordion-dark .card-header button{

  color:var(--primary);

  text-decoration: none!important;

  font-size:26px;



}

.accordion-dark .card-header button:hover{

  color:var(--primary);

  text-decoration: none!important;

  font-size:26px;



}

.accordion-dark .card-body{

  color:white;

  padding:16px 36px!important;

  font-size: 20px;

  font-weight: 500;

  line-height: 28px;

  letter-spacing: 0;

}







.accordion-primary .card-header{

  background-color: transparent!important;

}

.accordion-primary .card-header button{

  color:var(--white);

  text-decoration: none!important;

  font-size:26px;



}

.accordion-primary .card-header button:hover{

  color:var(--white);

  text-decoration: none!important;

  font-size:26px;



}

.accordion-primary .card-body{

  color:black;

  padding:16px 36px!important;

  font-size: 20px;

  font-weight: 500;

  line-height: 28px;

  letter-spacing: 0;

}











.mobile-menu{

  z-index:99999;

  position: fixed;

  left:0;

  top:-200%;

  visibility: hidden;

  opacity: 0;

  width: 100%;

  height: 100vh;

  background-color: var(--light);

  transition: all 0.4s ease;



}

.mobile-menu-shown{

  visibility: visible;

  opacity: 1;

  top:0;

  overflow-y: scroll;

}

.mobile-menu .collapse{

  background-color: var(--bg);

  transition: all 0.3s ease;

}



.mobile-menu .nav-link{

  text-align: center;

  font-size: 24px;

  margin-top: 10px;

  color:var(--primary)!important;

}

.pad-25{

  padding:25px;

}

.drow-nav{

  transition: all 0.6s ease;
position: absolute;
top:0;
left:0;
width: 100%;
z-index:99;

}

.scrolled{


}

.mainMask{

  position: absolute;

  background:linear-gradient(to bottom, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);

  width: 200%;

  height: 460px;

  left: -50%;

  z-index:0;

}

.emTop{

  margin-top:-100px;

}

.btn-lg{

  padding: 12px 44px !important;
  border-radius: 32px !important;

}



.btn-lg:hover{


}

.mobile-menu .btn-lg:hover{

  padding:14px 32px !important;

}

.nav-item{

  display: inline-block;

}

.btn-primary:focus{

  color: white;

  background-color: var(--primary)!important;



}

.drow-drop{

  background:   var(--light);

  position: absolute;

  min-width:  140px;

  padding: 3px 6px;



  top: calc(100% + 70px);

  z-index: 9999;

  visibility: hidden;

  -webkit-transition: all 0.4s ease 0s;

  transition: all 0.4s ease 0s;

  -webkit-transform-origin: 0 0 0;

  transform-origin: 0 0 0;

  opacity: 0;

}

.drop-area:hover .drow-drop {

  visibility: visible;

  opacity: 1;

  top: calc(100% + 5px);

}

.drow-nav-link-drop{



  display: block;

  position: relative;

  padding-top: 22px;

  padding-left: 12px;

  padding-right: 12px;

  padding-bottom: 12px;

  font-size: 14px;

  color: black;

  text-align: center;

  text-transform: uppercase;

  text-decoration: none!important;

  transition: all 0.6s ease;

}





.drow-nav-link-drop:hover{

  color: var(--primary);

}







.nav-item  .drow-drop {

  margin-top:-28px;

}

.drow-nav .active a{

  color: var(--primary)!important;

}

.rounded-drow img{

  border-radius: 50%!important;

}
