/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 29 2026 | 09:37:38 */
@media (max-width:2560px){
html:lang(es) .elementor-881 .elementor-element.elementor-element-97f99e1 .elementor-heading-title {
    
    font-size: 40px;
    
}
.woocommerce ul.products li.product .star-rating {
   
    display: none;
}	
.elementor-881 .elementor-element.elementor-element-6c66126:not(.elementor-motion-effects-element-type-background), .elementor-881 .elementor-element.elementor-element-6c66126 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
     
    background-position: center center;
   
}
.elementor-10 .elementor-element.elementor-element-001a836 .wpr-slider-description p {
  
    padding: 5px 10px 5px 0px;
    
}

}
@media (max-width:1440px){
html:lang(es) #hblist .wpr-grid-item-title a {
    
    font-size: 18px;
    
}
.elementor-881 .elementor-element.elementor-element-6c66126:not(.elementor-motion-effects-element-type-background), .elementor-881 .elementor-element.elementor-element-6c66126 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
     
    background-position: bottom center;
   
}	
html:lang(es) .elementor-135 .elementor-element.elementor-element-95044f7 {
    --width: 30%;
}	
html:lang(es) .elementor-135 .elementor-element.elementor-element-fed7e13 {
    --width: 70%;
}	

html:lang(es) .elementor-303 .elementor-element.elementor-element-26d8626 .elementor-heading-title {
    
    font-size: 26px;
    
}	
}

@media (max-width:1180px){
.elementor-303 .elementor-element.elementor-element-26d8626 .elementor-heading-title {
    
    font-size: 30px;
     
}
.elementor-267 .elementor-element.elementor-element-9bd67ea {
  
    padding: 0px 10px;
}	
.single-product.woocommerce .site-main
	{
	padding-left:10px !important;
	padding-right:10px !important;
	}
.woocommerce div.product form.cart .button {
  
    left: auto !important;
}	
.elementor-991 .elementor-element.elementor-element-6e4be3a,
.elementor-991 .elementor-element.elementor-element-a6ecec6,
.elementor-1 .elementor-element.elementor-element-77bde9d,
.elementor-1 .elementor-element.elementor-element-97e8ffe,
.elementor-284 .elementor-element.elementor-element-80089db,
.elementor-284 .elementor-element.elementor-element-9787066,
.elementor-288 .elementor-element.elementor-element-8f2822d,
.elementor-288 .elementor-element.elementor-element-fc6720b	,
.elementor-973 .elementor-element.elementor-element-3e92008,
.elementor-973 .elementor-element.elementor-element-41b708f,
.elementor-976 .elementor-element.elementor-element-32a8e88,
.elementor-976 .elementor-element.elementor-element-33eb2f0,
.elementor-981 .elementor-element.elementor-element-64f9e6a,
.elementor-981 .elementor-element.elementor-element-4912528,
.elementor-984 .elementor-element.elementor-element-2a73042,
.elementor-984 .elementor-element.elementor-element-668350e,
.elementor-987 .elementor-element.elementor-element-49376a3,
.elementor-987 .elementor-element.elementor-element-dd4bc98
	{
	padding:0px 10px;	
	}
.elementor-574 .elementor-element.elementor-element-644fb66, .elementor-661 .elementor-element.elementor-element-644fb66, .elementor-273 .elementor-element.elementor-element-f14606c {
    padding: 0px 0px 0px 10px;
}
.shhead .elementor-element.elementor-element-644fb66.elementor-widget.elementor-widget-heading {
    padding: 0px 0px 0px 10px !important;
}	
.archive  ul.products.columns-3 {
   
    padding: 0px 10px;
}	
.elementor-273 .elementor-element.elementor-element-168a3da {
   
    padding: 0px 10px;
}	
html:lang(es) .elementor-881 .elementor-element.elementor-element-97f99e1 .elementor-heading-title {
    font-size: 35px;
}
html:lang(es) .woocommerce-product-details__short-description p {
    
    font-size: 15px; 
     
}	
html:lang(es) .archive  .woocommerce-product-details__short-description p {
    
  min-height: 62px; 
     
}	
	
html:lang(es) .archive h2.woocommerce-loop-product__title{
   
    
    min-height: 85px;
}	
.elementor-574 .elementor-element.elementor-element-7ec1f77, .elementor-661 .elementor-element.elementor-element-f46e253 {
    padding-right: 10px;
}
.elementor-element.elementor-element-66c5672.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent.e-lazyloaded.animated.fadeInUp {
    padding: 0px 10px;
}	
.elementor-135 .elementor-element.elementor-element-9b04886 .menu-item a.hfe-menu-item {
    padding-left: 12px;
    padding-right: 12px;
}	
.elementor-135 .elementor-element.elementor-element-9ccd37e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}	
.elementor-element.elementor-element-5052c5c.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
    padding: 0px 10px;
}	
.elementor-10 .elementor-element.elementor-element-001a836 .wpr-slider-content {
    
    padding: 210px 50px 50px 10px;
}	
div#woorecpdct, div#hblist {
    padding: 0px 10px;
}	
div#inlogo {
    padding-left: 10px;
}	
.elementor-503 .elementor-element.elementor-element-644fb66, .elementor-902 .elementor-element.elementor-element-644fb66, .elementor-267 .elementor-element.elementor-element-2fd6464, .elementor-269 .elementor-element.elementor-element-f804e02, .elementor-991 .elementor-element.elementor-element-fc2a74d, .elementor-1 .elementor-element.elementor-element-be03227, .elementor-284 .elementor-element.elementor-element-d0ab0e4, .elementor-288 .elementor-element.elementor-element-1d1dee1, .elementor-973 .elementor-element.elementor-element-25ba4bc, .elementor-976 .elementor-element.elementor-element-e7d6e25, .elementor-981 .elementor-element.elementor-element-0a35ad3, .elementor-984 .elementor-element.elementor-element-1e3ddf4, .elementor-987 .elementor-element.elementor-element-982f832 {
     
    padding: 0px 0px 0px 10px;
}
.elementor-element.elementor-element-dd62e91.elementor-widget.elementor-widget-shortcode {
    padding: 0px 10px 80px 10px;
}	
.elementor-303 .elementor-element.elementor-element-ee66482 {
     
    --padding-right: 0px;
}	
.elementor-303 .elementor-element.elementor-element-f5fe328 {
     
    padding: 0px 0px 0px 0px;
    
}	
.elementor-303 .elementor-element.elementor-element-910e48e {
  
    --padding-left: 10px;
   
}	
.elementor-135 .elementor-element.elementor-element-7e9caba {
     
    --padding-right: 10px;
}	
.elementor-10 .elementor-element.elementor-element-13c43d9 .wpr-testimonial-item {
    padding: 5px 5px 30px 5px;
}
.elementor-1000 .elementor-element.elementor-element-5a40cfb {
     
    padding: 0px 10px;
}	
.elementor-656 .elementor-element.elementor-element-644fb66, .elementor-1000 .elementor-element.elementor-element-644fb66 {
    
    padding: 0px 0px 0px 10px;
}
html:lang(es) .wpr-testimonial-prev-arrow {
    top: 96%;
}	
html:lang(es) .wpr-testimonial-next-arrow {
    
    top: 90%;
}
.elementor-881 .elementor-element.elementor-element-644fb66 {
    padding: 0px 0px 0px 10px;
}
.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-menu-item, .hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {
   
    justify-content: left;
}
.elementor-3 .elementor-element.elementor-element-1f78cfc {
    
    padding: 0px 0px 0px 10px;
}	
.elementor-3 .elementor-element.elementor-element-17c4a0c0 {
    
    padding: 0px 10px;
}	
.elementor-1000 .elementor-element.elementor-element-5a40cfb .e-con-inner,
.elementor-1000 .elementor-element.elementor-element-f6af3dc .e-con-inner,
.elementor-1000 .elementor-element.elementor-element-c95fab5 .e-con-inner,
.elementor-1000 .elementor-element.elementor-element-90c44f3 .e-con-inner
	{
	justify-content: center;	
	}
}


