/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css 
 */

#desktop-header {
   position: relative;
}

#desktop_logo {
   position: absolute;
   top: -55px;
   left: 30px;
   z-index: 99;
}

.stuck-header #desktop_logo {
   top: 0px;
}

#desktop_logo a {
   width: 100%;
   min-height: 192px;
   height: 100%;
}

.header-top {
   padding-top: 1rem;
   padding-bottom: 1rem;
}

#desktop_logo .logo {
   max-width: 150px;
}

.stuck-header #desktop_logo .logo {
   max-width: 85px;
}

#header .header-btn-w .header-btn {
   display: flex;
   align-items: center;
}

.cbp-hrmenu .cbp-notfit {
   right: inherit;
   width: auto;
}

.header-telf span {
   display: none;
}

@media (min-width: 1440px) {
   body #desktop_logo {
       top: -55px !important;
   }
}

@media (min-width: 768px) {
   .header-telf span {
      display: inline-block;
   }

   .header-telf {
      font-size: 1rem;
   }
}

.btn-intro .btn {
   display: flex;
   align-items: center;
   min-height: 100px;
   font-size: 1.7rem;
   border-radius: 15px;
   text-align: left;
   font-weight: 600;
   background-color: #6D9073;
   color: #fff;
   padding: 10px 50px;
}

.btn-intro .btn:hover {
   background-color: #4C6550;
}

.btn-intro .elementor-button-text .subtitle {
   display: block;
   font-size: 1.2rem;
   font-weight: 300;
}

.btn-intro .btn {
   background-image: url(/img/cms/btn-semillas-autoflorecientes.jpg);
   background-position: top right;
   background-repeat: no-repeat;
   background-size: cover;
}

.btn-intro .btn-1 .btn {
   background-image: url(/img/cms/btn-semillas-autoflorecientes.jpg);
}

.btn-intro .btn-2 .btn {
   background-image: url(/img/cms/btn-semillas-fotodependientes.jpg);
}

.btn-intro .btn-3 .btn {
   background-image: url(/img/cms/btn-semillas-f1.jpg);
}

.btn-intro .btn-4 .btn {
   background-image: url(/img/cms/btn-semillas-red.jpg);
}

.btn-intro .btn-5 .btn {
   background-image: url(/img/cms/btn-semillas-cbd.jpg);
}

.btn-intro .btn-6 .btn {
   background-image: url(/img/cms/btn-semillas-mucho-mas.jpg);
}

.btn-intro .btn-7 .btn {
   background-image: url(/img/cms/btn-semillas-usa.jpg);
}

.btn-intro .btn-8 .btn {
   background-image: url(/img/cms/btn-semillas-ofertas.jpg);
}

.col-icon .elementor-widget-wrap {
   display: flex;
   align-items: center;
}

.section-icons h2, .section-icons p {
   font-weight: 600;
   color: #5A805E;
   font-size: 1.25rem;
}

.icon-img {
   max-width: 60px;
   height: auto;
   margin: 0 10px;
}

.elementor-heading-title {
   text-transform: uppercase;
   font-weight: 400;
   color: #212121;
}

.product-miniature-default .product-thumbnail img {
   border-radius: 15px;
   transition: all .2s ease-in-out;
}

.product-miniature-default .product-thumbnail img:hover {
   opacity: .7 !important;
}

.product-miniature {
   background-color: #fff;
   border-radius: 15px;
}

.btn-product-list {
   padding: 0.34375rem 0.6875rem;
   background: #EB7C25;
   color: #fff;
   border: none;
   border-radius: 30px;
}

.products-grid .product-miniature-layout-1 {
   text-align: left;
}

.products-grid .product-miniature-layout-1 .product-description {
   padding: 1.5rem 0.625rem;
}

.product-miniature-grid .product-title,
.product-miniature-grid .product-price {
   font-size: 1rem;
   font-weight: 600;
   min-height: 60px;
}

.product-miniature-grid .product-title a {
   color: #000;
}

.products-grid .product-miniature-layout-1 .input-group-add-cart {
   justify-content: left;
}

.slick-arrow {
   background: #fff;
   color: #333;
   border-radius: 100%;
   width: 60px;
   height: 60px;
}

.slick-next,
.slick-prev {
   line-height: 60px;
   padding: 0;
}

.slick-next:before,
.slick-prev:before {
   line-height: 60px;
}

.section-radious {
   border-radius: 30px 30px 0 0;
}

.icon-section {
   max-width: 150px;
   margin: auto;
}

/**/

@media (max-width: 768px) {
   .elementor-column.btn-intro {
      margin: 5px 10px;
   }

   .btn-intro .btn {
      font-size: 1.5rem;
   }
}

#back-to-top {
   border-radius: 100%;
}

.btn {
   border-radius: 15px;
}

#iqitcookielaw {
   border-radius: 15px;
}

.btn-subscribe {
   border-radius: 0;
}

/* Product */

#content-wrapper .page-title {
   font-family: Source Sans Pro, sans-serif;
   font-size: 2.5rem;
   text-transform: initial;
}

.product-actions {
   background-color: #eeeeee;
   border-radius: 15px;
   padding: 1rem;
}

.product-variants .input-color:checked+span,
.product-variants .input-color:hover+span,
.product-variants .input-radio:checked+span,
.product-variants .input-radio:hover+span {
   border: 2px solid #414141;
   background-color: #f8f8f8;

}

.product-actions .radio-label {
   /*background-color: #c6c6c6;*/
   color: #000;
   border-radius: 10px;
   outline: none;
   background-color: transparent;
   border: 2px solid #4C4C4C !important;
}

.product-actions .btn.add-to-cart {
   text-transform: uppercase;
   font-weight: bold;
}

.product_p_price_container {
   border-top: none;
   margin-top: 0;
   padding-top: 0;
   text-align: right;
}

.product-information .rte-content {
   margin: 2rem 0 1rem 0;
}


.product-add-to-cart .row {
   justify-content: flex-end;
}

.btn-lg.add-to-cart {
   /* padding: .5rem 1.5rem; */
   font-size: 1.1rem;
}

.btn.btn-iqitwishlist-add,
.btn.btn-iqitcompare-add {
   padding: .5rem .5rem;
}

.product-features {
   display: flex;
   flex-direction: column;
}

#progress-bar-42 {
   order: 2;
}

#progress-bar-43 {
   order: 3;
}

#progress-bar-44 {
   order: 1;
}

.product-features>dl.data-sheet dt.name {
   text-align: right;
}

.product-features>dl.data-sheet dd.value,
.product-features>dl.data-sheet dt.name {
   padding: 0 .5rem;
   border-bottom: none;
   margin-bottom: 0;
}

.product-features>dl.data-sheet dd.value {
   color: #777;
}

.product-description-section.block-section {
   background-color: #eee;
   border-radius: 30px 30px 0 0;
   padding: 30px 30px 60px 30px;
   margin-bottom: 0;
}

.product-extracontent-section.block-section {
   background-color: #fff;
   border-radius: 30px 30px 0 0;
   padding: 30px 30px 60px 30px;
   margin-bottom: 0;
   margin-top: -30px;
}

.product-tabs {
   margin-top: 0;
   margin-bottom: 0;
}

.product-info-row {
   margin-bottom: 1rem;
}

.crossselling-products.block-section {
   background-color: #eee;
   border-radius: 30px 30px 0 0;
   margin-top: -30px;
   padding: 3rem 0;
   margin-bottom: 0;
}

#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe:hover,
#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe:disabled {
   opacity: 1;
}

#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe {
   border-radius: 0 15px 15px 0;
   color: #fff;
   font-weight: 600;
}

#footer .ps-emailsubscription-block .newsletter-input-group {
   border-radius: 20px;
   border-top-right-radius: 15px;
   border-bottom-right-radius: 15px;
}

#footer .block-links ul>li {
   margin-bottom: 0;
}

#footer .block-title {
   font-family: Source Sans Pro, sans-serif;
   color: #fff;
   text-align: left;
   font-size: 1rem;
   font-weight: bold;
   text-transform: none;
   margin-bottom: .5rem;
   padding-bottom: 0;
}

#product #wrapper {
   padding-bottom: 0;
}

#header {
   transition: all .8s ease-in-out;
}

#header.scrolltop {
   transform: translateY(-100%);
}

#header .desktop-header-style-2 .col-header-center .search-widget {
   margin: 0 0 0 auto;
}

.search-widget .form-search-control {
   padding: .4rem .8rem;
   border-radius: 15px;
   border-top-right-radius: 15px !important;
   border-bottom-right-radius: 15px !important;
}

