@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,700');
@charset "utf-8";
/* CSS Document */
* {border: 0;margin: 0;padding: 0;}
html, body {min-width: 320px;position: relative;}
body {background: #fff;color: #585858;font-family: 'Montserrat', sans-serif;font-size: 100.01%;}
a, a:link, a:hover {color: #333;text-decoration:none;outline: none;}
img {border:0px;}
p {font-size: 0.875em;line-height: 18px;margin-bottom: 9px;}
h1, h2, h3, h4, h5, h6 {font-size: 100.01%;}
ul, ol, li {list-style-image: none;list-style-type: none;}
input, textarea, select, button {background: none;font-family: 'Montserrat', sans-serif;font-weight: 400;outline:none;width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input:focus {}
input[type="text"]:disabled {
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(50, 50, 50, 0);
	-moz-box-shadow: inset 0px 0px 0px 0px rgba(50, 50, 50, 0);
	box-shadow: inset 0px 0px 0px 0px rgba(50, 50, 50, 0);
}
select {text-indent: 0.01px;text-overflow: '';position: relative;z-index: 1;
	/*-webkit-appearance: none;
	-moz-appearance: none;*/
}
select:disabled {color: #dadada;
}
select::-ms-expand {display: none;}
fieldset {border-style: none;overflow: hidden;width: 100%;}
textarea {min-height: 165px;resize: none;}
label {}
header, section, footer, aside, nav, main, article, figure {display: block;}
div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/**************** GENERAL *****************/

.clear {clear: both;}
.display {display: block;}
.no_display {display: none;}
.visible {visibility: visible;}
.hidden {visibility: hidden;}
.fleft	{float:left;}
.fright	{float:right;}
.bold	{font-weight:bold;}
.italic {font-style:italic;}
.underline	{border-bottom:1px solid;}
.highlight	{color:#FFF;background-color: #333;}
.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pl10 {padding-left: 10px;}
.pr5 {padding-right: 5px;}
.pr10 {padding-right: 10px;}
.pr20 {padding-right: 20px;}
.pt5 {padding-top: 5px;}
.pt10 {padding-top: 10px;}
.pt20 {padding-top: 20px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}
.mt0 {margin-top: 0!important;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.parent {position: relative;}
.text_indent {overflow: hidden;text-indent: -9999px;}
.vTable {display: table;height: 100%;width: 100%;}
.vAlign {display: table-cell;height: 100%;}
.vAlign.top {vertical-align: top;}
.vAlign.middle {vertical-align: middle;}
.vAlign.bottom {vertical-align: bottom;}
.ta-left {text-align: left;}
.ta-center {text-align: center;}
.ta-right {text-align: right;}
.col_1 {width: 10%;}
.col_2 {width: 20%;}
.col_3 {width: 30%;}
.col_4 {width: 40%;}
.col_5 {width: 50%;}
.col_6 {width: 60%;}
.col_7 {width: 70%;}
.col_8 {width: 80%;}
.col_9 {width: 90%;}
.col_10 {width: 100%;}
.col_1_3 {width: 33.33%;}
.col_2_3 {width: 66.6667%;}
.col_1_6 {width: 38%;}
.col_6_2 {width: 62%;}
.col_1_4 {width: 25%;}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: CONTENIDO ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/**************** ESTRUCTURA *****************/
.main_wrapper {min-width: 320px;position: relative;}
header.site_header {min-width: 320px;width: 100%;} 
.inner, .inner.half {padding-left: 20px;padding-right: 20px;}
.inner::after {content: '';clear: both;display: block;}
.half_inner {padding-left: 20px;padding-right: 20px;}
.height_inner {padding-bottom: 80px;padding-top: 80px;}
.height_bottom_inner {padding-bottom: 80px;}
.height_top_inner {padding-top: 80px;}
.half_height_inner {padding-bottom: 40px;padding-top: 40px;}
.half_height_bottom_inner {padding-bottom: 40px;}
.half_height_top_inner {padding-top: 40px;}
.quarter_height_inner {padding-bottom: 20px;padding-top: 20px;}
.quarter_height_bottom_inner {padding-bottom: 20px;}
.quarter_height_top_inner {padding-top: 20px;}

/* simple box */
.simple_box.white_box {background: #fff;padding: 30px;}
.simple_box.white_box::after {content: '';clear: both;display: block;}
.simple_box h2 {font-size: 1.5em;margin-bottom: 20px;text-transform: uppercase;}
.simple_box h3 {font-size: 1.125em;margin-bottom: 10px;margin-top: 30px;}
.simple_box h3:first-child {margin-top: 0;}
.simple_box p a {text-decoration: underline;}
.simple_box p img {float: left;margin: 0 10px 10px 0;}
.simple_box p a:hover {color: #e20084;}
.simple_box p span {display: block;margin-bottom: 10px;}
.simple_box p span:last-child {margin-bottom: 0;}
.simple_box p.faq_paragraph {border-left: solid 3px #ebebeb;padding-left: 15px;}
.simple_box ul li {list-style-type: disc;margin-left: 30px;}
.simple_box ul li a {color: #000;text-decoration: underline;}
.simple_box ul li a:hover {color: #e20084;}
.simple_box a.outer_link {border-bottom: dashed 1px #dadada;display: block;font-size: 0.875em;margin-bottom: 20px;padding: 0 0 15px 40px;position: relative;}
.simple_box a.outer_link b {color: #666;display: block;font-size: 1.125em;}
.simple_box a.outer_link:hover b {color: #9912ef;}
.simple_box a.outer_link i {color: #666;font-size: 24px;position: absolute;left: 0;top: 0;}
.simple_box a.outer_link:hover i {color: #e20084;}

/* content_block */
.content_block {float: left;width: 100%;}
.content_block.left .pad {padding-right: 0px;}
.content_block.right .pad {padding-left: 0px;padding-top: 20px;}

/* section */
section header.heading {margin-bottom: 25px;}
section header.heading::after {content: '';clear: both;display: block;}
section header.heading h2 {border-bottom: solid 1px #dadada;color: #9912ef;display: block;font-size: 1.875em;font-weight: 300;margin-bottom: 10px;padding-left: 32px;position: relative;vertical-align: baseline;}
section header.heading h2::before {content: '';position: absolute;left: 0;top: 8px;
    border-left: 24px solid #e20084;
    border-bottom: 11px solid transparent;
    border-top: 11px solid transparent;
}
section header.heading h2 span.bold_text {font-weight: 700;}
section:last-child {margin-bottom: 0!important;}
section.grey_section {background: #f8f8f8 url('../images/grey_section_bg.png')no-repeat center top;background-size: 100%;}
section.white_section {background: #fff url('../images/white_section_bg.png')no-repeat center top;background-size: 100%;}
section.gradient {color: #fff;
	background: #e20084;
	background: -moz-linear-gradient(top, #e20084 0%, #c710ae 99%);
	background: -webkit-linear-gradient(top, #e20084 0%,#c710ae 99%);
	background: linear-gradient(to bottom, #e20084 0%,#c710ae 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e20084', endColorstr='#c710ae',GradientType=0 );
}

/* login/register console */
.interaction_console {background: #fff;display: flex;flex-wrap: wrap;flex-direction: row-reverse;margin-top: 30px;min-height: 400px;padding: 20px;}
.interaction_console h3 {color:#191919;font-size: 1.5em;font-weight: 300;margin-bottom: 20px;vertical-align: baseline;}
.interaction_console h4 {color:#e20084;font-size: 1.250em;margin-bottom: 15px;}
.interaction_console .console_header {display: flex;flex-direction: column;margin-bottom: 30px;width: 100%;}
.interaction_console .console {display: flex;flex-direction: column;width: 100%;}
.interaction_console .console.login .pad {border-top: dotted 1px #cbcbcb;margin-top: 30px;padding: 30px 0 20px 0;}
.interaction_console .console.register .pad {border-top: 0;border-left: none;height: 100%;padding: 0 0 0 0;}
.interaction_console .console ul {}
.interaction_console .console ul li {color: #fff;margin-bottom: 10px;padding-left: 15px;position: relative;}
.interaction_console .console ul li i {color: #fff;position: absolute;left: 0;}
.interaction_console .console form input[type="checkbox"] {height: 16px;width: 16px;vertical-align: bottom;}
.interaction_console .console form button {border: solid 1px #ccc;color: #7d7d7d;margin-bottom: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.interaction_console .console form button:hover {border-color: #00cc00;color: #fff;}
.interaction_console .console form label {color: #191919;cursor: pointer;display: inline-block;font-size: 0.875em;line-height: 16px;height: auto;margin-bottom: 0;margin-right: 4px;vertical-align: baseline;}
.interaction_console .console .btn {border: solid 3px #fff;color: #fff;display: inline-block;font-weight: 700;font-size: 1.250em;margin-top: 30px;padding: 15px 20px;text-transform: uppercase;
	-moz-transition: border-color 0.3s cubic-bezier(.77,.13,.23,.74);
	-webkit-transition: border-color 0.3s cubic-bezier(.77,.13,.23,.74);
	-o-transition: border-color 0.3s cubic-bezier(.77,.13,.23,.74);
	transition: border-color 0.3s cubic-bezier(.77,.13,.23,.74);
}
.interaction_console .console .btn i {margin-left: 25px;}
.interaction_console .console a.legal_link {color: #191919;font-size: 0.875em;text-decoration: underline;}
.interaction_console .console a.legal_link:hover {color: #000;}
.interaction_console .console a.legal_link i {margin-right: 3px;}

/* contact */
.contact_item {margin-bottom: 30px;}
.contact_item h4 {font-size: 1.5em;font-weight: 300;margin: 0;padding-left: 45px;position: relative;}
.contact_item h4 i {color: #e20084;font-size: 1.5em;margin-right: 10px;position: absolute;left: 0;top: 0;}
.contact_item h4 b {color: #585858;font-weight: 600;}
.contact_item h4 a:hover {color: #e20084;text-decoration: underline;}
.contact_item.adress_data h4 span {display: block;margin-bottom: 10px;}
.contact_item.adress_data h4 span.big_claim {color: #585858;font-size: 1.750em;font-weight: 500;line-height: 32px;}
.contact_item.adress_data h4 span.small_claim {font-size: 0.688em;font-weight: 500;line-height: 21px;}
.contact_map iframe {display: block;height: 350px;min-width: 100%;width: 100%;}
ul.ways_get_to {margin-top: 20px;padding-left: 45px;}
ul.ways_get_to li {list-style-image: none;list-style-type: none;margin-bottom: 5px;margin-left: 0;}
ul.ways_get_to li.disc_list {margin-left: 30px;position: relative;}
ul.ways_get_to li.disc_list::before {
    content: '';
    background: #cb29ba;
    height: 6px;
    width: 6px;
    position: absolute;
    left: -16px;
    top: 6px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/* forms */
form::after {content:'';clear: both;display: block;}
form a {text-decoration: underline;}
.btn_block {margin-bottom: 20px;}
.btn_block::after {content:'';clear: both;display: block;}
.btn_block .step_btn {border: 3px solid #fff;color: #fff;cursor: pointer;display: inline-block;font-size: 1.125em;padding: 10px 15px;}
.btn_block .step_btn:hover {background: #00cc00;border-color: #00cc00;}
.btn_block .step_btn.left {float: left;}
.btn_block .step_btn.left i {margin-right: 10px;}
.btn_block .step_btn.right {float: right;}
.btn_block .step_btn.right i {margin-left: 10px;}

/* disclaimer */
.disclaimer {font-size: 100.01%;position: fixed;bottom: 0;left: 0;right: 0;top: 0;z-index: 99999;}
.disclaimer .translucid_bg {background: rgba(0,0,0,0.85);position: absolute;bottom: 0;left: 0;right: 0;top: 0;}
.disclaimer .disclaimer_wrapper {position: absolute;left: 50%;top: 50%;padding: 0 0 0 0;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.disclaimer .disclaimer_block {width: 720px;}
.disclaimer .disclaimer_block .disclaimer_content {background: #fff url('../images/disclaimer_bg.png') no-repeat left top;padding: 90px 30px 30px 30px;position: relative;}
.disclaimer .disclaimer_block .disclaimer_content img {position: absolute;left: 20px;top: -40px;width: auto;}
.disclaimer .disclaimer_block .disclaimer_content::after {content: '';display: block;clear: both;}
.disclaimer .disclaimer_block .disclaimer_content .disclaimer_photo {display: block;position: absolute;right: -7px;bottom: 0;z-index: 1;}
.disclaimer .disclaimer_block .disclaimer_content .disclaimer_photo img {display: block;}
.disclaimer .disclaimer_block .disclaimer_content .disclaimer_text {position: relative;text-align: center;z-index: 2;}
.disclaimer .disclaimer_block .disclaimer_content .disclaimer_text::after {content: '';display: block;clear: both;}
.disclaimer .disclaimer_block .disclaimer_content .disclaimer_text h2 {color: #e20084;font-size: 1.75em;line-height: 28px;margin-bottom: 20px;text-align: left;}
.disclaimer .disclaimer_block .disclaimer_content .disclaimer_text ul {margin-bottom: 20px;}
.disclaimer .disclaimer_block .disclaimer_content .disclaimer_text li {color: #000;font-size: 0.875em;list-style-type: disc;margin-bottom: 10px;margin-left: 15px;text-align: left;}
.disclaimer .disclaimer_block .disclaimer_content .enter_btn {background: #9912ef;color: #fff;cursor: pointer;display: block;font-size: 1.25em;font-weight: 700;margin-bottom: 10px;padding: 15px 0;text-align: center;text-transform: uppercase;}
.disclaimer .disclaimer_block .disclaimer_content .enter_btn:hover {background: #b13efa;}
.disclaimer .disclaimer_block .disclaimer_content .exit_btn {color: #666;display: inline-block;font-size: 1em;margin: 0 auto;text-decoration: underline;}
.disclaimer .disclaimer_block .disclaimer_content .exit_btn:hover {color: #f00;}
.disclaimer .disclaimer_block .parental_control {background: #333;padding: 15px 20px;text-align: center;}
.disclaimer .disclaimer_block .parental_control h3 {color: #ccc;font-size: 1em;margin-bottom: 10px;}
.disclaimer .disclaimer_block .parental_control ul li {display: inline-block;margin: 0 5px;}
.disclaimer .disclaimer_block .parental_control ul li a {display: inline-block;}

/* disclaimwer responsive */
@media (max-width: 760px) {
.disclaimer {font-size: 100.01%;position: absolute;}
	.disclaimer .disclaimer_wrapper {position: relative;left: inherit;top: inherit;padding: 40px 20px 20px;
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0);
	}
	.disclaimer .disclaimer_block {width: auto;}
	.disclaimer .disclaimer_block .disclaimer_content img {width: 120px;}
	.disclaimer .disclaimer_block .disclaimer_content {background-position: left -53px;padding: 40px 20px 20px 20px;}
	.disclaimer .disclaimer_block .disclaimer_content .disclaimer_text h2 {font-size: 1.125em;line-height: 18px;}
	.disclaimer .disclaimer_block .disclaimer_content .disclaimer_photo {display: none;}
	.disclaimer .disclaimer_block .disclaimer_content .enter_btn {float: none;width: 100%;}
	.disclaimer .disclaimer_block .disclaimer_content .exit_btn {display: block;margin: 15px 0 0 0;text-align: center;}
}

/**************** COMUNES *****************/

/* placeholder */
::-o-input-placeholder {color: #bcbcbc;}
::-ms-input-placeholder {color: #bcbcbc;}
::-moz-placeholder {color: #bcbcbc;}
::-webkit-input-placeholder {color: #bcbcbc;}

/* highlighted text */
::selection {background-color: #e20084;color: #fff;}
::-o-selection {background-color: #e20084;color: #fff;}
::-ms-selection {background-color: #e20084;color: #fff;}
::-moz-selection {background-color: #e20084;color: #fff;}
::-webkit-selection {background-color: #e20084;color: #fff;}

/* forms */
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	background-color: transparent !important;
	background-image: none !important;
}
input, select, textarea {background-color: #fff;border: solid 1px #ccc;font-size: 1em;height: 42px;margin-bottom: 20px;position: relative;padding: 0 15px;
    -webkit-box-shadow: inset 5px 5px 0px 0px rgba(50, 50, 50, 0.05);
    -moz-box-shadow: inset 5px 5px 0px 0px rgba(50, 50, 50, 0.05);
    box-shadow: inset 5px 5px 0px 0px rgba(50, 50, 50, 0.05);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
textarea {font-size: 1.125em;margin-bottom: 20px;position: relative;padding: 10px 15px;
    -webkit-box-shadow: inset 5px 5px 0px 0px rgba(50, 50, 50, 0.05);
    -moz-box-shadow: inset 5px 5px 0px 0px rgba(50, 50, 50, 0.05);
    box-shadow: inset 5px 5px 0px 0px rgba(50, 50, 50, 0.05);
}
input:hover, select:hover, textarea:hover {border-color: #909090;}
input:focus {border-color: #000;}
input.ok {border-color: #00cc00;
	background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#b9dab9),color-stop(15%,#d9ffd9));
	background-image: -webkit-linear-gradient(#b9dab9 1%,#d9ffd9 15%);
	background-image: -moz-linear-gradient(#b9dab9 1%,#d9ffd9 15%);
	background-image: -o-linear-gradient(#b9dab9 1%,#d9ffd9 15%);
	background-image: linear-gradient(#b9dab9 1%,#d9ffd9 15%);
}
input.ko, input.ko:focus {background-color: #ffe8e8;border-color: #e20084;
	background: #ead7d7;
	background: -moz-linear-gradient(top, #ead7d7 0%, #ffe8e8 15%);
	background: -webkit-linear-gradient(top, #ead7d7 0%,#ffe8e8 15%);
	background: linear-gradient(to bottom, #ead7d7 0%,#ffe8e8 15%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ead7d7', endColorstr='#ffe8e8',GradientType=0 );
}
button {border: solid 3px #686868;cursor: pointer;font-size: 1.125em;line-height: 18px;padding: 12px 15px;
	-moz-transition: 0.1s ease-in-out;
	-webkit-transition: 0.1s ease-in-out;
	-o-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
}
button:hover {background-color: #00cc00;border-color: #00cc00;color: #fff;}
input[type="checkbox"] {margin-bottom: 0;margin-right: 5px;vertical-align: baseline;width: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
label {display: block;margin-bottom: 5px;}
input:focus, select:focus, input:focus, textarea:focus {background-color: #f5feff;border-color: #7cc39e;}
input[type="text"].ko, select.ko {background: #fef4f4;border-color: #f00;}
a.form_btn, input[type="button"].form_btn {background-color: #686868;color: #fff;cursor: pointer;display: block;font-size: 1.125em;padding: 10px 15px;text-align: center;text-decoration: none!important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.form_btn i {margin-left: 10px;}
a.form_btn.log_out {background-color: #666;}
a.form_btn.log_out i {margin-left: 10px;margin-right: 0;}
a.form_btn.small {font-size: 1em;}
a.form_btn:hover {background-color: #10bb1b;}

/* input block */
.input_block {float: left;width: 100%;}
.input_block::after {content:'';clear: both;display: block;}
.input_block.white {background-color: #fff;}
.input_block.wide {width: 100%;}
.input_block.input_simple .pad {padding: 10px 15px;}
.input_block.left .pad {padding-right: 0px;}
.input_block.right .pad {padding-left: 0px;}
.input_block.half {float: left;width: 100%;}
.input_block.half.left .pad {padding-right: 0px;}
.input_block.half.right .pad {padding-left: 0px;}

/* message */
.message {font-size: 1em;margin-top: 20px;padding: 15px 20px;}
.message.no_margin {margin-top: 0!important;}
.message.small {font-size: 1em;margin-top: 30px;padding: 15px 20px;}
.message.med {font-size: 1.125em;margin-top: 30px;padding: 15px 20px;}
.message.big {font-size: 1.75em;margin-top: 30px;padding: 20px 30px;}
.message.below {margin-bottom: 20px;margin-top: 0;}
.message.ok {background-color: #d9ffd9;}
.message.ko {background-color: #ffe8e8;}
.message.info {background-color: #ccffff;}
.message h4 {margin-bottom: 0 !important;padding-left: 40px;position: relative;}
.message h4 i {position: absolute;left: 0;top: 2px;}
.message h4 a {text-decoration: underline!important;}
.message.ok h4, .message.ok h4 a {color: #00cc00!important;}
.message.ko h4, .message.ko h4 a {color: #e20084!important;}
.message.info h4, .message.info h4 a {color: #0099cc!important;}

/* botones */
.btn {border: solid 3px #dadada;cursor: pointer;display: inline-block;padding: 10px 15px;}
.btn.small {font-size: 0.75em;}
.btn.med {font-size: 1em;}
.btn.big {font-size: 1.25em;}
.btn i {margin-left: 10px;}
.btn:hover {background: #10bb1b;border-color: #10bb1b;color: #fff;}
.btn.wide {display: block;width: 100%;}
.btn.m_top {margin-top: 20px;}

/* boton register */
.btn.register {border: solid 3px #fff;color: #fff;display: inline-block;font-weight: 700;font-size: 1.250em;margin-top: 30px;padding: 15px 20px;text-transform: uppercase;
	-moz-transition: border-color 0.3s cubic-bezier(.77,.13,.23,.74);
	-webkit-transition: border-color 0.3s cubic-bezier(.77,.13,.23,.74);
	-o-transition: border-color 0.3s cubic-bezier(.77,.13,.23,.74);
	transition: border-color 0.3s cubic-bezier(.77,.13,.23,.74);
}
.btn.register.no_border {border: 0;}
.btn.register.big {background-color: #e20084;color: #fff;display: inline-block;font-weight: 700;font-size: 1.750em;margin-top: 20px;padding: 15px 20px;text-transform: uppercase;}
.btn.register i {margin-left: 10px;}

/* button animation */
.btn.anim {position: relative;}
.btn.anim span {display: block;position: relative;z-index: 3;}
.btn.anim:before{position: absolute;top: 0;left: 0;bottom: 0;right: 0;content: '';z-index: 1;
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), 
	-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}
.btn.anim:after{position: absolute;top: 0;left: 0;bottom: 0;right: 0;content: '';z-index: 1;
	-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	transition: -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), 
	-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}
.btn.anim:hover::before, .btn.anim:hover::after {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}
.btn.register.anim:before{background: #fff;}
.btn.register.anim:after{background: #10bb1b;}
.btn.register.anim:hover {border-color: #10bb1b;}
.btn.play.anim:before{background: #fff;}
.btn.play.anim:after{background: #e20084;}
.btn.play.anim:hover {border-color: #e20084;}
.btn.play.anim:hover i {color: #fff;}
.btn.user_btn span {text-align: center;}
.btn.user_btn span i {display: none;}

/* tabs */
.tab {overflow: hidden;}
.tab.horizontal_tabs {display: table;width: 100%;}
.tab button {background-color: inherit;float: left;border: none;outline: none;cursor: pointer;padding: 14px 16px;transition: 0.3s;}
.tab.horizontal_tabs button {display: table-cell;font-size: 1em;text-transform: uppercase;width: 50%;}
.tab button:hover {background-color: #fff;color: #333;}
.tab button.active {background-color: #fff;color: #e20084;}
.tabcontent {display: none;}

/* table */
.table_container {overflow-x: scroll;position: relative;}
div.table {display: table;position: relative;min-width: 600px;width: 100%;}
div.table.border {border-left: solid 1px #e5e5e5;border-top: solid 1px #e5e5e5;}
div.table.legend {}
div.table ul {display: table;width: 100%;}
div.table.legend ul:first-child {background: #f0f0f0;border-bottom: solid 1px #e5e5e5;}
div.table li {display: table-cell;vertical-align: middle;}
div.table.border li {border-bottom: solid 1px #e5e5e5;border-right: solid 1px #e5e5e5;}
div.table.first_item li:first-child {background: #f8f8f8;}
div.table ul.evens li {background: #f8f8f8;}
div.table.first_item ul.evens li:first-child {background: #ededed;}
div.table li span {display: block;padding: 10px;font-size: 0.875em;}
div.table.table_center li span {text-align: center;padding: 10px;}
div.table.summary_data li:first-child {width: 30%;}
div.table.summary_data li:first-child span {font-weight: 700;}
div.table.summary_data li:last-child {width: 70%;}
div.table.no_border li span {border-right: solid 2px #fff;}

/* img animation */
.animated_img {overflow: hidden;}
.animated_img img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-moz-transition: transform 0.3s ease 0s;
	-webkit-transition: transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
}

.animated_img:hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

/**************** HEADER *****************/
.main_wrapper {background: none;background-size: 6000px;}
.main_wrapper.grey {background-color: #f8f8f8;}
header.site_header {position: fixed;z-index: 99;}
/*
header.site_header::before {content: '';background: url('../images/svg/forma_header_izquierda.svg') no-repeat left top;background-size: 100%;height: 394px;width: 3404px;position: absolute;left: 20%;top: -74px;z-index: 1;}
header.site_header::after {content: '';background: url('../images/svg/forma_header_derecha.svg') no-repeat left top;background-size: 100%;height: 5964px;width: 2598px;position: absolute;right: 50%;top: 0;z-index: 4;}
*/
/* init message */
.init_message {background: #fdfce0;padding: 15px 20px;position: fixed;bottom: 0;left: 0;right: 0;z-index: 9999;}
.init_message::after {content: '';clear: both;display: block;}
.init_message .message_content {display: inline-block;}
.init_message .message_content h4 {color: #777;font-size: 1em;}
.init_message .message_content p {color: #777;font-size: 0.75em;margin: 0;}
.init_message .message_content a {color: #777;text-decoration: underline;}
.init_message .close_btn {color: #777;cursor: pointer;float: right;}
.init_message .close_btn i {margin-left: 5px;}

/* top bar */
.top_bar {display: none;position: relative;z-index: 3;}
.top_bar::after {content: '';clear: both;display: block;}
.top_bar .pull_btn {background-color: #424242;color: #c1c1c1;cursor: pointer;float: left;font-size: 0.75em;height: 40px;padding-right: 15px;}
.top_bar .pull_btn.active {background-color: #424242;}
.top_bar .pull_btn i {margin: 12px;}
.top_bar .pull_btn.active i {transform: rotate(-180deg);}
.top_bar .categories_selected {float: left;padding: 10px 0 0 20px;}
.top_bar .categories_selected p {color: #fff;font-size: 0.875em;margin-bottom: 0;}
.top_bar .categories_selected p.mobile_text {display: block;}
.top_bar .categories_selected p.desktop_text {display: none;}
.top_bar .menu {height: 42px;padding: 8px 0 0 0;}
.top_bar .menu.left {float: left;}
.top_bar .menu.right {float: right;}
.top_bar .menu li {display: inline-block;height: 25px;vertical-align: top;}
.top_bar .menu li a {line-height: 25px;}
.top_bar .menu li a, .top_bar .menu li span {color: #fff;font-size: 0.75em;line-height: 25px;padding: 0 5px;}
.top_bar .menu li a svg {fill: #fff;height: 25px;}
.top_bar .menu li a i {margin-left: 10px;}
.top_bar .menu li a:hover {text-decoration: underline;}
.top_bar .menu li a:hover svg {fill: #e20084;}
.top_bar .menu li i {margin-right: 5px;}
.top_bar .menu li .language_btn {color: #ababab;cursor: pointer;display: inline-block;line-height: 25px;}
.top_bar .menu li .language_btn.actual, .top_bar .menu li .language_btn.actual:hover {background-color: #e20084;color: #fff;cursor: initial;}
.top_bar .menu li .language_btn:hover {background-color: #686868;color: #fff;}
.top_bar .menu li .language_btn:hover a {text-decoration: none!important;}
.top_bar .menu li span.sep {color: #fff;display: inline-block;vertical-align: top;width: 3px;}
.top_bar .menu li div.sep {background: #7e7e7e;display: inline-block;height: 25px;margin: 0 10px;vertical-align: top;width: 1px;}
.top_bar .menu.left.sites_logos {display: none;}

/* menu bar */
.menu_bar {height: 60px;padding: 0;
	background: #e20084;
	background: -moz-linear-gradient(-45deg, #e20084 0%, #9912ef 100%);
	background: -webkit-linear-gradient(-45deg, #e20084 0%,#9912ef 100%);
	background: linear-gradient(135deg, #e20084 0%,#9912ef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e20084', endColorstr='#9912ef',GradientType=1 );
}
.menu_bar .inner {position: initial;}
.menu_bar::after {content: '';clear: both;display: block;}
.menu_bar .submenu {z-index: 10;}
.main_logo {float: left;margin-top: 7px;position: relative;z-index: 6;}
.main_logo a {color: #fff;display: block;position: relative;width: 80px;}
.main_logo span {display: inline-block;position: absolute;text-indent: -5000px;top: 0;}
.main_logo a img {display: block;min-width: 100%;width: 100%;}

/* navigation */
nav.navigation {display: none;float: right;
    -moz-transition: padding-right 0.35s cubic-bezier(.86,0,.07,1);
    -webkit-transition: padding-right 0.35s cubic-bezier(.86,0,.07,1);
    -o-transition: padding-right 0.35s cubic-bezier(.86,0,.07,1);
    transition: padding-right 0.35s cubic-bezier(.86,0,.07,1);
}
nav.navigation > ul > li {float: left;margin-top: 10px;padding: 0;}
nav.navigation > ul > li > a {color: #fff;display: block;font-size: 1em;line-height: 18px;font-weight: 300;overflow: hidden;padding: 10px;position: relative;}
nav.navigation ul li.has_submenu {
	-moz-transition: background 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
	-webkit-transition: background 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
	-o-transition: background 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: background 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
nav.navigation ul li.has_submenu:hover {background-color: #636363;}
nav.navigation ul li.has_submenu:hover a span {color: #fff;}
nav.navigation ul li.has_submenu a::after {bottom: -5px!important;}
nav.navigation ul li.btn_full_height {height: 60px;margin-top: 0;position: relative;z-index: 6;}
nav.navigation ul li:first-child {margin-left: 0;}
nav.navigation ul li a.boxed_link {background: none;color: #fff;padding: 12px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
nav.navigation ul li a.boxed_link.register, nav.navigation ul li a.boxed_link.sign_out {color: #e20084;}
nav.navigation ul li a.boxed_link.login {color: #686868;}
nav.navigation ul li > a i {font-size: 1em;margin-left: 8px;}
nav.navigation > ul > li > a::before {background: #e20084;position: absolute;height: 3px;left: 0;bottom: 0;right: 0;content: '';z-index: 1;
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}
nav.navigation > ul > li:hover > a::before, nav.navigation > ul > li.active > a::before {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}
nav.navigation ul li a.boxed_link:hover, nav.navigation ul li a.boxed_link.active {background: none;}

/* boton carrito */
.cart_btn {background: url('../images/cart_bg.png') no-repeat center bottom;color: #fff;cursor: pointer;height: 80px;width: 95px;padding: 22px 15px;position: relative;text-align: center;
	-moz-transition: height 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
	-webkit-transition: height 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
	-o-transition: height 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: height 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.cart_btn:hover {height: 85px;}
.cart_btn:hover i {fill: #fff;}
.cart_btn i {color: #fff;margin-left: 10px;}
.responsive_cart {display: block;width: 80px;position: absolute;right: 60px;top: 0;}
.responsive_cart .cart_btn {padding: 22px 0;text-align: center;width: 80px;}
.responsive_cart .cart_btn i {margin-left: 5px;}

/* pull message */
.pull_message {position: fixed;top: 56px;left: 50%;margin-left: -147px;z-index: 99;
    transition: -webkit-transform .7s cubic-bezier(.86,0,.07,1);
    transition: transform .7s cubic-bezier(.86,0,.07,1);
    -webkit-transform: translate3d(0,-170px,0);
    transform: translate3d(0,-170px,0);
    box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.22);
    -webkit-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.22);
    -moz-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.22);
}
.pull_message span {background-color: #333;color: #fff;display: inline-block;font-size: 18px;padding: 15px 20px;}
.pull_message.view {
	-webkit-transform: none;
	transform: none;
}

/* submenu */
.submenu {overflow: hidden;position: absolute;right: 0;top: 48px;width: 100%;z-index: 21;}
nav.navigation ul li:hover .submenu {max-height: 1500px;}
.submenu {max-height: 0;
	-moz-transition: max-height 0.6s cubic-bezier(.86,0,.07,1);
    -webkit-transition: max-height 0.6s cubic-bezier(.86,0,.07,1);
    -o-transition: max-height 0.6s cubic-bezier(.86,0,.07,1);
    transition: max-height 0.6s cubic-bezier(.86,0,.07,1);
}
.submenu_container {background: url('../images/submenu_bg.png') no-repeat left bottom;padding: 0 0 55px 0;}
.submenu_container .inner {background: #636363;padding: 30px 30px 20px 30px;}
.submenu_list {width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
}
.submenu_list > div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.submenu_list .submenu_header {width: 30%;}
.submenu_list .submenu_header h2 {color: #cacaca;font-size: 1.50em;font-weight: 300;}
.submenu_list .submenu_nav {width: 100%;}
.submenu_list .submenu_nav .submenu_list_item {float: left;width: 33.33%;}
.submenu_list .submenu_extras {border-left: solid 1px #838383;padding: 0 0 0 20px;width: 30%;
	justify-content: space-between;
}
.submenu_list .submenu_extras .quick_links {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.submenu_list .submenu_extras .quick_links a {display: block;}
.submenu_list .submenu_extras .quick_links a img {display: block;min-width:100%;width: 100%;}
.submenu_list .submenu_extras .submenu_list_item {float: left;width: 50%;}
.submenu_list::after {content: '';clear: both;display: block;}
.submenu_list_item ul {padding: 0 20px 0 0;}
.submenu_list_item li {margin: 5px 0;}
.submenu_list_item a {color: #cacaca;font-size: 0.875em;overflow: hidden;text-transform: capitalize;}
.submenu_list_item a:hover {color: #fff;}

/* sticky navigation */
.simple_nav_bar_container {display: none;position: absolute;top: 0;left: 0;width: 100%;}
.simple_nav_bar_container .simple_nav_bar.nav_bar_small {top: 0;}
.simple_nav_bar {height: 60px;position: absolute;left: 0;top: -130px;width: 100%;z-index: 9999;
    background: #e20084;
    background: -moz-linear-gradient(-45deg, #e20084 0%, #9912ef 100%);
    background: -webkit-linear-gradient(-45deg, #e20084 0%,#9912ef 100%);
    background: linear-gradient(135deg, #e20084 0%,#9912ef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e20084', endColorstr='#9912ef',GradientType=1 );
    -moz-transition: top 0.25s cubic-bezier(.86,0,.07,1);
    -webkit-transition: top 0.25s cubic-bezier(.86,0,.07,1);
    -o-transition: top 0.25s cubic-bezier(.86,0,.07,1);
    transition: top 0.25s cubic-bezier(.86,0,.07,1);
}
.simple_nav_bar .inner {position: relative;}
.simple_nav_bar .main_logo {height: 50px;margin-top: 5px;}
.simple_nav_bar .main_logo a {width: 90px;}
.simple_nav_bar nav.navigation > ul > li > a {font-size: 1em;}
.simple_nav_bar .submenu {top: 48px;}

/* secondary search */
.secondary_search {float: right;margin: 12px 10px 0 0;position: relative;}
.secondary_search.search_field {position: relative;z-index: 11;}
.secondary_search.search_field input[type="text"] {background: #fff;border: 0;color: #333;font-size: 1em;height: 36px;margin-bottom: 0;padding: 0 30px 0 15px;width: 210px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.secondary_search.search_field .search_action:hover {background-color: #e20084;}
.secondary_search.search_field .search_action i {color: #fff;}

/* search home*/
.search_btn {cursor: pointer;height: 60px;width: 60px;overflow: visible;position: absolute;right: 120px;top: 0px;z-index: 4;
    -moz-transition: right 0.35s cubic-bezier(.86,0,.07,1);
    -webkit-transition: right 0.35s cubic-bezier(.86,0,.07,1);
    -o-transition: right 0.35s cubic-bezier(.86,0,.07,1);
    transition: right 0.35s cubic-bezier(.86,0,.07,1);
}
.search_btn:hover span i {color: #e20084;}
.search_btn span {display: block;height: 60px;text-align: center;width: 60px;position: absolute;left: 0;
    -moz-transition: 0.35s cubic-bezier(.86,0,.07,1);
    -webkit-transition: 0.35s cubic-bezier(.86,0,.07,1);
    -o-transition: 0.35s cubic-bezier(.86,0,.07,1);
    transition: 0.35s cubic-bezier(.86,0,.07,1);
}
.search_btn span.search_icon i {color: #000;font-size: 1.125em;margin-top: 21px;}
.search_btn span.search_icon {top: 0;opacity: 1;}
.search_btn span.close_icon {background-color: #e20084;top: -42px;opacity: 0;}
.search_btn span.close_icon i {color: #fff;font-size: 1.125em;margin-top: 21px;}
.search_btn.active span.close_icon {top: 0;opacity: 1;}
.search_btn.active span.search_icon {top: 84px;opacity: 0;}

/* responsive menu */
.responsive_menu_btn {height: 60px;width: 60px;position: absolute;right: 0;top: 0;}
.responsive_menu_btn .menu_btn {cursor: pointer;display: block;margin: 20px 15px;position: relative;}
.responsive_menu_btn .menu_btn span {background-color: #fff;display: block;height: 3px;margin-bottom: 6px;position: relative;left: 0;}
.responsive_navigation_container.mm-menu {
	background: rgba(70,9,109,1);
	background: -moz-linear-gradient(top, rgba(70,9,109,1) 0%, rgba(28,5,43,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(70,9,109,1)), color-stop(100%, rgba(28,5,43,1)));
	background: -webkit-linear-gradient(top, rgba(70,9,109,1) 0%, rgba(28,5,43,1) 100%);
	background: -o-linear-gradient(top, rgba(70,9,109,1) 0%, rgba(28,5,43,1) 100%);
	background: -ms-linear-gradient(top, rgba(70,9,109,1) 0%, rgba(28,5,43,1) 100%);
	background: linear-gradient(to bottom, rgba(70,9,109,1) 0%, rgba(28,5,43,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46096d', endColorstr='#1c052b', GradientType=0 );
}
.responsive_navigation_container h2 {border-bottom: solid 1px #737373;color: #fff;font-size: 1.25em;font-weight: 300;line-height: 58px;margin-bottom: 10px;padding: 0 20px;}
.responsive_navigation {border-bottom: solid 1px #505050;border-top: solid 1px #505050;padding: 0;}
.responsive_navigation_container ul.mm-list {font-size: inherit;margin: 0;}
.responsive_navigation_container ul.mm-list li h3 {color: #fff;display: block;font-size: 1.25em;font-weight: 300;padding: 10px 20px;}
.responsive_navigation_container ul.mm-list li a {color: #fff;display: block;font-size: 1em;font-weight: 300;padding: 10px 20px;text-transform: uppercase;}
.responsive_navigation_container ul.mm-list a.mm-subopen {padding: 0 20px;}
.responsive_navigation_container ul.mm-list a.mm-subclose {border-bottom: solid 1px #737373;font-size: 1.25em;font-weight: 300;line-height: 58px;margin: 0 0 10px 0;padding: 0 20px;}
.responsive_navigation_container ul.mm-list a.mm-subclose:before {margin-bottom: -4px!important;}
.responsive_navigation_container .mm-list a.mm-subopen:after, .responsive_navigation_container .mm-list a.mm-subclose:before {width: 9px;height: 9px;}
.responsive_navigation_container .mm-list a.mm-subopen:after {right: 24px;}
.responsive_navigation_container ul.mm-list li a::after {content: '';clear: both;display: block;}
.responsive_navigation_container ul.mm-list li a i {float: right;}
.responsive_navigation_container ul.mm-list li.actual {background-color: #e20084;color: #fff;}
.responsive_navigation_container ul.mm-list li span.sep {background: #484848;display: block;height: 1px;margin: 12px 0;}
.responsive_navigation_container .categories_menu_container {background: none;display: block !important;padding: 20px !important;}
.responsive_navigation_container .categories_menu_container p {color: #fff;}
.responsive_navigation_container .categories_menu_container .categories_options {padding: 0;}
.responsive_navigation_container .categories_options .btn {font-size: 0.75em;}
.responsive_navigation_container span.sign_out_btn {background-color: #e20084;color: #fff;cursor: pointer;font-size: 1.5em;padding: 17px 20px;position: absolute;right: 0;top: 0;}
.responsive_navigation_container span.sign_out_btn i {margin-left: 10px;}
.responsive_navigation_container.mm-menu .mm-list > li > a.mm-subclose {color: rgba(255,255,255,1);}
body .mm-menu .mm-list > li > a.mm-subopen:after, body .mm-menu .mm-list > li > a.mm-subclose:before {border-color: rgba(226, 0, 132, 1);}

/**************** CONTENT *****************/
header.page_header {position: relative;}
header.page_header::after {content: '';clear: both;display: block;}
header.page_header h2 {color: #9912ef;display: inline-block;font-size: 1.75em;font-weight: 300;line-height: 36px;padding-left: 32px;position: relative;vertical-align: baseline;}
header.page_header h2::before {content: '';position: absolute;left: 0;top: 12px;
    border-left: 24px solid #e20084;
    border-bottom: 11px solid transparent;
    border-top: 11px solid transparent;
}
header.page_header h3 {color: #333;font-size: 1.5em;font-weight: 300;margin-top: 30px;text-transform: uppercase;vertical-align: baseline;}
header.page_header h3 b {color: #e20084;}
.content {padding: 90px 0 0 0;}
.content.grey {background: #f8f8f8;}
section.content_header.graphic h2 {background-repeat: no-repeat;background-position: center center;background-size: cover;color: #fff;font-size: 2em;font-weight: 300;padding: 30px 30px;text-align: center;text-transform: uppercase;}
section.content_header.graphic.toys h2 {background-image: url('../images/content_header_img_toys.jpg');}
section.content_header.graphic.cosmetics h2 {background-image: url('../images/content_header_img_cosmetics.jpg');}
section.content_header.graphic.lingerie h2 {background-image: url('../images/content_header_img_lingerie.jpg');}
section.content_header.graphic.films h2 {background-image: url('../images/content_header_img_films.jpg');}
section.content_header.graphic.search_results h2 {background-image: url('../images/content_header_img_results.jpg');}
section.content_header.graphic.novedades h2 {background-image: url('../images/content_header_img_novedades.jpg');}
section.content_header.graphic.destacados h2 {background-image: url('../images/content_header_img_destacados.jpg');}
section .btn_more {color: #9912ef;display: inline-block;font-size: 1em;float: none;margin-top: 10px;padding: 5px 8px;}
section .btn_more i {margin-left: 10px;}
section .btn_more:hover {color: #e20084;}

/* breadcrumbs */
.breadcrumbs {padding: 0 0 0 35px;position: relative;}
.breadcrumbs.small {padding: 0 0 0 25px;}
.breadcrumbs::before {content: '';position: absolute;left: 0;top: 5px;
	border-left: 22px solid #e20084;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
}
.breadcrumbs.small::before {top: 3px;
	border-left: 18px solid #e20084;
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;
}
.breadcrumbs ul li {display: inline-block;}
.breadcrumbs ul li a {color: #9912ef;font-size: 1.5em;}
.breadcrumbs.small ul li a {font-size: 1.125em;}
.breadcrumbs ul li a:hover {color: #e20084;}
.breadcrumbs ul li span {font-size: 1.5em;}
.breadcrumbs.small ul li span {font-size: 1.125em;}
.breadcrumbs ul li span.sep {color: #d8d8d8;padding: 0 10px;}
.breadcrumbs ul li:last-child span{color: #e20084;font-size: 1.5em;}
.breadcrumbs.small ul li:last-child span{font-size: 1.125em;}

/* main search */
.main_search .search_field {margin: 0;position: relative;}
.search_field .search_action {cursor: pointer;position: absolute;right: 0;top: 0;z-index: 8}
.search_field .search_action.search_action_content {height: 48px;padding: 17px 15px 0 15px;}
.search_field .search_action.search_action_header {height: 39px;padding: 12px 15px 0 15px;}
.main_search .search_field input[type="text"] {background: #f8f8f8;border: 0;font-size: 1.250em;height: 48px;margin-bottom: 0;padding: 0 50px 0 20px;position: relative;z-index: 7}
.main_search .search_field .search_action i  {color: #333;}
.main_search .search_field .search_action:hover i {color: #e20084;}

/* search_field_modal */
.search_field_modal {display: none;position: fixed;bottom: 0;left: 0;right: 0;top: 0;z-index: inherit;}
.search_field_modal.active_top {z-index: 6;}
.search_field_modal .translucid_bg {background: rgba(70,9,109,0.90);position: absolute;bottom: 0;left: 0;right: 0;top: 0;}
.field_modal_container {width: auto;position: absolute;left: 0;right: 0;top: 144px;z-index: 12;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
}
.search_field_modal.search_field_modal_header .field_modal_container {top: 125px;}
.field_modal_content.search_field_modal_content {top: 222px;}
.search_field_modal.search_field_modal_header {z-index: 2;}
.field_modal_container .field_modal_content{position: relative;}
.field_modal_container .field_modal {width: 100%;}
.search_field_list {background: #fff;padding: 0;overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.search_field_list ul {padding: 0;}
.search_field_list ul li {position: relative;}
.search_field_list ul li::after {content: '';clear: both;display: block;}
.search_field_list ul li a {display: block;font-size: 1em;padding: 10px 15px;}
.search_field_list ul li a:hover {background: #e20084;color: #fff;}
.search_field_list ul li a:hover i {color: #fff;}
.search_field_list ul li a i {color: #999;float: right}
.search_field_list ul li a.img_link span {display: inline-block;margin-top: 13px;text-transform: lowercase;}
.search_field_list ul li a.img_link i {margin-top: 13px;}
.search_field_list ul li a img {margin-right: 10px;vertical-align: top;}
.search_field_list ul li .sep_line {border-bottom: solid 1px #dadada;height: 1px;margin: 10px 0;width: 100%;}                                        
a.search_field_list_all {background: #f2f2f2;display: block;font-size: 1em;line-height: 16px;padding: 15px 20px;}
a.search_field_list_all i {float:right;}
a.search_field_list_all:hover {background: #e20084;color: #fff;display: block;font-size: 1em;padding: 15px 20px;}

/*----- close btn -----*/
.search_field_modal .close_btn {cursor: pointer;height: 30px;position: absolute;right: 10px;top: -98px;width: 30px;}
.close_btn span {color: #E8000D;display: inline-block;font-size: 1em;font-weight: 500;line-height: 30px;text-transform: uppercase;padding-right: 10px;position: absolute;left: -30px;top: 0;}
.field_modal_content .close_btn::before {content:'';height: 3px;position: absolute;left: 0;top: 14px;width: 100%;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -moz-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.field_modal_content .close_btn::after {content:'';height: 3px;position: absolute;right: 0;top: 14px;width: 100%;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -moz-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.field_modal_content .close_btn::after, .close_btn::before {background-color: #fff;}
.field_modal_content .close_btn:hover::after, .close_btn:hover::before {background-color: #f00;}

/* home_content */
section.home_content {position: relative;}
.home_content {position: relative;}

/* buy steps */
.gradient_bg {background: url('../images/gradient_bg.png') no-repeat center center;background-size: 100%;}
.buy_steps {position: relative;}
.buy_steps {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.buy_steps > div {width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.buy_steps .buy_step {position: relative;}
.buy_steps .buy_step .pad {padding: 10px;width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.buy_steps .buy_step_icon {width: 30%;}
.buy_steps .buy_step_icon svg {fill: #fff;height: 50px;width: 50px;}
.buy_steps .buy_step_claim {width: 50%;}
.buy_steps .buy_step_claim h2 {font-size: 1.25em;font-weight: 300;}

/* shop features */
.shop_features {background: #2c2c2c;margin-bottom: 20px;padding: 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.shop_features .shop_features_item {height: 40px;margin: 10px 0;position: relative;text-align: center;width: 50%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	align-items: center;
	justify-content: center;
}
.shop_features .shop_features_item::after {content: '';background: #6b6b6b;height: 40px;width: 0px;position: absolute;right:0;top:0;}
.shop_features .shop_features_item:last-child::after {width: 0;}
.shop_features .shop_features_item h3 {background-repeat: no-repeat;background-position: left center;background-size: 24px;color: #fff;font-family: 'Montserrat', sans-serif;font-size: 0.75em;font-weight: 500;padding-left: 35px;text-align: left;text-transform: uppercase;}
.shop_features .shop_features_item h3 span {display: block;}
.shop_features .shop_features_item.safe_buy h3 {background-image: url('../images/iconmonstr-lock-3.svg');}
.shop_features .shop_features_item.discreet_package h3 {background-image: url('../images/iconmonstr-shipping-box-3.svg');}
.shop_features .shop_features_item.sure_gift h3 {background-image: url('../images/iconmonstr-christmas-42.svg');}
.shop_features .shop_features_item.free_shipping h3 {background-image: url('../images/iconmonstr-delivery-6.svg');}
.shop_features .shop_features_item.phone_order h3 {background-image: url('../images/iconmonstr-phone-3.svg');}

/* slider + bg banner */
.slider_big_banner_block {margin-bottom: 20px;position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.slider_big_banner_block > div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	-webkit-flex-direction: column;

}
.slider_container {margin-bottom: 55px;width: 100%;}
.home_slider_item {position: relative;width: 100%;}
.home_slider_text {position: absolute;bottom: 30px;left: 30px;width: 400px;}
.home_slider_text h2 {color: #fff;font-size: 3.875em;font-weight: 300;line-height: 64px;text-transform: uppercase;}
.slider_side {position: relative;}
.slider_side .pad {padding-left: 0;}
.slider_side img {display: block;min-width: 100%;width: 100%;}
.slider_side a {display: block;position: relative;}
.slider_side a .discount_badge {position: absolute;right: -30px;top: -20px;width: 80px;}
.slider_side a .discount_img_laptop {display: none;}
.slider_side a .discount_img_mobile {display: block;}
.slider_side_item {margin-bottom: 15px;}
.slider_single_img {display: none;}
.slider_single_img img {display: block;min-width: 100%;width: 100%;}

/* slider classes */
.slider_big_banner_block .bx-wrapper .bx-pager, .slider_big_banner_block .bx-wrapper .bx-controls-auto {left: 0;bottom: -35px;width: auto;}
.slider_big_banner_block .bx-wrapper .bx-pager.bx-default-pager a:hover {background: #e20084;}
.slider_big_banner_block .bx-wrapper .bx-pager.bx-default-pager a.active, 
.slider_big_banner_block .bx-wrapper .bx-pager.bx-default-pager a:focus {background: #9912ef;}
.slider_big_banner_block .bx-wrapper .bx-pager.bx-default-pager a {background: #dadada;height: 16px;margin: 0 9px 0 0;width: 16px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

/* categories quick menu */
.categories_quick_menu {margin-bottom: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.categories_quick_menu_item {position: relative;width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.categories_quick_menu_item a {display: block;margin: 0 0 20px 0;overflow: hidden;position: relative;width: 100%;z-index: 1;}
.categories_quick_menu_item a span.quick_menu_img img {display: block;min-width: 100%;width: 100%;}
.categories_quick_menu_item a span.quick_menu_text {display: block;position: absolute;left: 0;top: 50%;z-index: 2;width: 100%;text-align: center;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
}
.categories_quick_menu_item a span.quick_menu_text h2 {color: #fff;display: inline-block;font-size: 2.250em;font-weight: 300;position: relative;text-transform: uppercase;}
.categories_quick_menu_item a span.quick_menu_text h2:before {background: #fff;position: absolute;height: 2px;left: 0;bottom: 0;right: 0;content: '';z-index: 1;
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), 
	-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}
.categories_quick_menu_item a:hover span.quick_menu_text h2:before {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

/* product grid */
.grid_container {position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.product_grid {
	/*display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;   
	flex-wrap: wrap;*/
}
.product_grid.product_filter {width: 100%;}
.product_grid_container {margin-right: 0;position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-start;
}
.product_grid_item {width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	justify-content: space-between;
	align-content: flex-start;
}
.product_grid.product_filter {
	/*display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-content: flex-start;*/
}
.product_grid.product_filter .product_grid_item {width: 100%;}
.product_grid_item a {margin: 0 0 20px 0;overflow: hidden;position: relative;}
.product_grid_item a::before {content: '';color: #fff;font-size: 0.875em;font-weight: 700;padding: 30px 0 5px 0;position: absolute;text-align: center;top: 11px;width: 200px;z-index: 3;}
.product_grid_item.sale_label a::before {background: #f00;content: 'OFERTA';font-size: 0.75em;left: -75px;top: -18px;
    transform: rotate(-20deg);
}
.product_grid_item.outofstock_label a::before {background: #333;content: 'SIN STOCK';left: inherit;font-size: 0.75em;right: -65px;top: -13px;
	transform: rotate(20deg);
}
.product_grid_item a img {display: block;min-width: 100%;width: 100%;}
.product_grid_item a img.img_02 {display: none;}
.product_grid_item a img.img_01 {display: block;}
.product_grid_item a:hover img.img_01 {display: none;}
.product_grid_item a:hover img.img_02 {display: block;}
.product_grid_item a .product_grid_item_info {padding: 15px 2px;}
.product_grid_item a div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.product_grid_item a .grid_item_text, .product_grid_item a .grid_item_price {
	flex-direction: column;
	-webkit-flex-direction: column;
}
.product_grid_item a .grid_item_text {width: 60%;}
.product_grid_item a .grid_item_text h4 {color: #9912ef;font-size: 0.75em;margin-bottom: 5px;overflow-wrap: break-word;}
.product_grid_item a .grid_item_text p {font-size: 0.688em;line-height: 15px;max-height: 43px;overflow: hidden;}
.product_grid_item a .grid_item_price {text-align: right;width: 40%;}
.product_grid_item a .grid_item_price h3.actual_price {color: #666;font-size: 1.125em;}
.product_grid_item a .grid_item_price h3.actual_price.sale {color: #e20084;}
.product_grid_item a .grid_item_price h4.old_price {color: #999;font-size: 1em;text-decoration: line-through;}

/* overlap layer */
.overlap_layer {background: rgba(255,255,255,0.8);position: absolute;bottom: 0;left: 0;right: 0;text-align: center;top: 0;z-index: 10;}
.overlap_layer .loader {display: inline-block;position: absolute;top: 150px;left: 50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.overlap_layer .loader i {font-size: 4em}

/* product filters */
.product_filters {width: 100%;}
.product_filters .pad {padding-right: 0;width: 100%;}
.product_filters_block {background-color: #fff;margin-bottom: 30px;}
.product_filters_block.money_filter {padding: 0;}
.product_filters_block.side_menu {display: none;}
/*.product_filters_block.side_menu h4 {padding: 0;}*/
.product_filters_block h4 {border-bottom: solid 1px #ebebeb;color: #9912ef;font-size: 1.25em;font-weight: 300;margin-bottom: 20px;padding-bottom: 10px;}
.side_menu ul {width: 100%;}
.side_menu .ui-accordion .ui-accordion-content {padding: 10px 0 10px 10px;}
.side_menu .ui-accordion .ui-accordion-header {border-left: solid 3px #fff;padding: 8px 30px 8px 10px;position: relative;}
.side_menu .ui-accordion .ui-accordion-header:hover {border-left-color: #ccc;background: #f4f4f4;color: #333;}
.side_menu .ui-accordion .ui-accordion-header::after {content: '\f067';color: #e20084;font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 0.75em;position: absolute;right: 10px;top: 10px;}
.side_menu .ui-accordion .ui-accordion-header.catfinish::after {content: '';} 
.side_menu .accordion h3 {font-size: 0.75em;outline: none;}
.side_menu .accordion > h3 {border-bottom: dashed 1px #cacaca;color: #7c7c7c;}
.side_menu .accordion .accordion h3 {border-top: none;}
.side_menu .accordion > h3.ui-state-active.icon_rotate::after {content: '\f068';}
.side_menu .accordion > h3.ui-state-active, .side_menu .accordion > h3.ui-state-active:hover {border-left-color: #e20084;background: #f8f8f8;color: #000;}
.side_menu .ui-accordion .ui-accordion-header.ui-state-active::after {color: #333;}
.money_filter_container {display: block;padding: 0 10px;}
.money_filter_container .irs-line {height: 7px;border: 0;}
.money_filter_container .irs-bar {height: 6px;top: 33px;border-top: 0;border-bottom: 0;background: #e20084;}
.money_filter_container .irs-from, .money_filter_container .irs-to, .money_filter_container .irs-single {background: #717171;}
.money_filter_container .irs-slider {
	top: 26px;
	width: 10px;
	height: 10px;
	border: 4px solid #e20084;
	background: #fff;
	border-radius: 25px;
	-moz-border-radius: 25px;
	box-shadow: none;
}
.no_result_message {background: #fff;padding: 30px;text-align: center;width: 100%;}
.no_result_message i {color: #e20084;font-size: 4em;}
.no_result_message h3 {color: #666;font-size: 2em;margin-top: 30px;}

/* grid nav */
.grid_nav {width: 100%;}
.grid_nav::after {content: '';clear: both;display: block;}
.grid_nav.top {margin-bottom: 30px;}
.grid_nav.bottom {margin-top: 30px;}
.grid_nav p {font-family: 'Montserrat',sans-serif;margin: 12px 10px;}
.order_by_select {float: left;margin-bottom: 20px;width: 100%;}
.order_by_select .order_by_container {padding-right: 0;}
.results_shown {float: left;}

/* pagillation */
.pagillation {float: right;margin-right: 2px;text-align: right;}
.pagillation li {display: inline-block;}
.pagillation::after {content: '';clear: both;display: block;}
.pagillation ul li {display: block;float: left;vertical-align: top;}
.pagillation a.disabled {display: none;}
.pagillation a.prev {display: none;left: 0;top: 0;}
.pagillation a.next {display: none;right: 0;top: 0;}
.pagillation a {background: #fff;border: solid 1px #ebebeb;color: #666;display: block;font-size: 1em;font-weight: 700;line-height: 15px;overflow: hidden;padding: 9px 10px;}
.pagillation ul li a {margin-right: -1px;position: relative;z-index: 1;}
.pagillation ul li span {display: block;line-height: 15px;padding: 10px 10px;}
.pagillation ul li.actual a {background-color: #e20084;border-color: #e20084;color: #fff;z-index: 2;}
.pagillation ul li.ellipsis {background-color: #f8f8f8;height: 37px;position: relative;width: 40px;}
.pagillation ul li.ellipsis::after {content: '...';position: absolute;left: 15px;top: 5px;}
.pagillation a:hover {background-color: #e20084;border-color: #e20084;color: #fff;z-index: 2;}
.select {min-width: 60px;}
.select input[type="checkbox"], .select input[type="radio"] {width: auto;visibility: hidden;display: none;}
.select label {
	color: #595959;
	font-size: 0.875em;
	font-weight: 600;
}
.select .ms-drop ul > li label {margin-bottom: 0;padding: 8px 25px 8px 10px;}
.select .ms-drop ul > li label:hover {background-color: #f2f2f2;}
.select li.selected label {background: #f2f2f2 url(../js/multiple_select/check.png) 95% center no-repeat;}
.select .ms-choice, .ms-drop ul{border: solid 1px #ebebeb;}
.select.page_num .ms-drop ul > li label{background-image: none;padding: 3px 5px;}
button.ms-choice:hover {background: #fff;}

/* pagination */
.pagination {border-top: solid 3px #ddd;margin: 10px 0 30px 0;position: relative;padding-top: 20px;text-align: center;}
/*.pagination::before {content: '';background: #666;display: none;height: 3px;position: absolute;left: 0;top: 17px;width: 100%;}*/
.pagination::after {content: '';clear: both;display: block;}
.pagination ul {display: inline-block;}
.pagination ul li {display: block;float: left;vertical-align: top;}
.pagination a.disabled {display: none;}
.pagination a.prev {display: none;left: 0;top: 0;}
.pagination a.next {display: none;right: 0;top: 0;}
.pagination a {background-color: #f8f8f8;border: solid 1px #ddd;color: #666;display: block;font-size: 1em;font-weight: 700;line-height: 17px;overflow: hidden;padding: 9px 12px;}
.pagination ul li a {margin-right: -1px;position: relative;z-index: 1;}
.pagination ul li span {display: block;line-height: 5px;padding: 10px 10px;}
.pagination ul li.actual a {background-color: #e20084;border-color: #e20084;color: #fff;z-index: 2;}
.pagination ul li.ellipsis {background-color: #f8f8f8;height: 37px;position: relative;width: 40px;}
.pagination ul li.ellipsis::after {content: '...';position: absolute;left: 15px;top: 5px;}
.pagination a:hover {background-color: #fff;border-color: #e20084;color: #666;z-index: 2;}

/*********** banners ***********/
.banner_block.aside, .banner_block.main {display: none;}
.banner_block_inner {padding: 30px 20px}
.banner {display: block;position: relative;}
.banner span.banner_img {display: block;overflow: hidden;position: relative;z-index: 1;}
.banner span.banner_img img {display: block;min-width: 100%;width: 100%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-moz-transition: transform 0.3s ease 0s;
	-webkit-transition: transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
}
.banner:hover span.banner_img img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
}
.banner span.banner_content {position: absolute;z-index: 2;}
.banner.bottom span.banner_content {padding-bottom: 20px;}
.banner.top span.banner_content {padding-top: 20px;}
.banner span.banner_content::before {content:'';background-color: #333;height: 2px;width: 30px;position: absolute;
		-moz-transition: width 0.3s cubic-bezier(.42,0,.58,1);
		-webkit-transition: width 0.3s cubic-bezier(.42,0,.58,1);
		-o-transition: width 0.3s cubic-bezier(.42,0,.58,1);
		transition: width 0.3s cubic-bezier(.42,0,.58,1);
}
.banner.bottom span.banner_content::before {bottom: 0;}
.banner.top span.banner_content::before {top: 0;}
.banner:hover span.banner_content::before {width: 50px;}
.banner.red span.banner_content::before {background-color: #fff;}
.banner.bottom span.banner_content {bottom: 30px;top: inherit;}
.banner.top span.banner_content {bottom: inherit;top: 30px;}
.banner.left span.banner_content {left: 30px;right: inherit;}
.banner.right span.banner_content {left: inherit;right: 30px;}
.banner ul {position: relative;}
.banner ul li {margin-top: 15px;}
.banner ul li:first-child {margin-top: 0;}
.banner h2 {color: #000;font-size: 1.5em;font-weight: 100;line-height: 24px;position: relative;}
.banner.big h2 {font-size: 2.5em;line-height: 28px;}
.banner.big h2 span {display: block;}
.banner h2 span.claim_x2 {display: block;font-size: 1.75em;font-weight: 500;line-height: 52px;}
.banner h2 span.claim_x4 {display: block;font-size: 2.250em;font-weight: 700;line-height: 56px;}
.banner.big h3 {font-size: 1.5em;margin-top: 10px;text-transform: initial;}
.banner.red h2, .banner.red h3, .banner.red h4 {color: #fff;}

/* big banner*/
.big_banner.wide {background-repeat: no-repeat;background-position: left center;background-size: cover;margin: 40px 0;}
.big_banner .btn:hover {border-color: #10bb1b;}
.big_banner .btn i {margin-left: 25px;}
.big_banner.wide.phone_order {background-color: #00823c;background-image: url('../images/banners/big_banner_img.jpg');background-position: 50% center;}
.big_banner.wide.phone_order i {margin-right: 10px;}
.big_banner.wide.phone_order h2 {color: #fff;font-size: 2em;font-family: 'Montserrat', sans-serif;font-weight: 100;max-width: 50%;}
.big_banner.wide.phone_order h3 {color: #fff;font-size: 1.75em;font-weight: 700;}
.big_banner.wide.phone_order h4 {color: #fff;font-size: 1.125em;font-weight: 500;text-transform: inherit;}
.big_banner.phone_order .btn {float: right;margin-top: 35px;}

.big_banner.wide.platforms {background-image: url('../images/banners/big_banner_platforms.jpg');}
.big_banner.wide.platforms h2 {color: #fff;display: inline-block;font-size: 3.000em;font-weight: 300;}
.big_banner img {display: block;min-width: 100%;width: 100%;}
/*.big_banner.wide.platforms .content_block {float: left;width: 50%;}
.big_banner.wide.platforms .content_block.fright {float: right;}
.big_banner.wide.platforms .content_block.left .pad {padding-right: 30px;}
.big_banner.wide.platforms .content_block.right .pad {padding-left: 30px;}*/

/* latest_news_grid */
.latest_news_grid {margin-right: -20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;  
	flex-wrap: wrap;
	justify-content: space-between;
}
.latest_news_item {width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	-webkit-flex-direction: column;
}
.latest_news_item .pad {background: #fff;margin-right: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;  
	flex-wrap: wrap;
	flex-direction: column;
	-webkit-flex-direction: column;
}
.latest_news_item .pad > a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.latest_news_item .pad > a > div {width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	-webkit-flex-direction: column;
}
.latest_news_img {overflow: hidden;}
.latest_news_img img {display: block;min-width: 100%;width: 100%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-moz-transition: transform 0.3s ease 0s;
	-webkit-transition: transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
}
.latest_news_item a:hover .latest_news_img img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
}
.latest_news_text {overflow: hidden;padding: 0 0 0 20px;}
.latest_news_text h2 {color: #e20084;font-size: 1.5em;font-weight: 300;margin-bottom: 10px;}
.latest_news_text h4 {color: #979797;font-size: 0.875em;margin-bottom: 10px;}

/* product_sheet */
.product_sheet_container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.product_sheet_container > div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	-webkit-flex-direction: column;
}
.product_images {position: relative;width: 100%;}
.product_images .info_label {position: absolute;left: -25px;top: 30px;z-index: 3;}
.product_images .info_label .info_label_item {color: #fff;font-size: 1.125em;display: inline-block;margin-bottom: 10px;padding: 10px 15px;}
.product_images .info_label .info_label_item.latest {background-color: #666;}
.product_images .info_label .info_label_item.sale {background-color:#e20084;}
.product_images .product_img_slider_container {padding-right: 0;margin-bottom: 20px;}
.product_images .product_img_slider_nav {margin: 10px -10px 20px 0;}
.product_images .product_img_slider_nav::after {content: '';clear: both;display: block;}
.product_images .product_img_slider_nav li {float: left;width: 20%;}
.product_images .product_img_slider_nav li a {border: solid 2px #fff;display: block;margin-right: 10px;}
.product_images .product_img_slider_nav li a img {display: block;min-width: 100%;width: 100%;}
.product_images .product_img_slider_nav li a:hover {border-color: #e4e4e4;}
.product_images .product_img_slider_nav li a.active {border-color: #e20084;}
.bx-wrapper .bx-controls-direction a {font-size: 2em;z-index: 8;}
.bx-wrapper .bx-controls-direction a i {color: #dedede;vertical-align: top;}
.bx-wrapper .bx-controls-direction a:hover i {color: #e20084;}
.bx-wrapper .bx-controls-direction .bx-prev {text-align: right;}
.bx-wrapper .bx-controls-direction .bx-next {text-align: left;}
.product_data {width: 100%;}
.product_data .product_data_container {padding: 0 0 0 0;margin-bottom: 20px;}
.product_data h4.ref_num {color: #b9b9b9;font-size: 0.875em;margin-bottom: 20px;}
.product_data h2.product_title {font-size: 2em;font-weight: 500;margin-bottom: 20px;text-transform: inherit;}
.product_data p.short_description {font-size: 1em;margin-bottom: 20px;}
.product_data div.price {border-top: solid 1px #d7d7d7;font-family: 'Montserrat', sans-serif;margin-bottom: 20px;padding-top: 20px;}
.product_data .price .actual {color: #6a6a6a;display: inline-block;font-size: 2em;margin-right: 5px;}
.product_data .price .actual.sale {color: #e20084;}
.product_data .price .old {color: #bdbdbd;display: inline-block;font-size: 1.5em;margin-right: 5px;text-decoration: line-through;}
.product_data .price .applied_discount {background: #e20084;color: #fff;display: inline-block;font-size: 1em;font-weight: 700;line-height: 16px;margin: 7px 0 0 10px;padding: 5px;position: relative;vertical-align: top;}
.product_data .price .applied_discount::before {content: '';position: absolute;left: -9px;top: 0;border-right: 9px solid #e20084;border-bottom: 13px solid transparent;border-top: 13px solid transparent;}
.product_data .price .price_legal {font-size: 0.75em;}
.product_data .price .price_legal a {text-decoration: underline;}
.product_data .add_wishlist {cursor: pointer;}
.product_data .add_wishlist i {margin-right: 5px;}
.product_data .whislist_message {background: #ccffff;color: #0099cc;display: inline-block;margin-top: 15px;padding: 10px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.product_data .whislist_message a {color: #0099cc;font-weight: 700;margin-left: 10px;text-decoration: none;}
.product_data .whislist_message a:hover {text-decoration: underline;}
.product_data .whislist_message i:first-child {margin-right: 5px;}
.product_data .whislist_message i:last-child {margin-left: 5px;}
.details_block {width: 100%;}
.details_block label {display: block;font-size: 0.75em;margin-bottom: 10px;}
.details_block select {font-size: 0.875em;height: 38px;}
.details_block .add_basket_btn {background: #e20084;color: #fff;cursor: pointer;font-size: 1.5em;text-align: center;padding: 10px 0;width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.details_block .add_basket_btn.btn_no_stock, .details_block .add_basket_btn.btn_no_stock:hover {background: #eaeaea;cursor: default;}
.details_block .add_basket_btn:hover {background: #05b657;}
.product_data .product_details {border-bottom: solid 1px #d7d7d7;margin-top: 30px;}
.product_data .product_details h3 {margin-bottom: 15px;}
.product_data .product_details::after {content: '';clear: both;display: block;}
.product_data .product_description {font-size: 0.875em;margin-bottom: 20px;}
.product_data .product_description iframe {display: block;margin: 20px 0;min-width: 100%;width: 100%;}
.product_data .product_details #accordion p {font-size: .875em;}
.product_data .product_details #accordion ul {margin-left: 20px;}
.product_data .product_details #accordion ul li {list-style-type: disc;}
.product_data .product_details .ui-accordion .ui-accordion-content {padding: 1em 2em;}
.product_data .product_details .ui-accordion .ui-accordion-header {border-top: solid 1px #d7d7d7;padding: .6em 2em .6em .7em;position: relative;outline: none;}
.product_data .product_details .ui-accordion .ui-accordion-header i {position: absolute;right: 10px;}
.product_media {margin-top: 30px;width: 70%;}
.video_container {
	padding-top: 56.25%;
	height: 0;
	overflow: hidden;
	position:relative;
}
.video_container iframe, .video_container object, .video_container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
 /* related products */
.related_products {margin-top: 30px;padding-top:15px;position: relative;}
.related_products::after {content: '';clear: both;display: block;}
.related_products span.product_title {float: left;width: 60%;}
.related_products span.product_title h4 {color: #9912ef;font-size: 0.75em;}
.related_products span.product_price {float: right;text-align: right;width: 40%;}
.related_products span.product_price h3.actual_price {color: #333;font-size:1em;margin-bottom: 0;text-align: right;}
.related_products span.product_price h3.actual_price.sale {color: #e20084;}
.related_products span.product_price h4.old_price {color: #bababa;font-size: 0.875em;text-align: right;text-decoration: line-through;}
.related_products h3 {margin-bottom: 20px;} 
.related_products ul {display: block;margin-right: 0;}
.related_products ul li {float: left;width: 100%;}
.related_products ul li a {display: block;margin: 0 0 20px 0;}
.related_products ul li a::after {content: '';clear: both;display: block;}
.related_products span.related_img  {display: block;margin-bottom: 10px;}
.related_products span.related_img  img  {display: block;min-width: 100%;width: 100%;}

/* carrito */
section.cart_section .cart {background: #fff;padding: 15px;}
section.cart_section .cart .pad::after {content: '';clear: both;display: block;}
section.cart_section .cart h3 {border-bottom: solid 1px #dadada;font-size: 2em;font-weight: 300;margin-bottom: 20px;padding-bottom: 15px;}
section.cart_section .cart h4 {color: #707070;font-size: 1.125em;font-weight: 700;margin-bottom: 15px;}
.cart .your_order {position: relative;}
.cart .legend_line {background: #f8f8f8;border-bottom: solid 1px #dadada;display: none;width: 100%;}
.cart .legend_line > div {display: table-cell;}
.cart .legend_line > div > span {display: inline-block;font-size: 0.75em;height: 100%;padding: 10px;vertical-align: middle;}
.cart .legend_line > div.desc {width: auto;}
.cart .legend_line > div.ref {text-align: center;width: 70px;}
.cart .legend_line > div.quantity {text-align: center;width: 70px;}
.cart .legend_line > div.price {text-align: center;width: 70px;}
.cart .order_line {border-bottom: solid 1px #dadada;display: block;width: 100%;}
.cart .order_line > div {display: inline-block;vertical-align: middle;}
.cart .order_line > div > span {display: inline-block;font-size: 0.75em;height: 100%;padding: 10px 5px;vertical-align: middle;}
.cart .order_line img {border: solid 1px #ccc;width: 40px;vertical-align: middle;}
.cart .order_line .product_desc {width: 100%;}
.cart .order_line .product_desc span {display: block;margin: 10px 0 0 0;}
.cart .order_line .product_desc span b {display: block;}
.cart .order_line .quantity {text-align: left;width: 45%;}
.cart .order_line .quantity .quantity_btn {cursor: pointer;display: inline-block;}
.cart .order_line .quantity .quantity_btn:first-child {margin-right: 2px;}
.cart .order_line .quantity .quantity_btn:last-child {margin-left: 2px;}
.cart .order_line .quantity .quantity_btn:hover {color: #e20084;}
.cart .order_line .ref {text-align: left;width: 45%;}
.cart .order_line .price {font-weight: 700;text-align: left;width: 45%;}
.gift_color {background: #f2fcf6;}
.extra_line {margin: 20px 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.extra_line:last-child {margin: 20px 0 0 0;}
.extra_line_block {width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	flex-direction: column;
	-webkit-flex-direction: column;
}
.extra_line_block span {display: inline-block;font-size: 0.785em;}
.extra_line_block .extra_line_field {margin-bottom: 15px;}
.extra_line_block .extra_line_field input {border: solid 1px #ccc;font-size: 0.75em;height: 30px;margin-bottom: 0;padding: 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
.extra_line_block span.small_btn {background: #8f8f8f;color: #fff;cursor: pointer;font-size: 0.7em;margin-left: 10px;padding: 8px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
.extra_line_block span.small_btn:hover {background: #35c432;}
.extra_line_block .price {font-weight: 700;padding: 8px 10px;}
.extra_line_block .form_btn {margin-top: 20px;}
.final_price {border-top: solid 1px #ccc;padding: 20px 0 30px 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.final_price.taxes {padding: 10px 0 10px 0;}
.final_price_line {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.final_price_line:last-child {width: auto;}
.final_price_line .label {font-size: 1.5em;}
.final_price_line .label span {font-size: 0.625em;}
.final_price_line .total {font-size: 1.5em;font-weight: 700;padding: 8px 10px;}
.final_price_line .dummy {margin-right: 20px;width: 60px;}
.final_price.taxes .final_price_line .label, .final_price.taxes .final_price_line .total {font-size: 1em;}
.payment_method {margin-bottom: 10px;}
.payment_method label.radio_button {display: inline-block;margin-right: 10px;}
.card_payment {background: #f5f5f5;padding: 15px;width: 100%;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.card_payment::after {content: '';clear: both;display: block;}
.card_payment p {font-size: 0.75em;margin: 0;}
.card_payment button {background: #94bb20;border: 0;color: #fff;}
.card_payment button:hover {background: #a7ce34;}
div.table.tarifas li:first-child {width: 16%!important;}
div.table.tarifas li {width: 14%;}
div.table.tarifas li span {font-size: 0.75em;}
#credit_card_payment {overflow-x: scroll;}

/* carrito thank you page */
.table.cart_summary ul li {text-align: center;width: 120px;}
.table.cart_summary ul li:first-child {text-align: left;width: auto;}
.table.cart_summary ul.gift {background-color: #f2fcf6;}
.table.cart_summary ul.total_final li span {font-size: 1em;font-weight: 700;}


/**************** BLOG *****************/
section.blog_section .blog_news {background: #fff;padding: 15px;width: 100%;}
.news_list ul {margin-right: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
} 
.news_list ul li {width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.news_list .single_news_container {background: #fff;margin: 0 0 30px 0;padding-bottom: 35px;position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	align-content: flex-start;
}
.news_list .single_news_container .news_img {display: block;position: relative;width: 100%;}
.news_list .single_news_container .news_img img {display: block;min-width: 100%;width: 100%;}
.news_list .single_news_container .news_text {padding: 20px 0 0 0;}
.news_list .single_news_container .news_text h3 {font-size: 1.5em;font-weight: 500;margin-bottom: 10px;}
.news_list .single_news_container .news_text h3 a {color: #000;}
.news_list .single_news_container .news_text h3 a:hover {color: #e20084;}
.news_list .single_news_container .news_text p {color: #000;font-size: 1em;}
.news_list .single_news_container .news_text p.date {color: #919191;font-size: 0.75em;font-weight: 700;}
.news_list .single_news_container .news_text p.date i {margin-right: 5px;}
.news_list .single_news_container .news_text p:last-child {margin-bottom: 0;}
.news_list .single_news_container a.read_more {color: #666;display: inline-block;font-size: 0.875em;position: absolute;bottom: 0;left: 0;}
.news_list .single_news_container a.read_more:hover {color: #e20084;text-decoration: underline!important;}
.news_list .single_news_container a.read_more i {margin-left: 5px;}

/* noticia */
.single_news {background: #fff;float: left;width: 100%;}
.single_news .pad {padding: 30px;}
.single_news .news_header {padding: 0 50px 0 0;position: relative;}
.single_news .news_header h2 {color: #e20084;font-size: 2.5em;font-weight: 300;margin-bottom: 30px;}
.single_news .news_header .comments_counter {height: 32px;width: 32px;position: absolute;right: 0;top: 8px;}
.single_news .news_header .comments_counter a {color: #fff;display: block;font-weight: 700;padding-top: 7px;width: 100%;text-align: center;position: relative;z-index: 2;}
.single_news .news_header .comments_counter::before {content: '';background: #333;height: 32px;width: 32px;position: absolute;left: 0;top: 0;z-index: 1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.single_news .news_header .comments_counter::after {content: '';position: absolute;bottom: -10px;left: 12px;border-left: 0 transparent;border-right: 10px solid transparent;border-top: 10px solid #333;}
.news_date {color: #919191;font-weight: 700;}
.news_date i {margin-right: 10px;}
.main_img_news img {display: block;min-width: 100%;width: 100%;}
.news_text_container {padding-top: 30px;}
.news_text_container::after {content: '';clear: both;display: block;}
.news_text a {display: block;}
.news_text a img {display: block;height: auto!important;min-width: 100%;width: 100%;}
.news_text_left_container {float: left;width: 100%;}
.news_text_right_container {float: left;width: 100%;}

.news_section .news_aside {float: left;width: 100%;}
.news_section .news_aside .pad {padding-left: 0;}
.news_section .news_aside .widget {background: #fff;margin-bottom: 30px;/*padding: 30px;*/}
.news_section .news_aside .widget.last_news h4 {color: #9912ef;font-size: 1.5em;font-weight: 300;margin-bottom: 15px;}
.news_section .news_aside .widget.last_news ul li a {display: block;font-size: 0.875em;margin-bottom: 10px;padding-left: 22px;position: relative;}
.news_section .news_aside .widget.last_news ul li a span.date {color: #c3c3c3;display: block;font-size: 0.75em;font-weight: 700;margin-bottom: 5px;}
.news_section .news_aside .widget.last_news ul li a span.title {display: block;margin-bottom: 5px;}
.news_section .news_aside .widget.last_news ul li a::before {content: '';position: absolute;left: 0;top: 3px;border-left: 13px solid #e20084;border-bottom: 6px solid transparent;border-top: 6px solid transparent;}
.news_section .news_aside .widget.last_news ul li a:hover span.title {color: #e20084;text-decoration: underline;}
.news_section .news_aside .widget.last_news ul li:last-child a {margin-bottom: 0;}
.news_section .news_aside .widget.last_news ul li a {}

/* comments */

.comments_container{margin: 30px 0 40px 0;}
.comment_origin{color:#999;font-style:italic;}

/*accordion nav*/
.accordion_heading a {color:#333;display:block;border-bottom:solid 1px #CCC;padding:15px 30px 10px 15px;margin-bottom:20px;position: relative;}
.accordion_heading a::after {content: '';border-right: solid 2px #333;border-top: solid 2px #333;height: 8px;width: 8px;position: absolute;right: 18px;top: 16px;
	transform: rotate(133deg);
	-moz-transition: transform 0.2s ease-in-out;
	-webkit-transition: transform 0.2s ease-in-out;
	-o-transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
}
.accordion_heading a:hover {background: #f8f8f8;text-decoration:none;}
.accordion_heading a.active {background: #f8f8f8;}
.accordion_heading a.active::after {top: 20px;
	transform: rotate(-45deg)
}
.accordion_heading a.active:hover{background: #f8f8f8 url(../images/img_back_h1_comments_close.png) right center no-repeat;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;text-decoration:none;}
.add_comments_form .textarea_field{height:198px;width: 100%;}

/*reply form*/
.reply_form{margin-top:10px;padding-bottom: 20px;}
.reply_form .textarea_container{width:481px;}
.reply_form .textarea_field{height:140px;width:413px;}

/*reply reply form*/
.reply_reply_form{margin-top:10px;padding-bottom: 20px;}
.reply_reply_form .textarea_container{width:443px;}
.reply_reply_form .textarea_field{height:140px;width:415px;}
.reply_div .info_message p{color: #3399CC;font-size: 16px;font-weight: bold;font-family:'Lato',sans-serif;}

/*comments list*/
.single_comment {clear:both;padding-bottom:20px;}
.single_comment p{color:#333;margin-bottom:9px;}
.single_comment_reply{padding-left:40px;background: url(../images/img_back_comment_reply.png) no-repeat;clear:both;padding-bottom:10px;}
.single_comment_reply p{color:#333;margin-bottom:9px;}
.comment_heading{height:30px;border-bottom:solid 1px #e9e9e9;margin-bottom:10px;}
.comment_name {float:left;padding:5px 10px 0px 10px;font-size:14px;font-style:italic;}
.comment_name span{font-size:12px;color: #ff6666;font-style:italic;}
.comment_name a{font-size:12px;color: #666;font-style:italic;}
.comment_name a:hover{color: #000;text-decoration:underline;}

/**************** FOOTER *****************/
footer {}
footer .branding_color_inner{background-color: #46096d;position: relative;}
.footer_content {display: flex;flex-wrap: wrap;} 
footer .footer_block.footer_block_top_pad {padding-top: 90px;}
footer .footer_block {display: flex;flex-direction: column;}
footer .footer_block.block_1_2 {width: 100%;}
footer .footer_block.block_1_3 {width: 100%;}
footer .footer_block.block_1_4 {width: 100%;}
footer .footer_block.block_1_5 {width: 100%;}
footer .footer_block.footer_menu ul {float: left;margin-right: 50px;}
footer .footer_block.footer_menu ul li {margin-bottom: 5px;}
footer .footer_block.footer_menu ul li a {color: #fff;font-size: 0.875em;position: relative;padding-left: 16px;}
footer .footer_block.footer_menu ul li a::before {content: '';background: #cb29ba;height: 6px;width: 6px;position: absolute;left: 0;top: 6px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
footer .footer_block.footer_menu ul li a i {margin-right: 5px;}
footer .footer_block.footer_menu ul li a:hover {color: #fff;text-decoration: underline;}
footer .footer_legal {background-color: #e4e4e4;}
footer .footer_legal .pad {padding: 0 20px;}
footer .footer_legal a {color: #5d5d5d;text-decoration: underline;}
footer .footer_legal::after {content: '';clear: both;display: block;}
footer .footer_legal p {color: #5d5d5d;display: inline-block;font-size: 0.625em;}
footer .footer_legal p:last-child {margin-bottom: 0;}
footer .footer_logo {margin-bottom: 0;}
footer .footer_block.shop_data::after {content: '';}
footer .footer_block.shop_data h2 {color: #fff;font-size: 1.5em;font-weight: 300;margin-bottom: 15px;padding-left: 32px;position: relative;}
footer .footer_block.shop_data h2::before {content: '';position: absolute;left: 0;top: 7px;
    border-left: 20px solid #e20084;
    border-bottom: 9px solid transparent;
    border-top: 9px solid transparent;
}
footer .footer_block.shop_data .shop_data_block {float: left;margin-bottom: 20px;width: 100%;}
footer .footer_block.shop_data .shop_data_block h3 {color: #fff;padding-left: 40px;font-size: 0.75em;font-weight: 300;position: relative;}
footer .footer_block.shop_data .shop_data_block h3 a {color: #fff;}
footer .footer_block.shop_data .shop_data_block h3 a:hover {color: #e20084;text-decoration: underline;}
footer .footer_block.shop_data .shop_data_block h3 span {display: block;margin-bottom: 5px;}
footer .footer_block.shop_data .shop_data_block h3 i {fill: #fff;font-size: 2em;position: absolute;left: 0;top: 0;}
footer .footer_block.shop_data .shop_data_block.phone_support h3 span {font-size: 2.5em;line-height: 24px;}
footer .footer_block.shop_data .shop_data_block.shop_address h3 span {font-size: 1.5em;line-height: 18px;}
footer .logo_list {background: url('../images/svg/logos_list.svg') no-repeat center center;background-size: 100% auto;height: 50px;}
footer .credits {text-align: right;}

/**************** INTRANET *****************/
.intranet .inner {max-width: 980px;}
.intranet .white_block {}
.intranet .close_btn {background-color: #ce0000;background-image: url('img/iconmonstr-x-mark-1-24.png');background-repeat: no-repeat;background-position: right center;background-size: 36px;border-bottom: solid 1px #c5c5c5;color: #fff;cursor: pointer;font-size: 1.250em;padding: 15px 20px;}
.intranet .close_btn:hover {background-color: #ff0000;}
.intranet h2.logged_as {background-color: #666;border-bottom: solid 1px #c5c5c5;color: #fff;font-size: 1.250em;padding: 15px 20px;}
.intranet h2.logged_as span {color: #fff;display: inline-block;}
.intranet .intranet_nav {float: left;width: 100%;position: relative;z-index: 2;}
.intranet .intranet_nav .pad {padding: 15px 0 0 0;}
.intranet .intranet_nav h3 {font-size: 1.125em;font-weight: 500;padding: 0 20px;margin-bottom: 15px;}
.intranet .intranet_content {float: left;width: 100%;}
.intranet .intranet_content > .pad {background: #fff;padding: 20px;}
.intranet .intranet_content h3 {font-size: 1.5em;font-weight: 500;margin-bottom: 20px;}
.intranet .intranet_content p {margin-bottom: 20px;}
.intranet .input_block {width: 100%;}
.intranet .block_sep {border-bottom: dashed 1px #c7c7c7;clear: both;margin-bottom: 20px;padding-bottom: 30px;}
.intranet .licence_list {position: relative;width: 100%;}
.intranet .licence_list {border-color:#c5c5c5;border-style: solid;border-width: 1px 1px 0 1px}
.intranet .licence_list .list_item {border-bottom: solid 1px #c5c5c5;display: table;width: 100%;}
.intranet .licence_list .list_item::after {content: '';clear: both;display: block;}
.intranet .licence_list .list_item > div {border-right: 0;display: block;font-size: 0.813em;min-height: 30px;padding: 5px 0;vertical-align: middle;}
.intranet .licence_list .list_item > div span {display: block;padding: 0 10px;}
.intranet .licence_list .list_item > div span p {font-size: inherit;margin-bottom: 0;}
.intranet .licence_list .list_item > div:last-child {border-right: 0;}
.intranet .licence_list .list_item .brand {width: 100%;}
.intranet .licence_list .list_item .product {width: 100%;}
.intranet .licence_list .list_item .buttons {display: inline-block;width: 50%;}
.intranet .licence_list .list_item .btn {padding: 5px 8px;}
.intranet .licence_list .list_item .btn:hover {background-color: #08cd00;}
.intranet_content form .baloon {left: inherit;right: 15px;top: 2px;}
.intranet .message.above {margin-bottom: 20px;margin-top: 0!important;}
h2.suscription_reminder {background-color: #eafcff;color: #00bdd2;padding: 15px 20px;}
h2.suscription_reminder i {margin-right: 10px;}
h2.suscription_reminder span {font-weight: 700;}
.info_message {background: #f3f3f3;color: #333;margin-bottom: 20px;padding: 20px;}
.info_message h3 {font-weight: 500;}
.info_message h3 span {font-weight: 700;}
.info_message.deactivate {background-color: #ffe8e8;color: #e20084;display: none;}
.info_message.unactive {background-color: #ffe0e0;color: #313131;}
.info_message i {margin-right: 10px;}
.logged_as {float: none;margin-top: 20px;}
.logged_as .user_logged_name {color: #333;display: inline-block;font-size: 2em;}
.logged_as a {display: inline-block;}

/* my orders */
.my_orders {border-bottom: solid 1px #e1e1e1;display: block;width: 100%;}
.my_orders .table_line {border-top: solid 1px #e1e1e1;display: block;width: 100%;}
.my_orders .table_line::after {content: '';clear: both;display: block;}
.my_orders .table_line.legend {border-top: 0;display: none;}
.my_orders .table_line.odds > div {background: none;}
.my_orders .table_line > div {display: block;float: left;height: 100%;}
.my_orders .table_line > div:first-child {border-left: solid 0;}
.my_orders .table_line > div > span {display: block;font-size: 0.875em;height: 100%;padding: 10px;}
.my_orders .table_line .order_num {width: 50%;text-align: center;}
.my_orders .table_line .order_date {width: 50%;text-align: center;}
.my_orders .table_line .order_desc {width: auto;}
.my_orders .table_line .order_desc > span {display: table;table-layout: fixed;padding: 10px 0;white-space: nowrap;width: 100%;}
.my_orders .table_line .order_desc > span p {display: table-cell;padding: 0 10px;overflow: hidden;text-overflow: ellipsis;}
.my_orders .table_line .order_status {width: 50%;}
.my_orders .table_line .order_status span.order_status_sign {color: #fff;display: inline-block;font-size: 0.875em;padding: 5px 8px;text-align: center;text-transform: uppercase;width: 80px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.my_orders .table_line .order_status span.order_status_sign.sent {background-color: #33cc66;}
.my_orders .table_line .order_status span.order_status_sign.received {background-color: #04a1ce;}
.my_orders .table_line .order_status span.order_status_sign.returned {background-color: #dc0606;}
.my_orders .table_line .order_price {font-weight: 700;text-align: center;width: 50%;}
.my_orders .table_line .content_toggle {font-size: 0.875em;text-align: center;width: 100%;}
.my_orders .table_line .content_toggle span {cursor: pointer;text-transform: uppercase;}
.my_orders .toggle_accordion div.content_toggle span:after {content: '\f067';font-size: 13px;font-family: "Font Awesome 5 Free";font-weight: 900;color: #777;float: right;margin-left: 5px;}
.my_orders .toggle_accordion.active div.content_toggle span:after {content: "\f068";}
.my_orders .order_card {max-height: 0;overflow: hidden;
	-moz-transition: transform 0.3s cubic-bezier(.86,0,.07,1);
	-webkit-transition: transform 0.3s cubic-bezier(.86,0,.07,1);
	-o-transition: transform 0.3s cubic-bezier(.86,0,.07,1);
	transition: max-height 0.3s cubic-bezier(.86,0,.07,1);
}
.my_orders .order_card .pad {padding: 20px 0;}
.my_orders .order_card h3 {border-bottom: solid 1px #dedede;font-size: 1em;font-weight: 700;margin-bottom: 15px;padding-bottom: 10px;}
.my_orders .order_card p {font-size: 1em;}
.my_orders .order_card .payment_status {margin: 10px 0 15px 0;font-size: 1.125em;font-weight:700;}
.my_orders .order_card .payment_status span {color: #fff;display: inline-block;font-weight:500;height: 30px;margin-right: 10px;padding: 10px 10px 0;text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.my_orders .order_card .payment_status.paid span {background-color: #33cc66;}
.my_orders .order_card .payment_status.returned span {background-color: #dc0606;}
.my_orders .order_card .adress_block {float: left;margin-bottom: 20px;width: 50%;}
.my_orders .order_card .adress_block.left .pad {padding: 0 15px 0 0 ;}
.my_orders .order_card .adress_block.right .pad {padding: 0 0 0 15px;}
.my_orders .order_card .adress_block ul li {list-style-type: circle;margin-left: 30px}
.order_table.table {display: block;}
.order_table.table ul {display: block;width: 100%;}
.order_table.table ul::after {content: '';clear: both;display: block;}
.order_table.table ul li {display: block;float: left;margin: 0;vertical-align: middle;}
.order_table.table ul li:first-child {width: 25%;}
.order_table.table ul li:first-child span {display: table;table-layout: fixed;white-space: nowrap;width: 100%;}
.order_table.table ul li:first-child span p {display: table-cell;overflow: hidden;text-overflow: ellipsis;}
.order_table.table ul li:nth-child(2) {width: 25%;}
.order_table.table ul li:nth-child(3) {width: 25%;}
.order_table.table ul li:nth-child(4) {width: 25%;}
.order_table.table ul li:nth-child(5) {width: 33.33%;}
.order_table.table ul li:nth-child(6) {width: 33.33%;}
.order_table.table ul li:nth-child(6) {width: 33.33%;}
.order_table.table.total_table ul li {border-bottom: solid 1px #e5e5e5;}
.order_table.table.total_table ul li span {padding: 10px 0;}
.order_table.table.total_table ul li:first-child {border-bottom: 0;width: 0%;}
.order_table.table.total_table ul li:nth-child(2) {width: 50%;}
.order_table.table.total_table ul li:last-child {width: 50%;}
.order_table.table.total_table ul li:last-child span {text-align: center;}
.order_table.table.total_table ul:last-child li span {font-size: 1.125em;}
.order_table.table.total_table ul:last-child li span {border-bottom: 0;}
.my_order_menu {padding-top: 30px;text-align: center;}
.my_order_menu .my_order_btn {border: solid 1px #e5e5e5;cursor: pointer;display: block;font-size: 1em;height: 40px;margin: 0 0 10px 0;padding-top: 11px;text-transform: uppercase;width: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.my_order_menu .my_order_btn i {margin-left: 10px;}
.my_order_menu .my_order_btn.ok:hover {background: #94bb20;border-color: #94bb20;color: #fff;}
.my_order_menu .my_order_btn.ko:hover {background: #dc0606;border-color: #dc0606;color: #fff;}
.table.legend ul:first-child {display: none;}
.return_product_btn {border: solid 1px #e5e5e5;cursor: pointer;display: block;font-size: 0.875em;padding: 5px 8px;text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.return_product_btn.active {background: #94bb20;border: solid 1px #94bb20;color: #fff;}
.observations_list {border-bottom: dashed 1px #dadada;margin-bottom: 20px;}
.observations_list li {border-top: dashed 1px #dadada;display: table;font-size: 0.875em;padding: 10px 0;width: 100%;}
.observations_list li > div {display: table-cell;}
.observations_list li .observation_date {width: 80px;}
.observations_list li .observation {}
.order_list_comments .comments_button .form_btn {font-size: 0.75em;margin-bottom: 0;}

/* my wishlist */
.my_wishlist {border-bottom: solid 1px #e1e1e1;display: table;width: 100%;}
.my_wishlist .table_line {border-top: solid 1px #e1e1e1;display: table;padding: 5px 0;width: 100%;}
.my_wishlist .table_line > div {display: inline-table;}
.my_wishlist .table_line .wishlist_item_img {vertical-align: top;width: 30%;}
.my_wishlist .table_line .wishlist_item_img img {display: block;min-width: 100%;width: 100%;}
.my_wishlist .table_line .wishlist_item_desc {width: 70%;}
.my_wishlist .table_line .wishlist_item_desc h4 {font-size: 0.875em;margin-bottom: 5px;}
.my_wishlist .table_line .wishlist_item_desc p {font-size: 0.75em;margin-bottom: 0;}
.my_wishlist .table_line .wishlist_item_price {font-weight: 700;vertical-align: middle;width: 33.33%;}
.my_wishlist .table_line .wishlist_item_cta {text-align: center;vertical-align: middle;width: 33.33%;}
.my_wishlist .table_line .wishlist_item_cta .add_cart_btn {background: #e20084;color: #fff;cursor: pointer;font-size: 0.875em;display: block;padding: 10px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.my_wishlist .table_line .wishlist_item_cta .add_cart_btn:hover {background: #05b657;}
.my_wishlist .table_line .wishlist_item_delete {text-align: center;vertical-align: middle;width: 40px;}
.my_wishlist .table_line .wishlist_item_delete .delete_wishlist_item {cursor: pointer;display: inline-block;}
.my_wishlist .table_line .wishlist_item_delete .delete_wishlist_item:hover i {color: #f00;}
.my_wishlist .table_line > div > span {display: block;padding: 10px;}

/* 404 */
.message_404 {display: block;padding: 50px 0;width: 100%;}
.message_404 .message_404_icon {display: inline-block;margin: 0 0 30px 0;text-align: center;width: 100%;}
.message_404 .message_404_icon svg {fill: #cacaca;width: 130px;height: 130px;}
.message_404 .message_404_text {color: #333;display: table-cell;font-size: 1.5em;font-weight: 300;text-align: center;vertical-align: middle;}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: RESPONSIVE ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

@media (min-height: 520px) {
}

@media (min-height: 600px) {
}

@media (min-width: 580px) {
	.slider_big_banner_block .slider_side {margin-right: -20px;
		flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
	    flex-direction: row;
	    -webkit-flex-direction: row;
	}
	.slider_big_banner_block .slider_side_item {width: 50%;}
	.slider_big_banner_block .slider_side_item a {margin-right: 20px;}
	.categories_quick_menu {margin-right: -20px;}
	.categories_quick_menu_item {width: 50%;}
	.categories_quick_menu_item a {margin: 0 20px 20px 0;}
	.product_grid_container {margin-right: -20px;}
	.product_grid_item, .product_grid.product_filter .product_grid_item {width: 50%;}
	.product_grid_item a {margin: 0 20px 20px 0;}
	.grid_container {
		flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
	}
	.product_filters_block.side_menu {display: block;}
	.product_filters {width: 35%;}
	.product_filters .pad {padding-right: 20px;}
	.product_grid.product_filter {width: 65%;}
	.order_by_select {margin-bottom: 10px;}
	.grid_nav p {margin: 10px;}
	.pagillation {float: left;text-align: left;}
	.shop_features .shop_features_item {margin: 5px 0;width: 33.33%;}
	.related_products ul {display: block;margin-right: -20px;}
	.related_products ul li {float: left;width: 50%;}
	.related_products ul li a {display: block;margin: 0 20px 20px 0;}
	.my_orders .table_line .order_num {width:33.33%;}
	.my_orders .table_line .order_date {width: 33.33%;}
	.my_orders .table_line .order_desc {width: 33.33%}
	.my_orders .table_line .order_status {width: 33.33%;}
	.my_orders .table_line .order_price {width:33.33%;}
	.my_orders .table_line .content_toggle {width: 33.33%;}
	.my_orders .div.table.legend ul:first-child {display: block;}
	.table.legend ul:first-child {display: table;}
	.order_table.table {display: table;width: 100%;}
	.order_table.table ul {display: table;width: 100%;}
	.order_table.table ul li {display: table-cell;float: none;vertical-align: middle;}
	.order_table.table ul li:first-child {width: 46%;}
	.order_table.table ul li:nth-child(2) {width: 14%;}
	.order_table.table ul li:nth-child(3) {width: 14%;}
	.order_table.table ul li:nth-child(4) {width: 14%;}
	.order_table.table ul li:nth-child(5) {width: 14%;}
	.order_table.table ul li:nth-child(6) {width: 14%;}
	.order_table.table ul li {width: 14%;}
	.order_table.table ul li:first-child span {text-align: left;}
	.order_table.table.total_table ul li:first-child {width: 64%;}
	.order_table.table.total_table ul li:nth-child(2) {width: 24%;}
	.order_table.table.total_table ul li:last-child {width: 14%;}
	.cart .order_line, .cart .suggestions_line, .discount_code {
		flex-direction: row;
		-webkit-flex-direction: row;
	}
	.my_orders .div.table.legend ul:first-child {display: block;}
	.my_wishlist .table_line .wishlist_item_img {width: 20%;}
	.my_wishlist .table_line .wishlist_item_desc {width: 80%;}
	section.cart_section .cart {padding: 20px;}
	section.blog_section .blog_news {padding: 20px;}
	.cart .order_line .product_desc span {display: inline-block;margin: 0 0 0 10px;vertical-align: middle;}
	.cart .order_line .quantity {text-align: center;width: 24%;}
	.cart .order_line .ref {text-align: center;width: 24%;}
	.cart .order_line .price {font-weight: 700;text-align: center;width: 24%;}
	.news_list ul {margin-right: -20px;} 
	.news_list ul li {width: 50%;}
	.news_list .single_news_container {margin: 0 20px 30px 0;}
	.extra_line_block {width: auto;}
	.extra_line_block {
		flex-direction: row;
		-webkit-flex-direction: row;
	}
	.extra_line_block .extra_line_field {margin-bottom: 0;}
	.extra_line_block .form_btn {margin-top: 0;}
	.slider_side a .discount_badge {width: 120px;}
	.logged_as {float: right;margin-top: 0;}
	footer .footer_block.block_1_4 {width: 50%;}
	footer .footer_block.block_1_5 {width: 50%;}
	footer .footer_block.shop_data .shop_data_block {margin-bottom: 0;width: 50%;}
	.latest_news_item {width: 50%;}
	.buy_steps {
		flex-direction: row;
		-webkit-flex-direction: row;
		}	
	.buy_steps > div {width: 50%;}
	.buy_steps .buy_step .pad {padding: 30px;}
}

@media (min-width: 760px) {
	.top_bar .menu.left.sites_logos {display: block;}
    .search_module_pull {left: 0;right: 0;}
    .field_modal_content {}
	.product_grid_item {width: 33.33%;}
	.intranet .intranet_content > .pad {padding: 30px;}
	a.form_btn, input[type="button"].form_btn {display: inline-block;}
	.tab.horizontal_tabs button {font-size: 1.25em;}
	.product_images {position: relative;width: 50%;}
	.product_images .product_img_slider_container {padding-right: 20px;margin-bottom: 20px;}
	.product_data {width: 50%;}
	.product_data .product_data_container {padding: 0 0 0 20px;margin-bottom: 20px;}
	.details_block {padding-right: 30%;}
	.my_orders {display: table;}
	.my_orders .table_line.legend {display: table;}
	.my_orders .table_line {display: table;}
	.my_orders .table_line > div {display: table-cell;float: none;vertical-align: middle;}
	.my_orders .table_line.odds > div {background-color: #f8f8f8;}
	.my_orders .table_line .order_num {width:20%;}
	.my_orders .table_line .order_date {width: 20%;}
	.my_orders .table_line .order_desc {width: 20%}
	.my_orders .table_line .order_status {text-align: center;width: 20%;}
	.my_orders .table_line .order_price {width:20%;}
	.my_orders .table_line .content_toggle {width: 20%;}
	.my_orders .my_order_menu .my_order_btn {display: inline-block;margin: 0 5px;padding: 11px 10px 0;}
	.cart .order_line {display: table;width: 100%;}
	.cart .order_line > div {display: table-cell;vertical-align: middle;}
	.cart .order_line .product_desc {width: auto;}
	.cart .order_line .product_desc span {display: inline-block;margin: 0 0 0 10px;}
	.cart .order_line .quantity {text-align: center;width: 80px;}
	.cart .order_line .ref {text-align: center;width: 70px;}
	.cart .order_line .price {text-align: center;width: 70px;}
	.cart .legend_line {display: table;}
	.table_container {overflow-x: inherit;position: relative;}
	.my_wishlist .table_line > div {display: table-cell;}
	.my_wishlist .table_line .wishlist_item_img {width: 60px;}
	.my_wishlist .table_line .wishlist_item_desc {width: auto;}
	.my_wishlist .table_line .wishlist_item_price {width: auto;}
	.my_wishlist .table_line .wishlist_item_cta {width: 160px;}
	.pagination {margin: 30px 0 50px 0;}
    .pagination::before {display: block;}
    .pagination a.prev {display: block;}
    .pagination a.next {display: block;}
	.buy_steps .buy_step .pad {flex-direction: column;}
	footer .footer_block.block_1_3 {width: 50%;}
	.message_404 {display: table;padding: 50px 0;margin: 0;width: 100%;}
	.message_404 .message_404_icon {display: table-cell;width: auto;}
	.message_404 .message_404_icon svg {fill: #cacaca;width: 130px;height: 130px;}
	.message_404 .message_404_text {display: table-cell;font-size: 2.5em;padding-left: 30px;text-align: left;vertical-align: middle;}
}

@media (min-width: 800px) {
	section header.heading h2 {border: 0;display: inline-block;margin: 0;}
	section .btn_more {float: right;}
	.pagillation {float: right;text-align: right;}
	.buy_steps .buy_step h2 {text-align: center;}
	.buy_steps .buy_step .buy_step_icon {margin-bottom: 20px;text-align: center;}
} 

@media (min-width: 980px) {
	body {background: #e4e4e4;}
	.inner, .inner.half  {max-width: 960px;margin: 0 auto;padding-left: 0;padding-right: 0;}
	.main_wrapper {background: #fff url(../images/header_bg.png)no-repeat center top;}
	header.site_header {background: none;position: inherit;z-index: inherit;}
	.menu_bar {background: none;}
	.content {padding: 40px 0;}
	.top_bar {display: block;}
	.responsive_cart {display: none;}
	.simple_nav_bar_container {display: block;}
	.main_logo {float: left;margin-top: -20px;}
	.main_logo a {width: 100px;}
	.search_field_modal.search_field_modal_header .field_modal_container {top: 170px;}
	.search_module_pull.show {top: 105px;}
	.search_btn {right: 0;}
    nav.navigation {display: block;}
    .responsive_menu_btn {display: none;}
    .search_module_pull {right: 0;}
	.product_grid_item {width: 25%;}
	.product_filters {width: 30%;}
	.product_grid.product_filter {width: 70%;}
	.cart .order_line .quantity {width: 100px;}
	.cart .order_line .ref {width: 100px;}
	.cart .order_line .price {width: 100px;}
	section.cart_section .cart {padding: 30px;}
	.big_banner.wide.phone_order h2 {font-size: 3em;}
	.big_banner.wide.phone_order h3 {font-size: 2.625em;}
	.big_banner.wide.phone_order h4 {font-size: 1.125em;}
	footer .footer_block.block_1_5 {width: 33.33%;}
	.buy_steps > div {width: 33.33%;}
}

@media (min-width: 1024px) {
	.inner.half {max-width: 960px;}
	.content {padding: 20px 0;}
	.categories_quick_menu_item {width: 25%;}
	.categories_quick_menu_item a span.quick_menu_text h2 {font-size: 1.75em;}
	.shop_features .shop_features_item {margin: 0;width: 20%;}
	.shop_features .shop_features_item::after {width: 1px;}
	header.page_header h2 {font-size: 2.25em;line-height: 42px;}
	.menu_bar .inner {position: relative;}
	.submenu {width: 80%;}
	.main_search .search_field, .secondary_search .search_field {text-align: right;width: 70%;}
	.field_modal_container {top: 180px;}
	.field_modal_container .field_modal_content {width: 70%;}
	.field_modal_container .field_modal {float: right;width: 57%;}
	.main_search .search_field input[type="text"] {width: 57%;}
	.slider_side_item:first-child {margin-bottom: 20px;}
	.input_block.half {float: left;width: 50%;}
	.input_block.half.left .pad {padding-right: 15px;}
	.input_block.half.right .pad {padding-left: 15px;}
	.content_block {float: left;width: 50%;}
	.content_block.left .pad {padding-right: 15px;padding-bottom: 0;padding-top: 0;}
	.content_block.right .pad {padding-left: 15px;padding-bottom: 0;padding-top: 0;}
	.product_grid.product_filter .product_grid_item {width: 33.33%;}
	.interaction_console {margin-top: 0;padding: 30px;}
	.interaction_console.console_bg_01 {background: url('../images/pantalla_login_img_01.png') no-repeat right top;}
	.cart .order_line > div > span {font-size: 0.875em;}
	.cart .order_line, .cart .suggestions_line, .discount_code {
		flex-direction: column;
		-webkit-flex-direction: column;
	}
	.cart .legend_line > div.ref {width: 100px;}
	.cart .legend_line > div.quantity {width: 100px;}
	.cart .legend_line > div.price {width: 100px;}
	.single_news {width: 65%;}
	.news_section .news_aside {width: 35%;}
	.news_section .news_aside .pad {padding-left: 30px;}
	.order_by_select {margin-bottom: 0;width: 25%;}
	.grid_nav p {margin: 10px 10px 0;}
	section.blog_section .blog_news {width: 70%;}
}

@media (min-width: 1280px) {
	.inner {max-width: 1240px;}
	.content {padding: 0;}
	section.content_header.graphic h2 {font-size: 3em;padding: 60px 30px;}
	.categories_quick_menu_item a span.quick_menu_text h2 {font-size: 2.250em;}
	.shop_features .shop_features_item h3 {background-size: 28px;font-size: 0.875em;}
	nav.navigation > ul > li > a {font-size: 1.125em;padding: 10px 0;margin: 0 15px;}
	nav.navigation ul li.btn_full_height {height: 82px;}
	.secondary_search {margin: 12px 40px 0 0;}
	.slider_container {margin-bottom: 0;width: 70%;}
	.slider_big_banner_block {flex-wrap: wrap;}
	.slider_side {padding-left: 20px;position: relative;width: 30%;}
	.slider_side .pad {padding-left: 20px;}
	.slider_big_banner_block .slider_side {margin-right: 0;width: 30%;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	    flex-direction: column;
	    -webkit-flex-direction: column;
	}
	.slider_big_banner_block .slider_side_item a {margin-right: 0;}
	.slider_big_banner_block .slider_side_item {width: 100%;}
	.main_logo a {width: 165px;}
	.search_field_modal.search_field_modal_header .field_modal_container {top: 190px;}
	.submenu {top: 49px;width: 60%;}
	.simple_nav_bar .submenu {top: 48px;width: 60%;}
	.submenu_list .submenu_header h2 {font-size: 2.50em;}
	.search_module_pull.show {top: 127px;}
	.secondary_search.search_field input[type="text"] {width: auto;}
	.menu_bar {height: 82px;}
	.search_btn {height: 82px;width: 70px;}
	.search_btn span {height: 82px;width: 70px;}
	.search_btn span.search_icon i {margin-top: 31px;}
	.search_btn span.close_icon i {margin-top: 31px;}
	.content_block.left .pad {padding-right: 30px;}
	.content_block.right .pad {padding-left: 30px;}
	.product_grid_item {width: 20%;}
	.product_grid.product_filter .product_grid_item {width: 25%;}
	.product_filters {width: 20%;}
	.product_grid.product_filter {width: 80%;}
	.product_images .product_img_slider_container {padding-right: 30px;}
	.product_data .product_data_container {padding: 0 0 0 30px;}
	.related_products ul li {float: left;width: 33.33%;}
	.interaction_console {margin-top: 0;padding: 40px;}
	.interaction_console .console {width: 50%;}
	.interaction_console .console.login .pad {border-top: 0;margin-top: 0;padding: 0 20px 0 0;}
	.interaction_console .console.register .pad {border-top: none;border-left: dotted 1px #fff;padding: 0 0 0 20px;}
	.cart .order_line, .cart .suggestions_line, .discount_code {
		flex-direction: row;
		-webkit-flex-direction: row;
	}
	.news_list ul {margin-right: -30px;} 
	.news_list ul li {width: 33.33%;}
	.news_list .single_news_container {margin: 0 30px 30px 0;}
	.single_news {width: 70%;}
	.news_section .news_aside {width: 30%;}
	.news_section .news_aside .pad {padding-left: 50px;}
	.news_text_left_container {width: 20%;}
	.news_text_right_container {width: 80%;}
	.my_orders .table_line .order_num {text-align: center;width: 140px;}
	.my_orders .table_line .order_date {width: auto;}
	.my_orders .table_line .order_status {text-align: center;width: 140px;}
	.my_orders .table_line .order_desc {text-align: center;width: auto;}
	.my_orders .table_line .order_price {text-align: center;width: 140px;}
	.my_orders .table_line .content_toggle {width: 100px;}
	.my_orders .my_order_menu .my_order_btn {margin: 0 10px;padding: 11px 0 0;width: 25%;}
	footer .footer_block.block_1_2 {width: 50%;}
	footer .footer_block.block_1_3 {width: 33.333%;}
	footer .footer_block.block_1_4 {width: 25%;}
	footer .footer_block.block_1_5 {width: 20%;}
	footer .footer_block.branding_block .pad {padding: 0 30px;}
	.big_banner.wide.phone_order .inner {max-width: 1140px;}
	section.blog_section .blog_news {padding: 30px;}
	.latest_news_item a {
		-webkit-flex-wrap: nowrap;  
		flex-wrap: nowrap;
	}
	.latest_news_item a > span {width: 50%;}
}

@media (min-width: 1480px) {
	.inner {max-width: 1440px;}
}

@media (min-height: 780px) and (min-width: 1280px){
	.main_logo a.mobile_logo {display: none;}
	.main_logo a.anim {display: block;width: 256px;}
	.main_logo a.anim img {width: 235px;}
	.main_logo a.mobile_logo {height: 82px;width: 165px;}
    .search_module_pull {left: 0;}
    .search_module_pull .search_tool input {padding: 27px 20px;}
}