@media (max-width:1024px){
.addinfo {
    width: 90% !important;
}
.elementor-135 .elementor-element.elementor-element-fed7e13 {
    --width: 70%;
}
.wpr-testimonial-controls {
    display: none;
}
.cleft {
    width: 48% !important;
   
}
#galltest {
    
    width: 760px !important;
    
}
 .elementor-661 .elementor-element.elementor-element-5211916 .elementor-heading-title,
 .elementor-661 .elementor-element.elementor-element-3ea3e8e .elementor-heading-title,
 .elementor-661 .elementor-element.elementor-element-dbbf16a .elementor-heading-title	
	{
    
    font-size: 38px;
    
}
html:lang(es) .elementor-881 .elementor-element.elementor-element-97f99e1 .elementor-heading-title {
    font-size: 32px;
}
html:lang(es) #newsletter input {
    
    font-size: 14px;
    
}	

.home  .elementor-10 .elementor-element.elementor-element-13c43d9 .wpr-testimonial-content {
    width: 95%;
}
	
.elementor-135 .elementor-element.elementor-element-95044f7 {
    --width: 30%;
}
.elementor-303 .elementor-element.elementor-element-26d8626 .elementor-heading-title {
    font-size: 27px;
}	
.elementor-303 .elementor-element.elementor-element-a3bb965 {
     
    font-size: 15px;
  
} 
	
	.elementor-element.elementor-element-fed7e13.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child{
        display:flex;
        flex-direction:row-reverse;
        align-items:flex-start;
        align-content:flex-start;
    }

    .hfe-nav-menu-icon svg{
        fill:#fff;
    }

    .elementor-element.elementor-element-5052c5c .hfe-site-logo-container img{
        width:150px;
    }
