/********************************************************
			Coderplace Custom Styles
********************************************************/
@font-face {
  font-family: 'Cormorant_Garamond';
  src: url('../fonts/CormorantGaramond.ttf') format('truetype');
}

@font-face {
  font-family: 'Cormorant_Garamond_italic ';
  src: url('../fonts/CormorantGaramonditalic.ttf') format('truetype');
  font-style: italic;
}

@font-face {
  font-family: 'NunitoSans';
  src: url('../fonts/NunitoSans.ttf') format('truetype');
}

@font-face {
  font-family: 'NunitoSans_italic ';
  src: url('../fonts/NunitoSans_Italic.ttf') format('truetype');
  font-style: italic;
}

a.ficha {margin-top: 20px;font-weight:bold;}

h1,h2,h3,h4,h5,h6{font-family:Cormorant_Garamond;}
p,a,span,li{font-family:NunitoSans;font-size:16px;line-height:26px;text-transform:none;text-align:justify;font-weight:400;color:#211208;}
div{font-family:NunitoSans;font-size:16px;line-height:26px;font-weight:400;color:#211208;}

.tm-carousel {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
}
.cp-carousel {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-wrapper-outer {
  overflow-x: clip;
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-carousel .owl-item .manu_image a {
  display: inline-block;
}
.owl-carousel .owl-item .manu_image a img {
  max-width: 100%;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  /* fix */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  text-align: center;
}

#wrapper{padding-top:60px;}
#index #wrapper{padding-top:0;}

/* mouse grab icon */
.customNavigation {
	position: absolute;
	z-index: 9;
	width: 100%;
	top: 57%;
	direction: ltr !important;
	right: 0;
	left: auto;
  opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
}
.products .customNavigation {
	top: 35%;
}
.customNavigation a.prev::before {
	content: "\E314";
	font-family: "Material Icons";
	position: absolute;
	font-size: 20px;
	right: 5px;
	top: -1px;
	color: #808080;
}
.customNavigation a.next::before {
	content: "\E315";
	font-family: "Material Icons";
	position: absolute;
	font-size: 20px;
	position: absolute;
	right: 3px;
	top: -1px;
	color: #808080;
}
.special-products:hover .customNavigation, 
.products:hover .customNavigation,
.testimonial-block-part:hover .customNavigation,
.tmblog-latest:hover .customNavigation, 
.product-accessories:hover .customNavigation,
.productscategory-products:hover .customNavigation{
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}
.lastest_block .customNavigation {
	top: 44%;
}
.customNavigation i {
	color: #222 !important;
	cursor: pointer;
	font-size: 0;
	font-weight: 500;
	height: 38px;
	line-height: 32px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 38px;
	background: transparent;
	border-radius: 0;
	font-style: unset;
	box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.11);
}
.customNavigation i.prev {
	background: transparent;
	right: auto;
	background: #fff;
	border-radius: 50%;
	left: -5px;
}
.customNavigation i.next {
	background: transparent;
	right: 0px;
	background: #fff;
	border-radius: 50%;
	right: -5px;
}
.testimonial-block-part .customNavigation i.prev, 
.special-products .customNavigation i.prev,
.btn.prev.accessories_prev {
	left: -20px;
} 
.testimonial-block-part .customNavigation i.next, 
.special-products .customNavigation i.next,
.btn.next.accessories_next  {
  right: -20px;
}
.testimonial-block-part .customNavigation{ top: 35%;}
.customNavigation i.prev::before {
	content: '';
	-webkit-mask-image: url(../img/megnor/pro-left.svg);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-image: url(../img/megnor/pro-left.svg);
	mask-position: center;
	mask-repeat: no-repeat;
	background-color: #000;
	mask-size: 14px;
	font-size: 14px;
	width: 38px;
	height: 38px;
	display: block;
  -webkit-mask-size: 14px;
}
.customNavigation i.next::before {
	content: '';
	-webkit-mask-image: url(../img/megnor/pro-right.svg);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-image: url(../img/megnor/pro-right.svg);
	mask-position: center;
	mask-repeat: no-repeat;
	background-color: #000;
	mask-size: 14px;
	font-size: 14px;
	width: 38px;
	height: 38px;
	display: block;
  -webkit-mask-size: 14px;
}
.customNavigation i.next:hover::before,.customNavigation i.prev:hover::before  {
  color: #fff;
}
.cpcategorylist .short-details,span.short-details{font-size:14px;color:#d6963b;text-transform:uppercase;}
#cpleftbanner1 img,
#cpleftbanner2 img {
  max-width: 100%;
}
#cpleftbanner1 li,
#cpleftbanner2 li {
  overflow: hidden;
  position: relative;
  float: left;
  border-radius: 5px;
}
#cpleftbanner1 li a,
#cpleftbanner2 li a {
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: top;
}
.cate-heading a{font-size:20px;}

body#index #lnk-inicio a,
body#index #lnk-home a,
body#index #lnk-commencer a,
body.cms-id-10 #cms-page-10 a,
body.cms-id-6 #lnk-el-origen a,
body.cms-id-6 #lnk-the-origin a,
body.cms-id-6 #lnk-l-origine a,
body.category-id-parent-41 #category-41 > a,
body.category-id-41 #category-41 > a,
body#module-xipblog-archive #lnk-noticias a,
body#module-xipblog-single #lnk-noticias a{background-color:#e1caaa;color:#333 !important;border:1px solid #e1caaa;border-radius:2px;}

body#index #lnk-inicio:hover a,
body#index #lnk-home:hover a,
body#index #lnk-commencer:hover a,
body.cms-id-10 #cms-page-10:hover a,
body.cms-id-6 #lnk-el-origen:hover a,
body.cms-id-6 #lnk-the-origin:hover a,
body.cms-id-6 #lnk-l-origine:hover a,
body.category-id-41 #category-41:hover > a,
body.category-id-parent-41 #category-41:hover > a,
body#module-xipblog-archive #lnk-noticias:hover a,
body#module-xipblog-single #lnk-noticias:hover a{background-color:transparent !important;transition: all .5s ease;}

#cms-page-10 a{margin: 25px 0 20px;border: 1px solid #dacbb9;padding: 9px 15px !important;border-radius: 2px;}

.btn-primary, .btn-secondary, .btn-tertiary{border-radius:4px;}

.boxMapa{float:left;display:flex;align-items:center;}
.boxMapa iframe{max-width:60%;}
.boxMapa .contacto{float:left;margin-left:60px;max-width:30%;}
.boxMapa .contacto h3{font-size:34px;margin-bottom:-5px;}
.boxMapa .contacto p{width:100%;float:left;margin:10px 0;}
.boxMapa .contacto strong a{font-weight:bold;}
.boxMapa .contacto .dir,.boxMapa .contacto .tel,.boxMapa .contacto .mail{font-size:18px;}
.boxMapa .contacto .dir::before{content: url(./../img/icoAddress.png);width: 50px;float: left;margin-top:-4px;}
.boxMapa .contacto .tel::before{content: url(./../img/icoTel.png);width: 50px;float: left;margin-top:-4px;}
.boxMapa .contacto .mail::before{content: url(./../img/icoMail.png);width: 50px;float: left;margin-top:-4px;}
.boxMapa .contacto .whats::before{content: url(./../img/ico-whatsapp2.png);width: 50px;float: left;margin-top:10px;}

#cpcmsbanner3{margin:0;}
#cpcmsbanner3_block1 .right-side .products-section-title{ border:0px;padding:0px;}
#cpcmsbanner3 .panel p:last-child{color:#fff;}

.icons {
  display: inline-grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  column-gap:100px;
}

.panel{
    background-color: #291508;
    padding: 20px;
    width: 40%;
    position: absolute;
    right: -20px;
    z-index: 2;
    bottom: -35px;
  border-radius:5px;
}

#services li{
text-align: left!important;
}


