@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Oswald:200,300,400,500,600,700|PT+Sans:400,400i,700,700i|Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

/*BODY*/

html, body {

    position: relative;

    height: 100%;

}



body{

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

    font-size: 16px;

    color: #868686;

    background: #ffffff;

    word-wrap: break-word;

}



@media (max-width: 767px){

    body{

        font-size: 14px;

    }

}



a{

    word-wrap: break-word;

}



a:hover, a:active, a:focus {

    text-decoration: none;

}



.no-padding{

    padding: 0;

}



@media only screen and (min-width: 768px){

    .flexbox-container {

        display: -ms-flexbox;

        display: -webkit-flex;

        display: flex;

        -ms-flex-align: center;

        -webkit-align-items: center;

        -webkit-box-align: center;

        align-items: center;

    }

}



::selection {

    color: #fff;

    background: rgba(164, 124, 54, 0.7);

}



@media (max-width: 1380px){

    .container{

        width: 100%;

    }

}



#map{

    width: 100%;

    height: 500px;

}



.firstHeading{

    margin-top: 0;

    margin-bottom: 20px;

    font-size: 18px;

    color: #000000;

    font-weight: 700;

}



.uk-overflow-hidden {

    overflow: hidden;

}



/*BODY*/

.bod-pag1{

    padding-left: 100px;

    padding-right: 100px;

}



@media (max-width: 1380px){

    .bod-pag1{

        padding-left: 80px;

        padding-right: 80px;

    }

}



@media (max-width: 992px){

	.bod-pag1{

		padding-left: 0;

		padding-right: 0;

	}

}



/*HEADER - TOP*/

.htop-bg{

    z-index: 5003;
    position: relative;
    background-color: #e9e9e9;

}



.htop-wrap1 {

    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;

}



@media (min-width: 768px){

    .htop-wrap1 {

        margin-left: -30px;

        margin-right: -30px;

    }

}



@media (min-width: 1200px){

    .htop-wrap1 {

        margin-left: -60px;

        margin-right: -60px;

    }

}



.htop-logo1 {

    text-align: center;
    font-size: 0;
    line-height: 0;
    background: #e9e9e9;

}



.htop-logo1 a {

    display: inline-block;

    width: 100%;

    max-width: 420px;

}



.htop-logo1 a > img{

    display: block;
    width: 100%;
    max-width: 415px;
    margin: 0 auto;

}



@media (max-width: 992px){

	.htop-bg{

		display: none;

	}

}



/**/

.title_categorias h2{

    color: #fff;

    text-align: center;

    padding: 40px 0;

    margin: 0;

    font-weight: 700;

    font-size: 35px;

}

.htop-menu{

    margin-right: 42px;

}



.htop-menu>.htop-grover1 {

    border: 2px solid #d7d7df;

    position: relative;

    overflow: hidden;

    display: block;

    text-indent: -9999px;

    color: #ffffff;

    cursor: pointer;

    -moz-transform: translate(0,20px);

    -ms-transform: translate(0,20px);

    -o-transform: translate(0,20px);

    -webkit-transform: translate(0,20px);

    transform: translate(0,20px);

    width: 75px;

    height: 75px;

    line-height: 75px;

    text-align: center;

    font-size: 0;

    z-index: 1;

}



.htop-botburg1{

    display: block;

    position: relative;

    left: 0px;

    right: 0px;

    height: 4px;

    background: #ffffff;

    transition: background 0s 0.3s, top 0.1s, all ease 400ms;

    width: 45px;

    margin: auto;

    top: 25px;

}



.htop-grover1:hover .htop-botburg1{

    transform: scale(1.2);

}



.htop-grover1.is-active{

    z-index: 25;

}



.htop-grover1.is-active .htop-botburg1 {

    background: none;

}



.htop-botburg1::before, 

.htop-botburg1::after {

    position: absolute;

    display: block;

    left: 0;

    width: 100%;

    height: 4px;

    background-color: #ffffff;

    content: "";

}



.htop-botburg1::before {

    top: 10px;

}



.htop-botburg1::after {

    bottom: -20px;

}



.htop-botburg1::before, 

.htop-botburg1::after {

    transition-duration: 0.3s, 0.3s;

    transition-delay: 0.3s, 0s;

}



.htop-botburg1::before {

    transition-property: top, transform;

}



.htop-botburg1::after {

    transition-property: bottom, transform;

}



.htop-grover1.is-active .htop-botburg1::before {

    top: 10px;

    transform: rotate(45deg);

}



.htop-grover1.is-active .htop-botburg1::after {

    top: 10px;

    bottom: 0;

    transform: rotate(-45deg);

}



.htop-grover1.is-active .htop-botburg1::before, 

.htop-grover1.is-active .htop-botburg1::after {

    transition-delay: 0s, 0.3s;

}



/*CART*/

.htop-listcart{

    list-style: none;

    padding: 0;

    margin-bottom: 0;

    text-align: right;

}



.htop-listcart > li{

    display: inline-block;

    margin-right: 5px;

}



.htop-listcart > li:last-child{

    margin-right: 0;

}



.htop-cart, 

.htop-src1{

    border: 2px solid #d7d7df;

    color: #4b4b4b;

    position: relative;

    display: block;

    cursor: pointer;

    -moz-transform: translate(0,20px);

    -ms-transform: translate(0,20px);

    -o-transform: translate(0,20px);

    -webkit-transform: translate(0,20px);

    transform: translate(0,20px);

    width: 75px;

    height: 75px;

    line-height: 75px;

    text-align: center;

}



.htop-cart:hover,

.htop-cart:active,

.htop-cart:focus,

.htop-src1:hover,

.htop-src1:active,

.htop-src1:focus{

    color: #ffffff;

}



.htop-cart > .htop-cartfig,

.htop-src1 > .htop-cartfig{

    position: relative;

}



.htop-cart > .htop-cartfig > i,

.htop-src1 > .htop-cartfig > .htop-ic1{

    font-size: 24px;

    -moz-transition: all 0.15s ease;

    -o-transition: all 0.15s ease;

    -webkit-transition: all 0.15s ease;

    transition: all 0.15s ease;

}



.htop-cart:hover > .htop-cartfig > i,

.htop-src1:hover > .htop-cartfig > .htop-ic1{

    -moz-transform: scale(1.2,1.2);

    -ms-transform: scale(1.2,1.2);

    -webkit-transform: scale(1.2,1.2);

    transform: scale(1.2,1.2);

}

/**/

.htop-boser2{

    display: block;

    position: absolute;

    left: 0px;

    right: 0px;

    height: 4px;

    background: transparent;

    transition: background 0s 0.3s, top 0.1s, all ease 400ms;

    width: 45px;

    margin: auto;

    top: 25px;

    opacity: 0;

}



.htop-boser2::before, 

.htop-boser2::after {

    position: absolute;

    display: block;

    left: 0;

    width: 100%;

    height: 4px;

    background-color: #ffffff;

    content: "";

}



.htop-boser2::before {

    top: 10px;

}



.htop-boser2::after {

    bottom: -20px;

}



.htop-boser2::before, 

.htop-boser2::after {

    transition-duration: 0.3s, 0.3s;

    transition-delay: 0.3s, 0s;

}



.htop-boser2::before {

    transition-property: top, transform;

}



.htop-boser2::after {

    transition-property: bottom, transform;

}



.is-actsearc1 .htop-boser2 {

    background: none;

    opacity: 1;

}



.is-actsearc1 .htop-boser2::before {

    top: 10px;

    transform: rotate(45deg);

}



.is-actsearc1 .htop-boser2::after {

    top: 10px;

    bottom: 0;

    transform: rotate(-45deg);

}



.is-actsearc1 .htop-boser2::before, 

.is-actsearc1 .htop-boser2::after {

    transition-delay: 0s, 0.3s;

}



.is-actsearc1 > .htop-cartfig > i{

    opacity: 0;

}

/**/

.htop-bag1{

    position: absolute;

    top: 5px;

    right: 5px;

    line-height: normal;

    display: inline-block;

    background: #f39200;

    border-radius: 15px;

    font-weight: 700;

    z-index: 2;

    width: 28px;

}

.htop-bag2{
    position: absolute;
    top: 0px;
    right: 50px;
    line-height: normal;
    display: inline-block;
    background: #f39200;
    border-radius: 15px;
    font-weight: 700;
    z-index: 2;
    width: 20px;
    height: 18px;
    font-size: 12px;
}
@media(max-width: 830px){
    .htop-bag2{
        right: 30px;
    }
}
@media(max-width: 650px){
    .htop-bag2{
        right: 10px;
    }
}
@media(max-width: 450px){
    .htop-bag2{
        right: 3px;
    }
}

.htop-cart > .htop-cartfig > img,

.htop-src1 > .htop-cartfig > img{

    width: 100%;

    max-width: 40px;

    -moz-transition: all 0.15s ease;

    -o-transition: all 0.15s ease;

    -webkit-transition: all 0.15s ease;

    transition: all 0.15s ease;

}



.htop-cart:hover > .htop-cartfig > img,

.htop-src1:hover > .htop-cartfig > img{

    -moz-transform: scale(1.2,1.2);

    -ms-transform: scale(1.2,1.2);

    -webkit-transform: scale(1.2,1.2);

    transform: scale(1.2,1.2);

}



.htop-src1.is-actsearc1{

    z-index: 20;

}

/*BARRA LEFT*/

.htop-barleft{

    width: 100px;

    height: 100%;

    position: fixed;

    left: 0;

    top: 0;

    background: #3c3c3c;

    z-index: -1; 

}



.htop-bleft-ul{

    list-style: none;

    padding: 0;

    margin-top: 0;

    margin-bottom: 0;

    position: absolute;

    display: flex;

    top: 24%;

    left: 54%;

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

    transform-origin: left top 0;

}



.htop-bleft-ul > li {

    float: left;

    padding: 0 15px 0 0;

    letter-spacing: 0.1em;

    text-transform: uppercase;

}



.htop-bleft-ul > li > a{

    color: #ffffff;

    font-weight: 700;

}



@media (max-height: 690px){

	.htop-bleft-ul > li{

	    padding: 0 10px 0 0;

	}

    .htop-bleft-ul .htop-productos{

        padding: 2px 10px 0 0;

    }

	.htop-bleft-ul > li > a{

		font-size: 14px;

	}

}

.htop-productos{

    color: #ffffff;

    font-weight: 700;

    font-size: 14px;

    cursor: pointer;

}

/*BARRA RIGHT*/

.htop-barright{

    width: 100px;

    height: 100%;

    position: fixed;

    right: 0;

    top: 0;

    background: #3c3c3c;

    z-index: -1;

}