.elementor-10 .elementor-element.elementor-element-001a836 .wpr-slider-title * {
    color: #F5F3F0;
    font-family: "Wix Madefor Display", Sans-serif;
    font-size: 55px;
    font-weight: 800;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    line-height: 62px;
}
div#wpr-testimonial-next-13c43d9 {
    margin-top: -18px;
}
}
@media (max-width:820px){
html:lang(es) .elementor-881 .elementor-element.elementor-element-97f99e1 .elementor-heading-title {
    font-size: 25px;
}
.elementor-element.elementor-element-8cf0702.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent.e-lazyloaded.animated.fadeInUp .e-con-inner {
    display: flex;
    flex-direction: row;
}
.cright {
    width: 48% !important;

}
#sebox h3
	{
	font-size:18px;
	}
.elementor-991 .elementor-element.elementor-element-dc59055 .elementor-heading-title, .elementor-991 .elementor-element.elementor-element-b3afcba .elementor-heading-title, .elementor-1 .elementor-element.elementor-element-ac35687 .elementor-heading-title, .elementor-1 .elementor-element.elementor-element-808bd26 .elementor-heading-title, .elementor-284 .elementor-element.elementor-element-1e25cf2 .elementor-heading-title, .elementor-284 .elementor-element.elementor-element-d4efad2 .elementor-heading-title, .elementor-288 .elementor-element.elementor-element-0019313 .elementor-heading-title, .elementor-288 .elementor-element.elementor-element-f1d3224 .elementor-heading-title, .elementor-973 .elementor-element.elementor-element-87b0e22 .elementor-heading-title, .elementor-973 .elementor-element.elementor-element-13faefc .elementor-heading-title, .elementor-976 .elementor-element.elementor-element-1822f2c .elementor-heading-title, .elementor-976 .elementor-element.elementor-element-582ad93 .elementor-heading-title, .elementor-981 .elementor-element.elementor-element-a21b8cd .elementor-heading-title, .elementor-981 .elementor-element.elementor-element-b0e7228 .elementor-heading-title, .elementor-984 .elementor-element.elementor-element-00ec1af .elementor-heading-title, .elementor-984 .elementor-element.elementor-element-1db89fd .elementor-heading-title, .elementor-987 .elementor-element.elementor-element-ab071e5 .elementor-heading-title, .elementor-987 .elementor-element.elementor-element-9f8afab .elementor-heading-title {
     
    font-size: 37px;
     
}
.elementor-991 .elementor-element.elementor-element-4d4c0fe, .elementor-1 .elementor-element.elementor-element-f83d7fb, .elementor-284 .elementor-element.elementor-element-4168b16, .elementor-288 .elementor-element.elementor-element-106db09, .elementor-973 .elementor-element.elementor-element-49cfd53, .elementor-976 .elementor-element.elementor-element-4a285dd, .elementor-981 .elementor-element.elementor-element-911e1d7, .elementor-984 .elementor-element.elementor-element-89d9176, .elementor-987 .elementor-element.elementor-element-b66b9e0 {
     
    --padding-left: 0px;
    
}	
.woocommerce div.product form.cart .button {
     
    width: 100% !important;
    	
}	
html:lang(es)  .elementor-661 .elementor-element.elementor-element-644fb66 .elementor-heading-title {
     
    font-size: 45px;
    
}	
.elementor-661 .elementor-element.elementor-element-5211916 .elementor-heading-title, .elementor-661 .elementor-element.elementor-element-3ea3e8e .elementor-heading-title, .elementor-661 .elementor-element.elementor-element-dbbf16a .elementor-heading-title {
    font-size: 30px;
}
.elementor-661 .elementor-element.elementor-element-302aa46 .elementor-heading-title {
   
    font-size: 38px;
   
}	
.elementor-661 .elementor-element.elementor-element-fa3028f {
    
    --padding-left: 30px; --padding-right: 10px;
    
}	
.page-id-661 #ospro h3 {
    margin: 0px;
    font-size: 18px;
}	
.elementor-574 .elementor-element.elementor-element-ef93acb .elementor-heading-title,
.elementor-574 .elementor-element.elementor-element-53bf956 .elementor-heading-title,
.elementor-574 .elementor-element.elementor-element-75ad231 .elementor-heading-title,
.elementor-656 .elementor-element.elementor-element-ef93acb .elementor-heading-title,
.elementor-656 .elementor-element.elementor-element-bde4022 .elementor-heading-title,
.elementor-656 .elementor-element.elementor-element-0f27c02 .elementor-heading-title	
	{
     
    font-size: 31px;
    
}	
.elementor-574 .elementor-element.elementor-element-0ba82be .elementor-heading-title, .elementor-656 .elementor-element.elementor-element-d47f774 .elementor-heading-title {
    
    font-size: 38px;
   
}	
#ospro {
    
    padding: 10px !important;
    
}
html:lang(es) .elementor-10 .elementor-element.elementor-element-537903e .uc_title, 
html:lang(es) .elementor-10 .elementor-element.elementor-element-c8fdb58 .uc_title, 
html:lang(es) .elementor-10 .elementor-element.elementor-element-c0bc61d .uc_title {
    
    font-size: 19px;
    
}
.elementor-574 .elementor-element.elementor-element-37fafbf, .elementor-656 .elementor-element.elementor-element-4521dae {
    
    --padding-left: 50px;
    
}	
.elementor-656 .elementor-element.elementor-element-c0f3bc6 {
    --padding-left: 0px !important;
}	
.elementor-881 .elementor-element.elementor-element-c4818da {
   margin-bottom: 100px;
} 
html:lang(es) #hblist .wpr-grid-item-below-content.elementor-clearfix {
   
    top: -100px;
   
}	
#galltest {
    width: 600px !important;
}
#galltsti .wpr-testimonial-content {
    
    width: 100% !important;
     
}	
.elementor-10 .elementor-element.elementor-element-6cdac1f {
    margin: 0px;
    
}
.home ul.products.columns-3 {
    margin-top: 30px;
  
}
div#contact_section #cform input[type="date"], div#contact_section #cform input[type="email"], div#contact_section #cform input[type="tel"], div#contact_section #cform input[type="text"], textarea, div#contact_section #cform input[type="number"] {
    font-size: 15px;
    height: 50px !important;
}
div#contact_section #cform input[type="submit"] {
    font-size: 16px;
    height: 55px;
    padding: 0px 75px;
}
div#contact_section #cform textarea {
    height: 122px !important;
    font-size: 15px;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: left!important;
    width: 100%;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent;
}
div#wpr-testimonial-next-13c43d9 {
    margin-left: 15px;
}
}
@media (max-width:768px){
table.wpr-shop-table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-quantity {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: space-between;
}
table.wpr-shop-table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .qib-button-wrapper {
    float: none;
    margin-top: 0;
}
.cleft {
    width: 100% !important;
}
#sebox h3 {
    font-size: 17px;
}

