/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
@font-face {
    font-family: 'Nunito';
    src: url('fonts/Nunito-SemiBold.eot');
    src: url('fonts/Nunito-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Nunito-SemiBold.woff2') format('woff2'),
        url('fonts/Nunito-SemiBold.woff') format('woff'),
        url('fonts/Nunito-SemiBold.ttf') format('truetype'),
        url('fonts/Nunito-SemiBold.svg#Nunito-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Get Show';
    src: url('fonts/GetShow.eot');
    src: url('fonts/GetShow.eot?#iefix') format('embedded-opentype'),
        url('fonts/GetShow.woff2') format('woff2'),
        url('fonts/GetShow.woff') format('woff'),
        url('fonts/GetShow.ttf') format('truetype'),
        url('fonts/GetShow.svg#GetShow') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Regular.eot');
    src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Regular.woff2') format('woff2'),
        url('fonts/Lato-Regular.woff') format('woff'),
        url('fonts/Lato-Regular.ttf') format('truetype'),
        url('fonts/Lato-Regular.svg#Lato-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Get Show';
    src: url('fonts/GetShow_1.eot');
    src: url('fonts/GetShow_1.eot?#iefix') format('embedded-opentype'),
        url('fonts/GetShow_1.woff2') format('woff2'),
        url('fonts/GetShow_1.woff') format('woff'),
        url('fonts/GetShow_1.ttf') format('truetype'),
        url('fonts/GetShow_1.svg#GetShow') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('fonts/Nunito-Bold.eot');
    src: url('fonts/Nunito-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Nunito-Bold.woff2') format('woff2'),
        url('fonts/Nunito-Bold.woff') format('woff'),
        url('fonts/Nunito-Bold.ttf') format('truetype'),
        url('fonts/Nunito-Bold.svg#Nunito-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('fonts/Nunito-Regular.eot');
    src: url('fonts/Nunito-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Nunito-Regular.woff2') format('woff2'),
        url('fonts/Nunito-Regular.woff') format('woff'),
        url('fonts/Nunito-Regular.ttf') format('truetype'),
        url('fonts/Nunito-Regular.svg#Nunito-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Bold.eot');
    src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Bold.woff2') format('woff2'),
        url('fonts/Lato-Bold.woff') format('woff'),
        url('fonts/Lato-Bold.ttf') format('truetype'),
        url('fonts/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


h3{
   font-family:'Nunito';
}
Body{
   font-family:'Lato';
}
h2 {
	font-family:'Nunito';
    font-size: clamp(24px, 3vw, 50px);
    font-weight: bold;
	color: #2A7635;
}
h1 {
	font-family:'Get Show';
    font-size: clamp(40px, 3vw, 30px);
}
.texto-nosotros b{
   font-family:'Get Show';
	   color: #2A7635;
	    font-size: 40px;
	font-weight:normal;
    line-height: 30px;
}
h3 {
    font-size: clamp(18px, 2vw, 28px);
}
h2.titulos-banners {
    color: #494325;
    font-size: 125px;
    font-family: Get Show;
	    font-weight: normal;
}
strong {
    color: #2A7635;
	font-size: 22px;
}
.texto-nosotros p {
    margin-bottom: 0;
}
.m-t {
    margin-top: 50px;
}
.mb {
    margin-bottom: 90px;
}
.mt {
    margin-top: 70px;
}
.m-b {
    margin-bottom: 80px;
}
.logo-nosotros img {
    width: 50%;
}

.responsive {
    display: none;
}
.one-container .site-content {
    padding: 0 40px;
}
.inside-article img.attachment-full.size-full.wp-post-image {
    margin: 0 auto !important;
    display: block;
	    width: 36%;
}
.descripcion-marca {
    margin: 40px auto !important;
    width: clamp(5vw, 50em, 96vw);
}
.titulo-derecha {
    padding-right: 420px;
}
.titulo-derecha h2.titulos-banners {
    line-height: 7px;
    padding-left: 256px;
}
.titulo-derecha-c {
    padding-left: 600px !important;
	line-height: 20px;
}

.titulo-derecha h3.titulos-banners {
    color: green;
    padding-left: 300px;
}
.titulo-derecha-c>div {
    padding-top: 0 !important;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: transparent;
    color: #2A7635!important;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: transparent;
    color: #2A7635 !important;
}
.wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
   
    border: 0!important;
}
.vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link {
    margin: 20px;
    width: 70%;
    margin: 20px auto 0;
    vertical-align: middle;
}
.vc_gitem-animated-block {
    height: 130px;
}

.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419328663991 {
    background: white !important;
}
.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419328663991 {
    background: transparent !important;
}
.vc_btn3-container.vc_btn3-left {
    text-align: center !important;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    height: 70px;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    
	font-size: 18px;
	background-color: #494325 !important;
    font-size: 18px;
    color: #fff !important;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    
	font-size: 18px;
	background-color: #C0CD5F !important;
    font-size: 18px;
    color: #fff !important;
}
    
.marcass h4 {
    text-align: center !important;
}
.marca-a {
    margin: 30px 200px !important;
}
h2.widget-title {
    color: #4a4426;
    font-weight: 600;
	margin-bottom:10px!important
}
.inside-footer-widgets a {
    color: #4a4426;
}
.recurso-compra img {
    width: 80%;
}
.ima-compra {
    margin: 80px auto !important;
}
.inside-footer-widgets a:hover {
    color: #277735;
}
.viene {
    margin: 0 100px;
}
.vende-nosotros {
    width: clamp(90%, 2vw,50%);
    margin: 20px auto !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    border: 1px solid #277735;
	background:white;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	width: 100%;
    border: 1px solid #277735;
	background:white;
	    height: 160px;
}

h2.woocommerce-loop-product__title {
    COLOR: #4a4426;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    BACKGROUND: #277735;
    color: #fcfcfc;
    
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    BACKGROUND: #C0CD5F;
    color: #fcfcfc;
    
}

div#footer-widgets {
    background: url(img/sieka-footer.png);
    background-position: right -2px;
    background-repeat: no-repeat;
    background-size: cover;
}

.copyright-bar {
    display: none;
}

.inside-footer-widgets a {
    text-decoration: none;
}
.wpcf7 a {
    color: green !important;
    text-decoration: underline;
}
form.wpcf7-form.init {
    background: white;
    padding: 52px 30px;
    border-radius: 0px 30px 0px 30px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    color: #277735;
    border: 2px solid #277735;
}
label.boton {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
}
h2.woocommerce-loop-product__title {
    font-family: 'lato';
}
a.button.product_type_simple {
    background: #277735;
    color: white;
    margin: 0 auto;
}
.woof_container_inner.woof_container_inner_categorasdelproducto h4 {
    font-size: 18px;
}
.irs--round .irs-handle {

    border: 4px solid #277735 !important;
}
.woof_select_radio_check dt.woof_select_radio_check_opened a {
    background-color: #277735 !important;
    color: #fff !important;
   
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button
{
    color: #ffffff !important;
    background-color: #277735!important;

}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover
{
    color: #ffffff !important;
    background-color: #a8ba2d!important;

}
.woof_autohide_wrapper {
    display: none;
}
.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {

    background-color: #277735 !important;
}
.irs--round .irs-bar {
    background-color: #277735 !important;
}
nav.woocommerce-breadcrumb {
    display: none;
}
p.woocommerce-result-count {
    display: none;
}
form.woocommerce-ordering {
    display: none;
}
div#woof_results_by_ajax {
    margin-top: 50px;
}
h1.woocommerce-products-header__title.page-title {
    display: none;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
    width: 1000px;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    width: 1000px;
    margin: 0 auto;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #A4B71C;
    color: #fff;
}
.waybox-button {
    background-color: rgb(42 118 53) !important;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button  {
    color: #277835;
    background-color: white;
    border: 2px solid #277835;

}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover {
    background-color: #c0ce71 !important;
    color: #ffffff;
    border: none;
}
.wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-layout-3.wp-block-group-is-layout-flex {
    gap: 0px;
}
.widget ul li {
    list-style-type: none;
    position: relative;
    margin-bottom: 0;
}
.post-type-archive-product #left-sidebar {
  padding-top: 25%;
}
h2.woocommerce-loop-product__title {
    height: 70PX;

}
h2.banner {
    font-size: clamp(40px, 3vw, 80px);
    margin: clamp(20px, 3vw, 60px);
    padding-bottom: clamp(10px,3vw, 60px);
    font-weight: 900;
}

.inside-footer-widgets {
    width: 1200px;
    display: flex;
    gap: 20px;
}
.site-footer .footer-widgets-container .inner-padding {
    padding: 0 0 0 10px;
}

/*vende con nosotros */

section.vende-nosotros-fondo {
    padding-top: 0 !important;
	padding-bottom: 60px !important;
}
/*_____________________________________Responsive______________________________________*/
@media (max-width: 1600px){
	div#footer-widgets {
    background-position: 0px -2px;
    background-size: 103%;
}
	
}
@media (max-width: 1485px){
div#footer-widgets {
    background-position: 0px -2px;
    background-size: 110%;
}
	}
@media (max-width: 1350px){
.footer-widgets-container strong {
    color: #4a4426;
    font-size: 18px;
}
	.footer-widgets-container p, ul {
    color: #4a4426;
    font-size: 14px;
}
	.footer-widgets .widget {
    margin-bottom: 10px;
}
	.inside-footer-widgets {

    display: grid;
    grid-template-columns: 300px 168px 274px 200px;
}
.ima-compra {
    margin: 53px auto !important;
}
	.recurso-compra img {
    width: 68%;
}
	
	}
@media (max-width: 1280px){
.inside-footer-widgets {
    display: grid;
    grid-template-columns: 242px 168px 274px 191px;
    width: 100%;
}
	.recurso-compra img {
    width: 60%;
}
	}
@media (max-width: 1150px){
	.inside-footer-widgets {
    display: grid;
    grid-template-columns: 170px 168px 274px 191px;
    width: 100%;
}
	div#footer-widgets {
 
    background-size: 112%;
}
.main-navigation .main-nav ul li a {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 60px;
}
	
.site-header .header-image {
    width: 140px;
}
	.nav-float-right .header-widget {
    margin-left: auto;
}
	}
