/*
Theme Name: Circini Media V1.8
Theme URI: http://www.bigbangcreations.com.ar/
Author: Big Bang Creations Team
Author URI: http://www.bigbangcreations.com.ar/
Description: Orionis a minimalistic theme for magazines.
Version: 0.1.8
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: circini
*/

/* Header */
/* H - Social */
.header-redes{
	float:right;
}
.header-redes a{
	background: #000;
	color: #fff;
	width: 30px;
	height: 30px;
	padding: 8px;
	display: inline-block;
   -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
}

.header-redes a:hover{
	background-color: #77a0b8;
	color: #fff;
}
/* H - Social */

/* H - Banner Home */
.widget-bannerTop{
	float:right;
	margin-top:15px;
}
/* H - Banner Home */

/* H - Menu */
.top-bar-container{
	background:transparent;
}

.top-bar-container .top-bar{
	padding:0 15px;
}
.primary-nav{
	margin:20px 0 5px 0;
}

.secondary-nav{
	margin:0 0 15px 0;
}

.primary-nav .top-bar-section{
	border-bottom: 1px solid RGB(237, 236, 237);
	border-top: 1px solid RGB(237, 236, 237);
}

.primary-nav .top-bar,.primary-nav .top-bar-section ul,.primary-nav .top-bar-section li a:not(.button), .secondary-nav .top-bar,.secondary-nav .top-bar-section ul,.secondary-nav .top-bar-section li a:not(.button){
    background: none;
}

.primary-nav .top-bar-section ul li.active > a,.secondary-nav .top-bar-section ul li.active > a  {
    background:  rgb(0, 0, 0);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0 0 transparent;
    color: #fff;
}

.primary-nav .top-bar-section li:hover a,.secondary-nav .top-bar-section li:hover a {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0 0 transparent;
    color: #fff;
}

.primary-nav .top-bar-section ul li > a,.secondary-nav .top-bar-section ul li > a {
    color: #2d2d2d;
}

.secondary-nav .top-bar-section ul li > a{
    color: #77a0b8;
	text-transform:uppercase;
}

.primary-nav .top-bar-section ul.dropdown li a:hover:not(.button) {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
}

.primary-nav .top-bar-section ul.dropdown {
    background: #333;
    color: #fff;
}

.primary-nav .top-bar-section .has-dropdown > a:after,.secondary-nav .top-bar-section .has-dropdown > a:after {
    border-color: rgba(0, 0, 0, 1) transparent transparent;
}
.primary-nav .top-bar-section ul li > a{
	font-size: 1.1rem;
}

#resmenu1{
	margin-top:10px;
}

@media only screen {
	.secondary-nav .top-bar{
		overflow: visible;
	}
}

i.cart-menu-icon {
	font-size:1.4rem;
}

span.cart-menu-title{
	    margin: 0;
	    padding: 0;
	    display: inline-block;
	    margin-left: 0.3rem;
	    font-size: 1.1rem;
}

div.cart-menu-container{
	overflow:hidden;
	-webkit-transition: all 0.3s, ease-in-out;
	-moz-transition: all 0.3s, ease-in-out;
	-o-transition: all 0.3s, ease-in-out;
	transition: all 0.3s ease-in-out;
}

div.cart-menu-container:hover{
	background-color:#F7F7F7;
}

div.cart-menu-container img{
	float:left;
	margin:0.5rem;
	width:15%;
}

div.cart-menu-container h2{
	font-size:1.2rem;
	margin-top:0.5rem;
	margin-bottom:0;
}
.f-dropdown p.cart-menu-total{
	margin:0.5rem;
	font-size: 0.9rem;
	border-top: 1px solid #ccc;
	padding-top: 0.5rem;
}

.f-dropdown p.cart-menu-buttons a {
	background: none;
	border: 2px solid #3a3a3a;
	color: #000;
	margin: 0.3rem;
	top:auto;
}

.f-dropdown p.cart-menu-buttons a.checkout {
	background: #77a0b8;
	color: #fff;
	border: 2px solid #77a0b8;
}
/* H - Menu */

/* H - Search */

/* Search Header */
#searchtoggl i{
	font-size: 1.4rem;
}

#searchbar {
	display: none;
	width: 100%;
	border-top: 0;
	z-index: 9999;
}

#searchbar .fr_search_widget .ctr_search .txt_livesearch{
	background:transparent!important;
	border-right:0!important;
	width: 95%!important;
	height: 55px!important;
	font-size: 2rem!important;
	border-bottom:1px solid #ccc!important;
	padding:0!important;
	padding-left: 1rem!important;
}

#searchbar span.bt_search{
	font-size:2rem!important;
	margin-top:0!important;
	padding:0.5rem!important;
	top: 0!important;
	display:none!important;
}

#searchbar .ctr_search{
	border:0;
	margin: 0;
	padding: 0;
}


#searchbar .ctr_search:after {
content: 'Ingresa un al menos 4 letras para realizar una búsqueda.';
font-size: 0.9rem;
color: #A2A2A2;
padding-left: 1rem;
padding-top: 0.5rem;
display: block;
}

.w_s_5 .ajax_search_content_title, .more_result{
	background: transparent;
	font-size: 1rem;
	text-transform: uppercase;
	color: #222;
	font-weight: normal;
}

.w_s_5.predictive_results ul li .rs_name, .w_s_5.predictive_results .ajax_search_content {
	border-bottom:0;
}

.w_s_5.predictive_results ul li .rs_name{
	font-family:"OceaniaDisplayRegular","Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.w_s_5.predictive_results ul li .rs_description{
    font-size: 1rem;
}

.w_s_5.predictive_results{
	border: 0;
	background: transparent;
}

.w_s_5 .ac_over{
	background: #F8F8F8;
}

.w_s_5.predictive_results ul li.ac_over a, .w_s_5.predictive_results ul li.ac_over a .rs_name{
	color:#222;
}

.w_s_5.predictive_results ul li .rs_content_popup .rs_price{
	border-bottom:0;
}

.w_s_5.predictive_results .more_result{
	text-align:left;
	background:#fff;
}

.w_s_5.predictive_results .more_result span, .w_s_5.predictive_results .more_result a{
	font-size: 0.9rem;
	margin-bottom: 0.3rem;
	font-weight:normal;
}

.w_s_5 .predictive_results.more_result a:hover{
	background-color:transparent!important;
}

.w_s_5.predictive_results .more_result .see_more_arrow{
	display:none;
}

.w_s_5.predictive_results .ajax_no_result{
	width: 100%;
	background: #fff;
	padding: 1rem;
	text-align: left;
	font-size: 1rem;
}

#ps_list_items_container .rs_result_row .rs_content a span{
	font-family:oceaniaDisplayRegular;
	font-size: 1.3rem;
	margin-bottom: 0.5rem;
	display: block;
}
#ps_list_items_container .rs_result_row .rs_content .rs_rs_sku{
	margin-bottom:0.2rem;
}


#ps_list_items_container .rs_result_row .rs_content .rs_rs_price, #ps_list_items_container .rs_result_row .rs_content .rs_rs_cat.posted_in{
	margin-bottom:0.5rem;
}

.rs_result_others .rs_result_others_heading{
	font-weight:normal;
	float: left;
	margin-right: 0.5rem;
}

/* Search Header */

/* Search Widget */

/* Search Widget */

/* H - Search */

/* Lightbox */
.alignleft{
	text-align:left;
}

.alignright{
	text-align:right;
}

.aligncenter{
	text-align:center;
}

.post-image-container{
	margin:1rem 0;
}

span.post-image-caption{
	display:block;
	margin-top:0.5rem;
	font-family:oceaniaDisplayRegular;
	font-size:1rem;
	text-transform: uppercase;
}

img.border-blue{
	border: 1px solid #77a0b8;
}

/*
@media only screen and (min-width: 40.063em) {

} Desktop */

/*

@media only screen and (min-width: 40.063em) and (max-width: 64em) {

} Tablet */



/* Lightbox */

/* Generales */
.mini-banner{
	float: left;
	margin-left: 1rem;
}

.ad-container-header, .ad-container-header .ad-border-header{
	max-width: 728px;
	max-height: 90px;
}

.ad-container-square, .ad-container-square .ad-border-square{
	max-width:320px;
	max-height:250px;
}

.ad-container-rectangular, .ad-container-rectangular .ad-border-rectangular{
	max-width:320px;
	max-height:100px;
}

.ad-container-header .ad-border-header, .ad-container-square .ad-border-square, .ad-container-rectangular .ad-border-rectangular{
	border:1px solid #ccc;
	overflow: hidden;
}

.ad-container-header, .ad-container-square, .ad-container-rectangular{
    overflow: hidden;
	position:relative;
}

small.ad-info a{
	margin-top:2px;
	text-align: center;
	display: block;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: rgba(119, 160, 187, 0.6);
}

.button.btn-white{
	background:transparent;
	border: 1px solid #77a0b8;
	border-radius: 2px;
	color:#77a0b8;
	text-transform:uppercase;
}

.button.btn-white:hover{
	background-color: #77a0b8;
	border: 1px solid #53839f;
	color:#fff;
}

strong.destacado{
	font-family:oceaniaDisplayMedium;
}

.shadowfx{
	background: rgba(248,80,50,0);
	background: -moz-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,80,50,0)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(248,80,50,0) 0%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#000000', GradientType=0 );
}

.shadowfx-2{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 10%, rgba(0,0,0,0) 31%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.5) 90%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(10%,rgba(0,0,0,0.5)), color-stop(31%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0)), color-stop(70%,rgba(0,0,0,0)), color-stop(90%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 10%,rgba(0,0,0,0) 31%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.5) 90%,rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 10%,rgba(0,0,0,0) 31%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.5) 90%,rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 10%,rgba(0,0,0,0) 31%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.5) 90%,rgba(0,0,0,0.8) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 10%,rgba(0,0,0,0) 31%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.5) 90%,rgba(0,0,0,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}

.vertical-ad{
	text-align:center;
}

.fixfontrender{
	text-rendering: geometricPrecision;
}

.pagination-left{
	border-top: 1px solid #d8d8d8;
}

.pagination-centered ul.pagination li{
	font-size:1rem;
}

.nopadding{
	padding:0;
}

.nopadding-left{
	padding-left:0;
}

.nopadding-right{
	padding-right:0;
}

ul.no-list-style{
	list-style-type:none;
}

img.featured-image{
	margin-bottom:1rem;
}

.spaceTop{
	margin-top:1rem;
}

blockquote p, div.article-quote-white p,div.article-quote-blue p {
	font-family: 'OceaniaDisplayRegular';
	color: #fff;
	margin-bottom: 0;
	padding-right: 10px;
}

.article-quote-white p.s,.article-quote-blue p.s{font-size:0.9rem;}
.article-quote-white p.m,.article-quote-blue p.m{font-size:1rem;text-transform:uppercase}
.article-quote-white p.l,.article-quote-blue p.l{font-size:3rem;text-transform:uppercase}

blockquote, div.article-quote-blue{
background-image: url('img/article-quote-bg-blue.png');
background-position: right top;
background-repeat: no-repeat;
background-size: contain;
}

div.article-quote-white{
	background-image: url('img/article-quote-bg-white.png');
	background-position: right top;
	background-repeat: no-repeat;
	background-size: contain;
}

blockquote, div.article-quote-white, div.article-quote-blue {
	margin: 0 0px 10px 0;
	padding: 10px;
	background-color: #77a0b8;
	border-left: 10px solid #56798d;
	float: left;
}

blockquote{
	width: 50%;
	margin: 0 15px 10px 0;
}

.short-code-list-container{
    background: #75777a;
    padding: 1rem;
	margin-bottom:1rem
}

.short-code-list-container h5{
    color: #fff;
	text-transform:uppercase;
}

ul.post-desc-list{
 	color: #fff;
    border-top: 5px solid;
    padding: 0.5rem 0;
    margin: 0;
    text-rendering: geometricPrecision;
}

ul.post-desc-list li{
	/*font-family: 'OceaniaDisplayLight'; deprecated */
	font-family: 'OceaniaDisplayRegular';
	display: inline;
	font-size: 0.9rem;
	text-rendering: geometricPrecision;
	margin: 0;
}

ul.post-desc-list li strong{
	font-family: 'OceaniaDisplayMedium';
}

.article-social-bottom{
	margin-bottom:1rem;
}

/* social Widget */
ul.home-social-widget,ul.post-social-widget, ul.post-bottom-social-widget {
	margin:0.3rem 0;
	list-style-type:none;
}