.elementor-991 .elementor-element.elementor-element-dc59055 .elementor-heading-title, .elementor-991 .elementor-element.elementor-element-b3afcba .elementor-heading-title, .elementor-1 .elementor-element.elementor-element-ac35687 .elementor-heading-title, .elementor-1 .elementor-element.elementor-element-808bd26 .elementor-heading-title, .elementor-284 .elementor-element.elementor-element-1e25cf2 .elementor-heading-title, .elementor-284 .elementor-element.elementor-element-d4efad2 .elementor-heading-title, .elementor-288 .elementor-element.elementor-element-0019313 .elementor-heading-title, .elementor-288 .elementor-element.elementor-element-f1d3224 .elementor-heading-title, .elementor-973 .elementor-element.elementor-element-87b0e22 .elementor-heading-title, .elementor-973 .elementor-element.elementor-element-13faefc .elementor-heading-title, .elementor-976 .elementor-element.elementor-element-1822f2c .elementor-heading-title, .elementor-976 .elementor-element.elementor-element-582ad93 .elementor-heading-title, .elementor-981 .elementor-element.elementor-element-a21b8cd .elementor-heading-title, .elementor-981 .elementor-element.elementor-element-b0e7228 .elementor-heading-title, .elementor-984 .elementor-element.elementor-element-00ec1af .elementor-heading-title, .elementor-984 .elementor-element.elementor-element-1db89fd .elementor-heading-title, .elementor-987 .elementor-element.elementor-element-ab071e5 .elementor-heading-title, .elementor-987 .elementor-element.elementor-element-9f8afab .elementor-heading-title 
{
     
    font-size: 32px;
     
}
.woocommerce div.product form.cart .button {
   
    top: 0px !important;
    
}
.cright {
    width: 100% !important;
}
.elementor-element.elementor-element-4521dae.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
    --padding-left: 10px;
}	
html:lang(auto) .elementor-881 .elementor-element.elementor-element-97f99e1 .elementor-heading-title {
  
    font-size: 38px !important;
  
}
#ospro .elementor-image-box-img {
   
    width: 50%;
}
	#ospro .elementor-image-box-description {
   
    line-height: 20px;
     
}
.elementor-574 .elementor-element.elementor-element-37fafbf {
    --padding-left: 10px;
}
.elementor-574 .elementor-element.elementor-element-ef93acb .elementor-heading-title, .elementor-574 .elementor-element.elementor-element-53bf956 .elementor-heading-title, .elementor-574 .elementor-element.elementor-element-75ad231 .elementor-heading-title {
    font-size: 30px;
}
.elementor-881 .elementor-element.elementor-element-6c66126:not(.elementor-motion-effects-element-type-background), .elementor-881 .elementor-element.elementor-element-6c66126 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
     
    background-position: 19% center;
   
}	
#hsboxx .uc_description {
    padding: 0px 10px;
}
footer#colophon .elementor-element.elementor-element-ee66482.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
    width: 80%;
}
}
@media (min-width:768px) and (max-width:990px){

    .elementor-element.elementor-element-fed7e13.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child{
        flex-direction:row-reverse;
        align-items:flex-start;
        align-content:flex-start;
    }
ul.products.columns-3 {
    margin-top: 80px;
    float: left;
    width: 100%;
    margin-bottom: 0px;
    padding: 0px 10px;
}
.woocommerce ul.products li.product .button {
    padding: 14px 18px;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu {
	padding-top: 0 !important;
    padding-bottom: 0 !important;    
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu a.hfe-sub-menu-item {
	padding-bottom: 10px !important;
    padding-top: 10px !important;
}
}
@media (max-width:740px){

.elementor-element.elementor-element-7e9caba.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child{
    padding:0px 20px;
}

.elementor-135 .elementor-element.elementor-element-9ccd37e > .elementor-widget-container{
    margin:0;
    padding:0 0 0 20px;
}

.elementor-element.elementor-element-5052c5c .hfe-site-logo-container img{
    width:100px;
}

.elementor-element.elementor-element-fed7e13.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child{
    display:flex;
    flex-direction:row-reverse;
    align-items:flex-start;
    align-content:flex-start;
    position:relative;
    top:-112px;
    left:-12px;
}
}

@media (max-width:767px){ 
div#wpr-testimonial-next-13c43d9 {
	 margin-left: 0;
}
#ship-to-different-address span, .woocommerce-billing-fields h3 {
    font-size: 26px;
    font-weight: 700;
}
.elementor-303 .elementor-element.elementor-element-c10e741 a.hfe-menu-item, .elementor-303 .elementor-element.elementor-element-c10e741 a.hfe-sub-menu-item, .elementor-303 .elementor-element.elementor-element-b10638a a.hfe-menu-item, .elementor-303 .elementor-element.elementor-element-b10638a a.hfe-sub-menu-item {
  
    text-align: center;
    align-items: center;
    justify-content: center;
}
.elementor-element.elementor-element-66c5672 .wpr-team-member .wpr-member-content {
    border-radius: 0px 0px 30px 30px;
}
}

