/****************************************************** Fonts *********************************************************/
/*@font-face {
    font-family: 'Gotham Rounded Light';
    font-display: swap;
    src: url("../fonts/GothamRounded-Light/GothamRounded-Light.eot"); !* IE9 Compat Modes *!
    src: url("../fonts/GothamRounded-Light/GothamRounded-Light.eot?#iefix") format("embedded-opentype"), !* IE6-IE8 *!
    url("../fonts/GothamRounded-Light/GothamRounded-Light.otf") format("opentype"),
    url("../fonts/GothamRounded-Light/GothamRounded-Light.woff2") format("woff2"),
    url("../fonts/GothamRounded-Light/GothamRounded-Light.woff") format("woff"), !* Modern Browsers *!
    url("../fonts/GothamRounded-Light/GothamRounded-Light.ttf")  format("truetype"), !* Safari, Android, iOS *!
    url("../fonts/GothamRounded-Light/GothamRounded-Light.svg#svgFontName") format("svg"); !* Legacy iOS *!
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
    font-family: 'ITC';
    font-display: swap;
    src: url("../fonts/AvantGarde/ITCAvantGardeStd-Bk.otf");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ITC-bold';
    font-display: swap;
    src: url("../fonts/AvantGarde/ITCAvantGardeStd-Bold.otf");
    font-weight: normal;
    font-style: normal;
}
/****************************************************** Gral **********************************************************/
.pad0 { padding: 0 !important; }
.pad0menu { padding: 0; }
.puntero { cursor: pointer; }
span.custom-select { padding-right: 0; }
.centrar-img-responsive { margin: 0 auto; }
.centrar-img {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.alinear-contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.center-vertical {
    display: flex;
    align-items: center;
}

.text-avant-7 {
    font-family: 'ITC', 'sans-serif';
    font-size: 14px !important;
    color: #000000;
}
.text-avant-bold-7 {
    font-family: 'ITC-bold', 'sans-serif';
    font-size: 14px !important;
    color: #000000;
}
.text-avant-8 {
    font-family: 'ITC', 'sans-serif';
    font-size: 16px !important;
    color: #000000;
}
.text-avant-bold-8 {
    font-family: 'ITC-bold', 'sans-serif';
    font-size: 16px !important;
    color: #000000;
}

.notificacion .badge-notify {
    font-size: 10px !important;
    color: white;
    position: absolute;
    margin-top: 6px;
    margin-left: -28px;
    /*background: #d9534f;*/
}

/****************************************************** Header ********************************************************/
.fondo-header1{ background: #62AE45; }
.fondo-header2{ background-color: #EBEBEB; }

.input-search::-webkit-input-placeholder {
    font-family: 'ITC', 'sans-serif';
    font-size: 14px !important;
    color: #6D6E70;
}
.input-search:-ms-input-placeholder {
    font-family: 'ITC', 'sans-serif';
    font-size: 14px !important;
    color: #6D6E70;
}
.input-search:-moz-placeholder {
    font-family: 'ITC', 'sans-serif';
    font-size: 14px !important;
    color: #6D6E70;
}
.input-search::-moz-placeholder {
    font-family: 'ITC', 'sans-serif';
    font-size: 14px !important;
    color: #6D6E70;
}
.btn-search-ray{
    color: #d8d8d8 !important;
    background-color: white !important;
    border-color: #ced4da !important;
    border-left-color: #d8d8d8 !important;
}
/*.input-search-header~span.select2>span.selection>span.select2-selection{ border-color: #E96924 !important; }*/
.select2-container--default .select2-results__option[aria-disabled=true] {
    display: none;
}

.location-chevron{
    color: #E96925;
    position: absolute;
    margin-top: 5px;
    margin-left: 10px;
    /*display: inline-block;
    top: 0;
    right: 0;*/
}

.btn-sign-header{
    font-family: 'ITC-bold', 'sans-serif';
    font-size: 16px !important;
    color: #FFFFFF !important;
    background: #E96925 !important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.btn-menu-ray {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid #0000001a;
    border-radius: .25rem;
    color: #00000080;
}
/*.btn-search-gral{
    color: #d8d8d8 !important;
    background-color: white !important;
    border-color: #ced4da !important;
    border-left-color: transparent !important;
}

.icono-header{
    font-size: 24px;
    margin-right: 20px;

    display: inline-block;
    vertical-align: middle;
    float: none !important;
}
.icono-header-min{
    font-size: 16px;
    margin-right: 4px;
}*/
.margen-menu-right{ margin-right: 28px; }

.location {
    font-family: 'ITC-bold', 'sans-serif';
    font-size: 16px;
    color: #000000;
}

/*.icono-cart-header {
    font-size: 20px;
    color: #C55316;
    margin-left: 18px;
    margin-top: -13px;
}
.num-car-header {
    position: absolute;
    font-family: 'ITC', 'sans-serif';
    font-size: 16px;
    color: white;
    margin-left: -15px;
}*/

.carousel-control-next-icon, .carousel-control-prev-icon{
    color: black !important;
    font-size: 70px;
    width: 44px !important;
    height: 108px !important;
}

/****************************************************** Footer ********************************************************/
.fondo-footer1 {
    background-color: #EBEBEB;
    padding-top: 22px;
    /*padding-bottom: 40px;*/
}
.fondo-footer2 {
    font-family: 'ITC', 'sans-serif';
    font-size: 16px;
    color: #FFFFFF;

    background-color: #62AE45;
    padding-top: 4px;
    padding-bottom: 4px;
}

.size-iconos-footer{
    width: 32px !important;
    height: 32px !important;
    margin: 3px;
}
/****************************************************** Medias ********************************************************/
@media(max-width: 1549px){

}
@media(max-width: 1199px){
    /*.text-avant-7 { font-size: 14px; }*/
    .text-avant-bold-8 { font-size: 14px; }
    /*.icono-header{ margin-right: initial; }*/
}
@media(max-width: 991px){
    /*.margen-sm-center{ margin: 0 auto }*/
    .margen-menu-right{ margin-right: initial; }

    /*.text-avant-12 { font-size: 22px; }*/
}
@media(max-width: 767px){
    .btn-menu-ray { padding: .25rem 6px; }
    .location { font-size : 14px; }
    .text-avant-7 { font-size: 12px; }
    .text-avant-bold-8 { font-size: 12px; }
    /*.icono-cart-header {
        font-size: 15px;
        margin-left: 11px;
    }
    .num-car-header {
        font-size: 12px;
        margin-left: -11px;
    }

    .align-footer{ text-align: center; }*/
}
@media(max-width: 575px){
    .pad0menu{
        padding-right: 15px;
        padding-left: 15px;
    }
}
