@import url('https://fonts.googleapis.com/css?family=Rubik:400,500,700');

/* Generic */
* {
	box-sizing: border-box;
}

body {
	font-family: 'Rubik', sans-serif;
}

a {
	color: inherit;
	text-decoration: none;
}

.center {
	text-align: center;
}

#wrapper {
	margin: 68px auto 0 auto;
	padding: 0 25px;
	max-width: 1300px;
	/* background: wheat; */
}



/* Header */
#wpadminbar {
	z-index: 999999;
}

header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 900000;
	background: rgba(255, 255, 255, 0.96);
	padding: 0 25px;
}

header .bar {
	margin: 0 auto;
	/*max-width: 1125px;*/ /* width - padding de #width */
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap:wrap;
}

header h1 {
	color: #282828;
	font-size: 27px;
	font-weight: 700;
	text-transform: uppercase;
}

header .links {
	list-style: none;
	padding:0;
	order:2;
}

header .links li {
	margin: 0 14px;
	display: inline;
}

header .links a {
	font-size: 18px;
	position: relative;
	font-weight: 500;
}

header .links a:hover:after {
	content: ' ';
	position: absolute;
	top: 33px;
	left: 0;
	right: 0;
	width: 20px;
	border-bottom: 2px solid #379fff;
}

/* ofertas.com search */
#ofertas_com_search form {
	white-space: nowrap;
	display: table;
	vertical-align: middle
}

#ofertas_com_search .input_search {
	display: table-cell;
	vertical-align: middle;
	height: 32px;
	padding: 5px;
	border: 1px solid #d0d0d0;
}

#ofertas_com_search .button_search {
	display: table-cell;
	vertical-align: middle;
	height: 32px;
	width: 32px;
	margin-left: -1px;
	background: url(https://www.ofertas.com/img/icon/search.png) no-repeat;
	border: 0;
	border-radius: 0 5px 5px 0;
	background-size: cover;
	background-color: #f0f0f0;
	cursor: hand;
	cursor: pointer;
	border: 1px solid #d0d0d0;
}



/* ----- */

/* Pagination */
.pagination-bar {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 30px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	margin: 30px auto;
}

.pagination-bar:last-child {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	border-bottom: none;
}

.pagination-bottom {
	margin: 40px;
}

.pagination-bar .chooser select {
	padding: 0.5em;
	font-size: 90%;
	border: 1px solid #379fff;
	margin-top: -0.10em;
}
.nav-links {
	font-size: 15px;
}

.nav-links a {
	padding: 0 10px;
	color: #46484C;
}

.nav-links .prev,
.nav-links .next {
	color: #379fff;
}

.nav-links .current {
	display: inline-block;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #FFFFFF;
	background: #379fff;
	border-radius: 50%;
}



/* Grid */
.grid {
	margin: 0 auto;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0;
	width: 100%;
	width: calc(100% + 20px);
	/* background: red; */
	margin-left: -10px;
}

.grid li {
	box-sizing: content-box;
	width: 25%;
	padding: 0 0 50px 0;
}

.grid div.image {
	display: table;
	width: calc(100% - 20px);
	height: 275px;
	background-color: #F1F1F1;
	/* margin: 10px; */
	margin: auto;
}

.grid a.image-link {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
}

.grid a.image-link:after {
	position: absolute;
	content: attr(data-details);
	bottom: 0;
	left: 0;
	right: 0;
	line-height: 50px;
	color: white;
	background: rgba(51, 51, 51, 0.95);
	opacity: 0;
}

.grid a.image-link:hover:after {
	opacity: 1;
	transition: opacity .3s ease-in-out;
}

.grid img {
	max-width: 100%;
	max-width: calc(100% - 40px);
	/*max-height: 275px*/
	max-height: 245px;
	mix-blend-mode: multiply;
}

.grid .name {
	margin-top: 20px;
	text-align: center;
}

.grid .name h2 {
	color: #282828;
	font-size: 18px;
	font-weight: 400;
	height:40px;
}

.grid .price {
	margin-top: 17px;
	/* color: #379fff; */
	font-weight: 500;
	text-align: center;
}





/* Single Product */
.single-product {
	display: flex;
}