@media (max-width:568px){
div#wpr-testimonial-next-13c43d9 {
    margin-left: 15px;
}
div#woorecpdct ul.products.columns-3 {
    display: flex !important;
    flex-direction: column;
    margin: 0 !important;
    gap: 0 !important;
}
div#woorecpdct .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 !important;
}
}

@media (max-width:567px){
.elementor-10 .elementor-element.elementor-element-2aae1f5 {   
    --flex-direction: column;   
}
#sebox {    
    width: 100%;
}	
.home .woocommerce ul.products[class*=columns-] li.product {
    width: 100%;    
}	
.elementor-10 .elementor-element.elementor-element-13c43d9 .wpr-testimonial-content {
    width: auto !important;
}	
.elementor-10 .elementor-element.elementor-element-13c43d9 .wpr-testimonial-item {
    padding: 5px 5px 110px 5px;
}	
.elementor-303 .elementor-element.elementor-element-d8b1304, .elementor-303 .elementor-element.elementor-element-ee66482, .elementor-303 .elementor-element.elementor-element-8b6fd12 {
     
    align-items: center;
    justify-content: center;
}	
.elementor-303 .elementor-element.elementor-element-26d8626 .elementor-heading-title, .elementor-303 .elementor-element.elementor-element-8363ffa .elementor-heading-title {
    
    text-align: center;
}	
#sebox {
    
    width: 100% !important;
}	
.elementor-10 .elementor-element.elementor-element-001a836 .wpr-slider-title * {
    
    
    font-size: 40px;
   
    line-height: 48px;
}	
.elementor-10 .elementor-element.elementor-element-001a836 .wpr-slider-content {
    padding: 150px 10px 50px 10px;
}
.elementor-10 .elementor-element.elementor-element-001a836 .wpr-slider-item {
    height: 600px;
   
}	
.elementor-10 .elementor-element.elementor-element-001a836 .wpr-advanced-slider {
    height: 600px;
}	
.elementor-135 .elementor-element.elementor-element-9ccd37e > .elementor-widget-container {
    margin: 0;
    padding: 0 0 0 0px;
}	
.elementor-10 .elementor-element.elementor-element-001a836 .wpr-slider-description p {
    font-size: 18px;
    padding: 20px 0px 20px 0px;
   
}	
.elementor-element.elementor-element-fed7e13.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
   
    top: 0px;
    left: auto;
}	
.elementor-10 .elementor-element.elementor-element-8cf0702  {
   
    --margin-top: 60px;
    --margin-bottom: 60px;
  
}
.elementor-10 .elementor-element.elementor-element-6c66126 {
   
    --margin-top: 0px;
    --margin-bottom: 0px;
  
}
.elementor-10 .elementor-element.elementor-element-3ecae9d {
   
    text-align: center;
}	
.elementor-10 .elementor-element.elementor-element-ccdd75b {
    
    text-align: center;
    align-items: center;
}
#cinfo img {
   
    float: none !important;
    
    display: inline-block;
}	
.elementor-303 .elementor-element.elementor-element-b88e9ba .elementor-heading-title, .elementor-303 .elementor-element.elementor-element-f9b033c .elementor-heading-title {
    
    margin-top: 20px;
}	
.elementor-303 .elementor-element.elementor-element-f3569e1 a {
    
    display: inline-block;
    vertical-align: top;
}
.addinfo {
    display: inline-block !important;
    float: none !important;
     
}
#cright a {
    float: none !important;
    display: inline-block;
}	
#newsletter input.tnp-submit {
    
    font-size: 14px !important;
    
    padding: 14px 20px !important; 
    margin-left: 0px !important;
}	
div#newsletter {
    width: 100%;
}
.elementor-10 .elementor-element.elementor-element-6c66126 {
   
    --padding-top: 60px;
    --padding-bottom: 60px;
  
}
.home ul.products.columns-3 {
    margin-top: 60px;
   
}
div#woorecpdct {
    margin-top: 0px;
}	
.elementor-10 .elementor-element.elementor-element-8ddeb8b {
     
    --margin-bottom: 30px;
   
}	

}	
.elementor-10 .elementor-element.elementor-element-e0897d2 .elementor-heading-title {
    
    font-size: 35px;
   
}
html:lang(auto) .wpr-testimonial-next-arrow {
    top: 95% !important;
}	
html:lang(es) .wpr-testimonial-next-arrow {
    
    top: 91% !important;
}	
.elementor-503 .elementor-element.elementor-element-cd1c7df {
    
    --margin-top: 60px;
    --margin-bottom: 60px;
   
}	
.elementor-503 .elementor-element.elementor-element-9b3eb02 .elementor-heading-title, .elementor-503 .elementor-element.elementor-element-0ba82be .elementor-heading-title {
     
    font-size: 35px;
    
}	
div#inlogo {
    padding-left: 0px;
}	
div#inlogo img {
    width: 100px !important;
}	
.elementor-503 .elementor-element.elementor-element-644fb66 .elementor-heading-title {
    
    font-size: 40px;
    
}	
#menu-1-9b04886 .sub-menu
	{
	    padding-bottom: 0px;
    padding-top: 0px;	
	}
