.bruno-subheader {text-align:left;}
.bruno-breadcrumbs {
float: left;
}
#bruno-mainbody > div {
width: 100%;
} .page404 .widget,
.archivepage .widget {
margin: 0!important;
width: 100%!important;
} #bruno-mainbody img {
} #bruno-sidebar {
padding: 20px 0!important;
}
#bruno-sidebar .box {
float: none!important;
width: 100%!important;
}
.widget-area .col1,
.widget-area .col2,
.widget-area .col3,
.widget-area .col4,
.widget-area .col5,
.widget-area .col6,
.widget-area .box.last1,
.widget-area .box.last2,
.widget-area .box.last3,
.widget-area .box.last4,
.widget-area .box.last5 { 
float: none!important;
margin: 0 auto 20px auto!important; 
max-width: 320px; 
width: 100%; 
}
.widget-area .nth1,
.widget-area .nth2,
.widget-area .nth3,
.widget-area .nth4,
.widget-area .nth5,
.widget-area .nth6 {
clear: both;
}
#bruno-sidebar .box {
width: 100%;
clear: both!important;
float: none!important;
margin: 0 auto!important;
max-width: 320px!important;
}
#bruno-footer .box {
width: 100%;
clear: both!important;
float: none!important;
margin: 0 auto!important;
max-width: 320px!important;
}
#bruno-sidebar .box {
float: none;
margin-top: 0!important;
margin-bottom: 12px!important;
width: 100%;
}
#bruno-sidebar .box:nth-child(2n+1) {
clear: both!important;}
#bruno-sidebar .box:nth-child(odd) {
padding-right: 0px;	
}
#bruno-sidebar .box:nth-child(even) {
padding-left: 0px;
}
#bruno-mainbody-columns > section {
clear: both!important;
width: 100%!important;	
}  article.post, 
article.page {
padding-left: 0!important;
}
.tag-page article hgroup h1,
.category-page article hgroup h1,
.search-page article hgroup h1,
.home article hgroup h1,
.archive article hgroup h1 {
margin-top: 0!important;
}
#comments {
margin-left: 0!important;
} #bruno-social-icons {
display: none;
}
.bruno-columns > div {
padding: 10px 0!important;
width: 100%!important;
} .onlyDesktop {
display: none!important;
}
.onlyTablets {
display: none!important;
}
.onlySmartphones {
display: block!important;
}
.onlyTabltetsAndSmartphones {
display: block!important;}  .bruno-tabs-nav {
height: auto!important;
overflow: hidden;
}
.bruno-tabs-nav li {
padding: 5px 0!important;
width: 100%!important;
} .bruno-tabs-wrap > ol.bruno-tabs-nav > li,
.bruno-tabs-wrap > ol.bruno-tabs-nav > li.active, 
.bruno-tabs-wrap > ol.bruno-tabs-nav > li.active:hover {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #e5e5e5!important;
border-right: none!important;
border-top: none!important;
width: 100%;
} #bruno-search .field {
width: 120px!important;
}
@media only screen and (max-width: 320px), only screen and (max-device-width: 320px) and (-moz-max-device-pixel-ratio: 1.5), only screen and (max-device-width: 320px) and (-o-max-device-pixel-ratio: 1.5/1), only screen  and (max-device-width: 320px) and (-webkit-max-device-pixel-ratio: 1.5), only screen and (max-device-width: 320px) and (max-device-pixel-ratio: 1.5), only screen and (max-device-width: 640px) and (-moz-min-device-pixel-ratio: 2), only screen and (max-device-width: 640px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-device-width: 640px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-device-width: 640px) and (min-device-pixel-ratio: 2) {
#bruno-mainbody table {
width: 260px!important;
}
portfolio-three .portfolio-item, .portfolio-four .portfolio-item, .portfolio-six .portfolio-item {
width:100%;
}
.portfolio-wrapper {}
}
@media only screen and (max-width: 480px) and (orientation:landscape), only screen and (max-device-width: 480px) and (-moz-max-device-pixel-ratio: 1.5) and (orientation:landscape), only screen and (max-device-width: 480px) and (-o-max-device-pixel-ratio: 1.5/1) and (orientation:landscape), only screen  and (max-device-width: 480px) and (-webkit-max-device-pixel-ratio: 1.5) and (orientation:landscape), only screen and (max-device-width: 480px) and (max-device-pixel-ratio: 1.5) and (orientation:landscape), only screen and (max-device-width: 960px) and (-moz-min-device-pixel-ratio: 2) and (orientation:landscape), only screen and (max-device-width: 960px) and (-o-min-device-pixel-ratio: 2/1) and (orientation:landscape), only screen and (max-device-width: 960px) and (-webkit-min-device-pixel-ratio: 2) and (orientation:landscape), only screen and (max-device-width: 960px) and (min-device-pixel-ratio: 2) and (orientation:landscape) {
#bruno-mainbody table {
width: 420px!important;
}
} .onlyDesktop {
display: none!important;
}
.onlyTablets {
display: none!important;
}
.onlySmartphones {
display: block!important;
}
.onlyTabltetsAndSmartphones {
display: block!important;
} html[dir="rtl"] article.post, 
html[dir="rtl"] article.page {
padding-right: 0!important;
}
html[dir="rtl"] #comments {
margin-right: 0!important;
}
.button-group {
width:280px;
overflow:visible;
}
.button-group .title { font-size:12px!important}
.button-group .subtitle { font-size:9px!important}
.item12 .portfolio-item, .item16 .portfolio-item, .item20 .portfolio-item, .item25 .portfolio-item, .item33 .portfolio-item, .item50 .portfolio-item {width:100%!important; margin:0!important}
.gbutton.icononleft .bt-text {
padding: .5em 1.2em .5em .5em;
}
.gbutton.icononright .bt-text {
padding: .5em .5em .5em 1.2em;
}
.gbutton.noicon .bt-text {
padding: .5em 1.2em .4em 1.2em;
}
.gbutton.dropdown-bt .bt-text {
padding: .5em .5em .5em 1.2em;
}
ul.products li.product {
width: 100%!important;
}
ul.products.product-columns-2 li.product, .columns-2 ul.products li.product  {
width: 100%!important;
}
ul.products.product-columns-3 li.product, .columns-3 ul.products li.product {
width: 100%!important;
}
ul.products.product-columns-4 li.product, .columns-4 ul.products li.product {
width: 100%!important;
}
ul.products.product-columns-5 li.product, .columns-5 ul.products li.product {
width: 100%!important;
}
ul.products.product-columns-6 li.product, .columns-6 ul.products li.product {
width: 100%!important;
}
ul.products.product-columns-8 li.product, .columns-8 ul.products li.product {
width: 100%!important;
}
ul.products li.first {
clear: none;
}
.responsive-counter .digit {font-size:35px!important;}
.updown .count-container {padding:6px;}
.units {font-size:13px!important;}