/*
Theme Name: Pedro Gomez Madrid
Theme URI: https://www.palabradeciervo.es/
Author: Palabra de Ciervo
Author URI: https://www.palabradeciervo.es/
Description: WP Theme customizado para Pedro Gomez Madrid
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: konte
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: konte
*/

@keyframes slideInFromLeft {
  0% {transform: translateX(-100%);}
  100% {transform: translateX(0);}
}

@keyframes slideInFromRight {
  0% {transform: translateX(100%);}
  100% {transform: translateX(0);}
}

@keyframes slideInFromUp {
  0% {transform: scale(0.75);}
  50% {transform: scale(0.90);}
  100% {transform: scale(1);}
}

@keyframes slideInFromDown {
  0% {transform: scale(1.25);}
  50% {transform: scale(1.10);}
  100% {transform: scale(1);}
}

@keyframes slidein {
  from {
    margin-left: 100%;
    width: 300%;
  }

  to {
    margin-left: 0%;
    width: 100%;
  }
}

/* Para desactivar los links de categoria de blog */

.cat-links a {
	pointer-events: none;
    cursor: default;
}

/* Para que no haga efectos raros la pagina de historia*/
/*
.bt-op-items.fullpage-wrapper,
.fp-scroller,
.iScrollIndicator {
	transform: none !important;
	-webkit-transform: none !important;
	animation: none !important;
	transition: none !important;
}

.bt-op-loading>.bt-op-loading-absolute {
	transform: none !important;
	-webkit-transform: none !important;
	animation: none !important;
	transition: none !important;
}
*/
.fp-table.active .an-slideInFromLeft {
	animation-duration: 1s; /* the duration of the animation */
	animation-timing-function: ease-out; /* how the animation will behave */
	animation-delay: 0s; /* how long to delay the animation from starting */
	animation-iteration-count: 1; /* how many times the animation will play */
	animation-name: slideInFromLeft; /* the name of the animation we defined above */
}

.fp-table.active .an-slideInFromRight {
	animation-duration: 1s; /* the duration of the animation */
	animation-timing-function: ease-out; /* how the animation will behave */
	animation-delay: 0s; /* how long to delay the animation from starting */
	animation-iteration-count: 1; /* how many times the animation will play */
	animation-name: slideInFromRight; /* the name of the animation we defined above */
}

.fp-table.active .an-slideInFromUp {
	animation-duration: 1s; /* the duration of the animation */
	animation-timing-function: linear; /* how the animation will behave */
	animation-delay: 0s; /* how long to delay the animation from starting */
	animation-iteration-count: 1; /* how many times the animation will play */
	animation-name: slideInFromUp; /* the name of the animation we defined above */
}

.fp-table.active .an-slideInFromDown {
	animation-duration: 1s; /* the duration of the animation */
	animation-timing-function: linear; /* how the animation will behave */
	animation-delay: 0s; /* how long to delay the animation from starting */
	animation-iteration-count: 1; /* how many times the animation will play */
	animation-name: slideInFromDown; /* the name of the animation we defined above */
}

.fp-table.active .an-slidein {
	animation-duration: 1s; /* the duration of the animation */
	animation-timing-function: ease-out; /* how the animation will behave */
	animation-delay: 0s; /* how long to delay the animation from starting */
	animation-iteration-count: 1; /* how many times the animation will play */
	animation-name: slidein; /* the name of the animation we defined above */
}

.fp-table.active.fp-completely {
	opacity: 1 !important;
}

.fp-table.fp-completely {
	opacity: 0 !important;
}

/* COLORES */
:root {
	--orange: #f25d00;
	--white: #ffffff;
	--black: #000000;
	--blue: #0000ff;
	--gray: #dddddd;
}
/* FIN COLORES */

/* Quitar el fondo gris de iOS al clickar en los enlaces desde el móvil*/
html {
	-webkit-tap-highlight-color: transparent !important;
}

body {
	font-size: 1rem;
	font-weight: 300;
}



/* BREADCRUMB */
@media (max-width: 768px) {  
	.single-product .site-content {
		padding-top: 35px !important;
	}
	
	.site-content {
		padding-top: 40px;
		padding-bottom: 60px;
	}

	.woocommerce-breadcrumb {
		margin-bottom: 25px;
	}
}

.woocommerce-NoticeGroup-checkout {
	margin-top: 70px;
}

/* FIN BREADCRUMB*/

/* SLIDER HOME */
.pg-home-slider ::selection {
	background: transparent;
}

.pg-home-slider h2:hover,
.pg-home-slider a:hover {
	color: white !important;
	background: black !important;
}

.pg-home-slider.mobile {
	display: none;
}

