/* La clase "aw-theme" aparece a lo largo de todo el sitio
   y su función es aumentar la especificidad para que tenga más valor
   sobre theme-custom-1.css generado por NOP
   y los estilos de los Plugins que se cargan luego de los del tema
*/

/* .aw-theme .header-logo a { background: transparent; } */


/*---------------------------------------------------------------
FILE: /Content/css/styles.css
GLOBAL STYLES
---------------------------------------------------------------*/
.header-logo a {
	background-color: transparent !important;
	width:185px;
	height: 30px; 
}

.header-2 #headerMenuParent {
	padding: 0;
}

.header-2 .header-lower{
	max-width: 100%;
	border-radius: 10px;
	margin: auto;
}

.responsive-nav-wrapper{
	border-radius: 10px;
}

/*----------Font-----------*/
.product-grid .title, .home-page-category-grid > .title {
	margin: 0 0 30px;
	text-align: center;
	font-size: 18px;
	color: #000;
	letter-spacing: 0;
	text-transform: inherit;
	font-family: 'Noto Sans Jp';
}

.title {
	font-family: 'Noto Sans Jp';
	color: #000;
	letter-spacing: 0;
	text-transform: inherit;
}

.header-menu > ul > li > a {
	font-family: 'Noto Sans Jp', sans-serif;
	color: #000;
	font-weight: 400;
}


.header-menu .sublist li a {
	padding: 15px 8px 15px;
  width: 195px;
}

.item-box .product-title a {
font-family: 'Noto Sans Jp', sans-serif;
color: #000;
font-weight: 400;
}

.items-per-row-four .product-grid .item-box input[type="button"] {
	font-family: 'Noto Sans Jp', sans-serif;
	font-weight: 400;
}

.breadcrumb li strong{
	font-family: 'Noto Sans Jp', sans-serif;
	font-weight: 400;
}

.breadcrumb {
	max-width: 100%;
}

.footer-block a {
	font-family: 'Noto Sans Jp', sans-serif;
	font-weight: 400;
}

.aw-theme .filter-block a.toggleControl{
	font-family: 'Noto Sans Jp';
	color: #000;
	text-transform: inherit;
	font-size: 18px;
}

.aw-theme .nop-jcarousel.product-grid .title{
	font-family: 'Noto Sans Jp';
	color: #000;
	letter-spacing: 0;
	text-transform: inherit;
	font-size: 25px;
}

.aw-theme .center-1 .nop-jcarousel .carousel-title{
	font-family: 'Noto Sans Jp';
	color: #000;
	letter-spacing:0;
	text-transform: inherit;
	font-size: 18px;
}

.two-columns .product-name h1 {
	font-family: 'Noto Sans Jp';
	color: #000;
	letter-spacing:0;
	text-transform: inherit;
	font-size: 25px;
}

.page-title h1 {
	font-family: 'Noto Sans Jp';
	color: #000;
	letter-spacing: 0;
	text-transform: inherit;
	font-size: 25px;
	margin: -15px 0;
}

.block .title {
	font-family: 'Noto Sans Jp';
	color: #000;
	letter-spacing: 0;
	text-transform: inherit;
	font-size: 18px;
}

.breadcrumb li > * {
	padding: 8px 9px;
	}

.header-menu .sublist li a{
	color: #000;
}

.item-box .product-title {
	height: 60px;
}

.aw-theme .productAddedToCartWindowTitle, .miniProductDetailsView .product-name {
	color: #000;
	letter-spacing: 0;
	font-family: 'Noto Sans Jp';
}

.productAddedToCartWindowDescription h1 a{
	font-family: 'Noto Sans Jp', sans-serif;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: initial;
}

.aw-theme .ajaxCart .productAddedToCartWindowCheckout {
	font-family: 'Noto Sans Jp', sans-serif;
	font-weight: 400;
}
.aw-theme .ajaxCart .productAddedToCartWindowSummary .viewBasketLink {
	font-family: 'Noto Sans Jp', sans-serif;
	font-weight: 400;
}
.aw-theme .ajaxCart .productAddedToCartWindowSummary .continueShoppingLink{
	font-family: 'Noto Sans Jp', sans-serif;
}


