ul.rd-mobilemenu_ul a.navbar-brand {
	padding: 20px 10px 22px;
}

@media(min-width: 1200px) {
	.container {
		width: 1128px;
	}

	#frmSearch input {
		width: 250px;
	}
}

@media(min-width: 1387px) {
	.container {
		width: 1280px;
	}

	#frmSearch {
		margin-left: 98px;
	}
}

@media(min-width: 1601px) {
	.container {
		width: 1354px;
	}

	.wrap {
		overflow: hidden;
		padding: 0 6.91%;
	}

	#topOptions #logoTop figure {
		height: 292px;
		width: 287px;
		border-radius: 0 0 145px 145px;
	}
}

@media(max-width: 1860px) {}

@media(max-width: 1600px) {
	#bienvenida .bg {
		text-align: center;
		line-height: 1.2;
		padding: 0 25px;
	}

	#mapa iframe {
		height: 600px;
	}
}

@media(max-width: 1450px) {
	#menuHome .row {
		flex-direction: initial;
		flex-wrap: wrap;
		align-items: end;
	}

	#menuHome .item {
		width: 25%;
	}

	#menuHome .item img {
		max-width: 100%;
	}

	#menuHome .item .title {
		font-size: 26px;
	}

	.cntCategorias .item {
		width: 25%;
	}

	.cntTemas .item {
		width: 25%;
	}
}

@media(max-width: 1399px) {
	.cntMarcas .item {
		width: 25%;
	}
}

@media(max-width: 1386px) {
	#userCart {
		margin-left: 22px;
	}

	#topOptions #telsTop>div,
	#topOptions #telsTop .tels .tel:first-child {
		margin-right: 25px;
	}

	#topOptions #logoTop {
		width: initial;
	}

	#topOptions #logoTop figure {
		height: 235px;
		width: 230px;
	}

	#topOptions #logoTop img {
		max-width: 175px;
	}

	#valores .row {
		justify-content: center;
		padding: 0 15px;
	}

	#valores .item {
		width: 25%;
		padding: 0 15px 40px;
	}

	#mapa iframe {
		height: 500px;
	}

	#frmContacto .form-control {
		height: 75px;
	}

	.cntTips .item {
		padding: 0 32px;
	}

	.containerProducts .item {
		width: 25%;
		flex-basis: 25%;
	}

	#tiendaCarrito .row>div {
		padding: 0 15px;
	}

	.colTotal .lblTotal {
		font-size: 26px;
	}

	.colTotal .valTotal {
		font-size: 30px;
	}

	#sliderRelacionados .title {
		font-size: 34px;
	}
}

@media(max-width: 1280px) and (min-width: 992px) {
	#frmAddCart .cntInputs>div {
		font-size: 19px;
	}

	.btnCart button {
		font-size: 16px;
	}

	#frmAddCart .row {
		margin: 0 -5px;
	}

	#frmAddCart .row>div {
		padding: 0 5px;
	}
}


@media(max-width: 1199px) {
	#topOptions #logoTop figure {
		height: 174px;
		width: 170px;
	}

	#topOptions #logoTop img {
		max-width: 115px;
	}

	#userCart {
		width: 76px;
		margin-left: 10px;
	}

	#frmSearch input {
		width: 230px;
	}

	#menu {
		margin-left: 250px;
	}

	#nosotros-1 .title {
		font-size: 50px;
	}

	.border-img {
		min-height: 250px;
	}

	.priceProd {
		font-size: 48px;
	}

	.priceProd span {
		font-size: 33px;
	}
}

@media(min-width: 1100px) {
	#socialTop li a {
		height: 36px;
		width: 36px;
		border-radius: 50%;
		margin-right: 7px;
	}
}