.rs-layer:hover .material-icons.arrow-right {
	transition: 0.4s ease-in;
    transform: translateX(3px);
}


.rs-layer:hover .material-icons.arrow-left {
	transition: 0.4s ease-in;
    transform: translateX(-3px);
}

@media (max-width: 768px) {  
	.pg-home-slider.pc {
		display: none;
	}
	.pg-home-slider.mobile {
		display: block;
	}
}
/* FIN SLIDER HOME*/

/* HEADER */
@media (max-width: 768px) {  
	.header-sticky--normal, 
	.header-sticky--smart {
		position: fixed !important;
	}
}
/* FIN HEADER */

/* LOGO */
@media (max-width: 768px) {  
	.site-branding .logo {
		margin-top: 00px;
	}
	
	.header-mobile {
		height: 90px;
	}
}
/* FIN LOGO */

/* TITLE POSTS */
.page .page .entry-title {
	font-size: 4rem !important;
}
/* FIN TITLE POSTS*/

/* BOTONES */
.button-show-all-pedrogomez a {
	font-size: 2rem !important;
	color: var(--black) !important;
	background: none !important;
    /*
    -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
    -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
    */
    font-weight: 100 !important;
}

.button-show-all-pedrogomez a:hover,
.button-show-all-pedrogomez a:active {
	color: var(--orange) !important;
	background: none !important;
	/*
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
    transform-origin: center center;
    */
}

.button-transparent-pedrogromez {
	font-size: 1.5rem;
	color: var(--black);
	border: 2px solid var(--black);
	background: transparent !important;
	font-weight: 300;
	padding: 0rem;
}

.button-transparent-pedrogromez:hover,
.button-transparent-pedrogromez:active {
    background: #000000 !important;
    color: #ffffff !important;
}

@media (max-width: 768px) {  
	.button-transparent-pedrogromez {
		color: #ffffff;
		border: 2px solid #ffffff;
	}

	.button-transparent-pedrogromez:hover,
	.button-transparent-pedrogromez:active {
		color: #ffffff;
		border: 2px solid #000000;
	}
}

/* FIN BOTONES */

/* TITULOS */
.h2-pedrogomez {
    padding-left: 3rem;
}
.h2-pedrogomez h2 {
    font-size: 2rem !important;
	font-weight: 100 !important;
}
@media (max-width: 768px) {  
	.h2-pedrogomez {
		padding: 0px;
		text-align: center;
	}
}
/* FIN TITULOS */

/* SLIDES */
.image-full-pedrogomez .h2-pedrogomez {
	position: absolute;
	top: 35%;
	width: 300px;
	text-align: center;
	left: calc(50% - 150px);
	color: var(--white);
	padding: 0px;
	font-weight: 300 !important;
	margin: 0;
	font-size: 3rem;
	-webkit-text-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}

.image-full-pedrogomez .h2-pedrogomez img {
    width: 180px !important;
}

.image-full-pedrogomez .button-transparent-pedrogromez {
    position: absolute;
    bottom: calc(50% - 75px);
    width: 180px;
    text-align: center;
    left: calc(50% - 90px);
    line-height: 3rem;
}

.image-full-pedrogomez img.mobile {
	display: none;
}

@media (max-width: 768px) {  
	.image-full-pedrogomez .h2-pedrogomez {
        top: 50px !important;
	}

	.image-full-pedrogomez .button-transparent-pedrogromez {
		bottom: 50px !important;
	}

    .image-full-pedrogomez img.pc {
    	display: none !important;
    }

	.image-full-pedrogomez img.mobile {
		display: block !important;
	}
}
/* FIN SLIDES */

/* ENLACES PRODUCTOS */
.link-pedrogomez {
    position: relative;
}

.link-pedrogomez h2 {
    position: absolute;
    background: #00000055;
    width: 100%;
    margin: 0;
    padding: 1rem 0.71rem;
    bottom: 50%;
    color: #ffffff;
    font-size: 3rem;
    font-weight: 300;
    cursor: pointer;
    text-align: center;
}

.link-pedrogomez:hover h2 {
    background: #f25d00aa;
}

.link-pedrogomez.no-hover h2 {
    bottom: 40%;
    background: transparent;
	color: #000000;
}

.link-pedrogomez.no-hover:hover h2 {
    background: transparent;
}

@media (max-width: 768px) {  
	.link-pedrogomez h2 {	
    	background: #f25d00aa;
		font-size: 2.25rem;
	}
	.link-pedrogomez.no-hover h2 {	
    	background: transparent;
	}

	.link-pedrogomez.no-hover h2 {
		bottom: 50%;
    	background: transparent;
	}
}

.link-pedrogomez figure, 
.link-pedrogomez a, 
.link-pedrogomez img {
    width: 100% !important;
}