/*-------Product page-------*/

.full-description .full-description__title{
	font-family: 'Noto Sans Jp';
	color: #000;
	font-size: 18px;
	margin-top: 20px;	
}

.full-description{
	color: black;
}
.overview-buttons {
	display: none;
}

.one-column .product-name, .two-columns .product-name {
	margin: 15px 0 15px;
}

.aw-theme .next-product .next-product-label {
	display: none;
}

.aw-theme .previous-product .previous-product-label{
	display: none;
}

.aw-theme .overview .add-to-cart-button{
	background-color: #ffa4c5;
	border-radius: 4px;
}

.overview .qty-input{
	border-radius: 4px;
}



  /*Product Page - medios envio*/

	a#shipping-methods::before {
		content: url("../img/icons/ico--envio.svg");
		margin-right: 5px;			
	}

	a#shipping-methods::after{
		content: url("../img/icons/ico--arrowNext.svg");
		margin-left: 5px;			
	}

	a#shipping-methods{
		display: flex;
		align-items: center;
		margin-top: 24px;
		justify-content: center;
		color: #000;
		font-family: 'Noto Sans Jp';
		font-size: 18px;
		text-transform: inherit;
	}

	.page.product-details-page	.main-rail__label{
		font-size: 18px;
	}

	.aw-theme .header-actions a.ico-cart {
		background-color: #fff;
	}

	.header-actions a.ico-wishlist {
		background-color: transparent;
	}

	.aw-theme .header-2 .header-actions a.ico-cart {
		background-color: transparent;
	}


	.overview .add-to-wishlist-button,
	.variant-overview .add-to-wishlist-button::before {
			background-image: url('../img/icons/ico--wishlist--page.svg');
	}
	
	.AddToWishlist__text{
		display: flex;
		align-items: center;
	}

	.aw-theme .product-name {
		margin-bottom: 5px !important;
	}

	.breadcrumb li span.delimiter {
		width: 16px;
	}

	.breadcrumb li > * {
   border: 0px solid #eee;
	}

	.breadcrumb ul {
  border: 0px solid #eee;
	}

	.header-options-wrapper{
		background-color: #ffa4c5;
	}

	.aw-theme .header-links a {
    font-size: 12px;
		color:#000;
	}

	
/*---------footer------------*/

.footer {
	background-color: #000000;
}

.footer-block .title {
	color: #fff;
	text-transform: inherit;
}


.footer-block .title strong {
	font-weight: 400;
}

.footer-block a {
	color: #fff;
}

.footer-2 .newsletter-block .title strong {
	font-weight: 400;
}

.aw-theme .footer-block .title + *::before{
	background-color: #ffffff;
}

#goToTop {
	width: 0;
	height: 0;
}

.manufacturer-grid .item-box .title{
	display: none;
}

.footer-block .title {
	letter-spacing: 0;
}

.aw-theme .footer-block a:hover{
	color:#ec008b;
}

.footer-contact.phone__num{
	display: flex;
	align-items: center;
	margin-top: 10px;
	justify-content: center;
}

.footer-contact.stores{
display: flex;
align-items: center;
margin-top: 10px;
justify-content: center;
}

.footer-block .title + * {
	display: block;
}

.aw-theme .newsletter-subscribe {
	display: block!important;
}

.title-social{
	display: none;
}

.aw-theme .newsletter .newsletter-email .newsletter-subscribe-button {
	padding: 0px 30%;
}
.aw-theme .newsletter input[type="text"] {
	display: block;
}

/*--*/

.header-links span, .header-links a {
	font-size: 12px;
	color: rgb(255, 255, 255);
}

 .header-links a:hover {
	color:#ec008b;
}

.item-box .product-title {
	text-transform: inherit;
}

.store-search-box form {
	border-color: rgb(255, 255, 255);
}

.ui-tabs .ui-tabs-nav li a {
	letter-spacing: 0;
}

/*------ search page -----*/

.instant-search-item {
    border-bottom: 1px dashed #ccc;
}

.instant-search-item .detail .title {
    height: 40px;
    overflow: hidden;
    margin: 0 0 5px;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
}

