@font-face {
	font-family: 'NexaRegular';
	src: ulr('../../fonts/NexaRegular.otf') format('truetype');
}

@font-face {
	font-family: 'Nexa-XBold';
	src: url('../../fonts/Nexa XBold.ttf') format('truetype'), url('../../fonts/Nexa XBold.eot?#iefix') format('embedded-opentype'), url('../../fonts/Nexa XBold.woff') format('woff');
}

.nav {
	font-family: 'Nexa-XBold' !important;
}

body {
	font-family: 'Nexa-XBold' !important;
}

.p-25 {
	padding: 0 25px;
}

.nav .container,
#desktop-header,
#iqitmegamenu-horizontal {
	max-width: 1220px;
	margin: auto;
}

#iqitmegamenu-horizontal.cbp-sticky {
	max-width: 100%;
	opacity: 1;
}

.stickCart .shopping_cart>a:first-child span.cart_name {
	background: #fff;
}

#index #columns {
	padding-top: 0;
}

#header_links li:nth-child(3) {
	font-size: 14px;
	font-weight: normal;
}

ul#header_links li {
	margin-top: 9px;
	margin-bottom: 9px;
}

#header_link_contact a {
	background: #fff;
	color: #55b5b2 !important;
	padding: 9px 17px 9px 21px;
	border-radius: 50px;
	text-transform: uppercase;
	font-size: 10px;
	text-decoration: none;
}

#header_link_contact a:before {
	font-family: 'FontAwesome';
	content: '\f232';
	margin-right: 8px;
	font-size: 15px;
}

#ttcmsheader ul {
	margin: 0;
	margin-top: 9px;
	text-align: right;
}

#ttcmsheader ul li {
	display: inline-block;
	padding: 0 20px;
	font-weight: normal;
}

#languages-block-top {
	margin-top: 9px;
}

#languages-block-top img {
	vertical-align: middle;
	margin-right: 5px;
}

.cbp-hrmenu>ul>li {
	margin-left: 0 !important;
}

header .row #header_logo {
	display: none;
}

#search_block_top_content {
	height: 68px;
}

.search_block_top .button-search {
	left: 0px;
}

.search_block_top .button-search:before {
	font-size: 24px;
	margin-left: 15px;
	color: #131b30 !important;
}

.breadcrumb {
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	left: 50%;
	height: 41px;
	line-height: 41px;
}

.breadcrumb_inner {
	max-width: 1220px;
	margin: auto;
	display: block !important;
	padding: 0 15px;
	color: #55b5b2;
}

.breadcrumb a.home {
	width: auto;
}

.breadcrumb .navigation-pipe {
	text-indent: 10px;
}

#iqitmegamenu-horizontal .container {
	margin-bottom: 26px;
}

#cms #columns,
#category #columns,
#product #columns .content-inner, 
#authentication #columns, 
#order #center_column,
#module-ph_simpleblog-category #columns,
#module-ph_simpleblog-list #columns,
#module-ph_simpleblog-single #columns {
  max-width:1220px;
  margin:auto;
  padding-top:0;
  padding-bottom:0;
}


#cms #center_column {
	margin-top: 60px;
}

/* sobre pharmadus */
	.cms-4 #center_column {
	  margin-top:60px !important;
	}
	.cms-4 p {
	  font-family:'Nexa';
	  font-weight:300;
	}
	.cms-4 p > strong {
	  font-size: 14px !important;
	  line-height: 18px !important;
	  color: #061d48 !important;
	}

.pharmadus {
	color: #131b30;
	font-weight: 900;
	font-size: 40px;
	margin-top: 0;
}

.pharmadus span {
	font-size: 62px;
	color: #55b5b2;
}

#search_block_top_content {
	float: right;
}

.search_block_top .search_query {
	border-radius: 50px;
	padding: 12px 48px 12px 62px;
}

.shopping_cart>a:first-child span.cart_name:before {
	font-size: 24px;
	content: '';
}

#header .shopping_cart {
	padding-top: 15px;
}

.header_user_info {
	float: right;
	padding-top: 22px;
	margin: 0;
	margin-right: -40px;
}

.header_user_info i {
	font-size: 24px;
}

.iqitsearch-inner ul {
	width: 50%;
	float: left;
	display: flex;
	margin-top: 12px;
}

.iqitsearch-inner ul li {
	margin-left: 45px;
}

#search_block_top {
	width: 50%;
	float: right;
}

#search_block_top.issearchcontent {
	margin-top: 0px;
}

a.subcategory-name {
	width: 39px;
	height: 22px;
	font-family: Nexa;
	font-size: 20px;
	font-weight: 900;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.1;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
}

form.showall {
	width: 142px;
	height: 37px;
	margin: 43px 111px 85px 32px;
	padding: 12px 18px 11px 19px;
	border-radius: 31px;
	background-color: #55b5b2;
}

#iqitpopup.showed-iqitpopup {
	border-radius: 19px;
	overflow: hidden;
}

#iqitpopup .iqitpopup-close {
	top: 15px;
	right: 10px;
	background: #fff;
}

#iqitpopup .iqitpopup-content {
	/*padding-left: 115px; padding-right: 115px;*/
	padding-top: 64px;
	text-align: center;
}

#iqitpopup .iqitpopup-newsletter-form {
	position: relative;
	max-width: 80%;
	margin: auto;
}

#iqitpopup .iqitpopup-newsletter-form .newsletter-input {
	width: 100%;
	float: left;
	border: 1px solid #55b5b2 !important;
	max-width: 100%;
	border-radius: 50px;
	height: 48px;
}

#iqitpopup .iqitpopup-newsletter-form .button-medium {
	margin: 0 10px 0 0 !important;
	background: #55b5b2 !important;
}

#iqitpopup .cross:before {
	background: #fff;
	color: #2a2a35;
	font-size: 24px;
}

.idxjslopd-check-newsletter {
	display: block !important;
	width: 100% !important;
	text-align: left;
}

a.idxjs-aprivacy-newsletter {
	color: #55b5b2 !important;
}

.footer-container .footer-container-inner a,
.footer-container .footer-container-inner a:link,
.footer-container .footer-container-inner .bullet li a::before,
.text-contenido-contactar,
.text-contacto strong {
	font-weight: normal !important;
}

.elementor-element-9clf2ie .elementor-widget-wrap {
	overflow-x: hidden;
	margin-right: 20px;
}

