/* 
Theme Name: Bretxia - Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Luckiest+Guy&display=swap');


:root {
    --animated: all .3s ease-in-out;
    --inter: 'Inter', sans-serif;
    --lucky:  'Luckiest Guy', Sans-serif;
    --dgreen: #189a8d;
    --mgreen: #1ebfb1;
    --lgreen: #26e0d1;
    --dgray: #303030;
    --yellow: #fed032;
    --dblue: #287ccf;
    --lblue: #11b0d4;
}

.dgreen {color: var(--dgreen);}
.lgreen {color: var(--lgreen);}
.dgray {color: var(--dgray);}
.yellow {color: var(--yellow);}
.white {color: white;}

.bgdblue {background: var(--dblue);}
.bgdgreen {background: var(--dgreen);}
.bgmgreen {background: var(--mgreen);}
.bglgreen {background: var(--lgreen);}
.bgdgray {background: var(--dgray);}
.bgyellow {background: var(--yellow);}
.bgdblue {background: var(--dblue);}
.bglblue {background: var(--lblue);}
.bgwhite {background: white;}

.inter {font-family: var(--inter);}



body {font-family: var(--inter);}
.noSpace {padding: 0px; margin: 0px;}
.noSpace p {padding: 0px; margin: 0px;}


/* Side y Menu */
.sidenav {height: auto;width: 0;position: fixed;z-index: 999;top: 0;left: 0;background-color: var(--dgray);overflow-x: hidden;transition: 0.5s;padding-top: 20px;padding-bottom: 20px;}
.sidenav li a {color: white; font-weight: 600;}
.side-titulo {color: var(--lgreen);}
.sideContacto a{color: red}
.fa-window-close {color: var(--yellow);}

.navbar-toggler {margin-right: 30px;color: white;border: 2px solid white;border-radius: 15px;}
.navbar-toggler:hover, .navbar-toggler:focus, .navbar-toggler:active {background: var(--dgray); color: var(--lgreen);}
.navbar-toggler-icon {background-image: none;display: flex;justify-content: center;align-items: center;}
.closebtn {margin-right: 20px;}
#mySidenav .navMenu .side-titulo {margin-left: 10px;}
#mySidenav .navMenu #menu-principal-1 li {margin: 5px 0px 5px 25px;} 
#mySidenav .sub-menu li {margin: 0px !important; padding: 5px 0px;}
#mySidenav .menu-item-has-children:hover .sub-menu {right: 0%; width: 100%; top: 5px; bottom: 5px;}
#mySidenav li a:hover {color: var(--lgreen);}


.sideSocials a {color: white; font-family: var(--inter); font-weight: 500;}
.sideSocials a i {color: var(--lgreen); margin-left: 25px; margin-right: 5px;}

.menu-item-has-children .sub-menu {display: block;position: fixed;top: 110px;opacity: 0;padding: 0px;width: 400px;z-index: 2;height: 0;transition: var(--animated);}
.menu-item-has-children .sub-menu li {background: var(--dgray);color: white;padding: 8px 0px;list-style-type: none;transform: scaleY(0);transition: var(--animated);transform-origin: top;}
.menu-item-has-children .sub-menu li a:before {display: inline-block;content: '-';margin-left: 0px;margin-right: 5px;font-family: "Font Awesome 5 Free";font-size: 15px;font-weight: 900;color: var(--yellow);content: "\f054";opacity: 0;transition: .25s linear; }
.menu-item-has-children:hover .sub-menu {display: block;padding: 0px;opacity: 1;height: auto;}