div#advanced-search-block {
    display: none!important;
}

.search-input .basic-search .inputs.reversed {
    display: none;
}

input.button-1.search-button {
    width: max-content;
    height: 35px;
    line-height: 5px;
}

.search-page .form-fields {
    border: 2px solid #eee;
    padding: 31px 15px 0px 20px;
}

.basic-search {
    margin: 0 0 20px;
    display: inline-block;
}

.search-input .buttons {
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.search-input {
	margin: 0 0 20px;
}

.instant-search-item .detail {
    text-align: left!important;
}
.instant-search-item .detail .title {
    font-size: 12px!important;
    font-weight: normal!important;
}

/*------Espacio anuncios destacados - header-----*/
.banner-header-top {
	background-color: #ffa4c5;
	color: #000;
	padding: 9px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: -9px;
	max-width: 1200px;
	margin: auto;
	border-radius: 6px;
	}

	.background-header-top--linea1{
	font-size: 13px;
	font-weight: 600;	
	}
	  
/*--*/

.bannerx2-home{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	margin-bottom: 64px;
	margin-top: -36px;
}

.slider-wrapper.anywhere-sliders-nivo-slider.theme-Bannerx2-right.no-captions{
	margin-top: 15px;
}


.aw-theme input.button-2.product-box-add-to-cart-button.nopAjaxCartProductListAddToCartButton{
	background-color: #ffa4c5!important;
	color: #000;
	border-radius: 4px;
}

.item-box input[type="button"] {
	background-color: #ffa4c5!important;
	color: #000;
	border-radius: 4px;
}


.aw-theme .ajax-cart-button-wrapper input[type="button"] {
	color: #000 !important;
	font-family: 'Noto Sans Jp', sans-serif !important;
}


/*-------border redondeados------------*/
.slider-wrapper img {
	border-radius: 8px;
}

.home-page-category-grid .picture {
	border-radius: 8px;
}

.aw-theme .category-item .title .sub-category-item .title .manufacturer-item .title .vendor-item .title {
	background:rgba(0, 188, 212, 0.11);
}

.sub-category-grid .title {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	border: 2px solid #ffa4c5;
	border-radius: 4px;
	padding: 3px;
}

.sub-category-grid .item-box {
	margin: 0 0 15px;
}

.slider-wrapper img {
	border-radius: 13px;
}

.footer-2 .newsletter-email input[type="text"] {
	border-radius: 5px;
}

.ajax-cart-button-wrapper input[type="text"], .ajax-cart-button-wrapper select {
	border-radius: 4px;
}

.item-box .picture img {
	border-radius: 7px;
}

.gallery .picture-wrapper .picture img {
	border-radius: 10px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-state-active.ui-tabs-active a {
	border-radius: 7px;
}

.manufacturer-grid .picture, .vendor-grid .picture {
	border: 0px solid #f3f3f3;
}

.aw-theme  .write-review .button-1{
	background-color: #ffa4c5;
	border-radius: 4px;
	color:#000;
	font-family: 'Noto Sans Jp', sans-serif !important;
	
}

.aw-theme .registration-page .button-1{
	background-color: #ffa4c5;
	border-radius: 4px;
	color:#000;
	font-family: 'Noto Sans Jp', sans-serif !important;
}

 .ui-tabs.productTabs .ui-tabs-panel {
	border-radius: 7px;
}

.aw-theme .items-per-row-four .product-grid .item-box input.add-to-wishlist-button {
	border-radius: 4px;
}

.registration-page .fieldset .title {
	border-radius: 6px;
}

.registration-page .form-fields, .login-page .form-fields, .account-page .form-fields{
	border-radius: 6px;
}

.master-wrapper-content {
	padding: 25px 0 0;
}

/*-------banner principal home------------*/

.aw-theme .main-banner-1 {
		width: 100%;
    max-width: 450px;
		margin: auto;
		margin-bottom: 3px;
		padding: 7px;
}
.aw-theme .main-banner-2 {
		width: 100%;
    max-width: 450px;
		margin: auto;
		padding: 7px;
}

.aw-theme .banner-wrapper {
	margin: auto;
	margin-top: 15px;
	max-width: 1280px;
}

.aw-theme .main-banner-2 .slider-wrapper img {
	width: 100%!important;
} 

.mainbanner-home>* {
	padding-bottom: 20px;
}
.mainbanner-home {
max-width: 1280px;
margin-top: -43px;
}


.nivo-caption {
	background: #fff;
}
.theme-banner-desktop {
	display: none;
}

@media all and (min-width:769px) {
	.theme-banner-desktop {
		display: block;
	}
	.theme-banner-mobile {
		display: none;
	}

	.aw-theme .main-banner-1 {
		width: 50%;
		max-width: 640px;
		margin-bottom: 0;
		padding: 0;
	}
	.aw-theme .main-banner-2 {
		width: 50%;
		max-width: 640px;
		padding: 0;
	}

}


/*---------	Store Locator ------------*/
.shops-item .picture-img {
	display: none;
}

.shops-item .shop-name {
	margin: 0 0 15px;
	font-size: 16px;
	letter-spacing: 0;
	color: #000;
	text-transform: uppercase;
	font-family: 'Noto Sans Jp';
}

.aw-theme .shops-item .read-more {
	border-radius: 4px;
	border: solid 1px #000000;
	background-color: #fff;		
	color:#000;
	padding: 10px;
}

.aw-theme .shops-item .read-more {
	font-weight: normal;
}

.float-wp {
    position: fixed;
    width: 66px;
    height: 60px;
    bottom: 13px;
    right: 4px;
    text-align: center;
}


/*---------------------------------------------------------------
Menu principal desktop de 1279 para abajo
---------------------------------------------------------------*/
@media all and (max-width:1360px) {
	.header-menu>ul>li>a, .header-menu>ul>li>span {
    padding: 11px 8px;
		}
}


@media all and (max-width:999px) {

	.search-input .buttons {
		text-align: center;
		display: inline-block;
		vertical-align: sub;
	}
}

/*---------------------------------------------------------------
Search box mobile 468 para abajo
---------------------------------------------------------------*/

@media all and (max-width:467px) {
	.basic-search input.search-text {
		width: 100%!important;
	}
}


/*---------------------------------------------------------------
FILE: /Content/css/mobile-only.css
---------------------------------------------------------------*/
@media all and (max-width: 420px) {
	.background-header-top--linea1 {
		font-size: 12px;
		font-weight: 100;
		text-transform: none;
	}

}



/*---------------------------------------------------------------
FILE: /Content/css/480.css
TABLETS PORTRAIT & SMARTPHONES LANDSCAPE
---------------------------------------------------------------*/
@media all and (min-width: 481px) {


}



/*---------------------------------------------------------------
FILE: /Content/css/768.css
TABLETS LANDSCAPE & NETBOOKS
---------------------------------------------------------------*/
@media all and (min-width: 769px) {

	.header-logo a {
		width:265px;
		height: 39.45px;
	}
	.sub-category-grid .item-box {
		margin: 0 5px 15px;
	}	
	.aw-theme .center-1 .nop-jcarousel .carousel-title{
		font-size: 25px;
	}
	.product-grid .title, .home-page-category-grid > .title {
   	font-size: 25px;
	}



}



/*---------------------------------------------------------------
FILE: /Content/css/980.css
DESKTOP
---------------------------------------------------------------*/
@media all and (min-width: 1001px) {

	.slider-wrapper.anywhere-sliders-nivo-slider.theme-Bannerx2-right.no-captions{
		margin-top: 0;
	}

	.header-options-wrapper{
		background-color: #f000;
	}

	

	.aw-theme .header-links a {
    font-size: 12px;
		color: #000;
	}

	.footer-contact.stores {
		justify-content: left;
		}

	.footer-contact.phone__num {
		justify-content: left;
		}

	.search-page-body .master-wrapper-content {
		padding: 25px 0 0;
	}

}



/*---------------------------------------------------------------
FILE: /Content/css/1280.css
BIG SCREENS
---------------------------------------------------------------*/
@media all and (min-width: 1281px) {

}