@media (max-width: 1200px) {
.homepage-header-image {
height: 60vh;
}
.newsletter-popup {
right:15px;
width: 60%;
}
.home .header {
position: relative;
background-color: #7c7d58;
}
.home .header.container {
}
}
@media (max-width: 992px) {
.homepage-header-image {
height: 50vh;
}
.header-inner .navigation {
display: block;
padding-top: 0;
}
.header {
position: relative;
background-color: #7c7d58;
}
.header.container {
padding-left: 0;
padding-right: 0;
}
.header-inner .navigation {
padding: 0; 
}
.header-inner {
padding: 20px 15px;	
}
.header-inner .mobile-navigation-toggle {
margin: 10px 0 0 0;
}
.header-inner .logo img {
margin-left: 0;
}
.header-inner .navigation .menu {
display: none;
}
.header-inner .navigation .mini-cart-account {
width: auto;
}
.header-inner .navigation .my-account-link {
display: none;
}
.header-inner .mobile-navigation-toggle {
display: block;
cursor: pointer;
margin: 25px 0 0 0;
color: #FFF;	
}
.header-inner .navigation .mini-cart-account .cart-contents {
margin-bottom: 0;
}
.header-inner .mobile-navigation-toggle .icon-menu {
position: relative;
top: 5px;
margin-left: 15px;
font-size: 20pt;
}
.mobile-navigation {
display: none;
background-color: #7c7d58;
}
.mobile-navigation ul li a {
display: block;
border-top: 1px solid white;
color: #fff;
padding: 10px 20px;
text-transform: uppercase;
}
.mobile-navigation ul li a:hover {
background: white;
color: #7c7d58;
text-decoration: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
flex: 0 0 49%;
}
.shop-wrapper {
padding: 20px;
}
.shop-wrapper .sidebar {
width: 20%;
}
.shop-wrapper #container {
width: 79%;
}
.woocommerce.single-product #content {
padding: 20px 0;
padding-top: 0
}
.newsletter-popup {
right: 0;
width: 80%;
}
.shop-wrapper {
padding-top: 20px;
}
.blog-sidebar {
margin-bottom: 1em;
}
.woocommerce.single-product #content {
padding-top: 0;
}
.woocommerce div.product form.cart .variations tbody {
display: block;
}
.woocommerce div.product form.cart div.quantity {
margin-bottom: 1em;
}
.buttons-wrapper {
display: block;
}
.woocommerce div.product .social-sharing {
clear: both;
margin-left: 0;
margin-top: 1em;
}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter {
text-transform: uppercase;
color: #7c7d58;
}
.mobile-sidebar .prdctfltr_checkboxes {
padding-bottom: 20px;
}
.content { padding-top: 0px;
}
.internal-page .content {
padding-top: 20px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
width: 70%;
}
.woocommerce-account .content {
padding-top: 40px;
}
.blog-heading {
padding-top: 0;
}
}
@media (max-width: 768px) {
.homepage-header-image {
height: 300px;
}
.homepage-header-image .message {
font-size: 15pt;
width: 150px;
height: 150px;
}
.product-categories {
margin-top: 20px;
}
.product-categories .col-sm-4 {
margin-bottom: 15px;
}
.newsletter-popup {
width: 100%;
font-size: 12pt;
}
.newsletter-popup .inner {
width: 100%;
}
.product-categories .category {
margin-bottom: 15px;
}
.gallery-header-image {
height: 300px;
}
.gallery-header-image h1 {
margin:0;
}
.galleries-list .gallery {
height: 250px;
}
.page-template-heritage .heritage.gallery-header-image {
background-position: center;
height: 250px;
}
.container.gallery-content {
padding: 0;
}
.blog-header-image {
height: 300px;
}
.blog-header-image h1 {
font-size: 30pt;
padding-top: 0;
}
.blog-item {
flex: 0 0 50%;
}
.gallery-information {
padding: 20px 35px;
}
.shop-wrapper {
padding-top: 20px;
}
.container.single-product-wrapper {
padding-left: 0;
padding-right: 0;
}
.container.single-product-wrapper .summary.entry-summary {
padding-left: 15px;
padding-right: 15px;
}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter {
border-bottom: 1px solid #333;
}	
.woocommerce.single-product #content {
padding-top: 0;
padding: 0;
}
.woocommerce.single-product .woocommerce-breadcrumb {
display: none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-Price-amount {
font-size: 12pt;
}
.woocommerce div.product form.cart .button {
float: none;
}
.woocommerce div.product form.cart .variations tbody {
display: block;
}
.woocommerce div.product .social-sharing {
margin-top: 1em;
margin-left: 0;
}
.content { padding-top: 0px;
}
.internal-page .content {
padding-top: 30px;
}
.featured-products .product {
flex: 0 0 49%;
}
.gallery-panel {
height: 400px;
}
.blog-wrapper, body.single .blog-wrapper {
padding-top: 20px;
}
.shop-wrapper {
position: relative;
padding: 10px;
}
.shop-wrapper #container {
width: 100%;
margin-left: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
padding: 15px;
}
.shop-wrapper .sidebar {
display: none;
}
.mobile-filter, .internal-navigation-toggle, .archive-toggle {
display: block;
background-color: #464646;
text-align: center;
padding:15px;
color: #FFF;
position: relative;
cursor: pointer;
}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter {
margin-bottom: 15px;
}
.shop-wrapper .mobile-sidebar {
display: block;
position: absolute;
background-color: #FFF;
padding: 20px 20px 60px 20px;
}
.shop-wrapper .mobile-sidebar .heading {
padding-bottom: 15px;
font-size: 20pt;
border-bottom: 1px solid #464646;
margin-bottom: 15px;
}
.mobile-archive .heading, .internal-mobile-navigation .heading {
padding: 15px;
font-size: 20pt;
border-bottom: 1px solid #464646;
text-align: left;
}
.shop-wrapper .mobile-sidebar .bottom {
border-top: 1px solid #ebebeb;
position: absolute;
bottom: 0;
width: 100%;
height: 90px;
left: 0;
right: 0;
margin: auto;
}
.shop-wrapper .mobile-sidebar .close-button {
position: absolute;
background-color: #464646;
padding: 10px 10px;
color: #fff;
text-align: center;
display: block;
width: calc(100% - 40px);
bottom: 20px;
border-top: 1px solid #ebebeb;
left: 0;
right: 0;
margin: auto;
cursor: pointer;
}
.woocommerce-MyAccount-navigation {
margin-bottom: 20px;
}
.internal-page h1 {
margin-top: 0;
}
.internal-page .navigation, .blog-sidebar {
display: none;
}
.spotify-playlist{
margin: 0 0 20px 0;
}
.internal-mobile-navigation, .mobile-archive {
display: block;
background-color: #FFF;
}
.internal-mobile-navigation ul li, .mobile-archive ul li {
text-align: left;
display: block;
}
.internal-mobile-navigation ul li a, .mobile-archive ul li a {
display: block;
border-bottom: 1px solid #7c7d58;
color: #000;
padding: 10px 15px;
text-transform: uppercase;
}
.internal-mobile-navigation ul li a:hover, .mobile-archive ul li a:hover {
background-color: #7c7d58;
text-decoration: none;
color: #FFF;
}
.internal-mobile-navigation .bottom, .mobile-archive .bottom {
border-top: 1px solid #ebebeb;
position: absolute;
bottom: 0;
width: 100%;
height: 90px;
left: 0;
right: 0;
margin: auto;
}
.internal-mobile-navigation .bottom .close-button, .mobile-archive .bottom .close-button {
position: absolute;
background-color: #464646;
padding: 10px 10px;
color: #fff;
text-align: center;
display: block;
width: calc(100% - 40px);
bottom: 20px;
border-top: 1px solid #ebebeb;
left: 0;
right: 0;
margin: auto;
cursor: pointer;
}
.woocommerce-cart .content, .woocommerce-checkout .content {
padding-top: 0;
}
.woocommerce-cart table.cart td.actions .coupon {
width: 100%;
margin-bottom: 20px;
}
.woocommerce-cart table.cart td.actions .coupon .apply_coupon {
width: 40%;
}
.redder.woocommerce-page #coupon_code {
width: 58%;
}
.woocommerce-cart table.cart td.product-quantity label.cart-quantity {
display: none;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table {
padding-bottom: 20px;
}
.woocommerce.single-product .related.products .products {
margin:0;
}
.internal-page .gform_wrapper .gform_body {
margin: 0;
}
.internal-page .gform_wrapper ul.gform_fields li.gfield {
padding-right: 0;
}
.internal-page .gform_wrapper .gform_footer {
margin-top: 25px;
padding: 0 15px;
}
.register-visible .argmc-login {
margin: 0;
}
.register-visible .argmc-register {
margin: 0;
}
.redder .argmc-wrapper .argmc-tabs-list.tabs-width-auto .argmc-tab-item {
width: auto;
}
.redder .argmc-wrapper .argmc-tab-item-outer {
padding: 0;
}
.argmc-tab-number-wrapper {
display: none;
}
.cart-logos {
display: block;
}
.twitter-panel .tweet-1, .twitter-panel .tweet-2, .twitter-panel .tweet-3 {
width: 100%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
width: 100%;
}
.footer .newsletter {
margin-top: 15px;
} 
}
@media (max-width: 600px) {
.gallery-header-image h1, .galleries-list .gallery a h2 {
font-size: 42pt;
}
.gallery-header-image h2, .galleries-list .gallery a h3 {
font-size: 20pt;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
flex: 0 0 49%;
}
.blog-item {
flex: 0 0 100%;
}
}