#index .elementor-element.elementor-element-w9i3389 .elementor-title,
.Lorem-ipsum-dolor-si-venta,
.Lorem-ipsum-dolor-si {
	font-weight: normal !important;
}

.VENTA-A-PROFESIONALE {
	margin-left: 0 !important;
}

.elementor-element-w1a3yqp {
	margin-left: -50%;
	overflow: hidden;
}

.elementor-element-w1a3yqp .Line {
	width: 100%;
}

.datos-fiscales {
	background: #55b5b2;
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	margin-top: 50px;
	left: 50%;
}

.datos-fiscales-inner {
	max-width: 1220px;
	margin: auto;
	text-align: center;
	padding-bottom: 65px;
}

.datos-fiscales-inner h3 {
	padding-top: 40px !important;
	font-size: 32px !important;
	color: #131b30;
	line-height: 50px;
}

.datos-fiscales-inner h3 span {
	display: block;
	color: #fff;
	font-size: 50px;
	line-height: 50px;
}

.datos-fiscales-content {
	background: #fff;
	border-radius: 19px;
	padding: 40px;
	max-width: 472px;
	margin: auto;
}

.datos-fiscales-content p {
	font-size: 14px;
	line-height: 23px;
	color: #061d48;
	text-align: left;
}

.datos-fiscales-content p strong {
	font-size: 20px;
}

.ubicacion {
	margin-top: 40px;
	margin-bottom: 55px;
}

.ubicacion h3 {
	text-align: center;
	font-size: 32px !important;
	color: #131b30;
	line-height: 45px;
}

.ubicacion h3 span {
	display: block;
	font-size: 50px;
	line-height: 45px;
	margin-bottom: 32px;
	color: #55b5b2
}

#layered_block_left_wrapper {
	background: #dfdfdf;
	padding: 25px 10px 25px 25px;
}

#layered_block_left_wrapper h2 {
	font-size: 18px;
	color: #fff;
	background: #55b5b2;
	margin: -25px -10px 30px -25px;
	padding: 15px 30px;
}

.layered_subtitle {
	font-size: 16px;
	color: #2a2a35;
}

#layered_form div div ul {
	max-height: none;
}

.category-inner {
	background: #55b5b2;
	color: #fff;
	text-align: center;
	padding: 65px 0;
	min-height: auto !important;
}

.category-inner h1 {
	text-align: center;
	float: none !important;
	color: #fff !important;
}

.category-inner .page-heading,
.category-inner .cat_desc_container {
	border: none;
}

.category-inner .cat_desc_container {
	max-width: 60%;
	margin: auto;
}

.category-inner .cat_desc_container p {
	font-size: 14px;
	line-height: 20px;
}

#subcategories {
	margin-top: 25px;
}

.subcategory-image {
	position: relative;
	/* height: 130px; */
	overflow: hidden;
}

.subcategory-image .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, #838383, #838383);
	opacity: 0.5;
}

.subcategory-image h5:hover~.overlay {
	background: linear-gradient(to bottom, #000, #000);
}

.subcategory-image h5 {
	position: absolute;
	color: #fff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	overflow: visible !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
}

.subcategory-image h5 a {
	display: initial !important;
	font-size: 20px;
	line-height: 25px;
	font-family: 'Nexa-X';
	font-weight: normal;
}

#subcategories ul li {
	margin-bottom: 50px;
	padding: 0 25px;
}

.content_price {
	padding: 17px 0 23px 0;
}

.price.product-price {
	font-size: 24px;
}

.product-name {
	font-size: 18px;
	color: #131b30 !important;
}

ul.product_list.grid>li .product-container {
	padding: 0 !important;
}

ul.product_list.grid>li .product-container .right-block {
	border: 10px solid #f1f1f1 !important;
    padding: 9px 0 ;
  	background:#f1f1f1;
  	padding-top:20px;
}

.content_sortPagiBar .view-and-count {
	width: 100%;
}

#columns .content-inner #center_column .form-control {
	padding: 11px;
	height: 37px;
	border-radius: 50px !important;
	border: 1px solid #c5c3c0;
}

.cart_quantity_input {
  border:0!important;
}

.content_sortPagiBar .sortPagiBar #productsSortForm select {
	float: right;
}

#productsSortForm label,
.nbrItemPage label {
	color: #2a2a35;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 33px;
}

.nbrItemPage {
	width: 30%;
}

.saber_mas {
	background: #55b5b2;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 12px;
	padding: 12px 25px;
	border-radius: 50px;
	text-decoration: none !important;
}

.elementor-widget .elementor-product-miniature {
	padding: 15px !important;
}

.button-load-more {
	margin: auto !important;
	line-height: 37px;
	display: block;
	font-weight: normal;
	padding: 0 !important;
}

.slick-slide h3 {
	font-size: 18px !important;
}

.elementor-price {
	font-size: 24px;
}

.elementor-element-2e296kd img {
	margin-top: 15px;
}

.elementor-element-oc6cm74 {
	margin-top: -20px;
}

#index #columns .content-inner #center_column>div>div:not(#iqitcontentcreator) * {
	border-color: #4a4f54;
}

.elementor-element-obod6co img {
	margin-top: 15px;
}

.elementor-element-6t51q14 .col-lg-7 {
	width: 65%;
	margin-left: 35%;
}

.button-more-prof {
	margin-left: 20%;
}

.idxjslopd-check-newsletter {
	margin-top: 10px !important;
}

.elementor-field-type-subscribe input[name="email"] {
	margin-bottom: 20px !important;
}

.category-inner h1 img {
	margin: -65px auto;
}

.product-container.hovered {
	background: #cbcbcb;
}

.post-read-more a i:before {
	content: '\f067';
	font-size: 24px;
}

.elementor-element-esqowy5,
.elementor-element-kenvf5f {
	height: 50%;
}

.elementor-element-esqowy5 .elementor-widget-container,
.elementor-element-esqowy5 .elementor-widget-container .container-image,
.elementor-element-kenvf5f .elementor-widget-container,
.elementor-element-kenvf5f .elementor-widget-container .container-image,
.elementor-element-esqowy5 .elementor-widget-container .container-image img,
.elementor-element-kenvf5f .elementor-widget-container .container-image img {
	height: 100%;
}

.elementor-element-kenvf5f .elementor-widget-container .container-image img {
	padding-bottom: 20px;
}

.elementor-element-8ujjw1a {
	width: 100% !important;
	height: 100%;
}