@media(max-width: 1099px) {

	.rd-mobilemenu,
	.rd-mobilepanel {
		display: block;
	}

	#menu {
		display: none;
	}

	#socialTop {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		left: 3.9%;
		right: 3.9%;
	}

	#socialTop .socialMedia li {
		width: 33.3333%;
	}

	body {
		padding-bottom: 36px;
	}

	#datFooter .item {
		margin-bottom: 25px;
	}

	#nosotros-1 .title {
		font-size: 40px;
	}

	#nosotros-1 .image-container {
		max-width: 400px;
	}

	.cntMarcas .item {
		width: 33.3333%;
	}

	.cntCategorias figure a {
		font-size: 26px;
	}

	.containerProducts .item {
		width: 33.3333%;
		flex-basis: 33.3333%;
	}

	.titProd {
		font-size: 30px;
	}

	.priceProd {
		font-size: 38px;
	}

	.priceProd em {
		font-size: 30px;
	}

	.priceProd span {
		font-size: 24px;
	}

	#formasPago .area .titArea {
		font-size: 35px;
		top: -33px;
	}

	#formasPago .areaTotal {
		height: 80px;
		border-radius: 40px;
		font-size: 29px;
	}

	#formasPago .item>div {
		font-size: 20px;
	}
}

/*Fin 1099*/

@media(max-width: 1099px) and (min-width: 992px) {
	#frmAddCart .row>div {
		width: 60%;
	}

	#frmAddCart .row>div.btnCart {
		width: 40%;
	}

	.btnCart button {
		font-size: 16px;
		line-height: 1;
	}

	.btnCart button i {
		position: relative;
		left: 15px;
	}
}

@media(max-width: 991px) {

	#logoTop {
		display: none;
	}

	#topShipment {
		font-size: 19px;
	}

	#frmSearch {
		margin-left: 0;
	}

	#icoGift,
	#icoWa {
		width: 70px;
		height: 70px;
		background-size: auto 60%;
	}

	#icoGift {
		bottom: 50%;
	}


	#datFooter .container .item3 article {
		width: 100%;
		display: block;
	}

	#datFooter .socialMedia li {
		margin: 0;
		width: 33.3333%;
		background: #0A0A0A;
	}

	#datFooter .socialMedia li a {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 40px;
	}

	#nosotros-1 .image-container {
		max-width: 320px;
	}

	#valores .row {
		max-width: 600px;
		margin: 0 auto;
		flex-wrap: wrap;
	}

	#valores .item {
		width: 50%;
	}

	#valores .row .item:nth-child(1) .text,
	#valores .row .item:nth-child(2) .text {
		color: #575757;
	}

	#areaForm .titleContact {
		font-size: 20px;
		max-width: 430px;
		margin: 0 auto;
	}

	#textEnvios .container>div {
		font-size: 18px;
		line-height: 1.8;
	}

	#comprasPlazos .container>div.titGray {
		font-size: 29px;
	}

	#privacidad .container {
		line-height: 2;
	}

	.titleGeneral1 {
		font-size: 45px;
	}

	.cntCategorias .item {
		width: 33.3333%;
	}

	.cntCategorias figure a {
		font-size: 22px;
	}

	.cntTemas .item {
		width: 33.3333%;
		font-size: 24px;
	}

	.cntTemas a span {
		font-size: inherit;
	}

	#FAQ-1 .itemCat .row-t .item {
		width: 100%;
	}

	.cntTips.cntTip .item .title {
		font-size: 30px;
	}

	#tiendaCarrito .row>div {
		width: 100%;
	}

	#tiendaCarrito .row>div.colCart {
		padding-bottom: 80px;
	}

	.colCart:before {
		width: 100%;
		height: 9px;
		background: #ededed;
		border-radius: 4.5px;
		position: absolute;
		right: 0;
		top: initial;
		bottom: 40px;
	}

	#sliderRelacionados .title {
		font-size: 28px;
	}

	#tiendaFormulario .opFormulario article {
		height: 68px;
		font-size: 20px;
	}

	#tiendaFormulario .form-control {
		height: 71px;
	}
}

/*Fin 991*/

@media(max-width: 991px) and (min-width: 768px) {
	#frmAddCart .row {
		flex-direction: column;
	}

	#frmAddCart .row>div {
		width: 100%;
		max-width: 330px;
	}

	#frmAddCart .row .cntInputs {
		margin-bottom: 10px;
	}

	#slider .item {
		padding: 5px;
		font-size: 20px;
	}

	#formasPago .item {
		width: 57%;
	}

	#formasPago .item:nth-child(1),
	#formasPago .item:nth-last-child(2) {
		width: 43%;
	}


}

@media(max-width: 950px) {}