#cpcmsbanner2_block1 .left-side > .cms_content {
  position: relative;
  overflow: hidden;
}

#cpcmsbanner2_block1 .left-side > .cms_content > a {
  display: block;
}

#cpcmsbanner2_block1 .left-side > .cms_content > a img {
  width: 100%;
  height: 800px;
  display: block;
}

#cpcmsbanner2_block1 .left-side > .cms_content > .cms_content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 800px;
  width: 90%;
  color: #fff;
  text-align: center;
  z-index: 2;
}

.slidertext1 p{background-color: #e1caaa;color: #fff;text-transform: uppercase;padding: 5px 15px;border-radius: 5px;font-size: 12px;letter-spacing: 2px;}
.slidertext2 p{font-family:Cormorant_Garamond;font-size: 76px;line-height:1;text-transform: none;font-weight: 400;color: #fbf0e0;text-shadow:3px 3px 20px #000;margin:30px 0;font-style:italic;}
.slidertext3 p{font-family:Cormorant_Garamond;color:#fbf0e0;font-size:24px;font-style:italic;font-weight: 400;text-shadow:3px 3px 10px #000;}

.sliderbutton.btn.btn-primary.pinonesa{color: #fbf0e0;text-transform: uppercase;background-color:#d6963b;border-radius: 4px;padding: 1rem 2.5rem;
    font-size: .875rem;transition: transform .2s, box-shadow .2s;animation: 3s infinite shimmer;}
.sliderbutton.btn.btn-primary.pinonesa:hover{background-color:#fbf0e0;color:#d6963b;transition:all .5s ease;}

.sliderbutton.btn.btn-primary.pinones{
  color:#dacbb9;
  background-color:transparent;
   padding: 1rem 2.5rem;
  }

p.titles{color: #d6963b;font-family:NunitoSans;font-weight:400;}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active{background-color: #d6963b !important;border-color: #d6963b !important;}

.products-section-title h2.title{
    font-size: 60px;
    text-transform: math-auto;
    font-weight: 600;
  line-height:68px;
}

h5.soto {
    color: #211208;
    font-weight: 600;
    font-size: 18px;
text-transform: capitalize;}

.icons p{
font-size:14px;
  color:#795d46;
  text-transform: capitalize;
}
.panel p.gr {
    font-size: 36px;
    color: #d6963b;
    font-weight: 600;
  text-transform:math-auto;
  margin:0px 0px 10px;
   font-family: 'Cormorant_Garamond';
}
.panel p{
font-size: 12px;
text-transform:uppercase;
  margin:0px;
}
.pinon{
box-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
  border-radius:5px;
}

.cms_content .gold{
color:#fbf0e0;
  font-size:60px;
  margin-bottom:30px;
}

.cms_content .txt{
font-size:18px;
  color:#dacbb9;
  margin-bottom: 30px;
}

#services p{
font-size:16px;
  width:85%;
  color:#5c412c;
  font-weight:400;
}

#services h5{
font-size:25px;
color:#211208;
  font-weight:500;
}
#services li::marker{
font-size:28px;
    color: #d6963b;
content: counter(pasos, decimal-leading-zero);
  font-family: 'Cormorant_Garamond';
  font-weight: bold;
}

#services li{
    margin-bottom: 40px;
counter-increment: pasos;
  padding-left: 15px;
}

.produccion{
justify-items: center;
}
.cms_content.produccion{
width:35%;place-self: anchor-center;
}
.cms_content.produccion h2{
color:#211208;
  font-weight:600;
  margin-bottom:24px;
}

.titletest{
color: #211208;
    font-weight: 400;
    margin-bottom: 24px;
  font-size:60px;
}
.left-side.main-content{margin-top:0px;}
.cms-id-10 .hidden-sm-down,.cms-id-10 #left-column,.cms-id-10 #main .page-header{display:none;}
.cms-id-10 div#content-wrapper{
width:100%!important;
padding-inline-start:0px;
}
.cms-id-10 .columns.container{max-width:100%;}