@media (max-width: 1024px){
.site-header .header-image {
    width: 120px;
}
.header-widget {
    gap: 30px;
}
	a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
    padding: 5px 15px;
    font-size: 14px;
}
.vc_gitem-animated-block {
    height: 90px;
}
	.mb {
    margin-bottom: 9px;
}
	.mt {
    margin-top: 10px;
}
	.titulo-derecha-c {
    padding-left: 473px !important;
    line-height: 20px;
}
	h2.titulos-banners {

    font-size: 100px;

}


}
@media (max-width: 900px){
	.inside-footer-widgets {
    grid-template-columns: 133px 168px 217px 191px;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    height: 90px;
}
	div#footer-widgets {
    background-size: 135%;
    background-position: center;
    padding: 0 20px;
}

}
@media (max-width: 800px){
div#footer-widgets {
    background-size: cover;
    padding: 0 20px;
    background-position-x: -847px;
}
	.inside-footer-widgets {
    grid-template-columns: 50% 50%;
}
	
	}
@media (max-width: 768px){
	section.vc_section.nosotros-fondo.vc_custom_1706564518295.vc_section-has-fill {
    background-position: right center !important;

}
	.texto-nosotros {
    width: 70%;
    margin: 0 auto;
}
	.vc_gitem_row.vc_row.vc_gitem-row-position-top p {
    text-align: center;
}
.vc_gitem-zone.vc_gitem-zone-c {
    margin-top: 35px;
}
	.logo-footer img {
    width: 140px!important;
}
	.inside-footer-widgets>div:not(:last-child) {
    margin-bottom: 0px;
}
	.inside-footer-widgets {
    grid-template-columns: 32% 21%;
    gap: 5px;
}
	h2.woocommerce-loop-product__title {
    height: 22%;
}

	.inside-navigation.grid-container {
    background: white;
}
/*	.header-widget {
    display: flex;
    flex-direction: column;
    gap: 0;
}*/

.vc_row.wpb_row.vc_row-fluid.Nosotros-a.vc_custom_1705329358935.vc_row-has-fill{
    background-position: right !important;
    background-size: 170% !important;
}

.main-navigation .menu-toggle, .sidebar-nav-mobile:not(#sticky-placeholder) {
    display: contents;
}
	.header-widget {
    display: flex;
    justify-content: flex-end;
    margin-top: 0 !important;
    align-items: center;
}
	ul.wp-block-social-links.is-layout-flex.wp-block-social-links-is-layout-flex {
    gap: 0px;
}
	li.product-type-simple {
    width: 50%;
    text-align: center;
}
	.wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 0 !important;
}
	.margin-padding-inecesario>div>div {
    padding-top: 0 !important;
}
	.margin-padding-inecesario>div>div>div>div {
    margin-bottom: 0 !important;
}
	.woocommerce ul.products li.product a img {
    width: 60%;
    margin: 0 auto;
 
}
	ul.products.columns-4 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
	