.elementor-element-8ujjw1a .elementor-widget-container,
.elementor-element-8ujjw1a .elementor-widget-container .container-image,
.elementor-element-8ujjw1a .elementor-widget-container .container-image img {
	height: 100%;
}

#index .elementor-element.elementor-element-mz7gzv8 .elementor-product-miniature {
	width: auto !important;
}

#index .elementor-element.elementor-element-mz7gzv8 .elementor-product-miniature img {
	width: 95%;
}

#index #columns .content-inner #center_column>div>div:not(#iqitcontentcreator) * {
	border-color: #f1f1f1;
}



.caja-manasul a,
.caja-helps a,
.caja-tetera a {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #061d48;
	background: #fff;
	font-size: 12px;
	text-transform: uppercase;
	padding: 12px 23px;
	border-radius: 50px;
	/* display: none; */
}

.productos-destacados {
	margin: 0 auto 10px auto;
	display: block;
}

/* hovers */
#header_link_contact a:hover,
.button-contactar:hover,
.button-load-more:hover {
	background: #061d48;
	color: #fff !important;
}

.button-contactar:hover span,
.button-load-more:hover span {
	color: #fff !important;
}

.button-more-prof:hover {
	background: #55b5b2;
}

.button-more-prof:hover span {
	color: #fff !important;
}

#product .pb-center-column .product-title {
	border: none;
}

.product-title h1 {
	font-size: 50px;
	color: #061d48 !important;
	line-height: 45px;
	text-transform: none;
}

#product .tab-content {
	background: #dfdfdf;
	padding: 50px 40px;
}

#product .tab-content .tab-pane {
	padding: 0;
}

body#order-opc .wk-order-total{
	background-color: #DDF0F0;
}

body#order-opc .wk-order-total #addVoucher{
	background-color: #55b5b2!important;
}

.content-button-contactar{
	color: #55b5b2;
}

body .ph_simpleblog .simpleblog-posts .post-item .post-content .post-read-more a i:before {
  background-image: url('https://www.storepharmadus.com/themes/warehouse/img/ico-plus-prof.svg');
}

/* .infusiones-digestivas .slick-prev, 
.infusiones-digestivas .slick-next {
  position:absolute;
  top:113%;
  background:transparent !important;
  text-indent: 0px;
}
.infusiones-digestivas .slick-prev {
  /* left:20% !important; */
  left:0 !important;
  text-align: left;
}
.infusiones-digestivas .slick-next {
  /* right:20% !important; */
  right:0 !important;
  text-align: right;
}
.infusiones-digestivas .slick-prev:before, 
.infusiones-digestivas .slick-next:before {
  color:#000;
}
 */
.infusiones-digestivas .slick-dots{ 
  bottom: -32px!important;
}

#productsnavpn{
	display: none!important;
}

@media(min-width:1320px) {

	#left_column,
	#right_column {
		width: 25%;
	}

	.show-left-column #left_column.col-sm-pull-9 {
		right: 75%;
	}

	.show-left-column #center_column {
		width: 75%;
	}

	.show-left-column #center_column.col-sm-push-3 {
		left: 25%;
	}
}

select#nb_page_items {
	width: 98px;
	height: 37px;
	margin: 0 0 0 16px;
	padding: 6px 16px 6px;
	border-radius: 19px;
	border: solid 1px #c5c3c0 !important;
	background-color: #fff;
}

select#selectProductSort {
	width: 187px;
	height: 37px;
	margin: 0 0 0 17px;
	padding: 5px 17px 6px 16px;
	border-radius: 19px;
	border: solid 1px #c5c3c0 !important;
	background-color: #fff;
}

select.form-control {
	background-position: right 8px top 14px !important;
}

.product-count {
	font-family: Nexa;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	color: #2a2a35;
}

/* paginacion */
.pagination > li > a, 
.pagination > li > span {
  border-radius: 50px;
  border-color: #55b5b2 !important;
  color: #55b5b2 !important;
  width: 37px;
  height: 37px !important;
  line-height: 37px !important;
  font-size: 14px;
  margin-right:8px !important;
  padding:0 !important;
  overflow:hidden;
  text-align: center;
}
.bottom-pagination-content ul.pagination li.active > span {
  margin: 0 !important;
  color: #fff !important;
}  
.bottom-pagination-content ul.pagination li > a:hover span {
  background: #55b5b2;
  color:#fff;
}
.pagination > li:last-child > a, .pagination > li:last-child > span,
.pagination > li:first-child > a, .pagination > li:first-child > span {
  border:none !important;
}

.pagination_previous a,
.pagination_previous span,
.pagination_next a,
.pagination_next span{
  text-indent: -100vw;
  position: relative;
  background: transparent!important;
  width: 20px!important;
}

.pagination li.current span{
  background: #55b5b2!important;
  color:  #FFF!important;
}

.pagination_previous a:before,
.pagination_previous span:before{
  content: "<";
  position: absolute;
  left: 50%;
  top: 50%;
  color: #55b5b2;
  width: 12px;
  height: 12px;
  border-left: 1px solid #55b5b2;
  border-bottom: 1px solid #55b5b2;
  transform: rotate(45deg) translate(-50%,-50%);
  transform-origin: 0 0;
}

.pagination_next a:before,
.pagination_next span:before{
  content: "<";
  position: absolute;
  left: 50%;
  top: 50%;
  color: #55b5b2;
  width: 12px;
  height: 12px;
  border-right: 1px solid #55b5b2;
  border-top: 1px solid #55b5b2;
  transform: rotate(45deg) translate(-50%,-50%);
  transform-origin: 0 0;
}


.pagination_next:hover a,
.pagination_previous:hover a {
  background:#fff !important;
}

form.showall {
	width: 142px;
	height: 37px;
	margin: 0 0 0 0;
	padding: 10px 18px 11px 19px;
	border-radius: 31px;
	background-color: #55b5b2;
}

.top-pagination-content div.pagination .showall .btn span,
.bottom-pagination-content div.pagination .showall .btn span {
	width: 105px;
	height: 14px;
	font-family: Nexa-X;
	font-size: 12px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.28px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}

.top-pagination-content .product-count,
.bottom-pagination-content .product-count {
	padding: 20px 0 0 0;
}

li.active.current {
	margin: 0 8px 0 0;
	border-radius: 18.5px;
	border: solid 1px #55b5b2;
	background-color: #55b5b2;
}

.top-pagination-content ul.pagination li.active>span,
.bottom-pagination-content ul.pagination li.active>span {
	border: transparent !important;
	background: transparent !important;
	color: #fff;
}