.icons i {color:#000000;}

.cms-id-10 #main .page-content{
padding:0px;
  margin-bottom:70px;
}

.cms-id-10 #cpcmsbanner2_block1{
margin-bottom:70px;}
.cms-id-10 #cpcmsbanner3_block1{
  margin:70px 0px;
} 
.cms-id-10 #footer{
  padding-top:0px;
  }
ol#services li {
    font-weight: 300;
}
.icons img{
width: 30px;
    margin-bottom: 18px;
}

.cpcategorylist .customNavigation,
.cpcategorylist .cat_prev,
.cpcategorylist .cat_next,
.cpcategorylist .owl-controls {
  display: none !important;
}

.cpcategorylist #cpcategorylist-carousel {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  opacity: 1 !important;
}

.cpcategorylist #cpcategorylist-carousel .owl-wrapper-outer,
.cpcategorylist #cpcategorylist-carousel .owl-wrapper {
  width: 100% !important;
  display: contents !important;
  transform: none !important;
  transition: none !important;
  left: auto !important;
}

.cpcategorylist #cpcategorylist-carousel .owl-item {
  width: auto !important;
  float: none !important;
}

.cpcategorylist .categoryblock {
  width: 100%;
}

.cpcategorylist .cat-img img {
  width: 100%;
  height: auto;
  display: block;
}
.cpcategory-container .categoryblock .block_content .categoryimage{
border-radius:0%;
  margin-bottom:30px;
}

