
/* Reponsive*/
@media all and (max-width: 400px){
    *{}
    .header-logo-porto{
	    position: absolute !important;
	    left:0px !important;
	}
	.nbd_next-template {
        left: 5px !important;
    }
    .nbd_prev-template {
        left: -30px !important;
    }
    div#portoCarousel {
        width: 100%;
        margin: 0px auto !important;
    }
    button.owl-prev {
        margin-left: -5px !important;
    }
    button.owl-next {
        margin-right: -6px !important;
    }
    .summary.entry-summary.col-md-7.nbd_form-start-design{
        width:100%;
        padding: 0px 8% 0px 8% !important;
    }
	ul.product-categories {
        flex-wrap: wrap;
        margin: 0px 0 30px 0 !important;
        justify-content:space-between;
    }
    ul.product-categories li {
        margin-bottom: 5px !important;
        min-width: 42% !important;
    }
    .elementor-element.elementor-element-6644ccb.elementor-widget.elementor-widget-heading{
        text-align:center;
        width:94%;
    }
    .nbo-fields-wrapper .nbd-option-field.re-porto-fields,
    #nbo-quantity-option-wrap{
        max-width: 100% !important;
        flex-direction: column;
    }
    select.nbo-dropdown.ng-pristine.ng-untouched.ng-valid.ng-not-empty {
        width: 100%;
        min-width: 100px !important;
    }
    .nbd_header-product {
        padding: 0px 10px 0px 10px !important;
        width:100% !important;
    }
    span.nbd-name {
        font-size: 18px !important;
        line-height: 20px !important;
    }
    .nbo-fields-wrapper {
        width: 100% !important;
    }
    .carousel-indicators {
        top: 105% !important;
    }
    .nbd_footer-form {
        transform: translateY(66px);
    }
    .homepage-title-icon i.fas.fa-bars{
        position: relative !important;
        top: -4px !important;
    }
    .products-filter {
        position: relative !important;
    }
    a#triggerDesign {
        transform: translateY(52px);
        width: 100% !important;
        top:280px !important;
    }
    section.nbd_main-form-start-design {
        height: 430px !important;
        transform: translateY(40px);
        width:100% !important;
        margin: 0px auto;
        max-width:90%;
    }
    .nbd_content-form {
        padding: 15px !important;
    }
    div.nbd_text>p {
        font-size: 10px !important;
    }
    .elementor-6 .elementor-element.elementor-element-6baac89 {
        margin-top: 20px;
    }
    span.todo-los-productos {
        display: none;
    }
    .homepage-title-nav ul.nav {
        display: none;
    }
    form.cart {
        top: 110px !important;
        width: 70% !important;
        left: 15% !important;
    }
    form.cart .nbo-wrapper {
        width: 100%;
    }
    select.nbo-dropdown.ng-pristine.ng-valid.ng-not-empty.ng-touched {
        min-width: 100px;
        width: 100% !important;
    }
    .elementor-element.elementor-element-6baac89.pe-4.mb-0.elementor-widget.elementor-widget-heading.slide-animate.animated.fadeInRight {
        padding-top: 20px;
    }
    .elementor-6 .elementor-element.elementor-element-b9a40c0 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        padding: 25px !important;
    }
    .elementor-6 .elementor-element.elementor-element-f487800 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        padding: 25px !important;
    }
    .elementor-6 .elementor-element.elementor-element-6c6ec8b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-6 .elementor-element.elementor-element-6c6ec8b .elementor-swiper-button.elementor-swiper-button-next {
        margin: 0px 50px 0px 50px !important;
    }
    .elementor-6 .elementor-element.elementor-element-081ce85 {
        text-align: center !important;
    }
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-fe77774.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        text-align: center !important;
    }
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-960d9e1 {
        margin-top: 20px;
    }
    .elementor-element.elementor-element-29e59bf.ml-16.c-center.w-auto.mb-3.mb-xl-0.me-md-4.me-0.newsletter-msg.text-center.text-sm-start.elementor-widget.elementor-widget-porto_info_box {
        margin: 0px !important;
    }
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-32db4b4.animated.fadeInLeft {
        margin-top: 20px;
    }
    .elementor-element.elementor-element-54de18d.c-center.w-auto.mb-3.mb-xl-0.me-md-4.me-0.newsletter-msg.text-center.text-sm-start.elementor-widget.elementor-widget-porto_info_box {
        margin: 0px !important;
    }
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-55e4ba7.animated.fadeInRight {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .elementor-element.elementor-element-1eca079.ml-100.c-center.w-auto.mb-3.mb-xl-0.me-md-4.me-0.newsletter-msg.text-center.text-sm-start.elementor-widget.elementor-widget-porto_info_box {
        margin: 0px !important;
    }
    .elementor-container>.elementor-column:first-child>.elementor-widget-wrap,
    .elementor-container>.elementor-column:nth-child(2)>.elementor-widget-wrap,
    .elementor-widget-wrap.elementor-element-populated
    {
        justify-content: center !important;
    }
    .elementor-element.elementor-element-1eca079.ml-100.c-center.w-auto.mb-3.mb-xl-0.me-md-4.me-0.newsletter-msg.text-center.text-sm-start.elementor-widget.elementor-widget-porto_info_box {
        margin: 0px !important;
    }
    .elementor-element.elementor-element-1eca079.ml-100.c-center.w-auto.mb-3.mb-xl-0.me-md-4.me-0.newsletter-msg.text-center.text-sm-start.elementor-widget.elementor-widget-porto_info_box {
        margin: 0px !important;
    }
    .elementor-element.elementor-element-d8492b5.text-start.mb-0.custom-account.me-lg-max-0.elementor-widget.elementor-widget-porto_info_box {
        margin-bottom: 0px !important;
    }
    .elementor-widget-container {
        margin-top: 0px !important;
    }
    .containert.container-fluid {
        flex-wrap: wrap;
        padding: 0px !important;
        flex-direction: column;
    }
    .bt-logo {
        text-align: center;
        margin-top: 15px !important;
        width: 100% !important;
    }
    .bt-title {
        width: 80% !important;
        text-align: center;
        padding-bottom: 10px;
        margin: 0 10% auto !important;
    }
    .bt-form {
        width: 90%;
        margin: 0px 5% auto !important;
    }
    section.elementor-section.elementor-inner-section.elementor-element.elementor-element-6f20639.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        width: 94% !important;
        justify-content: start;
    }
    .elementor-element.elementor-element-da3f267.elementor-widget.elementor-widget-heading {
        width: 90%;
    }
    .elementor-6 .elementor-element.elementor-element-3c6f4ee,
    .elementor-6 .elementor-element.elementor-element-2df1331,
    .elementor-element.elementor-element-9e88a7c.elementor-widget.elementor-widget-heading {
        text-align: center !important;
        width: 94%;
    }
    
    .nbd_box-group {
        flex-direction: column !important;
        height: auto !important;
    }
    .nbd_box {
        margin-bottom: 10px !important;
    }
    .nbd_box_size.nbd_box-1,
    .nbd_box_size.nbd_box-2,
    .nbd_box_size.nbd_box-3 {
        width: 90% !important;
        margin: 0 0 0 5%;
        height: auto;
    }
    
    /*Product page*/
    .summary-before.col-md-5.nbd_templates {
        height: auto;
        width: 100%;
        justify-content: center;
        align-items: center;
        margin: 0px auto !important;
    }
    .product-summary-wrap .row{
        flex-direction: column !important;
    }
    .container.nbd_container {
        height: auto !important;
        padding: 0px !important;
    }
    section.nbd_templates {
        max-width: 100% !important;
        height: auto !important;
        display: flex;
        align-items: center;
        margin:0px auto;
        transform: translateX(0px) !important;
        width:100% !important;
    }
    .homepage-title-icon {
	    display: flex;
	    align-items: center;
	}
	.elementor-element.elementor-element-da6b9c6.d-block.d-md-none.elementor-widget.elementor-widget-porto_hb_switcher{
	    margin: 0px !important;
	}
	
	/*huy*/
	.slide-product .owl-item {
	    padding: 0;
	}
	.owl-item {
	    padding: 0 15px;
	}
	button.owl-prev {
        margin-left: -10px !important;
    }
    button.owl-next {
        margin-right: -10px !important;
    }
    footer .elementor-widget-wrap.elementor-element-populated {
        justify-content: space-between !important;
    }
    
    /*login*/
    h3.micuenta {
        font-size: 25px;
    }
    form h3.micuenta {
        width: 80%;
    }
    p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
        width: 65% !important;
        margin-left: 30px;
    }
    .porto-checkbox.my-2.my-sm-0 {
        margin-left: 30px;
    }
    button.custom-btn {
        margin-right: 115px;
    }
    .end-login {
        width: 75%;
    }
    /*register*/
    p.micuenta-title {
        font-size: 12px;
    }
    p.unacuenta {
        width: 75%;
    }
    p.form-row.form-row-wide.customH {
        width: 65% !important;
        margin-left: 30px;
    }
}