.search-widget .search-btn {
   border-radius: 0 15px 15px 0;
}

.search-widget .form-search-control.form-control {
   font-size: .8rem;
}

#desktop-header-container .h1_principal {
   margin-left: 320px !important;
   /*text-transform: uppercase;*/
}

.buttons-intro {}

.section-off-top {
   margin-top: 200px;
}

.col-off-top {
   margin-top: -200px;
}

#footer .social-links._footer {
   font-size: 2rem;
}

.social-links>li {
   padding: 0 .5em 0 0;
}

.section-newsletter {}

.section-newsletter .ps-emailsubscription-block .input-subscription {
   background: #fff;
   border-top-left-radius: 15px;
   border-bottom-left-radius: 15px;
}

.section-newsletter .text-muted,
.section-newsletter .text-muted a {
   color: #fff !important;
   opacity: 1 !important;
}

.section-newsletter .ps-emailsubscription-block .btn-subscribe {
   background-color: #eb7c25;
   border-top-right-radius: 15px;
   border-bottom-right-radius: 15px;
}

/**/

.col-mobile-logo img.logo {
   max-width: 80px;
}

#mobile-header .col-mobile-logo {
   position: relative;
}

#mobile-header .col-mobile-logo a {
   position: absolute;
   top: -45px;
   z-index: 9999;
}

@media (max-width: 767px) {
   #index #promo {
      scroll-margin-top: 35px;
   }
   @supports (-webkit-appearance: none) {
      /* Safari Only CSS here */
      #index #promo {
         scroll-margin-top: 50px;
      }
    }
   h3.acordeon.aco-2::before {
    content: '>';
    display: block;
    float: left;
    font-weight: 500;
    margin-right: 8px;
    transform: scaleY(1.7);
    margin-bottom: 30px;
   }
   h3.acordeon.aco-2::after {
    display: none !important;
   }
   .preguntasfrecuentes2 h3.acordeon.aco-2::after{
      display: none;
   }
   .preguntasfrecuentes2 h3.acordeon.aco-2::before {
       content: '>';
       display: block;
       float: left;
       font-weight: 500;
       margin-right: 8px;
       transform: scaleY(1.7);
       margin-bottom: 15px;
   }
   #footer .block-social-links>.block-content,
   #footer .block-newsletter>.block-content {
      opacity: 1;
      visibility: visible;
      height: auto;
   }

   #footer .block-title:after {
      font: normal normal normal 14px/1 FontAwesome;
      content: "\f107";
      position: absolute;
      right: 0;

   }

   #footer .block-newsletter>.block-title:after {
      content: "";
   }
}

.footer-logo-container {
   width: 100%;
   background-color: #fff;
   padding-top: 2rem;
}

.footer-logo {
   width: 50%;
}

@media (min-width: 767px) {
   .footer-logo {
      width: 40%;
   }
}


@media (min-width: 1135px) {
	body#cart .cart-grid-right {
		margin-top: 38px;
	}
}

body#cart .card {
	box-shadow: none !important;
}

body#cart  .row-icons-services .col-md-3>div, body#cart .row-icons-services .col-6 {
	font-size: .8rem;
	padding-left: 0px;
	padding-right: 0px;
}

body#cart  .row-icons-services {
    padding-left: 5px;
    padding-top: 20px;
}

body#cart .card-body, body#cart .block-promo .cart-voucher-area {
	padding-left: 0px;
    padding-right: 0px;
}

body#cart .card-body .cart-summary-line.cart-total {
	font-size: 1.3rem;
}

.footer-logo img {
   max-width: 100%;
   height: auto;
}

/* Product */

.product-cover img {
   border-radius: 15px;
}

.row.product-quantity .btn-secondary {
   font-size: .8rem;
}

.row-icons-services {
   padding: .8rem 0;
}

.row-icons-services .col-md-3>div,
.row-icons-services .col-6>div {
   display: flex;
   align-items: center;
   color: #777;
   font-size: .8rem;
}

.row-icons-services img {
   max-width: 50px;
   height: auto;
   margin-right: 5px;
   filter: grayscale(100%);
}

/*Category*/

.products-selection .form-control {
   border-radius: 15px;
}

#facets_search_center {
   border-radius: 15px;
}

#category #wrapper {
   background-color: #fff;
   padding-bottom: 0;
}

/* cart */

.card {
   border-radius: 15px;
   padding: 10px 20px;

}

#cart .product-price {
   color: black;
}

.cart-item .bootstrap-touchspin input {
   border-top-left-radius: 10px !important;
   border-bottom-left-radius: 10px !important;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
   border-top-right-radius: 10px !important;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
   border-bottom-right-radius: 10px !important;
}

#cart .product-image img {
   border-radius: 15px;
}

#cart .cart-grid-right .cart-summary {
   margin-bottom: 0;
}

/* Menu mobile */

#mobile-header .col-mobile-menu-dropdown.show {
   background: #eee;
}

#mobile-header .col-mobile-menu-dropdown.show .m-nav-btn {
   color: #000;
}

.col-mobile-menu-dropdown.show #_mobile_menu-mobile {
   transform: scale(1);
   opacity: 1;
   visibility: visible;
}

#_mobile_menu-mobile.dropdown-menu {
   border: none !important;
   background: none !important;
}

.col-mobile-menu-dropdown #_mobile_menu-mobile {
   position: absolute;
   left: 0;
   top: auto;
   z-index: 1000;
   width: 100%;
   transform-origin: top;
   animation-fill-mode: forwards;
   -webkit-transform: scaleY(0);
   opacity: 0;
   visibility: hidden;
   transition: all .2s cubic-bezier(.7, 0, .3, 1);
   -webkit-transition: all .2s cubic-bezier(.7, 0, .3, 1);
}

#menu-mobile {
   background: #eee;
   color: #000;
}

#menu-mobile {
   clear: both;
   font-size: 1.2rem;
   padding: 30px;
}

.menu-mobile-semillas {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
}

.menu-mobile-semillas>* {
   display: flex;
   flex: 0 48%;
   margin: 2% 1%;
}

.menu-mobile-buttons {
   margin-top: 1.5rem;
}

.menu-mobile-buttons>a:first-child {
   flex: 0 100%;
}

.btn-menu-mobile {
   background-color: #5A805E;
   text-transform: uppercase;
   color: #fff !important;
   font-family: 'Bebas Neue';
   font-size: 1.2rem;
   text-align: left;
   align-items: center;
   border-radius: 70px;
   transition: all .5s ease-in-out;
}



.btn-menu-mobile:hover {
   background-color: #0d2e22;
}

.btn-menu-mobile img {
   max-width: 70px;
   height: auto;
   margin-right: 10px;
}

.menu-mobile-semillas .btn-primary {
   background-color: #0d2e22;
   text-transform: uppercase;
   color: #fff !important;
   font-family: 'Bebas Neue';
   font-size: 1.2rem;
   align-items: center;
   justify-content: center;
   border-radius: 70px;
}

@media (max-width: 440px) {
   .btn-menu-mobile {
      font-size: .9rem;
      line-height: 1.2;
   }

   .btn-menu-mobile img {
      margin-right: 5px;
   }
}

@media (max-width: 370px) {
   .btn-menu-mobile span {
      display: none;
   }
}

/*progress*/
.progress {
   position: relative;
   height: 30px;
   margin-bottom: 15px;
   border-radius: 8px;
   border: 1px solid #5A805E;
}

.progress-bar {
   position: relative;
   background-color: #eee;
}

.progress-bar:after {
   content: "";
   background-color: #5A805E;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   height: 30px;
   width: 100%;
   animation: progressBar 3s ease-in-out;
   overflow: hidden;
}


@keyframes progressBar {
   0% {
      width: 0;
   }

   100% {
      width: 100%;
   }
}

.progress>.progress-type {
   position: absolute;
   left: 0px;
   font-weight: 800;
   padding: 0px 30px 0px 10px;
   color: rgb(255, 255, 255);
   height: 30px;
   line-height: 30px;
}

.progress>.progress-completed {
   position: absolute;
   right: 0px;
   font-weight: 800;
   padding: 3px 10px 2px;
}


/*
#slick-slide310 {
   display: none !important;
}
*/

.section-services .elementor-heading-title {
   text-transform: none;
}

.block-iqitlinksmanager-5 ul>li:nth-child(5) a {
   cursor: auto;
   font-family: 'Source Sans Pro', sans-serif;
   color: #fff;
   text-align: left;
   font-size: 1rem;
   font-weight: bold;
   padding-left: 0;
   margin-bottom: .5rem;
   margin-top: .5rem;
}