h1.titleverdad{font-size:56px;line-height:60px;font-weight:600;}
.service-right .products-section-title .titles{text-align:left;}
.service-right .products-section-title .title{font-size:40px;padding:0;text-align:left;}

#cpcmsbanner4{cursor: auto;background-color:#291508;padding:60px 0;}
#cpcmsbanner4 .titletest{color:#fff;}
.fullwidth{background-color:#291508;padding:60px 0;margin-bottom:70px;}
.fullwidth .container{display:flex;align-items:center;}
.fullwidth .container .rowNewsl{flex:50%;cursor:pointer;}
.fullwidth .boxEnvio{flex:50%;border-left:2px dashed #fff;margin-left:40px;}
.fullwidth p{font-family:Cormorant_Garamond;font-size:36px;line-height:36px;color:#fff;text-align:center;margin:0;}
.fullwidth span{font-family:Cormorant_Garamond;font-style:italic;color:#fff;}
.fullwidth .container img{margin-bottom:10px;}
.footer-container li a{text-transform:none;}
.product_list article.item .bottom-addtocart{background-color:transparent;font-family: 'Cormorant_Garamond';}

 #cpcategorylist-carousel .block_content{background-color: #fff;
    padding: 30px 0!important;
    border-radius: 20px;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .15);}

.mazapanonline{max-width:1400px;width:100%;justify-self: anchor-center;margin-top:0px;}
.mazapanonline h2{font-weight: 600;margin-bottom: 20px;font-size: 28px;}
.contenedor{display:flex;gap: 50px;}
.contenedorizq,.contenedordrch{width:100%;}

.header-top{background-color: rgba(255,255,255,.90);padding:10px 0;}
#header .header-top .header_logo{width:50%;}
#header .header-top.fixed{
  position: fixed;
  top: 0;
  left: 0;
  animation: 0.9s ease 0s normal both 1 running fixedAnim;
  -webkit-animation: 0.9s ease 0s normal both 1 running fixedAnim;
  -moz-animation: 0.9s ease 0s normal both 1 running fixedAnim;
  -o-animation: 0.9s ease 0s normal both 1 running fixedAnim;
  z-index: 999;
  padding:0;
  right: 0;
  background-color: #FBF0E0;
  border-bottom:1px solid #ccc;
}
.header-top.fixed a.dropdown-item{color:#333 !important;}
#category-41 > a.dropdown-item::after {font: normal normal normal 14px / 1 FontAwesome;content: "\f107";}
.header-top.fixed #cms-page-10 a{border-color:#999;}
a.btnreserva{letter-spacing: .08em;background: linear-gradient(135deg, #d6963b, #d0881e, color(xyz 0.31 0.264 0.025), #d0881e, #d6963b) 0 0 / 200% 200%;
  border-radius: 4px;padding: 8px 24px;font-size: 14px;font-weight: 700;transition: transform .2s, box-shadow .2s;animation: 3s infinite shimmer;}

.header-top-main.bg_main #_top_main_menu li a[data-depth="0"] {font-size:14px;}
.header-top-main.bg_main #_top_main_menu li a[data-depth="0"]:hover {color:#d6963b;}

#footer .footer-container{background-color:#291508;}

.flexslider{margin-bottom:-20px;}
.top-menu .sub-menu{margin-left:110px;top:80%;}
.header-top-main.bg_main #_top_main_menu .sub-menu .top-menu li{margin:0px 12px 0px 12px;}
.popover.sub-menu.js-sub-menu.collapse{max-width:250px;}
.top-menu .sub-menu{padding:20px;}

.block_newsletter .block_title{font-size:20px;}
.block_newsletter span{color:#fff;}
.cpcategory-container .categoryblock .block_content{margin:0 !important;}

#cpcmsbanner2_block1 .cms_content > a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

.btnCart,.footer-after #_desktop_cart{position:fixed;bottom:77px;right:12px;background-color:#e1caaa;width:60px;height:60px;line-height:60px;
  border-radius:50%;text-align:center;cursor: pointer;z-index:99;}
.btnCart .icon_menu,.footer-after #_desktop_cart .icon_menu{position:relative;margin-top:16px;margin-left:10px;display:block;}
.btnCart .icon_menu .carthome,.footer-after #_desktop_cart .carthome{vertical-align:middle;}
.btnCart .cart-products-counthome,.footer-after #_desktop_cart .cart-products-counthome{text-align:center;}

.blog_post_content{display:flex;align-items:center;}
.blog_post_content .blog_post_content_top{flex:30%;}
.blog_post_content .blog_post_content_top img{border-radius:4px;}
.blog_post_content .post_content{flex:50%;padding:0 60px;}
.page-module-xipblog-single .blog_post_content .post_content{max-width:880px;margin:0 auto;padding:10px;}
.blog_post_content .read_more{float:left;}
.blog_post_content .read_more a{text-transform:none !important;}
.blog_post_content .post_title a{font-size:36px;}
.kr_blog_post_area.single .blog_post_content{display:block !important;margin:0 auto;}
.single .blog_post_content .blog_post_content_top img{margin:0 auto;}
.kr_blog_post_area .blog_post .post_content .post_title{text-transform:none !important;}
.post_content li{list-style:disc;margin-left:40px;}

.layout-both-columns #content-wrapper{width:100%;}
#left-column{display:none;}
#main{display: flex;flex-direction: column;}
#products {order: 1;}
#js-product-list-header {order: 2;}

#cpcategorylist-carousel .ver-productos-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

#cpcategorylist-carousel .ver-productos-link i {
  font-size: 12px;
  transition: transform 0.2s ease;
}

#cpcategorylist-carousel .ver-productos-link:hover i {
  transform: translateX(4px);
}
#main .page-footer{padding-bottom:0px;}
#products .products {
  margin-bottom:40px;
}

