@media 
(-webkit-min-device-pixel-ratio: 1.25) {
.logo-img img:first-child {
display: none;
}
.logo-img img:last-child {
display: inline-block;
}
}
@media screen and ( max-width: 1050px ) { .portfolio-single .single-wrap,
.portfolio-single .single-header,
.portfolio-single .single-content-wrap  {
float: none !important;
width: 100% !important;
}
.project-info {
width: 100% !important;
margin-top: 0 !important;
margin-left: 0 !important;
min-height: 0 !important;
}
.project-description-wrap,
.project-details-wrap {
float: none !important;
width: 100% !important;
}
.no-project-desc {
float: none !important;
width: 100% !important;
}
.project-info .previous-post {
float: left !important;
}
.project-info .previous-post.back-link {
float: none !important;
}
.project-info .next-post {
float: right !important;
}
}
@media screen and ( min-width: 950px ) {
.p-single-back-link.sharing-nxt-prev-p .back-link {
margin-right: 0 !important;
}
}
@media screen and ( max-width: 950px ) {
#page-wrap {
padding-top: 0;
padding-bottom: 0;
} #sidebar,
#sidebar-top,
.sidebar-fold-btn,
.sidebar-top .filters {
display: none !important;
}
.sidebar-top-fixed .royal-revslider > div {
margin-top: 0 !important;
}
.logo-img img {
display: inline-block;
}
#main-wrap {
height: auto !important;
margin-top: 0 !important;
}
#main-wrap,
.royal-revslider,
.copy-and-soc {
margin-left: 0 !important;
}
.top-widgets-wrap {
position: absolute;
top: 0;
} #blog-container article,
#portfolio-container article,
#portfolio-cats-container article {
min-height: 0 !important;
} .m-nav-and-logo {
display: block;
}
.logo-img {
float: none;
margin: 0 auto;
}
.logo-img img {
max-height: none !important;
}
.logo-text,
.site-tagline {
text-align: center;
} .single-header-below-p.header-nxt-prev-p .nxt-prev-post,
.single-header-below-b.header-nxt-prev-b .nxt-prev-post {
padding-bottom: 20px;
}
.side-nxt-prev-p .portfolio-single > .previous-post,
.side-nxt-prev-p .portfolio-single > .next-post {
display: none;
}
.title-and-meta,
.nxt-prev-post {
float: none;
width: 100%;
text-align: center !important;
} .single-post-sharing {
text-align: center !important;
}
.single-post-sharing a {
position: static !important;
}
.single-post-sharing .single-socials-wrap {
width: 100% !important;
} .contact-form,
.contact-info {
float: none !important;
width: 100% !important;
margin-right: 0 !important;
margin-bottom: 30px;
} .rf-input,
.submit-btn {
width: 100% !important;
}
.top-nav-search-wrap {
display: none !important;
} .copy-fixed .copy-and-soc {
display: block !important;
position: static !important;
width: auto !important;
}
.socials-wrap,
.copyright-wrap {
float: none;
width: 100%;
text-align: center !important;
}
.copyright-wrap p {
text-align: center !important;
}
.sidebar-top.copy-fixed .footer-fold-btn {
display: none !important;
} #woocommerce-container-header .woocommerce-result-count {
float: none !important;
display: block !important;
}
.responsive-mini-cart {
display: inline-block !important;
}
#woocommerce-container-header .orderby.rf-input {
margin-top: 15px !important;
}
#woocommerce-container-header .orderby.rf-input,
#woocommerce-container-header .woocommerce-ordering {
float: none !important;
clear: both;
}
.woocommerce-widgets {
float: none !important;
width: 100% !important;
}
.woocommerce-widgets + #container {
margin-left: 0 !important;
}
.woopost-single-summary,
.woopost-single-images {
width: 100% !important;
float: none !important;
margin-left: 0 !important;
clear: both !important;
}
.woopost-single-images {
overflow: hidden;
}
.woopost-single-summary {
margin-top: 35px;
}
.woopost-single-summary .single_add_to_cart_button {
width: auto !important;
}
.woocommerce .cart.shop_table .actions .coupon #coupon_code {
margin-bottom: 10px !important;
}
.woocommerce .col-1.address,
.woocommerce .col-2.address,
.woocommerce .checkout .col2-set,
.woocommerce .checkout .col3-set,
.woocommerce .checkout .col2-set > div,
.woocommerce .checkout .col2-set > div:first-child {
float: none !important;
width: 100% !important;
margin-right: 0 !important;
}
.woocommerce .col-1.address {
margin-bottom: 20px;
}
.woocommerce .cart.shop_table .product-price {
display: none;
}
.woocommerce .cart.shop_table .product-thumbnail {
padding-left: 0 !important;
padding-right: 10px !important;
}
.woocommerce .cart.shop_table .product-thumbnail img {
width: 42px	!important;
max-width: 42px	!important;
}
.woocommerce .cart.shop_table .actions .coupon {
float: none !important;
}
}
@media screen and ( max-width: 782px ) { .admin-bar .top-widgets-wrap {
top: 46px;
}
.single-post .link-and-quote p {
padding: 14px 17px;
}
}
@media screen and ( max-width: 480px ) { 
.previous-post {
margin-right: 2px !important;
} .children {
margin-left: 0 !important;
} .alignnone {
width: 100%;
float: none;
margin-right: 0;
margin-left: 0;
}
.alignleft {
display: block;
width: 100%;
float: none;
margin-right: 0;
margin-left: 0;
}
.alignright {
display: block;
width: 100%;
float: none;
margin-right: 0;
margin-left: 0;
}
.aligncenter {
width: 100%;
}
.back-to-top {
right: 20px !important;
bottom: 20px !important;
}
}