.additional_button {
	display: none !important;
}

.nav-tabs>li.active>a {
	background: #55b5b2;
	border-color: #55b5b2;
}

#product_payment_logos img {
	filter: grayscale(100%);
	width: 90%;
}

.box-info-product {
	background: rgba(85, 181, 178, .2);
	padding: 25px 40px;
	margin-top: 50px;
}

.product_attributes,
.box-cart-bottom {
	border: none;
}

.our_price_display {
	display: block;
	margin: 0 !important;
}

#our_price_display {
	font-size: 30px;
	line-height: 38px;
	color: #55b5b2;
	display: block;
}

#attributes fieldset label {
	font-size: 14px;
	text-transform: uppercase;
	color: #131b30;
}

#attributes .attribute_list .form-control {
	width: 100%;
	max-width: 100%;
	padding: 12px 18px;
}

.pb-center-column .more_buttons_bottom_block,
.box-security {
	border: none;
}

.marca {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #55b5b2;
}

#product_reference {
	text-align: right;
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 9px;
	line-height: 14px;
	border-bottom: 1px solid #979797;
	padding-bottom: 25px;
	margin-bottom: 0;
}

#product_reference label {
	font-weight: bold;
}

.more_buttons_bottom_block {
	padding: 0 !important;
	margin: 0 !important;
}

.add_to_cart_container {
	float: right;
}

.add_to_cart_container button {
	border-radius: 50px !important;
}

.unidades {
	color: #131b30;
	font-size: 14px;
	text-transform: uppercase;
}

#columns .content-inner .nav-tabs>li.active>a,
#columns .content-inner .nav-tabs>li.active>a:hover,
#columns .content-inner .nav-tabs>li.active>a:focus,
#columns .content-inner .nav-tabs>li>a:hover {
	color: #fff !important;
	background: #55b5b2;
}

.columns-container {
	border-bottom: 1px solid #061d48;
	margin-bottom: 50px;
}

#authentication #center_column {
	margin-top: 40px;
}

#login_form {
	background: rgba(119, 155, 72, .2);
}

#login_form h3 {
	margin-top: 48px;
	text-align: center;
	border: none;
	font-size: 24px;
	text-transform: none;
	line-height: 30px;
}

#login_form .form_content {
	padding: 0 65px;
}

#login_form .form-group {
	margin: 0 0 23px 0;
}

#login_form .form_content .form-group input {
	max-width: 100%;
}

#login_form .form_content .form-group label {
	font-size: 14px;
	text-transform: uppercase;
	color: #131b30;
}

#login_form .form_content .submit {
	text-align: center;
}

#login_form .form_content .submit button {
	border-radius: 50px;
	padding: 10px 20px;
}

#login_form .form_content .lost_password {
	text-align: center;
	font-size: 11px;
	line-height: 14px;
}

#create-account_form {
	background: #fff;
	padding: 0 65px;
}

#create-account_form h3 {
	margin-top: 48px;
	text-align: center;
	border: none;
	font-size: 24px;
	text-transform: none;
	line-height: 30px;
}

#create-account_form .form_content p {
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

#create-account_form .form_content .form-group input {
	max-width: 100%;
}

#create-account_form .form_content .form-group label {
	font-size: 14px;
	text-transform: uppercase;
	color: #131b30;
}

#create-account_form .form_content .submit {
	text-align: center;
}

#create-account_form .form_content .submit button {
	border-radius: 50px;
	padding: 10px 20px;
}

#create-account_form #lopdParentCheck {
	text-align: left;
}

#account-creation_form {
	background: #fff;
	border: none;
	max-width: 600px;
	margin: auto;
}

#account-creation_form .profesional {
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	color: #131b30;
	margin-bottom: 10px;
}

#account-creation_form .profesional-accede {
	text-transform: uppercase;
	text-align: center;
	display: block;
	font-size: 12px;
	padding: 12px 24px;
	background: #55b5b2;
	color: #fff !important;
	border-radius: 50px;
	max-width: 30%;
	margin: auto;
	line-height: 12px;
}

#account-creation_form h3 {
	font-size: 32px;
	text-transform: none;
	text-align: center;
	border: none;
	color: #131b30;
}

#account-creation_form .form-group {
	margin-bottom: 25px;
	border-radius: 50px;
}

#account-creation_form .form-group label,
#account-creation_form .gender-line label {
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
	color: #131b30;
}

#account-creation_form .form-group input {
	max-width: 100% !important;
}

#account-creation_form .submit {
	text-align: center;
	margin-top: 20px;
}

#account-creation_form #submitAccount {
	padding: 10px 20px;
	border-radius: 50px;
}

/* carrito */
#header .cart_block {
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.29);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.29);
	box-shadow: 0 0px 10px rgba(0, 0, 0, 0.29);
	border: none !important;
	border-radius: 13px;
	right: -20px;
}

#header .cart_block:before {
	border: 25px solid white;
	content: '';
	border-left-color: transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	position: absolute;
	top: -45px;
	left: 80%;
}

#header .cart_block .product-name a {
	font-size: 14px;
	line-height: 18px;
	color: #131b30 !important;
}

#header .cart_block .cart-images {
	margin: 0;
}

#header .cart_block .cart-images img {
	margin-right: 15px;
	max-width: 45px;
}

#header .cart_block .cantidad,
#header .cart_block .product-atributes a {
	font-size: 14px;
	line-height: 18px;
	color: #131b30;
	font-weight: 300;
	font-family: Nexa;
}

#header .cart_block .price.producto {
	position: absolute;
	right: 10px;
	top: 14px;
	font-size: 14px;
	line-height: 18px;
	color: #131b30;
}

.cart_block .cart_block_list .remove_link {
	top: 50%;
}

#header .cart_block dt {
	border-top: none;
}

#header .cabecera {
	margin: 40px 20px 0px 20px;
	border-bottom: 1px solid;
	padding-bottom: 10px;
	position: relative;
}

#header .cabecera span:first-child {
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	color: #131b30;
}

#header .cabecera span:last-child {
	font-size: 14px;
	line-height: 18px text-transform: uppercase;
	color: #c5c3c0;
	float: right;
}

.cart_block .cart-prices {
	margin: 10px 20px 10px 20px;
	padding: 0;
}

.cart_block .cart-prices .cart-prices-line {
	font-size: 14px;
	text-transform: uppercase;
	color: #131b30;
	margin-top: 18px;
}

