body { font-size: 16px;
font-family: 'Roboto', 'Open Sans', sans-serif;
}
h1, h2, h3 {
font-family: 'Lora', serif;
color: #000;
}
h1 {
font-size: 36px;
line-height: 1.05em
}
h2 {
font-size: 28px;
line-height: 1.2em
}
h3 {
font-size: 21px;
line-height: 1.25em;
} img {
max-width: 100%;
height: auto;
width: auto \9; } .non-selectable {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
} #mobile-menu, .slicknav_menu {
background-color: #8CA7C2;
text-transform: uppercase;
}
#mobile-menu, .slicknav_btn {
background-color: #8CA7C2;
}
#top {
height: 172px;
background-color: #FFF;
color: #fff;
text-transform: uppercase; }
#top a { font-size: 14px;
}
#top a:hover {
text-decoration: none;
}
nav.menu-new-top-menu-container {
margin-top: 4px;
z-index: 4;
font-family: 'Roboto', 'Open Sans', sans-serif;
font-size: 15px;
color: #445F85;
float: right;
}
#menu-top-item {
float: right;
}
li.menu-item-last {
margin-right: -15px;
}
.slicknav .touch-button .navicon, .menu-button .touch-button .navicon {
top: 14px;
font-size: 9px;
color: #C3DEDB;
}
.slicknav li a {
padding: 15px 15px;
}
.slicknav li ul li a {
color: #fff;
width: 100%;
padding: 15px;
display: block;
}
nav ul.sub-menu {
background-color: #8CA7C2;
color: #fff;
border-top: 1px solid #C5DADA;
border-left: 1px solid #C5DADA;
border-right: 1px solid #C5DADA;
position: absolute;
z-index: 100;
padding-left: 0;
margin-left: 0;
margin-top: 15px;
display: none;
width: 310px;
}
.slicknav > li:hover > ul.sub-menu {
display: block;
}
.slicknav > li:hover > ul.sub-menu > li:hover > ul.sub-menu {
display: block;
margin-left: 308px;
margin-top: -51px;
}
ul.sub-menu .touch-button {
-ms-transform: rotate(270deg); -webkit-transform: rotate(270deg); transform: rotate(270deg);
}
nav ul.sub-menu li {
width: 100%;
}
nav ul.sub-menu li:hover {
background-color: #B8CEE3;
}
.social {
margin-top: 2px;
float:left;
}
.social img {
margin: 0;
height: 24px;
width: auto;
}
.social a:hover {
text-decoration: none;
}
header {
padding: 0 0 40px;
}
header #logo {
margin-top: 40px;
}
header.left {
padding-left: 30px;
}
header .right {
color: #fff;
text-align: right;
padding-right: 30px;
}
#account_cart_row {
margin-bottom: 21px;
}
#account_cart_col {
margin-top: 16px;
color: #E367A5;
font-size: 14px;
}
#account_cart_col a {
color: #E367A5;
}
#account_cart_container {
width: 100%;
}
account {
margin-right: 5px;
float: right;
}
cart {
margin-left: 5px;
float: right;
}
cart:hover {
cursor: pointer ;
}   account a {
padding: 7px 16px 9px;
}
cart img {
position: relative;
right: 5px;
}
cart a img {
left: 4px;
bottom: 1px
}
#nav-menu-col {
vertical-align: middle;
}
.flex {
display: flex;
align-items: center;
justify-content: center;
}
#top .product-search-row {
text-align: right;
margin-right: -3px;
}
#top .product-search-row [type="search"] {
height: 31px;
padding: 0 8px;
color: #000;
}
#top .product-search-row input[type="submit"] {
padding: 0 16px;
height: unset;
margin-left: 15px;
}
.right input[type=search] {
background-color: #C8DBDB;
border: none;
height: 30px;
padding: 0px 15px 1px;
color: #84AEAE;
width: 230px;
margin-top: 15px;
}
[type="search"] {
-moz-appearance: textfield !important;
-webkit-appearance: textfield !important;
appearance: textfield !important;
} *::-webkit-input-placeholder {
color: #888;
font-style: italic;
}
*:-moz-placeholder { color: #888;
font-style: italic;
}
*::-moz-placeholder { color: #888;
font-style: italic;
}
*:-ms-input-placeholder { color: #888;
font-style: italic;
}
#search_submit {
background-color: #84AEAE;
border: none;
height: 30px;
padding: 2px 12px;
color: #fff;
position: relative;
right: 3px;
} .flexslider { border-bottom: none;
position: relative;
zoom: 1;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
margin: 0;
}  #three {
margin-top: 56px;
} #homepage-bg-top {
margin-top: 16px;
padding-bottom: 90px;
background: #B8CEE3;
}
#homepage-bg-middle {
margin-top: 60px;
background: #FFF; }
#top-section {
margin-top: 38px;
}
#top-section li {
list-style-type: none;
display: block;
}
#top-section ul {
padding-left: 0;
}
#top-section img {
border: 8px #FFF solid;
}
#top-section aside {
margin-left: -15px;
}
#homepage-bg-top .mailing-list-promotion {
background-color: #8CA7C2;
text-align: center;
font-size: 21px;
color: #fff;
margin-top: 32px;
padding-top: 14px;
padding-bottom: 14px;
}
#homepage-bg-top .mailing-list-promotion a {
text-decoration: underline;
color: #fff
}
img.middle-section-image {
width: 100%;
height: auto; }
#homepage-bg-middle td {
padding-left: 10px;
padding-right: 10px;
padding-bottom: 56px;
}
.captioned-image-container {
padding-bottom: 56px;
}
.captioned-image-container a {
text-align: center;
font-family: 'Roboto', 'Open Sans', sans-serif;
font-size: 21px;
color: #E168A5;
width: 100%;
margin-top: 10px;
display: inline-block;
}
#homepage-bg-middle .image-caption {
text-align: center;
font-family: 'Roboto', 'Open Sans', sans-serif;
font-size: 21px;
color: #E168A5;
width: 100%;
margin-top: 24px;
}
.captioned-image-container {
display: flex;
align-items: center;
justify-items: center;
flex-direction: column;
}
.separator {
height: 35px;
background: url(//www.shabby.ie/wp-content/themes/Shabby2018/images/seperator.jpg) repeat-x center center;
margin: 30px 0;
}
.cats {
margin-top: -40px;
color: #C49251;
}
.cats figure {
text-align: center;
padding-top: 40px;
min-height: 280px;
}
.cats figure img {
width: 370px;
height: 148px;
}
.cats .button.green {
float: right;
margin-left: 12px;
}
.cats h3, .cats figcaption {
display: block;
width: 370px;
max-width: 100%;
margin: 0 auto;
}
.cats h3 {
text-align: left;
padding-bottom: 8px;
min-height: 70px;
vertical-align: bottom;
display: inline-block;
}
.cats figcaption {
text-align: right;
padding-top: 8px;
line-height: 16px;
}
.cats figcaption a.button {
margin-top: 3px;
}
div.margin-fix {
margin: 0 0;
}
#h2_main_fix {
margin-top: 16px;
text-align: center;
font-size: 27px;
}
div.inner-main > div.col-sm-4, div.inner-main > div.col-sm-8 {
margin-top: -20px;
}
div.club_ad {
padding: 20px 0;
margin: 30px 0;
border-bottom: 1px solid #eeefe9;
border-top: 1px solid #eeefe9;
}
div.club_ad p {
color: #ee018d;
margin-bottom: 25px;
}
a.bt {
background-color: #ee018d;
color: #fff;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
padding: 7px 24px;
letter-spacing: 1px;
text-transform: uppercase;
}
.club_ad p iframe, section.testimonial p iframe {
width: 100% !important;
} .banner {
width: 100%;
background: #B8CEE3;
padding-top: 30px;
padding-bottom: 30px;
margin-top: 20px;
}   #banner_heading {
font-size: 42px;
margin: 0;
color: #FFF;
text-transform: capitalize;
} #course_links_row {
text-align: center;
margin-bottom: 57px;
}
#course_links_row a {
text-decoration: none;
}
#course_links_row h1 {
color: #E168A5;
padding-bottom: 20px;
font-family: 'Roboto', sans-serif;
font-size: 21px;
}
#course_links_row img {
width: 300px;
border: 1px solid #00040414;
}
li.product .woocommerce-loop-product__title {
display: inline-block !important;
} #resources-main {
min-height: 300px;
}
#resources-main #one {
margin-top: 56px;
}
#resources-main .drop-down-menu a {
color: #fff;
} .support-groups-container {
display: flex;
}
.support-groups-container .description p {
position: relative;
}
.support-groups-container .description span {
position: relative;
display: inline-block;
word-wrap: break-word;
overflow: hidden;
max-height: 18em; line-height: 1.2em;
text-align:justify;
}
.support-groups-container .link-preview .wplinkpreview {
width: 100%;
} .restylist-gallery .gallery {
margin-top: 50px !important;
}
.restylist-gallery dl.gallery-item dd {
padding: 20px;
} #stockist_map {
margin-bottom: 20px;
}
.stockists-wrapper {
margin-right: 0;
}
.stockist_desc_container {
background-color: #f2f2f2;
border: solid 1px #ddd;
padding: 20px;
}
.stockist_desc_row {
margin-left: 0;
margin-bottom: 10px;
}
.stockist-image-col {
padding-left: 0;
}
.stockist-desc-col {
padding-left: 0;
}
.stockist_desc_row h1 {
display: flex;
align-content: baseline;
width: 100%;
margin-top: 0;
}
.stockist_desc_row img {
margin-top: 0 !important;
margin-left: -4px !important;
margin-bottom: 0 !important;
} .blog-column {
margin-left: 18px;
}
.blog-thumbnail-container {
display: flex;
align-items: center;
justify-items: center;
min-height: 146px;
}
.blog-post-container {
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 10px;
}
.blog-row {
padding: 0;
}
.blog-text-preview-container h3 {
min-height: 78px;
}
.inner-main article {
background-color: #f2f2f2;
border: solid 1px #ddd;
min-height: 146px;
}
.inner-main article h3 {
margin-top: 0;
}
.inner-main article a {
color: #E367A5;
}
.media article {
float:left;
margin:10px 20px 10px 0;
display:inline-block !important;
}
.media article img{
border:1px solid #eee;
-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);
} .button {
padding: 10px 24px;
}
.button.green {
background-color: #84AEAE;
color: #fff;
}
.button.green:hover {
background-color: #7ba5a5;
text-decoration: none;
}
main .visual-form-builder fieldset {
background-color: #f9f9f9;
padding: 10px 30px 30px;
border: 1px solid #efefef;
} .sidebar {
position: relative;
right: 6px;
}
#prod-categories {
margin-bottom: 30px;
}
#prod-categories li.parent {
background-color: #8CA7C2;
list-style: none;
}
#prod-categories .parent a {
text-decoration: none;
color: #fff;
font-size: 15px;
}
#prod-categories li.child {
background-color: #B8CEE3;
}
#prod-categories .child a {
text-decoration: none;
color: #3F5F5F;
font-size: 15px;
} .radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
position:relative;
width: 20px; height: 20px;
}
.woocommerce li.product.type-product {
display: flex;
justify-content: center;
align-items: center;
flex-flow: column;
}
.woocommerce li.product.type-product,
.woocommerce li.product.type-product a.woocommerce-loop-product__link,
.woocommerce li.product.type-product h2 {
text-align: center;
}
.woocommerce li.product.type-product h2 {
width: 100%;
}
.woocommerce li.product-category {
background-color: #f2f2f2;
border: solid 1px #ddd;
padding: 12px !important;
}
.woocommerce .columns-3 li.product-category {
min-height: 375px;
}
.woocommerce li.product-category {
display: flex;
align-items: center;
justify-content: center;
}
.woocommerce li.product-category h2.woocommerce-loop-category__title {
color: #E268A5;
font-size: 18px;
}
.woocommerce li.product-category h2 mark.count {
display: none;
}
#woo.inner-main {
margin-top: 30px;
}
#woo #respond input#submit, #woo a.button, #woo button.button, #woo input.button, #woo #respond input#submit.alt, #woo a.button.alt, #woo button.button.alt, #woo input.button.alt {
background-color: #B8CEE3 !important;
color: #E367A5;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
}
#woo .quantity .qty {
padding: 6px;
border: 1px solid #eee;
}
#woo table.cart td.actions .input-text {
width: 100px;
border: 1px solid #ddd;
padding: 4px 4px 5px;
}
#woo form .form-row input.input-text, #woo form .form-row textarea {
padding: 6px;
}
.woocommerce ul.products.columns-4 {
display: flex;
flex-wrap: wrap;
}
li.product {
background-color: #f2f2f2;
border: solid 1px #ddd;
padding: 10px !important;
}
.woocommerce ul.products li.product a img {
height: 200px !important;
object-fit: cover;
}
.wc-terms-and-conditions span {
position: relative;
bottom: 6px;
left: 32px;
}
.sidebar {
margin-top: 56px;
} .feature-1 {
padding: 0;
}
.testimonial article {
background: #f9f9f9 url(//www.shabby.ie/wp-content/themes/Shabby2018/images/quotes.jpg) no-repeat 20px center;
padding: 20px 40px 40px 120px;
border: 1px solid #efefef;
}
.testimonial article p {
color: #888;
}
.testimonial author {
color: #C49251;
}
.testimonial .green.button {
position: absolute;
bottom: 70px;
right: 90px;
} footer {
margin-top: 20px;
color: #274461;
font-size: 15px;
}
#footer-main-part-bg {
background-color: #B8CEE3;
}
footer .container {
min-width: 279px;
}
footer .foot-content {
background-color: #B8CEE3; margin: 0;
padding: 50px 30px 50px 0;
}
footer .customer-service-col {
padding-left: 0;
}
.footer-links-wrapper {
margin-top: 25px;
}
.opening-hours-col table {
margin-top: 25px;
}
.opening-hours-col .weekday-col {
width: 140px;
}
.opening-hours-col img {
margin-top: 100px;
}
footer .logo {
max-width: 250px;
}
footer h3 {
color: #fff;
font-size: 28px;
font-family: 'Lora', 'Open Sans', sans-serif;
}
footer a, footer a:hover {
color: #274461;
text-decoration: none;
}
footer #mc-embedded-subscribe-form {
padding-left: 0;
padding-top: 15px;
}
footer #mc_embed_signup { clear: left;
font-size: 14px;
font-weight: normal;
}
#mc_embed_signup .mc-field-group label {
font-weight: normal;
}
input[type="submit"], button[type="submit"], a.media {
background-color: #E268A5 !important;
border-radius: 0;
color: #FFF;
font-weight: normal;
height: 36px;
line-height: 32px;
padding: 2px 22px;
margin-top: 10px;
border:0;
}
button[type="submit"] {
height: 33px;
position: relative;
top: 2px;
}
a.media {
font-size: 18px;
text-transform: uppercase;
text-decoration: none !important;
padding: 8px 12px !important;
}
footer #mc_embed_signup .button:hover {
background-color: #D25895;
}     #footer-bottom-part-bg {
width: 100%;
background-color: #8CA7C2;
font-size: 14px;
color: #FFF; font-weight: 600;
padding-top: 14px;
padding-bottom: 7px;
}
#footer-bottom-part-bg .col-sm-5 {
padding-left: 0;
}
#footer-bottom-part-bg ul {
padding-left: 65px;
}
#footer-bottom-part-bg li {
display: inline-block;
margin-left: 10px;
margin-right: 10px;
}
footer input {
color: #888;
} .alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float: right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
.cm-message.cm-show {
background-color: #84AEAE;
}
.cm-message .cm-text {
display: inline-block;
}
p.form-row.woocommerce-mailchimp-opt-in{
width:100%;
clear:both;
padding:0 !important;
}
#ss_wc_mailchimp_opt_in {
position: static;
margin-right: 15px;
}  @media screen and (min-width: 1281px) {
} @media screen and (max-width: 1280px) {
} @media screen and (max-width: 1200px) {
ul.slicknav {
margin-right: -6px;
}
.slicknav li a {
padding-left: 6px;
padding-right: 6px;
}
li.menu-item-last {
margin-right: 0;
}
#stockist_map {
width: 600px;
height: 450px;
}
} @media screen and (max-width: 1024px) {
} @media screen and (min-width: 992px) {
.slicknav{
display:block;
}
.slicknav_menu {
display:none;
}
} @media screen and (max-width: 991px) {
.woocommerce .prod-cat-row {
display: block;
}
.woocommerce .prod-cat-row .prod-cat-container {
padding: 15px;
}
.woocommerce .prod-cat-row .name h3 {
height: initial;
}
.slicknav_menu {
display:block;
}
.slicknav {
display:none;
}
.restylist-gallery .gallery-item {
width: 50% !important;
}
footer .opening-hours-col .weekday-col {
width: 117px;
}
#footer-bottom-part-bg li {
display: block;
}
#stockist_map {
width: 470px;
height: 351px;
}
.stockist_desc_row {
margin-bottom: 20px;
}
.blog-thumbnail-container {
min-height: 252px;
}
.blog-post-container h3 {
min-height: 150px;
}
} @media screen and (max-width: 980px) {
.cats figure {
min-height: 280px;
}
.cats figure img {
height: auto;
}
} @media screen and (min-width: 801px) {
.woocommerce .columns-4 li.product-category {
width: 20% !important;
display: flex;
min-height: 280px;
}
.woocommerce li.product-category a {
display: flex;
justify-content: center;
align-items: center;
flex-flow: column;
}
.woocommerce li.product-category img {
width: 80% !important;
}
.woocommerce li.product-category h2 {
text-align: center;
font-size: 18px !important;
}
} @media screen and (max-width: 800px) {
#woo ul.products li.product, #woo ul.products li.product {
width: 45.05%;
}
.cats .parent {
min-height: 250px;
}
}
@media screen and (min-width: 768px){
.blog-post-container {
width: 23%;
margin-right: 8px;
}
.blog-text-preview-container p {
height: 240px;
text-overflow: ellipsis;
text-overflow-mode: ellipses;
overflow: hidden;
}
} @media screen and (max-width: 768px) {   .slicknav.flexnav-show {
background-color: #84AEAE;
position: absolute;
z-index: 5;
border-top: 1px solid #C5DADA;
border-left: 1px solid #C5DADA;
border-right: 1px solid #C5DADA;
}
.slicknav.flexnav-show > li, .flexnav-show .flexnav-show > li {
border-bottom: 1px solid #c5dada;
}
.slicknav li ul li {
width: 100% !important;
}
#top #logo_column {
width: 100%;
padding-left: 0;
padding-right: 0;
display: flex;
align-items: center;
justify-content: center;
}
#top #logo_column img {
width: calc(100% - 40px);
}
#top #logo_column a {
display: flex;
align-items: center;
justify-content: center;
}
#top #menu_column {
width: 0;
padding: 0;
}
nav .menu-item-has-children ul {
background-color: #9eb9b6;
}
.menu-item-has-children .menu-item-has-children ul {
background-color: #B0CCCC;
}
ul.sub-menu .touch-button {
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
#top .product-search-row {
padding-top: 15px;
}
#one {
display: table-footer-group;
}
#three {
display: table-header-group;
}
.testimonial .green.button {
bottom: 20px;
}
#footer-main-part-bg .col-sm-4 {
padding-left: 0;
}
#footer-bottom-part-bg .col-sm-4, #footer-bottom-part-bg .col-sm-7 {
padding-left: 0;
}
#footer-bottom-part-bg ul {
padding-left: 0;
}
#footer-bottom-part-bg li {
display: inline-block;
}
#footer-contacts-first-item {
margin-left: 0 !important;
}
#course_links_row img {
margin-bottom: 40px;
}
.support-groups-container {
display: block;
}
.support-groups-container .support-group {
margin-bottom: 50px;
padding: 0 40px;
}
.restylist-gallery > p {
padding-left: 20px;
padding-right: 20px;
}
.stockists-wrapper {
margin-left: 15px;
}
#stockists-main-col {
padding-left: 0;
}
.blog-post-container {
padding-left: 30px;
}
.blog-post-container h3 {
min-height: initial;
}
.blog-thumbnail-container {
min-height: inherit;
padding-top: 6px;
padding-bottom: 10px;
}
} @media screen and  (max-width: 640px) {
#top .contact, #top .social {
width: 50%;
float: left;
}
header .left {
padding-left: 40px;
}
header .right {
padding-right: 0;
margin-top: 40px;
text-align: center;
}
.testimonial .green.button {
right: 30px;
}
footer .newsletter { }
.sidebar {
left: 0;
}     .club_ad p iframe, section.testimonial p iframe {
min-height: 250px;
}
} @media screen and  (max-width: 533px) {
.restylist-gallery .gallery-item {
width: 100% !important;
}
} @media screen and  (max-width: 488px) {
#footer-bottom-part-bg ul {
margin-top: 14px;
}
#footer-bottom-part-bg li {
display: block;
margin-left: 0;
}
} @media screen and  (max-width: 480px) {
#top .right a {
margin-left: 2px;
}
header .left {
padding-left: 30px;
}
.testimonial .green.button {
position: relative;
display: block;
clear: both;
bottom: -10px;
right: 0 !important;
}
h1 {
font-size: 32px;
}
footer .logo {
max-width: 190px;
}
.club_ad p iframe, section.testimonial p iframe {
min-height: 570px;
}
} @media screen and  (max-width: 377px) {
#top {
height: 205px;
}
} @media screen and  (max-width: 360px) {
#top .contact {
width: 100%;
float: left;
}
#top .social {
display: none;
}
header .left {
padding-left: 20px;
padding-right: 20px;
}
header .right {
margin-top: 30px;
}
.cats .button.green {
margin-bottom: 30px;
}
.testimonial article {
padding: 20px 20px 30px;
background: #f9f9f9;
}
.testimonial h3 {
margin-top: 0;
}
#woo ul.products li.product, #woo ul.products li.product {
width: 100%;
}
.woocommerce-message .button {
float: none;
}
h1.product_title {
font-size: 24px;
}
.woocommerce #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .input-text, .woocommerce #content table.cart td.actions input, .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .input-text, .woocommerce table.cart td.actions input, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions input, .woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .input-text, .woocommerce-page table.cart td.actions input {
width: auto;
}
.club_ad p iframe, section.testimonial p iframe {
min-height: 570px;
}
}
@media screen and  (max-width: 326px) {
account {
margin-right: 0;
margin-top: 10px;
margin-left: 56px !important;
}
account a {
padding-right: 0;
}
#top {
height: 207px;
}
} @media screen and  (max-width: 320px) {
cart span {
display: none;
}
.cats figcaption {
text-align: left;
}
.cats .button.green {
margin-bottom: 0;
}
} @media screen and  (max-width: 320px) {
#top {
height: 230px;
}
}