.htop-bright-ul{

    list-style: none;

    padding: 0;

    margin-top: 0;

    margin-bottom: 0;

    position: absolute;

    display: flex;

    align-items: center;

    top: 24%;

    left: 56%;

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

    transform-origin: left top 0;

}



.htop-bright-ul > li{

    padding: 0 15px 0 0;

    letter-spacing: 0.1em;

    text-transform: uppercase;

}



.htop-bright-ul > li > a{

    color: #ffffff;

    font-weight: 700;

    display: block;

    padding: 0px 0;

}



@media (max-height: 690px){

	.htop-bright-ul > li > a{

		font-size: 14px;

	}

}



@media (max-width: 1380px){

    .htop-barleft,

    .htop-barright{

        width: 80px;

    }



    .htop-bleft-ul,

    .htop-bright-ul{

        left: 75%;

    }

}

/*REDES SOCIALES*/

.rotate-redessociales{

    transform: rotate(-90deg);

    padding: 0px 10px 0px 10px !important;

}

.rotate-redessociales a{

    padding: 0;

}

.rotate-redessociales img{

    max-width: 40px;

}



/*BUSCADOR FLOTANTE*/

.htop-search{

    display: none;

    position: absolute;

    left: -40px;

    right: -40px;

    top: 0;

    background: rgba(40,40,42,0.97);

    padding-top: 100px;

    height: 370px;

    z-index: 5;

}



.htop-search-conten{

    padding: 70px 0 65px;

    width: 100%;

    max-width: 600px;

    display: block;

    margin: auto;

}



.htop-search-conten input.form-control{

    border: none;

    border-radius: 0;

    border-left: 1px solid #bb924b;

    font-size: 22px;

    text-transform: uppercase;

    background: rgba(255, 255, 255, 0.1);

    box-shadow: none;

    font-weight: bold;

    letter-spacing: 0.1em;

    padding: 10px 15px;

    height: 50px;

    color: #ffffff;

}



.htop-botsear1{

    background-color: transparent;

    border: 2px solid #ffffff;

    padding: 9px 12px;

    color: #fff;

    font-size: 20px;

    border-radius: 0;

    transition: all ease 400ms;

}



.htop-botsear1:hover,

.htop-botsear1:active,

.htop-botsear1:focus{

    border-color: #bb924b;

    color: #bb924b;

}



/**/

.htop-menwrape1{

    display: none;

    position: absolute;

    left: 0px;

    right: 0px;

    top: 0;

    padding-top: 70px;

    background: rgba(40,40,42,0.97);

    letter-spacing: 0.1em;

    z-index: 5;

}



.htop-menwrap-conten{

    padding: 0px 20px 15px;

}



.h-menwrap-tit1 a{

    font-weight: 700;

    color: #ffffff;

    font-size: 24px;

    margin-top: 0;

    margin-bottom: 20px;

}



.h-menwrap-list{

    padding: 0;

    list-style: none;

}



.h-menwrap-list > li {

    margin-bottom: 3px;

}



.h-menwrap-list > li > a{

    color: #ffffff;

    text-transform: uppercase;

    font-weight: 700;

    position: relative;

    transition: all ease 400ms;

}



.h-menwrap-list > li > a:hover,

.h-menwrap-list > li > a:active,

.h-menwrap-list > li > a:focus{

    color: #bb924b;

}



@media (min-width: 768px){

	.htop-menwrap-conten.container {

	    width: 750px;

	}

}



@media (min-width: 992px){

	.htop-menwrap-conten.container {

	    width: 970px;

	}



	.htop-menwrape1 {

        left: -50px;

    	right: -50px;

	}

}



@media (min-width: 1200px){

	.htop-menwrape1 {

        left: -20px;

    	right: -20px;

	}



	.htop-menwrap-conten.container{

        width: 1170px;

	}

}



@media (min-width: 1381px){

	.htop-menwrape1 {

	    left: -40px;

	    right: -40px;

	}

}

/*BARRA DE MENU MOVIL*/

.htop-bgmovi{

    position: relative;

    height: 45px;

}



.htop-bgmovi [class*='col-xs']{

    padding: 0;

}



.htop-mov-logo{

    display: block;

    width: 100%;

    max-width: 180px;

    margin: auto;

    padding: 10px 5px;

}



.htop-mov-logo > img {

    width: 100%;

}



@media (min-width: 992px){

    .htop-bgmovi{

        display: none;

    }

}



.htop-mov-flx1 {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -webkit-box-align: center;

    align-items: center;

}



.htop-navfxd1{

    position: fixed;

    width: 100%;

    z-index: 30;

}



.htop-bgmovi nav.navbar.bootsnav{

    background-color: #ffffff;
    border-bottom: 0;
    min-height: 40px;
    box-shadow: 0px 1px 5px 0px #000;
    z-index: 35;

}



.htop-brows1{

    text-align: right;

}



.htop-brows1 .attr-nav{

    position: relative;

    float: none;

    right: 0;

    margin: 0;

}



.htop-brows1 .attr-nav > ul {

    padding: 0;

    margin: 0 0 -5px 0;

}



.htop-brows1 .attr-nav > ul > li > a.hmov-bosearh{

    padding: 0;
    width: 45px;
    height: 45px;
    line-height: 40px;
    display: block;
    text-align: center;
    border: 2px solid #4b4b4b;
    color: #4b4b4b;
    font-size: 18px;

}

/**/

.htop-men-mov1>.htop-movgro1 {

    border: 2px solid #4b4b4b;
    position: relative;
    overflow: hidden;
    display: block;
    text-indent: -9999px;
    color: #4b4b4b;
    cursor: pointer;
    width: 45px;
    height: 45px;
    line-height: 40px;
    text-align: center;
    font-size: 0;
    z-index: 1;

}



.htop-burgmov1{

    display: block;
    position: relative;
    left: 0px;
    right: 0px;
    height: 4px;
    background: #4b4b4b;
    transition: background 0s 0.3s, top 0.1s, all ease 400ms;
    width: 25px;
    margin: auto;
    top: 8px;

}



.htop-movgro1:hover .htop-burgmov1{

    transform: scale(1.2);

}



.htop-movgro1.is-active{

    z-index: 25;

}



.htop-movgro1.is-active .htop-burgmov1 {

    background: none;

}



.htop-burgmov1::before, 

.htop-burgmov1::after {

    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #4b4b4b;
    content: "";

}



.htop-burgmov1::before {

    top: 10px;

}



.htop-burgmov1::after {

    bottom: -20px;

}



.htop-burgmov1::before, 

.htop-burgmov1::after {

    transition-duration: 0.3s, 0.3s;

    transition-delay: 0.3s, 0s;

}



.htop-burgmov1::before {

    transition-property: top, transform;

}



.htop-burgmov1::after {

    transition-property: bottom, transform;

}



.htop-movgro1.is-active .htop-burgmov1::before {

    top: 10px;

    transform: rotate(45deg);

}



.htop-movgro1.is-active .htop-burgmov1::after {

    top: 10px;

    bottom: 0;

    transform: rotate(-45deg);

}



.htop-movgro1.is-active .htop-burgmov1::before, 

.htop-movgro1.is-active .htop-burgmov1::after {

    transition-delay: 0s, 0.3s;

}

/**/

/* MENU MOVIL BOTONES */

.overlay-menufloat {

    position: fixed;

    z-index: 25;

    background: #28282a;

    width: 100%;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    overflow-x: hidden;

    -webkit-transform: scale(2);

    -ms-transform: scale(2);

    -moz-transform: scale(2);

    transform: scale(2);

    overflow: hidden;

    opacity: 0;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    filter: alpha(opacity=0);

    visibility: hidden;

    -webkit-transition-property: -webkit-transform,visibility,opacity;

    -ms-transition-property: -ms-transform,visibility,opacity;

    -moz-transition-property: -moz-transform,visibility,opacity;

    transition-property: transform,visibility,opacity;

    -webkit-transition-timing-function: cubic-bezier(.77,0,.175,1);

    -ms-transition-timing-function: cubic-bezier(.77,0,.175,1);

    -moz-transition-timing-function: cubic-bezier(.77,0,.175,1);

    transition-timing-function: cubic-bezier(.77,0,.175,1);

    -webkit-transition-duration: .5s;

    -ms-transition-duration: .5s;

    -moz-transition-duration: .5s;

    transition-duration: .5s;

    padding-bottom: 43px;

}



.menu--open1 .overlay-menufloat {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    -moz-transform: scale(1);

    transform: scale(1);

    opacity: 1;

    -ms-filter: none;

    filter: none;

    visibility: visible;

    height: 100%;

    overflow-y: auto;

}



.overlay-menufloat .overlay-menu {

    height: 100%;

    line-height: 1.2;

    overflow-y: auto;

    overflow-x: hidden;

    padding-top: 45px;

    box-shadow: inherit;

    transition: top 1s;

}

/**/

.nvgs-menvil1 nav[role=navigation] {

    clear: both;

    margin: 0;

    -webkit-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

    overflow: hidden;

}



.nvgs-menvil1 nav .nv-menvil1{

    list-style: none;

    padding: 0;

    margin-bottom: 0;

    margin-top: 35px;

}



.nvgs-menvil1 nav .nv-menvil1 > li{

    border-bottom: 1px solid #000000;

}



.nvgs-menvil1 nav .nv-menvil1 .men-normal > a{

    width: 100%;

    display: inline-block;

    font-weight: 700;

    text-transform: uppercase;

    font-size: 14px;

    padding: 15px;

    color: #ffffff;

    transition: all ease 500ms;

}



.nvgs-menvil1 nav .nv-menvil1 .men-normal > a:hover{

   background: #06426f;

   color: #fff;

   transition: all ease 500ms; 

}



.nvgs-menvil1 nav .nv-menvil1 .men-ithijo1 a, 

.nvgs-menvil1 nav .nv-menvil1 .nav-login a {

    width: 87%;

    display: inline-block;

    font-weight: 700;

    text-transform: uppercase;

    font-size: 14px;

    padding: 15px;

    color: #ffffff;

    background-color: #28282a;

}



.nvgs-menvil1 nav .nv-menvil1 .men-ithijo1 .sub-menu-toggle {

    float: right;

    font-weight: 700;

    width: 13%;

    text-align: center;

    line-height: 46px;

    display: block;

    cursor: pointer;

    background-color: #bb924b;

}



.nvgs-menvil1 nav .nv-menvil1 .men-ithijo1 .sub-menu-toggle::before {

    font-family: FontAwesome;

    content: "\f067";

    color: #fff;

    font-size: 14px;

    font-weight: normal;

}



