/*
 Theme Name:   Bozzio
 Theme URI:    http://terrybozzio.com/tbstore/wp-content/themes/Bozzio/
 Description:  Bozzio child theme
 Author:       Rajma
 Author URI:   http://www.rajma.net
 Template:     StyleShop
 Version:      1.0.0
 Text Domain:  bozzio
*/

body, body.custom-background {background-size:cover !important; background-attachment:fixed !important;}
body #sidebar {line-height:1.25em !important;}
#main-header {padding: 40px 0 33px;}
#content {background-color:#0f0f0f}
#content-area {padding: 30px 0 10px !important;}
p {line-height:20px;}
h1, h2, h3, h4, h5, h6, #special-offers h1, .widget h4.widgettitle, .entry h2.title a, h1.title, #comments, #reply-title {color: #ffffff;}
h1, h2, h3 {padding-bottom: 26px;}
h4.widget-title {font-size:18px; border-bottom:1px solid #de0d0d; padding-bottom:6px;}
h4.widgettitle {font-size: 18px; border-bottom:3px solid #de0d0d;}
.et-slide .description {border:none;}
.et-slide .description header {display:none;}
#special-offers h1, .home-area h1 {
    background-color: #f8f8f8;
    text-align: center;
    font-weight: 700;
    font-size: 24px;
    color: #1f1e1e !important;
    padding: 23px 10px 21px;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.8);
}
#main-area {padding: 0 30px 0 30px; width: 568px;}
#sidebar {float: left; width: 272px; padding: 0 0 0 30px; color: #dbdbdb;}
.fullwidth #main-area {padding-right: 30px;}
.footer-widget {padding-bottom:16px;}
.footer-widget a:hover {color:#fff !important;}
hr {height: 1px; color: #202020; background: #202020; font-size: 0; border: 0; margin:22px 0 26px;}
span.sm-text {font-size:12px; line-height:16px;}
body {font-size:15px;}
#main-footer {font-size:13px;}
input[type=text], input.text, input.title, textarea, select {background-color: #fff; border: 1px solid #bbb; padding: 3px; color: #4e4e4e; font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;}
#top-navigation a:hover {color:#ff0000;}
strong {color:#fff;}
#sidebar a {color:#ff0000;}
#sidebar a:hover {color:#ff0000; text-decoration:underline;}
h4.widget-title {color:#fff;}
.widget li:before, .footer-widget li:before {border-left-color: #ff0000; top:6px;}
#main-area h2.title, .page-title, #main-area h1.title {color:#fff; width:100% !important;}
.img-align {display:inline-block; margin-right:15px; margin-bottom:16px;}
div#mysocial {z-index:9; height:67px; position:absolute; right:0; margin-right:16px;}
div#mysocial img {margin:18px 6px 0 0;}
#breadcrumbs {padding:11px 16px 8px 20px; font-size: 12px;}
#breadcrumbs a {font-size:12px;}
#breadcrumbs .raquo {width:32px;}
#breadcrumbs .raquo:before {top:-11px; left:10px; height:32px;}
span.indent-ttl {margin-left: 34px;}
#myplayer {margin-top: 20px;}

/*   Posts   */
.page-template .entry {margin-bottom:0;}
.entry {margin:0;}
.entry .title, .entry-content {margin:0;}
.entry .title, .entry-content h1 {padding-bottom:0;}
.et_pt_blogentry {padding:15px 0px !important;}
h2.et_pt_title a {color:#ff0000 !important;}
h2.et_pt_title a:hover {color:#ff0000 !important; text-decoration:underline !important;}
p.et_pt_blogmeta {border-bottom:1px solid #2d2d2d !important; border-top:1px solid #2d2d2d !important; font-size:13px !important; font-family:inherit !important; margin-bottom:11px !important; padding:7px 5px 6px 4px !important; text-transform:inherit !important;}
#main-area p.meta-info {margin: -8px 0 0px !important;}
.wp-caption {border:none !important; background-color:transparent !important;}

/*   Home   */
.home-posts:before {width: 0px !important;}
.home-posts #main-area {width:inherit !important;}
.home-posts #main-area .entry-content {padding: 0 0 20px 0;}
.home-posts #main-area .entry-content p img {padding-top:20px;}
.home-posts #main-area .entry-content .read-more {float:left; margin:20px 0;}
.home-posts .clearfix:after {height: 20px;}

/*   Gigpress   */
span.gigpress-info-item {line-height:20px;}
tr.gigpress-header {background-color:#2a2a2a;}
#content-area th.gigpress-heading {font-size:22px;}
tr.gigpress-tour td {background-color:#000 !important;}
.gigpress-info p {padding-bottom:0 !important; color: #fff !important;}
th.gigpress-heading {background-color:#5e5e5e !important;}
.gigpress-row td {border-bottom: 1px solid #222222 !important;}
#content-area tr td {border-top: 1px solid #222222 !important;}
#content-area table {border: 1px solid #222222 !important;}
th.gigpress-heading {border: 1px solid #222222 !important;}
.gigpress-table th {border-bottom: 1px solid #222222 !important;}
tr.gigpress-info td {border-bottom: 1px solid #222222 !important;}
span.gigpress-info-label {color: #bebebe !important;}
.gigpress-date {font-size:16px; font-weight:700;}
.gigpress-city {font-size:16px; font-weight:700;}
.gigpress-venue {font-size:16px; font-weight:700;}
.gigpress-country {font-size:16px; font-weight:700;}
a.gigpress-rss, a.gigpress-rss:hover, a.gigpress-ical, a.gigpress-ical:hover {padding-left: 16px;}
p.gigpress-subscribe a {text-indent:0px !important; width:auto !important;}
ul.gigpress-listing {line-height:16px;}
a.gigpress-tickets-link {color: #ff0000; font-size:20px;}
.gigpress-sidebar-status a.gigpress-tickets-link {font-size:14px; padding-top:4px;}

/*   Tables   */
#content-area tr th, #content-area thead th {color: #fff; font-size:18px;}
.tablepress tfoot th, .tablepress thead th {background-color: #5d0909 !important;}
.tablepress tbody tr {color:#252525 !important;}
#content-area table.tablepress {border:none;}
#content-area table.tablepress tr, #content-area table.tablepress td, #content-area table.tablepress th {padding:8px 18px;}
h2.tablepress-table-name {padding-bottom: 18px;}

/*   WooCommerce   */
.archive #content-area:before {display:none !important;}
.archive #main-area {width:92% !important; padding-right:0px !important;}
.archive #sidebar {display:none !important;}
.woocommerce div.product .stock {color: #ff0000;}

.single-product #sidebar {display: none;}
.single-product #content-area:before {display: none;}
.single-product #main-area {width: 94% !important;}

.archive .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 29.3% !important;}

body.woocommerce div.product div.summary, body.woocommerce #content div.product div.summary {float:left; width:auto; min-width:320px;}

.et-cart {color:#ff0000 !important; font-weight:600 !important;}
body.woocommerce .woocommerce-tabs {border:none;}
body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content div.product .woocommerce-tabs ul.tabs {display:none;}
body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content div.product .woocommerce-tabs .panel {padding:20px 24px;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color:#ff0000;}
body.woocommerce .et-main-price, body.woocommerce .read-more, body.woocommerce .comment-reply-link, body.woocommerce #respond .form-submit #submit, body.woocommerce a.button.alt, body.woocommerce button.button.alt, body.woocommerce input.button.alt, body.woocommerce #respond input#submit.alt, body.woocommerce #content input.button.alt {
    background: #d71f26;
    background: -moz-linear-gradient(top, #d71f26 0%, #940000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d71f26), color-stop(100%,#940000));
    background: -webkit-linear-gradient(top, #d71f26 0%,#940000 100%);
    background: -o-linear-gradient(top, #d71f26 0%,#940000 100%);
    background: -ms-linear-gradient(top, #d71f26 0%,#940000 100%);
    background: linear-gradient(to bottom, #d71f26 0%,#940000 100%);
    font-weight: 800;
    padding: 8px 11px;
    font-size: 14px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset, 0 2px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset, 0 2px 1px rgba(0,0,0,0.1);
    box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset, 0 2px 1px rgba(0,0,0,0.1);
    display: inline-block;
    border: 1px solid #4e0000;
}
body.woocommerce .et-products li:hover .et-main-price, body.woocommerce .read-more:hover, body.woocommerce .comment-reply-link:hover, body.woocommerce .form-submit #submit:hover, body.woocommerce a.button.alt:hover, body.woocommerce button.button.alt:hover, body.woocommerce input.button.alt:hover, body.woocommerce #respond input#submit.alt:hover, body.woocommerce #content input.button.alt:hover {
    background: #940000;
    background: -moz-linear-gradient(top, #940000 0%, #d71f26 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#940000), color-stop(100%,#d71f26));
    background: -webkit-linear-gradient(top, #940000 0%,#d71f26 100%);
    background: -o-linear-gradient(top, #940000 0%,#d71f26 100%);
    background: -ms-linear-gradient(top, #940000 0%,#d71f26 100%);
    background: linear-gradient(to bottom, #940000 0%,#d71f26 100%);;
    border: 1px solid #4e0000;
}
.woocommerce-message {border-top-color: #ff0000;}
.woocommerce-message:before {content: "\e015"; color: #ff0000;}
.woocommerce-info {border-top-color: #ff0000;}
.woocommerce-info:before {color: #ff0000;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: 100px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #940000;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #d71f26;}
.et-products h3 a, .products h3 a {color: #fff !important;}
.et-products h3 a {font-size:16px;}
div.related {clear:both;}
.upsells.products h2, .related.products h2 {color: #fff; margin-bottom:0; padding-top:22px;}
.woocommerce div.product div.images, .woocommerce div.product div.summary {margin-bottom: 1em !important;}
body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content div.product .woocommerce-tabs .panel {padding: 10px 24px;}
body.woocommerce .woocommerce-tabs {margin-bottom: 0;}
.et-products li, .products li {margin: 0 35px 20px 0 !important;}
.home-area .et-products li {width: 21% !important;}

body.woocommerce span.onsale {
    border: 1px solid #4e0000;
    background: #940000;
    background: -moz-linear-gradient(top, #d71f26 0%, #940000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d71f26), color-stop(100%,#940000));
    background: -webkit-linear-gradient(top, #d71f26 0%,#940000 100%);
    background: -o-linear-gradient(top, #d71f26 0%,#940000 100%);
    background: -ms-linear-gradient(top, #d71f26 0%,#940000 100%);
    background: linear-gradient(to bottom, #d71f26 0%,#940000 100%);
}

.et-price-sale {
    border: 1px solid #4e0000;
    background: #940000;
    background: -moz-linear-gradient(top, #d71f26 0%, #940000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d71f26), color-stop(100%,#940000));
    background: -webkit-linear-gradient(top, #d71f26 0%,#940000 100%);
    background: -o-linear-gradient(top, #d71f26 0%,#940000 100%);
    background: -ms-linear-gradient(top, #d71f26 0%,#940000 100%);
    background: linear-gradient(to bottom, #d71f26 0%,#940000 100%);
}
.et-price-before {border:none;}
.sku_wrapper:after {content: '\A'; white-space: pre;}
.posted_in:after {content: '\A'; white-space: pre;}
.cross-sells .et-products li, .cross-sells .products li {margin: 0 26px 30px 0 !important;}
.cross-sells .et-products img, .cross-sells .products img {padding-bottom:10px;}
.cross-sells .et-products h3, .cross-sells .products h3 {padding-bottom:10px !important; line-height:22px;}
.woocommerce .cart-collaterals .cross-sells ul.products br, .woocommerce-page .cart-collaterals .cross-sells ul.products br {display:none;}
#add_payment_method .wc-proceed-to-checkout br, .woocommerce-cart .wc-proceed-to-checkout br, .woocommerce-checkout .wc-proceed-to-checkout br {display:none;}
.woocommerce #respond input#submit, .woocommerce a.button br, .woocommerce button.button br, .woocommerce input.button br {display:none;}
.payment_method_paypal label {color:#555;}

.soldout {background:#940000; color:#fff; font-size:16px; font-weight:700; padding:6px 12px; position:absolute; right:0; top:0;}

/*     Gallery    */
.mg-container {margin:30px 30px 50px !important;}
.mg-pagination {margin-bottom:30px;}
.mg-image-tiles .mg-thumbs {margin-bottom: 0 !important;}
.mg-pagination .mg-page-previous {font-size:20px;}
.mg-pagination .mg-page-next {font-size:20px;}

/*     Mobile    */
@media only screen and (max-width: 767px) {
#main-area {width:90%; padding:0 20px;}
}
@media all and (max-width: 479px) {
	#main-footer{display: block;}
}
@media only screen and (max-width: 479px) {
	#container, #et-slides, .et-slide, .et-carousel-wrapper, #offers li {width: 90%;}
}
@media (max-width:767px) {
    .img-align {display:inline-block; margin-right:0; margin-bottom:16px;}
}
@media only screen and (min-width: 961px) {
.up-sells .et-products li, .up-sells .products li {margin-right: 35px !important;}
}
@media only screen and (max-width: 767px) {
.footer-column {padding:24px 20px 0 !important; width: 90%;}
.footer-column.first {padding-left:20px !important;}
}