.cart_block .cart-buttons {
	background: transparent;
	border: none !important;
}

.cart_block .cart-buttons a#button_order_cart {
	margin-right: 0;
	border-radius: 50px;
	max-width: 70%;
	left: 50%;
	transform: translateX(-50%);
}

.cart_block_no_products {
	color: #55b5b2;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	padding: 20px !important;
}

.cart_block_no_products img {
	display: block;
	margin: auto;
	max-width: 56px;
	margin-bottom: 20px;
}

.cart_block_no_products span {
	display: block;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #131b30;
}

/* resumen del carrito */
#cart_title {
	color: #131b30 !important;
	font-size: 32px;
	font-family: Nexa-x;
	font-weight: bold;
	text-transform: none;
	border: none;
	margin: 45px 0;
}

#order .table {
	border: none;
}

#order .table>thead>tr>th {
	background: #fff;
	color: #131b30;
	font-size: 14px;
	font-family: Nexa;
	border: none;
}

#cart_summary tbody td.cart_description,
.table tbody>tr>td.cart_quantity {
	width: auto;
}

#columns .content-inner #center_column .form-control {
	border-radius: 0;
}

.btn.button-plus span,
.btn.button-minus span,
.btn.button-plus,
.btn.button-minus {
	border: none !important;
}

#order .btn.button-plus span {
	margin-top: 6px;
}

.totales>tfoot>tr {
	background: rgba(119, 155, 72, .2);
}

.totales>tfoot>tr>td {
	border: none !important;
}

#discount_name {
	border-radius: 50px !important;
	width: 100% !important;
	margin-bottom: 20px;
}

.totales>tfoot>tr>td:first-child {
	text-transform: uppercase;
}

ul.step li {
	text-align: center;
	border: none;
	height: 80px;
}

ul.step li.step_done,
ul.step li.step_current {
	background: #fff;
}

ul.step li a,
ul.step li span {
	padding-bottom: 25px !important;
	border-bottom: 1px solid #979797;
	color: #131b30 !important;
	font-size: 11px !important;
	text-transform: uppercase;
}

ul.step li em {
	display: block;
	background: #ccc;
	border-radius: 100px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	top: 45px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 14px !important;
	text-align: center;
}

ul.step li.step_current span {
	color: inherit;
	font-weight: normal;
}

ul.step li.step_current span em {
	background: #131b30;
	color: #fff !important;
}


#order .address_update {
	text-align: right;
}

#order .button.button-small {
	border-radius: 50px;
}

.order_carrier_content {
	background: #fff;
	color: #777777;
	border: none;
}

.elementor-element-wk0sn01 {
	margin-top: -25px;
}

/*megamenu*/
.cbp-categories-row a.cbp-column-title {
	font-family: "Nexa";
	font-weight: 300 !important;
}

#first-languages img {
	display: none;
}

#languages-block-top ul {
	min-width: auto;
}

#languages-block-top ul li {
	margin: 10px 0;
}

#category .page-heading {
	overflow: visible;
}

#shopping_cart_container.stickCart {
	top: 30px !important;
	right: 8%;
}

.cbp-sticky .container {
	max-width: 1220px;
}

.elementor-5020101 .elementor-element.elementor-element-y7c5fmt {
	width: 99.404% !important;
}

#product #center_column {
	margin-top: 45px;
}

#product #product_payment_logos img {
	width: 80%;
}

#product .productlistRating {
	display: none;
}

.comentarios_clientes {
	margin: 15px 0;
}

#attributes .attribute_list ul li {
	margin-bottom: 5px;
}

#short_description_content p {
	margin: 0 !important;
	margin-bottom: 10px !important,
}

#category .page-heading {
	font-size: 65px;
	font-weight: bold;
}

/*busqueda por facetas */
#category .layered_subtitle_heading i.fa-angle-down,
#category .layered_subtitle_heading i.fa-angle-up {
	float: right;
	cursor: pointer
}

#category .layered_subtitle_heading i.fa-angle-up {
	display: none;
}

#category .layered_filter_ul {
	display: none;
}

.blockproductscategory .product-container .button-container {
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
}

.button.ajax_add_to_cart_button span {
	padding: 6px 30px;
	/* width: 25%; */
	width: auto;
}

#contact #center_column h1 {
  text-align: center;
  background: #131b30;
  color: #fff!important;
  padding: 56px 0;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  margin-top: -15px;
  left: 50%;
  font-size: 33px;
  line-height: 1.1;
}
/* cms legales */
#cms #center_column {
  margin-top:0;
}
#cms #center_column h1 {
  text-align: center;
  background: #131b30;
  color: #fff;
  padding: 56px 0;
  margin-top: 0;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}
#cms .columns-container p, #cms .columns-container li, #cms .columns-container ul {
  font-size:16px;
  line-height:24px !important;
  color:#061d48;
  font-family:'Nexa';
}
#cms .center_column p > strong, #cms .center_column p > em {
  color:#061d48;
  font-size:20px;
  line-height:30px;
  font-family:'Nexa-XBold';
}


/* 404 */
#pagenotfound .pagenotfound {
	max-width: 1000px;
}

#pagenotfound .pagenotfound .img-404 {
	font-size: 65px;
	line-height: 78px;
	color: #55b5b2;
	text-transform: capitalize;
}

#pagenotfound .pagenotfound .img-404 img {
	max-width: 250px;
	display: block;
	margin: auto;
}

#pagenotfound .pagenotfound h1 {
	color: #131b30;
	font-size: 65px;
	line-height: 69px;
	text-transform: none;
	padding-bottom: 60px;
	border-bottom: 1px solid #979797;
	margin-bottom: 50px;
}

#pagenotfound .pagenotfound h3 {
	font-size: 24px;
	line-height: 20px;
	color: #131b30;
	text-transform: none;
	margin-bottom: 33px;
}

.color_blanco a {
	color: #fff !important;
}

.mh-cart .more_info .ajax_cart_quantity{
	background: #55b5b2 !important;
}

.shopping_cart .more_info {
	position: absolute;
	top: 8px;
	right: -5px;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	background: #55b5b2;
	color: #fff;
	border-radius: 50px;
	padding: 0;
}

#shopping_cart_container.stickCart .more_info,
.more_info span {
	display: block !important;
}

/* blog home */
#index .simpleblog-post-item {
	background: #f1f1f1;
	padding-top: 12px;
	margin: 0 25px;
	width: 28.9%;
}