.nvgs-menvil1 nav .nv-menvil1 .men-ithijo1 .sub-menu-toggle:hover::before, 

.nvgs-menvil1 nav .nv-menvil1 .men-ithijo1 .sub-menu-toggle.active::before, 

.nvgs-menvil1 nav .nv-menvil1 .men-ithijo1 .sub-menu-toggle.active:hover::before, 

.nvgs-menvil1 nav .nv-menvil1 .men-ithijo1 .sub-menu-toggle:hover::before {

    content: "\f068";

    color: #ffffff;

}



.nvgs-menvil1 nav .nv-menvil1 .men-ithijo1.active a, 

.nvgs-menvil1 nav .nv-menvil1 .men-ithijo1.active span, 

.nvgs-menvil1 nav .nv-menvil1 .men-ithijo1 .sub-menu-toggle:hover {

    background: #bb924b;

    color: #fff;

}



.nvgs-menvil1 nav .nv-menvil1 ul.sub-menu {

    transition: max-height 0.5s ease;

    max-height: 0;

    overflow: hidden;

    clear: both;

    list-style: none;

    padding-left: 0;

}



.nvgs-menvil1 nav .nv-menvil1 ul.sub-menu.active {

    max-height: 1000px;

}



.nvgs-menvil1 nav .nv-menvil1 li ul.sub-menu li a {

    font-size: 14px;

    padding: 12px 15px;

    width: 100%;

    text-transform: none;

    font-weight: normal;

}



.nvgs-menvil1 nav .nv-menvil1 li.active ul.sub-menu li a {

    background: #fff;

    color: #3d3d3d;

    padding-left: 45px;

    position: relative;

    transition: all ease 500ms;

}

.nvgs-menvil1 nav .nv-menvil1 li.active ul.sub-menu li a:before{

    content: "";

    position: absolute;

    top: 0;

    left: -100px;

    background-image: url(../../../public/img/logo/favicon.png);

    width: 40px;

    background-size: 100%;

    height: 40px;

    transition: all ease 500ms;

}

.nvgs-menvil1 nav .nv-menvil1 li.active ul.sub-menu li a:hover:before{

    left: 0;

    transition: all ease 500ms;

}

.nvgs-menvil1 nav .nv-menvil1 li.active ul.sub-menu li a:hover{

    color: #bb924b;

    transition: all ease 500ms;

}

.ac1-redtopcntain1 {

    display: none;

}



@media (max-width: 992px){

    .ac1-redtopcntain1 {

        position: fixed;

        bottom: 0;

        width: 100%;

        z-index: 99;

        display: block;

        height: 42px;

    }

}



.ac1-redesocialtop1 {

    padding-left: 0;

    list-style: none;

    margin-bottom: 0;

    font-size: 0;

    background: #2b2b2b;

    border-top: 1px solid #1c1c1c;

}



.ac1-redesocialtop1>li {

    display: inline-block;

    padding-left: 0;

    padding-right: 0;

    width: 20%;

}



.ac1-redesocialtop1>li>a {

    display: block;

    text-align: center;

    padding: 0;

    color: #ffffff;

    font-size: 21px;

    transition: all ease 500ms;

    height: 42px;

    position: relative;

    top: -10px;

    line-height: 40px;

}



.ac1-redesocialtop1>li>a.user1 {

    top: -7px;

}



.ac1-redesocialtop1>li>a.user1>.material-icons {

    font-size: 27px;

}



.ac1-redesocialtop1>li>a.reg1 {

    top: -7px;

}



.ac1-redesocialtop1>li>a.reg1>.material-icons {

    font-size: 24px;

}



.ac1-redesocialtop1>li>a.homeicon1 {

    top: 0px;

}



.ac1-redesocialtop1>li>a.homeicon1>.material-icons {

    font-size: 40px;

    color: #bb924b;

}

/*SWIPER SLIDER*/

.prod-slidlg1 .news-slider{

    position: relative;

    height: 100%;

    width: 100%;

    overflow: hidden;

}



.prod-slidlg1 .news-slider .swiper-button-next, 

.prod-slidlg1 .news-slider .swiper-button-prev{

    z-index: 3;

}



.prod-slidlg1 .news-slider .swiper-container-horizontal {

    width: 100%;

    height: 100%;

}



.prod-slidlg1 .news-slider .swiper-slide {

    text-align: center;

    font-size: 18px;
    position: relative;
    background: #fff;

    /* Center slide text vertically */

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;

}
.prod-slidlg1 .news-slider .swiper-slide:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000000;
	opacity: 0.4;
}


.prod-slidlg1 .news-slider h3 {

    width: 100%;

    padding-top: 40px;

    padding-bottom: 20px;

    position: absolute;

    bottom: 0px;

    background: linear-gradient( to bottom, rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.9) );

    color: #FFFFFF;

    padding-left: 20px;

    padding-right: 20px;

    font-size: 16px;

    font-weight: 400;

    line-height: 25px;

    margin-bottom: 0;

}



.prod-slidlg1 .news-slider .responsive-image {

    display: block;

    width: 100%;

    margin-bottom: 0px;

}



.prod-slidlg1 .swiper-button-prev, 

.prod-slidlg1 .swiper-container-rtl .swiper-button-next,

.prod-slidlg1 .swiper-button-next, 

.prod-slidlg1 .swiper-container-rtl .swiper-button-prev {

    /*background-color: #bb924b;*/

    background-size: 16px 33px;

}



.prod-slidlg1 .swiper-button-next, 

.prod-slidlg1 .swiper-button-prev{

    width: 27px;

}





.prod-slidlg1 .slid-descript1{

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    right: 0;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -webkit-box-align: center;

    align-items: center;

}



.prod-slidlg1 .slid-descript1 > .slid-rowcl{

    width: 100%;

}



.prod-slidlg1 .slid-descript1 > .slid-rowcl .slid-frastxt {

    width: 60%;

    display: block;

    margin: auto;

    padding: 4.1% 0 4.8%;

    text-align: center;

}



.prod-slidlg1 .slid-descript1 > .slid-rowcl .slid-frastxt:before {

    content: '';

    display: block;

    width: 35%;

    position: absolute;

    top: -4px;

    bottom: -1px;

    left: 50%;

    transform: translateX(-50%);

    border: 3px solid #f39200;

}



.prod-slidlg1 .slid-descript1 > .slid-rowcl .slid-frastxt > h2{

    font-weight: 800;

    margin-top: 0;

    margin-bottom: 1vw;

    line-height: normal;

    font-size: 5vw;

    text-shadow: 0px 2px 5px #000;

    color: #ffffff;

    text-transform: uppercase;

}



.prod-slidlg1 .slid-descript1 > .slid-rowcl .slid-frastxt > .slid-textp1x1 > p {

    text-shadow: 0px 2px 5px #000;

    line-height: normal;

    margin-bottom: 0;

    color: #ffffff;

    font-size: 1.4vw;

}



.prod-slidlg1 .slid-descript1 > .slid-rowcl .slid-frastxt > .slid-frasdscrp{

    color: #ffffff;

    font-size: 2vw;

    text-shadow: 0px 2px 5px #000;

}



@media (max-width: 767px){

    .prod-slidlg1 .slid-descript1 > .slid-rowcl .slid-frastxt{

        width: 85%;

    }



    .prod-slidlg1 .slid-descript1 > .slid-rowcl .slid-frastxt > h2{

        font-size: 5vw;

    }



    .prod-slidlg1 .slid-descript1 > .slid-rowcl .slid-frastxt > .slid-frasdscrp{

        font-size: 4vw;

    }

}



@media (max-width: 450px){

    .prod-slidlg1 .slid-descript1 > .slid-rowcl .slid-frastxt > h2{

        font-size: 24px;

    }



    .prod-slidlg1 .slid-descript1 > .slid-rowcl .slid-frastxt > .slid-textp1x1 > p{

        font-size: 12px;

    }

}

/*PRODUCTO CAROUSEL*/

.h-prod-container{

	position: relative;

	width: 100%;

    padding-left: 15px;

    padding-right: 15px;

}



.h-prod-noco1{

    padding: 0;

}

/**/

.h-prod-ntab-scrol1{

    display: block;

    /* float: left; */

    width: 100%;

    white-space: nowrap;

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

    -ms-overflow-style: -ms-autohiding-scrollbar;

}



.h-prod-ntab-bgall{

    position: relative;

    padding: 40px 0;

}



.h-prod-ntab1{

    border: none;

    background: none;

    text-align: center;

}



.h-prod-hr1{

    border-top: 1px solid #e0e0e0;

}



.h-prod-ntab1 > li{

    margin: 0;

    display: inline-block;

    float: none;

    padding: 0 31px;

    letter-spacing: 0.1em;

}



.h-prod-ntab1 > li > a{

    color: #28282a;

    text-transform: uppercase;

    border: none;

    background: none;

    outline: none;

    margin: 0;

    padding: 0;

    transition: all 0.3s ease;

    font-size: 30px;

    font-weight: 700;

}



.h-prod-ntab1 > li.active a, 

.h-prod-ntab1 > li.active a:hover,

.h-prod-ntab1 > li.active a:focus,

.h-prod-ntab1 > li a:hover,

.h-prod-ntab1 > li a:focus {

    background: none;

    color: #ea6318;

    border: 0;

}



.h-pcarou-item1{

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    text-align: center;

    transition: all 0.3s ease;

}



.h-pcarou-it-wrap{

    position: absolute;

    top: 50%;

    left: 0;

    width: 100%;

    transform: translateY(-50%);

    color: white;

    padding: 0 6%;

}



.h-pcarou-it-wrap > h4{

    margin-top: 0;

    text-transform: uppercase;

    font-weight: 700;

}



.h-pcarou-it-wrap > h2 {

    text-transform: uppercase;

    font-weight: 700;

    font-size: 27px;

    margin-top: 0;

    margin-bottom: 20px;

}



.h-pcarou-bot1{

    background-color: transparent;

    border: 2px solid #ffffff;

    border-radius: 0;

    font-size: 16px;

    text-transform: uppercase;

    font-weight: 700;

    padding: 10px 15px;

    transition: all ease 400ms

}



.h-pcarou-bot1:hover{

    border-color: #f39200;

    color: #f39200;

}



@media (min-width: 992px){

    .h-pcarou-item1 {

        left: 8.7%;

        top: 14.5%;

        right: 8.7%;

        bottom: 14.5%;

    }



    .h-pcarou-fig1:hover .h-pcarou-item1{

        box-shadow: 0 0 0 4px white;

    }

}



