/*
Theme Name: Petroplast
Author: Calcco
Author URI: https://www.calcco.com
Description: Tema para Petroplast
Template: betheme
Version: 1.6.2
*/


/* MENU */
#Top_bar .menu > li.hover > a{
	color:#000!important;
}
.mm-titulo{
	font-weight:600!important;
}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark p{
	color:#fff;
}
.wp-block-button__link {
    background-color: #382E86;
	font-weight:600;
}
.wp-block-button__link:hover {
    background-color: #fd7700;
	text-decoration:none;
}
.titu{
    font-weight: 600;
	line-height:1.2;
}
.no-margin{
	margin:0;
	padding:0;
}
#menu-item-530 a, .kadence-column_f03aa9-67 figure a, .kadence-column_13e9d3-3c figure a, .kadence-column_4781c1-0f figure a {
    pointer-events: none;
    cursor: default;
}

/*.titu.dark{
	font-size: 64px;
    line-height: 1;
}*/
.subtitu{
	color: #382E86;
	font-size: 1em;
    border-bottom: 4px solid #fd7700;
    display: inline-block;
    line-height: 1.5;
}

.subrayado{
	border-bottom: 4px solid #fd7700;
    display: inline-block;
}
.kt-row-column-wrap {
    padding-bottom:0;
}
.zoom_box .desc .desc_txt {
    font-size: inherit;
    line-height: 1.4;
}
.atencion figure{margin:0!important;}
/* HOME */
.wp-block-kadence-column.inner-column-1.kadence-column_205549-41.ancho.productos{
	padding-left:0!important;
}
/*.bg_color_home, #rev_slider_1_1_forcefullwidth{
  background-color: #013A6B;
  background-image: -webkit-linear-gradient(82deg, #f3cebb 50%, #db968f 50%);
  min-height: 500px;
}*/
.degradado, #rev_slider_1_1_forcefullwidth rs-slides{
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
}
.contenido_entrada{float:left; width:50%;}
.content_slider.flat a.button{
	color:#312783;
}
.content_slider.flat.description ul li .desc{
	padding:0;
}
.productos .image_frame .image_wrapper{
		/*width: 70%!important;*/
		margin:0 auto 0;
	}
/* slide noticias */
.wppsac-post-slider.design-4 .wppsac-post-list-content .wp-medium-7{
	display:flex;
	flex-direction: column;
}
.wppsac-post-slider.design-4 .wppsac-post-list-content .wp-medium-7 > *{
	order:0;
}
.wppsac-post-date{
	order:1!important;
}
.wppsac-post-title{
	order:2!important;
}
.wppsac-post-content{
	order:3!important;
	padding-top:15px;
}
.wppsac-post-slider.design-4 .wp-medium-5 {
    padding: 0px 0 0 10px;
}
.wppsac-post-slider .slick-dots li {
	margin:0 4px!important;
}
.wppsac-post-slider button.slick-prev, .wppsac-post-carousel button.slick-prev {
    background-color:transparent !important;
    background-size: 30px 30px !important;
	background-image: url(/wp-content/themes/betheme-child/images/arrow-left.gif)!important;
}
.wppsac-post-slider button.slick-next, .wppsac-post-carousel button.slick-next {
    background-color:transparent !important;
    background-size: 30px 30px !important;
	background-image: url(/wp-content/themes/betheme-child/images/arrow-right.gif)!important;
}