#index .simpleblog-post-item h2 {
	text-align: left;
}

#index .simpleblog-post-item h2 a {
	color: #131b30;
	font-size: 18px;
	line-height: 20px;
}

#index .ph_simpleblog .simpleblog-posts .post-content {
	background: transparent !important;
	text-align: left;
	padding-left: 0;
	padding-right: 0;
	color: #131b30;
	font-size: 14px;
	line-height: 20px;
}

#index .post-read-more {
	text-align: right;
}

#index .post-read-more a {
	color: #f1f1f1 !important;
}

#index .post-read-more a i {
	color: #55b5b2;
}

#index .post-additional-info {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #131b30;
}

/* blog */
#module-ph_simpleblog-category #center_column,
#module-ph_simpleblog-list #center_column,
#module-ph_simpleblog-single #center_column {
	max-width: 1220px;
	margin: auto;
}

#module-ph_simpleblog-list .simpleblog-post-item ,
#module-ph_simpleblog-category .simpleblog-post-item {
	margin-bottom: 30px;
}


#module-ph_simpleblog-list .ph_simpleblog .simpleblog-posts .post-item:hover,
#module-ph_simpleblog-category .ph_simpleblog .simpleblog-posts .post-item:hover {
	box-shadow: none;
}

#module-ph_simpleblog-list .post-item,
#module-ph_simpleblog-category .post-item {
	display: flex;
	flex-wrap: wrap;
}

#module-ph_simpleblog-list .post-thumbnail,
#module-ph_simpleblog-category .post-thumbnail {
	width: 40%;
}

#module-ph_simpleblog-list .post_contenido,
#module-ph_simpleblog-category .post_contenido {
	width: 60%;
	padding-left: 50px;
}

#module-ph_simpleblog-category .post_contenido h2,
#module-ph_simpleblog-list .post_contenido h2 {
	text-align: left !important;
	border: none !important;
}

#module-ph_simpleblog-list .post_contenido h2 a,
#module-ph_simpleblog-category .post_contenido h2 a {
	font-size: 24px;
	color: #131b30 !important;
}

#module-ph_simpleblog-list .ph_simpleblog .simpleblog-posts .post-content,
#module-ph_simpleblog-category .ph_simpleblog .simpleblog-posts .post-content,
ul.step li.step_done {
	background: transparent;
	color: #131b30;
	text-align: left;
	padding: 0;
}

#module-ph_simpleblog-list .post-content,
#module-ph_simpleblog-category .post-content {
	font-size: 16px;
	line-height: 24px;
}

#module-ph_simpleblog-list .post-read-more,
#module-ph_simpleblog-category .post-read-more {
	margin-top: 30px;
}


#module-ph_simpleblog-list .post-read-more a,
#module-ph_simpleblog-category .post-read-more a {
	background: #55b5b2;
	color: #fff !important;
	padding: 5px 10px;
	border-radius: 50px;
	font-size: 12px;
	text-transform: uppercase;
	padding: 10px 30px;
}


#module-ph_simpleblog-list .post-meta-info,
#module-ph_simpleblog-category .post-meta-info {
	text-align: left;
	margin: 11px 0 36px 0;
	font-size: 14px;
	line-height: 20px;
	color: #131b30;
	border: none !important;
}

#module-ph_simpleblog-list .post-meta-info .post-category,
#module-ph_simpleblog-category .post-meta-info .post-category {
	margin-left: 20px;
}

#module-ph_simpleblog-list .post-meta-info .post-category a,
#module-ph_simpleblog-category .post-meta-info .post-category a {
	color: #131b30 !important;
}

.simpleblog-single h1 {
	color: #55b5b2 !important;
	font-size: 50px;
	text-transform: none;
	overflow: visible;
	margin: 55px 0 25px 0;
	border: none;
	line-height: normal;
	max-width: 800px;
	margin: auto;
}

.simpleblog-single .post-meta-info,
.simpleblog-single .post-meta-info a {
	font-size: 16px;
	line-height: 24px;
	color: #131b30 !important;
	border: none !important;
	max-width: 800px;
	margin: auto;
	margin-top: 30px !important
}

.simpleblog-single .post-meta-info .post-category {
	margin-left: 20px;
}

.simpleblog-single .post-featured-image img {
	width: 100%;
	margin: 50px 0;
}

.simpleblog-single .post-content {
	max-width: 800px;
	margin: auto;
}

.simpleblog-single .post-content p, .simpleblog-single .post-content ul {
	font-size: 16px;
	line-height: 24px;
	color: #131b30;
	font-family: 'Nexa';
}

.simpleblog-single .post-content p, .simpleblog-single .post-content ul li{
  margin-bottom: 10px;
}

.simpleblog-single .post-content p, .simpleblog-single .post-content ul li_last-child{
  margin-bottom: 0;
}

.simpleblog-single .post-content p.nota {
	font-size: 32px;
	font-weight: bold;
	line-height: 32px;
	color: #55b5b2;
}

.simpleblog-single .post-content p.autor {
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	color: #55b5b2;
	border-top: 2px solid #55b5b2;
	padding-top: 15px;
}

.simpleblog-single .simpleblog-socialshare {
	max-width: 800px;
	margin: auto;
}

.simpleblog-single .page-subheading {
	display: inline-block;
	border: none;
	margin-right: 40px;
}

.simpleblog-single .simpleblog-socialshare-icons {
	display: inline-block;
}

.simpleblog-single .simpleblog-socialshare-icons button {
	border: none;
	color: transparent;
	font-size: 0;
}

.simpleblog-single .simpleblog-socialshare-icons i {
	color: #000;
	opacity: 0.5;
	font-size: 24px;
}

.enlaces-footer {
	text-align: left;
	padding: 0 20px;
	display: inline-block;
}

.footer-container .footer-container-inner a,
.footer-container .footer-container-inner a:link,
.footer-container .footer-container-inner .bullet li a::before {
	color: #131b30 !important;
}

.footer-links a {
	font-size: 12px;
}

.registro .checker {
	display: inline-block;
}

.button.lnk_view span {
	padding: 16px 14px;
	display: block;
	font-size: 24px;
}

#iqitpopup .g-recaptcha {
	width: 40%;
	float: right;
	margin-top: 20px;
}

.elementor-field-type-subscribe {
	position: relative !important;
	margin-bottom: 30px;
	flex-wrap: wrap;
}