@media (max-width: 992px){

    .h-prod-ntab1 > li{

        padding: 0 15px;

    }

    .h-prod-ntab1 > li > a{

        font-size: 20px;

    }



    .h-pcarou-it-wrap > h4{

    	font-size: 14px;

    }



    .h-pcarou-it-wrap > h2{

    	font-size: 18px;

    }



    .h-pcarou-bot1{

    	font-size: 12px;

    }

}



@media (max-width: 767px){

    .h-pcarou-it-wrap > h4{

        font-size: 16px;

    }



    .h-pcarou-it-wrap > h2{

        font-size: 21px;

    }



    .h-prod-ntab1 > li > a {

        font-size: 18px;

    }



    .h-pcarou-bot1{

        padding: 8px 10px;

    }

}



@media (max-width: 450px){

    .h-pcarou-it-wrap > h4{

        font-size: 14px;

    }



    .h-pcarou-it-wrap > h2{

        font-size: 18px;

    }

}
/* FLECHA MENU*/
.categorias_prod .owl-nav{
    margin-top: 0;
}

.categorias_prod .owl-nav .owl-next{
    position: absolute;
    top: 50%;
    right: 0px;
    /* margin: 0; */
    margin-top: -15px;
}

.categorias_prod .owl-nav .owl-prev{
    position: absolute;
    top: 50%;
    left: 0px;
    /* margin: 0; */
    margin-top: -15px;

}

.categorias_prod .owl-nav [class*=owl-] {
    color: #242424;
    font-size: 16px;
    width: 38px;
    height: 38px;
    line-height: 32px;
    background: #ffffff;
    transition: all ease 500ms;
    border-radius: 50%;
    overflow: hidden;
}

.categorias_prod .owl-nav [class*=owl-]:hover {
    background: #e8641b;
    color: #ffffff;
    text-decoration: none;
}

@media (max-width: 767px){
    .categorias_prod .owl-nav{
        display: none;
    }
}



/* OWL CAROUSEL*/
.h-pcarol1 .owl-nav{
    margin-top: 0;
}

.h-pcarol1 .owl-nav .owl-next{
    position: absolute;
    top: 50%;
    right: 0px;
    /* margin: 0; */
    margin-top: -15px;
}

.h-pcarol1 .owl-nav .owl-prev{
    position: absolute;
    top: 50%;
    left: 0px;
    /* margin: 0; */
    margin-top: -15px;

}

.h-pcarol1 .owl-nav [class*=owl-] {
    color: #242424;
    font-size: 16px;
    width: 38px;
    height: 38px;
    line-height: 32px;
    background: #ffffff;
    transition: all ease 500ms;
    border-radius: 50%;
    overflow: hidden;
}

.h-pcarol1 .owl-nav [class*=owl-]:hover {
    background: #bb924b;
    color: #ffffff;
    text-decoration: none;
}

@media (max-width: 767px){
    .h-pcarol1 .owl-nav{
        display: none;
    }
}

/* OWL CAROUSEL HOME SUB CATEGORIA*/
.owl-categorias .owl-nav{
    margin-top: 0;
}

.owl-categorias .owl-nav .owl-next{
    position: absolute;
    top: 50%;
    right: 0px;
    /* margin: 0; */
    margin-top: -15px;
}

.owl-categorias .owl-nav .owl-prev{
    position: absolute;
    top: 50%;
    left: 0px;
    /* margin: 0; */
    margin-top: -15px;

}

.owl-categorias .owl-nav [class*=owl-] {
    color: #242424;
    font-size: 16px;
    width: 38px;
    height: 38px;
    line-height: 32px;
    background: #ffffff;
    transition: all ease 500ms;
    border-radius: 25%;
    overflow: hidden;
}

.owl-categorias .owl-nav [class*=owl-]:hover {
    background: #3c3c3c;
    color: #ffffff;
    text-decoration: none;
}

@media (max-width: 767px){
    .owl-categorias .owl-nav{
        display: none;
    }
}

/*LISTADO PRODUCTOS*/

.h-figbgalist1{
    position: relative;
    background-color: #ea6318;
    padding-top: 20px;
}



.h-lisflex1{

    width: 100%;

    margin: 0 auto;

    /* overflow: hidden; */

    display: -webkit-flex;

    display: flex;

    -webkit-flex-flow: row wrap;

    flex-flow: row wrap;

    padding: 0;

    font-size: 0;

}



.h-lflex-col1{

    position: relative;

    width: 100%;

    float: left;

    padding: 0px;

    display: -webkit-flex;

    display: flex;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-transition: width 0.3s ease-out;

    transition: width 0.3s ease-out;

    margin-bottom: 25px;

    padding-left: 10px;

    padding-right: 10px;

}



.h-refgli1{

    display: block;

    margin: auto;

    color: #ffffff;

    text-align: center;

    text-transform: uppercase;

}



.h-refgli1:hover,

.h-refgli1:active,

.h-refgli1:focus{

    color: #ffffff;

}



.h-figlicon1{

    display: block;

    width: 200px;

    height: 200px;

    

    line-height: 200px;

    border: 2px solid white;

    margin: 0 auto 23px;

    border-radius: 100%;

    position: relative;

}



.h-figlicon1 > .h-figimic1{

    position: relative;

    width: 100%;

    max-width: 70px;

    z-index: 5;

    opacity: 1;

    transition: all ease 400ms;

    display: inline-block!important;

}



.h-figlicon1 > .h-figimic2{

    position: absolute;

    width: 100%;

    max-width: 70px;

    z-index: 5;

    top: 50%;

    left: 0;

    right: 0;

    display: block;

    margin: auto;

    margin-top: 2px;

    transform: translateY(-50%) scale(0);

    transition: all ease 400ms;

}



.h-refgli1:hover .h-figlicon1 > .h-figimic1{

    opacity: 0;

}



.h-refgli1:hover .h-figlicon1 > .h-figimic2{

    transform: translateY(-50%) scale(1);

}



.h-figlicon1:after{

    border-radius: 50%;

    box-sizing: content-box;

    content: "";

    height: 100%;

    pointer-events: none;

    position: absolute;

    width: 100%;

    background: white;

    left: -2px;

    padding: 2px;

    top: -2px;

    transition: transform 0.2s ease 0s,opacity 0.3s ease 0s;

    z-index: 1;

    opacity: 0;

    transform: scale(1.3);

}



.h-refgli1:hover .h-figlicon1{

    box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.7);

}

.h-refgli1:hover .h-figlicon1:after {

    opacity: 1;

    transform: scale(1);

}



.h-reftxt > h2{

    font-size: 17px;

    font-weight: 700;

    margin-bottom: 0;

}



@media (max-width: 992px){

	.h-figlicon1{

		width: 150px;

		height: 150px;

		line-height: 150px

	}

	.h-reftxt > h2{

    	font-size: 14px;

    }

}



@media (max-width: 767px){

    .h-figbgalist1{

        display: none;

    }



    .h-figlicon1 {

        width: 120px;

        height: 120px;

        line-height: 120px;

    }



    .h-figlicon1 > .h-figimic1{

        max-width: 45px;

    }



    .h-figlicon1 > .h-figimic2{

        max-width: 50px;

    }



    .h-reftxt > h2{

        font-size: 13px;

    }

}

/*VER. MOVIL*/

.h-figbgmov1{

    position: relative;
    background-color: #ea6318;
    padding-top: 20px;
    display: block;

}



@media (min-width: 767px){

    .h-figbgmov1{

        display: none;

    }

}



/*BANNER*/

.h-banner-1x1{

    width: 100%;

    /*max-width: 1800px;*/

    display: block;

    margin: auto;

    position: relative;

}

.h-banner-1x1:before{

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: #000;

    opacity: 0.4;

}



.h-banner-1x1 > a > img{

    width: 100%;

}

/*PRODUCTOS*/

.h-prod-sctbg1{

    position: relative;

    padding: 40px 0;

    background-color: #ffffff;

}



.h-prod1-box1{

    position: relative;

}



.h-prod1-fig1{

    width: 100%;

    display: block;

    position: relative;

    overflow: hidden;

    background-color: #f1f1f1;

}



.h-prod1-fig1 > a >.h-prod1-imgpri1 {

    width: 100%;

    opacity: 1;

    transition: all ease 400ms;

}



.h-prod1-fig1 > a >.h-prod1-imgsec1{

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

    transition: all ease 400ms;

    width: 100%;

}



/*.h-prod1-box1:hover .h-prod1-fig1 > a > .h-prod1-imgpri1{

    opacity: 0;

}*/



.h-prod1-box1:hover .h-prod1-fig1 > a > .h-prod1-imgsec1{

    opacity: 1

}



.h-prod1-float2{

    position: absolute;

    top: 10px;

    right: 10px;

    background-color: #000000;

    color: #ffffff;

    display: inline-block;

}



.h-prod1-descrip{

    text-align: center;

    padding: 20px 10px;

}



.h-prod1-descrip > h2{

    font-size: 16px;

    font-weight: 700;

    display: block;

    display: -webkit-box;

    max-height: 41.2px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    margin-top: 0;

    color: #000000;

}



.h-prod1-descrip > h2 > a{

    color: #000000;

    transition: all ease 400ms; 

}



.h-prod1-float2{

    background-color: #bb924b;

    display: inline-block;

    padding: 2px 5px;

    font-size: 14px;

}



.h-prod1-box1:hover .h-prod1-descrip > h2 > a,

.h-prod1-box1:active .h-prod1-descrip > h2 > a,

.h-prod1-box1:focus .h-prod1-descrip > h2 > a{

    color: #8a8a8e;

}



.h-prod1-price{

    font-size: 21px;

    font-weight: 700;

    text-align: center;

    color: #f39200;

}



.h-prod1-price > .h-prod1-off1{

    color: #fe2929;

}



.h-prod1-price > .h-prod1-off2{

    font-size: 16px;

    text-decoration: line-through;

    color: #999;

}



.h-prod1-txt1{

    display: block;

    /*display: -webkit-box;*/

    /*max-height: 41.2px;*/

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

}
@media(max-width: 608px){
    .h-prod1-txt1{
        display: none;
    }
}


.h-prod1-bot1{

    list-style: none;

    padding: 0;

    margin-bottom: 0;

    margin-top: 20px;

    padding-top: 10px;

    border-top: 1px solid #dbdbdb;

}



.h-prod1-bot1 > li{

    display: inline-block;

    margin-right: 10px;

    text-align: center;

}
@media(max-width: 387px){
    .h-prod1-bot1 > li{
    margin-right: 5px;
    }
}