ul.home-social-widget li, ul.post-social-widget li, ul.post-bottom-social-widget li{
	display:inline;
}

ul.post-bottom-social-widget li{
	margin-right:0.5rem;
}

ul.home-social-widget li a, ul.post-social-widget li a, ul.post-bottom-social-widget li a{
	-webkit-transition: all 0.3s, ease-in-out;
	-moz-transition: all 0.3s, ease-in-out;
	-o-transition: all 0.3s, ease-in-out;
	transition: all 0.3s ease-in-out;
}

ul.home-social-widget li a span,ul.post-social-widget li a span, ul.post-bottom-social-widget li a span{
	font-family:oceaniaDisplayMedium;
	display:none;
}

ul.home-social-widget li a, ul.post-social-widget li a{
	background:transparent;
	color:#858585;
	padding:0.5rem 1rem;
	font-size:1rem;
	overflow:hidden;
	display:inline-block;
}

ul.post-bottom-social-widget li a{
	background:#858585;
	color:#fff;
	padding:0.2rem 0.5rem;
	font-size:1rem;
}


ul.home-social-widget li a:hover, ul.post-social-widget li a:hover, .post-bottom-social-widget li a:hover{
	color:#fff;
}


ul.home-social-widget li a i, ul.post-social-widget li a i, ul.post-bottom-social-widget li a i{
	margin-right:0;
}

.fb:hover {background-color:#3b5998}
.tw:hover {background-color:#00aced}
.em:hover {background-color:#0A88FF}
.gp:hover {background-color:#dd4b39}
.tmb:hover{background-color:#32506d}
.pnt:hover{background-color:#cb2027}

/* Desktop */
@media only screen and (min-width: 40.063em) {
	ul.home-social-widget li a span,ul.post-social-widget li a span, ul.post-bottom-social-widget li a span{
		display: inherit;
		}

	ul.home-social-widget li a, ul.post-social-widget li a{
		color:#858585;
		padding:0.2rem 0.5rem;
		font-size:0.8rem;
		display:inline;
		}

	ul.home-social-widget li a i, ul.post-social-widget li a i, ul.post-bottom-social-widget li a i{
		margin-right:0.5rem;
		}

	.post-article-metacont ul{
		margin-bottom:0;
		}

	.post-article-metacont ul.post-social-widget{
		margin-top:0;
		}
}

/* Tablet */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	ul.home-social-widget li a span,ul.post-social-widget li a span{
		display:none;
		}

	 ul.post-bottom-social-widget li a span{
		display: inherit;
		}

	ul.post-bottom-social-widget li a{
		background:#858585;
		color:#fff;
		padding:0.2rem 0.5rem;
		font-size:0.9rem;
		}

	ul.home-social-widget li a i, ul.post-social-widget li a i, ul.post-bottom-social-widget li a i{
		margin-right:0;
		padding: 0.2rem 1rem;
		}
}

/* Social Widget */


/* Generales */


/* Post - Slider */

#post-horizontal-slider.royalSlider{
	width:100%!important;
	height:500px!important;
}

#post-vertical-slider.royalSlider{
	width:100%!important;
	height:500px!important;
}

.rsABlock.post-slider-tbox{
	top: auto;
	bottom: 5%;
	left: 2%;
}
/* Post - Slider */


/* H - Slider */
#home-slider.royalSlider{
	width:100%!important;
	height:500px!important;
}

.royalSlider { overflow:hidden }

.royalSlider img{
	max-width:none;
}

.royalSlider.rsFullscreen {
    bottom: 91px !important;
  }

a.rsContent{
	display:block;
	overflow:hidden;
}
.rsABlock.home-slider-tbox{
	color:#fff;
	top: 10px;
}

div.slider-background{
	width:100%;
	height:500px;
	position:absolute;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	border:1px solid rgba(214, 214, 214, 1);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 10%, rgba(0,0,0,0) 31%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.5) 90%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(10%,rgba(0,0,0,0.5)), color-stop(31%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0)), color-stop(70%,rgba(0,0,0,0)), color-stop(90%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 10%,rgba(0,0,0,0) 31%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.5) 90%,rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 10%,rgba(0,0,0,0) 31%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.5) 90%,rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 10%,rgba(0,0,0,0) 31%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.5) 90%,rgba(0,0,0,0.8) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 10%,rgba(0,0,0,0) 31%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.5) 90%,rgba(0,0,0,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}

div.slider-vbackground{
	width:100%;
	height:500px;
	position:absolute;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.6) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.6)), color-stop(50%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.6))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.6) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.6) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.6) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.6) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
	   transition: opacity .25s ease-in-out;
	   -moz-transition: opacity .25s ease-in-out;
	   -webkit-transition: opacity .25s ease-in-out;
	border:1px solid rgba(214, 214, 214, 1);
}

.rsABlock.home-slider-tbox p{
	font-family: georgia, serif;
	text-rendering:geometricPrecision;
	font-size: 1rem;
	padding-top: 0;
	line-height: 1.3;
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

img.circini-home-slider{
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.rsABlock.home-slider-tbox h4, .rsABlock.home-slider-link h4,.rsABlock.post-slider-tbox h4,.rsABlock.post-vslider-tbox h4{
	font-size: 1.5rem;
	color: #fff;
	padding-bottom: 0;
	margin: 0;
	font-weight: 100;
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	text-rendering: geometricPrecision;
}

.rsABlock.home-slider-link h4{
	font-size: 1.3rem;
}

a.rsContent:hover img.circini-home-slider{
	opacity:1;
}

a.rsContent:hover div.slider-vbackground{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.6) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.6)), color-stop(50%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.6))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.6) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.6) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.6) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.6) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
}

.rsABlock.home-slider-tbox a,.rsABlock.post-slider-tbox a{
	font-size:1rem;
	color:#fff;
	overflow: hidden;
	display: block;
	background-color:#77A0B8;
}

.rsABlock.post-vslider-tbox{
	top:auto;
	bottom: 60px;
	width:100%;
	padding:10px;
}

.rsABlock.home-slider-link{
	left: 0%;
	top: 86%;
}

#post-vertical-slider .rsSlideCount{
	bottom: 5px;
	right: 5px;
}

@media only screen and (min-width: 40.063em) {
	.rsABlock.home-slider-tbox h4, .rsABlock.home-slider-link h4,.rsABlock.post-slider-tbox h4{
		font-size: 2rem;
		}

	.rsABlock.post-vslider-tbox h4{
		font-size: 1.2rem;
		}

	.rsABlock.home-slider-tbox{
		top: 380px;
		}

	a.rsContent:hover div.slider-background{
		background: rgba(0,0,0,0.4);
		background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,1)));
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,1) 100%);
		background: -o-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,1) 100%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,1) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, rgba(0,0,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
		}

	a.rsContent:hover .rsABlock.home-slider-tbox h4, a.rsContent:hover .rsABlock.home-slider-tbox p {
		opacity: 0;
		}

	div.slider-background{
		background: rgba(248,80,50,0);
		background: -moz-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(122,39,25,0) 51%, rgba(0,0,0,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,80,50,0)), color-stop(51%, rgba(122,39,25,0)), color-stop(100%, rgba(0,0,0,1)));
		background: -webkit-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(122,39,25,0) 51%, rgba(0,0,0,1) 100%);
		background: -o-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(122,39,25,0) 51%, rgba(0,0,0,1) 100%);
		background: -ms-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(122,39,25,0) 51%, rgba(0,0,0,1) 100%);
		background: linear-gradient(to bottom, rgba(248,80,50,0) 0%, rgba(122,39,25,0) 51%, rgba(0,0,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#000000', GradientType=0 );
		}

	.rsABlock.home-slider-link{
		left:auto;
		top: 48%;
		text-align:center;
		}

	.rsABlock.home-slider-link h4{
		font-size: 2rem;
		opacity: 0;
		transition: opacity .25s ease-in-out;
		-moz-transition: opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		}

	a.rsContent:hover .rsABlock.home-slider-link h4{
		opacity: 1;
		}
}
/* H - Slider */

/* H - Posts */
img.home-posts-image{
	z-index:-1;
	position:relative;
	vertical-align: top;
	-webkit-filter: grayscale(100%);
 	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
 	filter: gray; /* IE6-9 */
}

a.anchor-border{
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
	display: block;
	overflow: hidden;
}

.home-hcontainer{
	position: absolute;
	/*padding: 20% 50%;*/
	width:100%;
	height: 219px;
	opacity: 0;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.h-article-cont h4{
	margin-top:10px;
	font-size: 1.3rem;
}

.h-article-cont p{
	margin-bottom:0.5rem;
}

.h-article-cont a:hover .home-hcontainer,.h-article-cont a:hover img{
	opacity:1;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0.5\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray alpha(opacity=50); /* IE6-9 */
    -webkit-filter: grayscale(50%); /* Chrome 19+ & Safari 6+ */
}

span.home-hmore{
	font-family: "OceaniaDisplayRegular","Helvetica Neue", "Helvetica", Helvetica, Arial;
	color:#fff;
	margin-top: 20%;
	text-align: center;
	text-rendering:geometricPrecision;
	font-size:1.5rem;
}

.home-posts-meta{
	font-size: 0.8rem;
	margin-bottom: 5px;
}

@media only screen and (min-width: 40.063em) {
	.home-hcontainer{
		height: 232px;
	}
}

/* H - Posts */

/* H - Sidebar */
.sidebar-widget{
	position: relative;
	width: 300px;
	padding: 0;
	margin: 0 auto 10px auto;
}
/* H - Sidebar */

/* F - Containers */
.footer-nav-cont{
	margin-top:20px;
}

.footer-w-cont{
	margin-top:40px;
	padding:40px 0;
}

.footer-nav-copy{
	margin-top:30px;
	padding-bottom:30px;
}

.footer-nav-copy p{
	font-size: 0.9rem;
	text-align:center;
}
.grey{
	background-color:#e5e5e5;
}
/* F - Containers */

/* F - Nav */
.inline-list.footer-nav{
	font-family: "OceaniaDisplayRegular","Helvetica Neue", "Helvetica", Helvetica, Arial;
	display: table;
	margin: 0 auto;
}

ul.footer-nav li a::before{
   position: absolute;
   top: 50%;
   left: 0;
   width: 100%;
   height: 1px;
   background: #799baf;
   content: '';
   opacity: 0;
   -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
   -moz-transition: opacity 0.3s, -moz-transform 0.3s;
   transition: opacity 0.3s, transform 0.3s;
   -webkit-transform: translateY(10px);
   -moz-transform: translateY(10px);
   transform: translateY(10px);
}
ul.footer-nav li a:hover::before {
 	opacity: 1;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}
.inline-list > li:first-child{
	margin-left: 0;
}
/* F - Nav */

/* F - Widgets */
.f-widget-1 h6,.f-widget-2 h6,.f-widget-3 h6,.f-widget-4 h6{
	border-bottom: 1px #B4B4B4 solid;
	margin-bottom: 12px;
	padding-bottom: 12px;
	text-rendering: geometricPrecision;
}

.f-widget-1 p,.f-widget-2 p,.f-widget-3 p,.f-widget-4 p{
	font-size: 0.8rem;
	text-rendering: geometricPrecision;
}
/* F - Widgets */

/* Posts */

h1.post-article-title, h1.category-title{
	font-size:1.5rem;
	padding-bottom: 0;
	margin-bottom: 10px;
}

/* P - META */
.post-article-metacont{
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom:10px;
}
.post-article-metacont .mcomments{
	margin-right:5px;
}

.twitter-share-button[style] {
	vertical-align: text-bottom!important;
}
.twitter-share-button.twitter-tweet-button.twitter-share-button.twitter-count-horizontal{
	height:19px!important;
}

.post-article-metacont ul{
	list-style-type:none;
	padding:0;
	margin-left:0;
	font-family: "OceaniaDisplayRegular","Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 0.9rem;
}

.meta-list {
	margin-bottom:0.5rem;
}

.post-article-metacont ul li.p-a-metacat{
	font-weight:bold;
}

.post-article-metacont .mname{
	color:#858585;
}

.post-article-metacont ul li.p-a-metaaut i.fa, .post-article-metacont ul li.p-a-metacat i.fa, .post-article-metacont ul li.p-a-metatime i.fa, .post-article-metacont ul li.p-a-metacomments i.fa  {
	float:left;
	margin-right:5px;
	margin-top: 3px;
}

@media only screen and (min-width: 40.063em) {
	.post-article-metacont{
		padding-top: 10px;
		padding-bottom: 10px;
		}
	.post-article-metacont ul li{
		display:inline;
		}
	.post-article-metacont ul li.p-a-metacat::before{
		content:"en ";
		font-weight:normal;
		}
	.post-article-metacont ul li.p-a-metacat:after, .post-article-metacont ul li.p-a-metaaut:after{
		content:", ";
		font-weight:normal;
		}

	h1.post-article-title{
		font-size:2rem;
		}
}
/* P - META */

/* P - Tags */
.post-article-tags a{
	font-family: "OceaniaDisplayRegular","Helvetica Neue", "Helvetica", Helvetica, Arial;
	display: inline-block;
	padding: 10px;
	background: #ddd;
	color: #b2b2b2;
	margin: 5px 10px 5px 0;
}
.post-article-tags a{
	display: inline-block;
	padding: 10px;
	background: #ddd;
	color: #777777;
	margin: 5px 10px 5px 0;
}

.post-article-tags a:hover{
	background-color: #3d6074;
	color: #fff;
}

@media only screen and (min-width: 40.063em) {
	.post-article-tags a{
		float: left;
		margin: 0 0 16px 21px;
		height: 32px;
		line-height: 32px;
		position: relative;
		padding: 0 16px 0 16px;
		background: #ddd;
		-webkit-transition: all 0.3s, ease-in-out;
		-moz-transition: all 0.3s, ease-in-out;
		-o-transition: all 0.3s, ease-in-out;
		transition: all 0.3s ease-in-out;
		font-size: 0.8rem;
		}

	.post-article-tags a:hover::before{
		border-color: transparent #3d6074 transparent transparent;
		}

	.post-article-tags a::before{
		-webkit-transition: all 0.3s, ease-in-out;
		-moz-transition: all 0.3s, ease-in-out;
		-o-transition: all 0.3s, ease-in-out;
		transition: all 0.3s ease-in-out;
		content: "";
		position: absolute;
		top: 0;
		left: -16px;
		border-color: transparent #ddd transparent transparent;
		border-style: solid;
		border-width: 16px 16px 16px 0;
		}

	.post-article-tags a::after{
		content: '';
		position: absolute;
		top: 14px;
		left: 0;
		float: left;
		width: 5px;
		height: 5px;
		border-radius: 100%;
		background: #fff;
		}
}

/* P - Tags */

/* P - AUTHOR */
.post-article-authorimg{
	border:solid 1px rgba(172, 172, 172, 0.3);
	border-radius:50%;
}

.author-social-icon{
	color:#d4d4d4;
	margin-right:10px;
}

.author-container .row:last-child .author-bio p:last-child{
	margin-bottom:0;
}

.author-container{
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	margin:20px 0;
	padding:20px 0;
}
/* P - AUTHOR */

/* P - Related */
.related-link{
	display:block;
	overflow:hidden;
}

.related-link img{
	-webkit-filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	z-index:1;
}

.related-hcontainer{
	width:100%;
	height: 100%;
	position:absolute;
	background: rgba(248,80,50,0);
	background: -moz-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,80,50,0)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(248,80,50,0) 0%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#000000', GradientType=0 );
	opacity: 0;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	z-index:2;
}