.link-hover-pedrogomez .vc-hoverbox-inner {
    height: 100%;
    min-height: 600px !important;
}

.link-hover-pedrogomez .vc-hoverbox-front {
    opacity: 1;
    display: block;
    width: 100%;
    height: 100%;
    transition: 1s ease;
    backface-visibility: hidden;
    transform: none !important;
    transform-style: inherit !important;
    z-index: 0;
}

.link-hover-pedrogomez .vc-hoverbox-front h2 {
    position: absolute;
    background: #00000055;
    width: 100%;
    margin: 0;
    padding: 1rem 0.71rem;
    left: 0;
    bottom: 1.43rem;
    color: #ffffff;
    font-size: 1.43rem;
    font-weight: 400;
}

.link-hover-pedrogomez:hover .vc-hoverbox-front .vc-hoverbox-front-inner,
.link-hover-pedrogomez:focus .vc-hoverbox-front .vc-hoverbox-front-inner,
.link-hover-pedrogomez:active .vc-hoverbox-front .vc-hoverbox-front-inner {
    display: none !important;
}

.link-hover-pedrogomez .vc-hoverbox-back {
    transition: 1s ease;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    transform: none !important;
    text-align: center;
    background: #ffffffaa !important;
}

.link-hover-pedrogomez .vc-hoverbox-back h2,
.link-hover-pedrogomez .vc-hoverbox-back p {
    color: #000000;
}

.link-hover-pedrogomez .vc-hoverbox-back p {
    text-align: left;
}

.link-hover-pedrogomez .vc-hoverbox-back a {
    background: var(--orange) !important;
    opacity: 1 !important;
    border-radius: 0px !important;
}

.link-hover-pedrogomez .vc-hoverbox-back .vc-hoverbox-back-inner {
    height: 100%;
    overflow: hidden;
}

.link-hover-pedrogomez:hover .vc-hoverbox-back,
.link-hover-pedrogomez:focus .vc-hoverbox-back,
.link-hover-pedrogomez:active .vc-hoverbox-back {
    opacity: 0.9;
}

.link-hover-pedrogomez:hover .vc-hoverbox-back .vc-hoverbox-back-inner,
.link-hover-pedrogomez:focus .vc-hoverbox-back .vc-hoverbox-back-inner,
.link-hover-pedrogomez:active .vc-hoverbox-back .vc-hoverbox-back-inner {
    opacity: 1;
}

/* FIN ENLACES PRODUCTOS */

/* PRODUCTOS HOME */
.product-image-full-pedrogomez .image-front-pedrogomez {
	display: block;
}

.product-image-full-pedrogomez:hover .image-front-pedrogomez {
	display: none;
}

.product-image-full-pedrogomez .image-back-pedrogomez {
	display: none;
}

.product-image-full-pedrogomez:hover .image-back-pedrogomez {
	display: block;
}

.product-image-full-pedrogomez .action-buttons-pedrogomez {
	/*display: none; */
	position: absolute;
    bottom: 3rem;
    width: calc(100% - 30px);
    z-index: -5;
    -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
    -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
}

.product-image-full-pedrogomez:hover .action-buttons-pedrogomez {
	display: block; 
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    transform-origin: center center;
    z-index: 10;
}

.action-button-pedrogomez {
	background: var(--orange);
	color: var(--white);
	border-radius: 3px;
	padding: 0.5rem 1rem !important;
	line-height: 1rem;
	width: 40%;
	margin-left: 8%;
	margin-right: 2%;
	float: left;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}

.action-button-pedrogomez:last-child {
	margin-left: 2%;
	margin-right: 8%;
}

.action-button-pedrogomez:hover {
	color: var(--orange);
	background: var(--white);
}

ul.products .product-inner:hover .product-summary {
	transform: none !important;	
}

.action-buttons-carousel-pedrogomez {
	text-align: right;
	padding-top: 0px;
	position: absolute;
	top: 15rem;
	left: 20px;
	right: 20px;
	height: 40px;
	/* opacity: 0; */
	transform: translateY(50%);
	transition: 0.4s;
}

@media (max-width: 1450px) {
	.action-buttons-carousel-pedrogomez {	
		top: 12.5rem;
	}
}


@media (max-width: 768px) {
	.action-buttons-carousel-pedrogomez {	
		display: none !important;
	}
}

.hide-name-price .action-buttons-carousel-pedrogomez {
	bottom: 20px;
}

.action-buttons-carousel-pedrogomez a {
	background: #000000 !important;
	color: var(--white) !important;
	border-radius: 3px;
	border: 1px solid #000000;
	padding: 0.5rem 0rem !important;
	line-height: 1rem !important;
	width: 50% !important; /*46%*/
	margin: 0px !important;
	margin-left: 25% !important;
	display: block;
	margin-right: 2%;
	text-align: center;
	text-transform: capitalize;
	font-size: 0.8em !important;
	font-weight: 300 !important;
}