.menu-item-has-children:hover .sub-menu li {transform: scaleY(1.0);}
.menu-item-has-children .sub-menu li a:hover:before {margin-left: 5px;opacity: 1; color: var(--yellow);}
.menuSuperior {margin-left: -10px !important; background: #282828 !important;}
.menuSuperior ul.sub-menu {transition: var(--animated) ;display: contents; !important; height:0px !important;position: relative ;top: 0; opacity: 0;transform: scaleY(0);}
.menu-item-has-children:hover .menuSuperior ul.sub-menu {opacity: 1; transform: scaleY(1); height: auto !important; display: contents;}
.menuSuperior ul.sub-menu li {background: transparent; transform: scaleY(0); transition: var(--animated); padding: 5px 0px;}
.menu-item-has-children:hover .menuSuperior ul.sub-menu li {transform: scaleY(1.0) ;}
.menuSuperior ul.sub-menu li a {color: #d5d5d5 !important;font-weight: 400 !important;}
.menuSuperior a {padding: 0px 5px;}
.menuTienda > a::after {display: inline-block;content: '-';margin-left: 0px;margin-left: 5px;font-family: "Font Awesome 5 Free";font-size: 15px;font-weight: 900;color: white ;content: "\f078";opacity: 1;transition: .25s linear;}

.topBanner {background: var(--dgray);font-size: 14px; font-weight: 400; color: white; padding: 5px 15px;}
.topBanner u {color: var(--yellow);}
.topBanner button {background: transparent;border: 2px solid var(--lgreen);color: var(--lgreen);padding: 1px 5px;border-radius: 10px;
    font-size: 14px; transition: var(--animated);}
.topBanner button:hover {background: var(--lgreen); color: var(--dgray); border-radius: 100px;}

/*Carousel*/
.carousel-control-prev,
.carousel-control-next {border: none;height: 65px;margin: auto;border-radius: 100px;width: 65px; transition: var(--animado); background:#8b8b8b; outline:none; }
.carousel-control-prev{padding: 10px 15px 5px 10px; left: -8px;transform: scale(.65);}
.carousel-control-next{padding: 10px 10px 5px 15px; right: -8px;transform: scale(.65);}
.carousel-control-prev:hover,.carousel-control-prev:active,.carousel-control-prev:focus,
.carousel-control-next:hover,.carousel-control-next:active,.carousel-control-next:focus {background: var(--dgray); outline: none;}




/* Footer */

.footer {background: var(--dgray);}
.descFoot {font-size: 16px;margin-top: 25px;padding-right: 100px;text-align: justify;}
.logoFoot {border-radius: 5px;}

.footTitle {font-weight: 600;font-size: 16px;letter-spacing: 2px;}
.footServices {font-family: var(--inter);font-size: 16px;color: white;font-weight: 400;}
.footNav {font-family: var(--inter);font-size: 16px;color: white;font-weight: 400;}
.footNav::before {content: '- ';font-weight: 500;font-size: 16px; color: var(--lgreen);}

.footServices::before {content: '- ';font-weight: 500;font-size: 16px; color: var(--lgreen);}
.footSubtitle {color: var(--lgreen);}
.footSubtitle a {font-weight: 500;font-size: 16px; color: white; font-family: var(--inter);}

.footContact {margin-left: 5px;color: white;font-size: 16px;transition: var(--animated);}
a.footContact {font-size: 22px;}

.footContcontact .mb-3,
.footContcontact .ms-3 {line-height: 20px;}

.footLow {border-top: 1px solid var(--lgreen);margin: 50px 0px 30px 0px;color: #6f6f6f;}

.footerBlock {height: 50px;}
.footerBlockbot {height: 15px;}

.footer a{transition: var(--animated);}
.footer a:hover {color: var(--yellow);}

.footerForm {padding-top: 25px;}
.footerForm input {border-radius: 50px;}
.footerForm .wpcf7-not-valid-tip {font-size: 14px;color: #ffb900;text-align: center;padding-top: 5px;}
.footer .wpcf7-response-output {font-size: 15px;border: 1px solid #ffb900;color: #ffb900;border-radius: 50px;width: 75%;
    text-align: center;}
.footerForm button[type="submit"] {background: var(--blue);color: white;border: none;border-radius: 50px;font-size: 25px;
    padding: 8px 20px;line-height: 25px;transform-origin: left;transition: var(--animated);}
.footerForm button[type="submit"]:hover {padding: 8px 30px;}
.footerForm .wpcf7-spinner {display: none;}

/*Nav*/
.navbar {background: var(--dgreen);}
.logo {border-radius: 10px;}
#menu-principal li.menu-item {margin: 0px 20px;}
#menu-principal li.menu-item a {font-family: var(--inter);font-size: 18px;color: white;font-weight: 600; transition: var(--animated);}
#menu-principal li.menu-item a:hover {color: var(--yellow);}

.socialTop a {color: #8dece3;font-size: 18px;margin: 0 5px;border: 2px solid;padding: 8px;border-radius: 100px; transition: var(--animated); background: transparent;}
.socialTop a:hover {background: var(--dgray); border: 2px solid var(--dgray); color: var(--yellow);}
.storeRow {background: #eeeeee;}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {border: 3px solid white; outline: none;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {background: transparent;}

.cart-contents {color: var(--dgray); font-family: var(--inter);}
.cart-contents:hover, .cart-contents:active, .cart-contents:focus {color: var(--mgreen);}
.cart-contents sup {background: var(--dgreen);color: white;padding: 6px 8px;font-size: 11px;border-radius: 100px;top: -18px;    left: -12px;font-family: var(--inter); font-weight: 600;}
.cart-contents .fa-shopping-cart {font-size: 22px;}
.cart-contents .woocommerce-Price-amount {font-weight: 600;color: var(--dgray);}
span.currency {font-size: 16px;color: #5c5c5c;font-weight: 500;font-family: var(--inter);letter-spacing: 0px;}
.single-product span.currency {font-size: 24px;color: #189a8d;font-weight: 500;font-family: var(--lucky);letter-spacing: 1px;}
.carousel-indicators [data-bs-target] {background-color: #189a8d; transition: var(--animated)}
.carousel-indicators button:hover, .carousel-indicators button:focus  {background-color: var(--yellow);}


/*Banner*/


.banbgWhite {background: white;}
.banP {color: var(--dgray);font-weight: 500;font-size: 16px;font-family: var(--inter);}

.captionOne {bottom: 0%; right: 0%; left: 0%; top: 0%;}
.imgBan1 {width: 50%; margin: 0 auto; filter: drop-shadow(5px 5px 1px var(--dgreen));}
.banTitle {color: var(--dgreen);font-size: 45px;font-family: var(--lucky);letter-spacing: 2px;}
.banPbg {color: white;margin-top: 15px;width: 100%;border-radius: 15px;padding: 15px;font-size: 20px;font-weight: 500;}
.banButtonone {background: white; border: 3px solid var(--dgreen); font: 500 28px/20px var(--lucky); text-transform: uppercase; letter-spacing: 1.5px; color: var(--dgreen); border-radius: 100px; padding: 15px 25px; transition: var(--animated);}
.banButtonone:hover {background: var(--dgreen); color: white; padding: 15px 40px;}


.captionTwo {bottom: 0%; left: 0%; right: 0%; top: 0%;}
.capBantwobg {background: #ffffffcc; padding: 25px; border-radius: 25px;}
.banTitlelb {color: var(--lblue);font-size: 45px;font-family: var(--lucky);letter-spacing: 2px;}
.imgBan2 {width: 230px; margin: 0 auto; filter: drop-shadow(5px 5px 1px var(--dblue));}
.banButtontwo {background: white; border: 3px solid var(--lblue); font: 500 28px/20px var(--lucky); text-transform: uppercase; letter-spacing: 1.5px; color: var(--lblue); border-radius: 100px; padding: 15px 25px; transition: var(--animated);}
.banButtontwo:hover {background: var(--lblue); color: white; padding: 15px 40px;}

.bgBanmobile {max-width: none !important;}


/* Coleccion */
.coleccionButton .elementor-button-text {padding: 10px 25px;transition: var(--animated);}
.coleccionButton .elementor-button-text:hover {padding: 10px 40px; letter-spacing: 1.5px;}



/*Tienda - Catalogo*/

.wpc-filter-title {color: var(--dgreen);font-size: 26px;font-weight: 100;font-family: var(--lucky);letter-spacing: .5px;}

.wpc-filters-main-wrap .wpc-term-item-content-wrapper {font-family: var(--inter);font-size: 20px;font-weight: 800;color: var(--dgreen);}
.wpc-filters-main-wrap li.wpc-term-item a {font-family: var(--inter);font-size: 20px;font-weight: 600 !important;color: var(--dgray);}
.woocommerce ul.products li.product .woocommerce-loop-product__title {text-align: center;font-family: var(--lucky);font-size: 24px;color: var(--dgray); font-weight: 100;letter-spacing: .5px; min-height: 85px;}
.woocommerce ul.products li.product .price {font-family: var(--lucky);color: var(--dgreen);font-size: 24px;font-weight: 100;
    text-align: center; letter-spacing: .5px;}
.woocommerce ul.products li.product .price ins {font-weight: 800; text-decoration: none;}
ul.products li.product {text-align: center;background: #fafafa;padding-top: 15px;border-radius: 15px;
border-style: dashed;background: hsl(0 0% 98% / 1);filter: drop-shadow(0px 8px 8px rgb(0,0,0,.15)); transition: var(--animated);}
ul.products li.product:hover{filter: drop-shadow(0px 3px 3px rgb(0,0,0,.25));background: hsl(0 0% 96% / 1);}
ul.products li.product .add_to_cart_button {transition: var(--animated); margin: .5em auto 1em auto; opacity: 0;}
.woocommerce ul.products li.product a img {width: 90%; margin: 15px auto 0px auto; border-radius: 20px;}
ul.products li.product .add_to_cart_button {margin: 0.25em 0 .5em 0;opacity: 1;background: var(--dgray);border-radius: 100px;color: var(--lgreen); padding: 12px 15px; transition: var(--animated); font-size: 14px;}
ul.products li.product:hover .add_to_cart_button:hover {color: var(--lgreen); padding: 12px 25px;}

.product_meta > span {display: block;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger { z-index:1; } 
.woocommerce .woocommerce-breadcrumb {margin-top: 25px;}
.woocommerce div.product form.cart .button {vertical-align: middle;float: left;padding: 13px 15px;background: var(--dgreen);}
.woocommerce .quantity .qty {width: 5.5em;}

.product_meta {font-family: var(--inter);font-weight: 600;color: var(--dgray);}
.product_meta span.sku {color: #646464; font-weight: 400;}
.product_meta .posted_in a {color: var(--dgreen);}
.summary .product_title {font-family: var(--lucky);} 
.summary .product_title {color: var(--dgreen);}
.woocommerce div.product p.price {color: var(--dgray);font-size: 32px;font-weight: 100;font-family: var(--lucky);}
.waStore {color: var(--dgreen);font-weight: 700;font-family: var(--inter);font-size: 18px;display: block;}
.woocommerce .woocommerce-breadcrumb {font-weight: 600; font-family: var(--inter); font-size: 18px;}
.woocommerce .woocommerce-breadcrumb a {font-family: var(--inter);font-weight: 700;font-size: 18px;}
.woocommerce .woocommerce-breadcrumb a:nth-child(1) {outline-color: var(--dgray);}
.woocommerce .woocommerce-breadcrumb a:nth-child(2) {margin-top: 25px; color: var(--dgreen);}
.woocommerce div.product div.images .flex-control-thumbs li {margin: 10px 10px;}

.tienda-top {background: var(--dgray);color: white;font-weight: 500;font-size: 16px;font-family: var(--inter);}
.tienda-top i {color: var(--yellow);}
.tienda-top .col-3:nth-child(-n+3){border-right: 2px solid var(--dgreen);}

.woocommerce nav.woocommerce-pagination{padding-top: 10px;}
.woocommerce nav.woocommerce-pagination ul{border: none;}
.woocommerce nav.woocommerce-pagination ul li{border: none;}
.woocommerce nav.woocommerce-pagination ul li a{font-family: var(--inter);font-weight: 600;color: #8a7e88;padding: 8px 12px;border-radius: 25px;background: #ebe9eb;box-shadow: 1px 4px 2px -3px rgb(0 0 0 / 70%) inset, -1px -3px 3px -2px rgb(255 255 255 / 40%) inset; transition: var(--animated);margin: 0px 5px;}
.woocommerce nav.woocommerce-pagination ul li span.current { font-family: var(--inter);font-weight: 600;color: white;padding: 8px 12px;border-radius: 25px;background: var(--dgreen); box-shadow: 1px 4px 2px -3px rgba(0, 0, 0, 0.7) inset, -1px -3px 3px -2px rgba(255, 255, 255, 0.2) inset;}
.woocommerce nav.woocommerce-pagination ul li a:hover { color: white ;background: var(--dgray); box-shadow: 1px 4px 2px -3px rgba(0, 0, 0, 0.7) inset, -1px -3px 3px -2px rgba(255, 255, 255, 0.2) inset;}

.added_to_cart {display: block;background: var(--dgreen);color: white;font-weight: 700;padding: 0px;width: 150px;    margin: 0 auto;margin-bottom: 10px;border-radius: 100px;}

.buttonLeyenda {border: none;background: var(--dgreen);color: white;padding: 2px 10px;font-size: 16px;border-radius: 5px; transition: var(--animated); opacity: .8;}
.buttonLeyenda i {font-size: 18px;}
.buttonLeyenda:hover {border-radius: 100px; opacity: 1; background: var(--dgreen);}

/* Change the WooCommerce accent color */
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page #content input.button.alt {background-color: var(--dgreen); transition: var(--animated); opacity: .75;}

.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page #content input.button.alt:hover {background-color: var(--dgreen);opacity: 1;}

.mobileStore {background: var(--dgreen)!important; color: white; margin-left: 50px !important;}

.custom-cart .cart-contents .cartDivider {display: none;}
.custom-cart .cart-contents .woocommerce-Price-amount {display: none;}

.wpc-filters-open-button-container {text-align: center;}
body .wpc-filters-open-button-container a.wpc-open-close-filters-button {margin-bottom: 0px;}

#tab-description h2 {display: none;}
.related h2 {font-family: var(--inter);font-weight: 700;font-size: 24px;}
.description_tab {display: block !important;}


/* Tienda */

.storeImportant {font-weight: 500;font-size: 15px;line-height: 18px;}
.entry-title {font-family: var(--lucky); color: var(--dgreen); font-size: 30px;}
.woocommerce ul.products li.product .star-rating {;margin: 5px auto;}
ul.products .star-rating span:before {color: var(--yellow);}
.woocommerce .star-rating span::before {color: var(--yellow);}
.woocommerce-review-link {color: var(--dgray);font-weight: 500;font-family: var(--inter);}
.woocommerce div.product .woocommerce-product-rating {margin-bottom: 10px;}


/*Reviews*/
.productsReview {border-top: 1px solid var(--dgreen);}
.productsReview .average-rating {font-size: 34px;font-weight: 600;font-family: var(--lucky); margin: 0px; color: var(--dgreen);}
.productsReview .rating-stars {display: flex; align-items: center; margin: 0px;}
.productsReview .star-rating {transform: scale(1);margin-left: 15px;}
.productsReview .star-rating::before{top: 0px;}
.productsReview #reviews #comments ol.commentlist {margin-top: 35px;font-family: var(--inter);font-size: 20px;}
.productsReview #reply-title {font-family: var(--inter);font-weight: 600;font-size: 22px;letter-spacing: 1px; color: var(--dgray);}
.productsReview .comment-notes {font-family: var(--inter); font-size: 18px;}
.productsReview .comment-form-rating label {font-family: var(--inter);font-weight: 600;font-size: 20px;letter-spacing: 1px;}
.productsReview p.stars {width: 120px;}
.productsReview p.stars a {color: var(--dgray);}
.productsReview p.stars a::before {width: 1.25em !important;}
.productsReview .comment-form-comment{ font-family: var(--inter);font-weight: 600;font-size: 18px;letter-spacing: 1px;}
.productsReview .comment-form-author{ font-family: var(--inter);font-weight: 600;font-size: 18px;letter-spacing: 1px;}
.productsReview .comment-form-email{ font-family: var(--inter);font-weight: 600;font-size: 18px;letter-spacing: 1px;}
.productsReview .comment-form-cookies-consent { font-size: 18px;font-weight: 500;color: var(--dgray);font-family: var(--inter);}
.productsReview p.form-submit input#submit { background-color: var(--dgreen)!important;color: white !important;font-size: 20px !important; font-weight: 500 !important;letter-spacing: 1px; padding: 10px 25px !important; border-radius: 6px !important; transition: var(--animated) !important;}
.productsReview p.form-submit input#submit:hover {padding: 10px 30px !important;}

.woocommerce div.product div.images {width: 100%;margin: 0 auto;}

#tablamedidas .bgdgreen {font-weight: 600;font-size: 20px;}

.contactLeft .elementor-icon-list-text {font-family: var(--lucky); text-transform: uppercase; letter-spacing: 2px;}
.contactLeft .elementor-icon-list-text .white {font-family: var(--inter); letter-spacing: 1px; text-transform: none;}


/* Contactp*/
.formContacto > p,
.formContacto > div > p {margin: 0px;}
.formContacto input,
.formContacto .wpcf7-select {background: #F0F0F0;border-radius: 10px;border: none;filter: drop-shadow(0px 5px 3px rgba(236, 234, 234, 0.15));padding: 10px 20px;color: var(--dgray);}
.formContacto textarea {color:var(--dblue); border-radius: 10px;}

.formContacto input[type="submit"] {background: var(--lgreen); padding: 10px 30px; color: var(--dgray); font-size: 16px; font-weight: 500; letter-spacing: 3px; border-radius: 50px; margin-top: 15px; transform-origin: left; transition: var(--animated); opacity: .85; border: var(--lgreen);}
.formContacto input[type="submit"]:hover {padding: 10px 50px; opacity: 1;}
.contactSubtitle {color: #d4d4d4;font-weight: 500;font-size: 18px;}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
    .banTitle {font-size: 70px;}
    p.banP {font-size:16px; }
    p.banPbg {font-size:16px; }

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .topBanner {font-size: 18px;}

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .banTitle {font-size: 90px;}
    p.banP {font-size: 26px;}
    p.banPbg {font-size: 24px;}
    .wpc-filters-main-wrap li.wpc-term-item a {font-size: 15px;}
    .wpc-filters-main-wrap .wpc-term-item-content-wrapper {font-size: 15px;}
    .woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 22px;}
    ul.products li.product .add_to_cart_button {font-size: 14px;}
    .imgBan1 {width: 30%;}
    body .wpc-filters-main-wrap li.wpc-term-item {display: inline-block;}
    .nosFoto {width: 0% !important;}
    ul.products li.product .add_to_cart_button {font-size: 18px;}
    ul.products li.product {border-radius: 35px;}
    ul.products li.product .add_to_cart_button {margin: 0.25em 0 1em 0;}
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

    ul.products li.product .add_to_cart_button {opacity: 0;}
    ul.products li.product:hover .add_to_cart_button {opacity: 1;}
    .custom-cart .cart-contents .cartDivider {display: inline-block;}
    .custom-cart .cart-contents .woocommerce-Price-amount {display: inline-block;}
    .description_tab {display: inline-block !important;}
    #menu-principal li.menu-item {margin: 0px 15px;}
    .banTitle {font-size: 55px;}
    p.banP {font-size: 18px;}
    p.banPbg {font-size: 16px;}
    .imgBan1 {width: 100%;}
    .menu-item-has-children .sub-menu { top: 125px;}
    .nosFoto {width: 45% !important;}



}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { 
}

/* No Bootstrap Class (larger desktops, 1900px and up) */
@media (min-width: 1900px) { 
    .banTitle {font-size: 70px;}
    p.banP {font-size: 20px;}
    p.banPbg {font-size: 22px;}
    .topBanner {font-size: 18px;}
    .topBanner button {padding: 3px 10px;font-size: 22px;}
    .entry-title {font-size: 36px;}
    .menu-item-has-children .sub-menu { top: 140px;}

    .captionOne {bottom: 20%; right: 5%; left: 5%;}
    .captionTwo {bottom: 15%; left: 15%; right: 15%;}

}