#menu-1-9b04886 ul.sub-menu.sub-menu-open {
    margin-bottom: 10px;
}	
.elementor-881 .elementor-element.elementor-element-644fb66 .elementor-heading-title {
    font-size: 40px;
}	
html:lang(auto) .elementor-881 .elementor-element.elementor-element-97f99e1 .elementor-heading-title {
    font-size: 35px !important;
}	
.elementor-303 .elementor-element.elementor-element-8746165 .elementor-heading-title {
    font-size: 16px;
    
}
.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-menu-item, .hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {
   
    justify-content: center;
}
.elementor-574 .elementor-element.elementor-element-644fb66 .elementor-heading-title, .elementor-1000 .elementor-element.elementor-element-644fb66 .elementor-heading-title {
    
    font-size: 40px;
   
}
.elementor-574 .elementor-element.elementor-element-6c66126 {
    
    --padding-top: 60px;
    --padding-bottom: 60px;
    
}
#prodivsct {
    position: relative;
    left: 0px !important;
    padding: 0px 10px 50px 10px;
}
.elementor-574 .elementor-element.elementor-element-7ec1f77, .elementor-661 .elementor-element.elementor-element-f46e253 {
    --padding-left: 10px !important;
    --padding-right: 10px !important;
}	
#ospro {
     
     
    width: 100% !important;
	padding:20px !important;
}
#ospro .elementor-image-box-img {
    width: auto;
}	
.elementor-574 .elementor-element.elementor-element-17bae2f {
     
    padding-top: 60px;
}	
.elementor-574 .elementor-element.elementor-element-0869621, .elementor-element.elementor-element-cb7477d.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
     
    --padding-top: 60px;
    --padding-bottom: 60px;
    
}	
.elementor-574 .elementor-element.elementor-element-0ba82be .elementor-heading-title {
    font-size: 35px;
}
.elementor-656 .elementor-element.elementor-element-644fb66 .elementor-heading-title {
    
    font-size: 40px;
  
}	
#prodivsct1 {
    position: relative;
    left: 0px !important;
    padding-bottom: 60px;
}	
.elementor-656 .elementor-element.elementor-element-6c66126 {
  
    --padding-top: 60px;
    --padding-bottom: 60px;
    
}	
.page-id-3 p
	{
	overflow-wrap: break-word;	
	}