@media all and (max-width:575px) and (min-width: 401px){
	*{}
	.header-logo-porto{
	    position: absolute !important;
	    left:0px !important;
	}
	.nbd_next-template {
        left: 15px !important;
    }
    .nbd_prev-template {
        left: -40px !important;
    }
    button.owl-prev {
        margin-left: -5px !important;
    }
    button.owl-next {
        margin-right: -6px !important;
    }
	ul.product-categories {
        flex-wrap: wrap;
        margin: 0px 0 30px 0 !important;
        justify-content:space-between;
    }
    ul.product-categories li {
        margin-bottom: 5px !important;
        min-width: 42% !important;
    }
    .elementor-element.elementor-element-6644ccb.elementor-widget.elementor-widget-heading{
        text-align:center;
        width:94%;
    }
    .summary.entry-summary.col-md-7.nbd_form-start-design {
        width: 100%;
        padding-left: 0px;
    }
    .carousel-indicators {
        top: 107% !important;
    }
    .nbo-fields-wrapper .nbd-option-field.re-porto-fields,
    #nbo-quantity-option-wrap{
        max-width: 250px !important;
        flex-direction: column;
    }
    .nbd_header-product {
        padding: 0px 10px 0px 10px !important;
    }
    .nbd_footer-form {
        transform: translateY(66px);
    }
    .homepage-title-icon i.fas.fa-bars{
        position: relative !important;
        top: -4px !important;
    }
    .products-filter {
        position: relative !important;
    }
    a#triggerDesign {
        transform: translateY(52px);
        width: 250px !important;
        top:280px !important;
    }
    section.nbd_main-form-start-design {
        height: 430px !important;
        transform: translateY(40px);
        max-width: 300px;
        min-width: 300px;
        margin: 0px auto !important;
    }
    div.nbd_product-name>span.nbd-name {
        font-size: 20px !important;
        line-height: 25px !important;
    }
    div.nbd_text>p{
        font-size:10px !important;
    }
    .elementor-6 .elementor-element.elementor-element-6baac89 {
        margin-top: 20px;
    }
    span.todo-los-productos {
        display: none;
    }
    .homepage-title-nav ul.nav {
        display: none;
    }
    form.cart {
        left: 50% !important;
        position: absolute !important;
        top: 52% !important;
        transform: translate(-50%, -50%);
    }
    .elementor-element.elementor-element-6baac89.pe-4.mb-0.elementor-widget.elementor-widget-heading.slide-animate.animated.fadeInRight {
        padding-top: 20px;
    }
    .elementor-6 .elementor-element.elementor-element-b9a40c0 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        padding: 25px !important;
    }
    .elementor-6 .elementor-element.elementor-element-f487800 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        padding: 25px !important;
    }
    .elementor-6 .elementor-element.elementor-element-6c6ec8b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-6 .elementor-element.elementor-element-6c6ec8b .elementor-swiper-button.elementor-swiper-button-next {
        margin: 0px 50px 0px 50px !important;
    }
    .elementor-6 .elementor-element.elementor-element-081ce85 {
        text-align: center !important;
    }
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-fe77774.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        text-align: center !important;
    }
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-960d9e1 {
        margin-top: 20px;
    }
    .elementor-element.elementor-element-29e59bf.ml-16.c-center.w-auto.mb-3.mb-xl-0.me-md-4.me-0.newsletter-msg.text-center.text-sm-start.elementor-widget.elementor-widget-porto_info_box {
        margin: 0px !important;
    }
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-32db4b4.animated.fadeInLeft {
        margin-top: 20px;
    }
    .elementor-element.elementor-element-54de18d.c-center.w-auto.mb-3.mb-xl-0.me-md-4.me-0.newsletter-msg.text-center.text-sm-start.elementor-widget.elementor-widget-porto_info_box {
        margin: 0px !important;
    }
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-55e4ba7.animated.fadeInRight {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .elementor-element.elementor-element-1eca079.ml-100.c-center.w-auto.mb-3.mb-xl-0.me-md-4.me-0.newsletter-msg.text-center.text-sm-start.elementor-widget.elementor-widget-porto_info_box {
        margin: 0px !important;
    }
    .elementor-container>.elementor-column:first-child>.elementor-widget-wrap,
    .elementor-container>.elementor-column:nth-child(2)>.elementor-widget-wrap,
    .elementor-widget-wrap.elementor-element-populated
    {
        justify-content: center !important;
    }
    .elementor-element.elementor-element-1eca079.ml-100.c-center.w-auto.mb-3.mb-xl-0.me-md-4.me-0.newsletter-msg.text-center.text-sm-start.elementor-widget.elementor-widget-porto_info_box {
        margin: 0px !important;
    }
    .elementor-element.elementor-element-1eca079.ml-100.c-center.w-auto.mb-3.mb-xl-0.me-md-4.me-0.newsletter-msg.text-center.text-sm-start.elementor-widget.elementor-widget-porto_info_box {
        margin: 0px !important;
    }
    .elementor-element.elementor-element-d8492b5.text-start.mb-0.custom-account.me-lg-max-0.elementor-widget.elementor-widget-porto_info_box {
        margin-bottom: 0px !important;
    }
    .elementor-widget-container {
        margin-top: 0px !important;
    }
    .containert.container-fluid {
        flex-wrap: wrap;
        padding: 0px !important;
        flex-direction: column;
    }
    .bt-logo {
        text-align: center;
        margin-top: 15px !important;
        width: 100% !important;
    }
    .bt-title {
        width: 80% !important;
        text-align: center;
        padding-bottom: 10px;
        margin: 0 10% auto !important;
    }
    .bt-form {
        width: 90%;
        margin: 0px 5% auto !important;
    }
    section.elementor-section.elementor-inner-section.elementor-element.elementor-element-6f20639.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        width: 94% !important;
        justify-content: start;
    }
    .elementor-element.elementor-element-da3f267.elementor-widget.elementor-widget-heading {
        width: 90%;
    }
    .elementor-6 .elementor-element.elementor-element-3c6f4ee,
    .elementor-6 .elementor-element.elementor-element-2df1331,
    .elementor-element.elementor-element-9e88a7c.elementor-widget.elementor-widget-heading {
        text-align: center !important;
        width: 94%;
    }
    
    .nbd_box-group {
        flex-direction: column !important;
        height: auto !important;
    }
    .nbd_box {
        margin-bottom: 10px !important;
    }
    .nbd_box_size.nbd_box-1,
    .nbd_box_size.nbd_box-2,
    .nbd_box_size.nbd_box-3 {
        width: 90% !important;
        margin: 0 0 0 5%;
        height: auto;
    }
    
    /*Product page*/
    .summary-before.col-md-5.nbd_templates {
        height: auto;
        width: 100%;
        justify-content: center;
        align-items: center;
    }
    .product-summary-wrap .row{
        flex-direction: column !important;
    }
    .container.nbd_container {
        height: auto !important;
        padding: 0px !important;
    }
    section.nbd_templates {
        width: 100% !important;
        height: auto !important;
        display: flex;
        align-items: center;
        transform: translateX(0px) !important;
    }
    .homepage-title-icon {
	    display: flex;
	    align-items: center;
	}
	.elementor-element.elementor-element-da6b9c6.d-block.d-md-none.elementor-widget.elementor-widget-porto_hb_switcher{
	    margin: 0px !important;
	}
	
	/*huy*/
	.slide-product .owl-item {
	    padding: 0;
	}
	.owl-item {
	    padding: 0 15px;
	}
	footer .elementor-widget-wrap.elementor-element-populated {
        justify-content: space-between !important;
    }
    /*login*/
    h3.micuenta {
        font-size: 25px;
    }
    form h3.micuenta {
        width: 80%;
    }
    p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
        width: 65% !important;
        margin-left: 30px;
    }
    .porto-checkbox.my-2.my-sm-0 {
        margin-left: 30px;
    }
    button.custom-btn {
        margin-right: 115px;
    }
    .end-login {
        width: 75%;
    }
     p.micuenta-title {
        font-size: 12px;
    }
    p.unacuenta {
        width: 75%;
    }
    
     p.form-row.form-row-wide.customH {
        width: 65% !important;
        margin-left: 30px;
    }
    
}