.block-iqitlinksmanager-5 ul>li:nth-child(5) a:before {
   display: none;
}

.icons-card i.fa {
   font-size: 2rem;
   margin-right: 1rem;
}

/* Leer más */

/* Category */

#content-wrapper .page-title {
   font-weight: 600;
   border-bottom: solid 1px #000;
}

.category-description strong {
   font-weight: 600;
}

#search_center_filter_toggler {
   background: #5A805E;
   color: #fff;
   border: none 1px #5A805E;
}

#category #product_list {
   background-color: #eee;
   width: 100vw;
   position: relative;
   margin-left: -50vw;
   left: 50%;
   padding-top: 1rem;
   margin-top: 200px;
}

#category #product_list>.container {
   margin-top: -200px;
}

#search #product_list {
   background-color: #eee;
   width: 100vw;
   position: relative;
   margin-left: -50vw;
   left: 50%;
   padding-top: 1rem;
   margin-top: 200px;
}

#search #product_list>.container {
   margin-top: -200px;
}

#search_filters .block-title {
   text-transform: uppercase;
}

.product-adds>.col {
   margin-bottom: 0;
}

/* Carrito */

.cart-grid-body .btn-primary {
   background-color: #5A805E;
}

.cart-grid-body .btn-primary:hover {
   background-color: #2d422f;
}

.cart-summary hr {
   border-top: none;
}

.block-promo .cart-voucher-area {
   background: transparent;
   padding: 0 1rem;
}

.cart-voucher .input-group .btn {
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
}

.cart-summary {
   background-color: #fff;
   z-index: 2;
}

.cart-summary .input-group .btn {
   border: solid 1px #8a8a8a;
}

.cart-summary .form-control {
   color: #777;
   border-color: #8a8a8a;
   border-right: none;
   border-top-left-radius: 15px !important;
   border-bottom-left-radius: 15px !important;
}

.bg-grey {
   background-color: #eee;
}

.row.bg-grey {
   margin-right: 0;
   margin-left: 0;
   border-bottom-left-radius: 15px;
   border-bottom-right-radius: 15px;
   margin-top: -15px;
   padding-top: 30px;
}


@media (max-width: 768px) {
   .product-line-grid-body .row {
      justify-content: center !important;
   }

   .product-line-grid-right .justify-content-end {
      justify-content: center !important;
   }

   .checkout .btn-lg {
      font-size: 1.3rem;
   }
}


/* QueComOn */
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
    text-transform: initial;
}

li#cbp-hrmenu-tab-10 div.cbp-hrsub {
	max-width: 250px;
}


/* div.product-variants ul#group_12 li.input-container:nth-child(3n), div.product-variants ul#group_12 li.input-container:nth-child(4n) {
	display: none !important;
} */

.cbp-has-submeu .container > .row:last-child, .cbp-has-submeu .cbp-hrmenu .cbp-menu-column {
	margin-bottom: 0px !important;
}

.cbp-has-submeu .cbp-menu-column {
	margin-top: 0px !important;
}

.cbp-hrmenu li#cbp-hrmenu-tab-10 .menu-element-id-11 > .cbp-menu-column-inner {
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.stickyBig {
	position: fixed !important;
	width: 100%;
	z-index: 999;
}

/* Fixed header */
header#header {
	position: sticky !important;
	top: 0px;
	width: 100%;
	z-index: 999;
}

#wrapper {
	/*margin-top: 200px;*/
}

/* PP 07 */
.crossselling-products {
	background-color: #eee;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    padding-top: 1rem;
    /* margin-top: 200px !important; */
}

/*.crossselling-products .block-content {
	margin-top: -200px;
}*/
/* End PP 07 */

/* BC 01 */
.btn-1 span.elementor-button-text, .btn-2 span.elementor-button-text, .btn-3 span.elementor-button-text, .btn-4 span.elementor-button-text, .btn-5 span.elementor-button-text {
	font-size: 1.2rem;
    font-weight: 300;
}

.btn-1 span.elementor-button-text strong, .btn-2 span.elementor-button-text strong, .btn-3 span.elementor-button-text strong, .btn-4 span.elementor-button-text strong, .btn-5 span.elementor-button-text strong {
	font-size: 1.4rem;
    font-weight: 600;
	display: block;
}
/* End BC 01 */

#footer-copyrights {
	padding: 8px;
}

.copyright-txt, .copyright-txt a {
    color: gray !important;
    font-size: 14px;
    text-align: center;
    line-height: 22px;
}

.copyright-txt a {text-decoration: underline}

@media (max-width: 992px) {
	#wrapper {
		/*margin-top: 80px;*/
	}
	
	.copyright-txt, .copyright-txt a {
		font-size: 12px;
		line-height: 18px;
	}
	
	.btn-1 span.elementor-button-text, .btn-2 span.elementor-button-text, .btn-3 span.elementor-button-text, .btn-4 span.elementor-button-text, .btn-5 span.elementor-button-text {
		font-size: 1.0rem;
		font-weight: 300;
	}

	.btn-1 span.elementor-button-text strong, .btn-2 span.elementor-button-text strong, .btn-3 span.elementor-button-text strong, .btn-4 span.elementor-button-text strong, .btn-5 span.elementor-button-text strong {
		font-size: 1.0rem;
		font-weight: 600;
		display: block;
	}

}

@media (max-width: 767px) {
	.btn-1 span.elementor-button-text, .btn-2 span.elementor-button-text, .btn-3 span.elementor-button-text, .btn-4 span.elementor-button-text, .btn-5 span.elementor-button-text {
		font-size: 1.2rem;
		font-weight: 300;
	}

	.btn-1 span.elementor-button-text strong, .btn-2 span.elementor-button-text strong, .btn-3 span.elementor-button-text strong, .btn-4 span.elementor-button-text strong, .btn-5 span.elementor-button-text strong {
		font-size: 1.5rem;
		font-weight: 600;
		display: block;
	}
}
/* End fixed header */


#search_filters .block-title {
    text-transform: unset;
    font-size: 18px;
}

body#category div.addToCartFormWrapper ul#group_12 li.groupLi:nth-child(3n), body#category div.addToCartFormWrapper ul#group_12 li.groupLi:nth-child(4n) {
	display: none;
}

body#category div.addToCartFormWrapper .variants-product .control-label {
	display: none;
}

body#category div.addToCartFormWrapper li label, body#category div.addToCartFormWrapper .radio-label, body#category .addToCartFormWrapper .groupUl li {
	width: 100%;
	margin: 0;
}

body#category div.addToCartFormWrapper li {
	margin-bottom: 6px !important;
}

body#category i.shopping-cart:before, body#index i.shopping-cart:before, body#product i.shopping-cart:before, body#cms i.shopping-cart:before {
    content: "\f290";
}

body#category i.shopping-cart, body#index i.shopping-cart, body#product i.shopping-cart, body#cms i.shopping-cart {
	width: 1.28571429em;
    text-align: center;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
}

body#category div.addToCartFormWrapper, body#index div.addToCartFormWrapper, body#product div.addToCartFormWrapper, body#cms div.addToCartFormWrapper {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

body#category div.addToCartFormWrapper button.add-to-cart {
	margin-top: 12px;
}

body#category .products-grid .product-miniature-layout-1 .product-description, .js-product-miniature-wrapper .product-description {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}

/* Oculto boton */
/* body#category #js-product-list div.product-add-cart */ 
/* body#category #js-product-list div.product-add-cart, body#index div.product-add-cart, body#product section.crossselling-products .products div.product-add-cart, body#search #js-product-list div.product-add-cart {
	display: none;
} */
	
/* body#category div.variants-product :checked {
    border-color: #5A805E;
    background: #5A805E;
    color: white;
} */

.input-color:checked+span, .input-color:hover+span, .input-radio:checked+span, .input-radio:hover+span {
	border-color: #777 !important;
}

.product-features div.progress span.progress-completed {display: none}


.products-grid .addToCartFormWrapper {
	padding: 0px;
}

.products-grid .product-miniature-default .iqitreviews-simple, .products-grid .product-miniature-default .product-brand, .products-grid .product-miniature-default .product-reference, .products-grid .product-miniature-default .product-title {
	padding-bottom: 0px;
}

.combinProducto {
	border: 2px solid #777 !important;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 2.25rem !important;
}

.products-grid button.add-to-cart {
    height: 2.15rem !important;
	margin-top: 0px !important;
}


.iqitreviews-simple {
	margin-top: -28px;
}