.related-link:hover .related-hcontainer{
	opacity:1;
}

.related-link:hover img{
 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
	filter: none; /* IE6-9 */
}

span.related-hmore{
	position: absolute;
	top: 40%;
	left: 25%;
	color: #fff;
	font-family: oceaniaDisplayMedium;
	text-rendering: geometricPrecision;

}
/* P - Related */

/* Posts */





/* Pages */
h1.page-title{
	color:#77a0b8;
	font-size:2rem;
	padding-bottom: 0;
	margin-bottom: 1.5rem;
}
/* Pages */

.shop-search-wrap .shop-widget:first-child{
	margin-top:0;
	margin-bottom:1rem;
}

/* Woocomerce */
.shop-home-banner .g{
	overflow:visible;
}

.shop-widget{
	position: relative;
	padding: 0;
	margin:10px 0;
}

.header-woo h1.page-title{
	font-size:2rem;
	padding-bottom: 0;
	margin-bottom: 10px;
}

/* Shop Woocommerce */
.shop-title {
  	margin: 1em 0;
	font-size:2rem;
	position: relative;
	text-align: center;
}

.shop-title.first {
margin: 1em 0;
}

h1.shop-title::before{
	background: #d4d4d4;
	height: 1px;
	left: 0;
	position: absolute;
	top: 120%;
	width: 100%;
	z-index: 1;
	content: '';
}

.shop-home-banner{
	margin-bottom:20px;
}


/* Shop Sliders Woocommerce */
.shop-item-title{
	margin: 0.5rem;
	font-size:1.5rem;
}

.owl-price .amount {
	display:block;
	margin:0.5rem;
}

.shop-price{
	display:block;
	font-size: 1rem;
	letter-spacing: 2px;
	margin-bottom:5px;
}

.owl-item div, ul.archive-wrap li div.archive-item-inner{
	border: 15px solid #ddd;
	transition: border-color 0.5s ease;
}

.owl-item div:hover, ul.archive-wrap li div.archive-item-inner:hover{
	border-color:#77a0b8;
}

.owl-item figure,.archive-list-img figure,.archive-grid-img figure{
    position: relative;
    text-align: center;
	padding: 0;
	margin: 0;
	background:#e7e7e7;
}

.owl-item figure:hover figcaption,.archive-list-img figure:hover figcaption,.archive-grid-img figure:hover figcaption{
	opacity: 1;
}

.owl-item figure, .archive-list-img figure, .archive-grid-img figure{
	margin: 0;
	position: relative;
	overflow:hidden;
}

.owl-item figure img, .archive-list-img figure img, .archive-grid-img figure img{
	max-width: 100%;
	display: block;
	position: relative;
	margin:0 auto;
}

.owl-item figcaption, .archive-list-img figcaption, .archive-grid-img figcaption{
	height: 100%;
	width: 100%;
	opacity: 0;
	text-align: center;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(119, 160, 184, 0.6);
	color: #77a0b8;
	z-index:2;
}

.owl-item figcaption a,.archive-list-img figcaption a,.archive-grid-img figcaption a{
	font-family: "OceaniaDisplayRegular","Helvetica Neue", "Helvetica", Helvetica, Arial;
	text-align: center;
	padding: 10px;
	display: inline-block;
	background: #222;
	color: #fff;
	margin:0;
	margin:32% 30% 30% 30%;
}

/* Shop Sliders Woocommerce */

/* Archivo Woocommerce */
.woocommerce-message{
	background: #F7F7F7;
	border:1px solid #ddd;
	text-align: center;
}

.woocommerce-message span{
	color: #222;
	font-size: 1rem;
	display:block;
	margin-bottom: 1rem;
}

.woocommerce-message a.button{
	padding: 0.5rem;
	margin: 0 0.5rem 0 0;
	color: #222;
	background-color: transparent;
	font-size: 1.1rem;
	border: 2px solid #77a0b8;
}

.woocommerce-message a.button:hover{
	border-color: #53839f;
	background-color: #53839f;
	color:#fff;
}

.form-bg{
	padding: 1rem;
	border: 1px solid #ccc;
	margin-bottom: 1rem;
}

.shop-checkout-form .woocommerce-billing-fields h3 {
	margin-top:0;
	padding-top:0;
}

.shop-checkout-form input[type=text],.shop-checkout-form textarea{
	border:0;
	border-bottom:1px solid #ccc;
	box-shadow: none;
	-webkit-box-shadow:none;
	background: transparent;
}

.shop-checkout-form label{
	font-weight: bold;
}

.shop-checkout-form .required{
	color:red;
}

table.checkout-form-table tfoot tr.shipping td.hide-for-small-only {
	display:none!important;
}

#payment ul.payment_methods.methods{
	margin:0;
}
#payment ul.payment_methods.methods li{
	list-style: none;
	display: inline-block;
}

#payment ul.payment_methods.methods .about_paypal{
	display:none!important;
}


.shop-checkout-form .payment_method_paypal label, .payment_method_tpago_gateway label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding: 1rem;
	margin: 0;
	margin-bottom:0.5rem;
}

.shop-checkout-form .payment_method_paypal input[type="radio"], .payment_method_tpago_gateway  input[type="radio"]{
	display: none;
	margin: 10px;
}

.shop-checkout-form .payment_method_paypal label:before, .payment_method_tpago_gateway label:before {
 	content:"";
 	display: inline-block;
 	width: 80px;
 	height: 52px;
 	position: absolute;
 	left: 0;
 	bottom: 0;
}

/*.shop-checkout-form ul.woocommerce-error{
	background: rgb(234, 153, 153);
	padding: 1rem;
	margin:0;
	margin-bottom: 1rem;
	color:#FFFFFF;
}

.shop-checkout-form ul.woocommerce-error li{
	margin-left: 1rem;
}*/

.shop-checkout-form input[type=radio]#payment_method_paypal + label:before {
  background: url('https://www.arquitexto.com/wp-content/uploads/2014/10/paypal-logo.gif') center center no-repeat;
}

.shop-checkout-form input[type=radio]:checked#payment_method_paypal + label:before {
  background: url('https://www.arquitexto.com/wp-content/uploads/2014/10/paypal-logo-active.gif') center center no-repeat;
}

.shop-checkout-form input[type=radio]#payment_method_tpago_gateway + label:before {
  background: url('https://www.arquitexto.com/wp-content/uploads/2014/10/tpago-logo.gif') center center no-repeat;
}

.shop-checkout-form input[type=radio]:checked#payment_method_tpago_gateway + label:before {
  background: url('https://www.arquitexto.com/wp-content/uploads/2014/10/tpago-logo-active.gif') center center no-repeat;
}



p.form-row.terms label{
	display:inline-block;
}
p.form-row.terms #terms{
	float:left;
	margin-right:0.5rem;
	margin-top:0.5rem;
}

.shop-checkout-form #billing_city_field,
.shop-checkout-form #billing_state_field,
.shop-checkout-form #billing_postcode_field,
.shop-checkout-form #billing_email_field,
.shop-checkout-form #billing_phone_field,
.shop-checkout-form #billing_first_name_field,
.shop-checkout-form #billing_last_name_field,
.shop-checkout-form #shipping_city_field,
.shop-checkout-form #shipping_state_field,
.shop-checkout-form #shipping_postcode_field,
.shop-checkout-form #shipping_email_field,
.shop-checkout-form #shipping_phone_field,
.shop-checkout-form #shipping_first_name_field,
.shop-checkout-form #shipping_last_name_field
{
	width: 100%;
}

/* Desktop */
@media only screen and (min-width: 40.063em) {
	.shop-checkout-form #billing_city_field,
	.shop-checkout-form #billing_state_field,
	.shop-checkout-form #billing_postcode_field,
	.shop-checkout-form #billing_email_field,
	.shop-checkout-form #billing_phone_field,
	.shop-checkout-form #billing_first_name_field,
	.shop-checkout-form #billing_last_name_field,
	.shop-checkout-form #shipping_city_field,
	.shop-checkout-form #shipping_state_field,
	.shop-checkout-form #shipping_postcode_field,
	.shop-checkout-form #shipping_email_field,
	.shop-checkout-form #shipping_phone_field,
	.shop-checkout-form #shipping_first_name_field,
	.shop-checkout-form #shipping_last_name_field
		{
		width: 30%;
		float: left;
		margin-right: 1rem;
		}

	.shop-checkout-form #billing_email_field,
	.shop-checkout-form #billing_phone_field,
	.shop-checkout-form #billing_first_name_field,
	.shop-checkout-form #billing_last_name_field,
	.shop-checkout-form #shipping_email_field,
	.shop-checkout-form #shipping_phone_field,
	.shop-checkout-form #shipping_first_name_field,
	.shop-checkout-form #shipping_last_name_field
		{
		width: 45%;
		}

}

/* Tablet */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {

}


ul.archive-wrap{
	list-style-type:none;
	margin:0;
	padding:0
}

.pp_search_container .fr_search_widget{
	margin-bottom: 1rem;
}

.archive-description p {
	font-size: 0.9rem;
}

.shop-button, input.susc-submit{
	padding: 0.5rem;
	margin:1rem 0;
	margin-top:0;
	color:#222;
	background-color:transparent;
	font-size:1.1rem;
	border:2px solid #77a0b8;
	transition: all 0.2s ease;
}

.shop-button:hover, input.susc-submit:hover{
	border-color:#53839f;
	cursor: pointer;
	color:#fff;
	background-color:#53839f;
}