@media(max-width: 850px) {
	#topOptions #telsTop {
		flex-direction: row;
	}

	#topOptions #telsTop span {
		width: 26px;
		height: 26px;
	}

	#topOptions #telsTop .tel:nth-child(1) {
		margin-bottom: 5px;
	}

	#topOptions #telsTop svg {
		width: 16px;
		top: 1px;
	}

	.containerProducts .item {
		width: 50%;
		flex-basis: 50%;
	}
}

@media(max-width: 767px) and (min-width: 601px) {
	.cntTips .item .title {
		font-size: 20px;
	}

	#formasPago .item {
		width: 62%;
		padding: 0 5px 32px;
	}

	#formasPago .item:nth-child(1),
	#formasPago .item:nth-last-child(2) {
		width: 38%;
	}

	#formasPago .item:nth-child(1) img,
	#formasPago .item:nth-last-child(2) img {
		max-height: 28px;
	}
}

@media(max-width: 767px) {

	#topOptions #mailTop {
		position: absolute;
		right: 15px;
	}

	#topOptions #logoTop {
		height: initial;
		padding-top: 106px;
		margin-left: -170px;
		background: none;
		border-radius: 0;
	}

	#topOptions #telsTop {
		align-items: center;
	}

	#topOptions #telsTop .tels {
		flex-direction: column;
	}

	#menuHome .row .item:nth-child(3),
	#menuHome .row .item:nth-child(4) {
		margin-top: 60px;
	}

	#menuHome .item {
		width: 50%;
	}

	#home-slider {
		padding: 90px 0;
	}



	#areaNewsletter .title {
		font-size: 24px;
	}

	#slider1 .flex-control-paging li a {
		width: 39px;
	}

	#nosotros-1 .title {
		font-size: 33px;
	}

	#bienvenida .bg {
		font-size: 25px;
	}

	#nosotros-1 .image-container {
		max-width: 280px;
	}

	#bienvenida .bloq {
		width: 100%;
	}

	#bienvenida .row .bloq:nth-child(2) {
		margin-top: 55px;
		padding-top: 65px;
		position: relative;
	}

	#frmContacto .row .col {
		width: 100%;
		flex-basis: 100%;
	}

	.mailContact span {
		font-size: 23px;
	}

	#textEnvios .container>div {
		font-size: 16px;
		line-height: 1.4;
	}

	#textEnvios .container>div.text2::before {
		top: 4px;
		bottom: 4px;
	}

	#esquema .container .item {
		width: 100%;
	}

	#esquema .container .row .item:nth-child(2) {
		border-left: 0;
		border-top: solid 1px #d7d7d7;
		padding-top: 40px;
		margin-top: 40px;
	}

	#privacidad .container {
		line-height: 1.8;
	}

	.cntCategorias .item {
		width: 50%;
	}

	.cntTemas .item {
		width: 50%;
		font-size: 20px;
	}

	#FAQ-1 .itemCat .title {
		font-size: 30px;
	}

	#FAQ-1 .itemCat .item {
		width: 100%;
	}

	.cntTips.cntTip .item .title {
		font-size: 25px;
	}

	.cntTips .date span {
		width: 131px;
		height: 40px;
		border-radius: 20px;
		font-size: 14px;
	}

	#detalleProducto .colP {
		width: 100%;
	}

	#detalleProducto .col-image {
		margin-bottom: 35px;
	}

	#tiendaFormulario .borde .title span {
		font-size: 34px;
	}

	#tiendaFormulario .opFormulario article {
		height: 58px;
		font-size: 16px;
	}

	.radioE .checkmark::before {
		top: -1px;
	}

	.radioE .checkmark::after {
		top: 5px;
	}

	#formasPago .area .titArea {
		font-size: 28px;
		top: -25px;
	}

	.areaBBVA .itemB2 .text {
		font-size: 17px;
	}

	.areaBBVA .itemB1 img {
		max-width: 150px;
	}

	.areaBBVA .itemB2 .tit {
		font-size: 20px;
	}

	.confirmarPago {
		font-size: 22px;
	}

	.areaBBVA .rowB {
		height: 273px;
	}
}

/*Fin 767*/