/*@media (min-width: 1070px) and (max-width: 991px) { */
@media (min-width: 991px) and (max-width: 1099px) {
	.desktop-header-style-1 .search-widget, .desktop-header-style-2 .search-widget {
		max-width: 90%;
	}
	
	.col-header-right {
		position: absolute;
		top: 65px;
		right: 0px;
	}
	
	.iqit-megamenu-container {
		margin-top: 15px;
	}
	
	.cbp-horizontal .cbp-tab-title {
		font-size: 16px;
	}
	
	.elementor-element.elementor-element-hihh27c {
		padding: 1em 0em 0em 0em !important;
	}
	
	.breadcrumb .align-items-center {
		margin-top: 17px;
	}
}

#search_filters .facet .facet-label, #search_filters_brands .facet .facet-label, #search_filters_suppliers .facet .facet-label {
    margin-bottom: .15rem;
}

#wrapper .block-title {
    margin-bottom: 0.4em;
}

.descrip-extra {
	padding-top: 2%;
	padding-bottom: 3%;
}

.combinProducto {
	border: 2px solid #777;
    border-radius: 15px;
}

footer {
	position: static !important;
}

section#wrapper {
	margin-bottom: 0px !important;
}

body#product #iqitreviews-rating-product {
	float: right;
    text-align: right;
	padding-right: 0px;
}

#sellos {
	padding-left: 0px;
}

#sellos img {
	margin-right: 8px;
	margin-bottom: 8px;
}

body#product .product_header_container {
	border-bottom: 0px !important;
}

body#product h1.page-title  {
    padding: 0px;
    margin: 0px;
	float: left;
}
    
body#product #iqitreviews-rating-product {
    margin-top: 20px;
}	


input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
}
	
@media (max-width: 1160px) {
	body#product #iqitreviews-rating-product {
		float: none;
		text-align: left;
		width: 100%;
		padding-left: 0px;
	}
	
	body#product h1.page-title {
		width: 100%;
		min-width: 100%;
	}
}

div#product_list span.badge, .iqitproducttags {
	display: none !important;
}

body#search #js-product-list article {
	background: white;
    border: 1px solid #dcdbdb;
    border-radius: 20px;
}

body#search .addToCartFormWrapper {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

body#search .products-grid .product-miniature-layout-1 .product-description {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

button.btn-product-list {
	width: 100%;
    margin-bottom: 10px;
	padding: 10px;
}

button.btn-product-list i {
    font-size: 14px;
    margin-right: 4px;
}

.product-additional-info {
    border-top: 0px;
    padding-top: 5px;
	margin-left: 6px;
}	
	
	
#language_selector .lang-flag {
    height: 11px;
    width: 16px;
}

.language-selector .dropdown-item {
    padding-right: 0px !important;
    padding-left: 5px;
}

.js-lazy-product-image.product-thumbnail-first {
	opacity: 1 !important;
}

/* #main .images-container .js-qv-mask {
    position: absolute;
    top: 0px !important;
} */

#product-images-thumbs .swiper-slide {
	float: left;
}

/* Inicio modificaciones Sweet Seeds */
@media (max-width: 767.98px) {
	.hidden-sm-down { display: block!important; }

	.col-3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	#menu-mobile .elementor-button-content-wrapper {
		line-height: 25px;
	}
}

.img-pre-footer .col-md-5 {
	padding-left: 0px;
	margin-left: -5px;
}

/* Fin modificaciones Sweet Seeds */
@media (min-width: 767.98px) {
	body#product .product-information {
		margin-top: -40px;
	}
	
/* Diseno nuevo */
	#desktop-header-container .h1_principal {
      font-size: 1.5rem;
		margin-top: 5px !important;
		margin-bottom: 0px !important;
		line-height: 3rem;
	}
	
	#desktop-header-container .h1_principal span{
      font-size: 1.5rem;
		margin-top: 5px !important;
		margin-bottom: 0px !important;
		font-family: inherit;
		    font-weight: 700;
		    line-height: 3rem;
		    color: inherit;
	}
	
	h1.cabhome { font-size: 28px !important; }
	
	#header-user-btn a {
		display: inline-flex !important;
		margin-left: 10px;
	}
	
	#header-user-btn a:first-child {
	    line-height: 18px;
	}
	
	.desktop-header-style-1 .search-widget, .desktop-header-style-2 .search-widget {
		max-width: 80%;
	}
	
	li#cbp-hrmenu-tab-10 .cbp-tab-title i {
	    display: inline-flex;
		margin-top: -2px;
	}
	
	/*
	nav#cbp-hrmenu ul {
	    margin-left: 175px;
	}
	
	nav#cbp-hrmenu ul li {
		margin-left: 2.28%;
	} */
	
	.btn-intro .btn-6 .elementor-button-content-wrapper {
		margin-top: 0px;
	}
	
	.titulo_novedades_home h2 {
		margin-top: -27px !important;
	}
	
	.section-services {
		padding-bottom: 40px !important;
	}
}

.buttons-intro .elementor-button-text {
	line-height: 25px;
}

.buttons-intro .btn-intro .btn {
	min-height: 70px;
    padding-bottom: 0px;
    /* padding-top: 2px; */
}



.buttons-intro .elementor-button.elementor-size-xxl {
    padding-left: 25px;
}

.btn-intro .btn-6 .elementor-button-text {
	font-style: italic;
	font-size: 2rem;
}
/*
.elementor-button-wrapper:hover {
    transition: all .2s ease-in-out;
}
*/

.btn-intro .btn-1 .btn:hover {
   opacity: 0.7;
   box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 15%);
}

.btn-intro .btn-2  .btn:hover {
   opacity: 0.7;
   box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 15%);
}

.btn-intro .btn-3 .btn:hover {
   opacity: 0.7;
   box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 15%);
}

.btn-intro .btn-4 .btn:hover {
   opacity: 0.7;
   box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 15%);
}

.btn-intro .btn-5  .btn:hover {
   opacity: 0.7;
   box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 15%);
}

.btn-intro .btn-6 .btn:hover {
   opacity: 0.7;
   box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 15%);
}

.btn-intro .btn-7 .btn:hover {
   opacity: 0.7;
   box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 15%);
}

.h2espaciado_home h2 {
	padding-bottom: 20px !important;
}

.novedades2_home h2 {
	padding-bottom: 42px !important;
}

@media (min-width: 1420px) {
	.slick-prev {
		margin-left: -5%;
	}
	
	.slick-next {
		margin-right: -5%;
	}
}

#back-to-top {
	background: #0c3b2e;
}

#back-to-top i {
    margin-top: -10px;
}

.product-flags .new {
    background: rgb(255,0,0);
}
#product .product-flags {
   top: -0.5rem !important;
   left: 0rem !important;
}
#product .product-cover img {
   margin: 0 auto;
   cursor: -moz-grab;
   width: 100%;
}
nav.breadcrumb ol {
	margin-top: 5px;
}

#product_list .pagination {
    padding-top: 54px;
    padding-bottom: 73px;
}

.pagination .page-list li {
	border-radius: 15px;
}

.iqit-review-star {
    color: rgb(255,179,0) !important;
}

body#checkout .card {
	box-shadow: none !important;
}

article.js-alert-payment-conditions {
    margin-top: 30px;
}

/* Sweet Seeds® */
div.iniciarcomprar { background: #0C3B2E; color: #fff; padding: 5px; text-align: center; font-size: 13px; width: 200px;  }
div.iniciarcomprar a, div.iniciarcomprar a:link, div.iniciarcomprar a:visited, div.iniciarcomprar a:visited, div.iniciarcomprar a:link:not(.nav-link):not(.btn), div.iniciarcomprar a:visited:not(.nav-link):not(.btn) { color:#FFF;  }
mark { background-color: yellow; margin:20px;  }

.thumbBigSEO {
	display: inline-block;
}

@media (max-width: 668px) { 
	.share_pc { display: none } 
	.whatsapp {display: inline-block} 
	
	body#product .container .row .images-container .thumbBigSEO {
		-ms-flex: 0 0 24.66667% !important;
		flex: 0 0 24.66667% !important;
		max-width: 0 0 24.66667% !important;
		width: 0 0 24.66667% !important;
	}
}

@media (min-width: 668px) { 
	.share_pc { display: inline-block } 
	.whatsapp { display: none } 
}

.product-additional-info {
    margin-left: 0px !important;
	margin-top: -5px;
}

a.expander {
	display: none;
}

body#product .share_pc {
    color: #333;
	border-radius: 15px;
    border: none 1px #f0f0f0;
	padding: .32rem .35rem;
}

.cargando_precio .product-price {
	color: #eeeeee;
}

#iqitwishlist-share .at-share-btn-elements {
	display: none !important;
}