.archive-order-cont{
	overflow:hidden;
	border-top: 1px solid RGB(237, 236, 237);
	padding:1rem 0;
}

.archive-order-cont select, .archive-order-cont form, .archive-order-cont p{
	margin:0;
}

p.woocommerce-result-count{
	margin-bottom:1rem;
	color:#888;
}

ul.archive-wrap li div.clearfix{
	margin:1rem 0;
}

.stock{
	color:#74B481;
	display: block;
}

.out-of-stock{
	color:rgb(212, 62, 62);
}

.shop-widget-title{
	font-size: 1.2rem;
}

/* Nuevo item / descuentos */
del {
	color:rgb(153, 153, 153);
}

ins {
	text-decoration:none;
}

.onsale, .archive-item-new{
    background: #74B481;
	color: #FFFFFF;
	display: block;
    font-size: 13px;
    padding: 0.5rem 4rem;
	position: absolute;
    left: -163px;
	text-align: center;
	font-family:"OceaniaDisplayRegular","Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    top: 15px;
	transform: rotate(45deg);
	filter: none;
    -webkit-transform: rotate(-45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
    z-index: 1;
}
.producto-single span.onsale {
padding: 0.5rem 3rem;
left: 13px;
top: 15px;
-webkit-transform: rotate(0deg);
}
.archive-item-new{
	background: #77a0b8;
}
/* Nuevo item / descuentos */

/* Modo grilla o lista icons */
.archive-view-mode{
	padding-top: 0.2rem;
	text-align: right;
}

.archive-view-mode i, .archive-view-mode i{
	font-size: 2rem;
	margin-right:0.5rem;
}

.archive-disabled i{
	color: #ccc;
}
.archive-enabled i{
	color:#5A5A5A;
}

/* Modo Grilla o Lista icons */


ul li div.archive-list-img,ul li div.archive-grid-img{
	padding:0;
}

/* Modo Grilla */
.archive-cart{
	margin: 0.2rem 1rem;
}

.archive-grid-title{
	font-size:1.8rem;
	margin: 0.2rem 1rem;
}

.archive-cart .archive-price .archive-amount{
	font-size:1.2rem;
	margin:0.5rem 0;
}

.archive-cart .archive-price del .archive-amount{
	font-size: 1rem;
	color:rgba(255, 0, 0, 0.5);
}

.archive-cart .stock{
	font-size: 1.2rem;
}

.archive-cart a.shop-button{
	margin-top: 0.2rem;
	margin-bottom:0.5rem;
}

/* Modo Grilla */

/* Modo Lista */
.archive-list-cart .archive-price .archive-amount{
	display:inline;
	font-size: 1.2rem;
}

.archive-cart.large-3.columns{
	margin: 0;
}

.archive-list-title{
	font-size:1.8rem;
}

/* Modo Lista */

#woocommerce_product_tag_cloud-2{
	display:none;
}

/* Archivo Woocommerce */

/* Single Edicion */
/* Widgets */
ul.cart_list.product_list_widget li {
	list-style-type:none;
}
/* Widgets */

ul.shopsg-desc-list{
	margin:0;
}

ul.shopsg-desc-list li{
	background: #FCFCFC;
	padding: 1rem;
	margin: 1rem 0;
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
}

ul.shopsg-desc-list li span{
	font-family: "OceaniaDisplayRegular","Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}

ul.shopsg-desc-list li strong{
	font-family: "OceaniaDisplayMedium","Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}

div.row.shopsg-tabs {
	margin-top:1.2rem;
}

/* Meta */
.minus, .plus{
	background: transparent;
	border: 1px solid #ccc;
	float: left;
	padding: 0.5rem 0.5rem 0.4rem 0.5rem;
	margin: 0 0.3rem 0.5rem 0;
}

.plus{
	margin: 0 0 0.5rem 0.3rem;
}

.input-text.qty.text{
	width: 20%;
	height: 30px;
	text-align: center;
	padding: 0.3rem;
	float:left;
}

.minus:focus, .plus:focus, input.input-text.qty.text:focus{
	background:#F0F0F0;
	box-shadow:none;
	outline: none;
}

.quantity.buttons_added:before, .quantity.buttons_added:after{
	content: " ";
	display: table;
}

.quantity.buttons_added:after {
	clear: both;
}

.single_add_to_cart_button.button.alt{
	padding: 0.5rem;
	margin: 1rem 0;
	margin-top: 0;
	color: #222;
	background-color: transparent;
	font-size: 1.1rem;
	border: 2px solid #77a0b8;
	clear:both;
	display: block;
}

.single_add_to_cart_button.button.alt:hover{
	border-color: #53839f;
	background-color: #53839f;
	color:#fff;
}

.entry-summary .sku,.entry-summary .price{
	margin-bottom:0;
}

.entry-summary .price{
	font-size:1.5rem;
}

/* Rating */
.shopsg-title-container, .woocommerce-product-rating{
	margin-bottom:1rem;
}

.star-rating{
	background:url(img/star.png) repeat-x left 0;
	width:80px;
	height:16px;
	margin-bottom:0.5rem
}

.star-rating span{
	background:url(img/star.png) repeat-x left -32px;
	height:0;
	padding-top:16px;
	overflow:hidden;
	float:left
}

.product_meta{
	margin-bottom: 2rem;
	border-bottom: 1px solid #ccc;
	padding: 1rem;
	border-top: 1px solid #ccc;
}

.hreview-aggregate .star-rating{
	margin:10px 0 0 0
}

#review_form #respond{
	position:static;
	margin:0;
	width:auto;
	padding:0 0 0;
	background:transparent none;
	border:0
}

#review_form #respond:after{
	content:"";
	display:block;
	clear:both
}

#review_form #respond p{
	margin:0 0 10px
}

#review_form #respond .form-submit input{
	left:auto
}

#review_form #respond textarea{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%
}

p.stars:after{
	content:"";
	display:block;
	clear:both
}

p.stars span{
	width:80px;
	height:16px;
	position:relative;
	float:left;
	background:url(img/star.png) repeat-x left 0
}

p.stars span a{
	float:left;
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:0;
	padding-top:16px;
	overflow:hidden
}

p.stars span a:hover,p.stars span a:focus{
	background:url(img/star.png) repeat-x left -16px
}

p.stars span a.active{
	background:url(img/star.png) repeat-x left -32px
}

p.stars span a.star-1{
	width:16px;
	z-index:10
}

p.stars span a.star-2{
	width:32px;
	z-index:9
}

p.stars span a.star-3{
	width:48px;
	z-index:8
}

p.stars span a.star-4{
	width:64px;
	z-index:7
}

p.stars span a.star-5{
	width:80px;
	z-index:6
}
/* Rating */

.shopsg-social {
	padding: 0.3rem;
	background: #ccc;
	color: #fff;
	margin-right: 0.3rem;
	transition: all 0.2s ease;
}

.fa.fa-tumblr.shopsg-social,.fa.fa-facebook.shopsg-social {
	padding: 0.3rem 0.5rem;
}

.shopsg-social:hover{
	background: #77a0b8;
}

/* Meta */

/* Slider */
.royalSlider.shopsg-slider{
    height: 500px!important;
    width: 100%;
}

.shopsg-slider.rsDefault .rsOverflow, .shopsg-slider.rsDefault .rsSlide, .shopsg-slider.rsDefault .rsVideoFrameHolder, .shopsg-slider.rsDefault .rsThumbs{
	background: #fff;
}

.royalSlider.shopsg-slider .rsNav.rsThumbs.rsThumbsHor{
	margin-top:1rem;
}

.shopsg-slider.rsDefault .rsThumb.rsNavSelected{
	background: #53839F;
}

/* Slider */
span.tagged_as.shopsg-tag a{
	display: block;
	font-size: 1.1rem;
	line-height: 1.3;
	margin-bottom: 0.5rem;
}

/* Comments */
.comment-form-comment textarea{
	background: #eee;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.comment-form .form-submit input{
	padding: 0.5rem;
	margin: 1rem 0;
	margin-top: 0;
	color: #222;
	background-color: transparent;
	font-size: 1.1rem;
	border: 2px solid #77a0b8;
	transition: all 0.2s ease;
}

input#submit:active,  input#submit:focus {
box-shadow: none;
outline: none;
}

.comment-form .form-submit input:hover{
	border-color: #53839f;
	background-color: #53839f;
	color: #fff;
  	cursor: pointer;
}

#comments ol{
	margin-left:0;
}

#comments ol.commentlist li{
	list-style-type:none;
	border: 1px solid #E2E2E2;
	padding: 1rem;
	margin-bottom: 1rem;
	width: 100%;
}

#comments ol.commentlist .comment_container:before, #comments ol.commentlist .comment_container:after{
	content: " ";
	display: table;
}

#comments ol.commentlist .comment_container:after{
	clear: both;
}

#comments ol.commentlist .comment_container img{
	border-radius:50%;
	float:left;
	margin:1rem;
}

#comments ol.commentlist .comment_container .comment-text{
	float:left;
}

#reply-title{
	font-size: 1.4rem;
}

.comment-form-rating label, .comment-form-comment label{
	font-size: 1rem;
}

/* postmatic */

img.avatar.circinir_avatar{
	border:1px solid rgba(204, 204, 204, 0.33);
	border-radius:50%;
}

.comment-author.vcard {
	border: 0;
}

ul.children{
	list-style: inherit;
	margin-left: 3rem;
}

#comments .required{
	color:red;
}

#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-profesion label,
#respond .comment-form-comment label {
	display:inline-block;
}

#commentform input{
	width:70%;
}

#commentform input#submit {
	margin: 0px;
    font-family: oceaniaDisplayRegular, heveltica;
    text-transform: uppercase;
    width:25%;
}

#commentform #prompt-comment-subscribe input{
	width:15px;
}
/* Comments */

/* Tabla informacion adicional */
.shop_attributes tr th, .shop_attributes tr td{
	text-align:left;
	font-size:1.1rem;

}
.tagged_as.shopsg-tag{
	display: block;
	padding: 0.5rem;
}
/* Tabla informacion adicional */

.shopsg-breadcrumbs{
	margin-bottom:1rem;
}
/* Single Edicion */

@media only screen and (min-width: 40.063em) {

	.shop-widget{
		position: relative;
		padding: 0;
		margin-bottom: 10px;
		}

	.shop-title {
	  	margin: 2em 0;
		overflow: hidden;
		}

	.shop-title span {
		background: #fff;
	  	position: relative;
		padding: 0 35px;
		z-index: 1;
		}
	.shop-title.first{
		margin: 0.5em 0;
		}

	h1.shop-title::before{
		top: 50%;
		}

	/* Shop Sliders Woocommerce */
	.shop-item-title{
		font-size: 1.2rem;
		margin: 0.5rem;
		margin-left:0;
		}

	.owl-price .amount {
		margin-left:0;
		}

	.owl-item figcaption a {
		margin:0;
		margin:31% 25% 29% 25%;
		}

	.owl-item div,ul.archive-wrap li div.archive-item-inner{
		border:1px solid #ddd;
		transition: border-color 0.5s ease;
		padding: 10px;
		}

	.owl-item div.archive-item-inner:hover{
		border:1px solid #77a0b8;
		}
	/* Shop Sliders Woocommerce */

	/* Archivo Woocommerce */
	.woocommerce-message{
		text-align: left;
		}

   	.woocommerce-message span{
   		float:left;
   		padding: 0.8rem;
		margin-bottom: 0;
   		}

	.woocommerce-message a.button{
		float:right;
		}

	.archive-order-cont{
		border-bottom: 1px solid RGB(237, 236, 237);
		border-top: 1px solid RGB(237, 236, 237);
		padding:1rem 0;
		}

	ul li div.archive-description{
		padding:0;
		}

	.archive-description p {
		font-size: 0.9rem;
		margin-bottom:0;
		}

	p.woocommerce-result-count{
		margin: 0 0 0.9rem 0;
		padding-top: 0.5rem;
		}

	#woocommerce_product_tag_cloud-2{
		display:block;
		}

	/* Modo Grilla o Lista icons */
	.archive-view-mode{
		padding-top: 0.5rem;
		}

	.archive-view-mode i, .archive-view-mode i{
		font-size: 1.3rem;
		margin-right:0.5rem;
		}
	/* Modo Grilla o Lista icons */

	/* Modo Grilla */
	.archive-grid-title{
		font-size:1.5rem;
		margin: 0.2rem 0;
		}

	.archive-cart{
		margin: 0.2rem 0;
		}

	.archive-cart .archive-price .archive-amount{
		margin:0;
		display:inline;
		font-size: 1.1rem;
		}

	.archive-cart .archive-price del .archive-amount{
		font-size: 1rem;
		color:rgba(255, 0, 0, 0.5);
		}

	.archive-cart .stock{
		font-size: 1rem;
		}

	.archive-cart a.shop-button{
		margin-top: 0.5rem;
		margin-bottom:0;
		}

	.archive-grid-img figcaption a{
		margin:40% 25%;
		}
	/* Modo Grilla */

	/* Modo Lista */
	.archive-list-title{
		font-size:1.8rem;
		margin: 0;
		}

	.archive-list-img figcaption a{
		margin:40.3% 25% 30% 25%;
		}

	.archive-list-cart {

		}
	/* Modo Lista */
	/* Archivo Woocommerce */

	/* Single Edicion */
	ul.shopsg-desc-list li{
		background: transparent;
		margin: 0;
		margin-bottom:0.5rem;
		padding: 0;
		border-bottom: 0;
		border-top: 0;
		}

	.comment-form-comment textarea{
		width: 70%!important;
		}

	#comments ol.commentlist li{
		width: 70%;
		}

	/* Single Edicion */

}
/* Woocomerce */