.h-prod1-bot1 > li:last-child{

    margin-right: 0px;

}



.h-prod1-bot1 > li > a{

    display: block;

    width: 40px;

    height: 40px;

    line-height: 45px;

    color: #b2b2b7;

    font-size: 28px;

    transition: all ease 400ms;

    background-color: #ffffff;

}



.h-prod1-bot1 > li > a > i.material-icons{

    line-height: normal;

    font-size: inherit;

}



.h-prod1-bot1 > li > a:hover{

    background-color: #dedede;

    color: #000000;

    border-radius: 50%;

}



/* OWL CAROUSEL*/

.h-prodtoall1 .owl-nav{

    margin-top: 0;

}



.h-prodtoall1 .owl-nav .owl-next{

    position: absolute;

    top: 50%;

    right: 0px;

    /* margin: 0; */

    margin-top: -15px;

}



.h-prodtoall1 .owl-nav .owl-prev{

    position: absolute;

    top: 50%;

    left: 0px;

    /* margin: 0; */

    margin-top: -15px;

}



.h-prodtoall1 .owl-nav [class*=owl-] {

    color: #ffffff;
    font-size: 22px;
    width: 50px;
    height: 50px;
    line-height: 42px;
    background: #e8641b;
    transition: all ease 500ms;
    border-radius: 50%;
    overflow: hidden;

}



.h-prodtoall1 .owl-nav [class*=owl-]:hover {

    background: #3c3c3c;
    color: #ffffff;
    text-decoration: none;

}

@media(max-width: 500px){
    .h-prodtoall1 .owl-nav [class*=owl-] {
        font-size: 19px;
        width: 46%;
        height: 30px;
        line-height: 27px;
        border-radius: 5%;
    }
    .h-prodtoall1 .owl-nav .owl-prev {
        margin-top: -35px;
        top: 0%;
    }
    .h-prodtoall1 .owl-nav .owl-next{
        margin-top: -35px;
        top: 0%;
    }
}



/**/



/*PROCESO METHOD*/

.h-method-bgall1{
    position: relative;
    background-color: #ea6318;
    padding: 40px 0;

}



.h-method-icon-1{

    width: 100%;

    max-width: 90px;

    display: block;

    margin: auto;

    margin-bottom: 30px;

}



.h-method-icon-1 > img {

    width: 100%;

}



.h-method-txt1{

    text-align: center;

    color: #ffffff;

}



.h-method-txt1 > h2{

    font-size: 20px;

    margin-top: 0;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 1px;

    margin-bottom: 20px;

}



.h-method-bot1{

    display: inline-block;

    border: 2px solid #ffffff;

    padding: 10px 15px;

    color: #ffffff;

    text-transform: uppercase;

    font-weight: 700;

    letter-spacing: 1px;

    margin-top: 20px;

    transition: all ease 400ms;

}



.h-method-bot1:hover,

.h-method-bot1:active,

.h-method-bot1:focus{

    border-color: #000000;

    background-color: #000000;

    color: #bb924b;

}



.h-method-img1{

    width: 100%;

    max-width: 240px;

    display: block;

    margin: auto;

    margin-top: 20px;

}



.h-method-img1 > img {

    width: 100%;

}



@media (max-width: 992px){

	.h-method-txt1{

		margin-bottom: 25px;

	}

}

/*CONTACTO*/

.i-contacbg1{

    position: relative;

    padding: 40px 0;

}



.i-contactit1{

    text-align: center;

    font-size: 32px;

    font-weight: 700;

    color: #bb924b;

    margin-top: 0;

    text-transform: uppercase;

}



.i-contacthr1{

    width: 20px;

    border-top: 2px solid #242424;

    margin-bottom: 40px;

}



.i-contactfrm1{

    position: relative;

}



.i-contactfrm1 label{

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 600;

    color: #bb924b;

}



.i-contactfrm1 input.form-control{

    border-radius: 0;

}



.i-contactfrm1 textarea.form-control{

    border-radius: 0;

    resize: none;

}



.i-contactbot1{

    text-align: center;

    margin-top: 20px;

}



.i-contactbot1 > button{

    background-color: #f39200;

    border: 2px solid #f39200;

    color: #ffffff;

    border-radius: 0;

    font-size: 16px;

    text-transform: uppercase;

    font-weight: 700;

    padding: 10px 30px;

    transition: all ease 400ms;

}



.i-contactbot1 > button:hover{

    background-color: transparent;

    color: #053f6b;

}

.i-contactbot1 input{

    background-color: #f39200;

    border: 2px solid #f39200;

    color: #ffffff;

    border-radius: 0;

    font-size: 16px;

    text-transform: uppercase;

    font-weight: 700;

    padding: 10px 30px;

    transition: all ease 400ms;

}



.i-contactbot1 input:hover{

    background-color: transparent;

    color: #053f6b;

}

.i-contacbg2{

    position: relative;

    padding: 30px 0;

    background: #ebebeb;

}



.vc_column-inner::after, .vc_column-inner::before {

    content: " ";

    display: table;

}



.icon-box.style5 {

    height: 150px;

    line-height: 100px;

    text-transform: none;

    background: #ffffff;

    /* overflow: hidden; */

    position: relative;

    box-shadow: 0px 3px 10px -3px rgba(0, 0, 0, 0.6);

}

@media(max-width: 800px){

    .icon-box.style5 {

        height: 160px;

        margin-bottom: 15px;

    }

}
@media(max-width: 767px){

    .icon-box.style5 {

        height: 130px;

        margin-bottom: 15px;

    }

}

.icon-box.style5 > i {

    display: block;

    width: 70px;

    height: 70px;

    float: left;

    background: #f39200;

    line-height: 70px;

    color: #fff;

    font-size: 3em;

    margin-right: 15px;

    text-align: center;

    position: relative;

    margin-top: -10px;

    margin-left: -10px;

    box-shadow: -2px 2px 10px -4px #000;

    border-radius: 50%;

}



.icon-box.style5 .description {

    line-height: 1.6em;

    padding: 12px 15px 0 0;

    overflow: hidden;

}



.icon-box.style5 .description .icn-ptit1{

    font-size: 11px;

    margin-bottom: 2px;

    text-transform: uppercase;

    color: #bb924b;

}

.icon-box.style5 .description .icn-datosa1{

    font-size: 14px;

    color: #333;

    margin-top: 0;

    margin-bottom: 10px;

}



.icon-box.style5 .description .icn-datosa1>a{

    color: #636363;

    font-weight: 600;

}

/*LISTADO*/

.i-listfranja1{

    position: relative;

    overflow: hidden;

}
@media(max-width: 991px){
    .i-listfranja1{
        padding-top: 25px;
    }
}


.i-list-fig1{

    width: 100%;

    display: block;

    margin: auto;

}



.i-list-fig1 > img{

    width: 100%;

}



.i-list-banh2{

    color: #ffffff;    

    text-transform: uppercase;

    letter-spacing: 0.1em;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%,-50%);

}



.i-list-banh2 > h2{

    margin: 0;

    font-weight: 700;

    font-size: 45px;

}



@media (max-width: 767px){

    .i-list-banh2 > h2{

        font-size: 14px;

    }
    .i-list-banh2{
        top: 60%;
    }

}



.i-list-hormig1{    

    position: relative;

    background-color: #e9e9e9;

    padding: 20px 0;

}



.i-list-hormi-ul{

    list-style: none;

    margin-bottom: 0;

    text-align: center;

}



.i-list-hormi-ul > li{

    float: none;

    margin: 0;

    display: inline-block;

    color: #8a8a8e;

    text-transform: uppercase;

    letter-spacing: 0.1em;

}



.i-list-hormi-ul > li:after {

    font-family: "FontAwesome";

    content: "\f105";

    display: inline-block;

    font-weight: normal;

    display: inline-block;

    margin: 0 15px;

}



.i-list-hormi-ul > li:last-child:after{

    content: "";

    margin: 0;

}



.i-list-hormi-ul > li > a{

    color: #28282a;

}

/**/

.i-list-bgall2{

    position: relative;

    padding: 40px 0;

}



.i-list2-tit1{

    font-weight: 700;

    font-size: 21px;

    text-transform: uppercase;

    color: #000;

    margin-top: 0;

}





.i-list2-latel1{

    list-style: none;

    padding: 0;

}



.i-list2-latel1 > li{

    margin-bottom: 10px;

}



.i-list2-latel1 > li > a{

    color: #000000;

    text-transform: uppercase;

}

/**/

.prodlist-grid{

    /*display: block;*/

    padding: 0;

    margin: 0;

    list-style: none outside;

    clear: both;

    margin: 0 -15px;



    display: -webkit-flex!important;

    display: flex!important;

    -webkit-flex-flow: row wrap;

    flex-flow: row wrap;

}



.prodlist-grid .protop-content{

    margin-bottom: 15px;

}



.prodlist-grid:before,.prodlist-grid:after{

    content: " ";

    display: table;

}



.prodlist-grid:after{

    clear: both;

}



.prodlist-grid > li.pogrid{

    padding: 0;

    position: relative;

    text-align: center;

    width: 25%;

    margin: 0 auto;

}



.prodlist-grid > li .h-prod1-box1{

    padding: 0 15px;

}



.prodlist-grid.grid .protop-content .protop-infomore{

    display: none;

}







@media(max-width: 992px){

    .prodlist-grid > li.pogrid{

        width: 50%;

        margin-bottom: 40px;

    }

}



@media(max-width: 550px){

    .prodlist-grid > li.pogrid{

        width: 50%;

    }

}

.catg-toolbar .catg-formserch .dropdown-toggle:focus,

.catg-toolbar .dropdown-menu li>a:focus{

    outline: none !important;

}



/* LISTADO PRODUCTOS GRID #1 */

.catg-toolbar{

    float: right;

    width: 100%;

    position: relative;

    color: #333333;

    margin: 0 0 20px;

    text-align: center;

    padding: 10px;

    box-shadow: 0px 0px 5px #cac7c7;

}



.catg-toolbar .catg-listog {

    float: left;

    width: 15%;

    background: none;

    border: medium none;

    box-shadow: none;

    margin: 0;

    border-radius: 0;

    clear: none;

    padding: 0;

    line-height: 1em;

}



.catg-listog button {

    display: inline-block;

    padding: .618em;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    text-align: center;

    background-color: rgba(0, 0, 0, 0.1);

}



.catg-toolbar .catg-listog button{

    width: 40px;

    height: 40px;

    float: left;

    margin: 0;

    padding: 0;

    font-size: 20px;

    background: transparent;

    box-shadow: none;

    color: #f39200;

}



.catg-listog button{

    outline: none!important;

}



