/**
 * @file
 * Subtheme specific CSS.
 */

/*.row > [class^="col-"] {
    background-color: rgba(86,61,124,.15);
    border: 1px solid rgba(86,61,124,.2);
}*/

body {
    background: #FFF;
    font-family: 'Open Sans', sans-serif;
}

#main-wrapper {
	padding:  0;
}

#header {
    background: url(../img/bkg-header.png) repeat-x top;
}

.navbar {
    padding: 0;
}

.navbar-brand {
    padding: 0;
}

h1.title {
    font-size: 2rem;
    font-weight:  normal;
    color: #79ADBD;
}

/* Headings */

#block-creazionedibigiotterieesclusive h2 {
    position: relative;
    color: #666;
    font-size: 1.6rem;
    font-weight:  normal;
    margin-bottom: 1rem;
}

#block-creazionedibigiotterieesclusive h2::after {
    background-color: #EE4E2E;
    bottom: -8px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    transform: translateX(0%);
    width: 160px;
}

#block-bigiotteriainprontaconsegna h2 {
    position: relative;
    color: #666;
    font-size: 1.6rem;
    font-weight:  normal;
    margin-bottom: 1rem;
}

#block-bigiotteriainprontaconsegna h2::after {
    background-color: #EE4E2E;
    bottom: -8px;
    content: "";
    height: 2px;
    right: 0;
    position: absolute;
    transform: translateX(0%);
    width: 160px;
}

#block-vastoassortimentoperilfaidate h2 {
    position: relative;
    color: #666;
    font-size: 1.6rem;
    font-weight:  normal;
    margin-bottom: 1rem;
}

#block-vastoassortimentoperilfaidate h2::after {
    background-color: #EE4E2E;
    bottom: -8px;
    content: "";
    height: 2px;
    position: absolute;
    left:50%;
    transform:translateX(-50%);
    width: 160px;
}

#block-idee h2 {
    color: #666666;
    font-size: 1.5625rem;
    font-weight:  normal;
}

#block-lenostrerealizzazioni h2 {
    position: relative;
    color: #666;
    font-size: 1.6rem;
    font-weight:  normal;
    margin-bottom: 1rem;
}

#block-lenostrerealizzazioni h2::after {
    background-color: #EE4E2E;
    bottom: -8px;
    content: "";
    height: 2px;
    position: absolute;
    left:50%;
    transform:translateX(-50%);
    width: 160px;
}

#block-millepietrebigiotterieartigianalicomponentifaidate h2 {
    position: relative;
    color: #666;
    font-size: 1.6rem;
    font-weight:  normal;
    margin-bottom: 1rem;
}

#block-millepietrebigiotterieartigianalicomponentifaidate h2::after {
    background-color: #EE4E2E;
    bottom: -8px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    transform: translateX(0%);
    width: 160px;
}

#block-views-block-notizie-block-1 h2, #block-views-block-orari-block-1 h2, #block-facebook h2 {
    position: relative;
    color: #666;
    font-size: 1.6rem;
    font-weight:  normal;
    margin-bottom: 1rem;
}

#block-views-block-notizie-block-1 h2::after, #block-views-block-orari-block-1 h2::after, #block-facebook h2::after {
    background-color: #EE4E2E;
    bottom: -8px;
    content: "";
    height: 2px;
    position: absolute;
    left:50%;
    transform:translateX(-50%);
    width: 160px;
}

/* Notizie */

#block-views-block-notizie-block-1 .data {
    color: #1F1F1F;
    font-size: 0.75rem;
    font-weight:  600;
}

#block-views-block-notizie-block-1 .intro-articolo {
    color:#1F1F1F;
    font-size: 0.875rem;
}

/* Orari */

#block-views-block-orari-block-1 {
    color:#1F1F1F;
    font-size: 0.875rem;
}

#block-views-block-orari-block-1 p {
    color:#1F1F1F;
    font-size: 0.875rem;
    margin-bottom: 4px;
}

/* Facebook */

#block-facebook p {
    color:#1F1F1F;
    font-size: 0.875rem;   
}

/* Regioni */

.region-creazioni {
    background:  #CAEBF2;
}

.bigiotteria {
    background:  #ECD7E9;
    min-height: 100px;
}

.assortimento {
    background:  #F8EB95;
    min-height: 100px;
}

.idee {
    background:  transparent;
    min-height: 100px;
}

.realizzazioni {
    background:  #F0F0F0;
    min-height: 100px;
}

.info {
    background:  transparent;
    min-height: 100px;
}

.contatti {
    background:  transparent;
    min-height: 100px;
}

.site-footer {
	min-height: 185px;
	background: #F0F0F0;
	margin-top:  100px;
	padding:  1% 0 1% 0;
	font-family:  'Open Sans', sans-serif;
}

.site-footer .content {
	color: #202020;
	font-size: 0.875rem;
	line-height:  2rem;
}

.site-footer .content a {
	color: #202020;
}

.site-footer .content a:hover {
	text-decoration:  none;
	color:  #79ADBD;
}

.site-footer__top .region {
    width: auto;
    padding:  0;
    float: none;
    position: inherit;
}

.site-footer .block {
	margin:  0;
	border:  0;
	padding:  0;
	color:  #FFF;
}

.site-footer__top p {
    margin-top: 0em;
    margin-bottom:  0em;
}

.map-container{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
    }

.map-container iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/* Medium devices (smartphone, 480px and up) */
@media (min-width: 480px) { 


}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 


}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

	
}