.single-product h2.brand {
	text-transform: uppercase;
	font-weight: 300;
	margin-top: 4px;
	font-size: 19px;
	color: #46484C;
	letter-spacing: 4px;
}

.single-product a {
	color: #379fff;
}

.single-product .image {
	display: table;
	/* width: 498px; */
	/* height: 678px; */
	/* flex-shrink: 0; */
	background-color: #F1F1F1;
	/* margin-right: 30px; */
	/* width: 100%; */
	padding: 20px;
	width: 100%;
}

.single-product .image-box {
	display: table-row;
	vertical-align: middle;
	text-align: center;
	/* width: 100%; */
}

.single-product .image-box img {
	max-width: 500px;
	max-height: 500px;
	mix-blend-mode: multiply;
	width: auto;
	min-width: 300px;
	/* min-height: 300px; */
	/*position: -webkit-sticky;*/ /* Safari... */
	/* position: sticky; */
	/* top: 0; */
	display:inline-block;
}

.single-product .videos {
	margin-top: 30px;
	/* display: none; */
	padding: 0px;
	/* border-top: 1px solid #cdcdcd; */
	z-index: 2;
	background: #f1f1f1;
	/*box-shadow: 0px -2px 0px rgba(241,241,241,.5);*/
	/* margin: 0 10px; */
	/* position: sticky; */
	/* top: 500px; */
}

.single-product .videos b {
	display: block;
	margin-bottom: 15px;
	padding: 0px 20px 0 0;
}

.single-product .videos iframe {
	/*max-width: calc(100% + 40px);
    width: calc(100% + 40px);*/
	width: 100%;
	height: 100%;
    max-height: 500px;
    min-height: 300px;
    /*margin-left: -20px;
    margin-bottom: -5px;*/
}

.single-product h1 {
	font-size: 42px;
	color: #46474B;
	margin-bottom: 0;
}

.single-product .content,
.price-summary {
	font-size: 15px;
	line-height: 27px;
	font-weight: 400;
}

.single-product .price {
	margin-top: 35px;
	font-size: 30px;
	font-weight: 500;
}

.single-product .price-decimal {
	font-size: 15px;
	vertical-align: top;
	line-height: 24px;
	margin-right: 5px;
}

.single-product .max-price {
	color: #B3B3B3;
	font-size: 18px;
	margin-left: 10px;
	font-weight: 400;
	text-decoration: line-through;
}

.single-product .used-price {
	color: #379fff;
	font-size: 20px;
	font-weight: 400;
	margin-top: 10px;
	margin-bottom: 15px;
}

.single-product .used-price .price-decimal {
	font-size: 13px;
	line-height: 16px;
	margin-right: 0;
}

.single-product .features,
.single-product .evolution {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #CDCDCD;
}

.single-product .evolutionAB {
	border-top: none;
	margin-top: 0;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #F2F2F2;
}

.single-product .contentAB {
	margin-top: 20px;
}

.single-product .priceAB {
	margin-top: 20px;
}

.single-product .featuresAB {
	margin-top: 20px;
	padding-top: 20px;
}

.single-product .features b {
	font-size: 15px;
	font-weight: 700;
}

.single-product .features ul {
	list-style: none;
	padding-left: 20px;
}

.single-product .features ul li {
	position: relative;
}

.single-product .features ul li:before {
	content: '';
	position: absolute;
	border-right:2px solid #379fff;
	border-bottom:2px solid #379fff;
	width:4px;
	height:4px;
	top: calc(50% - 1px);
	left: -20px;
	transform: translateY(-50%) rotate(-45deg);
}

.single-product .features h2 {
	font-size: 15px;
	font-weight: 400;
}

.content h2 { /* Post manuales */
	font-size: 30px;
}

.single-product .evolution canvas {
	max-width: 100%;
	margin-top: 16px;
}

.single-product .gotomerchant {
	position: -webkit-sticky; /* Safari */
	position: sticky;
	top: 67px;
	bottom: 5px;
	z-index: 9999;
}
.single-product .gotomerchant {
	display: flex;
    justify-content: space-between;
    top: 33px;
	background:white;
	box-shadow: 0px 10px 30px rgba(255,255,255,1);
}
	
