@font-face {
	font-family: 'Conv_NeutraText-Book';
	src: url('../fonts/NeutraText-Book.eot');
	src: local('☺'), url('../fonts/NeutraText-Book.woff') format('woff'), url('../fonts/NeutraText-Book.ttf') format('truetype'), url('../fonts/NeutraText-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

h2, h3, h4, h5, h6 {
    font-family: 'Conv_NeutraText-Book';}
h1{ 
    font-size: 20px;
    text-transform: uppercase}
h3{
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;}
h4{ 
    font-size: 17px;
    }
h5{ 
    font-size: 15px;
    }
h6{ 
    font-size: 15px;
    }

.footer-main h4 {
 font-family: 'Conv_NeutraText-Book';
}

#header .logo {
    max-width: 80%;
}

#pattern .page-width, .menu_width, .flexmenu_ul {
    width: 96%;
}

.sidebar .facet .collapse.in, .sidebar .facet .collapsing {
    margin-bottom: 20px;
}

.facet > .facet-title {
    margin-bottom: 10px;
}

.sidebar section ul li {
    border-top: none;
}

@media (max-width: 767px), all
theme.css:8936#header .header-top {
background: #000000;
}

@media (max-width: 767px){
#header .header-top {
    background: #fff;
}
    .pm-details-layout1 .view_grid .product-miniature .product-price-and-shipping {
    position: relative;
}
    }

.products-sort-order .select-title {
	border: none;
    border-bottom: none;
}

.products-selection {
    margin-bottom: 20px;
}

.product-images {
    justify-content: flex-start;
}

.product-information {
    margin-right: 0;
}

.product-variants > .product-variants-item {
    margin: 0 0 1rem 0;
}

#product .product-flags {
    width: 120px;
}

.product-flags li {
    background: rgba(0, 0, 0, 0);
    color: #000;
}

#module-pk_lookbook-lookbook .pk-alt-view .lookbook-item:nth-child(even) .lookbook-image {
    margin: none;
}

.submenu {
    font-family: 'Conv_NeutraText-Book';
}
.header-main {
    font-family: 'Conv_NeutraText-Book';
}

.sidebar .module-title {
    font-size: 13px;
    font-family: 'Conv_NeutraText-Book';
}
.product-title {
    font-family: 'Conv_NeutraText-Book';
    font-style: initial;}
.flexmenuitem > a {
    font-family: 'Conv_NeutraText-Book';}

.module-title {
    font-family: 'Conv_NeutraText-Book';
}
.footer-main {
font-family: 'Conv_NeutraText-Book';
}
.footer-bottom {
    font-family: 'Conv_NeutraText-Book';
}
.facet-label {
    font-size: 0.7rem;
    text-transform: uppercase;
}

.header-top {
font-family: 'Conv_NeutraText-Book';
}

#search_widget input[type="text"] {
    font-family: 'Conv_NeutraText-Book';
}
.price {
    font-family: 'Conv_NeutraText-Book';
}
.home_blog_post_area .post_content {
    font-family: 'Conv_NeutraText-Book';
}

.kr_blog_post_area .blog_post .blog_post_content .blog_post_content_bottom .post_meta {
    display: none;
}

.header-4 .flexmenu {
    border-bottom: none;}
.header-4 .flexmenu-container {
    border-bottom: none;}
.header-4 .header-top {
    border-bottom: none;}
.sidebar .module-title {
    border-bottom: none;
    padding-bottom: 10px;}
.sidebar section ul ul {
    font-size: 12px;
    text-transform: uppercase;}
.breadcrumb ol li {
    text-transform: uppercase;
    font-size: 11px;}
#block-reassurance ul {
    font-size: 10px;
    text-transform: uppercase;}
.breadcrumb ol li:before {
    content: "/";}
.product-flag.new {
    max-width: none}
#pksizeguide {
    box-shadow: none;}