@media(max-width: 680px) {

	#datFooter .container>.row {
		justify-content: initial;
		flex-direction: column;
		align-content: center;
	}

	#home-slider .title {
		font-size: 38px;
	}

	#bienvenida .bg {
		font-size: 21px;
	}

	#nosotros-1 .image-container {
		max-width: 240px;
	}

	#comprasPlazos .container>div {
		line-height: 1.6;
	}

	#comprasPlazos .container>div.titGray {
		font-size: 25px;
	}

	#sliderRelacionados .title {
		font-size: 24px;
	}

}

@media(max-width: 650px) {
	#topOptions #logoTop {
		position: initial;
		padding: 0;
		margin: 15px auto 0;
	}

	#topOptions .container {
		height: initial;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#topOptions #telsTop {
		display: block;
		margin: 0 auto;
	}

	#topOptions #telsTop .mail {
		padding-top: 5px;
	}

	#header {
		height: initial;
		margin-bottom: 10px;
	}
}

@media(max-width: 600px) {
	#header {
		height: initial;
	}


	#topOptions #mailTop {
		position: initial;
		text-align: center;
	}



	#topShipment>div {
		flex-direction: column;
	}

	#topShipment>div>div {
		height: 40px;
		width: 175px;
		font-weight: 600;
		margin-left: initial;
	}

	#topOptions #telsTop {
		align-items: initial;
	}

	#menuHome .item .title {
		font-size: 23px;
	}

	#areaNewsletter .title {
		font-size: 19px;
	}




	#logoFooter::before {
		display: none;
	}

	#logoFooter {
		width: initial;
		right: 0;
		bottom: initial;
		padding: 40px 0;
	}

	#logoFooter figure {
		margin: 0 auto;
	}

	#datFooter {
		height: initial;
	}

	#footer .contentFooter .container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	#nosotros-1 .text-content {
		position: relative;
	}

	#nosotros-1 .title {
		margin-bottom: 300px;
		text-align: center;
	}

	#nosotros-1 .image-container {
		position: absolute;
		left: 50%;
		top: 70px;
		transform: translateX(-50%);
		margin: 0 auto;
		float: none;
		width: 100%;
	}

	.mailContact span {
		font-size: 19px;
	}

	#areaForm .title {
		font-size: 45px;
	}

	#areaForm .titleContact {
		font-size: 17px;
	}

	#comprasPlazos .container>div.titGray {
		font-size: 21px;
	}

	.cntMarcas .row {
		margin: 0 -5px;
	}

	.cntMarcas .item {
		padding: 0 5px;
		width: 50%;
	}

	#FAQ-1 .itemCat .title {
		font-size: 23px;
	}

	.cntTips .item {
		width: 100%;
	}

	.containerProducts {
		padding: 0;
	}

	#frmAddCart .row .cntInputs {

		width: 60%;
	}

	#frmAddCart .cntInputs>div {
		font-size: 19px;
	}

	#frmAddCart .row .btnCart {
		width: 40%;
	}

	.btnCart button {
		font-size: 16px;
		line-height: 1;
	}

	.btnCart button i {
		position: relative;
		left: 15px;
	}

	.border-img {
		min-height: initial;
	}

	.colProducto .total {
		font-size: 20px;
	}

	#tiendaFormulario .borde .title span {
		font-size: 29px;
	}

	#tiendaFormulario .opFormulario .item,
	#tiendaFormulario .cnt>.row .item {
		width: 100%;
	}

	#tiendaFormulario .opFormulario .item2 {
		margin-top: 8px;
	}

	#formasPago .areaTotal,
	#formasPago .areaPuntos {
		font-size: 24px;
		display: flex;
		flex-direction: column;
		line-height: 1.2;
	}

	#formasPago .areaPuntos>div {
		padding-bottom: 5px;
	}

	#formasPago .area .titArea span {
		max-width: 240px;
		line-height: 1.2;
		font-size: 23px;
	}

	#formasPago .item {
		width: 100%;
	}
}

@media(max-width: 550px) {
	#frmAddCart .row {
		margin: 0 -5px;
	}

	#frmAddCart .row>div {
		padding: 0 5px;
	}

	#winTW-Reg,
	#winTW-Login,
	#winTW-Lost {
		left: 15px;
		right: 15px;
		margin-left: initial;
		width: initial;
	}
}