.no-stock {
	color: #000;
	display: block;
	text-align: center;
	padding-top: 15px;
}

.elementor-element-cvoytd5 span {    
	text-transform: none;
}

#btn-read-more {
	font-weight: bold;
}

/*
.nav-top-right {
	padding-left: 10px;
} */

#footer .ps-emailsubscription-block .newsletter-input-group {
    border-radius: 15px !important;
}

.product-add-to-cart pt-3 .btn-secondary:not(:disabled):not(.disabled):active, .btn-iconic {
    background: #eeeeee !important;
}

body#product #quantity_wanted {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

body#product .bootstrap-touchspin .input-group-btn-vertical i {
	left: 4px;
	top: 2px;
}

.premio {
	position: absolute;
    color: white;
    z-index: 1;
    right: 10px;
    top: 10px;
}

.img-pre-footer {
	padding-top: 50px;
}	

@media (min-width: 768px) {
	.no_logeado_user {
		margin-top: 5px;
	}
   #index #promo {
      scroll-margin-top: 200px;
   }
}

@media (min-width: 1700px) {
	.cbp-horizontal > ul > li.cbp-hrmenu-tab {
		padding-left: 0.7rem;
		padding-right: 0.7rem;
	}
}

.elementor-element.elementor-element-i8p728j .elementor-widget-container {
	margin-bottom: 0px !important;
}

.productos_lista {
	margin-top: 10px;
}

.js-product-miniature-wrapper h3.product-title {
	font-weight: bold !important;
	min-height: 70px;
}

.gift-rule-desc:after, .gift-popup h2:after {
	/*border-color: #1C702D !important;*/
	border-top: 20px solid #5A805E;
}

.gift-rule-desc, .gift-popup h2 {
	background-color: #5A805E !important;
}

.gift-item-container .title a {
  display: block;
}


.gift-popup .bx-wrapper .bx-next {
	background-color: white;
    opacity: 0.9;
    border-radius: 100%;
    border: 2px solid #d4d1d1;
	background-position: -22px -47px !important;
}

.gift-popup .bx-wrapper .bx-prev {
	background-color: white;
    opacity: 0.9;
    border-radius: 100%;
    border: 2px solid #d4d1d1;
	background-position: 3px -47px !important;
}

.gift-popup .bx-wrapper .bx-controls-direction a {
	width: 35px !important;
    height: 35px !important;
}

.elementor-element-99936wp {
	margin-bottom: 42px;
}

li.cbp-hrmenu-tab a:hover {
	background: #6d9073 !important;
}

li.cbp-hrmenu-tab div.cbp-hrsub-inner a {
	background: white !important;
}

li#cbp-hrmenu-tab-10 span i.icon {
	display: none !important;
}

body#index .elementor-element-b3bgc1u {
	text-align: center;
}

#lgcomments-owl .owl-nav .owl-prev span, #lgcomments-owl .owl-nav .owl-next span {
    font-size: 23px;
    margin-top: 0px;
    padding-top: 0ox;
    position: absolute;
    left: 11px;
    top: -2px;
}

#lgcomments-owl .owl-nav .owl-prev {
	left: -30px;
}

body#index .elementor-element-s33aqne .elementor-heading-title, body#index .elementor-element-du35eo1 .elementor-heading-title,
body#index .elementor-element-n20q0om .elementor-heading-title, body#index .elementor-element-752b30l .elementor-heading-title,
body#index .elementor-element-ogphjup .elementor-heading-title, body#index .elementor-element-x6bewxv .elementor-heading-title {
	text-transform: none !important;
}

.elementor-accordion .elementor-accordion-title .elementor-accordion-icon .fa:before {
    content: '\f105' !important;
}

.elementor-accordion .elementor-accordion-title.active .elementor-accordion-icon .fa:before {
	content: '\f107' !important;
}

body.cms-id-55 .rte-content ul {
    list-style-type: none !important;
    padding: 0px !important;
}

#lgcomments-owl .owl-nav .owl-next {
	right: -30px;
}


body#module-iqitcompare-comparator .alert-warning {
    color: black;
    background: none;
    border: none;
}

@media (min-width: 768px) {
	.container_puntosventa {
		margin-top: 100px;
		max-width: 700px;
		margin-left: 25%;
	}
	
	body#product .product-actions {
		padding-bottom: 0px;
	}
	
	body#product .product-quantity>.col {
		margin-bottom: .3rem;
	}
	
	.btn.btn-iqitwishlist-add, .btn.btn-iqitcompare-add, a.share_pc {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	body#product .product-variants .radio-label {
		width: 194px;
	}
	
	body#addresses #language_selector,
	body#module-iqitcompare-comparator #language_selector,
	body#module-iqitwishlist-view #language_selector,
	body#identity #language_selector,
	body#history #language_selector,
	body#discount #language_selector,
	body#module-advancedloyalty-default #language_selector,
	body#module-lgcomments-accountreviews #language_selector,
	body#module-ps_emailalerts-account #language_selector,
	body#category #language_selector, body#product #language_selector, body#cms #language_selector {
		float: right;
	}

	body#addresses #language_selector:after,
	body#module-iqitcompare-comparator #language_selector:after,
	body#module-iqitwishlist-view #language_selector:after,
	body#identity #language_selector:after,
	body#history #language_selector:after,
	body#discount #language_selector:after,
	body#module-advancedloyalty-default #language_selector:after,
	body#module-lgcomments-accountreviews #language_selector:after,
	body#module-ps_emailalerts-account #language_selector:after,
	body#category #language_selector:after, body#product #language_selector:after, body#cms #language_selector:after {
		display: none;
	}

	body#addresses #language_selector:before,
	body#module-iqitcompare-comparator #language_selector:before,
	body#module-iqitwishlist-view #language_selector:before,
	body#identity #language_selector:before,
	body#history #language_selector:before,
	body#discount #language_selector:before,
	body#module-advancedloyalty-default #language_selector:before,
	body#module-lgcomments-accountreviews #language_selector:before,
	body#module-ps_emailalerts-account #language_selector:before,
	body#category #language_selector:before, body#product #language_selector:before, body#cms #language_selector:before {
		content: " ";
		display: inline-block;
		vertical-align: middle;
		height: 1.5em;
		width: 1px;
		margin-left: .5rem;
		margin-right: .5rem;
		background-color: currentColor;
		opacity: .2;
	}
}

/* Ocultar filtros de otros bancos */
body.category-id-70 .facated-toggler, body.category-id-75 .facated-toggler, body.category-id-69 .facated-toggler, body.category-id-73 .facated-toggler, body.category-id-66 .facated-toggler, body.category-id-85 .facated-toggler,
body.category-id-74 .facated-toggler, body.category-id-169 .facated-toggler, body.category-id-78 .facated-toggler, body.category-id-76 .facated-toggler, body.category-id-155 .facated-toggler, body.category-id-67 .facated-toggler,
body.category-id-77 .facated-toggler, body.category-id-166 .facated-toggler, body.category-id-71 .facated-toggler, body.category-id-68 .facated-toggler, body.category-id-153 .facated-toggler, body.category-id-108 .facated-toggler,
body.category-id-84 .facated-toggler, body.category-id-277 .facated-toggler, body.category-id-278 .facated-toggler {
	display: none;
}

body#product #ficha_tecnica {
	margin-top: 30px;
}

body.cms-id-34 h2 {
	text-transform: none !important;
	font-weight: 600 !important;
}

body.cms-id-34 h2::first-letter {
	text-transform: uppercase !important;
}