.block-category-inner h2 {
    font-size: 26px;
    margin-top: 30px;
}

.block-category-inner h1 {
    font-size: 32px;
      text-transform: none;

}

.layout-both-columns #content-wrapper{
padding-inline-start: 0px;
}

.products .thumbnail-container, .product-accessories .thumbnail-container{
justify-self:anchor-center;
}
.products .product_list article.product_item, .products .product_list article.item{padding:15px;margin-bottom:30px;}

#cms .page-content .slider{
margin-bottom:50px;
}

#cms .page-content.page-cms h1 {
      text-transform: none;

}

.category-links-wrapper {
  margin: 30px 0;
}

.category-links-wrapper h3 {
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
}

.category-links-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}

.category-links-grid a {
  display: block;
  text-align: center;
  padding: 14px 18px;
  background: #e1caaa;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 700;
}

.category-links-grid a:hover {background: #eddfcc;color: #000;}

.product-miniature.js-product-miniature .product-detail p span{
    background-color:transparent!important;
}

#products .product_list.list .row{
padding:0 20px;
}
.row.product-page.product-container.js-product-container {
    padding: 30px;
}
#contact #left-column{display:block;}
.cms-id-6 .page-header{display:none;}

.grid-imagenes {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 4 columnas */
  grid-template-rows: repeat(2, auto);   /* 2 filas */
  gap: 15px;
  margin-bottom:30px;
}

.grid-imagenes img {
  width: 100%;
  height: auto;
  display: block;
}

.bloque-nosotros{display: flex;gap: 40px;}
.imagen-nosotros{width: 100%;}
.texto-nosotros h1{font-size:36px;}
.page-cms h2{font-size:28px;}
.page-cms b span{font-weight:bold;}