.view_grid .product_list .grid-container {
    grid-column-gap: 5px;}

#newsletter-input {
    border: 1px solid #222;
    border-radius: 0;
    font-family: 'Conv_NeutraText-Book';
}
.product-actions .control-label {
    font-size: 0.7em;
    text-transform: uppercase;
    letter-spacing: .2rem;
}
.product-availability {
    text-transform: uppercase;
    font-size: 0.8rem;}
.fl {display: none;}

@media (max-width:767px) {
  #module-pk_lookbook-lookbook .lookbook-item-space {
    flex-direction: column;
    margin-bottom:30px;
  }
  .pk-alt-view.lookbook-page .lookbook-products-list {
    width:100%;
    
  }
  .lookbook-page .lookbook-products-list > .product-miniature {
    margin: 0 0 30px 0;
    width: calc(50% - 10px)
  }
}
body .tabs .nav-tabs .nav-link {
    border-bottom: 1px solid transparent;}
.wide .module-title span:first-child {
    border-bottom: 1px solid #000;}
    
#pksizeguide-show {
    color: #000;
    text-transform: uppercase;
    letter-spacing: .1rem;
    padding: 5px 15px 5px;
    background: #cbcbcb00;
    border: 1px solid #000000;
    border-radius: 16px;
}
    
#product .product-info-section .btn-primary.add-to-cart, .modal-dialog .btn-primary.add-to-cart {
    font-size: 12px;
    letter-spacing: .1rem;}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    background-color: #d3d3d3;  
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover {
    background-color: #555;
}
    
#search_widget input[type="text"] {
    border-radius: 0;}

#header #search_widget input[type="text"] {
    border-color: #000000;
        border-top-color: rgb(0, 0, 0);
        border-right-color: rgb(0, 0, 0);
        border-left-color: rgb(0, 0, 0);
    border-top: none;
    border-right: none;
    border-left: none;
}
    
#pattern #header .cart-icon .cart-products-count {
background: #000;}

.btn.disabled, .btn:disabled {
    opacity: .15;
    text-decoration: line-through;}

body .btn, .bt_compare {
    font-family: 'Conv_NeutraText-Book';
}
.sys-info-section {
    display: none;}
    
    .small-preview .kr_blog_post_area .blog_post .blog_post_content .blog_post_content_bottom .post_title {
    font-size: 15px;
    text-transform: uppercase;}
    
.home_blog_post_area.small-preview .post_title::after {
    height: 1px;}

.wide .module-title span:first-child {
    border-bottom: none;
}
#photos {
   /* Prevent vertical gaps */
   line-height: 0;
   
   -webkit-column-count: 2;
   -webkit-column-gap:   0px;
   -moz-column-count:    2;
   -moz-column-gap:      0px;
   column-count:         2;
   column-gap:           0px;
   width: 100vw;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50vw;
   margin-right: -50vw;
    }

#photos img {
  /* Just in case there are inline attributes */
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 1px;
}


@media (max-width: 1200px) {
  #photos {
  -moz-column-count:    2;
  -webkit-column-count: 2;
  column-count:         2;
  }
}
@media (max-width: 1000px) {
  #photos {
  -moz-column-count:    3;
  -webkit-column-count: 3;
  column-count:         3;
  }
}
@media (max-width: 800px) {
  #photos {
  -moz-column-count:    2;
  -webkit-column-count: 2;
  column-count:         2;
  }
}
@media (max-width: 400px) {
  #photos {
  -moz-column-count:    1;
  -webkit-column-count: 1;
  column-count:         1;
  }
}

body {
margin: 0;
padding: 0;
font-family: 'Conv_NeutraText-Book';
}

.section-details-mat {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 0;
    text-align: center;}

.section-title-mat {
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: .12em;
    padding-bottom: 10px;
    text-align: center;}
    
.shell-mat {
    max-width: 70%;
    margin: auto;
}
.section-image-mat {
    margin-bottom: 40px;
    max-width: 300px;
    margin: auto;}