.catg-listog button:hover,

.catg-listog button:active,

.catg-listog button:focus{

    outline: none!important;

}



.catg-toolbar .catg-result{

    float: left;

    line-height: 35px;

    margin-bottom: 0;

}



.catg-toolbar .catg-formserch{

    float: right;

}



@media (max-width: 767px){

    .catg-toolbar .catg-listog{

        float: none;

        display: none;

    }



    .catg-toolbar .catg-result,

    .catg-toolbar .catg-formserch{

        float: none;

    }

}



/* LIST TOGGLE */

.prodlist-grid.list{

    margin: 0;

}



.prodlist-grid.list > li.pogrid{

    width: 50%;

    margin: 15px auto;

    float: none;

    text-align: left;

}

@media(max-width: 1150px){

    .prodlist-grid.list > li.pogrid{

        width: 100%;

    }

}



.prodlist-grid.list .protop-content{

    max-width: 100%;

    margin: 5px 0 15px;

}



.prodlist-grid.list .protop-imgblock{

    float: left;

    margin: 0 50px 0 0;

    overflow: hidden;

    width: 213px;

}



.prodlist-grid.list .protop-valora{

    margin: 0;

    margin-bottom: 10px;

}



.prodlist-grid.list .protop-dscrip .protop-hrfh3 > h3{

    font-size: 16px;

    font-weight: 700;

}



.prodlist-grid.list .protop-infomore{

    margin-bottom: 20px;

}



.prodlist-grid.list .protop-dscrip .protop-bhover{

    opacity: 1;

    -khtml-opacity: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

}



.prodlist-grid.list .protop-content .protop-dscrip .protop-bhover>a{

    margin: 0 2px;

}

.prodlist-grid.list .h-prod1-box1{

    position: relative;

    width: 100%;

    max-width: 100%;

    display: flex;

    flex-flow: row wrap;

    margin: auto;

}

.prodlist-grid.list .h-prod1-box1 .h-prod1-fig1 {

    width: 30%;

}

.prodlist-grid.list .h-prod1-box1 .h-prod1-descrip {

    width: 70%;

    display: flex;

    flex-flow: row wrap;

    align-items: center;

    padding: 25px 20px;

    text-align: left;

}



.prodlist-grid.list .h-prod1-box1 .h-prod1-bot1{

    width: 100%;

}



.info_list{

    display: none;

}

.prodlist-grid.list .info_list{

    display: block;

}



.prodlist-grid.list .protop-dscrip{

    min-height: 265px;

    opacity: 1;

    overflow: hidden;

    padding: 0;

}

.protop-content .img_main2 img{

    width: 30px;

}

.grid .price_tienda{

    display: block;

    text-align: center;

}

.list .price_tienda{

    padding: 5px 0;

    display: block;

}



.selectpicker{

    padding: 15px;

    border: 1px solid #ccc;

    width: 300px;

}

.selectpicker:focus{

    outline: none;

}

/*END TIENDA*/



/*FOOTER*/

.foot-bgall1{

    background: #e9e9e9;

    position: relative;

    padding: 25px 0;

}



.foot-tit1{

    margin-top: 0;

    font-weight: 700;

    font-size: 19px;

    color: #242424;

    text-transform: uppercase;

}



.foot-hr1{
    border-top: 2px solid #e8641b;
    margin-left: 0;
    margin-bottom: 40px;
    width: 40px;
}



.foot-listref1{

    list-style: none;

    padding: 0;

    margin-bottom: 20px;

}



.foot-listref1 > li {

    margin-bottom: 10px;

}



.foot-listref1 > li:last-child{

    margin-bottom: 0;

}



.foot-listref1 > li > a{

    color: #333333 !important;

    text-transform: uppercase;

    font-weight: 400;

    font-size: 16px;

}
.foot-listref1 li{

    color: #333333 !important;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;

}


.foot-dato1{

    position: relative;

    color: #333333;

    margin-bottom: 20px;

}



.foot-dato-icon1{
    float: left;
    display: inline-block;
    margin-right: 15px;
    color: #e8641b;
}



.foot-dato-icon1 > i.material-icons{

    font-size: 27px;

}



.foot-dato-contnt{

    display: block;

    overflow: hidden;

}



.foot-dato-contnt > h4{

    font-size: 14px;

    text-transform: uppercase;

    margin-top: 0;

    font-weight: 700;

}



.foot-dato-contnt > p:last-child{

    margin-bottom: 0;

}

.foot-dato-contnt > p > a{

    color: #000000;

    transition: all ease 400ms;

}

.foot-dato-contnt > p > a:hover,

.foot-dato-contnt > p > a:active,

.foot-dato-contnt > p > a:focus{

    color: #bb924b;

}

.foot-reds1{

    list-style: none;

    padding: 0;

    margin-bottom: 0;

}

.foot-reds1 > li{

    display: inline-block;

    margin-right: 10px;

}

.foot-reds1 > li > a{
    font-size: 21px;
    color: #ffffff;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #e8641b;
    text-align: center;
    border-radius: 5px;
    transition: all ease 400ms;
}

.foot-reds1 > li > a:hover,

.foot-reds1 > li > a:active,

.foot-reds1 > li > a:focus{

    color: #ffffff;

    background-color: #000000;

}



.foot-copybgall1{

    position: relative;

    padding: 40px 0;

    background-color: #28282a;

}



.foot-copy{

    text-align: center;

    color: #ffffff;

}



.foot-copy > a{

    color: #f39200;

    font-weight: 700;

}





/*========================>PIERRE 27/11/17<========================*/



/*------>SECTION HEADER<------*/

.prod_desc_header{

    text-align: center;

    padding: 30px 0;

    letter-spacing: 0.3em;

}

.prod_desc_header i{

    color: #000;

    transition: all ease 500ms;

}

.prod_desc_header i:hover{

    color: #bb924b;

    transition: all ease 500ms;

}

/*------>SECTION PRODUCT<------*/

.prod_desc_content{

    display: flex;

    flex-flow: row wrap;

}

/*IMAGEN*/

.prod_desc_content .prod_img{

    width: 50%;

    display: flex;

    flex-flow: row wrap;

}

.slick-nav{

    width: 20%;

}

.slick-main{

    width: 80%;

}

.prod_img img{

    width: 100%;

}

/*DESCRIPCION*/

.prod_desc_content .prod_desc{

    width: 50%;

    padding: 15px;

}
@media(max-width: 991px){
    .prod_desc_content .prod_desc{
        width: 100%;
    }
    .prod_desc_content .prod_img {
        width: 100%;
    }
    .prod_desc_header {
        padding-top: 50px;
    }
}
.prod_desc h1{

    color: #000;

    font-weight: bold;

}

.prod_desc h2{

    color: #f39200;

    font-weight: bold;

}

.prod_desc h3{

    color: #3c3c3c;

    font-weight: bold;

    font-size: 19px;

}

.prod_desc h5 span{

    color: #000;

    font-weight: bold;

}

.prod_desc .talla{

    display: inline-block;

}

.prod_desc select{

    width: 200px;

}



/**/



/*NOSOTROS*/

.sect_header_interna{

    background-image: url(../../../public/img/slider/slider-1.jpg);

    background-position: top;

    background-size: cover;

    padding: 200px 0;

}

.sect_us{

    padding: 50px 0;

}

.welcome_us{

    width: 100%;

    max-width: 900px;

    margin: 0 auto;

    padding: 50px;

    box-shadow: 0px 0px 15px #b1b1b1;

}

.welcome_us p{

    text-align: justify;

}

.welcome_us h4{

    color: #242424;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 2px;

}

.welcome_us h4>span{

    color: #f39200;

}



.sect_mis_vis{

    padding: 50px 0;

}

.sect_mis_vis .welcome_us{

    min-height: 250px;

}



@media(max-width: 767px){

    .sect_mis_vis .welcome_us{

        margin-bottom: 15px;

    }

}

/*LOGIN*/

.sect-login{

    padding-bottom: 10px;
    background-image: url(../../../public/img/fondo/fondocontacto.png);
    background-repeat: no-repeat;

}
@media(max-width: 1750px){
    .sect-login{
    background-image: none;

    }
}

.sect-login h2{

    font: 700 18px/1.61111 "Roboto",sans-serif;

    letter-spacing: 0.04em;

    text-transform: capitalize;

    color: #121212;

    font-size: 30px;

    text-align: center;

}



.sect-login .i-contaclogin .form-control{

    text-align: center;

    border-top: none;

    border-right: none;

    border-left: none;

    border-radius: 0;

    box-shadow: inset 0 -1px 0 currentColor;

    background-position: right -35px top 50%;

    transition: box-shadow 0.3s ease-out, color 0.2s ease-in, padding 0.2s ease-in, background 0.3s ease-out;

    padding: 25px;

}

.sect-login .i-contaclogin .form-control:focus{

    border-color: #000000;

    outline: 0;

    -webkit-box-shadow: inset 0 0px -1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);

}

.log-cont{

    width: 100%;

    max-width: 300px;

    margin: 0 auto;

}

.olvid-for{

    text-align: center;

    display: block;

    color: #000;

    padding-top: 15px;

}

.registra-for{

    text-align: center;

    display: block;

    color: #000;

    padding-top: 15px;

    padding-bottom: 20px;

}

.sect-login .i-contacregistro .form-control{

    text-align: center;

    border-top: none;

    border-right: none;

    border-left: none;

    border-radius: 0;

    box-shadow: inset 0 -1px 0 currentColor;

    background-position: right -35px top 50%;

    transition: box-shadow 0.3s ease-out, color 0.2s ease-in, padding 0.2s ease-in, background 0.3s ease-out;

    padding: 25px;

}

.sect-login .i-contacregistro .form-control:focus{

    border-color: #000000;

    outline: 0;

    -webkit-box-shadow: inset 0 0px -1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);

}

.reg-cont{

    width: 100%;

    max-width: 900px;

    margin: 0 auto;

}

.i-contacregistro .form-group{

    margin-bottom: 30px;

}





/*CARRITO*/



.icart-bgs1{



    position: relative;



    padding: 40px 0;



}







.list_pasos{



    padding-left: 0;



    list-style: none;



    margin-bottom: 0;



    display: flex;



    flex-flow: row wrap;



    width: 70%;



    margin: 0 auto;



    margin-bottom: 20px;



    position: relative;



}



.list_pasos:before{



    content: "";



    position: absolute;



    top: 58%;



    left: 0;



    right: 0;



    width: 70%;



    margin: 0 auto;



    height: 3px;



    background: #e9e9e9;



    z-index: -1;



}