.action-buttons-carousel-pedrogomez a:hover {
	color: #000000 !important;
	background: var(--white) !important;
	border: 1px solid var(--white);
}

ul.products .product-inner {
	transition: none !important;
	box-shadow: none !important;
}

ul.products li.product .product-summary {
	padding-top: 20px !important;
}

.hide-name-price .product-summary .woocommerce-loop-product__title,
.hide-name-price .product-summary .price{
	display: none !important;
}

.main-navigation a, 
.header-v8 .nav-menu > li > a, 
.header-v9 .nav-menu > li > a, 
.header-vertical .main-navigation .nav-menu > li > a {
    font-family: "Roboto Condensed";
    font-size: 14px;
    font-weight: 300;
    text-shadow: none !important;
}

.home .main-navigation a, 
.home .header-v8 .nav-menu > li > a, 
.home .header-v9 .nav-menu > li > a, 
.home .header-vertical .main-navigation .nav-menu > li > a {
    color: #000000;
}

.mega-menu a, 
.mega-menu > li > a {
    color: #666666 !important;
}

.mega-menu .mega-sub-menu li {
	padding-bottom: 0px;
}

.main-navigation .container-fluid .mega-sub-menu {
    padding-left: 40px;
    padding-right: 0px;
}

.main-navigation .mega-sub-menu > a, 
.main-navigation .mega-sub-menu > span {
	line-height: 1.25rem !important;
}

/* Texto subrayado menu
.main-navigation .mega-sub-menu a:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -4px;
    width: 0;
    border-bottom: 1px solid;
    transition: width 0.3s;
    display: block !important;
}
*/
.mega-menu li.pg-destacado a {
    color: var(--orange) !important;
}

#menu-main-menu .only-mobile {
	display: none !important;
}

.home .mega-menu {
	background: #ffffffee;
}

.home .site-header.transparent.transparent-hover.text-dark:hover {
	background: transparent !important;
}

.home .site-header.transparent.transparent-hover.text-light:hover {
	background: #161619;
}

.main-navigation .wpmenucart-contents {
	display: none;
}

.konte-container-fluid .topbar-text {
	margin: 0 auto;
	font-weight: 100;
}

.topbar.light {
    background-color: #888888 !important;
    color: #ffffff !important;
}

.main-navigation .nav-menu > li{
	padding: 0px !important;
	padding-left: 15px !important
}
/* FIN PRODUCTOS HOME */

/* HISTORIA */
.bt-op-header,
.bt-op-loading,
.bt-op-item .iScrollVerticalScrollbar {
	display: none !important;
}

.bt-op-item {
	/*border-left: 0.1rem dotted var(--orange);*/
}

.pg-image-historia .wpb_singleimage_heading {
	color: var(--orange);
	font-weight: bold;
	font-size: 10rem;
	position: absolute;
	top: 14vh;
	left: 0vw;
	margin: 0;
	z-index: 10;
}

@media (max-width: 1450px) { 
	.pg-image-historia .wpb_singleimage_heading {
		font-size: 8rem;
		left: 10vw;
	}
}

@media (max-width: 960px) { 
	.pg-image-historia .wpb_singleimage_heading {
		font-size: 6rem;
		left: 15vw;
	}
}

@media (max-width: 768px) { 
	.pg-image-historia .wpb_singleimage_heading {
		font-size: 4.5em;
		position: absolute;
		left: 0px;
		top: 0;
	}
}

.pg-image-historia img {
	padding: 17vh;
	width: auto;
	max-height: 100vh;
}

@media (max-width: 768px) { 
	.pg-image-historia {
		margin: 0px !important;
	}
	
	.pg-image-historia img {
		padding: 1.25rem;
		height: auto;
		max-height: none;
	}
}

.site-header.transparent {
	background: #ffffff;
}

.home .site-header.transparent {
	background: transparent;
}

.pg-text-historia {
	position: absolute;
	/*top: 40vh;*/
	top: 35vh;
	background: #ffffff;
	color: #666666;
	width: 50%;
	padding: 2rem;
	opacity: 0.9;
	z-index: 6;
}

.pg-text-historia.left {
	left: 5rem;
}

.pg-text-historia.top {
    top: 10vh;
    left: 50%;
    width: 30%;
}

.pg-text-historia.right {
	right: 5rem;
}

.pg-text-historia h2 {
	font-weight: bold;
	font-size: 1rem;
}

.pg-text-historia.top h2 {
	padding-top: 200px;
}