.wppsac-post-slider.design-4 .wppsac-post-content a.wppsac-readmorebtn {
    color: #382E86;
	background:none;
    border: none;
    font-size: 1.125em;
    text-decoration: none;
	font-weight: 600;
	padding-left:0;
}
.wppsac-post-slider.design-4 .wppsac-post-content a.wppsac-readmorebtn:hover{
	color:#fd7700;
}
.wppsac-post-slider .wppsac-post-date{
	margin-bottom:5px;
	font-size: 1.4em;
    font-style: italic;
    font-weight: 600;
}
.wppsac-post-slider .wppsac-post-date::after{
	background:none;
}
.wppsac-post-slider h2.wppsac-post-title a{
    font-weight: 600;
    text-transform:uppercase;
	color:#000!important;
}
.wppsac-post-slider button.slick-next:hover, .wppsac-post-slider button.slick-prev:hover{
	background-color:transparent!important;
}
.wppsac-post-slider.design-4 .slick-dots {
    margin-top: 30px!important;
}
/* GUTENSLIDER */
.wp-block-eedee-block-gutenslider.adaptive-height .wp-block-eedee-block-gutenslide .slide-content p{
	max-width:500px;
}
/* PRODUCTOS */

.fabrica{
	padding: 18% 0;
	}
/* tabs */
.tabs_vertical.ui-tabs .ui-tabs-nav{
    float: right;
}
.ui-tabs .ui-tabs-nav li a {
    text-decoration: none;
    display: block;
    font-size: 1.2em;
    font-weight: 300;
    padding: 14px 10px !important;
}
.tabs_vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a {
    background-color: #fd7700!important;
	color:#fff!important;
	border-radius: 50px!important;
}
.tabs_vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a:first-letter{
	color:#000;
}
table{
	border-spacing: 7px;
    border-collapse: separate;
}
th, td{
	padding:2px!important;
}
th {
    background-color: #312783!important;
	color:#fff!important;
	border-radius: 50px!important;
	font-weight:500!important;
}
td {
    background-color: #e8e8e8!important;
	border-radius: 50px!important;
}
table tr:first-child td {
    box-shadow:none;
}
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
    width: 0;
}
.style-simple .tabs_vertical.ui-tabs .ui-tabs-panel, th, td{
	border-width:0!important;
}
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li a {
    padding-right: 10px!important;
    padding-left: 10px!important;
	text-align:center;
}
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav{
	padding-top:22px;
}
#tapones {
    background-image: url(/wp-content/uploads/2021/02/bg_faldon_tapones.jpg);
    background-size: cover;
    background-position: 50% 50%;
    background-attachment: scroll;
    background-repeat: repeat-y;
	margin-bottom:25px;
}
#tapones h2.subtitu, #precintos h2.subtitu, #tapones h2.subtitu{text-transform:uppercase;}
#tapones > .kt-row-column-wrap {
    padding-top: 0px;
    padding-bottom: 0px;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}
#impresiones {
	background-image: url(https://petroplast.calcco.com/wp-content/uploads/2021/02/bg_acabados-1.jpg);
    background-size: contain;
    background-position: 50% 50%;
    background-attachment: scroll;
    background-repeat: repeat-x;
}
#impresiones > .kt-row-column-wrap {
    padding-top: 0px;
    padding-bottom: 0px;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}