.elementor-3 .elementor-element.elementor-element-1f78cfc .elementor-heading-title {
    
    font-size: 37px;
    
}	
 .elementor-661 .elementor-element.elementor-element-644fb66 .elementor-heading-title {
    font-size: 38px;
}
.elementor-661 .elementor-element.elementor-element-302aa46 .elementor-heading-title {
    font-size: 36px;
}
.elementor-661 .elementor-element.elementor-element-fa3028f {
    --padding-left: 10px;
    --padding-right: 0px;
    --padding-top: 60px;
}
.elementor-element.elementor-element-6ec574d.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
    --padding-top: 60px;
    --padding-bottom: 60px;
}
#galltest {
    width: 100% !important;
    left: auto !important;
}
.elementor-1000 .elementor-element.elementor-element-aa3a453 .elementor-heading-title {
   
    font-size: 30px;
   
}	
.elementor-1000 .elementor-element.elementor-element-92043c0 .elementor-heading-title {
     
    font-size: 32px;
    
}	
.elementor-1000 .elementor-element.elementor-element-e9ffb01 {
    
    --padding-right: 0px; --padding-bottom: 10px;
}
	
.elementor-1000 .elementor-element.elementor-element-c2af63b, .elementor-1000 .elementor-element.elementor-element-fa1377c, .elementor-1000 .elementor-element.elementor-element-0c3b57d, .elementor-1000 .elementor-element.elementor-element-a9ea7ba {
     
    --padding-left: 0px;
     
}
.elementor-1000 .elementor-element.elementor-element-1bf1717, .elementor-1000 .elementor-element.elementor-element-239aa4b {
     
    --padding-right: 0px; --padding-bottom: 10px;
}	
.elementor-1000 .elementor-element.elementor-element-f6af3dc, .elementor-1000 .elementor-element.elementor-element-c95fab5, .elementor-1000 .elementor-element.elementor-element-90c44f3, .elementor-1000 .elementor-element.elementor-element-a9ea7ba{
    
    --margin-top: 10px;
   
}	
.elementor-1000 .elementor-element.elementor-element-c4f9f85
	{
	--padding-right: 0px;	
	}
.elementor-1000 .elementor-element.elementor-element-b3beabd {
    
    --margin-bottom: 100px;
   
}	
.elementor-273 .elementor-element.elementor-element-f14606c .elementor-heading-title {
    
    font-size: 33px;
   
}
#pptxt h3 {
    
    font-size: 28px !important;
     font-weight: 700 !important;
}	
ul#menu-1-c10e741, ul#menu-1-b10638a {
    
    display: table;
    margin: 0px auto;
}	
	
.shhead h2.elementor-heading-title.elementor-size-default
	{
	font-size:40px;
	}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
    
}	
html:lang(es) .archive h2.woocommerce-loop-product__title {
    min-height: auto;
}	
html:lang(es) .archive  .woocommerce-product-details__short-description p {
    min-height: auto;
}	
.shhead h2.elementor-heading-title.elementor-size-default
	{
	font-size:40px !important;
	}
ul.products.columns-3 {
    margin-top: 60px;
    
}	
.elementor-902 .elementor-element.elementor-element-644fb66 .elementor-heading-title, .elementor-991 .elementor-element.elementor-element-fc2a74d .elementor-heading-title, .elementor-1 .elementor-element.elementor-element-be03227 .elementor-heading-title, .elementor-284 .elementor-element.elementor-element-d0ab0e4 .elementor-heading-title, .elementor-288 .elementor-element.elementor-element-1d1dee1 .elementor-heading-title, .elementor-981 .elementor-element.elementor-element-0a35ad3 .elementor-heading-title, .elementor-976 .elementor-element.elementor-element-e7d6e25 .elementor-heading-title, .elementor-973 .elementor-element.elementor-element-25ba4bc .elementor-heading-title, .elementor-984 .elementor-element.elementor-element-1e3ddf4 .elementor-heading-title, .elementor-987 .elementor-element.elementor-element-982f832 .elementor-heading-title
	{
	font-size:40px;	
	}
