@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Lustria&display=swap');

body{
    background: url("../img/back.jpg");
    background-size: cover;
    font-family: 'Lustria', serif;
}
.text-dark{
    color: #6d6d6d !important;
}

p{
    color: #6d6d6d;
    font-size: 13pt;
}

.section1{
    background: url("../img/principal.jpg");
    background-size: cover;
}

h1{
    font-family: 'Abril Fatface', cursive;
    color: #3673b6;
}
h2, h3{
    font-family: 'Abril Fatface', cursive;
    color: #40a2d3;
}

h2{
    font-size: 35pt;
}

.bg-white-opacity{
    background-color: rgba(255,255,255,0.7);
}

.bg-white {
    background-color: #fff;
}

.carousel-control-next img{
    width: 20%;
    position: absolute;
    right: 0;
}

.carousel-control-prev img{
    width: 20%;
    position: absolute;
    left: 0;
}

.bg-blue {
    background-color: #40a2d3;
}

.cursor-pointer{
    cursor: pointer;
}

.photoframe{
    background: #fff;
    padding: 20px;
    background-image: url("../img/left.jpg"), url("../img/right.jpg");
    background-position: center left, center right;
    background-repeat: no-repeat;
    background-size: 20px;
}

.contacto-back{
    background-image: url("../img/flor1.jpg"), url("../img/flor2.jpg");
    background-position: bottom left, top right;
    background-repeat: no-repeat;
}

input[type="text"], input[type="email"], input[type="number"]{
    border: 0;
    border-bottom: 1px solid #9e9e9e;
    border-radius: 0;
    color: #9e9e9e;
    background-color: rgba(0,0,0,0);
}

button[type="submit"]{
    border-radius: 5px;
    border-color: #2669a6;
    background-color: #2669a6 !important;
}

.slider-lightbox{
    position: relative;
}



.product-slider { padding: 45px; }

.product-slider #carousel { margin: 0; }

.product-slider #thumbcarousel { margin: 12px 0 0; padding: 0 45px; }

.product-slider #thumbcarousel .carousel-item { text-align: center; }

.product-slider #thumbcarousel .carousel-item .thumb { width: 14%; margin: 0 2%; display: inline-block; vertical-align: middle; cursor: pointer; max-width: 200px; }

.product-slider #thumbcarousel .carousel-item .thumb:hover { border-color: #1089c0; }

.product-slider .carousel-item img, .product-slider .item img { width: 100%; height: auto; }

.carousel-control { color: #0284b8; text-align: center; text-shadow: none; font-size: 30px; width: 30px; height: 30px; line-height: 20px; top: 23%; }

.carousel-control:hover, .carousel-control:focus, .carousel-control:active { color: #333; }

.carousel-caption, .carousel-control .fa { font: normal normal normal 30px/26px FontAwesome; }
.carousel-control { background-color: rgba(0, 0, 0, 0); bottom: auto; font-size: 20px; left: 0; position: absolute; top: 30%; width: auto; }

.carousel-control.right, .carousel-control.left { background-color: rgba(0, 0, 0, 0); background-image: none; }

.lightbox-btn{
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 60px !important;
    height: 48px i !important;
}