.list_pasos>li{



    width: 30%;



    margin: 0 auto;



    text-align: center;



}



.list_pasos>li .box_pasos>span{



        width: 50px;



    display: block;



    margin: 0 auto;



    height: 50px;



    display: flex;



    align-items: center;



    justify-content: center;



    background: #e9e9e9;



    color: #747474;



    font-size: 20px;



    border-radius: 50%;



}



.list_pasos>li.active .box_pasos>span{

    background: #f39200;

    color: #fff;

    transition: all ease 500ms;

}



.list_pasos>li.active .box_pasos>span:hover{

    border-radius: 0;

    border: 2px solid #dadada;

    box-shadow: 0px 3px 10px -2px rgba(0, 0, 0, 0.7);

    transition: all ease 500ms;

}



.list_pasos>li.active .box_pasos h4{



    font-size: 15px;



    font-weight: 700;



    color: #000;



}



.list_pasos>li .box_pasos h4{



    font-size: 15px;



    font-weight: 700;



    color: #868686;



}







.box-pasfig1{



    width: 100%;



    max-width: 50px;



    display: block;



    margin: auto;



    margin-bottom: 10px;



}







.box-pasfig1 > img {



    width: 100%;



}







@media (max-width: 767px){



    .list_pasos>li {



        display: none;



    }



    .list_pasos>li.active {



        display: block;



        width: 100%;



    }



}



/**/

.cart-tabtotal1 .table-bordered {

    border: 1px solid #f39200;

    margin-bottom: 5px;



}

.cart-tabtotal1 .table thead td, .cart-tabtotal1 .table th {

    text-transform: uppercase;

    font-weight: bold;

    color: #ffffff;

    font-size: 14px;

    background-color: #ffb038;

}

.cart-tabtotal1 .table-bordered > tbody > tr > td {



    vertical-align: middle;



    background-color: #fff;



}

.cart-tabtotal1 .table-bordered>tbody>tr>td, 

.cart-tabtotal1 .table-bordered>tbody>tr>th, 

.cart-tabtotal1 .table-bordered>tfoot>tr>td, 

.cart-tabtotal1 .table-bordered>tfoot>tr>th, 

.cart-tabtotal1 .table-bordered>thead>tr>td,

.cart-tabtotal1 .table-bordered>thead>tr>th {

    border: 1px solid #f39200;

    padding-top: 15px;

    padding-bottom: 15px;

    text-align: center;

}

.cart-tabto1{

    color: #000000;

}

.cart-tabto2{

    color: #e00;

}

/**/

.crt-tblehref1{

    font-size: 14px;

    color: #3d3d3d;

    font-weight: 700;

    transition: all ease 300ms;

}

.crt-tblehref1:hover,.crt-tblehref1:active,.crt-tblehref1:focus{

    color: #f062a5;

}

.tb-prodatos1{

    margin-top: 10px;

}

.tb-prodatos1 strong{

    color: #333;

}

.crt-thmb1{

    display: inline-block;

    width: 100%;

    max-width: 100px;

    height: auto;

    padding: 4px;

    line-height: 1.42857143;

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 4px;

    -webkit-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

}

.crt-dlete1{

    display: inline-block;

    font-size: 20px;

    color: #ffffff;

    background-color: #ffb038;

    outline: none!important;

    border-radius: 50%;

    border: 1px solid #242424;

    transition: all ease 400ms;

}

.crt-dlete1:hover,.crt-dlete1:active,.crt-dlete1:focus{

    color: #f39200;

    transform: transparent;

    background-color: #ffffff;

    outline: none!important;

}

.crt-nmprice1{

    color: #333;

    font-weight: normal;

    text-align: center;

}

.crt-inpquan1{

    display: block;

    width: 100%;

    background: #f2f2f2;

    border: 1px solid #bdbdbd;

    color: #3d3d3d;

    font-size: 14px;

    font-weight: 700;

    height: 35px;

    line-height: 24px;

    padding: 5.5px 10px 5.5px 33px;

    outline: none;

    letter-spacing: 1.2px;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    -moz-transition: 0.3s all ease;

    -o-transition: 0.3s all ease;

    -webkit-transition: 0.3s all ease;

    transition: 0.3s all ease;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}

.crt-quan1{

    display: inline-block;

    width: 40px;

    text-align: center;

    padding-left: 5px;

    padding-right: 5px;

    vertical-align: middle;

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}

.crt-offprice1{

    color: #8a7b62;

    font-size: 16px;

    text-align: center;

    font-weight: 700;

}

.crt-bt1{

    display: inline-block;

    height: 35px;

    width: 35px;

    color: #ffffff;

    background: #ffb038;

    border: 1px solid #f39200;

    line-height: 35px;

    text-align: center;

    font-size: 20px;

    vertical-align: middle;

    outline: none;

    text-decoration: none;

    font-weight: 700;

    border-radius: 3px;

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

    transition: all ease 300ms;

    cursor: pointer;

}

.crt-bt1:hover,

.crt-bt1:active,

.crt-bt1:focus{

    color: #ffffff;

    background: #242424;

    border-color: #907582;

}

/**/

.box-pasform{

    width: 100%;

    max-width: 700px;

    position: relative;

    display: block;

    margin: auto;

    margin-top: 20px;

    padding: 25px;

    box-sizing: border-box;

    border: 1px solid #bdbdbd;

    box-shadow: 0px 5px 10px -6px #000;

}

.box-pasform:before{

    border-right: 60px solid #f39200;

    border-top: 60px solid transparent;

    content: "";

    height: 0;

    top: -20px;

    left: 0;

    right: 0;

    margin-left: auto;

    margin-right: auto;

    margin-top: -32px;

    position: absolute;

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    width: 0;

    z-index: 1;

}

.box-pasform input.form-control{

    border-radius: 0;

}

.box-pasform textarea.form-control{

    resize: none;

    border-radius: 0;

}

.box-pasbot1{

    background-color: #f39200;

    border: 2px solid #ad6800;

    color: #ffffff;

    border-radius: 0;

    font-size: 16px;

    text-transform: uppercase;

    font-weight: 700;

    padding: 10px 30px;

    transition: all ease 400ms;

}

.box-pasbot1:hover,.box-pasbot1:active,.box-pasbot1:focus{

    background-color: transparent;

    color: #080808;

}

.box-pasos-cofirmalo{

    width: 100%;

    max-width: 700px;

    display: block;

    margin: auto;

    margin-top: 20px;

    position: relative;

    text-align: center;

    box-sizing: border-box;

    padding: 25px;

    border: 1px solid #cbcbcb;

    box-shadow: 0px 5px 10px -5px rgba(0, 0, 0, 0.8);

}

.box-pasos-cofirmalo:before{

    border-right: 60px solid #f39200;

    border-top: 60px solid transparent;

    content: "";

    height: 0;

    top: -20px;

    left: 0;

    right: 0;

    margin-left: auto;

    margin-right: auto;

    margin-top: -32px;

    position: absolute;

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    width: 0;

    z-index: 1;

}

.box-pasos-config{

    display: block;

    margin: auto;

    margin-top: 20px;

    margin-bottom: 20px;

    width: 100%;

    max-width: 150px;

}

.box-pasos-config > img {

    width: 100%;

}

.box-pasos-cofirmalo > h2 {

    font-size: 21px;

    font-weight: 700;

    color: #000000;

    margin-top: 0;

    margin-bottom: 40px;

}

.botpas-fin1{

    display: inline-block;

    border: 2px solid #ef589f;

    background-color: #ef589f;

    color: #ffffff;

    transition: all ease 400ms;

    text-transform: uppercase;

    font-weight: 600;

    letter-spacing: 1px;

    font-size: 14px;

}

.botpas-fin1:hover,.botpas-fin1:active,.botpas-fin1:focus{

    background-color: #ffffff;

    border-color: #ff8877;

    color: #ff8877;

}

.cnt-ueshp1 {

    color: #6b5f4c;

    background: none;

    border: 2px solid;

    border-color: #f39200;

    font-weight: 700;

    transition: all ease 300ms;

    text-transform: uppercase;

}

.cnt-ueshp1:hover {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    border-color: #000000;

    color: #42463b;

}

.log-bot1 {

    color: #ffffff;

    background: #ffb038;

    background-color: #ffb038;

    border: 2px solid #f39200;

    padding: 7px 19px 8px;

    position: relative;

    overflow: hidden;

    border-radius: 5px;

    margin: 0 auto;

    display: block;

    width: 100%;

    transition: all ease 400ms;

}

.log-bot1:hover, .log-bot1:focus, .log-bot1:active {

    background: #ffffff;

    border: 2px solid #ffb038;

    color: #000000;

    width: 100%;

    font-weight: 600;

}

/*SERVICIOS*/

.sect_entrega{

    padding: 50px 0;

}

.list_service{

    display: flex;

    flex-flow: row wrap;

    margin-bottom: 0;

    list-style: none;

    padding-left: 0;

}

.list_service>li{

    width: 50%;

}

.list_service li img{

    width: 100%;

    max-width: 450px;

    margin: 0 auto;

    display: block;

}

.box_servdescrip{

    padding: 20px;

}

.box_servdescrip p{

    text-align: justify;

    margin: 20px 0;

}

.box_servdescrip h2{

    border-bottom: 1px solid #ccc;

    padding-bottom: 15px;

    color: #000;

    font-weight: 700;

}

.btn_contact2{

    display: block;

    padding: 10px 20px;

    width: 200px;

    margin: 30px 0;

    background: transparent;

    border: 2px solid #777;

    color: #777;

    transition: all ease 500ms;

    text-align: center;

}

.btn_contact2:hover{

    color: #fff;

    background: #1ccaa8;

    transition: all ease 500ms;

    border-color: #10a88a;

}

.order1{

    order: 1;

}

.order2{

    order: 2;

}

@media(max-width: 991px){

    .list_service>li {

        width: 100%;

        margin-bottom: 20px;

    }

    .order1{

        order: 2;

    }

    .order2{

        order: 1;

    }

}

.box_serviic ul li{

    list-style-image: url(../../../public/img/modelos/1111.png);

}

/**/

/* INTERNA DESCRIPCION */

.ides-arrastre{

    width: 100%;

    font-size: 13px;

    color: #f39200;

    padding: 0 0px;

    font-weight: 700;

    padding-bottom: 10px;

    border-bottom: 1px solid #e6e6e6;

    margin-bottom: 20px;

    letter-spacing: 2px;

    text-align: right;

    padding-right: 10px;

}



.ides-arrastre a{

    color: #333333;

    font-weight: 400;

}