/* Woocomerce Cart */
.no-border-left{
	border-left:0!important;
}

.no-border-top{
	border-top:0!important;
}

.no-border-bottom{
	border-bottom:0!important;
}

.no-border-right{
	border-right:0!important;
}

table.shop_table.cart, table.table.delivery{
	font-family: "OceaniaDisplayRegular","Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

table.shop_table.cart, table.table.delivery, table.cart-table-total{
	border:0;
}

table.shop_table.cart thead, table.table.delivery thead, #order_review table.shop_table thead, #order_review table.shop_table tfoot{
	background:whitesmoke;
}

table.shop_table.cart, table.cart-table-total, table.table.delivery, #order_review table.shop_table{
	width: 100%;
	border-collapse: collapse;
	margin-bottom:0;
}

#order_review table.shop_table{
	margin-bottom:1rem;
}

table.shop_table.cart .cart-product-sku{
	font-family: 'times new roman', times, serif;
	font-size: 0.9rem;
	color:#3a3a3a;
	margin:0;
}

table.shop_table.cart h2.cart-table-title{
	font-size:1rem;
	margin:0;
}


table.shop_table.cart tbody tr td.product-quantity .input-text.qty.text{
	width:40%;
}

table.shop_table.cart tbody tr td.product-quantity input{
	margin-top: 0;
	margin-bottom: 0;
}

table.cart-table-total input.cart-update-btn, table.cart-table-total a.cart-continue-btn,table.shop_table.cart input.cart-coupon-btn{
	background:#fff;
	border:2px solid #77a0b8;
	color:#3a3a3a;
	padding: 0.5rem;
	margin: 0;
}

table.shop_table.cart td.cart-table-coupon input#coupon_code{
	width: 45%;
	float:left;
	height: 40px;
	margin:0;
	margin-right: 1rem;
	margin-bottom: 1rem;
}

table.shop_table.cart td.cart-table-sub{
	padding-bottom:0;
	border:0;
}

table.shop_table.cart td.cart-table-mon{
	padding-top:0;
	color:#77a0b8;
	border:0;
}

table.cart-table-total input.cart-checkout-btn{
	border:2px solid #77a0b8;
	padding: 0.5rem;
	margin:0;
}

table.table.delivery{
	width:100%;
}


table.table.delivery td.cart-table-send{
	padding-bottom:0;
}

table.table.delivery td.cart-table-sendf{
	padding-top:0;
	color:#77a0b8;
}

table.table.delivery ul#shipping_method {
	list-style-type:none;
	margin:0.3rem 0;
}

table.table.delivery ul#shipping_method li input{
	margin:0;
}

table.table.delivery ul#shipping_method li label{
	margin-left:0;
	margin-right:0;
}

table.table.delivery td.cart-coupon-qnt{
	color: #588c4a;
}

.shop_table.cart tr,table.table.delivery tr,table.cart-table-total tr {
 	display:block;
 	border: 1px solid #dddddd;
	margin: 1rem 0 0 0;
}

#order_review table.shop_table tr{
	border: 1px solid #dddddd;
}
#order_review table.shop_table tr td.product-name{
	border:1px solid #ddd;
	color:#77a0b8;
}

#order_review table.shop_table tr td ul#shipping_method li {
	list-style-type:none;
}


.shop_table.cart td,table.table.delivery td, table.cart-table-total td{
	display:block;
	position:relative;
	padding-left:50%;
	border-top: 1px solid #dddddd;
}

.shop_table.cart td.cart-table-coupon{
	padding-left:3%;
}

table.cart-table-total td{
	padding-left: 5%;
}

.shop_table.cart td.product-subtotal{
	border-bottom: 1px solid #dddddd;
}

table.table.delivery td,table.cart-table-total td{
	border:0;
}

.shop_table.cart td:before,table.table.delivery td:before,table.cart-table-total td:before {
	content: attr(data-label);
	position:absolute;
	width:45%;
	padding-right:5%;
	white-space:nowrap;
	left:8px;
	top:8px;
	font-weight:bold;
	border-right: 1px solid #dddddd;
	color:#3a3a3a;
}

.shop_table.cart thead tr,table.table.delivery thead tr,table.cart-table-total thead tr{
 	position:absolute;
 	left:-9999px;
}

.shop_table.cart td.product-remove {
	margin: 1rem 0;
	border:0;
}

.shop_table.cart td.product-remove span{
	font-size: 1rem;
	color: rgb(168, 31, 31);
	font-weight: normal;
	padding: 0.5rem;
	border: 1px solid rgb(168, 31, 31);
}

.shop_table.cart td.product-thumbnail {
	padding-left:0;
	text-align:center;
	background-color:#EEECEC;
	border: 0;
}

table.table.delivery tr td.cart-table-delivery{
	padding-left:5%;
	padding-top: 10%;
}

table.table.delivery tr td.cart-table-delivery:before {
	border-right:0;
	border-bottom: 1px solid #dddddd;
	width: 95%;
	padding-bottom: 5px;
}

.checkout-login-alert.alert-box,.checkout-coupon-alert.alert-box {
	margin-bottom:0;
}

.checkout-coupon-alert.alert-box {
	margin-top:1.25rem;
}

.woocommerce form.login,.woocommerce form.checkout_coupon{
	background: #F3F3F3;
	padding: 1rem;
	border: 1px solid #ddd;
}

.woocommerce form.login p:first-child{
	font-size:0.8rem;
}

.woocommerce form.login p input, .woocommerce form.checkout_coupon p input, .woocommerce form.checkout p input{
	border-radius:0;
}

.woocommerce form.login p input.button,.woocommerce form.checkout_coupon p input.button, .woocommerce form.login p.lost_password,.woocommerce form.checkout p select.country_to_state.country_select{
	margin-bottom:0;
}

.woocommerce form.login p label{
	font-size:0.8rem;
	margin-bottom:0.5rem;
	font-weight:bold;
}

.woocommerce-billing-fields h3 {
	margin-top:1rem;
}

h3#ship-to-different-address{
	margin-bottom: 1.25rem;
}

h3#ship-to-different-address label{
	display:inline;
	font-family: georgia;
}

#ship-to-different-address-checkbox{
	float: left;
	margin: 1rem 0.5rem 0 0;
}
/* Desktop */
@media only screen and (min-width: 40.063em) {
	table.shop_table.cart, table.cart-table-total, table.table.delivery{
		margin-top: 1rem;
		margin-bottom:1.25rem;
	}

	table.shop_table.cart h2.cart-table-title{
		font-size:1.3rem;
		margin:0;
	}

	table.shop_table.cart tbody tr td.product-remove a{
		font-size:2rem;
		}

	.shop_table.cart td.product-subtotal{
		border-bottom: 0;
		}

	table.shop_table.cart td.cart-table-coupon input#coupon_code{
		width:20%;
		float:left;
		height: 40px;
		margin:0;
		margin-right: 1rem;
		}

	table.table.delivery td.cart-coupon-qnt{
		font-size:1rem;
		color: #588c4a;
		}

	.shop_table.cart td,table.table.delivery td, table.cart-table-total td,table.shop_table.cart td.cart-table-mon,table.shop_table.cart td.cart-table-sub,table.table.delivery tr td.cart-table-delivery, table.table.delivery td.cart-table-send, table.table.delivery td.cart-table-sendf, .shop_table.cart td.product-thumbnail,.shop_table.cart td.cart-table-coupon{
		display:table-cell;
		position:relative;
		padding-left:0.625rem;
		padding-right:0.625rem;
		padding-top:0.5625rem;
		padding-bottom:0.5625rem;
		border-top: 0;
		}

	.shop_table.cart td.product-thumbnail{
		background:transparent;
		}

	.shop_table.cart td:before,table.table.delivery td:before,table.cart-table-total td:before {
		content: '';
		}

	.shop_table.cart tr,table.table.delivery tr,table.cart-table-total tr {
	 	display: table-row;
	 	border: 1px solid #dddddd;
		margin: 0;
		}

	table.shop_table.cart thead tr th,table.shop_table.cart tbody tr td, table.table.delivery tr td{
		border-right: 1px solid #dddddd;
		font-size:1.1rem;
		}

	table.table.delivery tr td.cart-table-delivery:before {
		content:'';
		border:0;
		}

	table.shop_table.cart td.cart-table-sub{
		text-align:right;
		border:0;
		}

	table.table.delivery td.cart-coupon-title{
		text-align:right;
		width:250px;
		}

	table.table.delivery td.cart-table-sendf{
		width:187px;
		color:#77a0b8;
		}

	table.table.delivery td.cart-table-send{
		width:125px;
		text-align:right;
		border:0;
		}

	table.shop_table.cart thead tr th.cart-table-quantity,table.shop_table.cart thead tr th.cart-table-price{
		width:125px;
		}

	table.shop_table.cart thead tr th.cart-table-subtotal{
		width:150px;
		}

	table.shop_table.cart thead tr th.cart-table-remove, table.shop_table.cart thead tr th.cart-table-image{
		width:35px;
		text-align:center;
		border:0;
		}

	table.cart-table-total td.cart-table-checkout,table.cart-table-total td.cart-table-update{
		width:100px;
		}

	table.cart-table-total td.cart-table-continue{
		width:210px;
		}

	.shop_table.cart thead tr,table.table.delivery thead tr,table.cart-table-total thead tr{
	 	position:relative;
	 	left:auto;
		}

	.shop_table.cart td.product-remove {
		margin: 0;
		border:0;
		}

	.shop_table.cart td.product-remove span{
		font-size: 2rem;
		color: rgb(168, 31, 31);
		padding: 0;
		border: 0;
		}
}

/* Tablet */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {

}
/* Woocomerce Cart */


/* Categorias */
h1.category-title{
	color:#222;
}

h1.category-title span{
	color:#77a0b8;
}
/* Categorias */