.min-text-newsletter {
  color:#131b30;
  font-size:14px !important;
  margin-top:25px;
}
.min-text-newsletter a {
  color:#fff !important;
  font-size:14px;
}
.min-text-newsletter .checker {
  display: inline;
  margin-left: 15px;
}  

.comprar {
	width: 30px;
	filter: brightness(1500%);
	-webkit-filter: brightness(1500%);
	-moz-filter: brightness(1500%);
}

#product_payment_logos {
	width: 40%;
	float: right;
}

.search_block_top .button-search {
	right: 88%;
}

/* menu blog */
.menu_blog {
  clear:both;
  border-bottom:1px solid #55b5b2;
}
.menu_blog ul {
  list-style:none;
  margin-bottom:25px;
}
.menu_blog ul li {
  display:inline-block;
  border-right:1px solid #000;
  padding-right:20px;
  margin-left:20px;
}
.menu_blog ul li:first-child {
  margin-left:0;
}
.menu_blog ul li:last-child {
  border-right:none;
}

.menu_blog li a {
	color: #131b30 !important;
	font-size: 16px;
	line-height: 22px;
}

.menu_blog li a:hover,
.menu_blog li a:focus {
	color: #55b5b2 !important;
	text-decoration: none !important;
}

/* blog */
#module-ph_simpleblog-category #center_column,
#module-ph_simpleblog-single #center_column {
	max-width: 1220px;
	margin: auto;
}

#module-ph_simpleblog-category .simpleblog-post-item {
	margin-bottom: 30px;
}

#module-ph_simpleblog-category .ph_simpleblog .simpleblog-posts .post-item:hover {
	box-shadow: none;
}

#module-ph_simpleblog-category .post-item {
	display: flex;
	flex-wrap: wrap;
}

#module-ph_simpleblog-category .post-thumbnail {
	width: 40%;
}

#module-ph_simpleblog-category .post_contenido {
	width: 60%;
	padding-left: 50px;
}

#module-ph_simpleblog-category .post_contenido h2 {
	text-align: left !important;
	border: none !important;
}

#module-ph_simpleblog-category .post_contenido h2 a {
	font-size: 24px;
	color: #131b30 !important;
}

#module-ph_simpleblog-category .ph_simpleblog .simpleblog-posts .post-content,
ul.step li.step_done {
	background: transparent;
	color: #131b30;
	text-align: left;
	padding: 0;
}

.#module-ph_simpleblog-category post-content {
	font-size: 16px;
	line-height: 24px;
}

#module-ph_simpleblog-category .post-read-more {
	margin-top: 30px;
}

#module-ph_simpleblog-category .post-read-more a {
	background: #55b5b2;
	color: #fff !important;
	padding: 5px 10px;
	border-radius: 50px;
	font-size: 12px;
	text-transform: uppercase;
	padding: 10px 30px;
}

#module-ph_simpleblog-category .post-meta-info {
	text-align: left;
	margin: 11px 0 36px 0;
	font-size: 14px;
	line-height: 20px;
	color: #131b30;
	border: none !important;
}

#module-ph_simpleblog-category .post-meta-info .post-category {
	margin-left: 20px;
}

#module-ph_simpleblog-category .post-meta-info .post-category a {
	color: #131b30 !important;
}

.simpleblog-single h1 {
	color: #55b5b2 !important;
	font-size: 50px;
	text-transform: none;
	overflow: visible;
	margin: 55px 0 25px 0;
	border: none;
	line-height: normal;
	max-width: 800px;
	margin: auto;
}

.simpleblog-single .post-meta-info,
.simpleblog-single .post-meta-info a {
	font-size: 16px;
	line-height: 24px;
	color: #131b30 !important;
	border: none !important;
	max-width: 800px;
	margin: auto;
	margin-top: 30px !important
}

.simpleblog-single .post-meta-info .post-category {
	margin-left: 20px;
}

.simpleblog-single .post-featured-image img {
	width: 100%;
	margin: 50px 0;
}

.simpleblog-single .post-content {
	max-width: 800px;
	margin: auto;
}

.simpleblog-single .post-content p {
	font-size: 16px;
	line-height: 24px;
	color: #131b30;
	font-family: 'Nexa';
}

.simpleblog-single .post-content p.nota {
	font-size: 32px;
	font-weight: bold;
	line-height: 32px;
	color: #55b5b2;
}

.simpleblog-single .post-content p.autor {
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	color: #55b5b2;
	border-top: 2px solid #55b5b2;
	padding-top: 15px;
}

.simpleblog-single .simpleblog-socialshare {
	max-width: 800px;
	margin: auto;
}

.simpleblog-single .page-subheading {
	display: inline-block;
	border: none;
	margin-right: 40px;
}

.simpleblog-single .simpleblog-socialshare-icons {
	display: inline-block;
}

.simpleblog-single .simpleblog-socialshare-icons button {
	border: none;
	color: transparent;
	font-size: 0;
}

.simpleblog-single .simpleblog-socialshare-icons i {
	color: #000;
	opacity: 0.5;
	font-size: 24px;
}

.LTIMAS-NOTICIAS {
	width: auto !important;
	height: auto !important;
	display: block;
	margin-bottom: 30px;
}

/* blog home */
#index .simpleblog-post-item {
	background: #f1f1f1;
	padding-top: 12px;
	margin: 0 25px;
	margin-bottom: 50px;
	width: 28.9%;
}

#index .simpleblog-post-item h2 {
	text-align: left;
	min-height: 90px;
}

#index .simpleblog-post-item h2 a {
	color: #131b30;
	font-size: 18px;
	line-height: 20px;
}

#index .ph_simpleblog .simpleblog-posts .post-content {
	background: transparent !important;
	text-align: left;
	padding-left: 0;
	padding-right: 0;
	color: #131b30;
	font-size: 14px;
	line-height: 20px;
	width: 100%;
}

#index .post-read-more {
	text-align: right;
}

#index .post-read-more a {
	background: transparent !important;
	color: #f1f1f1 !important;
}

#index .post-read-more a i {
	color: #55b5b2;
}

#index .post-additional-info {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #131b30;
}

.ver-blog {
	display: block;
	clear: both;
	text-align: center;
	background: #55b5b2;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 12px;
	padding: 10px 0;
	max-width: 150px;
	border-radius: 50px;
	margin: auto;
}

/* social sharing module */
.socialsharing_product {
	font-size: 18px;
	color: #55b5b2;
	cursor: pointer;
	position: relative;
	z-index: 999;
}