#impresiones .wp-block-image{
	margin-bottom:0;
}
#portfolio-item-491 #tapones, #portfolio-item-491 #impresiones, #portfolio-item-491 #precintos {display:none;}
#precintos figure{margin-bottom:1em;}
/* CONTACTO */
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea{
	border-bottom-color:#000;
	box-shadow:none;
	padding:0;
}
.wpcf7-form input[type="text"]:focus, .wpcf7-form input[type="email"]:focus, .wpcf7-form textarea:focus{
	border-bottom-color:#fd7700;
}
.wpcf7-form input[type="submit"]{
	background-color:#312783!important;
	color:#fff!important;
}
.wpcf7-form input[type="submit"]:hover{
	background-color:#FD7700!important;
	color:#fff!important;
}
/* PIE */
#Footer .footer_copy{
	background:#000;
	border-top:none;
}
#Footer .footer_copy .one {
    margin-bottom: 0;
    padding-top: 10px;
	min-height:inherit;
}
.footer-copy-center #Footer .footer_copy .copyright{
	font-weight:500!important;
}
.footer-copy-center #Footer .footer_copy .copyright a{
	font-weight:500;
	padding:0 1.5em!important;
}
.widgets_wrapper hr{
	background-color:#bec0bc!important;
}
.widgets_wrapper h4{
	font-weight:600!important;
}
label{font-weight:400;}
.mc4wp-form label{margin-bottom:0;}
.mc4wp-form input[type="text"], .mc4wp-form input[type="email"]{
	border-radius:5px;
	padding:5px 8px;
	width:95%;
	max-width:560px;
	margin-bottom:0;
}
.button-round input[type="submit"]{
	background-color:#FFF;
	color:#312783;
}
.button-round input[type="submit"]:hover{
	background-color:#FD7700;
	color:#fff;
}
/* PORTFOLIO */
.page-template-template-portfolio #Content, .archive #Content{
	max-width:1220px!important;
	margin:0 auto 0;
}
.page-template-template-portfolio h2{
	color:#322783;
	font-weight:300;
	margin-bottom:40px;
}
.page-template-template-portfolio h3{
	font-weight:600;
}
.portfolio_group.grid .portfolio-item .desc .desc-wrapper{
	display:block;
	margin-right:0;
	margin-bottom:2em;
}
.subtitu.centrado{
	max-width: max-content;
    margin: 0 auto 1em;
	display:block;
}

.the_content_wrapper .ancho ul {
    margin: 0 0 15px 0;
}
.portfolio-item-fw-bg .image_frame .image_wrapper a{text-align:center;}
.portfolio_group .portfolio-item .desc .entry-title{margin-bottom:.3em!important;}
.portfolio_group.grid .portfolio-item .desc .desc-wrapper{margin-bottom: 1.2em!important;}

	#tapones .wp-block-button__link,  #impresiones .wp-block-button__link{background:#fd7700;}
	#tapones .wp-block-button__link:hover,  #impresiones .wp-block-button__link:hover{background:#382E86;}