/* Suscripcion */
.wpcf7-form input:active, .wpcf7-form input:focus,.wpcf7-form input{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.wpcf7-form input:active, .wpcf7-form input:focus{
	border:1px solid #77a0b8;
}

.wpcf7-form .susc-data div label{
	float:left;
	margin-right: 1rem;
	width: 23%;
	padding: 0.5rem 0;
	text-align: right;
}

.wpcf7-form span{
	display: block;
}

.wpcf7-form span input[type="text"], .wpcf7-form span select,.wpcf7-form span input[type="email"]{
	float:left;
	width:70%;
}

.wpcf7-form span input[type="radio"]{
	margin-left: 0.5rem;
}

.wpcf7-form .wpcf7-list-item-label{
	float:left;
}

img.captcha-img{
	float:left;
	margin-right:0.5rem;
	margin-top: 1.5rem;
}

input.captcha-text{
	margin-top:1rem;
}

.checkboxfix span.wpcf7-list-item-label{
	float: left;
	margin-right: 1rem;
	width: 20%;
	padding: 0.5rem 0;
	text-align: right;
	font-size: 0.875rem;
	color: #4d4d4d;
	cursor: pointer;
	display: block;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 0;
}

.checkboxfix span input[type="checkbox"]{
	margin: 0;
	margin-top: 0.8rem;
}

/* input.susc-submit */
.susc-widget{
	margin-bottom:1rem;
}


@media only screen and (min-width: 40.063em) {
	.wpcf7-form span input[type="text"], .wpcf7-form span select,.wpcf7-form span input[type="email"]{
		width:50%;
		}

	.wpcf7-form .susc-data div label{
		width: 20%;
		}
}
/* Suscripcion */

/* Biblioteca */
.biblioteca-nav {
	margin-top:0rem;
	font-size:1.2rem;
	margin-bottom: 1rem;
	text-align:center;
	line-height: 2rem;
}

.biblioteca-nav a {
	margin-left:1rem;
}

.biblioteca-nav a:first-child {
	margin-left:0;
}

div.biblioteca-filter .mix{
	text-align:center;
}

div.biblioteca-filter .mix h5{
	margin-top:1rem;
}


.biblioteca-filter{
  text-align: justify;
  font-size: 0;
}

.biblioteca-filter:after{
  content: '';
  display: inline-block;
  width: 100%;
}

.biblioteca-filter .item,
.biblioteca-filter .gap{
  display: inline-block;
  width: 49%;
}

.biblioteca-filter .mix{
  	text-align: left;
  	margin-bottom: 2%;
  	padding: 2%;
  	vertical-align: top;
  	display: none;
	width: 100%;
  	-webkit-backface-visibility: hidden;
}

.biblioteca-nav div.filter{
	display: inline-block;
	background: #fff;
	border:2px solid #77a0b8;
	color: #77a0b8;
	padding: 0.8rem;
	font-family: "OceaniaDisplayRegular","Helvetica Neue", "Helvetica", Helvetica, Arial;
	margin: 0 0.5rem;
	cursor:pointer;
	-webkit-transition: all 0.2s ease-in-out;
	  -moz-transition: all 0.2s ease-in-out;
	  -o-transition: all 0.2s ease-in-out;
	  transition: all 0.2s ease-in-out;
}

.biblioteca-nav div.filter:hover{
	color: #fff;
	background: #77a0b8;
	border:2px solid #77a0b8;
}

img.libro-img {
	margin-top: 1rem;
	margin-bottom: 1rem;
}


/* Flex box progressive enhancements: */

.biblioteca-filter{
  display: -webkit-flex;
  -webkit-flex-flow: row wrap;
	-webkit-justify-content: space-between;
  -webkit-align-content: flex-start;
}



@media only screen and (min-width: 40.063em) {
	.biblioteca-nav {
		text-align:left;
		line-height: 1;
	}

	.biblioteca-filter .mix,
  	.biblioteca-filter .gap{
    	width: 24%;
  	}

	img.libro-img {
		margin-top: 0;
		margin-bottom: 0;
	}
}
/* Biblioteca */

/* Single Slider deprecated

#post-single-slider.royalSlider{
	width:100%!important;
	margin-bottom:5rem;
}

#post-single-slider .rsOverflow,#post-single-slider .rsSlide{
	background:transparent!important;
}

#post-single-slider.royalSlider .rsContent img{
	width:100%;
}

div.slider-single-background{
	width:100%;
	height:100%;
	position:absolute;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	border:1px solid rgba(214, 214, 214, 1);

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 33%, rgba(0,0,0,0) 68%, rgba(0,0,0,0.4) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.4)), color-stop(33%,rgba(0,0,0,0)), color-stop(68%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.4)));
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,0) 68%,rgba(0,0,0,0.4) 100%);
	background: -o-linear-gradient(left,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,0) 68%,rgba(0,0,0,0.4) 100%);
	background: -ms-linear-gradient(left,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,0) 68%,rgba(0,0,0,0.4) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,0) 68%,rgba(0,0,0,0.4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=1 );

}

#post-single-slider.royalSlider .rsContent{
	text-align:center;
}

@media only screen and (min-width: 40.063em) {
	#post-single-slider.royalSlider{
		margin-bottom:1rem;
		}

	#post-single-slider.royalSlider .rsContent img{
		width:auto;
		}
}
Single Slider deprecated*/

/* Single Slider */

.post-single-slider.royalSlider{
	width:100%!important;
	margin-bottom:5rem;
	height:600px;
}

.post-single-slider .rsOverflow,.post-single-slider .rsSlide{
	background:transparent!important;
}

.post-single-slider.royalSlider .rsContent img{
	width:100%;
}

div.slider-single-background{
	width:100%;
	height:100%;
	position:absolute;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	border:1px solid rgba(214, 214, 214, 1);

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 33%, rgba(0,0,0,0) 68%, rgba(0,0,0,0.4) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.4)), color-stop(33%,rgba(0,0,0,0)), color-stop(68%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.4))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,0) 68%,rgba(0,0,0,0.4) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,0) 68%,rgba(0,0,0,0.4) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,0) 68%,rgba(0,0,0,0.4) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,0) 68%,rgba(0,0,0,0.4) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=1 ); /* IE6-8 */

}

.post-single-slider.royalSlider .rsContent{
	text-align:center;
}

@media only screen and (min-width: 40.063em) {
	.post-single-slider.royalSlider{
		margin-bottom:1rem;
		}

	.post-single-slider.royalSlider .rsContent img{
		width:auto;
		}
}
/* Single Slider */

/* Page - Equipo */

.page-equipo h1 {
	font-size:2rem;
	text-align:center;
	margin-top: 2rem;
	margin-bottom: 2rem;
	text-transform: uppercase;
}

.page-equipo h1:first-child,.page-equipo h1.page-equipo-fixTitle {
margin-bottom: 0;
}

.page-equipo h2 {
	font-size:1.5rem;
	text-align:center;
}

.page-equipo h4 {
	font-size:1.2rem;
	text-align:center;
}

/* Page - Equipo */

/* fix lightbox */

dialog, .reveal-modal{
	width: 96vw;
}


/* puntos de venta */


.gmap {
    height: 500px;
    width: 100%;
    border: 5px solid #77a0b8;
}

.canvas_map {
    width: 100% !important;
}

.gmap img, .gmap object, .gmap embed { max-width: none; height: auto }

.gmap *,.gmap *:before,.gmap *:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}

.gm-style-iw {
height: 100% !important;
overflow: hidden !important;
}

h3.map-title{
	font-size:1.2rem;
}
p.map-content{
	font-family: georgia, serif;
	font-size:1rem;
}

ul.ullist.controls li{
	padding:0;
}

ul.ullist.controls li a:hover{
	/*background:#77a0b8;*/
	/*color:#fff!important;*/
	color:#77a0b8!important;
}

#controls-tabs{
	margin:1rem 0;
}
.zone-nav span{
	margin-right:0.5rem;
	padding:0.5rem;
	font-family: "OceaniaDisplayRegular","Helvetica Neue", "Helvetica", Helvetica, Arial;
}

.zone-nav span:hover{
	background:#77a0b8;
	cursor:pointer;
	color:#fff;
}

.zone-nav .zone-active{
	background:#77a0b8;
	color:#fff;
}

/* puntos de venta */

/* Anunciantes */

.anunciantes-header{
	text-align:center;
}
.anunciantes-header a {
	color: #fff;
	background: #2B2527;
	padding: 1rem 1rem;
	width:240px;
	font-family:oceaniaDisplayRegular;
	overflow: hidden;
	display: inline-block;
	text-align: center;
}

.anunciantes-header a i{
	font-size: 2rem;
	margin-bottom: 1rem;
}

.anunciantes-header a span{
	display:block;
}

.bg-container-blue{
	background:#77a0b8;
}

.bg-container-black{
	background: #222;
}

.bg-container-grey{
	background: #E6E6E6;
}

.bg-container-white{
	background:#fff;
}

.ad-list div{
	border:1px solid #fff;
}

.ad-list h4,.ad-list h5{
	font-family:oceaniaDisplayLight;
	color:#fff;
}

.tabs.ads-tabs-w dd > a,.tabs.ads-tabs-b dd > a{
	padding:1rem 1.5rem;
}

.tabs.ads-tabs-w dd, .tabs.ads-tabs-b dd{
	float:none;
	display:inline-block;
}

.tabs.ads-tabs-w, .tabs.ads-tabs-b{
	margin-top:1rem;
	text-align:center;
	border:0;
}

.tabs.ads-tabs-b dd.active a{
	background:transparent;
	color:#fff;
	border: 1px solid #fff;
	border-radius:2px;
}

.tabs.ads-tabs-w dd.active a{
	background:transparent;
	color:#77a0b8;
	border: 1px solid #406B85;
	border-radius:2px;
}

.tabs.ads-tabs-w dd > a {
	color: #222;
	border: 1px solid #222;
}

.tabs.ads-tabs-w dd > a:hover{
	color:#53839f;
}

.tabs.ads-tabs-w dd > a, .tabs.ads-tabs-b dd > a {
	font-size: 1.2rem;
	font-family: oceaniaDisplayRegular;
	text-transform: uppercase;
}

.tabs.ads-tabs-b dd > a {
	color: #406B85;
	border: 1px solid #406B85;
}

.ads-tab-content-b.tabs-content{
	margin:2rem 0;
}

.ads-tab-content-b.tabs-content > .content.active{
	color:#fff;
}

.wpcf7-form div.contact-anunciantes p{
	color:#fff;
}

.wpcf7-form div.contact-anunciantes p span input, .wpcf7-form div.contact-anunciantes p span textarea{
	float:none;
	width: 100%;
	border: 0;
	border-bottom:1px solid #fff;
	background-color:transparent;
	color:#fff;
}


.wpcf7-form div.contact-anunciantes ::-webkit-input-placeholder { /* WebKit browsers */
	color:#3d6074;
}
.wpcf7-form div.contact-anunciantes :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:#3d6074;
}
.wpcf7-form div.contact-anunciantes ::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:#3d6074;
}
.wpcf7-form div.contact-anunciantes :-ms-input-placeholder { /* Internet Explorer 10+ */
	color:#3d6074;
}

/*.wpcf7-form div.contact-anunciantes .captcha-img{

}*/

.wpcf7-form div.contact-anunciantes .captcha-text{
	position: absolute;
	right: 0;
	bottom: -23px;
	width: 80%;
	padding: 0;
	margin: 0;
}


.wpcf7-form div.contact-anunciantes p span textarea{
	border:1px solid #fff;
}

.wpcf7-form div.contact-anunciantes p input[type="submit"]{
	padding: 0.5rem;
	margin:1rem 0;
	margin-top:0;
	color:#fff;
	background-color:#77a0b8;
	font-size:1.1rem;
	border:1px solid #fff;
	border-radius:2px;
	transition: all 0.2s ease;
	cursor:pointer;
}

.wpcf7-form div.contact-anunciantes p input[type="submit"]:hover{
	background-color:#5b8da9;
	color:#fff;
}

table.timeline, table.rules{
	text-align: center;
	margin:0 auto;
	border:0;
	background: transparent;
	font-family: oceaniaDisplayRegular;
	letter-spacing: 1px;
	position: relative;
}

table.rules{
	text-align: left;
	border-spacing: 0 2rem;
}

table.timeline tr.even, table.timeline tr.alt, table tr:nth-of-type(even),table.timeline thead,table.timeline tfoot{
	background: transparent;
}

table.timeline tr th, table.timeline tr td, table.rules tr th, table.rules tr td{
	color:#fff;
}

table.rules.table-w tr th, table.rules.table-w tr td{
	color:#222;
}

table.rules tr td, table.rules tr th{
	vertical-align: top;
	padding: 1.5rem;
	font-size: 1rem;
	font-family: oceaniaDisplayLight;
	line-height: 1.3;
	border-right:1px solid #525252;
}

table.timeline tfoot td.meses:before, table.timeline tfoot td.meses:last-child:after{
	content: ' ';
	background: #455a64;
	width: 1px;
	margin-left: -11px;
	position: absolute;
	top: 1px;
	bottom: 38px;
	opacity: 0.2;
}

table.timeline tfoot td.meses:last-child:after{
	margin-left: 0;
	right: 0px;
}

table.timeline .ad-launch span{
	background:#567181;
	display:block;
	width:100%;
	height:20px;
}

table.timeline .ad-launch span.ad-launch-b{
	background:#77a0b8;
	padding:0 0.5rem;
}
table.timeline .ad-date span{
	display:block;
	width:100%;
	height:20px;
	background:#c72f2f;
}

.ad-info{
	background-color:#222;
}

.ad-info a{
	background:transparent;
	color:#fff;
	border:1px solid #fff;
	border-radius:2px;
	margin-bottom:0;
}

.ad-info p{
	color:#fff;
	text-align:center;
	padding:1rem;
	margin-bottom:0;
}