@media (max-width: 768px) {
	body#home #language_selector:before, body#home #language_selector:before {
		display: none !important;
	}
	
   .loyalty_wrapp .ws_points div {
	  width: 100% !important;
	  margin-left: 0px !important;
	  padding-left: 0px !important;
	  float: none !important;
	  display: block !important;
	  border: 0px !important;
   }   
	
   body#cart section#main {
	    padding-top: 20px;  
   }   
   
   #language_selector:after {
	   display: none !important;
   }
      
   #language_selector {
	   float: right !important;
   }
   
   .description_mobile {
       margin-top: 30px;
   }
   
   .cajaProducto {
	   margin-top: -52px;
   }
   
   .breadcrumb .align-items-center {
       padding-top: 6px;
   }
   
   .variacionesCol {
	   
   }
   
   .elementor-element-w14bepe {
       margin-bottom: 20px;
   }
   
   body#product .product-actions .col-xs-12 {
	    flex: 0 0 100% !important;
		max-width: 100% !important;
   }
   
   .cajaProducto .product-adds > .col {
		margin-bottom: 0;
		padding-right: 15px;
		flex-grow: 0;
   }
   
   .product-variants .input-radio+span, .product-variants .input-color:checked+span, .product-variants .input-color:hover+span, .product-variants .input-radio:checked+span, .product-variants .input-radio:hover+span {
       padding-right: 15px;
       padding-left: 15px;
	   line-height: calc(2.5rem - 4px);
   }
   
   .product-variants .input-color:checked+span, .product-variants .input-color:hover+span, .product-variants .input-radio:checked+span, .product-variants .input-radio:hover+span { 
	   padding-right: 13px;
   }
   
   .cajaProducto .social-sharing {
      margin-top: 4px;
   }
   
   #menu-mobile .btn-intro .btn {
	   padding: 0px;
	   padding-left: 15px;
	   min-height: 70px;
	   margin-bottom: 13px;
   }
   
   #menu-mobile .btn-intro .btn span strong {
       font-size: 1.4rem;
   }
   
   #menu-mobile .btn-intro .btn-1 span strong, #menu-mobile .btn-intro .btn-2 span strong {
       font-size: 1.9rem;
   }
   
   #menu-mobile .btn-intro .btn-6 span {
	  font-size: 1.95rem;
   }
   
   #menu-mobile .btn-intro .btn-3 .btn, #menu-mobile .btn-intro .btn-4 .btn, #menu-mobile .btn-intro .btn-5 .btn {
		background-position-x: 90%;
	}
   
   #menu-mobile .btn-intro {
	   padding-right: 0px;
   }
	
   header .social-links, header .titulo_wish, header .current_lang_bigseo, header .texto_comparar {
      display: none !important;
   }

   header .language-selector .dropdown-item {
	   padding-right: 5px !important;
   }
   
   header .nav-top-right {
	  padding-right: 8px;
   }
   
   header .col-mobile-logo {
       margin-top: -25px;
   }
   
   #mobile-header {
	   box-shadow: 0 -3px 10px 3px rgba(0, 0, 0, 0.2);
   }
   
   .novedades_footer .products-grid .js-product-miniature-wrapper {
       flex: 0 0 50%;
	   max-width: 50%;
   }
   
   .pagination .page-list li {
		border-radius: 12px;
	}
	
	div.product-information .row-icons-services img {
		margin-right: 0px;
		max-width: 50px;
	}
	
	.row-icons-services .col-6>div {
		font-size: .9rem;
	}
   
   .img-pre-footer .col-md-5 {
	   padding-right: 0px;
   }
   
    .ps-shoppingcart.side-cart #blockcart-content {
	   z-index: 9999;
	}
	
	#cart .product-price {
		color: black;
	}
	
	.gift-rule-desc:after, .gift-popup h2:after {
		/*border-color: #1C702D !important;*/
		border-top: 20px solid #5A805E;
	}
	
	.gift-rule-desc, .gift-popup h2 {
		background-color: #5A805E !important;
	}
	
	.gift-item-container .title a {
	  text-transform: lowercase;
	  display: block;
	}
	
	.gift-item-container .title a::first-letter {
	  text-transform: uppercase !important;
	}
	
	.cart-summary-line.cart-total {
		font-size: 1.4rem;
	}
	
	.cart-grid-right .cart-summary {
		padding: 4px !important;
	}
	
	body#checkout h1.page-title, body#module-iqitcompare-comparator h1.page-title {
		margin-top: 10px;
	}
	
	body#module-iqitcompare-comparator h1.page-title {
		font-size: 2.3rem;
	}
	/*
	background: #fff;
	opacity: .7;
	color: #333; */

	#rev_slider_1_1 { margin-top: 15px !important; }

	
	#lgcomments-owl .owl-nav .owl-prev {
		left: -11px !important;
	}

	#lgcomments-owl .owl-nav .owl-next {
		right: -26px !important;
	}

	#lgcomments-owl .owl-nav .owl-prev span, #lgcomments-owl .owl-nav .owl-next span {
		font-size: 28px !important;
		top: 0px !important;
	} 
	
	#lgcomments-owl .slide-comment {
		max-width: 250px;
		margin: 0 auto;
	}
	
	#lgcomments-owl .slide-container {
		text-align: center;
	}
	
}


div.cmstext ul { 
   list-style-type: disc; 
   list-style-position: inside; 
}

div.cmstext blockquote {
  display: block;
  margin-top: 0px;
  margin-bottom: 1em;
  margin-left: 40px;
  margin-right: 40px;
}	


/* Genericos */ 
		
		/* Titulo h1 */ 
			#content-wrapper .page-title { margin-bottom: 0px;  padding-bottom: 0px;  border-bottom: none !important;  }
		
		/* Quitar borde blanco debajo de slider */ 
			.elementor-element.elementor-element-dse7lpt .elementor-background-overlay {  opacity: 1 !important; background-color: #EEEEEE; }
			
		/* páginas de ayuda */
		#ayuda .elementor-toggle, #ayuda .elementor-toggle-title, #ayuda .elementor-toggle-content { border-bottom: none; margin-top: 30px; margin-botton: 30px; }
		#ayuda .elementor-toggle-title { padding-left: 75px !important; }
		#ayuda .elementor-toggle-content { padding-left: 35px !important; }
		#ayuda .elementor-toggle-icon { width: 37px; display:block; }
		#ayuda .elementor-toggle-title:hover { color: #6D8F73; } 
		div.dsp01 { background-image: url(/img/iconos/ayuda/ayuda-09.png); background-repeat: no-repeat; background-size: 46px 50px; }
		div.dsp02 { background-image: url(/img/iconos/ayuda/ayuda-10.png); background-repeat: no-repeat; background-size: 46px 50px; }
		div.dsp03 { background-image: url(/img/iconos/ayuda/ayuda-11.png); background-repeat: no-repeat; background-size: 46px 50px; }
		div.dsp04 { background-image: url(/img/iconos/ayuda/ayuda-12.png); background-repeat: no-repeat; background-size: 46px 50px; }
		div.dsp05 { background-image: url(/img/iconos/ayuda/ayuda-13.png); background-repeat: no-repeat; background-size: 46px 50px; }
		div.dsp06 { background-image: url(/img/iconos/ayuda/ayuda-14.png); background-repeat: no-repeat; background-size: 46px 50px; }
		div.dsp07 { background-image: url(/img/iconos/ayuda/ayuda-23.png); background-repeat: no-repeat; background-size: 46px 50px; }		
		div.dse01 { background-image: url(/img/iconos/ayuda/ayuda-18.png); background-repeat: no-repeat; background-size: 46px 50px; }
		div.dse02 { background-image: url(/img/iconos/ayuda/ayuda-17.png); background-repeat: no-repeat; background-size: 46px 50px; }
		div.dse03 { background-image: url(/img/iconos/ayuda/ayuda-16.png); background-repeat: no-repeat; background-size: 46px 50px; }
		div.dse04 { background-image: url(/img/iconos/ayuda/ayuda-15.png); background-repeat: no-repeat; background-size: 46px 50px; }
		div.fdp01 { background-image: url(/img/iconos/ayuda/ayuda-19.png); background-repeat: no-repeat; background-size: 46px 50px; }
		div.fdp02 { background-image: url(/img/iconos/ayuda/ayuda-20.png); background-repeat: no-repeat; background-size: 46px 50px; }
		div.fdp03 { background-image: url(/img/iconos/ayuda/ayuda-21.png); background-repeat: no-repeat; background-size: 46px 50px; }
		div.fdp04 { background-image: url(/img/iconos/ayuda/ayuda-22.png); background-repeat: no-repeat; background-size: 46px 50px; }
		
		#contacta { border: 2px solid #BCBCBC; border-radius: 15px; padding: 25px; text-align: center; }
		
		@media (max-width: 767px) {
			div.dsp01, div.dsp02, div.dsp03, div.dsp04, div.dsp05 {  background-size: 35px 38px; }
			#ayuda .elementor-toggle-title { padding-left: 50px !important; }
		}
		/* fin páginas de ayuda */

/* Fin genericos */

@media (min-width: 768px) { /* desktop */

	
	/* Inicio premios */
		.elementor-column-gap-default .elementor-element-populated { 
			padding-top: 0px !important; 
		}
		.premiosder.elementor-element { padding-left: 20px; }
		.premioscab.elementor-element { margin-bottom: 100px; }
		.premiosder h3 { margin-bottom: 20px; }
		.premiosder h3 span { font-family: Source Sans Pro, sans-serif; font-weight: normal; font-size: 18px; } 
		
		div.premios img { border-radius: 15px; margin-bottom: 15px; }
		div.premios a.boton {
			background-color: #739173;
			padding: 0.5rem 1.5rem;
			border-radius: 15px;
			color: #fff !important;
			display: block;
			width: 100% !important;
			text-align: center;
		}
	/* Fin premios */
	
	/* Inicio ferias */
		body.cms-id-53 #content-wrapper .page-title { margin-bottom: 0px;  padding-bottom: 0px; }
		body.cms-id-53 .txtsubtitulo { margin-left: -5px; }
	/* Fin ferias */
}

@media (max-width: 767px) { /* mobile */
	/* Inicio premios */
		.premiosizq.elementor-element { 
			width: 20.000% !important;
			min-width: 180px !important; 
		}
		.premiosizq.elementor-element div.premio img { 
			/* display: none; */
		}

		.premiosder.elementor-element {
			width: 100% !important;

		}
		.premioscab.elementor-element { margin-bottom: 50px; }
		.premiosder h3 span { font-family: Source Sans Pro, sans-serif; font-weight: normal;  } 
		div.premios img { border-radius: 15px; margin-bottom: 10px; }
		div.premios a.boton {
			background-color: #739173;
			padding: 0.5rem 1.5rem;
			border-radius: 15px;
			color: #fff !important;
			width: 100% !important;
			display: block;
			margin-bottom: 10px;
			text-align: center;
		}		
	/* Fin premios */
	
	/* Inicio ferias */
		body.cms-id-53 #content-wrapper .page-title { margin-bottom: 0px;  padding-bottom: 0px; }
		body.cms-id-53 img { margin-bottom: 20px; }
		body.cms-id-53 .txtferia { text-align: center; }
	/* Fin ferias */

}


/* Lluis */
@media (max-width: 768px) {
	#language_selector:before {
		display: none !important;
	}
	
	body.cms-id-34 .elementor-widget-heading .elementor-widget-container {
		margin-left: 0px;
	}
	
	body#product h1 {
	    margin-top: -4px;
	}
}