@media(max-width: 480px) {
	#slider1 .flex-control-nav {
		display: none
	}

	#menuHome .item .title {
		font-size: 18px;
	}

	#home-slider .title {
		font-size: 28px;
	}

	#areaNewsletter #frmNewletter {
		padding-right: 0;
	}

	#areaNewsletter #frmNewletter #newEmail {
		border-radius: 7px;
	}

	#areaNewsletter #frmNewletter .btnSubmit {
		position: initial;
		margin: 15px auto 0;
		border-radius: 7px;
	}

	#formContacto .item {
		width: 100%;
	}

	#valores .text {
		font-size: 19px;
		font-weight: 600;
	}

	.mailContact span {
		font-size: 16px;
		font-weight: 400;
		background-size: 32px auto;
		padding-left: 40px;
	}

	#frmContacto .btns button {
		width: 140px;
		height: 57px;
		border-radius: 27px;
		font-size: 16px;
	}

	.cntCategorias figure a {
		font-size: 19px;
	}

	#frmAddCart .row .cntInputs {
		width: 100%;
		margin-bottom: 10px;
	}

	#frmAddCart .row .btnCart {
		width: 100%;
	}

	.colProducto {
		padding: 0 40px 0 23px;
	}

	#tiendaFormulario .borde .title {
		height: 40px;
	}

	#tiendaFormulario .borde .title span {
		padding: 0 10px;
		top: -47px;
		font-size: 24px;
	}

	#frmPedido .container {
		padding: 0;
	}

	.divSubmit input {
		width: 270px;
		height: 70px;
		font-size: 24px;
	}

	#tiendaFormulario .form-control {
		height: 60px;
		padding: 0 20px;
		font-size: 15px;
	}

	#formasPago .area {
		padding: 55px 20px 25px;
	}

	#formasPago .areaTotal,
	#formasPago .areaPuntos {
		font-size: 19px;
	}

	#formasPago .item>div {
		font-size: 17px;
	}

}

@media(max-width: 450px) {


	#menuTop .container {
		text-align: center;
	}

	#valores .row {
		padding: 0;
	}

	#valores .item {
		padding: 0 8px 40px;
	}
}

@media(max-width: 400px) {
	#topOptions .container {
		font-size: 12px;
		justify-content: initial;
	}

	#userCart {
		position: absolute;
		right: 10px;
		top: 10px;
	}

	#topOptions #telsTop {
		margin: initial;
	}

	#areaNewsletter .title {
		font-size: 16px;
	}

	#bienvenida .bg {
		height: 180px;
		border-radius: 40px;
	}

	.cntCategorias .item {
		width: 100%;
	}

	.cntTemas .item {
		width: 100%;
	}

	.cntTips.cntTip .item .title {
		font-size: 22px;
		line-height: 1.2;
	}

	#tiendaCarrito .image {
		width: 100%;
		border: none
	}

	.colCart article {
		display: flex;
		flex-direction: column;
	}

	.colProducto {
		position: initial;
		padding: 0;
		width: 100%;
	}

	.colProducto>div>div {
		text-align: center;
	}

	#tiendaCarrito .cntInputs>div {
		margin: 0 auto;
	}
}

@media(max-width: 380px) {
	#topOptions #mailTop {
		padding-left: 50px;
	}

	#areaForm .title {
		font-size: 40px;
	}

	#frmContacto .btns button {
		width: 138px;
		height: 57px;
		font-size: 16px;
	}

	#frmContacto .row .col-1 {
		width: 100%;
		padding: 0 0 12px;
	}

	#frmContacto .btns button {
		margin: 0 2px;
	}

	.mailContact span {
		font-size: 15px;
		background-size: 26px auto;
		padding-left: 30px;
	}

	#esquema .container .text {
		line-height: 1.3;
		font-size: 17px;
	}

	#formasPago .areaPuntos {
		border-radius: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.iphone #home-3 {
		background-attachment: scroll;
		background-size: auto 100%;
	}
}

@media (max-height: 750px) {
	#winTW-Reg {
		max-height: 545px;
		margin-top: -272.5px;
	}

	#bodyWin {
		padding: 15px 0;
	}

	#winTW-Reg input {
		height: 50px;
	}

	#logoWin img {
		max-width: 140px;
	}

	#logoWin {
		margin-bottom: 10px;
	}
}