.login-artes form#loginform input{
	border: 0;
	border-bottom: 1px solid #ccc;
	box-shadow:none;
}

.login-artes form#loginform input#wp-submit{
	background: #77a0b8;
	color: #fff;
	padding: 1rem;
	font-size: 0.9rem;
	font-family: oceaniaDisplayRegular;
	text-transform: uppercase;
}
/* Anunciantes */

/* Exposicion */
ul.exposicion li, .expo-container {
	overflow: hidden;
	margin: 0;
	text-align: center;
}

.expo-container {
	margin-bottom: 1rem;
}


/* Common style */
ul.exposicion li figure, .expo-container figure {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
	margin: 0;
	width: 100%;
	background: #75777A;
	text-align: center;
	cursor: pointer;
}


ul.exposicion li figure img, .expo-container figure img {
	position: relative;
	display: block;
	/*min-height: 100%;*/
	opacity: 0.8;
	width:100%;
}

ul.exposicion li figure figcaption, .expo-container figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

ul.exposicion li figure figcaption::before, ul.exposicion li figure figcaption::after, .expo-container figure figcaption::before, .expo-container figure figcaption::after {
	pointer-events: none;
}

ul.exposicion li figure figcaption, ul.exposicion li figure a, .expo-container figure figcaption, .expo-container figure a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
ul.exposicion li figure a,
.expo-container figure a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

ul.exposicion li figure h2, .expo-container figure h2 {
	font-weight: 300;
}

ul.exposicion li figure h2 span, .expo-container figure h2 span{
	font-weight: 800;
}

ul.exposicion li figure h2,
ul.exposicion li figure p,
.expo-container figure h2,
.expo-container figure p{
	margin: 0;
}

ul.exposicion li figure p, .expo-container figure p{
	letter-spacing: 1px;
	font-size: 0.7rem;
}

/* Individual effects */

/*---------------*/
/***** Sadie *****/
/*---------------*/

figure.effect-sadie figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 30%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 30%,rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 30%,rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 30%,rgba(0,0,0,0.8) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 30%,rgba(0,0,0,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-8 */

	content: '';
	opacity: 0;
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
}

.expo-container figure.effect-sadie figcaption::before{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-8 */

}


figure.effect-sadie h2 {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	color: rgba(0, 0, 0, 0.5);
	-webkit-transition: -webkit-transform 0.35s, color 0.35s;
	transition: transform 0.35s, color 0.35s;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
	font-size:1.2rem;
}

.expo-container figure.effect-sadie h2 {
	padding: 0 1rem;
	text-align: center;
}

figure.effect-sadie figcaption::before,
figure.effect-sadie p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-sadie p {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2em;
	width: 100%;
	opacity: 0;
	-webkit-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0);
}

.expo-container figure.effect-sadie p{
	text-transform: none;
	font-size: 0.9rem;
	text-align: center;
	padding: 1rem;
}

figure.effect-sadie:hover h2 {
	color: #fff;
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
	transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
}

figure.effect-sadie:hover figcaption::before,
figure.effect-sadie:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}


/*---------------*/
/***** Oscar *****/
/*---------------*/

figure.effect-oscar {
	background: -webkit-linear-gradient(45deg, #22682a 0%, #9b4a1b 40%, #3a342a 100%);
	background: linear-gradient(45deg, #22682a 0%,#9b4a1b 40%,#3a342a 100%);
}

figure.effect-oscar img {
	opacity: 0.9;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

figure.effect-oscar figcaption {
	padding: 3em;
	background-color: rgba(58,52,42,0.7);
	-webkit-transition: background-color 0.35s;
	transition: background-color 0.35s;
}

figure.effect-oscar figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: '';
}

figure.effect-oscar h2 {
	margin: 20% 0 10px 0;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
}

figure.effect-oscar figcaption::before,
figure.effect-oscar p {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(0);
	transform: scale(0);
}

figure.effect-oscar:hover h2 {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-oscar:hover figcaption::before,
figure.effect-oscar:hover p {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-oscar:hover figcaption {
	background-color: rgba(58,52,42,0);
}

figure.effect-oscar:hover img {
	opacity: 0.4;
}




/* Desktop */
@media only screen and (min-width: 40.063em) {
	ul.exposicion li figure{
		height: 320px;
		}

	.expo-container figure {
		height: 500px;
		}

	figure.effect-sadie h2 {
		font-size:1.8rem;
		}

	.expo-container figure.effect-sadie p{
		padding: 2rem 5rem;
		font-size: 1rem;
		}

	.expo-container figure.effect-sadie h2 {
		top: 50%;
		padding-left: 0;
		text-align: center;
		}

	ul.exposicion li figure p{
		font-size: 0.9rem;
		}
}

/* Tablet */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.expo-container figure {
		height: 420px;
		}

	.expo-container figure.effect-sadie p {
		padding: 2rem;
		font-size: 1rem;
		}

	ul.exposicion li figure p{
		font-size: 0.9rem;
		}

}
/* temporal */
/* Exposicion */

/* Aula-x */
.image-container{
	width:100%;
	overflow:hidden;
}

.post-continue-container{
	background-image:url('https://www.arquitexto.com/wp-content/themes/circini/img/bg-stripe.png');
	margin-bottom: 1rem;
	padding:1rem;
}
.post-continue-fx{
	padding: 1rem;
	background: #fff;
}

.post-continue-container h5{
	margin:0;
	padding:0;
	margin-bottom:0.5rem;
}

.post-continue-container ul{
	margin-left: 2rem;
	margin-bottom:0;
}

.post-continue-container ul li{
	font-style:italic;
}

/* Desktop */
@media only screen and (min-width: 40.063em) {
	.image-container{
		margin-bottom:1rem;
		height:340px;
	}

}

/* Tablet */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.image-container{
		margin-bottom:0.5rem;
		height:340px;
	}
}

/* Aula-x */

/* Reflexion */

.reflexion-grid li{
	overflow:hidden;
	position:relative
}

.edicion-87{
	background-color:#1ba9b3;
}
.edicion-86{
	background-color:#ae8e5b;
}
.edicion-85{
	background-color:#ae8e5b;
}
.edicion-84{
	background-color:#f68b68;
}

.reflexion-grid div{
	padding:1rem;
	min-height:475px;
}

.reflexion-grid h4 a{
	color:#fff;
}

.reflexion-grid p{
 	color:#fff;
}

/* Reflexion */

/* Contacto */

.contacto form.wpcf7-form input{
	border:0;
	border-bottom:1px solid #ccc;
	float:none;
	width:100%;
}

.contacto form.wpcf7-form input.contacto-submit{
	border:1px solid #222;
	background:transparent;
	font-family: oceaniaDisplayRegular;
	font-size:1.2rem;
	cursor:pointer;
}

.contacto form.wpcf7-form span{
	overflow:hidden;
}

a.redes-contacto.cfb{ color:#3b5998!important;}
a.redes-contacto.ctw{ color:#00aced!important;}
a.redes-contacto.cyt{ color:#bb0000!important;}
a.redes-contacto.cig{ color:#bb0000!important;}
a.redes-contacto.crss{color:#dd4b39!important;}

a.redes-contacto{
	font-family: oceaniaDisplayRegular;
	display: block;
	margin:0.5rem 0;
}

a.redes-contacto span{
	margin-left:0.5rem;
}
/* Contacto */

/* Suscribete */

.form-profesionales form.wpcf7-form input,
.form-empresas form.wpcf7-form input,
.form-getter .form-group input{
	border:0;
	border-bottom:1px solid #ccc;
	width:100%;
	float:none;
}

.form-profesionales form.wpcf7-form select, .form-empresas form.wpcf7-form select{
	border:0;
	border-bottom:1px solid #ccc;
	width:100%;
	float:none;
}

.form-profesionales form.wpcf7-form label span, .form-empresas form.wpcf7-form label span{
	display:inline;
}

.form-profesionales form.wpcf7-form input.captcha-text, .form-empresas form.wpcf7-form input.captcha-text{
	position: absolute;
	right: 0;
	bottom: 0px;
	width: 85%;
	padding: 0;
	margin: 0;
}

.form-profesionales form.wpcf7-form input[type="submit"], .form-empresas form.wpcf7-form input[type="submit"]{
	width:30%;
}

.form-profesionales form.wpcf7-form input[type="radio"], .form-empresas form.wpcf7-form input[type="radio"]{
	width:30%;
	background:red;
}

p.aviso{
	background: #ccc;
	color: #222;
	padding: 1rem;
	font-weight: bold;
	font-family: oceaniaDisplayMedium;
	border: 1px solid #ADADAD;
}
/* Suscribete */

/* Newsletter anunciantes */
#newsletter-susc form input, #newsletter-ads form input{
	border:0;
	border-bottom:1px solid #ccc;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#newsletter-susc form p label span, #newsletter-ads form p label span{
	margin-left:0.5rem;
}

.newsletter-box{
	width:100%;
	text-align: center;
	background: #fff;
	padding: 0.5rem;
	border: 1px solid #ccc;
}

.newsletter-box a{
	border: 1px solid #222;
	margin: 0;
	margin-bottom: 0.6rem;
	text-transform: uppercase;
	padding: 1rem;
	color: #222;
}
/* Newsletter anunciantes */

/* fixes */

div.large-9.medium-8.columns.post-article-first article div.rsArrow.rsArrowLeft{
	width: 40px;
    left: 82%;
}

div.large-9.medium-8.columns.post-article-first article div.rsArrow.rsArrowRight{
    width: 40px;
    right: 3%;
}

div.large-9.medium-8.columns.post-article-first article div.rsSlideCount.hide-for-small-only{
	bottom:55px;
}

/* modificacion para el checkout */
.actions .cart-update-btn, .actions .cart-continue-btn{
	border: 1px solid #ccc;
	border-radius: 2px;
	background-color: transparent;
	color: #000;
}
.actions .cart-update-btn:hover, .actions .cart-continue-btn:hover{
	background-color: #000;
	color: #fff;
}

.wc-proceed-to-checkout .checkout-button.wc-forward{
	float:right;
}

ul.woocommerce-error {
    background-color: #FF7878;
    margin: 0;
    color: #fff;
    padding: 1rem;
    list-style-position: inside;
    list-style-type: circle;
    margin-bottom: 0.5rem;
}


/* demo store */
.demo_store{
position: absolute;
top: 0;
text-align: center;
width: 100%;
background-color: #E88945;
display: block;
padding: .3rem;
color: #fff;
}

#suscripcionModal{
    width: 80vw;
}
@media only screen and (max-width: 40em) {
#suscripcionModal{
   width: 100vw;
}

}


.post-single-slider {
width: 100%;
height:318px;
}
.post-single-slider,
.post-single-slider .rsOverflow,
.post-single-slider .rsSlide,
.post-single-slider .rsVideoFrameHolder,
.post-single-slider .rsThumbs {
background: #eee;
color: #000;
}

.post-single-slider .rsSlide,
.post-single-slider .rsOverflow {
background: #eee;
}
.post-single-slider h3 {
font-size: 24px;
line-height: 31px;
margin: 12px 0 8px;
font-weight: bold;
}
.post-single-slider img {
max-width: 100%;
height: auto;
/*display: block;*/
}
.content-slider-bg {
width: 86%;
padding: 24px 7%;
background: #eee;
}
.royalSlider > .rsTextSlide {
visibility: hidden;;
}

.gm-style .gm-style-iw-c{height:auto!important;}


/*====================================
>>> catalogo covid
=====================================*/

.color-grey{color:#767676;}

.post-article-title-logo{
	text-align: center;
	border-bottom: 1px solid #C9C9C9;
	padding-bottom: 20px;
}

.empresa-lista{
	list-style-type: none;
	margin:0;
	padding:0;
}

.empresa-lista > li{
	padding:10px 0;
	color:#4a4a4a;
	display: flex;
	font-family: OceaniaDisplayRegular,helvetica neue,Helvetica,Helvetica,Arial,sans-serif;
}

.empresa-lista > li:nth-child(odd){
	background-color: #EFEFEF;
}

.empresa-lista > li a{
	color:inherit;
	text-decoration: none!important;
}

.empresa-lista > li span{
	width:80%;
	flex-grow: 0;
	flex-shrink: 0;
	font-size: 13px;
}

.empresa-lista > li .fa{
	font-size: 24px;
	width: 20%;
	text-align: center;
}

.empresa-lista > li .fa-envelope{
	font-size: 18px;
}

.empresa-lista > li .fa-link{
	font-size: 20px;
}

.post-article-subtitle{
	font-size: 30px;
	border-top:1px solid #C9C9C9;
	border-bottom:1px solid #C9C9C9;
	text-align: center;
	padding:2px 0;
	margin-bottom:30px;
}

.post-article-title-borders{
	border-top:1px solid #C9C9C9;
	border-bottom:1px solid #C9C9C9;
	padding:4px 0;
	text-align: center;
}

.all-marcas,
.all-productos-list{
	display: flex;
	align-items: center;
	justify-content: left;
	flex-wrap: wrap;
	margin-bottom:50px;
}

.all-marcas img {
	max-width: 120px;
}

.all-marcas > span{
  flex-basis: 25%;
	text-align: center;
  margin: 15px 0;
}

.all-productos-list{
	align-items: flex-start;
	margin:0 -10px;
}

.all-productos-list > .all-productos-list_item{
	flex-basis: calc(33% - 20px);
	margin:0 10px 60px;
}

.all-productos-list > .all-productos-list_item > .all-productos-list_item--header{
	background: #ECECEC;
	color: #767676;
	text-align: center;
	font-size: 16px;
	padding:17px 15px;
	margin-bottom: 5px;
}

.all-productos-list > .all-productos-list_item > .all-productos-list_item--content{
	color:#767676;
	text-align: center;
	padding: 5px 15px;
	line-height: 1.5em;
}

.post-article-dark-subtitle{
	padding:9px 15px;
	color:#fff;
  background: #831c1b;
  box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	text-transform: uppercase;
	font-size: 13px;
}

.custom-breadcrumb {
	display:flex;
	font-family: OceaniaDisplayRegular,helvetica neue,Helvetica,Helvetica,Arial,sans-serif;
	margin:25px 0;
}

.custom-breadcrumb span,
.custom-breadcrumb a{
	font-size: 13px;
	color:#818181;
	text-transform: uppercase;
}

.custom-breadcrumb span{
	color:#831C1C;
}

.custom-breadcrumb span:before,
.custom-breadcrumb a:before{
	content:'>';
	margin:0 5px;
}

.custom-breadcrumb span:first-child:before,
.custom-breadcrumb a:first-child:before{
	display:none;
}

.single-empresas .productos-archive{
	margin-bottom: 40px;
	display: flex;
}

.post-type-archive .productos-archive, .archive .productos-archive, .search .productos-archive {
	display: flex;
	flex-wrap: wrap;
}

.productos-archive.columns-4 > .productos-archive_item{flex-basis:calc(25% - 20px);}
.productos-archive.columns-3 > .productos-archive_item{flex-basis:calc(33% - 20px);}

.productos-archive > .productos-archive_item{
	display: block;
	margin: 10px;
}

.productos-archive > .productos-archive_item img{
	width:100%;
	height:auto;
}

.productos-archive > .productos-archive_item .productos-archive_item-content{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	background-color: rgba(131, 27, 27, 0.65);
	color:#fff;
	padding:15px;
	line-height: 1.5em;
	font-family: OceaniaDisplayRegular,helvetica neue,Helvetica,Helvetica,Arial,sans-serif;
	opacity:0;
	transition: all ease 0.2s;
}

.productos-archive > .productos-archive_item .productos-archive_item-content>div{
	margin-top:10px;
	transition: all ease 0.2s;
}

.uppercase{
	text-transform: uppercase;
}

.productos-archive > .productos-archive_item:hover .productos-archive_item-content{
	opacity:1;
}

.productos-archive > .productos-archive_item:hover .productos-archive_item-content>div{
	margin-top:0px;
}

.nav-redes{
	text-align: center;
	margin:25px 0;
}

.nav-redes a{
	display: inline-block;
	width:26px;
	height:26px;
	line-height:26px;
	margin:0 2px;
	border-radius: 50%;
	color:#fff;
	font-size: 14px;
}

.button-dark{
	background-color: #363636;
}

.especificaciones-titulo{
	margin-top:40px;
}

.especificaciones-list{
	margin-top:50px;
}

.especificaciones-list_item{
}

.especificaciones-list_item > .especificaciones-list_item--header{
	background: #ECECEC;
	color: #767676;
	text-align: center;
	font-size: 25px;
	padding:25px 15px;
	margin-bottom: 5px;
	font-weight: 700;
}

.especificaciones-list_item > .especificaciones-list_item--content{
	display:flex;
	padding-top:50px;
	padding-bottom:50px;
}

.especificaciones-list_item > .especificaciones-list_item--content > div,
.especificaciones-list_item > .especificaciones-list_item--content > ul{
	flex-basis: 50%;
}

.especificaciones-list_item > .especificaciones-list_item--content > div{
	text-align: center;
}

.especificaciones-list_item > .especificaciones-list_item--content > ul{
	margin-top:15px;
	list-style: none;
	padding:0;
}

.especificaciones-list_item > .especificaciones-list_item--content > ul > li{
	margin-bottom:15px;
}

.especificaciones-list_item > .especificaciones-list_item--content > ul .icon{
	display: inline-block;
	width: 31px;
	text-align: center;
	margin-right:15px;
}

.bloque-destacado, .consideraciones-extras blockquote{
	background: #ECECEC;
  text-align: center;
  padding: 25px 15px;
  border: 0;
  width: 100%;
  color: #000;
}

.bloque-destacado p, .consideraciones-extras blockquote p{
	margin-bottom:0;
	color: #000!important;
}

.bloque-obras{
	text-align: center;
	margin:25px 0 50px;
	clear: both;
}

.bloque-obras--thumbnails{
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}

.bloque-obras--thumbnails a{
	text-decoration: none!important;
	flex-basis: calc((100% / 3) - 5px);
}

.bloque-obras--thumbnails a > img{
	width:100%;
	height: auto;
}

.contacto-footer-catalogo form {
	max-width: 600px;
	margin: auto;
	text-align: left;
}
.contacto-footer-catalogo form p {
	clear: both;
	display: block;
	text-align: center;
	margin-bottom: 30px;
	font-size: 12px;
	color: #999;
}

.contacto-footer-catalogo form input[type="text"], .contacto-footer-catalogo form input[type="email"], .contacto-footer-catalogo form textarea {
	width: 100%;
	background-color: #e8e8e8;

}

.contacto-footer-catalogo form label {
}

.contacto-footer-catalogo form .wpcf7-submit {
	background-color: #407206;
	color: #FFF;
	border: 0px;
	padding: 10px 40px;
	text-transform: uppercase;
	margin-top: 25px;
}


.contacto-footer-catalogo {
	background-color: #f4f4f4;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: -42px!important;
  height: auto;
  clear: both;
  display: block;
	margin-bottom: -42px!important;
}

.contacto-footer-catalogo .disclaimer-text-contact {
	max-width: 600px;
	margin: auto;
	color: #767676;
}

/*

.bloque-share .bloque-share--title{
	font-family: OceaniaDisplayRegular,helvetica neue,Helvetica,Helvetica,Arial,sans-serif;
	font-size: 18px;
	color:#767676;
	margin-bottom:10px;
}

.bloque-share .bloque-share--menu > a{

}

*/


.menu-directorio{
	background: #831b1b;
	color:#fff;
	text-align: center;
	font-family: OceaniaDisplayRegular,helvetica neue,Helvetica,Helvetica,Arial,sans-serif;
	padding:20px;
}

.menu-directorio{
	margin-top:10px;
}

.menu-directorio .menu-directorio--title{
	font-size: 19px;
	text-transform: uppercase;
	margin-bottom:20px;
}

.menu-directorio .menu-directorio--nav{
	margin:0 auto;
	max-width: 270px;
	margin-bottom:20px;
}

.menu-directorio .menu-directorio--nav > a{
	display: block;
	border-bottom:1px solid #fff;
	padding:12px 0;
	color: inherit;
}

.menu-directorio .menu-directorio--nav > a:hover{
	text-decoration: none;
}

.menu-filters{
	width:100%;
	height:40px;
	background: #831b1b;
	color:#fff;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	margin-bottom:30px;
	display: flex;
}

.top-bar-section-custom ul{
	list-style-type:none!important;
}

.top-bar-section-custom > ul > li > a{
	background: rgba(0,0,0,0)!important;
	height: 40px;
	line-height: 40px!important;
	text-transform: uppercase;
	border-right:1px solid #fff;
}

.top-bar-section-custom .has-dropdown>a{
	padding-right:15px!important;
}

.top-bar-section-custom .has-dropdown>a:after{
  display:none;
}

.top-bar-section-custom .dropdown{
	padding: 5px 0;
	background-color: #993838;
}

.top-bar-section-custom .dropdown li > a{
	background-color: #993838!important;
  line-height: 30px!important;
}

.top-bar-section-custom .dropdown li:hover > a{
	background-color: #883030!important;
}

.top-bar-section-custom .dropdown li ul > li > a{
	padding-left:30px!important;
}

#catalogoSlider{
	width:100%;
	height:550px;
	margin-bottom: 30px;
}

#catalogoSingleSlider{
	width:100%;
	margin-bottom:50px;
}

#catalogoSlider div.slider-background{
	height:550px;
	background: rgba(0,0,0,0.4);
}

#catalogoSlider img,
#catalogoSingleSlider img{
	width:100%;
	height:auto;
}

#catalogoSlider .home-slider-tbox{
	text-align: center;
	top:50%;
	left:50%;
	transform:translateY(-50%) translateX(-50%);
}