#js-product-list .thumbnail-container img, .products .thumbnail-container img {
	margin-bottom: 10px;
}

#js-product-list .addToCartForm, .products .addToCartForm {
    margin-top: 8px;
}

#js-product-list button.add-to-cart, .products button.add-to-cart {
    margin-top: -1px !important;
	margin-bottom: 7px;
}

#js-product-list .js-product-miniature-wrapper h3.product-title, .products .js-product-miniature-wrapper h3.product-title {
    min-height: 48px;
}

#js-product-list div.stars-container div, .products div.stars-container div {
	text-align: left;
	margin: 0px !important;
}

.products div.stars-container div span, #js-product-list div.stars-container div span {
	display: none !important;
}

p.h1_principal {
    margin-top: 5px !important;
    margin-bottom: 0px !important;
	margin-left: 230px;
	font-size: 2.5rem;
	font-family: inherit;
    font-weight: 700;
    line-height: 1.2;
    color: inherit;
}

.lgcomment_summary {
	display: none;
}

@media (min-width: 768px) {
	body.cms-id-34 .elementor-element-k1dpyyq {
		margin-bottom: 30px !important;
	}

	body.cms-id-34 .elementor-column-gap-default .elementor-element-populated {
		padding-left: 0px;
	}

	body.cms-id-34 .elementor-element.elementor-element-8ykas8g .elementor-widget-container {
		padding-left: 0px;
		margin-left: 0px;
	}
	
	div.elementor-element-i8p728j h2 {
		margin-bottom: 20px !important;
	}
	
	body#product div.product-add-to-cart {
		padding-top: 6px !important;
	}
	
	body#product .product-extracontent-section {
		margin-top: 63px;
	}
	
	body#product #lgcomment .content-button {
		margin-bottom: 50px;
	}

   body.cms-id-66 .products, body.cms-id-37 .products {
      justify-content: space-evenly;
   }
}

@media (min-width: 768px) and (max-width: 991px) {
   body.cms-id-66 .js-product-miniature-wrapper, body.cms-id-37 .js-product-miniature-wrapper {
      width: 33%;
      max-width: 33%;
   }
}

@media (min-width: 992px) {
   body.cms-id-66 .js-product-miniature-wrapper, body.cms-id-37 .js-product-miniature-wrapper {
      width: 20%;
      max-width: 20%;
   }
}

body#category .elementor-element.elementor-element-bdnqkwx .elementor-widget-container {
	padding: 0px !important;
	margin-top: -15px !important;
}

#blockcart-content div.cart-buttons a.btn-secondary {
	border: 2px solid #dadada;
}

h2.aviso18 {
	font-size: 2.5rem;
}
/* End Lluis */

nav.header-nav .d-inline-block:last-child {
	margin-right: 10px;
	
}

body#search .alert-warning {
    background-color: transparent !important;
    border-color: transparent !important;
}

@media (max-width: 1300px) {
	header .col-header-right {
		width: 100%;
	}
}

.topbarpromo {
	background: #f38600;
    text-align: center;
    padding: 10px;
    font-size: 23px;
    color: white;
    font-style: italic;
	margin-top: -4px;
	display: none;
}

.sep_promo {
	clear: both;
	height: 10px;
	display: none;
}

/*
body#index .sep_promo {
	display: block;
} */


body#index .sep_promo, body#product .topbarpromo, body#product .sep_promo, body#product .topbarpromo, body#product .sep_promo,
body.category-id-159 .topbarpromo, body.category-id-159, body.category-id-160 .topbarpromo, body.category-id-160, body.category-id-161 .topbarpromo, body.category-id-161, body.category-id-179 .topbarpromo, body.category-id-179, body.category-id-162 .topbarpromo, body.category-id-162, body.category-id-178 .topbarpromo, body.category-id-178,  
body.cms-id-34 .topbarpromo, body.cms-id-34, body.category-id-397 .topbarpromo, body.category-id-397
{
	display: block;
}

body#product .sep_promo  {
	display: none;
}




.section-newsletter .ps-emailsubscription-block .btn-subscribe, .ps-emailsubscription-block .btn-subscribe {
    background-color: #eb7c25 !important;
}

div.products-list .addToCartFormWrapper {
	padding-right: 0px;
}

div.products-list .product-price-and-shipping, div.products-list .product-functional-buttons {
    text-align: right;
}

body#category .elementor-accordion-title:hover {
	background: #6d8f73;
}

@media (min-width: 1300px) {
	.cbp-horizontal .cbp-tab-title {
		font-size: 0.95rem !important;
	}
}

@media (max-width: 600px) {
	.topbarpromo {
		font-size: 18px;
	}
	
	body#product .cajaProducto {
		margin-top: 10px;
	}
	
	body#product .cajaProducto .product_p_price_container {
		margin-top: -98px;
		max-width: 140px;
		float: right;
	}
	
	body#product .cajaProducto .product-quantity {
		width: 100%;
	}
	
	body#product .cajaProducto div.comment_anchor_content span.comment_anchor {
		display: none;
	}
	
	div.dsp07, div.dsp06, div.dsp05, div.dsp04, div.dsp03, div.dsp02, div.dsp01,
	div.dse01, div.dse02, div.dse03, div.dse04,
	div.fdp01, div.fdp02, div.fdp03, div.fdp04
	{
		background-size: 10%;
	}
}

.product-variants .input-color:checked+span, .product-variants .input-color:hover+span, .product-variants .input-radio:checked+span, .product-variants .input-radio:hover+span {
    background-color: #4C4C4C;
	border-color: #4C4C4C !important;
	color: white;
}

.page-authentication #content {
	border: 0px !important;
}

.page-authentication hr {
	display: none !important;
}

.page-authentication .form-footer {
	margin-top: 40px;
}

.page-authentication .col-form-label {
	font-weight: bold;
}

.page-authentication #content input.form-control, #identity input.form-control {
	border-radius: 15px;
}

.page-authentication #content input.js-visible-password, #identity input.js-visible-password{
	border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

body#module-lgcomments-accountreviews .alert-warning, #module-iqitwishlist-view .alert-warning, #history .alert-warning, #discount .alert-warning, #module-advancedloyalty-default .alert-warning,
#module-ps_emailalerts-account .alert-warning, #identity .alert-warning {
    color: black;
    background-color: #EAEFEA;
    border-color: #EAEFEA;
}

tr#compare_50, tr#compare_41, tr#compare_37, tr#compare_38, tr#compare_45, tr#compare_15, tr#compare_51, tr#compare_22, tr#compare_36 {
	display: none !important;
}

body#category .elementor-accordion .elementor-accordion-item, body#category .elementor-accordion .elementor-accordion-content {
    border: 0px;
}

