/*------------------------------------------------------------------------
 Theme Name:    iMix
 Description:   Theme
 Version:       1.4.5
 Author:        Mixlife
 Author URI:    http://mixlife.pt
 License: GNU   General Public License
 License URI:   license.txt
 Tags:          editor-style, custom-menu, fixed-width, threaded-comments
 ------------------------------------------------------------------------*/
.bg-amarelo { background:#8B0101 }

/* ----------------------------------------------------------------------
	Default Wordpress styles
/* ---------------------------------------------------------------------- */
#header {     background-color: #8B0101 !important ; }
#main-nav a, #main-nav { border:none !important; }
#logo img {
    width: 100%;
    margin: 7px 0 0 0;
} 
/* Captions */
.wp-caption {
	max-width: 100%;
	padding: 4px;
}
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}

/* Sticky post */
.sticky .featured-post { font-size: 14px; }

/* Outras Coisas */
#menu-item-9999999999 > #main-nav ul { background: #0077A4 !important; width: 59px !important; }
.cor, ul.details li span { color: #1f6d8c !important; }
#logo{ width: 276px; margin-top: 12px; }
#logo img { width:100%; }

.vc_btn3-color-grey { background: #0077A4 !important; border: none !important; color: #fff !important; }
.vc_btn3-color-grey:hover { background:#fff !important; color: #3a517f !important; }
z
.tabela-precos { border:1px solid #0077A4 }s
.tabela-precos td { border:1px solid #0077A4; padding: 5px; line-height: 1; }
.tabela-precos th { background: #0077A4; color: #fff; line-height: 1; padding: 9px; vertical-align: bottom; }

.events-heading { visibility: hidden !important; height: 60px !important; }

ul.details div { margin-left: 130px !important; text-align:right; }

.widget.widget_text { margin-bottom:0 !important; }

#gmap{ margin:0 !important; }
.preto { background:#111111; }

.home #page-header { display:none !important }


.patrocinadores-homepage {
  background:#fff url(http://www.angrajazz.viaoceanica.com/wp-content/uploads/2023/06/WhatsApp-Image-2023-06-20-at-14.20.31.jpeg) no-repeat center center !important;
  background-size:contain !important; height:245px; }
.patrocinadores-homepage a.link-patro {
	display: block;
	width: 100%;
	height: 170px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

@media screen and (max-width: 768px) { 
.patrocinadores-homepage {
  background:#fff url(http://edicao2021.angrajazz.com/wp-content/uploads/2022/06/patrocinadores-2021-1024x394.png) no-repeat center center !important;
  background-size:contain !important; height:200px; }
.patrocinadores-homepage a.link-patro {
	display: block;
	width: 100%;
	height: 170px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;}
}

#footer-widgets { background:none !important; }

/* Código para centrar os artistas na homepage */
/*.artists article + article + article + article + article { left: 15% !important; }
.artists article + article + article + article + article + article { left: 40% !important; }
.artists article + article + article + article + article + article + article { left: 65% !important; }*/

@media only screen and (max-width: 767px) {
	.artists article + article + article + article + article { left: 0% !important; }
  .artists article + article + article + article + article + article { left: 0% !important; }
  .artists article + article + article + article + article + article + article { left: 0% !important; }
}

/* Página da Orquestra */
.page-id-584 #main-content { margin-top: 0 !important; }

/* Código para animar na homepage o logo Santander Totta */
.home #main-content { margin-top: 0 !important; }
.spin {
	background: rgba(255,255,255,0.5);
}
.spin img {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
  animation-duration: 10s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
	width: 100%;
}
@keyframes flip {
  from {
    transform: perspective(1200px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  5% {
    transform: perspective(1200px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  10% {
    transform: perspective(1200px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  19.9995% {
    transform: perspective(1200px) scale3d(.95, .95, .95);
    animation-timing-function: ease-in;
  }
  20% {
    transform: perspective(1200px);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(1200px);
    animation-timing-function: ease-in;
  }
}
@media screen and (min-width: 1186px) {
	.spin {
	  width: 26.5%;
    margin-left: 32%;
    margin-top: 9.7%;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1185px) {
	.spin {
	  width: 26.3%;
    margin-left: 32%;
    margin-top: 9.7%;
	}
}
@media screen and (min-width: 960px) and (max-width: 1024px) {
	.spin {
    width: 24.7%;
    margin-left: 33.2%;
    margin-top: 9.5%;
	}
}
@media screen and (min-width: 850px) and (max-width: 959px) {
	.spin {
		width: 30%;
    margin-left: 29.9%;
    margin-top: 12.5%;
	}
}
@media  screen and (max-width: 849px) {
	.spin {
		display: none;
	}
}
#page-header {
	border-top: 1px solid #292929;
	border-bottom: 1px solid #000;
	background: #222 url(http://www.angrajazz.com/wp-content/uploads/2021/09/fundotitulo-1.jpg) center top no-repeat;
	padding-top:40px;
	width:100%;
	background-size: cover;
}

a, a > *, .color, ul.stats li .stat-value, ul.details a, #main-nav a:hover, #main-nav .hover > a, #main-nav .current-menu-item > a, #main-nav .current_page_item > a, #main-nav .current-menu-ancestor > a, #main-nav .active > a, #page-header .page-title, #cat-filter a:hover, #cat-filter a.active, .cat a:hover, .portfolio article footer h2 a, .events-count, .events-list li a:hover .title, #error-404 span, .entry-heading a:hover, .recent-comments li .meta:hover, .recent-entries li a:hover, .theme_comment .author a:hover, .playable:hover, .playable.playing, #footer, #footer a, #footer-nav li a:hover, .playlist .playable:hover, .playlist .playable:hover .track-title, .woocommerce-tabs ul.tabs li.active:hover a:hover, .woocommerce-tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li a:hover, td.product-name a:hover, table.cart a:hover.remove, ul.product_list_widget li a:hover, .widget_product_tag_cloud a:hover, .widget_product_categories a:hover { color: #1f5b8c !important}

.page-title { text-shadow: 1px 1px black;}

#menu-main-menu a font font, #menu-main-menu a { color: white !important;}

#share .buttons, #tag-filter a.active, .header-countdown .days, .header-countdown .hours, .header-countdown .minutes, .header-countdown .seconds, .recent-entries li .date, .widget_categories a span, .widget_archive a span, .widget_recent_entries a span, .widget_meta a span, .widget_nav_menu a span, .widget_pages a span, .widget_links a span, .widget_tag_cloud a:hover, .widget table#wp-calendar a, #tracklist-nav ul li:hover, #tracklist-nav ul li.active, #top-wrap .top-right-nav li.cart a .contents, span.onsale, .quantity .plus:hover, .quantity .minus:hover { background-color: #1f6d8c !important; }

::selection { background: #657378 !important;}

input[type="submit"], button, .btn{ background: linear-gradient(to bottom, #ad3611 0%,#1f6d8c 4%,#4071b1 100%) !important; }
input[type="submit"]:hover, button:hover, .btn:hover { background: linear-gradient(to bottom, #1f6d8c 0%,#5f8bc5 4%,#2b4c76 100%) !important; }

#gTranslate { padding: 20px; position: absolute; z-index: 100; background: red; left: 0; top: 5px;}



.amarelo .vc_tta-title-text { color: #fed444 !important; }
.amarelo .tabela-precos td, .amarelo .tabela-precos { border: 1px solid #fed444 !important;}
.amarelo .tabela-precos th { background: #fed444 !important;}
.corAmarelo { color: #fed444 !important; }