.section-content-mat {
    text-align: center;
    margin-top: 50px;
}

@media (max-width: 400px){
#wrapper .view_grid .product_list .grid-container {
    grid-template-columns: repeat(1, 1fr);
} }

@media (max-width: 400px){
#wrapper .content-wrapper {
    padding-left: 0px;
    padding-right: 0px;}}

.listing_view > div {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    cursor: pointer;
    display: none;
}

.listing_view > div {
    display: none;
}

#contact-link {
    display: none;}

#blockcart-modal .modal-title {
    font-weight: 600;
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: .1rem;
}

body:not(#index) .header-1 {
    border-bottom: none;
}

.header-1 .header-top {
    border-bottom: none;
}

.custom-checkbox input[type=checkbox]+span {
border: 1px solid #cacaca;
    }
.facet .magnitude {
    display: none;
}

.tabs .tab-pane {
    margin: 0 auto;
    max-width: 1200px;
    text-align: center;
}

.product-description {
    text-align: left;
    max-width: 600px;
}

.products-sort-order.dropdown:after {
    top: 5px;
}
.header_logo_img {
    max-width: 300px;
}
.footer-container li:not(:last-child) {
    margin-bottom: 10px;
}

/* ABOUT */

#newabout section{position:relative;color:#000}

#newabout section h1{
font-size:25px;
letter-spacing:0.8px;
line-height: 1em;
font-variant:small-caps}

#newabout section h1.title-blanco{
    padding-top:140px;
    color:#fff;
    letter-spacing:1.2px;
    font-variant:small-caps;
    font-size:38px;
    line-height: 1em;}

#newabout section p.texto-blanco{
    font-size:25px;
    color:#fff;
    letter-spacing:0.5px}

#newabout section > fieldset.textoabsolute{
    position:absolute;
    top:10px;
    height:100%;
    width:100%;
    text-align:center}

.textoabsolute p{}

section.amarillo{
    background:#fff0e0;
    padding:3em}

section.amarillo > fieldset{
    max-width:1050px;
    margin:0 auto;
    width:80%}

.amarillo .team{
    max-width:1200px;
    margin:25px auto;
    padding:10px 0 30px;
    }

.amarillo .team .mitad{
    width:100%;
    text-align:center}

.mitad > figure, .mitad > div{
    position:relative;
    display:inline-block;
    width:45%;
    vertical-align:top}

.mitad > div{
    padding:30px 0px 60px 30px;}

.mitad > figure:before{
    width:400px;
    height:400px;
    background:url(/img/cms/ABOUT/FOTO_EM_DESIGNER_SMALL_BW.jpg) center center;
    background-size:100%;
    content:"";
    border-radius:50%;
    display:block}

#newabout .amarillo .mitad > figure p{
    position:absolute;
    top:20px;
    left:250px;
    max-width:280px;
    font-size:42px;
    line-height:51px !important;
    text-align:center}

.mitad h1, .mitad span{
    padding:5px 0;
    margin:5px auto;
    display:block;
    }

.mitad span{
    text-transform:uppercase;
    font-weight:bold;
    font-size:10px;
    letter-spacing:0.8px;
    margin-bottom:27px}

.mitad h1:after{
    content:'';
    display:block;
    position:relative;
    height:1px;
    width:30%;
    margin:12px auto 0;
    background:#000}

.mitad p{
    text-align:justify}

.amarillo h3{
    font-size:40px;
    font-weight:bold;
    text-align:center;
    letter-spacing:5px}

.amarillo h2{
    font-size:26px;
    text-align:center;
    margin:10px auto 40px;
    letter-spacing:2.6px}

#newabout p{}

#newabout .amarillo p{
    font-size:19px;
    line-height:26px !important;
    text-align: -webkit-center;
    letter-spacing:0.19px}

