/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/* GENERALES */
.verde { color: #cba749; }
.alignCenter { text-align: center; }
h1 span { position: relative; }
h1 span:before { content: ""; background: url('/wp-content/uploads/2017/01/h1-before.png') center center no-repeat; width: 86px; height: 26px; position: absolute; left: -105px; top: 50%; transform: translateY(-50%); display: block; }
h1 span:after { content: ""; background: url('/wp-content/uploads/2017/01/h1-after.png') center center no-repeat; width: 86px; height: 26px; position: absolute; right: -105px; top: 50%; transform: translateY(-50%); display: block; }
body:not(.template-slider) #Header { min-height: 243px; }
.column.one-sixth.icono { width: 50px; }
.column_button a.button { border-radius: 30px; }
a.button .button_label { padding: 6px 35px; }
.right{float: right;}
.FichaQueso .column_button{float: right; padding-right: 35px;}

/* HEADER */
#Header_creative, #Side_slide { background: #121317 url('/wp-content/uploads/2017/01/menu-bg.jpg') top center no-repeat !important; }
body:not(.header-simple) #Top_bar #menu { background-color: transparent;}
#Header_creative #Top_bar #menu .menu > li > a > span { position: relative; line-height: 50px; }
#Header_creative #Top_bar .menu > li:not(:last-child) > a > span:before { content: ""; background: #2a2b2e; height: 1px; width: 176px; position: absolute; bottom: 0; display: block; left: 50%; transform: translateX(-50%); }
#Header_creative #Top_bar .menu > li.wpml-ls-item a > span{border:1px solid #cba749; border-radius:30px; position: relative;}
#Header_creative #Top_bar .menu > li.wpml-ls-item a > span:before{content:""; position:absolute; display:block; width:13px; height:8px; background: url('/wp-content/uploads/2017/07/arrow.png') center center no-repeat; top:50%; right:15px; transform:translateY(-50%) rotate(-90deg);}
#Header_creative #Top_bar .menu > li.wpml-ls-item{ margin-top:40px;}
#Header_creative #Top_bar .menu > li.wpml-ls-item .sub-menu{background: #1E1F23;}
#Header_creative #Top_bar .menu > li.wpml-ls-item .sub-menu li{transition:background-color .2s ease-in-out;}
#Header_creative #Top_bar .menu > li.wpml-ls-item .sub-menu li:hover{background-color:#cba749;}
#Header_creative #Top_bar .menu > li.wpml-ls-item .sub-menu li a span{border:0; color:#fff;}
#Header_creative #Top_bar .menu > li.wpml-ls-item .sub-menu li a span:before{display: none;}
#Header_creative #Top_bar .menu > li.wpml-ls-item a > span > span{ padding:0 !important; margin:0 !important;}

#HomeNuestrosQuesos .column_image { margin-bottom: 0; }
#HomeNuestrosQuesos .FichaQueso h2, #HomeNuestrosQuesos .FichaQueso h5 { margin-bottom: 0; }
#HomeNuestrosQuesos .FichaQueso p { margin-top: 7px; }
/* MENU */
#Header_creative #Top_bar #menu .menu > li > a { transition: color .2s ease-in-out; }
#Header_creative #Top_bar #menu .menu > li > a span { line-height: 35px; margin: 7.5px 25px; margin-top: 15px; transition: background-color .2s ease-in-out; border-radius: 30px; }
#Header_creative #Top_bar .menu > li:not(:last-child) > a span:before { bottom: -7.5px; }
#Header_creative #Top_bar .menu > li#menu-item-31 > a span:before{display: none;}
#Top_bar .menu > li > a span:not(.description) { padding: 0; }
#Header_creative #Top_bar #menu .menu > li.current-menu-item > a, #Header_creative #Top_bar .menu > li.hover > a { color: #fff }
#Header_creative #Top_bar #menu .menu > li.current-menu-item > a span, #Top_bar .menu > li.hover > a > span { background-color: #cba749; }
/* FOOTER */
#Footer .container.custom { padding-top: 15px; }
#Footer .container.custom aside { width: 50%; display: inline-block; padding-bottom: 0; }
#Footer .container.custom aside#text-6 { text-align: left; font-family: Amita, Arial, Tahoma, sans-serif; font-weight: bold; }
#Footer .container.custom aside#text-6 p { margin-bottom: 5px; }
#Footer .container.custom .politica { text-align: right }
#Footer .container.custom .politica ul li { display: inline-block; list-style: none; margin-right: 15px; position: relative; }
#Footer .container.custom .politica ul li:last-child:before { content: '•'; position: absolute; top: 50%; left: -12px; transform: translateY(-50%); }
#Footer .container.custom .politica ul li a { color: #666666; transition: color .2s ease-in-out; }
#Footer .container.custom .politica ul li a:hover { color: #333; }
#Footer .separador { background-color: #e8e8e8; width: 100%; height: 1px; }
#Footer .LogosFooter { text-align: center; padding-top: 10px; }
#Footer .widget_nav_menu { text-align: center; }
#Footer .widget_nav_menu ul li { display: inline-block; list-style: none; margin: 0 15px; position: relative; }
#Footer .widget_nav_menu ul li:not(:first-child):before { content: '•'; position: absolute; top: 50%; left: -18px; transform: translateY(-50%); color: #cba749; }
#Footer .widget_nav_menu ul li a { color: #121317; font-size: 17.7px; line-height: 18px; font-family: Amita, Arial, Tahoma, sans-serif; transition: color .2s ease-in-out; padding-top: 0; padding-bottom: 0; }
#Footer .widget_nav_menu ul li a:hover { color: #cba749; text-decoration: none; }
#Footer .container.direccion { border-top: 1px solid #c6c6c6; text-align: center; margin-top: 10px; }
#Footer .container.direccion .textwidget p { color: #666666; }
#Footer .buleboo { margin-top: 40px; }
#Footer .buleboo ul li { display: inline-block; color: #b8b8b8; margin-right: 5px; }
#Footer .buleboo ul li a { color: #b8b8b8; font-size: 14px; line-height: 16px; transition: color .2s ease-in-out; }
#Footer .buleboo ul li a:hover { text-decoration: none; color: #737373; }
#Footer .widget_nav_menu ul { background: none; }
#Footer .widget_nav_menu ul li.wpml-ls-item{display: none;}

/* CONOCENOS */
.BloqueImagenes .column_image { margin-bottom: 10px; margin-left: 5px; margin-right: 5px; }
/* GENERAL PAGINAS */
#NuestrosQuesos .ImagenQueso { margin-bottom: 0; }
#NuestrosQuesos .NombreQueso { margin-top: -32%; text-align: center; }
#NuestrosQuesos .WrapQueso { transition: transform .3s ease-in-out; }
#NuestrosQuesos .WrapQueso:hover { transform: scale(1.1, 1.1); }
#Seccion2 ul li { color: #cba749; }
#Seccion2 ul li span { color: #333333; }
#Seccion2 ul li .Caseina { display: inline-block; width: 50%; vertical-align: top;}
#Seccion2 ul li .Caseina img { width: 80%;}
#Seccion3 { display: table; width: 100%;}
#Seccion3 .Bloque { display: table-cell; float: none; vertical-align: top; position: relative; padding: 0 15px;}
#Seccion3 .Bloque .Texto { margin: 0 0 200px; width: 100%;}
#Seccion3 .Bloque .Contraetiqueta { position: absolute; bottom: 0; margin: 0 0 40px; width: 85%;}
#NuestrosQuesos .ImagenQueso .image_frame.hover-disable:not(.no_link) .image_wrapper img:not(.ls-l){width: 270px;}
/* CONTACTA GET IN TOUCH */
.get_in_touch { padding-top: 0; }
.get_in_touch .alignCenter { margin-bottom: 5px; margin-top: -20px; }
.get_in_touch h3 { color: #cba749 !important; font-size: 30px; line-height: 40px; }
.get_in_touch ul li, .get_in_touch p { color: #333333; }
.get_in_touch ul li i { color: #cba749; }
.get_in_touch ul li a { color: #cba749 !important; }
/* QUESOS FICHAS */

#FichaIntroduccion em { color: #cba749; }
#FichaTecnica h2 { color: #121317; }
#FichaTecnica h4 { color: #cba749; margin-bottom: 5px; }
#FichaTecnica ul li span { color: #333333; font-size: 13px; }
#FichaTecnica ul li { color: #cba749; }
.analisis p { background: url('/wp-content/uploads/2017/01/puntos.jpg') center 69% repeat-x; margin-bottom: 0; font-size: 13px; min-height: 19px;}
.analisis p.parametros { background: none; font-size: 14px; margin-bottom: 5px; }
.analisis p.parametros strong:last-child { float: right; }
.analisis p span { background-color: #f4f4f4; }
.analisis p span:first-child { text-align: left; padding: 4px 4px 4px 0; }
.analisis p span:last-child { float: right; padding-left: 4px; font-weight: bold; }
#FichaTecnica ul.listaPlus li { list-style: none; position: relative; font-weight: bold; color: #333333; word-wrap: break-word;}
#FichaTecnica ul.listaPlus li:before { content: "+"; font-size: 24px; color: #cba749; position: absolute; left: -20px; line-height: 17px; }
#FichaTecnica .iconos { padding: 10px 0; }
#FichaTecnica .validez { border: 1px solid #cba749; padding: 7px 25px; float: right; }
#FichaTecnica .validez p { margin-bottom: 0; }
#FichaMasInfo .masInfo .texto { width: 62%; float: left; display: inline-block; color: #cba749; }
#FichaMasInfo .masInfo .barra { background: url('/wp-content/uploads/2017/01/barra-diagonal.png') center center no-repeat; width: 27px; height: 65px; float: left; display: inline-block; width: 10%; }
#FichaMasInfo .masInfo .boton { float: right; display: inline-block; padding-top: 15px; }
#FichaMasInfo a.button { border-radius: 30px; background-color: #cba749; color: #fff !important; }
#FichaMasInfo a.button .button_label { padding: 6px 35px; }
/* ERROR 404 */
#Error_404 { position: relative; margin-top: 50px; left: auto; top: auto; }
body.error404 #Footer { padding-left: 150px; }
body:not(.template-slider).error404 #Header_wrapper { background-image: url(http://quesosnavalmoral.buleboo.es/wp-content/uploads/2017/01/header-denominacion-origen.jpg); background-repeat: no-repeat; background-position: center top; }
body.error404 a.button { border-radius: 30px; background-color: #cba749; color: #fff !important; padding: 6px 35px; }
#back_to_top.sticky { background: #cba749 !important; border-radius: 50%; }
#back_to_top.sticky .button_icon { padding: 0; float: none; }
#back_to_top.sticky .button_icon i { color: #fff !important; }

/* CALIDAD */
#Seccion1.Calidad p em{color:#cba749; font-style:normal; }

/* PREMIOS */
#Seccion1.Premios{position:relative;}
:lang(es) #Seccion1.Premios:before{content:""; position:absolute; display:block; right:95px; top:0; background:url('/wp-content/uploads/2017/01/07_premios.png') center center no-repeat; width:183px; height:176px;}
:lang(en) #Seccion1.Premios:before{content:""; position:absolute; display:block; right:95px; top:0; background:url('/wp-content/uploads/2017/07/07_premios_eng.png') center center no-repeat; width:183px; height:176px;}
:lang(de) #Seccion1.Premios:before{content:""; position:absolute; display:block; right:95px; top:0; background:url('/wp-content/uploads/2017/07/SELLO-PREMIO-DE-1.png') center center no-repeat; width:183px; height:176px;}
:lang(fr) #Seccion1.Premios:before{content:""; position:absolute; display:block; right:95px; top:0; background:url('/wp-content/uploads/2017/08/SELLO-PREMIO-FR-small.png') center center no-repeat; width:183px; height:176px;}
#TimeLine .timeline_items li h3:before{ border-width:3px; width:11px; height:11px;}
#TimeLine .timeline_items li .desc:before{display: none;}
#TimeLine .timeline_items li h3 span{background: none;}
#TimeLine .Mod_Premio{margin-bottom:10px;}
#TimeLine .Mod_Premio .titulo{font-family: "Amita", Arial, Tahoma, sans-serif; color:#cba749; font-size:21px; line-height:22px; margin:0; font-family: "Amita", Arial, Tahoma, sans-serif;}
#TimeLine .Mod_Premio .nombre{color:#1d1e22; font-size:16px; line-height:17px; margin:5px;}
#TimeLine .Mod_Premio .premio{color:#8d8d8d; font-size:14px; line-height:16px; margin:5px;}
#TimeLine .fecha{font-family: "Amita", Arial, Tahoma, sans-serif; color:#cba749; font-size:24px; line-height:40px; display:inline-block; vertical-align:top; }
#TimeLine .timeline_items li{ position:relative; background: none;}
.timeline_items li:nth-child(even){background:none;}
#TimeLine .timeline_items li:before{content:""; width:3px; height:100%; background:#eeeeee; position:absolute; right:50%; top:25px; transform:translateX(40%);}
#TimeLine .imagen{display:inline-block; vertical-align:middle;}
#TimeLine .imagen img{ max-width:100%;}
#TimeLine .timeline_items li .desc{background:none;}
#TimeLine .timeline_items li{ min-height:150px;}
#TimeLine .timeline_items li:nth-child(1){min-height: 260px;}
#TimeLine .timeline_items li:nth-child(2){ min-height:480px;}
#TimeLine .timeline_items:after{display: none;}
#TimeLine .imagen img{ margin-top:-60px;}
#TimeLine  .timeline_items li .imagen{position:relative; right: -50px;}
#TimeLine  .timeline_items li:nth-child(even) .imagen{ right:auto; left:-50px;}
#TimeLine  .timeline_items li .Mod_Premio{ text-align:right;}
#TimeLine  .timeline_items li:nth-child(even) .Mod_Premio{ text-align:left;}
#TimeLine .timeline_items li:nth-child(3){min-height:205px;}

/* OTROS PRODUCTOS */
.wrap-otros .wp-caption-text{background: transparent; margin-top: -50px}
.wrap-otros .otros-quesos .wp-caption-text{margin-top: -120px;}
.wrap-otros h5{min-height: 43px;}
.wrap-otros .column{margin: 0 1% -15px;}
.wrap-otros .column-margin- h2{padding-bottom: 60px;}


.no-display br{display: initial;}
 @media only screen and (max-width: 1489px) {
/* CONOCENOS */
#ConocenosMyV .centralIzq, #ConocenosMyV .centralDrch { width: 47.8%; }
#FichaMasInfo .masInfo .texto{width:50%;}
#FichaMasInfo .masInfo .barra{width:15%;}
#ContactaPage .column_placeholder{ display:none;}
#ContactaPage .column_column.four-fifth{width:100%;}
#TimeLine{padding-top: 210px !important;}
#Seccion1.Premios:before{top: 156px !important; right:50% !important; transform: translate(50%) !important;}
}
@media only screen and (max-width:1399px){
#Seccion1.Premios:before, #Seccion1.PremiosEng:before{display: none;}
}
@media only screen and (max-width: 1239px) {
#ConocenosMyV .centralIzq, #ConocenosMyV .centralDrch { width: 100%; }
#FichaMasInfo .masInfo .texto{width:100%;}
#FichaMasInfo .masInfo .barra{width:15%;}
#FichaMasInfo .masInfo .boton{ float:none;}
#HomeNuestrosQuesos > .section_wrapper .FichaQueso > .mcb-wrap-inner{ padding:0 20px;}
#Footer .container.custom{ padding:0 20px;}
#HomeConocenos .column_attr, #Seccion1 .column_attr, #Seccion2 .column_attr, #ConocenosSeccion1 .column_attr, #ConocenosMyV .column_attr{ padding:0 20px !important;}
#HomeNuestrosQuesos .FichaQueso .column_button{ margin-top:20px; float: left; width:100%; max-width:none;}
.page-id-25 #Seccion1 .column_column.one-third, .page-id-25 #Seccion1 .column_image.two-third{width: 100%;}
.page-id-25 #Seccion1 .column_image.two-third{ text-align:center;}
.page-id-25 #Seccion1 .column_attr{ padding:0 20px !important;}
#FichaIntroduccion .QIntroduccion{ padding:25px 20px 0 20px; }
#FichaTecnica{ padding-left:20px; padding-right:20px;}


}
@media only screen and (max-width: 959px) {
#ContactaPage .wrap.one-second{width:100%;}
#ContactaPage .get_in_touch{ padding-bottom:0;}
#ContactaPage .column_column.four-fifth{ margin-bottom:0;}
.otros-largo{font-size: 24px;}
:lang(fr) .NombreQueso h2{font-size: 25px; line-height: 35px;}
:lang(de) .NombreQueso h2{font-size: 20px; line-height: 30px;}
}
@media only screen and (max-width: 767px) {
#FichaIntroduccion .QIntroduccion{ padding-top:0;}
#Header_creative { background: #121317 url('/wp-content/uploads/2017/01/menu-bg-horizontal.jpg') top center no-repeat !important; }
body:not(.header-simple) #Top_bar { background: #121317 url('/wp-content/uploads/2017/01/menu-bg-horizontal.jpg') top center no-repeat !important; }
body:not(.template-slider):not(.header-simple) #Header { min-height: 243px; }
#HomeNuestrosQuesos .column_image.icono { display: inline-block; clear: none; width: auto !important; margin-right: 15px; }
#HomePremios { text-align: center; }
#Footer .container.custom .politica ul li:last-child:before { content: ""; }
#Footer .widget_nav_menu ul li { margin-bottom: 20px; }
#ConocenosMyV .centralIzq, #ConocenosMyV .centralDrch { max-width: 50%; clear: none; display: inline-block; margin: 0; padding: 0; margin-bottom: 10px; }
#ConocenosSeccion1 .quesosNavalmoral > .column_attr{ padding:0 !important;}
#ConocenosMyV .quesosMisionVision > .column_attr{padding-left:0 !important;}
#NuestrosQuesos .NombreQueso{ margin-top:-95px;}
#Seccion2 .column_attr, #Seccion1 .column_attr{ padding-left:0 !important; padding-right:0 !important;}
#Seccion3 { display: block;}
#Seccion3 .Bloque { display: inline-block; float: left;}
#FichaIntroduccion .wrap.mcb-wrap.one{ margin-top:0 !important; padding: 0;}
#FichaTecnica{ padding-left:0; padding-right:0;}
#FichaTecnica .column.ingredientes{ margin-bottom:0 !important;}
#FichaTecnica .column_attr{ padding-top:0 !important;}
#FichaMasInfo .masInfo .boton{width:100%;}
#FichaMasInfo .masInfo .barra{ display:none;}
#Footer #menu-menu-1.menu{ padding-left:0;}
#HomeConocenos .column_attr{ padding: 0 !important;}
#HomeConocenos .column_image{ text-align:center;}
#HomeNuestrosQuesos > .section_wrapper{ max-width:100% !important; padding-left: 0 !important; padding-right: 0 !important;}
#HomeNuestrosQuesos > .section_wrapper .FichaQueso > .mcb-wrap-inner{max-width: calc(100% - 67px); margin:0 auto;}
.BloqueImagenes .column_image{ margin-left:0; margin-right:0;}
#Seccion3 .Bloque .Contraetiqueta{ text-align: left;}
#ContactaPage .get_in_touch{ padding: 0;}
.page-id-25 #Seccion1 .column_attr{ padding:0px !important;}
:lang(de) .NombreQueso h2{font-size: 30px; line-height: 40px;}
:lang(fr) .NombreQueso h2{font-size: 28px; line-height: 28px;
}
/* PREMIOS */
#TimeLine .timeline_items li{ position:relative; background: none;}
.timeline_items li:nth-child(even){background:none;}
#TimeLine .timeline_items li:before{content:""; width:3px; height:100%; background:#eeeeee; position:absolute; right: auto; left:90px;}
.timeline_items li{ background:none !important;}
#TimeLine .timeline_items li{ padding-top:40px !important;}
.timeline_items li h3:before{ left:-58px; top:-30px;}
.timeline_items li h3{position: relative; display:block; float:none;}
#TimeLine .timeline_items li h3 span{ display:inline-block; float:none; position:relative; height:auto;}
#TimeLine  .timeline_items li .Mod_Premio{ text-align:left;}
#TimeLine .fecha{display: block; position:absolute; top:0;}
#TimeLine  .timeline_items li .imagen{ position:static;}
#TimeLine .imagen img{ margin:0;}
#TimeLine .timeline_items li .desc{ position:static;}

/* OTROS PRODUCTOS */
.otros-largo{font-size: 30px;}
}

 @media only screen and (max-width: 559px) {
#Footer .container.custom aside { width: 100%; text-align: center; }
#Footer .container.custom aside#text-6 { text-align: center; }
#Footer .container.custom .politica { text-align: center; margin-bottom: 15px; }
.largo{ font-size: 24px; line-height: 30px;}
}
 @media only screen and (max-width: 479px) {
#Footer .widget_nav_menu ul li { display: block; }
#Footer .widget_nav_menu ul li:not(:first-child):before { content: ""; }
#Footer #nav_menu-2 .menu{padding: 0;}
#Footer #nav_menu-2 .sub-menu{padding: 0;}
#Footer #nav_menu-2 a{padding: 0;}
#Footer .sub-menu .wpml-ls-first-item{padding-top: 20px;}
#TimeLine .timeline_items li:before{left: 20px;}
}
 @media only screen and (max-width: 320px) {
.linea-largo span:after{ right: -160px;}
:lang(fr) a.button .button_label{font-size: 12px;}
:lang(de) a.button .button_label{padding: 6px 30px; font-size: 12px;}	 
 }