#catalogoSlider .home-slider-tbox h4,
#catalogoSlider .home-slider-tbox p{
	opacity: 1!important;
}

#catalogoSlider .home-slider-tbox h4{
	font-size: 23px;
	text-transform: uppercase;
}

#catalogoSlider .home-slider-tbox p{
	font-size: 18px;
	font-family: OceaniaDisplayRegular,helvetica neue,Helvetica,Helvetica,Arial,sans-serif;
	margin-top: 10px;
}

#catalogoSlider .home-slider-tbox .button-dummy{
	font-size: 17px;
	text-transform: uppercase;
	height:44px;
	line-height:44px;
	padding:0 40px;
	border:1px solid #fff;
	background: rgba(0,0,0,0.5);
	display: inline-block;
	font-family: OceaniaDisplayRegular,helvetica neue,Helvetica,Helvetica,Arial,sans-serif;
}

#catalogoSlider .rsBullets,
#catalogoSingleSlider .rsBullets{
	background: rgba(0,0,0,0);
	position: absolute;
	bottom: 10px;
}

#catalogoSlider .rsBullets .rsBullet,
#catalogoSingleSlider .rsBullets .rsBullet{
	width:9px;
	height:9px;
	border:1px solid #fff;
	background: rgba(0,0,0,0);
}

#catalogoSlider .rsBullets .rsBullet.rsNavSelected,
#catalogoSingleSlider .rsBullets .rsBullet.rsNavSelected{
	background: #fff;
}

#catalogoSlider .rsArrow,
#catalogoSingleSlider .rsArrow{
	top:50%;
  margin-top: -10px;
}

#catalogoSlider .rsArrow.rsArrowLeft,
#catalogoSingleSlider .rsArrow.rsArrowLeft{
	left:0;
}

#catalogoSlider .rsArrow .rsArrowIcn,
#catalogoSingleSlider .rsArrow .rsArrowIcn{
	background: none;
}

#catalogoSlider .rsArrow .rsArrowIcn:before,
#catalogoSingleSlider .rsArrow .rsArrowIcn:before{
	font-family: OceaniaDisplayRegular,helvetica neue,Helvetica,Helvetica,Arial,sans-serif;
	font-size:70px;
	color:#fff;
  line-height: 37px;
}

#catalogoSlider .rsArrow.rsArrowLeft .rsArrowIcn:before,
#catalogoSingleSlider .rsArrow.rsArrowLeft .rsArrowIcn:before{
	content:'<';
}

#catalogoSlider .rsArrow.rsArrowRight .rsArrowIcn:before,
#catalogoSingleSlider .rsArrow.rsArrowRight .rsArrowIcn:before{
	content:'>';
}

.search-catalogo{
	margin-left: auto;
}

.search-catalogo form{
	display:flex;
}

.search-catalogo form > input,
.search-catalogo form > input:focus{
	margin: 5px 0;
  border: 0;
  background: rgba(255,255,255,30%);
  height: 29px;
  padding: 5px;
	color: #fff;
	font-family: sans-serif;
}



.search-catalogo form > button{
	background: rgba(0,0,0,0);
  height: 40px;
  margin: 0;
  line-height: normal;
  padding: 0;
  width: 70px;
}