#iqitcompare-notification {
    background: #eb7c25 !important;
}

/*
input:focus {
    outline: none !important;
}

*:focus {
    outline: none;
}

body#authentication .form-control:focus, body#authentication .form-control {
  border-color: inherit !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
  border: none !important;
} */


@media screen and (min-width: 1310px) and (max-width: 1475px) {
   .cbp-horizontal .cbp-tab-title {
       font-size: 14px !important;
   }
}


div.fancybox-title span.child { display: none; } 


.spriteshome.garantia {
    background-position: -62px 0;
}
.spriteshome {
    background: url(/img/sprite_icons_home.png) no-repeat top left;
    width: 60px;
    height: 60px;
    margin: 0 auto;
}

.envios.spriteshome {
    background-position: -132px 0;
    width: 70px;
}

.regalo.spriteshome {
    background-position: -208px 0;
}

.cart-summary #cuentasemillasAlert {
   display: contents;
}



/* Jorge: Newletter banner home */
div.section-newsletter .contenedorcentrado {
	width: 385px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
	
.section-newsletter .oferta { font-size: 80px; float: left; color: #FFF; line-height: 60px; text-align: center; font-weight: bolder; padding-right: 20px; }
.section-newsletter .textooferta { font-size: 30px; float: left; color: #FFF; line-height: 30px; text-align: center; }
.section-newsletter .suscribete { color: #FFF; font-size: 20px; margin-top: 15px; text-align: center;}
.section-newsletter .btnnews { background: #000; }
.section-newsletter input#checkbox { vertical-align: middle; }
@media only screen and (max-width: 420px) {
	.section-newsletter .contenedorcentrado{
		width: 100% !important;
		text-align: center;
	}
	.section-newsletter .oferta { float: none; text-align: center;  padding-right: 0px;}
	.section-newsletter .textooferta { float: none;   text-align: center;  }
}

/* Jorge: Premios en mobile 3 columnas */
@media (max-width: 767px) {
	.mejorbanco .elementor-column {
		width: 33%;
	}
}

/* Jorge: cambio links iconos telefono / email header */
#header .header-nav .social-links._topbar { line-height: normal !important; font-size: 1.0rem !important; }
.social-links._topbar { vertical-align: top }
#header .header-nav .left-nav>div:after, #header .header-nav .right-nav>div:after { margin-left: 0.8rem; margin-right: 0.8rem; }
#header i.fa-telegram-plane { margin-right: 10px; }
#header .header-nav { background: #0C3B2E !important; }

@media only screen and (max-width: 991px) { span.telefonoheader { display: none; } }
@media only screen and (max-width: 767px) { #header .header-nav { font-size: 0.9rem !important; } }

#index .verano {
   display: flex;
   justify-content: center;
   align-items: center;
}
.card-body .cart-summary-products {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.ns-box {
    top: 0!important;
    right: 0!important;
	background: #eb7c25!important;
}

#iqitcompare-notification {
    background: #eb7c25!important;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-bottom: solid 3px #0C3B2E !important;
}

.verde a {
   color: #5a805e !important;
}

#cart div#referralbyphone {
    display: none;
}

body#checkout .checkout-step.-unreachable {
   display: none;
}

body#cart .arrow_right.slick-next.slick-arrow.disabled,body#cart .arrow_left.slick-prev.slick-arrow.disabled {
   display: none;
}

div.videocontainer {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; 
}


iframe.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

div#menu-mobile {
    box-shadow: 0px 388px 0px 200px #000000b3;
}

@media only screen and (max-width: 575px) {
	form#add-to-cart-or-refresh input#quantity_wanted { padding: 20px !important;  }
	form#add-to-cart-or-refresh button.add-to-cart { padding: 1.5rem 1.5rem !important;  }
	form#add-to-cart-or-refresh button.bootstrap-touchspin-down, button.bootstrap-touchspin-up {padding: 8px 20px !important; }
	form#add-to-cart-or-refresh .bootstrap-touchspin .input-group-btn-vertical i { font-size: 1.8rem !important; top: 0 !important; left: 10px !important; }
	
}

@media only screen and (max-width: 450px) {
	div.buttons-intro .btn-intro .btn-1 .btn {
	   background-image: url(/img/cms/btnmobile/btn-semillas-autoflorecientes.jpg);
	}

	div.buttons-intro .btn-intro .btn-2 .btn {
	   background-image: url(/img/cms/btnmobile/btn-semillas-fotodependientes.jpg);
	}

	div.buttons-intro .btn-intro .btn-3 .btn {
	   background-image: url(/img/cms/btnmobile/btn-semillas-f1.jpg);
	}

	div.buttons-intro .btn-intro .btn-4 .btn {
	   background-image: url(/img/cms/btnmobile/btn-semillas-red.jpg);
	}

	div.buttons-intro .btn-intro .btn-5 .btn {
	   background-image: url(/img/cms/btnmobile/btn-semillas-cbd.jpg);
	}
	
	div.buttons-intro .btn-intro .btn-6 .btn span.elementor-button-content-wrapper {
	   margin: 0 auto;
	 
	}
	div.buttons-intro .btn-intro .btn-6 .elementor-button-text { 
	  font-size: 2.5rem !important;
	}

	div.buttons-intro .btn-intro .btn-7 .btn {
	   background-image: url(/img/cms/btnmobile/btn-semillas-usa.jpg);
	}
	
	div.buttons-intro .btn-intro .btn-8 .btn span.elementor-button-content-wrapper {
	   margin: 0 auto;
	 
	}
	div.buttons-intro .btn-intro .btn-8 .elementor-button-text { 
	  font-size: 2.5rem !important;
	}

}


/* Outlet */
.product-flags .discount, .product-flags .on-sale { 
background: #EB7C25 !important; 
font-size: 20px; 
text-shadow: -1px -1px 1px #333333, 1px 1px 1px #333333, -1px 1px 1px #333333, 1px -1px 1px #333333;
clip-path: polygon(0% -1%, 0% 100%, 100% -1%);
height: 65px;
width: 90px;
}

/* Red Family */
body.category-id-159 .product-flags .discount, .product-flags .on-sale { 
background: #8C140A !important; 
font-size: 20px; 
text-shadow: -1px -1px 1px #333333, 1px 1px 1px #333333, -1px 1px 1px #333333, 1px -1px 1px #333333;
clip-path: polygon(0% -1%, 0% 100%, 100% -1%);
height: 65px;
width: 90px;
}

/* Red Family Ocultar Clerk */
body.category-id-159 .clerk-design-component-2RNasXWY { display: none; }

/* Desplegables preguntas */
.elementor-accordion .elementor-accordion-content {
    padding: 10px 15px 1px 28px !important; 
}



ul.product-flags.discountnew li.product-flag.new {
    display: none !important;
}
ul.product-flags.discount {
    background: none;
}

/* @media (min-width: 1241px) and (max-width: 1300px){
   body #desktop_logo .logo {
       max-width: 150px !important;
   }
} */

/* Antes cambio logo 420 Jorge
@media (min-width: 992px) and (max-width: 1300px){
   #desktop_logo .logo {
       max-width: 125px !important;
   }
 }
 */
 
 
 
@media (min-width: 992px) and (max-width: 1300px){
   #desktop_logo .logo {
       max-width: 220px !important;
   }
 }
 
 @media (min-width: 1099.5px) and (max-width: 1240.5px) {
    #desktop-header-container .h1_principal {
        color: #FFF;
        font-size: 15px !important;
    }
}

@media only screen and (max-width: 767px) {
    #header .header-nav {
        font-size: 0.7rem !important;
    }
	div.sticky-mobile-wrapper { height: 75px !important; }
}
 
 /* sweet points */



.product-line-info-secondary .label{display:none !important;}
 p.ws-loyalty__restriction { display: none; } 
 div.loyalty_av_discount div.discount_value { background: #eb7c25 !important; border-radius: 15px !important; padding: 18px 7px !important; }

 div.elementor-accordion-content ul {
   list-style: disc !important; 
   padding-left: 40px !important; 
}

div.elementor-accordion-title {
   padding: 15px 0px !important;
}

div.elementor-accordion-content h3 {
   font-size: 1.25rem !important;
}

div.elementor-accordion-content h4 {
   font-size: 1.125rem !important;
}

div.elementor-accordion-content b, div.elementor-accordion-content strong {
   font-weight: bold !important;
}

div.elementor-accordion-content h5 {
   font-size: 1.0rem !important;
   text-decoration: underline;
   margin-top: 10px m !important;
}

.product-extracontent-section.block-section {
    padding-left: 15px;
    padding-right: 15px;
}
