@import url(https://fonts.googleapis.com/css?family=Abril+Fatface:400);
@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400);
@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400);

body {
background-color: #fafafa;
background-image: /* https://subtlepatterns.com/ */ url(/assets/subtlepatterns/connect.png);
color: #333333;
font-family: Ubuntu, Helvetica, Arial, sans-serif;
font-size: 0.8125em;
font-weight: 300;
}

#header_bar, #client_section, #pager>span, #product_title, .footer_info, .core_title {
color: #ffffff;
background-color: #033053;
}

#header_bar>ul>li>a, #header_bar>ul>li>.dropdown_label, #client_section>ul>li>a, #pager a, .footer_info a {
color: #ffffff;
}
#header_bar>ul>li:hover>a, #header_bar>ul>li:hover>.dropdown_label, .dropdown_control:checked ~ .dropdown_label, #client_section>ul>li:hover>a {
background-color: rgba(255, 255, 255, 0.2);
}
#pager a:hover, .footer_info a:hover {
color: rgba(255, 255, 255, 0.7);
}

#header_bar .dropdown_menu {
color: #033053;
}

.dropdown_menu>li>a:hover {
background-color: rgba(3, 48, 83, 0.2);
color: #033053;
}

/* Porque o chrome é burro */
strong, b {font-weight: 300;}
strong, b {font-weight: bolder;}

a, .dropdown_label, ul#pages>li>a:hover {
color: #033053;
}
a:hover, .dropdown_label:hover, .dropdown_control:checked ~ .dropdown_label {
color: rgba(3, 48, 83, 0.7);
}

.button, button,
form.tablelike input.button {
color: #ffffff;
background-color: #033053;
border-color: #033053;
}
.button:hover, button:hover, .button:active, button:active {
color: #ffffff;
background-color: rgba(3, 48, 83, 0.9);
border-color: #033053;
}

.img_zoom_menu {
border-color: #033053;
}

.block {
color: #333333;
}

input, textarea, select {
color: #333333;
}

input, textarea, select, button, .error, .ok, .warning, .block {
font-family: Ubuntu, Helvetica, Arial, sans-serif;
font-weight: 300;
}

#store_title h1, #banner {
font-family: Abril Fatface, Garamond, Georgia, serif;
font-size: 1.6923076923077em;
font-weight: 400;
}

#product_title, .core_title{
font-family: Ubuntu, Helvetica, Arial, sans-serif;
font-size: 1.5384615384615em;
font-weight: 300;
}

.price {
color: #033053;
}

#controls>span {
background-color: #033053;
border-color: #033053;
}

ul.categories, .info_left, .ad_box, .ad_footer, #cart .container, #core, #footer_features {
border-color: #033053;
}

#cart .container:before {
color: #ffffff;
background-color: #033053;
border-color: #033053;
font-family: 'FontAwesome', Ubuntu, Helvetica, Arial, sans-serif;
}

li.product a, li.product img {
color: #333333}

li.product:hover {
border-color: #033053;
}

li.product:hover a {
color: #ffffff}

li.product:hover .list_product_name, li.product:hover .list_product_name:after, li.product:hover .list_price {
color: #ffffff;
background-color: #033053;
}

.tabs_labels label, .tabs_contents {
border-color: rgba(51, 51, 51, 0.2);
}

.tabs_labels label {
background-color: rgba(51, 51, 51, 0.15);
border-bottom-color: transparent;
}

@media (max-width: 61.99em){
body {
font-size: 0.8125em;
}

#store_title h1, #banner {
font-size: 1.6923076923077em;
}

#product_title, .core_title{
font-size: 1.5384615384615em;
}
}