/* BLOG */
.post-meta{
	margin-bottom:5px;
	font-size: 1.4em;
    font-style: italic;
    font-weight: 600;
	color:#000;
}
.post-title h2.entry-title a{
    font-weight: 500;
    text-transform:uppercase;
	font-size:inherit;
}
.mcb-sidebar:before{
	background-color:transparent;
}
.wppsac-post-slider.design-4 .wppsac-post-image-bg{
	background:#fff;
}
#portfolio-item-330 .zoom_box .desc_wrap .desc_txt h3{
	font-weight: 600;
}
/* AVISO LEGAL */
.page-id-1127 td, .page-id-1132 td{
	border-radius:0!important;
}
.page-id-1127 .the_content_wrapper .ancho ul, .page-id-1132 .the_content_wrapper .ancho ul {
    margin: 0 0 15px 30px;
}
/* DESKTOP */
@media screen and (min-width: 768px){
	.mfn-main-slider.mfn-rev-slider{
	margin-top:101px!important;
}
	.header-fixed #Top_bar .menu > li > a:after{
		top: 50%;
		margin-top: 20px;
		width: 80%;
		left:10%;
	}

	.titu{
		font-size: 44px;
		line-height: 54px;
	}
	.section_wrapper {
    	max-width: 100%!important;
	}
	.ancho, .blog #Content, .single-post #Content{
		max-width:1220px!important;
		margin:0 auto 0;
	}

	.single-post #Content .type-post{
		padding-right:3em;
	}
	.the_content_wrapper{
		margin:0!important;
	}
	.mas{
		padding-right:20%;
	}
	.mm-titulo{
		font-size:1.3em!important;
	}
	/*#Top_bar .menu>li:last-child a{
		border: none;
    	padding: 10px;
		margin:25px 0 20px 30px;
    	border-radius: 50px;
		background-color: #312783;
    	color: #ffffff;
	}
	#Top_bar .menu>li:last-child a:hover{
		background-color: #fd7700;
    	color: #ffffff!important;
	}
	#Top_bar .menu>li:last-child a:after{
		display:none;
	}*/
	/* HOME */
	.wpcolumns {
		float:right;
	}
	.wp-medium-5, .wp-medium-7 {
    	width: 50%;
	}
	.wppsac-post-slider.design-4 .wppsac-post-image-bg{
		height:400px;
	}
	.noticias{
		margin-left:6%;
		font-size:24px;
		font-weight:400;
	}
	.kt-gutter-default>.wp-block-kadence-column {
    	margin-right: 15px;
	}
	/*body:not(.rtl) .kt-row-column-wrap:not(.kt-gutter-none)>.wp-block-kadence-column:last-child {
    	margin-left: 15px;
	}*/
	.wppsac-post-slider.design-4 .wppsac-post-list-content{
		width:90%!important;
		margin:0 5%!important;
	}
	/* MENU */
	/*#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
		height: 50px;
		line-height: 50px;
		padding: 25px 0 50px;
	}*/
	/*.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li {
		border-right: 1px solid rgba(0, 0, 0, 0.1);
		width:auto;
		left:95%;
	}
	.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li
	.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu {
		margin:0!important;
		width: 100%!important;
	}
	#Top_bar .menu > li ul{
		background: linear-gradient(90deg, rgba(239,238,236,0) 0%, rgba(239,238,236,1) 15%, rgba(239,238,236,1) 85%, rgba(239,238,236,0) 100%)!important;
	}*/

	#Top_bar .menu > li > ul.mfn-megamenu {
		left: -70%!important;
    	padding-right: 30%!important;
    	padding-left: 106%!important;
    	margin: 0!important;
	}

	.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li {
		border-right: 1px solid rgba(0, 0, 0, 0.1);
		width:auto;
		position:initial;
	}
	#Top_bar .wpml-languages.horizontal {
		border:none;
		font-weight:600;
		background-color:transparent;
	}
	.header-fixed #Top_bar {
		box-shadow:none;
		opacity:1;
	}
	/*#Top_bar .wpml-languages.horizontal {
		position: absolute;
		right: 0;
		top: 4em;
		border:none;
		font-weight:600;
		background-color:transparent;
	}

	.header-fixed #Top_bar .menu > li > a {
		padding: 35px 0 70px;
	}
	.header-fixed #Top_bar .menu > li > a:after {
    	bottom: -15px;
		top:35%!important;
	}*/



	/* I+D+I */
	.mitad2 p, .mitad2 h2{padding: 0 5%;}
	.mitad p, .mitad h2{padding: 0 12% 0 10%;}
	/* PRODUCTOS */
	.titu.pegreen{
		padding:0 10%;
	}
	.tabs_vertical.ui-tabs .ui-tabs-nav{
		width: 30%;
	}
	.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav{
		padding-top:22px;
	}
	#tapones > .kt-row-column-wrap > .inner-column-2 .kt-inside-inner-col {
    	padding-top: 120px;
    	padding-bottom: 120px;
	}
	#tapones > .kt-row-column-wrap > .inner-column-1 {
    	flex: 0 1 40%;
		-webkit-flex: 0 1 60%;
	}
	#tapones > .kt-row-column-wrap > .inner-column-2 {
    	flex: 0 1 40%;
    	-webkit-flex: 0 1 40%;
	}
	#portfolio-item-506 .zoom_box a, #portfolio-item-330 .zoom_box a{
		cursor: -moz-zoom-in;
    	cursor: -webkit-zoom-in;
    	cursor: zoom-in;
	}
	#impresiones > .kt-row-column-wrap > .inner-column-1 {
    	flex: 0 1 45%;
    	-webkit-flex: 0 1 45%;
	}
	#impresiones > .kt-row-column-wrap > .inner-column-2 {
    	flex: 0 1 55%;
    	-webkit-flex: 0 1 55%;
	}
	/* BLOG */
	.post-header .title_wrapper h1 {
		margin-top: 60px;
	}
}

