@charset "utf-8";@import 'https://fonts.googleapis.com/css2?family=Signika+Negative:wght@400;500;600;700&display=swap';

*{ margin:0; padding:0 }
body { font-family: 'Signika Negative', sans-serif; font-size:14px; line-height:23px; font-weight:400; background:#fff; color:#1e1e27 }
div { display:block; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
ul { list-style:none; margin-bottom:0 }
p { font-family: 'Signika Negative', sans-serif; font-size:16px; line-height:1.4; font-weight:400; color:#282828; -webkit-font-smoothing:antialiased; -webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px; text-shadow:rgba(0,0,0,.01) 0 0 1px }
p a { display:inline; position:relative; color:inherit; border-bottom:solid 2px #fde0db; -webkit-transition:all 200ms ease; -moz-transition:all 200ms ease; -ms-transition:all 200ms ease; -o-transition:all 200ms ease; transition:all 200ms ease }
a,a:hover,a:visited,a:active,a:link { text-decoration:none; -webkit-font-smoothing:antialiased; -webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px; text-shadow:rgba(0,0,0,.01) 0 0 1px}
p a:active { position:relative; color:#282828 }
p a:hover { color:#282828; background:#fde0db }
p a:hover::after { opacity:.2 }::selection{ background:#fde0db; color:#282828 }
p::selection{ background:#fde0db }

h1 { font-size:48px }
h2 { font-size:36px }
h3 { font-size:28px }
h4 { font-size:22px }
h5 { font-size:16px }
h6 { font-size:14px }
h1,h2,h3,h4,h5,h6 { color:#282828; -webkit-font-smoothing:antialiased; -webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px; text-shadow:rgba(0,0,0,.01) 0 0 1px }
h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection{}::-webkit-input-placeholder { font-size:16px!important; font-weight:500; color:#777!important }:-moz-placeholder{ font-size:16px!important; font-weight:500; color:#777!important}::-moz-placeholder { font-size:16px!important; font-weight:500; color:#777!important }:-ms-input-placeholder { font-size:16px!important; font-weight:500; color:#777!important }::input-placeholder { font-size:16px!important; font-weight:500; color:#777!important } 
.form-control { color:#db5246 }
section { display:block; position:relative; box-sizing:border-box }
.clear { clear:both }
.clearfix::before,.clearfix::after { content:""; display:table }
.clearfix::after { clear:both }
.clearfix { zoom:1 } 
.float_left { float:left }
.float_right { float:right }
.trans_200 {-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease; -o-transition:all 200ms ease;transition:all 200ms ease}
.trans_300{-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease; -ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}
.trans_400 {-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease; -o-transition:all 400ms ease;transition:all 400ms ease}
.trans_500{-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease; -ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
.fill_height { height:100% }

/* Container
--------------------------------------- */
.super_container { width:100%; overflow:hidden }

/* Header
--------------------------------------- */
.header { position:fixed; top:0; left:0; width:100%; background:#fff; z-index:10 }

/* Menu Superior
--------------------------------------- */
.top_nav { width:100%; height:50px; background:#ffc92f; }
.top_nav_left { height:50px; line-height:50px; font-size:1.7em; color:#000000; text-transform:uppercase; font-weight:700; }
.idiomas { display:inline-block; position:relative; min-width:200px; padding-left:20px; text-align:left; vertical-align:middle; background:#ffc92f; }
.idiomas>a { display:block; height:50px; color:#000000; font-size:0.925em; font-weight:400; line-height:50px; }
.idiomas>a>i { margin-left:8px }
.idiomas:hover .idiomas_selection { visibility:visible; opacity:1; top:100%; }
.idiomas_selection { display:block; position:absolute; right:0; top:120%; margin:0; width:100%; background:#fff; visibility:hidden; opacity:0; z-index:1; box-shadow:0 0 25px rgba(63,78,100,.15); -webkit-transition:opacity .3s ease; -moz-transition:opacity .3s ease; -ms-transition:opacity .3s ease; -o-transition:opacity .3s ease; transition:all .3s ease }
.idiomas_selection li { padding:0 10px; line-height:50px }
.idiomas_selection li a { display:block; color:#232530; font-size:14px; border-bottom:solid 1px #ddd; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease }
.idiomas_selection li a:hover { color:#b5aec4 }
.idiomas_selection li:last-child a { border-bottom:none }
.idiomas_selection li a i { margin-right:10px }
.main_nav_container { width:100%; background:#fff; box-shadow:0 0 16px rgba(0,0,0,.15); }

/* Menu Principal
--------------------------------------- */
.logo_container { position:absolute; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); left:15px }

.navbar { width:auto; height:100px; float:right; padding: 0 }
.navbar_menu li { display:inline-block }
.navbar_menu li a { display:block; color:#1e1e27; font-size:13px; font-weight:500; text-transform:uppercase; padding:15px; -webkit-transition:color .3s ease; -moz-transition:color .3s ease; -ms-transition:color .3s ease; -o-transition:color .3s ease;transition:color .3s ease }
.navbar_menu li a:hover { color:#ffc92f }
.navbar_user { margin-left:37px }
.navbar_user li { display:inline-block; text-align:center }
.navbar_user li a { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-direction:column; justify-content:center; align-items:center; position:relative; width:40px; height:40px; color:#1e1e27; -webkit-transition:color .3s ease; -moz-transition:color .3s ease; -ms-transition:color .3s ease; -o-transition:color .3s ease;transition:color .3s ease }
.navbar_user li a:hover { color:#ffc92f }

.currency { display:inline-block; position:relative; text-align:center;  }
.currency>a { display:block; color:#ffc92f; font-weight:500; font-size:13px; text-transform:uppercase; }
.currency>a>i { margin-left:8px }
.currency:hover .currency_selection { visibility:visible; opacity:1; top:100%; }
.currency_selection { display:block; position:absolute; right:0; top:120%; margin:0; width:120%; background:#fff; visibility:hidden; opacity:0; z-index:1; box-shadow:0 0 25px rgba(63,78,100,.15); -webkit-transition:opacity .3s ease; -moz-transition:opacity .3s ease; -ms-transition:opacity .3s ease; -o-transition:opacity .3s ease; transition:all .3s ease }
.currency_selection li { padding-left:10px; padding-right:10px; line-height:50px }
.currency_selection li a { display:block; color:#232530; border-bottom:solid 1px #ddd; font-size:13px; text-transform:uppercase;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease ;-o-transition:opacity .3s ease; transition:all .3s ease}
.currency_selection li a:hover { color:#ffc92f }
.currency_selection li:last-child a { border-bottom:none }

.checkout a { background:#eceff6; border-radius:50%; }
.checkout_items { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-direction:column; justify-content:center; align-items:center; position:absolute; top:-9px; left:22px; width:20px; height:20px; border-radius:50%; background:#fe4c50; font-size:12px; color:#fff }

.hamburger_container { display:none; margin-left:40px }
.hamburger_container i { font-size:24px; color:#1e1e27; -webkit-transition:all 300ms ease; -moz-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease }
.hamburger_container:hover i { color:#ffc92f }
.hamburger_menu { position:fixed; top:0; right:-400px; width:400px; height:100vh; background:rgba(255,255,255,.95); z-index:10;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}
.hamburger_menu.active{right:0}
.fs_menu_overlay{ position:fixed; top:0; left:0; width:100vw; height:100vh; z-index:9; background:transparent; pointer-events:none; -webkit-transition:all 200ms ease; -moz-transition:all 200ms ease; -ms-transition:all 200ms ease; -o-transition:all 200ms ease; transition:all 200ms ease}
.hamburger_close{ position:absolute; top:26px; right:10px; padding:10px; z-index:1 }
.hamburger_close i{ font-size:24px; color:#1e1e27; -webkit-transition:all 300ms ease; -moz-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease }
.hamburger_close:hover i { color:#ffc92f }
.hamburger_menu_content { padding-top:100px; width:100%; height:100%; padding-right:20px }
.menu_item { display:block; position:relative; border-bottom:solid 1px #ffc92f; vertical-align:middle }
.menu_item>a { display:block; color:#1e1e27; font-weight:500; height:50px; line-height:50px; font-size:14px; text-transform:uppercase}
.menu_item>a:hover { color:#ffc92f }
.menu_item>a>i{margin-left:8px}
.menu_item.active .menu_selection { display:block; visibility:visible; opacity:1 }
.menu_selection { margin:0; width:100%; max-height:0; overflow:hidden; z-index:1; -webkit-transition:all .3s ease;-moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease}
.menu_selection li { padding-left:10px; padding-right:10px; line-height:50px }
.menu_selection li a { display:block;color:#232530;border-bottom:solid 1px #ddd;font-size:13px;text-transform:uppercase;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:all .3s ease}
.menu_selection li a:hover { color:#ffc92f }
.menu_selection li:last-child a { border-bottom:none }

/* Index
--------------------------------------- */
.banner_logo { width:100%; margin:100px 0 0 0; text-align:center }
.banner_index { width:100%; margin:50px 0 50px 0; }
.banner_index h4 { margin:0 0 20px 0; }
.banner_index p { margin:0 0 20px 0; }

.banner_buttons { font-size:16px; color:#fe4c50; font-weight:600 }

/* Elementos comunes
--------------------------------------- */
.section_title { display:inline-block; margin: 50px 0 75px 0; text-align:center; }
.section_title h1 { display:inline-block }
.section_title h2 { display:inline-block }
.section_title::after { display:block; position:absolute; top:calc(100% + 13px); left:50%; -webkit-transform:translateX(-50%);-moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); width:60px; height:5px; background:#ffc92f; content:''; }

.button { margin: 15px 0 0 0; padding: 10px 25px 10px 25px; width:auto; height:auto; border:none; background:#ffc92f; color:#fff; font-size:16px; font-weight:500; text-transform:uppercase; cursor:pointer }
.button:hover { color:#fff; background:#7f7f7f }

/* Banner
--------------------------------------- */
section#banner { width:100%; margin:150px 0 0 0; }
.banner_item { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-direction:column; justify-content:center; align-items:center; height:265px; background-repeat:no-repeat; background-size:cover; background-position:center center }
.banner_category { height:50px; background:#fff; min-width:180px; padding-left:25px; padding-right:25px }
.banner_category a { display:block; color:#1e1e27; text-transform:uppercase; font-size:22px; font-weight:600; text-align:center; line-height:50px; width:100%; -webkit-transition:color .3s ease; -moz-transition:color .3s ease; -ms-transition:color .3s ease; -o-transition:color .3s ease; transition:color .3s ease }
.banner_category a:hover { color:#ffc92f }


/* Content
--------------------------------------- */
section#content { display:block; width:100%; margin:150px 0 75px 0; }
section#content img { max-width:100% }

.breadcrumbs { width:100%; margin:20px 0 0 0; background-color:#fff }

.colors_title { width:100%; margin:50px 0 20px 0; text-align:center }

.product-item { height:380px; cursor:pointer }
.product-item::after { display:block; position:absolute; top:0; left:-1px; width:calc(100% + 1px); height:100%; pointer-events:none; content:''; border:solid 2px transparent; border-radius:3px; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease;-o-transition:all .3s ease; transition:all .3s ease }
.product-item:hover::after { box-shadow:0 25px 29px rgba(63,78,100,.15); }

.product { width:100%; height:340px; }
.product_image { width:100% }
.product_image img { width:100% }
.product_name { margin-top:20px; padding: 0 10px 0 10px; text-align:center; font-size:16px; line-height:20px; color:#282828; font-weight:600; }
.product_price { font-size:20px; color:#fe4c50; font-weight:600 }
.product_description { font-size:14px; color:#282828; font-weight:400; }

.discount .product_info .product_price { font-size:16px }
.product_price span { font-size:12px; margin-left:10px; color:#ffc92f; text-decoration:line-through }
.product_bubble { position:absolute; top:15px; width:50px; height:22px; border-radius:3px; text-transform:uppercase }
.product_bubble span { font-size:12px; font-weight:600; color:#fff }
.product_bubble_right::after { content:' '; position:absolute; width:0; height:0; left:6px; right:auto; top:auto; bottom:-6px; border:6px solid }
.product_bubble_left::after { content:' '; position:absolute; width:0; height:0; eft:auto; right:6px; bottom:-6px; border:6px solid }
.product_bubble_red::after { border-color:transparent transparent transparent #fe4c50 }
.product_bubble_left::after { border-color:#51a042 #51a042 transparent transparent }
.product_bubble_red { background:#fe4c50 }
.product_bubble_green { background:#51a042 }
.product_bubble_left { left:15px }
.product_bubble_right { right:15px }

.button-01 { display:-webkit-inline-box; display:-moz-inline-box; display:-ms-inline-flexbox; display:-webkit-inline-flex; display:inline-flex; flex-direction:column; justify-content:center; align-items:center; width:auto; height:40px; color:#fff; text-transform:uppercase; font-size:14px; font-weight:500; text-align:center; line-height:40px; background:#1e1e27; border-radius:3px; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease }

.product_button { width:100%; visibility:hidden; opacity:0; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease }
.product_button a { font-size:12px; font-weight:600 }
.product-item:hover .product_button { visibility:visible; opacity:1 }

.red_button { display:-webkit-inline-box; display:-moz-inline-box; display:-ms-inline-flexbox; display:-webkit-inline-flex; display:inline-flex; flex-direction:column; justify-content:center; align-items:center; width:auto; height:40px; background:#1e1e27; border-radius:3px; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease }
.red_button:hover { background:#ffc92f!important }
.red_button a { display:block; color:#fff; text-transform:uppercase; font-size:14px; font-weight:500; text-align:center; line-height:40px; width:100% }

.shop_now_button { width:140px; margin-top:32px }

.add_to_cart_button { margin: 15px 0 0 0; padding: 10px 15px 10px 15px; width:auto; height:auto; border:none; background:#ffc92f; color:#fff; font-size:14px; font-weight:500; text-transform:uppercase; cursor:pointer }
.add_to_cart_button:hover { background:#7f7f7f }

.favorite { position:absolute; top:15px; right:15px; color:#b9b4c7; width:17px; height:17px; visibility:hidden; opacity:0 }


/* Destacado
--------------------------------------- */
section#destacado { margin:0; padding: 75px 0 90px 0; width:100%; background:#f2f2f2; }
.destacado_item { height:auto; width:100%; text-align:center; }
.destacado_item i { font-size:2em; color:#ffc92f!important; }
.destacado_title { display:block; padding: 15px 0 5px 0; color:#282828; font-weight:500; line-height:1.25; margin-bottom:0; }
.destacado_meta { display:block; font-size:1em; line-height:1.2em; font-weight:400; color:#51545f; margin-bottom:0; margin-top:3px; letter-spacing:1px; }


/* Newsletter 
--------------------------------------- */
section#newsletter { width:100%; background:#f2f2f2; }
.newsletter_text { height:120px }
.newsletter_text h4 { margin-bottom:0; line-height:24px }
.newsletter_text p { margin-bottom:0; line-height:1.7; color:#51545f }
.newsletter_form { height:120px }
#newsletter_email { width:300px; height:46px; background:#fff; border:none; padding-left:20px }
#newsletter_email:focus { border:solid 1px #7f7f7f!important; box-shadow:none!important}:focus{outline:none!important }
#newsletter_email::-webkit-input-placeholder { font-size:14px!important; font-weight:400; color:#b9b4c7!important }
#newsletter_email:-moz-placeholder { font-size:14px!important; font-weight:400; color:#b9b4c7!important }
#newsletter_email::-moz-placeholder { font-size:14px!important; font-weight:400; color:#b9b4c7!important }
#newsletter_email:-ms-input-placeholder { font-size:14px!important; font-weight:400; color:#b9b4c7!important }
#newsletter_email::input-placeholder { font-size:14px!important; font-weight:400; color:#b9b4c7!important }

.newsletter_submit_btn { width:160px; height:46px; border:none; background:#ffc92f; color:#fff; font-size:14px; font-weight:500; text-transform:uppercase; cursor:pointer }
.newsletter_submit_btn:hover { background:#7f7f7f }

/* Formulario 
--------------------------------------- */
.formulario { width:100%; margin:50px 0 50px 0; }
.formulario h4 { margin:0 0 20px 0; }
.formulario p { margin:0 0 20px 0; }

label { display:block; margin-top:15px; }

input, textarea, select { padding:10px; font: 1em sans-serif; border: 1px solid #999; border-radius:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.form_submit_btn { width:160px; height:46px; border:none; background:#ffc92f; color:#fff; font-size:14px; font-weight:500; text-transform:uppercase; cursor:pointer }
.form_submit_btn:hover { background:#7f7f7f }

/* Buscador
--------------------------------------- */
#buscador { width:300px; height:46px; background:#fff; padding-left:20px; border:solid 1px #ffc92f!important; }
#buscador:focus { border:solid 1px #7f7f7f!important; box-shadow:none!important}:focus{outline:none!important }
#buscador::-webkit-input-placeholder { font-size:14px!important; font-weight:400; color:#ffc92f!important }
#buscador:-moz-placeholder { font-size:14px!important; font-weight:400; color:#ffc92f!important }
#buscador::-moz-placeholder { font-size:14px!important; font-weight:400; color:#ffc92f!important }
#buscador:-ms-input-placeholder { font-size:14px!important; font-weight:400; color:#ffc92f!important }
#buscador::input-placeholder { font-size:14px!important; font-weight:400; color:#ffc92f!important }

.search-btn { width:160px; height:46px; border:none; background:#ffc92f; color:#fff; font-size:14px; font-weight:500; text-transform:uppercase; cursor:pointer }
.search-btn:hover { background:#7f7f7f }

/* Footer
--------------------------------------- */

footer { border-top: 1px solid #f2f2f2 }
.footer_nav_container { height:130px }
.cr { margin-right:48px }
.footer_nav li { display:inline-block; margin-right:45px }
.footer_nav li:last-child { margin-right:0 }
.footer_nav li a,.cr { font-size:14px; color:#1e1e27; line-height:30px; -webkit-transition:all 300ms ease; -moz-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease }
.footer_nav li a:hover,.cr a,.cr i { color:#ffc92f }
.footer_social { height:130px }
.footer_social ul li { display:inline-block; margin-right:10px }
.footer_social ul li:last-child { margin-right:0 }
.footer_social ul li a { font-size:24px; color:#51545f; -webkit-transition:all 300ms ease; -moz-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease; padding:10px; }
.footer_social ul li:last-child a { padding-right:0; }
.footer_social ul li a:hover { color:#ffc92f; }


/* Responsive
-------------------------------------------------------------- */	

@media only screen and (max-width:1600px){}
@media only screen and (max-width:1540px){}
@media only screen and (max-width:1380px){}
@media only screen and (max-width:1280px){}
@media only screen and (max-width:1199px){
	.product-item { height:360px }
	.product { height:320px }
	
	.destacado_title { font-size:20px }
}

@media only screen and (max-width:1024px){}
@media only screen and (max-width:991px){
	h1 { font-size:48px }
	h2 { font-size:36px }
	.shop_now_button { margin-top:26px }
	.grid-item { width:25% }
	.top_nav { display:none }
	.navbar_menu { display:none }
	.hamburger_container { display:block }
	.main_slider { margin-top:100px }
	.main_slider_content { width:100%; padding-right:15px }

	.product-item { width:100% }
	
	.destacado_item_col { margin-bottom:20px }
	.destacado_item_col:last-child { margin-bottom:0 }
	.destacado_item { height:auto }
	.destacado_title { font-size:24px }
	
	.newsletter_text { height:auto; margin-top:30px }
	.newsletter_text p { margin-top:5px }
	.newsletter_form { height:auto; margin-top:30px; margin-bottom:40px }
	
	.footer_nav_container { height:auto; margin-top:65px }
	.footer_social { height:auto; margin-top:20px; margin-bottom:65px }
}

@media only screen and (max-width:959px){}
@media only screen and (max-width:880px){}
@media only screen and (max-width:768px){}
@media only screen and (max-width:767px){
	h1 { font-size:36px }
	h2 { font-size:24px }
	h6 { font-size:12px }
	.shop_now_button { margin-top:23px }
	.red_button a { font-size:12px }

	.product-item { width:100%; height:auto }
	.product { height:305px }
	.product_name { font-size:16px }

	.destacado_item { height:auto }
	.newsletter_form { margin-bottom:40px }
	.newsletter_submit_btn { margin-top:15px }
}

@media only screen and (max-width:575px){
	.hamburger_menu { right:-100%; width:100% }
	.product-item { width:100%; height:420px }
	.product { height:380px }
	.product_name { font-size:16px }
	.destacado_item { height:auto; }
	.cr { display:block; margin-right:0; margin-bottom:30px; font-size:13px }
	
	.footer_nav { margin-bottom:20px }
	.footer_nav li{ display:block; margin-right:0 }
	.footer_nav li a { font-size:16px }
}

@media only screen and (max-width:539px){}
@media only screen and (max-width:480px){}
@media only screen and (max-width:479px){
	.logo_container a { font-size:12px }
	.hamburger_container { margin-left:25px }
	.hamburger_container i { font-size:16px }
	.hamburger_close { top:14px; right:4px }
	.hamburger_close i { font-size:20px }
	.hamburger_menu_content { padding-right:15px; padding-top:70px }
	.menu_item { border-bottom-color:rgba(181,174,196,.5) }
	.menu_item>a { font-size:12px; line-height:35px; height:35px }
	.menu_selection li a { font-size:12px; line-height:35px; height:35px }
	.navbar { height:70px }
	.navbar_user li a { width:30px; height:30px; font-size:12px }
	.checkout_items { width:15px; height:15px; font-size:10px }
	.shop_now_button { margin-top:15px; width:100px; height:35px }
	.red_button a { font-size:10px }

	.grid_sorting_button { font-size:12px; padding-left:10px; padding-right:10px; min-width:60px; height:35px }
	
	.product-item { width:100%; height:420px }
	.product { height:380px }
	.product_name { font-size:16px }
	.add_to_cart_button { margin-top:20px }

	.section_title::after { top:calc(100% + 8px); height:3px }

	.destacado_title { font-size:16px }
	.destacado_meta { font-size:10px }

	.newsletter_text h4 { font-size:20px }
	.newsletter_text p { font-size:13px; margin-top:5px }
	.newsletter_submit_btn { font-size:12px }
	#newsletter_email { height:40px; width:100%; padding-left:15px }
	.newsletter_submit_btn { height:36px; width:130px }
	#newsletter_email::-webkit-input-placeholder { font-size:12px!important; padding-left:0 }
	#newsletter_email:-moz-placeholder { font-size:12px!important; padding-left:0 }
	#newsletter_email::-moz-placeholder { font-size:12px!important; padding-left:0 }
	#newsletter_email:-ms-input-placeholder { font-size:12px!important; padding-left:0 }
	#newsletter_email::input-placeholder { font-size:12px!important; padding-left:0 }
	
	.footer_nav_container { margin-top:35px }
	.cr { margin-bottom:20px }
	.footer_nav { margin-bottom:20px }
	.footer_social { margin-top:5px; margin-bottom:30px }
}
@media only screen and (max-width:400px){}