.single-product .gotomerchant > a {
	margin-top: 35px;
	display: block;
	text-align: center;
	border-radius: 5px;
	color: #FFFFFF;
	background-color: #379fff;
	height: 75px;
	line-height: 75px;
	width: 100%;
	border: 1px solid rgba(0,0,0,.1);
	font-size: 22px;
	font-weight: 300;
	text-shadow: 2px 2px 2px rgba(0,0,0,.2);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#59b1ff+0,379fff+100 */
	/*
	border-bottom: 5px solid rgba(0,0,0,.2);
	background: #59b1ff;
	background: -moz-linear-gradient(top, #59b1ff 0%, #379fff 100%); 
	background: -webkit-linear-gradient(top, #59b1ff 0%,#379fff 100%); 
	background: linear-gradient(to bottom, #59b1ff 0%,#379fff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59b1ff', endColorstr='#379fff',GradientType=0 ); 
	*/
	border-bottom: 5px solid rgba(0,0,0,.5);
	background: #245b8e;
	background: -moz-linear-gradient(top, #245b8e 0%, #1d4a73 100%); 
	background: -webkit-linear-gradient(top, #245b8e 0%,#1d4a73 100%);
	background: linear-gradient(to bottom, #245b8e 0%,#1d4a73 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#245b8e', endColorstr='#1d4a73',GradientType=0 );
	position:relative;
}

.single-product .gotomerchant.double-button a {
	width: 45%;
	width: calc(50% - 10px);
}

.single-product .gotomerchant.double-button.firstbutton-onlyicon a:last-child,
.single-product .gotomerchant.double-button.secondbutton-onlyicon a:first-child {
	width: 100%;
	width: calc(100% - 90px);
}

.single-product .gotomerchant.double-button.secondbutton-onlyicon a:last-child,
.single-product .gotomerchant.double-button.firstbutton-onlyicon a:first-child {
	width: 73px;
	font-size:0;
	padding:0;
}

	

.single-product .gotomerchant.double-button.second-button-only-icon a:last-child {
	width: 73px;
	font-size:0;
	padding:0;
}

.single-product .gotomerchant.double-button > a.with-icon {
	text-align:left;
	padding-left:70px;
	padding-right:15px;
	}

.single-product .gotomerchant > a.with-icon:before {
	content: "";
	width:50px;
	height:50px;
	display:block;
	position:absolute;
	background-color:rgba(0,0,0,.3);
	background-position:center;
	background-repeat:no-repeat;
	top: 10px;
	left:10px;
	border-radius:5px;
	/*border:2px solid rgba(255,255,255,.4);*/
}

.single-product .gotomerchant > a.with-icon.icon-cart:before {
	/*https://www.iconsdb.com/white-icons/cart-43-icon.html*/
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAACzElEQVRYhd2WP0hWURjGn/MhIiImESISEg4SDRLfUNEfaQyHiIaWCsKagxoaItoaHBrCwSEijCIiGiocGkTILKMcGkQqIirCREKz/5b+Gu57+273O/d+935aQy9czj3nfd7nPOffe470vxjwEHgJtOaJq1lBDW2SWvJy1gCHJDVLuifpsXNuYQVFVTbgESX7DAwDG6rgmTKOtryBe4B+YBJYNJJzVQiYrkpAjKTLSKaAXGu5UgIETBjRrn8hoBCtOOckacCqB/MQxbnSDKgHRoEzPmeb7YWPQIPH3wk0etpnfDMANAGdsbadhh0qU+2cey3prqQGSXtjgR2ShiUNA80ZRrrG8EPA+ohru5VjSdN2xcrDsfZ5Se8kFSWNxEb7BxfQYp1vlDQn6VPEvcPK0STlTcBXW4r2+KiAcZvCN+HIgPfhEgBr7VhjZWskvgb4YNyrEyZAAm4YwSmPrxEYMf80UARmrd4FvLD/J/GlMizARGLnBtxtwKeAz18PDBpmFvhu/+FMjNseiMcdNf+FSgJqI2SbUjBXKbdRoCkh5pphelIFGLjfwH0pmALQF+l8CM/xNayAt4bryCJga2SdE1OzEZ8GbgN1Kbh245vxLWsScbihurPgK/gPGNfNsC01fVpqvmzV/ZUEGD7NwvM/8jumUoSt1aSkBUlj1rwUgSyVBZW3FRS8lIqSGiVtc87dzyTARDyQtCULNoN9k7QqfHllvfMvmoBnko5V0elS5JvP/eyjlJp/kPPVW8ky3eHOuTlJtxTMWE/SOfcZQdpOPJqZjVJqhuAiGUzKdoZfZxlx0Wav13dM87z7Nkf+C5K6JQ2kZMleBbtekuoknZA0IelSjj5LRnApLdfuxHnzzMBPT9sXlXKDVNpTtQpOTXyPZX43lhlw3DOisyn46x78vuUIKAAngVcEN1ov6RdUA3Ce4CJ7DhypuvO/ab8AtYVbFSp0+gMAAAAASUVORK5CYII=');
}

.single-product .gotomerchant > a.with-icon.icon-amazon:before {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDc2NkEwQTlGMzM0MTFFODk1MzBEMDQ0Q0RBOEVEQUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDc2NkEwQUFGMzM0MTFFODk1MzBEMDQ0Q0RBOEVEQUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENzY2QTBBN0YzMzQxMUU4OTUzMEQwNDRDREE4RURBRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENzY2QTBBOEYzMzQxMUU4OTUzMEQwNDRDREE4RURBRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgIYnNMAAAKjSURBVHja7Nh/aE1hHMfx3ctaMz/aroa6kx+zbH+Q/Gp+1NBEkqz8pUhS5A/yD0bIn2ul/Mgf/mZRSpI/lV8lSwmpJUOGlh/Jz5nleD/1UcfpOXf3nnPPcdV56lW7z57O+XbO93me73NSjuOUlXJLl5V4SwJMAkwCHKaNLMI1UliMZszAWAygF7dxE4OBr27WwRA24L6Tu/WgLeg9wgS3zymsbQ5yn1TAnWQ1rvr8b8gndT6hAf1RT5IROOrNFBzDLAWxE189Y0xuLokjB7OW13feMu6EZdzuQu8XZBabV7ReM7YOE9FhGffQ0lcZxzLzE5dypMw4ZDC9FNbBtNa/VizENNRijHL1nwZoAjqNOaW4kyzDFYzy9L/DPTxBI1aEjjDALB6Nl5YZegoZ17itljH745jFq5D19F3X2uduVbbnEUc1s9zSd9nSV++zyEceYCaP9c38XmcZNzeOAD9a+jai2vWUTmKyZdwaLUuRTpJNPtXKM3ThwTBVzXNURlluVeNVHuXVa1yz9HegPOp6sFkB+LVuzESF64kOYUsx6kEz+z5IrmaKhB1Yqu3tu8p8Uyee055t2gR0ostVQ5rcn6fcXaCtsQ9ncPGv84QlwDa046y2soEIdrAaHFTNaHafqdil3WltPpOkHreUa4fRFPLs4mcRtutvM3mOF5qDezCoHLqLvZhfyCz0MFthq4rZfuVlO+rwS7ld8Jkkq9exzbVuvsEjFaVP8QLvlYfmTFKuQqJWRW0TZsufAuMCDqFHKdWClWHWwSk4gsdO8NaLTjS6rmse0gFMKtapLq0tq0W7gjkkjVdxUKGD/A98w1uVXndwA92u2Z3fV4EQHzCrFFyDXmONlgvTvmiZ6tMrNEF+DvTZIvnCmgSYBPifB/hbgAEAePCBhHFnVj0AAAAASUVORK5CYII=)
}
/*
.single-product .gotomerchant:after {
	content:" ";
	background: red; 
	width: 100%; 	
	height: 10px;
	display:block;
	position:absolute;
}
*/
.single-product .col-left {
    /* margin-right: 2.5vw; */
    /* border-right: 1px solid #CDCDCD; */
    /* padding-right: 2.5vw; */
    width: 50%;
    width: calc(50% - 2.5em);
    background: #f1f1f1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* paginas manuales ajustes */
.single-product.simple-post .col-left {
	width: 100%;
    background: none;
}



.single-product .sheet {
	width: 50%;
	width: calc(50% - 2.5vw);
	margin-left: 2.5vw;
	padding-left: 2.5vw;
	border-left: 1px solid #CDCDCD;
}


/* Comments */
.comment-respond h3 {
	color: #46484C;
	font-size: 27px;
}

.comment-respond .add-review__notice {
	color: #46484C;
	font-size: 14px;
	font-weight: 300;
}

.comment-respond label[for="cterminos"] {
	color: #757575;
	font-size: 14px;
	font-weight: 400;
}

.comment-respond textarea,
.comment-respond input[type="text"],
.comment-respond input[type="email"] {
	padding: 25px;
	width: 100%;
	border: 1px solid #CDCDCD;
	border-radius: 2px;
}

.comment-respond label {
	color: #757575;
	font-size: 16px;
}

.comment-respond label a {
	color: #379fff;
}

.comment-respond input[type="submit"] {
	border: none;
	border-radius: 2px;
	color: #FFFFFF;
	background-color: #379fff;
	width: 240px;
	height: 60px;
	height: 60px;
	line-height: 60px;
}

.comment-respond input[type="submit"]:disabled {
	background: #CCCCCC;
}

.comment-respond .add-review__review {
	width: 100%;
}

.comment-respond .add-review__user:after {
	content: '';
	display: table;
	clear: both;
}

.comment-respond .add-review__user input {
	height: 61px;
}

.comment-respond .add-review__name {
	float: left;
	width: 30%;
	margin-right: 1%;
}

.comment-respond .add-review__email {
	float: left;
	width: 69%;
}



/* Related items */
.relateditems-title {
	/* margin-top: 50px; */
	/* margin-bottom: 0; */
	color: #46484C;
	font-size: 27px;
	/* margin-left: -16px; */ /* Eliminar padding del wrapper */
	margin: 50px 0 20px 0;
	/* border-top: 1px solid #CDCDCD; */
	/* padding-top: 25px; */
}

.grid.relateditems {
	/* margin-left: -25px; */ /* Eliminar padding del wrapper */
	/* margin-right: -25px; */ /* Eliminar padding del wrapper */
	margin-bottom: 75px;
}

.grid.relateditems li {
	/* padding: 9px; */
}




.product_brand {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 20px);
    margin: auto;
    text-transform: uppercase;
    font-size: 12px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    line-height: 30px;
    height: 40px;
    color: #666;
    margin: 5px auto;
    padding: 5px;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}


.product_brand .more-info {
    padding: 0px 10px;
    white-space: nowrap;
}

.product_brand .more-info:hover {
	background: #666;
    color: white;
}



/* Footer */
footer {
	padding: 25px;
	min-height: 125px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	/*align-items: center;*/
	font-family: 'BrandonG400', sans-serif;
	font-size: 14px;
	background: #F5F7FA;
}

footer .description {
	max-width: 500px;
	color: #242E37;
}

footer .legal {
 /* color: #C4C6C8; */
	color: #999;
}

footer .legal a {
	text-decoration: underline;
}



/* Cookies */
#noticeCookies {
	display: none;
	background: rgba(0,0,0,.7);
	position: fixed;
	right: 20px;
	bottom: 20px;
	padding: 20px;
	z-index: 900001;
	max-width: 400px;
	color: #FFFFFF;
	font-size: 14px;
}

#noticeCookies button {
	border: none;
	text-align: center;
	width: 100%;
	display: inline-block;
	background-color: #2CB6BF;
	color: #fff;
	border-radius: 2px;
	padding: 13px 0;
	margin-top: 15px;
}