/* MÓVIL */
@media screen and (max-width:767px){
	.section_wrapper, .container, .four.columns .widget-area {
    	max-width: 100% !important;
	}
	.no-movil{
		display:none;
	}
	body:not(.template-slider) #Header{
		min-height:71px;
	}
	.section_wrapper{
		padding-right:0!important;
		padding-left:0!important;
	}
	.ancho, .blog #Content, .single-post #Content, #Footer .widgets_wrapper, .column_blog .blog_wrapper, .single-post {
		padding:0 2em;
	}
	.the_content_wrapper {
    	margin: 0;
	}
	.mobile-header-mini.mobile-sticky #Top_bar .top_bar_right{
		display:none;
	}
	/* GUTENSLIDER */
	.wp-block-eedee-block-gutenslider .slick-dotted.slick-slider{
		margin-bottom:0;
	}
	/* HOME */
	.zoom_box .desc{
		opacity:1;
	}
	.ancho.productos{text-align:center;}
	#portfolio-item-506 .zoom_box .desc{
		background:transparent!important;
		background-color:transparent!important;
	}
	#portfolio-item-506 .zoom_box .desc_wrap{
		top:85%!important;
	}
	#portfolio-item-506 .zoom_box .desc_wrap h3, #portfolio-item-506 .zoom_box .desc_wrap p{
		color:#000;
		font-size:10px!important;
		line-height:1.2;
		text-transform:uppercase;
	}
	#portfolio-item-506 .one-third.column_zoom_box, #portfolio-item-506 .one-second.column_zoom_box{
		width:50%!important;
		margin:0!important;
		clear:none!important;
	}
	#portfolio-item-506 .zoom_box .photo img{
		padding-bottom:1.5em;
	}
	#portfolio-item-506 .ancho{
		padding:0!important;
	}
	.productos img{
		width: 65%!important;
		margin:0 auto 0;
	}
	.content_slider.flat.description ul li img {
		max-width: 60%!important;
	}
	.content_slider.flat.description ul li .desc {
		padding: 0;
	}
	.content_slider.flat a.button, .content_slider.carousel a.button {
		bottom: 50%;
		padding:10px;
	}
	.section_wrapper, .container, .four.columns .widget-area{
		padding-left: 0!important; padding-right: 0!important;
	}
	/* EMPRESA */
	.has-huge-font-size, .has-larger-font-size{
		font-size:1.5em!important;
	}
	/* I+D+I */
	.mitad2 p, .mitad2 h2, .mitad p, .mitad h2{padding: 0 4%;}
	/* PRODUCTOS */
	.ui-tabs .ui-tabs-nav li a {
		font-size: 1em;
		padding: 10px !important;
	}
	#tapones > .kt-row-column-wrap {
    	padding-left: 30px;
    	padding-right: 30px;
	}
	/*.portfolio-item-fw-bg .image_frame .image_wrapper img{height:60%!important; max-width: 60%!important;}*/
	.portfolio_group .portfolio-item .desc{text-align:center;}
	.tabs_vertical.ui-tabs .ui-tabs-nav{
		width: 30%;
	}.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav{
		padding-top:7px;
	}
	.style-simple .tabs_vertical.ui-tabs .ui-tabs-panel {
    	width: 70%;
    	float: right;
	}
	.ui-tabs .ui-tabs-panel{
		padding:0;
	}
	.column_tabs{
		padding:0 2% 0 0;
	}
	.ui-tabs .ui-tabs-nav li a{
		box-shadow:none;
	}
	.section_wrapper .mcb-wrap.mcb-wrap-9cab7fd11, .section_wrapper .mcb-wrap.mcb-wrap-165f9145f{
		clear:none!important;
		width:50%!important;
		float:left!important;
		padding-left: 1%;
		padding-right:1%;
	}
	.mcb-wrap.mcb-wrap-165f9145f{
		padding-top:30%!important;
	}
	#tapones, #impresiones{
		padding:20px 0;
	}
}