h2.woocommerce-loop-product__title {
    height: auto;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    height: auto;
}
	.marca-a {
    margin: 30px 50px !important;
}
	.viene {
    margin: 0;
}
	
	.map-colombia {
    text-align: center !important;
}
	.map-colombia img {
    width: 500px;
}
	.zonas-cobertura {
    display: flex;
    flex-direction: column-reverse;
}
	label.boton {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    gap: 0px;
    justify-content: flex-start;
    align-content: center;
}
	
.post-type-archive-product #left-sidebar {
    padding-top: 0;
}
	.mb {
    margin-bottom: 10px;
}
.mt {
    margin-top: 10px;
}
	h2.titulos-banners {
    font-size: 95px;
}
			.titulo-derecha-c {
    padding-left: 390px !important;
    line-height: 40px;
}

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

	.inside-footer-widgets {
    grid-template-columns: 47% 40%;
    gap: 5px;
}
	.titulo-derecha h3.titulos-banners {
    color: green;
    padding-left: 134px;
}
	.titulo-derecha h2.titulos-banners {
    line-height: 7px;
    padding-left: 100px;
}
	.responsive {
    display: block;
}
	.desktopphomeslider{
    display: none;
}

}
@media (max-width:600px){
	.titulo-derecha-c {
    padding-left: 265px !important;
    line-height: 40px;
}
	.texto-nosotros {
    width: 90%;
    margin: 0 auto;
}

	h4 {
    text-align: center !important;
}
h2.titulos-banners {
    font-size: 71px;
    line-height: 110px;
}
	.marca-a {
    margin: 30px 0px !important;
}
	.inside-footer-widgets {
    width: 100%;
    display: block;
}
	div#footer-widgets {
    background-size: cover;
    padding: 0 20px;
    background-position-x: center;
}


	.footer-widget-2 {
    display: inline-block;
    margin-right: 10px;
    width: 47%;
    text-align: center;
}
	.footer-widget-3 {
    width: 47%;
    text-align: left;
		    display: inline-block;
		    margin-left: 5px;
		    border-left: 1.5px solid #51935e;
    padding-left: 14px;
}

		.footer-widget-4 {
   display:none;
}
	aside#block-9 {
    width: 40%;
    margin: 0 auto;
}

	.footer-widgets-container.grid-container {
    font-size: 14px;
}
	.inside-footer-widgets>div:not(:last-child) {
    margin-bottom: 10px;
}
	.wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-layout-4.wp-block-group-is-layout-flex {
    display: flex;
    flex-direction: column;
}
	.recurso-compra img {
    width: 70%;
}
	.ima-compra {
    margin: 0px auto 20px !important;
    padding-bottom: 30px !important;
}
.woocommerce ul.products li.product a img {
    width: 50%;
    margin: 0 auto;
}
	.m-b {
    margin-bottom: 49px;
}
	.m-t {
    margin-top: 20px;
}
	.woocommerce ul.products li.product a img {
    width: 60%;
    margin: 0 auto;
}
	.recurso-compra img {
    width: 100%;
}
	}