

.bg-pegatin_color {
    background-color: #0093de !important;
    color: #ffffff;

}

.bg-pegatin_color2 {
    background-color: #e8eff1 !important;
    color: #ffffff;

background: rgba(208,218,224,1);
background: -moz-linear-gradient(top, rgba(208,218,224,1) 0%, rgba(246,246,246,1) 53%, rgba(246,246,246,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(208,218,224,1)), color-stop(53%, rgba(246,246,246,1)), color-stop(100%, rgba(246,246,246,1)));
background: -webkit-linear-gradient(top, rgba(208,218,224,1) 0%, rgba(246,246,246,1) 53%, rgba(246,246,246,1) 100%);
background: -o-linear-gradient(top, rgba(208,218,224,1) 0%, rgba(246,246,246,1) 53%, rgba(246,246,246,1) 100%);
background: -ms-linear-gradient(top, rgba(208,218,224,1) 0%, rgba(246,246,246,1) 53%, rgba(246,246,246,1) 100%);
background: linear-gradient(to bottom, rgba(208,218,224,1) 0%, rgba(246,246,246,1) 53%, rgba(246,246,246,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0dae0', endColorstr='#f6f6f6', GradientType=0 );
}

.navbar-toggler {
  border-color: rgba(255,255,255,0.4);
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}


#motor_step_1 { background: #f1965f url('../img/fondo_vc_wood.jpg') top center;}
/*#fondo_motor{ background: #f1965f url('../img/fondo_vc_wood.jpg') top center;}*/
.text_12{font-size: 12px;}
.prev_name_white{
  font-size: 21px;
  font-weight: normal;
  font-style: italic;
  color:#FFFFFF;
  letter-spacing: -1px;

}


.color-black {
  color: #000 !important
}

input.prev_name_black,
input.prev_surname_black {
  border: none;
  border-bottom: 1px solid #3f3f3f;
  outline: none;
  border-radius: 0;
  font-weight: inherit;
}

input.prev_name_black:focus,
input.prev_surname_black:focus {
  box-shadow: none;
  border-bottom: 1px solid #3f3f3f;
}

.btn-primary {
  background-color: #fff;
  border: 2px solid #0156ff;
  color: #0156ff;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: bold;
}

.btn-primary:hover {
  color: #fff !important;
}

.btn-primary:focus {
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.prev_name_black{
  font-size: 21px;
  font-weight: normal;
  font-style: italic;
color:#333333;
letter-spacing: -1px;
}



.prev_surname_white {
  font-size: 21px;
  font-weight: bolder;
  color:#FFFFFF;
  text-transform: uppercase;
  letter-spacing: -1px;

}

.prev_surname_black {
  font-size: 21px;
  font-weight: bolder;
  color:#333333;
  text-transform: uppercase;
  letter-spacing: -1px;
}


.sel_flag_item { cursor: pointer; }
.sel_flag_item:hover { cursor: pointer;background: #f1f1f1;}


.border-black { border: 1px solid #333333;}
.border-white { border: 1px solid #ffffff;}

 .prev_text { position:relative; top: 5px;}

 .item_flag {  width:42px; position:relative; }


.card{border:none;}
.card h2 { color: #ffffff;font-weight: 900;padding:0;margin:0;}


/*.box_prev_pegatin_names  {
background: transparent url('https://tennis.pegatin.com/v4_img/box_prev_names_thin.png') no-repeat center center;
}*/

/*
.box_prev_pegatin_names_step2 {
background: transparent url('https://tennis.pegatin.com/v4_img/box_prev_names_thin.png') no-repeat bottom center;
}*/
/*
.box_prev_pegatin_names_step3 {
background: transparent url('https://tennis.pegatin.com/v4_img/box_prev_names_thin.png') no-repeat bottom center;
}
*/
.box_price li {
  font-size: 12px;
  list-style-type: none;
  padding:4px 0;
text-align: center;}




.bg-danger-300 {
  background: #ffdae9;
  }


.text-shadow {
text-shadow: 1px 1px  1px  #999;

}


.box_shadow {
-webkit-box-shadow: 0px 15px 35px -6px rgba(0,0,0,0.42);
-moz-box-shadow: 0px 15px 35px -6px rgba(0,0,0,0.42);
box-shadow: 0px 15px 35px -6px rgba(0,0,0,0.42);

}

.box_cupon {

padding:8px;
font-size:17px;
text-transform: uppercase;
border: 2px dashed #999;
font-weight: 900;


}


.navbar-brand img {
    max-width: 240px;
}

header#masthead,
footer.masthead {
  margin-bottom: 0;
  background-color: #fff !important;
  box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 5%), inset 0 -1px 0 rgb(0 0 0 / 10%);
  padding: .74rem 1rem !important;
}
footer.masthead {
  background-color: #f3f3f3 !important;
}


.text-black {
  color: #000 !important;
}

.custom-icon {
    height: 16px;
    width: 16px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.custom-icon.icon-facebook {
    background-image: url(../img/icons/facebook.svg);
}

.custom-icon.icon-instagram {
    background-image: url(../img/icons/instagram.svg);
}

.custom-icon.icon-pinterest {
    background-image: url(../img/icons/pinterest.svg);
}

.navbar-nav > li {
  display: flex;
  /*flex-direction: column;*/
}


.step2-products {

}

.step2-products .card {
  border-radius: 0;
}


.step2-products .card .card-header {
  background-color: #fff !important;
  border-bottom: none !important;
}

.step2-products .card.featured-product {
  border: 2px solid #0156ff;
}

.step2-products .card.featured-product .h1,
.step2-products .card.featured-product .h2,
.step2-products .card.featured-product p,
.step2-products .card.featured-product span,
.step2-products .card.featured-product button {
  color:#0156ff;
}

.step2-products .card:not(.featured-product) {
  border: 2px solid #343c58;
}

.step2-products .card:not(.featured-product) .h1,
.step2-products .card:not(.featured-product) .h2,
.step2-products .card:not(.featured-product) p,
.step2-products .card:not(.featured-product) span,
.step2-products .card:not(.featured-product) button {
  color:#343c58;
}

.navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

.custom-form {

}

.custom-form input[type="text"],
.custom-form input[type="email"],
.custom-form input[type="number"],
.custom-form select {
  background-color: #f3f3f3;
  border: 0;
  outline: none;
  color: #000
}

.custom-form input[type="text"]:focus,
.custom-form input[type="email"]:focus,
.custom-form input[type="number"]:focus,
.custom-form select:focus {
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.custom-form input[type="text"]:-webkit-autofill,
.custom-form input[type="email"]:-webkit-autofill,
.custom-form input[type="number"]:-webkit-autofill,
.custom-form select:-webkit-autofill {
  outline: none !important;
  -webkit-box-shadow: 0 0 0px 1000px #f3f3f3 inset !important;
  -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -webkit-text-fill-color: #000 !important;
  box-shadow: 0 0 0px 1000px #f3f3f3 inset !important;
  background-color: #f3f3f3;
  background-position: 0 0 !important;
}

.step3-resume {
  color: #343c58
}

.w-auto {
  width: auto !important
}

.navbar-toggler:focus {
  outline: none;
  border: none;
}


.preview-fake {
    width: max-content;
    margin: auto;
    background-image: url(/img/preview_center.jpg);
    background-repeat: repeat;
    background-size: contain;
    padding: 10px 0;
    position: relative;
}

.preview-fake:after,
.preview-fake:before {
  content: ' ';
  position: absolute;
  padding: 10px 0;
}

.preview-fake:after {
  background-image: url(/img/preview_right.jpg);
  width: 38px;
  background-size: inherit;
  right: -38px;
  height: 100%;
  top: 0px;
  background-repeat: no-repeat;
}
.preview-fake:before {
  background-image: url(/img/preview_left.jpg);
  width: 9px;
  background-size: inherit;
  left: -8px;
  height: 100%;
  top: 0px;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .navbar-nav {
      flex-direction: column !important;
    }
    .navbar-nav > li:not(.icons-item) {
      display: block;
    }



    .navbar-nav .border-right,
    .navbar-nav .dropdown-menu {
      border: none !important
    }
}