@media all and (max-width:768px) and (min-width: 576px){
    *{}
    .header-logo-porto{
	    position: absolute !important;
	    left:0px !important;
	}
	ul.product-categories {
        flex-wrap: wrap;
        margin: 0px 0 30px 0 !important;
        justify-content:space-between;
    }
    ul.product-categories li {
        margin-bottom: 5px !important;
        min-width: 45% !important;
    }
    .elementor-element.elementor-element-6644ccb.elementor-widget.elementor-widget-heading{
        text-align:center;
    }
    .nbd-option-field select {
        max-width: 270px;
        width: 270px;
    }
    .nbo-fields-wrapper .nbd-option-field.re-porto-fields,
    #nbo-quantity-option-wrap{
        max-width: 250px !important;
        flex-direction: column;
    }
    .nbd_header-product {
        padding: 0px 10px 0px 10px !important;
    }
    .nbd_footer-form {
        transform: translateY(66px);
    }
    .homepage-title-icon i.fas.fa-bars{
        position: relative !important;
        top: -4px !important;
    }
    .elementor-widget-container {
        margin-top: 0px !important;
    }
    .products-filter {
        position: relative !important;
    }
    a#triggerDesign {
        transform: translateY(52px);
        width: 267px !important;
        top: 280px !important;
        left: 2px !important;
    }
    section.nbd_main-form-start-design {
        height: 430px !important;
        max-width: 300px;
        transform: translateY(40px);
        margin: 0px auto !important;
        min-width: 300px;
    }
    
    .summary.entry-summary.col-md-7.nbd_form-start-design {
        width: 100%;
        padding-left: 0px;
    }
    span.todo-los-productos {
        display: none;
    }
    .homepage-title-nav ul.nav {
        display: none;
    }
    form.cart {
        left: 50.5% !important;
        position: absolute !important;
        top: 52% !important;
        transform: translate(-50%, -50%);
    }
    .elementor-swiper-button {
        padding: 8% !important;
    }
    .elementor-6 .elementor-element.elementor-element-081ce85 {
        text-align: center !important;
    }
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-fe77774.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        text-align: center !important;
    }
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-960d9e1 {
        margin-top: 20px;
    }
    .elementor-element.elementor-element-29e59bf.ml-16.c-center.w-auto.mb-3.mb-xl-0.me-md-4.me-0.newsletter-msg.text-center.text-sm-start.elementor-widget.elementor-widget-porto_info_box {
        margin: 0px !important;
    }
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-32db4b4.animated.fadeInLeft {
        margin-top: 20px;
    }
    .elementor-element.elementor-element-54de18d.c-center.w-auto.mb-3.mb-xl-0.me-md-4.me-0.newsletter-msg.text-center.text-sm-start.elementor-widget.elementor-widget-porto_info_box {
        margin: 0px !important;
    }
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-55e4ba7.animated.fadeInRight {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .elementor-element.elementor-element-1eca079.ml-100.c-center.w-auto.mb-3.mb-xl-0.me-md-4.me-0.newsletter-msg.text-center.text-sm-start.elementor-widget.elementor-widget-porto_info_box {
        margin: 0px !important;
    }
    .elementor-container>.elementor-column:first-child>.elementor-widget-wrap,
    .elementor-container>.elementor-column:nth-child(2)>.elementor-widget-wrap,
    .elementor-widget-wrap.elementor-element-populated
    {
        justify-content: center !important;
    }
    .elementor-element.elementor-element-1eca079.ml-100.c-center.w-auto.mb-3.mb-xl-0.me-md-4.me-0.newsletter-msg.text-center.text-sm-start.elementor-widget.elementor-widget-porto_info_box {
        margin: 0px !important;
    }
    .elementor-element.elementor-element-1eca079.ml-100.c-center.w-auto.mb-3.mb-xl-0.me-md-4.me-0.newsletter-msg.text-center.text-sm-start.elementor-widget.elementor-widget-porto_info_box {
        margin: 0px !important;
    }
    .elementor-element.elementor-element-d8492b5.text-start.mb-0.custom-account.me-lg-max-0.elementor-widget.elementor-widget-porto_info_box {
        margin-bottom: 0px !important;
    }
    .containert.container-fluid {
        flex-wrap: wrap;
        padding: 0px !important;
        flex-direction: column;
    }
    .bt-logo {
        text-align: center;
        margin-top: 15px !important;
        width: 100% !important;
    }
    .bt-title {
        width: 80% !important;
        text-align: center;
        padding-bottom: 10px;
        margin: 0 10% auto !important;
    }
    .bt-form {
        width: 90%;
        margin: 0px 5% auto !important;
    }
    .wpcf7-form .form-row {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    span.wpcf7-form-control-wrap.email {
        width: 100% !important;
    }
    section.elementor-section.elementor-inner-section.elementor-element.elementor-element-6f20639.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        width: 98% !important;
        justify-content: start;
    }
    .wpcf7-form-control-wrap input#email {
        width: 82% !important;
        margin: 0px auto !important;
    }
    .wpcf7-form-control-wrap input#submit {
        width: 50% !important;
    }
    button.owl-prev {
        margin-left: -2% !important;
    }
    button.owl-next {
        right: 1% !important;
    }
    .elementor-6 .elementor-element.elementor-element-3c6f4ee,
    .elementor-6 .elementor-element.elementor-element-2df1331,
    .elementor-element.elementor-element-9e88a7c.elementor-widget.elementor-widget-heading {
        text-align: center !important;
    }
    .nbd_box-group {
        flex-direction: column !important;
        height: auto !important;
    }
    .nbd_box {
        margin-bottom: 10px !important;
    }
    .nbd_box_size.nbd_box-1,
    .nbd_box_size.nbd_box-2,
    .nbd_box_size.nbd_box-3 {
        width: 90% !important;
        margin: 0 0 0 5%;
        height: auto;
    }
    
    /*Product page*/
    .summary-before.col-md-5.nbd_templates {
        height: 300px;
        width: 100%;
        justify-content: center;
        align-items: center;
        margin: 50px 0 0 0 ;
    }
    .product-summary-wrap .row{
        flex-direction: column !important;
    }
    .container.nbd_container {
        height: auto !important;
    }
    section.nbd_templates {
        width: 300px !important;
        height: 300px !important;
        display: flex;
        align-items: center;
        transform: translateX(0px) !important;
    }
    .homepage-title-icon {
	    display: flex;
	    align-items: center;
	}
	
	footer .elementor-widget-wrap.elementor-element-populated {
        justify-content: space-between !important;
    }
    
}
@media all and (max-width:992px) and (min-width:769px) { 
    *{}
    .elementor-container.elementor-column-gap-default {
        width: 100% !important;
        padding-right: 20px;
    }
    .Offers-icon{
        display: flex;
        margin-right: 5px !important;
    }
    span.todo-los-productos{
        display: none;
    }
    div.Offers-icon a {
        margin-left: 5px;
    }
    .Offers-icon {
        display: flex;
        margin-right: 20px !important;
    }
    .header-logo-porto{
	    position: absolute !important;
	    left:0px !important;
	}
	ul.product-categories {
        flex-wrap: wrap;
        margin: 0px 0 30px 0 !important;
        justify-content:space-between;
    }
    ul.product-categories li {
        margin-bottom: 5px !important;
    }
    .summary.entry-summary.col-md-7.nbd_form-start-design {
        width: 50%;
        padding-left: 0px;
    }
    .elementor-element.elementor-element-6644ccb.elementor-widget.elementor-widget-heading{
        text-align:center;
    }
    .nbo-fields-wrapper .nbd-option-field.re-porto-fields,
    #nbo-quantity-option-wrap{
        max-width: 272px !important;
        display: flex;
        justify-content: space-between;
        flex-wrap: nowrap;
        padding-bottom: 10px;
    }
    .nbd_header-product {
        padding: 0px 10px 0px 10px !important;
    }
    .nbd_footer-form {
        width:270px !important;
        transform: translateY(30px);
        left:-9px !important;
    }
    .homepage-title-icon i.fas.fa-bars{
        position: relative !important;
        top: -4px !important;
    }
    .elementor-widget-container {
        margin-top: 0px !important;
    }
    .products-filter {
        position: relative !important;
    }
    a#triggerDesign {
        transform: translateY(30px);
        width: 274px !important;
        left:5px;
    }
    section.nbd_main-form-start-design {
        height: 400px !important;
        transform: translateY(40px);
        width: 300px !important;
        max-width: 300px;
        min-width: 300px;
        margin: 0px 0px 0px 80px;
    }
    span.todo-los-productos {
        display: none;
    }
    .homepage-title-nav ul.nav {
        display: flex;
    }
    form.cart {
        top: 135px !important;
        left:91px !important;
    }
    select.nbo-dropdown {
        width: 220px;
        max-width: 220px;
        min-width: 220px !important;
    }
    .elementor-swiper-button {
        padding: 8% !important;
    }
    .elementor-6 .elementor-element.elementor-element-081ce85 {
        text-align: center !important;
    }
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-fe77774.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        text-align: center !important;
    }
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-960d9e1 {
        margin-top: 20px;
    }
    .elementor-element.elementor-element-29e59bf.ml-16.c-center.w-auto.mb-3.mb-xl-0.me-md-4.me-0.newsletter-msg.text-center.text-sm-start.elementor-widget.elementor-widget-porto_info_box {
        margin: 0px !important;
    }
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-32db4b4.animated.fadeInLeft {
        margin-top: 20px;
    }
    .elementor-element.elementor-element-54de18d.c-center.w-auto.mb-3.mb-xl-0.me-md-4.me-0.newsletter-msg.text-center.text-sm-start.elementor-widget.elementor-widget-porto_info_box {
        margin: 0px !important;
    }
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-55e4ba7.animated.fadeInRight {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .elementor-element.elementor-element-1eca079.ml-100.c-center.w-auto.mb-3.mb-xl-0.me-md-4.me-0.newsletter-msg.text-center.text-sm-start.elementor-widget.elementor-widget-porto_info_box {
        margin: 0px !important;
    }
    .elementor-container>.elementor-column:first-child>.elementor-widget-wrap,
    .elementor-container>.elementor-column:nth-child(2)>.elementor-widget-wrap,
    .elementor-widget-wrap.elementor-element-populated
    {
        justify-content: center !important;
    }
    .elementor-element.elementor-element-1eca079.ml-100.c-center.w-auto.mb-3.mb-xl-0.me-md-4.me-0.newsletter-msg.text-center.text-sm-start.elementor-widget.elementor-widget-porto_info_box {
        margin: 0px !important;
    }
    .elementor-element.elementor-element-1eca079.ml-100.c-center.w-auto.mb-3.mb-xl-0.me-md-4.me-0.newsletter-msg.text-center.text-sm-start.elementor-widget.elementor-widget-porto_info_box {
        margin: 0px !important;
    }
    .elementor-element.elementor-element-d8492b5.text-start.mb-0.custom-account.me-lg-max-0.elementor-widget.elementor-widget-porto_info_box {
        margin-bottom: 0px !important;
    }
    .containert.container-fluid {
        flex-wrap: wrap;
        padding: 0px !important;
        flex-direction: column;
    }
    .bt-logo {
        text-align: center;
        margin-top: 15px !important;
        width: 100% !important;
    }
    .bt-title {
        width: 80% !important;
        text-align: center;
        padding-bottom: 10px;
        margin: 0 10% auto !important;
    }
    .bt-form {
        width: 90%;
        margin: 0px 5% auto !important;
    }
    .wpcf7-form .form-row {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    span.wpcf7-form-control-wrap.email {
        width: 100% !important;
    }
    section.elementor-section.elementor-inner-section.elementor-element.elementor-element-6f20639.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        width: 98% !important;
        justify-content: start;
    }
    .wpcf7-form-control-wrap input#email {
        width: 82% !important;
        margin: 0px auto !important;
    }
    .wpcf7-form-control-wrap input#submit {
        width: 50% !important;
    }
    button.owl-prev {
        margin-left: -2% !important;
    }
    button.owl-next {
        right: 1% !important;
    }
    .elementor-6 .elementor-element.elementor-element-3c6f4ee,
    .elementor-6 .elementor-element.elementor-element-2df1331,
    .elementor-element.elementor-element-9e88a7c.elementor-widget.elementor-widget-heading {
        text-align: center !important;
    }
    .nbd_box-group {
        flex-direction: row !important;
        height: auto !important;
    }
    .nbd_box {
        margin-bottom: 0px !important;
    }
    .nbd_box_size.nbd_box-1,
    .nbd_box_size.nbd_box-2,
    .nbd_box_size.nbd_box-3 {
        width: 90% !important;
        margin: 0 0 0 1%;
        height: auto;
    }
    
    /*Product page*/
    .summary-before.col-md-5.nbd_templates {
        height: 300px;
        max-width: 50%;
        margin: 0px !important;
        top:100px;
    }
    .product-summary-wrap .row{
            display: flex;
        flex-wrap: nowrap;
        }
    .container.nbd_container {
        height: auto !important;
        padding: 0px !important;
    }
    .container.nbd_container>div.row.main-wrap{
        margin:0px;
    }
    section.nbd_templates {
        width: 300px !important;
        height: 300px !important;
        display: flex;
        align-items: center;
    }
    .homepage-title-icon {
	    display: flex;
	    align-items: center;
	}
	footer .elementor-widget-wrap.elementor-element-populated {
        justify-content: space-between !important;
    }
}

@media all and (min-width:993px) { 
    *{}
    img.attachment-large.size-large {
        transform: translateX(20px);
    }
    .elementor-573 .elementor-element.elementor-element-34065ca > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
        padding: 0px 15px 0px 15px !important;
    }
    .bt-form {
        width: 50% !important;
    }
    form.wpcf7-form.init {
        width: 100% !important;
        margin: auto;
    }
    span.wpcf7-form-control-wrap.email {
        width: 50% !important;
    }
    .porto-pdl {
        padding-left: 30px;
    }
    footer .elementor-widget-wrap.elementor-element-populated {
        justify-content: space-between !important;
    }
}