.aboutimg
{   max-width: none;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

@media (max-width:1100px){
		.mitad > figure, .mitad > div{width:100%}
		.mitad > div{padding:30px 10px 60px 10px;}
		#newabout .amarillo .mitad > figure p{left:initial;right:0}
}
@media (max-width:900px){
	#newabout section h1.title-blanco{padding-top:40px;font-size:28px}
	#newabout section p.texto-blanco{font-size:15px;}
}
@media (max-width:750px){
	section.amarillo > fieldset{width:100%}
	section.amarillo{padding:3em 10px}
}

@media (max-width:550px){
	#newabout section h1.title-blanco, #newabout section h1{padding-top:10px;font-size:28px;line-height: 1em;}.mitad > figure:before{width:300px;height:300px;}
}
@media (max-width:350px){
#newabout section > fieldset.textoabsolute{position:relative;}
#newabout p{position:relative !important}
#newabout section h1.title-blanco, #newabout section p.texto-blanco{color:#000}
}

/* END OF ABOUT */

#pksizeguide .pksizeguide-content {
    padding: 12px;
}

.first-message h6::before {
    display: none;
}

.first-message {
    max-width: 800px;
    margin: 25px auto;
}

.tabs-container {
    padding: 10px;
    margin-top: 1rem;
}

.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
    word-break: normal;
}

#left-column .custom-checkbox input[type="checkbox"] + span {
    width: 22px;
    height: 22px;
}

.color-tooltip {
    width: 22px;
    height: 22px;
    top: -10px;
    left: 0px;
}
.product-variants > .product-variants-item li > span:not(.color) {
    width: 35px;
    height: 35px;
}

.btn, .bt_compare {
    border: 1px solid transparent;
}

.message-404 {
    font-size: 20px;
	text-transform: uppercase;
}

.bootstrap-touchspin .btn-touchspin {
    border: 0px solid rgba(0, 0, 0, .15);
}

.block-promo .cart-summary-line .label, .block-promo .promo-name {
    color: #9f8a77;
    font-weight: 0;
    list-style: none;
    text-transform: uppercase;
}

.delivery-option {
padding-bottom: 1rem;
}

.cart-detailed-totals .card-block {
    color: #9f8a77;
}

.tabs .tab-pane {
 max-width: 600px;
 text-align: left;
}

.page-addresses .address .address-footer {
    border-top: none;
}

.page-my-account #content .links {
 list-style: none;
}

.contact-page-footer svg {
    width: 25px;
    height: 25px;
}

.kr_blog_post_area .blog_post .blog_post_content .blog_post_content_bottom .post_meta > div h6, .post_meta_date h6 {
    display: none;
}

.home_blog_post_area.small-preview .meta_date {
    display: none;
}

.mobileMenuTitle span {
    display: none;
}

.hook-content_top.hook-container > div:last-child {
    margin-bottom: none;
    margin-top: 180px;
}

.embed-responsive iframe {height:100% !important}

.xipblog_img, .img-responsive {
    margin: auto;
}

.amzButtonProductdetail {
    display: none;
}

#payWithAmazonDiv {
    display: none;
}

#amazonLogin {
    display: none;
}

.pois > div {
    border: 1px solid #fff;
}
.pois > div::after {
    background: #fff;
}

.swiper-pagination-bullet-active {
    background: #fff;
}

.fancybox_mask{
	position:absolute;
	z-index:99;
	width:100%;
	height:100%;
}
.fancybox_mask:active, .fancybox_mask:focus, .fancybox_mask:visited{
	outline:none!important;
	border:0!important;
}
.swiper-container {
    width: 100%;
    height: 100%;
}
.swiper-slide {
	position:relative;
    text-align: center;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-slide img{
	width:100%;
	height:auto;
}

.page-my-account #content .links a i {
    display: none;
}

/* PRESS START */

.gallery-block{
	padding-bottom: 60px;
}