.socialsharing_product_inner {
	opacity: 0;
	margin-top: -35px;
	margin-left: 40px;
	transition: .5s;
}

.socialsharing_product_inner.active {
	opacity: 1;
	margin-left: 120px;
}

#quantity_wanted_p .quantity-input-wrapper .product_quantity_up {
	right: -15px;
	top: 0;
}

#quantity_wanted_p .quantity-input-wrapper .product_quantity_down {
	left: -20px;
}

#quantity_wanted {
	text-align: center;
}

#quantity_wanted{
	background-color: #FFF!important;
}

.form-control, #quantity_wanted_p input, .form-control.grey, div.checker span, div.radio span, .delivery_options td{
	background-color: #FFF!important;
}

.stripe-submit-button{
  background: #55b5b2  !important;
}

@media (min-width:1230px) {

	.btn.button-plus,
	.btn.button-plus span {
		margin-left: -10px;
	}
}

@media (max-width:767px) {
	header .nav {
		display: none;
	}

	.g-recaptcha {
		width: 100%;
		float: none;
		margin-top: 20px;
	}

	header .mobile-condensed-header {
		background: #fff;
	}

	.bloque_marcas {
		text-align: center;
	}

	.nuestras-marcas {
		text-align: center;
		margin-right: 0 !important;
	}


	.productos-destacados {
		width: 100% !important;
		font-size: 35px !important;
	}

	.productos-destacados span {
		font-size: 25px !important;
	}

	.elementor-element-9clf2ie .elementor-widget-wrap {
		margin-right: 0;
		margin-bottom: 20px;
	}

	#index .elementor-element.elementor-element-oc6cm74>.elementor-element-populated {
		padding: 0px 20px 50px 20px !important;
	}

	.bloque_infusiones {
		text-align: center;
	}

	.bloque_infusiones .INFUSIONES-DIGESTIVA {
		margin: auto !important;
	}

	.bloque_profesionales,
	.bloque_profesionales .text-right {
		text-align: center;
	}

	.VENTA-A-PROFESIONALE {
		font-size: 35px !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.VENTA-A-PROFESIONALE span {
		font-size: 25px;
	}

	.elementor-element-6t51q14 .col-lg-7 {
		width: 100%;
		margin: 0;
		text-align: center;
	}

	#index .simpleblog-post-item {
		width: 100%;
		margin: 0;
	}

	.newsletter-block {
		text-align: center;
	}

	.newsletter-block {
		padding-bottom: 150px;
	}

	.min-text-newsletter p {
		text-align: left;
	}

	/* cabecera */
	.mobile-h-logo {
		max-width: 180px;
		display: inline-block;
	}

	header .mobile-condensed-header #mh-sticky {
		float: right;
		width: calc(100% - 180px);
		padding-top: 10px;
	}

	header .mobile-condensed-header .mobile-main-bar {
		display: flex;
	}

	header .mobile-condensed-header .mh-button {
		border: none;
		width: 25%;
	}

	.zona-contacto .text-right,
	.zona-contacto .text-left {
		text-align: center;
	}

	.zona-contacto .text-left p {
		width: 100% !important;
		margin: 0;
		margin-top: 15px !important;
	}

	.text-contacto {
		text-align: center;
	}

	.button-contactar {
		margin: 0;
		padding: 0;
		background-color: #fff;
		margin: auto;
		display: block;
		text-align: center;
		line-height: 35px;
	}

	#index #columns .content-inner #center_column>div>div:not(#iqitcontentcreator) * {
		border: none;
	}

	#index .elementor-element.title-productos-destacados>.elementor-widget-container {
		margin: 0 !important;
	}

	#index .elementor-element.elementor-element-jqkoywc>.elementor-element-populated {
		padding: 0 20px !important;
	}

	.enlaces-footer {
		text-align: center;
		padding: 5px 20px;
		display: block;
	}

	#index .columns-container {
		margin-bottom: 0;
	}

	.elementor-element-zkvyjpf {
		text-align: center;
	}

	.elementor-element-47u3vfz {
		left: 50%;
		transform: translateX(-50%);
	}

	.-STOREPHARMADUS {
		display: block;
		text-align: center;
		width: 100% !important;
	}

	.-STOREPHARMADUS .text-style-2 {
		width: 100% !important;
		position: relative !important;
	}

	.elementor-element-pw7r63h {
		position: relative;
		width: 100%;
		text-align: center;
	}

	.elementor-5020101 .elementor-element.elementor-element-up43t9v {
		text-align: center !important;
	}

	.elementor-element-pw7r63h img {
		margin: 10px 0;
	}

	#index .elementor-element.elementor-element-mbklehx {
		padding-bottom: 120px;
	}

	/* category page */
	.category-inner .cat_desc_container {
		padding: 0 40px;
		max-width: 100%;
	}

	.breadcrumb {
		display: none;
	}

	#category .nbrItemPage,
	.display,
	#left_column {
		display: none !important;
	}

	#productsSortForm label {
		display: block;
	}

	#selectProductSort {
		margin-left: 0 !important;
	}

	#search_filter_toggler {
		margin-top: 50px;
	}

	#category .page-heading {
		font-size: 25px;
		line-height: 35px;
	}

	/* sobre pharmadus */
	.pharmadus {
		font-size: 25px;
		line-height: 35px;
		text-align: center;
	}

	.pharmadus span {
		font-size: 35px;
		line-height: 38px;
	}

	#cms #center_column p {
		text-align: center;
	}

	.datos-fiscales-inner h3,
	.ubicacion h3,
	.elementor-4070101 .elementor-element.elementor-element-eur0rb8 .elementor-heading-title {
		font-size: 25px !important;
		line-height: 35px;
	}

	.datos-fiscales-inner h3 span,
	.ubicacion h3 span,
	.elementor-4070101 .elementor-element.elementor-element-1326h6d .elementor-heading-title {
		font-size: 35px;
		line-height: 38px;
	}

	/* product page */

	.pb-center-column .product-title {
		padding-right: 0;
	}

	.product-title h1 {
		font-size: 35px;
		line-height: 38px;
	}

	.add_to_cart_container {
		float: none;
		display: block;
		width: 100%;
		margin: 20px 0;
	}

	.add_to_cart_container button {
		width: 100%;
	}
}

/* Pasos del carrito, bordes en cantidades de productos (OscarSP) */
#cart_summary .cart_quantity {
	border-bottom: none;
	border-right: none;
	border-left: none;
}