.elementor-element.elementor-element-4f8eb70.elementor-widget.elementor-widget-image, .elementor-element.elementor-element-52fd60d.elementor-widget.elementor-widget-image, .elementor-element.elementor-element-5980f6e.elementor-widget.elementor-widget-image, .elementor-element.elementor-element-977a68a.elementor-widget.elementor-widget-image, .elementor-element.elementor-element-1284434.elementor-widget.elementor-widget-image, .elementor-element.elementor-element-6497a60.elementor-widget.elementor-widget-image, .elementor-element.elementor-element-bb3370b.elementor-widget.elementor-widget-image, .elementor-element.elementor-element-3c0a540.elementor-widget.elementor-widget-image, .elementor-element.elementor-element-a32b5a7.elementor-widget.elementor-widget-image	 {
    margin-top: 30px;
}	
	
.elementor-902 .elementor-element.elementor-element-160bf9f {
    
    --margin-top: 60px;
   
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  
    padding: 0xp;
}	
h1.product_title.entry-title  {
    
    font-size: 32px !important;
     
}
	body .qib-button-wrapper {
    
    float: left;
    
}
.pleft, .pright {
   
    width: 100% !important;
}
section.related.products {
    
    margin-top: 60px !important;
}	
tr.woocommerce-cart-form__cart-item.cart_item .qib-button-wrapper {
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
}	
.elementor-267 .elementor-element.elementor-element-2fd6464 .elementor-heading-title, .elementor-269 .elementor-element.elementor-element-f804e02 .elementor-heading-title {
    
    font-size: 40px;
     
}	
.cart_totals h2 {
   
    font-size: 30px !important;
   
}	
h3#order_review_heading {
     
    font-size: 28px;
   
    margin-top: 30px;
}	
h2.woocommerce-order-details__title, .woocommerce-customer-details h2, .woocommerce-customer-details h2 {
    
    font-size: 29px;
    
}	
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    margin-bottom: 30px;
}	
.elementor-881 .elementor-element.elementor-element-6c66126:not(.elementor-motion-effects-element-type-background), .elementor-881 .elementor-element.elementor-element-6c66126 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    
    background-position: bottom center;
     
}	
.elementor-10 .elementor-element.elementor-element-b996411 .elementor-heading-title, .elementor-10 .elementor-element.elementor-element-ef93acb .elementor-heading-title, .elementor-10 .elementor-element.elementor-element-67df41d .elementor-heading-title, .elementor-10 .elementor-element.elementor-element-0ba82be .elementor-heading-title, .elementor-10 .elementor-element.elementor-element-560df69 .elementor-heading-title, .elementor-10 .elementor-element.elementor-element-e0897d2 .elementor-heading-title, .elementor-10 .elementor-element.elementor-element-68ad9f7 .elementor-heading-title {
    font-size: 32px;
    line-height: 38px;
}
#hsboxx .uc_description {
   
    padding: 0px 10px;
}
#sebox h3 {
    font-size: 20px;
}
div#tbicon p {
    margin-bottom: 0px;
}
.wpr-slider-item-bg {
   
    background-position: 71% 100%;
}
 html:lang(es) .home .wpr-testimonial-next-arrow {
    top: 91% !important;
}
}
@media (max-width: 414px){
div#wpr-testimonial-next-13c43d9 {
    margin-left: 15px;
}
#ship-to-different-address span {
    font-size: 20px;
}
.woocommerce-checkout-review-order-table thead th {
    font-size: 15px;
    width: 59%;
}
.woocommerce table.shop_table td {
    font-size: 14px;
}
}
@media (max-width:390px) {
.elementor-656 .elementor-element.elementor-element-644fb66 .elementor-heading-title {
    font-size: 37px;
}
 html:lang(es) .home .elementor-element.elementor-element-4c96439 .wpr-testimonial-next-arrow {
    top: 93% !important;
} 
.elementor-3 .elementor-element.elementor-element-1f78cfc .elementor-heading-title {    
    font-size: 36px;    
}	
.elementor-273 .elementor-element.elementor-element-f14606c .elementor-heading-title {
    font-size: 31px;
}	
#pptxt h3 {    
    font-size: 27px !important;
     font-weight: 700 !important;
}	
.elementor-10 .elementor-element.elementor-element-b996411 .elementor-heading-title, .elementor-10 .elementor-element.elementor-element-ef93acb .elementor-heading-title, .elementor-10 .elementor-element.elementor-element-67df41d .elementor-heading-title, .elementor-10 .elementor-element.elementor-element-0ba82be .elementor-heading-title, .elementor-10 .elementor-element.elementor-element-560df69 .elementor-heading-title, .elementor-10 .elementor-element.elementor-element-e0897d2 .elementor-heading-title {
    font-size: 30px;   
}
.elementor-10 .elementor-element.elementor-element-68ad9f7 .elementor-heading-title {
    font-size: 24px;
    line-height: 30px;
}
div#wpr-testimonial-next-13c43d9 {
    margin-top: 0;
}
.elementor-element.elementor-element-66c5672 .wpr-team-member .wpr-member-content {
    border-radius: 0px 0px 20px 20px;
}
footer#colophon .elementor-element.elementor-element-ee66482.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
    width: 100%;
}
}