.gallery-block .heading{
    margin-bottom: 50px;
    text-align: center;
}

.gallery-block.cards-gallery .card{
  transition: 0.4s ease; 
}

.gallery-block.cards-gallery .card img {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  opacity: 1;
}

.gallery-block.cards-gallery .card img:hover {
  opacity: 0.6;
}

.gallery-block.cards-gallery .card-body {
  text-align: center; 
}

.gallery-block.cards-gallery .card-body p {
  font-size: 15px; 
}

.gallery-block.cards-gallery a {
  color: #212529; 
}

.gallery-block.cards-gallery a:hover {
  text-decoration: none; 
}

.gallery-block.cards-gallery .card {
  margin-bottom: 30px; 
  
}

@media (min-width: 576px) {

	.gallery-block .transform-on-hover:hover {
	    transform: translateY(-10px) scale(1.02);
	     
	}
}

/* PRESS END */

/* HOME START */

.fullscreen {
width: 100vw;
position: relative;
margin-left: -50vw;
left: 50%;
}

.fullscreenhome {
width: 100vw;
position: relative;
margin-left: -50vw;
left: 50%;
margin-top: 180px;
}

.titulo {
    width: 100%;
    text-align: center;
    margin-top: 30em;
    position: absolute;
    z-index:1;
    color: black;
  }

.categorytext {
    width: 100%;
    text-align: center;
    padding:2px;
	color: white;
    font-size: 40px;
    position: absolute;
    top: 80%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

.claim {
    width: 100%;
    text-align: center;
    position: relative;
    padding:15px;
    z-index:1;
    float: left;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

.sale {
    width: 100%;
    text-align: center;
    position: absolute;
    padding:20px;
    font-size: 35px;
    bottom: 8px;
    color:white;
  }

.bordersale {
   outline: 2px solid white;
   outline-offset: -16px;
  
}

.coleccionizq {
    bottom: 0;
    left: 0;
    width: 100%;
    margin-left: -200px;
    margin-bottom: 15em;
    position: absolute;
    z-index:1;
  }

.info {
    position: relative;  
  }

.mix-grid {
  margin-left: -0;
  margin-right: -0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.overlay__parent {
  position: relative;
  display: block;
}
.home-item .overlay {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.overlay--dark {
  background: #f8f9fa6e !important;
  color: #fff;
}
.overlay__parent:hover .overlay {
    opacity: 1;
    visibility: visible;
    cursor:pointer;
}
.overlay {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s linear;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  background-color: rgba(205, 205, 205, 0.75);
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 20;
  padding: 2rem;
  z-index: 1;
}
.mix-grid__item--hidden {
  visibility: hidden;
}
.mix-grid .mix-grid__item.mix-grid-item--large {
  width: 100%;
}
.mix-grid .mix-grid__item {
  width: 50%;
  padding: 20px;
  margin-bottom: 0;
}
@media (min-width: 600px) {
  .mix-grid .mix-grid__item {
    width: 25%;
  }
  .mix-grid .mix-grid__item.mix-grid-item--large {
    width: 50%;
  }
}
.mix-grid .mix-grid__item img {
  width: 100%;
}

@media (min-width: 600px) {
  .mix-grid__item--hidden {
    visibility: hidden;
  }
}
.subtitle{
    font-size:15px;
    line-height: 35px;
}

@media screen and (min-width: 1028px) {
    .subtitle{
        font-size:27px;
    }
  .welcomtext{
        font-size:47px;
    }
}

@media screen and (max-width: 800px) {
    
    .fullscreenhome {
    margin-top: 350px;
}
}

@media screen and (max-width: 1028px) {
  .titulo {
    width: 100%;
    text-align: center;
    margin-top: 10em;
    position: absolute;
    z-index: 1;
    color: black;
}
  .categorytext {
    font-size: 20px;
  }
  .sale {
    font-size: 18px;
  }
}
/* HOME END */