#noticeCookies a {
	text-decoration: underline;
}



/* Responsive */
@media only screen and (min-width: 1300px) {
	.single-product .image {
		
		position: -webkit-sticky; /* Safari */
		position: sticky;
		top: 67px;
		}
		
		/* fix for firefox bug sticky and table elements */
		@-moz-document url-prefix() {
		  .single-product .image  {
			position:inherit;
		  }
		}	
}

@media only screen and (max-width: 1300px) {
	.grid li {
		width:33%;
	}
	.relateditems.grid li {
		width:25%;
	}

	/* Single Product */
	.single-product {
		flex-wrap: wrap;
		justify-content: center;
	}

	.single-product .image {
		width:;
		max-height: 500px;
	}

	.single-product .image-box {
		display:table-cell;
	}
	.single-product .image-box img {
		max-width: 100%;
	}
	.single-product .videos {
		display:table-cell;
		width:50%;
		padding-left: 20px;
		position:relative;
		border-left: 1px solid #cdcdcd;
	}
	
	.single-product .videos iframe {
		position:absolute;
		width:100%;
		width:calc(100% - 20px);
		height:100%;
		height: calc(100% - 40px);
	}

	.single-product h1 {
		font-size: 30px;
		margin-bottom: 0;
	}

	.single-product .price {
		margin-top: 0;
	}

	.single-product .col-left, .single-product .sheet {
		border:0;
		margin:0;
		padding:0;
		/* border-bottom: 1px solid #CDCDCD; */
		/* padding-bottom:25px; */
		margin-bottom:25px;
		display: table;
		width: 100%;
	}
	
	.single-product .gotomerchant {
		bottom: inherit;
		width: 50%;
	}
	
	.single-product .gotomerchant.double-button {
		width:100%;
	}
	 



}
@media only screen and (max-width: 950px) {
	/* Header */
	/*header {
		padding: 0 25px;
	}*/

	
	header .links {
		display: none;
	}
	
	/* menu mobile */
	
	.logo h1 {
	  position: relative;
	  padding-left: 1.5em;
	  overflow:hidden;
	  cursor:pointer;
	  
	}
	.logo h1:before {
	  content: "";
	  position: absolute;
	  top: 0.25em;
	  left: 0;
	  width: 1em;
	  height: 0.125em;
	  border-top: 0.375em double #282828;
	  border-bottom: 0.125em solid #282828;
	}
	
	body.menu_opened header .links{
		display: block;
		width:100%;
	}
	
	body.menu_opened header .links li {
		width:100%;
		display:block;
		margin:0;
		padding:10px 0;
		   border-bottom: 1px solid;
	}
	
	body.menu_opened header .links li:last-child {
		border-bottom:none;
	}
	
	body.menu_opened header {
		background: rgba(51, 51, 51, 0.95);
		color:white;
	}
	body.menu_opened header h1 {
		color: white;
	}
	
	body.menu_opened header h1:before {
		border-top-color: white;
		border-bottom-color: white;
	}

	.grid li, .relateditems.grid li 
	 {
		width:50%;
	}

	/* Pagination */
	/*
	.pagination-bar {
		padding: 5px 0;
		justify-content: center;
	}

	.pagination-bar .chooser {
		margin: 10px 0;
		text-align: center;
		width: 100%;
	}

	/* Single Product */
		.single-product, .single-product .image-box, .single-product .videos, .single-product .videos iframe {
		width:100%;
		display:block;
		position:relative;
		border:none;
		padding:0;
		margin: 0;
	}
	
	.single-product .videos b {
		margin-top:20px;
	}
	
	.single-product .gotomerchant {
		width: 100%;
	}
	
	

	/* Comments */
	.comment-respond .add-review__name {
		width: 100%;
		margin-bottom: 5px;
	}

	.comment-respond .add-review__email {
		width: 100%;
	}

	.comment-respond .add-review__submit {
		display: block;
		margin: 0 auto;
	}

	footer .description {
		margin-bottom: 25px;
	}

	#noticeCookies {
		right: 0;
		bottom: 0;
	}
}

@media only screen and (max-width: 640px) {
	/* Header */

	/* Pagination */

	.pagination-bar {
		padding: 5px 0;
		justify-content: center;
	}

	.pagination-bar .chooser {
		margin: 10px 0;
		text-align: center;
		width: 100%;
	}

	.grid li, .relateditems.grid li {
		width:100%;
	}
	/*
	.single-product .gotomerchant {
		width: 100%;
	}*/
	
	#ofertas_com_search {
		display:none;
	}
	
	body.menu_opened #ofertas_com_search {
		display:block;
	}
	
	.single-product .gotomerchant.double-button > a.with-icon {
		font-size: 16px;
	}

}


@media only screen and (max-width: 480px) {
	.single-product .gotomerchant.double-button > a.with-icon {
		line-height:20px;
		padding-top:15px;
		font-size: 15px;
	}
}