.ides-arrastre2{

    width: 100%;

    font-size: 14px;

    color: #f39200;

    padding: 0 0px;

    font-weight: 700;

    border-bottom: 1px solid #e6e6e6;

    letter-spacing: 2px;

    text-align: center;

    padding-right: 10px;

}



.ides-arrastre2 a{

    color: #333333;

    font-weight: 400;

}

/**/

.ides-titleprin{

    margin-top: 0;

    font-size: 21px;

    color: #000;

    font-weight: 700;

    margin-bottom: 20px;

    line-height: normal;

}

.ides-titleprinnn{

    font-size: 25px;

    color: #b1b1b1;

    font-weight: normal;

    text-decoration: line-through;

    line-height: 0px;

}

.prowf-cntpriqunt {

    border-top: 1px dashed #ffc275;

    border-bottom: 1px dashed #ffc275;

    margin: 20px 0 20px;

    padding: 30px 0;

}

.prowf-bxqnt .wrap{

    float: left;

    white-space: normal;

}



.prowf-bxqnt .qty-minus{

    display: block;

    border: 1px solid #e8e8e8;

    font-size: 10px;

    padding: 0px;

    width: 30px;

    float: left;

    white-space: normal;

    border-right: 1px solid #e8e8e8;

    background-color: #fff;

    height: 35px;

}



.prowf-bxqnt .qty-plus {

    display: block;

    border: 1px solid #e8e8e8;

    font-size: 10px;

    padding: 0;

    width: 30px;

    height: 35px;

    float: left;

    border-left: none !important;

    background-color: #fff;

}

.prowf-cntminpls{

    margin-bottom: 20px;

    margin-right: 10px;

    position: relative;

    overflow: hidden;

}

.prodaginput-text {

    line-height: 42px;

    width: 60px;

    max-width: 60px;

    height: 35px;

    background-color: #fff;

    text-align: center;

    vertical-align: middle;

    float: left;

    white-space: normal;

    border: 1px solid #ebebeb;

    color: #272727;

}

.ides-botfavorite{

    text-align: left;

    margin-bottom: 20px;

}



.ides-botfavorite button{

    background-color: #dc3838;

    border: 2px solid #dc3838;

    color: #ffffff;

    border-radius: 0;

    font-weight: 600;

    transition: all ease 400ms;



    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);

    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);

}



.ides-botfavorite button:hover{

    background-color: transparent;

    border-color: #dc3838;

    color: #dc3838;

}

.off-botadd22{

    background: #f39200;

    color: #fff;

    display: block;

    float: left;

    height: 45px;

    line-height: 30px;

    margin-right: 15px;

    text-align: center;

    width: 170px;

    text-transform: uppercase;

    font-weight: 700;

    transition: all ease 400ms;

    border: 2px solid #b16d06;

    font-size: 12px;

}



.off-botadd22:hover,

.off-botadd22:active,

.off-botadd22:focus{

    background-color: #ffffff;

    color: #f39200;

}

/**/

.ides-tabpill .nav-tabs{

    position: relative;

    margin-bottom: -2px;

    z-index: 1

}



.ides-tabpill .nav-tabs > li > a{

    display: block;

    padding: 13px 15px;

    color: #333;

    text-decoration: none;

    font-weight: 600;

    text-transform: uppercase;

    font-size: 14px;

    border-style: solid solid none;

    border-color: transparent;

    border-width: 3px 2px 0;

    text-align: center;

    border-radius: 0;

}



.ides-tabpill .nav-tabs > li > a:hover,

.ides-tabpill .nav-tabs > li > a:active,

.ides-tabpill .nav-tabs > li > a:focus{

    color: #ff6e00;

    text-decoration: none;

    background: #fff;

    border-color: #ff6e00 #e0e0e0 rgba(0, 0, 0, 0);

}



.ides-tabpill .nav-tabs > li.active > a,

.ides-tabpill .nav-tabs > li.active > a:hover,

.ides-tabpill .nav-tabs > li.active > a:focus {    

    color: #f39200;

    text-decoration: none;

    background: #fff;

    border-color: #f39200 #e0e0e0 rgba(0, 0, 0, 0);

    border-width: 3px 2px;

}



.ides-tabpill .tab-content > .tab-pane{

    text-align: left;

    background: #ffffff none repeat scroll 0 0;

    border: 2px solid #e0e0e0;

    padding: 25px;

    line-height: 2em;

    margin-bottom: 30px;

}

@media (max-width: 570px){



    .ides-tabpill .nav-tabs > li{

        float: none;

    }

    .ides-tabpill .nav-tabs > li > a{

        display: block;

        margin: 0;

    }

}

.ides-tabpill .tab-content > .tab-pane{

    text-align: left;

    background: #ffffff none repeat scroll 0 0;

    border: 2px solid #e0e0e0;

    padding: 25px;

    line-height: 2em;

    margin-bottom: 30px;

}

.tab-pane ul li{

    list-style: none;

}

.tab-pane p{

    font-size: 15px;

    line-height: 25px;

}

.ides-comtit{

    margin-top: 0;

    font-size: 18px;

    font-weight: 600;

    color: #000;

    text-transform: uppercase;

}



/*CAROUSEL BEFORE*/

.h-promx1 .item{

    position: relative;

}

.h-promx1 .item:before{

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    background: #000;

    width: 100%;

    height: 100%;

    opacity: 0.4;

}



/*CAROUSEL 2 BEFORE*/

.h-promx2 .item{

    position: relative;

}

.h-promx2 .item:before{

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    background: #000;

    width: 100%;

    height: 100%;

    opacity: 0.6;

}



/*--------------------------------------------*/

.categorias_prod .owl-dots .owl-dot.active span,

.categorias_prod .owl-dots .owl-dot:hover span {

    background: #f39200;

}

.categorias_prod .owl-dots .owl-dot span {

    width: 42px;

}

/*DROPDOWN CATE*/

.dropdown_cate>a:after{

    content: "\f0d7";

    font-family: FontAwesome;

    position: absolute;

    top: 0;

    right: -25px;

    color: #fff;

}

.list_subcate{

    list-style: square;

}

.dropdown_cate{

    /*margin-bottom: 10px;*/

}

.list_subcate>li>a{

    display: block;

    padding: 5px;

    color: #fff;

}

.overlay-menufloat .dropdown_cate>a:after{

    top: 6px;

    right: 10px;

    color: #bb924b;

    font-size: 25px;

}

/**/

.btn_contact{

    position: absolute;

    top: 45%;

    bottom: 45%;

    left: 0;

    right: 0;

    margin: 0 auto;

    width: 250px;

    text-align: center;

    display: block;

    padding: 15px;

    background: #ea6318;

    color: #fff;

    display: flex;

    align-items: center;

    justify-content: center;

    transition: all ease 500ms;

}

.btn_contact:hover{

    background: #fbfbfb;

    color: #f39200;

    transition: all ease 500ms;

}

/*MAPAS*/

.sect_maps{

    display: flex;

    display: -moz-flex;

    flex-flow: row wrap;

}
.sect_maps .sect_mapstitle{
    width: 30%;
}
.sect_maps .sect_mapstitlemap{
    width: 70%;
}
@media(max-width: 800px){
    .sect_maps .sect_mapstitle{
        width: 100%;
}
    .sect_maps .sect_mapstitlemap{
        width: 100%;
    }
    .title_map {
        padding: 30px 20px !important;
    }
}

.sect_maps .map_one{

    width: 100%;

}

.sect_maps .map_two{

    width: 50%;

}

#map2{

    width: 100%;

    height: 400px;

}



.title_map{

    padding: 160px 20px;

}
@media(max-width: 1484px){
    .title_map{
        padding: 90px 20px;
    }
}

.title_map h2{
    margin: 0;
    margin-bottom: 30px;
    text-align: center;
    font-weight: 700;
    color: #ea6318;
    position: relative;
}

.title_map h2:before{

    content: "";

    position: absolute;

    bottom: -10px;

    left: 0;

    right: 0;

    margin: 0 auto;

    width: 50px;

    height: 5px;

    background: #000;

}

.title_map p{

    text-align: center;

}

.logo_foot{

    margin-top: 30px;

    margin-bottom: 30px;

}

.marquee_horario ul>li{

    list-style: none;

    display: inline-block;

    margin: 0 15px;

}



@media(max-width: 767px){

    .sect_maps .map_one {

        width: 100%;

    }

    .sect_maps .map_two {

        width: 100%;

    }

}



.no-prodcategoria{

    font-size: 18px;

    color: #000;

    font-weight: 700;

    text-align: center;

}



/*HEADER ACORDION*/

.accordion {

    width: 100%;

    max-width: 360px;

    margin: 30px auto 20px;

    /* background: #FFF; */

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    list-style: none;
	padding-left: 0;
}



.accordion .link {

  cursor: pointer;

  display: block;

  padding: 15px 15px 15px 42px;

  color: #ffffff;

  font-size: 14px;

  font-weight: 700;

  border-bottom: 1px solid #CCC;

  position: relative;

  -webkit-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

}



.accordion li:last-child .link { border-bottom: 0; }



.accordion li i {

  position: absolute;

  top: 16px;

  left: 12px;

  font-size: 18px;

  color: #ffffff;

  -webkit-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

}



.accordion li i.fa-chevron-down {

  right: 12px;

  left: auto;

  font-size: 16px;

}

.accordion li:hover .link{ color: #ff9e0d; transition: all ease 500ms;}

.accordion li.open .link.dropdowncate { color: #ff9e0d; }



.accordion li.open .icon_down:before{ color: #ff9e0d; }



.accordion li.open .icon_down:before {

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg);

    transition: all ease 500ms;

}



/**

 * Submenu

 -----------------------------*/





.submenu {

  display: none;

  background: #fefefe;

  font-size: 14px;

}



.submenu li { border-bottom: 1px solid #4b4a5e; }



.submenu a {

  display: block;

  text-decoration: none;

  color: #28282a;

  padding: 12px;

  padding-left: 42px;

  -webkit-transition: all 0.25s ease;

  -o-transition: all 0.25s ease;

  transition: all 0.25s ease;

}



.submenu a:hover {

  background: #f39200;

  color: #FFF;

}



.icon_down:before{

    content: "\f078";

    font-family: FontAwesome;

    position: absolute;

    right: 13px;

    transition: all ease 500ms;

}



.nvgs-menvil1 #accordion{

    padding-left: 0;

    max-width: 100%;

}

.cate_main a{

    color: #fff;

    font-weight: 700;

    font-size: 25px;

    display: block;

    text-align: center;

}

@media(max-width: 767px){
    .combo-hidden{
        display: none;
    }
}