.pg-text-historia p {
    font-size: 1rem;
}

@media (max-width: 768px) { 
	.bt-op-item-builder {
		position: absolute !important;
		top: 90px;
	}
	
	.bt-sub-navigation {
		display: none !important;
	}
	
	.pg-text-historia {
		background: #ffffff;
		color: #666666;
		padding: 0rem 1rem;
		opacity: 0.9;
		z-index: 6;
		width: 100% !important;
		margin: 0px;
		margin-top: -100px;
	}
	
	.pg-text-historia.left {
		left: 0px;
	}

	.pg-text-historia.top {
		top: 0px;
		left: 0px%;
		width: 100%;
	}

	.pg-text-historia.right {
		right: 0px;
	}

	.pg-text-historia h2 {
		font-weight: bold;
		font-size: 0.9rem;
	}

	.pg-text-historia.top h2 {
		padding-top: 0px;
	}

	.pg-text-historia p {
		font-size: 0.8rem;
	}
}

.btnav-container .bt-sub-navigation {
	background-color: transparent !important;
}

.arrow-year {
	margin-top: 60px;
}
.arrow-year i {
	font-family: 'FontAwesome';
	font-size: 20px;
	font-style: inherit;
	display: block;
	text-align: center;
	color: #000000;
	font-weight: 100;
}

.arrow-year .year {
    font-size: 24px;
    font-style: inherit;
    display: block;
    text-align: center;
    font-weight: 300;
    color: #000000;
}

@media (max-width: 768px) { 
	.arrow-year {
		margin-top: 20px;
	}
	
	.arrow-year i {
		font-size: 16px;
	}

	.arrow-year .year {
		font-size: 16px;
	}
	
	.fp-scrollable, .fp-scroller{
		overflow: initial !important;
	}	
}
/* FIN HISTORIA */

/* FILTROS */
.products-filter section {
    margin-bottom: 30px !important;
}

.products-filter .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option,
.products-filter .filter-list-item.selected .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap .vi-wpvs-option {
	border: 2px solid rgba(242, 93, 0, 1) !important;
	color: rgba(255, 255, 255, 1) !important;
}

.products-filter .filter-list-item.selected .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
	color: rgba(255, 255, 255, 1) !important;
    background: rgba(242, 93, 0, 1) !important;
	box-shadow: 0 0 0 1px rgb(242 93 0) inset !important;
}

.products-filter .products_group li {
	display: none;
}

.products-filter .products_group li[data-value="sale"] {
	display: block;
}

.products-filter-widget .filter-checkboxes-item.selected:before {
	background: rgba(242, 93, 0, 1) !important;
}

.products-filter-widget .filter-checkboxes-item.selected:after {
	opacity: 0 !important;
}

.products-filter-widget .button {
	width: 50% !important;
}

.products-filter .non-child-category {
	text-transform: capitalize;
}
/* FIN FILTROS */

/* DETALLE PRODUCTO */
.woocommerce-badge.onsale {
	background: #000000 !important;
}

.woocommerce-badge span {
	font-size: 1rem !important;
}

@media (min-width: 769px) {  
	.woocommerce div.product.layout-v2 {
		margin-top: 40px; 
	}

	.woocommerce div.product.layout-v2 .woocommerce-product-gallery {
		width: 65% !important;
	}

	.woocommerce div.product.layout-v2 .summary {
		width: 35% !important;
	}

	.woocommerce div.product.layout-v2 .summary.is_stuck {
		width: calc(35% - 30px) !important;
	}
}

.woocommerce-tabs ul.tabs li {
	width: 100%;
	margin-bottom: 20px !important;
	background-image: url('https://pedrogomezmadrid.com/wp-content/uploads/2021/01/triangulo.png');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 10px;
	padding-left: 20px; /* Adjust according to image size to push text across. */
}

.woocommerce-tabs ul.tabs li a {
	padding-bottom: 0px !important;
	line-height:100%;
	margin-left: -20px;
    padding-left: 20px;
}

.woocommerce-tabs ul.tabs li a:hover {
	text-decoration: underline !important;	
}

.woocommerce-tabs.panels-offscreen .panel-header h3 {
	font-size: 1.5rem !important;
	font-weight: 600;
}

.woocommerce-tabs.panels-offscreen .panel-content {
	font-size: 0.9rem !important;
	line-height: 1.25rem
}

.woocommerce-tabs.panels-offscreen .size-guide-img,
.paoc-popup-modal-cnt .size-guide-img{
    width: 70%;
    margin: 0 auto;
    display: block;
}

@media (max-width: 1480px) {  
	.woocommerce-tabs.panels-offscreen .size-guide-img,
	.paoc-popup-modal-cnt .size-guide-img{
		width: 50%;
		margin: 0 auto;
		display: block;
	}
}
/* FIN DETALLE PRODUCTO */