.reviewCabecera{background-color:#fff;max-width:1200px;margin:0 auto;text-align:left;border-radius:4px;}
.reviewCabecera .imgReview{display:inline-block;}
.reviewCabecera .imgReview img{border-radius:4px;}
.reviewCabecera .btnResena{display:inline-block;float:right;margin:30px 40px 20px 0;}
.reviewCabecera .btnResena a{background-color:#006dff;border:1px solid #006dff;padding:10px 15px;border-radius:30px;color:#fff;}
.reviewCabecera .btnResena a:hover{background-color:#fff;color:#006dff;transition:all .5s ease;}
.boxReviews{max-width:1200px;margin:10px auto;display:flex;}
.boxReviews .review{background-color:#fff;border-radius:4px;flex:33%;padding:20px;}
.boxReviews .review .img img:first-child{float:left;width:60px;}
.boxReviews .review .nombre{float:left;margin-left:10px;margin-bottom:0;font-weight:bold;}
.boxReviews .verificado{width:20px;float:left;margin-left:10px;margin-top:2px;}
.boxReviews .review .fecha{float:left;color:#999;margin-left:10px;}
.boxReviews .review .texto{float:left;line-height:22px;margin:0;}
.boxReviews .stars{float:left;width:100%;text-align:left;}
.boxReviews .stars i{color:#fcbf02;margin:0 2px;}
.product-accessories{margin: 25px 0 100px;}

.kr_blog_post_area .blog_post .post_content .read_more a{font-family:NunitoSans;color: #000;font-size: 18px;}
.boxWhatsapp{position: fixed;right: 12px;bottom: 160px;z-index:9999;}
.boxWhatsapp img{width:60px;}

.faq,.cms-id-11 h1{
  max-width: 960px;
  margin: 0 auto;
}

.faq-item {
  border-bottom: 1px solid #ddd;
}

.faq-question {
  width: 100%;
  padding: 20px 0;
  border: 0;
  background: none;
  display: flex;
  justify-content: space-between;
}

.faq-question:hover {
  opacity: 0.7;
}

.faq-icon {
  font-size: 24px;
  transition: transform 0.3s ease;
}

.faq-answer {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease;
}

.faq-answer-content {
  overflow: hidden;
  line-height: 1.6;
  color: #555;
}

.faq-item.active .faq-answer {
  grid-template-rows: 1fr;
}

.faq-item.active .faq-answer-content {
  padding-bottom: 20px;
}

.faq-item.active .faq-icon {
  transform: rotate(45deg);
}

.product-description table tr:nth-child(odd) {
    background-color: #eee;
    padding: 10px !important;
    display: block;
}
.product-description table tr:nth-child(even) {
    background-color: #ccc;
    padding: 10px !important;
    display: block;
}

.product-description table tr td, table tr th {
    padding: 10px 5px;
    min-width: 200px;
}

.product-description ul{margin:0;}
.product-description ul li{list-style: none;}
.product-description th{line-height: 22px;}

.infoNutri th:nth-child(2),
.infoNutri td:nth-child(2){min-width:140px;}

.vitMin th:nth-child(2),
.vitMin td:nth-child(2){min-width:120px;}

.vitMin th:nth-child(3),
.vitMin td:nth-child(3){min-width:160px;}

.vitMin th:nth-child(4),
.vitMin td:nth-child(4){max-width:360px;}

.infoNutri{float: left;margin-right: 20px;margin-bottom: 30px;}

/*.footer-container .links.lastest_block .customNavigation i.prev:hover,
.footer-container .links.lastest_block .customNavigation i.next:hover{color: #9bbab1 !important;}*/

.footer-pattern-part {background-repeat: no-repeat;background-size: cover;background-image: url("/img/cms/fondo-footer.jpg");float:left;width:100%;}

@media (max-width: 1449px) {
  .testimonial-block-part .customNavigation i.prev, 
  .special-products .customNavigation i.prev,
  .btn.prev.accessories_prev {
    left: -15px;
  }
  .testimonial-block-part .customNavigation i.next,
   .special-products .customNavigation i.next,
   .btn.next.accessories_next {
    right: -15px;
  }
  .customNavigation i.next {
    right: 0;
  }
  .customNavigation i.prev {
    left: 0;
  }
}

@media (max-width: 1400px) {
	.btnreserva{padding: 8px 10px !important;}
}

@media(max-width:1300px){
	.header-top-main.bg_main #_top_main_menu li a[data-depth="0"]{padding:5px !important;}
}

@media(max-width:1200px){
  .header-top .container.text-xs-center.mobile{display:block!important;}
  .cmsserviceblock .container{grid-template-columns: auto;}
  .pinon.ls-is-cached.lazyloaded{max-width:100%!important;}
  .fullwidth p{font-size:30px;}
  #cpcmsbanner3_block1{grid-template-columns:none;}
}

@media(max-width:1024px){
  .cpcategorylist #cpcategorylist-carousel{grid-template-columns: repeat(2, 2fr);}
  #cpcmsbanner3 .container{max-width:100%;}
  #cpcmsbanner3_block1 .right-side.main-content{padding:0 20px;}
  #cpcmsbanner3_block1 .pinon.ls-is-cached.lazyloaded{max-width:100%!important;padding: 0 20px;}
  #cpserviceblock .container{max-width:100%;grid-template-columns: none;}
  .service-right{padding: 0 20px;}
  .panel{right:auto;left: 20px;}
  .mazapanonline{padding: 0 20px;}
  .container #columns_inner #content-wrapper #left-column{display:none;}
  .boxMapa{display:block;}
  .boxMapa iframe{max-width:100%;}
  .boxMapa .contacto{max-width:100%;margin:20px !important;}
  .boxMapa .contacto h3{text-align:left;}
  .bloque-nosotros{display:block;margin-bottom:40px;}
  #content .container{max-width:100%;}
  .page-cms-10 .panel{bottom:0;}
}

@media (max-width: 991px) {
  .cpcategorylist #cpcategorylist-carousel{grid-template-columns: repeat(2, 1fr);}
  #cpleftbanner1 li img, #cpleftbanner2 li a {width: auto;}
  #index #header{position:relative;}
  .fullwidth p{font-size:26px;line-height:1;}
  .reviewCabecera,.boxReviews{margin:10px !important;}
}

@media (min-width:990px){
	.header-top .container.text-xs-center.mobile,.container #columns_inner #content-wrapper #left-column{display:none;}
}

@media (max-width:767px){
  .cms-id-10 #cpcmsbanner3_block1{margin:0px;}
  #cpserviceblock {margin: 30px 0px;}
  #cpcmsbanner3_block1 .right-side .products-section-title{margin-bottom:25px;}
  h1.titleverdad {font-size: 38px;line-height:40px;}
  #index .products-section-title h2.title{font-size:38px;line-height:40px;}
  .container #columns_inner #content-wrapper #left-column{display:none;}
  .cms-id-10 #cpcmsbanner3_block1 .cms_content img{max-width:100%!important;}
  .left-side.main-content{margin-top:0px;}
  .panel{bottom: 20px;left:0;}
  #wrapper{margin-bottom:0px;padding-top:0px;}
  .columns.container{background-color:#FFF9F2;}
  .pinon{margin-bottom:20px;}
  .icons{margin-bottom: 50px;}
  .cmsserviceblock .container{grid-template-columns: auto;}
  img.pinon.ls-is-cached.lazyloaded{max-width:100%!important;}
  .products-section-title h2.title{font-size: 38px;line-height:40px;}
  .products-section-title h2.title i{font-weight:900;font-size:38px!important;}
  #cpcmsbanner2_block1 .cms_content > .cms_content {min-height: 420px;padding: 35px 25px;}
  .cms_content .gold{font-size:38px;}
  #cms .cmsserviceblock .container{gap:0px;}
  #header .header-top .header_logo{width:80%;padding:10px 0px;}
  a.btnreserva{padding: 4px 10px;font-family: Nunito Sans, sans-serif;font-size: 10px;}
  .vertical-side-top-text{display:none;}
  .cmsserviceblock .products-section-title h2.title{padding-bottom:0px!important;}
  .service-image-left .service-image{margin-bottom:30px;}
  #services p{width:95%;}
  .block_newsletter .block_title{line-height:30px;}
  .block_newsletter .title::before{margin-bottom:10px;}
  #index .slidertext2 h1{font-size:32px;}
  #index .sliderbutton.btn.btn-primary.pinonesa{padding: 10px 18px;font-size: 14px;}
  #index #cpcmsbanner3_block1{grid-template-columns:none;}
  #index img.pinon.ls-is-cached.lazyloaded{max-width:100%!important;padding: 0;}
  #index .sliderbutton.btn.btn-primary.pinones{padding:10px 18px;font-size:12px;}
  #index .flex-direction-nav, .flexslider .caption-description .slidertext1 {display: block;}
  #index .slidertext1 p{font-size:10px;padding:2px 10px;}
  .flexslider .caption-description .slide-text{padding-block-start: 55px;}
  #cpcmsbanner2_block1 .mazapanonline .contenedor{flex-direction: column;}
  #cpcmsbanner2_block1 .mazapanonline .contenedor .contenedorizq{width:100%;}
  .mazapanonline h2{text-align:left;}
  #index .panel p.gr{font-size:20px;}
  .category-links-grid{grid-template-columns: repeat(2, 1fr);}
  .customNavigation {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
  }
  
  .testimonial-block-part .customNavigation i.prev, 
  .special-products .customNavigation i.prev,
  .btn.prev.accessories_prev {
    left: 5px;
  }
  .testimonial-block-part .customNavigation i.next,
   .special-products .customNavigation i.next,
   .btn.next.accessories_next {
    right: 5px;
  }
  #main .images-container .js-qv-mask .customNavigation {
    top: 13px;
  }
  .quickview .mask.additional_slider .customNavigation i.prev {
    left: -10px !important;
  }
  .quickview .mask.additional_slider .customNavigation i.next {
    right: -10px !important;
  }
  .btn.next.brand_next {
    left: auto;
    right: 0;
    position: absolute;
  }
  .btn.prev.brand_prev {
    left: 0;
    right: auto;
  }
  .customNavigation i.next {
    left: auto;
    right: 0;
  }
  .slidertext2 p{font-size:60px;text-align:center;}
  .service-right{padding:0;}
  .flex-control-nav{bottom: 20px !important;}
  .grid-imagenes{grid-template-columns:repeat(2, 1fr);}
  #cpcmsbanner3_block1 .pinon.ls-is-cached.lazyloaded,
  #cpcmsbanner3_block1 .right-side.main-content{padding:0;}
  .page-cms-10 .panel{bottom:20px;}
  .page-product .product-leftside{width:100% !important;}
  .product-page .col-md-7{border:0;}
  .product-description table tr td, table tr th{max-width: auto;}
  .tabs .tab-pane{background-color:transparent;}
  .block-social .block_title, .navbar-toggler.collapse-icons{color:#000;}
}

@media(max-width:670px){
	.flexslider .caption-description .slide-text{padding-block-start:0;}
	.slidertext2 p{font-size:40px;}
	.slidertext1{display:none !important;}
    .fullwidth p{font-size:22px;line-height:1.2;}
	.boxReviews{display:block;float:left;}
	.boxReviews .review{float:left;width:100%;margin:10px 0 !important;}
	.titletest{font-size:30px;}
}

@media (max-width: 575px) {
  .cpcategorylist #cpcategorylist-carousel {
    grid-template-columns: 1fr;
    margin-bottom: 60px;
  }
  .fullwidth .container{display:block !important;}
  .fullwidth .boxEnvio{margin-left: 0;border-left: 0;margin-top: 30px;border-top: 2px dashed #fff;padding-top: 30px;}
	.panel{width:70%;}
  .btnreserva{display:none;}
  #cpcmsbanner2_block1 .cms_content > .cms_content{padding:0;}
  .cms_content .txt{font-size:16px;}
  .slidertext2 p{font-size:26px;margin-top:0;}
}

@media (max-width: 480px) {
  .category-links-grid {
    grid-template-columns: 1fr;
  }
  .page-cms-10 .panel{width:60%;}
  .icons{display:block;}
}
