html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, i, center, dl, dt, dd, ol, ul, li,
label, legend, caption,
article, aside, audio, canvas, details, figcaption,
figure, footer, header, hgroup, mark, menu, meter, nav,
output, progress, section, summary, time, video {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
article, aside, dialog, figure, footer, header, 
hgroup, nav, section, blockquote { 
display: block;
}
nav ul {
list-style: none;
}
ol {
list-style: decimal;
}
ul {
list-style: disc; text-align:left !important;
}
ul ul {
list-style: circle;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
ins {
text-decoration: underline;
}
del {
text-decoration: line-through;
}
mark {
background: none;
}
abbr[title], dfn[title] {
border-bottom:1px dotted #000;
cursor:help;
}
hr {
display: block;
height: 1px;
border: 0;	
border-top: 1px solid #ccc;
margin: 1em 0;
padding: 0;
}
input[type="submit"], input[type="button"], button {
padding: 0 !important;
margin: 0 !important;
}
input, select, a img {
vertical-align: middle;
}
.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both } .slicknav_menu { *zoom: 1 } .slicknav_menu {
font-size:16px;
} .slicknav_btn {
margin: 5px 5px 6px;
text-decoration:none;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;  
background:#000;
} .slicknav_menu  .slicknav_menutxt {
color: #FFF;
font-weight: bold;
text-shadow: 0 1px 3px #000;
display:none;
} .slicknav_menu .slicknav_icon-bar {
background-color: #f5f5f5;
}
.slicknav_menu {
background:#000;
padding:5px;
}
.slicknav_nav {
color:#fff;
margin:0;
padding:0;
font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
list-style: none;
overflow:hidden;
max-width:99%;
}
.slicknav_nav ul {
padding:0;
margin:0 0 0 20px;
}
.slicknav_nav .slicknav_row {
padding:5px 10px;
margin:2px 5px;
}
.slicknav_nav a{
padding:5px 10px;
margin:2px 5px;
text-decoration:none;
color:#fff;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
padding:0;
margin:0;
}
.slicknav_nav .slicknav_row:hover {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background:#ccc;
color:#fff;
}
.slicknav_nav a:hover{
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background:#ccc;
color:#222;
}
.slicknav_nav .slicknav_txtnode {
margin-left:15px;   
}
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@300;400;700&display=swap");
html {
width:100%;
height:100%;
position:relative;
}
body {
overflow-x:hidden;
margin:0;
width:100%;
height:100%;
font-size: 16px;
line-height: 1.5em;
font-family: 'Libre Franklin', sans-serif;
color: #333;
background:#fff;
position:relative;
-webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;
}
* {
outline:none !important;
}
h1 {
font-size:32px;
margin:0 0 20px 0;
line-height:42px;
font-weight: 700;
text-transform:uppercase;
}
h2 {
font-size:28px;
line-height:38px;
font-weight: 700;
margin:0 0 20px 0;
text-transform:uppercase;
}
h3 {
font-size:24px;
font-weight: 700;
margin:0 0 15px 0;
line-height:34px;
text-transform:uppercase;
}
h4 {
font-size:20px;
margin:0 0 20px 0;
line-height:24px;
font-weight: 700;
text-transform:uppercase;
}
p {
font-size:16px;
margin:0 0 20px 0;
line-height:24px;
}
ul {
margin:0 0 20px 25px;
}
ol {
margin:0 0 20px 25px;
}
ol li {
padding:0 0 0 10px;
margin:0 0 6px 0;
}
a {
color:#386b9f;
text-decoration:none;
}
.clear {
clear:both;
}
.container {
width:96%;
margin:0 auto;
position:relative;
max-width:1400px;
}
.slicknav_menu {
display:none;
}
#header {
position:relative;
width:100%;
z-index:960;
padding:0;
height:150px;
}
.logo {
position:relative;
top:28px;
float:left;
}
.header-right {
float:right;
}
.dgwt-wcas-search-wrapp {
width:200px !important;
float:left !important;
margin:60px 50px 0 0 !important;
}
.phone {
float:left;
color:#fff;
font-size:24px;
margin:65px 50px 0 0;
font-weight:700;
}
.basket {
float:right;
margin:50px 0 0 0;
}
.basket i {
float:left;
display:inline-block;
color:#fff;
background:#000;
width:50px; 
height:50px;
line-height:50px;
text-align:center;
font-size:24px;
}
.basket span.total {
float:left;
display:inline-block;
color:#000;
background:#fff;
height:50px;
line-height:50px;
padding:0 20px;
}
#menu {
width:100%;
height:50px;
position:relative;
z-index:950;
background:#000;
}
#menu .menu {
float:right;
list-style-type:none;
margin:0 0 0 0;
position:relative;
}
#menu .menu li {
display:inline-block;
position:relative;
margin:0 0 0 0;
line-height:50px;
float:left;
padding:0;
}
#menu .menu li a {
display:inline-block;
color:#fff;
text-transform:uppercase;
text-decoration:none;
font-size:17px;
font-weight:300;
padding:0 15px;
line-height:50px;
}
#menu .menu li.current-menu-item a {
background:#fff;
color:#000;
}
#menu .menu li ul {
position:absolute;
display:block;
width:260px;
top:37px;
left:0;
margin:0 0 0 0;
padding:13px 0 0 0;
display:none;
}
#menu .menu li ul li {
width:100%;
display:block;
margin:0 0 0 0;
}
#menu .menu li ul li a {
color:#000;
background:#fff;
padding:10px 5%;
width:90%;
display:block;
border-bottom:1px solid #ccc;
font-size:15px;
transition:all .5s;
height:1em;
line-height:1em;
font-weight:400;
}
#menu .menu li ul li a:hover {
}
#menu .menu li:hover ul {
display:block;
}
#menu .menu li ul li.current-menu-item a {
color:#fff !important;
background:#000 !important;
}
img {
max-width:100%;
height:auto;
}
#slider {
position:relative;
width:100%;
height:100%;
z-index:0;
top:-210px;
margin:0 0 -210px 0;
overflow:hidden;
}
#slider .cycle-slideshow {
position:relative;
width:100%;
height:100%;
z-index:0;
}
#slider .cycle-slideshow #slide1 {
width:100%;
height:100%;
position:relative;
background:url(//igotwood.com.au/wp-content/themes/igotwood/images/slide1.jpg) no-repeat top center fixed;
background-size:cover;
overflow:hidden;
}
#slider .cycle-slideshow #slide2 {
width:100%;
height:100%;
position:relative;
background:url(//igotwood.com.au/wp-content/themes/igotwood/images/slide2.jpg) no-repeat top center fixed;
background-size:cover;
overflow:hidden;
}
#slider .cycle-slideshow #slide3 {
width:100%;
height:100%;
position:relative;
background:url(//igotwood.com.au/wp-content/themes/igotwood/images/slide3.jpg) no-repeat top center fixed;
background-size:cover;
overflow:hidden;
}
#slider .cycle-slideshow h2 {
text-shadow:0 0 10px rgba(0,0,0,0.75);
position:absolute;
top:54%;
left:0;
width:100%;
text-align:center;
display:inline-block;
color:#fff;
font-size:77px;
line-height:65px;
}
#slider .cycle-slideshow h2 span {
display:block;
font-size:53px;
font-weight:300;
}
#inner {
width:100%;
height:100px;
padding:300px 0 0 0;
position:relative;
background:url(//igotwood.com.au/wp-content/themes/igotwood/images/slide1.jpg) no-repeat center center;
background-size:cover;
color:#fff;
top:-210px;
margin:0 0 -210px 0;
text-align:center;
}
#inner h3 {
font-size:32px;
}
#inner h1, #inner h3 {
text-shadow:0 0 10px rgba(0,0,0,0.75);
}
.short {
height:300px !important;
padding:0 !important;
}
#content {
position:relative;
padding:75px 0;
z-index:999;
}
#welcome {
position:relative;
z-index:999;
padding:75px 0;
}
#welcome h1 {
padding:25px 0 0 0;
}
#welcome h1 span {
font-weight:300;
}
#welcome img {
margin-left:30px;
}
#secondary {
width:100%;
min-height:575px;
padding:100px 0 0 0;
position:relative;
background:url(//igotwood.com.au/wp-content/themes/igotwood/images/secondary.jpg) no-repeat top center fixed;
background-size:cover;
}
.secondary {
background:rgba(0,0,0,0.8);
color:#fff;
padding:60px 5%;
width:48%;
float:left;
}
#bottom {
width:100%;
padding:75px 0 75px 0;
position:relative;
}
#bottom p.push {
padding:50px 0 0 0;
}
.alignright, .wp-post-image {
float:right;
margin:0 0 25px 65px;
max-width:45%;
height:auto;
}
.alignleft {
float:left;
margin:0 75px 50px 0;
}
#top-footer {
padding:50px 0;
background:#000;
color:#fff;
}
#top-footer h3 {
font-size:32px;
line-height:42px;
font-weight:400;
margin:0 0 40px 0;
text-transform:uppercase;
color:#fff;
}
.fcol-1 {
width:30%;
float:left;
margin:0 0 25px 0;
}
.fcol-3 {
width:30%;
float:right;
margin:0 0 0 0;
text-align:right;
}
.fcol ul {
margin:0;
list-style-type:none;
}
.fcol ul li {
padding:0;
margin:0 3% 5px 0;
width:47%;
float:left;
}
.fcol ul li:nth-child(1) {
display:none;
}
.fcol ul li ul {
display:none !important;
}
.fcol ul li a {
color:#fff;
text-decoration:none;
}
.fcol-3 ul li {
width:100% !important;
float:none !important;
text-align:right;
}
.fcol-2 {
width:36%;
float:left;
margin:0 2%;
text-align:center;
}
.fcol-2 img {
margin:20px auto 0 auto;
}
.fcol-3 a {
color:#fff;
text-decoration:none;
margin:0 0 0 10px;
}
.fcol-3 p {
margin:30px 0 0 0;
}
#footer {
border-top:1px solid #444;
padding:25px 0;
background:#000;
color:#999;
position:relative;
}
#footer p {
font-size:12px;
margin:0 0 0 0;
}
.copy {
float:left;
}
.designer {
float:right;
}
#footer p a {
color:#999;
text-decoration:none;
}
#form {
width:55%;
float:left;
margin:0 0 30px 0;
}
#details {
width:40%;
float:right;
margin:50px 0 30px 0;
}
.map {
width:100% !important;
height:350px;
margin:15px 0 0 0;
border: 1px solid #ccc !important;
}
.wpcf7 {
width: 100%;
margin:0 0 0 0;
}
.wpcf7 textarea {
background: #f9f9f9;
border: 1px solid #ccc;
color: #555;
font-size: 16px;
width:96%;
padding:15px 2%;
height: 160px;
margin:0 0 15px 0;
font-family: inherit !important;  
}
.wpcf7 p {
color: #333;
text-align:left !important;
}
.wpcf7 .req {
color: red;
font-weight:bold;
font-size:1.3em;
}
.wpcf7 {
margin: 30px 0 0 0;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="password"]{
background: #f9f9f9;
border: 1px solid #ccc;
color: #555;
font-size: 16px;
width:96%;
padding:15px 2%;
margin:0 0 15px 0;
box-shadow:0;
}
.wpcf7 input[type="submit"] {
cursor: pointer;
height: 50px;
padding: 0;
width: 100%;
position: relative;
text-align:center;
transition:all .5s;
border: none;
text-decoration:none;
color:#fff;
background:#000;
font-size:16px;
display:block;
margin:0;
}
.wpcf7 input[type="submit"]:hover {
}
.main {
width:65%;
float:left;
}
.main .post h2 {
font-size:26px;
line-height:36px;
margin:0 0 20px 0;
}
.sidebar {
width:27%;
padding:30px 1.5%;
background:#f3f3f3;
float:right;
border: 1px solid #ddd;
}
.sidebar h3 {
font-size:24px;
}
.sidebar ul li {
font-size:14px;
margin:0 0 10px 0;
line-height:20px;
}
.post {
margin:0 0 30px 0;
}
.share {
display:block;
margin:15px 0;
}
.page-numbers {
padding:20px;
font-size:18px;
text-decoration:none;
background:#eee;
border:1px solid #ccc;
display:inline-block;
margin:20px 0;
}
.more {
background:#000;
color:#fff;
padding:10px 20px;
display:inline-block;
margin:15px 0;
text-decoration:none;
}
.date {
color:#999;
font-size:13px;
display:block;
margin:0 0 0 0;
padding:0 0 0 0;
}
#crumbs {
padding:10px 0 5px 0;
background:#f3f3f3;
}
.storefront-breadcrumb {
padding:15px 0 15px 0;
margin:0 0 0 0;
}
.col-full {
margin:0 !important;
padding:0 !important;
}
li.product {
width:22% !important;
float:left;
margin:0 2% 30px 0;
box-shadow:0 0 1px rgba(0,0,0,0.8);
padding:0 0 20px 0 !important;
transition:all .5s;
text-align:center !important;
}
li.product:hover {
box-shadow:0 0 5px rgba(0,0,0,0.25);	
}
li.product img {
float:none !important;
}
li.product .woocommerce-Price-amount {
font-weight:700;
color:green;
font-size:18px;
}
li.product .button {
display:none !important;
}
li.product a {
color:#333;
}
.woocommerce-loop-product__title {
font-size:16px !important;
line-height:22px !important;
padding:0 25px !important;
margin:0 0 15px 0 !important;
min-height:3em !important;
}
.woocommerce-ordering {
display:inline-block;
float:right;
}
.woocommerce-ordering select {
padding:5px;
background:#f3f3f3;
border:1px solid #ccc;
}
.wc-tabs li a {
color:#333;
}
.wc-tabs li a {
color:#333;
}
.wc-tabs .active {
background:#f8f8f8;
}
.woocommerce-tabs ul.tabs li.active a, ul.products li.product .price, .onsale, .wc-block-grid__product-onsale, .widget_search form:before, .widget_product_search form:before {
color:#333 !important;
}
.wc-tabs li {
padding-left:10px;
}
.storefront-sorting {
display:none;
}
.filter-list {
display:none !important;
}
.woocommerce-tabs ul.tabs li::after {
display:none;
}
.single-product div.product .woocommerce-product-gallery {
width:40% !important;
}
.summary {
width:55% !important;
}
.woocommerce-product-gallery__wrapper img {
height:auto;
max-width:100%;
width:100% !important;
float:none;
margin:0;
}
.related, .woocommerce-tabs {
display:none !important;
}
.pswp__bg {
background: rgba(34,34,34,0.85) !important;
}
.woocommerce-MyAccount-navigation ul {
margin:0;
list-style-type:none;
width:100%;
}
.woocommerce-MyAccount-navigation ul li {
margin:0;
display:block;
width:100%;	
}
.woocommerce-MyAccount-navigation ul li a {
width:90%;
padding:10px 5%;
color:#333;
display:block;
text-decoration:none;
border-bottom:1px solid #ccc;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
background: #000;
color:#fff;
}
.woocommerce-MyAccount-content:after {
content: "";
display: table;
clear: both;
}
.woocommerce-MyAccount-content a {
text-decoration:none;
color:#1f85cd;
}
.woocommerce-form-coupon-toggle, .coupon {
display:none !important;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
background-color: #0262ab;
}
.summary button, .summary input[type="button"], .summary input[type="reset"], .summary input[type="submit"], .summary .button, .summary .widget a.button {
width:120px;
height:44px;
}
.single-product div.product p.price {
font-weight:700;
color:green;
}
.single-product div.product table.variations select {
padding:10px;
border:1px solid #ccc;
background:#f9f9f9;
}
.flex-control-nav li {
margin:15px 0 0 0 !important;
padding:0 !important;
width:60px !important;
clear:none !important;
}
.flex-control-nav li img {
width:50px !important;
height:auto !important;
}
.summary .qty {
width:80px;
height:41px;
border:1px solid #ccc;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: #000 !important;
}
.woocommerce-variation-price .woocommerce-Price-amount bdi {
display:block;
padding:20px 0;
}
.woocommerce-variation-price {
clear:both;
}
td.label {
width:10% !important;
}
.variations {
padding:15px !important;
border:1px solid #ccc !important;
background:#f3f3f3 !important;
max-width:75% !important;
}
.variations select {
background:#fff !important;
max-width:100% !important;
width:90% !important;
}
.posted_in {
display:block;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
width: 24% !important;
margin:5px 1% 0 0 !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+3) {
width: 24% !important;
margin:5px 1% 0 0 !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+4) {
width: 24% !important;
margin:5px 1% 0 0 !important;
}
.woocommerce-variation-add-to-cart {
padding:15px 0 !important;
}
.woocommerce-cart-form button {
width:100px;
height:35px;
}
.woocommerce-result-count, .orderby {
display:none !important;
}
.woocommerce input[type="text"],
.woocommerce input[type="email"],
.woocommerce input[type="password"],
.woocommerce input[type="tel"]{
background: #f9f9f9;
border: 1px solid #ccc;
color: #555;
font-size: 16px;
width:96%;
padding:15px 2%;
margin:0 0 15px 0;
box-shadow:0;
}
.woocommerce textarea {
background: #f9f9f9;
border: 1px solid #ccc;
color: #555;
}
.woocommerce-checkout-payment button {
width:100px;
height:35px;
}
@media only screen and (max-width: 1400px) {
#menu .menu li a {
font-size:15px;
padding:0 10px;
}
}
@media only screen and (max-width: 1200px) {
#menu {
display:none;
}
.slicknav_menu {
display:block;
position:fixed;
top:0;
left:0;
width:100%;
z-index:9999;
}
#header {
text-align:center;
margin:50px 0 0 0;
height:auto;
width:100%;	
background:#000;
}
.header-right {
float:none;
width:100%;
text-align:center;
padding:0 0 10px 0;
}
.phone {
font-size:18px;
margin:10px 0 0 0;
float:none;
width:100%;
text-align:center;
clear:both;
}
.dgwt-wcas-search-wrapp {
float:none !important;
clear:both !important;
width:200px !important;
margin:10px auto 20px auto !important;
}
.basket {
display:none;
}
.fcol-2 img {
display:inline-block;
margin:0 auto;
}
.logo {
display:inline-block;
top:0;
float:none;
margin:0 auto 10px auto;
max-width:150px;
}
#footer span.mhide {
display:none;
}
#footer span.mhide {
display:none;
}
#footer span.mblock {
display:block;
width:100%;
}
.copy, .designer {
float:none;
text-align:center;
}
.alignright, .alignleft {
max-width:100%;
height:auto;
float:none;
margin:0 0 30px 0;
}
#inner h1 {
text-align:center;
font-size:26px;
}
#content, #welcome {
padding:50px 0;		
text-align:center;
}
#bottom {
text-align:center;
}
.secondary {
text-align:center;
width:85%;
padding:30px 2.5%;
margin:0 5%;
}
.banner {
width:90%;
margin:0 5%;
}
.banner h2 {
text-align:center;
display:block;
width:90%;
background:#000;
color:#fff;
padding:10px 5%;
text-transform:uppercase;
font-size:30px;
line-height:36px;
font-weight:400;
margin:0;
}
.banner h3 {
font-size:20px;
line-height:26px;
display:block;
width:90%;
background:#fff;
color:#000;
margin:0;
padding:10px 5%;
text-align:center;
}
#secondary {
min-height:650px;
}
}
@media only screen and (max-width: 800px) {
#slider {
top:-100px;
margin:0 0 -100px 0;
height:600px;
}
#slider .cycle-slideshow {
height:600px;
}
#slider .cycle-slideshow #slide1 {
height:600px;
background:url(//igotwood.com.au/wp-content/themes/igotwood/images/slide1.jpg) no-repeat center center scroll;
background-size:1067px 600px;
}
#slider .cycle-slideshow #slide2 {
height:600px;
background:url(//igotwood.com.au/wp-content/themes/igotwood/images/slide2.jpg) no-repeat center center scroll;
background-size:1067px 600px;
}
#slider .cycle-slideshow #slide3 {
height:600px;
background:url(//igotwood.com.au/wp-content/themes/igotwood/images/slide3.jpg) no-repeat center center scroll;
background-size:1067px 600px;
}
.alignright, .wp-post-image {
float:none;
max-width:100%;
height:auto;
margin:0 0 25px 0;
}
.alignleft {
float:none;
max-width:100%;
height:auto;
margin:0 0 25px 0;
}
#secondary, #welcome {
text-align:center;
}
#details, #form {
float:none;
width:100%;
}
.fcol {
width:96%;
float:left;
margin:0 2% 25px 2%;
text-align:center;
}
.fcol ul {
margin:0;
list-style-type:none;
}
.fcol ul li {
width:100%;
float:none;
text-align:center;
padding:0;
margin:0 0 5px 0;
}
.main, #form, #details {
width:100%;
float:none;
margin:0 0 40px 0;
}
.sidebar {
width:100%;
padding:0;
background:#fff;
float:none;
border: none;
}
.sidebar ul {
list-style-type:none;
margin:0 0 20px 0;
}
.sidebar ul li {
width:100%;
padding:0;
margin:0 0 5px 0;
text-align:center;
}
#slider .cycle-slideshow h2 {
font-size:36px;
line-height:40px;
}
#slider .cycle-slideshow h2 span {
font-size:26px;
}
#welcome img {
margin-left:0;
}
.single-product div.product .woocommerce-product-gallery {
width:100% !important;
}
.summary {
width:100% !important;
text-align:left !important;
}
li.product {
width:46% !important;
margin:0 2% 30px 2% !important;
}
}
@media only screen and (max-width: 600px) {
li.product {
width:96% !important;
margin:0 2% 30px 2% !important;
}
.woocommerce-shipping-methods label {
float:right;
}
.woocommerce-shipping-destination {
clear:both;
}
}
.button1 {
margin-left:40%;
border: none;
background-color:#000;
color: white;
padding:20px !important;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 20px;
cursor: pointer;
font-weight:bold;
}
.button1:hover {
background-color:#222;
}
.upsells {
clear:both;
}