/* PRODUCTOS CATEGORIA */
.woocommerce-products-header .page-title {
	display: none !important;
}

.products-toolbar.layout-v4 .products-tabs,
.products-toolbar.layout-v4 .columns-switcher{
	display: none !important;
}

.product-toolbar .breadcrumbs,
.woocommerce-products-header .breadcrumbs {
	float: left !important;
	font-weight: bold;
	font-size: 0.7rem !important;
}

.product-toolbar .breadcrumbs a,
.woocommerce-products-header .breadcrumbs a {
	font-weight: normal;
}

.product-toolbar .breadcrumbs {
	margin-bottom: 15px;
}

.woocommerce-pagination ul li {
	margin-bottom: 20px;
}
/* FIN PRODUCTOS CATEGORIA */

/* FILTRO HEADER */

.products-toolbar.layout-v4 {
    height: 0px;
	overflow: hidden;
}
.products-filter-toggle svg {
	vertical-align: -0.3em;
}

.toggle-filters .svg-icon {
    margin-right: 0 !important;
    margin-left: 13px !important;
}

.products-filter-toggle {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
    position: relative;
    z-index: 60;
    margin-left: 30px;
}

.toggle-filters {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

/* FIN FILTRO HEADER*/

/* SEARCH HEADER */
.header-search.icon .search-field:focus, .header-search.icon .search-field.focused {
	width: 350px;
	background-color: transparent;
}

.header-search.icon .quick-links {
	width: 350px;
	flex-basis: 350px;
}

.header-search.form .search-field:focus, .header-search.form .search-field.focused {
	width: 350px;
}

.header-search.form .quick-links {
	width: 350px;
}

.header-left-items .header-search.form:not(:last-child),
.header-right-items .header-search.form,
.header-center-items .header-search.form {
	width: 350px;
}

.header-cart:hover a {
	color: #f25d00;
	text-decoration: none !important;
}

/* FIN SEARCH HEADER */

/* FILTER */
.filter-widgets .vi-wpvs-variation-wrap-color .vi-wpvs-variation-wrap-wc-widget-title,
.filter-widgets .vi-wpvs-widget-count {
	display: none !important;
}

.products-tools .products-filter .widget-title {
	margin-bottom: 25px !important;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_color_design .vi-wpvs-option-wrap .vi-wpvs-option-tooltip,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap .vi-wpvs-option-tooltip {
    border: none !important;
    border-bottom: 1px solid rgba(242, 93, 0, 1) !important;
    min-width: 36px !important;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.big {
    width: 40px;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_color_design .vi-wpvs-option-wrap.big .vi-wpvs-option-tooltip,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.big .vi-wpvs-option-tooltip {
    min-width: 45px !important;
}

/* FIN FILTER */

/* GUIA DE TALLAS */
.konte-size-guide .konte-size-guide__name {
	border: none !important;
}

.konte-size-guide__table tbody tr {
	border-top: 1px solid #e3e7e8;
}

.konte-size-guide__table td,
.konte-size-guide__table th {
	border-left: 1px solid #e3e7e8;
	text-align: center;
}

.konte-size-guide__table td:first-child,
.konte-size-guide__table th:first-child {
    border: none !important;
}

.konte-size-guide__info {
	font-size: 14px !important;
}

/* FIN GUIA DE TALLAS*/

/* CHECKOUT WOO */
form.woocommerce-checkout .form-row label,
.woocommerce-checkout-review-order-table th {
	font-weight: 400 !important;
}

form.woocommerce-checkout .woocommerce-input-wrapper .select2-container, 
form.woocommerce-checkout .woocommerce-input-wrapper .input-text,
form.woocommerce-checkout .woocommerce-input-wrapper strong,
.woocommerce-checkout-review-order-table .product-item {
	font-weight: 300 !important;	
}

.custom-question-field label {
	margin-left: 10px;
    margin-right: 50px;
}

#custom_question_field_field input[type='radio']:after {
	width: 20px;
	height: 20px;
	border-radius: 15px;
	top: -3px;
	left: -2px;
	position: relative;
	background-color: #d1d3d1;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid white;
}

#custom_question_field_field input[type='radio']:checked:after {
	width: 20px;
	height: 20px;
	border-radius: 15px;
	top: -3px;
	left: -2px;
	position: relative;
	background-color: #f25d00;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid white;
}
/* FIN CHECKOUT WOO*/

/* TITLE PAGE POST */
.single-page-header.title-above .page-titles {
	padding-top: 0px !important;
}
/* FIN TITLE PAGE POST */

/* POP-UP */

.popup-modal .popup-modal-content {
	width: 920px;
}

.popup-content-wrapper .mc4wp-form {
    margin-top: 42px;
}

.popup-content-wrapper .mc4wp-form-fields {
    position: relative;
}

.popup-content-wrapper .mc4wp-form-fields button, 
.popup-content-wrapper .mc4wp-form-fields input[type=submit] {
    color: inherit;
    position: absolute;
    right: 0;
    padding-left: 10px;
    padding-right: 20px;
    background: 0 0;
}

.popup-content-wrapper .mc4wp-form-fields button, 
.popup-content-wrapper .mc4wp-form-fields input[type=submit] {
    flex: 0;
}

.popup-content-wrapper .mc4wp-form-fields input[type=text], 
.popup-content-wrapper .mc4wp-form-fields input[type=email], 
.popup-content-wrapper .mc4wp-form-fields select {
    margin-right: 0;
}

.popup-content-wrapper.mc4wp-form-fields input[type=text], 
.popup-content-wrapper .mc4wp-form-fields input[type=email], 
.popup-content-wrapper .mc4wp-form-fields select {
    min-width: 0;
}

.mc4wp-response {
	margin-top: 50px !important;
}

.mc4wp-form input[type=text]:focus, 
.mc4wp-form input[type=text]:active, 
.mc4wp-form input[type=email]:focus, 
.mc4wp-form input[type=email]:active, 
.mc4wp-form select:focus, 
.mc4wp-form select:active {
    border-width: 2px;
}

.mc4wp-form input, 
.mc4wp-form select, 
.mc4wp-form textarea {
    font-size: 16px;
    font-size: 1rem;
    padding: 17px 20px;
    border: 1px solid;
}

.mc4wp-form-success .mc4wp-form-fields {
	display: none !important;
}

@media (max-width: 991px) {
	.popup-modal input, 
	.popup-modal button, 
	.popup-modal textarea, 
	.popup-modal select {
		width: auto !important;
	}
}
/* FIN POP-UP */

/* POP-UP CARRITO */
.cart-panel .widget_shopping_cart_content .woocommerce-mini-cart-item__name {
	font-size: 0.85rem !important;
}
/* FIN POP-UP CARRITO */

/* PRODUCTO */
.woocommerce div.product .variations .reset_variations {
	display: none !important;
}

.notifyjs-corner,
.woocommerce-info {
	display: none !important;
}

.shop-content-container .site-main .woocommerce-info {
	display: block !important;
}

.woocommerce-message, 
.woocommerce-info, 
.woocommerce-error {
	background: black !important;
	color: white !important;
}
/* FIN PRODUCTO */

/* PORTFOLIO */ 
.portfolio-page-header {
	padding-top: 30px !important;
	padding-bottom: 0px !important;
}

.entry-title {
	font-weight: 400 !important;
}

.portfolio-page-header--page_title .page-title {
	font-weight: 400 !important;
}
/* FIN PORTFOLIO */

/* FOOTER */
@media (max-width: 768px) {  
	.footer-widgets-area-1 {
		display: none !important;
	}

	.footer-main {
		padding-top: 60px !important;
	}
}

.footer-widgets .widget li {
    padding: 5px 0;
}

.widget_mc4wp_form_widget .mc4wp-form {
    margin-top: 0px;
    margin-bottom: 60px;
}

.widget_mc4wp_form_widget .mc4wp-form-fields {
    position: relative !important;
    border: 1px solid black;
}

.widget_mc4wp_form_widget .mc4wp-form-fields button, 
.widget_mc4wp_form_widget .mc4wp-form-fields input[type=submit] {
    color: inherit;
    position: absolute;
    right: 0;
    padding-left: 10px;
    padding-right: 20px;
    background: 0 0;
}

.widget_mc4wp_form_widget .mc4wp-form-fields button, 
.widget_mc4wp_form_widget .mc4wp-form-fields input[type=submit] {
    flex: 0;
    /* border-left: 1px solid black !important; */
    background: black;
    color: white;
    padding-left: 20px;
}

.widget_mc4wp_form_widget .mc4wp-form-fields input[type=text], 
.widget_mc4wp_form_widget .mc4wp-form-fields input[type=email], 
.widget_mc4wp_form_widget .mc4wp-form-fields select {
    margin-right: 0;
}

.widget_mc4wp_form_widget .mc4wp-form-fields input[type=text], 
.widget_mc4wp_form_widget .mc4wp-form-fields input[type=email], 
.widget_mc4wp_form_widget .mc4wp-form-fields select {
    min-width: 0;
}

.site-footer .mc4wp-form input, 
.site-footer .mc4wp-form select, 
.site-footer .mc4wp-form textarea, 
.site-footer .mc4wp-form button {
	border: 0px !important;
	padding-left: 20px;
}

.social-links-widget .social {
	background: black !important;
}

.social-links-widget .social:hover,
.social-links-widget .social:active {
	background: #f25d00 !important;
}

.custom-html-widget img {
	max-height: 200px;
}

.current_page_item a,
.menu-item a:hover {
	color: #f25d00 !important;
}
/* FIN FOOTER*/

/* CTA */
.pg-cta a.konte-button:hover,
.pg-cta a.konte-button:focus,
.pg-cta a.konte-button:active {
	background: black !important;
	color: white !important;
}
/* FIN CTA */

/* SIDEBAR CARRITO */
.cart-panel .variation {
	display: none !important;
}

.cart-panel .woocommerce-mini-cart-item__thumbnail img {
	max-width: 120px !important;
}

table.cart .product-name dt {
	display: inline-block !important;
}

.cart-panel .widget_shopping_cart_content .buttons .checkout {
	color: #ffffff !important;
}
/* FIN SIDEBAR CARRITO */

/* GENERAL MOBILE */
.margin-top-mobile {
	margin-bottom: 60px;
}

.only-mobile {
	display: none !important;
}	

@media (max-width: 768px) {  
	.hide-mobile {
		display: none !important;
	}
	
	.only-mobile {
		display: block !important;
	}	
	
	.entry-content .hide-mobile-background {
    	background: #ffffff !important;
    	padding-top: 0px !important;
	}
	
	.margin-top-mobile {
		margin-top: 60px;
		margin-bottom: 0px; 
	}
}
/* FIN GENERAL MOBILE */

/* BLOG */
.blog .site-content {
	padding-top: 20px !important;
}
.blog-header-content .container {
	display: block !important;
}
.blog-header-menu {
	display: none !important;
}
.blog .container {
	margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 1430px;
}
@media (max-width: 1440px) {
	.blog .container {
		width: auto;
		max-width: 100%;
		margin-left: 45px;
		margin-right: 45px;
	}
}
@media (max-width: 1199px) {
	.blog .container {
		margin-left: 25px;
		margin-right: 25px;
	}
}
@media (max-width: 991px) {
	.blog .container {
		width: auto;
		margin-left: 25px;
		margin-right: 25px;
	}
}	
@media (max-width: 767px) {
	.blog .container {
		margin-left: 5px;
		margin-right: 5px;
	}
}
.portfolio-projects--columns-3 .hentry,
.blog .entry {
	border: none !important;
    margin-bottom: 50px !important;
}

@media (max-width: 767px) {	
	.portfolio-projects--columns-3 .hentry {
		border: none !important;
    	margin-bottom: 100px !important;
	}

	.blog .entry {
		border: none !important;
    	margin-bottom: 20px !important;
	}
	
	.blog .post:first-child {
		margin-top: 10px;
	}
}
/* FIN BLOG */

/* TITULOS Y CARRITO COMPRA */
@media (max-width: 767px) {
	h1 {
		font-size: 3.25em !important;
	}
	
	table.cart .empty-cart-button {
		margin-right: 0px !important;
	}
}
/* FIN TITULOS */ 


/* RECAPTCHA */
.grecaptcha-badge {
	display: none !important;
}
/* FIN RECAPTCHA*/

/* FINALIZAR COMPRA */
#redsys_payment_form .button.cancel {
	display: none !important;
}
/* FIN FINALIZAR COMPRA */

.box-tallas .paoc-popup-click {
	text-decoration: underline !important;
	font-weight: bold !important;
}

/* OCULTAR PLUGIN APLAZAME PARA PC EN PAGINA PRODUCTO */

div[data-aplazame-widget-instalments] {
	display: none !important;
}

@media (max-width: 767px) {
	div[data-aplazame-widget-instalments] {
		display: block !important;
	}
}

/* FIN OCULTAR PLUGIN APLAZAME PARA PC EN PAGINA PRODUCTO */

/* JP */
.image-full-pedrogomez .button-transparent-pedrogromez.btp-en {
    width: 260px;
    left: calc(50% - 130px);
}
.post-type-archive-portfolio.lang-en .portfolio-page-header--page_title .page-title {
    visibility: hidden;
    height: 100px;
}
.post-type-archive-portfolio.lang-en .portfolio-page-header--page_title .page-title::before {
    content: "Collaborations";
    visibility: visible;
    display: block;
}
.main-navigation .mega-menu .col-1_4 {
    width: 18%;
}

.topbar-right-items {
  display: none;
}
.topbar-items {
  width: 100%;
}
.ppcp-messages {
    display: none !important;
}
.paypal-buttons {
  margin-top: 30px;
}